Disassembly of File: r3win.exe


+++++++++++++++++++ SEGMENT INFO ++++++++++++++++++++++++
Number of Code/Data Segments = 46

    CSEG001  File Offset: 000004A0  Size:150A  Flags:0x1D50 -> CODE, MOVEABLE
    CSEG002  File Offset: 00001A80  Size:0100  Flags:0x1C50 -> CODE, MOVEABLE
    CSEG003  File Offset: 00001BA0  Size:098E  Flags:0x1D50 -> CODE, MOVEABLE
    CSEG004  File Offset: 00002560  Size:EFDC  Flags:0x1D50 -> CODE, MOVEABLE
    CSEG005  File Offset: 00011640  Size:EE2B  Flags:0x1D50 -> CODE, MOVEABLE
    CSEG006  File Offset: 00020580  Size:EFF9  Flags:0x1D50 -> CODE, MOVEABLE
    CSEG007  File Offset: 0002F6A0  Size:D64D  Flags:0x1D50 -> CODE, MOVEABLE
    DSEG008  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG009  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG010  File Offset: 0003D080  Size:0648  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG011  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG012  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG013  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG014  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG015  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG016  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG017  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG018  File Offset: 0003D6E0  Size:0270  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG019  File Offset: 0003D960  Size:060C  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG020  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG021  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG022  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG023  File Offset: 0003DF80  Size:02AC  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG024  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG025  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG026  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG027  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG028  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG029  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG030  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG031  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG032  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG033  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG034  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG035  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG036  File Offset: 0003E240  Size:0264  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG037  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG038  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG039  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG040  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG041  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG042  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG043  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG044  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG045  File Offset: 00000000  Size:0000  Flags:0x0C51 -> DATA, MOVEABLE
    DSEG046  File Offset: 0003E4C0  Size:5750  Flags:0x0D51 -> DATA, MOVEABLE

+++++++++++++++++++ MENU INFORMATION ++++++++++++++++++

Number of Menus =    2 (decimal)


APPMENU

      (O) {Popup}
           λ {Popup}
                С               [ID=9C48h]
                               [ID=9C49h]
                               [ID=9C4Ah]
                             [ID=9C4Bh]

           趨ٶ {Popup}
                             [ID=9C4Ch]
                               [ID=9C4Dh]
                ͨ             [ID=9C4Eh]
                               [ID=9C4Fh]

             ȡ(L)        [ID=9C46h]
             (S)        [ID=9C47h]
            {Popup}
                               [ID=9C52h]
                               [ID=9C53h]

             Ч {Popup}
                               [ID=9C54h]
                               [ID=9C55h]

           Ϸ(X)      [ID=9C41h]

      (I) {Popup}
           ʾ(I)  [ID=9C45h]

      佫(B) {Popup}
           佫鱨         [ID=9C42h]
                    [ID=9C43h]

      ȫͼ(M) {Popup}
           ʾȫͼ(M)    [ID=9C44h]

      汾鱨(V)      [ID=9C86h]


HEXMENU

      (O) {Popup}
           غϽ         [ID=9C72h]
           ȫ         [ID=9C73h]
           ʤ         [ID=9C74h]
           ս {Popup}
                               [ID=9C75h]
                             [ID=9C76h]

           ƶٶ {Popup}
                ٶȣ           [ID=9C77h]
                ٶȣ           [ID=9C78h]
                ٶȣ           [ID=9C79h]
                ٶȣ           [ID=9C7Ah]
                ٶȣ           [ID=9C7Bh]

           ƶ {Popup}
                               [ID=9C7Ch]
                             [ID=9C7Dh]

            {Popup}
                               [ID=9C7Eh]
                               [ID=9C7Fh]

             Ч {Popup}
                               [ID=9C80h]
                               [ID=9C81h]

           Ϸ(X)      [ID=9C41h]

      汾鱨(V)      [ID=9C86h]

+++++++++++++++++ DIALOG INFORMATION ++++++++++++++++++

Number of Dialogs =    1 (decimal)

Name: APPVERSION, # of Controls=006, Caption:"־Ӣܴ  汾鱨", ClassName:""
     001 - ControlID:0001, Control Class:"" Control Text:"OK" 
     002 - ControlID:FFFF, Control Class:"" Control Text:"" 
     003 - ControlID:0014, Control Class:"" Control Text:"P" 
     004 - ControlID:FFFF, Control Class:"" Control Text:"" 
     005 - ControlID:ABB4, Control Class:" Windows" Control Text:"" 
     006 - ControlID:00FF, Control Class:"" Control Text:"" 

+++++++++++++++++++ IMPORTED FUNCTIONS ++++++++++++++++++
Number of Imported Modules =    6 (decimal)

   Import Module 001: KERNEL
   Import Module 002: GDI
   Import Module 003: USER
   Import Module 004: MMSYSTEM
   Import Module 005: TOOLHELP
   Import Module 006: WING

+++++++++++++++++++ ENTRY TABLE FUNCTIONS ++++++++++++++++++
Number of Entry Table Functions = 0003 (decimal)


 Addr:0001.001A Ord:0000d Type:00h Name: R3WIN 
 Addr:0001.001A Ord:0000d Type:00h Name: R3WIN.exe 
 Addr:0001.0AEA Ord:0001d Type:FFh Name: ___EXPORTEDSTUB {Exported}




+++++++++++++++++++ ASSEMBLY CODE LISTING ++++++++++++++++++
Program Entry Point = 0001:001A



//********************** Start of Code in Segment: 1 **************

:0001.0000 00000000000000000000   BYTE 10 DUP(0)
:0001.000A 000000000000           BYTE  6 DUP(0)


:0001.0010 FFFF                   dw OFFSET ADDR of KERNEL.__WINFLAGS

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0024(C), :0001.002E(C), :0001.009A(U)
|
:0001.0012 B0FF                   mov al, FF
:0001.0014 50                     push ax
:0001.0015 9AF505FFFF             call 0001.05F5

//******************** Program Entry Point ********

Exported fn(): R3WIN - Ord:0000h
Exported fn(): R3WIN.exe - Ord:0000h
:0001.001A 33ED                   xor bp, bp
:0001.001C 55                     push bp
:0001.001D 9AFFFF0000             call KERNEL.INITTASK
:0001.0022 0BC0                   or ax, ax
:0001.0024 74EC                   je 0012
:0001.0026 8C06A838               mov [38A8], es
:0001.002A 81C10001               add cx, 0100
:0001.002E 72E2                   jb 0012
:0001.0030 890E7238               mov [3872], cx
:0001.0034 89367438               mov [3874], si
:0001.0038 893E7638               mov [3876], di
:0001.003C 891E7838               mov [3878], bx
:0001.0040 8C067A38               mov [387A], es
:0001.0044 89167C38               mov [387C], dx
:0001.0048 B8FFFF                 mov ax, FFFF
:0001.004B 50                     push ax
:0001.004C 9AFFFF0000             call KERNEL.LOCKSEGMENT
:0001.0051 9AFFFF0000             call KERNEL.GETVERSION
:0001.0056 86C4                   xchg ah, al 
:0001.0058 A3AA38                 mov word ptr [38AA], ax
:0001.005B B430                   mov ah, 30
:0001.005D 2EF70610000100         test word ptr cs:[0010], 0001
:0001.0064 7407                   je 006D
:0001.0066 9AFFFF0000             call KERNEL.DOS3CALL
:0001.006B EB02                   jmp 006F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0064(C)
|
:0001.006D CD21                   int 21

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.006B(U)
|
:0001.006F A3AE38                 mov word ptr [38AE], ax
:0001.0072 86C4                   xchg ah, al 
:0001.0074 A3AC38                 mov word ptr [38AC], ax
:0001.0077 2EF70610000100         test word ptr cs:[0010], 0001
:0001.007E 7505                   jne 0085
:0001.0080 B000                   mov al, 00
:0001.0082 A2B138                 mov byte ptr [38B1], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.007E(C)
|
:0001.0085 33C0                   xor ax, ax
:0001.0087 50                     push ax
:0001.0088 9AFFFF0000             call KERNEL.WAITEVENT
:0001.008D FF367638               push word ptr [3876]
:0001.0091 9AFFFF0000             call USER.INITAPP
:0001.0096 0BC0                   or ax, ax
:0001.0098 7503                   jne 009D
:0001.009A E975FF                 jmp 0012



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0098(C)
|
:0001.009D 9A04051800             call 0001.0504
:0001.00A2 9AE606A000             call 0001.06E6
:0001.00A7 9A9008A500             call 0001.0890
:0001.00AC E87709                 call 0A26
:0001.00AF FF36EA38               push word ptr [38EA]
:0001.00B3 FF36E838               push word ptr [38E8]
:0001.00B7 FF36E638               push word ptr [38E6]
:0001.00BB FF36E438               push word ptr [38E4]
:0001.00BF FF36E238               push word ptr [38E2]
:0001.00C3 9AD804AA00             call 0001.04D8
:0001.00C8 83C40A                 add sp, 000A
:0001.00CB 50                     push ax
:0001.00CC 9AE705C600             call 0001.05E7

* Possible StringData Ref from Data Seg 019 ->"?"
                                  |
:0001.00D1 B81500                 mov ax, 0015
:0001.00D4 E97D08                 jmp 0954


:0001.00D7 00                     BYTE 0


:0001.00D8 55                     push bp
:0001.00D9 8BEC                   mov bp, sp
:0001.00DB 8BD7                   mov dx, di
:0001.00DD C47E06                 les di, [bp+06]
:0001.00E0 33C0                   xor ax, ax
:0001.00E2 B9FFFF                 mov cx, FFFF
:0001.00E5 F2                     repnz
:0001.00E6 AE                     scasb
:0001.00E7 F7D1                   not cx
:0001.00E9 7501                   jne 00EC
:0001.00EB 49                     dec cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.00E9(C)
|
:0001.00EC 91                     xchg ax,cx
:0001.00ED 8BFA                   mov di, dx
:0001.00EF 5D                     pop bp
:0001.00F0 CB                     retf


:0001.00F1 00                     BYTE 0


:0001.00F2 55                     push bp
:0001.00F3 8BEC                   mov bp, sp
:0001.00F5 53                     push bx
:0001.00F6 51                     push cx
:0001.00F7 8B4606                 mov ax, [bp+06]
:0001.00FA 8B5608                 mov dx, [bp+08]
:0001.00FD 8B5E0C                 mov bx, [bp+0C]
:0001.0100 B9FFFF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0001.0103 D3EA                   shr dx, cl 
:0001.0105 D3EB                   shr bx, cl 
:0001.0107 2B460A                 sub ax, [bp+0A]
:0001.010A 1BD3                   sbb dx, bx
:0001.010C 59                     pop cx
:0001.010D 5B                     pop bx
:0001.010E 5D                     pop bp
:0001.010F CA0800                 retf 0008


:0001.0112 8CD8                   mov ax, ds
:0001.0114 90                     nop
:0001.0115 45                     inc bp
:0001.0116 55                     push bp
:0001.0117 8BEC                   mov bp, sp
:0001.0119 1E                     push ds
:0001.011A 8ED8                   mov ds, ax
:0001.011C B42A                   mov ah, 2A
:0001.011E 2EF70610000100         test word ptr cs:[0010], 0001
:0001.0125 7407                   je 012E
:0001.0127 9A67000000             call KERNEL.DOS3CALL
:0001.012C EB02                   jmp 0130



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0125(C)
|
:0001.012E CD21                   int 21

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.012C(U)
|
:0001.0130 1E                     push ds
:0001.0131 C55E06                 lds bx, [bp+06]
:0001.0134 81E9D007               sub cx, 07D0
:0001.0138 7303                   jnb 013D
:0001.013A 83C164                 add cx, 0064

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0138(C)
|

* Possible StringData Ref from Data Seg 018 ->"4"
                                  |
:0001.013D B82F00                 mov ax, 002F
:0001.0140 886708                 mov [bx+08], ah
:0001.0143 884702                 mov [bx+02], al 
:0001.0146 884705                 mov [bx+05], al 
:0001.0149 8AC6                   mov al , dh
:0001.014B 98                     cbw
:0001.014C B50A                   mov ch, 0A
:0001.014E F6F5                   div ch
:0001.0150 053030                 add ax, 3030
:0001.0153 8907                   mov [bx], ax
:0001.0155 8AC2                   mov al , dl
:0001.0157 98                     cbw
:0001.0158 F6F5                   div ch
:0001.015A 053030                 add ax, 3030
:0001.015D 894703                 mov [bx+03], ax
:0001.0160 8AC1                   mov al , cl 
:0001.0162 32E4                   xor ah, ah
:0001.0164 F6F5                   div ch
:0001.0166 053030                 add ax, 3030
:0001.0169 894706                 mov [bx+06], ax
:0001.016C 93                     xchg ax,bx
:0001.016D 8CDA                   mov dx, ds
:0001.016F 1F                     pop ds
:0001.0170 83ED02                 sub bp, 0002
:0001.0173 8BE5                   mov sp, bp
:0001.0175 1F                     pop ds
:0001.0176 5D                     pop bp
:0001.0177 4D                     dec bp
:0001.0178 CB                     retf


:0001.0179 00                     BYTE 0


:0001.017A 8CD8                   mov ax, ds
:0001.017C 90                     nop
:0001.017D 45                     inc bp
:0001.017E 55                     push bp
:0001.017F 8BEC                   mov bp, sp
:0001.0181 1E                     push ds
:0001.0182 8ED8                   mov ds, ax
:0001.0184 B42C                   mov ah, 2C
:0001.0186 2EF70610000100         test word ptr cs:[0010], 0001
:0001.018D 7407                   je 0196
:0001.018F 9A28010000             call KERNEL.DOS3CALL
:0001.0194 EB02                   jmp 0198



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.018D(C)
|
:0001.0196 CD21                   int 21

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0194(U)
|
:0001.0198 1E                     push ds
:0001.0199 C55E06                 lds bx, [bp+06]
:0001.019C B83A00                 mov ax, 003A
:0001.019F 886708                 mov [bx+08], ah
:0001.01A2 884702                 mov [bx+02], al 
:0001.01A5 884705                 mov [bx+05], al 
:0001.01A8 8AC5                   mov al , ch
:0001.01AA 98                     cbw
:0001.01AB B50A                   mov ch, 0A
:0001.01AD F6F5                   div ch
:0001.01AF 053030                 add ax, 3030
:0001.01B2 8907                   mov [bx], ax
:0001.01B4 8AC1                   mov al , cl 
:0001.01B6 98                     cbw
:0001.01B7 F6F5                   div ch
:0001.01B9 053030                 add ax, 3030
:0001.01BC 894703                 mov [bx+03], ax
:0001.01BF 8AC6                   mov al , dh
:0001.01C1 98                     cbw
:0001.01C2 F6F5                   div ch
:0001.01C4 053030                 add ax, 3030
:0001.01C7 894706                 mov [bx+06], ax
:0001.01CA 93                     xchg ax,bx
:0001.01CB 8CDA                   mov dx, ds
:0001.01CD 1F                     pop ds
:0001.01CE 83ED02                 sub bp, 0002
:0001.01D1 8BE5                   mov sp, bp
:0001.01D3 1F                     pop ds
:0001.01D4 5D                     pop bp
:0001.01D5 4D                     dec bp
:0001.01D6 CB                     retf


:0001.01D7 00                     BYTE 0


:0001.01D8 8CD8                   mov ax, ds
:0001.01DA 90                     nop
:0001.01DB 45                     inc bp
:0001.01DC 55                     push bp
:0001.01DD 8BEC                   mov bp, sp
:0001.01DF 1E                     push ds
:0001.01E0 8ED8                   mov ds, ax
:0001.01E2 1E                     push ds
:0001.01E3 B04F                   mov al, 4F
:0001.01E5 C55606                 lds dx, [bp+06]
:0001.01E8 EB10                   jmp 01FA


:0001.01EA 8CD8                   mov ax, ds
:0001.01EC 90                     nop
:0001.01ED 45                     inc bp
:0001.01EE 55                     push bp
:0001.01EF 8BEC                   mov bp, sp
:0001.01F1 1E                     push ds
:0001.01F2 8ED8                   mov ds, ax
:0001.01F4 1E                     push ds
:0001.01F5 B04E                   mov al, 4E
:0001.01F7 C5560C                 lds dx, [bp+0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.01E8(U)
|
:0001.01FA B42F                   mov ah, 2F
:0001.01FC 2EF70610000100         test word ptr cs:[0010], 0001
:0001.0203 7407                   je 020C
:0001.0205 9A90010000             call KERNEL.DOS3CALL
:0001.020A EB02                   jmp 020E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0203(C)
|
:0001.020C CD21                   int 21

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.020A(U)
|
:0001.020E B41A                   mov ah, 1A
:0001.0210 2EF70610000100         test word ptr cs:[0010], 0001
:0001.0217 7407                   je 0220
:0001.0219 9A06020000             call KERNEL.DOS3CALL
:0001.021E EB02                   jmp 0222



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0217(C)
|
:0001.0220 CD21                   int 21

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.021E(U)
|
:0001.0222 3C4E                   cmp al, 4E
:0001.0224 7506                   jne 022C
:0001.0226 C55606                 lds dx, [bp+06]
:0001.0229 8B4E0A                 mov cx, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0224(C)
|
:0001.022C 8AE0                   mov ah, al 
:0001.022E 2EF70610000100         test word ptr cs:[0010], 0001
:0001.0235 7407                   je 023E
:0001.0237 9A1A020000             call KERNEL.DOS3CALL
:0001.023C EB02                   jmp 0240



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0235(C)
|
:0001.023E CD21                   int 21

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.023C(U)
|
:0001.0240 50                     push ax
:0001.0241 9F                     lahf
:0001.0242 50                     push ax
:0001.0243 8CC2                   mov dx, es
:0001.0245 8EDA                   mov ds, dx
:0001.0247 8BD3                   mov dx, bx
:0001.0249 B41A                   mov ah, 1A
:0001.024B 2EF70610000100         test word ptr cs:[0010], 0001
:0001.0252 7407                   je 025B
:0001.0254 9A38020000             call KERNEL.DOS3CALL
:0001.0259 EB02                   jmp 025D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0252(C)
|
:0001.025B CD21                   int 21

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0259(U)
|
:0001.025D 58                     pop ax
:0001.025E 9E                     sahf
:0001.025F 58                     pop ax
:0001.0260 1F                     pop ds
:0001.0261 E93F07                 jmp 09A3



* Referenced by a CALL at Address:
|:0001.03EF
|
:0001.0264 55                     push bp
:0001.0265 8BEC                   mov bp, sp
:0001.0267 57                     push di
:0001.0268 56                     push si
:0001.0269 53                     push bx
:0001.026A 33FF                   xor di, di
:0001.026C 8B4608                 mov ax, [bp+08]
:0001.026F 0BC0                   or ax, ax
:0001.0271 7D11                   jge 0284
:0001.0273 47                     inc di
:0001.0274 8B5606                 mov dx, [bp+06]
:0001.0277 F7D8                   neg ax
:0001.0279 F7DA                   neg dx
:0001.027B 83D800                 sbb ax, 0000
:0001.027E 894608                 mov [bp+08], ax
:0001.0281 895606                 mov [bp+06], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0271(C)
|
:0001.0284 8B460C                 mov ax, [bp+0C]
:0001.0287 0BC0                   or ax, ax
:0001.0289 7D11                   jge 029C
:0001.028B 47                     inc di
:0001.028C 8B560A                 mov dx, [bp+0A]
:0001.028F F7D8                   neg ax
:0001.0291 F7DA                   neg dx
:0001.0293 83D800                 sbb ax, 0000
:0001.0296 89460C                 mov [bp+0C], ax
:0001.0299 89560A                 mov [bp+0A], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0289(C)
|
:0001.029C 0BC0                   or ax, ax
:0001.029E 7515                   jne 02B5
:0001.02A0 8B4E0A                 mov cx, [bp+0A]
:0001.02A3 8B4608                 mov ax, [bp+08]
:0001.02A6 33D2                   xor dx, dx
:0001.02A8 F7F1                   div cx
:0001.02AA 8BD8                   mov bx, ax
:0001.02AC 8B4606                 mov ax, [bp+06]
:0001.02AF F7F1                   div cx
:0001.02B1 8BD3                   mov dx, bx
:0001.02B3 EB38                   jmp 02ED



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.029E(C)
|
:0001.02B5 8BD8                   mov bx, ax
:0001.02B7 8B4E0A                 mov cx, [bp+0A]
:0001.02BA 8B5608                 mov dx, [bp+08]
:0001.02BD 8B4606                 mov ax, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.02CA(C)
|
:0001.02C0 D1EB                   shr bx, 01
:0001.02C2 D1D9                   rcr cx, 01
:0001.02C4 D1EA                   shr dx, 01
:0001.02C6 D1D8                   rcr ax, 01
:0001.02C8 0BDB                   or bx, bx
:0001.02CA 75F4                   jne 02C0
:0001.02CC F7F1                   div cx
:0001.02CE 8BF0                   mov si, ax
:0001.02D0 F7660C                 mul word ptr [bp+0C]
:0001.02D3 91                     xchg ax,cx
:0001.02D4 8B460A                 mov ax, [bp+0A]
:0001.02D7 F7E6                   mul si
:0001.02D9 03D1                   add dx, cx
:0001.02DB 720C                   jb 02E9
:0001.02DD 3B5608                 cmp dx, [bp+08]
:0001.02E0 7707                   ja 02E9
:0001.02E2 7206                   jb 02EA
:0001.02E4 3B4606                 cmp ax, [bp+06]
:0001.02E7 7601                   jbe 02EA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.02DB(C), :0001.02E0(C)
|
:0001.02E9 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.02E2(C), :0001.02E7(C)
|
:0001.02EA 33D2                   xor dx, dx
:0001.02EC 96                     xchg ax,si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.02B3(U)
|
:0001.02ED 4F                     dec di
:0001.02EE 7507                   jne 02F7
:0001.02F0 F7DA                   neg dx
:0001.02F2 F7D8                   neg ax
:0001.02F4 83DA00                 sbb dx, 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.02EE(C)
|
:0001.02F7 5B                     pop bx
:0001.02F8 5E                     pop si
:0001.02F9 5F                     pop di
:0001.02FA 5D                     pop bp
:0001.02FB CA0800                 retf 0008



* Referenced by a CALL at Address:
|:0001.040F
|
:0001.02FE 55                     push bp
:0001.02FF 8BEC                   mov bp, sp
:0001.0301 8B4608                 mov ax, [bp+08]
:0001.0304 8B4E0C                 mov cx, [bp+0C]
:0001.0307 0BC8                   or cx, ax
:0001.0309 8B4E0A                 mov cx, [bp+0A]
:0001.030C 7509                   jne 0317
:0001.030E 8B4606                 mov ax, [bp+06]
:0001.0311 F7E1                   mul cx
:0001.0313 5D                     pop bp
:0001.0314 CA0800                 retf 0008



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.030C(C)
|
:0001.0317 53                     push bx
:0001.0318 F7E1                   mul cx
:0001.031A 8BD8                   mov bx, ax
:0001.031C 8B4606                 mov ax, [bp+06]
:0001.031F F7660C                 mul word ptr [bp+0C]
:0001.0322 03D8                   add bx, ax
:0001.0324 8B4606                 mov ax, [bp+06]
:0001.0327 F7E1                   mul cx
:0001.0329 03D3                   add dx, bx
:0001.032B 5B                     pop bx
:0001.032C 5D                     pop bp
:0001.032D CA0800                 retf 0008


:0001.0330 55                     push bp
:0001.0331 8BEC                   mov bp, sp
:0001.0333 53                     push bx
:0001.0334 57                     push di
:0001.0335 33FF                   xor di, di
:0001.0337 8B4608                 mov ax, [bp+08]
:0001.033A 0BC0                   or ax, ax
:0001.033C 7D11                   jge 034F
:0001.033E 47                     inc di
:0001.033F 8B5606                 mov dx, [bp+06]
:0001.0342 F7D8                   neg ax
:0001.0344 F7DA                   neg dx
:0001.0346 83D800                 sbb ax, 0000
:0001.0349 894608                 mov [bp+08], ax
:0001.034C 895606                 mov [bp+06], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.033C(C)
|
:0001.034F 8B460C                 mov ax, [bp+0C]
:0001.0352 0BC0                   or ax, ax
:0001.0354 7D10                   jge 0366
:0001.0356 8B560A                 mov dx, [bp+0A]
:0001.0359 F7D8                   neg ax
:0001.035B F7DA                   neg dx
:0001.035D 83D800                 sbb ax, 0000
:0001.0360 89460C                 mov [bp+0C], ax
:0001.0363 89560A                 mov [bp+0A], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0354(C)
|
:0001.0366 0BC0                   or ax, ax
:0001.0368 7518                   jne 0382
:0001.036A 8B4E0A                 mov cx, [bp+0A]
:0001.036D 8B4608                 mov ax, [bp+08]
:0001.0370 33D2                   xor dx, dx
:0001.0372 F7F1                   div cx
:0001.0374 8B4606                 mov ax, [bp+06]
:0001.0377 F7F1                   div cx
:0001.0379 8BC2                   mov ax, dx
:0001.037B 33D2                   xor dx, dx
:0001.037D 4F                     dec di
:0001.037E 7943                   jns 03C3
:0001.0380 EB48                   jmp 03CA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0368(C)
|
:0001.0382 8BD8                   mov bx, ax
:0001.0384 8B4E0A                 mov cx, [bp+0A]
:0001.0387 8B5608                 mov dx, [bp+08]
:0001.038A 8B4606                 mov ax, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0397(C)
|
:0001.038D D1EB                   shr bx, 01
:0001.038F D1D9                   rcr cx, 01
:0001.0391 D1EA                   shr dx, 01
:0001.0393 D1D8                   rcr ax, 01
:0001.0395 0BDB                   or bx, bx
:0001.0397 75F4                   jne 038D
:0001.0399 F7F1                   div cx
:0001.039B 8BC8                   mov cx, ax
:0001.039D F7660C                 mul word ptr [bp+0C]
:0001.03A0 91                     xchg ax,cx
:0001.03A1 F7660A                 mul word ptr [bp+0A]
:0001.03A4 03D1                   add dx, cx
:0001.03A6 720C                   jb 03B4
:0001.03A8 3B5608                 cmp dx, [bp+08]
:0001.03AB 7707                   ja 03B4
:0001.03AD 720B                   jb 03BA
:0001.03AF 3B4606                 cmp ax, [bp+06]
:0001.03B2 7606                   jbe 03BA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.03A6(C), :0001.03AB(C)
|
:0001.03B4 2B460A                 sub ax, [bp+0A]
:0001.03B7 1B560C                 sbb dx, [bp+0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.03AD(C), :0001.03B2(C)
|
:0001.03BA 2B4606                 sub ax, [bp+06]
:0001.03BD 1B5608                 sbb dx, [bp+08]
:0001.03C0 4F                     dec di
:0001.03C1 7907                   jns 03CA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.037E(C)
|
:0001.03C3 F7DA                   neg dx
:0001.03C5 F7D8                   neg ax
:0001.03C7 83DA00                 sbb dx, 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0380(U), :0001.03C1(C)
|
:0001.03CA 5F                     pop di
:0001.03CB 5B                     pop bx
:0001.03CC 5D                     pop bp
:0001.03CD CA0800                 retf 0008


:0001.03D0 32ED                   xor ch, ch
:0001.03D2 E306                   jcxz 03DA
:0001.03D4 D1E0                   shl ax, 01
:0001.03D6 D1D2                   rcl dx, 01
:0001.03D8 E2FA                   loop 03D4
:0001.03DA CB                     retf


:0001.03DB 00                     BYTE 0


:0001.03DC 55                     push bp
:0001.03DD 8BEC                   mov bp, sp
:0001.03DF 53                     push bx
:0001.03E0 8B5E06                 mov bx, [bp+06]
:0001.03E3 FF760A                 push word ptr [bp+0A]
:0001.03E6 FF7608                 push word ptr [bp+08]
:0001.03E9 FF7702                 push word ptr [bx+02]
:0001.03EC FF37                   push word ptr [bx]
:0001.03EE 0E                     push cs
:0001.03EF E872FE                 call 0264
:0001.03F2 895702                 mov [bx+02], dx
:0001.03F5 8907                   mov [bx], ax
:0001.03F7 5B                     pop bx
:0001.03F8 5D                     pop bp
:0001.03F9 CA0600                 retf 0006


:0001.03FC 55                     push bp
:0001.03FD 8BEC                   mov bp, sp
:0001.03FF 53                     push bx
:0001.0400 8B5E06                 mov bx, [bp+06]
:0001.0403 FF760A                 push word ptr [bp+0A]
:0001.0406 FF7608                 push word ptr [bp+08]
:0001.0409 FF7702                 push word ptr [bx+02]
:0001.040C FF37                   push word ptr [bx]
:0001.040E 0E                     push cs
:0001.040F E8ECFE                 call 02FE
:0001.0412 8907                   mov [bx], ax
:0001.0414 895702                 mov [bx+02], dx
:0001.0417 5B                     pop bx
:0001.0418 5D                     pop bp
:0001.0419 CA0600                 retf 0006


:0001.041C 55                     push bp
:0001.041D 8BEC                   mov bp, sp
:0001.041F 53                     push bx
:0001.0420 56                     push si
:0001.0421 8B460C                 mov ax, [bp+0C]
:0001.0424 0BC0                   or ax, ax
:0001.0426 7515                   jne 043D
:0001.0428 8B4E0A                 mov cx, [bp+0A]
:0001.042B 8B4608                 mov ax, [bp+08]
:0001.042E 33D2                   xor dx, dx
:0001.0430 F7F1                   div cx
:0001.0432 8BD8                   mov bx, ax
:0001.0434 8B4606                 mov ax, [bp+06]
:0001.0437 F7F1                   div cx
:0001.0439 8BD3                   mov dx, bx
:0001.043B EB38                   jmp 0475



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0426(C)
|
:0001.043D 8BC8                   mov cx, ax
:0001.043F 8B5E0A                 mov bx, [bp+0A]
:0001.0442 8B5608                 mov dx, [bp+08]
:0001.0445 8B4606                 mov ax, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0452(C)
|
:0001.0448 D1E9                   shr cx, 01
:0001.044A D1DB                   rcr bx, 01
:0001.044C D1EA                   shr dx, 01
:0001.044E D1D8                   rcr ax, 01
:0001.0450 0BC9                   or cx, cx
:0001.0452 75F4                   jne 0448
:0001.0454 F7F3                   div bx
:0001.0456 8BF0                   mov si, ax
:0001.0458 F7660C                 mul word ptr [bp+0C]
:0001.045B 91                     xchg ax,cx
:0001.045C 8B460A                 mov ax, [bp+0A]
:0001.045F F7E6                   mul si
:0001.0461 03D1                   add dx, cx
:0001.0463 720C                   jb 0471
:0001.0465 3B5608                 cmp dx, [bp+08]
:0001.0468 7707                   ja 0471
:0001.046A 7206                   jb 0472
:0001.046C 3B4606                 cmp ax, [bp+06]
:0001.046F 7601                   jbe 0472

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0463(C), :0001.0468(C)
|
:0001.0471 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.046A(C), :0001.046F(C)
|
:0001.0472 33D2                   xor dx, dx
:0001.0474 96                     xchg ax,si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.043B(U)
|
:0001.0475 5E                     pop si
:0001.0476 5B                     pop bx
:0001.0477 5D                     pop bp
:0001.0478 CA0800                 retf 0008


:0001.047B 00                     BYTE 0


:0001.047C 32ED                   xor ch, ch
:0001.047E E306                   jcxz 0486
:0001.0480 D1EA                   shr dx, 01
:0001.0482 D1D8                   rcr ax, 01
:0001.0484 E2FA                   loop 0480
:0001.0486 CB                     retf


:0001.0487 00                     BYTE 0


:0001.0488 55                     push bp
:0001.0489 8BEC                   mov bp, sp
:0001.048B 57                     push di
:0001.048C 56                     push si
:0001.048D 8B760A                 mov si, [bp+0A]
:0001.0490 8B7E0E                 mov di, [bp+0E]
:0001.0493 8B460C                 mov ax, [bp+0C]
:0001.0496 F7E6                   mul si
:0001.0498 03F8                   add di, ax
:0001.049A EB0A                   jmp 04A6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.04A7(C)
|
:0001.049C 2B7E0C                 sub di, [bp+0C]
:0001.049F FF7610                 push word ptr [bp+10]
:0001.04A2 57                     push di
:0001.04A3 FF5E06                 call far word ptr [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.049A(U)
|
:0001.04A6 4E                     dec si
:0001.04A7 79F3                   jns 049C
:0001.04A9 5E                     pop si
:0001.04AA 5F                     pop di
:0001.04AB 8BE5                   mov sp, bp
:0001.04AD 5D                     pop bp
:0001.04AE CA0C00                 retf 000C


:0001.04B1 90                     nop
:0001.04B2 55                     push bp
:0001.04B3 8BEC                   mov bp, sp
:0001.04B5 57                     push di
:0001.04B6 56                     push si
:0001.04B7 8B760E                 mov si, [bp+0E]
:0001.04BA 8B7E0A                 mov di, [bp+0A]
:0001.04BD EB0D                   jmp 04CC


:0001.04BF 90                     nop

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.04CD(C)
|
:0001.04C0 FF7610                 push word ptr [bp+10]
:0001.04C3 56                     push si
:0001.04C4 FF5E06                 call far word ptr [bp+06]
:0001.04C7 8B460C                 mov ax, [bp+0C]
:0001.04CA 03F0                   add si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.04BD(U)
|
:0001.04CC 4F                     dec di
:0001.04CD 79F1                   jns 04C0
:0001.04CF 5E                     pop si
:0001.04D0 5F                     pop di
:0001.04D1 8BE5                   mov sp, bp
:0001.04D3 5D                     pop bp
:0001.04D4 CA0C00                 retf 000C


:0001.04D7 90                     nop
:0001.04D8 8CD8                   mov ax, ds
:0001.04DA 90                     nop
:0001.04DB 45                     inc bp
:0001.04DC 55                     push bp
:0001.04DD 8BEC                   mov bp, sp
:0001.04DF 1E                     push ds
:0001.04E0 8ED8                   mov ds, ax
:0001.04E2 FF367638               push word ptr [3876]
:0001.04E6 FF367438               push word ptr [3874]
:0001.04EA FF367A38               push word ptr [387A]
:0001.04EE FF367838               push word ptr [3878]
:0001.04F2 FF367C38               push word ptr [387C]
:0001.04F6 9A9823FFFF             call 0007.2398
:0001.04FB 83ED02                 sub bp, 0002
:0001.04FE 8BE5                   mov sp, bp
:0001.0500 1F                     pop ds
:0001.0501 5D                     pop bp
:0001.0502 4D                     dec bp
:0001.0503 CB                     retf


:0001.0504 8CD8                   mov ax, ds
:0001.0506 90                     nop
:0001.0507 45                     inc bp
:0001.0508 55                     push bp
:0001.0509 8BEC                   mov bp, sp
:0001.050B 1E                     push ds
:0001.050C 8ED8                   mov ds, ax
:0001.050E B80035                 mov ax, 3500
:0001.0511 2EF70610000100         test word ptr cs:[0010], 0001
:0001.0518 7407                   je 0521
:0001.051A 9A55020000             call KERNEL.DOS3CALL
:0001.051F EB02                   jmp 0523



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0518(C)
|
:0001.0521 CD21                   int 21

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.051F(U)
|
:0001.0523 891E9438               mov [3894], bx
:0001.0527 8C069638               mov [3896], es
:0001.052B 0E                     push cs
:0001.052C 1F                     pop ds
:0001.052D B80025                 mov ax, 2500

* Possible StringData Ref from Data Seg 046 ->"d"
                                  |
:0001.0530 BA4A09                 mov dx, 094A
:0001.0533 2EF70610000100         test word ptr cs:[0010], 0001
:0001.053A 7407                   je 0543
:0001.053C 9A1B050000             call KERNEL.DOS3CALL
:0001.0541 EB02                   jmp 0545



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.053A(C)
|
:0001.0543 CD21                   int 21

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0541(U)
|
:0001.0545 0E                     push cs
:0001.0546 E89105                 call 0ADA
:0001.0549 8ED8                   mov ds, ax
:0001.054B 8B0EDC3A               mov cx, [3ADC]
:0001.054F E329                   jcxz 057A
:0001.0551 8E06A838               mov es, [38A8]
:0001.0555 268B362C00             mov si, es:[002C]
:0001.055A A1DE3A                 mov ax, word ptr [3ADE]
:0001.055D 8B16E03A               mov dx, [3AE0]
:0001.0561 33DB                   xor bx, bx
:0001.0563 FF1EDA3A               call far word ptr [3ADA]
:0001.0567 7303                   jnb 056C
:0001.0569 E9C604                 jmp 0A32



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0567(C)
|
:0001.056C A1E23A                 mov ax, word ptr [3AE2]
:0001.056F 8B16E43A               mov dx, [3AE4]
:0001.0573 BB0300                 mov bx, 0003
:0001.0576 FF1EDA3A               call far word ptr [3ADA]
:0001.057A 8E06A838               mov es, [38A8]
:0001.057E 268B0E2C00             mov cx, es:[002C]
:0001.0583 E33E                   jcxz 05C3
:0001.0585 8EC1                   mov es, cx
:0001.0587 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.05A2(U)
|
:0001.0589 26803D00               cmp byte ptr es:[di], 00
:0001.058D 7434                   je 05C3
:0001.058F B90D00                 mov cx, 000D

* Possible StringData Ref from Data Seg 046 ->"_"
                                  |
:0001.0592 BE8638                 mov si, 3886
:0001.0595 F3                     repz
:0001.0596 A6                     cmpsb
:0001.0597 740B                   je 05A4
:0001.0599 B9FF7F                 mov cx, 7FFF
:0001.059C 33C0                   xor ax, ax
:0001.059E F2                     repnz
:0001.059F AE                     scasb
:0001.05A0 7521                   jne 05C3
:0001.05A2 EBE5                   jmp 0589



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0597(C)
|
:0001.05A4 06                     push es
:0001.05A5 1E                     push ds
:0001.05A6 07                     pop es
:0001.05A7 1F                     pop ds
:0001.05A8 8BF7                   mov si, di
:0001.05AA BFBA38                 mov di, 38BA
:0001.05AD B104                   mov cl, 04

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.05BF(U)
|
:0001.05AF AC                     lodsb
:0001.05B0 2C41                   sub al, 41
:0001.05B2 720D                   jb 05C1
:0001.05B4 D2E0                   shl al, cl 
:0001.05B6 92                     xchg ax,dx
:0001.05B7 AC                     lodsb
:0001.05B8 2C41                   sub al, 41
:0001.05BA 7205                   jb 05C1
:0001.05BC 0AC2                   or al , dl
:0001.05BE AA                     stosb
:0001.05BF EBEE                   jmp 05AF



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.05B2(C), :0001.05BA(C)
|
:0001.05C1 06                     push es
:0001.05C2 1F                     pop ds

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.058D(C), :0001.05A0(C)
|
:0001.05C3 BEE63A                 mov si, 3AE6
:0001.05C6 BFE63A                 mov di, 3AE6
:0001.05C9 E8E200                 call 06AE
:0001.05CC BEE63A                 mov si, 3AE6
:0001.05CF BFE63A                 mov di, 3AE6
:0001.05D2 E8D900                 call 06AE
:0001.05D5 BE683A                 mov si, 3A68
:0001.05D8 BFD83A                 mov di, 3AD8
:0001.05DB E8D000                 call 06AE
:0001.05DE 83ED02                 sub bp, 0002
:0001.05E1 8BE5                   mov sp, bp
:0001.05E3 1F                     pop ds
:0001.05E4 5D                     pop bp
:0001.05E5 4D                     dec bp
:0001.05E6 CB                     retf


:0001.05E7 8CD8                   mov ax, ds
:0001.05E9 90                     nop
:0001.05EA 45                     inc bp
:0001.05EB 55                     push bp
:0001.05EC 8BEC                   mov bp, sp
:0001.05EE 1E                     push ds
:0001.05EF 8ED8                   mov ds, ax
:0001.05F1 33C9                   xor cx, cx
:0001.05F3 EB2F                   jmp 0624


:0001.05F5 8CD8                   mov ax, ds
:0001.05F7 90                     nop
:0001.05F8 45                     inc bp
:0001.05F9 55                     push bp
:0001.05FA 8BEC                   mov bp, sp
:0001.05FC 1E                     push ds
:0001.05FD 8ED8                   mov ds, ax
:0001.05FF B90100                 mov cx, 0001
:0001.0602 EB20                   jmp 0624


:0001.0604 8CD8                   mov ax, ds
:0001.0606 90                     nop
:0001.0607 45                     inc bp
:0001.0608 55                     push bp
:0001.0609 8BEC                   mov bp, sp
:0001.060B 1E                     push ds
:0001.060C 8ED8                   mov ds, ax
:0001.060E 56                     push si
:0001.060F 57                     push di
:0001.0610 B90001                 mov cx, 0100
:0001.0613 EB0F                   jmp 0624


:0001.0615 8CD8                   mov ax, ds
:0001.0617 90                     nop
:0001.0618 45                     inc bp
:0001.0619 55                     push bp
:0001.061A 8BEC                   mov bp, sp
:0001.061C 1E                     push ds
:0001.061D 8ED8                   mov ds, ax
:0001.061F 56                     push si
:0001.0620 57                     push di
:0001.0621 B90101                 mov cx, 0101

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.05F3(U), :0001.0602(U), :0001.0613(U)
|
:0001.0624 882EF338               mov [38F3], ch
:0001.0628 51                     push cx
:0001.0629 0AC9                   or cl , cl 
:0001.062B 751C                   jne 0649
:0001.062D BE8656                 mov si, 5686
:0001.0630 BF4257                 mov di, 5742
:0001.0633 E87800                 call 06AE
:0001.0636 BEE63A                 mov si, 3AE6
:0001.0639 BFE63A                 mov di, 3AE6
:0001.063C E86F00                 call 06AE
:0001.063F 8B7606                 mov si, [bp+06]
:0001.0642 56                     push si
:0001.0643 E8E003                 call 0A26
:0001.0646 83C402                 add sp, 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.062B(C)
|
:0001.0649 BEE63A                 mov si, 3AE6
:0001.064C BFE63A                 mov di, 3AE6
:0001.064F E85C00                 call 06AE
:0001.0652 BEE63A                 mov si, 3AE6
:0001.0655 BFE63A                 mov di, 3AE6
:0001.0658 E85300                 call 06AE
:0001.065B E82700                 call 0685
:0001.065E 58                     pop ax
:0001.065F 0AE4                   or ah, ah
:0001.0661 7517                   jne 067A
:0001.0663 8B4606                 mov ax, [bp+06]
:0001.0666 B44C                   mov ah, 4C
:0001.0668 2EF70610000100         test word ptr cs:[0010], 0001
:0001.066F 7407                   je 0678
:0001.0671 9A3D050000             call KERNEL.DOS3CALL
:0001.0676 EB02                   jmp 067A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.066F(C)
|
:0001.0678 CD21                   int 21

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0661(C), :0001.0676(U)
|
:0001.067A 5F                     pop di
:0001.067B 5E                     pop si
:0001.067C 83ED02                 sub bp, 0002
:0001.067F 8BE5                   mov sp, bp
:0001.0681 1F                     pop ds
:0001.0682 5D                     pop bp
:0001.0683 4D                     dec bp
:0001.0684 CB                     retf



* Referenced by a CALL at Address:
|:0001.065B
|
:0001.0685 8B0EDC3A               mov cx, [3ADC]
:0001.0689 E307                   jcxz 0692
:0001.068B BB0200                 mov bx, 0002
:0001.068E FF1EDA3A               call far word ptr [3ADA]
:0001.0692 1E                     push ds
:0001.0693 C5169438               lds dx, [3894]
:0001.0697 B80025                 mov ax, 2500
:0001.069A 2EF70610000100         test word ptr cs:[0010], 0001
:0001.06A1 7407                   je 06AA
:0001.06A3 9A72060000             call KERNEL.DOS3CALL
:0001.06A8 EB02                   jmp 06AC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.06A1(C)
|
:0001.06AA CD21                   int 21

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.06A8(U)
|
:0001.06AC 1F                     pop ds
:0001.06AD C3                     ret



* Referenced by a CALL at Addresses:
|:0001.05C9, :0001.05D2, :0001.05DB, :0001.0633, :0001.063C
|:0001.064F, :0001.0658
|

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.06BA(C), :0001.06BE(U)
|
:0001.06AE 3BF7                   cmp si, di
:0001.06B0 730E                   jnb 06C0
:0001.06B2 83EF04                 sub di, 0004
:0001.06B5 8B05                   mov ax, [di]
:0001.06B7 0B4502                 or ax, [di+02]
:0001.06BA 74F2                   je 06AE
:0001.06BC FF1D                   call far word ptr [di]
:0001.06BE EBEE                   jmp 06AE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.06B0(C)
|
:0001.06C0 C3                     ret
:0001.06C1 00                     BYTE 0



* Referenced by a CALL at Address:
|:0001.0957
|
:0001.06C2 8CD8                   mov ax, ds
:0001.06C4 90                     nop
:0001.06C5 45                     inc bp
:0001.06C6 55                     push bp
:0001.06C7 8BEC                   mov bp, sp
:0001.06C9 1E                     push ds
:0001.06CA 8ED8                   mov ds, ax

* Possible StringData Ref from Data Seg 036 ->" "
                                  |
:0001.06CC B8FC00                 mov ax, 00FC
:0001.06CF 50                     push ax
:0001.06D0 0E                     push cs
:0001.06D1 E89B03                 call 0A6F

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0001.06D4 B8FF00                 mov ax, 00FF
:0001.06D7 50                     push ax
:0001.06D8 0E                     push cs
:0001.06D9 E89303                 call 0A6F
:0001.06DC 83ED02                 sub bp, 0002
:0001.06DF 8BE5                   mov sp, bp
:0001.06E1 1F                     pop ds
:0001.06E2 5D                     pop bp
:0001.06E3 4D                     dec bp
:0001.06E4 CB                     retf


:0001.06E5 00                     BYTE 0


:0001.06E6 8F06F838               pop word ptr [38F8]
:0001.06EA 8F06FA38               pop word ptr [38FA]
:0001.06EE B80401                 mov ax, 0104

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0001.06F1 B90800                 mov cx, 0008
:0001.06F4 E8B503                 call 0AAC
:0001.06F7 8916EE38               mov [38EE], dx
:0001.06FB A3EC38                 mov word ptr [38EC], ax
:0001.06FE 52                     push dx
:0001.06FF 50                     push ax
:0001.0700 FF367638               push word ptr [3876]
:0001.0704 52                     push dx
:0001.0705 50                     push ax
:0001.0706 B80401                 mov ax, 0104
:0001.0709 50                     push ax
:0001.070A 9AFFFF0000             call KERNEL.GETMODULEFILENAME
:0001.070F 5B                     pop bx
:0001.0710 07                     pop es
:0001.0711 03D8                   add bx, ax
:0001.0713 26C60700               mov byte ptr es:[bx], 00
:0001.0717 BA0100                 mov dx, 0001
:0001.071A 1E                     push ds
:0001.071B 07                     pop es
:0001.071C BF0100                 mov di, 0001
:0001.071F BE8100                 mov si, 0081
:0001.0722 8E1EA838               mov ds, [38A8]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0729(C), :0001.072D(C), :0001.073C(C), :0001.0740(C)
|
:0001.0726 AC                     lodsb
:0001.0727 3C20                   cmp al, 20
:0001.0729 74FB                   je 0726
:0001.072B 3C09                   cmp al, 09
:0001.072D 74F7                   je 0726
:0001.072F 3C0D                   cmp al, 0D
:0001.0731 746F                   je 07A2
:0001.0733 0AC0                   or al , al 
:0001.0735 746B                   je 07A2
:0001.0737 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0763(U)
|
:0001.0738 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0753(U), :0001.076D(C), :0001.077D(C), :0001.07A0(U)
|
:0001.0739 AC                     lodsb
:0001.073A 3C20                   cmp al, 20
:0001.073C 74E8                   je 0726
:0001.073E 3C09                   cmp al, 09
:0001.0740 74E4                   je 0726
:0001.0742 3C0D                   cmp al, 0D
:0001.0744 745C                   je 07A2
:0001.0746 0AC0                   or al , al 
:0001.0748 7458                   je 07A2
:0001.074A 3C22                   cmp al, 22
:0001.074C 7424                   je 0772
:0001.074E 3C5C                   cmp al, 5C
:0001.0750 7403                   je 0755
:0001.0752 42                     inc dx
:0001.0753 EBE4                   jmp 0739



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0750(C)
|
:0001.0755 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.075B(C)
|
:0001.0757 41                     inc cx
:0001.0758 AC                     lodsb
:0001.0759 3C5C                   cmp al, 5C
:0001.075B 74FA                   je 0757
:0001.075D 3C22                   cmp al, 22
:0001.075F 7404                   je 0765
:0001.0761 03D1                   add dx, cx
:0001.0763 EBD3                   jmp 0738



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.075F(C)
|
:0001.0765 8BC1                   mov ax, cx
:0001.0767 D1E9                   shr cx, 01
:0001.0769 13D1                   adc dx, cx
:0001.076B A801                   test al, 01
:0001.076D 75CA                   jne 0739
:0001.076F EB01                   jmp 0772



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0794(U)
|
:0001.0771 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.074C(C), :0001.076F(U), :0001.0784(U), :0001.079E(C)
|
:0001.0772 AC                     lodsb
:0001.0773 3C0D                   cmp al, 0D
:0001.0775 742B                   je 07A2
:0001.0777 0AC0                   or al , al 
:0001.0779 7427                   je 07A2
:0001.077B 3C22                   cmp al, 22
:0001.077D 74BA                   je 0739
:0001.077F 3C5C                   cmp al, 5C
:0001.0781 7403                   je 0786
:0001.0783 42                     inc dx
:0001.0784 EBEC                   jmp 0772



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0781(C)
|
:0001.0786 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.078C(C)
|
:0001.0788 41                     inc cx
:0001.0789 AC                     lodsb
:0001.078A 3C5C                   cmp al, 5C
:0001.078C 74FA                   je 0788
:0001.078E 3C22                   cmp al, 22
:0001.0790 7404                   je 0796
:0001.0792 03D1                   add dx, cx
:0001.0794 EBDB                   jmp 0771



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0790(C)
|
:0001.0796 8BC1                   mov ax, cx
:0001.0798 D1E9                   shr cx, 01
:0001.079A 13D1                   adc dx, cx
:0001.079C A801                   test al, 01
:0001.079E 75D2                   jne 0772
:0001.07A0 EB97                   jmp 0739



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0731(C), :0001.0735(C), :0001.0744(C), :0001.0748(C), :0001.0775(C), 
|:0001.0779(C)
|
:0001.07A2 06                     push es
:0001.07A3 1F                     pop ds
:0001.07A4 893EE238               mov [38E2], di
:0001.07A8 03D7                   add dx, di
:0001.07AA 47                     inc di
:0001.07AB D1E7                   shl di, 01
:0001.07AD D1E7                   shl di, 01
:0001.07AF 03D7                   add dx, di
:0001.07B1 42                     inc dx
:0001.07B2 80E2FE                 and dl, FE
:0001.07B5 2BE2                   sub sp, dx
:0001.07B7 8BC4                   mov ax, sp
:0001.07B9 A3E438                 mov word ptr [38E4], ax
:0001.07BC 8C16E638               mov [38E6], ss
:0001.07C0 8BD8                   mov bx, ax
:0001.07C2 03FB                   add di, bx
:0001.07C4 16                     push ss
:0001.07C5 07                     pop es
:0001.07C6 C536EC38               lds si, [38EC]
:0001.07CA 368937                 mov ss:[bx], si
:0001.07CD 368C5F02               mov ss:[bx+02], ds
:0001.07D1 83C304                 add bx, 0004
:0001.07D4 50                     push ax
:0001.07D5 0E                     push cs
:0001.07D6 E80103                 call 0ADA
:0001.07D9 8ED8                   mov ds, ax
:0001.07DB 58                     pop ax
:0001.07DC 8E1EA838               mov ds, [38A8]
:0001.07E0 BE8100                 mov si, 0081
:0001.07E3 EB03                   jmp 07E8



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.080C(C), :0001.0810(C)
|
:0001.07E5 33C0                   xor ax, ax
:0001.07E7 AA                     stosb

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.07E3(U), :0001.07EB(C), :0001.07EF(C)
|
:0001.07E8 AC                     lodsb
:0001.07E9 3C20                   cmp al, 20
:0001.07EB 74FB                   je 07E8
:0001.07ED 3C09                   cmp al, 09
:0001.07EF 74F7                   je 07E8
:0001.07F1 3C0D                   cmp al, 0D
:0001.07F3 7503                   jne 07F8
:0001.07F5 E98300                 jmp 087B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.07F3(C)
|
:0001.07F8 0AC0                   or al , al 
:0001.07FA 7502                   jne 07FE
:0001.07FC EB7D                   jmp 087B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.07FA(C)
|
:0001.07FE 36893F                 mov ss:[bx], di
:0001.0801 368C5702               mov ss:[bx+02], ss
:0001.0805 83C304                 add bx, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0835(U)
|
:0001.0808 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0823(U), :0001.0842(U), :0001.0850(C), :0001.0871(C)
|
:0001.0809 AC                     lodsb
:0001.080A 3C20                   cmp al, 20
:0001.080C 74D7                   je 07E5
:0001.080E 3C09                   cmp al, 09
:0001.0810 74D3                   je 07E5
:0001.0812 3C0D                   cmp al, 0D
:0001.0814 7462                   je 0878
:0001.0816 0AC0                   or al , al 
:0001.0818 745E                   je 0878
:0001.081A 3C22                   cmp al, 22
:0001.081C 7427                   je 0845
:0001.081E 3C5C                   cmp al, 5C
:0001.0820 7403                   je 0825
:0001.0822 AA                     stosb
:0001.0823 EBE4                   jmp 0809



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0820(C)
|
:0001.0825 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.082B(C)
|
:0001.0827 41                     inc cx
:0001.0828 AC                     lodsb
:0001.0829 3C5C                   cmp al, 5C
:0001.082B 74FA                   je 0827
:0001.082D 3C22                   cmp al, 22
:0001.082F 7406                   je 0837
:0001.0831 B05C                   mov al, 5C
:0001.0833 F3                     repz
:0001.0834 AA                     stosb
:0001.0835 EBD1                   jmp 0808



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.082F(C)
|
:0001.0837 B05C                   mov al, 5C
:0001.0839 D1E9                   shr cx, 01
:0001.083B F3                     repz
:0001.083C AA                     stosb
:0001.083D 7306                   jnb 0845
:0001.083F B022                   mov al, 22
:0001.0841 AA                     stosb
:0001.0842 EBC5                   jmp 0809



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0869(U)
|
:0001.0844 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.081C(C), :0001.083D(C), :0001.0857(U), :0001.0876(U)
|
:0001.0845 AC                     lodsb
:0001.0846 3C0D                   cmp al, 0D
:0001.0848 742E                   je 0878
:0001.084A 0AC0                   or al , al 
:0001.084C 742A                   je 0878
:0001.084E 3C22                   cmp al, 22
:0001.0850 74B7                   je 0809
:0001.0852 3C5C                   cmp al, 5C
:0001.0854 7403                   je 0859
:0001.0856 AA                     stosb
:0001.0857 EBEC                   jmp 0845



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0854(C)
|
:0001.0859 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.085F(C)
|
:0001.085B 41                     inc cx
:0001.085C AC                     lodsb
:0001.085D 3C5C                   cmp al, 5C
:0001.085F 74FA                   je 085B
:0001.0861 3C22                   cmp al, 22
:0001.0863 7406                   je 086B
:0001.0865 B05C                   mov al, 5C
:0001.0867 F3                     repz
:0001.0868 AA                     stosb
:0001.0869 EBD9                   jmp 0844



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0863(C)
|
:0001.086B B05C                   mov al, 5C
:0001.086D D1E9                   shr cx, 01
:0001.086F F3                     repz
:0001.0870 AA                     stosb
:0001.0871 7396                   jnb 0809
:0001.0873 B022                   mov al, 22
:0001.0875 AA                     stosb
:0001.0876 EBCD                   jmp 0845



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0814(C), :0001.0818(C), :0001.0848(C), :0001.084C(C)
|
:0001.0878 33C0                   xor ax, ax
:0001.087A AA                     stosb

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.07F5(U), :0001.07FC(U)
|
:0001.087B 0E                     push cs
:0001.087C E85B02                 call 0ADA
:0001.087F 8ED8                   mov ds, ax
:0001.0881 36C7070000             mov word ptr ss:[bx], 0000
:0001.0886 36C747020000           mov word ptr ss:[bx+02], 0000
:0001.088C FF2EF838               jmp far word ptr [38F8]
:0001.0890 8CD8                   mov ax, ds
:0001.0892 90                     nop
:0001.0893 45                     inc bp
:0001.0894 55                     push bp
:0001.0895 8BEC                   mov bp, sp
:0001.0897 1E                     push ds
:0001.0898 8ED8                   mov ds, ax
:0001.089A 83EC06                 sub sp, 0006
:0001.089D 1E                     push ds
:0001.089E 9AFFFF0000             call KERNEL.GETDOSENVIRONMENT
:0001.08A3 0BC0                   or ax, ax
:0001.08A5 7403                   je 08AA
:0001.08A7 BA0000                 mov dx, 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.08A5(C)
|
:0001.08AA 8BDA                   mov bx, dx
:0001.08AC 8EC2                   mov es, dx
:0001.08AE 8C46FC                 mov [bp-04], es
:0001.08B1 8C5EF8                 mov [bp-08], ds
:0001.08B4 33C0                   xor ax, ax
:0001.08B6 33F6                   xor si, si
:0001.08B8 33FF                   xor di, di
:0001.08BA B9FFFF                 mov cx, FFFF
:0001.08BD 0BDB                   or bx, bx
:0001.08BF 740E                   je 08CF
:0001.08C1 26803E000000           cmp byte ptr es:[0000], 00
:0001.08C7 7406                   je 08CF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.08CD(C)
|
:0001.08C9 F2                     repnz
:0001.08CA AE                     scasb
:0001.08CB 46                     inc si
:0001.08CC AE                     scasb
:0001.08CD 75FA                   jne 08C9

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.08BF(C), :0001.08C7(C)
|
:0001.08CF 8BC7                   mov ax, di
:0001.08D1 40                     inc ax
:0001.08D2 24FE                   and al, FE
:0001.08D4 46                     inc si
:0001.08D5 8BFE                   mov di, si
:0001.08D7 D1E6                   shl si, 01
:0001.08D9 D1E6                   shl si, 01
:0001.08DB B90900                 mov cx, 0009
:0001.08DE E8CB01                 call 0AAC
:0001.08E1 52                     push dx
:0001.08E2 50                     push ax
:0001.08E3 8BC6                   mov ax, si
:0001.08E5 E8C401                 call 0AAC
:0001.08E8 A3E838                 mov word ptr [38E8], ax
:0001.08EB 8916EA38               mov [38EA], dx
:0001.08EF 8956FA                 mov [bp-06], dx
:0001.08F2 06                     push es
:0001.08F3 1F                     pop ds
:0001.08F4 8BCF                   mov cx, di
:0001.08F6 8BD8                   mov bx, ax
:0001.08F8 33F6                   xor si, si
:0001.08FA 5F                     pop di
:0001.08FB 07                     pop es
:0001.08FC 49                     dec cx
:0001.08FD E338                   jcxz 0937
:0001.08FF 8B04                   mov ax, [si]
:0001.0901 1E                     push ds
:0001.0902 8E5EF8                 mov ds, [bp-08]
:0001.0905 3B068638               cmp ax, [3886]
:0001.0909 1F                     pop ds
:0001.090A 7515                   jne 0921
:0001.090C 51                     push cx
:0001.090D 56                     push si
:0001.090E 57                     push di
:0001.090F 06                     push es
:0001.0910 8E46F8                 mov es, [bp-08]

* Possible StringData Ref from Data Seg 046 ->"_"
                                  |
:0001.0913 BF8638                 mov di, 3886

* Possible StringData Ref from Data Seg 036 ->":"
                                  |
:0001.0916 B90600                 mov cx, 0006
:0001.0919 F3                     repz
:0001.091A A7                     cmpsw
:0001.091B 07                     pop es
:0001.091C 5F                     pop di
:0001.091D 5E                     pop si
:0001.091E 59                     pop cx
:0001.091F 740B                   je 092C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.090A(C)
|
:0001.0921 8E5EFA                 mov ds, [bp-06]
:0001.0924 893F                   mov [bx], di
:0001.0926 8C4702                 mov [bx+02], es
:0001.0929 83C304                 add bx, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.091F(C)
|
:0001.092C 8E5EFC                 mov ds, [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0933(C)
|
:0001.092F AC                     lodsb
:0001.0930 AA                     stosb
:0001.0931 0AC0                   or al , al 
:0001.0933 75FA                   jne 092F
:0001.0935 E2C8                   loop 08FF
:0001.0937 8E5EFA                 mov ds, [bp-06]
:0001.093A 890F                   mov [bx], cx
:0001.093C 894F02                 mov [bx+02], cx
:0001.093F 1F                     pop ds
:0001.0940 83ED02                 sub bp, 0002
:0001.0943 8BE5                   mov sp, bp
:0001.0945 1F                     pop ds
:0001.0946 5D                     pop bp
:0001.0947 4D                     dec bp
:0001.0948 CB                     retf


:0001.0949 00                     BYTE 0


:0001.094A 9ADA0ACF00             call 0001.0ADA
:0001.094F 8ED8                   mov ds, ax
:0001.0951 B80300                 mov ax, 0003

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.00D4(U), :0001.0A2E(U), :0001.0A35(U), :0001.0AD2(U), :0001.0BED(U), 
|:0001.0DD4(U), :0001.0E9D(U), :0001.123B(U)
|
:0001.0954 50                     push ax
:0001.0955 50                     push ax
:0001.0956 0E                     push cs
:0001.0957 E868FD                 call 06C2
:0001.095A 0E                     push cs
:0001.095B E81101                 call 0A6F
:0001.095E 0E                     push cs
:0001.095F E8D600                 call 0A38
:0001.0962 33DB                   xor bx, bx
:0001.0964 0BC0                   or ax, ax
:0001.0966 741D                   je 0985
:0001.0968 8BF8                   mov di, ax
:0001.096A B80900                 mov ax, 0009
:0001.096D 803D4D                 cmp byte ptr [di], 4D
:0001.0970 7503                   jne 0975

* Possible StringData Ref from Data Seg 019 ->"`"
                                  |
:0001.0972 B80F00                 mov ax, 000F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0970(C)
|
:0001.0975 03F8                   add di, ax
:0001.0977 57                     push di
:0001.0978 1E                     push ds
:0001.0979 07                     pop es
:0001.097A B00D                   mov al, 0D

* Possible StringData Ref from Data Seg 019 ->"8"
* Possible StringData Ref from Data Seg 036 ->"0"
                                  |
:0001.097C B92200                 mov cx, 0022
:0001.097F F2                     repnz
:0001.0980 AE                     scasb
:0001.0981 885DFF                 mov [di-01], bl 
:0001.0984 58                     pop ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0966(C)
|
:0001.0985 53                     push bx
:0001.0986 1E                     push ds
:0001.0987 50                     push ax
:0001.0988 9AFFFF0000             call KERNEL.FATALAPPEXIT

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0001.098D B8FF00                 mov ax, 00FF
:0001.0990 50                     push ax
:0001.0991 9AFFFF0000             call KERNEL.FATALEXIT
:0001.0996 721F                   jb 09B7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.09A3(C)
|
:0001.0998 33C0                   xor ax, ax
:0001.099A 83ED02                 sub bp, 0002
:0001.099D 8BE5                   mov sp, bp
:0001.099F 1F                     pop ds
:0001.09A0 5D                     pop bp
:0001.09A1 4D                     dec bp
:0001.09A2 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0261(U)
|
:0001.09A3 73F3                   jnb 0998
:0001.09A5 50                     push ax
:0001.09A6 E82400                 call 09CD
:0001.09A9 58                     pop ax
:0001.09AA 32E4                   xor ah, ah
:0001.09AC 83ED02                 sub bp, 0002
:0001.09AF 8BE5                   mov sp, bp
:0001.09B1 1F                     pop ds
:0001.09B2 5D                     pop bp
:0001.09B3 4D                     dec bp
:0001.09B4 CB                     retf


:0001.09B5 7307                   jnb 09BE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0996(C)
|
:0001.09B7 E81300                 call 09CD
:0001.09BA B8FFFF                 mov ax, FFFF
:0001.09BD 99                     cwd

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.09B5(C)
|
:0001.09BE 83ED02                 sub bp, 0002
:0001.09C1 8BE5                   mov sp, bp
:0001.09C3 1F                     pop ds
:0001.09C4 5D                     pop bp
:0001.09C5 4D                     dec bp
:0001.09C6 CB                     retf


:0001.09C7 32E4                   xor ah, ah
:0001.09C9 E80100                 call 09CD
:0001.09CC CB                     retf



* Referenced by a CALL at Addresses:
|:0001.09A6, :0001.09B7, :0001.09C9
|
:0001.09CD A2B238                 mov byte ptr [38B2], al
:0001.09D0 0AE4                   or ah, ah
:0001.09D2 751B                   jne 09EF
:0001.09D4 3C22                   cmp al, 22
:0001.09D6 730C                   jnb 09E4
:0001.09D8 3C20                   cmp al, 20
:0001.09DA 7204                   jb 09E0
:0001.09DC B005                   mov al, 05
:0001.09DE EB06                   jmp 09E6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.09DA(C)
|
:0001.09E0 3C13                   cmp al, 13
:0001.09E2 7602                   jbe 09E6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.09D6(C)
|
:0001.09E4 B013                   mov al, 13

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.09DE(U), :0001.09E2(C)
|
:0001.09E6 BBFC38                 mov bx, 38FC
:0001.09E9 D7                     xlat

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.09F1(U)
|
:0001.09EA 98                     cbw
:0001.09EB A3A238                 mov word ptr [38A2], ax
:0001.09EE C3                     ret



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.09D2(C)
|
:0001.09EF 8AC4                   mov al , ah
:0001.09F1 EBF7                   jmp 09EA


:0001.09F3 00                     BYTE 0


:0001.09F4 55                     push bp
:0001.09F5 8BEC                   mov bp, sp
:0001.09F7 B8FFFF                 mov ax, FFFF
:0001.09FA EB05                   jmp 0A01


:0001.09FC 55                     push bp
:0001.09FD 8BEC                   mov bp, sp
:0001.09FF 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.09FA(U)
|
:0001.0A01 8BC8                   mov cx, ax
:0001.0A03 99                     cwd
:0001.0A04 8B1E1039               mov bx, [3910]
:0001.0A08 81FB4257               cmp bx, 5742
:0001.0A0C 7414                   je 0A22
:0001.0A0E 8306103904             add word ptr [3910], 0004
:0001.0A13 8B5608                 mov dx, [bp+08]
:0001.0A16 895702                 mov [bx+02], dx
:0001.0A19 8B4606                 mov ax, [bp+06]
:0001.0A1C 8907                   mov [bx], ax
:0001.0A1E E302                   jcxz 0A22
:0001.0A20 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0A0C(C)
|
:0001.0A22 8BE5                   mov sp, bp
:0001.0A24 5D                     pop bp
:0001.0A25 CB                     retf



* Referenced by a CALL at Addresses:
|:0001.00AC, :0001.0643
|
:0001.0A26 55                     push bp
:0001.0A27 8BEC                   mov bp, sp
:0001.0A29 5D                     pop bp
:0001.0A2A C3                     ret



* Referenced by a CALL at Address:
|:0001.0A9D
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0001.0A2B B81400                 mov ax, 0014
:0001.0A2E E923FF                 jmp 0954


:0001.0A31 00                     BYTE 0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0569(U)
|
:0001.0A32 B80200                 mov ax, 0002
:0001.0A35 E91CFF                 jmp 0954



* Referenced by a CALL at Addresses:
|:0001.095F, :0001.0A85
|
:0001.0A38 8CD8                   mov ax, ds
:0001.0A3A 90                     nop
:0001.0A3B 45                     inc bp
:0001.0A3C 55                     push bp
:0001.0A3D 8BEC                   mov bp, sp
:0001.0A3F 1E                     push ds
:0001.0A40 8ED8                   mov ds, ax
:0001.0A42 56                     push si
:0001.0A43 57                     push di
:0001.0A44 1E                     push ds
:0001.0A45 07                     pop es
:0001.0A46 8B5606                 mov dx, [bp+06]
:0001.0A49 BE783D                 mov si, 3D78

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0A5F(U)
|
:0001.0A4C AD                     lodsw
:0001.0A4D 3BC2                   cmp ax, dx
:0001.0A4F 7410                   je 0A61
:0001.0A51 40                     inc ax
:0001.0A52 96                     xchg ax,si
:0001.0A53 740C                   je 0A61
:0001.0A55 97                     xchg ax,di
:0001.0A56 33C0                   xor ax, ax
:0001.0A58 B9FFFF                 mov cx, FFFF
:0001.0A5B F2                     repnz
:0001.0A5C AE                     scasb
:0001.0A5D 8BF7                   mov si, di
:0001.0A5F EBEB                   jmp 0A4C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0A4F(C), :0001.0A53(C)
|
:0001.0A61 96                     xchg ax,si
:0001.0A62 5F                     pop di
:0001.0A63 5E                     pop si
:0001.0A64 83ED02                 sub bp, 0002
:0001.0A67 8BE5                   mov sp, bp
:0001.0A69 1F                     pop ds
:0001.0A6A 5D                     pop bp
:0001.0A6B 4D                     dec bp
:0001.0A6C CA0200                 retf 0002



* Referenced by a CALL at Addresses:
|:0001.06D1, :0001.06D9, :0001.095B
|
:0001.0A6F 8CD8                   mov ax, ds
:0001.0A71 90                     nop
:0001.0A72 45                     inc bp
:0001.0A73 55                     push bp
:0001.0A74 8BEC                   mov bp, sp
:0001.0A76 1E                     push ds
:0001.0A77 8ED8                   mov ds, ax
:0001.0A79 57                     push di
:0001.0A7A 833E123900             cmp word ptr [3912], 0000
:0001.0A7F 741F                   je 0AA0
:0001.0A81 FF7606                 push word ptr [bp+06]
:0001.0A84 0E                     push cs
:0001.0A85 E8B0FF                 call 0A38
:0001.0A88 0BC0                   or ax, ax
:0001.0A8A 7414                   je 0AA0
:0001.0A8C 92                     xchg ax,dx
:0001.0A8D 8BFA                   mov di, dx
:0001.0A8F 33C0                   xor ax, ax
:0001.0A91 B9FFFF                 mov cx, FFFF
:0001.0A94 F2                     repnz
:0001.0A95 AE                     scasb
:0001.0A96 F7D1                   not cx
:0001.0A98 49                     dec cx
:0001.0A99 8B1EB438               mov bx, [38B4]
:0001.0A9D E88BFF                 call 0A2B

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0A7F(C), :0001.0A8A(C)
|
:0001.0AA0 5F                     pop di
:0001.0AA1 83ED02                 sub bp, 0002
:0001.0AA4 8BE5                   mov sp, bp
:0001.0AA6 1F                     pop ds
:0001.0AA7 5D                     pop bp
:0001.0AA8 4D                     dec bp
:0001.0AA9 CA0200                 retf 0002



* Referenced by a CALL at Addresses:
|:0001.06F4, :0001.08DE, :0001.08E5
|
:0001.0AAC 55                     push bp
:0001.0AAD 8BEC                   mov bp, sp
:0001.0AAF 53                     push bx
:0001.0AB0 06                     push es
:0001.0AB1 51                     push cx

* Possible StringData Ref from Data Seg 046 ->"|"
                                  |
:0001.0AB2 B90010                 mov cx, 1000
:0001.0AB5 870E1439               xchg [3914], cx
:0001.0AB9 51                     push cx
:0001.0ABA 50                     push ax
:0001.0ABB 9A370C4D09             call 0001.0C37
:0001.0AC0 5B                     pop bx
:0001.0AC1 8F061439               pop word ptr [3914]
:0001.0AC5 59                     pop cx
:0001.0AC6 8BDA                   mov bx, dx
:0001.0AC8 0BD8                   or bx, ax
:0001.0ACA 7404                   je 0AD0
:0001.0ACC 07                     pop es
:0001.0ACD 5B                     pop bx
:0001.0ACE EB05                   jmp 0AD5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0ACA(C)
|
:0001.0AD0 8BC1                   mov ax, cx
:0001.0AD2 E97FFE                 jmp 0954



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0ACE(U)
|
:0001.0AD5 8BE5                   mov sp, bp
:0001.0AD7 5D                     pop bp
:0001.0AD8 C3                     ret


:0001.0AD9 00                     BYTE 0



* Referenced by a CALL at Addresses:
|:0001.0546, :0001.07D6, :0001.087C
|
:0001.0ADA 2E803EEA0AB8           cmp byte ptr cs:[0AEA], B8
:0001.0AE0 7403                   je 0AE5
:0001.0AE2 8CD0                   mov ax, ss
:0001.0AE4 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0AE0(C)
|
:0001.0AE5 2EA1EB0A               mov ax, word ptr cs:[0AEB]
:0001.0AE9 CB                     retf



Exported fn(): ___EXPORTEDSTUB - Ord:0001h
:0001.0AEA 8CD8                   mov ax, ds
:0001.0AEC 90                     nop
:0001.0AED 45                     inc bp
:0001.0AEE 55                     push bp
:0001.0AEF 8BEC                   mov bp, sp
:0001.0AF1 1E                     push ds
:0001.0AF2 8ED8                   mov ds, ax
:0001.0AF4 33C0                   xor ax, ax
:0001.0AF6 8D66FE                 lea sp, [bp-02]
:0001.0AF9 1F                     pop ds
:0001.0AFA 5D                     pop bp
:0001.0AFB 4D                     dec bp
:0001.0AFC CB                     retf


:0001.0AFD 90                     nop

* Referenced by a CALL at Address:
|:0001.1475
|
:0001.0AFE 51                     push cx
:0001.0AFF 57                     push di
:0001.0B00 F6470201               test byte ptr [bx+02], 01
:0001.0B04 7468                   je 0B6E
:0001.0B06 E8EC00                 call 0BF5
:0001.0B09 8BFE                   mov di, si
:0001.0B0B 8B04                   mov ax, [si]
:0001.0B0D A801                   test al, 01
:0001.0B0F 7403                   je 0B14
:0001.0B11 2BC8                   sub cx, ax
:0001.0B13 49                     dec cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0B0F(C)
|
:0001.0B14 41                     inc cx
:0001.0B15 41                     inc cx
:0001.0B16 8B7704                 mov si, [bx+04]
:0001.0B19 0BF6                   or si, si
:0001.0B1B 7451                   je 0B6E
:0001.0B1D 03CE                   add cx, si
:0001.0B1F 7309                   jnb 0B2A
:0001.0B21 33C0                   xor ax, ax
:0001.0B23 BAF0FF                 mov dx, FFF0
:0001.0B26 E335                   jcxz 0B5D
:0001.0B28 EB44                   jmp 0B6E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0B1F(C)
|
:0001.0B2A 9ADA0ABE0A             call 0001.0ADA
:0001.0B2F 8EC0                   mov es, ax
:0001.0B31 26A11439               mov ax, word ptr es:[3914]
:0001.0B35 3D0010                 cmp ax, 1000
:0001.0B38 7416                   je 0B50
:0001.0B3A BA0080                 mov dx, 8000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0B43(C)
|
:0001.0B3D 3BD0                   cmp dx, ax
:0001.0B3F 7206                   jb 0B47
:0001.0B41 D1EA                   shr dx, 01
:0001.0B43 75F8                   jne 0B3D
:0001.0B45 EB22                   jmp 0B69



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0B3F(C)
|
:0001.0B47 83FA08                 cmp dx, 0008
:0001.0B4A 721D                   jb 0B69
:0001.0B4C D1E2                   shl dx, 01
:0001.0B4E 8BC2                   mov ax, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0B38(C), :0001.0B6C(U)
|
:0001.0B50 48                     dec ax
:0001.0B51 8BD0                   mov dx, ax
:0001.0B53 03C1                   add ax, cx
:0001.0B55 7302                   jnb 0B59
:0001.0B57 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0B55(C)
|
:0001.0B59 F7D2                   not dx
:0001.0B5B 23C2                   and ax, dx
:0001.0B5D 52                     push dx
:0001.0B5E E82E00                 call 0B8F
:0001.0B61 5A                     pop dx
:0001.0B62 730D                   jnb 0B71
:0001.0B64 83FAF0                 cmp dx, FFF0
:0001.0B67 7405                   je 0B6E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0B45(U), :0001.0B4A(C)
|

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0001.0B69 B81000                 mov ax, 0010
:0001.0B6C EBE2                   jmp 0B50



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0B04(C), :0001.0B1B(C), :0001.0B28(U), :0001.0B67(C)
|
:0001.0B6E F9                     stc
:0001.0B6F EB1B                   jmp 0B8C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0B62(C)
|
:0001.0B71 8BD0                   mov dx, ax
:0001.0B73 2B5704                 sub dx, [bx+04]
:0001.0B76 894704                 mov [bx+04], ax
:0001.0B79 897F0A                 mov [bx+0A], di
:0001.0B7C 8B770C                 mov si, [bx+0C]
:0001.0B7F 4A                     dec dx
:0001.0B80 8914                   mov [si], dx
:0001.0B82 42                     inc dx
:0001.0B83 03F2                   add si, dx
:0001.0B85 C704FEFF               mov word ptr [si], FFFE
:0001.0B89 89770C                 mov [bx+0C], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0B6F(U)
|
:0001.0B8C 5F                     pop di
:0001.0B8D 59                     pop cx
:0001.0B8E C3                     ret



* Referenced by a CALL at Address:
|:0001.0B5E
|
:0001.0B8F 8BD0                   mov dx, ax
:0001.0B91 F6470204               test byte ptr [bx+02], 04
:0001.0B95 7402                   je 0B99
:0001.0B97 EB51                   jmp 0BEA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0B95(C)
|
:0001.0B99 52                     push dx
:0001.0B9A 51                     push cx
:0001.0B9B 53                     push bx
:0001.0B9C 8B7706                 mov si, [bx+06]
:0001.0B9F 2E8B1E1000             mov bx, cs:[0010]
:0001.0BA4 33C9                   xor cx, cx
:0001.0BA6 0BD2                   or dx, dx
:0001.0BA8 7507                   jne 0BB1
:0001.0BAA F7C31000               test bx, 0010
:0001.0BAE 7540                   jne 0BF0
:0001.0BB0 41                     inc cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0BA8(C)
|
:0001.0BB1 B80200                 mov ax, 0002
:0001.0BB4 F7C30100               test bx, 0001
:0001.0BB8 7503                   jne 0BBD

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0001.0BBA B82000                 mov ax, 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0BB8(C)
|
:0001.0BBD 56                     push si
:0001.0BBE 51                     push cx
:0001.0BBF 52                     push dx
:0001.0BC0 50                     push ax
:0001.0BC1 9AFFFF0000             call KERNEL.GLOBALREALLOC
:0001.0BC6 0BC0                   or ax, ax
:0001.0BC8 7426                   je 0BF0
:0001.0BCA 3BC6                   cmp ax, si
:0001.0BCC 751C                   jne 0BEA
:0001.0BCE 56                     push si
:0001.0BCF 9AFFFF0000             call KERNEL.GLOBALSIZE
:0001.0BD4 0BD0                   or dx, ax
:0001.0BD6 7412                   je 0BEA
:0001.0BD8 5B                     pop bx
:0001.0BD9 59                     pop cx
:0001.0BDA 5A                     pop dx
:0001.0BDB 8BC2                   mov ax, dx
:0001.0BDD F6470204               test byte ptr [bx+02], 04
:0001.0BE1 7404                   je 0BE7
:0001.0BE3 4A                     dec dx
:0001.0BE4 8957FE                 mov [bx-02], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0BE1(C)
|
:0001.0BE7 F8                     clc
:0001.0BE8 EB0A                   jmp 0BF4



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0B97(U), :0001.0BCC(C), :0001.0BD6(C)
|
:0001.0BEA B81200                 mov ax, 0012
:0001.0BED E964FD                 jmp 0954



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0BAE(C), :0001.0BC8(C)
|
:0001.0BF0 5B                     pop bx
:0001.0BF1 59                     pop cx
:0001.0BF2 5A                     pop dx
:0001.0BF3 F9                     stc

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0BE8(U)
|
:0001.0BF4 C3                     ret

* Referenced by a CALL at Address:
|:0001.0B06
|
:0001.0BF5 57                     push di
:0001.0BF6 8B770A                 mov si, [bx+0A]
:0001.0BF9 3B770C                 cmp si, [bx+0C]
:0001.0BFC 7503                   jne 0C01
:0001.0BFE 8B7708                 mov si, [bx+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0BFC(C), :0001.0C0D(U)
|
:0001.0C01 AD                     lodsw
:0001.0C02 83F8FE                 cmp ax, FFFE
:0001.0C05 7408                   je 0C0F
:0001.0C07 8BFE                   mov di, si
:0001.0C09 24FE                   and al, FE
:0001.0C0B 03F0                   add si, ax
:0001.0C0D EBF2                   jmp 0C01



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0C05(C)
|
:0001.0C0F 4F                     dec di
:0001.0C10 4F                     dec di
:0001.0C11 8BF7                   mov si, di
:0001.0C13 5F                     pop di
:0001.0C14 C3                     ret


:0001.0C15 00                     BYTE 0



* Referenced by a CALL at Addresses:
|:0001.13E9, :0001.13FE
|
:0001.0C16 8CD8                   mov ax, ds
:0001.0C18 90                     nop
:0001.0C19 45                     inc bp
:0001.0C1A 55                     push bp
:0001.0C1B 8BEC                   mov bp, sp
:0001.0C1D 1E                     push ds
:0001.0C1E 8ED8                   mov ds, ax
:0001.0C20 56                     push si
:0001.0C21 C47606                 les si, [bp+06]
:0001.0C24 8CC1                   mov cx, es
:0001.0C26 E305                   jcxz 0C2D
:0001.0C28 26804CFE01             or byte ptr es:[si-02], 01
:0001.0C2D 5E                     pop si
:0001.0C2E 83ED02                 sub bp, 0002
:0001.0C31 8BE5                   mov sp, bp
:0001.0C33 1F                     pop ds
:0001.0C34 5D                     pop bp
:0001.0C35 4D                     dec bp
:0001.0C36 CB                     retf



* Referenced by a CALL at Addresses:
|:0001.13C9, :0001.13F5
|
:0001.0C37 8CD8                   mov ax, ds
:0001.0C39 90                     nop
:0001.0C3A 45                     inc bp
:0001.0C3B 55                     push bp
:0001.0C3C 8BEC                   mov bp, sp
:0001.0C3E 1E                     push ds
:0001.0C3F 8ED8                   mov ds, ax
:0001.0C41 56                     push si
:0001.0C42 57                     push di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0CD0(U)
|
:0001.0C43 8B4E06                 mov cx, [bp+06]
:0001.0C46 83F9E6                 cmp cx, FFE6
:0001.0C49 7769                   ja 0CB4
:0001.0C4B 1E                     push ds
:0001.0C4C A11C39                 mov ax, word ptr [391C]
:0001.0C4F 0BC0                   or ax, ax
:0001.0C51 7448                   je 0C9B
:0001.0C53 BFDE0C                 mov di, 0CDE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0C90(U)
|
:0001.0C56 8B362439               mov si, [3924]
:0001.0C5A C51E1E39               lds bx, [391E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0C83(C)
|
:0001.0C5E 1E                     push ds

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0C6E(C)
|
:0001.0C5F 56                     push si
:0001.0C60 57                     push di
:0001.0C61 FFD7                   call di
:0001.0C63 5F                     pop di
:0001.0C64 5E                     pop si
:0001.0C65 732B                   jnb 0C92
:0001.0C67 8CDA                   mov dx, ds
:0001.0C69 C55F0E                 lds bx, [bx+0E]
:0001.0C6C 3BD6                   cmp dx, si
:0001.0C6E 75EF                   jne 0C5F
:0001.0C70 58                     pop ax
:0001.0C71 1F                     pop ds
:0001.0C72 1E                     push ds
:0001.0C73 C4361E39               les si, [391E]
:0001.0C77 268B7414               mov si, es:[si+14]
:0001.0C7B C51E1A39               lds bx, [391A]
:0001.0C7F 8CDA                   mov dx, ds
:0001.0C81 3BD0                   cmp dx, ax
:0001.0C83 75D9                   jne 0C5E
:0001.0C85 1F                     pop ds
:0001.0C86 1E                     push ds
:0001.0C87 81FFFE0A               cmp di, 0AFE
:0001.0C8B 740E                   je 0C9B
:0001.0C8D BFFE0A                 mov di, 0AFE
:0001.0C90 EBC4                   jmp 0C56



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0C65(C)
|
:0001.0C92 5E                     pop si
:0001.0C93 81FFDE0C               cmp di, 0CDE
:0001.0C97 740F                   je 0CA8
:0001.0C99 EB0A                   jmp 0CA5



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0C51(C), :0001.0C8B(C)
|
:0001.0C9B 07                     pop es
:0001.0C9C 06                     push es
:0001.0C9D BF1A39                 mov di, 391A
:0001.0CA0 E8B700                 call 0D5A
:0001.0CA3 720E                   jb 0CB3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0C99(U)
|
:0001.0CA5 E83600                 call 0CDE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0C97(C)
|
:0001.0CA8 1F                     pop ds
:0001.0CA9 89162039               mov [3920], dx
:0001.0CAD 891E1E39               mov [391E], bx
:0001.0CB1 EB20                   jmp 0CD3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0CA3(C)
|
:0001.0CB3 1F                     pop ds

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0C49(C)
|
:0001.0CB4 33C0                   xor ax, ax
:0001.0CB6 99                     cwd
:0001.0CB7 8B0E1839               mov cx, [3918]
:0001.0CBB 0B0E1639               or cx, [3916]
:0001.0CBF 7412                   je 0CD3
:0001.0CC1 FF7606                 push word ptr [bp+06]
:0001.0CC4 FF1E1639               call far word ptr [3916]
:0001.0CC8 83C402                 add sp, 0002
:0001.0CCB 99                     cwd
:0001.0CCC 0BC0                   or ax, ax
:0001.0CCE 7403                   je 0CD3
:0001.0CD0 E970FF                 jmp 0C43



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0CB1(U), :0001.0CBF(C), :0001.0CCE(C)
|
:0001.0CD3 5F                     pop di
:0001.0CD4 5E                     pop si
:0001.0CD5 83ED02                 sub bp, 0002
:0001.0CD8 8BE5                   mov sp, bp
:0001.0CDA 1F                     pop ds
:0001.0CDB 5D                     pop bp
:0001.0CDC 4D                     dec bp
:0001.0CDD CB                     retf



* Referenced by a CALL at Address:
|:0001.0CA5
|
:0001.0CDE 41                     inc cx
:0001.0CDF 80E1FE                 and cl, FE
:0001.0CE2 53                     push bx
:0001.0CE3 FC                     cld
:0001.0CE4 8B770A                 mov si, [bx+0A]
:0001.0CE7 8B5F0C                 mov bx, [bx+0C]
:0001.0CEA 33FF                   xor di, di
:0001.0CEC EB23                   jmp 0D11



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0D0B(C)
|
:0001.0CEE 8BC3                   mov ax, bx
:0001.0CF0 5B                     pop bx
:0001.0CF1 A801                   test al, 01
:0001.0CF3 7542                   jne 0D37
:0001.0CF5 53                     push bx
:0001.0CF6 8B7708                 mov si, [bx+08]
:0001.0CF9 8B5F0A                 mov bx, [bx+0A]
:0001.0CFC 3BDE                   cmp bx, si
:0001.0CFE 7436                   je 0D36
:0001.0D00 4B                     dec bx
:0001.0D01 33FF                   xor di, di
:0001.0D03 EB0C                   jmp 0D11


:0001.0D05 90                     nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0D14(C), :0001.0D26(C)
|
:0001.0D06 8D54FE                 lea dx, [si-02]
:0001.0D09 3BD3                   cmp dx, bx
:0001.0D0B 73E1                   jnb 0CEE
:0001.0D0D 03F0                   add si, ax
:0001.0D0F 7223                   jb 0D34

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0CEC(U), :0001.0D03(U)
|
:0001.0D11 AD                     lodsw
:0001.0D12 A801                   test al, 01
:0001.0D14 74F0                   je 0D06
:0001.0D16 8BFE                   mov di, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0D32(U)
|
:0001.0D18 48                     dec ax
:0001.0D19 3BC1                   cmp ax, cx
:0001.0D1B 7323                   jnb 0D40
:0001.0D1D 03F0                   add si, ax
:0001.0D1F 7213                   jb 0D34
:0001.0D21 8BD0                   mov dx, ax
:0001.0D23 AD                     lodsw
:0001.0D24 A801                   test al, 01
:0001.0D26 74DE                   je 0D06
:0001.0D28 03C2                   add ax, dx
:0001.0D2A 83C002                 add ax, 0002
:0001.0D2D 8BF7                   mov si, di
:0001.0D2F 8944FE                 mov [si-02], ax
:0001.0D32 EBE4                   jmp 0D18



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0D0F(C), :0001.0D1F(C)
|
:0001.0D34 8BC0                   mov ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0CFE(C)
|
:0001.0D36 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0CF3(C)
|
:0001.0D37 8B4708                 mov ax, [bx+08]
:0001.0D3A 89470A                 mov [bx+0A], ax
:0001.0D3D F9                     stc
:0001.0D3E EB19                   jmp 0D59



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0D1B(C)
|
:0001.0D40 5B                     pop bx
:0001.0D41 894CFE                 mov [si-02], cx
:0001.0D44 7409                   je 0D4F
:0001.0D46 03F9                   add di, cx
:0001.0D48 2BC1                   sub ax, cx
:0001.0D4A 48                     dec ax
:0001.0D4B 8905                   mov [di], ax
:0001.0D4D 2BF9                   sub di, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0D44(C)
|
:0001.0D4F 03F9                   add di, cx
:0001.0D51 897F0A                 mov [bx+0A], di
:0001.0D54 8BC6                   mov ax, si
:0001.0D56 8CDA                   mov dx, ds
:0001.0D58 F8                     clc

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0D3E(U)
|
:0001.0D59 C3                     ret

* Referenced by a CALL at Address:
|:0001.0CA0
|
:0001.0D5A 8BD1                   mov dx, cx
:0001.0D5C 81C21910               add dx, 1019
:0001.0D60 81E200F0               and dx, F000
:0001.0D64 51                     push cx
:0001.0D65 06                     push es
:0001.0D66 2E8B1E1000             mov bx, cs:[0010]
:0001.0D6B 33C9                   xor cx, cx
:0001.0D6D 0BD2                   or dx, dx
:0001.0D6F 7507                   jne 0D78
:0001.0D71 F7C31000               test bx, 0010
:0001.0D75 7560                   jne 0DD7
:0001.0D77 41                     inc cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0D6F(C)
|
:0001.0D78 53                     push bx
:0001.0D79 B80200                 mov ax, 0002
:0001.0D7C F7C30100               test bx, 0001
:0001.0D80 7503                   jne 0D85

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0001.0D82 B82000                 mov ax, 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0D80(C)
|
:0001.0D85 50                     push ax
:0001.0D86 51                     push cx
:0001.0D87 52                     push dx
:0001.0D88 9AFFFF0000             call KERNEL.GLOBALALLOC
:0001.0D8D 5B                     pop bx
:0001.0D8E 0BC0                   or ax, ax
:0001.0D90 7445                   je 0DD7
:0001.0D92 50                     push ax
:0001.0D93 F7C30100               test bx, 0001
:0001.0D97 7410                   je 0DA9
:0001.0D99 50                     push ax
:0001.0D9A 9AFFFF0000             call KERNEL.GLOBALLOCK
:0001.0D9F 0BC0                   or ax, ax
:0001.0DA1 752E                   jne 0DD1
:0001.0DA3 0BC2                   or ax, dx
:0001.0DA5 742A                   je 0DD1
:0001.0DA7 8BC2                   mov ax, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0D97(C)
|
:0001.0DA9 8ED8                   mov ds, ax
:0001.0DAB 50                     push ax
:0001.0DAC 9AD00B0000             call KERNEL.GLOBALSIZE
:0001.0DB1 0BD0                   or dx, ax
:0001.0DB3 741C                   je 0DD1
:0001.0DB5 8BD0                   mov dx, ax
:0001.0DB7 58                     pop ax
:0001.0DB8 07                     pop es
:0001.0DB9 59                     pop cx
:0001.0DBA 33DB                   xor bx, bx
:0001.0DBC 894706                 mov [bx+06], ax
:0001.0DBF 268B450C               mov ax, es:[di+0C]
:0001.0DC3 894702                 mov [bx+02], ax
:0001.0DC6 8BC2                   mov ax, dx
:0001.0DC8 E81100                 call 0DDC
:0001.0DCB E84200                 call 0E10
:0001.0DCE F8                     clc
:0001.0DCF EB09                   jmp 0DDA



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0DA1(C), :0001.0DA5(C), :0001.0DB3(C)
|
:0001.0DD1 B81200                 mov ax, 0012
:0001.0DD4 E97DFB                 jmp 0954



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0D75(C), :0001.0D90(C)
|
:0001.0DD7 07                     pop es
:0001.0DD8 59                     pop cx
:0001.0DD9 F9                     stc

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0DCF(U)
|
:0001.0DDA C3                     ret
:0001.0DDB 00                     BYTE 0



* Referenced by a CALL at Address:
|:0001.0DC8
|
:0001.0DDC 06                     push es
:0001.0DDD 57                     push di
:0001.0DDE 8BF8                   mov di, ax
:0001.0DE0 03FB                   add di, bx
:0001.0DE2 897F04                 mov [bx+04], di
:0001.0DE5 4F                     dec di
:0001.0DE6 4F                     dec di
:0001.0DE7 83E818                 sub ax, 0018
:0001.0DEA 8D7716                 lea si, [bx+16]
:0001.0DED C705FEFF               mov word ptr [di], FFFE
:0001.0DF1 897F0C                 mov [bx+0C], di
:0001.0DF4 48                     dec ax
:0001.0DF5 8904                   mov [si], ax
:0001.0DF7 8C1F                   mov [bx], ds
:0001.0DF9 8BC6                   mov ax, si
:0001.0DFB 8CDA                   mov dx, ds
:0001.0DFD 8EC2                   mov es, dx
:0001.0DFF 8D7F08                 lea di, [bx+08]
:0001.0E02 FC                     cld
:0001.0E03 AB                     stosw
:0001.0E04 AB                     stosw
:0001.0E05 47                     inc di
:0001.0E06 47                     inc di
:0001.0E07 33C0                   xor ax, ax
:0001.0E09 AB                     stosw
:0001.0E0A AB                     stosw
:0001.0E0B AB                     stosw
:0001.0E0C AB                     stosw
:0001.0E0D 5F                     pop di
:0001.0E0E 07                     pop es
:0001.0E0F C3                     ret



* Referenced by a CALL at Address:
|:0001.0DCB
|
:0001.0E10 268B4502               mov ax, es:[di+02]
:0001.0E14 0BC0                   or ax, ax
:0001.0E16 7509                   jne 0E21
:0001.0E18 268C5D02               mov es:[di+02], ds
:0001.0E1C 26891D                 mov es:[di], bx
:0001.0E1F EB14                   jmp 0E35



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0E16(C)
|
:0001.0E21 06                     push es
:0001.0E22 26C47508               les si, es:[di+08]
:0001.0E26 268C5C10               mov es:[si+10], ds
:0001.0E2A 26895C0E               mov es:[si+0E], bx
:0001.0E2E 8C4714                 mov [bx+14], es
:0001.0E31 897712                 mov [bx+12], si
:0001.0E34 07                     pop es

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0E1F(U)
|
:0001.0E35 268C5D0A               mov es:[di+0A], ds
:0001.0E39 26895D08               mov es:[di+08], bx
:0001.0E3D 268C5D06               mov es:[di+06], ds
:0001.0E41 26895D04               mov es:[di+04], bx
:0001.0E45 C3                     ret


:0001.0E46 5B                     pop bx
:0001.0E47 40                     inc ax
:0001.0E48 24FE                   and al, FE
:0001.0E4A 2BC4                   sub ax, sp
:0001.0E4C 734C                   jnb 0E9A
:0001.0E4E F7D8                   neg ax
:0001.0E50 3639060A00             cmp ss:[000A], ax
:0001.0E55 7743                   ja 0E9A
:0001.0E57 3639060C00             cmp ss:[000C], ax
:0001.0E5C 7604                   jbe 0E62
:0001.0E5E 36A30C00               mov word ptr ss:[000C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0E5C(C)
|
:0001.0E62 8BE0                   mov sp, ax
:0001.0E64 FFE3                   jmp bx
:0001.0E66 5B                     pop bx
:0001.0E67 5A                     pop dx
:0001.0E68 40                     inc ax
:0001.0E69 24FE                   and al, FE
:0001.0E6B 2BC4                   sub ax, sp
:0001.0E6D 7319                   jnb 0E88
:0001.0E6F F7D8                   neg ax
:0001.0E71 3639060A00             cmp ss:[000A], ax
:0001.0E76 7710                   ja 0E88
:0001.0E78 3639060C00             cmp ss:[000C], ax
:0001.0E7D 7604                   jbe 0E83
:0001.0E7F 36A30C00               mov word ptr ss:[000C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0E7D(C)
|
:0001.0E83 8BE0                   mov sp, ax
:0001.0E85 52                     push dx
:0001.0E86 53                     push bx
:0001.0E87 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0E6D(C), :0001.0E76(C)
|
:0001.0E88 9ADA0A2D0B             call 0001.0ADA
:0001.0E8D 8ED8                   mov ds, ax
:0001.0E8F 8B165A3A               mov dx, [3A5A]
:0001.0E93 42                     inc dx
:0001.0E94 7404                   je 0E9A
:0001.0E96 FF2E5A3A               jmp far word ptr [3A5A]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0E4C(C), :0001.0E55(C), :0001.0E94(C)
|
:0001.0E9A B80000                 mov ax, 0000
:0001.0E9D E9B4FA                 jmp 0954


:0001.0EA0 55                     push bp
:0001.0EA1 8BEC                   mov bp, sp
:0001.0EA3 FF7608                 push word ptr [bp+08]
:0001.0EA6 FF7606                 push word ptr [bp+06]
:0001.0EA9 9AD8108B0E             call 0001.10D8
:0001.0EAE 8BE5                   mov sp, bp
:0001.0EB0 5D                     pop bp
:0001.0EB1 CB                     retf


:0001.0EB2 55                     push bp
:0001.0EB3 8BEC                   mov bp, sp
:0001.0EB5 FF7606                 push word ptr [bp+06]
:0001.0EB8 9A370CAC0E             call 0001.0C37
:0001.0EBD 8BE5                   mov sp, bp
:0001.0EBF 5D                     pop bp
:0001.0EC0 CB                     retf


:0001.0EC1 90                     nop
:0001.0EC2 55                     push bp
:0001.0EC3 8BEC                   mov bp, sp
:0001.0EC5 83EC04                 sub sp, 0004
:0001.0EC8 A11639                 mov ax, word ptr [3916]
:0001.0ECB 8B161839               mov dx, [3918]
:0001.0ECF 8946FC                 mov [bp-04], ax
:0001.0ED2 8956FE                 mov [bp-02], dx
:0001.0ED5 8B4606                 mov ax, [bp+06]
:0001.0ED8 8B5608                 mov dx, [bp+08]
:0001.0EDB A31639                 mov word ptr [3916], ax
:0001.0EDE 89161839               mov [3918], dx
:0001.0EE2 8B46FC                 mov ax, [bp-04]
:0001.0EE5 8B56FE                 mov dx, [bp-02]
:0001.0EE8 8BE5                   mov sp, bp
:0001.0EEA 5D                     pop bp
:0001.0EEB CB                     retf


:0001.0EEC 55                     push bp
:0001.0EED 8BEC                   mov bp, sp
:0001.0EEF FF7608                 push word ptr [bp+08]
:0001.0EF2 FF7606                 push word ptr [bp+06]
:0001.0EF5 9AC20EBB0E             call 0001.0EC2
:0001.0EFA 8BE5                   mov sp, bp
:0001.0EFC 5D                     pop bp
:0001.0EFD CB                     retf


:0001.0EFE 55                     push bp
:0001.0EFF 8BEC                   mov bp, sp
:0001.0F01 53                     push bx
:0001.0F02 8B460C                 mov ax, [bp+0C]
:0001.0F05 0BC0                   or ax, ax
:0001.0F07 7515                   jne 0F1E
:0001.0F09 8B4E0A                 mov cx, [bp+0A]
:0001.0F0C 8B4608                 mov ax, [bp+08]
:0001.0F0F 33D2                   xor dx, dx
:0001.0F11 F7F1                   div cx
:0001.0F13 8B4606                 mov ax, [bp+06]
:0001.0F16 F7F1                   div cx
:0001.0F18 8BC2                   mov ax, dx
:0001.0F1A 33D2                   xor dx, dx
:0001.0F1C EB45                   jmp 0F63



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0F07(C)
|
:0001.0F1E 8BC8                   mov cx, ax
:0001.0F20 8B5E0A                 mov bx, [bp+0A]
:0001.0F23 8B5608                 mov dx, [bp+08]
:0001.0F26 8B4606                 mov ax, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0F33(C)
|
:0001.0F29 D1E9                   shr cx, 01
:0001.0F2B D1DB                   rcr bx, 01
:0001.0F2D D1EA                   shr dx, 01
:0001.0F2F D1D8                   rcr ax, 01
:0001.0F31 0BC9                   or cx, cx
:0001.0F33 75F4                   jne 0F29
:0001.0F35 F7F3                   div bx
:0001.0F37 8BC8                   mov cx, ax
:0001.0F39 F7660C                 mul word ptr [bp+0C]
:0001.0F3C 91                     xchg ax,cx
:0001.0F3D F7660A                 mul word ptr [bp+0A]
:0001.0F40 03D1                   add dx, cx
:0001.0F42 720C                   jb 0F50
:0001.0F44 3B5608                 cmp dx, [bp+08]
:0001.0F47 7707                   ja 0F50
:0001.0F49 720B                   jb 0F56
:0001.0F4B 3B4606                 cmp ax, [bp+06]
:0001.0F4E 7606                   jbe 0F56

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0F42(C), :0001.0F47(C)
|
:0001.0F50 2B460A                 sub ax, [bp+0A]
:0001.0F53 1B560C                 sbb dx, [bp+0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0F49(C), :0001.0F4E(C)
|
:0001.0F56 2B4606                 sub ax, [bp+06]
:0001.0F59 1B5608                 sbb dx, [bp+08]
:0001.0F5C F7DA                   neg dx
:0001.0F5E F7D8                   neg ax
:0001.0F60 83DA00                 sbb dx, 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0F1C(U)
|
:0001.0F63 5B                     pop bx
:0001.0F64 5D                     pop bp
:0001.0F65 CA0800                 retf 0008


:0001.0F68 55                     push bp
:0001.0F69 8BEC                   mov bp, sp
:0001.0F6B 8B4E0E                 mov cx, [bp+0E]
:0001.0F6E 1E                     push ds
:0001.0F6F 57                     push di
:0001.0F70 56                     push si
:0001.0F71 E348                   jcxz 0FBB
:0001.0F73 C5760A                 lds si, [bp+0A]
:0001.0F76 C47E06                 les di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.0FB0(C), :0001.0FB9(U)
|
:0001.0F79 8BC1                   mov ax, cx
:0001.0F7B 48                     dec ax
:0001.0F7C 8BD7                   mov dx, di
:0001.0F7E F7D2                   not dx
:0001.0F80 2BC2                   sub ax, dx
:0001.0F82 1BDB                   sbb bx, bx
:0001.0F84 23C3                   and ax, bx
:0001.0F86 03C2                   add ax, dx
:0001.0F88 8BD6                   mov dx, si
:0001.0F8A F7D2                   not dx
:0001.0F8C 2BC2                   sub ax, dx
:0001.0F8E 1BDB                   sbb bx, bx
:0001.0F90 23C3                   and ax, bx
:0001.0F92 03C2                   add ax, dx
:0001.0F94 40                     inc ax
:0001.0F95 91                     xchg ax,cx
:0001.0F96 2BC1                   sub ax, cx
:0001.0F98 D1E9                   shr cx, 01
:0001.0F9A F3                     repz
:0001.0F9B A5                     movsw
:0001.0F9C 13C9                   adc cx, cx
:0001.0F9E F3                     repz
:0001.0F9F A4                     movsb
:0001.0FA0 91                     xchg ax,cx
:0001.0FA1 E318                   jcxz 0FBB
:0001.0FA3 0BF6                   or si, si
:0001.0FA5 7507                   jne 0FAE
:0001.0FA7 8CD8                   mov ax, ds
:0001.0FA9 05FFFF                 add ax, OFFSET ADDR of KERNEL.__AHINCR
:0001.0FAC 8ED8                   mov ds, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0FA5(C)
|
:0001.0FAE 0BFF                   or di, di
:0001.0FB0 75C7                   jne 0F79
:0001.0FB2 8CC0                   mov ax, es
:0001.0FB4 05AA0F                 add ax, OFFSET ADDR of KERNEL.__AHINCR
:0001.0FB7 8EC0                   mov es, ax
:0001.0FB9 EBBE                   jmp 0F79


:0001.0FBB 8B4606                 mov ax, [bp+06]
:0001.0FBE 8B5608                 mov dx, [bp+08]
:0001.0FC1 5E                     pop si
:0001.0FC2 5F                     pop di
:0001.0FC3 1F                     pop ds
:0001.0FC4 5D                     pop bp
:0001.0FC5 CB                     retf


:0001.0FC6 55                     push bp
:0001.0FC7 8BEC                   mov bp, sp
:0001.0FC9 8B4E0C                 mov cx, [bp+0C]
:0001.0FCC E338                   jcxz 1006
:0001.0FCE 57                     push di
:0001.0FCF C47E06                 les di, [bp+06]
:0001.0FD2 8BD7                   mov dx, di
:0001.0FD4 F7DA                   neg dx
:0001.0FD6 740C                   je 0FE4
:0001.0FD8 2BD1                   sub dx, cx
:0001.0FDA 1BDB                   sbb bx, bx
:0001.0FDC 23D3                   and dx, bx
:0001.0FDE 03D1                   add dx, cx
:0001.0FE0 87D1                   xchg cx, dx
:0001.0FE2 2BD1                   sub dx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.0FD6(C)
|
:0001.0FE4 8B460A                 mov ax, [bp+0A]
:0001.0FE7 8AE0                   mov ah, al 
:0001.0FE9 D1E9                   shr cx, 01
:0001.0FEB F3                     repz
:0001.0FEC AB                     stosw
:0001.0FED 13C9                   adc cx, cx
:0001.0FEF F3                     repz
:0001.0FF0 AA                     stosb
:0001.0FF1 87D1                   xchg cx, dx
:0001.0FF3 E310                   jcxz 1005
:0001.0FF5 8CC3                   mov bx, es
:0001.0FF7 81C3B50F               add bx, 0FB5
:0001.0FFB 8EC3                   mov es, bx
:0001.0FFD D1E9                   shr cx, 01
:0001.0FFF F3                     repz
:0001.1000 AB                     stosw
:0001.1001 13C9                   adc cx, cx
:0001.1003 F3                     repz
:0001.1004 AA                     stosb
:0001.1005 5F                     pop di
:0001.1006 8B4606                 mov ax, [bp+06]
:0001.1009 8B5608                 mov dx, [bp+08]
:0001.100C 5D                     pop bp
:0001.100D CB                     retf


:0001.100E 55                     push bp
:0001.100F 8BEC                   mov bp, sp
:0001.1011 8B4E0E                 mov cx, [bp+0E]
:0001.1014 1E                     push ds
:0001.1015 57                     push di
:0001.1016 56                     push si
:0001.1017 0BC9                   or cx, cx
:0001.1019 7503                   jne 101E
:0001.101B E9AF00                 jmp 10CD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1019(C)
|
:0001.101E C5760A                 lds si, [bp+0A]
:0001.1021 C47E06                 les di, [bp+06]
:0001.1024 1E                     push ds
:0001.1025 56                     push si
:0001.1026 06                     push es
:0001.1027 57                     push di
:0001.1028 9AF200F80E             call 0001.00F2
:0001.102D 8B4E0E                 mov cx, [bp+0E]
:0001.1030 0BD2                   or dx, dx
:0001.1032 7857                   js 108B
:0001.1034 2BC1                   sub ax, cx
:0001.1036 83DA00                 sbb dx, 0000
:0001.1039 7350                   jnb 108B
:0001.103B 49                     dec cx
:0001.103C 03F1                   add si, cx
:0001.103E 7307                   jnb 1047
:0001.1040 8CD8                   mov ax, ds
:0001.1042 05F90F                 add ax, OFFSET ADDR of KERNEL.__AHINCR
:0001.1045 8ED8                   mov ds, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.103E(C)
|
:0001.1047 03F9                   add di, cx
:0001.1049 7307                   jnb 1052
:0001.104B 8CC0                   mov ax, es
:0001.104D 054310                 add ax, OFFSET ADDR of KERNEL.__AHINCR
:0001.1050 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1049(C)
|
:0001.1052 41                     inc cx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.1080(C), :0001.1089(U)
|
:0001.1053 8BC1                   mov ax, cx
:0001.1055 48                     dec ax
:0001.1056 2BC7                   sub ax, di
:0001.1058 1BDB                   sbb bx, bx
:0001.105A 23C3                   and ax, bx
:0001.105C 03C7                   add ax, di
:0001.105E 2BC6                   sub ax, si
:0001.1060 1BDB                   sbb bx, bx
:0001.1062 23C3                   and ax, bx
:0001.1064 03C6                   add ax, si
:0001.1066 40                     inc ax
:0001.1067 91                     xchg ax,cx
:0001.1068 2BC1                   sub ax, cx
:0001.106A FD                     std
:0001.106B F3                     repz
:0001.106C A4                     movsb
:0001.106D FC                     cld
:0001.106E 91                     xchg ax,cx
:0001.106F E35C                   jcxz 10CD
:0001.1071 83FEFF                 cmp si, FFFF
:0001.1074 7507                   jne 107D
:0001.1076 8CD8                   mov ax, ds
:0001.1078 2D4E10                 sub ax, OFFSET ADDR of KERNEL.__AHINCR
:0001.107B 8ED8                   mov ds, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1074(C)
|
:0001.107D 83FFFF                 cmp di, FFFF
:0001.1080 75D1                   jne 1053
:0001.1082 8CC0                   mov ax, es
:0001.1084 2D7910                 sub ax, OFFSET ADDR of KERNEL.__AHINCR
:0001.1087 8EC0                   mov es, ax
:0001.1089 EBC8                   jmp 1053



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.1032(C), :0001.1039(C), :0001.10C2(C), :0001.10CB(U)
|
:0001.108B 8BC1                   mov ax, cx
:0001.108D 48                     dec ax
:0001.108E 8BD7                   mov dx, di
:0001.1090 F7D2                   not dx
:0001.1092 2BC2                   sub ax, dx
:0001.1094 1BDB                   sbb bx, bx
:0001.1096 23C3                   and ax, bx
:0001.1098 03C2                   add ax, dx
:0001.109A 8BD6                   mov dx, si
:0001.109C F7D2                   not dx
:0001.109E 2BC2                   sub ax, dx
:0001.10A0 1BDB                   sbb bx, bx
:0001.10A2 23C3                   and ax, bx
:0001.10A4 03C2                   add ax, dx
:0001.10A6 40                     inc ax
:0001.10A7 91                     xchg ax,cx
:0001.10A8 2BC1                   sub ax, cx
:0001.10AA D1E9                   shr cx, 01
:0001.10AC F3                     repz
:0001.10AD A5                     movsw
:0001.10AE 13C9                   adc cx, cx
:0001.10B0 F3                     repz
:0001.10B1 A4                     movsb
:0001.10B2 91                     xchg ax,cx
:0001.10B3 E318                   jcxz 10CD
:0001.10B5 0BF6                   or si, si
:0001.10B7 7507                   jne 10C0
:0001.10B9 8CD8                   mov ax, ds
:0001.10BB 058510                 add ax, OFFSET ADDR of KERNEL.__AHINCR
:0001.10BE 8ED8                   mov ds, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.10B7(C)
|
:0001.10C0 0BFF                   or di, di
:0001.10C2 75C7                   jne 108B
:0001.10C4 8CC0                   mov ax, es
:0001.10C6 05BC10                 add ax, OFFSET ADDR of KERNEL.__AHINCR
:0001.10C9 8EC0                   mov es, ax
:0001.10CB EBBE                   jmp 108B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.101B(U)
|
:0001.10CD 8B4606                 mov ax, [bp+06]
:0001.10D0 8B5608                 mov dx, [bp+08]
:0001.10D3 5E                     pop si
:0001.10D4 5F                     pop di
:0001.10D5 1F                     pop ds
:0001.10D6 5D                     pop bp
:0001.10D7 CB                     retf


:0001.10D8 8CD8                   mov ax, ds
:0001.10DA 90                     nop
:0001.10DB 45                     inc bp
:0001.10DC 55                     push bp
:0001.10DD 8BEC                   mov bp, sp
:0001.10DF 1E                     push ds
:0001.10E0 8ED8                   mov ds, ax
:0001.10E2 FF7608                 push word ptr [bp+08]
:0001.10E5 2EF70610000100         test word ptr cs:[0010], 0001
:0001.10EC 7411                   je 10FF
:0001.10EE E84D01                 call 123E
:0001.10F1 83C402                 add sp, 0002
:0001.10F4 0BC0                   or ax, ax
:0001.10F6 740C                   je 1104
:0001.10F8 50                     push ax
:0001.10F9 50                     push ax
:0001.10FA 9AFFFF0000             call KERNEL.GLOBALUNLOCK

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.10EC(C)
|
:0001.10FF 9AFFFF0000             call KERNEL.GLOBALFREE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.10F6(C)
|
:0001.1104 83ED02                 sub bp, 0002
:0001.1107 8BE5                   mov sp, bp
:0001.1109 1F                     pop ds
:0001.110A 5D                     pop bp
:0001.110B 4D                     dec bp
:0001.110C CB                     retf


:0001.110D 8CD8                   mov ax, ds
:0001.110F 90                     nop
:0001.1110 45                     inc bp
:0001.1111 55                     push bp
:0001.1112 8BEC                   mov bp, sp
:0001.1114 1E                     push ds
:0001.1115 8ED8                   mov ds, ax
:0001.1117 83EC02                 sub sp, 0002
:0001.111A 56                     push si
:0001.111B 57                     push di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.122A(U)
|
:0001.111C 8B5E0A                 mov bx, [bp+0A]
:0001.111F 8B4606                 mov ax, [bp+06]
:0001.1122 F7E3                   mul bx
:0001.1124 8BC8                   mov cx, ax
:0001.1126 8BFA                   mov di, dx
:0001.1128 8B4608                 mov ax, [bp+08]
:0001.112B F7E3                   mul bx
:0001.112D 03C7                   add ax, di
:0001.112F 8BD0                   mov dx, ax
:0001.1131 0BC1                   or ax, cx
:0001.1133 7503                   jne 1138
:0001.1135 E9D000                 jmp 1208



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1133(C)
|
:0001.1138 33F6                   xor si, si
:0001.113A 8D47FF                 lea ax, [bx-01]
:0001.113D 83FA02                 cmp dx, 0002
:0001.1140 7704                   ja 1146
:0001.1142 720B                   jb 114F
:0001.1144 E309                   jcxz 114F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1140(C)
|
:0001.1146 23C3                   and ax, bx
:0001.1148 7403                   je 114D
:0001.114A E9BB00                 jmp 1208



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1148(C)
|
:0001.114D EB28                   jmp 1177

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1142(C)
|
:0001.114F 83FA01                 cmp dx, 0001
:0001.1152 730F                   jnb 1163
:0001.1154 81C1FF0F               add cx, 0FFF
:0001.1158 81E100F0               and cx, F000
:0001.115C 0BC9                   or cx, cx
:0001.115E 7517                   jne 1177
:0001.1160 42                     inc dx
:0001.1161 EB14                   jmp 1177



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1152(C)
|
:0001.1163 23C3                   and ax, bx
:0001.1165 7410                   je 1177
:0001.1167 33C0                   xor ax, ax
:0001.1169 F7F3                   div bx
:0001.116B 8BF2                   mov si, dx
:0001.116D 03CA                   add cx, dx
:0001.116F 7303                   jnb 1174
:0001.1171 E99400                 jmp 1208



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.116F(C)
|
:0001.1174 BA0100                 mov dx, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.114D(U), :0001.115E(C), :0001.1161(U), :0001.1165(C)
|
:0001.1177 52                     push dx
:0001.1178 51                     push cx
:0001.1179 2E8B1E1000             mov bx, cs:[0010]
:0001.117E B80200                 mov ax, 0002
:0001.1181 F7C30100               test bx, 0001
:0001.1185 7503                   jne 118A

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0001.1187 B82000                 mov ax, 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1185(C)
|
:0001.118A 53                     push bx
:0001.118B 50                     push ax
:0001.118C 52                     push dx
:0001.118D 51                     push cx
:0001.118E 9A890D0000             call KERNEL.GLOBALALLOC
:0001.1193 5B                     pop bx
:0001.1194 0BC0                   or ax, ax
:0001.1196 7438                   je 11D0
:0001.1198 F7C30100               test bx, 0001
:0001.119C 7432                   je 11D0
:0001.119E 50                     push ax
:0001.119F 50                     push ax
:0001.11A0 50                     push ax
:0001.11A1 9A9B0D0000             call KERNEL.GLOBALLOCK
:0001.11A6 0BC0                   or ax, ax
:0001.11A8 7403                   je 11AD
:0001.11AA E98B00                 jmp 1238



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.11A8(C)
|
:0001.11AD 0BC2                   or ax, dx
:0001.11AF 7503                   jne 11B4
:0001.11B1 E98400                 jmp 1238



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.11AF(C)
|
:0001.11B4 8BC2                   mov ax, dx
:0001.11B6 50                     push ax
:0001.11B7 E8CE00                 call 1288
:0001.11BA 83C404                 add sp, 0004
:0001.11BD 59                     pop cx
:0001.11BE 0BC0                   or ax, ax
:0001.11C0 750E                   jne 11D0
:0001.11C2 51                     push cx
:0001.11C3 51                     push cx
:0001.11C4 9AFB100000             call KERNEL.GLOBALUNLOCK
:0001.11C9 9A00110000             call KERNEL.GLOBALFREE
:0001.11CE 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.1196(C), :0001.119C(C), :0001.11C0(C)
|
:0001.11D0 59                     pop cx
:0001.11D1 5A                     pop dx
:0001.11D2 0BC0                   or ax, ax
:0001.11D4 7432                   je 1208
:0001.11D6 8946FC                 mov [bp-04], ax
:0001.11D9 FC                     cld
:0001.11DA 33FF                   xor di, di
:0001.11DC 8BD9                   mov bx, cx
:0001.11DE 85D2                   test dx, dx
:0001.11E0 7416                   je 11F8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.11F6(C)
|
:0001.11E2 8EC0                   mov es, ax
:0001.11E4 33C0                   xor ax, ax
:0001.11E6 B90080                 mov cx, 8000
:0001.11E9 F3                     repz
:0001.11EA AB                     stosw
:0001.11EB 40                     inc ax
:0001.11EC B90101                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0001.11EF D3E0                   shl ax, cl 
:0001.11F1 8CC1                   mov cx, es
:0001.11F3 03C1                   add ax, cx
:0001.11F5 4A                     dec dx
:0001.11F6 75EA                   jne 11E2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.11E0(C)
|
:0001.11F8 8BCB                   mov cx, bx
:0001.11FA E306                   jcxz 1202
:0001.11FC 8EC0                   mov es, ax
:0001.11FE 33C0                   xor ax, ax
:0001.1200 F3                     repz
:0001.1201 AA                     stosb
:0001.1202 8B56FC                 mov dx, [bp-04]
:0001.1205 96                     xchg ax,si
:0001.1206 EB25                   jmp 122D



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.1135(U), :0001.114A(U), :0001.1171(U), :0001.11D4(C)
|
:0001.1208 33C0                   xor ax, ax
:0001.120A 99                     cwd
:0001.120B 8B0E603A               mov cx, [3A60]
:0001.120F 0B0E5E3A               or cx, [3A5E]
:0001.1213 7418                   je 122D
:0001.1215 FF7608                 push word ptr [bp+08]
:0001.1218 FF7606                 push word ptr [bp+06]
:0001.121B FF760A                 push word ptr [bp+0A]
:0001.121E FF1E5E3A               call far word ptr [3A5E]
:0001.1222 83C406                 add sp, 0006
:0001.1225 99                     cwd
:0001.1226 0BC0                   or ax, ax
:0001.1228 7403                   je 122D
:0001.122A E9EFFE                 jmp 111C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.1206(U), :0001.1213(C), :0001.1228(C)
|
:0001.122D 5F                     pop di
:0001.122E 5E                     pop si
:0001.122F 83ED02                 sub bp, 0002
:0001.1232 8BE5                   mov sp, bp
:0001.1234 1F                     pop ds
:0001.1235 5D                     pop bp
:0001.1236 4D                     dec bp
:0001.1237 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.11AA(U), :0001.11B1(U)
|
:0001.1238 B81200                 mov ax, 0012
:0001.123B E916F7                 jmp 0954



* Referenced by a CALL at Address:
|:0001.10EE
|
:0001.123E 55                     push bp
:0001.123F 8BEC                   mov bp, sp
:0001.1241 83EC08                 sub sp, 0008
:0001.1244 A1623A                 mov ax, word ptr [3A62]
:0001.1247 8B16643A               mov dx, [3A64]
:0001.124B 8946FC                 mov [bp-04], ax
:0001.124E 8956FE                 mov [bp-02], dx
:0001.1251 8B0E663A               mov cx, [3A66]
:0001.1255 80E1FC                 and cl, FC
:0001.1258 03C1                   add ax, cx
:0001.125A 8946F8                 mov [bp-08], ax
:0001.125D EB05                   jmp 1264


:0001.125F 90                     nop

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1275(C)
|
:0001.1260 8346FC04               add word ptr [bp-04], 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.125D(U)
|
:0001.1264 8B46FC                 mov ax, [bp-04]
:0001.1267 3946F8                 cmp [bp-08], ax
:0001.126A 7616                   jbe 1282
:0001.126C 8B4604                 mov ax, [bp+04]
:0001.126F C45EFC                 les bx, [bp-04]
:0001.1272 263907                 cmp es:[bx], ax
:0001.1275 75E9                   jne 1260
:0001.1277 26C7070000             mov word ptr es:[bx], 0000
:0001.127C 268B4702               mov ax, es:[bx+02]
:0001.1280 EB02                   jmp 1284



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.126A(C)
|
:0001.1282 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1280(U)
|
:0001.1284 8BE5                   mov sp, bp
:0001.1286 5D                     pop bp
:0001.1287 C3                     ret



* Referenced by a CALL at Address:
|:0001.11B7
|
:0001.1288 55                     push bp
:0001.1289 8BEC                   mov bp, sp
:0001.128B 83EC0A                 sub sp, 000A
:0001.128E A1623A                 mov ax, word ptr [3A62]
:0001.1291 8B16643A               mov dx, [3A64]
:0001.1295 8946FC                 mov [bp-04], ax
:0001.1298 8956FE                 mov [bp-02], dx
:0001.129B 8B0E663A               mov cx, [3A66]
:0001.129F 80E1FC                 and cl, FC
:0001.12A2 03C1                   add ax, cx
:0001.12A4 8946F8                 mov [bp-08], ax
:0001.12A7 EB05                   jmp 12AE


:0001.12A9 90                     nop

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.12BD(C)
|
:0001.12AA 8346FC04               add word ptr [bp-04], 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.12A7(U)
|
:0001.12AE 8B46FC                 mov ax, [bp-04]
:0001.12B1 3946F8                 cmp [bp-08], ax
:0001.12B4 7618                   jbe 12CE
:0001.12B6 C45EFC                 les bx, [bp-04]
:0001.12B9 26833F00               cmp word ptr es:[bx], 0000
:0001.12BD 75EB                   jne 12AA
:0001.12BF 8B4606                 mov ax, [bp+06]
:0001.12C2 26894702               mov es:[bx+02], ax
:0001.12C6 8B4604                 mov ax, [bp+04]
:0001.12C9 268907                 mov es:[bx], ax
:0001.12CC EB6A                   jmp 1338



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.12B4(C)
|
:0001.12CE A1663A                 mov ax, word ptr [3A66]
:0001.12D1 052800                 add ax, 0028
:0001.12D4 8946F6                 mov [bp-0A], ax
:0001.12D7 50                     push ax
:0001.12D8 FF36643A               push word ptr [3A64]
:0001.12DC FF36623A               push word ptr [3A62]
:0001.12E0 9A84133313             call 0001.1384
:0001.12E5 83C406                 add sp, 0006
:0001.12E8 8946FC                 mov [bp-04], ax
:0001.12EB 8956FE                 mov [bp-02], dx
:0001.12EE 0BD0                   or dx, ax
:0001.12F0 7504                   jne 12F6
:0001.12F2 33C0                   xor ax, ax
:0001.12F4 EB42                   jmp 1338



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.12F0(C)
|
:0001.12F6 8B56FE                 mov dx, [bp-02]
:0001.12F9 A3623A                 mov word ptr [3A62], ax
:0001.12FC 8916643A               mov [3A64], dx
:0001.1300 8B4604                 mov ax, [bp+04]
:0001.1303 8B0E663A               mov cx, [3A66]
:0001.1307 80E1FC                 and cl, FC
:0001.130A 014EFC                 add [bp-04], cx
:0001.130D C45EFC                 les bx, [bp-04]
:0001.1310 268907                 mov es:[bx], ax
:0001.1313 8B4E06                 mov cx, [bp+06]
:0001.1316 26894F02               mov es:[bx+02], cx
:0001.131A 8B4EF6                 mov cx, [bp-0A]
:0001.131D 890E663A               mov [3A66], cx

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0001.1321 B92400                 mov cx, 0024
:0001.1324 51                     push cx
:0001.1325 33C9                   xor cx, cx
:0001.1327 51                     push cx
:0001.1328 8D4F04                 lea cx, [bx+04]
:0001.132B 894EFC                 mov [bp-04], cx
:0001.132E 06                     push es
:0001.132F 51                     push cx
:0001.1330 9A3C132B10             call 0001.133C
:0001.1335 8B4604                 mov ax, [bp+04]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.12CC(U), :0001.12F4(U)
|
:0001.1338 8BE5                   mov sp, bp
:0001.133A 5D                     pop bp
:0001.133B C3                     ret


:0001.133C 55                     push bp
:0001.133D 8BEC                   mov bp, sp
:0001.133F 8B4E0C                 mov cx, [bp+0C]
:0001.1342 E338                   jcxz 137C
:0001.1344 57                     push di
:0001.1345 C47E06                 les di, [bp+06]
:0001.1348 8BD7                   mov dx, di
:0001.134A F7DA                   neg dx
:0001.134C 740C                   je 135A
:0001.134E 2BD1                   sub dx, cx
:0001.1350 1BDB                   sbb bx, bx
:0001.1352 23D3                   and dx, bx
:0001.1354 03D1                   add dx, cx
:0001.1356 87D1                   xchg cx, dx
:0001.1358 2BD1                   sub dx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.134C(C)
|
:0001.135A 8B460A                 mov ax, [bp+0A]
:0001.135D 8AE0                   mov ah, al 
:0001.135F D1E9                   shr cx, 01
:0001.1361 F3                     repz
:0001.1362 AB                     stosw
:0001.1363 13C9                   adc cx, cx
:0001.1365 F3                     repz
:0001.1366 AA                     stosb
:0001.1367 87D1                   xchg cx, dx
:0001.1369 E310                   jcxz 137B
:0001.136B 8CC3                   mov bx, es
:0001.136D 81C3C710               add bx, 10C7
:0001.1371 8EC3                   mov es, bx
:0001.1373 D1E9                   shr cx, 01
:0001.1375 F3                     repz
:0001.1376 AB                     stosw
:0001.1377 13C9                   adc cx, cx
:0001.1379 F3                     repz
:0001.137A AA                     stosb
:0001.137B 5F                     pop di
:0001.137C 8B4606                 mov ax, [bp+06]
:0001.137F 8B5608                 mov dx, [bp+08]
:0001.1382 5D                     pop bp
:0001.1383 CB                     retf


:0001.1384 8CD8                   mov ax, ds
:0001.1386 90                     nop
:0001.1387 45                     inc bp
:0001.1388 55                     push bp
:0001.1389 8BEC                   mov bp, sp
:0001.138B 1E                     push ds
:0001.138C 8ED8                   mov ds, ax
:0001.138E 56                     push si
:0001.138F 57                     push di
:0001.1390 1E                     push ds
:0001.1391 8B5606                 mov dx, [bp+06]
:0001.1394 8BF2                   mov si, dx
:0001.1396 8B4608                 mov ax, [bp+08]
:0001.1399 8B4E0A                 mov cx, [bp+0A]
:0001.139C 0BD0                   or dx, ax
:0001.139E 7453                   je 13F3
:0001.13A0 E359                   jcxz 13FB
:0001.13A2 8CDF                   mov di, ds
:0001.13A4 BB1A39                 mov bx, 391A
:0001.13A7 51                     push cx
:0001.13A8 E83501                 call 14E0
:0001.13AB 59                     pop cx
:0001.13AC 725B                   jb 1409
:0001.13AE FF74FE                 push word ptr [si-02]
:0001.13B1 51                     push cx
:0001.13B2 E86300                 call 1418
:0001.13B5 59                     pop cx
:0001.13B6 720B                   jb 13C3
:0001.13B8 8BC6                   mov ax, si
:0001.13BA 8CDA                   mov dx, ds
:0001.13BC 8064FEFE               and byte ptr [si-02], FE
:0001.13C0 59                     pop cx
:0001.13C1 EB49                   jmp 140C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.13B6(C)
|
:0001.13C3 1E                     push ds
:0001.13C4 53                     push bx
:0001.13C5 8EDF                   mov ds, di
:0001.13C7 51                     push cx
:0001.13C8 0E                     push cs
:0001.13C9 E86BF8                 call 0C37
:0001.13CC 59                     pop cx
:0001.13CD 5B                     pop bx
:0001.13CE 1F                     pop ds
:0001.13CF 59                     pop cx
:0001.13D0 80E1FE                 and cl, FE
:0001.13D3 57                     push di
:0001.13D4 8BF8                   mov di, ax
:0001.13D6 0BC2                   or ax, dx
:0001.13D8 58                     pop ax
:0001.13D9 742B                   je 1406
:0001.13DB 8EC2                   mov es, dx
:0001.13DD FC                     cld
:0001.13DE 06                     push es
:0001.13DF 57                     push di
:0001.13E0 1E                     push ds
:0001.13E1 56                     push si
:0001.13E2 D1E9                   shr cx, 01
:0001.13E4 F3                     repz
:0001.13E5 A5                     movsw
:0001.13E6 8ED8                   mov ds, ax
:0001.13E8 0E                     push cs
:0001.13E9 E82AF8                 call 0C16
:0001.13EC 83C404                 add sp, 0004
:0001.13EF 58                     pop ax
:0001.13F0 5A                     pop dx
:0001.13F1 EB19                   jmp 140C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.139E(C)
|
:0001.13F3 51                     push cx
:0001.13F4 0E                     push cs
:0001.13F5 E83FF8                 call 0C37
:0001.13F8 59                     pop cx
:0001.13F9 EB11                   jmp 140C


:0001.13FB 50                     push ax
:0001.13FC 56                     push si
:0001.13FD 0E                     push cs
:0001.13FE E815F8                 call 0C16
:0001.1401 83C404                 add sp, 0004
:0001.1404 EB03                   jmp 1409



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.13D9(C)
|
:0001.1406 E80F00                 call 1418

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.13AC(C), :0001.1404(U)
|
:0001.1409 33C0                   xor ax, ax
:0001.140B 99                     cwd

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.13C1(U), :0001.13F1(U), :0001.13F9(U)
|
:0001.140C 1F                     pop ds
:0001.140D 5F                     pop di
:0001.140E 5E                     pop si
:0001.140F 83ED02                 sub bp, 0002
:0001.1412 8BE5                   mov sp, bp
:0001.1414 1F                     pop ds
:0001.1415 5D                     pop bp
:0001.1416 4D                     dec bp
:0001.1417 CB                     retf



* Referenced by a CALL at Addresses:
|:0001.13B2, :0001.1406
|
:0001.1418 55                     push bp
:0001.1419 8BEC                   mov bp, sp
:0001.141B 83EC02                 sub sp, 0002
:0001.141E 56                     push si
:0001.141F 57                     push di
:0001.1420 FC                     cld
:0001.1421 C746FE0000             mov word ptr [bp-02], 0000
:0001.1426 41                     inc cx
:0001.1427 7405                   je 142E
:0001.1429 80E1FE                 and cl, FE
:0001.142C EB01                   jmp 142F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1427(C)
|
:0001.142E 49                     dec cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.142C(U)
|
:0001.142F 4E                     dec si
:0001.1430 4E                     dec si
:0001.1431 8BFE                   mov di, si
:0001.1433 AD                     lodsw
:0001.1434 50                     push ax
:0001.1435 24FE                   and al, FE
:0001.1437 8905                   mov [di], ax
:0001.1439 8BD0                   mov dx, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.144E(U), :0001.1494(U)
|
:0001.143B 3BD1                   cmp dx, cx
:0001.143D 7368                   jnb 14A7
:0001.143F 03F0                   add si, ax
:0001.1441 725A                   jb 149D
:0001.1443 AD                     lodsw
:0001.1444 A801                   test al, 01
:0001.1446 7408                   je 1450
:0001.1448 03D0                   add dx, ax
:0001.144A 42                     inc dx
:0001.144B 8915                   mov [di], dx
:0001.144D 48                     dec ax
:0001.144E EBEB                   jmp 143B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1446(C)
|
:0001.1450 83F8FE                 cmp ax, FFFE
:0001.1453 7541                   jne 1496
:0001.1455 F6470201               test byte ptr [bx+02], 01
:0001.1459 743B                   je 1496
:0001.145B 8D4504                 lea ax, [di+04]
:0001.145E 03C1                   add ax, cx
:0001.1460 7307                   jnb 1469
:0001.1462 C746FE0100             mov word ptr [bp-02], 0001
:0001.1467 2BC8                   sub cx, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1460(C)
|
:0001.1469 FF05                   inc word ptr [di]
:0001.146B 3B7F0A                 cmp di, [bx+0A]
:0001.146E 7303                   jnb 1473
:0001.1470 897F0A                 mov [bx+0A], di

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.146E(C), :0001.148B(U)
|
:0001.1473 52                     push dx
:0001.1474 56                     push si
:0001.1475 E886F6                 call 0AFE
:0001.1478 5E                     pop si
:0001.1479 5A                     pop dx
:0001.147A 7311                   jnb 148D
:0001.147C C746FE0100             mov word ptr [bp-02], 0001
:0001.1481 83F910                 cmp cx, 0010
:0001.1484 7210                   jb 1496
:0001.1486 D1E9                   shr cx, 01
:0001.1488 83D100                 adc cx, 0000
:0001.148B EBE6                   jmp 1473



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.147A(C)
|
:0001.148D FF0D                   dec word ptr [di]
:0001.148F 8D7502                 lea si, [di+02]
:0001.1492 8BC2                   mov ax, dx
:0001.1494 EBA5                   jmp 143B



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.1453(C), :0001.1459(C), :0001.1484(C)
|
:0001.1496 B80100                 mov ax, 0001
:0001.1499 4E                     dec si
:0001.149A 4E                     dec si
:0001.149B EB23                   jmp 14C0



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.1441(C), :0001.14B8(C)
|
:0001.149D 5A                     pop dx
:0001.149E F9                     stc
:0001.149F EB39                   jmp 14DA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.14AC(C)
|
:0001.14A1 46                     inc si
:0001.14A2 46                     inc si
:0001.14A3 03F1                   add si, cx
:0001.14A5 EB19                   jmp 14C0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.143D(C)
|
:0001.14A7 8B46FE                 mov ax, [bp-02]
:0001.14AA 8BF7                   mov si, di
:0001.14AC 74F3                   je 14A1
:0001.14AE 0BC0                   or ax, ax
:0001.14B0 750E                   jne 14C0
:0001.14B2 890D                   mov [di], cx
:0001.14B4 46                     inc si
:0001.14B5 46                     inc si
:0001.14B6 03F1                   add si, cx
:0001.14B8 72E3                   jb 149D
:0001.14BA 2BD1                   sub dx, cx
:0001.14BC 4A                     dec dx
:0001.14BD 8914                   mov [si], dx
:0001.14BF 4A                     dec dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.149B(U), :0001.14A5(U), :0001.14B0(C)
|
:0001.14C0 59                     pop cx
:0001.14C1 91                     xchg ax,cx
:0001.14C2 83E001                 and ax, 0001
:0001.14C5 8325FE                 and word ptr [di], FFFE
:0001.14C8 0905                   or [di], ax
:0001.14CA 8B570A                 mov dx, [bx+0A]
:0001.14CD 3BFA                   cmp di, dx
:0001.14CF 7307                   jnb 14D8
:0001.14D1 3BF2                   cmp si, dx
:0001.14D3 7603                   jbe 14D8
:0001.14D5 897F0A                 mov [bx+0A], di

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0001.14CF(C), :0001.14D3(C)
|
:0001.14D8 F7D9                   neg cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.149F(U)
|
:0001.14DA 5F                     pop di
:0001.14DB 5E                     pop si
:0001.14DC 8BE5                   mov sp, bp
:0001.14DE 5D                     pop bp
:0001.14DF C3                     ret



* Referenced by a CALL at Address:
|:0001.13A8
|
:0001.14E0 0BC0                   or ax, ax
:0001.14E2 7412                   je 14F6
:0001.14E4 3B4706                 cmp ax, [bx+06]
:0001.14E7 7505                   jne 14EE
:0001.14E9 C55F04                 lds bx, [bx+04]
:0001.14EC EB19                   jmp 1507



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.14E7(C)
|
:0001.14EE 1E                     push ds
:0001.14EF 53                     push bx
:0001.14F0 C51F                   lds bx, [bx]
:0001.14F2 EB08                   jmp 14FC


:0001.14F4 5B                     pop bx
:0001.14F5 1F                     pop ds

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.14E2(C)
|
:0001.14F6 F9                     stc
:0001.14F7 EB0F                   jmp 1508



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.1502(C)
|
:0001.14F9 C55F0E                 lds bx, [bx+0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.14F2(U)
|
:0001.14FC 8CD9                   mov cx, ds
:0001.14FE E3F4                   jcxz 14F4
:0001.1500 3BC1                   cmp ax, cx
:0001.1502 75F5                   jne 14F9
:0001.1504 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.14EC(U)
|
:0001.1507 F8                     clc

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0001.14F7(U)
|
:0001.1508 C3                     ret
:0001.1509 001500                 BYTE  3 DUP(0)



//********************** Start of Code in Segment: 2 **************

:0002.0000 B419                   mov ah, 19
:0002.0002 CD21                   int 21
:0002.0004 32E4                   xor ah, ah
:0002.0006 40                     inc ax
:0002.0007 CB                     retf


:0002.0008 0000000000000000       BYTE  8 DUP(0)


:0002.0010 55                     push bp
:0002.0011 8BEC                   mov bp, sp
:0002.0013 1E                     push ds
:0002.0014 C55606                 lds dx, [bp+06]
:0002.0017 33C9                   xor cx, cx
:0002.0019 B43C                   mov ah, 3C
:0002.001B CD21                   int 21
:0002.001D 7303                   jnb 0022
:0002.001F B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0002.001D(C)
|
:0002.0022 1F                     pop ds
:0002.0023 5D                     pop bp
:0002.0024 CB                     retf


:0002.0025 00000000000000000000   BYTE 10 DUP(0)


:0002.002F 00                     BYTE 0


:0002.0030 55                     push bp
:0002.0031 8BEC                   mov bp, sp
:0002.0033 1E                     push ds
:0002.0034 C55606                 lds dx, [bp+06]
:0002.0037 8A460A                 mov al , [bp+0A]
:0002.003A B43D                   mov ah, 3D
:0002.003C CD21                   int 21
:0002.003E 7303                   jnb 0043
:0002.0040 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0002.003E(C)
|
:0002.0043 1F                     pop ds
:0002.0044 5D                     pop bp
:0002.0045 CB                     retf


:0002.0046 00000000000000000000   BYTE 10 DUP(0)


:0002.0050 55                     push bp
:0002.0051 8BEC                   mov bp, sp
:0002.0053 8B5E06                 mov bx, [bp+06]
:0002.0056 B43E                   mov ah, 3E
:0002.0058 CD21                   int 21
:0002.005A 5D                     pop bp
:0002.005B CB                     retf


:0002.005C 00000000               BYTE  4 DUP(0)


:0002.0060 55                     push bp
:0002.0061 8BEC                   mov bp, sp
:0002.0063 1E                     push ds
:0002.0064 8B5E06                 mov bx, [bp+06]
:0002.0067 C55608                 lds dx, [bp+08]
:0002.006A 8B4E0C                 mov cx, [bp+0C]
:0002.006D B43F                   mov ah, 3F
:0002.006F CD21                   int 21
:0002.0071 7302                   jnb 0075
:0002.0073 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0002.0071(C)
|
:0002.0075 1F                     pop ds
:0002.0076 5D                     pop bp
:0002.0077 CB                     retf


:0002.0078 0000000000000000       BYTE  8 DUP(0)


:0002.0080 55                     push bp
:0002.0081 8BEC                   mov bp, sp
:0002.0083 1E                     push ds
:0002.0084 8B5E06                 mov bx, [bp+06]
:0002.0087 C55608                 lds dx, [bp+08]
:0002.008A 8B4E0C                 mov cx, [bp+0C]
:0002.008D B440                   mov ah, 40
:0002.008F CD21                   int 21
:0002.0091 7302                   jnb 0095
:0002.0093 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0002.0091(C)
|
:0002.0095 1F                     pop ds
:0002.0096 5D                     pop bp
:0002.0097 CB                     retf


:0002.0098 0000000000000000       BYTE  8 DUP(0)


:0002.00A0 55                     push bp
:0002.00A1 8BEC                   mov bp, sp
:0002.00A3 1E                     push ds
:0002.00A4 8B5E06                 mov bx, [bp+06]
:0002.00A7 8B5608                 mov dx, [bp+08]
:0002.00AA 8B4E0A                 mov cx, [bp+0A]
:0002.00AD 8A460C                 mov al , [bp+0C]
:0002.00B0 B442                   mov ah, 42
:0002.00B2 CD21                   int 21
:0002.00B4 7305                   jnb 00BB
:0002.00B6 B8FFFF                 mov ax, FFFF
:0002.00B9 8BD0                   mov dx, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0002.00B4(C)
|
:0002.00BB 1F                     pop ds
:0002.00BC 5D                     pop bp
:0002.00BD CB                     retf


:0002.00BE 0000                   BYTE 2 DUP(0)


:0002.00C0 55                     push bp
:0002.00C1 8BEC                   mov bp, sp
:0002.00C3 8A5E06                 mov bl , [bp+06]
:0002.00C6 B80844                 mov ax, 4408
:0002.00C9 CD21                   int 21
:0002.00CB 7303                   jnb 00D0
:0002.00CD B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0002.00CB(C)
|
:0002.00D0 5D                     pop bp
:0002.00D1 CB                     retf


:0002.00D2 00000000000000000000   BYTE 10 DUP(0)
:0002.00DC 00000000               BYTE  4 DUP(0)


:0002.00E0 BBFFFF                 mov bx, FFFF
:0002.00E3 B448                   mov ah, 48
:0002.00E5 CD21                   int 21
:0002.00E7 8BC3                   mov ax, bx
:0002.00E9 32F6                   xor dh, dh
:0002.00EB 8AD4                   mov dl, ah
:0002.00ED C0EA04                 shr dl, 04
:0002.00F0 C1E004                 shl ax, 04
:0002.00F3 CB                     retf


:0002.00F4 CB                     retf


:0002.00F5 B80100                 mov ax, 0001
:0002.00F8 CB                     retf


:0002.00F9 CB                     retf


:0002.00FA 33C0                   xor ax, ax
:0002.00FC CB                     retf


:0002.00FD 33C0                   xor ax, ax
:0002.00FF CB                     retf



//********************** Start of Code in Segment: 3 **************

:0003.0000 55                     push bp
:0003.0001 8BEC                   mov bp, sp
:0003.0003 06                     push es
:0003.0004 6657                   push edi
:0003.0006 6633FF                 xor edi, edi
:0003.0009 C47E0A                 les di, [bp+0A]
:0003.000C 660FBF4606             movsx eax, [bp+06]
:0003.0011 660FBF4E08             movsx ecx, [bp+08]
:0003.0016 66F7E1                 mul ecx
:0003.0019 668BC8                 mov ecx, eax
:0003.001C 66C1E902               shr ecx, 02
:0003.0020 837E0E07               cmp word ptr [bp+0E], 0007
:0003.0024 7408                   je 002E
:0003.0026 66B810101010           mov eax, 10101010
:0003.002C EB03                   jmp 0031



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0024(C)
|
:0003.002E 6633C0                 xor eax, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.002C(U)
|
:0003.0031 FC                     cld
:0003.0032 F3                     repz
:0003.0033 6766AB                 stosd
:0003.0036 665F                   pop edi
:0003.0038 07                     pop es
:0003.0039 5D                     pop bp
:0003.003A CB                     retf


:0003.003B 55                     push bp
:0003.003C 8BEC                   mov bp, sp
:0003.003E 06                     push es
:0003.003F 6656                   push esi
:0003.0041 6657                   push edi
:0003.0043 6633FF                 xor edi, edi
:0003.0046 C47E0E                 les di, [bp+0E]
:0003.0049 8A460C                 mov al , [bp+0C]
:0003.004C 8AE0                   mov ah, al 
:0003.004E 8BD8                   mov bx, ax
:0003.0050 66C1C010               rol eax, 10
:0003.0054 8BC3                   mov ax, bx
:0003.0056 660FBF5E06             movsx ebx, [bp+06]
:0003.005B 8B5608                 mov dx, [bp+08]
:0003.005E 660FBF760A             movsx esi, [bp+0A]
:0003.0063 662BF3                 sub esi, ebx
:0003.0066 FC                     cld

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0090(C)
|
:0003.0067 668BCB                 mov ecx, ebx
:0003.006A 66C1E902               shr ecx, 02
:0003.006E F3                     repz
:0003.006F 6766AB                 stosd
:0003.0072 668BCB                 mov ecx, ebx
:0003.0075 6683E103               and ecx, 00000003
:0003.0079 F3                     repz
:0003.007A 67AA                   stosb
:0003.007C 6603FE                 add edi, esi
:0003.007F 790E                   jns 008F
:0003.0081 8CC1                   mov cx, es
:0003.0083 83E908                 sub cx, 0008
:0003.0086 8EC1                   mov es, cx
:0003.0088 6681C700000100         add edi, 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.007F(C)
|
:0003.008F 4A                     dec dx
:0003.0090 75D5                   jne 0067
:0003.0092 665F                   pop edi
:0003.0094 665E                   pop esi
:0003.0096 07                     pop es
:0003.0097 5D                     pop bp
:0003.0098 CB                     retf


:0003.0099 55                     push bp
:0003.009A 8BEC                   mov bp, sp
:0003.009C 1E                     push ds
:0003.009D 06                     push es
:0003.009E 6656                   push esi
:0003.00A0 6657                   push edi
:0003.00A2 6655                   push ebp
:0003.00A4 6633FF                 xor edi, edi
:0003.00A7 C47E12                 les di, [bp+12]
:0003.00AA 6633F6                 xor esi, esi
:0003.00AD C5760E                 lds si, [bp+0E]
:0003.00B0 660FBF5E06             movsx ebx, [bp+06]
:0003.00B5 8B5608                 mov dx, [bp+08]
:0003.00B8 660FBF460C             movsx eax, [bp+0C]
:0003.00BD 660FBF6E0A             movsx ebp, [bp+0A]
:0003.00C2 662BC3                 sub eax, ebx
:0003.00C5 662BEB                 sub ebp, ebx
:0003.00C8 FC                     cld

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.00F5(C)
|
:0003.00C9 668BCB                 mov ecx, ebx
:0003.00CC 66C1E902               shr ecx, 02
:0003.00D0 F3                     repz
:0003.00D1 6766A5                 movsd
:0003.00D4 668BCB                 mov ecx, ebx
:0003.00D7 6683E103               and ecx, 00000003
:0003.00DB F3                     repz
:0003.00DC 67A4                   movsb
:0003.00DE 6603F0                 add esi, eax
:0003.00E1 6603FD                 add edi, ebp
:0003.00E4 790E                   jns 00F4
:0003.00E6 8CC1                   mov cx, es
:0003.00E8 83E908                 sub cx, 0008
:0003.00EB 8EC1                   mov es, cx
:0003.00ED 6681C700000100         add edi, 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.00E4(C)
|
:0003.00F4 4A                     dec dx
:0003.00F5 75D2                   jne 00C9
:0003.00F7 665D                   pop ebp
:0003.00F9 665F                   pop edi
:0003.00FB 665E                   pop esi
:0003.00FD 07                     pop es
:0003.00FE 1F                     pop ds
:0003.00FF 5D                     pop bp
:0003.0100 CB                     retf


:0003.0101 55                     push bp
:0003.0102 8BEC                   mov bp, sp
:0003.0104 1E                     push ds
:0003.0105 06                     push es
:0003.0106 6656                   push esi
:0003.0108 6657                   push edi
:0003.010A 6655                   push ebp
:0003.010C 6633FF                 xor edi, edi
:0003.010F C47E12                 les di, [bp+12]
:0003.0112 6633F6                 xor esi, esi
:0003.0115 C5760E                 lds si, [bp+0E]
:0003.0118 660FBF4E06             movsx ecx, [bp+06]
:0003.011D 8B5608                 mov dx, [bp+08]
:0003.0120 660FBF5E0C             movsx ebx, [bp+0C]
:0003.0125 660FBF6E0A             movsx ebp, [bp+0A]
:0003.012A 662BD9                 sub ebx, ecx
:0003.012D 662BE9                 sub ebp, ecx
:0003.0130 FC                     cld

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0154(C)
|
:0003.0131 51                     push cx
:0003.0132 67AC                   lodsb
:0003.0134 67262007               and byte ptr es:[edi], al
:0003.0138 6647                   inc edi
:0003.013A E2F6                   loop 0132
:0003.013C 6603F3                 add esi, ebx
:0003.013F 6603FD                 add edi, ebp
:0003.0142 790E                   jns 0152
:0003.0144 8CC1                   mov cx, es
:0003.0146 83E908                 sub cx, 0008
:0003.0149 8EC1                   mov es, cx
:0003.014B 6681C700000100         add edi, 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0142(C)
|
:0003.0152 59                     pop cx
:0003.0153 4A                     dec dx
:0003.0154 75DB                   jne 0131
:0003.0156 665D                   pop ebp
:0003.0158 665F                   pop edi
:0003.015A 665E                   pop esi
:0003.015C 07                     pop es
:0003.015D 1F                     pop ds
:0003.015E 5D                     pop bp
:0003.015F CB                     retf


:0003.0160 55                     push bp
:0003.0161 8BEC                   mov bp, sp
:0003.0163 1E                     push ds
:0003.0164 06                     push es
:0003.0165 6656                   push esi
:0003.0167 6657                   push edi
:0003.0169 6655                   push ebp
:0003.016B 6633FF                 xor edi, edi
:0003.016E C47E12                 les di, [bp+12]
:0003.0171 6633F6                 xor esi, esi
:0003.0174 C5760E                 lds si, [bp+0E]
:0003.0177 660FBF4E06             movsx ecx, [bp+06]
:0003.017C 8B5608                 mov dx, [bp+08]
:0003.017F 660FBF5E0C             movsx ebx, [bp+0C]
:0003.0184 660FBF6E0A             movsx ebp, [bp+0A]
:0003.0189 662BD9                 sub ebx, ecx
:0003.018C 662BE9                 sub ebp, ecx
:0003.018F FC                     cld

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.01D6(C)
|
:0003.0190 51                     push cx
:0003.0191 D1E9                   shr cx, 01
:0003.0193 7308                   jnb 019D
:0003.0195 67AC                   lodsb
:0003.0197 67260807               or byte ptr es:[edi], al
:0003.019B 6647                   inc edi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0193(C)
|
:0003.019D D1E9                   shr cx, 01
:0003.019F 730A                   jnb 01AB
:0003.01A1 67AD                   lodsw
:0003.01A3 67260907               or word ptr es:[edi], ax
:0003.01A7 6683C702               add edi, 00000002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.019F(C)
|
:0003.01AB 85C9                   test cx, cx
:0003.01AD EB0D                   jmp 01BC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.01BC(C)
|
:0003.01AF 6766AD                 lodsd
:0003.01B2 6766260907             or dword ptr es:[edi], eax
:0003.01B7 6683C704               add edi, 00000004
:0003.01BB 49                     dec cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.01AD(U)
|
:0003.01BC 75F1                   jne 01AF
:0003.01BE 6603F3                 add esi, ebx
:0003.01C1 6603FD                 add edi, ebp
:0003.01C4 790E                   jns 01D4
:0003.01C6 8CC1                   mov cx, es
:0003.01C8 83E908                 sub cx, 0008
:0003.01CB 8EC1                   mov es, cx
:0003.01CD 6681C700000100         add edi, 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.01C4(C)
|
:0003.01D4 59                     pop cx
:0003.01D5 4A                     dec dx
:0003.01D6 75B8                   jne 0190
:0003.01D8 665D                   pop ebp
:0003.01DA 665F                   pop edi
:0003.01DC 665E                   pop esi
:0003.01DE 07                     pop es
:0003.01DF 1F                     pop ds
:0003.01E0 5D                     pop bp
:0003.01E1 CB                     retf


:0003.01E2 55                     push bp
:0003.01E3 8BEC                   mov bp, sp
:0003.01E5 1E                     push ds
:0003.01E6 06                     push es
:0003.01E7 6656                   push esi
:0003.01E9 6657                   push edi
:0003.01EB 6655                   push ebp
:0003.01ED 6633FF                 xor edi, edi
:0003.01F0 C47E12                 les di, [bp+12]
:0003.01F3 6633F6                 xor esi, esi
:0003.01F6 C5760E                 lds si, [bp+0E]
:0003.01F9 8B4616                 mov ax, [bp+16]
:0003.01FC 660FBF4E06             movsx ecx, [bp+06]
:0003.0201 8B5608                 mov dx, [bp+08]
:0003.0204 660FBF5E0C             movsx ebx, [bp+0C]
:0003.0209 660FBF6E0A             movsx ebp, [bp+0A]
:0003.020E 662BD9                 sub ebx, ecx
:0003.0211 662BE9                 sub ebp, ecx
:0003.0214 83F807                 cmp ax, 0007
:0003.0217 0F95                   setne ah
:0003.0219 C4FC                   les di, sp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0244(C)
|
:0003.021B 51                     push cx
:0003.021C 67AC                   lodsb
:0003.021E 0AE4                   or ah, ah
:0003.0220 7402                   je 0224
:0003.0222 240F                   and al, 0F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0220(C)
|
:0003.0224 67263007               xor byte ptr es:[edi], al
:0003.0228 6647                   inc edi
:0003.022A E2F0                   loop 021C
:0003.022C 6603F3                 add esi, ebx
:0003.022F 6603FD                 add edi, ebp
:0003.0232 790E                   jns 0242
:0003.0234 8CC1                   mov cx, es
:0003.0236 83E908                 sub cx, 0008
:0003.0239 8EC1                   mov es, cx
:0003.023B 6681C700000100         add edi, 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0232(C)
|
:0003.0242 59                     pop cx
:0003.0243 4A                     dec dx
:0003.0244 75D5                   jne 021B
:0003.0246 665D                   pop ebp
:0003.0248 665F                   pop edi
:0003.024A 665E                   pop esi
:0003.024C 07                     pop es
:0003.024D 1F                     pop ds
:0003.024E 5D                     pop bp
:0003.024F CB                     retf


:0003.0250 55                     push bp
:0003.0251 8BEC                   mov bp, sp
:0003.0253 1E                     push ds
:0003.0254 06                     push es
:0003.0255 6656                   push esi
:0003.0257 6657                   push edi
:0003.0259 6655                   push ebp
:0003.025B 6633FF                 xor edi, edi
:0003.025E C47E12                 les di, [bp+12]
:0003.0261 6633F6                 xor esi, esi
:0003.0264 C5760E                 lds si, [bp+0E]
:0003.0267 8B4616                 mov ax, [bp+16]
:0003.026A 660FBF4E06             movsx ecx, [bp+06]
:0003.026F 8B5608                 mov dx, [bp+08]
:0003.0272 660FBF5E0C             movsx ebx, [bp+0C]
:0003.0277 660FBF6E0A             movsx ebp, [bp+0A]
:0003.027C 662BD9                 sub ebx, ecx
:0003.027F 662BE9                 sub ebp, ecx
:0003.0282 83F807                 cmp ax, 0007
:0003.0285 7402                   je 0289
:0003.0287 B410                   mov ah, 10

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0285(C)
|
:0003.0289 FC                     cld

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.02B9(C)
|
:0003.028A 51                     push cx
:0003.028B 67AC                   lodsb
:0003.028D 0AE4                   or ah, ah
:0003.028F 7402                   je 0293
:0003.0291 240F                   and al, 0F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.028F(C)
|
:0003.0293 0AC0                   or al , al 
:0003.0295 7406                   je 029D
:0003.0297 0AC4                   or al , ah
:0003.0299 67268807               mov byte ptr es:[edi], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0295(C)
|
:0003.029D 6647                   inc edi
:0003.029F E2EA                   loop 028B
:0003.02A1 6603F3                 add esi, ebx
:0003.02A4 6603FD                 add edi, ebp
:0003.02A7 790E                   jns 02B7
:0003.02A9 8CC1                   mov cx, es
:0003.02AB 83E908                 sub cx, 0008
:0003.02AE 8EC1                   mov es, cx
:0003.02B0 6681C700000100         add edi, 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.02A7(C)
|
:0003.02B7 59                     pop cx
:0003.02B8 4A                     dec dx
:0003.02B9 75CF                   jne 028A
:0003.02BB 665D                   pop ebp
:0003.02BD 665F                   pop edi
:0003.02BF 665E                   pop esi
:0003.02C1 07                     pop es
:0003.02C2 1F                     pop ds
:0003.02C3 5D                     pop bp
:0003.02C4 CB                     retf


:0003.02C5 55                     push bp
:0003.02C6 8BEC                   mov bp, sp
:0003.02C8 1E                     push ds
:0003.02C9 06                     push es
:0003.02CA 6656                   push esi
:0003.02CC 6657                   push edi
:0003.02CE 6655                   push ebp
:0003.02D0 6633FF                 xor edi, edi
:0003.02D3 C47E12                 les di, [bp+12]
:0003.02D6 6633F6                 xor esi, esi
:0003.02D9 C5760E                 lds si, [bp+0E]
:0003.02DC 660FBF5E06             movsx ebx, [bp+06]
:0003.02E1 8B5608                 mov dx, [bp+08]
:0003.02E4 660FBF460C             movsx eax, [bp+0C]
:0003.02E9 660FBF6E0A             movsx ebp, [bp+0A]
:0003.02EE 662BEB                 sub ebp, ebx
:0003.02F1 662BC3                 sub eax, ebx
:0003.02F4 FC                     cld

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0321(C)
|
:0003.02F5 668BCB                 mov ecx, ebx
:0003.02F8 66C1E902               shr ecx, 02
:0003.02FC F3                     repz
:0003.02FD 6766A5                 movsd
:0003.0300 668BCB                 mov ecx, ebx
:0003.0303 6683E103               and ecx, 00000003
:0003.0307 F3                     repz
:0003.0308 67A4                   movsb
:0003.030A 6603F8                 add edi, eax
:0003.030D 6603F5                 add esi, ebp
:0003.0310 790E                   jns 0320
:0003.0312 8CD9                   mov cx, ds
:0003.0314 83E908                 sub cx, 0008
:0003.0317 8ED9                   mov ds, cx
:0003.0319 6681C600000100         add esi, 00010000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0310(C)
|
:0003.0320 4A                     dec dx
:0003.0321 75D2                   jne 02F5
:0003.0323 665D                   pop ebp
:0003.0325 665F                   pop edi
:0003.0327 665E                   pop esi
:0003.0329 07                     pop es
:0003.032A 1F                     pop ds
:0003.032B 5D                     pop bp
:0003.032C CB                     retf


:0003.032D 55                     push bp
:0003.032E 8BEC                   mov bp, sp
:0003.0330 1E                     push ds
:0003.0331 06                     push es
:0003.0332 6656                   push esi
:0003.0334 6657                   push edi
:0003.0336 6655                   push ebp
:0003.0338 6633FF                 xor edi, edi
:0003.033B C47E14                 les di, [bp+14]
:0003.033E 6633F6                 xor esi, esi
:0003.0341 C57610                 lds si, [bp+10]
:0003.0344 660FBF4E06             movsx ecx, [bp+06]
:0003.0349 660FBF560A             movsx edx, [bp+0A]
:0003.034E 662BD1                 sub edx, ecx
:0003.0351 8AF9                   mov bh, cl 
:0003.0353 80E707                 and bh, 07
:0003.0356 C1E903                 shr cx, 03
:0003.0359 8AEF                   mov ch, bh
:0003.035B 8A5E0C                 mov bl , [bp+0C]
:0003.035E 8A7E0E                 mov bh, [bp+0E]
:0003.0361 8B6E08                 mov bp, [bp+08]
:0003.0364 FC                     cld
:0003.0365 0BED                   or bp, bp
:0003.0367 E98A00                 jmp 03F4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.03F4(C)
|
:0003.036A 51                     push cx
:0003.036B 0AC9                   or cl , cl 
:0003.036D EB57                   jmp 03C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.03C6(C)
|
:0003.036F 678A26                 mov ah, byte ptr [esi]
:0003.0372 6646                   inc esi
:0003.0374 8AC3                   mov al , bl 
:0003.0376 02E4                   add ah, ah
:0003.0378 7202                   jb 037C
:0003.037A 8AC7                   mov al , bh

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0378(C)
|
:0003.037C 67AA                   stosb
:0003.037E 8AC3                   mov al , bl 
:0003.0380 02E4                   add ah, ah
:0003.0382 7202                   jb 0386
:0003.0384 8AC7                   mov al , bh

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0382(C)
|
:0003.0386 67AA                   stosb
:0003.0388 8AC3                   mov al , bl 
:0003.038A 02E4                   add ah, ah
:0003.038C 7202                   jb 0390
:0003.038E 8AC7                   mov al , bh

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.038C(C)
|
:0003.0390 67AA                   stosb
:0003.0392 8AC3                   mov al , bl 
:0003.0394 02E4                   add ah, ah
:0003.0396 7202                   jb 039A
:0003.0398 8AC7                   mov al , bh

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0396(C)
|
:0003.039A 67AA                   stosb
:0003.039C 8AC3                   mov al , bl 
:0003.039E 02E4                   add ah, ah
:0003.03A0 7202                   jb 03A4
:0003.03A2 8AC7                   mov al , bh

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.03A0(C)
|
:0003.03A4 67AA                   stosb
:0003.03A6 8AC3                   mov al , bl 
:0003.03A8 02E4                   add ah, ah
:0003.03AA 7202                   jb 03AE
:0003.03AC 8AC7                   mov al , bh

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.03AA(C)
|
:0003.03AE 67AA                   stosb
:0003.03B0 8AC3                   mov al , bl 
:0003.03B2 02E4                   add ah, ah
:0003.03B4 7202                   jb 03B8
:0003.03B6 8AC7                   mov al , bh

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.03B4(C)
|
:0003.03B8 67AA                   stosb
:0003.03BA 8AC3                   mov al , bl 
:0003.03BC 02E4                   add ah, ah
:0003.03BE 7202                   jb 03C2
:0003.03C0 8AC7                   mov al , bh

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.03BE(C)
|
:0003.03C2 67AA                   stosb
:0003.03C4 FEC9                   dec cl

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.036D(U)
|
:0003.03C6 75A7                   jne 036F
:0003.03C8 0AED                   or ch, ch
:0003.03CA 7413                   je 03DF
:0003.03CC 678A26                 mov ah, byte ptr [esi]
:0003.03CF 6646                   inc esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.03DD(C)
|
:0003.03D1 8AC3                   mov al , bl 
:0003.03D3 02E4                   add ah, ah
:0003.03D5 7202                   jb 03D9
:0003.03D7 8AC7                   mov al , bh

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.03D5(C)
|
:0003.03D9 67AA                   stosb
:0003.03DB FECD                   dec ch
:0003.03DD 75F2                   jne 03D1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.03CA(C)
|
:0003.03DF 6603FA                 add edi, edx
:0003.03E2 790E                   jns 03F2
:0003.03E4 8CC1                   mov cx, es
:0003.03E6 83E908                 sub cx, 0008
:0003.03E9 8EC1                   mov es, cx
:0003.03EB 6681C700000100         add edi, 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.03E2(C)
|
:0003.03F2 59                     pop cx
:0003.03F3 4D                     dec bp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0367(U)
|
:0003.03F4 0F8572FF               jne 036A
:0003.03F8 665D                   pop ebp
:0003.03FA 665F                   pop edi
:0003.03FC 665E                   pop esi
:0003.03FE 07                     pop es
:0003.03FF 1F                     pop ds
:0003.0400 5D                     pop bp
:0003.0401 CB                     retf


:0003.0402 55                     push bp
:0003.0403 8BEC                   mov bp, sp
:0003.0405 1E                     push ds
:0003.0406 06                     push es
:0003.0407 6656                   push esi
:0003.0409 6657                   push edi
:0003.040B 6655                   push ebp
:0003.040D 6633FF                 xor edi, edi
:0003.0410 C47E14                 les di, [bp+14]
:0003.0413 6633F6                 xor esi, esi
:0003.0416 C57610                 lds si, [bp+10]
:0003.0419 660FBF4E06             movsx ecx, [bp+06]
:0003.041E 660FBF560A             movsx edx, [bp+0A]
:0003.0423 662BD1                 sub edx, ecx
:0003.0426 8AF9                   mov bh, cl 
:0003.0428 80E707                 and bh, 07
:0003.042B C1E903                 shr cx, 03
:0003.042E 8AEF                   mov ch, bh
:0003.0430 8A5E0C                 mov bl , [bp+0C]
:0003.0433 8B6E08                 mov bp, [bp+08]
:0003.0436 FC                     cld
:0003.0437 0BED                   or bp, bp
:0003.0439 EB44                   jmp 047F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.047F(C)
|
:0003.043B 51                     push cx
:0003.043C 0AC9                   or cl , cl 
:0003.043E EB14                   jmp 0454



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0454(C)
|
:0003.0440 67AC                   lodsb
:0003.0442 B408                   mov ah, 08

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0450(C)
|
:0003.0444 D0E0                   shl al, 01
:0003.0446 7304                   jnb 044C
:0003.0448 6726881F               mov byte ptr es:[edi], bl

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0446(C)
|
:0003.044C 6647                   inc edi
:0003.044E FECC                   dec ah
:0003.0450 75F2                   jne 0444
:0003.0452 FEC9                   dec cl

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.043E(U)
|
:0003.0454 75EA                   jne 0440
:0003.0456 0AED                   or ch, ch
:0003.0458 7410                   je 046A
:0003.045A 67AC                   lodsb

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0468(C)
|
:0003.045C D0E0                   shl al, 01
:0003.045E 7304                   jnb 0464
:0003.0460 6726881F               mov byte ptr es:[edi], bl

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.045E(C)
|
:0003.0464 6647                   inc edi
:0003.0466 FECD                   dec ch
:0003.0468 75F2                   jne 045C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0458(C)
|
:0003.046A 6603FA                 add edi, edx
:0003.046D 790E                   jns 047D
:0003.046F 8CC1                   mov cx, es
:0003.0471 83E908                 sub cx, 0008
:0003.0474 8EC1                   mov es, cx
:0003.0476 6681C700000100         add edi, 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.046D(C)
|
:0003.047D 59                     pop cx
:0003.047E 4D                     dec bp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0439(U)
|
:0003.047F 75BA                   jne 043B
:0003.0481 665D                   pop ebp
:0003.0483 665F                   pop edi
:0003.0485 665E                   pop esi
:0003.0487 07                     pop es
:0003.0488 1F                     pop ds
:0003.0489 5D                     pop bp
:0003.048A CB                     retf


:0003.048B 55                     push bp
:0003.048C 8BEC                   mov bp, sp
:0003.048E 1E                     push ds
:0003.048F 06                     push es
:0003.0490 6656                   push esi
:0003.0492 6657                   push edi
:0003.0494 6633F6                 xor esi, esi
:0003.0497 C57614                 lds si, [bp+14]
:0003.049A 1E                     push ds
:0003.049B 07                     pop es
:0003.049C 668BFE                 mov edi, esi
:0003.049F 660FBF4608             movsx eax, [bp+08]
:0003.04A4 660FBF5612             movsx edx, [bp+12]
:0003.04A9 66F7EA                 imul edx
:0003.04AC 6603F0                 add esi, eax
:0003.04AF 660FBF4606             movsx eax, [bp+06]
:0003.04B4 6603F0                 add esi, eax
:0003.04B7 660FBF4610             movsx eax, [bp+10]
:0003.04BC 660FBF5612             movsx edx, [bp+12]
:0003.04C1 66F7EA                 imul edx
:0003.04C4 6603F8                 add edi, eax
:0003.04C7 660FBF460E             movsx eax, [bp+0E]
:0003.04CC 6603F8                 add edi, eax
:0003.04CF 660FBF460C             movsx eax, [bp+0C]
:0003.04D4 660FBF5E0A             movsx ebx, [bp+0A]
:0003.04D9 660FBF5612             movsx edx, [bp+12]
:0003.04DE 663BF7                 cmp esi, edi
:0003.04E1 7625                   jbe 0508
:0003.04E3 FC                     cld
:0003.04E4 662BD3                 sub edx, ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0504(C)
|
:0003.04E7 668BCB                 mov ecx, ebx
:0003.04EA 66C1E902               shr ecx, 02
:0003.04EE F3                     repz
:0003.04EF 6766A5                 movsd
:0003.04F2 668BCB                 mov ecx, ebx
:0003.04F5 6683E103               and ecx, 00000003
:0003.04F9 F3                     repz
:0003.04FA 67A4                   movsb
:0003.04FC 6603F2                 add esi, edx
:0003.04FF 6603FA                 add edi, edx
:0003.0502 6648                   dec eax
:0003.0504 75E1                   jne 04E7
:0003.0506 EB49                   jmp 0551



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.04E1(C)
|
:0003.0508 663BF7                 cmp esi, edi
:0003.050B 7344                   jnb 0551
:0003.050D FD                     std
:0003.050E 6650                   push eax
:0003.0510 6652                   push edx
:0003.0512 66F7EA                 imul edx
:0003.0515 665A                   pop edx
:0003.0517 6683E804               sub eax, 00000004
:0003.051B 6603F0                 add esi, eax
:0003.051E 6603F8                 add edi, eax
:0003.0521 6658                   pop eax
:0003.0523 66F7DA                 neg edx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.054E(C)
|
:0003.0526 662BD3                 sub edx, ebx
:0003.0529 668BCB                 mov ecx, ebx
:0003.052C 66C1E902               shr ecx, 02
:0003.0530 F3                     repz
:0003.0531 6766A5                 movsd
:0003.0534 668BCB                 mov ecx, ebx
:0003.0537 6683E103               and ecx, 00000003
:0003.053B 6683C603               add esi, 00000003
:0003.053F 6683C703               add edi, 00000003
:0003.0543 F3                     repz
:0003.0544 67A4                   movsb
:0003.0546 662BF2                 sub esi, edx
:0003.0549 662BFA                 sub edi, edx
:0003.054C 6648                   dec eax
:0003.054E 75D6                   jne 0526
:0003.0550 FC                     cld

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0003.0506(U), :0003.050B(C)
|
:0003.0551 665F                   pop edi
:0003.0553 665E                   pop esi
:0003.0555 07                     pop es
:0003.0556 1F                     pop ds
:0003.0557 5D                     pop bp
:0003.0558 CB                     retf


:0003.0559 55                     push bp
:0003.055A 8BEC                   mov bp, sp
:0003.055C 1E                     push ds
:0003.055D 06                     push es
:0003.055E 6656                   push esi
:0003.0560 6657                   push edi
:0003.0562 8B4606                 mov ax, [bp+06]
:0003.0565 8BD0                   mov dx, ax
:0003.0567 83C007                 add ax, 0007
:0003.056A C1E803                 shr ax, 03
:0003.056D 8AE8                   mov ch, al 
:0003.056F FECD                   dec ch
:0003.0571 83E207                 and dx, 0007
:0003.0574 0BD2                   or dx, dx
:0003.0576 7502                   jne 057A
:0003.0578 FEC5                   inc ch

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0576(C)
|
:0003.057A 8B5608                 mov dx, [bp+08]
:0003.057D 6633F6                 xor esi, esi
:0003.0580 6633FF                 xor edi, edi
:0003.0583 C47E0E                 les di, [bp+0E]
:0003.0586 C5760A                 lds si, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0602(C)
|
:0003.0589 52                     push dx
:0003.058A 51                     push cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.05C4(U)
|
:0003.058B 84ED                   test ch, ch
:0003.058D 7437                   je 05C6
:0003.058F B108                   mov cl, 08
:0003.0591 678B1E                 mov bx, word ptr [esi]
:0003.0594 678B5602               mov dx, word ptr [esi+02]
:0003.0598 8AE3                   mov ah, bl 
:0003.059A 32C0                   xor al , al 
:0003.059C 8A5E14                 mov bl , [bp+14]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.05B5(C)
|
:0003.059F D0E6                   shl dh, 01
:0003.05A1 12C0                   adc al , al 
:0003.05A3 D0E2                   shl dl, 01
:0003.05A5 12C0                   adc al , al 
:0003.05A7 D0E7                   shl bh, 01
:0003.05A9 12C0                   adc al , al 
:0003.05AB D1C0                   rol ax, 01
:0003.05AD 22C3                   and al , bl 
:0003.05AF 0C10                   or al, 10
:0003.05B1 67AA                   stosb
:0003.05B3 FEC9                   dec cl
:0003.05B5 75E8                   jne 059F
:0003.05B7 8AE3                   mov ah, bl 
:0003.05B9 6633D2                 xor edx, edx
:0003.05BC 8B5612                 mov dx, [bp+12]
:0003.05BF 6603F2                 add esi, edx
:0003.05C2 FECD                   dec ch
:0003.05C4 EBC5                   jmp 058B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.058D(C)
|
:0003.05C6 8A4E06                 mov cl , [bp+06]
:0003.05C9 80E107                 and cl, 07
:0003.05CC 7431                   je 05FF
:0003.05CE 678B1E                 mov bx, word ptr [esi]
:0003.05D1 678B5602               mov dx, word ptr [esi+02]
:0003.05D5 8AE3                   mov ah, bl 
:0003.05D7 32C0                   xor al , al 
:0003.05D9 8A5E14                 mov bl , [bp+14]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.05F2(C)
|
:0003.05DC D0E6                   shl dh, 01
:0003.05DE 12C0                   adc al , al 
:0003.05E0 D0E2                   shl dl, 01
:0003.05E2 12C0                   adc al , al 
:0003.05E4 D0E7                   shl bh, 01
:0003.05E6 12C0                   adc al , al 
:0003.05E8 D1C0                   rol ax, 01
:0003.05EA 22C3                   and al , bl 
:0003.05EC 0C10                   or al, 10
:0003.05EE 67AA                   stosb
:0003.05F0 FEC9                   dec cl
:0003.05F2 75E8                   jne 05DC
:0003.05F4 8AE3                   mov ah, bl 
:0003.05F6 6633D2                 xor edx, edx
:0003.05F9 8B5612                 mov dx, [bp+12]
:0003.05FC 6603F2                 add esi, edx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.05CC(C)
|
:0003.05FF 59                     pop cx
:0003.0600 5A                     pop dx
:0003.0601 4A                     dec dx
:0003.0602 7585                   jne 0589
:0003.0604 665F                   pop edi
:0003.0606 665E                   pop esi
:0003.0608 07                     pop es
:0003.0609 1F                     pop ds
:0003.060A 5D                     pop bp
:0003.060B CB                     retf


:0003.060C 55                     push bp
:0003.060D 8BEC                   mov bp, sp
:0003.060F 1E                     push ds
:0003.0610 06                     push es
:0003.0611 6657                   push edi
:0003.0613 6656                   push esi
:0003.0615 660FB75E06             movzx ebx, word ptr [bp+06]
:0003.061A 8BC3                   mov ax, bx
:0003.061C 83C007                 add ax, 0007
:0003.061F C1E803                 shr ax, 03
:0003.0622 8AE8                   mov ch, al 
:0003.0624 8B5608                 mov dx, [bp+08]
:0003.0627 6633F6                 xor esi, esi
:0003.062A 6633FF                 xor edi, edi
:0003.062D C5760A                 lds si, [bp+0A]
:0003.0630 C47E0E                 les di, [bp+0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0691(C)
|
:0003.0633 6656                   push esi
:0003.0635 6653                   push ebx
:0003.0637 52                     push dx
:0003.0638 51                     push cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0685(C)
|
:0003.0639 B108                   mov cl, 08
:0003.063B 33DB                   xor bx, bx
:0003.063D 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0653(C)
|
:0003.063F 67AC                   lodsb
:0003.0641 D0E8                   shr al, 01
:0003.0643 12DB                   adc bl , bl 
:0003.0645 D0E8                   shr al, 01
:0003.0647 12FF                   adc bh, bh
:0003.0649 D0E8                   shr al, 01
:0003.064B 12D2                   adc dl, dl
:0003.064D D0E8                   shr al, 01
:0003.064F 12F6                   adc dh, dh
:0003.0651 FEC9                   dec cl
:0003.0653 75EA                   jne 063F
:0003.0655 8A4E12                 mov cl , [bp+12]
:0003.0658 FEC9                   dec cl
:0003.065A 7413                   je 066F
:0003.065C 6726891F               mov word ptr es:[edi], bx
:0003.0660 FEC9                   dec cl
:0003.0662 7416                   je 067A
:0003.0664 FEC9                   dec cl
:0003.0666 740D                   je 0675
:0003.0668 6726895702             mov word ptr es:[edi+02], dx
:0003.066D EB0B                   jmp 067A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.065A(C)
|
:0003.066F 6726881F               mov byte ptr es:[edi], bl
:0003.0673 EB05                   jmp 067A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0666(C)
|
:0003.0675 6726885702             mov byte ptr es:[edi+02], dl

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0003.0662(C), :0003.066D(U), :0003.0673(U)
|
:0003.067A 6633D2                 xor edx, edx
:0003.067D 8B5612                 mov dx, [bp+12]
:0003.0680 6603FA                 add edi, edx
:0003.0683 FECD                   dec ch
:0003.0685 75B2                   jne 0639
:0003.0687 59                     pop cx
:0003.0688 5A                     pop dx
:0003.0689 665B                   pop ebx
:0003.068B 665E                   pop esi
:0003.068D 6603F3                 add esi, ebx
:0003.0690 4A                     dec dx
:0003.0691 75A0                   jne 0633
:0003.0693 665E                   pop esi
:0003.0695 665F                   pop edi
:0003.0697 07                     pop es
:0003.0698 1F                     pop ds
:0003.0699 5D                     pop bp
:0003.069A CB                     retf


:0003.069B 55                     push bp
:0003.069C 8BEC                   mov bp, sp
:0003.069E 1E                     push ds
:0003.069F 06                     push es
:0003.06A0 6657                   push edi
:0003.06A2 6656                   push esi
:0003.06A4 6633F6                 xor esi, esi
:0003.06A7 6633FF                 xor edi, edi
:0003.06AA C5760A                 lds si, [bp+0A]
:0003.06AD C47E0E                 les di, [bp+0E]
:0003.06B0 8B5608                 mov dx, [bp+08]
:0003.06B3 8B5E06                 mov bx, [bp+06]
:0003.06B6 8BCB                   mov cx, bx
:0003.06B8 D1E9                   shr cx, 01
:0003.06BA 83E301                 and bx, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.06D9(C)
|
:0003.06BD 51                     push cx
:0003.06BE 67AD                   lodsw
:0003.06C0 C0E004                 shl al, 04
:0003.06C3 80E40F                 and ah, 0F
:0003.06C6 0AC4                   or al , ah
:0003.06C8 67AA                   stosb
:0003.06CA E2F2                   loop 06BE
:0003.06CC 0BDB                   or bx, bx
:0003.06CE 7407                   je 06D7
:0003.06D0 67AC                   lodsb
:0003.06D2 C0E004                 shl al, 04
:0003.06D5 67AA                   stosb

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.06CE(C)
|
:0003.06D7 59                     pop cx
:0003.06D8 4A                     dec dx
:0003.06D9 75E2                   jne 06BD
:0003.06DB 665E                   pop esi
:0003.06DD 665F                   pop edi
:0003.06DF 07                     pop es
:0003.06E0 1F                     pop ds
:0003.06E1 5D                     pop bp
:0003.06E2 CB                     retf


:0003.06E3 55                     push bp
:0003.06E4 8BEC                   mov bp, sp
:0003.06E6 1E                     push ds
:0003.06E7 06                     push es
:0003.06E8 6657                   push edi
:0003.06EA 6656                   push esi
:0003.06EC 6633F6                 xor esi, esi
:0003.06EF 6633FF                 xor edi, edi
:0003.06F2 C5760A                 lds si, [bp+0A]
:0003.06F5 C47E0E                 les di, [bp+0E]
:0003.06F8 8B5608                 mov dx, [bp+08]
:0003.06FB 8B5E06                 mov bx, [bp+06]
:0003.06FE 8BCB                   mov cx, bx
:0003.0700 D1E9                   shr cx, 01
:0003.0702 83E301                 and bx, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0726(C)
|
:0003.0705 51                     push cx
:0003.0706 67AC                   lodsb
:0003.0708 8AE0                   mov ah, al 
:0003.070A C0E804                 shr al, 04
:0003.070D 80E40F                 and ah, 0F
:0003.0710 0D1010                 or ax, 1010
:0003.0713 67AB                   stosw
:0003.0715 E2EF                   loop 0706
:0003.0717 0BDB                   or bx, bx
:0003.0719 7409                   je 0724
:0003.071B 67AC                   lodsb
:0003.071D C0E804                 shr al, 04
:0003.0720 0C10                   or al, 10
:0003.0722 67AA                   stosb

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0719(C)
|
:0003.0724 59                     pop cx
:0003.0725 4A                     dec dx
:0003.0726 75DD                   jne 0705
:0003.0728 665E                   pop esi
:0003.072A 665F                   pop edi
:0003.072C 07                     pop es
:0003.072D 1F                     pop ds
:0003.072E 5D                     pop bp
:0003.072F CB                     retf


:0003.0730 55                     push bp
:0003.0731 8BEC                   mov bp, sp
:0003.0733 0FA0                   push fs
:0003.0735 1E                     push ds
:0003.0736 06                     push es
:0003.0737 6656                   push esi
:0003.0739 6657                   push edi
:0003.073B 6655                   push ebp
:0003.073D B8FFFF                 mov ax, SEG ADDR of Segment 0044
:0003.0740 8EE0                   mov fs, ax
:0003.0742 8B5E06                 mov bx, [bp+06]
:0003.0745 8B4E08                 mov cx, [bp+08]
:0003.0748 6633F6                 xor esi, esi
:0003.074B 6633FF                 xor edi, edi
:0003.074E C5760C                 lds si, [bp+0C]
:0003.0751 C47E10                 les di, [bp+10]
:0003.0754 6664893E0A00           mov fs:[000A], edi
:0003.075A 660FB7460A             movzx eax, word ptr [bp+0A]
:0003.075F 6664A30000             mov dword ptr fs:[0000], eax
:0003.0764 668BD0                 mov edx, eax
:0003.0767 66C1E002               shl eax, 02
:0003.076B 6603C2                 add eax, edx
:0003.076E 6664A30600             mov dword ptr fs:[0006], eax
:0003.0773 6603C7                 add eax, edi
:0003.0776 6664A30E00             mov dword ptr fs:[000E], eax
:0003.077B C1EA02                 shr dx, 02
:0003.077E 6489160400             mov fs:[0004], dx
:0003.0783 2BC0                   sub ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.083A(U)
|
:0003.0785 51                     push cx
:0003.0786 53                     push bx
:0003.0787 6657                   push edi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.080E(C)
|
:0003.0789 84E4                   test ah, ah
:0003.078B 7503                   jne 0790
:0003.078D AC                     lodsb
:0003.078E F6D4                   not ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.078B(C)
|
:0003.0790 D1E8                   shr ax, 01
:0003.0792 7231                   jb 07C5
:0003.0794 50                     push ax
:0003.0795 53                     push bx
:0003.0796 B104                   mov cl, 04
:0003.0798 678B1E                 mov bx, word ptr [esi]
:0003.079B 6683C602               add esi, 00000002
:0003.079F 8BD3                   mov dx, bx
:0003.07A1 C1E304                 shl bx, 04

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.07BC(C)
|
:0003.07A4 32C0                   xor al , al 
:0003.07A6 02D2                   add dl, dl
:0003.07A8 12C0                   adc al , al 
:0003.07AA 02DB                   add bl , bl 
:0003.07AC 12C0                   adc al , al 
:0003.07AE 02F6                   add dh, dh
:0003.07B0 12C0                   adc al , al 
:0003.07B2 02FF                   add bh, bh
:0003.07B4 12C0                   adc al , al 
:0003.07B6 0C10                   or al, 10
:0003.07B8 67AA                   stosb
:0003.07BA FEC9                   dec cl
:0003.07BC 75E6                   jne 07A4
:0003.07BE BA0100                 mov dx, 0001
:0003.07C1 5B                     pop bx
:0003.07C2 58                     pop ax
:0003.07C3 EB47                   jmp 080C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0792(C)
|
:0003.07C5 50                     push ax
:0003.07C6 67AC                   lodsb
:0003.07C8 6656                   push esi
:0003.07CA 1E                     push ds
:0003.07CB 8AC8                   mov cl , al 
:0003.07CD 83E11F                 and cx, 001F
:0003.07D0 41                     inc cx
:0003.07D1 8AD0                   mov dl, al 
:0003.07D3 C0C003                 rol al, 03
:0003.07D6 83E003                 and ax, 0003
:0003.07D9 40                     inc ax
:0003.07DA C1E002                 shl ax, 02
:0003.07DD D0E2                   shl dl, 01
:0003.07DF 7307                   jnb 07E8
:0003.07E1 52                     push dx
:0003.07E2 64F7260400             mul word ptr fs:[0004]
:0003.07E7 5A                     pop dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.07DF(C)
|
:0003.07E8 660FB7C0               movzx eax, word ptr ax
:0003.07EC 668BF7                 mov esi, edi
:0003.07EF 662BF0                 sub esi, eax
:0003.07F2 66643B360A00           cmp esi, fs:[000A]
:0003.07F8 7D06                   jge 0800
:0003.07FA 666403360600           add esi, fs:[0006]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.07F8(C)
|
:0003.0800 8BD1                   mov dx, cx
:0003.0802 06                     push es
:0003.0803 1F                     pop ds
:0003.0804 F3                     repz
:0003.0805 6766A5                 movsd
:0003.0808 1F                     pop ds
:0003.0809 665E                   pop esi
:0003.080B 58                     pop ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.07C3(U)
|
:0003.080C 2BDA                   sub bx, dx
:0003.080E 0F8777FF               ja 0789
:0003.0812 665F                   pop edi
:0003.0814 5B                     pop bx
:0003.0815 1E                     push ds
:0003.0816 06                     push es
:0003.0817 06                     push es
:0003.0818 1F                     pop ds
:0003.0819 60                     pusha
:0003.081A 9A22ACFFFF             call 0007.AC22
:0003.081F 61                     popa
:0003.0820 07                     pop es
:0003.0821 1F                     pop ds
:0003.0822 6664033E0000           add edi, fs:[0000]
:0003.0828 66643B3E0E00           cmp edi, fs:[000E]
:0003.082E 7206                   jb 0836
:0003.0830 66642B3E0600           sub edi, fs:[0006]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.082E(C)
|
:0003.0836 59                     pop cx
:0003.0837 49                     dec cx
:0003.0838 7403                   je 083D
:0003.083A E948FF                 jmp 0785



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0838(C)
|
:0003.083D 665D                   pop ebp
:0003.083F 665F                   pop edi
:0003.0841 665E                   pop esi
:0003.0843 07                     pop es
:0003.0844 1F                     pop ds
:0003.0845 0FA1                   pop fs
:0003.0847 5D                     pop bp
:0003.0848 CB                     retf


:0003.0849 55                     push bp
:0003.084A 8BEC                   mov bp, sp
:0003.084C 1E                     push ds
:0003.084D 06                     push es
:0003.084E 0FA0                   push fs
:0003.0850 6656                   push esi
:0003.0852 6657                   push edi
:0003.0854 6655                   push ebp
:0003.0856 B83E07                 mov ax, SEG ADDR of Segment 0044
:0003.0859 8EE0                   mov fs, ax
:0003.085B 8B5E06                 mov bx, [bp+06]
:0003.085E 8B4E08                 mov cx, [bp+08]
:0003.0861 6633F6                 xor esi, esi
:0003.0864 6633FF                 xor edi, edi
:0003.0867 C5760C                 lds si, [bp+0C]
:0003.086A C47E10                 les di, [bp+10]
:0003.086D 6664893E0A00           mov fs:[000A], edi
:0003.0873 660FB7460A             movzx eax, word ptr [bp+0A]
:0003.0878 6664A30000             mov dword ptr fs:[0000], eax
:0003.087D 668BD0                 mov edx, eax
:0003.0880 66C1E002               shl eax, 02
:0003.0884 6603C2                 add eax, edx
:0003.0887 6664A30600             mov dword ptr fs:[0006], eax
:0003.088C 6603C7                 add eax, edi
:0003.088F 6664A30E00             mov dword ptr fs:[000E], eax
:0003.0894 C1EA02                 shr dx, 02
:0003.0897 6489160400             mov fs:[0004], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.097E(C)
|
:0003.089C 51                     push cx
:0003.089D 53                     push bx
:0003.089E 6657                   push edi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0954(C)
|
:0003.08A0 67AC                   lodsb
:0003.08A2 A880                   test al, 80
:0003.08A4 755F                   jne 0905
:0003.08A6 8AE0                   mov ah, al 
:0003.08A8 67AC                   lodsb
:0003.08AA 8AD4                   mov dl, ah
:0003.08AC C0EA04                 shr dl, 04
:0003.08AF FEC2                   inc dl
:0003.08B1 32F6                   xor dh, dh
:0003.08B3 53                     push bx
:0003.08B4 52                     push dx
:0003.08B5 8BD0                   mov dx, ax
:0003.08B7 8BD8                   mov bx, ax
:0003.08B9 C1E304                 shl bx, 04
:0003.08BC 33C0                   xor ax, ax
:0003.08BE 02FF                   add bh, bh
:0003.08C0 12C0                   adc al , al 
:0003.08C2 02D2                   add dl, dl
:0003.08C4 12C0                   adc al , al 
:0003.08C6 02DB                   add bl , bl 
:0003.08C8 12C0                   adc al , al 
:0003.08CA 02FF                   add bh, bh
:0003.08CC 12E4                   adc ah, ah
:0003.08CE 02D2                   add dl, dl
:0003.08D0 12E4                   adc ah, ah
:0003.08D2 02DB                   add bl , bl 
:0003.08D4 12E4                   adc ah, ah
:0003.08D6 33C9                   xor cx, cx
:0003.08D8 02FF                   add bh, bh
:0003.08DA 12C9                   adc cl , cl 
:0003.08DC 02D2                   add dl, dl
:0003.08DE 12C9                   adc cl , cl 
:0003.08E0 02DB                   add bl , bl 
:0003.08E2 12C9                   adc cl , cl 
:0003.08E4 02FF                   add bh, bh
:0003.08E6 12ED                   adc ch, ch
:0003.08E8 02D2                   add dl, dl
:0003.08EA 12ED                   adc ch, ch
:0003.08EC 02DB                   add bl , bl 
:0003.08EE 12ED                   adc ch, ch
:0003.08F0 5A                     pop dx
:0003.08F1 5B                     pop bx
:0003.08F2 2BDA                   sub bx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0903(U)
|
:0003.08F4 0D1010                 or ax, 1010
:0003.08F7 67AB                   stosw
:0003.08F9 91                     xchg ax,cx
:0003.08FA 0D1010                 or ax, 1010
:0003.08FD 67AB                   stosw
:0003.08FF 4A                     dec dx
:0003.0900 744F                   je 0951
:0003.0902 91                     xchg ax,cx
:0003.0903 EBEF                   jmp 08F4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.08A4(C)
|
:0003.0905 6656                   push esi
:0003.0907 1E                     push ds
:0003.0908 8AC8                   mov cl , al 
:0003.090A 83E10F                 and cx, 000F
:0003.090D 41                     inc cx
:0003.090E 8AD0                   mov dl, al 
:0003.0910 C0E804                 shr al, 04
:0003.0913 83E003                 and ax, 0003
:0003.0916 40                     inc ax
:0003.0917 C1E002                 shl ax, 02
:0003.091A F6C240                 test dl, 40
:0003.091D 7407                   je 0926
:0003.091F 52                     push dx
:0003.0920 64F7260400             mul word ptr fs:[0004]
:0003.0925 5A                     pop dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.091D(C)
|
:0003.0926 660FB7C0               movzx eax, word ptr ax
:0003.092A 668BF7                 mov esi, edi
:0003.092D 662BF0                 sub esi, eax
:0003.0930 66643B360A00           cmp esi, fs:[000A]
:0003.0936 7D06                   jge 093E
:0003.0938 666403360600           add esi, fs:[0006]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0936(C)
|
:0003.093E 8BD1                   mov dx, cx
:0003.0940 8CC0                   mov ax, es
:0003.0942 8ED8                   mov ds, ax
:0003.0944 660FBFC9               movsx ecx, ecx
:0003.0948 F3                     repz
:0003.0949 6766A5                 movsd
:0003.094C 1F                     pop ds
:0003.094D 665E                   pop esi
:0003.094F 2BDA                   sub bx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0900(C)
|
:0003.0951 83FB00                 cmp bx, 0000
:0003.0954 0F8748FF               ja 08A0
:0003.0958 665F                   pop edi
:0003.095A 5B                     pop bx
:0003.095B 1E                     push ds
:0003.095C 06                     push es
:0003.095D 06                     push es
:0003.095E 1F                     pop ds
:0003.095F 60                     pusha
:0003.0960 9A22AC1D08             call 0007.AC22
:0003.0965 61                     popa
:0003.0966 07                     pop es
:0003.0967 1F                     pop ds
:0003.0968 6664033E0000           add edi, fs:[0000]
:0003.096E 66643B3E0E00           cmp edi, fs:[000E]
:0003.0974 7206                   jb 097C
:0003.0976 66642B3E0600           sub edi, fs:[0006]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0003.0974(C)
|
:0003.097C 59                     pop cx
:0003.097D 49                     dec cx
:0003.097E 0F851AFF               jne 089C
:0003.0982 665D                   pop ebp
:0003.0984 665F                   pop edi
:0003.0986 665E                   pop esi
:0003.0988 0FA1                   pop fs
:0003.098A 07                     pop es
:0003.098B 1F                     pop ds
:0003.098C 5D                     pop bp
:0003.098D CB                     retf



//********************** Start of Code in Segment: 4 **************

:0004.0000 C8080000               enter 0008, 00
:0004.0004 56                     push si
:0004.0005 8B7606                 mov si, [bp+06]
:0004.0008 6A00                   push 0000
:0004.000A 6A0A                   push 000A
:0004.000C 8E4608                 mov es, [bp+08]
:0004.000F 268A4421               mov al , es:[si+21]
:0004.0013 2AE4                   sub ah, ah
:0004.0015 050A00                 add ax, 000A
:0004.0018 99                     cwd
:0004.0019 52                     push dx
:0004.001A 50                     push ax
:0004.001B B88C00                 mov ax, 008C
:0004.001E 99                     cwd
:0004.001F 268A4C19               mov cl , es:[si+19]
:0004.0023 2AED                   sub ch, ch
:0004.0025 2BC1                   sub ax, cx
:0004.0027 83DA00                 sbb dx, 0000
:0004.002A 52                     push dx
:0004.002B 50                     push ax
:0004.002C 6A00                   push 0000
:0004.002E 68A00F                 push 0FA0
:0004.0031 9A64026300             call 0001.0264
:0004.0036 8E4608                 mov es, [bp+08]
:0004.0039 268A5C20               mov bl , es:[si+20]
:0004.003D 2AFF                   sub bh, bh
:0004.003F 8E06E63A               mov es, [3AE6]
:0004.0043 268A8F740E             mov cl , es:[bx+0E74]
:0004.0048 2AED                   sub ch, ch
:0004.004A 2BDB                   sub bx, bx
:0004.004C 03C9                   add cx, cx
:0004.004E 13DB                   adc bx, bx
:0004.0050 03C1                   add ax, cx
:0004.0052 13D3                   adc dx, bx
:0004.0054 8A4E0A                 mov cl , [bp+0A]
:0004.0057 2AED                   sub ch, ch
:0004.0059 03C1                   add ax, cx
:0004.005B 83D200                 adc dx, 0000
:0004.005E 52                     push dx
:0004.005F 50                     push ax
:0004.0060 9AFE026A00             call 0001.02FE
:0004.0065 52                     push dx
:0004.0066 50                     push ax
:0004.0067 9A6402EC00             call 0001.0264
:0004.006C 8946F8                 mov [bp-08], ax
:0004.006F 8956FA                 mov [bp-06], dx
:0004.0072 32C0                   xor al , al 
:0004.0074 8846FD                 mov [bp-03], al 
:0004.0077 8846FF                 mov [bp-01], al 
:0004.007A EB51                   jmp 00CD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.00D1(C)
|
:0004.007C 8E4608                 mov es, [bp+08]
:0004.007F 8A5EFF                 mov bl , [bp-01]
:0004.0082 2AFF                   sub bh, bh
:0004.0084 03DE                   add bx, si
:0004.0086 26807F23FF             cmp byte ptr es:[bx+23], FF
:0004.008B 743D                   je 00CA
:0004.008D 8A5EFF                 mov bl , [bp-01]
:0004.0090 2AFF                   sub bh, bh
:0004.0092 03DE                   add bx, si
:0004.0094 2AE4                   sub ah, ah
:0004.0096 268A4723               mov al , es:[bx+23]
:0004.009A 6BD811                 imul bx, ax, 0011
:0004.009D 8E06E83A               mov es, [3AE8]
:0004.00A1 2638A71000             cmp es:[bx+0010], ah
:0004.00A6 7522                   jne 00CA
:0004.00A8 8E4608                 mov es, [bp+08]
:0004.00AB 8A5EFF                 mov bl , [bp-01]
:0004.00AE 2AFF                   sub bh, bh
:0004.00B0 03DE                   add bx, si
:0004.00B2 268A4723               mov al , es:[bx+23]
:0004.00B6 6BD811                 imul bx, ax, 0011
:0004.00B9 8E06E83A               mov es, [3AE8]
:0004.00BD 268A870F00             mov al , es:[bx+000F]
:0004.00C2 3A46FD                 cmp al , [bp-03]
:0004.00C5 7603                   jbe 00CA
:0004.00C7 8846FD                 mov [bp-03], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.008B(C), :0004.00A6(C), :0004.00C5(C)
|
:0004.00CA FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.007A(U)
|
:0004.00CD 807EFF08               cmp byte ptr [bp-01], 08
:0004.00D1 72A9                   jb 007C
:0004.00D3 6A00                   push 0000
:0004.00D5 6A01                   push 0001
:0004.00D7 6A00                   push 0000
:0004.00D9 6A64                   push 0064
:0004.00DB FF76FA                 push word ptr [bp-06]
:0004.00DE FF76F8                 push word ptr [bp-08]
:0004.00E1 8A46FD                 mov al , [bp-03]
:0004.00E4 2AE4                   sub ah, ah
:0004.00E6 6A00                   push 0000
:0004.00E8 50                     push ax
:0004.00E9 9AFE02F300             call 0001.02FE
:0004.00EE 52                     push dx
:0004.00EF 50                     push ax
:0004.00F0 9A6402FFFF             call 0001.0264
:0004.00F5 0146F8                 add [bp-08], ax
:0004.00F8 1156FA                 adc [bp-06], dx
:0004.00FB FF76FA                 push word ptr [bp-06]
:0004.00FE FF76F8                 push word ptr [bp-08]
:0004.0101 9A627CFFFF             call 0007.7C62
:0004.0106 83C408                 add sp, 0008
:0004.0109 5E                     pop si
:0004.010A C9                     leave
:0004.010B CA0600                 retf 0006


:0004.010E 55                     push bp
:0004.010F 8BEC                   mov bp, sp
:0004.0111 56                     push si
:0004.0112 C47606                 les si, [bp+06]
:0004.0115 2AE4                   sub ah, ah
:0004.0117 268A4421               mov al , es:[si+21]
:0004.011B 8A4E0A                 mov cl , [bp+0A]
:0004.011E 2AED                   sub ch, ch
:0004.0120 83E963                 sub cx, 0063
:0004.0123 F7D9                   neg cx
:0004.0125 3BC1                   cmp ax, cx
:0004.0127 7E07                   jle 0130
:0004.0129 26C6442163             mov byte ptr es:[si+21], 63
:0004.012E EB07                   jmp 0137



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0127(C)
|
:0004.0130 8A460A                 mov al , [bp+0A]
:0004.0133 26004421               add es:[si+21], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.012E(U)
|
:0004.0137 268A4421               mov al , es:[si+21]
:0004.013B 5E                     pop si
:0004.013C C9                     leave
:0004.013D CA0600                 retf 0006


:0004.0140 C8080000               enter 0008, 00
:0004.0144 56                     push si
:0004.0145 8B7606                 mov si, [bp+06]
:0004.0148 6A00                   push 0000
:0004.014A 6A0A                   push 000A
:0004.014C 8E4608                 mov es, [bp+08]
:0004.014F 268A4421               mov al , es:[si+21]
:0004.0153 2AE4                   sub ah, ah
:0004.0155 050A00                 add ax, 000A
:0004.0158 99                     cwd
:0004.0159 52                     push dx
:0004.015A 50                     push ax
:0004.015B B88C00                 mov ax, 008C
:0004.015E 99                     cwd
:0004.015F 268A4C18               mov cl , es:[si+18]
:0004.0163 2AED                   sub ch, ch
:0004.0165 2BC1                   sub ax, cx
:0004.0167 83DA00                 sbb dx, 0000
:0004.016A 52                     push dx
:0004.016B 50                     push ax
:0004.016C 6A00                   push 0000
:0004.016E 68A00F                 push 0FA0
:0004.0171 9A6402A301             call 0001.0264
:0004.0176 8E4608                 mov es, [bp+08]
:0004.0179 268A5C20               mov bl , es:[si+20]
:0004.017D 2AFF                   sub bh, bh
:0004.017F 8E06EA3A               mov es, [3AEA]
:0004.0183 268A8F880E             mov cl , es:[bx+0E88]
:0004.0188 2AED                   sub ch, ch
:0004.018A 2BDB                   sub bx, bx
:0004.018C 03C9                   add cx, cx
:0004.018E 13DB                   adc bx, bx
:0004.0190 03C1                   add ax, cx
:0004.0192 13D3                   adc dx, bx
:0004.0194 8A4E0A                 mov cl , [bp+0A]
:0004.0197 2AED                   sub ch, ch
:0004.0199 03C1                   add ax, cx
:0004.019B 83D200                 adc dx, 0000
:0004.019E 52                     push dx
:0004.019F 50                     push ax
:0004.01A0 9AFE02AA01             call 0001.02FE
:0004.01A5 52                     push dx
:0004.01A6 50                     push ax
:0004.01A7 9A64022D02             call 0001.0264
:0004.01AC 8946F8                 mov [bp-08], ax
:0004.01AF 8956FA                 mov [bp-06], dx
:0004.01B2 32C0                   xor al , al 
:0004.01B4 8846FD                 mov [bp-03], al 
:0004.01B7 8846FF                 mov [bp-01], al 
:0004.01BA EB52                   jmp 020E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0212(C)
|
:0004.01BC 8E4608                 mov es, [bp+08]
:0004.01BF 8A5EFF                 mov bl , [bp-01]
:0004.01C2 2AFF                   sub bh, bh
:0004.01C4 03DE                   add bx, si
:0004.01C6 26807F23FF             cmp byte ptr es:[bx+23], FF
:0004.01CB 743E                   je 020B
:0004.01CD 8A5EFF                 mov bl , [bp-01]
:0004.01D0 2AFF                   sub bh, bh
:0004.01D2 03DE                   add bx, si
:0004.01D4 2AE4                   sub ah, ah
:0004.01D6 268A4723               mov al , es:[bx+23]
:0004.01DA 6BD811                 imul bx, ax, 0011
:0004.01DD 8E06E83A               mov es, [3AE8]
:0004.01E1 2680BF100005           cmp byte ptr es:[bx+0010], 05
:0004.01E7 7522                   jne 020B
:0004.01E9 8E4608                 mov es, [bp+08]
:0004.01EC 8A5EFF                 mov bl , [bp-01]
:0004.01EF 2AFF                   sub bh, bh
:0004.01F1 03DE                   add bx, si
:0004.01F3 268A4723               mov al , es:[bx+23]
:0004.01F7 6BD811                 imul bx, ax, 0011
:0004.01FA 8E06E83A               mov es, [3AE8]
:0004.01FE 268A870F00             mov al , es:[bx+000F]
:0004.0203 3A46FD                 cmp al , [bp-03]
:0004.0206 7603                   jbe 020B
:0004.0208 8846FD                 mov [bp-03], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.01CB(C), :0004.01E7(C), :0004.0206(C)
|
:0004.020B FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.01BA(U)
|
:0004.020E 807EFF08               cmp byte ptr [bp-01], 08
:0004.0212 72A8                   jb 01BC
:0004.0214 6A00                   push 0000
:0004.0216 6A01                   push 0001
:0004.0218 6A00                   push 0000
:0004.021A 6A64                   push 0064
:0004.021C FF76FA                 push word ptr [bp-06]
:0004.021F FF76F8                 push word ptr [bp-08]
:0004.0222 8A46FD                 mov al , [bp-03]
:0004.0225 2AE4                   sub ah, ah
:0004.0227 6A00                   push 0000
:0004.0229 50                     push ax
:0004.022A 9AFE023402             call 0001.02FE
:0004.022F 52                     push dx
:0004.0230 50                     push ax
:0004.0231 9A64023400             call 0001.0264
:0004.0236 0146F8                 add [bp-08], ax
:0004.0239 1156FA                 adc [bp-06], dx
:0004.023C FF76FA                 push word ptr [bp-06]
:0004.023F FF76F8                 push word ptr [bp-08]
:0004.0242 9A627C0401             call 0007.7C62
:0004.0247 83C408                 add sp, 0008
:0004.024A 5E                     pop si
:0004.024B C9                     leave
:0004.024C CA0600                 retf 0006


:0004.024F 00                     BYTE 0


:0004.0250 55                     push bp
:0004.0251 8BEC                   mov bp, sp
:0004.0253 57                     push di
:0004.0254 56                     push si
:0004.0255 33F6                   xor si, si
:0004.0257 8B7E06                 mov di, [bp+06]
:0004.025A EB11                   jmp 026D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0270(C)
|
:0004.025C 8A460A                 mov al , [bp+0A]
:0004.025F 8E4608                 mov es, [bp+08]
:0004.0262 8BDF                   mov bx, di
:0004.0264 03DE                   add bx, si
:0004.0266 26384723               cmp es:[bx+23], al 
:0004.026A 7406                   je 0272
:0004.026C 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.025A(U)
|
:0004.026D 83FE08                 cmp si, 0008
:0004.0270 72EA                   jb 025C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.026A(C)
|
:0004.0272 83FE08                 cmp si, 0008
:0004.0275 7504                   jne 027B
:0004.0277 B0FF                   mov al, FF
:0004.0279 EB02                   jmp 027D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0275(C)
|
:0004.027B 8BC6                   mov ax, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0279(U)
|
:0004.027D 5E                     pop si
:0004.027E 5F                     pop di
:0004.027F C9                     leave
:0004.0280 CA0600                 retf 0006


:0004.0283 00                     BYTE 0


:0004.0284 55                     push bp
:0004.0285 8BEC                   mov bp, sp
:0004.0287 57                     push di
:0004.0288 56                     push si
:0004.0289 33DB                   xor bx, bx
:0004.028B 8B7E06                 mov di, [bp+06]
:0004.028E EB0F                   jmp 029F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.02A2(C)
|
:0004.0290 8E4608                 mov es, [bp+08]
:0004.0293 8BF7                   mov si, di
:0004.0295 03F3                   add si, bx
:0004.0297 26807C23FF             cmp byte ptr es:[si+23], FF
:0004.029C 7506                   jne 02A4
:0004.029E 43                     inc bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.028E(U)
|
:0004.029F 83FB08                 cmp bx, 0008
:0004.02A2 72EC                   jb 0290

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.029C(C)
|
:0004.02A4 83FB08                 cmp bx, 0008
:0004.02A7 7504                   jne 02AD
:0004.02A9 B0FF                   mov al, FF
:0004.02AB EB02                   jmp 02AF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.02A7(C)
|
:0004.02AD 8BC3                   mov ax, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.02AB(U)
|
:0004.02AF 5E                     pop si
:0004.02B0 5F                     pop di
:0004.02B1 C9                     leave
:0004.02B2 CA0400                 retf 0004


:0004.02B5 00                     BYTE 0


:0004.02B6 55                     push bp
:0004.02B7 8BEC                   mov bp, sp
:0004.02B9 57                     push di
:0004.02BA 56                     push si
:0004.02BB 33F6                   xor si, si
:0004.02BD 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.02D4(U)
|
:0004.02C0 83FE08                 cmp si, 0008
:0004.02C3 731A                   jnb 02DF
:0004.02C5 8E4608                 mov es, [bp+08]
:0004.02C8 8BDF                   mov bx, di
:0004.02CA 03DE                   add bx, si
:0004.02CC 26807F23FF             cmp byte ptr es:[bx+23], FF
:0004.02D1 7403                   je 02D6
:0004.02D3 46                     inc si
:0004.02D4 EBEA                   jmp 02C0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.02D1(C)
|
:0004.02D6 03FE                   add di, si
:0004.02D8 8A460A                 mov al , [bp+0A]
:0004.02DB 26884523               mov es:[di+23], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.02C3(C)
|
:0004.02DF 8BC6                   mov ax, si
:0004.02E1 5E                     pop si
:0004.02E2 5F                     pop di
:0004.02E3 C9                     leave
:0004.02E4 CA0600                 retf 0006


:0004.02E7 00                     BYTE 0


:0004.02E8 C8EE0000               enter 00EE, 00
:0004.02EC 57                     push di
:0004.02ED 56                     push si
:0004.02EE 8A460A                 mov al , [bp+0A]
:0004.02F1 50                     push ax
:0004.02F2 FF7608                 push word ptr [bp+08]
:0004.02F5 FF7606                 push word ptr [bp+06]
:0004.02F8 9AB6024A03             call 0004.02B6
:0004.02FD 8846F1                 mov [bp-0F], al 
:0004.0300 33F6                   xor si, si
:0004.0302 B80704                 mov ax, SEG ADDR of Segment 0015
:0004.0305 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.031F(U)
|
:0004.0307 83FE0D                 cmp si, 000D
:0004.030A 7D24                   jge 0330
:0004.030C 8A460A                 mov al , [bp+0A]
:0004.030F 2AE4                   sub ah, ah
:0004.0311 6BD811                 imul bx, ax, 0011
:0004.0314 03DE                   add bx, si
:0004.0316 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0004.031C 7403                   je 0321
:0004.031E 46                     inc si
:0004.031F EBE6                   jmp 0307



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.031C(C)
|
:0004.0321 8A460A                 mov al , [bp+0A]
:0004.0324 2AE4                   sub ah, ah
:0004.0326 6BD811                 imul bx, ax, 0011
:0004.0329 03DE                   add bx, si
:0004.032B 2688A70000             mov es:[bx+0000], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.030A(C)
|
:0004.0330 B011                   mov al, 11
:0004.0332 F6660A                 mul byte ptr [bp+0A]
:0004.0335 050000                 add ax, 0000
:0004.0338 8946FA                 mov [bp-06], ax
:0004.033B 8C46FC                 mov [bp-04], es
:0004.033E 807EF108               cmp byte ptr [bp-0F], 08
:0004.0342 7403                   je 0347
:0004.0344 E9FC01                 jmp 0543



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0342(C)
|
:0004.0347 06                     push es
:0004.0348 50                     push ax

* Possible StringData Ref from Data Seg 010 ->"xDBBBDxPPHHDB"
                                  |
:0004.0349 686903                 push SEG ADDR of Segment 0004
:0004.034C 68420E                 push 0E42
:0004.034F 6A02                   push 0002
:0004.0351 9A0E809C04             call 0005.800E
:0004.0356 83C40A                 add sp, 000A
:0004.0359 0BC0                   or ax, ax
:0004.035B 7503                   jne 0360
:0004.035D E9D501                 jmp 0535



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.035B(C)
|
:0004.0360 C45E06                 les bx, [bp+06]
:0004.0363 26FF37                 push word ptr es:[bx]
:0004.0366 9ADC27B303             call 0004.27DC
:0004.036B 5B                     pop bx
:0004.036C 8946F6                 mov [bp-0A], ax
:0004.036F 8956F8                 mov [bp-08], dx
:0004.0372 BE8800                 mov si, 0088

* Possible StringData Ref from Data Seg 036 ->"T"
                                  |
:0004.0375 BF2800                 mov di, 0028
:0004.0378 8E06EC3A               mov es, [3AEC]
:0004.037C 26803ECF3E03           cmp byte ptr es:[3ECF], 03
:0004.0382 7506                   jne 038A

* Possible StringData Ref from Data Seg 036 ->"V"
                                  |
:0004.0384 BE5800                 mov si, 0058
:0004.0387 BF4000                 mov di, 0040

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0382(C)
|
:0004.038A 56                     push si
:0004.038B 57                     push di

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0004.038C 681001                 push 0110
:0004.038F 6A30                   push 0030
:0004.0391 6A00                   push 0000
:0004.0393 682905                 push SEG ADDR of Segment 0034
:0004.0396 680000                 push 0000
:0004.0399 9A86113105             call 0007.1186
:0004.039E 8BC6                   mov ax, si
:0004.03A0 C1E803                 shr ax, 03
:0004.03A3 40                     inc ax
:0004.03A4 40                     inc ax
:0004.03A5 50                     push ax
:0004.03A6 8D4510                 lea ax, [di+10]
:0004.03A9 50                     push ax
:0004.03AA 68BC03                 push SEG ADDR of Segment 0010
:0004.03AD 680000                 push 0000
:0004.03B0 9AF620B603             call 0004.20F6
:0004.03B5 68C403                 push SEG ADDR of Segment 0004

* Possible StringData Ref from Data Seg 046 ->"<P<FP2<F"
                                  |
:0004.03B8 68780E                 push 0E78
:0004.03BB 68FFFF                 push SEG ADDR of Segment 0010
:0004.03BE 680000                 push 0000
:0004.03C1 9AFE26D703             call 0004.26FE
:0004.03C6 83C408                 add sp, 0008
:0004.03C9 8D46DE                 lea ax, [bp-22]
:0004.03CC 16                     push ss
:0004.03CD 50                     push ax
:0004.03CE FF76F8                 push word ptr [bp-08]
:0004.03D1 FF76F6                 push word ptr [bp-0A]
:0004.03D4 9A70EEB204             call 0004.EE70
:0004.03D9 83C408                 add sp, 0008
:0004.03DC 8946EA                 mov [bp-16], ax
:0004.03DF 8D46DE                 lea ax, [bp-22]
:0004.03E2 8946F2                 mov [bp-0E], ax
:0004.03E5 8C56F4                 mov [bp-0C], ss
:0004.03E8 8D8612FF               lea ax, [bp+FF12]
:0004.03EC 8946EC                 mov [bp-14], ax
:0004.03EF 8C56EE                 mov [bp-12], ss
:0004.03F2 C646F100               mov byte ptr [bp-0F], 00
:0004.03F6 897EE6                 mov [bp-1A], di
:0004.03F9 8976E8                 mov [bp-18], si
:0004.03FC 8B7EF2                 mov di, [bp-0E]
:0004.03FF EB66                   jmp 0467



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.046F(C)
|
:0004.0401 33F6                   xor si, si
:0004.0403 897EF2                 mov [bp-0E], di
:0004.0406 B86204                 mov ax, SEG ADDR of Segment 0015
:0004.0409 8EC0                   mov es, ax
:0004.040B 8E5EF4                 mov ds, [bp-0C]
:0004.040E EB12                   jmp 0422



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0425(C)
|
:0004.0410 8A05                   mov al , [di]
:0004.0412 2AE4                   sub ah, ah
:0004.0414 6BD811                 imul bx, ax, 0011
:0004.0417 03DE                   add bx, si
:0004.0419 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0004.041F 740A                   je 042B
:0004.0421 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.040E(U)
|
:0004.0422 83FE0D                 cmp si, 000D
:0004.0425 7CE9                   jl 0410
:0004.0427 16                     push ss
:0004.0428 1F                     pop ds
:0004.0429 EB1B                   jmp 0446



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.041F(C)
|
:0004.042B 8976FE                 mov [bp-02], si
:0004.042E 16                     push ss
:0004.042F 1F                     pop ds
:0004.0430 8E46F4                 mov es, [bp-0C]
:0004.0433 268A05                 mov al , es:[di]
:0004.0436 2AE4                   sub ah, ah
:0004.0438 6BD811                 imul bx, ax, 0011
:0004.043B 03DE                   add bx, si
:0004.043D 8E06E83A               mov es, [3AE8]
:0004.0441 2688A70000             mov es:[bx+0000], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0429(U)
|
:0004.0446 B011                   mov al, 11
:0004.0448 8E46F4                 mov es, [bp-0C]
:0004.044B 8BDF                   mov bx, di
:0004.044D 47                     inc di
:0004.044E 26F627                 mul byte ptr es:[bx]
:0004.0451 050000                 add ax, 0000
:0004.0454 C45EEC                 les bx, [bp-14]
:0004.0457 8346EC04               add word ptr [bp-14], 0004
:0004.045B 268907                 mov es:[bx], ax
:0004.045E 26C74702DF04           mov word ptr es:[bx+02], SEG ADDR of Segment 0015
:0004.0464 FE46F1                 inc byte ptr [bp-0F]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.03FF(U)
|
:0004.0467 8A46F1                 mov al , [bp-0F]
:0004.046A 2AE4                   sub ah, ah
:0004.046C 3B46EA                 cmp ax, [bp-16]
:0004.046F 7290                   jb 0401
:0004.0471 C45EEC                 les bx, [bp-14]
:0004.0474 2BC0                   sub ax, ax
:0004.0476 26894702               mov es:[bx+02], ax
:0004.047A 268907                 mov es:[bx], ax
:0004.047D 50                     push ax
:0004.047E 50                     push ax
:0004.047F 50                     push ax
:0004.0480 50                     push ax
:0004.0481 50                     push ax
:0004.0482 50                     push ax
:0004.0483 6A08                   push 0008
:0004.0485 8D8612FF               lea ax, [bp+FF12]
:0004.0489 16                     push ss
:0004.048A 50                     push ax
:0004.048B 8B46E6                 mov ax, [bp-1A]
:0004.048E 054000                 add ax, 0040
:0004.0491 50                     push ax
:0004.0492 8B46E8                 mov ax, [bp-18]
:0004.0495 055800                 add ax, 0058
:0004.0498 50                     push ax
:0004.0499 9A8A762305             call 0005.768A
:0004.049E 83C416                 add sp, 0016
:0004.04A1 2AE4                   sub ah, ah
:0004.04A3 8BF0                   mov si, ax
:0004.04A5 81FEFF00               cmp si, 00FF
:0004.04A9 750E                   jne 04B9
:0004.04AB FF76FC                 push word ptr [bp-04]
:0004.04AE FF76FA                 push word ptr [bp-06]
:0004.04B1 68CD04                 push SEG ADDR of Segment 0004
:0004.04B4 688E0E                 push 0E8E
:0004.04B7 EB65                   jmp 051E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.04A9(C)
|
:0004.04B9 8B7E06                 mov di, [bp+06]
:0004.04BC 8A42DE                 mov al , [bp+si-22]
:0004.04BF 8846FF                 mov [bp-01], al 
:0004.04C2 50                     push ax
:0004.04C3 8B4608                 mov ax, [bp+08]
:0004.04C6 50                     push ax
:0004.04C7 57                     push di
:0004.04C8 8BF0                   mov si, ax
:0004.04CA 9A50021905             call 0004.0250
:0004.04CF 8AD8                   mov bl , al 
:0004.04D1 2AFF                   sub bh, bh
:0004.04D3 8EC6                   mov es, si
:0004.04D5 8A460A                 mov al , [bp+0A]
:0004.04D8 26884123               mov es:[bx+di+23], al 
:0004.04DC 33F6                   xor si, si
:0004.04DE B81505                 mov ax, SEG ADDR of Segment 0015
:0004.04E1 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.04FB(U)
|
:0004.04E3 83FE0D                 cmp si, 000D
:0004.04E6 7D24                   jge 050C
:0004.04E8 8A46FF                 mov al , [bp-01]
:0004.04EB 2AE4                   sub ah, ah
:0004.04ED 6BD811                 imul bx, ax, 0011
:0004.04F0 03DE                   add bx, si
:0004.04F2 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0004.04F8 7403                   je 04FD
:0004.04FA 46                     inc si
:0004.04FB EBE6                   jmp 04E3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.04F8(C)
|
:0004.04FD 8A46FF                 mov al , [bp-01]
:0004.0500 2AE4                   sub ah, ah
:0004.0502 6BD811                 imul bx, ax, 0011
:0004.0505 03DE                   add bx, si
:0004.0507 2688A70000             mov es:[bx+0000], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.04E6(C)
|
:0004.050C B011                   mov al, 11
:0004.050E F666FF                 mul byte ptr [bp-01]
:0004.0511 050000                 add ax, 0000
:0004.0514 68FFFF                 push SEG ADDR of Segment 0015
:0004.0517 50                     push ax
:0004.0518 683C05                 push SEG ADDR of Segment 0004
:0004.051B 689A0E                 push 0E9A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.04B7(U)
|
:0004.051E 6A00                   push 0000
:0004.0520 9A0E805005             call 0005.800E
:0004.0525 83C40A                 add sp, 000A
:0004.0528 68FFFF                 push SEG ADDR of Segment 0034
:0004.052B 680000                 push 0000
:0004.052E 9ADE114502             call 0007.11DE
:0004.0533 EB20                   jmp 0555



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.035D(U)
|
:0004.0535 FF76FC                 push word ptr [bp-04]
:0004.0538 FF76FA                 push word ptr [bp-06]
:0004.053B 684605                 push SEG ADDR of Segment 0004
:0004.053E 688E0E                 push 0E8E
:0004.0541 EB08                   jmp 054B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0344(U)
|
:0004.0543 06                     push es
:0004.0544 50                     push ax
:0004.0545 68FFFF                 push SEG ADDR of Segment 0004
:0004.0548 68A60E                 push 0EA6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0541(U)
|
:0004.054B 6A00                   push 0000
:0004.054D 9A0E80FFFF             call 0005.800E
:0004.0552 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0533(U)
|
:0004.0555 8A46F1                 mov al , [bp-0F]
:0004.0558 5E                     pop si
:0004.0559 5F                     pop di
:0004.055A C9                     leave
:0004.055B CA0600                 retf 0006


:0004.055E 55                     push bp
:0004.055F 8BEC                   mov bp, sp
:0004.0561 57                     push di
:0004.0562 56                     push si
:0004.0563 8B7606                 mov si, [bp+06]
:0004.0566 FF7608                 push word ptr [bp+08]
:0004.0569 56                     push si
:0004.056A 9A680CFB02             call 0004.0C68
:0004.056F 8BF8                   mov di, ax
:0004.0571 3B7E0A                 cmp di, [bp+0A]
:0004.0574 7203                   jb 0579
:0004.0576 8B460A                 mov ax, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0574(C)
|
:0004.0579 8E4608                 mov es, [bp+08]
:0004.057C 2689441E               mov es:[si+1E], ax
:0004.0580 5E                     pop si
:0004.0581 5F                     pop di
:0004.0582 C9                     leave
:0004.0583 CA0600                 retf 0006


:0004.0586 C8840000               enter 0084, 00
:0004.058A 57                     push di
:0004.058B 56                     push si
:0004.058C C47E06                 les di, [bp+06]
:0004.058F C746FE0000             mov word ptr [bp-02], 0000
:0004.0594 C746FC0000             mov word ptr [bp-04], 0000
:0004.0599 268B1D                 mov bx, es:[di]
:0004.059C 80E7F1                 and bh, F1
:0004.059F 81FB0001               cmp bx, 0100
:0004.05A3 7209                   jb 05AE
:0004.05A5 81FB5F01               cmp bx, 015F
:0004.05A9 7703                   ja 05AE
:0004.05AB E91D01                 jmp 06CB



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.05A3(C), :0004.05A9(C)
|
:0004.05AE 26807D2163             cmp byte ptr es:[di+21], 63
:0004.05B3 7303                   jnb 05B8
:0004.05B5 E90001                 jmp 06B8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.05B3(C)
|
:0004.05B8 E91001                 jmp 06CB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.06BE(U)
|
:0004.05BB 8E4608                 mov es, [bp+08]
:0004.05BE 268A4521               mov al , es:[di+21]
:0004.05C2 FEC0                   inc al
:0004.05C4 26884521               mov es:[di+21], al 
:0004.05C8 6A07                   push 0007

* Possible StringData Ref from Data Seg 046 ->" "
                                  |
:0004.05CA 687206                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.05CD 681400                 push 0014
:0004.05D0 9AF43A4106             call 0007.3AF4
:0004.05D5 8E4608                 mov es, [bp+08]
:0004.05D8 268A4521               mov al , es:[di+21]
:0004.05DC 2AE4                   sub ah, ah
:0004.05DE 50                     push ax
:0004.05DF 8D4506                 lea ax, [di+06]
:0004.05E2 06                     push es
:0004.05E3 50                     push ax
:0004.05E4 683306                 push SEG ADDR of Segment 0004
:0004.05E7 68B20E                 push 0EB2
:0004.05EA 6A00                   push 0000
:0004.05EC 9A0E80A106             call 0005.800E
:0004.05F1 83C40C                 add sp, 000C
:0004.05F4 C6867CFF00             mov byte ptr [bp-0084], 00
:0004.05F9 C746FE0000             mov word ptr [bp-02], 0000
:0004.05FE 8B76FE                 mov si, [bp-02]
:0004.0601 8B7EFC                 mov di, [bp-04]
:0004.0604 EB63                   jmp 0669



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.066C(C)
|
:0004.0606 C45E06                 les bx, [bp+06]
:0004.0609 268A5F20               mov bl , es:[bx+20]
:0004.060D 2AFF                   sub bh, bh
:0004.060F 6BC613                 imul ax, si, 0013
:0004.0612 03D8                   add bx, ax
:0004.0614 8E06EE3A               mov es, [3AEE]
:0004.0618 8D870000               lea ax, [bx+0000]
:0004.061C C45E06                 les bx, [bp+06]
:0004.061F 268A4F21               mov cl , es:[bx+21]
:0004.0623 8E06EE3A               mov es, [3AEE]
:0004.0627 8BD8                   mov bx, ax
:0004.0629 26380F                 cmp es:[bx], cl 
:0004.062C 753A                   jne 0668
:0004.062E 0BFF                   or di, di
:0004.0630 7414                   je 0646
:0004.0632 689706                 push SEG ADDR of Segment 0004
:0004.0635 68C40E                 push 0EC4
:0004.0638 8D867CFF               lea ax, [bp+FF7C]
:0004.063C 16                     push ss
:0004.063D 50                     push ax
:0004.063E 9A5A7F6206             call 0007.7F5A
:0004.0643 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0630(C)
|
:0004.0646 8E06F03A               mov es, [3AF0]
:0004.064A 8BDE                   mov bx, si
:0004.064C C1E302                 shl bx, 02
:0004.064F 26FFB72E10             push word ptr es:[bx+102E]
:0004.0654 26FFB72C10             push word ptr es:[bx+102C]
:0004.0659 8D867CFF               lea ax, [bp+FF7C]
:0004.065D 16                     push ss
:0004.065E 50                     push ax
:0004.065F 9A5A7F7A06             call 0007.7F5A
:0004.0664 83C408                 add sp, 0008
:0004.0667 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.062C(C)
|
:0004.0668 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0604(U)
|
:0004.0669 83FE1E                 cmp si, 001E
:0004.066C 7298                   jb 0606
:0004.066E 897EFC                 mov [bp-04], di
:0004.0671 688606                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.0674 681400                 push 0014
:0004.0677 9A7C3B8E06             call 0007.3B7C
:0004.067C 80BE7CFF00             cmp byte ptr [bp+FF7C], 00
:0004.0681 742E                   je 06B1
:0004.0683 6A07                   push 0007
:0004.0685 68A706                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.0688 681400                 push 0014
:0004.068B 9AF43AAF06             call 0007.3AF4
:0004.0690 8D867CFF               lea ax, [bp+FF7C]
:0004.0694 16                     push ss
:0004.0695 50                     push ax

* Possible StringData Ref from Data Seg 010 ->",2"      "
                                  |
:0004.0696 686D05                 push SEG ADDR of Segment 0004
:0004.0699 68C80E                 push 0EC8
:0004.069C 6A01                   push 0001
:0004.069E 9A0E805403             call 0005.800E
:0004.06A3 83C40A                 add sp, 000A
:0004.06A6 68FFFF                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.06A9 681400                 push 0014
:0004.06AC 9A7C3B9C03             call 0007.3B7C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0681(C)
|
:0004.06B1 836E0A64               sub word ptr [bp+0A], 0064
:0004.06B5 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.05B5(U)
|
:0004.06B8 837E0A64               cmp word ptr [bp+0A], 0064
:0004.06BC 7203                   jb 06C1
:0004.06BE E9FAFE                 jmp 05BB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.06BC(C)
|
:0004.06C1 8A460A                 mov al , [bp+0A]
:0004.06C4 8E4608                 mov es, [bp+08]
:0004.06C7 26884522               mov es:[di+22], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.05AB(U), :0004.05B8(U)
|
:0004.06CB 33C0                   xor ax, ax
:0004.06CD 5E                     pop si
:0004.06CE 5F                     pop di
:0004.06CF C9                     leave
:0004.06D0 CA0600                 retf 0006


:0004.06D3 00                     BYTE 0


:0004.06D4 C80C0000               enter 000C, 00
:0004.06D8 57                     push di
:0004.06D9 56                     push si
:0004.06DA 8B7E06                 mov di, [bp+06]
:0004.06DD 8B4612                 mov ax, [bp+12]
:0004.06E0 80CC02                 or ah, 02
:0004.06E3 8E4608                 mov es, [bp+08]
:0004.06E6 268905                 mov es:[di], ax
:0004.06E9 8B460E                 mov ax, [bp+0E]
:0004.06EC 8B5610                 mov dx, [bp+10]
:0004.06EF 8946FC                 mov [bp-04], ax
:0004.06F2 8956FE                 mov [bp-02], dx
:0004.06F5 8BC7                   mov ax, di
:0004.06F7 050600                 add ax, 0006
:0004.06FA 8BC8                   mov cx, ax
:0004.06FC 8C46FA                 mov [bp-06], es
:0004.06FF 33F6                   xor si, si
:0004.0701 8946F8                 mov [bp-08], ax
:0004.0704 8BF8                   mov di, ax
:0004.0706 EB1B                   jmp 0723



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0726(C)
|
:0004.0708 C45EFC                 les bx, [bp-04]
:0004.070B 8346FC01               add word ptr [bp-04], 0001
:0004.070F 7305                   jnb 0716
:0004.0711 8146FE3607             add word ptr [bp-02], 0736

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.070F(C)
|
:0004.0716 268A07                 mov al , es:[bx]
:0004.0719 8E46FA                 mov es, [bp-06]
:0004.071C 8BDF                   mov bx, di
:0004.071E 47                     inc di
:0004.071F 268807                 mov es:[bx], al 
:0004.0722 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0706(U)
|
:0004.0723 83FE06                 cmp si, 0006
:0004.0726 72E0                   jb 0708
:0004.0728 8E46FA                 mov es, [bp-06]
:0004.072B 26C60500               mov byte ptr es:[di], 00
:0004.072F 83460E06               add word ptr [bp+0E], 0006
:0004.0733 1BC0                   sbb ax, ax
:0004.0735 256307                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.0738 014610                 add [bp+10], ax
:0004.073B 8B460E                 mov ax, [bp+0E]
:0004.073E 8B5610                 mov dx, [bp+10]
:0004.0741 8946FC                 mov [bp-04], ax
:0004.0744 8956FE                 mov [bp-02], dx
:0004.0747 8B4606                 mov ax, [bp+06]
:0004.074A 8B5608                 mov dx, [bp+08]
:0004.074D 050D00                 add ax, 000D
:0004.0750 8BF8                   mov di, ax
:0004.0752 8956FA                 mov [bp-06], dx
:0004.0755 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0775(C)
|
:0004.0757 C45EFC                 les bx, [bp-04]
:0004.075A 8346FC01               add word ptr [bp-04], 0001
:0004.075E 7305                   jnb 0765
:0004.0760 8146FE8B07             add word ptr [bp-02], 078B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.075E(C)
|
:0004.0765 268A07                 mov al , es:[bx]
:0004.0768 8E46FA                 mov es, [bp-06]
:0004.076B 8BDF                   mov bx, di
:0004.076D 47                     inc di
:0004.076E 268807                 mov es:[bx], al 
:0004.0771 46                     inc si
:0004.0772 83FE08                 cmp si, 0008
:0004.0775 72E0                   jb 0757
:0004.0777 897EF8                 mov [bp-08], di
:0004.077A 8B7E06                 mov di, [bp+06]
:0004.077D C45EF8                 les bx, [bp-08]
:0004.0780 26C60700               mov byte ptr es:[bx], 00
:0004.0784 83460E08               add word ptr [bp+0E], 0008
:0004.0788 1BC0                   sbb ax, ax
:0004.078A 25A507                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.078D 014610                 add [bp+10], ax
:0004.0790 C45E0E                 les bx, [bp+0E]
:0004.0793 2AE4                   sub ah, ah
:0004.0795 268A07                 mov al , es:[bx]
:0004.0798 8BF0                   mov si, ax
:0004.079A 8BC3                   mov ax, bx
:0004.079C 8CC2                   mov dx, es
:0004.079E 050100                 add ax, 0001
:0004.07A1 1BC9                   sbb cx, cx
:0004.07A3 81E1CE07               and cx, 07CE
:0004.07A7 03D1                   add dx, cx
:0004.07A9 89460E                 mov [bp+0E], ax
:0004.07AC 895610                 mov [bp+10], dx
:0004.07AF 8BD8                   mov bx, ax
:0004.07B1 8EC2                   mov es, dx
:0004.07B3 268A27                 mov ah, es:[bx]
:0004.07B6 2AC0                   sub al , al 
:0004.07B8 03F0                   add si, ax
:0004.07BA 8E4608                 mov es, [bp+08]
:0004.07BD 26897516               mov es:[di+16], si
:0004.07C1 8B460E                 mov ax, [bp+0E]
:0004.07C4 8B5610                 mov dx, [bp+10]
:0004.07C7 050100                 add ax, 0001
:0004.07CA 1BC9                   sbb cx, cx
:0004.07CC 81E1F307               and cx, 07F3
:0004.07D0 03D1                   add dx, cx
:0004.07D2 89460E                 mov [bp+0E], ax
:0004.07D5 895610                 mov [bp+10], dx
:0004.07D8 8BD8                   mov bx, ax
:0004.07DA 8EC2                   mov es, dx
:0004.07DC 268A07                 mov al , es:[bx]
:0004.07DF 8E4608                 mov es, [bp+08]
:0004.07E2 26884505               mov es:[di+05], al 
:0004.07E6 8B460E                 mov ax, [bp+0E]
:0004.07E9 8B5610                 mov dx, [bp+10]
:0004.07EC 050100                 add ax, 0001
:0004.07EF 1BC9                   sbb cx, cx
:0004.07F1 81E10A08               and cx, 080A
:0004.07F5 03D1                   add dx, cx
:0004.07F7 89460E                 mov [bp+0E], ax
:0004.07FA 895610                 mov [bp+10], dx
:0004.07FD 8946F4                 mov [bp-0C], ax
:0004.0800 8956F6                 mov [bp-0A], dx
:0004.0803 050100                 add ax, 0001
:0004.0806 1BC9                   sbb cx, cx
:0004.0808 81E14408               and cx, 0844
:0004.080C 03D1                   add dx, cx
:0004.080E 89460E                 mov [bp+0E], ax
:0004.0811 895610                 mov [bp+10], dx
:0004.0814 C45EF4                 les bx, [bp-0C]
:0004.0817 2AE4                   sub ah, ah
:0004.0819 268A07                 mov al , es:[bx]
:0004.081C 8946FE                 mov [bp-02], ax
:0004.081F 0BC0                   or ax, ax
:0004.0821 7C04                   jl 0827
:0004.0823 8BD8                   mov bx, ax
:0004.0825 EB02                   jmp 0829



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0821(C)
|
:0004.0827 33DB                   xor bx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0825(U)
|
:0004.0829 83FB64                 cmp bx, 0064
:0004.082C 7E03                   jle 0831

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0004.082E BB6400                 mov bx, 0064

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.082C(C)
|
:0004.0831 8E4608                 mov es, [bp+08]
:0004.0834 26885D18               mov es:[di+18], bl 
:0004.0838 C45E0E                 les bx, [bp+0E]
:0004.083B 83460E01               add word ptr [bp+0E], 0001
:0004.083F 7305                   jnb 0846
:0004.0841 8146107008             add word ptr [bp+10], 0870

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.083F(C)
|
:0004.0846 268A07                 mov al , es:[bx]
:0004.0849 2AE4                   sub ah, ah
:0004.084B 8BF0                   mov si, ax
:0004.084D 0BF0                   or si, ax
:0004.084F 7D02                   jge 0853
:0004.0851 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.084F(C)
|
:0004.0853 83FE64                 cmp si, 0064
:0004.0856 7E03                   jle 085B

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0004.0858 BE6400                 mov si, 0064

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0856(C)
|
:0004.085B 8BC6                   mov ax, si
:0004.085D 8E4608                 mov es, [bp+08]
:0004.0860 26884519               mov es:[di+19], al 
:0004.0864 C45E0E                 les bx, [bp+0E]
:0004.0867 83460E01               add word ptr [bp+0E], 0001
:0004.086B 7305                   jnb 0872
:0004.086D 814610A908             add word ptr [bp+10], 08A9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.086B(C)
|
:0004.0872 268A07                 mov al , es:[bx]
:0004.0875 2AE4                   sub ah, ah
:0004.0877 8BF0                   mov si, ax
:0004.0879 0BF0                   or si, ax
:0004.087B 7D02                   jge 087F
:0004.087D 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.087B(C)
|
:0004.087F 83FE64                 cmp si, 0064
:0004.0882 7E03                   jle 0887

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0004.0884 BE6400                 mov si, 0064

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0882(C)
|
:0004.0887 8BC6                   mov ax, si
:0004.0889 8E4608                 mov es, [bp+08]
:0004.088C 2688451A               mov es:[di+1A], al 
:0004.0890 C45E0E                 les bx, [bp+0E]
:0004.0893 268A07                 mov al , es:[bx]
:0004.0896 8E4608                 mov es, [bp+08]
:0004.0899 2688451B               mov es:[di+1B], al 
:0004.089D C45E0A                 les bx, [bp+0A]
:0004.08A0 83460A01               add word ptr [bp+0A], 0001
:0004.08A4 7305                   jnb 08AB
:0004.08A6 81460CC108             add word ptr [bp+0C], 08C1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.08A4(C)
|
:0004.08AB 268A07                 mov al , es:[bx]
:0004.08AE 8E4608                 mov es, [bp+08]
:0004.08B1 2688451C               mov es:[di+1C], al 
:0004.08B5 C45E0A                 les bx, [bp+0A]
:0004.08B8 83460A01               add word ptr [bp+0A], 0001
:0004.08BC 7305                   jnb 08C3
:0004.08BE 81460CDB08             add word ptr [bp+0C], 08DB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.08BC(C)
|
:0004.08C3 268A07                 mov al , es:[bx]
:0004.08C6 0402                   add al, 02
:0004.08C8 8E4608                 mov es, [bp+08]
:0004.08CB 2688452B               mov es:[di+2B], al 
:0004.08CF C45E0A                 les bx, [bp+0A]
:0004.08D2 83460A01               add word ptr [bp+0A], 0001
:0004.08D6 7305                   jnb 08DD
:0004.08D8 81460CF308             add word ptr [bp+0C], 08F3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.08D6(C)
|
:0004.08DD 268A07                 mov al , es:[bx]
:0004.08E0 8E4608                 mov es, [bp+08]
:0004.08E3 26884502               mov es:[di+02], al 
:0004.08E7 C45E0A                 les bx, [bp+0A]
:0004.08EA 83460A01               add word ptr [bp+0A], 0001
:0004.08EE 7305                   jnb 08F5
:0004.08F0 81460C0B09             add word ptr [bp+0C], 090B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.08EE(C)
|
:0004.08F5 268A07                 mov al , es:[bx]
:0004.08F8 8E4608                 mov es, [bp+08]
:0004.08FB 26884503               mov es:[di+03], al 
:0004.08FF C45E0A                 les bx, [bp+0A]
:0004.0902 83460A01               add word ptr [bp+0A], 0001
:0004.0906 7305                   jnb 090D
:0004.0908 81460C3D09             add word ptr [bp+0C], 093D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0906(C)
|
:0004.090D 268A07                 mov al , es:[bx]
:0004.0910 2AE4                   sub ah, ah
:0004.0912 8BF0                   mov si, ax
:0004.0914 0BF0                   or si, ax
:0004.0916 7D02                   jge 091A
:0004.0918 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0916(C)
|
:0004.091A 8976FE                 mov [bp-02], si
:0004.091D 83FE64                 cmp si, 0064
:0004.0920 7E05                   jle 0927
:0004.0922 C746FE6400             mov word ptr [bp-02], 0064

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0920(C)
|
:0004.0927 8A46FE                 mov al , [bp-02]
:0004.092A 8E4608                 mov es, [bp+08]
:0004.092D 2688451D               mov es:[di+1D], al 
:0004.0931 C45E0A                 les bx, [bp+0A]
:0004.0934 83460A01               add word ptr [bp+0A], 0001
:0004.0938 7305                   jnb 093F
:0004.093A 81460C5209             add word ptr [bp+0C], 0952

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0938(C)
|
:0004.093F 268A07                 mov al , es:[bx]
:0004.0942 2AE4                   sub ah, ah
:0004.0944 8BF0                   mov si, ax
:0004.0946 C45E0A                 les bx, [bp+0A]
:0004.0949 83460A01               add word ptr [bp+0A], 0001
:0004.094D 7305                   jnb 0954
:0004.094F 81460C6E09             add word ptr [bp+0C], 096E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.094D(C)
|
:0004.0954 268A27                 mov ah, es:[bx]
:0004.0957 2AC0                   sub al , al 
:0004.0959 03C6                   add ax, si
:0004.095B 8E4608                 mov es, [bp+08]
:0004.095E 2689451E               mov es:[di+1E], ax
:0004.0962 C45E0A                 les bx, [bp+0A]
:0004.0965 83460A01               add word ptr [bp+0A], 0001
:0004.0969 7305                   jnb 0970
:0004.096B 81460C8609             add word ptr [bp+0C], 0986

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0969(C)
|
:0004.0970 268A07                 mov al , es:[bx]
:0004.0973 8E4608                 mov es, [bp+08]
:0004.0976 26884520               mov es:[di+20], al 
:0004.097A C45E0A                 les bx, [bp+0A]
:0004.097D 83460A01               add word ptr [bp+0A], 0001
:0004.0981 7305                   jnb 0988
:0004.0983 81460C9E09             add word ptr [bp+0C], 099E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0981(C)
|
:0004.0988 268A07                 mov al , es:[bx]
:0004.098B 8E4608                 mov es, [bp+08]
:0004.098E 26884521               mov es:[di+21], al 
:0004.0992 C45E0A                 les bx, [bp+0A]
:0004.0995 83460A01               add word ptr [bp+0A], 0001
:0004.0999 7305                   jnb 09A0
:0004.099B 81460CFFFF             add word ptr [bp+0C], FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0999(C)
|
:0004.09A0 268A07                 mov al , es:[bx]
:0004.09A3 8E4608                 mov es, [bp+08]
:0004.09A6 26884522               mov es:[di+22], al 
:0004.09AA 6A08                   push 0008
:0004.09AC 8D4523                 lea ax, [di+23]
:0004.09AF 06                     push es
:0004.09B0 50                     push ax
:0004.09B1 FF760C                 push word ptr [bp+0C]
:0004.09B4 FF760A                 push word ptr [bp+0A]
:0004.09B7 9AE67FD305             call 0007.7FE6
:0004.09BC 83C40A                 add sp, 000A
:0004.09BF FF7608                 push word ptr [bp+08]
:0004.09C2 57                     push di
:0004.09C3 9A680CD809             call 0004.0C68
:0004.09C8 8E4608                 mov es, [bp+08]
:0004.09CB 2639451E               cmp es:[di+1E], ax
:0004.09CF 760F                   jbe 09E0
:0004.09D1 06                     push es
:0004.09D2 57                     push di
:0004.09D3 8CC6                   mov si, es
:0004.09D5 9A680CE505             call 0004.0C68
:0004.09DA 8EC6                   mov es, si
:0004.09DC 2689451E               mov es:[di+1E], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.09CF(C)
|
:0004.09E0 5E                     pop si
:0004.09E1 5F                     pop di
:0004.09E2 C9                     leave
:0004.09E3 CA0E00                 retf 000E


:0004.09E6 C8020000               enter 0002, 00
:0004.09EA 57                     push di
:0004.09EB 56                     push si
:0004.09EC 8B7606                 mov si, [bp+06]
:0004.09EF C45E0A                 les bx, [bp+0A]
:0004.09F2 83460A01               add word ptr [bp+0A], 0001
:0004.09F6 7305                   jnb 09FD
:0004.09F8 81460C130A             add word ptr [bp+0C], 0A13

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.09F6(C)
|
:0004.09FD 268A07                 mov al , es:[bx]
:0004.0A00 8E4608                 mov es, [bp+08]
:0004.0A03 2688441C               mov es:[si+1C], al 
:0004.0A07 C45E0A                 les bx, [bp+0A]
:0004.0A0A 83460A01               add word ptr [bp+0A], 0001
:0004.0A0E 7305                   jnb 0A15
:0004.0A10 81460C2D0A             add word ptr [bp+0C], 0A2D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0A0E(C)
|
:0004.0A15 268A07                 mov al , es:[bx]
:0004.0A18 0402                   add al, 02
:0004.0A1A 8E4608                 mov es, [bp+08]
:0004.0A1D 2688442B               mov es:[si+2B], al 
:0004.0A21 C45E0A                 les bx, [bp+0A]
:0004.0A24 83460A01               add word ptr [bp+0A], 0001
:0004.0A28 7305                   jnb 0A2F
:0004.0A2A 81460C450A             add word ptr [bp+0C], 0A45

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0A28(C)
|
:0004.0A2F 268A07                 mov al , es:[bx]
:0004.0A32 8E4608                 mov es, [bp+08]
:0004.0A35 26884402               mov es:[si+02], al 
:0004.0A39 C45E0A                 les bx, [bp+0A]
:0004.0A3C 83460A01               add word ptr [bp+0A], 0001
:0004.0A40 7305                   jnb 0A47
:0004.0A42 81460C5D0A             add word ptr [bp+0C], 0A5D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0A40(C)
|
:0004.0A47 268A07                 mov al , es:[bx]
:0004.0A4A 8E4608                 mov es, [bp+08]
:0004.0A4D 26884403               mov es:[si+03], al 
:0004.0A51 C45E0A                 les bx, [bp+0A]
:0004.0A54 83460A01               add word ptr [bp+0A], 0001
:0004.0A58 7305                   jnb 0A5F
:0004.0A5A 81460C8F0A             add word ptr [bp+0C], 0A8F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0A58(C)
|
:0004.0A5F 268A07                 mov al , es:[bx]
:0004.0A62 2AE4                   sub ah, ah
:0004.0A64 8BF8                   mov di, ax
:0004.0A66 0BF8                   or di, ax
:0004.0A68 7D02                   jge 0A6C
:0004.0A6A 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0A68(C)
|
:0004.0A6C 897EFE                 mov [bp-02], di
:0004.0A6F 83FF64                 cmp di, 0064
:0004.0A72 7E05                   jle 0A79
:0004.0A74 C746FE6400             mov word ptr [bp-02], 0064

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0A72(C)
|
:0004.0A79 8A46FE                 mov al , [bp-02]
:0004.0A7C 8E4608                 mov es, [bp+08]
:0004.0A7F 2688441D               mov es:[si+1D], al 
:0004.0A83 C45E0A                 les bx, [bp+0A]
:0004.0A86 83460A01               add word ptr [bp+0A], 0001
:0004.0A8A 7305                   jnb 0A91
:0004.0A8C 81460CA40A             add word ptr [bp+0C], 0AA4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0A8A(C)
|
:0004.0A91 268A07                 mov al , es:[bx]
:0004.0A94 2AE4                   sub ah, ah
:0004.0A96 8BF8                   mov di, ax
:0004.0A98 C45E0A                 les bx, [bp+0A]
:0004.0A9B 83460A01               add word ptr [bp+0A], 0001
:0004.0A9F 7305                   jnb 0AA6
:0004.0AA1 81460CC00A             add word ptr [bp+0C], 0AC0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0A9F(C)
|
:0004.0AA6 268A27                 mov ah, es:[bx]
:0004.0AA9 2AC0                   sub al , al 
:0004.0AAB 03C7                   add ax, di
:0004.0AAD 8E4608                 mov es, [bp+08]
:0004.0AB0 2689441E               mov es:[si+1E], ax
:0004.0AB4 C45E0A                 les bx, [bp+0A]
:0004.0AB7 83460A01               add word ptr [bp+0A], 0001
:0004.0ABB 7305                   jnb 0AC2
:0004.0ABD 81460CD80A             add word ptr [bp+0C], 0AD8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0ABB(C)
|
:0004.0AC2 268A07                 mov al , es:[bx]
:0004.0AC5 8E4608                 mov es, [bp+08]
:0004.0AC8 26884420               mov es:[si+20], al 
:0004.0ACC C45E0A                 les bx, [bp+0A]
:0004.0ACF 83460A01               add word ptr [bp+0A], 0001
:0004.0AD3 7305                   jnb 0ADA
:0004.0AD5 81460CF00A             add word ptr [bp+0C], 0AF0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0AD3(C)
|
:0004.0ADA 268A07                 mov al , es:[bx]
:0004.0ADD 8E4608                 mov es, [bp+08]
:0004.0AE0 26884421               mov es:[si+21], al 
:0004.0AE4 C45E0A                 les bx, [bp+0A]
:0004.0AE7 83460A01               add word ptr [bp+0A], 0001
:0004.0AEB 7305                   jnb 0AF2
:0004.0AED 81460C180B             add word ptr [bp+0C], 0B18

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0AEB(C)
|
:0004.0AF2 268A07                 mov al , es:[bx]
:0004.0AF5 8E4608                 mov es, [bp+08]
:0004.0AF8 26884422               mov es:[si+22], al 
:0004.0AFC 6A08                   push 0008
:0004.0AFE 8D4423                 lea ax, [si+23]
:0004.0B01 06                     push es
:0004.0B02 50                     push ax
:0004.0B03 FF760C                 push word ptr [bp+0C]
:0004.0B06 FF760A                 push word ptr [bp+0A]
:0004.0B09 9AE67FBA09             call 0007.7FE6
:0004.0B0E 83C40A                 add sp, 000A
:0004.0B11 83460A08               add word ptr [bp+0A], 0008
:0004.0B15 1BC0                   sbb ax, ax
:0004.0B17 251407                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.0B1A 01460C                 add [bp+0C], ax
:0004.0B1D FF7608                 push word ptr [bp+08]
:0004.0B20 56                     push si
:0004.0B21 9A680C360B             call 0004.0C68
:0004.0B26 8E4608                 mov es, [bp+08]
:0004.0B29 2639441E               cmp es:[si+1E], ax
:0004.0B2D 760F                   jbe 0B3E
:0004.0B2F 06                     push es
:0004.0B30 56                     push si
:0004.0B31 8CC7                   mov di, es
:0004.0B33 9A680CC609             call 0004.0C68
:0004.0B38 8EC7                   mov es, di
:0004.0B3A 2689441E               mov es:[si+1E], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0B2D(C)
|
:0004.0B3E 8B460A                 mov ax, [bp+0A]
:0004.0B41 8B560C                 mov dx, [bp+0C]
:0004.0B44 5E                     pop si
:0004.0B45 5F                     pop di
:0004.0B46 C9                     leave
:0004.0B47 CA0800                 retf 0008


:0004.0B4A 55                     push bp
:0004.0B4B 8BEC                   mov bp, sp
:0004.0B4D 56                     push si
:0004.0B4E 8B7606                 mov si, [bp+06]
:0004.0B51 8E4608                 mov es, [bp+08]
:0004.0B54 268A441C               mov al , es:[si+1C]
:0004.0B58 8CC1                   mov cx, es
:0004.0B5A C45E0A                 les bx, [bp+0A]
:0004.0B5D 83460A01               add word ptr [bp+0A], 0001
:0004.0B61 7305                   jnb 0B68
:0004.0B63 81460C7F0B             add word ptr [bp+0C], 0B7F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0B61(C)
|
:0004.0B68 268807                 mov es:[bx], al 
:0004.0B6B 8EC1                   mov es, cx
:0004.0B6D 268A442B               mov al , es:[si+2B]
:0004.0B71 2C02                   sub al, 02
:0004.0B73 C45E0A                 les bx, [bp+0A]
:0004.0B76 83460A01               add word ptr [bp+0A], 0001
:0004.0B7A 7305                   jnb 0B81
:0004.0B7C 81460C960B             add word ptr [bp+0C], 0B96

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0B7A(C)
|
:0004.0B81 268807                 mov es:[bx], al 
:0004.0B84 8EC1                   mov es, cx
:0004.0B86 268A4402               mov al , es:[si+02]
:0004.0B8A C45E0A                 les bx, [bp+0A]
:0004.0B8D 83460A01               add word ptr [bp+0A], 0001
:0004.0B91 7305                   jnb 0B98
:0004.0B93 81460CAD0B             add word ptr [bp+0C], 0BAD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0B91(C)
|
:0004.0B98 268807                 mov es:[bx], al 
:0004.0B9B 8EC1                   mov es, cx
:0004.0B9D 268A4403               mov al , es:[si+03]
:0004.0BA1 C45E0A                 les bx, [bp+0A]
:0004.0BA4 83460A01               add word ptr [bp+0A], 0001
:0004.0BA8 7305                   jnb 0BAF
:0004.0BAA 81460CC40B             add word ptr [bp+0C], 0BC4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0BA8(C)
|
:0004.0BAF 268807                 mov es:[bx], al 
:0004.0BB2 8EC1                   mov es, cx
:0004.0BB4 268A441D               mov al , es:[si+1D]
:0004.0BB8 C45E0A                 les bx, [bp+0A]
:0004.0BBB 83460A01               add word ptr [bp+0A], 0001
:0004.0BBF 7305                   jnb 0BC6
:0004.0BC1 81460CDB0B             add word ptr [bp+0C], 0BDB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0BBF(C)
|
:0004.0BC6 268807                 mov es:[bx], al 
:0004.0BC9 8EC1                   mov es, cx
:0004.0BCB 268A441E               mov al , es:[si+1E]
:0004.0BCF C45E0A                 les bx, [bp+0A]
:0004.0BD2 83460A01               add word ptr [bp+0A], 0001
:0004.0BD6 7305                   jnb 0BDD
:0004.0BD8 81460CF20B             add word ptr [bp+0C], 0BF2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0BD6(C)
|
:0004.0BDD 268807                 mov es:[bx], al 
:0004.0BE0 8EC1                   mov es, cx
:0004.0BE2 268A441F               mov al , es:[si+1F]
:0004.0BE6 C45E0A                 les bx, [bp+0A]
:0004.0BE9 83460A01               add word ptr [bp+0A], 0001
:0004.0BED 7305                   jnb 0BF4
:0004.0BEF 81460C090C             add word ptr [bp+0C], 0C09

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0BED(C)
|
:0004.0BF4 268807                 mov es:[bx], al 
:0004.0BF7 8EC1                   mov es, cx
:0004.0BF9 268A4420               mov al , es:[si+20]
:0004.0BFD C45E0A                 les bx, [bp+0A]
:0004.0C00 83460A01               add word ptr [bp+0A], 0001
:0004.0C04 7305                   jnb 0C0B
:0004.0C06 81460C200C             add word ptr [bp+0C], 0C20

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0C04(C)
|
:0004.0C0B 268807                 mov es:[bx], al 
:0004.0C0E 8EC1                   mov es, cx
:0004.0C10 268A4421               mov al , es:[si+21]
:0004.0C14 C45E0A                 les bx, [bp+0A]
:0004.0C17 83460A01               add word ptr [bp+0A], 0001
:0004.0C1B 7305                   jnb 0C22
:0004.0C1D 81460C370C             add word ptr [bp+0C], 0C37

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0C1B(C)
|
:0004.0C22 268807                 mov es:[bx], al 
:0004.0C25 8EC1                   mov es, cx
:0004.0C27 268A4422               mov al , es:[si+22]
:0004.0C2B C45E0A                 les bx, [bp+0A]
:0004.0C2E 83460A01               add word ptr [bp+0A], 0001
:0004.0C32 7305                   jnb 0C39
:0004.0C34 81460C5E0C             add word ptr [bp+0C], 0C5E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0C32(C)
|
:0004.0C39 268807                 mov es:[bx], al 
:0004.0C3C 6A08                   push 0008
:0004.0C3E FF760C                 push word ptr [bp+0C]
:0004.0C41 FF760A                 push word ptr [bp+0A]
:0004.0C44 8D4423                 lea ax, [si+23]
:0004.0C47 51                     push cx
:0004.0C48 50                     push ax
:0004.0C49 9AE67F0C0B             call 0007.7FE6
:0004.0C4E 83C40A                 add sp, 000A
:0004.0C51 8B460A                 mov ax, [bp+0A]
:0004.0C54 8B560C                 mov dx, [bp+0C]
:0004.0C57 050800                 add ax, 0008
:0004.0C5A 1BC9                   sbb cx, cx
:0004.0C5C 81E1FB09               and cx, 09FB
:0004.0C60 03D1                   add dx, cx
:0004.0C62 5E                     pop si
:0004.0C63 C9                     leave
:0004.0C64 CA0800                 retf 0008


:0004.0C67 00                     BYTE 0


:0004.0C68 55                     push bp
:0004.0C69 8BEC                   mov bp, sp
:0004.0C6B 56                     push si
:0004.0C6C C47606                 les si, [bp+06]
:0004.0C6F B00A                   mov al, 0A
:0004.0C71 268A5C20               mov bl , es:[si+20]
:0004.0C75 2AFF                   sub bh, bh
:0004.0C77 F6A71000               mul byte ptr [bx+0010]
:0004.0C7B 8BC8                   mov cx, ax
:0004.0C7D 8A872400               mov al , [bx+0024]
:0004.0C81 2AE4                   sub ah, ah
:0004.0C83 268A5C21               mov bl , es:[si+21]
:0004.0C87 4B                     dec bx
:0004.0C88 F7E3                   mul bx
:0004.0C8A 03C8                   add cx, ax
:0004.0C8C 6BC10A                 imul ax, cx, 000A
:0004.0C8F 5E                     pop si
:0004.0C90 C9                     leave
:0004.0C91 CA0400                 retf 0004


:0004.0C94 68FFFF                 push SEG ADDR of Segment 0008
:0004.0C97 680000                 push 0000
:0004.0C9A 6A2C                   push 002C
:0004.0C9C 688001                 push 0180
:0004.0C9F 68240B                 push SEG ADDR of Segment 0004
:0004.0CA2 68FA0D                 push 0DFA
:0004.0CA5 9AB2047401             call 0001.04B2
:0004.0CAA CB                     retf


:0004.0CAB 00                     BYTE 0


:0004.0CAC C80A0000               enter 000A, 00
:0004.0CB0 57                     push di
:0004.0CB1 56                     push si
:0004.0CB2 8B7606                 mov si, [bp+06]
:0004.0CB5 8B460E                 mov ax, [bp+0E]
:0004.0CB8 80CC04                 or ah, 04
:0004.0CBB 8E4608                 mov es, [bp+08]
:0004.0CBE 268904                 mov es:[si], ax
:0004.0CC1 8B460A                 mov ax, [bp+0A]
:0004.0CC4 8B560C                 mov dx, [bp+0C]
:0004.0CC7 8946FC                 mov [bp-04], ax
:0004.0CCA 8956FE                 mov [bp-02], dx
:0004.0CCD 8BC6                   mov ax, si
:0004.0CCF 050600                 add ax, 0006
:0004.0CD2 8BF8                   mov di, ax
:0004.0CD4 8C46F8                 mov [bp-08], es
:0004.0CD7 33C9                   xor cx, cx
:0004.0CD9 8BF1                   mov si, cx
:0004.0CDB EB1B                   jmp 0CF8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0CFB(C)
|
:0004.0CDD C45EFC                 les bx, [bp-04]
:0004.0CE0 8346FC01               add word ptr [bp-04], 0001
:0004.0CE4 7305                   jnb 0CEB
:0004.0CE6 8146FE0E0D             add word ptr [bp-02], 0D0E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0CE4(C)
|
:0004.0CEB 268A07                 mov al , es:[bx]
:0004.0CEE 8E46F8                 mov es, [bp-08]
:0004.0CF1 8BDF                   mov bx, di
:0004.0CF3 47                     inc di
:0004.0CF4 268807                 mov es:[bx], al 
:0004.0CF7 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0CDB(U)
|
:0004.0CF8 83FE08                 cmp si, 0008
:0004.0CFB 72E0                   jb 0CDD
:0004.0CFD 8E46F8                 mov es, [bp-08]
:0004.0D00 26C60500               mov byte ptr es:[di], 00
:0004.0D04 8B7606                 mov si, [bp+06]
:0004.0D07 83460A08               add word ptr [bp+0A], 0008
:0004.0D0B 1BC0                   sbb ax, ax
:0004.0D0D 252D0D                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.0D10 01460C                 add [bp+0C], ax
:0004.0D13 C45E0A                 les bx, [bp+0A]
:0004.0D16 268A07                 mov al , es:[bx]
:0004.0D19 8E4608                 mov es, [bp+08]
:0004.0D1C 26884405               mov es:[si+05], al 
:0004.0D20 8B460A                 mov ax, [bp+0A]
:0004.0D23 8B560C                 mov dx, [bp+0C]
:0004.0D26 050100                 add ax, 0001
:0004.0D29 1BC9                   sbb cx, cx
:0004.0D2B 81E1530D               and cx, 0D53
:0004.0D2F 03D1                   add dx, cx
:0004.0D31 89460A                 mov [bp+0A], ax
:0004.0D34 89560C                 mov [bp+0C], dx
:0004.0D37 8CC1                   mov cx, es
:0004.0D39 8BD8                   mov bx, ax
:0004.0D3B 8EC2                   mov es, dx
:0004.0D3D 268A07                 mov al , es:[bx]
:0004.0D40 8EC1                   mov es, cx
:0004.0D42 26884404               mov es:[si+04], al 
:0004.0D46 8B460A                 mov ax, [bp+0A]
:0004.0D49 8B560C                 mov dx, [bp+0C]
:0004.0D4C 050100                 add ax, 0001
:0004.0D4F 1BDB                   sbb bx, bx
:0004.0D51 81E3770D               and bx, 0D77
:0004.0D55 03D3                   add dx, bx
:0004.0D57 89460A                 mov [bp+0A], ax
:0004.0D5A 89560C                 mov [bp+0C], dx
:0004.0D5D 8BD8                   mov bx, ax
:0004.0D5F 8EC2                   mov es, dx
:0004.0D61 268A07                 mov al , es:[bx]
:0004.0D64 8EC1                   mov es, cx
:0004.0D66 26884402               mov es:[si+02], al 
:0004.0D6A 8B460A                 mov ax, [bp+0A]
:0004.0D6D 8B560C                 mov dx, [bp+0C]
:0004.0D70 050100                 add ax, 0001
:0004.0D73 1BDB                   sbb bx, bx
:0004.0D75 81E3660B               and bx, 0B66
:0004.0D79 03D3                   add dx, bx
:0004.0D7B 89460A                 mov [bp+0A], ax
:0004.0D7E 89560C                 mov [bp+0C], dx
:0004.0D81 8BD8                   mov bx, ax
:0004.0D83 8EC2                   mov es, dx
:0004.0D85 268A07                 mov al , es:[bx]
:0004.0D88 8EC1                   mov es, cx
:0004.0D8A 26884403               mov es:[si+03], al 
:0004.0D8E 5E                     pop si
:0004.0D8F 5F                     pop di
:0004.0D90 C9                     leave
:0004.0D91 CA0A00                 retf 000A


:0004.0D94 68950C                 push SEG ADDR of Segment 0008
:0004.0D97 680042                 push 4200
:0004.0D9A 6A10                   push 0010
:0004.0D9C 680001                 push 0100
:0004.0D9F 68A00C                 push SEG ADDR of Segment 0004
:0004.0DA2 68200E                 push 0E20
:0004.0DA5 9AB204A80C             call 0001.04B2
:0004.0DAA CB                     retf


:0004.0DAB 00                     BYTE 0


:0004.0DAC 68C30D                 push SEG ADDR of Segment 0008
:0004.0DAF 680042                 push 4200
:0004.0DB2 6A10                   push 0010
:0004.0DB4 680001                 push 0100

* Possible StringData Ref from Data Seg 046 ->"G"
                                  |
:0004.0DB7 68CE0D                 push SEG ADDR of Segment 0004
:0004.0DBA 683E0E                 push 0E3E
:0004.0DBD 9A8804D60D             call 0001.0488
:0004.0DC2 68950D                 push SEG ADDR of Segment 0008
:0004.0DC5 680000                 push 0000
:0004.0DC8 6A2C                   push 002C
:0004.0DCA 688001                 push 0180
:0004.0DCD 68A00D                 push SEG ADDR of Segment 0004
:0004.0DD0 681C0E                 push 0E1C
:0004.0DD3 9A8804A80D             call 0001.0488
:0004.0DD8 CB                     retf


:0004.0DD9 00                     BYTE 0


:0004.0DDA 68B80D                 push SEG ADDR of Segment 0004
:0004.0DDD 68AC0D                 push 0DAC
:0004.0DE0 9AF409C00D             call 0001.09F4
:0004.0DE5 83C404                 add sp, 0004
:0004.0DE8 CB                     retf


:0004.0DE9 00                     BYTE 0


:0004.0DEA 9A940CF20D             call 0004.0C94
:0004.0DEF 9A940DF70D             call 0004.0D94
:0004.0DF4 9ADA0DDB0D             call 0004.0DDA
:0004.0DF9 CB                     retf


:0004.0DFA 55                     push bp
:0004.0DFB 8BEC                   mov bp, sp
:0004.0DFD 56                     push si
:0004.0DFE 8B7606                 mov si, [bp+06]
:0004.0E01 8E4608                 mov es, [bp+08]
:0004.0E04 26C704FFFF             mov word ptr es:[si], FFFF
:0004.0E09 32C0                   xor al , al 
:0004.0E0B 26884406               mov es:[si+06], al 
:0004.0E0F 2688440D               mov es:[si+0D], al 
:0004.0E13 8BC6                   mov ax, si
:0004.0E15 8CC2                   mov dx, es
:0004.0E17 5E                     pop si
:0004.0E18 C9                     leave
:0004.0E19 CA0400                 retf 0004


:0004.0E1C CA0400                 retf 0004


:0004.0E1F 00                     BYTE 0


:0004.0E20 55                     push bp
:0004.0E21 8BEC                   mov bp, sp
:0004.0E23 56                     push si
:0004.0E24 8B7606                 mov si, [bp+06]
:0004.0E27 8E4608                 mov es, [bp+08]
:0004.0E2A 26C704FFFF             mov word ptr es:[si], FFFF
:0004.0E2F 26C6440600             mov byte ptr es:[si+06], 00
:0004.0E34 8BC6                   mov ax, si
:0004.0E36 8CC2                   mov dx, es
:0004.0E38 5E                     pop si
:0004.0E39 C9                     leave
:0004.0E3A CA0400                 retf 0004


:0004.0E3D 00                     BYTE 0


:0004.0E3E CA0400                 retf 0004


:0004.0E41 00                     BYTE 0


:0004.0E42 CB                     retf


:0004.0E43 E6C9                   out C9, al
:0004.0E45 ED                     in ax, dx
:0004.0E46 D0AFB4F8               shr byte ptr [bx-074C], 01
:0004.0E4A B5C4                   mov ch, C4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0E79(U)
|
:0004.0E4C B5C0                   mov ch, C0
:0004.0E4E BEDFB9                 mov si, B9DF
:0004.0E51 FD                     std

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0EAD(C)
|
:0004.0E52 B6E0                   mov dh, E0
:0004.0E54 A3AC0A                 mov word ptr [0AAC], ax
:0004.0E57 D2F2                   BYTE 0d2h
:0004.0E59 B4CB                   mov ah, CB
:0004.0E5B CE                     into
:0004.0E5C DEB7A8C4               fidiv word ptr [bx+C4A8]
:0004.0E60 C3                     ret


:0004.0E61 B5BD                   mov ch, BD
:0004.0E63 2573A1                 and ax, A173
:0004.0E66 A30AB6                 mov word ptr [B60A], ax
:0004.0E69 AA                     stosb
:0004.0E6A B5F4                   mov ch, F4
:0004.0E6C D0A9B5C0               shr byte ptr [bx+di-3F4B], 01
:0004.0E70 BEDFC2                 mov si, C2DF
:0004.0E73 F0                     lock
:0004.0E74 A3BF00                 mov word ptr [00BF], ax
:0004.0E77 00C7                   add bh, al 
:0004.0E79 EBD1                   jmp 0E4C


:0004.0E7B A1D4F1                 mov ax, word ptr [F1D4]
:0004.0E7E B6AA                   mov dh, AA
:0004.0E80 B5F4                   mov ch, F4
:0004.0E82 C4C4                   les ax, sp
:0004.0E84 BCFEB5                 mov sp, B5FE
:0004.0E87 C0BEDFA3BF             sar byte ptr [bp-5C21], BF
:0004.0E8C 0000                   add [bx+si], al 
:0004.0E8E B7C5                   mov bh, C5
:0004.0E90 C6FAC1                 mov dl, 25
:0004.0E93 CB                     retf


:0004.0E94 2573A1                 and ax, A173
:0004.0E97 A30000                 mov word ptr [0000], ax
:0004.0E9A B6AA                   mov dh, AA
:0004.0E9C B5F4                   mov ch, F4
:0004.0E9E C1CB25                 ror bx, 25
:0004.0EA1 73A1                   jnb 0E44
:0004.0EA3 A30000                 mov word ptr [0000], ax
:0004.0EA6 C4C3                   les ax, bx
:0004.0EA8 B5BD                   mov ch, BD
:0004.0EAA C1CB25                 ror bx, 25
:0004.0EAD 73A3                   jnb 0E52
:0004.0EAF A10000                 mov ax, word ptr [0000]
:0004.0EB2 2573B5                 and ax, B573
:0004.0EB5 C4B5C8BC               les si, [di+BCC8]
:0004.0EB9 B6B3                   mov dh, B3
:0004.0EBB C9                     leave
:0004.0EBC CE                     into
:0004.0EBD AA                     stosb
:0004.0EBE 2577A3                 and ax, A377
:0004.0EC1 A10000                 mov ax, word ptr [0000]
:0004.0EC4 A1A200                 mov ax, word ptr [00A2]
:0004.0EC7 00D1                   add cl , dl
:0004.0EC9 A7                     cmpsw
:0004.0ECA BBE1C1                 mov bx, C1E1
:0004.0ECD CB                     retf


:0004.0ECE 2573A3                 and ax, A373
:0004.0ED1 A10000                 mov ax, word ptr [0000]
:0004.0ED4 68FFFF                 push SEG ADDR of Segment 0009
:0004.0ED7 680000                 push 0000
:0004.0EDA 6A1A                   push 001A
:0004.0EDC 6A3F                   push 003F
:0004.0EDE 68F20E                 push SEG ADDR of Segment 0004
:0004.0EE1 68A41A                 push 1AA4
:0004.0EE4 9AB204FA0E             call 0001.04B2
:0004.0EE9 1E                     push ds
:0004.0EEA 68CA3E                 push 3ECA
:0004.0EED 6A0A                   push 000A
:0004.0EEF 6A02                   push 0002

* Possible StringData Ref from Data Seg 046 ->"l"
                                  |
:0004.0EF1 68ED0D                 push SEG ADDR of Segment 0004
:0004.0EF4 687E1A                 push 1A7E
:0004.0EF7 9AB204E30D             call 0001.04B2
:0004.0EFC 8E06F23A               mov es, [3AF2]
:0004.0F00 26C606790601           mov byte ptr es:[0679], 01
:0004.0F06 26C7066C060500         mov word ptr es:[066C], 0005
:0004.0F0D 26C7066E06D000         mov word ptr es:[066E], 00D0
:0004.0F14 26C606770602           mov byte ptr es:[0677], 02
:0004.0F1A 26C606780600           mov byte ptr es:[0678], 00
:0004.0F20 26C7066A060000         mov word ptr es:[066A], 0000
:0004.0F27 26C70672060100         mov word ptr es:[0672], 0001
:0004.0F2E 26C7067406FFFF         mov word ptr es:[0674], FFFF
:0004.0F35 CB                     retf


:0004.0F36 C8020000               enter 0002, 00
:0004.0F3A 57                     push di
:0004.0F3B 56                     push si
:0004.0F3C C45E0A                 les bx, [bp+0A]
:0004.0F3F 83460A01               add word ptr [bp+0A], 0001
:0004.0F43 7305                   jnb 0F4A
:0004.0F45 81460C5D0F             add word ptr [bp+0C], 0F5D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0F43(C)
|
:0004.0F4A 268A07                 mov al , es:[bx]
:0004.0F4D 2AE4                   sub ah, ah
:0004.0F4F 8BF8                   mov di, ax
:0004.0F51 C45E0A                 les bx, [bp+0A]
:0004.0F54 83460A01               add word ptr [bp+0A], 0001
:0004.0F58 7305                   jnb 0F5F
:0004.0F5A 81460C860F             add word ptr [bp+0C], 0F86

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0F58(C)
|
:0004.0F5F 268A27                 mov ah, es:[bx]
:0004.0F62 2AC0                   sub al , al 
:0004.0F64 8BF0                   mov si, ax
:0004.0F66 03F7                   add si, di
:0004.0F68 81FE1027               cmp si, 2710
:0004.0F6C 7603                   jbe 0F71
:0004.0F6E BE1027                 mov si, 2710

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0F6C(C)
|
:0004.0F71 8B7E06                 mov di, [bp+06]
:0004.0F74 8E4608                 mov es, [bp+08]
:0004.0F77 268935                 mov es:[di], si
:0004.0F7A C45E0A                 les bx, [bp+0A]
:0004.0F7D 83460A01               add word ptr [bp+0A], 0001
:0004.0F81 7305                   jnb 0F88
:0004.0F83 81460C9B0F             add word ptr [bp+0C], 0F9B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0F81(C)
|
:0004.0F88 268A07                 mov al , es:[bx]
:0004.0F8B 2AE4                   sub ah, ah
:0004.0F8D 8BF0                   mov si, ax
:0004.0F8F C45E0A                 les bx, [bp+0A]
:0004.0F92 83460A01               add word ptr [bp+0A], 0001
:0004.0F96 7305                   jnb 0F9D
:0004.0F98 81460CC70F             add word ptr [bp+0C], 0FC7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0F96(C)
|
:0004.0F9D 268A27                 mov ah, es:[bx]
:0004.0FA0 2AC0                   sub al , al 
:0004.0FA2 03C6                   add ax, si
:0004.0FA4 8946FE                 mov [bp-02], ax
:0004.0FA7 3D1027                 cmp ax, 2710
:0004.0FAA 7605                   jbe 0FB1
:0004.0FAC C746FE1027             mov word ptr [bp-02], 2710

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0FAA(C)
|
:0004.0FB1 8B46FE                 mov ax, [bp-02]
:0004.0FB4 8E4608                 mov es, [bp+08]
:0004.0FB7 26894502               mov es:[di+02], ax
:0004.0FBB C45E0A                 les bx, [bp+0A]
:0004.0FBE 83460A01               add word ptr [bp+0A], 0001
:0004.0FC2 7305                   jnb 0FC9
:0004.0FC4 81460CDC0F             add word ptr [bp+0C], 0FDC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0FC2(C)
|
:0004.0FC9 268A07                 mov al , es:[bx]
:0004.0FCC 2AE4                   sub ah, ah
:0004.0FCE 8BF0                   mov si, ax
:0004.0FD0 C45E0A                 les bx, [bp+0A]
:0004.0FD3 83460A01               add word ptr [bp+0A], 0001
:0004.0FD7 7305                   jnb 0FDE
:0004.0FD9 81460CF80F             add word ptr [bp+0C], 0FF8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0FD7(C)
|
:0004.0FDE 268A27                 mov ah, es:[bx]
:0004.0FE1 2AC0                   sub al , al 
:0004.0FE3 03F0                   add si, ax
:0004.0FE5 8E4608                 mov es, [bp+08]
:0004.0FE8 26897504               mov es:[di+04], si
:0004.0FEC C45E0A                 les bx, [bp+0A]
:0004.0FEF 83460A01               add word ptr [bp+0A], 0001
:0004.0FF3 7305                   jnb 0FFA
:0004.0FF5 81460C0D10             add word ptr [bp+0C], 100D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.0FF3(C)
|
:0004.0FFA 268A07                 mov al , es:[bx]
:0004.0FFD 2AE4                   sub ah, ah
:0004.0FFF 8BF0                   mov si, ax
:0004.1001 C45E0A                 les bx, [bp+0A]
:0004.1004 83460A01               add word ptr [bp+0A], 0001
:0004.1008 7305                   jnb 100F
:0004.100A 81460C3310             add word ptr [bp+0C], 1033

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1008(C)
|
:0004.100F 268A27                 mov ah, es:[bx]
:0004.1012 2AC0                   sub al , al 
:0004.1014 03F0                   add si, ax
:0004.1016 83FE1E                 cmp si, 001E
:0004.1019 7203                   jb 101E
:0004.101B BE0500                 mov si, 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1019(C)
|
:0004.101E 8E4608                 mov es, [bp+08]
:0004.1021 26897506               mov es:[di+06], si
:0004.1025 8CC0                   mov ax, es
:0004.1027 C45E0A                 les bx, [bp+0A]
:0004.102A 83460A01               add word ptr [bp+0A], 0001
:0004.102E 7305                   jnb 1035
:0004.1030 81460C4810             add word ptr [bp+0C], 1048

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.102E(C)
|
:0004.1035 268A0F                 mov cl , es:[bx]
:0004.1038 2AED                   sub ch, ch
:0004.103A 8BF1                   mov si, cx
:0004.103C C45E0A                 les bx, [bp+0A]
:0004.103F 83460A01               add word ptr [bp+0A], 0001
:0004.1043 7305                   jnb 104A
:0004.1045 81460C6310             add word ptr [bp+0C], 1063

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1043(C)
|
:0004.104A 268A2F                 mov ch, es:[bx]
:0004.104D 2AC9                   sub cl , cl 
:0004.104F 03F1                   add si, cx
:0004.1051 8EC0                   mov es, ax
:0004.1053 26897508               mov es:[di+08], si
:0004.1057 C45E0A                 les bx, [bp+0A]
:0004.105A 83460A01               add word ptr [bp+0A], 0001
:0004.105E 7305                   jnb 1065
:0004.1060 81460C7810             add word ptr [bp+0C], 1078

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.105E(C)
|
:0004.1065 268A0F                 mov cl , es:[bx]
:0004.1068 2AED                   sub ch, ch
:0004.106A 8BF1                   mov si, cx
:0004.106C C45E0A                 les bx, [bp+0A]
:0004.106F 83460A01               add word ptr [bp+0A], 0001
:0004.1073 7305                   jnb 107A
:0004.1075 81460C9310             add word ptr [bp+0C], 1093

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1073(C)
|
:0004.107A 268A2F                 mov ch, es:[bx]
:0004.107D 2AC9                   sub cl , cl 
:0004.107F 03F1                   add si, cx
:0004.1081 8EC0                   mov es, ax
:0004.1083 2689750A               mov es:[di+0A], si
:0004.1087 C45E0A                 les bx, [bp+0A]
:0004.108A 83460A01               add word ptr [bp+0A], 0001
:0004.108E 7305                   jnb 1095
:0004.1090 81460CA810             add word ptr [bp+0C], 10A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.108E(C)
|
:0004.1095 268A0F                 mov cl , es:[bx]
:0004.1098 2AED                   sub ch, ch
:0004.109A 8BF1                   mov si, cx
:0004.109C C45E0A                 les bx, [bp+0A]
:0004.109F 83460A01               add word ptr [bp+0A], 0001
:0004.10A3 7305                   jnb 10AA
:0004.10A5 81460CC310             add word ptr [bp+0C], 10C3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.10A3(C)
|
:0004.10AA 268A2F                 mov ch, es:[bx]
:0004.10AD 2AC9                   sub cl , cl 
:0004.10AF 03F1                   add si, cx
:0004.10B1 8EC0                   mov es, ax
:0004.10B3 2689750C               mov es:[di+0C], si
:0004.10B7 C45E0A                 les bx, [bp+0A]
:0004.10BA 83460A01               add word ptr [bp+0A], 0001
:0004.10BE 7305                   jnb 10C5
:0004.10C0 81460CD810             add word ptr [bp+0C], 10D8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.10BE(C)
|
:0004.10C5 268A0F                 mov cl , es:[bx]
:0004.10C8 2AED                   sub ch, ch
:0004.10CA 8BF1                   mov si, cx
:0004.10CC C45E0A                 les bx, [bp+0A]
:0004.10CF 83460A01               add word ptr [bp+0A], 0001
:0004.10D3 7305                   jnb 10DA
:0004.10D5 81460CF310             add word ptr [bp+0C], 10F3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.10D3(C)
|
:0004.10DA 268A2F                 mov ch, es:[bx]
:0004.10DD 2AC9                   sub cl , cl 
:0004.10DF 03CE                   add cx, si
:0004.10E1 8EC0                   mov es, ax
:0004.10E3 26894D0E               mov es:[di+0E], cx
:0004.10E7 C45E0A                 les bx, [bp+0A]
:0004.10EA 83460A01               add word ptr [bp+0A], 0001
:0004.10EE 7305                   jnb 10F5
:0004.10F0 81460C0A11             add word ptr [bp+0C], 110A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.10EE(C)
|
:0004.10F5 268A0F                 mov cl , es:[bx]
:0004.10F8 8EC0                   mov es, ax
:0004.10FA 26884D10               mov es:[di+10], cl 
:0004.10FE C45E0A                 les bx, [bp+0A]
:0004.1101 83460A01               add word ptr [bp+0A], 0001
:0004.1105 7305                   jnb 110C
:0004.1107 81460C2111             add word ptr [bp+0C], 1121

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1105(C)
|
:0004.110C 268A0F                 mov cl , es:[bx]
:0004.110F 8EC0                   mov es, ax
:0004.1111 26884D11               mov es:[di+11], cl 
:0004.1115 C45E0A                 les bx, [bp+0A]
:0004.1118 83460A01               add word ptr [bp+0A], 0001
:0004.111C 7305                   jnb 1123
:0004.111E 81460CE90C             add word ptr [bp+0C], 0CE9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.111C(C)
|
:0004.1123 268A0F                 mov cl , es:[bx]
:0004.1126 8EC0                   mov es, ax
:0004.1128 26884D12               mov es:[di+12], cl 
:0004.112C C45E0A                 les bx, [bp+0A]
:0004.112F 268A0F                 mov cl , es:[bx]
:0004.1132 8EC0                   mov es, ax
:0004.1134 26884D13               mov es:[di+13], cl 
:0004.1138 5E                     pop si
:0004.1139 5F                     pop di
:0004.113A C9                     leave
:0004.113B CA0800                 retf 0008


:0004.113E 55                     push bp
:0004.113F 8BEC                   mov bp, sp
:0004.1141 57                     push di
:0004.1142 56                     push si
:0004.1143 8B7606                 mov si, [bp+06]
:0004.1146 8E4608                 mov es, [bp+08]
:0004.1149 268B3C                 mov di, es:[si]
:0004.114C 8BC7                   mov ax, di
:0004.114E C45E0A                 les bx, [bp+0A]
:0004.1151 83460A01               add word ptr [bp+0A], 0001
:0004.1155 7305                   jnb 115C
:0004.1157 81460C6D11             add word ptr [bp+0C], 116D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1155(C)
|
:0004.115C 268807                 mov es:[bx], al 
:0004.115F 8AC4                   mov al , ah
:0004.1161 C45E0A                 les bx, [bp+0A]
:0004.1164 83460A01               add word ptr [bp+0A], 0001
:0004.1168 7305                   jnb 116F
:0004.116A 81460C8711             add word ptr [bp+0C], 1187

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1168(C)
|
:0004.116F 268807                 mov es:[bx], al 
:0004.1172 8E4608                 mov es, [bp+08]
:0004.1175 268B7C02               mov di, es:[si+02]
:0004.1179 8BC7                   mov ax, di
:0004.117B C45E0A                 les bx, [bp+0A]
:0004.117E 83460A01               add word ptr [bp+0A], 0001
:0004.1182 7305                   jnb 1189
:0004.1184 81460C9A11             add word ptr [bp+0C], 119A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1182(C)
|
:0004.1189 268807                 mov es:[bx], al 
:0004.118C 8AC4                   mov al , ah
:0004.118E C45E0A                 les bx, [bp+0A]
:0004.1191 83460A01               add word ptr [bp+0A], 0001
:0004.1195 7305                   jnb 119C
:0004.1197 81460CB411             add word ptr [bp+0C], 11B4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1195(C)
|
:0004.119C 268807                 mov es:[bx], al 
:0004.119F 8E4608                 mov es, [bp+08]
:0004.11A2 268A4404               mov al , es:[si+04]
:0004.11A6 8CC1                   mov cx, es
:0004.11A8 C45E0A                 les bx, [bp+0A]
:0004.11AB 83460A01               add word ptr [bp+0A], 0001
:0004.11AF 7305                   jnb 11B6
:0004.11B1 81460CCB11             add word ptr [bp+0C], 11CB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.11AF(C)
|
:0004.11B6 268807                 mov es:[bx], al 
:0004.11B9 8EC1                   mov es, cx
:0004.11BB 268A4405               mov al , es:[si+05]
:0004.11BF C45E0A                 les bx, [bp+0A]
:0004.11C2 83460A01               add word ptr [bp+0A], 0001
:0004.11C6 7305                   jnb 11CD
:0004.11C8 81460CE211             add word ptr [bp+0C], 11E2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.11C6(C)
|
:0004.11CD 268807                 mov es:[bx], al 
:0004.11D0 8EC1                   mov es, cx
:0004.11D2 268A4406               mov al , es:[si+06]
:0004.11D6 C45E0A                 les bx, [bp+0A]
:0004.11D9 83460A01               add word ptr [bp+0A], 0001
:0004.11DD 7305                   jnb 11E4
:0004.11DF 81460CF911             add word ptr [bp+0C], 11F9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.11DD(C)
|
:0004.11E4 268807                 mov es:[bx], al 
:0004.11E7 8EC1                   mov es, cx
:0004.11E9 268A4407               mov al , es:[si+07]
:0004.11ED C45E0A                 les bx, [bp+0A]
:0004.11F0 83460A01               add word ptr [bp+0A], 0001
:0004.11F4 7305                   jnb 11FB
:0004.11F6 81460C1012             add word ptr [bp+0C], 1210

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.11F4(C)
|
:0004.11FB 268807                 mov es:[bx], al 
:0004.11FE 8EC1                   mov es, cx
:0004.1200 268A4408               mov al , es:[si+08]
:0004.1204 C45E0A                 les bx, [bp+0A]
:0004.1207 83460A01               add word ptr [bp+0A], 0001
:0004.120B 7305                   jnb 1212
:0004.120D 81460C2712             add word ptr [bp+0C], 1227

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.120B(C)
|
:0004.1212 268807                 mov es:[bx], al 
:0004.1215 8EC1                   mov es, cx
:0004.1217 268A4409               mov al , es:[si+09]
:0004.121B C45E0A                 les bx, [bp+0A]
:0004.121E 83460A01               add word ptr [bp+0A], 0001
:0004.1222 7305                   jnb 1229
:0004.1224 81460C3E12             add word ptr [bp+0C], 123E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1222(C)
|
:0004.1229 268807                 mov es:[bx], al 
:0004.122C 8EC1                   mov es, cx
:0004.122E 268A440A               mov al , es:[si+0A]
:0004.1232 C45E0A                 les bx, [bp+0A]
:0004.1235 83460A01               add word ptr [bp+0A], 0001
:0004.1239 7305                   jnb 1240
:0004.123B 81460C5512             add word ptr [bp+0C], 1255

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1239(C)
|
:0004.1240 268807                 mov es:[bx], al 
:0004.1243 8EC1                   mov es, cx
:0004.1245 268A440B               mov al , es:[si+0B]
:0004.1249 C45E0A                 les bx, [bp+0A]
:0004.124C 83460A01               add word ptr [bp+0A], 0001
:0004.1250 7305                   jnb 1257
:0004.1252 81460C6C12             add word ptr [bp+0C], 126C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1250(C)
|
:0004.1257 268807                 mov es:[bx], al 
:0004.125A 8EC1                   mov es, cx
:0004.125C 268A440C               mov al , es:[si+0C]
:0004.1260 C45E0A                 les bx, [bp+0A]
:0004.1263 83460A01               add word ptr [bp+0A], 0001
:0004.1267 7305                   jnb 126E
:0004.1269 81460C8312             add word ptr [bp+0C], 1283

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1267(C)
|
:0004.126E 268807                 mov es:[bx], al 
:0004.1271 8EC1                   mov es, cx
:0004.1273 268A440D               mov al , es:[si+0D]
:0004.1277 C45E0A                 les bx, [bp+0A]
:0004.127A 83460A01               add word ptr [bp+0A], 0001
:0004.127E 7305                   jnb 1285
:0004.1280 81460C9A12             add word ptr [bp+0C], 129A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.127E(C)
|
:0004.1285 268807                 mov es:[bx], al 
:0004.1288 8EC1                   mov es, cx
:0004.128A 268A440E               mov al , es:[si+0E]
:0004.128E C45E0A                 les bx, [bp+0A]
:0004.1291 83460A01               add word ptr [bp+0A], 0001
:0004.1295 7305                   jnb 129C
:0004.1297 81460CB112             add word ptr [bp+0C], 12B1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1295(C)
|
:0004.129C 268807                 mov es:[bx], al 
:0004.129F 8EC1                   mov es, cx
:0004.12A1 268A440F               mov al , es:[si+0F]
:0004.12A5 C45E0A                 les bx, [bp+0A]
:0004.12A8 83460A01               add word ptr [bp+0A], 0001
:0004.12AC 7305                   jnb 12B3
:0004.12AE 81460CC812             add word ptr [bp+0C], 12C8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.12AC(C)
|
:0004.12B3 268807                 mov es:[bx], al 
:0004.12B6 8EC1                   mov es, cx
:0004.12B8 268A4410               mov al , es:[si+10]
:0004.12BC C45E0A                 les bx, [bp+0A]
:0004.12BF 83460A01               add word ptr [bp+0A], 0001
:0004.12C3 7305                   jnb 12CA
:0004.12C5 81460CDF12             add word ptr [bp+0C], 12DF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.12C3(C)
|
:0004.12CA 268807                 mov es:[bx], al 
:0004.12CD 8EC1                   mov es, cx
:0004.12CF 268A4411               mov al , es:[si+11]
:0004.12D3 C45E0A                 les bx, [bp+0A]
:0004.12D6 83460A01               add word ptr [bp+0A], 0001
:0004.12DA 7305                   jnb 12E1
:0004.12DC 81460CF612             add word ptr [bp+0C], 12F6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.12DA(C)
|
:0004.12E1 268807                 mov es:[bx], al 
:0004.12E4 8EC1                   mov es, cx
:0004.12E6 268A4412               mov al , es:[si+12]
:0004.12EA C45E0A                 les bx, [bp+0A]
:0004.12ED 83460A01               add word ptr [bp+0A], 0001
:0004.12F1 7305                   jnb 12F8
:0004.12F3 81460C0D13             add word ptr [bp+0C], 130D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.12F1(C)
|
:0004.12F8 268807                 mov es:[bx], al 
:0004.12FB 8EC1                   mov es, cx
:0004.12FD 268A4413               mov al , es:[si+13]
:0004.1301 C45E0A                 les bx, [bp+0A]
:0004.1304 83460A01               add word ptr [bp+0A], 0001
:0004.1308 7305                   jnb 130F
:0004.130A 81460C480F             add word ptr [bp+0C], 0F48

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1308(C)
|
:0004.130F 268807                 mov es:[bx], al 
:0004.1312 8B460A                 mov ax, [bp+0A]
:0004.1315 8B560C                 mov dx, [bp+0C]
:0004.1318 5E                     pop si
:0004.1319 5F                     pop di
:0004.131A C9                     leave
:0004.131B CA0800                 retf 0008


:0004.131E 55                     push bp
:0004.131F 8BEC                   mov bp, sp
:0004.1321 56                     push si
:0004.1322 C47606                 les si, [bp+06]
:0004.1325 268B440A               mov ax, es:[si+0A]
:0004.1329 2680640AFE             and byte ptr es:[si+0A], FE
:0004.132E 5E                     pop si
:0004.132F C9                     leave
:0004.1330 CA0400                 retf 0004


:0004.1333 00                     BYTE 0


:0004.1334 55                     push bp
:0004.1335 8BEC                   mov bp, sp
:0004.1337 C45E06                 les bx, [bp+06]
:0004.133A 268B470C               mov ax, es:[bx+0C]
:0004.133E C9                     leave
:0004.133F CA0400                 retf 0004


:0004.1342 55                     push bp
:0004.1343 8BEC                   mov bp, sp
:0004.1345 8B460A                 mov ax, [bp+0A]
:0004.1348 C45E06                 les bx, [bp+06]
:0004.134B 2689470C               mov es:[bx+0C], ax
:0004.134F C9                     leave
:0004.1350 CA0600                 retf 0006


:0004.1353 00                     BYTE 0


:0004.1354 C8040000               enter 0004, 00
:0004.1358 57                     push di
:0004.1359 56                     push si
:0004.135A 8B7606                 mov si, [bp+06]
:0004.135D C45E0A                 les bx, [bp+0A]
:0004.1360 83460A01               add word ptr [bp+0A], 0001
:0004.1364 7305                   jnb 136B
:0004.1366 81460C8013             add word ptr [bp+0C], 1380

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1364(C)
|
:0004.136B 268A07                 mov al , es:[bx]
:0004.136E 8E4608                 mov es, [bp+08]
:0004.1371 268804                 mov es:[si], al 
:0004.1374 C45E0A                 les bx, [bp+0A]
:0004.1377 83460A01               add word ptr [bp+0A], 0001
:0004.137B 7305                   jnb 1382
:0004.137D 81460C9A13             add word ptr [bp+0C], 139A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.137B(C)
|
:0004.1382 268A07                 mov al , es:[bx]
:0004.1385 8E4608                 mov es, [bp+08]
:0004.1388 26884401               mov es:[si+01], al 
:0004.138C 8CC0                   mov ax, es
:0004.138E C45E0A                 les bx, [bp+0A]
:0004.1391 83460A01               add word ptr [bp+0A], 0001
:0004.1395 7305                   jnb 139C
:0004.1397 81460CB713             add word ptr [bp+0C], 13B7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1395(C)
|
:0004.139C 268A0F                 mov cl , es:[bx]
:0004.139F 2AED                   sub ch, ch
:0004.13A1 894EFC                 mov [bp-04], cx
:0004.13A4 C746FE0000             mov word ptr [bp-02], 0000
:0004.13A9 B108                   mov cl, 08
:0004.13AB C45E0A                 les bx, [bp+0A]
:0004.13AE 83460A01               add word ptr [bp+0A], 0001
:0004.13B2 7305                   jnb 13B9
:0004.13B4 81460CDD13             add word ptr [bp+0C], 13DD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.13B2(C)
|
:0004.13B9 8BD0                   mov dx, ax
:0004.13BB 268A07                 mov al , es:[bx]
:0004.13BE 2AE4                   sub ah, ah
:0004.13C0 8BDA                   mov bx, dx
:0004.13C2 2BD2                   sub dx, dx
:0004.13C4 8BFB                   mov di, bx
:0004.13C6 9AD003E70E             call 0001.03D0
:0004.13CB 0146FC                 add [bp-04], ax
:0004.13CE 1156FE                 adc [bp-02], dx
:0004.13D1 C45E0A                 les bx, [bp+0A]
:0004.13D4 83460A01               add word ptr [bp+0A], 0001
:0004.13D8 7305                   jnb 13DF
:0004.13DA 81460CFA13             add word ptr [bp+0C], 13FA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.13D8(C)
|
:0004.13DF 268A07                 mov al , es:[bx]
:0004.13E2 2AE4                   sub ah, ah
:0004.13E4 8BD0                   mov dx, ax
:0004.13E6 2BC9                   sub cx, cx
:0004.13E8 014EFC                 add [bp-04], cx
:0004.13EB 1156FE                 adc [bp-02], dx
:0004.13EE C45E0A                 les bx, [bp+0A]
:0004.13F1 83460A01               add word ptr [bp+0A], 0001
:0004.13F5 7305                   jnb 13FC
:0004.13F7 81460C2314             add word ptr [bp+0C], 1423

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.13F5(C)
|
:0004.13FC 268A07                 mov al , es:[bx]
:0004.13FF 8AE0                   mov ah, al 
:0004.1401 2AC0                   sub al , al 
:0004.1403 8BD0                   mov dx, ax
:0004.1405 034EFC                 add cx, [bp-04]
:0004.1408 1356FE                 adc dx, [bp-02]
:0004.140B 8EC7                   mov es, di
:0004.140D 26894C02               mov es:[si+02], cx
:0004.1411 26895404               mov es:[si+04], dx
:0004.1415 8BC7                   mov ax, di
:0004.1417 C45E0A                 les bx, [bp+0A]
:0004.141A 83460A01               add word ptr [bp+0A], 0001
:0004.141E 7305                   jnb 1425
:0004.1420 81460C3814             add word ptr [bp+0C], 1438

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.141E(C)
|
:0004.1425 268A0F                 mov cl , es:[bx]
:0004.1428 2AED                   sub ch, ch
:0004.142A 8BF9                   mov di, cx
:0004.142C C45E0A                 les bx, [bp+0A]
:0004.142F 83460A01               add word ptr [bp+0A], 0001
:0004.1433 7305                   jnb 143A
:0004.1435 81460C5314             add word ptr [bp+0C], 1453

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1433(C)
|
:0004.143A 268A2F                 mov ch, es:[bx]
:0004.143D 2AC9                   sub cl , cl 
:0004.143F 03CF                   add cx, di
:0004.1441 8EC0                   mov es, ax
:0004.1443 26894C06               mov es:[si+06], cx
:0004.1447 C45E0A                 les bx, [bp+0A]
:0004.144A 83460A01               add word ptr [bp+0A], 0001
:0004.144E 7305                   jnb 1455
:0004.1450 81460C6A14             add word ptr [bp+0C], 146A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.144E(C)
|
:0004.1455 268A0F                 mov cl , es:[bx]
:0004.1458 8EC0                   mov es, ax
:0004.145A 26884C08               mov es:[si+08], cl 
:0004.145E C45E0A                 les bx, [bp+0A]
:0004.1461 83460A01               add word ptr [bp+0A], 0001
:0004.1465 7305                   jnb 146C
:0004.1467 81460C8114             add word ptr [bp+0C], 1481

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1465(C)
|
:0004.146C 268A0F                 mov cl , es:[bx]
:0004.146F 8EC0                   mov es, ax
:0004.1471 26884C09               mov es:[si+09], cl 
:0004.1475 C45E0A                 les bx, [bp+0A]
:0004.1478 83460A01               add word ptr [bp+0A], 0001
:0004.147C 7305                   jnb 1483
:0004.147E 81460C9814             add word ptr [bp+0C], 1498

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.147C(C)
|
:0004.1483 268A0F                 mov cl , es:[bx]
:0004.1486 8EC0                   mov es, ax
:0004.1488 26884C0A               mov es:[si+0A], cl 
:0004.148C C45E0A                 les bx, [bp+0A]
:0004.148F 83460A01               add word ptr [bp+0A], 0001
:0004.1493 7305                   jnb 149A
:0004.1495 81460CAF14             add word ptr [bp+0C], 14AF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1493(C)
|
:0004.149A 268A0F                 mov cl , es:[bx]
:0004.149D 8EC0                   mov es, ax
:0004.149F 26884C0B               mov es:[si+0B], cl 
:0004.14A3 C45E0A                 les bx, [bp+0A]
:0004.14A6 83460A01               add word ptr [bp+0A], 0001
:0004.14AA 7305                   jnb 14B1
:0004.14AC 81460CC614             add word ptr [bp+0C], 14C6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.14AA(C)
|
:0004.14B1 268A0F                 mov cl , es:[bx]
:0004.14B4 8EC0                   mov es, ax
:0004.14B6 26884C0C               mov es:[si+0C], cl 
:0004.14BA C45E0A                 les bx, [bp+0A]
:0004.14BD 83460A01               add word ptr [bp+0A], 0001
:0004.14C1 7305                   jnb 14C8
:0004.14C3 81460CDD14             add word ptr [bp+0C], 14DD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.14C1(C)
|
:0004.14C8 268A0F                 mov cl , es:[bx]
:0004.14CB 8EC0                   mov es, ax
:0004.14CD 26884C0D               mov es:[si+0D], cl 
:0004.14D1 C45E0A                 les bx, [bp+0A]
:0004.14D4 83460A01               add word ptr [bp+0A], 0001
:0004.14D8 7305                   jnb 14DF
:0004.14DA 81460CF414             add word ptr [bp+0C], 14F4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.14D8(C)
|
:0004.14DF 268A0F                 mov cl , es:[bx]
:0004.14E2 8EC0                   mov es, ax
:0004.14E4 26884C0E               mov es:[si+0E], cl 
:0004.14E8 C45E0A                 les bx, [bp+0A]
:0004.14EB 83460A01               add word ptr [bp+0A], 0001
:0004.14EF 7305                   jnb 14F6
:0004.14F1 81460C0B15             add word ptr [bp+0C], 150B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.14EF(C)
|
:0004.14F6 268A0F                 mov cl , es:[bx]
:0004.14F9 8EC0                   mov es, ax
:0004.14FB 26884C0F               mov es:[si+0F], cl 
:0004.14FF C45E0A                 les bx, [bp+0A]
:0004.1502 83460A01               add word ptr [bp+0A], 0001
:0004.1506 7305                   jnb 150D
:0004.1508 81460C2215             add word ptr [bp+0C], 1522

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1506(C)
|
:0004.150D 268A0F                 mov cl , es:[bx]
:0004.1510 8EC0                   mov es, ax
:0004.1512 26884C10               mov es:[si+10], cl 
:0004.1516 C45E0A                 les bx, [bp+0A]
:0004.1519 83460A01               add word ptr [bp+0A], 0001
:0004.151D 7305                   jnb 1524
:0004.151F 81460C3915             add word ptr [bp+0C], 1539

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.151D(C)
|
:0004.1524 268A0F                 mov cl , es:[bx]
:0004.1527 8EC0                   mov es, ax
:0004.1529 26884C11               mov es:[si+11], cl 
:0004.152D C45E0A                 les bx, [bp+0A]
:0004.1530 83460A01               add word ptr [bp+0A], 0001
:0004.1534 7305                   jnb 153B
:0004.1536 81460C5015             add word ptr [bp+0C], 1550

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1534(C)
|
:0004.153B 268A0F                 mov cl , es:[bx]
:0004.153E 8EC0                   mov es, ax
:0004.1540 26884C12               mov es:[si+12], cl 
:0004.1544 C45E0A                 les bx, [bp+0A]
:0004.1547 83460A01               add word ptr [bp+0A], 0001
:0004.154B 7305                   jnb 1552
:0004.154D 81460C6715             add word ptr [bp+0C], 1567

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.154B(C)
|
:0004.1552 268A0F                 mov cl , es:[bx]
:0004.1555 8EC0                   mov es, ax
:0004.1557 26884C13               mov es:[si+13], cl 
:0004.155B C45E0A                 les bx, [bp+0A]
:0004.155E 83460A01               add word ptr [bp+0A], 0001
:0004.1562 7305                   jnb 1569
:0004.1564 81460C7E15             add word ptr [bp+0C], 157E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1562(C)
|
:0004.1569 268A0F                 mov cl , es:[bx]
:0004.156C 8EC0                   mov es, ax
:0004.156E 26884C14               mov es:[si+14], cl 
:0004.1572 C45E0A                 les bx, [bp+0A]
:0004.1575 83460A01               add word ptr [bp+0A], 0001
:0004.1579 7305                   jnb 1580
:0004.157B 81460C9515             add word ptr [bp+0C], 1595

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1579(C)
|
:0004.1580 268A0F                 mov cl , es:[bx]
:0004.1583 8EC0                   mov es, ax
:0004.1585 26884C15               mov es:[si+15], cl 
:0004.1589 C45E0A                 les bx, [bp+0A]
:0004.158C 83460A01               add word ptr [bp+0A], 0001
:0004.1590 7305                   jnb 1597
:0004.1592 81460CAC15             add word ptr [bp+0C], 15AC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1590(C)
|
:0004.1597 268A0F                 mov cl , es:[bx]
:0004.159A 8EC0                   mov es, ax
:0004.159C 26884C16               mov es:[si+16], cl 
:0004.15A0 C45E0A                 les bx, [bp+0A]
:0004.15A3 83460A01               add word ptr [bp+0A], 0001
:0004.15A7 7305                   jnb 15AE
:0004.15A9 81460CC315             add word ptr [bp+0C], 15C3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.15A7(C)
|
:0004.15AE 268A0F                 mov cl , es:[bx]
:0004.15B1 8EC0                   mov es, ax
:0004.15B3 26884C17               mov es:[si+17], cl 
:0004.15B7 C45E0A                 les bx, [bp+0A]
:0004.15BA 83460A01               add word ptr [bp+0A], 0001
:0004.15BE 7305                   jnb 15C5
:0004.15C0 81460C5A11             add word ptr [bp+0C], 115A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.15BE(C)
|
:0004.15C5 268A0F                 mov cl , es:[bx]
:0004.15C8 8EC0                   mov es, ax
:0004.15CA 26884C18               mov es:[si+18], cl 
:0004.15CE C45E0A                 les bx, [bp+0A]
:0004.15D1 268A0F                 mov cl , es:[bx]
:0004.15D4 8EC0                   mov es, ax
:0004.15D6 26884C19               mov es:[si+19], cl 
:0004.15DA 5E                     pop si
:0004.15DB 5F                     pop di
:0004.15DC C9                     leave
:0004.15DD CA0800                 retf 0008


:0004.15E0 C8040000               enter 0004, 00
:0004.15E4 56                     push si
:0004.15E5 8B7606                 mov si, [bp+06]
:0004.15E8 8E4608                 mov es, [bp+08]
:0004.15EB 268A04                 mov al , es:[si]
:0004.15EE C45E0A                 les bx, [bp+0A]
:0004.15F1 83460A01               add word ptr [bp+0A], 0001
:0004.15F5 7305                   jnb 15FC
:0004.15F7 81460C1416             add word ptr [bp+0C], 1614

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.15F5(C)
|
:0004.15FC 268807                 mov es:[bx], al 
:0004.15FF 8E4608                 mov es, [bp+08]
:0004.1602 268A4401               mov al , es:[si+01]
:0004.1606 8CC1                   mov cx, es
:0004.1608 C45E0A                 les bx, [bp+0A]
:0004.160B 83460A01               add word ptr [bp+0A], 0001
:0004.160F 7305                   jnb 1616
:0004.1611 81460C2B16             add word ptr [bp+0C], 162B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.160F(C)
|
:0004.1616 268807                 mov es:[bx], al 
:0004.1619 8EC1                   mov es, cx
:0004.161B 268A4402               mov al , es:[si+02]
:0004.161F C45E0A                 les bx, [bp+0A]
:0004.1622 83460A01               add word ptr [bp+0A], 0001
:0004.1626 7305                   jnb 162D
:0004.1628 81460C5C16             add word ptr [bp+0C], 165C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1626(C)
|
:0004.162D 268807                 mov es:[bx], al 
:0004.1630 8BC1                   mov ax, cx
:0004.1632 B108                   mov cl, 08
:0004.1634 8BDE                   mov bx, si
:0004.1636 8EC0                   mov es, ax
:0004.1638 268B4702               mov ax, es:[bx+02]
:0004.163C 268B5704               mov dx, es:[bx+04]
:0004.1640 8D7702                 lea si, [bx+02]
:0004.1643 895EFC                 mov [bp-04], bx
:0004.1646 8C46FE                 mov [bp-02], es
:0004.1649 9A7C04C913             call 0001.047C
:0004.164E 8CC1                   mov cx, es
:0004.1650 C45E0A                 les bx, [bp+0A]
:0004.1653 83460A01               add word ptr [bp+0A], 0001
:0004.1657 7305                   jnb 165E
:0004.1659 81460C7316             add word ptr [bp+0C], 1673

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1657(C)
|
:0004.165E 268807                 mov es:[bx], al 
:0004.1661 8EC1                   mov es, cx
:0004.1663 268A4402               mov al , es:[si+02]
:0004.1667 C45E0A                 les bx, [bp+0A]
:0004.166A 83460A01               add word ptr [bp+0A], 0001
:0004.166E 7305                   jnb 1675
:0004.1670 81460C8C16             add word ptr [bp+0C], 168C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.166E(C)
|
:0004.1675 268807                 mov es:[bx], al 
:0004.1678 8EC1                   mov es, cx
:0004.167A 268A4403               mov al , es:[si+03]
:0004.167E 2AE4                   sub ah, ah
:0004.1680 C45E0A                 les bx, [bp+0A]
:0004.1683 83460A01               add word ptr [bp+0A], 0001
:0004.1687 7305                   jnb 168E
:0004.1689 81460CA416             add word ptr [bp+0C], 16A4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1687(C)
|
:0004.168E 268807                 mov es:[bx], al 
:0004.1691 C45EFC                 les bx, [bp-04]
:0004.1694 268A4706               mov al , es:[bx+06]
:0004.1698 C4760A                 les si, [bp+0A]
:0004.169B 83460A01               add word ptr [bp+0A], 0001
:0004.169F 7305                   jnb 16A6
:0004.16A1 81460CBC16             add word ptr [bp+0C], 16BC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.169F(C)
|
:0004.16A6 268804                 mov es:[si], al 
:0004.16A9 C45EFC                 les bx, [bp-04]
:0004.16AC 268A4707               mov al , es:[bx+07]
:0004.16B0 C4760A                 les si, [bp+0A]
:0004.16B3 83460A01               add word ptr [bp+0A], 0001
:0004.16B7 7305                   jnb 16BE
:0004.16B9 81460CD416             add word ptr [bp+0C], 16D4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.16B7(C)
|
:0004.16BE 268804                 mov es:[si], al 
:0004.16C1 C45EFC                 les bx, [bp-04]
:0004.16C4 268A4708               mov al , es:[bx+08]
:0004.16C8 C4760A                 les si, [bp+0A]
:0004.16CB 83460A01               add word ptr [bp+0A], 0001
:0004.16CF 7305                   jnb 16D6
:0004.16D1 81460CEC16             add word ptr [bp+0C], 16EC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.16CF(C)
|
:0004.16D6 268804                 mov es:[si], al 
:0004.16D9 C45EFC                 les bx, [bp-04]
:0004.16DC 268A4709               mov al , es:[bx+09]
:0004.16E0 C4760A                 les si, [bp+0A]
:0004.16E3 83460A01               add word ptr [bp+0A], 0001
:0004.16E7 7305                   jnb 16EE
:0004.16E9 81460C0417             add word ptr [bp+0C], 1704

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.16E7(C)
|
:0004.16EE 268804                 mov es:[si], al 
:0004.16F1 C45EFC                 les bx, [bp-04]
:0004.16F4 268A470A               mov al , es:[bx+0A]
:0004.16F8 C4760A                 les si, [bp+0A]
:0004.16FB 83460A01               add word ptr [bp+0A], 0001
:0004.16FF 7305                   jnb 1706
:0004.1701 81460C1C17             add word ptr [bp+0C], 171C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.16FF(C)
|
:0004.1706 268804                 mov es:[si], al 
:0004.1709 C45EFC                 les bx, [bp-04]
:0004.170C 268A470B               mov al , es:[bx+0B]
:0004.1710 C4760A                 les si, [bp+0A]
:0004.1713 83460A01               add word ptr [bp+0A], 0001
:0004.1717 7305                   jnb 171E
:0004.1719 81460C3417             add word ptr [bp+0C], 1734

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1717(C)
|
:0004.171E 268804                 mov es:[si], al 
:0004.1721 C45EFC                 les bx, [bp-04]
:0004.1724 268A470C               mov al , es:[bx+0C]
:0004.1728 C4760A                 les si, [bp+0A]
:0004.172B 83460A01               add word ptr [bp+0A], 0001
:0004.172F 7305                   jnb 1736
:0004.1731 81460C4C17             add word ptr [bp+0C], 174C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.172F(C)
|
:0004.1736 268804                 mov es:[si], al 
:0004.1739 C45EFC                 les bx, [bp-04]
:0004.173C 268A470D               mov al , es:[bx+0D]
:0004.1740 C4760A                 les si, [bp+0A]
:0004.1743 83460A01               add word ptr [bp+0A], 0001
:0004.1747 7305                   jnb 174E
:0004.1749 81460C6417             add word ptr [bp+0C], 1764

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1747(C)
|
:0004.174E 268804                 mov es:[si], al 
:0004.1751 C45EFC                 les bx, [bp-04]
:0004.1754 268A470E               mov al , es:[bx+0E]
:0004.1758 C4760A                 les si, [bp+0A]
:0004.175B 83460A01               add word ptr [bp+0A], 0001
:0004.175F 7305                   jnb 1766
:0004.1761 81460C7C17             add word ptr [bp+0C], 177C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.175F(C)
|
:0004.1766 268804                 mov es:[si], al 
:0004.1769 C45EFC                 les bx, [bp-04]
:0004.176C 268A470F               mov al , es:[bx+0F]
:0004.1770 C4760A                 les si, [bp+0A]
:0004.1773 83460A01               add word ptr [bp+0A], 0001
:0004.1777 7305                   jnb 177E
:0004.1779 81460C9417             add word ptr [bp+0C], 1794

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1777(C)
|
:0004.177E 268804                 mov es:[si], al 
:0004.1781 C45EFC                 les bx, [bp-04]
:0004.1784 268A4710               mov al , es:[bx+10]
:0004.1788 C4760A                 les si, [bp+0A]
:0004.178B 83460A01               add word ptr [bp+0A], 0001
:0004.178F 7305                   jnb 1796
:0004.1791 81460CAC17             add word ptr [bp+0C], 17AC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.178F(C)
|
:0004.1796 268804                 mov es:[si], al 
:0004.1799 C45EFC                 les bx, [bp-04]
:0004.179C 268A4711               mov al , es:[bx+11]
:0004.17A0 C4760A                 les si, [bp+0A]
:0004.17A3 83460A01               add word ptr [bp+0A], 0001
:0004.17A7 7305                   jnb 17AE
:0004.17A9 81460CC417             add word ptr [bp+0C], 17C4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.17A7(C)
|
:0004.17AE 268804                 mov es:[si], al 
:0004.17B1 C45EFC                 les bx, [bp-04]
:0004.17B4 268A4712               mov al , es:[bx+12]
:0004.17B8 C4760A                 les si, [bp+0A]
:0004.17BB 83460A01               add word ptr [bp+0A], 0001
:0004.17BF 7305                   jnb 17C6
:0004.17C1 81460CDC17             add word ptr [bp+0C], 17DC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.17BF(C)
|
:0004.17C6 268804                 mov es:[si], al 
:0004.17C9 C45EFC                 les bx, [bp-04]
:0004.17CC 268A4713               mov al , es:[bx+13]
:0004.17D0 C4760A                 les si, [bp+0A]
:0004.17D3 83460A01               add word ptr [bp+0A], 0001
:0004.17D7 7305                   jnb 17DE
:0004.17D9 81460CF417             add word ptr [bp+0C], 17F4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.17D7(C)
|
:0004.17DE 268804                 mov es:[si], al 
:0004.17E1 C45EFC                 les bx, [bp-04]
:0004.17E4 268A4714               mov al , es:[bx+14]
:0004.17E8 C4760A                 les si, [bp+0A]
:0004.17EB 83460A01               add word ptr [bp+0A], 0001
:0004.17EF 7305                   jnb 17F6
:0004.17F1 81460C0C18             add word ptr [bp+0C], 180C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.17EF(C)
|
:0004.17F6 268804                 mov es:[si], al 
:0004.17F9 C45EFC                 les bx, [bp-04]
:0004.17FC 268A4715               mov al , es:[bx+15]
:0004.1800 C4760A                 les si, [bp+0A]
:0004.1803 83460A01               add word ptr [bp+0A], 0001
:0004.1807 7305                   jnb 180E
:0004.1809 81460C2418             add word ptr [bp+0C], 1824

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1807(C)
|
:0004.180E 268804                 mov es:[si], al 
:0004.1811 C45EFC                 les bx, [bp-04]
:0004.1814 268A4716               mov al , es:[bx+16]
:0004.1818 C4760A                 les si, [bp+0A]
:0004.181B 83460A01               add word ptr [bp+0A], 0001
:0004.181F 7305                   jnb 1826
:0004.1821 81460C3C18             add word ptr [bp+0C], 183C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.181F(C)
|
:0004.1826 268804                 mov es:[si], al 
:0004.1829 C45EFC                 les bx, [bp-04]
:0004.182C 268A4717               mov al , es:[bx+17]
:0004.1830 C4760A                 les si, [bp+0A]
:0004.1833 83460A01               add word ptr [bp+0A], 0001
:0004.1837 7305                   jnb 183E
:0004.1839 81460C5418             add word ptr [bp+0C], 1854

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1837(C)
|
:0004.183E 268804                 mov es:[si], al 
:0004.1841 C45EFC                 les bx, [bp-04]
:0004.1844 268A4718               mov al , es:[bx+18]
:0004.1848 C4760A                 les si, [bp+0A]
:0004.184B 83460A01               add word ptr [bp+0A], 0001
:0004.184F 7305                   jnb 1856
:0004.1851 81460C6C18             add word ptr [bp+0C], 186C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.184F(C)
|
:0004.1856 268804                 mov es:[si], al 
:0004.1859 C45EFC                 les bx, [bp-04]
:0004.185C 268A4719               mov al , es:[bx+19]
:0004.1860 C45E0A                 les bx, [bp+0A]
:0004.1863 83460A01               add word ptr [bp+0A], 0001
:0004.1867 7305                   jnb 186E
:0004.1869 81460C6913             add word ptr [bp+0C], 1369

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1867(C)
|
:0004.186E 268807                 mov es:[bx], al 
:0004.1871 8B460A                 mov ax, [bp+0A]
:0004.1874 8B560C                 mov dx, [bp+0C]
:0004.1877 5E                     pop si
:0004.1878 C9                     leave
:0004.1879 CA0800                 retf 0008


:0004.187C 55                     push bp
:0004.187D 8BEC                   mov bp, sp
:0004.187F 56                     push si
:0004.1880 8B7606                 mov si, [bp+06]
:0004.1883 C45E0A                 les bx, [bp+0A]
:0004.1886 83460A01               add word ptr [bp+0A], 0001
:0004.188A 7305                   jnb 1891
:0004.188C 81460CA618             add word ptr [bp+0C], 18A6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.188A(C)
|
:0004.1891 268A07                 mov al , es:[bx]
:0004.1894 8E4608                 mov es, [bp+08]
:0004.1897 268804                 mov es:[si], al 
:0004.189A C45E0A                 les bx, [bp+0A]
:0004.189D 83460A01               add word ptr [bp+0A], 0001
:0004.18A1 7305                   jnb 18A8
:0004.18A3 81460CC018             add word ptr [bp+0C], 18C0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.18A1(C)
|
:0004.18A8 268A07                 mov al , es:[bx]
:0004.18AB 8E4608                 mov es, [bp+08]
:0004.18AE 26884401               mov es:[si+01], al 
:0004.18B2 8CC0                   mov ax, es
:0004.18B4 C45E0A                 les bx, [bp+0A]
:0004.18B7 83460A01               add word ptr [bp+0A], 0001
:0004.18BB 7305                   jnb 18C2
:0004.18BD 81460CD718             add word ptr [bp+0C], 18D7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.18BB(C)
|
:0004.18C2 268A0F                 mov cl , es:[bx]
:0004.18C5 8EC0                   mov es, ax
:0004.18C7 26884C02               mov es:[si+02], cl 
:0004.18CB C45E0A                 les bx, [bp+0A]
:0004.18CE 83460A01               add word ptr [bp+0A], 0001
:0004.18D2 7305                   jnb 18D9
:0004.18D4 81460CEE18             add word ptr [bp+0C], 18EE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.18D2(C)
|
:0004.18D9 268A0F                 mov cl , es:[bx]
:0004.18DC 8EC0                   mov es, ax
:0004.18DE 26884C03               mov es:[si+03], cl 
:0004.18E2 C45E0A                 les bx, [bp+0A]
:0004.18E5 83460A01               add word ptr [bp+0A], 0001
:0004.18E9 7305                   jnb 18F0
:0004.18EB 81460C0519             add word ptr [bp+0C], 1905

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.18E9(C)
|
:0004.18F0 268A0F                 mov cl , es:[bx]
:0004.18F3 8EC0                   mov es, ax
:0004.18F5 26884C04               mov es:[si+04], cl 
:0004.18F9 C45E0A                 les bx, [bp+0A]
:0004.18FC 83460A01               add word ptr [bp+0A], 0001
:0004.1900 7305                   jnb 1907
:0004.1902 81460C1C19             add word ptr [bp+0C], 191C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1900(C)
|
:0004.1907 268A0F                 mov cl , es:[bx]
:0004.190A 8EC0                   mov es, ax
:0004.190C 26884C05               mov es:[si+05], cl 
:0004.1910 C45E0A                 les bx, [bp+0A]
:0004.1913 83460A01               add word ptr [bp+0A], 0001
:0004.1917 7305                   jnb 191E
:0004.1919 81460C3319             add word ptr [bp+0C], 1933

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1917(C)
|
:0004.191E 268A0F                 mov cl , es:[bx]
:0004.1921 8EC0                   mov es, ax
:0004.1923 26884C06               mov es:[si+06], cl 
:0004.1927 C45E0A                 les bx, [bp+0A]
:0004.192A 83460A01               add word ptr [bp+0A], 0001
:0004.192E 7305                   jnb 1935
:0004.1930 81460CFA15             add word ptr [bp+0C], 15FA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.192E(C)
|
:0004.1935 268A0F                 mov cl , es:[bx]
:0004.1938 8EC0                   mov es, ax
:0004.193A 26884C07               mov es:[si+07], cl 
:0004.193E C45E0A                 les bx, [bp+0A]
:0004.1941 268A0F                 mov cl , es:[bx]
:0004.1944 8EC0                   mov es, ax
:0004.1946 26884C08               mov es:[si+08], cl 
:0004.194A 26C6440900             mov byte ptr es:[si+09], 00
:0004.194F 5E                     pop si
:0004.1950 C9                     leave
:0004.1951 CA0800                 retf 0008


:0004.1954 55                     push bp
:0004.1955 8BEC                   mov bp, sp
:0004.1957 56                     push si
:0004.1958 8B7606                 mov si, [bp+06]
:0004.195B 8E4608                 mov es, [bp+08]
:0004.195E 268A04                 mov al , es:[si]
:0004.1961 C45E0A                 les bx, [bp+0A]
:0004.1964 83460A01               add word ptr [bp+0A], 0001
:0004.1968 7305                   jnb 196F
:0004.196A 81460C8719             add word ptr [bp+0C], 1987

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1968(C)
|
:0004.196F 268807                 mov es:[bx], al 
:0004.1972 8E4608                 mov es, [bp+08]
:0004.1975 268A4401               mov al , es:[si+01]
:0004.1979 8CC1                   mov cx, es
:0004.197B C45E0A                 les bx, [bp+0A]
:0004.197E 83460A01               add word ptr [bp+0A], 0001
:0004.1982 7305                   jnb 1989
:0004.1984 81460C9E19             add word ptr [bp+0C], 199E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1982(C)
|
:0004.1989 268807                 mov es:[bx], al 
:0004.198C 8EC1                   mov es, cx
:0004.198E 268A4402               mov al , es:[si+02]
:0004.1992 C45E0A                 les bx, [bp+0A]
:0004.1995 83460A01               add word ptr [bp+0A], 0001
:0004.1999 7305                   jnb 19A0
:0004.199B 81460CB519             add word ptr [bp+0C], 19B5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1999(C)
|
:0004.19A0 268807                 mov es:[bx], al 
:0004.19A3 8EC1                   mov es, cx
:0004.19A5 268A4403               mov al , es:[si+03]
:0004.19A9 C45E0A                 les bx, [bp+0A]
:0004.19AC 83460A01               add word ptr [bp+0A], 0001
:0004.19B0 7305                   jnb 19B7
:0004.19B2 81460CCC19             add word ptr [bp+0C], 19CC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.19B0(C)
|
:0004.19B7 268807                 mov es:[bx], al 
:0004.19BA 8EC1                   mov es, cx
:0004.19BC 268A4404               mov al , es:[si+04]
:0004.19C0 C45E0A                 les bx, [bp+0A]
:0004.19C3 83460A01               add word ptr [bp+0A], 0001
:0004.19C7 7305                   jnb 19CE
:0004.19C9 81460CE319             add word ptr [bp+0C], 19E3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.19C7(C)
|
:0004.19CE 268807                 mov es:[bx], al 
:0004.19D1 8EC1                   mov es, cx
:0004.19D3 268A4405               mov al , es:[si+05]
:0004.19D7 C45E0A                 les bx, [bp+0A]
:0004.19DA 83460A01               add word ptr [bp+0A], 0001
:0004.19DE 7305                   jnb 19E5
:0004.19E0 81460CFA19             add word ptr [bp+0C], 19FA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.19DE(C)
|
:0004.19E5 268807                 mov es:[bx], al 
:0004.19E8 8EC1                   mov es, cx
:0004.19EA 268A4406               mov al , es:[si+06]
:0004.19EE C45E0A                 les bx, [bp+0A]
:0004.19F1 83460A01               add word ptr [bp+0A], 0001
:0004.19F5 7305                   jnb 19FC
:0004.19F7 81460C111A             add word ptr [bp+0C], 1A11

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.19F5(C)
|
:0004.19FC 268807                 mov es:[bx], al 
:0004.19FF 8EC1                   mov es, cx
:0004.1A01 268A4407               mov al , es:[si+07]
:0004.1A05 C45E0A                 les bx, [bp+0A]
:0004.1A08 83460A01               add word ptr [bp+0A], 0001
:0004.1A0C 7305                   jnb 1A13
:0004.1A0E 81460C281A             add word ptr [bp+0C], 1A28

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1A0C(C)
|
:0004.1A13 268807                 mov es:[bx], al 
:0004.1A16 8EC1                   mov es, cx
:0004.1A18 268A4408               mov al , es:[si+08]
:0004.1A1C C45E0A                 les bx, [bp+0A]
:0004.1A1F 83460A01               add word ptr [bp+0A], 0001
:0004.1A23 7305                   jnb 1A2A
:0004.1A25 81460C8F18             add word ptr [bp+0C], 188F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1A23(C)
|
:0004.1A2A 268807                 mov es:[bx], al 
:0004.1A2D 8B460A                 mov ax, [bp+0A]
:0004.1A30 8B560C                 mov dx, [bp+0C]
:0004.1A33 5E                     pop si
:0004.1A34 C9                     leave
:0004.1A35 CA0800                 retf 0008


:0004.1A38 1E                     push ds
:0004.1A39 68CA3E                 push 3ECA
:0004.1A3C 6A0A                   push 000A
:0004.1A3E 6A02                   push 0002
:0004.1A40 68561A                 push SEG ADDR of Segment 0004
:0004.1A43 68A01A                 push 1AA0
:0004.1A46 9A88045E1A             call 0001.0488
:0004.1A4B 68D50E                 push SEG ADDR of Segment 0009
:0004.1A4E 680000                 push 0000
:0004.1A51 6A1A                   push 001A
:0004.1A53 6A3F                   push 003F
:0004.1A55 68DF0E                 push SEG ADDR of Segment 0004
:0004.1A58 68E41A                 push 1AE4
:0004.1A5B 9A88044C16             call 0001.0488
:0004.1A60 CB                     retf


:0004.1A61 00                     BYTE 0


:0004.1A62 68411A                 push SEG ADDR of Segment 0004
:0004.1A65 68381A                 push 1A38
:0004.1A68 9AF409491A             call 0001.09F4
:0004.1A6D 83C404                 add sp, 0004
:0004.1A70 CB                     retf


:0004.1A71 00                     BYTE 0


:0004.1A72 9AD40E7A1A             call 0004.0ED4
:0004.1A77 9A621A631A             call 0004.1A62
:0004.1A7C CB                     retf


:0004.1A7D 00                     BYTE 0


:0004.1A7E 55                     push bp
:0004.1A7F 8BEC                   mov bp, sp
:0004.1A81 56                     push si
:0004.1A82 8B7606                 mov si, [bp+06]
:0004.1A85 8E4608                 mov es, [bp+08]
:0004.1A88 26C64405FF             mov byte ptr es:[si+05], FF
:0004.1A8D 32C0                   xor al , al 
:0004.1A8F 26884407               mov es:[si+07], al 
:0004.1A93 26884409               mov es:[si+09], al 
:0004.1A97 8BC6                   mov ax, si
:0004.1A99 8CC2                   mov dx, es
:0004.1A9B 5E                     pop si
:0004.1A9C C9                     leave
:0004.1A9D CA0400                 retf 0004


:0004.1AA0 CA0400                 retf 0004


:0004.1AA3 00                     BYTE 0


:0004.1AA4 55                     push bp
:0004.1AA5 8BEC                   mov bp, sp
:0004.1AA7 56                     push si
:0004.1AA8 8B7606                 mov si, [bp+06]
:0004.1AAB 32C0                   xor al , al 
:0004.1AAD 8E4608                 mov es, [bp+08]
:0004.1AB0 26884411               mov es:[si+11], al 
:0004.1AB4 26884410               mov es:[si+10], al 
:0004.1AB8 2688440F               mov es:[si+0F], al 
:0004.1ABC 26884414               mov es:[si+14], al 
:0004.1AC0 26884417               mov es:[si+17], al 
:0004.1AC4 26C6040F               mov byte ptr es:[si], 0F
:0004.1AC8 26884401               mov es:[si+01], al 
:0004.1ACC 26C744060002           mov word ptr es:[si+06], 0200
:0004.1AD2 26884418               mov es:[si+18], al 
:0004.1AD6 26C6441908             mov byte ptr es:[si+19], 08
:0004.1ADB 8BC6                   mov ax, si
:0004.1ADD 8CC2                   mov dx, es
:0004.1ADF 5E                     pop si
:0004.1AE0 C9                     leave
:0004.1AE1 CA0400                 retf 0004


:0004.1AE4 CA0400                 retf 0004


:0004.1AE7 00                     BYTE 0


:0004.1AE8 68AB03                 push SEG ADDR of Segment 0010
:0004.1AEB 680000                 push 0000
:0004.1AEE 9A2A20751A             call 0004.202A
:0004.1AF3 CB                     retf


:0004.1AF4 C8020000               enter 0002, 00
:0004.1AF8 57                     push di
:0004.1AF9 56                     push si
:0004.1AFA 33FF                   xor di, di
:0004.1AFC 8B7606                 mov si, [bp+06]
:0004.1AFF EB0E                   jmp 1B0F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1B23(C)
|
:0004.1B01 6BC70A                 imul ax, di, 000A
:0004.1B04 0346FE                 add ax, [bp-02]
:0004.1B07 8BF8                   mov di, ax
:0004.1B09 8E4608                 mov es, [bp+08]
:0004.1B0C 26FF04                 inc word ptr es:[si]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1AFF(U)
|
:0004.1B0F 8E4608                 mov es, [bp+08]
:0004.1B12 26C41C                 les bx, es:[si]
:0004.1B15 2AE4                   sub ah, ah
:0004.1B17 268A07                 mov al , es:[bx]
:0004.1B1A 2D3000                 sub ax, 0030
:0004.1B1D 8946FE                 mov [bp-02], ax
:0004.1B20 3D0A00                 cmp ax, 000A
:0004.1B23 72DC                   jb 1B01
:0004.1B25 8BC7                   mov ax, di
:0004.1B27 5E                     pop si
:0004.1B28 5F                     pop di
:0004.1B29 C9                     leave
:0004.1B2A CB                     retf


:0004.1B2B 00                     BYTE 0


:0004.1B2C C8040000               enter 0004, 00
:0004.1B30 57                     push di
:0004.1B31 56                     push si
:0004.1B32 837E0C00               cmp word ptr [bp+0C], 0000
:0004.1B36 7F24                   jg 1B5C
:0004.1B38 7C06                   jl 1B40
:0004.1B3A 837E0A0A               cmp word ptr [bp+0A], 000A
:0004.1B3E 731C                   jnb 1B5C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1B38(C)
|
:0004.1B40 8B5E06                 mov bx, [bp+06]
:0004.1B43 8A460A                 mov al , [bp+0A]
:0004.1B46 0430                   add al, 30
:0004.1B48 8E4608                 mov es, [bp+08]
:0004.1B4B 26C437                 les si, es:[bx]
:0004.1B4E 268804                 mov es:[si], al 
:0004.1B51 8E4608                 mov es, [bp+08]
:0004.1B54 26FF07                 inc word ptr es:[bx]
:0004.1B57 B80100                 mov ax, 0001
:0004.1B5A EB4B                   jmp 1BA7



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.1B36(C), :0004.1B3E(C)
|
:0004.1B5C 8B7E06                 mov di, [bp+06]
:0004.1B5F 6A00                   push 0000
:0004.1B61 6A0A                   push 000A
:0004.1B63 FF760C                 push word ptr [bp+0C]
:0004.1B66 FF760A                 push word ptr [bp+0A]
:0004.1B69 9A6402921B             call 0001.0264
:0004.1B6E 52                     push dx
:0004.1B6F 50                     push ax
:0004.1B70 8B4608                 mov ax, [bp+08]
:0004.1B73 50                     push ax
:0004.1B74 57                     push di
:0004.1B75 897EFC                 mov [bp-04], di
:0004.1B78 8946FE                 mov [bp-02], ax
:0004.1B7B 9A2C1B9F1B             call 0004.1B2C
:0004.1B80 83C408                 add sp, 0008
:0004.1B83 8BF0                   mov si, ax
:0004.1B85 6A00                   push 0000
:0004.1B87 6A0A                   push 000A
:0004.1B89 FF760C                 push word ptr [bp+0C]
:0004.1B8C FF760A                 push word ptr [bp+0A]
:0004.1B8F 9A30036B1A             call 0001.0330
:0004.1B94 52                     push dx
:0004.1B95 50                     push ax
:0004.1B96 FF76FE                 push word ptr [bp-02]
:0004.1B99 FF76FC                 push word ptr [bp-04]
:0004.1B9C 9A2C1BF11A             call 0004.1B2C
:0004.1BA1 83C408                 add sp, 0008
:0004.1BA4 8D4401                 lea ax, [si+01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1B5A(U)
|
:0004.1BA7 5E                     pop si
:0004.1BA8 5F                     pop di
:0004.1BA9 C9                     leave
:0004.1BAA CB                     retf


:0004.1BAB 00                     BYTE 0


:0004.1BAC 55                     push bp
:0004.1BAD 8BEC                   mov bp, sp
:0004.1BAF 57                     push di
:0004.1BB0 56                     push si
:0004.1BB1 8B760A                 mov si, [bp+0A]
:0004.1BB4 83FE0A                 cmp si, 000A
:0004.1BB7 731A                   jnb 1BD3
:0004.1BB9 8B5E06                 mov bx, [bp+06]
:0004.1BBC 8D4430                 lea ax, [si+30]
:0004.1BBF 8E4608                 mov es, [bp+08]
:0004.1BC2 26C43F                 les di, es:[bx]
:0004.1BC5 268805                 mov es:[di], al 
:0004.1BC8 8E4608                 mov es, [bp+08]
:0004.1BCB 26FF07                 inc word ptr es:[bx]
:0004.1BCE B80100                 mov ax, 0001
:0004.1BD1 EB35                   jmp 1C08



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1BB7(C)
|
:0004.1BD3 8BC6                   mov ax, si
:0004.1BD5 B90A00                 mov cx, 000A
:0004.1BD8 2BD2                   sub dx, dx
:0004.1BDA F7F1                   div cx
:0004.1BDC 50                     push ax
:0004.1BDD FF7608                 push word ptr [bp+08]
:0004.1BE0 FF7606                 push word ptr [bp+06]
:0004.1BE3 9AAC1B001C             call 0004.1BAC
:0004.1BE8 83C406                 add sp, 0006
:0004.1BEB 8BF8                   mov di, ax
:0004.1BED 8BC6                   mov ax, si
:0004.1BEF B90A00                 mov cx, 000A
:0004.1BF2 2BD2                   sub dx, dx
:0004.1BF4 F7F1                   div cx
:0004.1BF6 52                     push dx
:0004.1BF7 FF7608                 push word ptr [bp+08]
:0004.1BFA FF7606                 push word ptr [bp+06]
:0004.1BFD 9AAC1B7E1B             call 0004.1BAC
:0004.1C02 83C406                 add sp, 0006
:0004.1C05 8D4501                 lea ax, [di+01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1BD1(U)
|
:0004.1C08 5E                     pop si
:0004.1C09 5F                     pop di
:0004.1C0A C9                     leave
:0004.1C0B CB                     retf


:0004.1C0C 55                     push bp
:0004.1C0D 8BEC                   mov bp, sp
:0004.1C0F 57                     push di
:0004.1C10 56                     push si
:0004.1C11 8B760A                 mov si, [bp+0A]
:0004.1C14 83FE0A                 cmp si, 000A
:0004.1C17 7327                   jnb 1C40
:0004.1C19 8B7E06                 mov di, [bp+06]
:0004.1C1C 8E4608                 mov es, [bp+08]
:0004.1C1F 26C41D                 les bx, es:[di]
:0004.1C22 26C607A3               mov byte ptr es:[bx], A3
:0004.1C26 8D44B0                 lea ax, [si-50]
:0004.1C29 8E4608                 mov es, [bp+08]
:0004.1C2C 26FF05                 inc word ptr es:[di]
:0004.1C2F 26C41D                 les bx, es:[di]
:0004.1C32 268807                 mov es:[bx], al 
:0004.1C35 8E4608                 mov es, [bp+08]
:0004.1C38 26FF05                 inc word ptr es:[di]
:0004.1C3B B80200                 mov ax, 0002
:0004.1C3E EB35                   jmp 1C75



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1C17(C)
|
:0004.1C40 8BC6                   mov ax, si
:0004.1C42 B90A00                 mov cx, 000A
:0004.1C45 2BD2                   sub dx, dx
:0004.1C47 F7F1                   div cx
:0004.1C49 50                     push ax
:0004.1C4A FF7608                 push word ptr [bp+08]
:0004.1C4D FF7606                 push word ptr [bp+06]
:0004.1C50 9A0C1C6D1C             call 0004.1C0C
:0004.1C55 83C406                 add sp, 0006
:0004.1C58 8BF8                   mov di, ax
:0004.1C5A 8BC6                   mov ax, si
:0004.1C5C B90A00                 mov cx, 000A
:0004.1C5F 2BD2                   sub dx, dx
:0004.1C61 F7F1                   div cx
:0004.1C63 52                     push dx
:0004.1C64 FF7608                 push word ptr [bp+08]
:0004.1C67 FF7606                 push word ptr [bp+06]
:0004.1C6A 9A0C1CE61B             call 0004.1C0C
:0004.1C6F 83C406                 add sp, 0006
:0004.1C72 8D4502                 lea ax, [di+02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1C3E(U)
|
:0004.1C75 5E                     pop si
:0004.1C76 5F                     pop di
:0004.1C77 C9                     leave
:0004.1C78 CB                     retf


:0004.1C79 00                     BYTE 0


:0004.1C7A C8380000               enter 0038, 00
:0004.1C7E 57                     push di
:0004.1C7F 56                     push si
:0004.1C80 8B5E06                 mov bx, [bp+06]
:0004.1C83 C746FAE03E             mov word ptr [bp-06], 3EE0
:0004.1C88 8C5EFC                 mov [bp-04], ds
:0004.1C8B 8E4608                 mov es, [bp+08]
:0004.1C8E 8BF3                   mov si, bx
:0004.1C90 83C304                 add bx, 0004
:0004.1C93 268B04                 mov ax, es:[si]
:0004.1C96 268B5402               mov dx, es:[si+02]
:0004.1C9A 8946DE                 mov [bp-22], ax
:0004.1C9D 8956E0                 mov [bp-20], dx
:0004.1CA0 8CC0                   mov ax, es
:0004.1CA2 895EE6                 mov [bp-1A], bx
:0004.1CA5 8C46E8                 mov [bp-18], es
:0004.1CA8 C746F00000             mov word ptr [bp-10], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.1D15(U), :0004.1DEA(U), :0004.1E29(U), :0004.1FA1(U)
|
:0004.1CAD C45EDE                 les bx, [bp-22]
:0004.1CB0 FF46DE                 inc word ptr [bp-22]
:0004.1CB3 268A07                 mov al , es:[bx]
:0004.1CB6 8846FF                 mov [bp-01], al 
:0004.1CB9 0AC0                   or al , al 
:0004.1CBB 7406                   je 1CC3
:0004.1CBD 837EF000               cmp word ptr [bp-10], 0000
:0004.1CC1 7403                   je 1CC6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1CBB(C)
|
:0004.1CC3 E91C03                 jmp 1FE2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1CC1(C)
|
:0004.1CC6 3C25                   cmp al, 25
:0004.1CC8 7403                   je 1CCD
:0004.1CCA E90201                 jmp 1DCF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1CC8(C)
|
:0004.1CCD 8D46CA                 lea ax, [bp-36]
:0004.1CD0 8946E2                 mov [bp-1E], ax
:0004.1CD3 8C56E4                 mov [bp-1C], ss
:0004.1CD6 C746EA0600             mov word ptr [bp-16], 0006
:0004.1CDB 33C0                   xor ax, ax
:0004.1CDD 8946FE                 mov [bp-02], ax
:0004.1CE0 8946F6                 mov [bp-0A], ax
:0004.1CE3 8946F8                 mov [bp-08], ax
:0004.1CE6 8946F2                 mov [bp-0E], ax
:0004.1CE9 8946EC                 mov [bp-14], ax
:0004.1CEC 8946F4                 mov [bp-0C], ax
:0004.1CEF C45EDE                 les bx, [bp-22]
:0004.1CF2 26803F2D               cmp byte ptr es:[bx], 2D
:0004.1CF6 7508                   jne 1D00
:0004.1CF8 FF46DE                 inc word ptr [bp-22]
:0004.1CFB C746EC0100             mov word ptr [bp-14], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1CF6(C)
|
:0004.1D00 8B5EDE                 mov bx, [bp-22]
:0004.1D03 268A07                 mov al , es:[bx]
:0004.1D06 8846FF                 mov [bp-01], al 
:0004.1D09 8946C8                 mov [bp-38], ax
:0004.1D0C 3C30                   cmp al, 30
:0004.1D0E 7507                   jne 1D17
:0004.1D10 EB07                   jmp 1D19



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1FB1(U)
|
:0004.1D12 897EF0                 mov [bp-10], di
:0004.1D15 EB96                   jmp 1CAD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1D0E(C)
|
:0004.1D17 B020                   mov al, 20

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1D10(U)
|
:0004.1D19 8846EF                 mov [bp-11], al 
:0004.1D1C 807EC830               cmp byte ptr [bp-38], 30
:0004.1D20 720D                   jb 1D2F
:0004.1D22 807EFF39               cmp byte ptr [bp-01], 39
:0004.1D26 7707                   ja 1D2F
:0004.1D28 C746F60100             mov word ptr [bp-0A], 0001
:0004.1D2D EB05                   jmp 1D34



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.1D20(C), :0004.1D26(C)
|
:0004.1D2F C746F60000             mov word ptr [bp-0A], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1D2D(U)
|
:0004.1D34 837EF600               cmp word ptr [bp-0A], 0000
:0004.1D38 740F                   je 1D49
:0004.1D3A 8D46DE                 lea ax, [bp-22]
:0004.1D3D 16                     push ss
:0004.1D3E 50                     push ax
:0004.1D3F 9AF41A661D             call 0004.1AF4
:0004.1D44 83C404                 add sp, 0004
:0004.1D47 EB02                   jmp 1D4B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1D38(C)
|
:0004.1D49 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1D47(U)
|
:0004.1D4B 8946F4                 mov [bp-0C], ax
:0004.1D4E C45EDE                 les bx, [bp-22]
:0004.1D51 FF46DE                 inc word ptr [bp-22]
:0004.1D54 268A07                 mov al , es:[bx]
:0004.1D57 8846FF                 mov [bp-01], al 
:0004.1D5A 3C2E                   cmp al, 2E
:0004.1D5C 7521                   jne 1D7F
:0004.1D5E 8D46DE                 lea ax, [bp-22]
:0004.1D61 16                     push ss
:0004.1D62 50                     push ax
:0004.1D63 9AF41A0D1E             call 0004.1AF4
:0004.1D68 83C404                 add sp, 0004
:0004.1D6B 8946EA                 mov [bp-16], ax
:0004.1D6E C746F20100             mov word ptr [bp-0E], 0001
:0004.1D73 C45EDE                 les bx, [bp-22]
:0004.1D76 FF46DE                 inc word ptr [bp-22]
:0004.1D79 268A07                 mov al , es:[bx]
:0004.1D7C 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1D5C(C)
|
:0004.1D7F 8B4EF8                 mov cx, [bp-08]
:0004.1D82 807EFF6C               cmp byte ptr [bp-01], 6C
:0004.1D86 750F                   jne 1D97
:0004.1D88 B90100                 mov cx, 0001
:0004.1D8B 8B5EDE                 mov bx, [bp-22]
:0004.1D8E FF46DE                 inc word ptr [bp-22]
:0004.1D91 268A07                 mov al , es:[bx]
:0004.1D94 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1D86(C)
|
:0004.1D97 807EFF61               cmp byte ptr [bp-01], 61
:0004.1D9B 720D                   jb 1DAA
:0004.1D9D 807EFF7A               cmp byte ptr [bp-01], 7A
:0004.1DA1 7707                   ja 1DAA
:0004.1DA3 8A46FF                 mov al , [bp-01]
:0004.1DA6 2C20                   sub al, 20
:0004.1DA8 EB03                   jmp 1DAD



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.1D9B(C), :0004.1DA1(C)
|
:0004.1DAA 8A46FF                 mov al , [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1DA8(U)
|
:0004.1DAD 8846FE                 mov [bp-02], al 
:0004.1DB0 2AE4                   sub ah, ah
:0004.1DB2 3D5500                 cmp ax, 0055
:0004.1DB5 7436                   je 1DED
:0004.1DB7 7716                   ja 1DCF
:0004.1DB9 0AC0                   or al , al 
:0004.1DBB 7503                   jne 1DC0
:0004.1DBD E92902                 jmp 1FE9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1DBB(C)
|
:0004.1DC0 2C43                   sub al, 43
:0004.1DC2 7468                   je 1E2C
:0004.1DC4 FEC8                   dec al
:0004.1DC6 747E                   je 1E46
:0004.1DC8 2C0F                   sub al, 0F
:0004.1DCA 7503                   jne 1DCF
:0004.1DCC E9C600                 jmp 1E95



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.1CCA(U), :0004.1DB7(C), :0004.1DCA(C)
|
:0004.1DCF 833EDE3E01             cmp word ptr [3EDE], 0001
:0004.1DD4 753F                   jne 1E15
:0004.1DD6 8A46FF                 mov al , [bp-01]
:0004.1DD9 C45EFA                 les bx, [bp-06]
:0004.1DDC 8346FA01               add word ptr [bp-06], 0001
:0004.1DE0 7305                   jnb 1DE7
:0004.1DE2 8146FC261F             add word ptr [bp-04], 1F26

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1DE0(C)
|
:0004.1DE7 268807                 mov es:[bx], al 
:0004.1DEA E9C0FE                 jmp 1CAD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1DB5(C)
|
:0004.1DED 8B76F4                 mov si, [bp-0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.1E6E(U), :0004.1E78(U), :0004.1E83(U)
|
:0004.1DF0 0BC9                   or cx, cx
:0004.1DF2 7503                   jne 1DF7
:0004.1DF4 E9E000                 jmp 1ED7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1DF2(C)
|
:0004.1DF7 C45EE6                 les bx, [bp-1A]
:0004.1DFA 8346E602               add word ptr [bp-1A], 0002
:0004.1DFE 26FF7702               push word ptr es:[bx+02]
:0004.1E02 26FF37                 push word ptr es:[bx]
:0004.1E05 8D46E2                 lea ax, [bp-1E]
:0004.1E08 16                     push ss
:0004.1E09 50                     push ax
:0004.1E0A 9A2C1B241E             call 0004.1B2C
:0004.1E0F 83C408                 add sp, 0008
:0004.1E12 E9D900                 jmp 1EEE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1DD4(C)
|
:0004.1E15 8A46FF                 mov al , [bp-01]
:0004.1E18 50                     push ax
:0004.1E19 6A00                   push 0000
:0004.1E1B 68341F                 push SEG ADDR of Segment 0010
:0004.1E1E 680000                 push 0000
:0004.1E21 9A3022C01E             call 0004.2230
:0004.1E26 8946F0                 mov [bp-10], ax
:0004.1E29 E981FE                 jmp 1CAD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1DC2(C)
|
:0004.1E2C C45EE6                 les bx, [bp-1A]
:0004.1E2F 268A07                 mov al , es:[bx]
:0004.1E32 C45EE2                 les bx, [bp-1E]
:0004.1E35 268807                 mov es:[bx], al 
:0004.1E38 FF46E2                 inc word ptr [bp-1E]
:0004.1E3B 8346E602               add word ptr [bp-1A], 0002
:0004.1E3F 8B76F4                 mov si, [bp-0C]
:0004.1E42 4E                     dec si
:0004.1E43 E9AA00                 jmp 1EF0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1DC6(C)
|
:0004.1E46 0BC9                   or cx, cx
:0004.1E48 7427                   je 1E71
:0004.1E4A C45EE6                 les bx, [bp-1A]
:0004.1E4D 26837F0200             cmp word ptr es:[bx+02], 0000
:0004.1E52 7D1D                   jge 1E71
:0004.1E54 26F71F                 neg word ptr es:[bx]
:0004.1E57 2683570200             adc word ptr es:[bx+02], 0000
:0004.1E5C 26F75F02               neg word ptr es:[bx+02]
:0004.1E60 C45EE2                 les bx, [bp-1E]
:0004.1E63 26C6072D               mov byte ptr es:[bx], 2D
:0004.1E67 FF46E2                 inc word ptr [bp-1E]
:0004.1E6A 8B76F4                 mov si, [bp-0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1E93(U)
|
:0004.1E6D 4E                     dec si
:0004.1E6E E97FFF                 jmp 1DF0



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.1E48(C), :0004.1E52(C)
|
:0004.1E71 8B76F4                 mov si, [bp-0C]
:0004.1E74 0BC9                   or cx, cx
:0004.1E76 7403                   je 1E7B
:0004.1E78 E975FF                 jmp 1DF0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1E76(C)
|
:0004.1E7B C45EE6                 les bx, [bp-1A]
:0004.1E7E 26390F                 cmp es:[bx], cx
:0004.1E81 7C03                   jl 1E86
:0004.1E83 E96AFF                 jmp 1DF0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1E81(C)
|
:0004.1E86 26F71F                 neg word ptr es:[bx]
:0004.1E89 C45EE2                 les bx, [bp-1E]
:0004.1E8C 26C6072D               mov byte ptr es:[bx], 2D
:0004.1E90 FF46E2                 inc word ptr [bp-1E]
:0004.1E93 EBD8                   jmp 1E6D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1DCC(U)
|
:0004.1E95 C45EE6                 les bx, [bp-1A]
:0004.1E98 8346E602               add word ptr [bp-1A], 0002
:0004.1E9C 268B07                 mov ax, es:[bx]
:0004.1E9F 99                     cwd
:0004.1EA0 8946E2                 mov [bp-1E], ax
:0004.1EA3 8956E4                 mov [bp-1C], dx
:0004.1EA6 8B5EE6                 mov bx, [bp-1A]
:0004.1EA9 8346E602               add word ptr [bp-1A], 0002
:0004.1EAD 268B07                 mov ax, es:[bx]
:0004.1EB0 8946E4                 mov [bp-1C], ax
:0004.1EB3 0B46E2                 or ax, [bp-1E]
:0004.1EB6 750A                   jne 1EC2
:0004.1EB8 C746E25427             mov word ptr [bp-1E], 2754
:0004.1EBD C746E4E91E             mov word ptr [bp-1C], SEG ADDR of Segment 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1EB6(C)
|
:0004.1EC2 8B76F4                 mov si, [bp-0C]
:0004.1EC5 FF76E4                 push word ptr [bp-1C]
:0004.1EC8 FF76E2                 push word ptr [bp-1E]
:0004.1ECB 9AD8006C1B             call 0001.00D8
:0004.1ED0 83C404                 add sp, 0004
:0004.1ED3 2BF0                   sub si, ax
:0004.1ED5 EB2E                   jmp 1F05



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1DF4(U)
|
:0004.1ED7 C45EE6                 les bx, [bp-1A]
:0004.1EDA 8346E602               add word ptr [bp-1A], 0002
:0004.1EDE 26FF37                 push word ptr es:[bx]
:0004.1EE1 8D46E2                 lea ax, [bp-1E]
:0004.1EE4 16                     push ss
:0004.1EE5 50                     push ax
:0004.1EE6 9AAC1B3C1F             call 0004.1BAC
:0004.1EEB 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1E12(U)
|
:0004.1EEE 2BF0                   sub si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1E43(U)
|
:0004.1EF0 C746F20000             mov word ptr [bp-0E], 0000
:0004.1EF5 C45EE2                 les bx, [bp-1E]
:0004.1EF8 26C60700               mov byte ptr es:[bx], 00
:0004.1EFC 8D46CA                 lea ax, [bp-36]
:0004.1EFF 8946E2                 mov [bp-1E], ax
:0004.1F02 8C56E4                 mov [bp-1C], ss

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1ED5(U)
|
:0004.1F05 837EEC00               cmp word ptr [bp-14], 0000
:0004.1F09 753F                   jne 1F4A
:0004.1F0B 8B7EF0                 mov di, [bp-10]
:0004.1F0E EB30                   jmp 1F40



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F45(C)
|
:0004.1F10 833EDE3E01             cmp word ptr [3EDE], 0001
:0004.1F15 7516                   jne 1F2D
:0004.1F17 8A46EF                 mov al , [bp-11]
:0004.1F1A C45EFA                 les bx, [bp-06]
:0004.1F1D 8346FA01               add word ptr [bp-06], 0001
:0004.1F21 7305                   jnb 1F28
:0004.1F23 8146FC731F             add word ptr [bp-04], 1F73

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F21(C)
|
:0004.1F28 268807                 mov es:[bx], al 
:0004.1F2B EB13                   jmp 1F40



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F15(C)
|
:0004.1F2D 8A46EF                 mov al , [bp-11]
:0004.1F30 50                     push ax
:0004.1F31 6A00                   push 0000
:0004.1F33 68811F                 push SEG ADDR of Segment 0010
:0004.1F36 680000                 push 0000
:0004.1F39 9A3022891F             call 0004.2230
:0004.1F3E 8BF8                   mov di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.1F0E(U), :0004.1F2B(U)
|
:0004.1F40 8BC6                   mov ax, si
:0004.1F42 4E                     dec si
:0004.1F43 0BC0                   or ax, ax
:0004.1F45 7FC9                   jg 1F10
:0004.1F47 897EF0                 mov [bp-10], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F09(C)
|
:0004.1F4A 8976F4                 mov [bp-0C], si
:0004.1F4D 8B76EA                 mov si, [bp-16]
:0004.1F50 8B7EF2                 mov di, [bp-0E]
:0004.1F53 EB3D                   jmp 1F92



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F99(C)
|
:0004.1F55 0BFF                   or di, di
:0004.1F57 7404                   je 1F5D
:0004.1F59 0BF6                   or si, si
:0004.1F5B 7E32                   jle 1F8F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F57(C)
|
:0004.1F5D 833EDE3E01             cmp word ptr [3EDE], 0001
:0004.1F62 7516                   jne 1F7A
:0004.1F64 268A07                 mov al , es:[bx]
:0004.1F67 C45EFA                 les bx, [bp-06]
:0004.1F6A 8346FA01               add word ptr [bp-06], 0001
:0004.1F6E 7305                   jnb 1F75
:0004.1F70 8146FCC71F             add word ptr [bp-04], 1FC7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F6E(C)
|
:0004.1F75 268807                 mov es:[bx], al 
:0004.1F78 EB14                   jmp 1F8E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F62(C)
|
:0004.1F7A 268A07                 mov al , es:[bx]
:0004.1F7D 50                     push ax
:0004.1F7E 6A00                   push 0000
:0004.1F80 68D41F                 push SEG ADDR of Segment 0010
:0004.1F83 680000                 push 0000
:0004.1F86 9A3022DC1F             call 0004.2230
:0004.1F8B 8946F0                 mov [bp-10], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F78(U)
|
:0004.1F8E 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F5B(C)
|
:0004.1F8F FF46E2                 inc word ptr [bp-1E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F53(U)
|
:0004.1F92 C45EE2                 les bx, [bp-1E]
:0004.1F95 26803F00               cmp byte ptr es:[bx], 00
:0004.1F99 75BA                   jne 1F55
:0004.1F9B 837EEC00               cmp word ptr [bp-14], 0000
:0004.1F9F 7503                   jne 1FA4
:0004.1FA1 E909FD                 jmp 1CAD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1F9F(C)
|
:0004.1FA4 8B76F4                 mov si, [bp-0C]
:0004.1FA7 8B7EF0                 mov di, [bp-10]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.1FCD(U), :0004.1FE0(U)
|
:0004.1FAA 8BC6                   mov ax, si
:0004.1FAC 4E                     dec si
:0004.1FAD 0BC0                   or ax, ax
:0004.1FAF 7F03                   jg 1FB4
:0004.1FB1 E95EFD                 jmp 1D12



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1FAF(C)
|
:0004.1FB4 833EDE3E01             cmp word ptr [3EDE], 0001
:0004.1FB9 7514                   jne 1FCF
:0004.1FBB C45EFA                 les bx, [bp-06]
:0004.1FBE 8346FA01               add word ptr [bp-06], 0001
:0004.1FC2 7305                   jnb 1FC9
:0004.1FC4 8146FC6D19             add word ptr [bp-04], 196D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1FC2(C)
|
:0004.1FC9 26C60720               mov byte ptr es:[bx], 20
:0004.1FCD EBDB                   jmp 1FAA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1FB9(C)
|
:0004.1FCF 6A20                   push 0020
:0004.1FD1 6A00                   push 0000
:0004.1FD3 68E91A                 push SEG ADDR of Segment 0010
:0004.1FD6 680000                 push 0000
:0004.1FD9 9A3022531C             call 0004.2230
:0004.1FDE 8BF8                   mov di, ax
:0004.1FE0 EBC8                   jmp 1FAA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1CC3(U)
|
:0004.1FE2 C45EFA                 les bx, [bp-06]
:0004.1FE5 26C60700               mov byte ptr es:[bx], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1DBD(U)
|
:0004.1FE9 8B46F0                 mov ax, [bp-10]
:0004.1FEC 5E                     pop si
:0004.1FED 5F                     pop di
:0004.1FEE C9                     leave
:0004.1FEF CB                     retf


:0004.1FF0 55                     push bp
:0004.1FF1 8BEC                   mov bp, sp
:0004.1FF3 57                     push di
:0004.1FF4 56                     push si
:0004.1FF5 C47606                 les si, [bp+06]
:0004.1FF8 33C9                   xor cx, cx
:0004.1FFA 8B7E0A                 mov di, [bp+0A]
:0004.1FFD EB1E                   jmp 201D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2024(C)
|
:0004.1FFF 268A04                 mov al , es:[si]
:0004.2002 02C0                   add al , al 
:0004.2004 260804                 or es:[si], al 
:0004.2007 F6C101                 test cl, 01
:0004.200A 750F                   jne 201B
:0004.200C 268A4401               mov al , es:[si+01]
:0004.2010 2480                   and al, 80
:0004.2012 3C01                   cmp al, 01
:0004.2014 1AC0                   sbb al , al 
:0004.2016 FEC0                   inc al
:0004.2018 260804                 or es:[si], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.200A(C)
|
:0004.201B 41                     inc cx
:0004.201C 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.1FFD(U)
|
:0004.201D 8BC7                   mov ax, di
:0004.201F C1E004                 shl ax, 04
:0004.2022 3BC1                   cmp ax, cx
:0004.2024 7FD9                   jg 1FFF
:0004.2026 5E                     pop si
:0004.2027 5F                     pop di
:0004.2028 C9                     leave
:0004.2029 CB                     retf


:0004.202A 55                     push bp
:0004.202B 8BEC                   mov bp, sp
:0004.202D 57                     push di
:0004.202E 56                     push si
:0004.202F 8B7606                 mov si, [bp+06]
:0004.2032 8B4608                 mov ax, [bp+08]
:0004.2035 50                     push ax
:0004.2036 56                     push si
:0004.2037 8BF8                   mov di, ax
:0004.2039 9A9228421D             call 0004.2892
:0004.203E 8EC7                   mov es, di
:0004.2040 33C0                   xor ax, ax
:0004.2042 2689442D               mov es:[si+2D], ax
:0004.2046 26894429               mov es:[si+29], ax
:0004.204A 26894425               mov es:[si+25], ax
:0004.204E 26894423               mov es:[si+23], ax
:0004.2052 26894421               mov es:[si+21], ax
:0004.2056 26C744274F00           mov word ptr es:[si+27], 004F
:0004.205C 26C7442B8F01           mov word ptr es:[si+2B], 018F
:0004.2062 26884432               mov es:[si+32], al 
:0004.2066 26C6443112             mov byte ptr es:[si+31], 12
:0004.206B 2689443B               mov es:[si+3B], ax
:0004.206F 2689442F               mov es:[si+2F], ax
:0004.2073 50                     push ax
:0004.2074 6A0A                   push 000A
:0004.2076 8D443D                 lea ax, [si+3D]
:0004.2079 57                     push di
:0004.207A 50                     push ax
:0004.207B 9A06804C0C             call 0007.8006
:0004.2080 83C408                 add sp, 0008
:0004.2083 8EC7                   mov es, di
:0004.2085 33C0                   xor ax, ax
:0004.2087 26894435               mov es:[si+35], ax
:0004.208B 26894437               mov es:[si+37], ax
:0004.208F 26894439               mov es:[si+39], ax
:0004.2093 8BC6                   mov ax, si
:0004.2095 8BD7                   mov dx, di
:0004.2097 5E                     pop si
:0004.2098 5F                     pop di
:0004.2099 C9                     leave
:0004.209A CA0400                 retf 0004


:0004.209D 00                     BYTE 0


:0004.209E C8020000               enter 0002, 00
:0004.20A2 57                     push di
:0004.20A3 C47E06                 les di, [bp+06]
:0004.20A6 268B5D27               mov bx, es:[di+27]
:0004.20AA 262B5D25               sub bx, es:[di+25]
:0004.20AE 43                     inc bx
:0004.20AF 8B4E0A                 mov cx, [bp+0A]
:0004.20B2 EB02                   jmp 20B6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.20B8(C)
|
:0004.20B4 2BCB                   sub cx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.20B2(U)
|
:0004.20B6 3BD9                   cmp bx, cx
:0004.20B8 76FA                   jbe 20B4
:0004.20BA 26034D25               add cx, es:[di+25]
:0004.20BE 26894D21               mov es:[di+21], cx
:0004.20C2 5F                     pop di
:0004.20C3 C9                     leave
:0004.20C4 CA0600                 retf 0006


:0004.20C7 00                     BYTE 0


:0004.20C8 55                     push bp
:0004.20C9 8BEC                   mov bp, sp
:0004.20CB 57                     push di
:0004.20CC 56                     push si
:0004.20CD 8B7606                 mov si, [bp+06]
:0004.20D0 8E4608                 mov es, [bp+08]
:0004.20D3 26FF742B               push word ptr es:[si+2B]
:0004.20D7 268B4429               mov ax, es:[si+29]
:0004.20DB 03460A                 add ax, [bp+0A]
:0004.20DE 50                     push ax
:0004.20DF 8CC7                   mov di, es
:0004.20E1 9A9E7C7E20             call 0007.7C9E
:0004.20E6 83C404                 add sp, 0004
:0004.20E9 8EC7                   mov es, di
:0004.20EB 26894423               mov es:[si+23], ax
:0004.20EF 5E                     pop si
:0004.20F0 5F                     pop di
:0004.20F1 C9                     leave
:0004.20F2 CA0600                 retf 0006


:0004.20F5 00                     BYTE 0


:0004.20F6 55                     push bp
:0004.20F7 8BEC                   mov bp, sp
:0004.20F9 57                     push di
:0004.20FA 56                     push si
:0004.20FB 8B7606                 mov si, [bp+06]
:0004.20FE FF760C                 push word ptr [bp+0C]
:0004.2101 8B4608                 mov ax, [bp+08]
:0004.2104 50                     push ax
:0004.2105 56                     push si
:0004.2106 8BF8                   mov di, ax
:0004.2108 9A9E201521             call 0004.209E
:0004.210D FF760A                 push word ptr [bp+0A]
:0004.2110 57                     push di
:0004.2111 56                     push si
:0004.2112 9AC8203C20             call 0004.20C8
:0004.2117 5E                     pop si
:0004.2118 5F                     pop di
:0004.2119 C9                     leave
:0004.211A CA0800                 retf 0008


:0004.211D 00                     BYTE 0


:0004.211E C8020000               enter 0002, 00
:0004.2122 57                     push di
:0004.2123 C47E06                 les di, [bp+06]
:0004.2126 268B5D27               mov bx, es:[di+27]
:0004.212A 262B5D25               sub bx, es:[di+25]
:0004.212E 43                     inc bx
:0004.212F 8B4E0A                 mov cx, [bp+0A]
:0004.2132 EB02                   jmp 2136



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2138(C)
|
:0004.2134 2BCB                   sub cx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2132(U)
|
:0004.2136 3BD9                   cmp bx, cx
:0004.2138 76FA                   jbe 2134
:0004.213A 26034D25               add cx, es:[di+25]
:0004.213E 26894D2D               mov es:[di+2D], cx
:0004.2142 5F                     pop di
:0004.2143 C9                     leave
:0004.2144 CA0600                 retf 0006


:0004.2147 00                     BYTE 0


:0004.2148 55                     push bp
:0004.2149 8BEC                   mov bp, sp
:0004.214B 56                     push si
:0004.214C C47606                 les si, [bp+06]
:0004.214F 268B442D               mov ax, es:[si+2D]
:0004.2153 26894421               mov es:[si+21], ax
:0004.2157 268A4431               mov al , es:[si+31]
:0004.215B 2AE4                   sub ah, ah
:0004.215D 26034423               add ax, es:[si+23]
:0004.2161 263B442B               cmp ax, es:[si+2B]
:0004.2165 770A                   ja 2171
:0004.2167 268A4431               mov al , es:[si+31]
:0004.216B 2AE4                   sub ah, ah
:0004.216D 26014423               add es:[si+23], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2165(C)
|
:0004.2171 5E                     pop si
:0004.2172 C9                     leave
:0004.2173 CA0400                 retf 0004


:0004.2176 55                     push bp
:0004.2177 8BEC                   mov bp, sp
:0004.2179 56                     push si
:0004.217A 8B4E0A                 mov cx, [bp+0A]
:0004.217D 83F90F                 cmp cx, 000F
:0004.2180 7720                   ja 21A2
:0004.2182 8B7606                 mov si, [bp+06]
:0004.2185 8E4608                 mov es, [bp+08]
:0004.2188 26884C1F               mov es:[si+1F], cl 
:0004.218C 268A441E               mov al , es:[si+1E]
:0004.2190 50                     push ax
:0004.2191 51                     push cx
:0004.2192 268A4420               mov al , es:[si+20]
:0004.2196 50                     push ax
:0004.2197 68FFFF                 push SEG ADDR of Segment 0011
:0004.219A 680000                 push 0000
:0004.219D 9A182A0B21             call 0004.2A18

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2180(C)
|
:0004.21A2 5E                     pop si
:0004.21A3 C9                     leave
:0004.21A4 CA0600                 retf 0006


:0004.21A7 00                     BYTE 0


:0004.21A8 55                     push bp
:0004.21A9 8BEC                   mov bp, sp
:0004.21AB 56                     push si
:0004.21AC 8B4E0A                 mov cx, [bp+0A]
:0004.21AF 83F90F                 cmp cx, 000F
:0004.21B2 7720                   ja 21D4
:0004.21B4 8B7606                 mov si, [bp+06]
:0004.21B7 8E4608                 mov es, [bp+08]
:0004.21BA 26884C20               mov es:[si+20], cl 
:0004.21BE 268A441E               mov al , es:[si+1E]
:0004.21C2 50                     push ax
:0004.21C3 268A441F               mov al , es:[si+1F]
:0004.21C7 50                     push ax
:0004.21C8 51                     push cx
:0004.21C9 689821                 push SEG ADDR of Segment 0011
:0004.21CC 680000                 push 0000
:0004.21CF 9A182AA021             call 0004.2A18

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.21B2(C)
|
:0004.21D4 5E                     pop si
:0004.21D5 C9                     leave
:0004.21D6 CA0600                 retf 0006


:0004.21D9 00                     BYTE 0


:0004.21DA 55                     push bp
:0004.21DB 8BEC                   mov bp, sp
:0004.21DD 56                     push si
:0004.21DE 8B5E0A                 mov bx, [bp+0A]
:0004.21E1 83FB0F                 cmp bx, 000F
:0004.21E4 7707                   ja 21ED
:0004.21E6 C47606                 les si, [bp+06]
:0004.21E9 26895C2F               mov es:[si+2F], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.21E4(C)
|
:0004.21ED 5E                     pop si
:0004.21EE C9                     leave
:0004.21EF CA0600                 retf 0006


:0004.21F2 55                     push bp
:0004.21F3 8BEC                   mov bp, sp
:0004.21F5 8B460A                 mov ax, [bp+0A]
:0004.21F8 C45E06                 les bx, [bp+06]
:0004.21FB 26894739               mov es:[bx+39], ax
:0004.21FF C9                     leave
:0004.2200 CA0600                 retf 0006


:0004.2203 00                     BYTE 0


:0004.2204 55                     push bp
:0004.2205 8BEC                   mov bp, sp
:0004.2207 56                     push si
:0004.2208 8B4E0A                 mov cx, [bp+0A]
:0004.220B 8B7606                 mov si, [bp+06]
:0004.220E 8E4608                 mov es, [bp+08]
:0004.2211 26884C1E               mov es:[si+1E], cl 
:0004.2215 51                     push cx
:0004.2216 268A441F               mov al , es:[si+1F]
:0004.221A 50                     push ax
:0004.221B 268A4420               mov al , es:[si+20]
:0004.221F 50                     push ax
:0004.2220 68CA21                 push SEG ADDR of Segment 0011
:0004.2223 680000                 push 0000
:0004.2226 9A182AD221             call 0004.2A18
:0004.222B 5E                     pop si
:0004.222C C9                     leave
:0004.222D CA0600                 retf 0006


:0004.2230 C8080000               enter 0008, 00
:0004.2234 56                     push si
:0004.2235 C47606                 les si, [bp+06]
:0004.2238 C746F80000             mov word ptr [bp-08], 0000
:0004.223D 268B443B               mov ax, es:[si+3B]
:0004.2241 48                     dec ax
:0004.2242 3D0900                 cmp ax, 0009
:0004.2245 771C                   ja 2263
:0004.2247 03C0                   add ax, ax
:0004.2249 93                     xchg ax,bx
:0004.224A 2EFFA74F22             jmp word ptr cs:[bx+224F]

:0004.224F A523                   WORD 23A5
:0004.2251 1D24                   WORD 241D
:0004.2253 3C24                   WORD 243C
:0004.2255 4F24                   WORD 244F
:0004.2257 9724                   WORD 2497
:0004.2259 AA24                   WORD 24AA
:0004.225B 6322                   WORD 2263
:0004.225D BD24                   WORD 24BD
:0004.225F 0425                   WORD 2504
:0004.2261 4B25                   WORD 254B


* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2245(C)
|
:0004.2263 26807C3200             cmp byte ptr es:[si+32], 00
:0004.2268 7411                   je 227B
:0004.226A 8A460C                 mov al , [bp+0C]
:0004.226D 268A6432               mov ah, es:[si+32]
:0004.2271 8946FE                 mov [bp-02], ax
:0004.2274 26C6443200             mov byte ptr es:[si+32], 00
:0004.2279 EB60                   jmp 22DB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2268(C)
|
:0004.227B 837E0A02               cmp word ptr [bp+0A], 0002
:0004.227F 7416                   je 2297
:0004.2281 807E0C81               cmp byte ptr [bp+0C], 81
:0004.2285 7210                   jb 2297
:0004.2287 807E0CFE               cmp byte ptr [bp+0C], FE
:0004.228B 770A                   ja 2297
:0004.228D 8A460C                 mov al , [bp+0C]
:0004.2290 26884432               mov es:[si+32], al 
:0004.2294 E9CD02                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.227F(C), :0004.2285(C), :0004.228B(C)
|
:0004.2297 807E0C1B               cmp byte ptr [bp+0C], 1B
:0004.229B 7509                   jne 22A6
:0004.229D 26C7443B0100           mov word ptr es:[si+3B], 0001
:0004.22A3 E9BE02                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.229B(C)
|
:0004.22A6 807E0C20               cmp byte ptr [bp+0C], 20
:0004.22AA 7327                   jnb 22D3
:0004.22AC 8A460C                 mov al , [bp+0C]
:0004.22AF 2AE4                   sub ah, ah
:0004.22B1 2D0A00                 sub ax, 000A
:0004.22B4 7408                   je 22BE
:0004.22B6 2D0300                 sub ax, 0003
:0004.22B9 740D                   je 22C8
:0004.22BB E9A602                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.22B4(C)
|
:0004.22BE 06                     push es
:0004.22BF 56                     push si
:0004.22C0 9A48211D23             call 0004.2148
:0004.22C5 E99C02                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.22B9(C)
|
:0004.22C8 268B442D               mov ax, es:[si+2D]
:0004.22CC 26894421               mov es:[si+21], ax
:0004.22D0 E99102                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.22AA(C)
|
:0004.22D3 8A460C                 mov al , [bp+0C]
:0004.22D6 2AE4                   sub ah, ah
:0004.22D8 8946FE                 mov [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2279(U)
|
:0004.22DB 817EFE0002             cmp word ptr [bp-02], 0200
:0004.22E0 7305                   jnb 22E7
:0004.22E2 B80100                 mov ax, 0001
:0004.22E5 EB02                   jmp 22E9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.22E0(C)
|
:0004.22E7 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.22E5(U)
|
:0004.22E9 8946FA                 mov [bp-06], ax
:0004.22EC 0BC0                   or ax, ax
:0004.22EE 7406                   je 22F6
:0004.22F0 268B5C27               mov bx, es:[si+27]
:0004.22F4 EB05                   jmp 22FB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.22EE(C)
|
:0004.22F6 268B5C27               mov bx, es:[si+27]
:0004.22FA 4B                     dec bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.22F4(U)
|
:0004.22FB 26395C21               cmp es:[si+21], bx
:0004.22FF 761E                   jbe 231F
:0004.2301 26837C274F             cmp word ptr es:[si+27], 004F
:0004.2306 740E                   je 2316
:0004.2308 817EFE2221             cmp word ptr [bp-02], 2122
:0004.230D 7207                   jb 2316
:0004.230F 817EFE2521             cmp word ptr [bp-02], 2125
:0004.2314 7609                   jbe 231F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.2306(C), :0004.230D(C)
|
:0004.2316 FF7608                 push word ptr [bp+08]
:0004.2319 56                     push si
:0004.231A 9A48213523             call 0004.2148

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.22FF(C), :0004.2314(C)
|
:0004.231F 8E4608                 mov es, [bp+08]
:0004.2322 26FF7421               push word ptr es:[si+21]
:0004.2326 26FF7423               push word ptr es:[si+23]
:0004.232A FF76FE                 push word ptr [bp-02]
:0004.232D FF760A                 push word ptr [bp+0A]
:0004.2330 06                     push es
:0004.2331 56                     push si
:0004.2332 9A6C252E24             call 0004.256C
:0004.2337 8946F8                 mov [bp-08], ax
:0004.233A 8E4608                 mov es, [bp+08]
:0004.233D 268A441E               mov al , es:[si+1E]
:0004.2341 8BC8                   mov cx, ax
:0004.2343 2440                   and al, 40
:0004.2345 3C01                   cmp al, 01
:0004.2347 1BC0                   sbb ax, ax
:0004.2349 40                     inc ax
:0004.234A 40                     inc ax
:0004.234B 8946FC                 mov [bp-04], ax
:0004.234E F6C120                 test cl, 20
:0004.2351 7430                   je 2383
:0004.2353 268A441E               mov al , es:[si+1E]
:0004.2357 24C0                   and al, C0
:0004.2359 3C01                   cmp al, 01
:0004.235B F5                     cmc
:0004.235C 1BC0                   sbb ax, ax
:0004.235E 251000                 and ax, 0010
:0004.2361 268A4C31               mov cl , es:[si+31]
:0004.2365 2AED                   sub ch, ch
:0004.2367 03C1                   add ax, cx
:0004.2369 26014423               add es:[si+23], ax
:0004.236D 268B442B               mov ax, es:[si+2B]
:0004.2371 26394423               cmp es:[si+23], ax
:0004.2375 7703                   ja 237A
:0004.2377 E9EA01                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2375(C)
|
:0004.237A 26C744230000           mov word ptr es:[si+23], 0000
:0004.2380 E9E101                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2351(C)
|
:0004.2383 837E0A01               cmp word ptr [bp+0A], 0001
:0004.2387 7508                   jne 2391
:0004.2389 2683442104             add word ptr es:[si+21], 0004
:0004.238E E9D301                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2387(C)
|
:0004.2391 837EFA01               cmp word ptr [bp-06], 0001
:0004.2395 1BC0                   sbb ax, ax
:0004.2397 250100                 and ax, 0001
:0004.239A 40                     inc ax
:0004.239B F766FC                 mul word ptr [bp-04]
:0004.239E 26014421               add es:[si+21], ax
:0004.23A2 E9BF01                 jmp 2564


:0004.23A5 8A460C                 mov al , [bp+0C]
:0004.23A8 2AE4                   sub ah, ah
:0004.23AA 3D5700                 cmp ax, 0057
:0004.23AD 7463                   je 2412
:0004.23AF 7603                   jbe 23B4
:0004.23B1 E9B001                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.23AF(C)
|
:0004.23B4 2C3D                   sub al, 3D
:0004.23B6 741B                   je 23D3
:0004.23B8 2C05                   sub al, 05
:0004.23BA 7420                   je 23DC
:0004.23BC FEC8                   dec al
:0004.23BE 7425                   je 23E5
:0004.23C0 2C03                   sub al, 03
:0004.23C2 742A                   je 23EE
:0004.23C4 FEC8                   dec al
:0004.23C6 742F                   je 23F7
:0004.23C8 2C06                   sub al, 06
:0004.23CA 7434                   je 2400
:0004.23CC 2C05                   sub al, 05
:0004.23CE 7439                   je 2409
:0004.23D0 E99101                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.23B6(C)
|
:0004.23D3 26C7443B0200           mov word ptr es:[si+3B], 0002
:0004.23D9 E98801                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.23BA(C)
|
:0004.23DC 26C7443B0800           mov word ptr es:[si+3B], 0008
:0004.23E2 E97F01                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.23BE(C)
|
:0004.23E5 26C7443B0400           mov word ptr es:[si+3B], 0004
:0004.23EB E97601                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.23C2(C)
|
:0004.23EE 26C7443B0900           mov word ptr es:[si+3B], 0009
:0004.23F4 E96D01                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.23C6(C)
|
:0004.23F7 26C7443B0A00           mov word ptr es:[si+3B], 000A
:0004.23FD E96401                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.23CA(C)
|
:0004.2400 26C7443B0600           mov word ptr es:[si+3B], 0006
:0004.2406 E95B01                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.23CE(C)
|
:0004.2409 26C7443B0500           mov word ptr es:[si+3B], 0005
:0004.240F E95201                 jmp 2564



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.23AD(C)
|
:0004.2412 6A01                   push 0001
:0004.2414 9A8C6EEF05             call 0005.6E8C
:0004.2419 5B                     pop bx
:0004.241A E93E01                 jmp 255B


:0004.241D 8A460C                 mov al , [bp+0C]
:0004.2420 2AE4                   sub ah, ah
:0004.2422 2D2000                 sub ax, 0020
:0004.2425 C1E003                 shl ax, 03
:0004.2428 50                     push ax
:0004.2429 06                     push es
:0004.242A 56                     push si
:0004.242B 9AC8204A24             call 0004.20C8
:0004.2430 8E4608                 mov es, [bp+08]
:0004.2433 26C7443B0300           mov word ptr es:[si+3B], 0003
:0004.2439 E92801                 jmp 2564


:0004.243C 8A460C                 mov al , [bp+0C]
:0004.243F 2AE4                   sub ah, ah
:0004.2441 2D2000                 sub ax, 0020
:0004.2444 50                     push ax
:0004.2445 06                     push es
:0004.2446 56                     push si
:0004.2447 9A9E209224             call 0004.209E
:0004.244C E90C01                 jmp 255B


:0004.244F 807E0C30               cmp byte ptr [bp+0C], 30
:0004.2453 720B                   jb 2460
:0004.2455 807E0C39               cmp byte ptr [bp+0C], 39
:0004.2459 7705                   ja 2460
:0004.245B BA0100                 mov dx, 0001
:0004.245E EB02                   jmp 2462



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.2453(C), :0004.2459(C)
|
:0004.2460 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.245E(U)
|
:0004.2462 0BD2                   or dx, dx
:0004.2464 7406                   je 246C
:0004.2466 806E0C30               sub byte ptr [bp+0C], 30
:0004.246A EB1B                   jmp 2487



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2464(C)
|
:0004.246C 807E0C61               cmp byte ptr [bp+0C], 61
:0004.2470 720D                   jb 247F
:0004.2472 807E0C7A               cmp byte ptr [bp+0C], 7A
:0004.2476 7707                   ja 247F
:0004.2478 8A460C                 mov al , [bp+0C]
:0004.247B 2C20                   sub al, 20
:0004.247D EB03                   jmp 2482



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.2470(C), :0004.2476(C)
|
:0004.247F 8A460C                 mov al , [bp+0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.247D(U)
|
:0004.2482 2C37                   sub al, 37
:0004.2484 88460C                 mov [bp+0C], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.246A(U)
|
:0004.2487 8A460C                 mov al , [bp+0C]
:0004.248A 2AE4                   sub ah, ah
:0004.248C 50                     push ax
:0004.248D 06                     push es
:0004.248E 56                     push si
:0004.248F 9A7621A524             call 0004.2176
:0004.2494 E9C400                 jmp 255B


:0004.2497 8A460C                 mov al , [bp+0C]
:0004.249A 2AE4                   sub ah, ah
:0004.249C 2D2000                 sub ax, 0020
:0004.249F 50                     push ax
:0004.24A0 06                     push es
:0004.24A1 56                     push si
:0004.24A2 9A1E21B824             call 0004.211E
:0004.24A7 E9B100                 jmp 255B


:0004.24AA 8A460C                 mov al , [bp+0C]
:0004.24AD 2AE4                   sub ah, ah
:0004.24AF 2D3000                 sub ax, 0030
:0004.24B2 50                     push ax
:0004.24B3 06                     push es
:0004.24B4 56                     push si
:0004.24B5 9A04220025             call 0004.2204
:0004.24BA E99E00                 jmp 255B


:0004.24BD 807E0C30               cmp byte ptr [bp+0C], 30
:0004.24C1 720B                   jb 24CE
:0004.24C3 807E0C39               cmp byte ptr [bp+0C], 39
:0004.24C7 7705                   ja 24CE
:0004.24C9 BA0100                 mov dx, 0001
:0004.24CC EB02                   jmp 24D0



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.24C1(C), :0004.24C7(C)
|
:0004.24CE 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.24CC(U)
|
:0004.24D0 0BD2                   or dx, dx
:0004.24D2 7406                   je 24DA
:0004.24D4 806E0C30               sub byte ptr [bp+0C], 30
:0004.24D8 EB1B                   jmp 24F5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.24D2(C)
|
:0004.24DA 807E0C61               cmp byte ptr [bp+0C], 61
:0004.24DE 720D                   jb 24ED
:0004.24E0 807E0C7A               cmp byte ptr [bp+0C], 7A
:0004.24E4 7707                   ja 24ED
:0004.24E6 8A460C                 mov al , [bp+0C]
:0004.24E9 2C20                   sub al, 20
:0004.24EB EB03                   jmp 24F0



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.24DE(C), :0004.24E4(C)
|
:0004.24ED 8A460C                 mov al , [bp+0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.24EB(U)
|
:0004.24F0 2C37                   sub al, 37
:0004.24F2 88460C                 mov [bp+0C], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.24D8(U)
|
:0004.24F5 8A460C                 mov al , [bp+0C]
:0004.24F8 2AE4                   sub ah, ah
:0004.24FA 50                     push ax
:0004.24FB 06                     push es
:0004.24FC 56                     push si
:0004.24FD 9AA8214725             call 0004.21A8
:0004.2502 EB57                   jmp 255B


:0004.2504 807E0C30               cmp byte ptr [bp+0C], 30
:0004.2508 720B                   jb 2515
:0004.250A 807E0C39               cmp byte ptr [bp+0C], 39
:0004.250E 7705                   ja 2515
:0004.2510 BA0100                 mov dx, 0001
:0004.2513 EB02                   jmp 2517



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.2508(C), :0004.250E(C)
|
:0004.2515 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2513(U)
|
:0004.2517 0BD2                   or dx, dx
:0004.2519 7406                   je 2521
:0004.251B 806E0C30               sub byte ptr [bp+0C], 30
:0004.251F EB1B                   jmp 253C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2519(C)
|
:0004.2521 807E0C61               cmp byte ptr [bp+0C], 61
:0004.2525 720D                   jb 2534
:0004.2527 807E0C7A               cmp byte ptr [bp+0C], 7A
:0004.252B 7707                   ja 2534
:0004.252D 8A460C                 mov al , [bp+0C]
:0004.2530 2C20                   sub al, 20
:0004.2532 EB03                   jmp 2537



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.2525(C), :0004.252B(C)
|
:0004.2534 8A460C                 mov al , [bp+0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2532(U)
|
:0004.2537 2C37                   sub al, 37
:0004.2539 88460C                 mov [bp+0C], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.251F(U)
|
:0004.253C 8A460C                 mov al , [bp+0C]
:0004.253F 2AE4                   sub ah, ah
:0004.2541 50                     push ax
:0004.2542 06                     push es
:0004.2543 56                     push si
:0004.2544 9ADA215925             call 0004.21DA
:0004.2549 EB10                   jmp 255B


:0004.254B 8A460C                 mov al , [bp+0C]
:0004.254E 2AE4                   sub ah, ah
:0004.2550 2D3000                 sub ax, 0030
:0004.2553 50                     push ax
:0004.2554 06                     push es
:0004.2555 56                     push si
:0004.2556 9AF2212922             call 0004.21F2

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.241A(U), :0004.244C(U), :0004.2494(U), :0004.24A7(U), :0004.24BA(U), 
|:0004.2502(U), :0004.2549(U)
|
:0004.255B 8E4608                 mov es, [bp+08]
:0004.255E 26C7443B0000           mov word ptr es:[si+3B], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.2294(U), :0004.22A3(U), :0004.22BB(U), :0004.22C5(U), :0004.22D0(U), 
|:0004.2377(U), :0004.2380(U), :0004.238E(U), :0004.23A2(U), :0004.23B1(U), 
|:0004.23D0(U), :0004.23D9(U), :0004.23E2(U), :0004.23EB(U), :0004.23F4(U), 
|:0004.23FD(U), :0004.2406(U), :0004.240F(U), :0004.2439(U)
|
:0004.2564 8B46F8                 mov ax, [bp-08]
:0004.2567 5E                     pop si
:0004.2568 C9                     leave
:0004.2569 CA0800                 retf 0008


:0004.256C C8040100               enter 0104, 00
:0004.2570 57                     push di
:0004.2571 56                     push si
:0004.2572 8B7E0C                 mov di, [bp+0C]
:0004.2575 C746FC0100             mov word ptr [bp-04], 0001
:0004.257A 83FF20                 cmp di, 0020
:0004.257D 722F                   jb 25AE
:0004.257F 83FF7F                 cmp di, 007F
:0004.2582 772A                   ja 25AE
:0004.2584 6A10                   push 0010
:0004.2586 8D867CFF               lea ax, [bp+FF7C]
:0004.258A 16                     push ss
:0004.258B 50                     push ax
:0004.258C C1E704                 shl di, 04
:0004.258F 81C748FE               add di, FE48
:0004.2593 681C1E                 push SEG ADDR of Segment 0010
:0004.2596 57                     push di
:0004.2597 9AE67FDD25             call 0007.7FE6
:0004.259C 83C40A                 add sp, 000A
:0004.259F C746FC0000             mov word ptr [bp-04], 0000
:0004.25A4 C746FE0100             mov word ptr [bp-02], 0001
:0004.25A9 8B7606                 mov si, [bp+06]
:0004.25AC EB44                   jmp 25F2



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.257D(C), :0004.2582(C)
|
:0004.25AE 8B7606                 mov si, [bp+06]
:0004.25B1 8E4608                 mov es, [bp+08]
:0004.25B4 26F6441E20             test byte ptr es:[si+1E], 20
:0004.25B9 740D                   je 25C8
:0004.25BB 837EFEFF               cmp word ptr [bp-02], FFFF
:0004.25BF 7407                   je 25C8
:0004.25C1 C746FE0200             mov word ptr [bp-02], 0002
:0004.25C6 EB2A                   jmp 25F2



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.25B9(C), :0004.25BF(C)
|
:0004.25C8 81FF0002               cmp di, 0200
:0004.25CC 7313                   jnb 25E1
:0004.25CE C746FE0100             mov word ptr [bp-02], 0001
:0004.25D3 57                     push di
:0004.25D4 8D867CFF               lea ax, [bp+FF7C]
:0004.25D8 16                     push ss
:0004.25D9 50                     push ax
:0004.25DA 9AD4C0F025             call 0007.C0D4
:0004.25DF EB11                   jmp 25F2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.25CC(C)
|
:0004.25E1 C746FE0200             mov word ptr [bp-02], 0002
:0004.25E6 57                     push di
:0004.25E7 8D867CFF               lea ax, [bp+FF7C]
:0004.25EB 16                     push ss
:0004.25EC 50                     push ax
:0004.25ED 9ABEBFE420             call 0007.BFBE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.25AC(U), :0004.25C6(U), :0004.25DF(U)
|
:0004.25F2 837EFC01               cmp word ptr [bp-04], 0001
:0004.25F6 7511                   jne 2609
:0004.25F8 FF76FE                 push word ptr [bp-02]
:0004.25FB 8D867CFF               lea ax, [bp+FF7C]
:0004.25FF 16                     push ss
:0004.2600 50                     push ax
:0004.2601 9AF01FD126             call 0004.1FF0
:0004.2606 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.25F6(C)
|
:0004.2609 C746FC1000             mov word ptr [bp-04], 0010
:0004.260E 8E4608                 mov es, [bp+08]
:0004.2611 26837C3700             cmp word ptr es:[si+37], 0000
:0004.2616 7403                   je 261B
:0004.2618 E99B00                 jmp 26B6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2616(C)
|
:0004.261B 26837C3900             cmp word ptr es:[si+39], 0000
:0004.2620 743B                   je 265D
:0004.2622 FF76FE                 push word ptr [bp-02]
:0004.2625 8D86FCFE               lea ax, [bp+FEFC]
:0004.2629 16                     push ss
:0004.262A 50                     push ax
:0004.262B 8D8E7CFF               lea cx, [bp+FF7C]
:0004.262F 16                     push ss
:0004.2630 51                     push cx
:0004.2631 9A0C665826             call 0005.660C
:0004.2636 83C40A                 add sp, 000A
:0004.2639 8D86FCFE               lea ax, [bp+FEFC]
:0004.263D 16                     push ss
:0004.263E 50                     push ax
:0004.263F 8E4608                 mov es, [bp+08]
:0004.2642 268B442F               mov ax, es:[si+2F]
:0004.2646 80CC04                 or ah, 04
:0004.2649 50                     push ax
:0004.264A 6A10                   push 0010
:0004.264C FF76FE                 push word ptr [bp-02]
:0004.264F FF760E                 push word ptr [bp+0E]
:0004.2652 FF7610                 push word ptr [bp+10]
:0004.2655 9ADC5A8A26             call 0005.5ADC
:0004.265A 83C40E                 add sp, 000E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2620(C)
|
:0004.265D 8E4608                 mov es, [bp+08]
:0004.2660 26807C2000             cmp byte ptr es:[si+20], 00
:0004.2665 7527                   jne 268E
:0004.2667 8D867CFF               lea ax, [bp+FF7C]
:0004.266B 16                     push ss
:0004.266C 50                     push ax
:0004.266D 268A641E               mov ah, es:[si+1E]
:0004.2671 2AC0                   sub al , al 
:0004.2673 268A4C1F               mov cl , es:[si+1F]
:0004.2677 2AED                   sub ch, ch
:0004.2679 0BC1                   or ax, cx
:0004.267B 50                     push ax
:0004.267C 6A10                   push 0010
:0004.267E FF76FE                 push word ptr [bp-02]
:0004.2681 FF760E                 push word ptr [bp+0E]
:0004.2684 FF7610                 push word ptr [bp+10]
:0004.2687 9ADC5AB126             call 0005.5ADC
:0004.268C EB25                   jmp 26B3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2665(C)
|
:0004.268E 8D867CFF               lea ax, [bp+FF7C]
:0004.2692 16                     push ss
:0004.2693 50                     push ax
:0004.2694 268A6420               mov ah, es:[si+20]
:0004.2698 2AC0                   sub al , al 
:0004.269A 268A4C1F               mov cl , es:[si+1F]
:0004.269E 2AED                   sub ch, ch
:0004.26A0 0BC1                   or ax, cx
:0004.26A2 50                     push ax
:0004.26A3 6A10                   push 0010
:0004.26A5 FF76FE                 push word ptr [bp-02]
:0004.26A8 FF760E                 push word ptr [bp+0E]
:0004.26AB FF7610                 push word ptr [bp+10]
:0004.26AE 9A185B1724             call 0005.5B18

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.268C(U)
|
:0004.26B3 83C40E                 add sp, 000E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2618(U)
|
:0004.26B6 8E4608                 mov es, [bp+08]
:0004.26B9 268A441E               mov al , es:[si+1E]
:0004.26BD 50                     push ax
:0004.26BE 268A441F               mov al , es:[si+1F]
:0004.26C2 50                     push ax
:0004.26C3 268A4420               mov al , es:[si+20]
:0004.26C7 50                     push ax
:0004.26C8 682122                 push SEG ADDR of Segment 0011
:0004.26CB 680000                 push 0000
:0004.26CE 9A182AC322             call 0004.2A18
:0004.26D3 33C0                   xor ax, ax
:0004.26D5 5E                     pop si
:0004.26D6 5F                     pop di
:0004.26D7 C9                     leave
:0004.26D8 CA0C00                 retf 000C


:0004.26DB 00                     BYTE 0


:0004.26DC 55                     push bp
:0004.26DD 8BEC                   mov bp, sp
:0004.26DF 9AFE68FA26             call 0005.68FE
:0004.26E4 FF760C                 push word ptr [bp+0C]
:0004.26E7 FF760A                 push word ptr [bp+0A]
:0004.26EA FF7608                 push word ptr [bp+08]
:0004.26ED FF7606                 push word ptr [bp+06]
:0004.26F0 9A1A270426             call 0004.271A
:0004.26F5 8BE5                   mov sp, bp
:0004.26F7 9A0A693426             call 0005.690A
:0004.26FC C9                     leave
:0004.26FD CB                     retf


:0004.26FE 55                     push bp
:0004.26FF 8BEC                   mov bp, sp
:0004.2701 9AFE681527             call 0005.68FE
:0004.2706 8D460A                 lea ax, [bp+0A]
:0004.2709 16                     push ss
:0004.270A 50                     push ax
:0004.270B 9A7A1CF326             call 0004.1C7A
:0004.2710 8BE5                   mov sp, bp
:0004.2712 9A0A69E226             call 0005.690A
:0004.2717 C9                     leave
:0004.2718 CB                     retf


:0004.2719 00                     BYTE 0


:0004.271A 55                     push bp
:0004.271B 8BEC                   mov bp, sp
:0004.271D 57                     push di
:0004.271E 56                     push si
:0004.271F 33FF                   xor di, di
:0004.2721 8B760A                 mov si, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2745(C)
|
:0004.2724 8E460C                 mov es, [bp+0C]
:0004.2727 26803C00               cmp byte ptr es:[si], 00
:0004.272B 741A                   je 2747
:0004.272D 8BDE                   mov bx, si
:0004.272F 46                     inc si
:0004.2730 268A07                 mov al , es:[bx]
:0004.2733 50                     push ax
:0004.2734 6A00                   push 0000
:0004.2736 FF7608                 push word ptr [bp+08]
:0004.2739 FF7606                 push word ptr [bp+06]
:0004.273C 9A30220E27             call 0004.2230
:0004.2741 8BF8                   mov di, ax
:0004.2743 0BF8                   or di, ax
:0004.2745 74DD                   je 2724

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.272B(C)
|
:0004.2747 8BC7                   mov ax, di
:0004.2749 5E                     pop si
:0004.274A 5F                     pop di
:0004.274B C9                     leave
:0004.274C CB                     retf


:0004.274D 00                     BYTE 0


:0004.274E 9AE81A3F27             call 0004.1AE8
:0004.2753 CB                     retf


:0004.2754 0000                   BYTE 2 DUP(0)


:0004.2756 55                     push bp
:0004.2757 8BEC                   mov bp, sp
:0004.2759 8B4606                 mov ax, [bp+06]
:0004.275C 2D0000                 sub ax, 0000
:0004.275F B91A00                 mov cx, 001A
:0004.2762 99                     cwd
:0004.2763 F7F9                   idiv cx
:0004.2765 C9                     leave
:0004.2766 CB                     retf


:0004.2767 00                     BYTE 0


:0004.2768 8E06F43A               mov es, [3AF4]
:0004.276C 26A07606               mov al, es:[0676]
:0004.2770 CB                     retf


:0004.2771 00                     BYTE 0


:0004.2772 55                     push bp
:0004.2773 8BEC                   mov bp, sp
:0004.2775 807E0620               cmp byte ptr [bp+06], 20
:0004.2779 7310                   jnb 278B
:0004.277B 8A4606                 mov al , [bp+06]
:0004.277E 2AE4                   sub ah, ah
:0004.2780 C1E005                 shl ax, 05
:0004.2783 050000                 add ax, 0000
:0004.2786 BAFFFF                 mov dx, SEG ADDR of Segment 0030
:0004.2789 C9                     leave
:0004.278A CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2779(C)
|
:0004.278B 33C0                   xor ax, ax
:0004.278D 99                     cwd
:0004.278E C9                     leave
:0004.278F CB                     retf


:0004.2790 55                     push bp
:0004.2791 8BEC                   mov bp, sp
:0004.2793 8B5E06                 mov bx, [bp+06]
:0004.2796 81FB8001               cmp bx, 0180
:0004.279A 730B                   jnb 27A7
:0004.279C 6BC32C                 imul ax, bx, 002C
:0004.279F 050000                 add ax, 0000
:0004.27A2 BAAD0D                 mov dx, SEG ADDR of Segment 0008
:0004.27A5 C9                     leave
:0004.27A6 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.279A(C)
|
:0004.27A7 33C0                   xor ax, ax
:0004.27A9 99                     cwd
:0004.27AA C9                     leave
:0004.27AB CB                     retf


:0004.27AC 55                     push bp
:0004.27AD 8BEC                   mov bp, sp
:0004.27AF 8B4606                 mov ax, [bp+06]
:0004.27B2 2D0000                 sub ax, 0000

* Possible StringData Ref from Data Seg 036 ->">"
                                  |
:0004.27B5 B92C00                 mov cx, 002C
:0004.27B8 99                     cwd
:0004.27B9 F7F9                   idiv cx
:0004.27BB C9                     leave
:0004.27BC CB                     retf


:0004.27BD 00                     BYTE 0


:0004.27BE 55                     push bp
:0004.27BF 8BEC                   mov bp, sp
:0004.27C1 8B5E06                 mov bx, [bp+06]
:0004.27C4 81FB0001               cmp bx, 0100
:0004.27C8 730D                   jnb 27D7
:0004.27CA 8BC3                   mov ax, bx
:0004.27CC C1E004                 shl ax, 04
:0004.27CF 050042                 add ax, 4200
:0004.27D2 BAA327                 mov dx, SEG ADDR of Segment 0008
:0004.27D5 C9                     leave
:0004.27D6 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.27C8(C)
|
:0004.27D7 33C0                   xor ax, ax
:0004.27D9 99                     cwd
:0004.27DA C9                     leave
:0004.27DB CB                     retf


:0004.27DC C8040000               enter 0004, 00
:0004.27E0 56                     push si
:0004.27E1 8A6E07                 mov ch, [bp+07]
:0004.27E4 81E1000E               and cx, 0E00
:0004.27E8 806607F1               and byte ptr [bp+07], F1
:0004.27EC 33C0                   xor ax, ax
:0004.27EE 99                     cwd
:0004.27EF 8BF0                   mov si, ax
:0004.27F1 8BC1                   mov ax, cx
:0004.27F3 2D0002                 sub ax, 0200
:0004.27F6 7407                   je 27FF
:0004.27F8 2D0002                 sub ax, 0200
:0004.27FB 740C                   je 2809
:0004.27FD EB15                   jmp 2814



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.27F6(C)
|
:0004.27FF FF7606                 push word ptr [bp+06]
:0004.2802 9A90270F28             call 0004.2790
:0004.2807 EB08                   jmp 2811



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.27FB(C)
|
:0004.2809 FF7606                 push word ptr [bp+06]
:0004.280C 9ABE275127             call 0004.27BE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2807(U)
|
:0004.2811 5B                     pop bx
:0004.2812 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.27FD(U)
|
:0004.2814 8BC6                   mov ax, si
:0004.2816 5E                     pop si
:0004.2817 C9                     leave
:0004.2818 CB                     retf


:0004.2819 00                     BYTE 0


:0004.281A C8040000               enter 0004, 00
:0004.281E 57                     push di
:0004.281F 8B7E06                 mov di, [bp+06]
:0004.2822 F7C70002               test di, 0200
:0004.2826 7506                   jne 282E
:0004.2828 B8FFFF                 mov ax, FFFF
:0004.282B 5F                     pop di
:0004.282C C9                     leave
:0004.282D CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2826(C)
|
:0004.282E 81E7FFF1               and di, F1FF
:0004.2832 57                     push di
:0004.2833 9A90270528             call 0004.2790
:0004.2838 5B                     pop bx
:0004.2839 8EC2                   mov es, dx
:0004.283B 8BD8                   mov bx, ax
:0004.283D 2680671CE0             and byte ptr es:[bx+1C], E0
:0004.2842 8A4608                 mov al , [bp+08]
:0004.2845 241F                   and al, 1F
:0004.2847 260A471C               or al , es:[bx+1C]
:0004.284B 2688471C               mov es:[bx+1C], al 
:0004.284F 33C0                   xor ax, ax
:0004.2851 5F                     pop di
:0004.2852 C9                     leave
:0004.2853 CB                     retf


:0004.2854 C8020000               enter 0002, 00
:0004.2858 8B5E06                 mov bx, [bp+06]
:0004.285B 8E06F43A               mov es, [3AF4]
:0004.285F 26031E6606             add bx, es:[0666]
:0004.2864 8BCB                   mov cx, bx
:0004.2866 81FB1027               cmp bx, 2710
:0004.286A 7603                   jbe 286F
:0004.286C B91027                 mov cx, 2710

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.286A(C)
|
:0004.286F 26890E6606             mov es:[0666], cx
:0004.2874 8E06F63A               mov es, [3AF6]
:0004.2878 26A0CF3E               mov al, es:[3ECF]
:0004.287C 3C02                   cmp al, 02
:0004.287E 7408                   je 2888
:0004.2880 0AC0                   or al , al 
:0004.2882 7404                   je 2888
:0004.2884 3C01                   cmp al, 01
:0004.2886 7505                   jne 288D

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.287E(C), :0004.2882(C)
|
:0004.2888 9AE2DF3628             call 0004.DFE2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2886(C)
|
:0004.288D 33C0                   xor ax, ax
:0004.288F C9                     leave
:0004.2890 CB                     retf


:0004.2891 00                     BYTE 0


:0004.2892 55                     push bp
:0004.2893 8BEC                   mov bp, sp
:0004.2895 33C0                   xor ax, ax
:0004.2897 8B5E06                 mov bx, [bp+06]
:0004.289A 8E4608                 mov es, [bp+08]
:0004.289D 26894704               mov es:[bx+04], ax
:0004.28A1 268907                 mov es:[bx], ax
:0004.28A4 26894702               mov es:[bx+02], ax
:0004.28A8 2689470E               mov es:[bx+0E], ax
:0004.28AC 2689470C               mov es:[bx+0C], ax
:0004.28B0 2689471C               mov es:[bx+1C], ax
:0004.28B4 2689471A               mov es:[bx+1A], ax
:0004.28B8 26894718               mov es:[bx+18], ax
:0004.28BC 26894716               mov es:[bx+16], ax
:0004.28C0 26C747108002           mov word ptr es:[bx+10], 0280
:0004.28C6 26C747129001           mov word ptr es:[bx+12], 0190
:0004.28CC 26894714               mov es:[bx+14], ax
:0004.28D0 2689470A               mov es:[bx+0A], ax
:0004.28D4 26C747060F00           mov word ptr es:[bx+06], 000F
:0004.28DA 26C747081000           mov word ptr es:[bx+08], 0010
:0004.28E0 8BC3                   mov ax, bx
:0004.28E2 8CC2                   mov dx, es
:0004.28E4 C9                     leave
:0004.28E5 CA0400                 retf 0004


:0004.28E8 55                     push bp
:0004.28E9 8BEC                   mov bp, sp
:0004.28EB 57                     push di
:0004.28EC 56                     push si
:0004.28ED 8B7E14                 mov di, [bp+14]
:0004.28F0 8B760A                 mov si, [bp+0A]
:0004.28F3 8BC6                   mov ax, si
:0004.28F5 8AC4                   mov al , ah
:0004.28F7 250F00                 and ax, 000F
:0004.28FA 50                     push ax
:0004.28FB 8BC6                   mov ax, si
:0004.28FD 250F00                 and ax, 000F
:0004.2900 50                     push ax
:0004.2901 C45E06                 les bx, [bp+06]
:0004.2904 26FF7714               push word ptr es:[bx+14]
:0004.2908 9AEC982429             call 0007.98EC
:0004.290D 57                     push di
:0004.290E FF7612                 push word ptr [bp+12]
:0004.2911 037E10                 add di, [bp+10]
:0004.2914 4F                     dec di
:0004.2915 57                     push di
:0004.2916 8B460E                 mov ax, [bp+0E]
:0004.2919 034612                 add ax, [bp+12]
:0004.291C 48                     dec ax
:0004.291D 50                     push ax
:0004.291E FF760C                 push word ptr [bp+0C]
:0004.2921 9A16AB9A25             call 0007.AB16
:0004.2926 5E                     pop si
:0004.2927 5F                     pop di
:0004.2928 C9                     leave
:0004.2929 CA1000                 retf 0010


:0004.292C 55                     push bp
:0004.292D 8BEC                   mov bp, sp
:0004.292F FF7612                 push word ptr [bp+12]
:0004.2932 FF7610                 push word ptr [bp+10]
:0004.2935 FF760E                 push word ptr [bp+0E]
:0004.2938 FF760C                 push word ptr [bp+0C]
:0004.293B 6A00                   push 0000
:0004.293D FF760A                 push word ptr [bp+0A]
:0004.2940 FF7608                 push word ptr [bp+08]
:0004.2943 FF7606                 push word ptr [bp+06]
:0004.2946 9AE8288B28             call 0004.28E8
:0004.294B C9                     leave
:0004.294C CA0E00                 retf 000E


:0004.294F 00                     BYTE 0


:0004.2950 55                     push bp
:0004.2951 8BEC                   mov bp, sp
:0004.2953 57                     push di
:0004.2954 56                     push si
:0004.2955 8B7606                 mov si, [bp+06]
:0004.2958 6A00                   push 0000
:0004.295A 6A00                   push 0000
:0004.295C 8E4608                 mov es, [bp+08]
:0004.295F 26FF7410               push word ptr es:[si+10]
:0004.2963 26FF7412               push word ptr es:[si+12]
:0004.2967 FF760A                 push word ptr [bp+0A]
:0004.296A 06                     push es
:0004.296B 56                     push si
:0004.296C 8CC7                   mov di, es
:0004.296E 9A2C294929             call 0004.292C
:0004.2973 33C0                   xor ax, ax
:0004.2975 8EC7                   mov es, di
:0004.2977 26894402               mov es:[si+02], ax
:0004.297B 268904                 mov es:[si], ax
:0004.297E 5E                     pop si
:0004.297F 5F                     pop di
:0004.2980 C9                     leave
:0004.2981 CA0600                 retf 0006


:0004.2984 55                     push bp
:0004.2985 8BEC                   mov bp, sp
:0004.2987 56                     push si
:0004.2988 8B7606                 mov si, [bp+06]
:0004.298B FF760C                 push word ptr [bp+0C]
:0004.298E FF760A                 push word ptr [bp+0A]
:0004.2991 FF760E                 push word ptr [bp+0E]
:0004.2994 FF7610                 push word ptr [bp+10]
:0004.2997 8B4612                 mov ax, [bp+12]
:0004.299A 99                     cwd
:0004.299B 83E207                 and dx, 0007
:0004.299E 03C2                   add ax, dx
:0004.29A0 C1F803                 sar ax, 03
:0004.29A3 50                     push ax
:0004.29A4 8E4608                 mov es, [bp+08]
:0004.29A7 268B440E               mov ax, es:[si+0E]
:0004.29AB 034614                 add ax, [bp+14]
:0004.29AE 50                     push ax
:0004.29AF 268B440C               mov ax, es:[si+0C]
:0004.29B3 034616                 add ax, [bp+16]
:0004.29B6 99                     cwd
:0004.29B7 83E207                 and dx, 0007
:0004.29BA 03C2                   add ax, dx
:0004.29BC C1F803                 sar ax, 03
:0004.29BF 50                     push ax
:0004.29C0 9A2C5F0427             call 0005.5F2C
:0004.29C5 83C40E                 add sp, 000E
:0004.29C8 5E                     pop si
:0004.29C9 C9                     leave
:0004.29CA CA1200                 retf 0012


:0004.29CD 00                     BYTE 0


:0004.29CE 55                     push bp
:0004.29CF 8BEC                   mov bp, sp
:0004.29D1 56                     push si
:0004.29D2 8B7606                 mov si, [bp+06]
:0004.29D5 FF760C                 push word ptr [bp+0C]
:0004.29D8 FF760A                 push word ptr [bp+0A]
:0004.29DB FF760E                 push word ptr [bp+0E]
:0004.29DE FF7610                 push word ptr [bp+10]
:0004.29E1 8B4612                 mov ax, [bp+12]
:0004.29E4 99                     cwd
:0004.29E5 83E207                 and dx, 0007
:0004.29E8 03C2                   add ax, dx
:0004.29EA C1F803                 sar ax, 03
:0004.29ED 50                     push ax
:0004.29EE 8E4608                 mov es, [bp+08]
:0004.29F1 268B440E               mov ax, es:[si+0E]
:0004.29F5 034614                 add ax, [bp+14]
:0004.29F8 50                     push ax
:0004.29F9 268B440C               mov ax, es:[si+0C]
:0004.29FD 034616                 add ax, [bp+16]
:0004.2A00 99                     cwd
:0004.2A01 83E207                 and dx, 0007
:0004.2A04 03C2                   add ax, dx
:0004.2A06 C1F803                 sar ax, 03
:0004.2A09 50                     push ax
:0004.2A0A 9AF85EC329             call 0005.5EF8
:0004.2A0F 83C40E                 add sp, 000E
:0004.2A12 5E                     pop si
:0004.2A13 C9                     leave
:0004.2A14 CA1200                 retf 0012


:0004.2A17 00                     BYTE 0


:0004.2A18 55                     push bp
:0004.2A19 8BEC                   mov bp, sp
:0004.2A1B 2AE4                   sub ah, ah
:0004.2A1D 8A460E                 mov al , [bp+0E]
:0004.2A20 50                     push ax
:0004.2A21 8A460C                 mov al , [bp+0C]
:0004.2A24 50                     push ax
:0004.2A25 8A460A                 mov al , [bp+0A]
:0004.2A28 50                     push ax
:0004.2A29 9A2C990B29             call 0007.992C
:0004.2A2E C9                     leave
:0004.2A2F CA0A00                 retf 000A


:0004.2A32 55                     push bp
:0004.2A33 8BEC                   mov bp, sp
:0004.2A35 FF760C                 push word ptr [bp+0C]
:0004.2A38 FF760A                 push word ptr [bp+0A]
:0004.2A3B FF760E                 push word ptr [bp+0E]
:0004.2A3E FF7610                 push word ptr [bp+10]
:0004.2A41 FF7612                 push word ptr [bp+12]
:0004.2A44 FF7614                 push word ptr [bp+14]
:0004.2A47 9AEC650D2A             call 0005.65EC
:0004.2A4C C9                     leave
:0004.2A4D CA1000                 retf 0010


:0004.2A50 55                     push bp
:0004.2A51 8BEC                   mov bp, sp
:0004.2A53 57                     push di
:0004.2A54 56                     push si
:0004.2A55 8B760A                 mov si, [bp+0A]
:0004.2A58 8BC6                   mov ax, si
:0004.2A5A 25F000                 and ax, 00F0
:0004.2A5D C0E804                 shr al, 04
:0004.2A60 50                     push ax
:0004.2A61 8BC6                   mov ax, si
:0004.2A63 250F00                 and ax, 000F
:0004.2A66 50                     push ax
:0004.2A67 6A00                   push 0000
:0004.2A69 9AEC98952A             call 0007.98EC
:0004.2A6E 8BC6                   mov ax, si
:0004.2A70 8AC4                   mov al , ah
:0004.2A72 2AE4                   sub ah, ah
:0004.2A74 8BF8                   mov di, ax
:0004.2A76 0BF8                   or di, ax
:0004.2A78 7503                   jne 2A7D

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.2A7A BFFF00                 mov di, 00FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2A78(C)
|
:0004.2A7D FF7612                 push word ptr [bp+12]
:0004.2A80 FF7610                 push word ptr [bp+10]
:0004.2A83 FF760E                 push word ptr [bp+0E]
:0004.2A86 FF760C                 push word ptr [bp+0C]
:0004.2A89 8BC7                   mov ax, di
:0004.2A8B 8AE0                   mov ah, al 
:0004.2A8D 2AC0                   sub al , al 
:0004.2A8F 0BF8                   or di, ax
:0004.2A91 57                     push di
:0004.2A92 9ABCA22C2A             call 0007.A2BC
:0004.2A97 5E                     pop si
:0004.2A98 5F                     pop di
:0004.2A99 C9                     leave
:0004.2A9A CA0E00                 retf 000E


:0004.2A9D 00                     BYTE 0


:0004.2A9E 68C926                 push SEG ADDR of Segment 0011
:0004.2AA1 680000                 push 0000
:0004.2AA4 9A92287129             call 0004.2892
:0004.2AA9 CB                     retf


:0004.2AAA 9A9E2AA72A             call 0004.2A9E
:0004.2AAF CB                     retf


:0004.2AB0 57                     push di
:0004.2AB1 56                     push si
:0004.2AB2 68FFFF                 push SEG ADDR of Segment 0012
:0004.2AB5 680C00                 push 000C

* Referenced by a CALL at Address:
|:0004.7733
|
:0004.2AB8 9A3471AD2A             call 0004.7134
:0004.2ABD BF3E00                 mov di, 003E
:0004.2AC0 B83D00                 mov ax, 003D
:0004.2AC3 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2AC9(C)
|
:0004.2AC5 83C606                 add si, 0006
:0004.2AC8 4F                     dec di
:0004.2AC9 75FA                   jne 2AC5
:0004.2ACB B92D00                 mov cx, 002D

* Possible StringData Ref from Data Seg 010 ->"8D"
                                  |
:0004.2ACE B8D901                 mov ax, 01D9
:0004.2AD1 8BD8                   mov bx, ax
:0004.2AD3 83C30B                 add bx, 000B
:0004.2AD6 E2FB                   loop 2AD3
:0004.2AD8 5E                     pop si
:0004.2AD9 5F                     pop di
:0004.2ADA CB                     retf


:0004.2ADB 00                     BYTE 0


:0004.2ADC CB                     retf


:0004.2ADD 00                     BYTE 0


:0004.2ADE C80E0000               enter 000E, 00
:0004.2AE2 57                     push di
:0004.2AE3 56                     push si
:0004.2AE4 8B760C                 mov si, [bp+0C]
:0004.2AE7 6A00                   push 0000
:0004.2AE9 6A00                   push 0000
:0004.2AEB 6A00                   push 0000
:0004.2AED 6A04                   push 0004
:0004.2AEF FF7608                 push word ptr [bp+08]
:0004.2AF2 FF7606                 push word ptr [bp+06]
:0004.2AF5 9A966D6C2A             call 0007.6D96
:0004.2AFA 8BDE                   mov bx, si
:0004.2AFC 03DE                   add bx, si
:0004.2AFE 8BF0                   mov si, ax
:0004.2B00 8EC2                   mov es, dx
:0004.2B02 268B00                 mov ax, es:[bx+si]
:0004.2B05 2BD2                   sub dx, dx
:0004.2B07 8CC3                   mov bx, es
:0004.2B09 03C6                   add ax, si
:0004.2B0B 13D2                   adc dx, dx
:0004.2B0D B9FFFF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.2B10 D3E2                   shl dx, cl 
:0004.2B12 03D3                   add dx, bx
:0004.2B14 6B4E0A0A               imul cx, [bp+0A], 000A
:0004.2B18 03C1                   add ax, cx
:0004.2B1A C746F60000             mov word ptr [bp-0A], 0000
:0004.2B1F 8BD8                   mov bx, ax
:0004.2B21 8EC2                   mov es, dx
:0004.2B23 268A4701               mov al , es:[bx+01]
:0004.2B27 8BC8                   mov cx, ax
:0004.2B29 258000                 and ax, 0080
:0004.2B2C 8946F2                 mov [bp-0E], ax
:0004.2B2F 83E17F                 and cx, 007F
:0004.2B32 894EF4                 mov [bp-0C], cx
:0004.2B35 8B4EF6                 mov cx, [bp-0A]
:0004.2B38 8B7EF4                 mov di, [bp-0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2B4D(C)
|
:0004.2B3B 41                     inc cx
:0004.2B3C 83C30A                 add bx, 000A
:0004.2B3F 26803FFF               cmp byte ptr es:[bx], FF
:0004.2B43 740A                   je 2B4F
:0004.2B45 268A4701               mov al , es:[bx+01]
:0004.2B49 2AE4                   sub ah, ah
:0004.2B4B 3BC7                   cmp ax, di
:0004.2B4D 74EC                   je 2B3B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2B43(C)
|
:0004.2B4F 8BC1                   mov ax, cx
:0004.2B51 0B46F2                 or ax, [bp-0E]
:0004.2B54 5E                     pop si
:0004.2B55 5F                     pop di
:0004.2B56 C9                     leave
:0004.2B57 CA0800                 retf 0008


:0004.2B5A C8060100               enter 0106, 00
:0004.2B5E 57                     push di
:0004.2B5F 56                     push si
:0004.2B60 C47606                 les si, [bp+06]
:0004.2B63 268A04                 mov al , es:[si]
:0004.2B66 0430                   add al, 30
:0004.2B68 A24100                 mov byte ptr [0041], al
:0004.2B6B 268A04                 mov al , es:[si]
:0004.2B6E 0430                   add al, 30
:0004.2B70 A24D00                 mov byte ptr [004D], al
:0004.2B73 C746FEFFFF             mov word ptr [bp-02], FFFF
:0004.2B78 C786FAFEFFFF           mov word ptr [bp-0106], FFFF
:0004.2B7E 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"A:SNRxD.R3"
                                  |
:0004.2B7F 683C00                 push 003C
:0004.2B82 8D86FAFE               lea ax, [bp+FEFA]
:0004.2B86 16                     push ss
:0004.2B87 50                     push ax
:0004.2B88 9A38DB962B             call 0004.DB38
:0004.2B8D 0BC0                   or ax, ax
:0004.2B8F 7515                   jne 2BA6
:0004.2B91 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"A:SNRxD.R3"
                                  |
:0004.2B92 683C00                 push 003C
:0004.2B95 689E2B                 push SEG ADDR of Segment 0004
:0004.2B98 68D273                 push 73D2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2BF5(U)
|
:0004.2B9B 9ADC2ACB2B             call 0004.2ADC
:0004.2BA0 83C408                 add sp, 0008
:0004.2BA3 E99500                 jmp 2C3B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2B8F(C)
|
:0004.2BA6 8E4608                 mov es, [bp+08]
:0004.2BA9 268B7C02               mov di, es:[si+02]
:0004.2BAD 57                     push di
:0004.2BAE 6A00                   push 0000
:0004.2BB0 6A00                   push 0000
:0004.2BB2 6A00                   push 0000
:0004.2BB4 6A04                   push 0004
:0004.2BB6 8D440C                 lea ax, [si+0C]
:0004.2BB9 06                     push es
:0004.2BBA 50                     push ax
:0004.2BBB 9A966DE52B             call 0007.6D96
:0004.2BC0 52                     push dx
:0004.2BC1 50                     push ax
:0004.2BC2 8D86FAFE               lea ax, [bp+FEFA]
:0004.2BC6 16                     push ss
:0004.2BC7 50                     push ax
:0004.2BC8 9A40DCF02B             call 0004.DC40
:0004.2BCD FFB6FAFE               push word ptr [bp+FEFA]
:0004.2BD1 9A50000D2C             call 0002.0050
:0004.2BD6 5B                     pop bx
:0004.2BD7 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"A:SNRxM.R3"
                                  |
:0004.2BD8 684800                 push 0048
:0004.2BDB 6A04                   push 0004
:0004.2BDD 8D46FE                 lea ax, [bp-02]
:0004.2BE0 16                     push ss
:0004.2BE1 50                     push ax
:0004.2BE2 9AD06BF82A             call 0007.6BD0
:0004.2BE7 0BC0                   or ax, ax
:0004.2BE9 750C                   jne 2BF7
:0004.2BEB 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"A:SNRxM.R3"
                                  |
:0004.2BEC 684800                 push 0048

* Possible StringData Ref from Data Seg 046 ->"*T'"
                                  |
:0004.2BEF 68BB2A                 push SEG ADDR of Segment 0004
:0004.2BF2 68FA73                 push 73FA
:0004.2BF5 EBA4                   jmp 2B9B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2BE9(C)
|
:0004.2BF7 6A00                   push 0000
:0004.2BF9 8E4608                 mov es, [bp+08]
:0004.2BFC 268B4402               mov ax, es:[si+02]
:0004.2C00 99                     cwd
:0004.2C01 03C0                   add ax, ax
:0004.2C03 13D2                   adc dx, dx
:0004.2C05 52                     push dx
:0004.2C06 50                     push ax
:0004.2C07 FF76FE                 push word ptr [bp-02]
:0004.2C0A 9AA0001F2C             call 0002.00A0
:0004.2C0F 83C408                 add sp, 0008
:0004.2C12 6A02                   push 0002
:0004.2C14 8D46FC                 lea ax, [bp-04]
:0004.2C17 16                     push ss
:0004.2C18 50                     push ax
:0004.2C19 FF76FE                 push word ptr [bp-02]
:0004.2C1C 9A6000382C             call 0002.0060
:0004.2C21 83C408                 add sp, 0008
:0004.2C24 8A46FC                 mov al , [bp-04]
:0004.2C27 8A66FD                 mov ah, [bp-03]
:0004.2C2A 8E4608                 mov es, [bp+08]
:0004.2C2D 268984D003             mov es:[si+03D0], ax
:0004.2C32 FF76FE                 push word ptr [bp-02]
:0004.2C35 9A5000FFFF             call 0002.0050
:0004.2C3A 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2BA3(U)
|
:0004.2C3B 5E                     pop si
:0004.2C3C 5F                     pop di
:0004.2C3D C9                     leave
:0004.2C3E CA0400                 retf 0004


:0004.2C41 00                     BYTE 0


:0004.2C42 C8020000               enter 0002, 00
:0004.2C46 C746FEFFFF             mov word ptr [bp-02], FFFF
:0004.2C4B 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"A:SNRxM.R3"
                                  |
:0004.2C4C 684800                 push 0048
:0004.2C4F 6A04                   push 0004
:0004.2C51 8D46FE                 lea ax, [bp-02]
:0004.2C54 16                     push ss
:0004.2C55 50                     push ax
:0004.2C56 9AD06BBE2B             call 0007.6BD0
:0004.2C5B 0BC0                   or ax, ax
:0004.2C5D 7517                   jne 2C76
:0004.2C5F 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"A:SNRxM.R3"
                                  |
:0004.2C60 684800                 push 0048
:0004.2C63 686C2C                 push SEG ADDR of Segment 0004
:0004.2C66 68FA73                 push 73FA
:0004.2C69 9ADC2A8B2B             call 0004.2ADC
:0004.2C6E 83C408                 add sp, 0008
:0004.2C71 33C0                   xor ax, ax
:0004.2C73 99                     cwd
:0004.2C74 EB41                   jmp 2CB7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2C5D(C)
|
:0004.2C76 6A00                   push 0000
:0004.2C78 C45E06                 les bx, [bp+06]
:0004.2C7B 2BD2                   sub dx, dx
:0004.2C7D 268B87D003             mov ax, es:[bx+03D0]
:0004.2C82 03460E                 add ax, [bp+0E]
:0004.2C85 13D2                   adc dx, dx
:0004.2C87 52                     push dx
:0004.2C88 50                     push ax
:0004.2C89 FF76FE                 push word ptr [bp-02]
:0004.2C8C 9AA000A32C             call 0002.00A0
:0004.2C91 83C408                 add sp, 0008
:0004.2C94 680004                 push 0400
:0004.2C97 FF760C                 push word ptr [bp+0C]
:0004.2C9A FF760A                 push word ptr [bp+0A]
:0004.2C9D FF76FE                 push word ptr [bp-02]
:0004.2CA0 9A6000AE2C             call 0002.0060
:0004.2CA5 83C408                 add sp, 0008
:0004.2CA8 FF76FE                 push word ptr [bp-02]
:0004.2CAB 9A5000D42B             call 0002.0050
:0004.2CB0 5B                     pop bx
:0004.2CB1 8B460A                 mov ax, [bp+0A]
:0004.2CB4 8B560C                 mov dx, [bp+0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2C74(U)
|
:0004.2CB7 C9                     leave
:0004.2CB8 CA0A00                 retf 000A


:0004.2CBB 00                     BYTE 0


:0004.2CBC C8040000               enter 0004, 00
:0004.2CC0 8B460E                 mov ax, [bp+0E]
:0004.2CC3 8B5610                 mov dx, [bp+10]
:0004.2CC6 8946FC                 mov [bp-04], ax
:0004.2CC9 8956FE                 mov [bp-02], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2CFA(U)
|
:0004.2CCC C45E0A                 les bx, [bp+0A]
:0004.2CCF 26803F00               cmp byte ptr es:[bx], 00
:0004.2CD3 744B                   je 2D20
:0004.2CD5 26803F20               cmp byte ptr es:[bx], 20
:0004.2CD9 7321                   jnb 2CFC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2D1E(U)
|
:0004.2CDB 83460A01               add word ptr [bp+0A], 0001
:0004.2CDF 7305                   jnb 2CE6
:0004.2CE1 81460CF52C             add word ptr [bp+0C], 2CF5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2CDF(C)
|
:0004.2CE6 268A07                 mov al , es:[bx]
:0004.2CE9 C45E0E                 les bx, [bp+0E]
:0004.2CEC 83460E01               add word ptr [bp+0E], 0001
:0004.2CF0 7305                   jnb 2CF7
:0004.2CF2 814610052D             add word ptr [bp+10], 2D05

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2CF0(C)
|
:0004.2CF7 268807                 mov es:[bx], al 
:0004.2CFA EBD0                   jmp 2CCC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2CD9(C)
|
:0004.2CFC 83460A01               add word ptr [bp+0A], 0001
:0004.2D00 7305                   jnb 2D07
:0004.2D02 81460C162D             add word ptr [bp+0C], 2D16

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2D00(C)
|
:0004.2D07 268A07                 mov al , es:[bx]
:0004.2D0A C45E0E                 les bx, [bp+0E]
:0004.2D0D 83460E01               add word ptr [bp+0E], 0001
:0004.2D11 7305                   jnb 2D18
:0004.2D13 814610E51D             add word ptr [bp+10], 1DE5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2D11(C)
|
:0004.2D18 268807                 mov es:[bx], al 
:0004.2D1B C45E0A                 les bx, [bp+0A]
:0004.2D1E EBBB                   jmp 2CDB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2CD3(C)
|
:0004.2D20 C45E0E                 les bx, [bp+0E]
:0004.2D23 26C60700               mov byte ptr es:[bx], 00
:0004.2D27 8B46FC                 mov ax, [bp-04]
:0004.2D2A 8B56FE                 mov dx, [bp-02]
:0004.2D2D C9                     leave
:0004.2D2E CA0C00                 retf 000C


:0004.2D31 00                     BYTE 0


:0004.2D32 55                     push bp
:0004.2D33 8BEC                   mov bp, sp
:0004.2D35 57                     push di
:0004.2D36 56                     push si
:0004.2D37 8B7E06                 mov di, [bp+06]
:0004.2D3A 33C0                   xor ax, ax
:0004.2D3C 8E4608                 mov es, [bp+08]
:0004.2D3F 268905                 mov es:[di], ax
:0004.2D42 26894502               mov es:[di+02], ax
:0004.2D46 26894504               mov es:[di+04], ax
:0004.2D4A 33C9                   xor cx, cx
:0004.2D4C 26894506               mov es:[di+06], ax
:0004.2D50 26894D08               mov es:[di+08], cx
:0004.2D54 2689450A               mov es:[di+0A], ax
:0004.2D58 B9FFFF                 mov cx, FFFF
:0004.2D5B 26898DB101             mov es:[di+01B1], cx
:0004.2D60 26898DB301             mov es:[di+01B3], cx
:0004.2D65 33F6                   xor si, si
:0004.2D67 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.2D7E(C)
|
:0004.2D6A 6BDE06                 imul bx, si, 0006
:0004.2D6D 03DF                   add bx, di
:0004.2D6F 26C7473DFFFF           mov word ptr es:[bx+3D], FFFF
:0004.2D75 26C6474100             mov byte ptr es:[bx+41], 00
:0004.2D7A 46                     inc si
:0004.2D7B 83FE3E                 cmp si, 003E
:0004.2D7E 7CEA                   jl 2D6A
:0004.2D80 8E4608                 mov es, [bp+08]
:0004.2D83 26C785C7010000         mov word ptr es:[di+01C7], 0000
:0004.2D8A 6A00                   push 0000
:0004.2D8C 6A20                   push 0020
:0004.2D8E 8D451D                 lea ax, [di+1D]
:0004.2D91 06                     push es
:0004.2D92 50                     push ax
:0004.2D93 8CC6                   mov si, es
:0004.2D95 9A0680AA2D             call 0007.8006
:0004.2D9A 83C408                 add sp, 0008
:0004.2D9D 6A00                   push 0000
:0004.2D9F 6A21                   push 0021
:0004.2DA1 8D855505               lea ax, [di+0555]
:0004.2DA5 56                     push si
:0004.2DA6 50                     push ax
:0004.2DA7 9A0680592C             call 0007.8006
:0004.2DAC 83C408                 add sp, 0008
:0004.2DAF 5E                     pop si
:0004.2DB0 5F                     pop di
:0004.2DB1 C9                     leave
:0004.2DB2 CA0400                 retf 0004


:0004.2DB5 00                     BYTE 0


:0004.2DB6 55                     push bp
:0004.2DB7 8BEC                   mov bp, sp
:0004.2DB9 57                     push di
:0004.2DBA 56                     push si
:0004.2DBB 8B7E06                 mov di, [bp+06]
:0004.2DBE 8B760A                 mov si, [bp+0A]
:0004.2DC1 6A02                   push 0002
:0004.2DC3 FF7608                 push word ptr [bp+08]
:0004.2DC6 57                     push di
:0004.2DC7 8E460C                 mov es, [bp+0C]
:0004.2DCA 26FF34                 push word ptr es:[si]
:0004.2DCD 9A6000E72D             call 0002.0060
:0004.2DD2 83C408                 add sp, 0008
:0004.2DD5 6A02                   push 0002
:0004.2DD7 8D4502                 lea ax, [di+02]
:0004.2DDA FF7608                 push word ptr [bp+08]
:0004.2DDD 50                     push ax
:0004.2DDE 8E460C                 mov es, [bp+0C]
:0004.2DE1 26FF34                 push word ptr es:[si]
:0004.2DE4 9A6000FE2D             call 0002.0060
:0004.2DE9 83C408                 add sp, 0008
:0004.2DEC 6A02                   push 0002
:0004.2DEE 8D4504                 lea ax, [di+04]
:0004.2DF1 FF7608                 push word ptr [bp+08]
:0004.2DF4 50                     push ax
:0004.2DF5 8E460C                 mov es, [bp+0C]
:0004.2DF8 26FF34                 push word ptr es:[si]
:0004.2DFB 9A6000152E             call 0002.0060
:0004.2E00 83C408                 add sp, 0008
:0004.2E03 6A02                   push 0002
:0004.2E05 8D4506                 lea ax, [di+06]
:0004.2E08 FF7608                 push word ptr [bp+08]
:0004.2E0B 50                     push ax
:0004.2E0C 8E460C                 mov es, [bp+0C]
:0004.2E0F 26FF34                 push word ptr es:[si]
:0004.2E12 9A60002C2E             call 0002.0060
:0004.2E17 83C408                 add sp, 0008
:0004.2E1A 6A02                   push 0002
:0004.2E1C 8D4508                 lea ax, [di+08]
:0004.2E1F FF7608                 push word ptr [bp+08]
:0004.2E22 50                     push ax
:0004.2E23 8E460C                 mov es, [bp+0C]
:0004.2E26 26FF34                 push word ptr es:[si]
:0004.2E29 9A6000432E             call 0002.0060
:0004.2E2E 83C408                 add sp, 0008
:0004.2E31 6A02                   push 0002
:0004.2E33 8D450A                 lea ax, [di+0A]
:0004.2E36 FF7608                 push word ptr [bp+08]
:0004.2E39 50                     push ax
:0004.2E3A 8E460C                 mov es, [bp+0C]
:0004.2E3D 26FF34                 push word ptr es:[si]
:0004.2E40 9A60005B2E             call 0002.0060
:0004.2E45 83C408                 add sp, 0008
:0004.2E48 6A02                   push 0002
:0004.2E4A 8D85B101               lea ax, [di+01B1]
:0004.2E4E FF7608                 push word ptr [bp+08]
:0004.2E51 50                     push ax
:0004.2E52 8E460C                 mov es, [bp+0C]
:0004.2E55 26FF34                 push word ptr es:[si]
:0004.2E58 9A6000732E             call 0002.0060
:0004.2E5D 83C408                 add sp, 0008
:0004.2E60 6A02                   push 0002
:0004.2E62 8D85B301               lea ax, [di+01B3]
:0004.2E66 FF7608                 push word ptr [bp+08]
:0004.2E69 50                     push ax
:0004.2E6A 8E460C                 mov es, [bp+0C]
:0004.2E6D 26FF34                 push word ptr es:[si]
:0004.2E70 9A60008B2E             call 0002.0060
:0004.2E75 83C408                 add sp, 0008

* Possible StringData Ref from Data Seg 046 ->"x"
                                  |
:0004.2E78 687401                 push 0174
:0004.2E7B 8D453D                 lea ax, [di+3D]
:0004.2E7E FF7608                 push word ptr [bp+08]
:0004.2E81 50                     push ax
:0004.2E82 8E460C                 mov es, [bp+0C]
:0004.2E85 26FF34                 push word ptr es:[si]
:0004.2E88 9A6000A32E             call 0002.0060
:0004.2E8D 83C408                 add sp, 0008
:0004.2E90 6A22                   push 0022
:0004.2E92 8D85B501               lea ax, [di+01B5]
:0004.2E96 FF7608                 push word ptr [bp+08]
:0004.2E99 50                     push ax
:0004.2E9A 8E460C                 mov es, [bp+0C]
:0004.2E9D 26FF34                 push word ptr es:[si]
:0004.2EA0 9A6000BC2E             call 0002.0060
:0004.2EA5 83C408                 add sp, 0008
:0004.2EA8 68EF01                 push 01EF
:0004.2EAB 8D85D901               lea ax, [di+01D9]
:0004.2EAF FF7608                 push word ptr [bp+08]
:0004.2EB2 50                     push ax
:0004.2EB3 8E460C                 mov es, [bp+0C]
:0004.2EB6 26FF34                 push word ptr es:[si]
:0004.2EB9 9A6000D32E             call 0002.0060
:0004.2EBE 83C408                 add sp, 0008
:0004.2EC1 6A20                   push 0020
:0004.2EC3 8D451D                 lea ax, [di+1D]
:0004.2EC6 FF7608                 push word ptr [bp+08]
:0004.2EC9 50                     push ax
:0004.2ECA 8E460C                 mov es, [bp+0C]
:0004.2ECD 26FF34                 push word ptr es:[si]
:0004.2ED0 9A6000EB2E             call 0002.0060
:0004.2ED5 83C408                 add sp, 0008
:0004.2ED8 6A21                   push 0021
:0004.2EDA 8D855505               lea ax, [di+0555]
:0004.2EDE FF7608                 push word ptr [bp+08]
:0004.2EE1 50                     push ax
:0004.2EE2 8E460C                 mov es, [bp+0C]
:0004.2EE5 26FF34                 push word ptr es:[si]
:0004.2EE8 9A6000042F             call 0002.0060
:0004.2EED 83C408                 add sp, 0008
:0004.2EF0 688101                 push 0181
:0004.2EF3 8D85D403               lea ax, [di+03D4]
:0004.2EF7 FF7608                 push word ptr [bp+08]
:0004.2EFA 50                     push ax
:0004.2EFB 8E460C                 mov es, [bp+0C]
:0004.2EFE 26FF34                 push word ptr es:[si]
:0004.2F01 9A60001C2F             call 0002.0060
:0004.2F06 83C408                 add sp, 0008
:0004.2F09 6A01                   push 0001
:0004.2F0B 8D85D203               lea ax, [di+03D2]
:0004.2F0F FF7608                 push word ptr [bp+08]
:0004.2F12 50                     push ax
:0004.2F13 8E460C                 mov es, [bp+0C]
:0004.2F16 26FF34                 push word ptr es:[si]
:0004.2F19 9A6000342F             call 0002.0060
:0004.2F1E 83C408                 add sp, 0008
:0004.2F21 6A01                   push 0001
:0004.2F23 8D85D303               lea ax, [di+03D3]
:0004.2F27 FF7608                 push word ptr [bp+08]
:0004.2F2A 50                     push ax
:0004.2F2B 8E460C                 mov es, [bp+0C]
:0004.2F2E 26FF34                 push word ptr es:[si]
:0004.2F31 9A60008F2C             call 0002.0060
:0004.2F36 83C408                 add sp, 0008
:0004.2F39 33C0                   xor ax, ax
:0004.2F3B 5E                     pop si
:0004.2F3C 5F                     pop di
:0004.2F3D C9                     leave
:0004.2F3E CA0800                 retf 0008


:0004.2F41 00                     BYTE 0


:0004.2F42 55                     push bp
:0004.2F43 8BEC                   mov bp, sp
:0004.2F45 57                     push di
:0004.2F46 56                     push si
:0004.2F47 8B7E06                 mov di, [bp+06]
:0004.2F4A 8B760A                 mov si, [bp+0A]
:0004.2F4D 6A02                   push 0002
:0004.2F4F FF7608                 push word ptr [bp+08]
:0004.2F52 57                     push di
:0004.2F53 8E460C                 mov es, [bp+0C]
:0004.2F56 26FF34                 push word ptr es:[si]
:0004.2F59 9A8000732F             call 0002.0080
:0004.2F5E 83C408                 add sp, 0008
:0004.2F61 6A02                   push 0002
:0004.2F63 8D4502                 lea ax, [di+02]
:0004.2F66 FF7608                 push word ptr [bp+08]
:0004.2F69 50                     push ax
:0004.2F6A 8E460C                 mov es, [bp+0C]
:0004.2F6D 26FF34                 push word ptr es:[si]
:0004.2F70 9A80008A2F             call 0002.0080
:0004.2F75 83C408                 add sp, 0008
:0004.2F78 6A02                   push 0002
:0004.2F7A 8D4504                 lea ax, [di+04]
:0004.2F7D FF7608                 push word ptr [bp+08]
:0004.2F80 50                     push ax
:0004.2F81 8E460C                 mov es, [bp+0C]
:0004.2F84 26FF34                 push word ptr es:[si]
:0004.2F87 9A8000A12F             call 0002.0080
:0004.2F8C 83C408                 add sp, 0008
:0004.2F8F 6A02                   push 0002
:0004.2F91 8D4506                 lea ax, [di+06]
:0004.2F94 FF7608                 push word ptr [bp+08]
:0004.2F97 50                     push ax
:0004.2F98 8E460C                 mov es, [bp+0C]
:0004.2F9B 26FF34                 push word ptr es:[si]
:0004.2F9E 9A8000B82F             call 0002.0080
:0004.2FA3 83C408                 add sp, 0008
:0004.2FA6 6A02                   push 0002
:0004.2FA8 8D4508                 lea ax, [di+08]
:0004.2FAB FF7608                 push word ptr [bp+08]
:0004.2FAE 50                     push ax
:0004.2FAF 8E460C                 mov es, [bp+0C]
:0004.2FB2 26FF34                 push word ptr es:[si]
:0004.2FB5 9A8000CF2F             call 0002.0080
:0004.2FBA 83C408                 add sp, 0008
:0004.2FBD 6A02                   push 0002
:0004.2FBF 8D450A                 lea ax, [di+0A]
:0004.2FC2 FF7608                 push word ptr [bp+08]
:0004.2FC5 50                     push ax
:0004.2FC6 8E460C                 mov es, [bp+0C]
:0004.2FC9 26FF34                 push word ptr es:[si]
:0004.2FCC 9A8000E72F             call 0002.0080
:0004.2FD1 83C408                 add sp, 0008
:0004.2FD4 6A02                   push 0002
:0004.2FD6 8D85B101               lea ax, [di+01B1]
:0004.2FDA FF7608                 push word ptr [bp+08]
:0004.2FDD 50                     push ax
:0004.2FDE 8E460C                 mov es, [bp+0C]
:0004.2FE1 26FF34                 push word ptr es:[si]
:0004.2FE4 9A8000FF2F             call 0002.0080
:0004.2FE9 83C408                 add sp, 0008
:0004.2FEC 6A02                   push 0002
:0004.2FEE 8D85B301               lea ax, [di+01B3]
:0004.2FF2 FF7608                 push word ptr [bp+08]
:0004.2FF5 50                     push ax
:0004.2FF6 8E460C                 mov es, [bp+0C]
:0004.2FF9 26FF34                 push word ptr es:[si]
:0004.2FFC 9A80001730             call 0002.0080
:0004.3001 83C408                 add sp, 0008

* Possible StringData Ref from Data Seg 046 ->"x"
                                  |
:0004.3004 687401                 push 0174
:0004.3007 8D453D                 lea ax, [di+3D]
:0004.300A FF7608                 push word ptr [bp+08]
:0004.300D 50                     push ax
:0004.300E 8E460C                 mov es, [bp+0C]
:0004.3011 26FF34                 push word ptr es:[si]
:0004.3014 9A80002F30             call 0002.0080
:0004.3019 83C408                 add sp, 0008
:0004.301C 6A22                   push 0022
:0004.301E 8D85B501               lea ax, [di+01B5]
:0004.3022 FF7608                 push word ptr [bp+08]
:0004.3025 50                     push ax
:0004.3026 8E460C                 mov es, [bp+0C]
:0004.3029 26FF34                 push word ptr es:[si]
:0004.302C 9A80004830             call 0002.0080
:0004.3031 83C408                 add sp, 0008
:0004.3034 68EF01                 push 01EF
:0004.3037 8D85D901               lea ax, [di+01D9]
:0004.303B FF7608                 push word ptr [bp+08]
:0004.303E 50                     push ax
:0004.303F 8E460C                 mov es, [bp+0C]
:0004.3042 26FF34                 push word ptr es:[si]
:0004.3045 9A80005F30             call 0002.0080
:0004.304A 83C408                 add sp, 0008
:0004.304D 6A20                   push 0020
:0004.304F 8D451D                 lea ax, [di+1D]
:0004.3052 FF7608                 push word ptr [bp+08]
:0004.3055 50                     push ax
:0004.3056 8E460C                 mov es, [bp+0C]
:0004.3059 26FF34                 push word ptr es:[si]
:0004.305C 9A80007730             call 0002.0080
:0004.3061 83C408                 add sp, 0008
:0004.3064 6A21                   push 0021
:0004.3066 8D855505               lea ax, [di+0555]
:0004.306A FF7608                 push word ptr [bp+08]
:0004.306D 50                     push ax
:0004.306E 8E460C                 mov es, [bp+0C]
:0004.3071 26FF34                 push word ptr es:[si]
:0004.3074 9A80009030             call 0002.0080
:0004.3079 83C408                 add sp, 0008
:0004.307C 688101                 push 0181
:0004.307F 8D85D403               lea ax, [di+03D4]
:0004.3083 FF7608                 push word ptr [bp+08]
:0004.3086 50                     push ax
:0004.3087 8E460C                 mov es, [bp+0C]
:0004.308A 26FF34                 push word ptr es:[si]
:0004.308D 9A8000A830             call 0002.0080
:0004.3092 83C408                 add sp, 0008
:0004.3095 6A01                   push 0001
:0004.3097 8D85D203               lea ax, [di+03D2]
:0004.309B FF7608                 push word ptr [bp+08]
:0004.309E 50                     push ax
:0004.309F 8E460C                 mov es, [bp+0C]
:0004.30A2 26FF34                 push word ptr es:[si]
:0004.30A5 9A8000C030             call 0002.0080
:0004.30AA 83C408                 add sp, 0008
:0004.30AD 6A01                   push 0001
:0004.30AF 8D85D303               lea ax, [di+03D3]
:0004.30B3 FF7608                 push word ptr [bp+08]
:0004.30B6 50                     push ax
:0004.30B7 8E460C                 mov es, [bp+0C]
:0004.30BA 26FF34                 push word ptr es:[si]
:0004.30BD 9A8000D02D             call 0002.0080
:0004.30C2 83C408                 add sp, 0008
:0004.30C5 33C0                   xor ax, ax
:0004.30C7 5E                     pop si
:0004.30C8 5F                     pop di
:0004.30C9 C9                     leave
:0004.30CA CA0800                 retf 0008


:0004.30CD 00                     BYTE 0


:0004.30CE 55                     push bp
:0004.30CF 8BEC                   mov bp, sp
:0004.30D1 57                     push di
:0004.30D2 56                     push si
:0004.30D3 8B7606                 mov si, [bp+06]
:0004.30D6 6A02                   push 0002
:0004.30D8 FF760C                 push word ptr [bp+0C]
:0004.30DB FF760A                 push word ptr [bp+0A]
:0004.30DE 8B4608                 mov ax, [bp+08]
:0004.30E1 50                     push ax
:0004.30E2 56                     push si
:0004.30E3 8BF8                   mov di, ax
:0004.30E5 9AE67F0B31             call 0007.7FE6
:0004.30EA 83C40A                 add sp, 000A
:0004.30ED 6A02                   push 0002
:0004.30EF 83460A02               add word ptr [bp+0A], 0002
:0004.30F3 1BC0                   sbb ax, ax
:0004.30F5 251F31                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.30F8 01460C                 add [bp+0C], ax
:0004.30FB 8B460A                 mov ax, [bp+0A]
:0004.30FE 8B560C                 mov dx, [bp+0C]
:0004.3101 52                     push dx
:0004.3102 50                     push ax
:0004.3103 8D4C02                 lea cx, [si+02]
:0004.3106 57                     push di
:0004.3107 51                     push cx
:0004.3108 9AE67F3331             call 0007.7FE6
:0004.310D 83C40A                 add sp, 000A
:0004.3110 6A02                   push 0002
:0004.3112 8B460A                 mov ax, [bp+0A]
:0004.3115 8B560C                 mov dx, [bp+0C]
:0004.3118 050200                 add ax, 0002
:0004.311B 1BC9                   sbb cx, cx
:0004.311D 81E14731               and cx, 3147
:0004.3121 03D1                   add dx, cx
:0004.3123 89460A                 mov [bp+0A], ax
:0004.3126 89560C                 mov [bp+0C], dx
:0004.3129 52                     push dx
:0004.312A 50                     push ax
:0004.312B 8D4C04                 lea cx, [si+04]
:0004.312E 57                     push di
:0004.312F 51                     push cx
:0004.3130 9AE67F5B31             call 0007.7FE6
:0004.3135 83C40A                 add sp, 000A
:0004.3138 6A02                   push 0002
:0004.313A 8B460A                 mov ax, [bp+0A]
:0004.313D 8B560C                 mov dx, [bp+0C]
:0004.3140 050200                 add ax, 0002
:0004.3143 1BC9                   sbb cx, cx
:0004.3145 81E16F31               and cx, 316F
:0004.3149 03D1                   add dx, cx
:0004.314B 89460A                 mov [bp+0A], ax
:0004.314E 89560C                 mov [bp+0C], dx
:0004.3151 52                     push dx
:0004.3152 50                     push ax
:0004.3153 8D4C06                 lea cx, [si+06]
:0004.3156 57                     push di
:0004.3157 51                     push cx
:0004.3158 9AE67F8331             call 0007.7FE6
:0004.315D 83C40A                 add sp, 000A
:0004.3160 6A02                   push 0002
:0004.3162 8B460A                 mov ax, [bp+0A]
:0004.3165 8B560C                 mov dx, [bp+0C]
:0004.3168 050200                 add ax, 0002
:0004.316B 1BC9                   sbb cx, cx
:0004.316D 81E19731               and cx, 3197
:0004.3171 03D1                   add dx, cx
:0004.3173 89460A                 mov [bp+0A], ax
:0004.3176 89560C                 mov [bp+0C], dx
:0004.3179 52                     push dx
:0004.317A 50                     push ax
:0004.317B 8D4C08                 lea cx, [si+08]
:0004.317E 57                     push di
:0004.317F 51                     push cx
:0004.3180 9AE67FAB31             call 0007.7FE6
:0004.3185 83C40A                 add sp, 000A
:0004.3188 6A02                   push 0002
:0004.318A 8B460A                 mov ax, [bp+0A]
:0004.318D 8B560C                 mov dx, [bp+0C]
:0004.3190 050200                 add ax, 0002
:0004.3193 1BC9                   sbb cx, cx
:0004.3195 81E1BF31               and cx, 31BF
:0004.3199 03D1                   add dx, cx
:0004.319B 89460A                 mov [bp+0A], ax
:0004.319E 89560C                 mov [bp+0C], dx
:0004.31A1 52                     push dx
:0004.31A2 50                     push ax
:0004.31A3 8D4C0A                 lea cx, [si+0A]
:0004.31A6 57                     push di
:0004.31A7 51                     push cx
:0004.31A8 9AE67FD431             call 0007.7FE6
:0004.31AD 83C40A                 add sp, 000A
:0004.31B0 6A02                   push 0002
:0004.31B2 8B460A                 mov ax, [bp+0A]
:0004.31B5 8B560C                 mov dx, [bp+0C]
:0004.31B8 050200                 add ax, 0002
:0004.31BB 1BC9                   sbb cx, cx
:0004.31BD 81E1E831               and cx, 31E8
:0004.31C1 03D1                   add dx, cx
:0004.31C3 89460A                 mov [bp+0A], ax
:0004.31C6 89560C                 mov [bp+0C], dx
:0004.31C9 52                     push dx
:0004.31CA 50                     push ax
:0004.31CB 8D8CB101               lea cx, [si+01B1]
:0004.31CF 57                     push di
:0004.31D0 51                     push cx
:0004.31D1 9AE67FFD31             call 0007.7FE6
:0004.31D6 83C40A                 add sp, 000A
:0004.31D9 6A02                   push 0002
:0004.31DB 8B460A                 mov ax, [bp+0A]
:0004.31DE 8B560C                 mov dx, [bp+0C]
:0004.31E1 050200                 add ax, 0002
:0004.31E4 1BC9                   sbb cx, cx
:0004.31E6 81E10F32               and cx, 320F
:0004.31EA 03D1                   add dx, cx
:0004.31EC 89460A                 mov [bp+0A], ax
:0004.31EF 89560C                 mov [bp+0C], dx
:0004.31F2 52                     push dx
:0004.31F3 50                     push ax
:0004.31F4 8D8CB301               lea cx, [si+01B3]
:0004.31F8 57                     push di
:0004.31F9 51                     push cx
:0004.31FA 9AE67F2632             call 0007.7FE6
:0004.31FF 83C40A                 add sp, 000A
:0004.3202 8B460A                 mov ax, [bp+0A]
:0004.3205 8B560C                 mov dx, [bp+0C]
:0004.3208 050200                 add ax, 0002
:0004.320B 1BC9                   sbb cx, cx
:0004.320D 81E13A32               and cx, 323A
:0004.3211 03D1                   add dx, cx
:0004.3213 89460A                 mov [bp+0A], ax
:0004.3216 89560C                 mov [bp+0C], dx

* Possible StringData Ref from Data Seg 046 ->"x"
                                  |
:0004.3219 687401                 push 0174
:0004.321C 52                     push dx
:0004.321D 50                     push ax
:0004.321E 8D443D                 lea ax, [si+3D]
:0004.3221 57                     push di
:0004.3222 50                     push ax
:0004.3223 9AE67F4F32             call 0007.7FE6
:0004.3228 83C40A                 add sp, 000A
:0004.322B 6A22                   push 0022
:0004.322D 8B460A                 mov ax, [bp+0A]
:0004.3230 8B560C                 mov dx, [bp+0C]
:0004.3233 057401                 add ax, 0174
:0004.3236 1BC9                   sbb cx, cx
:0004.3238 81E16432               and cx, 3264
:0004.323C 03D1                   add dx, cx
:0004.323E 89460A                 mov [bp+0A], ax
:0004.3241 89560C                 mov [bp+0C], dx
:0004.3244 52                     push dx
:0004.3245 50                     push ax
:0004.3246 8D8CB501               lea cx, [si+01B5]
:0004.324A 57                     push di
:0004.324B 51                     push cx
:0004.324C 9AE67F7932             call 0007.7FE6
:0004.3251 83C40A                 add sp, 000A
:0004.3254 68EF01                 push 01EF
:0004.3257 8B460A                 mov ax, [bp+0A]
:0004.325A 8B560C                 mov dx, [bp+0C]
:0004.325D 052200                 add ax, 0022
:0004.3260 1BC9                   sbb cx, cx
:0004.3262 81E18D32               and cx, 328D
:0004.3266 03D1                   add dx, cx
:0004.3268 89460A                 mov [bp+0A], ax
:0004.326B 89560C                 mov [bp+0C], dx
:0004.326E 52                     push dx
:0004.326F 50                     push ax
:0004.3270 8D8CD901               lea cx, [si+01D9]
:0004.3274 57                     push di
:0004.3275 51                     push cx
:0004.3276 9AE67FA132             call 0007.7FE6
:0004.327B 83C40A                 add sp, 000A
:0004.327E 6A20                   push 0020
:0004.3280 8B460A                 mov ax, [bp+0A]
:0004.3283 8B560C                 mov dx, [bp+0C]
:0004.3286 05EF01                 add ax, 01EF
:0004.3289 1BC9                   sbb cx, cx
:0004.328B 81E1B532               and cx, 32B5
:0004.328F 03D1                   add dx, cx
:0004.3291 89460A                 mov [bp+0A], ax
:0004.3294 89560C                 mov [bp+0C], dx
:0004.3297 52                     push dx
:0004.3298 50                     push ax
:0004.3299 8D4C1D                 lea cx, [si+1D]
:0004.329C 57                     push di
:0004.329D 51                     push cx
:0004.329E 9AE67FCA32             call 0007.7FE6
:0004.32A3 83C40A                 add sp, 000A
:0004.32A6 6A21                   push 0021
:0004.32A8 8B460A                 mov ax, [bp+0A]
:0004.32AB 8B560C                 mov dx, [bp+0C]
:0004.32AE 052000                 add ax, 0020
:0004.32B1 1BC9                   sbb cx, cx
:0004.32B3 81E1DF32               and cx, 32DF
:0004.32B7 03D1                   add dx, cx
:0004.32B9 89460A                 mov [bp+0A], ax
:0004.32BC 89560C                 mov [bp+0C], dx
:0004.32BF 52                     push dx
:0004.32C0 50                     push ax
:0004.32C1 8D8C5505               lea cx, [si+0555]
:0004.32C5 57                     push di
:0004.32C6 51                     push cx
:0004.32C7 9AE67FF432             call 0007.7FE6
:0004.32CC 83C40A                 add sp, 000A
:0004.32CF 688101                 push 0181
:0004.32D2 8B460A                 mov ax, [bp+0A]
:0004.32D5 8B560C                 mov dx, [bp+0C]
:0004.32D8 052100                 add ax, 0021
:0004.32DB 1BC9                   sbb cx, cx
:0004.32DD 81E10833               and cx, 3308
:0004.32E1 03D1                   add dx, cx
:0004.32E3 89460A                 mov [bp+0A], ax
:0004.32E6 89560C                 mov [bp+0C], dx
:0004.32E9 52                     push dx
:0004.32EA 50                     push ax
:0004.32EB 8D8CD403               lea cx, [si+03D4]
:0004.32EF 57                     push di
:0004.32F0 51                     push cx
:0004.32F1 9AE67F1D33             call 0007.7FE6
:0004.32F6 83C40A                 add sp, 000A
:0004.32F9 6A01                   push 0001
:0004.32FB 8B460A                 mov ax, [bp+0A]
:0004.32FE 8B560C                 mov dx, [bp+0C]
:0004.3301 058101                 add ax, 0181
:0004.3304 1BC9                   sbb cx, cx
:0004.3306 81E12F33               and cx, 332F
:0004.330A 03D1                   add dx, cx
:0004.330C 89460A                 mov [bp+0A], ax
:0004.330F 89560C                 mov [bp+0C], dx
:0004.3312 52                     push dx
:0004.3313 50                     push ax
:0004.3314 8D8CD203               lea cx, [si+03D2]
:0004.3318 57                     push di
:0004.3319 51                     push cx
:0004.331A 9AE67F4633             call 0007.7FE6
:0004.331F 83C40A                 add sp, 000A
:0004.3322 8B460A                 mov ax, [bp+0A]
:0004.3325 8B560C                 mov dx, [bp+0C]
:0004.3328 050100                 add ax, 0001
:0004.332B 1BC9                   sbb cx, cx
:0004.332D 81E15833               and cx, 3358
:0004.3331 03D1                   add dx, cx
:0004.3333 89460A                 mov [bp+0A], ax
:0004.3336 89560C                 mov [bp+0C], dx
:0004.3339 6A01                   push 0001
:0004.333B 52                     push dx
:0004.333C 50                     push ax
:0004.333D 8D84D303               lea ax, [si+03D3]
:0004.3341 57                     push di
:0004.3342 50                     push ax
:0004.3343 9AE67F982D             call 0007.7FE6
:0004.3348 83C40A                 add sp, 000A
:0004.334B 8B460A                 mov ax, [bp+0A]
:0004.334E 8B560C                 mov dx, [bp+0C]
:0004.3351 050100                 add ax, 0001
:0004.3354 1BC9                   sbb cx, cx
:0004.3356 81E1E42C               and cx, 2CE4
:0004.335A 03D1                   add dx, cx
:0004.335C 89460A                 mov [bp+0A], ax
:0004.335F 89560C                 mov [bp+0C], dx
:0004.3362 5E                     pop si
:0004.3363 5F                     pop di
:0004.3364 C9                     leave
:0004.3365 CA0800                 retf 0008


:0004.3368 55                     push bp
:0004.3369 8BEC                   mov bp, sp
:0004.336B 57                     push di
:0004.336C 56                     push si
:0004.336D 8B7606                 mov si, [bp+06]
:0004.3370 6A02                   push 0002
:0004.3372 8B4608                 mov ax, [bp+08]
:0004.3375 50                     push ax
:0004.3376 56                     push si
:0004.3377 FF760C                 push word ptr [bp+0C]
:0004.337A FF760A                 push word ptr [bp+0A]
:0004.337D 8BF8                   mov di, ax
:0004.337F 9AE67FA533             call 0007.7FE6
:0004.3384 83C40A                 add sp, 000A
:0004.3387 6A02                   push 0002
:0004.3389 8D4402                 lea ax, [si+02]
:0004.338C 57                     push di
:0004.338D 50                     push ax
:0004.338E 83460A02               add word ptr [bp+0A], 0002
:0004.3392 1BC0                   sbb ax, ax
:0004.3394 25BE33                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.3397 01460C                 add [bp+0C], ax
:0004.339A 8B460A                 mov ax, [bp+0A]
:0004.339D 8B560C                 mov dx, [bp+0C]
:0004.33A0 52                     push dx
:0004.33A1 50                     push ax
:0004.33A2 9AE67FCD33             call 0007.7FE6
:0004.33A7 83C40A                 add sp, 000A
:0004.33AA 6A02                   push 0002
:0004.33AC 8D4404                 lea ax, [si+04]
:0004.33AF 57                     push di
:0004.33B0 50                     push ax
:0004.33B1 8B460A                 mov ax, [bp+0A]
:0004.33B4 8B560C                 mov dx, [bp+0C]
:0004.33B7 050200                 add ax, 0002
:0004.33BA 1BC9                   sbb cx, cx
:0004.33BC 81E1E633               and cx, 33E6
:0004.33C0 03D1                   add dx, cx
:0004.33C2 89460A                 mov [bp+0A], ax
:0004.33C5 89560C                 mov [bp+0C], dx
:0004.33C8 52                     push dx
:0004.33C9 50                     push ax
:0004.33CA 9AE67FF533             call 0007.7FE6
:0004.33CF 83C40A                 add sp, 000A
:0004.33D2 6A02                   push 0002
:0004.33D4 8D4406                 lea ax, [si+06]
:0004.33D7 57                     push di
:0004.33D8 50                     push ax
:0004.33D9 8B460A                 mov ax, [bp+0A]
:0004.33DC 8B560C                 mov dx, [bp+0C]
:0004.33DF 050200                 add ax, 0002
:0004.33E2 1BC9                   sbb cx, cx
:0004.33E4 81E10E34               and cx, 340E
:0004.33E8 03D1                   add dx, cx
:0004.33EA 89460A                 mov [bp+0A], ax
:0004.33ED 89560C                 mov [bp+0C], dx
:0004.33F0 52                     push dx
:0004.33F1 50                     push ax
:0004.33F2 9AE67F1D34             call 0007.7FE6
:0004.33F7 83C40A                 add sp, 000A
:0004.33FA 6A02                   push 0002
:0004.33FC 8D4408                 lea ax, [si+08]
:0004.33FF 57                     push di
:0004.3400 50                     push ax
:0004.3401 8B460A                 mov ax, [bp+0A]
:0004.3404 8B560C                 mov dx, [bp+0C]
:0004.3407 050200                 add ax, 0002
:0004.340A 1BC9                   sbb cx, cx
:0004.340C 81E13634               and cx, 3436
:0004.3410 03D1                   add dx, cx
:0004.3412 89460A                 mov [bp+0A], ax
:0004.3415 89560C                 mov [bp+0C], dx
:0004.3418 52                     push dx
:0004.3419 50                     push ax
:0004.341A 9AE67F4534             call 0007.7FE6
:0004.341F 83C40A                 add sp, 000A
:0004.3422 6A02                   push 0002
:0004.3424 8D440A                 lea ax, [si+0A]
:0004.3427 57                     push di
:0004.3428 50                     push ax
:0004.3429 8B460A                 mov ax, [bp+0A]
:0004.342C 8B560C                 mov dx, [bp+0C]
:0004.342F 050200                 add ax, 0002
:0004.3432 1BC9                   sbb cx, cx
:0004.3434 81E15F34               and cx, 345F
:0004.3438 03D1                   add dx, cx
:0004.343A 89460A                 mov [bp+0A], ax
:0004.343D 89560C                 mov [bp+0C], dx
:0004.3440 52                     push dx
:0004.3441 50                     push ax
:0004.3442 9AE67F6E34             call 0007.7FE6
:0004.3447 83C40A                 add sp, 000A
:0004.344A 6A02                   push 0002
:0004.344C 8D84B101               lea ax, [si+01B1]
:0004.3450 57                     push di
:0004.3451 50                     push ax
:0004.3452 8B460A                 mov ax, [bp+0A]
:0004.3455 8B560C                 mov dx, [bp+0C]
:0004.3458 050200                 add ax, 0002
:0004.345B 1BC9                   sbb cx, cx
:0004.345D 81E18834               and cx, 3488
:0004.3461 03D1                   add dx, cx
:0004.3463 89460A                 mov [bp+0A], ax
:0004.3466 89560C                 mov [bp+0C], dx
:0004.3469 52                     push dx
:0004.346A 50                     push ax
:0004.346B 9AE67F9734             call 0007.7FE6
:0004.3470 83C40A                 add sp, 000A
:0004.3473 6A02                   push 0002
:0004.3475 8D84B301               lea ax, [si+01B3]
:0004.3479 57                     push di
:0004.347A 50                     push ax
:0004.347B 8B460A                 mov ax, [bp+0A]
:0004.347E 8B560C                 mov dx, [bp+0C]
:0004.3481 050200                 add ax, 0002
:0004.3484 1BC9                   sbb cx, cx
:0004.3486 81E1A934               and cx, 34A9
:0004.348A 03D1                   add dx, cx
:0004.348C 89460A                 mov [bp+0A], ax
:0004.348F 89560C                 mov [bp+0C], dx
:0004.3492 52                     push dx
:0004.3493 50                     push ax
:0004.3494 9AE67FC234             call 0007.7FE6
:0004.3499 83C40A                 add sp, 000A
:0004.349C 8B460A                 mov ax, [bp+0A]
:0004.349F 8B560C                 mov dx, [bp+0C]
:0004.34A2 050200                 add ax, 0002
:0004.34A5 1BC9                   sbb cx, cx
:0004.34A7 81E1DC34               and cx, 34DC
:0004.34AB 03D1                   add dx, cx
:0004.34AD 89460A                 mov [bp+0A], ax
:0004.34B0 89560C                 mov [bp+0C], dx

* Possible StringData Ref from Data Seg 046 ->"x"
                                  |
:0004.34B3 687401                 push 0174
:0004.34B6 8D443D                 lea ax, [si+3D]
:0004.34B9 57                     push di
:0004.34BA 50                     push ax
:0004.34BB 52                     push dx
:0004.34BC FF760A                 push word ptr [bp+0A]
:0004.34BF 9AE67FEB34             call 0007.7FE6
:0004.34C4 83C40A                 add sp, 000A
:0004.34C7 6A22                   push 0022
:0004.34C9 8D84B501               lea ax, [si+01B5]
:0004.34CD 57                     push di
:0004.34CE 50                     push ax
:0004.34CF 8B460A                 mov ax, [bp+0A]
:0004.34D2 8B560C                 mov dx, [bp+0C]
:0004.34D5 057401                 add ax, 0174
:0004.34D8 1BC9                   sbb cx, cx
:0004.34DA 81E10635               and cx, 3506
:0004.34DE 03D1                   add dx, cx
:0004.34E0 89460A                 mov [bp+0A], ax
:0004.34E3 89560C                 mov [bp+0C], dx
:0004.34E6 52                     push dx
:0004.34E7 50                     push ax
:0004.34E8 9AE67F1535             call 0007.7FE6
:0004.34ED 83C40A                 add sp, 000A
:0004.34F0 68EF01                 push 01EF
:0004.34F3 8D84D901               lea ax, [si+01D9]
:0004.34F7 57                     push di
:0004.34F8 50                     push ax
:0004.34F9 8B460A                 mov ax, [bp+0A]
:0004.34FC 8B560C                 mov dx, [bp+0C]
:0004.34FF 052200                 add ax, 0022
:0004.3502 1BC9                   sbb cx, cx
:0004.3504 81E12E35               and cx, 352E
:0004.3508 03D1                   add dx, cx
:0004.350A 89460A                 mov [bp+0A], ax
:0004.350D 89560C                 mov [bp+0C], dx
:0004.3510 52                     push dx
:0004.3511 50                     push ax
:0004.3512 9AE67F3D35             call 0007.7FE6
:0004.3517 83C40A                 add sp, 000A
:0004.351A 6A20                   push 0020
:0004.351C 8D441D                 lea ax, [si+1D]
:0004.351F 57                     push di
:0004.3520 50                     push ax
:0004.3521 8B460A                 mov ax, [bp+0A]
:0004.3524 8B560C                 mov dx, [bp+0C]
:0004.3527 05EF01                 add ax, 01EF
:0004.352A 1BC9                   sbb cx, cx
:0004.352C 81E15735               and cx, 3557
:0004.3530 03D1                   add dx, cx
:0004.3532 89460A                 mov [bp+0A], ax
:0004.3535 89560C                 mov [bp+0C], dx
:0004.3538 52                     push dx
:0004.3539 50                     push ax
:0004.353A 9AE67F6635             call 0007.7FE6
:0004.353F 83C40A                 add sp, 000A
:0004.3542 6A21                   push 0021
:0004.3544 8D845505               lea ax, [si+0555]
:0004.3548 57                     push di
:0004.3549 50                     push ax
:0004.354A 8B460A                 mov ax, [bp+0A]
:0004.354D 8B560C                 mov dx, [bp+0C]
:0004.3550 052000                 add ax, 0020
:0004.3553 1BC9                   sbb cx, cx
:0004.3555 81E18135               and cx, 3581
:0004.3559 03D1                   add dx, cx
:0004.355B 89460A                 mov [bp+0A], ax
:0004.355E 89560C                 mov [bp+0C], dx
:0004.3561 52                     push dx
:0004.3562 50                     push ax
:0004.3563 9AE67F9035             call 0007.7FE6
:0004.3568 83C40A                 add sp, 000A
:0004.356B 688101                 push 0181
:0004.356E 8D84D403               lea ax, [si+03D4]
:0004.3572 57                     push di
:0004.3573 50                     push ax
:0004.3574 8B460A                 mov ax, [bp+0A]
:0004.3577 8B560C                 mov dx, [bp+0C]
:0004.357A 052100                 add ax, 0021
:0004.357D 1BC9                   sbb cx, cx
:0004.357F 81E1AA35               and cx, 35AA
:0004.3583 03D1                   add dx, cx
:0004.3585 89460A                 mov [bp+0A], ax
:0004.3588 89560C                 mov [bp+0C], dx
:0004.358B 52                     push dx
:0004.358C 50                     push ax
:0004.358D 9AE67FB935             call 0007.7FE6
:0004.3592 83C40A                 add sp, 000A
:0004.3595 6A01                   push 0001
:0004.3597 8D84D203               lea ax, [si+03D2]
:0004.359B 57                     push di
:0004.359C 50                     push ax
:0004.359D 8B460A                 mov ax, [bp+0A]
:0004.35A0 8B560C                 mov dx, [bp+0C]
:0004.35A3 058101                 add ax, 0181
:0004.35A6 1BC9                   sbb cx, cx
:0004.35A8 81E1CB35               and cx, 35CB
:0004.35AC 03D1                   add dx, cx
:0004.35AE 89460A                 mov [bp+0A], ax
:0004.35B1 89560C                 mov [bp+0C], dx
:0004.35B4 52                     push dx
:0004.35B5 50                     push ax
:0004.35B6 9AE67FE435             call 0007.7FE6
:0004.35BB 83C40A                 add sp, 000A
:0004.35BE 8B460A                 mov ax, [bp+0A]
:0004.35C1 8B560C                 mov dx, [bp+0C]
:0004.35C4 050100                 add ax, 0001
:0004.35C7 1BC9                   sbb cx, cx
:0004.35C9 81E1FD35               and cx, 35FD
:0004.35CD 03D1                   add dx, cx
:0004.35CF 89460A                 mov [bp+0A], ax
:0004.35D2 89560C                 mov [bp+0C], dx
:0004.35D5 6A01                   push 0001
:0004.35D7 8D84D303               lea ax, [si+03D3]
:0004.35DB 57                     push di
:0004.35DC 50                     push ax
:0004.35DD 52                     push dx
:0004.35DE FF760A                 push word ptr [bp+0A]
:0004.35E1 9AE67FE830             call 0007.7FE6
:0004.35E6 83C40A                 add sp, 000A
:0004.35E9 57                     push di
:0004.35EA 56                     push si
:0004.35EB 9A5A2B642C             call 0004.2B5A
:0004.35F0 8B460A                 mov ax, [bp+0A]
:0004.35F3 8B560C                 mov dx, [bp+0C]
:0004.35F6 050100                 add ax, 0001
:0004.35F9 1BC9                   sbb cx, cx
:0004.35FB 81E1F630               and cx, 30F6
:0004.35FF 03D1                   add dx, cx
:0004.3601 89460A                 mov [bp+0A], ax
:0004.3604 89560C                 mov [bp+0C], dx
:0004.3607 5E                     pop si
:0004.3608 5F                     pop di
:0004.3609 C9                     leave
:0004.360A CA0800                 retf 0008


:0004.360D 00                     BYTE 0


:0004.360E C80E0000               enter 000E, 00
:0004.3612 57                     push di
:0004.3613 56                     push si
:0004.3614 C45E06                 les bx, [bp+06]
:0004.3617 26FF7704               push word ptr es:[bx+04]
:0004.361B 26FF7706               push word ptr es:[bx+06]
:0004.361F 8D470C                 lea ax, [bx+0C]
:0004.3622 06                     push es
:0004.3623 50                     push ax
:0004.3624 9ADE2AEE35             call 0004.2ADE
:0004.3629 257F00                 and ax, 007F
:0004.362C C45E06                 les bx, [bp+06]
:0004.362F 263B87B501             cmp ax, es:[bx+01B5]
:0004.3634 7703                   ja 3639
:0004.3636 E9A300                 jmp 36DC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3634(C)
|
:0004.3639 268BB7B501             mov si, es:[bx+01B5]
:0004.363E 26FF87B501             inc word ptr es:[bx+01B5]
:0004.3643 26037706               add si, es:[bx+06]
:0004.3647 8976F4                 mov [bp-0C], si
:0004.364A 268B7F04               mov di, es:[bx+04]
:0004.364E 6A00                   push 0000
:0004.3650 6A00                   push 0000
:0004.3652 6A00                   push 0000
:0004.3654 6A04                   push 0004
:0004.3656 8D470C                 lea ax, [bx+0C]
:0004.3659 06                     push es
:0004.365A 50                     push ax
:0004.365B 9A966DB036             call 0007.6D96
:0004.3660 8EC2                   mov es, dx
:0004.3662 8BD8                   mov bx, ax
:0004.3664 8946FC                 mov [bp-04], ax
:0004.3667 8C46FE                 mov [bp-02], es
:0004.366A 03FF                   add di, di
:0004.366C 268B01                 mov ax, es:[bx+di]
:0004.366F C45E06                 les bx, [bp+06]
:0004.3672 2BD2                   sub dx, dx
:0004.3674 0346FC                 add ax, [bp-04]
:0004.3677 13D2                   adc dx, dx
:0004.3679 B90E2B                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.367C D3E2                   shl dx, cl 
:0004.367E 0356FE                 add dx, [bp-02]
:0004.3681 6B4EF40A               imul cx, [bp-0C], 000A
:0004.3685 03C1                   add ax, cx
:0004.3687 1E                     push ds
:0004.3688 8DBFB701               lea di, [bx+01B7]
:0004.368C 8BF0                   mov si, ax
:0004.368E 8EDA                   mov ds, dx
:0004.3690 B90500                 mov cx, 0005
:0004.3693 F3                     repz
:0004.3694 A5                     movsw
:0004.3695 1F                     pop ds
:0004.3696 8B5E06                 mov bx, [bp+06]
:0004.3699 268B4704               mov ax, es:[bx+04]
:0004.369D 8946F6                 mov [bp-0A], ax
:0004.36A0 6A00                   push 0000
:0004.36A2 6A00                   push 0000
:0004.36A4 6A00                   push 0000
:0004.36A6 6A04                   push 0004
:0004.36A8 8D470C                 lea ax, [bx+0C]
:0004.36AB 06                     push es
:0004.36AC 50                     push ax
:0004.36AD 9A966D8233             call 0007.6D96
:0004.36B2 8946F8                 mov [bp-08], ax
:0004.36B5 8956FA                 mov [bp-06], dx
:0004.36B8 8B5EF6                 mov bx, [bp-0A]
:0004.36BB 03DB                   add bx, bx
:0004.36BD C476F8                 les si, [bp-08]
:0004.36C0 268B00                 mov ax, es:[bx+si]
:0004.36C3 C45E06                 les bx, [bp+06]
:0004.36C6 260387BF01             add ax, es:[bx+01BF]
:0004.36CB 268987C101             mov es:[bx+01C1], ax
:0004.36D0 26C787C3010000         mov word ptr es:[bx+01C3], 0000
:0004.36D7 B80100                 mov ax, 0001
:0004.36DA EB02                   jmp 36DE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3636(U)
|
:0004.36DC 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.36DA(U)
|
:0004.36DE 5E                     pop si
:0004.36DF 5F                     pop di
:0004.36E0 C9                     leave
:0004.36E1 CA0400                 retf 0004


:0004.36E4 C8020000               enter 0002, 00
:0004.36E8 57                     push di
:0004.36E9 56                     push si
:0004.36EA C47606                 les si, [bp+06]
:0004.36ED 2683BCC30100           cmp word ptr es:[si+01C3], 0000
:0004.36F3 741B                   je 3710
:0004.36F5 2683BCC30101           cmp word ptr es:[si+01C3], 0001
:0004.36FB 750E                   jne 370B
:0004.36FD 680637                 push SEG ADDR of Segment 0004
:0004.3700 682474                 push 7424
:0004.3703 9ADC2A1E37             call 0004.2ADC
:0004.3708 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.36FB(C), :0004.3783(C), :0004.378D(U), :0004.379B(U)
|
:0004.370B 33C0                   xor ax, ax
:0004.370D E99A00                 jmp 37AA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.36F3(C)
|
:0004.3710 26C784B5010000         mov word ptr es:[si+01B5], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3798(U)
|
:0004.3717 FF7608                 push word ptr [bp+08]
:0004.371A 56                     push si
:0004.371B 9A0E364937             call 0004.360E
:0004.3720 0BC0                   or ax, ax
:0004.3722 747A                   je 379E
:0004.3724 8E4608                 mov es, [bp+08]
:0004.3727 268A84B701             mov al , es:[si+01B7]
:0004.372C 8BC8                   mov cx, ax
:0004.372E 258000                 and ax, 0080
:0004.3731 8BF8                   mov di, ax
:0004.3733 80E17F                 and cl, 7F
:0004.3736 80F901                 cmp cl, 01
:0004.3739 1BC0                   sbb ax, ax
:0004.373B F7D8                   neg ax
:0004.373D 8946FE                 mov [bp-02], ax
:0004.3740 0BC0                   or ax, ax
:0004.3742 7433                   je 3777
:0004.3744 06                     push es
:0004.3745 56                     push si
:0004.3746 9A4A726337             call 0004.724A
:0004.374B 3D2100                 cmp ax, 0021
:0004.374E 7527                   jne 3777
:0004.3750 8E4608                 mov es, [bp+08]
:0004.3753 26FF7404               push word ptr es:[si+04]
:0004.3757 26FF7406               push word ptr es:[si+06]
:0004.375B 8D440C                 lea ax, [si+0C]
:0004.375E 06                     push es
:0004.375F 50                     push ax
:0004.3760 9ADE2A7237             call 0004.2ADE
:0004.3765 A880                   test al, 80
:0004.3767 740E                   je 3777
:0004.3769 6A01                   push 0001
:0004.376B FF7608                 push word ptr [bp+08]
:0004.376E 56                     push si
:0004.376F 9AC23E2736             call 0004.3EC2
:0004.3774 8946FE                 mov [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3742(C), :0004.374E(C), :0004.3767(C)
|
:0004.3777 8B4EFE                 mov cx, [bp-02]
:0004.377A 8E4608                 mov es, [bp+08]
:0004.377D 2680BCB70101           cmp byte ptr es:[si+01B7], 01
:0004.3783 7486                   je 370B
:0004.3785 0BFF                   or di, di
:0004.3787 7507                   jne 3790
:0004.3789 0BC9                   or cx, cx
:0004.378B 7403                   je 3790
:0004.378D E97BFF                 jmp 370B



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3787(C), :0004.378B(C)
|
:0004.3790 0BFF                   or di, di
:0004.3792 7404                   je 3798
:0004.3794 0BC9                   or cx, cx
:0004.3796 7403                   je 379B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3792(C)
|
:0004.3798 E97CFF                 jmp 3717

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3796(C)
|
:0004.379B E96DFF                 jmp 370B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3722(C)
|
:0004.379E 8E4608                 mov es, [bp+08]
:0004.37A1 26C684B701FF           mov byte ptr es:[si+01B7], FF
:0004.37A7 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.370D(U)
|
:0004.37AA 5E                     pop si
:0004.37AB 5F                     pop di
:0004.37AC C9                     leave
:0004.37AD CA0400                 retf 0004


:0004.37B0 55                     push bp
:0004.37B1 8BEC                   mov bp, sp
:0004.37B3 57                     push di
:0004.37B4 56                     push si
:0004.37B5 C47606                 les si, [bp+06]
:0004.37B8 2683BCC30100           cmp word ptr es:[si+01C3], 0000
:0004.37BE 741A                   je 37DA
:0004.37C0 2683BCC30101           cmp word ptr es:[si+01C3], 0001
:0004.37C6 750E                   jne 37D6
:0004.37C8 68D137                 push SEG ADDR of Segment 0004
:0004.37CB 682474                 push 7424
:0004.37CE 9ADC2AE837             call 0004.2ADC
:0004.37D3 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.37C6(C), :0004.381C(C), :0004.3824(C), :0004.382E(U)
|
:0004.37D6 33C0                   xor ax, ax
:0004.37D8 EB62                   jmp 383C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.37BE(C)
|
:0004.37DA 26C784B5010000         mov word ptr es:[si+01B5], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3828(C), :0004.382C(C)
|
:0004.37E1 FF7608                 push word ptr [bp+08]
:0004.37E4 56                     push si
:0004.37E5 9A0E36FE36             call 0004.360E
:0004.37EA 0BC0                   or ax, ax
:0004.37EC 7442                   je 3830
:0004.37EE 8E4608                 mov es, [bp+08]
:0004.37F1 268A84B701             mov al , es:[si+01B7]
:0004.37F6 8BC8                   mov cx, ax
:0004.37F8 258000                 and ax, 0080
:0004.37FB 8BF8                   mov di, ax
:0004.37FD 80E17F                 and cl, 7F
:0004.3800 80F903                 cmp cl, 03
:0004.3803 750F                   jne 3814
:0004.3805 8B460A                 mov ax, [bp+0A]
:0004.3808 263984B901             cmp es:[si+01B9], ax
:0004.380D 7505                   jne 3814
:0004.380F B90100                 mov cx, 0001
:0004.3812 EB02                   jmp 3816



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3803(C), :0004.380D(C)
|
:0004.3814 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3812(U)
|
:0004.3816 2680BCB70101           cmp byte ptr es:[si+01B7], 01
:0004.381C 74B8                   je 37D6
:0004.381E 0BFF                   or di, di
:0004.3820 7504                   jne 3826
:0004.3822 0BC9                   or cx, cx
:0004.3824 75B0                   jne 37D6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3820(C)
|
:0004.3826 0BFF                   or di, di
:0004.3828 74B7                   je 37E1
:0004.382A 0BC9                   or cx, cx
:0004.382C 75B3                   jne 37E1
:0004.382E EBA6                   jmp 37D6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.37EC(C)
|
:0004.3830 8E4608                 mov es, [bp+08]
:0004.3833 26C684B701FF           mov byte ptr es:[si+01B7], FF
:0004.3839 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.37D8(U)
|
:0004.383C 5E                     pop si
:0004.383D 5F                     pop di
:0004.383E C9                     leave
:0004.383F CA0600                 retf 0006


:0004.3842 55                     push bp
:0004.3843 8BEC                   mov bp, sp
:0004.3845 57                     push di
:0004.3846 56                     push si
:0004.3847 C47606                 les si, [bp+06]
:0004.384A 2683BCC30100           cmp word ptr es:[si+01C3], 0000
:0004.3850 741A                   je 386C
:0004.3852 2683BCC30101           cmp word ptr es:[si+01C3], 0001
:0004.3858 750E                   jne 3868
:0004.385A 686338                 push SEG ADDR of Segment 0004
:0004.385D 682474                 push 7424
:0004.3860 9ADC2A7A38             call 0004.2ADC
:0004.3865 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3858(C), :0004.38B8(C), :0004.38C0(C), :0004.38CA(U)
|
:0004.3868 33C0                   xor ax, ax
:0004.386A EB6C                   jmp 38D8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3850(C)
|
:0004.386C 26C784B5010000         mov word ptr es:[si+01B5], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.38C4(C), :0004.38C8(C)
|
:0004.3873 FF7608                 push word ptr [bp+08]
:0004.3876 56                     push si
:0004.3877 9A0E36C937             call 0004.360E
:0004.387C 0BC0                   or ax, ax
:0004.387E 744C                   je 38CC
:0004.3880 8E4608                 mov es, [bp+08]
:0004.3883 268A84B701             mov al , es:[si+01B7]
:0004.3888 8BC8                   mov cx, ax
:0004.388A 258000                 and ax, 0080
:0004.388D 8BF8                   mov di, ax
:0004.388F 80E17F                 and cl, 7F
:0004.3892 80F904                 cmp cl, 04
:0004.3895 7519                   jne 38B0
:0004.3897 8B460C                 mov ax, [bp+0C]
:0004.389A 263984B901             cmp es:[si+01B9], ax
:0004.389F 750F                   jne 38B0
:0004.38A1 8B460A                 mov ax, [bp+0A]
:0004.38A4 263984BB01             cmp es:[si+01BB], ax
:0004.38A9 7505                   jne 38B0
:0004.38AB B90100                 mov cx, 0001
:0004.38AE EB02                   jmp 38B2



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3895(C), :0004.389F(C), :0004.38A9(C)
|
:0004.38B0 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.38AE(U)
|
:0004.38B2 2680BCB70101           cmp byte ptr es:[si+01B7], 01
:0004.38B8 74AE                   je 3868
:0004.38BA 0BFF                   or di, di
:0004.38BC 7504                   jne 38C2
:0004.38BE 0BC9                   or cx, cx
:0004.38C0 75A6                   jne 3868

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.38BC(C)
|
:0004.38C2 0BFF                   or di, di
:0004.38C4 74AD                   je 3873
:0004.38C6 0BC9                   or cx, cx
:0004.38C8 75A9                   jne 3873
:0004.38CA EB9C                   jmp 3868



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.387E(C)
|
:0004.38CC 8E4608                 mov es, [bp+08]
:0004.38CF 26C684B701FF           mov byte ptr es:[si+01B7], FF
:0004.38D5 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.386A(U)
|
:0004.38D8 5E                     pop si
:0004.38D9 5F                     pop di
:0004.38DA C9                     leave
:0004.38DB CA0800                 retf 0008


:0004.38DE C8020000               enter 0002, 00
:0004.38E2 57                     push di
:0004.38E3 56                     push si
:0004.38E4 C47606                 les si, [bp+06]
:0004.38E7 2683BCC30100           cmp word ptr es:[si+01C3], 0000
:0004.38ED 741A                   je 3909
:0004.38EF 2683BCC30101           cmp word ptr es:[si+01C3], 0001
:0004.38F5 750E                   jne 3905
:0004.38F7 680039                 push SEG ADDR of Segment 0004
:0004.38FA 682474                 push 7424
:0004.38FD 9ADC2A1739             call 0004.2ADC
:0004.3902 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.38F5(C), :0004.3940(C), :0004.3948(C), :0004.3952(U)
|
:0004.3905 33C0                   xor ax, ax
:0004.3907 EB57                   jmp 3960



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.38ED(C)
|
:0004.3909 26C784B5010000         mov word ptr es:[si+01B5], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.394C(C), :0004.3950(C)
|
:0004.3910 FF7608                 push word ptr [bp+08]
:0004.3913 56                     push si
:0004.3914 9A0E363539             call 0004.360E
:0004.3919 0BC0                   or ax, ax
:0004.391B 7437                   je 3954
:0004.391D 8E4608                 mov es, [bp+08]
:0004.3920 268A84B701             mov al , es:[si+01B7]
:0004.3925 258000                 and ax, 0080
:0004.3928 8BF8                   mov di, ax
:0004.392A FF760A                 push word ptr [bp+0A]
:0004.392D FF760C                 push word ptr [bp+0C]
:0004.3930 06                     push es
:0004.3931 56                     push si
:0004.3932 9A78725B38             call 0004.7278
:0004.3937 8E4608                 mov es, [bp+08]
:0004.393A 2680BCB70101           cmp byte ptr es:[si+01B7], 01
:0004.3940 74C3                   je 3905
:0004.3942 0BFF                   or di, di
:0004.3944 7504                   jne 394A
:0004.3946 3BC7                   cmp ax, di
:0004.3948 75BB                   jne 3905

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3944(C)
|
:0004.394A 0BFF                   or di, di
:0004.394C 74C2                   je 3910
:0004.394E 0BC0                   or ax, ax
:0004.3950 75BE                   jne 3910
:0004.3952 EBB1                   jmp 3905



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.391B(C)
|
:0004.3954 8E4608                 mov es, [bp+08]
:0004.3957 26C684B701FF           mov byte ptr es:[si+01B7], FF
:0004.395D B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3907(U)
|
:0004.3960 5E                     pop si
:0004.3961 5F                     pop di
:0004.3962 C9                     leave
:0004.3963 CA0800                 retf 0008


:0004.3966 55                     push bp
:0004.3967 8BEC                   mov bp, sp
:0004.3969 57                     push di
:0004.396A 56                     push si
:0004.396B C47606                 les si, [bp+06]
:0004.396E 2683BCC30100           cmp word ptr es:[si+01C3], 0000
:0004.3974 741A                   je 3990
:0004.3976 2683BCC30101           cmp word ptr es:[si+01C3], 0001
:0004.397C 750E                   jne 398C
:0004.397E 688739                 push SEG ADDR of Segment 0004
:0004.3981 682474                 push 7424
:0004.3984 9ADC2A9E39             call 0004.2ADC
:0004.3989 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.397C(C), :0004.39E1(C), :0004.39E9(C), :0004.39F3(U)
|
:0004.398C 33C0                   xor ax, ax
:0004.398E EB71                   jmp 3A01



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3974(C)
|
:0004.3990 26C784B5010000         mov word ptr es:[si+01B5], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.39ED(C), :0004.39F1(C)
|
:0004.3997 FF7608                 push word ptr [bp+08]
:0004.399A 56                     push si
:0004.399B 9A0E36F838             call 0004.360E
:0004.39A0 0BC0                   or ax, ax
:0004.39A2 7451                   je 39F5
:0004.39A4 8E4608                 mov es, [bp+08]
:0004.39A7 268A84B701             mov al , es:[si+01B7]
:0004.39AC 8BC8                   mov cx, ax
:0004.39AE 258000                 and ax, 0080
:0004.39B1 8BF8                   mov di, ax
:0004.39B3 80E17F                 and cl, 7F
:0004.39B6 80F906                 cmp cl, 06
:0004.39B9 751E                   jne 39D9
:0004.39BB 8B460E                 mov ax, [bp+0E]
:0004.39BE 263984B901             cmp es:[si+01B9], ax
:0004.39C3 7514                   jne 39D9
:0004.39C5 8A660C                 mov ah, [bp+0C]
:0004.39C8 2AC0                   sub al , al 
:0004.39CA 0B460A                 or ax, [bp+0A]
:0004.39CD 263984BB01             cmp es:[si+01BB], ax
:0004.39D2 7505                   jne 39D9
:0004.39D4 B90100                 mov cx, 0001
:0004.39D7 EB02                   jmp 39DB



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.39B9(C), :0004.39C3(C), :0004.39D2(C)
|
:0004.39D9 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.39D7(U)
|
:0004.39DB 2680BCB70101           cmp byte ptr es:[si+01B7], 01
:0004.39E1 74A9                   je 398C
:0004.39E3 0BFF                   or di, di
:0004.39E5 7504                   jne 39EB
:0004.39E7 0BC9                   or cx, cx
:0004.39E9 75A1                   jne 398C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.39E5(C)
|
:0004.39EB 0BFF                   or di, di
:0004.39ED 74A8                   je 3997
:0004.39EF 0BC9                   or cx, cx
:0004.39F1 75A4                   jne 3997
:0004.39F3 EB97                   jmp 398C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.39A2(C)
|
:0004.39F5 8E4608                 mov es, [bp+08]
:0004.39F8 26C684B701FF           mov byte ptr es:[si+01B7], FF
:0004.39FE B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.398E(U)
|
:0004.3A01 5E                     pop si
:0004.3A02 5F                     pop di
:0004.3A03 C9                     leave
:0004.3A04 CA0A00                 retf 000A


:0004.3A07 00                     BYTE 0


:0004.3A08 C8020000               enter 0002, 00
:0004.3A0C 57                     push di
:0004.3A0D 56                     push si
:0004.3A0E C47E06                 les di, [bp+06]
:0004.3A11 2683BDC30100           cmp word ptr es:[di+01C3], 0000
:0004.3A17 741A                   je 3A33
:0004.3A19 2683BDC30101           cmp word ptr es:[di+01C3], 0001
:0004.3A1F 750E                   jne 3A2F
:0004.3A21 682A3A                 push SEG ADDR of Segment 0004
:0004.3A24 682474                 push 7424
:0004.3A27 9ADC2A413A             call 0004.2ADC
:0004.3A2C 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3A1F(C), :0004.3A6C(C), :0004.3A74(C), :0004.3A7E(U)
|
:0004.3A2F 33C0                   xor ax, ax
:0004.3A31 EB59                   jmp 3A8C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3A17(C)
|
:0004.3A33 26C785B5010000         mov word ptr es:[di+01B5], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3A78(C), :0004.3A7C(C)
|
:0004.3A3A FF7608                 push word ptr [bp+08]
:0004.3A3D 57                     push di
:0004.3A3E 9A0E367F39             call 0004.360E
:0004.3A43 0BC0                   or ax, ax
:0004.3A45 7439                   je 3A80
:0004.3A47 8E4608                 mov es, [bp+08]
:0004.3A4A 268A85B701             mov al , es:[di+01B7]
:0004.3A4F 8BC8                   mov cx, ax
:0004.3A51 258000                 and ax, 0080
:0004.3A54 8BF0                   mov si, ax
:0004.3A56 8BC1                   mov ax, cx
:0004.3A58 247F                   and al, 7F
:0004.3A5A 894EFE                 mov [bp-02], cx
:0004.3A5D 3C07                   cmp al, 07
:0004.3A5F 7505                   jne 3A66
:0004.3A61 B90100                 mov cx, 0001
:0004.3A64 EB02                   jmp 3A68



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3A5F(C)
|
:0004.3A66 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3A64(U)
|
:0004.3A68 807EFE01               cmp byte ptr [bp-02], 01
:0004.3A6C 74C1                   je 3A2F
:0004.3A6E 0BF6                   or si, si
:0004.3A70 7504                   jne 3A76
:0004.3A72 0BC9                   or cx, cx
:0004.3A74 75B9                   jne 3A2F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3A70(C)
|
:0004.3A76 0BF6                   or si, si
:0004.3A78 74C0                   je 3A3A
:0004.3A7A 0BC9                   or cx, cx
:0004.3A7C 75BC                   jne 3A3A
:0004.3A7E EBAF                   jmp 3A2F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3A45(C)
|
:0004.3A80 8E4608                 mov es, [bp+08]
:0004.3A83 26C685B701FF           mov byte ptr es:[di+01B7], FF
:0004.3A89 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3A31(U)
|
:0004.3A8C 5E                     pop si
:0004.3A8D 5F                     pop di
:0004.3A8E C9                     leave
:0004.3A8F CA0400                 retf 0004


:0004.3A92 C8020000               enter 0002, 00
:0004.3A96 57                     push di
:0004.3A97 56                     push si
:0004.3A98 C47E06                 les di, [bp+06]
:0004.3A9B 2683BDC30100           cmp word ptr es:[di+01C3], 0000
:0004.3AA1 741A                   je 3ABD
:0004.3AA3 2683BDC30101           cmp word ptr es:[di+01C3], 0001
:0004.3AA9 750E                   jne 3AB9
:0004.3AAB 68B43A                 push SEG ADDR of Segment 0004
:0004.3AAE 682474                 push 7424
:0004.3AB1 9ADC2ACB3A             call 0004.2ADC
:0004.3AB6 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3AA9(C), :0004.3AF6(C), :0004.3AFE(C), :0004.3B08(U)
|
:0004.3AB9 33C0                   xor ax, ax
:0004.3ABB EB59                   jmp 3B16



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3AA1(C)
|
:0004.3ABD 26C785B5010000         mov word ptr es:[di+01B5], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3B02(C), :0004.3B06(C)
|
:0004.3AC4 FF7608                 push word ptr [bp+08]
:0004.3AC7 57                     push di
:0004.3AC8 9A0E36223A             call 0004.360E
:0004.3ACD 0BC0                   or ax, ax
:0004.3ACF 7439                   je 3B0A
:0004.3AD1 8E4608                 mov es, [bp+08]
:0004.3AD4 268A85B701             mov al , es:[di+01B7]
:0004.3AD9 8BC8                   mov cx, ax
:0004.3ADB 258000                 and ax, 0080
:0004.3ADE 8BF0                   mov si, ax
:0004.3AE0 8BC1                   mov ax, cx
:0004.3AE2 247F                   and al, 7F
:0004.3AE4 894EFE                 mov [bp-02], cx
:0004.3AE7 3C08                   cmp al, 08
:0004.3AE9 7505                   jne 3AF0
:0004.3AEB B90100                 mov cx, 0001
:0004.3AEE EB02                   jmp 3AF2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3AE9(C)
|
:0004.3AF0 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3AEE(U)
|
:0004.3AF2 807EFE01               cmp byte ptr [bp-02], 01
:0004.3AF6 74C1                   je 3AB9
:0004.3AF8 0BF6                   or si, si
:0004.3AFA 7504                   jne 3B00
:0004.3AFC 0BC9                   or cx, cx
:0004.3AFE 75B9                   jne 3AB9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3AFA(C)
|
:0004.3B00 0BF6                   or si, si
:0004.3B02 74C0                   je 3AC4
:0004.3B04 0BC9                   or cx, cx
:0004.3B06 75BC                   jne 3AC4
:0004.3B08 EBAF                   jmp 3AB9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3ACF(C)
|
:0004.3B0A 8E4608                 mov es, [bp+08]
:0004.3B0D 26C685B701FF           mov byte ptr es:[di+01B7], FF
:0004.3B13 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3ABB(U)
|
:0004.3B16 5E                     pop si
:0004.3B17 5F                     pop di
:0004.3B18 C9                     leave
:0004.3B19 CA0400                 retf 0004


:0004.3B1C 55                     push bp
:0004.3B1D 8BEC                   mov bp, sp
:0004.3B1F 57                     push di
:0004.3B20 56                     push si
:0004.3B21 C47606                 les si, [bp+06]
:0004.3B24 2683BCC30100           cmp word ptr es:[si+01C3], 0000
:0004.3B2A 741A                   je 3B46
:0004.3B2C 2683BCC30101           cmp word ptr es:[si+01C3], 0001
:0004.3B32 750E                   jne 3B42
:0004.3B34 683D3B                 push SEG ADDR of Segment 0004
:0004.3B37 682474                 push 7424
:0004.3B3A 9ADC2A543B             call 0004.2ADC
:0004.3B3F 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3B32(C), :0004.3B88(C), :0004.3B90(C), :0004.3B9A(U)
|
:0004.3B42 33C0                   xor ax, ax
:0004.3B44 EB62                   jmp 3BA8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3B2A(C)
|
:0004.3B46 26C784B5010000         mov word ptr es:[si+01B5], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3B94(C), :0004.3B98(C)
|
:0004.3B4D FF7608                 push word ptr [bp+08]
:0004.3B50 56                     push si
:0004.3B51 9A0E36AC3A             call 0004.360E
:0004.3B56 0BC0                   or ax, ax
:0004.3B58 7442                   je 3B9C
:0004.3B5A 8E4608                 mov es, [bp+08]
:0004.3B5D 268A84B701             mov al , es:[si+01B7]
:0004.3B62 8BC8                   mov cx, ax
:0004.3B64 258000                 and ax, 0080
:0004.3B67 8BF8                   mov di, ax
:0004.3B69 80E17F                 and cl, 7F
:0004.3B6C 80F909                 cmp cl, 09
:0004.3B6F 750F                   jne 3B80
:0004.3B71 8B460A                 mov ax, [bp+0A]
:0004.3B74 263984B901             cmp es:[si+01B9], ax
:0004.3B79 7505                   jne 3B80
:0004.3B7B B90100                 mov cx, 0001
:0004.3B7E EB02                   jmp 3B82



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3B6F(C), :0004.3B79(C)
|
:0004.3B80 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3B7E(U)
|
:0004.3B82 2680BCB70101           cmp byte ptr es:[si+01B7], 01
:0004.3B88 74B8                   je 3B42
:0004.3B8A 0BFF                   or di, di
:0004.3B8C 7504                   jne 3B92
:0004.3B8E 0BC9                   or cx, cx
:0004.3B90 75B0                   jne 3B42

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3B8C(C)
|
:0004.3B92 0BFF                   or di, di
:0004.3B94 74B7                   je 3B4D
:0004.3B96 0BC9                   or cx, cx
:0004.3B98 75B3                   jne 3B4D
:0004.3B9A EBA6                   jmp 3B42



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3B58(C)
|
:0004.3B9C 8E4608                 mov es, [bp+08]
:0004.3B9F 26C684B701FF           mov byte ptr es:[si+01B7], FF
:0004.3BA5 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3B44(U)
|
:0004.3BA8 5E                     pop si
:0004.3BA9 5F                     pop di
:0004.3BAA C9                     leave
:0004.3BAB CA0600                 retf 0006


:0004.3BAE C8020000               enter 0002, 00
:0004.3BB2 57                     push di
:0004.3BB3 56                     push si
:0004.3BB4 C47606                 les si, [bp+06]
:0004.3BB7 2683BCC30100           cmp word ptr es:[si+01C3], 0000
:0004.3BBD 741A                   je 3BD9
:0004.3BBF 2683BCC30101           cmp word ptr es:[si+01C3], 0001
:0004.3BC5 750E                   jne 3BD5
:0004.3BC7 68D03B                 push SEG ADDR of Segment 0004
:0004.3BCA 682474                 push 7424
:0004.3BCD 9ADC2AE73B             call 0004.2ADC
:0004.3BD2 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3BC5(C), :0004.3C13(C), :0004.3C1B(C), :0004.3C25(U)
|
:0004.3BD5 33C0                   xor ax, ax
:0004.3BD7 EB5A                   jmp 3C33



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3BBD(C)
|
:0004.3BD9 26C784B5010000         mov word ptr es:[si+01B5], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3C1F(C), :0004.3C23(C)
|
:0004.3BE0 FF7608                 push word ptr [bp+08]
:0004.3BE3 56                     push si
:0004.3BE4 9A0E36083C             call 0004.360E
:0004.3BE9 0BC0                   or ax, ax
:0004.3BEB 743A                   je 3C27
:0004.3BED 8E4608                 mov es, [bp+08]
:0004.3BF0 268A84B701             mov al , es:[si+01B7]
:0004.3BF5 258000                 and ax, 0080
:0004.3BF8 8BF8                   mov di, ax
:0004.3BFA FF760E                 push word ptr [bp+0E]
:0004.3BFD FF760C                 push word ptr [bp+0C]
:0004.3C00 FF760A                 push word ptr [bp+0A]
:0004.3C03 06                     push es
:0004.3C04 56                     push si
:0004.3C05 9ACC72353B             call 0004.72CC
:0004.3C0A 8E4608                 mov es, [bp+08]
:0004.3C0D 2680BCB70101           cmp byte ptr es:[si+01B7], 01
:0004.3C13 74C0                   je 3BD5
:0004.3C15 0BFF                   or di, di
:0004.3C17 7504                   jne 3C1D
:0004.3C19 3BC7                   cmp ax, di
:0004.3C1B 75B8                   jne 3BD5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3C17(C)
|
:0004.3C1D 0BFF                   or di, di
:0004.3C1F 74BF                   je 3BE0
:0004.3C21 0BC0                   or ax, ax
:0004.3C23 75BB                   jne 3BE0
:0004.3C25 EBAE                   jmp 3BD5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3BEB(C)
|
:0004.3C27 8E4608                 mov es, [bp+08]
:0004.3C2A 26C684B701FF           mov byte ptr es:[si+01B7], FF
:0004.3C30 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3BD7(U)
|
:0004.3C33 5E                     pop si
:0004.3C34 5F                     pop di
:0004.3C35 C9                     leave
:0004.3C36 CA0A00                 retf 000A


:0004.3C39 00                     BYTE 0


:0004.3C3A 55                     push bp
:0004.3C3B 8BEC                   mov bp, sp
:0004.3C3D 57                     push di
:0004.3C3E 56                     push si
:0004.3C3F C47606                 les si, [bp+06]
:0004.3C42 2683BCC30100           cmp word ptr es:[si+01C3], 0000
:0004.3C48 741A                   je 3C64
:0004.3C4A 2683BCC30101           cmp word ptr es:[si+01C3], 0001
:0004.3C50 750E                   jne 3C60
:0004.3C52 685B3C                 push SEG ADDR of Segment 0004
:0004.3C55 682474                 push 7424
:0004.3C58 9ADC2A723C             call 0004.2ADC
:0004.3C5D 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3C50(C), :0004.3CA6(C), :0004.3CAE(C), :0004.3CB8(U)
|
:0004.3C60 33C0                   xor ax, ax
:0004.3C62 EB62                   jmp 3CC6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3C48(C)
|
:0004.3C64 26C784B5010000         mov word ptr es:[si+01B5], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3CB2(C), :0004.3CB6(C)
|
:0004.3C6B FF7608                 push word ptr [bp+08]
:0004.3C6E 56                     push si
:0004.3C6F 9A0E36C83B             call 0004.360E
:0004.3C74 0BC0                   or ax, ax
:0004.3C76 7442                   je 3CBA
:0004.3C78 8E4608                 mov es, [bp+08]
:0004.3C7B 268A84B701             mov al , es:[si+01B7]
:0004.3C80 8BC8                   mov cx, ax
:0004.3C82 258000                 and ax, 0080
:0004.3C85 8BF8                   mov di, ax
:0004.3C87 80E17F                 and cl, 7F
:0004.3C8A 80F90C                 cmp cl, 0C
:0004.3C8D 750F                   jne 3C9E
:0004.3C8F 8B460A                 mov ax, [bp+0A]
:0004.3C92 263984B901             cmp es:[si+01B9], ax
:0004.3C97 7505                   jne 3C9E
:0004.3C99 B90100                 mov cx, 0001
:0004.3C9C EB02                   jmp 3CA0



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3C8D(C), :0004.3C97(C)
|
:0004.3C9E 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3C9C(U)
|
:0004.3CA0 2680BCB70101           cmp byte ptr es:[si+01B7], 01
:0004.3CA6 74B8                   je 3C60
:0004.3CA8 0BFF                   or di, di
:0004.3CAA 7504                   jne 3CB0
:0004.3CAC 0BC9                   or cx, cx
:0004.3CAE 75B0                   jne 3C60

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3CAA(C)
|
:0004.3CB0 0BFF                   or di, di
:0004.3CB2 74B7                   je 3C6B
:0004.3CB4 0BC9                   or cx, cx
:0004.3CB6 75B3                   jne 3C6B
:0004.3CB8 EBA6                   jmp 3C60



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3C76(C)
|
:0004.3CBA 8E4608                 mov es, [bp+08]
:0004.3CBD 26C684B701FF           mov byte ptr es:[si+01B7], FF
:0004.3CC3 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3C62(U)
|
:0004.3CC6 5E                     pop si
:0004.3CC7 5F                     pop di
:0004.3CC8 C9                     leave
:0004.3CC9 CA0600                 retf 0006


:0004.3CCC C8020000               enter 0002, 00
:0004.3CD0 57                     push di
:0004.3CD1 56                     push si
:0004.3CD2 C47606                 les si, [bp+06]
:0004.3CD5 2683BCC30100           cmp word ptr es:[si+01C3], 0000
:0004.3CDB 741B                   je 3CF8
:0004.3CDD 2683BCC30101           cmp word ptr es:[si+01C3], 0001
:0004.3CE3 750E                   jne 3CF3
:0004.3CE5 68EE3C                 push SEG ADDR of Segment 0004
:0004.3CE8 682474                 push 7424
:0004.3CEB 9ADC2A063D             call 0004.2ADC
:0004.3CF0 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3CE3(C), :0004.3D6B(C), :0004.3D75(U), :0004.3D83(U)
|
:0004.3CF3 33C0                   xor ax, ax
:0004.3CF5 E99A00                 jmp 3D92



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3CDB(C)
|
:0004.3CF8 26C784B5010000         mov word ptr es:[si+01B5], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3D80(U)
|
:0004.3CFF FF7608                 push word ptr [bp+08]
:0004.3D02 56                     push si
:0004.3D03 9A0E36313D             call 0004.360E
:0004.3D08 0BC0                   or ax, ax
:0004.3D0A 747A                   je 3D86
:0004.3D0C 8E4608                 mov es, [bp+08]
:0004.3D0F 268A84B701             mov al , es:[si+01B7]
:0004.3D14 8BC8                   mov cx, ax
:0004.3D16 258000                 and ax, 0080
:0004.3D19 8BF8                   mov di, ax
:0004.3D1B 80E17F                 and cl, 7F
:0004.3D1E 80F901                 cmp cl, 01
:0004.3D21 1BC0                   sbb ax, ax
:0004.3D23 F7D8                   neg ax
:0004.3D25 8946FE                 mov [bp-02], ax
:0004.3D28 0BC0                   or ax, ax
:0004.3D2A 7433                   je 3D5F
:0004.3D2C 06                     push es
:0004.3D2D 56                     push si
:0004.3D2E 9A4A724B3D             call 0004.724A
:0004.3D33 3D2100                 cmp ax, 0021
:0004.3D36 7527                   jne 3D5F
:0004.3D38 8E4608                 mov es, [bp+08]
:0004.3D3B 26FF7404               push word ptr es:[si+04]
:0004.3D3F 26FF7406               push word ptr es:[si+06]
:0004.3D43 8D440C                 lea ax, [si+0C]
:0004.3D46 06                     push es
:0004.3D47 50                     push ax
:0004.3D48 9ADE2A5A3D             call 0004.2ADE
:0004.3D4D A880                   test al, 80
:0004.3D4F 740E                   je 3D5F
:0004.3D51 6A01                   push 0001
:0004.3D53 FF7608                 push word ptr [bp+08]
:0004.3D56 56                     push si
:0004.3D57 9AC23E533C             call 0004.3EC2
:0004.3D5C 8946FE                 mov [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3D2A(C), :0004.3D36(C), :0004.3D4F(C)
|
:0004.3D5F 8B4EFE                 mov cx, [bp-02]
:0004.3D62 8E4608                 mov es, [bp+08]
:0004.3D65 2680BCB70101           cmp byte ptr es:[si+01B7], 01
:0004.3D6B 7486                   je 3CF3
:0004.3D6D 0BFF                   or di, di
:0004.3D6F 7507                   jne 3D78
:0004.3D71 0BC9                   or cx, cx
:0004.3D73 7403                   je 3D78
:0004.3D75 E97BFF                 jmp 3CF3



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3D6F(C), :0004.3D73(C)
|
:0004.3D78 0BFF                   or di, di
:0004.3D7A 7404                   je 3D80
:0004.3D7C 0BC9                   or cx, cx
:0004.3D7E 7403                   je 3D83

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3D7A(C)
|
:0004.3D80 E97CFF                 jmp 3CFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3D7E(C)
|
:0004.3D83 E96DFF                 jmp 3CF3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3D0A(C)
|
:0004.3D86 8E4608                 mov es, [bp+08]
:0004.3D89 26C684B701FF           mov byte ptr es:[si+01B7], FF
:0004.3D8F B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3CF5(U)
|
:0004.3D92 5E                     pop si
:0004.3D93 5F                     pop di
:0004.3D94 C9                     leave
:0004.3D95 CA0600                 retf 0006


:0004.3D98 55                     push bp
:0004.3D99 8BEC                   mov bp, sp
:0004.3D9B C45E06                 les bx, [bp+06]
:0004.3D9E 26F687C80301           test byte ptr es:[bx+03C8], 01
:0004.3DA4 740F                   je 3DB5
:0004.3DA6 8B460A                 mov ax, [bp+0A]
:0004.3DA9 263987CA03             cmp es:[bx+03CA], ax
:0004.3DAE 7505                   jne 3DB5
:0004.3DB0 BA0100                 mov dx, 0001
:0004.3DB3 EB02                   jmp 3DB7



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3DA4(C), :0004.3DAE(C)
|
:0004.3DB5 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3DB3(U)
|
:0004.3DB7 0BD2                   or dx, dx
:0004.3DB9 7404                   je 3DBF
:0004.3DBB 33C0                   xor ax, ax
:0004.3DBD EB22                   jmp 3DE1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3DB9(C)
|
:0004.3DBF 26F687CC0301           test byte ptr es:[bx+03CC], 01
:0004.3DC5 740F                   je 3DD6
:0004.3DC7 8B460A                 mov ax, [bp+0A]
:0004.3DCA 263987CE03             cmp es:[bx+03CE], ax
:0004.3DCF 7505                   jne 3DD6
:0004.3DD1 BA0100                 mov dx, 0001
:0004.3DD4 EB02                   jmp 3DD8



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3DC5(C), :0004.3DCF(C)
|
:0004.3DD6 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3DD4(U)
|
:0004.3DD8 83FA01                 cmp dx, 0001
:0004.3DDB 1BC0                   sbb ax, ax
:0004.3DDD 250100                 and ax, 0001
:0004.3DE0 40                     inc ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3DBD(U)
|
:0004.3DE1 C9                     leave
:0004.3DE2 CA0600                 retf 0006


:0004.3DE5 00                     BYTE 0


:0004.3DE6 55                     push bp
:0004.3DE7 8BEC                   mov bp, sp
:0004.3DE9 8B5E06                 mov bx, [bp+06]
:0004.3DEC 8B460C                 mov ax, [bp+0C]
:0004.3DEF 8E4608                 mov es, [bp+08]
:0004.3DF2 26894708               mov es:[bx+08], ax
:0004.3DF6 8B460A                 mov ax, [bp+0A]
:0004.3DF9 2689470A               mov es:[bx+0A], ax
:0004.3DFD 33C0                   xor ax, ax
:0004.3DFF C9                     leave
:0004.3E00 CA0800                 retf 0008


:0004.3E03 00                     BYTE 0


:0004.3E04 55                     push bp
:0004.3E05 8BEC                   mov bp, sp
:0004.3E07 57                     push di
:0004.3E08 56                     push si
:0004.3E09 8B7E06                 mov di, [bp+06]
:0004.3E0C 8B460C                 mov ax, [bp+0C]
:0004.3E0F 8E4608                 mov es, [bp+08]
:0004.3E12 26894508               mov es:[di+08], ax
:0004.3E16 8B460A                 mov ax, [bp+0A]
:0004.3E19 2689450A               mov es:[di+0A], ax
:0004.3E1D 268B85B101             mov ax, es:[di+01B1]
:0004.3E22 26394508               cmp es:[di+08], ax
:0004.3E26 750E                   jne 3E36
:0004.3E28 8E4608                 mov es, [bp+08]
:0004.3E2B 268B85B301             mov ax, es:[di+01B3]
:0004.3E30 2639450A               cmp es:[di+0A], ax
:0004.3E34 7402                   je 3E38

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3E26(C)
|
:0004.3E36 EB78                   jmp 3EB0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3E34(C)
|
:0004.3E38 2683BDC70100           cmp word ptr es:[di+01C7], 0000
:0004.3E3E 747A                   je 3EBA
:0004.3E40 68493E                 push SEG ADDR of Segment 0004
:0004.3E43 683274                 push 7432
:0004.3E46 9ADC2A933E             call 0004.2ADC
:0004.3E4B 83C404                 add sp, 0004
:0004.3E4E 33F6                   xor si, si
:0004.3E50 8E4608                 mov es, [bp+08]
:0004.3E53 2689B5C701             mov es:[di+01C7], si
:0004.3E58 EB3C                   jmp 3E96



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3E9C(C)
|
:0004.3E5A 6BDE06                 imul bx, si, 0006
:0004.3E5D 03DF                   add bx, di
:0004.3E5F 26837F3DFF             cmp word ptr es:[bx+3D], FFFF
:0004.3E64 742F                   je 3E95
:0004.3E66 6BDE06                 imul bx, si, 0006
:0004.3E69 03DF                   add bx, di
:0004.3E6B 26837F3D00             cmp word ptr es:[bx+3D], 0000
:0004.3E70 7423                   je 3E95
:0004.3E72 8BDF                   mov bx, di
:0004.3E74 6BC606                 imul ax, si, 0006
:0004.3E77 03D8                   add bx, ax
:0004.3E79 26FF773D               push word ptr es:[bx+3D]
:0004.3E7D 268A473F               mov al , es:[bx+3F]
:0004.3E81 2AE4                   sub ah, ah
:0004.3E83 50                     push ax
:0004.3E84 268A4740               mov al , es:[bx+40]
:0004.3E88 50                     push ax
:0004.3E89 268A4742               mov al , es:[bx+42]
:0004.3E8D 50                     push ax
:0004.3E8E 06                     push es
:0004.3E8F 57                     push di
:0004.3E90 9AE86BE63C             call 0004.6BE8

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3E64(C), :0004.3E70(C)
|
:0004.3E95 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3E58(U)
|
:0004.3E96 8E4608                 mov es, [bp+08]
:0004.3E99 83FE3E                 cmp si, 003E
:0004.3E9C 7CBC                   jl 3E5A
:0004.3E9E 26FFB5CB01             push word ptr es:[di+01CB]
:0004.3EA3 68CB05                 push SEG ADDR of Segment 0035
:0004.3EA6 680000                 push 0000
:0004.3EA9 9A143A5E36             call 0007.3A14
:0004.3EAE EB0A                   jmp 3EBA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3E36(U)
|
:0004.3EB0 8E4608                 mov es, [bp+08]
:0004.3EB3 26C785C7010100         mov word ptr es:[di+01C7], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3E3E(C), :0004.3EAE(U)
|
:0004.3EBA 33C0                   xor ax, ax
:0004.3EBC 5E                     pop si
:0004.3EBD 5F                     pop di
:0004.3EBE C9                     leave
:0004.3EBF CA0800                 retf 0008


:0004.3EC2 C8A80C00               enter 0CA8, 00
:0004.3EC6 57                     push di
:0004.3EC7 56                     push si
:0004.3EC8 C746FE0100             mov word ptr [bp-02], 0001
:0004.3ECD C746FA0000             mov word ptr [bp-06], 0000
:0004.3ED2 C746F80000             mov word ptr [bp-08], 0000
:0004.3ED7 C45E06                 les bx, [bp+06]
:0004.3EDA 2680BFB70101           cmp byte ptr es:[bx+01B7], 01
:0004.3EE0 7505                   jne 3EE7
:0004.3EE2 B80100                 mov ax, 0001
:0004.3EE5 EB02                   jmp 3EE9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3EE0(C)
|
:0004.3EE7 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3EE5(U)
|
:0004.3EE9 8946F6                 mov [bp-0A], ax
:0004.3EEC 2683BFC30102           cmp word ptr es:[bx+01C3], 0002
:0004.3EF2 7570                   jne 3F64
:0004.3EF4 33C0                   xor ax, ax
:0004.3EF6 8946EE                 mov [bp-12], ax
:0004.3EF9 8946EC                 mov [bp-14], ax
:0004.3EFC EB08                   jmp 3F06



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3F3F(C)
|
:0004.3EFE C746EE0100             mov word ptr [bp-12], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3F18(C), :0004.3F23(C), :0004.3F48(U)
|
:0004.3F03 FF46EC                 inc word ptr [bp-14]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3EFC(U)
|
:0004.3F06 837EEC3E               cmp word ptr [bp-14], 003E
:0004.3F0A 7D3E                   jge 3F4A
:0004.3F0C 6B76EC06               imul si, [bp-14], 0006
:0004.3F10 C45E06                 les bx, [bp+06]
:0004.3F13 2683783DFF             cmp word ptr es:[bx+si+3D], FFFF
:0004.3F18 74E9                   je 3F03
:0004.3F1A 6B76EC06               imul si, [bp-14], 0006
:0004.3F1E 26F6404102             test byte ptr es:[bx+si+41], 02
:0004.3F23 74DE                   je 3F03
:0004.3F25 6B5EEC06               imul bx, [bp-14], 0006
:0004.3F29 035E06                 add bx, [bp+06]
:0004.3F2C 26FF773D               push word ptr es:[bx+3D]
:0004.3F30 06                     push es
:0004.3F31 FF7606                 push word ptr [bp+06]
:0004.3F34 8BF3                   mov si, bx
:0004.3F36 8CC7                   mov di, es
:0004.3F38 9A2A6F2541             call 0004.6F2A
:0004.3F3D 0BC0                   or ax, ax
:0004.3F3F 74BD                   je 3EFE
:0004.3F41 8EC7                   mov es, di
:0004.3F43 26806441FD             and byte ptr es:[si+41], FD
:0004.3F48 EBB9                   jmp 3F03



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3F0A(C)
|
:0004.3F4A 837EEE00               cmp word ptr [bp-12], 0000
:0004.3F4E 7406                   je 3F56

* Possible StringData Ref from Data Seg 036 ->":"
                                  |
:0004.3F50 B80600                 mov ax, 0006
:0004.3F53 E9582B                 jmp 6AAE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3F4E(C)
|
:0004.3F56 C45E06                 les bx, [bp+06]
:0004.3F59 26FFB7C901             push word ptr es:[bx+01C9]
:0004.3F5E 9A9E6E7A3F             call 0005.6E9E
:0004.3F63 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3EF2(C)
|
:0004.3F64 8E06F83A               mov es, [3AF8]
:0004.3F68 26833E7E4201           cmp word ptr es:[427E], 0001
:0004.3F6E 750C                   jne 3F7C
:0004.3F70 26C7067E420000         mov word ptr es:[427E], 0000
:0004.3F77 9A0A694A2A             call 0005.690A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3F6E(C)
|
:0004.3F7C C45E06                 les bx, [bp+06]
:0004.3F7F B80100                 mov ax, 0001
:0004.3F82 26C787C3010000         mov word ptr es:[bx+01C3], 0000
:0004.3F89 8946F4                 mov [bp-0C], ax
:0004.3F8C 8946F2                 mov [bp-0E], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.4009(U), :0004.4284(U), :0004.42D7(U), :0004.433C(U), :0004.434F(U), 
|:0004.44E1(U), :0004.476F(U), :0004.499C(U), :0004.49C2(U), :0004.4A42(U), 
|:0004.4AE1(U), :0004.4C39(U), :0004.4D34(U), :0004.4F12(U), :0004.4FAE(U), 
|:0004.4FC0(U), :0004.50B4(U), :0004.5153(U), :0004.515C(U), :0004.5216(U), 
|:0004.5255(U), :0004.52F8(U), :0004.535E(U), :0004.53DE(U), :0004.54CE(U), 
|:0004.5516(U), :0004.559E(U), :0004.55A6(U), :0004.56B3(U), :0004.56C9(U), 
|:0004.572D(U), :0004.5920(U), :0004.5A4F(U), :0004.5D42(U), :0004.5F40(U), 
|:0004.606D(U), :0004.613D(U), :0004.61DC(U), :0004.62DC(U), :0004.62E4(U), 
|:0004.62ED(U), :0004.62F3(U), :0004.6311(U), :0004.6346(U), :0004.634E(U), 
|:0004.63E2(U), :0004.6641(U), :0004.6693(U), :0004.66A1(U), :0004.6721(U), 
|:0004.67CE(U), :0004.67E0(U), :0004.6833(U), :0004.68B9(U), :0004.693B(U), 
|:0004.6A01(U), :0004.6A57(U)
|
:0004.3F8F 837EF200               cmp word ptr [bp-0E], 0000
:0004.3F93 7503                   jne 3F98
:0004.3F95 E9FA2A                 jmp 6A92



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3F93(C)
|
:0004.3F98 837EF800               cmp word ptr [bp-08], 0000
:0004.3F9C 7503                   jne 3FA1
:0004.3F9E E94B01                 jmp 40EC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3F9C(C)
|
:0004.3FA1 C45E06                 les bx, [bp+06]
:0004.3FA4 268B87C101             mov ax, es:[bx+01C1]
:0004.3FA9 8946D8                 mov [bp-28], ax
:0004.3FAC 99                     cwd
:0004.3FAD 52                     push dx
:0004.3FAE 50                     push ax
:0004.3FAF 6A00                   push 0000
:0004.3FB1 6A04                   push 0004
:0004.3FB3 8D470C                 lea ax, [bx+0C]
:0004.3FB6 06                     push es
:0004.3FB7 50                     push ax
:0004.3FB8 9A966D3140             call 0007.6D96
:0004.3FBD 8BD8                   mov bx, ax
:0004.3FBF 8EC2                   mov es, dx
:0004.3FC1 268A07                 mov al , es:[bx]
:0004.3FC4 2AE4                   sub ah, ah
:0004.3FC6 8946E4                 mov [bp-1C], ax
:0004.3FC9 C45E06                 les bx, [bp+06]
:0004.3FCC 26FF87C101             inc word ptr es:[bx+01C1]
:0004.3FD1 8B46E4                 mov ax, [bp-1C]
:0004.3FD4 8946EA                 mov [bp-16], ax
:0004.3FD7 3D3200                 cmp ax, 0032
:0004.3FDA 7503                   jne 3FDF
:0004.3FDC E9F500                 jmp 40D4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3FDA(C)
|
:0004.3FDF 7710                   ja 3FF1
:0004.3FE1 2C03                   sub al, 03
:0004.3FE3 7417                   je 3FFC
:0004.3FE5 2C1D                   sub al, 1D
:0004.3FE7 742E                   je 4017
:0004.3FE9 FEC8                   dec al
:0004.3FEB 746D                   je 405A
:0004.3FED FEC8                   dec al
:0004.3FEF 741A                   je 400B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3FDF(C)
|
:0004.3FF1 8B5EEA                 mov bx, [bp-16]
:0004.3FF4 2AE4                   sub ah, ah
:0004.3FF6 8A875400               mov al , [bx+0054]
:0004.3FFA EB54                   jmp 4050



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3FE3(C)
|
:0004.3FFC C45E06                 les bx, [bp+06]
:0004.3FFF 268187C1011901         add word ptr es:[bx+01C1], 0119

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.4015(U), :0004.4058(U)
|
:0004.4006 FF4EF8                 dec word ptr [bp-08]
:0004.4009 EB84                   jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3FEF(C)
|
:0004.400B C45E06                 les bx, [bp+06]
:0004.400E 268187C1018701         add word ptr es:[bx+01C1], 0187
:0004.4015 EBEF                   jmp 4006



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3FE7(C)
|
:0004.4017 C45E06                 les bx, [bp+06]
:0004.401A 268B87C101             mov ax, es:[bx+01C1]
:0004.401F 8946D2                 mov [bp-2E], ax
:0004.4022 99                     cwd
:0004.4023 52                     push dx
:0004.4024 50                     push ax
:0004.4025 6A00                   push 0000
:0004.4027 6A04                   push 0004
:0004.4029 8D470C                 lea ax, [bx+0C]
:0004.402C 06                     push es
:0004.402D 50                     push ax
:0004.402E 9A966D7440             call 0007.6D96
:0004.4033 8BD8                   mov bx, ax
:0004.4035 8EC2                   mov es, dx
:0004.4037 268A07                 mov al , es:[bx]
:0004.403A 2AE4                   sub ah, ah
:0004.403C 8946E4                 mov [bp-1C], ax
:0004.403F C45E06                 les bx, [bp+06]
:0004.4042 26FF87C101             inc word ptr es:[bx+01C1]
:0004.4047 8A46E4                 mov al , [bp-1C]
:0004.404A 257F00                 and ax, 007F
:0004.404D 8946D8                 mov [bp-28], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3FFA(U), :0004.40D1(U)
|
:0004.4050 C45E06                 les bx, [bp+06]
:0004.4053 260187C101             add es:[bx+01C1], ax
:0004.4058 EBAC                   jmp 4006



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3FEB(C)
|
:0004.405A C45E06                 les bx, [bp+06]
:0004.405D 268B87C101             mov ax, es:[bx+01C1]
:0004.4062 8946E4                 mov [bp-1C], ax
:0004.4065 99                     cwd
:0004.4066 52                     push dx
:0004.4067 50                     push ax
:0004.4068 6A00                   push 0000
:0004.406A 6A04                   push 0004
:0004.406C 8D470C                 lea ax, [bx+0C]
:0004.406F 06                     push es
:0004.4070 50                     push ax
:0004.4071 9A966DB540             call 0007.6D96
:0004.4076 8BD8                   mov bx, ax
:0004.4078 8EC2                   mov es, dx
:0004.407A 268A07                 mov al , es:[bx]
:0004.407D 2AE4                   sub ah, ah
:0004.407F 8946DA                 mov [bp-26], ax
:0004.4082 C45E06                 les bx, [bp+06]
:0004.4085 26FF87C101             inc word ptr es:[bx+01C1]
:0004.408A 8B46DA                 mov ax, [bp-26]
:0004.408D 8946D2                 mov [bp-2E], ax
:0004.4090 C45E06                 les bx, [bp+06]
:0004.4093 260187C101             add es:[bx+01C1], ax
:0004.4098 268B87C101             mov ax, es:[bx+01C1]
:0004.409D 8946E4                 mov [bp-1C], ax
:0004.40A0 99                     cwd
:0004.40A1 52                     push dx
:0004.40A2 50                     push ax
:0004.40A3 6A00                   push 0000
:0004.40A5 6A04                   push 0004
:0004.40A7 8B4606                 mov ax, [bp+06]
:0004.40AA 8B5608                 mov dx, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.40EA(U)
|
:0004.40AD 050C00                 add ax, 000C
:0004.40B0 52                     push dx
:0004.40B1 50                     push ax
:0004.40B2 9A966D0641             call 0007.6D96
:0004.40B7 8BD8                   mov bx, ax
:0004.40B9 8EC2                   mov es, dx
:0004.40BB 268A07                 mov al , es:[bx]
:0004.40BE 2AE4                   sub ah, ah
:0004.40C0 8946DA                 mov [bp-26], ax
:0004.40C3 C45E06                 les bx, [bp+06]
:0004.40C6 26FF87C101             inc word ptr es:[bx+01C1]
:0004.40CB 8B46DA                 mov ax, [bp-26]
:0004.40CE 8946D2                 mov [bp-2E], ax
:0004.40D1 E97CFF                 jmp 4050



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3FDC(U)
|
:0004.40D4 C45E06                 les bx, [bp+06]
:0004.40D7 268B87C101             mov ax, es:[bx+01C1]
:0004.40DC 8946E4                 mov [bp-1C], ax
:0004.40DF 99                     cwd
:0004.40E0 52                     push dx
:0004.40E1 50                     push ax
:0004.40E2 6A00                   push 0000
:0004.40E4 6A04                   push 0004
:0004.40E6 8BC3                   mov ax, bx
:0004.40E8 8CC2                   mov dx, es
:0004.40EA EBC1                   jmp 40AD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3F9E(U)
|
:0004.40EC C45E06                 les bx, [bp+06]
:0004.40EF 268B87C101             mov ax, es:[bx+01C1]
:0004.40F4 8946E4                 mov [bp-1C], ax
:0004.40F7 99                     cwd
:0004.40F8 52                     push dx
:0004.40F9 50                     push ax
:0004.40FA 6A00                   push 0000
:0004.40FC 6A04                   push 0004
:0004.40FE 8D470C                 lea ax, [bx+0C]
:0004.4101 06                     push es
:0004.4102 50                     push ax
:0004.4103 9A966D4641             call 0007.6D96
:0004.4108 8BD8                   mov bx, ax
:0004.410A 8EC2                   mov es, dx
:0004.410C 268A07                 mov al , es:[bx]
:0004.410F 2AE4                   sub ah, ah
:0004.4111 8946D8                 mov [bp-28], ax
:0004.4114 8946E6                 mov [bp-1A], ax
:0004.4117 837EFA00               cmp word ptr [bp-06], 0000
:0004.411B 740F                   je 412C
:0004.411D 3D0800                 cmp ax, 0008
:0004.4120 740A                   je 412C
:0004.4122 9A80ED413E             call 0004.ED80
:0004.4127 C746FA0000             mov word ptr [bp-06], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.411B(C), :0004.4120(C)
|
:0004.412C C45E06                 les bx, [bp+06]
:0004.412F 268B87C101             mov ax, es:[bx+01C1]
:0004.4134 8946E4                 mov [bp-1C], ax
:0004.4137 99                     cwd
:0004.4138 52                     push dx
:0004.4139 50                     push ax
:0004.413A 6A00                   push 0000
:0004.413C 6A04                   push 0004
:0004.413E 8D470C                 lea ax, [bx+0C]
:0004.4141 06                     push es
:0004.4142 50                     push ax
:0004.4143 9A966DAC3E             call 0007.6D96
:0004.4148 8BD8                   mov bx, ax
:0004.414A 8EC2                   mov es, dx
:0004.414C 268A07                 mov al , es:[bx]
:0004.414F 2AE4                   sub ah, ah
:0004.4151 8946DA                 mov [bp-26], ax
:0004.4154 C45E06                 les bx, [bp+06]
:0004.4157 26FF87C101             inc word ptr es:[bx+01C1]
:0004.415C 8B46DA                 mov ax, [bp-26]
:0004.415F 0BC0                   or ax, ax
:0004.4161 7503                   jne 4166
:0004.4163 E97401                 jmp 42DA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4161(C)
|
:0004.4166 48                     dec ax
:0004.4167 7503                   jne 416C
:0004.4169 E9E601                 jmp 4352



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4167(C)
|
:0004.416C 48                     dec ax
:0004.416D 7503                   jne 4172
:0004.416F E92603                 jmp 4498



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.416D(C)
|
:0004.4172 48                     dec ax
:0004.4173 7503                   jne 4178
:0004.4175 E96C03                 jmp 44E4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4173(C)
|
:0004.4178 48                     dec ax
:0004.4179 7503                   jne 417E
:0004.417B E91008                 jmp 498E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4179(C)
|
:0004.417E 48                     dec ax
:0004.417F 7503                   jne 4184
:0004.4181 E91B08                 jmp 499F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.417F(C)
|
:0004.4184 48                     dec ax
:0004.4185 7503                   jne 418A
:0004.4187 E92D08                 jmp 49B7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4185(C)
|
:0004.418A 48                     dec ax
:0004.418B 7503                   jne 4190
:0004.418D E93508                 jmp 49C5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.418B(C)
|
:0004.4190 48                     dec ax
:0004.4191 7503                   jne 4196
:0004.4193 E9AF08                 jmp 4A45



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4191(C)
|
:0004.4196 48                     dec ax
:0004.4197 7503                   jne 419C
:0004.4199 E94809                 jmp 4AE4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4197(C)
|
:0004.419C 48                     dec ax
:0004.419D 7503                   jne 41A2
:0004.419F E9A009                 jmp 4B42



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.419D(C)
|
:0004.41A2 48                     dec ax
:0004.41A3 7503                   jne 41A8
:0004.41A5 E9940A                 jmp 4C3C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41A3(C)
|
:0004.41A8 48                     dec ax
:0004.41A9 7503                   jne 41AE
:0004.41AB E9F60A                 jmp 4CA4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41A9(C)
|
:0004.41AE 48                     dec ax
:0004.41AF 7503                   jne 41B4
:0004.41B1 E9830B                 jmp 4D37



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41AF(C)
|
:0004.41B4 48                     dec ax
:0004.41B5 7503                   jne 41BA
:0004.41B7 E9E50B                 jmp 4D9F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41B5(C)
|
:0004.41BA 48                     dec ax
:0004.41BB 7503                   jne 41C0
:0004.41BD E9400C                 jmp 4E00



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41BB(C)
|
:0004.41C0 48                     dec ax
:0004.41C1 7503                   jne 41C6
:0004.41C3 E9A90C                 jmp 4E6F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41C1(C)
|
:0004.41C6 48                     dec ax
:0004.41C7 7503                   jne 41CC
:0004.41C9 E9490D                 jmp 4F15



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41C7(C)
|
:0004.41CC 48                     dec ax
:0004.41CD 7503                   jne 41D2
:0004.41CF E9F10D                 jmp 4FC3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41CD(C)
|
:0004.41D2 48                     dec ax
:0004.41D3 7503                   jne 41D8
:0004.41D5 E9280E                 jmp 5000



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41D3(C)
|
:0004.41D8 48                     dec ax
:0004.41D9 7503                   jne 41DE
:0004.41DB E93E0E                 jmp 501C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41D9(C)
|
:0004.41DE 48                     dec ax
:0004.41DF 7503                   jne 41E4
:0004.41E1 E9D30E                 jmp 50B7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41DF(C)
|
:0004.41E4 48                     dec ax
:0004.41E5 7503                   jne 41EA
:0004.41E7 E9750F                 jmp 515F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41E5(C)
|
:0004.41EA 48                     dec ax
:0004.41EB 7503                   jne 41F0
:0004.41ED E96810                 jmp 5258



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41EB(C)
|
:0004.41F0 48                     dec ax
:0004.41F1 7503                   jne 41F6
:0004.41F3 E9C010                 jmp 52B6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41F1(C)
|
:0004.41F6 48                     dec ax
:0004.41F7 48                     dec ax
:0004.41F8 7503                   jne 41FD
:0004.41FA E9FE10                 jmp 52FB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41F8(C)
|
:0004.41FD 48                     dec ax
:0004.41FE 7503                   jne 4203
:0004.4200 E95E11                 jmp 5361



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41FE(C)
|
:0004.4203 48                     dec ax
:0004.4204 7503                   jne 4209
:0004.4206 E9D811                 jmp 53E1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4204(C)
|
:0004.4209 48                     dec ax
:0004.420A 7503                   jne 420F
:0004.420C E9B013                 jmp 55BF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.420A(C)
|
:0004.420F 48                     dec ax
:0004.4210 7503                   jne 4215
:0004.4212 E96D14                 jmp 5682



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4210(C)
|
:0004.4215 48                     dec ax
:0004.4216 7503                   jne 421B
:0004.4218 E99B14                 jmp 56B6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4216(C)
|
:0004.421B 48                     dec ax
:0004.421C 7503                   jne 4221
:0004.421E E9AB14                 jmp 56CC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.421C(C)
|
:0004.4221 48                     dec ax
:0004.4222 7503                   jne 4227
:0004.4224 E94915                 jmp 5770



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4222(C)
|
:0004.4227 48                     dec ax
:0004.4228 7503                   jne 422D
:0004.422A E9FD16                 jmp 592A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4228(C)
|
:0004.422D 48                     dec ax
:0004.422E 7503                   jne 4233
:0004.4230 E90A1B                 jmp 5D3D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.422E(C)
|
:0004.4233 48                     dec ax
:0004.4234 7503                   jne 4239
:0004.4236 E90C1B                 jmp 5D45



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4234(C)
|
:0004.4239 48                     dec ax
:0004.423A 7503                   jne 423F
:0004.423C E9A21B                 jmp 5DE1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.423A(C)
|
:0004.423F 48                     dec ax
:0004.4240 7503                   jne 4245
:0004.4242 E95B1D                 jmp 5FA0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4240(C)
|
:0004.4245 48                     dec ax
:0004.4246 7503                   jne 424B
:0004.4248 E9251E                 jmp 6070



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4246(C)
|
:0004.424B 48                     dec ax
:0004.424C 7503                   jne 4251
:0004.424E E9EF1E                 jmp 6140



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.424C(C)
|
:0004.4251 48                     dec ax
:0004.4252 7503                   jne 4257
:0004.4254 E9881F                 jmp 61DF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4252(C)
|
:0004.4257 48                     dec ax
:0004.4258 7503                   jne 425D
:0004.425A E9A31F                 jmp 6200



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4258(C)
|
:0004.425D 48                     dec ax
:0004.425E 7503                   jne 4263
:0004.4260 E9F61F                 jmp 6259



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.425E(C)
|
:0004.4263 48                     dec ax
:0004.4264 7503                   jne 4269
:0004.4266 E9AB20                 jmp 6314



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4264(C)
|
:0004.4269 48                     dec ax
:0004.426A 7503                   jne 426F
:0004.426C E9E220                 jmp 6351



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.426A(C)
|
:0004.426F 48                     dec ax
:0004.4270 7503                   jne 4275
:0004.4272 E97021                 jmp 63E5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4270(C)
|
:0004.4275 48                     dec ax
:0004.4276 7503                   jne 427B
:0004.4278 E96C22                 jmp 64E7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4276(C)
|
:0004.427B 48                     dec ax
:0004.427C 7503                   jne 4281
:0004.427E E90223                 jmp 6583



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.427C(C)
|
:0004.4281 48                     dec ax
:0004.4282 7503                   jne 4287
:0004.4284 E908FD                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4282(C)
|
:0004.4287 48                     dec ax
:0004.4288 7503                   jne 428D
:0004.428A E94E23                 jmp 65DB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4288(C)
|
:0004.428D 48                     dec ax
:0004.428E 7503                   jne 4293
:0004.4290 E9F523                 jmp 6688



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.428E(C)
|
:0004.4293 48                     dec ax
:0004.4294 7503                   jne 4299
:0004.4296 E9FD23                 jmp 6696



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4294(C)
|
:0004.4299 48                     dec ax
:0004.429A 7503                   jne 429F
:0004.429C E90524                 jmp 66A4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.429A(C)
|
:0004.429F 48                     dec ax
:0004.42A0 7503                   jne 42A5
:0004.42A2 E97F24                 jmp 6724



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42A0(C)
|
:0004.42A5 48                     dec ax
:0004.42A6 7503                   jne 42AB
:0004.42A8 E9A324                 jmp 674E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42A6(C)
|
:0004.42AB 48                     dec ax
:0004.42AC 7503                   jne 42B1
:0004.42AE E93225                 jmp 67E3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42AC(C)
|
:0004.42B1 48                     dec ax
:0004.42B2 7503                   jne 42B7
:0004.42B4 E97F25                 jmp 6836



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42B2(C)
|
:0004.42B7 48                     dec ax
:0004.42B8 7503                   jne 42BD
:0004.42BA E9FF25                 jmp 68BC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42B8(C)
|
:0004.42BD 48                     dec ax
:0004.42BE 7503                   jne 42C3
:0004.42C0 E97B26                 jmp 693E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42BE(C)
|
:0004.42C3 48                     dec ax
:0004.42C4 7503                   jne 42C9
:0004.42C6 E9F826                 jmp 69C1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42C4(C)
|
:0004.42C9 48                     dec ax
:0004.42CA 7503                   jne 42CF
:0004.42CC E93527                 jmp 6A04



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42CA(C)
|
:0004.42CF 2DC200                 sub ax, 00C2
:0004.42D2 7503                   jne 42D7
:0004.42D4 E98327                 jmp 6A5A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42D2(C)
|
:0004.42D7 E9B5FC                 jmp 3F8F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4163(U)
|
:0004.42DA C45E06                 les bx, [bp+06]
:0004.42DD 268B87C101             mov ax, es:[bx+01C1]
:0004.42E2 8946E4                 mov [bp-1C], ax
:0004.42E5 99                     cwd
:0004.42E6 52                     push dx
:0004.42E7 50                     push ax
:0004.42E8 6A00                   push 0000
:0004.42EA 6A04                   push 0004
:0004.42EC 8D470C                 lea ax, [bx+0C]
:0004.42EF 06                     push es
:0004.42F0 50                     push ax
:0004.42F1 9A966D2943             call 0007.6D96
:0004.42F6 8BD8                   mov bx, ax
:0004.42F8 8EC2                   mov es, dx
:0004.42FA 268B07                 mov ax, es:[bx]
:0004.42FD 8946DA                 mov [bp-26], ax
:0004.4300 C45E06                 les bx, [bp+06]
:0004.4303 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4309 8B46DA                 mov ax, [bp-26]
:0004.430C 8946FC                 mov [bp-04], ax
:0004.430F C45E06                 les bx, [bp+06]
:0004.4312 268B87C101             mov ax, es:[bx+01C1]
:0004.4317 8946EA                 mov [bp-16], ax
:0004.431A 99                     cwd
:0004.431B 52                     push dx
:0004.431C 50                     push ax
:0004.431D 6A00                   push 0000
:0004.431F 6A04                   push 0004
:0004.4321 8D470C                 lea ax, [bx+0C]
:0004.4324 06                     push es
:0004.4325 50                     push ax
:0004.4326 9A966D7C43             call 0007.6D96
:0004.432B 8BD8                   mov bx, ax
:0004.432D 8EC2                   mov es, dx
:0004.432F 268A07                 mov al , es:[bx]
:0004.4332 2AE4                   sub ah, ah
:0004.4334 8946DE                 mov [bp-22], ax
:0004.4337 3D1500                 cmp ax, 0015
:0004.433A 7503                   jne 433F
:0004.433C E950FC                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.433A(C)
|
:0004.433F FF76FC                 push word ptr [bp-04]
:0004.4342 6A00                   push 0000
:0004.4344 FF7608                 push word ptr [bp+08]
:0004.4347 FF7606                 push word ptr [bp+06]
:0004.434A 9A386B4E44             call 0004.6B38
:0004.434F E93DFC                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4169(U)
|
:0004.4352 9AC46E8544             call 0005.6EC4
:0004.4357 C45E06                 les bx, [bp+06]
:0004.435A 268987C901             mov es:[bx+01C9], ax
:0004.435F 268B87C101             mov ax, es:[bx+01C1]
:0004.4364 8946CC                 mov [bp-34], ax
:0004.4367 99                     cwd
:0004.4368 52                     push dx
:0004.4369 50                     push ax
:0004.436A 6A00                   push 0000
:0004.436C 6A04                   push 0004
:0004.436E 8B4606                 mov ax, [bp+06]
:0004.4371 8B5608                 mov dx, [bp+08]
:0004.4374 050C00                 add ax, 000C
:0004.4377 52                     push dx
:0004.4378 50                     push ax
:0004.4379 9A966DB143             call 0007.6D96
:0004.437E 8BD8                   mov bx, ax
:0004.4380 8EC2                   mov es, dx
:0004.4382 268B07                 mov ax, es:[bx]
:0004.4385 8946EA                 mov [bp-16], ax
:0004.4388 C45E06                 les bx, [bp+06]
:0004.438B 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4391 8B46EA                 mov ax, [bp-16]
:0004.4394 8946D4                 mov [bp-2C], ax
:0004.4397 C45E06                 les bx, [bp+06]
:0004.439A 268B87C101             mov ax, es:[bx+01C1]
:0004.439F 8946EC                 mov [bp-14], ax
:0004.43A2 99                     cwd
:0004.43A3 52                     push dx
:0004.43A4 50                     push ax
:0004.43A5 6A00                   push 0000
:0004.43A7 6A04                   push 0004
:0004.43A9 8D470C                 lea ax, [bx+0C]
:0004.43AC 06                     push es
:0004.43AD 50                     push ax
:0004.43AE 9A966DE743             call 0007.6D96
:0004.43B3 8BD8                   mov bx, ax
:0004.43B5 8EC2                   mov es, dx
:0004.43B7 268A07                 mov al , es:[bx]
:0004.43BA 2AE4                   sub ah, ah
:0004.43BC 8946E4                 mov [bp-1C], ax
:0004.43BF C45E06                 les bx, [bp+06]
:0004.43C2 26FF87C101             inc word ptr es:[bx+01C1]
:0004.43C7 8B46E4                 mov ax, [bp-1C]
:0004.43CA 8946D8                 mov [bp-28], ax
:0004.43CD C45E06                 les bx, [bp+06]
:0004.43D0 268B87C101             mov ax, es:[bx+01C1]
:0004.43D5 8946EC                 mov [bp-14], ax
:0004.43D8 99                     cwd
:0004.43D9 52                     push dx
:0004.43DA 50                     push ax
:0004.43DB 6A00                   push 0000
:0004.43DD 6A04                   push 0004
:0004.43DF 8D470C                 lea ax, [bx+0C]
:0004.43E2 06                     push es
:0004.43E3 50                     push ax
:0004.43E4 9A966D1D44             call 0007.6D96
:0004.43E9 8BD8                   mov bx, ax
:0004.43EB 8EC2                   mov es, dx
:0004.43ED 268A07                 mov al , es:[bx]
:0004.43F0 2AE4                   sub ah, ah
:0004.43F2 8946E4                 mov [bp-1C], ax
:0004.43F5 C45E06                 les bx, [bp+06]
:0004.43F8 26FF87C101             inc word ptr es:[bx+01C1]
:0004.43FD 8B46E4                 mov ax, [bp-1C]
:0004.4400 8946DA                 mov [bp-26], ax
:0004.4403 C45E06                 les bx, [bp+06]
:0004.4406 268B87C101             mov ax, es:[bx+01C1]
:0004.440B 8946EC                 mov [bp-14], ax
:0004.440E 99                     cwd
:0004.440F 52                     push dx
:0004.4410 50                     push ax
:0004.4411 6A00                   push 0000
:0004.4413 6A04                   push 0004
:0004.4415 8D470C                 lea ax, [bx+0C]
:0004.4418 06                     push es
:0004.4419 50                     push ax
:0004.441A 9A966D6A44             call 0007.6D96
:0004.441F 8BD8                   mov bx, ax
:0004.4421 8EC2                   mov es, dx
:0004.4423 268A07                 mov al , es:[bx]
:0004.4426 2AE4                   sub ah, ah
:0004.4428 8946E4                 mov [bp-1C], ax
:0004.442B C45E06                 les bx, [bp+06]
:0004.442E 26FF87C101             inc word ptr es:[bx+01C1]
:0004.4433 8B46E4                 mov ax, [bp-1C]
:0004.4436 8946DE                 mov [bp-22], ax
:0004.4439 FF76D4                 push word ptr [bp-2C]
:0004.443C FF76D8                 push word ptr [bp-28]
:0004.443F FF76DA                 push word ptr [bp-26]
:0004.4442 03C0                   add ax, ax
:0004.4444 50                     push ax
:0004.4445 FF7608                 push word ptr [bp+08]
:0004.4448 FF7606                 push word ptr [bp+06]
:0004.444B 9A466D9944             call 0004.6D46
:0004.4450 C45E06                 les bx, [bp+06]
:0004.4453 268B87C101             mov ax, es:[bx+01C1]
:0004.4458 8946EC                 mov [bp-14], ax
:0004.445B 99                     cwd
:0004.445C 52                     push dx
:0004.445D 50                     push ax
:0004.445E 6A00                   push 0000
:0004.4460 6A04                   push 0004
:0004.4462 8D470C                 lea ax, [bx+0C]
:0004.4465 06                     push es
:0004.4466 50                     push ax
:0004.4467 9A966DC044             call 0007.6D96
:0004.446C 8BD8                   mov bx, ax
:0004.446E 8EC2                   mov es, dx
:0004.4470 268A07                 mov al , es:[bx]
:0004.4473 2AE4                   sub ah, ah
:0004.4475 8946E4                 mov [bp-1C], ax
:0004.4478 3D0100                 cmp ax, 0001
:0004.447B 7503                   jne 4480
:0004.447D E9EF02                 jmp 476F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.447B(C)
|
:0004.4480 6A00                   push 0000
:0004.4482 9A9E6E613F             call 0005.6E9E
:0004.4487 5B                     pop bx
:0004.4488 C45E06                 les bx, [bp+06]
:0004.448B 26C787C3010200         mov word ptr es:[bx+01C3], 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5019(U)
|
:0004.4492 B80500                 mov ax, 0005
:0004.4495 E91626                 jmp 6AAE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.416F(U)
|
:0004.4498 68A144                 push SEG ADDR of Segment 0004
:0004.449B 684874                 push 7448
:0004.449E 9ADC2AE544             call 0004.2ADC
:0004.44A3 83C404                 add sp, 0004
:0004.44A6 C45E06                 les bx, [bp+06]
:0004.44A9 268B87C101             mov ax, es:[bx+01C1]
:0004.44AE 8946D8                 mov [bp-28], ax
:0004.44B1 99                     cwd
:0004.44B2 52                     push dx
:0004.44B3 50                     push ax
:0004.44B4 6A00                   push 0000
:0004.44B6 6A04                   push 0004
:0004.44B8 8D470C                 lea ax, [bx+0C]
:0004.44BB 06                     push es
:0004.44BC 50                     push ax
:0004.44BD 9A966D0645             call 0007.6D96
:0004.44C2 8BD8                   mov bx, ax
:0004.44C4 8EC2                   mov es, dx
:0004.44C6 268A07                 mov al , es:[bx]
:0004.44C9 2AE4                   sub ah, ah
:0004.44CB 8946C8                 mov [bp-38], ax
:0004.44CE C45E06                 les bx, [bp+06]
:0004.44D1 26FF87C101             inc word ptr es:[bx+01C1]
:0004.44D6 8A46C8                 mov al , [bp-38]
:0004.44D9 8E06FA3A               mov es, [3AFA]
:0004.44DD 26A20000               mov byte ptr es:[0000], al
:0004.44E1 E9ABFA                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4175(U)
|
:0004.44E4 68ED44                 push SEG ADDR of Segment 0004
:0004.44E7 685674                 push 7456
:0004.44EA 9ADC2A3B3F             call 0004.2ADC
:0004.44EF 83C404                 add sp, 0004

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.44F2 68FF00                 push 00FF
:0004.44F5 68EF01                 push 01EF
:0004.44F8 8B4606                 mov ax, [bp+06]
:0004.44FB 8B5608                 mov dx, [bp+08]
:0004.44FE 05D901                 add ax, 01D9
:0004.4501 52                     push dx
:0004.4502 50                     push ax
:0004.4503 9A06802545             call 0007.8006
:0004.4508 83C408                 add sp, 0008
:0004.450B C45E06                 les bx, [bp+06]
:0004.450E 268B87C101             mov ax, es:[bx+01C1]
:0004.4513 8946EC                 mov [bp-14], ax
:0004.4516 99                     cwd
:0004.4517 52                     push dx
:0004.4518 50                     push ax
:0004.4519 6A00                   push 0000
:0004.451B 6A04                   push 0004
:0004.451D 8D470C                 lea ax, [bx+0C]
:0004.4520 06                     push es
:0004.4521 50                     push ax
:0004.4522 9A966D5B45             call 0007.6D96
:0004.4527 8BD8                   mov bx, ax
:0004.4529 8EC2                   mov es, dx
:0004.452B 268A07                 mov al , es:[bx]
:0004.452E 2AE4                   sub ah, ah
:0004.4530 8946E4                 mov [bp-1C], ax
:0004.4533 C45E06                 les bx, [bp+06]
:0004.4536 26FF87C101             inc word ptr es:[bx+01C1]
:0004.453B 8B46E4                 mov ax, [bp-1C]
:0004.453E 8946BC                 mov [bp-44], ax
:0004.4541 C45E06                 les bx, [bp+06]
:0004.4544 268B87C101             mov ax, es:[bx+01C1]
:0004.4549 8946EC                 mov [bp-14], ax
:0004.454C 99                     cwd
:0004.454D 52                     push dx
:0004.454E 50                     push ax
:0004.454F 6A00                   push 0000
:0004.4551 6A04                   push 0004
:0004.4553 8D470C                 lea ax, [bx+0C]
:0004.4556 06                     push es
:0004.4557 50                     push ax
:0004.4558 9A966D9645             call 0007.6D96
:0004.455D 8BD8                   mov bx, ax
:0004.455F 8EC2                   mov es, dx
:0004.4561 268A07                 mov al , es:[bx]
:0004.4564 2AE4                   sub ah, ah
:0004.4566 8946E4                 mov [bp-1C], ax
:0004.4569 C45E06                 les bx, [bp+06]
:0004.456C 26FF87C101             inc word ptr es:[bx+01C1]
:0004.4571 8A46E4                 mov al , [bp-1C]
:0004.4574 C45E06                 les bx, [bp+06]
:0004.4577 268887D203             mov es:[bx+03D2], al 
:0004.457C C45E06                 les bx, [bp+06]
:0004.457F 268B87C101             mov ax, es:[bx+01C1]
:0004.4584 8946EC                 mov [bp-14], ax
:0004.4587 99                     cwd
:0004.4588 52                     push dx
:0004.4589 50                     push ax
:0004.458A 6A00                   push 0000
:0004.458C 6A04                   push 0004
:0004.458E 8D470C                 lea ax, [bx+0C]
:0004.4591 06                     push es
:0004.4592 50                     push ax
:0004.4593 9A966DE345             call 0007.6D96
:0004.4598 8BD8                   mov bx, ax
:0004.459A 8EC2                   mov es, dx
:0004.459C 268A07                 mov al , es:[bx]
:0004.459F 2AE4                   sub ah, ah
:0004.45A1 8946E4                 mov [bp-1C], ax
:0004.45A4 C45E06                 les bx, [bp+06]
:0004.45A7 26FF87C101             inc word ptr es:[bx+01C1]
:0004.45AC 8A46E4                 mov al , [bp-1C]
:0004.45AF C45E06                 les bx, [bp+06]
:0004.45B2 268887D303             mov es:[bx+03D3], al 
:0004.45B7 837EBC01               cmp word ptr [bp-44], 0001
:0004.45BB 1BC0                   sbb ax, ax
:0004.45BD 40                     inc ax
:0004.45BE C45E06                 les bx, [bp+06]
:0004.45C1 268987D701             mov es:[bx+01D7], ax
:0004.45C6 268B87C101             mov ax, es:[bx+01C1]
:0004.45CB 8946EA                 mov [bp-16], ax
:0004.45CE 99                     cwd
:0004.45CF 52                     push dx
:0004.45D0 50                     push ax
:0004.45D1 6A00                   push 0000
:0004.45D3 6A04                   push 0004
:0004.45D5 8B4606                 mov ax, [bp+06]
:0004.45D8 8B5608                 mov dx, [bp+08]
:0004.45DB 050C00                 add ax, 000C
:0004.45DE 52                     push dx
:0004.45DF 50                     push ax
:0004.45E0 9A966D1946             call 0007.6D96
:0004.45E5 8BD8                   mov bx, ax
:0004.45E7 8EC2                   mov es, dx
:0004.45E9 268A07                 mov al , es:[bx]
:0004.45EC 2AE4                   sub ah, ah
:0004.45EE 8946E0                 mov [bp-20], ax
:0004.45F1 C45E06                 les bx, [bp+06]
:0004.45F4 26FF87C101             inc word ptr es:[bx+01C1]
:0004.45F9 8B46E0                 mov ax, [bp-20]
:0004.45FC 8946C0                 mov [bp-40], ax
:0004.45FF C45E06                 les bx, [bp+06]
:0004.4602 268B87C101             mov ax, es:[bx+01C1]
:0004.4607 8946EA                 mov [bp-16], ax
:0004.460A 99                     cwd
:0004.460B 52                     push dx
:0004.460C 50                     push ax
:0004.460D 6A00                   push 0000
:0004.460F 6A04                   push 0004
:0004.4611 8D470C                 lea ax, [bx+0C]
:0004.4614 06                     push es
:0004.4615 50                     push ax
:0004.4616 9A966DBB3F             call 0007.6D96
:0004.461B 8BD8                   mov bx, ax
:0004.461D 8EC2                   mov es, dx
:0004.461F 268A07                 mov al , es:[bx]
:0004.4622 2AE4                   sub ah, ah
:0004.4624 8946DE                 mov [bp-22], ax
:0004.4627 C45E06                 les bx, [bp+06]
:0004.462A 26FF87C101             inc word ptr es:[bx+01C1]
:0004.462F 8B46DE                 mov ax, [bp-22]
:0004.4632 8946C4                 mov [bp-3C], ax
:0004.4635 C45E06                 les bx, [bp+06]
:0004.4638 268B87C101             mov ax, es:[bx+01C1]
:0004.463D 8946EA                 mov [bp-16], ax
:0004.4640 99                     cwd
:0004.4641 52                     push dx
:0004.4642 50                     push ax
:0004.4643 6A00                   push 0000
:0004.4645 6A04                   push 0004
:0004.4647 8D470C                 lea ax, [bx+0C]
:0004.464A 06                     push es
:0004.464B 50                     push ax
:0004.464C 9A966D9E46             call 0007.6D96
:0004.4651 8BD8                   mov bx, ax
:0004.4653 8EC2                   mov es, dx
:0004.4655 268B07                 mov ax, es:[bx]
:0004.4658 8946DE                 mov [bp-22], ax
:0004.465B C45E06                 les bx, [bp+06]
:0004.465E 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4664 8B46DE                 mov ax, [bp-22]
:0004.4667 8946C8                 mov [bp-38], ax
:0004.466A 837EC401               cmp word ptr [bp-3C], 0001
:0004.466E 1BC0                   sbb ax, ax
:0004.4670 40                     inc ax
:0004.4671 C45E06                 les bx, [bp+06]
:0004.4674 268987C803             mov es:[bx+03C8], ax
:0004.4679 8B46C8                 mov ax, [bp-38]
:0004.467C 268987CA03             mov es:[bx+03CA], ax
:0004.4681 268B87C101             mov ax, es:[bx+01C1]
:0004.4686 8946EA                 mov [bp-16], ax
:0004.4689 99                     cwd
:0004.468A 52                     push dx
:0004.468B 50                     push ax
:0004.468C 6A00                   push 0000
:0004.468E 6A04                   push 0004
:0004.4690 8B4606                 mov ax, [bp+06]
:0004.4693 8B5608                 mov dx, [bp+08]
:0004.4696 050C00                 add ax, 000C
:0004.4699 52                     push dx
:0004.469A 50                     push ax
:0004.469B 9A966DD446             call 0007.6D96
:0004.46A0 8BD8                   mov bx, ax
:0004.46A2 8EC2                   mov es, dx
:0004.46A4 268A07                 mov al , es:[bx]
:0004.46A7 2AE4                   sub ah, ah
:0004.46A9 8946DE                 mov [bp-22], ax
:0004.46AC C45E06                 les bx, [bp+06]
:0004.46AF 26FF87C101             inc word ptr es:[bx+01C1]
:0004.46B4 8B46DE                 mov ax, [bp-22]
:0004.46B7 8946CC                 mov [bp-34], ax
:0004.46BA C45E06                 les bx, [bp+06]
:0004.46BD 268B87C101             mov ax, es:[bx+01C1]
:0004.46C2 8946EA                 mov [bp-16], ax
:0004.46C5 99                     cwd
:0004.46C6 52                     push dx
:0004.46C7 50                     push ax
:0004.46C8 6A00                   push 0000
:0004.46CA 6A04                   push 0004
:0004.46CC 8D470C                 lea ax, [bx+0C]
:0004.46CF 06                     push es
:0004.46D0 50                     push ax
:0004.46D1 9A966D0A47             call 0007.6D96
:0004.46D6 8BD8                   mov bx, ax
:0004.46D8 8EC2                   mov es, dx
:0004.46DA 268A07                 mov al , es:[bx]
:0004.46DD 2AE4                   sub ah, ah
:0004.46DF 8946DE                 mov [bp-22], ax
:0004.46E2 C45E06                 les bx, [bp+06]
:0004.46E5 26FF87C101             inc word ptr es:[bx+01C1]
:0004.46EA 8B46DE                 mov ax, [bp-22]
:0004.46ED 8946CE                 mov [bp-32], ax
:0004.46F0 C45E06                 les bx, [bp+06]
:0004.46F3 268B87C101             mov ax, es:[bx+01C1]
:0004.46F8 8946EA                 mov [bp-16], ax
:0004.46FB 99                     cwd
:0004.46FC 52                     push dx
:0004.46FD 50                     push ax
:0004.46FE 6A00                   push 0000
:0004.4700 6A04                   push 0004
:0004.4702 8D470C                 lea ax, [bx+0C]
:0004.4705 06                     push es
:0004.4706 50                     push ax
:0004.4707 9A966D8C47             call 0007.6D96
:0004.470C 8BD8                   mov bx, ax
:0004.470E 8EC2                   mov es, dx
:0004.4710 268B07                 mov ax, es:[bx]
:0004.4713 8946DE                 mov [bp-22], ax
:0004.4716 C45E06                 les bx, [bp+06]
:0004.4719 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.471F 8B46DE                 mov ax, [bp-22]
:0004.4722 8946D4                 mov [bp-2C], ax
:0004.4725 837ECE01               cmp word ptr [bp-32], 0001
:0004.4729 1BC0                   sbb ax, ax
:0004.472B 40                     inc ax
:0004.472C C45E06                 les bx, [bp+06]
:0004.472F 268987CC03             mov es:[bx+03CC], ax
:0004.4734 8B46D4                 mov ax, [bp-2C]
:0004.4737 268987CE03             mov es:[bx+03CE], ax
:0004.473C 33C0                   xor ax, ax
:0004.473E 8946D8                 mov [bp-28], ax
:0004.4741 8946DA                 mov [bp-26], ax
:0004.4744 EB23                   jmp 4769



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4985(U)
|
:0004.4746 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.498B(U)
|
:0004.4748 837EEE01               cmp word ptr [bp-12], 0001
:0004.474C F5                     cmc
:0004.474D 1BC9                   sbb cx, cx
:0004.474F 83E102                 and cx, 0002
:0004.4752 0BC1                   or ax, cx
:0004.4754 837EE001               cmp word ptr [bp-20], 0001
:0004.4758 1BC9                   sbb cx, cx
:0004.475A F7D9                   neg cx
:0004.475C 0BC1                   or ax, cx
:0004.475E 268987DD01             mov es:[bx+01DD], ax
:0004.4763 FF46D8                 inc word ptr [bp-28]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4954(U)
|
:0004.4766 FF46DA                 inc word ptr [bp-26]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4744(U)
|
:0004.4769 837EDA1E               cmp word ptr [bp-26], 001E
:0004.476D 7C03                   jl 4772

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.447D(U)
|
:0004.476F E91DF8                 jmp 3F8F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.476D(C)
|
:0004.4772 C45E06                 les bx, [bp+06]
:0004.4775 268B87C101             mov ax, es:[bx+01C1]
:0004.477A 894698                 mov [bp-68], ax
:0004.477D 99                     cwd
:0004.477E 52                     push dx
:0004.477F 50                     push ax
:0004.4780 6A00                   push 0000
:0004.4782 6A04                   push 0004
:0004.4784 8D470C                 lea ax, [bx+0C]
:0004.4787 06                     push es
:0004.4788 50                     push ax
:0004.4789 9A966DC147             call 0007.6D96
:0004.478E 8BD8                   mov bx, ax
:0004.4790 8EC2                   mov es, dx
:0004.4792 268B07                 mov ax, es:[bx]
:0004.4795 8946A4                 mov [bp-5C], ax
:0004.4798 C45E06                 les bx, [bp+06]
:0004.479B 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.47A1 8B46A4                 mov ax, [bp-5C]
:0004.47A4 8946AC                 mov [bp-54], ax
:0004.47A7 C45E06                 les bx, [bp+06]
:0004.47AA 268B87C101             mov ax, es:[bx+01C1]
:0004.47AF 8946A6                 mov [bp-5A], ax
:0004.47B2 99                     cwd
:0004.47B3 52                     push dx
:0004.47B4 50                     push ax
:0004.47B5 6A00                   push 0000
:0004.47B7 6A04                   push 0004
:0004.47B9 8D470C                 lea ax, [bx+0C]
:0004.47BC 06                     push es
:0004.47BD 50                     push ax
:0004.47BE 9A966DF747             call 0007.6D96
:0004.47C3 8BD8                   mov bx, ax
:0004.47C5 8EC2                   mov es, dx
:0004.47C7 268A07                 mov al , es:[bx]
:0004.47CA 2AE4                   sub ah, ah
:0004.47CC 89469E                 mov [bp-62], ax
:0004.47CF C45E06                 les bx, [bp+06]
:0004.47D2 26FF87C101             inc word ptr es:[bx+01C1]
:0004.47D7 8B469E                 mov ax, [bp-62]
:0004.47DA 8946B0                 mov [bp-50], ax
:0004.47DD C45E06                 les bx, [bp+06]
:0004.47E0 268B87C101             mov ax, es:[bx+01C1]
:0004.47E5 8946A6                 mov [bp-5A], ax
:0004.47E8 99                     cwd
:0004.47E9 52                     push dx
:0004.47EA 50                     push ax
:0004.47EB 6A00                   push 0000
:0004.47ED 6A04                   push 0004
:0004.47EF 8D470C                 lea ax, [bx+0C]
:0004.47F2 06                     push es
:0004.47F3 50                     push ax
:0004.47F4 9A966D2D48             call 0007.6D96
:0004.47F9 8BD8                   mov bx, ax
:0004.47FB 8EC2                   mov es, dx
:0004.47FD 268A07                 mov al , es:[bx]
:0004.4800 2AE4                   sub ah, ah
:0004.4802 89469E                 mov [bp-62], ax
:0004.4805 C45E06                 les bx, [bp+06]
:0004.4808 26FF87C101             inc word ptr es:[bx+01C1]
:0004.480D 8B469E                 mov ax, [bp-62]
:0004.4810 8946DE                 mov [bp-22], ax
:0004.4813 C45E06                 les bx, [bp+06]
:0004.4816 268B87C101             mov ax, es:[bx+01C1]
:0004.481B 8946A6                 mov [bp-5A], ax
:0004.481E 99                     cwd
:0004.481F 52                     push dx
:0004.4820 50                     push ax
:0004.4821 6A00                   push 0000
:0004.4823 6A04                   push 0004
:0004.4825 8D470C                 lea ax, [bx+0C]
:0004.4828 06                     push es
:0004.4829 50                     push ax
:0004.482A 9A966D6348             call 0007.6D96
:0004.482F 8BD8                   mov bx, ax
:0004.4831 8EC2                   mov es, dx
:0004.4833 268A07                 mov al , es:[bx]
:0004.4836 2AE4                   sub ah, ah
:0004.4838 89469E                 mov [bp-62], ax
:0004.483B C45E06                 les bx, [bp+06]
:0004.483E 26FF87C101             inc word ptr es:[bx+01C1]
:0004.4843 8B469E                 mov ax, [bp-62]
:0004.4846 8946E0                 mov [bp-20], ax
:0004.4849 C45E06                 les bx, [bp+06]
:0004.484C 268B87C101             mov ax, es:[bx+01C1]
:0004.4851 8946A6                 mov [bp-5A], ax
:0004.4854 99                     cwd
:0004.4855 52                     push dx
:0004.4856 50                     push ax
:0004.4857 6A00                   push 0000
:0004.4859 6A04                   push 0004
:0004.485B 8D470C                 lea ax, [bx+0C]
:0004.485E 06                     push es
:0004.485F 50                     push ax
:0004.4860 9A966D9948             call 0007.6D96
:0004.4865 8BD8                   mov bx, ax
:0004.4867 8EC2                   mov es, dx
:0004.4869 268A07                 mov al , es:[bx]
:0004.486C 2AE4                   sub ah, ah
:0004.486E 89469E                 mov [bp-62], ax
:0004.4871 C45E06                 les bx, [bp+06]
:0004.4874 26FF87C101             inc word ptr es:[bx+01C1]
:0004.4879 8B469E                 mov ax, [bp-62]
:0004.487C 8946E4                 mov [bp-1C], ax
:0004.487F C45E06                 les bx, [bp+06]
:0004.4882 268B87C101             mov ax, es:[bx+01C1]
:0004.4887 8946A6                 mov [bp-5A], ax
:0004.488A 99                     cwd
:0004.488B 52                     push dx
:0004.488C 50                     push ax
:0004.488D 6A00                   push 0000
:0004.488F 6A04                   push 0004
:0004.4891 8D470C                 lea ax, [bx+0C]
:0004.4894 06                     push es
:0004.4895 50                     push ax
:0004.4896 9A966DCF48             call 0007.6D96
:0004.489B 8BD8                   mov bx, ax
:0004.489D 8EC2                   mov es, dx
:0004.489F 268A07                 mov al , es:[bx]
:0004.48A2 2AE4                   sub ah, ah
:0004.48A4 89469E                 mov [bp-62], ax
:0004.48A7 C45E06                 les bx, [bp+06]
:0004.48AA 26FF87C101             inc word ptr es:[bx+01C1]
:0004.48AF 8B469E                 mov ax, [bp-62]
:0004.48B2 8946EA                 mov [bp-16], ax
:0004.48B5 C45E06                 les bx, [bp+06]
:0004.48B8 268B87C101             mov ax, es:[bx+01C1]
:0004.48BD 8946A6                 mov [bp-5A], ax
:0004.48C0 99                     cwd
:0004.48C1 52                     push dx
:0004.48C2 50                     push ax
:0004.48C3 6A00                   push 0000
:0004.48C5 6A04                   push 0004
:0004.48C7 8D470C                 lea ax, [bx+0C]
:0004.48CA 06                     push es
:0004.48CB 50                     push ax
:0004.48CC 9A966D0549             call 0007.6D96
:0004.48D1 8BD8                   mov bx, ax
:0004.48D3 8EC2                   mov es, dx
:0004.48D5 268A07                 mov al , es:[bx]
:0004.48D8 2AE4                   sub ah, ah
:0004.48DA 89469E                 mov [bp-62], ax
:0004.48DD C45E06                 les bx, [bp+06]
:0004.48E0 26FF87C101             inc word ptr es:[bx+01C1]
:0004.48E5 8B469E                 mov ax, [bp-62]
:0004.48E8 8946EC                 mov [bp-14], ax
:0004.48EB C45E06                 les bx, [bp+06]
:0004.48EE 268B87C101             mov ax, es:[bx+01C1]
:0004.48F3 8946A6                 mov [bp-5A], ax
:0004.48F6 99                     cwd
:0004.48F7 52                     push dx
:0004.48F8 50                     push ax
:0004.48F9 6A00                   push 0000
:0004.48FB 6A04                   push 0004
:0004.48FD 8D470C                 lea ax, [bx+0C]
:0004.4900 06                     push es
:0004.4901 50                     push ax
:0004.4902 9A966DF442             call 0007.6D96
:0004.4907 8BD8                   mov bx, ax
:0004.4909 8EC2                   mov es, dx
:0004.490B 268A07                 mov al , es:[bx]
:0004.490E 2AE4                   sub ah, ah
:0004.4910 89469E                 mov [bp-62], ax
:0004.4913 C45E06                 les bx, [bp+06]
:0004.4916 26FF87C101             inc word ptr es:[bx+01C1]
:0004.491B 8B469E                 mov ax, [bp-62]
:0004.491E 8946EE                 mov [bp-12], ax
:0004.4921 837EE400               cmp word ptr [bp-1C], 0000
:0004.4925 7427                   je 494E
:0004.4927 8B46EA                 mov ax, [bp-16]
:0004.492A 8BC8                   mov cx, ax
:0004.492C 99                     cwd
:0004.492D 83E207                 and dx, 0007
:0004.4930 03C2                   add ax, dx
:0004.4932 C1F803                 sar ax, 03
:0004.4935 8BF0                   mov si, ax
:0004.4937 C45E06                 les bx, [bp+06]
:0004.493A 2AE4                   sub ah, ah
:0004.493C 268A401D               mov al , es:[bx+si+1D]
:0004.4940 2AED                   sub ch, ch
:0004.4942 80E107                 and cl, 07
:0004.4945 BA8000                 mov dx, 0080
:0004.4948 D3FA                   sar dx, cl 
:0004.494A 85C2                   test dx, ax
:0004.494C 7406                   je 4954

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4925(C)
|
:0004.494E 837EACFF               cmp word ptr [bp-54], FFFF
:0004.4952 7503                   jne 4957

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.494C(C)
|
:0004.4954 E90FFE                 jmp 4766

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4952(C)
|
:0004.4957 8B46AC                 mov ax, [bp-54]
:0004.495A 6B5ED80B               imul bx, [bp-28], 000B
:0004.495E 035E06                 add bx, [bp+06]
:0004.4961 8E4608                 mov es, [bp+08]
:0004.4964 268987D901             mov es:[bx+01D9], ax
:0004.4969 8A46B0                 mov al , [bp-50]
:0004.496C 268887DB01             mov es:[bx+01DB], al 
:0004.4971 8A46DE                 mov al , [bp-22]
:0004.4974 268887DC01             mov es:[bx+01DC], al 
:0004.4979 895E9A                 mov [bp-66], bx
:0004.497C 8C469C                 mov [bp-64], es
:0004.497F 837EEC01               cmp word ptr [bp-14], 0001
:0004.4983 7403                   je 4988
:0004.4985 E9BEFD                 jmp 4746



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4983(C)
|

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0004.4988 B80400                 mov ax, 0004
:0004.498B E9BAFD                 jmp 4748



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.417B(U)
|
:0004.498E 689749                 push SEG ADDR of Segment 0004
:0004.4991 686274                 push 7462

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.5463(U), :0004.633E(U)
|
:0004.4994 9ADC2AA849             call 0004.2ADC

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.4CA1(U), :0004.4D9C(U), :0004.5DDE(U), :0004.6580(U), :0004.674B(U), 
|
:0004.4999 83C404                 add sp, 0004
:0004.499C E9F0F5                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4181(U)
|
:0004.499F FF7608                 push word ptr [bp+08]
:0004.49A2 FF7606                 push word ptr [bp+06]
:0004.49A5 9AB46AC049             call 0004.6AB4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.69BE(U)
|
:0004.49AA C45E06                 les bx, [bp+06]
:0004.49AD 26C787C3010100         mov word ptr es:[bx+01C3], 0001
:0004.49B4 E9F520                 jmp 6AAC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4187(U)
|
:0004.49B7 FF7608                 push word ptr [bp+08]
:0004.49BA FF7606                 push word ptr [bp+06]
:0004.49BD 9AFE6A4D43             call 0004.6AFE
:0004.49C2 E9CAF5                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.418D(U)
|
:0004.49C5 C45E06                 les bx, [bp+06]
:0004.49C8 268B87C101             mov ax, es:[bx+01C1]
:0004.49CD 8946B0                 mov [bp-50], ax
:0004.49D0 99                     cwd
:0004.49D1 52                     push dx
:0004.49D2 50                     push ax
:0004.49D3 6A00                   push 0000
:0004.49D5 6A04                   push 0004
:0004.49D7 8D470C                 lea ax, [bx+0C]
:0004.49DA 06                     push es
:0004.49DB 50                     push ax
:0004.49DC 9A966D154A             call 0007.6D96
:0004.49E1 8BD8                   mov bx, ax
:0004.49E3 8EC2                   mov es, dx
:0004.49E5 268A07                 mov al , es:[bx]
:0004.49E8 2AE4                   sub ah, ah
:0004.49EA 8946A4                 mov [bp-5C], ax
:0004.49ED C45E06                 les bx, [bp+06]
:0004.49F0 26FF87C101             inc word ptr es:[bx+01C1]
:0004.49F5 8B46A4                 mov ax, [bp-5C]
:0004.49F8 894698                 mov [bp-68], ax
:0004.49FB C45E06                 les bx, [bp+06]
:0004.49FE 268B87C101             mov ax, es:[bx+01C1]
:0004.4A03 8946B0                 mov [bp-50], ax
:0004.4A06 99                     cwd
:0004.4A07 52                     push dx
:0004.4A08 50                     push ax
:0004.4A09 6A00                   push 0000
:0004.4A0B 6A04                   push 0004
:0004.4A0D 8D470C                 lea ax, [bx+0C]
:0004.4A10 06                     push es
:0004.4A11 50                     push ax
:0004.4A12 9A966D5F4A             call 0007.6D96
:0004.4A17 8BD8                   mov bx, ax
:0004.4A19 8EC2                   mov es, dx
:0004.4A1B 268A07                 mov al , es:[bx]
:0004.4A1E 2AE4                   sub ah, ah
:0004.4A20 8946A4                 mov [bp-5C], ax
:0004.4A23 C45E06                 les bx, [bp+06]
:0004.4A26 26FF87C101             inc word ptr es:[bx+01C1]
:0004.4A2B 8B46A4                 mov ax, [bp-5C]
:0004.4A2E 89469A                 mov [bp-66], ax
:0004.4A31 50                     push ax
:0004.4A32 FF7698                 push word ptr [bp-68]
:0004.4A35 9A9CEB864A             call 0004.EB9C
:0004.4A3A 83C404                 add sp, 0004
:0004.4A3D C746FA0100             mov word ptr [bp-06], 0001
:0004.4A42 E94AF5                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4193(U)
|
:0004.4A45 C45E06                 les bx, [bp+06]
:0004.4A48 268B87C101             mov ax, es:[bx+01C1]
:0004.4A4D 8946A6                 mov [bp-5A], ax
:0004.4A50 99                     cwd
:0004.4A51 52                     push dx
:0004.4A52 50                     push ax
:0004.4A53 6A00                   push 0000
:0004.4A55 6A04                   push 0004
:0004.4A57 8D470C                 lea ax, [bx+0C]
:0004.4A5A 06                     push es
:0004.4A5B 50                     push ax
:0004.4A5C 9A966DFE4A             call 0007.6D96
:0004.4A61 8BD8                   mov bx, ax
:0004.4A63 8EC2                   mov es, dx
:0004.4A65 268B07                 mov ax, es:[bx]
:0004.4A68 8946A0                 mov [bp-60], ax
:0004.4A6B C45E06                 les bx, [bp+06]
:0004.4A6E 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4A74 FF76A0                 push word ptr [bp-60]
:0004.4A77 8D8698FB               lea ax, [bp+FB98]
:0004.4A7B 16                     push ss
:0004.4A7C 50                     push ax
:0004.4A7D FF7608                 push word ptr [bp+08]
:0004.4A80 FF7606                 push word ptr [bp+06]
:0004.4A83 9A422C9D4A             call 0004.2C42
:0004.4A88 8D8698F7               lea ax, [bp+F798]
:0004.4A8C 16                     push ss
:0004.4A8D 50                     push ax
:0004.4A8E 8D8E98FB               lea cx, [bp+FB98]
:0004.4A92 16                     push ss
:0004.4A93 51                     push cx
:0004.4A94 FF7608                 push word ptr [bp+08]
:0004.4A97 FF7606                 push word ptr [bp+06]
:0004.4A9A 9ABC2CDC4A             call 0004.2CBC
:0004.4A9F 837EFA00               cmp word ptr [bp-06], 0000
:0004.4AA3 7410                   je 4AB5
:0004.4AA5 6A20                   push 0020
:0004.4AA7 6A00                   push 0000
:0004.4AA9 6A00                   push 0000
:0004.4AAB 8D8698F7               lea ax, [bp+F798]
:0004.4AAF 16                     push ss
:0004.4AB0 50                     push ax
:0004.4AB1 6A00                   push 0000
:0004.4AB3 EB24                   jmp 4AD9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4AA3(C)
|
:0004.4AB5 6A20                   push 0020
:0004.4AB7 6A00                   push 0000
:0004.4AB9 6A00                   push 0000
:0004.4ABB 8D8698F7               lea ax, [bp+F798]
:0004.4ABF 16                     push ss
:0004.4AC0 50                     push ax
:0004.4AC1 C45E06                 les bx, [bp+06]
:0004.4AC4 268A670B               mov ah, es:[bx+0B]
:0004.4AC8 80E4F0                 and ah, F0
:0004.4ACB 80FC30                 cmp ah, 30
:0004.4ACE 7505                   jne 4AD5
:0004.4AD0 B80200                 mov ax, 0002
:0004.4AD3 EB03                   jmp 4AD8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4ACE(C)
|
:0004.4AD5 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4AD3(U)
|
:0004.4AD8 50                     push ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4AB3(U)
|
:0004.4AD9 9AB6DD254B             call 0004.DDB6
:0004.4ADE 83C40C                 add sp, 000C
:0004.4AE1 E9ABF4                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4199(U)
|
:0004.4AE4 C45E06                 les bx, [bp+06]
:0004.4AE7 268B87C101             mov ax, es:[bx+01C1]
:0004.4AEC 8946A4                 mov [bp-5C], ax
:0004.4AEF 99                     cwd
:0004.4AF0 52                     push dx
:0004.4AF1 50                     push ax
:0004.4AF2 6A00                   push 0000
:0004.4AF4 6A04                   push 0004
:0004.4AF6 8D470C                 lea ax, [bx+0C]
:0004.4AF9 06                     push es
:0004.4AFA 50                     push ax
:0004.4AFB 9A966D5C4B             call 0007.6D96
:0004.4B00 8BD8                   mov bx, ax
:0004.4B02 8EC2                   mov es, dx
:0004.4B04 268B07                 mov ax, es:[bx]
:0004.4B07 894698                 mov [bp-68], ax
:0004.4B0A C45E06                 les bx, [bp+06]
:0004.4B0D 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4B13 8B4698                 mov ax, [bp-68]
:0004.4B16 C45E06                 les bx, [bp+06]
:0004.4B19 2689470A               mov es:[bx+0A], ax
:0004.4B1D C45E06                 les bx, [bp+06]
:0004.4B20 26FF770A               push word ptr es:[bx+0A]
:0004.4B24 682D4B                 push SEG ADDR of Segment 0004
:0004.4B27 686874                 push 7468
:0004.4B2A 9ADC2A324C             call 0004.2ADC
:0004.4B2F 83C406                 add sp, 0006
:0004.4B32 C45E06                 les bx, [bp+06]
:0004.4B35 B80200                 mov ax, 0002
:0004.4B38 26C787C3010100         mov word ptr es:[bx+01C3], 0001
:0004.4B3F E96C1F                 jmp 6AAE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.419F(U)
|
:0004.4B42 C45E06                 les bx, [bp+06]
:0004.4B45 268B87C101             mov ax, es:[bx+01C1]
:0004.4B4A 8946B0                 mov [bp-50], ax
:0004.4B4D 99                     cwd
:0004.4B4E 52                     push dx
:0004.4B4F 50                     push ax
:0004.4B50 6A00                   push 0000
:0004.4B52 6A04                   push 0004
:0004.4B54 8D470C                 lea ax, [bx+0C]
:0004.4B57 06                     push es
:0004.4B58 50                     push ax
:0004.4B59 9A966D924B             call 0007.6D96
:0004.4B5E 8BD8                   mov bx, ax
:0004.4B60 8EC2                   mov es, dx
:0004.4B62 268B07                 mov ax, es:[bx]
:0004.4B65 8946A4                 mov [bp-5C], ax
:0004.4B68 C45E06                 les bx, [bp+06]
:0004.4B6B 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4B71 8B46A4                 mov ax, [bp-5C]
:0004.4B74 898698F7               mov [bp+F798], ax
:0004.4B78 C45E06                 les bx, [bp+06]
:0004.4B7B 268B87C101             mov ax, es:[bx+01C1]
:0004.4B80 8946B4                 mov [bp-4C], ax
:0004.4B83 99                     cwd
:0004.4B84 52                     push dx
:0004.4B85 50                     push ax
:0004.4B86 6A00                   push 0000
:0004.4B88 6A04                   push 0004
:0004.4B8A 8D470C                 lea ax, [bx+0C]
:0004.4B8D 06                     push es
:0004.4B8E 50                     push ax
:0004.4B8F 9A966DC94B             call 0007.6D96
:0004.4B94 8BD8                   mov bx, ax
:0004.4B96 8EC2                   mov es, dx
:0004.4B98 268A07                 mov al , es:[bx]
:0004.4B9B 2AE4                   sub ah, ah
:0004.4B9D 8946A6                 mov [bp-5A], ax
:0004.4BA0 C45E06                 les bx, [bp+06]
:0004.4BA3 26FF87C101             inc word ptr es:[bx+01C1]
:0004.4BA8 8B46A6                 mov ax, [bp-5A]
:0004.4BAB 898698FB               mov [bp+FB98], ax
:0004.4BAF C45E06                 les bx, [bp+06]
:0004.4BB2 268B87C101             mov ax, es:[bx+01C1]
:0004.4BB7 8946B8                 mov [bp-48], ax
:0004.4BBA 99                     cwd
:0004.4BBB 52                     push dx
:0004.4BBC 50                     push ax
:0004.4BBD 6A00                   push 0000
:0004.4BBF 6A04                   push 0004
:0004.4BC1 8D470C                 lea ax, [bx+0C]
:0004.4BC4 06                     push es
:0004.4BC5 50                     push ax
:0004.4BC6 9A966DFF4B             call 0007.6D96
:0004.4BCB 8BD8                   mov bx, ax
:0004.4BCD 8EC2                   mov es, dx
:0004.4BCF 268A07                 mov al , es:[bx]
:0004.4BD2 2AE4                   sub ah, ah
:0004.4BD4 8946A6                 mov [bp-5A], ax
:0004.4BD7 C45E06                 les bx, [bp+06]
:0004.4BDA 26FF87C101             inc word ptr es:[bx+01C1]
:0004.4BDF 8B46A6                 mov ax, [bp-5A]
:0004.4BE2 894698                 mov [bp-68], ax
:0004.4BE5 C45E06                 les bx, [bp+06]
:0004.4BE8 268B87C101             mov ax, es:[bx+01C1]
:0004.4BED 8946BC                 mov [bp-44], ax
:0004.4BF0 99                     cwd
:0004.4BF1 52                     push dx
:0004.4BF2 50                     push ax
:0004.4BF3 6A00                   push 0000
:0004.4BF5 6A04                   push 0004
:0004.4BF7 8D470C                 lea ax, [bx+0C]
:0004.4BFA 06                     push es
:0004.4BFB 50                     push ax
:0004.4BFC 9A966D564C             call 0007.6D96
:0004.4C01 8BD8                   mov bx, ax
:0004.4C03 8EC2                   mov es, dx
:0004.4C05 268A07                 mov al , es:[bx]
:0004.4C08 2AE4                   sub ah, ah
:0004.4C0A 8946AC                 mov [bp-54], ax
:0004.4C0D C45E06                 les bx, [bp+06]
:0004.4C10 26FF87C101             inc word ptr es:[bx+01C1]
:0004.4C15 8B46AC                 mov ax, [bp-54]
:0004.4C18 89469A                 mov [bp-66], ax
:0004.4C1B FFB698F7               push word ptr [bp+F798]
:0004.4C1F FFB698FB               push word ptr [bp+FB98]
:0004.4C23 FF7698                 push word ptr [bp-68]
:0004.4C26 03C0                   add ax, ax
:0004.4C28 50                     push ax
:0004.4C29 FF7608                 push word ptr [bp+08]
:0004.4C2C FF7606                 push word ptr [bp+06]
:0004.4C2F 9AE86B7D4C             call 0004.6BE8
:0004.4C34 C746F40000             mov word ptr [bp-0C], 0000
:0004.4C39 E953F3                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41A5(U)
|
:0004.4C3C C45E06                 les bx, [bp+06]
:0004.4C3F 268B87C101             mov ax, es:[bx+01C1]
:0004.4C44 8946A6                 mov [bp-5A], ax
:0004.4C47 99                     cwd
:0004.4C48 52                     push dx
:0004.4C49 50                     push ax
:0004.4C4A 6A00                   push 0000
:0004.4C4C 6A04                   push 0004
:0004.4C4E 8D470C                 lea ax, [bx+0C]
:0004.4C51 06                     push es
:0004.4C52 50                     push ax
:0004.4C53 9A966DBE4C             call 0007.6D96
:0004.4C58 8BD8                   mov bx, ax
:0004.4C5A 8EC2                   mov es, dx
:0004.4C5C 268B07                 mov ax, es:[bx]
:0004.4C5F 8946A0                 mov [bp-60], ax
:0004.4C62 C45E06                 les bx, [bp+06]
:0004.4C65 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4C6B FF76A0                 push word ptr [bp-60]
:0004.4C6E 8D8698F7               lea ax, [bp+F798]
:0004.4C72 16                     push ss
:0004.4C73 50                     push ax
:0004.4C74 FF7608                 push word ptr [bp+08]
:0004.4C77 FF7606                 push word ptr [bp+06]
:0004.4C7A 9A422C944C             call 0004.2C42
:0004.4C7F 8D8698FB               lea ax, [bp+FB98]
:0004.4C83 16                     push ss
:0004.4C84 50                     push ax
:0004.4C85 8D8E98F7               lea cx, [bp+F798]
:0004.4C89 16                     push ss
:0004.4C8A 51                     push cx
:0004.4C8B FF7608                 push word ptr [bp+08]
:0004.4C8E FF7606                 push word ptr [bp+06]
:0004.4C91 9ABC2C9F4C             call 0004.2CBC
:0004.4C96 8D8698FB               lea ax, [bp+FB98]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4DFD(U)
|
:0004.4C9A 16                     push ss
:0004.4C9B 50                     push ax
:0004.4C9C 9A5CEE1B4D             call 0004.EE5C
:0004.4CA1 E9F5FC                 jmp 4999



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41AB(U)
|
:0004.4CA4 C45E06                 les bx, [bp+06]
:0004.4CA7 268B87C101             mov ax, es:[bx+01C1]
:0004.4CAC 8946A6                 mov [bp-5A], ax
:0004.4CAF 99                     cwd
:0004.4CB0 52                     push dx
:0004.4CB1 50                     push ax
:0004.4CB2 6A00                   push 0000
:0004.4CB4 6A04                   push 0004
:0004.4CB6 8D470C                 lea ax, [bx+0C]
:0004.4CB9 06                     push es
:0004.4CBA 50                     push ax
:0004.4CBB 9A966DF44C             call 0007.6D96
:0004.4CC0 8BD8                   mov bx, ax
:0004.4CC2 8EC2                   mov es, dx
:0004.4CC4 268B07                 mov ax, es:[bx]
:0004.4CC7 89469E                 mov [bp-62], ax
:0004.4CCA C45E06                 les bx, [bp+06]
:0004.4CCD 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4CD3 8B469E                 mov ax, [bp-62]
:0004.4CD6 898698F7               mov [bp+F798], ax
:0004.4CDA C45E06                 les bx, [bp+06]
:0004.4CDD 268B87C101             mov ax, es:[bx+01C1]
:0004.4CE2 8946A6                 mov [bp-5A], ax
:0004.4CE5 99                     cwd
:0004.4CE6 52                     push dx
:0004.4CE7 50                     push ax
:0004.4CE8 6A00                   push 0000
:0004.4CEA 6A04                   push 0004
:0004.4CEC 8D470C                 lea ax, [bx+0C]
:0004.4CEF 06                     push es
:0004.4CF0 50                     push ax
:0004.4CF1 9A966D514D             call 0007.6D96
:0004.4CF6 8BD8                   mov bx, ax
:0004.4CF8 8EC2                   mov es, dx
:0004.4CFA 268B07                 mov ax, es:[bx]
:0004.4CFD 8946A0                 mov [bp-60], ax
:0004.4D00 C45E06                 les bx, [bp+06]
:0004.4D03 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4D09 FF76A0                 push word ptr [bp-60]
:0004.4D0C 8D8698FB               lea ax, [bp+FB98]
:0004.4D10 16                     push ss
:0004.4D11 50                     push ax
:0004.4D12 FF7608                 push word ptr [bp+08]
:0004.4D15 FF7606                 push word ptr [bp+06]
:0004.4D18 9A422C324D             call 0004.2C42
:0004.4D1D 8D8698F3               lea ax, [bp+F398]
:0004.4D21 16                     push ss
:0004.4D22 50                     push ax
:0004.4D23 8D8698FB               lea ax, [bp+FB98]
:0004.4D27 16                     push ss
:0004.4D28 50                     push ax
:0004.4D29 FF7608                 push word ptr [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.65D8(U)
|
:0004.4D2C FF7606                 push word ptr [bp+06]
:0004.4D2F 9ABC2C8F49             call 0004.2CBC
:0004.4D34 E958F2                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41B1(U)
|
:0004.4D37 C45E06                 les bx, [bp+06]
:0004.4D3A 268B87C101             mov ax, es:[bx+01C1]
:0004.4D3F 8946A6                 mov [bp-5A], ax
:0004.4D42 99                     cwd
:0004.4D43 52                     push dx
:0004.4D44 50                     push ax
:0004.4D45 6A00                   push 0000
:0004.4D47 6A04                   push 0004
:0004.4D49 8D470C                 lea ax, [bx+0C]
:0004.4D4C 06                     push es
:0004.4D4D 50                     push ax
:0004.4D4E 9A966D4F46             call 0007.6D96
:0004.4D53 8BD8                   mov bx, ax
:0004.4D55 8EC2                   mov es, dx
:0004.4D57 268B07                 mov ax, es:[bx]
:0004.4D5A 89469E                 mov [bp-62], ax
:0004.4D5D C45E06                 les bx, [bp+06]
:0004.4D60 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4D66 FF769E                 push word ptr [bp-62]
:0004.4D69 8D8698F3               lea ax, [bp+F398]
:0004.4D6D 16                     push ss
:0004.4D6E 50                     push ax
:0004.4D6F FF7608                 push word ptr [bp+08]
:0004.4D72 FF7606                 push word ptr [bp+06]
:0004.4D75 9A422C8F4D             call 0004.2C42
:0004.4D7A 8D8698F7               lea ax, [bp+F798]
:0004.4D7E 16                     push ss
:0004.4D7F 50                     push ax
:0004.4D80 8D8E98F3               lea cx, [bp+F398]
:0004.4D84 16                     push ss
:0004.4D85 51                     push cx
:0004.4D86 FF7608                 push word ptr [bp+08]
:0004.4D89 FF7606                 push word ptr [bp+06]
:0004.4D8C 9ABC2C9A4D             call 0004.2CBC
:0004.4D91 8D8698F7               lea ax, [bp+F798]
:0004.4D95 16                     push ss
:0004.4D96 50                     push ax
:0004.4D97 9ABADFE04D             call 0004.DFBA
:0004.4D9C E9FAFB                 jmp 4999



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41B7(U)
|
:0004.4D9F C45E06                 les bx, [bp+06]
:0004.4DA2 268B87C101             mov ax, es:[bx+01C1]
:0004.4DA7 8946A6                 mov [bp-5A], ax
:0004.4DAA 99                     cwd
:0004.4DAB 52                     push dx
:0004.4DAC 50                     push ax
:0004.4DAD 6A00                   push 0000
:0004.4DAF 6A04                   push 0004
:0004.4DB1 8D470C                 lea ax, [bx+0C]
:0004.4DB4 06                     push es
:0004.4DB5 50                     push ax
:0004.4DB6 9A966D1A4E             call 0007.6D96
:0004.4DBB 8BD8                   mov bx, ax
:0004.4DBD 8EC2                   mov es, dx
:0004.4DBF 268B07                 mov ax, es:[bx]
:0004.4DC2 89469E                 mov [bp-62], ax
:0004.4DC5 C45E06                 les bx, [bp+06]
:0004.4DC8 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4DCE FF769E                 push word ptr [bp-62]
:0004.4DD1 8D8698F3               lea ax, [bp+F398]
:0004.4DD5 16                     push ss
:0004.4DD6 50                     push ax
:0004.4DD7 FF7608                 push word ptr [bp+08]
:0004.4DDA FF7606                 push word ptr [bp+06]
:0004.4DDD 9A422CF74D             call 0004.2C42
:0004.4DE2 8D8698F7               lea ax, [bp+F798]
:0004.4DE6 16                     push ss
:0004.4DE7 50                     push ax
:0004.4DE8 8D8E98F3               lea cx, [bp+F398]
:0004.4DEC 16                     push ss
:0004.4DED 51                     push cx
:0004.4DEE FF7608                 push word ptr [bp+08]
:0004.4DF1 FF7606                 push word ptr [bp+06]
:0004.4DF4 9ABC2C544E             call 0004.2CBC
:0004.4DF9 8D8698F7               lea ax, [bp+F798]
:0004.4DFD E99AFE                 jmp 4C9A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41BD(U)
|
:0004.4E00 C45E06                 les bx, [bp+06]
:0004.4E03 268B87C101             mov ax, es:[bx+01C1]
:0004.4E08 89469E                 mov [bp-62], ax
:0004.4E0B 99                     cwd
:0004.4E0C 52                     push dx
:0004.4E0D 50                     push ax
:0004.4E0E 6A00                   push 0000
:0004.4E10 6A04                   push 0004
:0004.4E12 8D470C                 lea ax, [bx+0C]
:0004.4E15 06                     push es
:0004.4E16 50                     push ax
:0004.4E17 9A966D894E             call 0007.6D96
:0004.4E1C 8BD8                   mov bx, ax
:0004.4E1E 8EC2                   mov es, dx
:0004.4E20 268A07                 mov al , es:[bx]
:0004.4E23 2AE4                   sub ah, ah
:0004.4E25 898698FB               mov [bp+FB98], ax
:0004.4E29 C45E06                 les bx, [bp+06]
:0004.4E2C 26FF87C101             inc word ptr es:[bx+01C1]
:0004.4E31 8B8698FB               mov ax, [bp+FB98]
:0004.4E35 C45E06                 les bx, [bp+06]
:0004.4E38 26894704               mov es:[bx+04], ax
:0004.4E3C C45E06                 les bx, [bp+06]
:0004.4E3F 26C747060000           mov word ptr es:[bx+06], 0000
:0004.4E45 26C787C101FFFF         mov word ptr es:[bx+01C1], FFFF
:0004.4E4C C45E06                 les bx, [bp+06]
:0004.4E4F 26FF7704               push word ptr es:[bx+04]
:0004.4E53 685C4E                 push SEG ADDR of Segment 0004
:0004.4E56 687A74                 push 747A
:0004.4E59 9ADC2A6A4E             call 0004.2ADC
:0004.4E5E 83C406                 add sp, 0006
:0004.4E61 FF7608                 push word ptr [bp+08]
:0004.4E64 FF7606                 push word ptr [bp+06]
:0004.4E67 9A5A2BF24E             call 0004.2B5A
:0004.4E6C E9E103                 jmp 5250



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41C3(U)
|
:0004.4E6F C45E06                 les bx, [bp+06]
:0004.4E72 268B87C101             mov ax, es:[bx+01C1]
:0004.4E77 8946A4                 mov [bp-5C], ax
:0004.4E7A 99                     cwd
:0004.4E7B 52                     push dx
:0004.4E7C 50                     push ax
:0004.4E7D 6A00                   push 0000
:0004.4E7F 6A04                   push 0004
:0004.4E81 8D470C                 lea ax, [bx+0C]
:0004.4E84 06                     push es
:0004.4E85 50                     push ax
:0004.4E86 9A966DBF4E             call 0007.6D96
:0004.4E8B 8BD8                   mov bx, ax
:0004.4E8D 8EC2                   mov es, dx
:0004.4E8F 268B07                 mov ax, es:[bx]
:0004.4E92 89469A                 mov [bp-66], ax
:0004.4E95 C45E06                 les bx, [bp+06]
:0004.4E98 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4E9E 8B469A                 mov ax, [bp-66]
:0004.4EA1 898698F3               mov [bp+F398], ax
:0004.4EA5 C45E06                 les bx, [bp+06]
:0004.4EA8 268B87C101             mov ax, es:[bx+01C1]
:0004.4EAD 8946A4                 mov [bp-5C], ax
:0004.4EB0 99                     cwd
:0004.4EB1 52                     push dx
:0004.4EB2 50                     push ax
:0004.4EB3 6A00                   push 0000
:0004.4EB5 6A04                   push 0004
:0004.4EB7 8D470C                 lea ax, [bx+0C]
:0004.4EBA 06                     push es
:0004.4EBB 50                     push ax
:0004.4EBC 9A966D3D4F             call 0007.6D96
:0004.4EC1 8BD8                   mov bx, ax
:0004.4EC3 8EC2                   mov es, dx
:0004.4EC5 268B07                 mov ax, es:[bx]
:0004.4EC8 89469A                 mov [bp-66], ax
:0004.4ECB C45E06                 les bx, [bp+06]
:0004.4ECE 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4ED4 8B469A                 mov ax, [bp-66]
:0004.4ED7 898698F7               mov [bp+F798], ax
:0004.4EDB 6BC02C                 imul ax, 002C
:0004.4EDE 050600                 add ax, 0006
:0004.4EE1 68EE4E                 push SEG ADDR of Segment 0008
:0004.4EE4 50                     push ax
:0004.4EE5 6B8698F32C             imul ax, [bp+F398], 002C
:0004.4EEA 050600                 add ax, 0006
:0004.4EED 68D327                 push SEG ADDR of Segment 0008
:0004.4EF0 50                     push ax
:0004.4EF1 68FA4E                 push SEG ADDR of Segment 0004
:0004.4EF4 689674                 push 7496
:0004.4EF7 9ADC2A164F             call 0004.2ADC
:0004.4EFC 83C40C                 add sp, 000C
:0004.4EFF FFB698F3               push word ptr [bp+F398]
:0004.4F03 FFB698F7               push word ptr [bp+F798]
:0004.4F07 68934F                 push SEG ADDR of Segment 0029
:0004.4F0A 680000                 push 0000
:0004.4F0D 9A38B29B4F             call 0006.B238
:0004.4F12 E97AF0                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41C9(U)
|
:0004.4F15 681E4F                 push SEG ADDR of Segment 0004
:0004.4F18 68A874                 push 74A8
:0004.4F1B 9ADC2AB34F             call 0004.2ADC
:0004.4F20 83C404                 add sp, 0004
:0004.4F23 C45E06                 les bx, [bp+06]
:0004.4F26 268B87C101             mov ax, es:[bx+01C1]
:0004.4F2B 89469E                 mov [bp-62], ax
:0004.4F2E 99                     cwd
:0004.4F2F 52                     push dx
:0004.4F30 50                     push ax
:0004.4F31 6A00                   push 0000
:0004.4F33 6A04                   push 0004
:0004.4F35 8D470C                 lea ax, [bx+0C]
:0004.4F38 06                     push es
:0004.4F39 50                     push ax
:0004.4F3A 9A966D784F             call 0007.6D96
:0004.4F3F 8BD8                   mov bx, ax
:0004.4F41 8EC2                   mov es, dx
:0004.4F43 268B07                 mov ax, es:[bx]
:0004.4F46 898698FB               mov [bp+FB98], ax
:0004.4F4A C45E06                 les bx, [bp+06]
:0004.4F4D 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.4F53 8B8698FB               mov ax, [bp+FB98]
:0004.4F57 C45E06                 les bx, [bp+06]
:0004.4F5A 2689470A               mov es:[bx+0A], ax
:0004.4F5E C45E06                 les bx, [bp+06]
:0004.4F61 268B87C101             mov ax, es:[bx+01C1]
:0004.4F66 8946A4                 mov [bp-5C], ax
:0004.4F69 99                     cwd
:0004.4F6A 52                     push dx
:0004.4F6B 50                     push ax
:0004.4F6C 6A00                   push 0000
:0004.4F6E 6A04                   push 0004
:0004.4F70 8D470C                 lea ax, [bx+0C]
:0004.4F73 06                     push es
:0004.4F74 50                     push ax
:0004.4F75 9A966D3650             call 0007.6D96
:0004.4F7A 8BD8                   mov bx, ax
:0004.4F7C 8EC2                   mov es, dx
:0004.4F7E 268A07                 mov al , es:[bx]
:0004.4F81 2AE4                   sub ah, ah
:0004.4F83 894698                 mov [bp-68], ax
:0004.4F86 3D2900                 cmp ax, 0029
:0004.4F89 7504                   jne 4F8F
:0004.4F8B B001                   mov al, 01
:0004.4F8D EB02                   jmp 4F91



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4F89(C)
|
:0004.4F8F 32C0                   xor al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4F8D(U)
|
:0004.4F91 50                     push ax
:0004.4F92 68FFFF                 push SEG ADDR of Segment 0029
:0004.4F95 680000                 push 0000
:0004.4F98 9A04A6FFFF             call 0006.A604
:0004.4F9D C45E06                 les bx, [bp+06]
:0004.4FA0 268B470A               mov ax, es:[bx+0A]
:0004.4FA4 8BC8                   mov cx, ax
:0004.4FA6 80E4F0                 and ah, F0
:0004.4FA9 80FC10                 cmp ah, 10
:0004.4FAC 7503                   jne 4FB1
:0004.4FAE E9DEEF                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4FAC(C)
|
:0004.4FB1 51                     push cx
:0004.4FB2 68BB4F                 push SEG ADDR of Segment 0004
:0004.4FB5 68B474                 push 74B4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.509A(U)
|
:0004.4FB8 9ADC2AC44F             call 0004.2ADC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.567F(U)
|
:0004.4FBD 83C406                 add sp, 0006
:0004.4FC0 E9CCEF                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41CF(U)
|
:0004.4FC3 68CC4F                 push SEG ADDR of Segment 0004
:0004.4FC6 68EA74                 push 74EA
:0004.4FC9 9ADC2AEF4F             call 0004.2ADC
:0004.4FCE 83C404                 add sp, 0004
:0004.4FD1 C45E06                 les bx, [bp+06]
:0004.4FD4 26C747020000           mov word ptr es:[bx+02], 0000
:0004.4FDA 26FF07                 inc word ptr es:[bx]
:0004.4FDD 33C0                   xor ax, ax
:0004.4FDF C45E06                 les bx, [bp+06]
:0004.4FE2 26894704               mov es:[bx+04], ax
:0004.4FE6 26894706               mov es:[bx+06], ax
:0004.4FEA 06                     push es
:0004.4FEB 53                     push bx
:0004.4FEC 9A5A2BFA4F             call 0004.2B5A
:0004.4FF1 C45E06                 les bx, [bp+06]
:0004.4FF4 26FF37                 push word ptr es:[bx]
:0004.4FF7 9AE6B10150             call 0004.B1E6
:0004.4FFC 5B                     pop bx
:0004.4FFD E95002                 jmp 5250



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41D5(U)
|
:0004.5000 680950                 push SEG ADDR of Segment 0004
:0004.5003 68F874                 push 74F8
:0004.5006 9ADC2A1750             call 0004.2ADC
:0004.500B 83C404                 add sp, 0004
:0004.500E FF7608                 push word ptr [bp+08]
:0004.5011 FF7606                 push word ptr [bp+06]
:0004.5014 9A4A719550             call 0004.714A
:0004.5019 E976F4                 jmp 4492



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41DB(U)
|
:0004.501C C45E06                 les bx, [bp+06]
:0004.501F 268B87C101             mov ax, es:[bx+01C1]
:0004.5024 8946B8                 mov [bp-48], ax
:0004.5027 99                     cwd
:0004.5028 52                     push dx
:0004.5029 50                     push ax
:0004.502A 6A00                   push 0000
:0004.502C 6A04                   push 0004
:0004.502E 8D470C                 lea ax, [bx+0C]
:0004.5031 06                     push es
:0004.5032 50                     push ax
:0004.5033 9A966D6C50             call 0007.6D96
:0004.5038 8BD8                   mov bx, ax
:0004.503A 8EC2                   mov es, dx
:0004.503C 268A07                 mov al , es:[bx]
:0004.503F 2AE4                   sub ah, ah
:0004.5041 8946A6                 mov [bp-5A], ax
:0004.5044 C45E06                 les bx, [bp+06]
:0004.5047 26FF87C101             inc word ptr es:[bx+01C1]
:0004.504C 8B46A6                 mov ax, [bp-5A]
:0004.504F 894698                 mov [bp-68], ax
:0004.5052 C45E06                 les bx, [bp+06]
:0004.5055 268B87C101             mov ax, es:[bx+01C1]
:0004.505A 8946A4                 mov [bp-5C], ax
:0004.505D 99                     cwd
:0004.505E 52                     push dx
:0004.505F 50                     push ax
:0004.5060 6A00                   push 0000
:0004.5062 6A04                   push 0004
:0004.5064 8D470C                 lea ax, [bx+0C]
:0004.5067 06                     push es
:0004.5068 50                     push ax
:0004.5069 9A966DE450             call 0007.6D96
:0004.506E 8BD8                   mov bx, ax
:0004.5070 8EC2                   mov es, dx
:0004.5072 268A07                 mov al , es:[bx]
:0004.5075 2AE4                   sub ah, ah
:0004.5077 898698FB               mov [bp+FB98], ax
:0004.507B C45E06                 les bx, [bp+06]
:0004.507E 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5083 8B8698FB               mov ax, [bp+FB98]
:0004.5087 89469E                 mov [bp-62], ax
:0004.508A 817E980001             cmp word ptr [bp-68], 0100
:0004.508F 7C0C                   jl 509D
:0004.5091 FF7698                 push word ptr [bp-68]
:0004.5094 68B250                 push SEG ADDR of Segment 0004
:0004.5097 681275                 push 7512
:0004.509A E91BFF                 jmp 4FB8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.508F(C)
|
:0004.509D FF7698                 push word ptr [bp-68]
:0004.50A0 837E9E01               cmp word ptr [bp-62], 0001
:0004.50A4 1BC0                   sbb ax, ax
:0004.50A6 F7D8                   neg ax
:0004.50A8 50                     push ax
:0004.50A9 FF7608                 push word ptr [bp+08]
:0004.50AC FF7606                 push word ptr [bp+06]
:0004.50AF 9AF271C550             call 0004.71F2
:0004.50B4 E9D8EE                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41E1(U)
|
:0004.50B7 FF76FC                 push word ptr [bp-04]
:0004.50BA 6A01                   push 0001
:0004.50BC FF7608                 push word ptr [bp+08]
:0004.50BF FF7606                 push word ptr [bp+06]
:0004.50C2 9A386B384A             call 0004.6B38
:0004.50C7 894698                 mov [bp-68], ax
:0004.50CA C45E06                 les bx, [bp+06]
:0004.50CD 268B87C101             mov ax, es:[bx+01C1]
:0004.50D2 8946BC                 mov [bp-44], ax
:0004.50D5 99                     cwd
:0004.50D6 52                     push dx
:0004.50D7 50                     push ax
:0004.50D8 6A00                   push 0000
:0004.50DA 6A04                   push 0004
:0004.50DC 8D470C                 lea ax, [bx+0C]
:0004.50DF 06                     push es
:0004.50E0 50                     push ax
:0004.50E1 9A966D1A51             call 0007.6D96
:0004.50E6 8BD8                   mov bx, ax
:0004.50E8 8EC2                   mov es, dx
:0004.50EA 268A07                 mov al , es:[bx]
:0004.50ED 2AE4                   sub ah, ah
:0004.50EF 8946AC                 mov [bp-54], ax
:0004.50F2 C45E06                 les bx, [bp+06]
:0004.50F5 26FF87C101             inc word ptr es:[bx+01C1]
:0004.50FA 8B46AC                 mov ax, [bp-54]
:0004.50FD 89469E                 mov [bp-62], ax
:0004.5100 C45E06                 les bx, [bp+06]
:0004.5103 268B87C101             mov ax, es:[bx+01C1]
:0004.5108 8946AC                 mov [bp-54], ax
:0004.510B 99                     cwd
:0004.510C 52                     push dx
:0004.510D 50                     push ax
:0004.510E 6A00                   push 0000
:0004.5110 6A04                   push 0004
:0004.5112 8D470C                 lea ax, [bx+0C]
:0004.5115 06                     push es
:0004.5116 50                     push ax
:0004.5117 9A966DDF49             call 0007.6D96
:0004.511C 8BD8                   mov bx, ax
:0004.511E 8EC2                   mov es, dx
:0004.5120 268A07                 mov al , es:[bx]
:0004.5123 2AE4                   sub ah, ah
:0004.5125 89469A                 mov [bp-66], ax
:0004.5128 C45E06                 les bx, [bp+06]
:0004.512B 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5130 8B469A                 mov ax, [bp-66]
:0004.5133 8946A4                 mov [bp-5C], ax
:0004.5136 50                     push ax
:0004.5137 FF769E                 push word ptr [bp-62]
:0004.513A FF7698                 push word ptr [bp-68]
:0004.513D 684651                 push SEG ADDR of Segment 0004

* Possible StringData Ref from Code Seg 004 ->"YN = %d, data = %d, step = %d"
                                  |
:0004.5140 682C75                 push 752C
:0004.5143 9ADC2A6051             call 0004.2ADC
:0004.5148 83C40A                 add sp, 000A
:0004.514B 8B4698                 mov ax, [bp-68]
:0004.514E 39469E                 cmp [bp-62], ax
:0004.5151 7403                   je 5156
:0004.5153 E939EE                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5151(C)
|
:0004.5156 8B46A4                 mov ax, [bp-5C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5927(U)
|
:0004.5159 8946F8                 mov [bp-08], ax
:0004.515C E930EE                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41E7(U)
|
:0004.515F 686851                 push SEG ADDR of Segment 0004
:0004.5162 684A75                 push 754A
:0004.5165 9ADC2AE751             call 0004.2ADC
:0004.516A 83C404                 add sp, 0004
:0004.516D C45E06                 les bx, [bp+06]
:0004.5170 268B87C101             mov ax, es:[bx+01C1]
:0004.5175 8946A4                 mov [bp-5C], ax
:0004.5178 99                     cwd
:0004.5179 52                     push dx
:0004.517A 50                     push ax
:0004.517B 6A00                   push 0000
:0004.517D 6A04                   push 0004
:0004.517F 8D470C                 lea ax, [bx+0C]
:0004.5182 06                     push es
:0004.5183 50                     push ax
:0004.5184 9A966DBD51             call 0007.6D96
:0004.5189 8BD8                   mov bx, ax
:0004.518B 8EC2                   mov es, dx
:0004.518D 268B07                 mov ax, es:[bx]
:0004.5190 89469A                 mov [bp-66], ax
:0004.5193 C45E06                 les bx, [bp+06]
:0004.5196 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.519C 8B469A                 mov ax, [bp-66]
:0004.519F 898698F3               mov [bp+F398], ax
:0004.51A3 C45E06                 les bx, [bp+06]
:0004.51A6 268B87C101             mov ax, es:[bx+01C1]
:0004.51AB 8946A4                 mov [bp-5C], ax
:0004.51AE 99                     cwd
:0004.51AF 52                     push dx
:0004.51B0 50                     push ax
:0004.51B1 6A00                   push 0000
:0004.51B3 6A04                   push 0004
:0004.51B5 8D470C                 lea ax, [bx+0C]
:0004.51B8 06                     push es
:0004.51B9 50                     push ax
:0004.51BA 9A966D0352             call 0007.6D96
:0004.51BF 8BD8                   mov bx, ax
:0004.51C1 8EC2                   mov es, dx
:0004.51C3 268B07                 mov ax, es:[bx]
:0004.51C6 89469A                 mov [bp-66], ax
:0004.51C9 C45E06                 les bx, [bp+06]
:0004.51CC 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.51D2 8B469A                 mov ax, [bp-66]
:0004.51D5 898698F7               mov [bp+F798], ax
:0004.51D9 FFB698F3               push word ptr [bp+F398]
:0004.51DD 50                     push ax
:0004.51DE FF7608                 push word ptr [bp+08]
:0004.51E1 FF7606                 push word ptr [bp+06]
:0004.51E4 9A8E6F5952             call 0004.6F8E
:0004.51E9 C45E06                 les bx, [bp+06]
:0004.51EC 268B87C101             mov ax, es:[bx+01C1]
:0004.51F1 8946A6                 mov [bp-5A], ax
:0004.51F4 99                     cwd
:0004.51F5 52                     push dx
:0004.51F6 50                     push ax
:0004.51F7 6A00                   push 0000
:0004.51F9 6A04                   push 0004
:0004.51FB 8D470C                 lea ax, [bx+0C]
:0004.51FE 06                     push es
:0004.51FF 50                     push ax
:0004.5200 9A966D3352             call 0007.6D96
:0004.5205 8BD8                   mov bx, ax
:0004.5207 8EC2                   mov es, dx
:0004.5209 268A07                 mov al , es:[bx]
:0004.520C 2AE4                   sub ah, ah
:0004.520E 89469E                 mov [bp-62], ax
:0004.5211 3D1600                 cmp ax, 0016
:0004.5214 7503                   jne 5219
:0004.5216 E976ED                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5214(C)
|
:0004.5219 C45E06                 les bx, [bp+06]
:0004.521C 268B87C101             mov ax, es:[bx+01C1]
:0004.5221 8946A6                 mov [bp-5A], ax
:0004.5224 99                     cwd
:0004.5225 52                     push dx
:0004.5226 50                     push ax
:0004.5227 6A00                   push 0000
:0004.5229 6A04                   push 0004
:0004.522B 8D470C                 lea ax, [bx+0C]
:0004.522E 06                     push es
:0004.522F 50                     push ax
:0004.5230 9A966D8052             call 0007.6D96
:0004.5235 8BD8                   mov bx, ax
:0004.5237 8EC2                   mov es, dx
:0004.5239 268A07                 mov al , es:[bx]
:0004.523C 2AE4                   sub ah, ah
:0004.523E 8946A0                 mov [bp-60], ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.5241 3DFF00                 cmp ax, 00FF
:0004.5244 740A                   je 5250
:0004.5246 C45E06                 les bx, [bp+06]
:0004.5249 26C787C3010200         mov word ptr es:[bx+01C3], 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.4E6C(U), :0004.4FFD(U), :0004.5244(C), :0004.6A73(U), :0004.6A8F(U), 
|
:0004.5250 C746F20000             mov word ptr [bp-0E], 0000
:0004.5255 E937ED                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41ED(U)
|
:0004.5258 686152                 push SEG ADDR of Segment 0004
:0004.525B 686E75                 push 756E
:0004.525E 9ADC2AF652             call 0004.2ADC
:0004.5263 83C404                 add sp, 0004
:0004.5266 C45E06                 les bx, [bp+06]
:0004.5269 268B87C101             mov ax, es:[bx+01C1]
:0004.526E 8946A4                 mov [bp-5C], ax
:0004.5271 99                     cwd
:0004.5272 52                     push dx
:0004.5273 50                     push ax
:0004.5274 6A00                   push 0000
:0004.5276 6A04                   push 0004
:0004.5278 8D470C                 lea ax, [bx+0C]
:0004.527B 06                     push es
:0004.527C 50                     push ax
:0004.527D 9A966DD052             call 0007.6D96
:0004.5282 8BD8                   mov bx, ax
:0004.5284 8EC2                   mov es, dx
:0004.5286 268A07                 mov al , es:[bx]
:0004.5289 2AE4                   sub ah, ah
:0004.528B 894698                 mov [bp-68], ax
:0004.528E C45E06                 les bx, [bp+06]
:0004.5291 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5296 837E9801               cmp word ptr [bp-68], 0001
:0004.529A 1BC0                   sbb ax, ax
:0004.529C F7D8                   neg ax
:0004.529E C45E06                 les bx, [bp+06]
:0004.52A1 268987C901             mov es:[bx+01C9], ax
:0004.52A6 C45E06                 les bx, [bp+06]
:0004.52A9 26FFB7C901             push word ptr es:[bx+01C9]
:0004.52AE 9A9E6E5543             call 0005.6E9E
:0004.52B3 E94A17                 jmp 6A00



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41F3(U)
|
:0004.52B6 C45E06                 les bx, [bp+06]
:0004.52B9 268B87C101             mov ax, es:[bx+01C1]
:0004.52BE 8946A4                 mov [bp-5C], ax
:0004.52C1 99                     cwd
:0004.52C2 52                     push dx
:0004.52C3 50                     push ax
:0004.52C4 6A00                   push 0000
:0004.52C6 6A04                   push 0004
:0004.52C8 8D470C                 lea ax, [bx+0C]
:0004.52CB 06                     push es
:0004.52CC 50                     push ax
:0004.52CD 9A966D1553             call 0007.6D96
:0004.52D2 8BD8                   mov bx, ax
:0004.52D4 8EC2                   mov es, dx
:0004.52D6 268B07                 mov ax, es:[bx]
:0004.52D9 894698                 mov [bp-68], ax
:0004.52DC C45E06                 les bx, [bp+06]
:0004.52DF 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.52E5 8B4698                 mov ax, [bp-68]
:0004.52E8 898698F3               mov [bp+F398], ax
:0004.52EC 50                     push ax
:0004.52ED FF7608                 push word ptr [bp+08]
:0004.52F0 FF7606                 push word ptr [bp+06]
:0004.52F3 9A16703C53             call 0004.7016
:0004.52F8 E994EC                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.41FA(U)
|
:0004.52FB C45E06                 les bx, [bp+06]
:0004.52FE 268B87C101             mov ax, es:[bx+01C1]
:0004.5303 8946A4                 mov [bp-5C], ax
:0004.5306 99                     cwd
:0004.5307 52                     push dx
:0004.5308 50                     push ax
:0004.5309 6A00                   push 0000
:0004.530B 6A04                   push 0004
:0004.530D 8D470C                 lea ax, [bx+0C]
:0004.5310 06                     push es
:0004.5311 50                     push ax
:0004.5312 9A966D7B53             call 0007.6D96
:0004.5317 8BD8                   mov bx, ax
:0004.5319 8EC2                   mov es, dx
:0004.531B 268B07                 mov ax, es:[bx]
:0004.531E 894698                 mov [bp-68], ax
:0004.5321 C45E06                 les bx, [bp+06]
:0004.5324 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.532A 8B4698                 mov ax, [bp-68]
:0004.532D 898698F3               mov [bp+F398], ax
:0004.5331 6BC02C                 imul ax, 002C
:0004.5334 050600                 add ax, 0006
:0004.5337 68D653                 push SEG ADDR of Segment 0008
:0004.533A 50                     push ax
:0004.533B 684453                 push SEG ADDR of Segment 0004
:0004.533E 688075                 push 7580
:0004.5341 9ADC2A5C53             call 0004.2ADC
:0004.5346 83C408                 add sp, 0008
:0004.5349 FFB698F3               push word ptr [bp+F398]
:0004.534D 6A00                   push 0000
:0004.534F 6A00                   push 0000
:0004.5351 6A00                   push 0000
:0004.5353 FF7608                 push word ptr [bp+08]
:0004.5356 FF7606                 push word ptr [bp+06]
:0004.5359 9AE86B9A53             call 0004.6BE8
:0004.535E E92EEC                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4200(U)
|
:0004.5361 C45E06                 les bx, [bp+06]
:0004.5364 268B87C101             mov ax, es:[bx+01C1]
:0004.5369 8946A4                 mov [bp-5C], ax
:0004.536C 99                     cwd
:0004.536D 52                     push dx
:0004.536E 50                     push ax
:0004.536F 6A00                   push 0000
:0004.5371 6A04                   push 0004
:0004.5373 8D470C                 lea ax, [bx+0C]
:0004.5376 06                     push es
:0004.5377 50                     push ax
:0004.5378 9A966DFB53             call 0007.6D96
:0004.537D 8BD8                   mov bx, ax
:0004.537F 8EC2                   mov es, dx
:0004.5381 268A07                 mov al , es:[bx]
:0004.5384 2AE4                   sub ah, ah
:0004.5386 89469A                 mov [bp-66], ax
:0004.5389 C45E06                 les bx, [bp+06]
:0004.538C 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5391 8B469A                 mov ax, [bp-66]
:0004.5394 898698F3               mov [bp+F398], ax
:0004.5398 50                     push ax
:0004.5399 68A253                 push SEG ADDR of Segment 0004
:0004.539C 689675                 push 7596
:0004.539F 9ADC2ADC53             call 0004.2ADC
:0004.53A4 83C406                 add sp, 0006
:0004.53A7 C78698F70000           mov word ptr [bp-0868], 0000
:0004.53AD C45E06                 les bx, [bp+06]
:0004.53B0 268A670B               mov ah, es:[bx+0B]
:0004.53B4 80E4F0                 and ah, F0
:0004.53B7 80FC30                 cmp ah, 30
:0004.53BA 750C                   jne 53C8
:0004.53BC 8E06FA3A               mov es, [3AFA]
:0004.53C0 26A10700               mov ax, word ptr es:[0007]
:0004.53C4 898698F7               mov [bp+F798], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.53BA(C)
|
:0004.53C8 8A8698F3               mov al , [bp+F398]
:0004.53CC 50                     push ax
:0004.53CD 6B8698F72C             imul ax, [bp+F798], 002C
:0004.53D2 050000                 add ax, 0000
:0004.53D5 687354                 push SEG ADDR of Segment 0008
:0004.53D8 50                     push ax
:0004.53D9 9AE8025E54             call 0004.02E8
:0004.53DE E9AEEB                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4206(U)
|
:0004.53E1 C45E06                 les bx, [bp+06]
:0004.53E4 268B87C101             mov ax, es:[bx+01C1]
:0004.53E9 8946B0                 mov [bp-50], ax
:0004.53EC 99                     cwd
:0004.53ED 52                     push dx
:0004.53EE 50                     push ax
:0004.53EF 6A00                   push 0000
:0004.53F1 6A04                   push 0004
:0004.53F3 8D470C                 lea ax, [bx+0C]
:0004.53F6 06                     push es
:0004.53F7 50                     push ax
:0004.53F8 9A966D3154             call 0007.6D96
:0004.53FD 8BD8                   mov bx, ax
:0004.53FF 8EC2                   mov es, dx
:0004.5401 268B07                 mov ax, es:[bx]
:0004.5404 8946A4                 mov [bp-5C], ax
:0004.5407 C45E06                 les bx, [bp+06]
:0004.540A 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.5410 8B46A4                 mov ax, [bp-5C]
:0004.5413 898698F3               mov [bp+F398], ax
:0004.5417 C45E06                 les bx, [bp+06]
:0004.541A 268B87C101             mov ax, es:[bx+01C1]
:0004.541F 8946B0                 mov [bp-50], ax
:0004.5422 99                     cwd
:0004.5423 52                     push dx
:0004.5424 50                     push ax
:0004.5425 6A00                   push 0000
:0004.5427 6A04                   push 0004
:0004.5429 8D470C                 lea ax, [bx+0C]
:0004.542C 06                     push es
:0004.542D 50                     push ax
:0004.542E 9A966DB954             call 0007.6D96
:0004.5433 8BD8                   mov bx, ax
:0004.5435 8EC2                   mov es, dx
:0004.5437 268A07                 mov al , es:[bx]
:0004.543A 2AE4                   sub ah, ah
:0004.543C 8946A4                 mov [bp-5C], ax
:0004.543F C45E06                 les bx, [bp+06]
:0004.5442 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5447 8B46A4                 mov ax, [bp-5C]
:0004.544A 898698F7               mov [bp+F798], ax
:0004.544E C45E06                 les bx, [bp+06]
:0004.5451 268A670B               mov ah, es:[bx+0B]
:0004.5455 80E4F0                 and ah, F0
:0004.5458 80FC30                 cmp ah, 30
:0004.545B 7409                   je 5466
:0004.545D 687754                 push SEG ADDR of Segment 0004
:0004.5460 68B075                 push 75B0
:0004.5463 E92EF5                 jmp 4994



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.545B(C)
|
:0004.5466 FFB698F7               push word ptr [bp+F798]
:0004.546A 6B8698F32C             imul ax, [bp+F398], 002C
:0004.546F 050600                 add ax, 0006
:0004.5472 68E24E                 push SEG ADDR of Segment 0008
:0004.5475 50                     push ax
:0004.5476 687F54                 push SEG ADDR of Segment 0004
:0004.5479 68D875                 push 75D8
:0004.547C 9ADC2A784D             call 0004.2ADC
:0004.5481 83C40A                 add sp, 000A
:0004.5484 FFB698F3               push word ptr [bp+F398]
:0004.5488 8A8698F7               mov al , [bp+F798]
:0004.548C 50                     push ax
:0004.548D 68084F                 push SEG ADDR of Segment 0029
:0004.5490 680000                 push 0000
:0004.5493 9AA2A7104F             call 0006.A7A2
:0004.5498 8B8698F7               mov ax, [bp+F798]
:0004.549C E90201                 jmp 55A1


:0004.549F C45E06                 les bx, [bp+06]
:0004.54A2 268B87C101             mov ax, es:[bx+01C1]
:0004.54A7 8946B4                 mov [bp-4C], ax
:0004.54AA 99                     cwd
:0004.54AB 52                     push dx
:0004.54AC 50                     push ax
:0004.54AD 6A00                   push 0000
:0004.54AF 6A04                   push 0004
:0004.54B1 8D470C                 lea ax, [bx+0C]
:0004.54B4 06                     push es
:0004.54B5 50                     push ax
:0004.54B6 9A966DB94D             call 0007.6D96
:0004.54BB 8BD8                   mov bx, ax
:0004.54BD 8EC2                   mov es, dx
:0004.54BF 268B07                 mov ax, es:[bx]
:0004.54C2 8946A4                 mov [bp-5C], ax
:0004.54C5 C45E06                 les bx, [bp+06]
:0004.54C8 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.54CE E9BEEA                 jmp 3F8F


:0004.54D1 C45E06                 les bx, [bp+06]
:0004.54D4 268B87C101             mov ax, es:[bx+01C1]
:0004.54D9 8946B4                 mov [bp-4C], ax
:0004.54DC 99                     cwd
:0004.54DD 52                     push dx
:0004.54DE 50                     push ax
:0004.54DF 6A00                   push 0000
:0004.54E1 6A04                   push 0004
:0004.54E3 8D470C                 lea ax, [bx+0C]
:0004.54E6 06                     push es
:0004.54E7 50                     push ax
:0004.54E8 9A966D3355             call 0007.6D96
:0004.54ED 8BD8                   mov bx, ax
:0004.54EF 8EC2                   mov es, dx
:0004.54F1 268B07                 mov ax, es:[bx]
:0004.54F4 8946A4                 mov [bp-5C], ax
:0004.54F7 C45E06                 les bx, [bp+06]
:0004.54FA 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.5500 8B46A4                 mov ax, [bp-5C]
:0004.5503 89469A                 mov [bp-66], ax
:0004.5506 FFB698F3               push word ptr [bp+F398]
:0004.550A 50                     push ax
:0004.550B 689455                 push SEG ADDR of Segment 0029
:0004.550E 680000                 push 0000
:0004.5511 9AC4B29C55             call 0006.B2C4
:0004.5516 E976EA                 jmp 3F8F


:0004.5519 C45E06                 les bx, [bp+06]
:0004.551C 268B87C101             mov ax, es:[bx+01C1]
:0004.5521 8946B4                 mov [bp-4C], ax
:0004.5524 99                     cwd
:0004.5525 52                     push dx
:0004.5526 50                     push ax
:0004.5527 6A00                   push 0000
:0004.5529 6A04                   push 0004
:0004.552B 8D470C                 lea ax, [bx+0C]
:0004.552E 06                     push es
:0004.552F 50                     push ax
:0004.5530 9A966D6A55             call 0007.6D96
:0004.5535 8BD8                   mov bx, ax
:0004.5537 8EC2                   mov es, dx
:0004.5539 268A07                 mov al , es:[bx]
:0004.553C 2AE4                   sub ah, ah
:0004.553E 8946A4                 mov [bp-5C], ax
:0004.5541 C45E06                 les bx, [bp+06]
:0004.5544 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5549 8B46A4                 mov ax, [bp-5C]
:0004.554C 898698FB               mov [bp+FB98], ax
:0004.5550 C45E06                 les bx, [bp+06]
:0004.5553 268B87C101             mov ax, es:[bx+01C1]
:0004.5558 8946B4                 mov [bp-4C], ax
:0004.555B 99                     cwd
:0004.555C 52                     push dx
:0004.555D 50                     push ax
:0004.555E 6A00                   push 0000
:0004.5560 6A04                   push 0004
:0004.5562 8D470C                 lea ax, [bx+0C]
:0004.5565 06                     push es
:0004.5566 50                     push ax
:0004.5567 9A966DE755             call 0007.6D96
:0004.556C 8BD8                   mov bx, ax
:0004.556E 8EC2                   mov es, dx
:0004.5570 268A07                 mov al , es:[bx]
:0004.5573 2AE4                   sub ah, ah
:0004.5575 8946A4                 mov [bp-5C], ax
:0004.5578 C45E06                 les bx, [bp+06]
:0004.557B 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5580 8B46A4                 mov ax, [bp-5C]
:0004.5583 894698                 mov [bp-68], ax
:0004.5586 FFB698F3               push word ptr [bp+F398]
:0004.558A 8A8698FB               mov al , [bp+FB98]
:0004.558E 50                     push ax
:0004.558F 8A4698                 mov al , [bp-68]
:0004.5592 50                     push ax
:0004.5593 688E54                 push SEG ADDR of Segment 0029
:0004.5596 680000                 push 0000
:0004.5599 9A8CB2C756             call 0006.B28C
:0004.559E E9EEE9                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.549C(U)
|
:0004.55A1 3D0600                 cmp ax, 0006
:0004.55A4 7603                   jbe 55A9
:0004.55A6 E9E6E9                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.55A4(C)
|
:0004.55A9 03C0                   add ax, ax
:0004.55AB 93                     xchg ax,bx
:0004.55AC 2EFFA7B155             jmp word ptr cs:[bx+55B1]

:0004.55B1 9F54                   WORD 549F
:0004.55B3 9F54                   WORD 549F
:0004.55B5 9F54                   WORD 549F
:0004.55B7 D154                   WORD 54D1
:0004.55B9 1955                   WORD 5519
:0004.55BB D154                   WORD 54D1
:0004.55BD 1955                   WORD 5519


* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.420C(U)
|
:0004.55BF 68C855                 push SEG ADDR of Segment 0004
:0004.55C2 68F875                 push 75F8
:0004.55C5 9ADC2A7D56             call 0004.2ADC
:0004.55CA 83C404                 add sp, 0004
:0004.55CD C45E06                 les bx, [bp+06]
:0004.55D0 268B87C101             mov ax, es:[bx+01C1]
:0004.55D5 8946A6                 mov [bp-5A], ax
:0004.55D8 99                     cwd
:0004.55D9 52                     push dx
:0004.55DA 50                     push ax
:0004.55DB 6A00                   push 0000
:0004.55DD 6A04                   push 0004
:0004.55DF 8D470C                 lea ax, [bx+0C]
:0004.55E2 06                     push es
:0004.55E3 50                     push ax
:0004.55E4 9A966D1D56             call 0007.6D96
:0004.55E9 8BD8                   mov bx, ax
:0004.55EB 8EC2                   mov es, dx
:0004.55ED 268B07                 mov ax, es:[bx]
:0004.55F0 8946A0                 mov [bp-60], ax
:0004.55F3 C45E06                 les bx, [bp+06]
:0004.55F6 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.55FC 8B46A0                 mov ax, [bp-60]
:0004.55FF 898698F3               mov [bp+F398], ax
:0004.5603 C45E06                 les bx, [bp+06]
:0004.5606 268B87C101             mov ax, es:[bx+01C1]
:0004.560B 8946A6                 mov [bp-5A], ax
:0004.560E 99                     cwd
:0004.560F 52                     push dx
:0004.5610 50                     push ax
:0004.5611 6A00                   push 0000
:0004.5613 6A04                   push 0004
:0004.5615 8D470C                 lea ax, [bx+0C]
:0004.5618 06                     push es
:0004.5619 50                     push ax
:0004.561A 9A966D5456             call 0007.6D96
:0004.561F 8BD8                   mov bx, ax
:0004.5621 8EC2                   mov es, dx
:0004.5623 268A07                 mov al , es:[bx]
:0004.5626 2AE4                   sub ah, ah
:0004.5628 8946A0                 mov [bp-60], ax
:0004.562B C45E06                 les bx, [bp+06]
:0004.562E 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5633 8B46A0                 mov ax, [bp-60]
:0004.5636 898698F7               mov [bp+F798], ax
:0004.563A C45E06                 les bx, [bp+06]
:0004.563D 268B87C101             mov ax, es:[bx+01C1]
:0004.5642 8946A6                 mov [bp-5A], ax
:0004.5645 99                     cwd
:0004.5646 52                     push dx
:0004.5647 50                     push ax
:0004.5648 6A00                   push 0000
:0004.564A 6A04                   push 0004
:0004.564C 8D470C                 lea ax, [bx+0C]
:0004.564F 06                     push es
:0004.5650 50                     push ax
:0004.5651 9A966DE656             call 0007.6D96
:0004.5656 8BD8                   mov bx, ax
:0004.5658 8EC2                   mov es, dx
:0004.565A 268A07                 mov al , es:[bx]
:0004.565D 2AE4                   sub ah, ah
:0004.565F 8946A0                 mov [bp-60], ax
:0004.5662 C45E06                 les bx, [bp+06]
:0004.5665 26FF87C101             inc word ptr es:[bx+01C1]
:0004.566A 8B46A0                 mov ax, [bp-60]
:0004.566D 898698FB               mov [bp+FB98], ax
:0004.5671 50                     push ax
:0004.5672 FFB698F7               push word ptr [bp+F798]
:0004.5676 FFB698F3               push word ptr [bp+F398]
:0004.567A 9A10E8B756             call 0004.E810
:0004.567F E93BF9                 jmp 4FBD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4212(U)
|
:0004.5682 C78698FB0000           mov word ptr [bp-0468], 0000
:0004.5688 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.56A7(C)
|
:0004.568B 6B9E98FB06             imul bx, [bp+FB98], 0006
:0004.5690 035E06                 add bx, [bp+06]
:0004.5693 26C7473DFFFF           mov word ptr es:[bx+3D], FFFF
:0004.5699 26C6474100             mov byte ptr es:[bx+41], 00
:0004.569E FF8698FB               inc word ptr [bp+FB98]
:0004.56A2 83BE98FB3E             cmp word ptr [bp+FB98], 003E
:0004.56A7 7CE2                   jl 568B
:0004.56A9 C45E06                 les bx, [bp+06]
:0004.56AC 26C787C7010000         mov word ptr es:[bx+01C7], 0000
:0004.56B3 E9D9E8                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4218(U)
|
:0004.56B6 68BF56                 push SEG ADDR of Segment 0004
:0004.56B9 680676                 push 7606
:0004.56BC 9ADC2A0F57             call 0004.2ADC
:0004.56C1 83C404                 add sp, 0004
:0004.56C4 9ADAE19654             call 0006.E1DA
:0004.56C9 E9C3E8                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.421E(U)
|
:0004.56CC C45E06                 les bx, [bp+06]
:0004.56CF 268B87C101             mov ax, es:[bx+01C1]
:0004.56D4 8946A4                 mov [bp-5C], ax
:0004.56D7 99                     cwd
:0004.56D8 52                     push dx
:0004.56D9 50                     push ax
:0004.56DA 6A00                   push 0000
:0004.56DC 6A04                   push 0004
:0004.56DE 8D470C                 lea ax, [bx+0C]
:0004.56E1 06                     push es
:0004.56E2 50                     push ax
:0004.56E3 9A966D4A57             call 0007.6D96
:0004.56E8 8BD8                   mov bx, ax
:0004.56EA 8EC2                   mov es, dx
:0004.56EC 268A07                 mov al , es:[bx]
:0004.56EF 2AE4                   sub ah, ah
:0004.56F1 89469A                 mov [bp-66], ax
:0004.56F4 C45E06                 les bx, [bp+06]
:0004.56F7 26FF87C101             inc word ptr es:[bx+01C1]
:0004.56FC 8B469A                 mov ax, [bp-66]
:0004.56FF 898698F3               mov [bp+F398], ax
:0004.5703 F68698F380             test byte ptr [bp+F398], 80
:0004.5708 740D                   je 5717

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.570A 6AFF                   push FFFF
:0004.570C 9A4AE86B57             call 0004.E84A
:0004.5711 5B                     pop bx
:0004.5712 83A698F37F             and word ptr [bp+F398], 007F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5708(C)
|
:0004.5717 C78698F70000           mov word ptr [bp-0868], 0000
:0004.571D EB04                   jmp 5723



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.576E(U)
|
:0004.571F FF8698F7               inc word ptr [bp+F798]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.571D(U)
|
:0004.5723 8B8698F3               mov ax, [bp+F398]
:0004.5727 398698F7               cmp [bp+F798], ax
:0004.572B 7C03                   jl 5730
:0004.572D E95FE8                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.572B(C)
|
:0004.5730 C45E06                 les bx, [bp+06]
:0004.5733 268B87C101             mov ax, es:[bx+01C1]
:0004.5738 8946A6                 mov [bp-5A], ax
:0004.573B 99                     cwd
:0004.573C 52                     push dx
:0004.573D 50                     push ax
:0004.573E 6A00                   push 0000
:0004.5740 6A04                   push 0004
:0004.5742 8D470C                 lea ax, [bx+0C]
:0004.5745 06                     push es
:0004.5746 50                     push ax
:0004.5747 9A966D8A57             call 0007.6D96
:0004.574C 8BD8                   mov bx, ax
:0004.574E 8EC2                   mov es, dx
:0004.5750 268A07                 mov al , es:[bx]
:0004.5753 2AE4                   sub ah, ah
:0004.5755 89469E                 mov [bp-62], ax
:0004.5758 C45E06                 les bx, [bp+06]
:0004.575B 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5760 8B469E                 mov ax, [bp-62]
:0004.5763 898698FB               mov [bp+FB98], ax
:0004.5767 50                     push ax
:0004.5768 9A4AE83E51             call 0004.E84A
:0004.576D 5B                     pop bx
:0004.576E EBAF                   jmp 571F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4224(U)
|
:0004.5770 C45E06                 les bx, [bp+06]
:0004.5773 268B87C101             mov ax, es:[bx+01C1]
:0004.5778 8946B0                 mov [bp-50], ax
:0004.577B 99                     cwd
:0004.577C 52                     push dx
:0004.577D 50                     push ax
:0004.577E 6A00                   push 0000
:0004.5780 6A04                   push 0004
:0004.5782 8D470C                 lea ax, [bx+0C]
:0004.5785 06                     push es
:0004.5786 50                     push ax
:0004.5787 9A966DC157             call 0007.6D96
:0004.578C 8BD8                   mov bx, ax
:0004.578E 8EC2                   mov es, dx
:0004.5790 268A07                 mov al , es:[bx]
:0004.5793 2AE4                   sub ah, ah
:0004.5795 8946A4                 mov [bp-5C], ax
:0004.5798 C45E06                 les bx, [bp+06]
:0004.579B 26FF87C101             inc word ptr es:[bx+01C1]
:0004.57A0 8B46A4                 mov ax, [bp-5C]
:0004.57A3 898698F3               mov [bp+F398], ax
:0004.57A7 C45E06                 les bx, [bp+06]
:0004.57AA 268B87C101             mov ax, es:[bx+01C1]
:0004.57AF 8946B0                 mov [bp-50], ax
:0004.57B2 99                     cwd
:0004.57B3 52                     push dx
:0004.57B4 50                     push ax
:0004.57B5 6A00                   push 0000
:0004.57B7 6A04                   push 0004
:0004.57B9 8D470C                 lea ax, [bx+0C]
:0004.57BC 06                     push es
:0004.57BD 50                     push ax
:0004.57BE 9A966D0558             call 0007.6D96
:0004.57C3 8BD8                   mov bx, ax
:0004.57C5 8EC2                   mov es, dx
:0004.57C7 268A07                 mov al , es:[bx]
:0004.57CA 2AE4                   sub ah, ah
:0004.57CC 8946A4                 mov [bp-5C], ax
:0004.57CF C45E06                 les bx, [bp+06]
:0004.57D2 26FF87C101             inc word ptr es:[bx+01C1]
:0004.57D7 8B46A4                 mov ax, [bp-5C]
:0004.57DA 898698F7               mov [bp+F798], ax
:0004.57DE C78698FB0100           mov word ptr [bp-0468], 0001
:0004.57E4 C746980000             mov word ptr [bp-68], 0000
:0004.57E9 EB65                   jmp 5850



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5857(C)
|
:0004.57EB C45E06                 les bx, [bp+06]
:0004.57EE 268B87C101             mov ax, es:[bx+01C1]
:0004.57F3 8946B0                 mov [bp-50], ax
:0004.57F6 99                     cwd
:0004.57F7 52                     push dx
:0004.57F8 50                     push ax
:0004.57F9 6A00                   push 0000
:0004.57FB 6A04                   push 0004
:0004.57FD 8D470C                 lea ax, [bx+0C]
:0004.5800 06                     push es
:0004.5801 50                     push ax
:0004.5802 9A966D7358             call 0007.6D96
:0004.5807 8BD8                   mov bx, ax
:0004.5809 8EC2                   mov es, dx
:0004.580B 268A07                 mov al , es:[bx]
:0004.580E 2AE4                   sub ah, ah
:0004.5810 8946A4                 mov [bp-5C], ax
:0004.5813 C45E06                 les bx, [bp+06]
:0004.5816 26FF87C101             inc word ptr es:[bx+01C1]
:0004.581B 8B46A4                 mov ax, [bp-5C]
:0004.581E 89469A                 mov [bp-66], ax
:0004.5821 8BC8                   mov cx, ax
:0004.5823 99                     cwd
:0004.5824 83E207                 and dx, 0007
:0004.5827 03C2                   add ax, dx
:0004.5829 C1F803                 sar ax, 03
:0004.582C 8BF0                   mov si, ax
:0004.582E C45E06                 les bx, [bp+06]
:0004.5831 2AED                   sub ch, ch
:0004.5833 268A401D               mov al , es:[bx+si+1D]
:0004.5837 80E107                 and cl, 07
:0004.583A BA8000                 mov dx, 0080
:0004.583D D3FA                   sar dx, cl 
:0004.583F 22C2                   and al , dl
:0004.5841 2AE4                   sub ah, ah
:0004.5843 3D0100                 cmp ax, 0001
:0004.5846 1BC0                   sbb ax, ax
:0004.5848 40                     inc ax
:0004.5849 218698FB               and [bp+FB98], ax
:0004.584D FF4698                 inc word ptr [bp-68]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.57E9(U)
|
:0004.5850 8B8698F7               mov ax, [bp+F798]
:0004.5854 394698                 cmp [bp-68], ax
:0004.5857 7C92                   jl 57EB
:0004.5859 C45E06                 les bx, [bp+06]
:0004.585C 268B87C101             mov ax, es:[bx+01C1]
:0004.5861 8946B0                 mov [bp-50], ax
:0004.5864 99                     cwd
:0004.5865 52                     push dx
:0004.5866 50                     push ax
:0004.5867 6A00                   push 0000
:0004.5869 6A04                   push 0004
:0004.586B 8D470C                 lea ax, [bx+0C]
:0004.586E 06                     push es
:0004.586F 50                     push ax
:0004.5870 9A966D8751             call 0007.6D96
:0004.5875 8BD8                   mov bx, ax
:0004.5877 8EC2                   mov es, dx
:0004.5879 268A07                 mov al , es:[bx]
:0004.587C 2AE4                   sub ah, ah
:0004.587E 8946A4                 mov [bp-5C], ax
:0004.5881 C45E06                 les bx, [bp+06]
:0004.5884 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5889 8B46A4                 mov ax, [bp-5C]
:0004.588C 898698F7               mov [bp+F798], ax
:0004.5890 C746980000             mov word ptr [bp-68], 0000
:0004.5895 EB6C                   jmp 5903



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.590A(C)
|
:0004.5897 C45E06                 les bx, [bp+06]
:0004.589A 268B87C101             mov ax, es:[bx+01C1]
:0004.589F 8946B0                 mov [bp-50], ax
:0004.58A2 99                     cwd
:0004.58A3 52                     push dx
:0004.58A4 50                     push ax
:0004.58A5 6A00                   push 0000
:0004.58A7 6A04                   push 0004
:0004.58A9 8D470C                 lea ax, [bx+0C]
:0004.58AC 06                     push es
:0004.58AD 50                     push ax
:0004.58AE 9A966D4459             call 0007.6D96
:0004.58B3 8BD8                   mov bx, ax
:0004.58B5 8EC2                   mov es, dx
:0004.58B7 268A07                 mov al , es:[bx]
:0004.58BA 2AE4                   sub ah, ah
:0004.58BC 8946A4                 mov [bp-5C], ax
:0004.58BF C45E06                 les bx, [bp+06]
:0004.58C2 26FF87C101             inc word ptr es:[bx+01C1]
:0004.58C7 8B46A4                 mov ax, [bp-5C]
:0004.58CA 89469A                 mov [bp-66], ax
:0004.58CD 8BC8                   mov cx, ax
:0004.58CF 99                     cwd
:0004.58D0 83E207                 and dx, 0007
:0004.58D3 03C2                   add ax, dx
:0004.58D5 C1F803                 sar ax, 03
:0004.58D8 8BF0                   mov si, ax
:0004.58DA C45E06                 les bx, [bp+06]
:0004.58DD 2AED                   sub ch, ch
:0004.58DF 268A401D               mov al , es:[bx+si+1D]
:0004.58E3 80E107                 and cl, 07
:0004.58E6 BA8000                 mov dx, 0080
:0004.58E9 D3FA                   sar dx, cl 
:0004.58EB 22C2                   and al , dl
:0004.58ED 2AE4                   sub ah, ah
:0004.58EF 3D0100                 cmp ax, 0001
:0004.58F2 1BC0                   sbb ax, ax
:0004.58F4 40                     inc ax
:0004.58F5 3D0100                 cmp ax, 0001
:0004.58F8 1BC0                   sbb ax, ax
:0004.58FA F7D8                   neg ax
:0004.58FC 218698FB               and [bp+FB98], ax
:0004.5900 FF4698                 inc word ptr [bp-68]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5895(U)
|
:0004.5903 8B8698F7               mov ax, [bp+F798]
:0004.5907 394698                 cmp [bp-68], ax
:0004.590A 7C8B                   jl 5897
:0004.590C 837E0A01               cmp word ptr [bp+0A], 0001
:0004.5910 7507                   jne 5919
:0004.5912 8B8698FB               mov ax, [bp+FB98]
:0004.5916 E99511                 jmp 6AAE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5910(C)
|
:0004.5919 83BE98FB00             cmp word ptr [bp+FB98], 0000
:0004.591E 7403                   je 5923
:0004.5920 E96CE6                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.591E(C)
|
:0004.5923 8B8698F3               mov ax, [bp+F398]
:0004.5927 E92FF8                 jmp 5159



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.422A(U)
|
:0004.592A C45E06                 les bx, [bp+06]
:0004.592D 268B87C101             mov ax, es:[bx+01C1]
:0004.5932 8946A4                 mov [bp-5C], ax
:0004.5935 99                     cwd
:0004.5936 52                     push dx
:0004.5937 50                     push ax
:0004.5938 6A00                   push 0000
:0004.593A 6A04                   push 0004
:0004.593C 8D470C                 lea ax, [bx+0C]
:0004.593F 06                     push es
:0004.5940 50                     push ax
:0004.5941 9A966D6C5A             call 0007.6D96
:0004.5946 8BD8                   mov bx, ax
:0004.5948 8EC2                   mov es, dx
:0004.594A 268A07                 mov al , es:[bx]
:0004.594D 2AE4                   sub ah, ah
:0004.594F 89469A                 mov [bp-66], ax
:0004.5952 C45E06                 les bx, [bp+06]
:0004.5955 26FF87C101             inc word ptr es:[bx+01C1]
:0004.595A 8B469A                 mov ax, [bp-66]
:0004.595D 898698F3               mov [bp+F398], ax
:0004.5961 C78698F70000           mov word ptr [bp-0868], 0000
:0004.5967 EB0B                   jmp 5974



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5994(C)
|
:0004.5969 83BE98F300             cmp word ptr [bp+F398], 0000
:0004.596E 752D                   jne 599D

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.598C(C), :0004.599B(C), :0004.59AC(U)
|
:0004.5970 FF8698F7               inc word ptr [bp+F798]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5967(U)
|
:0004.5974 83BE98F72D             cmp word ptr [bp+F798], 002D
:0004.5979 7D33                   jge 59AE
:0004.597B 6B9E98F70B             imul bx, [bp+F798], 000B
:0004.5980 8E4608                 mov es, [bp+08]
:0004.5983 035E06                 add bx, [bp+06]
:0004.5986 2683BFD901FF           cmp word ptr es:[bx+01D9], FFFF
:0004.598C 74E2                   je 5970
:0004.598E 26F687DD0101           test byte ptr es:[bx+01DD], 01
:0004.5994 74D3                   je 5969
:0004.5996 83BE98F300             cmp word ptr [bp+F398], 0000
:0004.599B 75D3                   jne 5970

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.596E(C)
|
:0004.599D 6BB698F70B             imul si, [bp+F798], 000B
:0004.59A2 C45E06                 les bx, [bp+06]
:0004.59A5 26C780D901FFFF         mov word ptr es:[bx+si+01D9], FFFF
:0004.59AC EBC2                   jmp 5970



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5979(C)
|
:0004.59AE C78698F70000           mov word ptr [bp-0868], 0000
:0004.59B4 E99100                 jmp 5A48



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5D34(U)
|
:0004.59B7 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5D3A(U)
|
:0004.59B9 837EA601               cmp word ptr [bp-5A], 0001
:0004.59BD F5                     cmc
:0004.59BE 1BC9                   sbb cx, cx
:0004.59C0 83E102                 and cx, 0002
:0004.59C3 0BC1                   or ax, cx
:0004.59C5 83BE98F301             cmp word ptr [bp+F398], 0001
:0004.59CA 1BC9                   sbb cx, cx
:0004.59CC F7D9                   neg cx
:0004.59CE 0BC1                   or ax, cx
:0004.59D0 268987DD01             mov es:[bx+01DD], ax
:0004.59D5 8A46A8                 mov al , [bp-58]
:0004.59D8 268887DF01             mov es:[bx+01DF], al 
:0004.59DD 8B46A8                 mov ax, [bp-58]
:0004.59E0 EB2D                   jmp 5A0F


:0004.59E2 8B46AC                 mov ax, [bp-54]
:0004.59E5 6B76BC0B               imul si, [bp-44], 000B
:0004.59E9 C45E06                 les bx, [bp+06]
:0004.59EC 268980E001             mov es:[bx+si+01E0], ax
:0004.59F1 EB37                   jmp 5A2A


:0004.59F3 8A46AC                 mov al , [bp-54]
:0004.59F6 6B5EBC0B               imul bx, [bp-44], 000B
:0004.59FA 035E06                 add bx, [bp+06]
:0004.59FD 8E4608                 mov es, [bp+08]
:0004.5A00 268887E001             mov es:[bx+01E0], al 
:0004.5A05 8A46AD                 mov al , [bp-53]
:0004.5A08 268887E101             mov es:[bx+01E1], al 
:0004.5A0D EB1B                   jmp 5A2A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.59E0(U)
|
:0004.5A0F 3D0600                 cmp ax, 0006
:0004.5A12 7716                   ja 5A2A
:0004.5A14 03C0                   add ax, ax
:0004.5A16 93                     xchg ax,bx
:0004.5A17 2EFFA71C5A             jmp word ptr cs:[bx+5A1C]

:0004.5A1C 2A5A                   WORD 5A2A
:0004.5A1E 2A5A                   WORD 5A2A
:0004.5A20 2A5A                   WORD 5A2A
:0004.5A22 E259                   WORD 59E2
:0004.5A24 F359                   WORD 59F3
:0004.5A26 E259                   WORD 59E2
:0004.5A28 F359                   WORD 59F3


* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.59F1(U), :0004.5A0D(U), :0004.5A12(C)
|
:0004.5A2A 8A46B0                 mov al , [bp-50]
:0004.5A2D 6B5EBC0B               imul bx, [bp-44], 000B
:0004.5A31 035E06                 add bx, [bp+06]
:0004.5A34 8E4608                 mov es, [bp+08]
:0004.5A37 268887E201             mov es:[bx+01E2], al 
:0004.5A3C 8A46B4                 mov al , [bp-4C]
:0004.5A3F 268887E301             mov es:[bx+01E3], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5CD7(U)
|
:0004.5A44 FF8698F7               inc word ptr [bp+F798]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.59B4(U)
|
:0004.5A48 83BE98F71E             cmp word ptr [bp+F798], 001E
:0004.5A4D 7C03                   jl 5A52
:0004.5A4F E93DE5                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5A4D(C)
|
:0004.5A52 C45E06                 les bx, [bp+06]
:0004.5A55 268B87C101             mov ax, es:[bx+01C1]
:0004.5A5A 8946CC                 mov [bp-34], ax
:0004.5A5D 99                     cwd
:0004.5A5E 52                     push dx
:0004.5A5F 50                     push ax
:0004.5A60 6A00                   push 0000
:0004.5A62 6A04                   push 0004
:0004.5A64 8D470C                 lea ax, [bx+0C]
:0004.5A67 06                     push es
:0004.5A68 50                     push ax
:0004.5A69 9A966DA25A             call 0007.6D96
:0004.5A6E 8BD8                   mov bx, ax
:0004.5A70 8EC2                   mov es, dx
:0004.5A72 268B07                 mov ax, es:[bx]
:0004.5A75 8946C0                 mov [bp-40], ax
:0004.5A78 C45E06                 les bx, [bp+06]
:0004.5A7B 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.5A81 8B46C0                 mov ax, [bp-40]
:0004.5A84 898698FB               mov [bp+FB98], ax
:0004.5A88 C45E06                 les bx, [bp+06]
:0004.5A8B 268B87C101             mov ax, es:[bx+01C1]
:0004.5A90 8946CC                 mov [bp-34], ax
:0004.5A93 99                     cwd
:0004.5A94 52                     push dx
:0004.5A95 50                     push ax
:0004.5A96 6A00                   push 0000
:0004.5A98 6A04                   push 0004
:0004.5A9A 8D470C                 lea ax, [bx+0C]
:0004.5A9D 06                     push es
:0004.5A9E 50                     push ax
:0004.5A9F 9A966DD85A             call 0007.6D96
:0004.5AA4 8BD8                   mov bx, ax
:0004.5AA6 8EC2                   mov es, dx
:0004.5AA8 268A07                 mov al , es:[bx]
:0004.5AAB 2AE4                   sub ah, ah
:0004.5AAD 8946C0                 mov [bp-40], ax
:0004.5AB0 C45E06                 les bx, [bp+06]
:0004.5AB3 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5AB8 8B46C0                 mov ax, [bp-40]
:0004.5ABB 894698                 mov [bp-68], ax
:0004.5ABE C45E06                 les bx, [bp+06]
:0004.5AC1 268B87C101             mov ax, es:[bx+01C1]
:0004.5AC6 8946CC                 mov [bp-34], ax
:0004.5AC9 99                     cwd
:0004.5ACA 52                     push dx
:0004.5ACB 50                     push ax
:0004.5ACC 6A00                   push 0000
:0004.5ACE 6A04                   push 0004
:0004.5AD0 8D470C                 lea ax, [bx+0C]
:0004.5AD3 06                     push es
:0004.5AD4 50                     push ax
:0004.5AD5 9A966D0E5B             call 0007.6D96
:0004.5ADA 8BD8                   mov bx, ax
:0004.5ADC 8EC2                   mov es, dx
:0004.5ADE 268A07                 mov al , es:[bx]
:0004.5AE1 2AE4                   sub ah, ah
:0004.5AE3 8946C0                 mov [bp-40], ax
:0004.5AE6 C45E06                 les bx, [bp+06]
:0004.5AE9 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5AEE 8B46C0                 mov ax, [bp-40]
:0004.5AF1 89469A                 mov [bp-66], ax
:0004.5AF4 C45E06                 les bx, [bp+06]
:0004.5AF7 268B87C101             mov ax, es:[bx+01C1]
:0004.5AFC 8946CC                 mov [bp-34], ax
:0004.5AFF 99                     cwd
:0004.5B00 52                     push dx
:0004.5B01 50                     push ax
:0004.5B02 6A00                   push 0000
:0004.5B04 6A04                   push 0004
:0004.5B06 8D470C                 lea ax, [bx+0C]
:0004.5B09 06                     push es
:0004.5B0A 50                     push ax
:0004.5B0B 9A966D445B             call 0007.6D96
:0004.5B10 8BD8                   mov bx, ax
:0004.5B12 8EC2                   mov es, dx
:0004.5B14 268A07                 mov al , es:[bx]
:0004.5B17 2AE4                   sub ah, ah
:0004.5B19 8946C0                 mov [bp-40], ax
:0004.5B1C C45E06                 les bx, [bp+06]
:0004.5B1F 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5B24 8B46C0                 mov ax, [bp-40]
:0004.5B27 89469E                 mov [bp-62], ax
:0004.5B2A C45E06                 les bx, [bp+06]
:0004.5B2D 268B87C101             mov ax, es:[bx+01C1]
:0004.5B32 8946CC                 mov [bp-34], ax
:0004.5B35 99                     cwd
:0004.5B36 52                     push dx
:0004.5B37 50                     push ax
:0004.5B38 6A00                   push 0000
:0004.5B3A 6A04                   push 0004
:0004.5B3C 8D470C                 lea ax, [bx+0C]
:0004.5B3F 06                     push es
:0004.5B40 50                     push ax
:0004.5B41 9A966D7A5B             call 0007.6D96
:0004.5B46 8BD8                   mov bx, ax
:0004.5B48 8EC2                   mov es, dx
:0004.5B4A 268A07                 mov al , es:[bx]
:0004.5B4D 2AE4                   sub ah, ah
:0004.5B4F 8946C0                 mov [bp-40], ax
:0004.5B52 C45E06                 les bx, [bp+06]
:0004.5B55 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5B5A 8B46C0                 mov ax, [bp-40]
:0004.5B5D 8946A0                 mov [bp-60], ax
:0004.5B60 C45E06                 les bx, [bp+06]
:0004.5B63 268B87C101             mov ax, es:[bx+01C1]
:0004.5B68 8946CC                 mov [bp-34], ax
:0004.5B6B 99                     cwd
:0004.5B6C 52                     push dx
:0004.5B6D 50                     push ax
:0004.5B6E 6A00                   push 0000
:0004.5B70 6A04                   push 0004
:0004.5B72 8D470C                 lea ax, [bx+0C]
:0004.5B75 06                     push es
:0004.5B76 50                     push ax
:0004.5B77 9A966DB05B             call 0007.6D96
:0004.5B7C 8BD8                   mov bx, ax
:0004.5B7E 8EC2                   mov es, dx
:0004.5B80 268A07                 mov al , es:[bx]
:0004.5B83 2AE4                   sub ah, ah
:0004.5B85 8946C0                 mov [bp-40], ax
:0004.5B88 C45E06                 les bx, [bp+06]
:0004.5B8B 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5B90 8B46C0                 mov ax, [bp-40]
:0004.5B93 8946A4                 mov [bp-5C], ax
:0004.5B96 C45E06                 les bx, [bp+06]
:0004.5B99 268B87C101             mov ax, es:[bx+01C1]
:0004.5B9E 8946CC                 mov [bp-34], ax
:0004.5BA1 99                     cwd
:0004.5BA2 52                     push dx
:0004.5BA3 50                     push ax
:0004.5BA4 6A00                   push 0000
:0004.5BA6 6A04                   push 0004
:0004.5BA8 8D470C                 lea ax, [bx+0C]
:0004.5BAB 06                     push es
:0004.5BAC 50                     push ax
:0004.5BAD 9A966DE65B             call 0007.6D96
:0004.5BB2 8BD8                   mov bx, ax
:0004.5BB4 8EC2                   mov es, dx
:0004.5BB6 268A07                 mov al , es:[bx]
:0004.5BB9 2AE4                   sub ah, ah
:0004.5BBB 8946C0                 mov [bp-40], ax
:0004.5BBE C45E06                 les bx, [bp+06]
:0004.5BC1 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5BC6 8B46C0                 mov ax, [bp-40]
:0004.5BC9 8946A6                 mov [bp-5A], ax
:0004.5BCC C45E06                 les bx, [bp+06]
:0004.5BCF 268B87C101             mov ax, es:[bx+01C1]
:0004.5BD4 8946CC                 mov [bp-34], ax
:0004.5BD7 99                     cwd
:0004.5BD8 52                     push dx
:0004.5BD9 50                     push ax
:0004.5BDA 6A00                   push 0000
:0004.5BDC 6A04                   push 0004
:0004.5BDE 8D470C                 lea ax, [bx+0C]
:0004.5BE1 06                     push es
:0004.5BE2 50                     push ax
:0004.5BE3 9A966D1C5C             call 0007.6D96
:0004.5BE8 8BD8                   mov bx, ax
:0004.5BEA 8EC2                   mov es, dx
:0004.5BEC 268A07                 mov al , es:[bx]
:0004.5BEF 2AE4                   sub ah, ah
:0004.5BF1 8946C0                 mov [bp-40], ax
:0004.5BF4 C45E06                 les bx, [bp+06]
:0004.5BF7 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5BFC 8B46C0                 mov ax, [bp-40]
:0004.5BFF 8946A8                 mov [bp-58], ax
:0004.5C02 C45E06                 les bx, [bp+06]
:0004.5C05 268B87C101             mov ax, es:[bx+01C1]
:0004.5C0A 8946CC                 mov [bp-34], ax
:0004.5C0D 99                     cwd
:0004.5C0E 52                     push dx
:0004.5C0F 50                     push ax
:0004.5C10 6A00                   push 0000
:0004.5C12 6A04                   push 0004
:0004.5C14 8D470C                 lea ax, [bx+0C]
:0004.5C17 06                     push es
:0004.5C18 50                     push ax
:0004.5C19 9A966DEB54             call 0007.6D96
:0004.5C1E 8BD8                   mov bx, ax
:0004.5C20 8EC2                   mov es, dx
:0004.5C22 268B07                 mov ax, es:[bx]
:0004.5C25 8946C0                 mov [bp-40], ax
:0004.5C28 C45E06                 les bx, [bp+06]
:0004.5C2B 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.5C31 8B46C0                 mov ax, [bp-40]
:0004.5C34 8946AC                 mov [bp-54], ax
:0004.5C37 C45E06                 les bx, [bp+06]
:0004.5C3A 268B87C101             mov ax, es:[bx+01C1]
:0004.5C3F 8946CC                 mov [bp-34], ax
:0004.5C42 99                     cwd
:0004.5C43 52                     push dx
:0004.5C44 50                     push ax
:0004.5C45 6A00                   push 0000
:0004.5C47 6A04                   push 0004
:0004.5C49 8D470C                 lea ax, [bx+0C]
:0004.5C4C 06                     push es
:0004.5C4D 50                     push ax
:0004.5C4E 9A966D875C             call 0007.6D96
:0004.5C53 8BD8                   mov bx, ax
:0004.5C55 8EC2                   mov es, dx
:0004.5C57 268A07                 mov al , es:[bx]
:0004.5C5A 2AE4                   sub ah, ah
:0004.5C5C 8946C0                 mov [bp-40], ax
:0004.5C5F C45E06                 les bx, [bp+06]
:0004.5C62 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5C67 8B46C0                 mov ax, [bp-40]
:0004.5C6A 8946B0                 mov [bp-50], ax
:0004.5C6D C45E06                 les bx, [bp+06]
:0004.5C70 268B87C101             mov ax, es:[bx+01C1]
:0004.5C75 8946CC                 mov [bp-34], ax
:0004.5C78 99                     cwd
:0004.5C79 52                     push dx
:0004.5C7A 50                     push ax
:0004.5C7B 6A00                   push 0000
:0004.5C7D 6A04                   push 0004
:0004.5C7F 8D470C                 lea ax, [bx+0C]
:0004.5C82 06                     push es
:0004.5C83 50                     push ax
:0004.5C84 9A966D5F5D             call 0007.6D96
:0004.5C89 8BD8                   mov bx, ax
:0004.5C8B 8EC2                   mov es, dx
:0004.5C8D 268A07                 mov al , es:[bx]
:0004.5C90 2AE4                   sub ah, ah
:0004.5C92 8946C0                 mov [bp-40], ax
:0004.5C95 C45E06                 les bx, [bp+06]
:0004.5C98 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5C9D 8B46C0                 mov ax, [bp-40]
:0004.5CA0 8946B4                 mov [bp-4C], ax
:0004.5CA3 837E9E00               cmp word ptr [bp-62], 0000
:0004.5CA7 7427                   je 5CD0
:0004.5CA9 8B46A0                 mov ax, [bp-60]
:0004.5CAC 8BC8                   mov cx, ax
:0004.5CAE 99                     cwd
:0004.5CAF 83E207                 and dx, 0007
:0004.5CB2 03C2                   add ax, dx
:0004.5CB4 C1F803                 sar ax, 03
:0004.5CB7 8BF0                   mov si, ax
:0004.5CB9 C45E06                 les bx, [bp+06]
:0004.5CBC 2AE4                   sub ah, ah
:0004.5CBE 268A401D               mov al , es:[bx+si+1D]
:0004.5CC2 2AED                   sub ch, ch
:0004.5CC4 80E107                 and cl, 07
:0004.5CC7 BA8000                 mov dx, 0080
:0004.5CCA D3FA                   sar dx, cl 
:0004.5CCC 85C2                   test dx, ax
:0004.5CCE 7407                   je 5CD7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5CA7(C)
|
:0004.5CD0 83BE98FBFF             cmp word ptr [bp+FB98], FFFF
:0004.5CD5 7503                   jne 5CDA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5CCE(C)
|
:0004.5CD7 E96AFD                 jmp 5A44

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5CD5(C)
|
:0004.5CDA C746BCFFFF             mov word ptr [bp-44], FFFF
:0004.5CDF C746C00000             mov word ptr [bp-40], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5D06(C)
|
:0004.5CE4 6B76C00B               imul si, [bp-40], 000B
:0004.5CE8 C45E06                 les bx, [bp+06]
:0004.5CEB 2683B8D901FF           cmp word ptr es:[bx+si+01D9], FFFF
:0004.5CF1 750C                   jne 5CFF
:0004.5CF3 837EBCFF               cmp word ptr [bp-44], FFFF
:0004.5CF7 7506                   jne 5CFF
:0004.5CF9 8B46C0                 mov ax, [bp-40]
:0004.5CFC 8946BC                 mov [bp-44], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.5CF1(C), :0004.5CF7(C)
|
:0004.5CFF FF46C0                 inc word ptr [bp-40]
:0004.5D02 837EC02D               cmp word ptr [bp-40], 002D
:0004.5D06 7CDC                   jl 5CE4
:0004.5D08 8B8698FB               mov ax, [bp+FB98]
:0004.5D0C 6B5EBC0B               imul bx, [bp-44], 000B
:0004.5D10 035E06                 add bx, [bp+06]
:0004.5D13 268987D901             mov es:[bx+01D9], ax
:0004.5D18 8A4698                 mov al , [bp-68]
:0004.5D1B 268887DB01             mov es:[bx+01DB], al 
:0004.5D20 8A469A                 mov al , [bp-66]
:0004.5D23 268887DC01             mov es:[bx+01DC], al 
:0004.5D28 895EC4                 mov [bp-3C], bx
:0004.5D2B 8C46C6                 mov [bp-3A], es
:0004.5D2E 837EA401               cmp word ptr [bp-5C], 0001
:0004.5D32 7403                   je 5D37
:0004.5D34 E980FC                 jmp 59B7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5D32(C)
|

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0004.5D37 B80400                 mov ax, 0004
:0004.5D3A E97CFC                 jmp 59B9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4230(U)
|
:0004.5D3D 9ABA96C05D             call 0004.96BA
:0004.5D42 E94AE2                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4236(U)
|
:0004.5D45 C45E06                 les bx, [bp+06]
:0004.5D48 268B87C101             mov ax, es:[bx+01C1]
:0004.5D4D 8946A4                 mov [bp-5C], ax
:0004.5D50 99                     cwd
:0004.5D51 52                     push dx
:0004.5D52 50                     push ax
:0004.5D53 6A00                   push 0000
:0004.5D55 6A04                   push 0004
:0004.5D57 8D470C                 lea ax, [bx+0C]
:0004.5D5A 06                     push es
:0004.5D5B 50                     push ax
:0004.5D5C 9A966D955D             call 0007.6D96
:0004.5D61 8BD8                   mov bx, ax
:0004.5D63 8EC2                   mov es, dx
:0004.5D65 268B07                 mov ax, es:[bx]
:0004.5D68 89469A                 mov [bp-66], ax
:0004.5D6B C45E06                 les bx, [bp+06]
:0004.5D6E 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.5D74 8B469A                 mov ax, [bp-66]
:0004.5D77 898698F3               mov [bp+F398], ax
:0004.5D7B C45E06                 les bx, [bp+06]
:0004.5D7E 268B87C101             mov ax, es:[bx+01C1]
:0004.5D83 8946A4                 mov [bp-5C], ax
:0004.5D86 99                     cwd
:0004.5D87 52                     push dx
:0004.5D88 50                     push ax
:0004.5D89 6A00                   push 0000
:0004.5D8B 6A04                   push 0004
:0004.5D8D 8D470C                 lea ax, [bx+0C]
:0004.5D90 06                     push es
:0004.5D91 50                     push ax
:0004.5D92 9A966DFB5D             call 0007.6D96
:0004.5D97 8BD8                   mov bx, ax
:0004.5D99 8EC2                   mov es, dx
:0004.5D9B 268A07                 mov al , es:[bx]
:0004.5D9E 2AE4                   sub ah, ah
:0004.5DA0 89469A                 mov [bp-66], ax
:0004.5DA3 C45E06                 les bx, [bp+06]
:0004.5DA6 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5DAB 8B469A                 mov ax, [bp-66]
:0004.5DAE 898698F7               mov [bp+F798], ax
:0004.5DB2 50                     push ax
:0004.5DB3 6B8698F32C             imul ax, [bp+F398], 002C
:0004.5DB8 050600                 add ax, 0006
:0004.5DBB 683853                 push SEG ADDR of Segment 0008
:0004.5DBE 50                     push ax
:0004.5DBF 68C85D                 push SEG ADDR of Segment 0004
:0004.5DC2 681276                 push 7612
:0004.5DC5 9ADC2ADC5D             call 0004.2ADC
:0004.5DCA 83C40A                 add sp, 000A
:0004.5DCD FFB698F7               push word ptr [bp+F798]
:0004.5DD1 8B8698F3               mov ax, [bp+F398]
:0004.5DD5 80CC02                 or ah, 02
:0004.5DD8 50                     push ax
:0004.5DD9 9A1A28225E             call 0004.281A
:0004.5DDE E9B8EB                 jmp 4999



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.423C(U)
|
:0004.5DE1 C45E06                 les bx, [bp+06]
:0004.5DE4 268B87C101             mov ax, es:[bx+01C1]
:0004.5DE9 8946B8                 mov [bp-48], ax
:0004.5DEC 99                     cwd
:0004.5DED 52                     push dx
:0004.5DEE 50                     push ax
:0004.5DEF 6A00                   push 0000
:0004.5DF1 6A04                   push 0004
:0004.5DF3 8D470C                 lea ax, [bx+0C]
:0004.5DF6 06                     push es
:0004.5DF7 50                     push ax
:0004.5DF8 9A966DB75E             call 0007.6D96
:0004.5DFD 8BD8                   mov bx, ax
:0004.5DFF 8EC2                   mov es, dx
:0004.5E01 268B07                 mov ax, es:[bx]
:0004.5E04 8946A6                 mov [bp-5A], ax
:0004.5E07 C45E06                 les bx, [bp+06]
:0004.5E0A 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.5E10 FF76A6                 push word ptr [bp-5A]
:0004.5E13 8D8698F3               lea ax, [bp+F398]
:0004.5E17 16                     push ss
:0004.5E18 50                     push ax
:0004.5E19 FF7608                 push word ptr [bp+08]
:0004.5E1C FF7606                 push word ptr [bp+06]
:0004.5E1F 9A422C395E             call 0004.2C42
:0004.5E24 8D8698FB               lea ax, [bp+FB98]
:0004.5E28 16                     push ss
:0004.5E29 50                     push ax
:0004.5E2A 8D8E98F3               lea cx, [bp+F398]
:0004.5E2E 16                     push ss
:0004.5E2F 51                     push cx
:0004.5E30 FF7608                 push word ptr [bp+08]
:0004.5E33 FF7606                 push word ptr [bp+06]
:0004.5E36 9ABC2CC055             call 0004.2CBC
:0004.5E3B 8D8658F3               lea ax, [bp+F358]
:0004.5E3F 89469A                 mov [bp-66], ax
:0004.5E42 8C569C                 mov [bp-64], ss
:0004.5E45 8D8698FB               lea ax, [bp+FB98]
:0004.5E49 898698F7               mov [bp+F798], ax
:0004.5E4D 8C969AF7               mov [bp+F79A], ss
:0004.5E51 C746980000             mov word ptr [bp-68], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5F97(U)
|
:0004.5E56 C49E98F7               les bx, [bp+F798]
:0004.5E5A 26803F00               cmp byte ptr es:[bx], 00
:0004.5E5E 7403                   je 5E63
:0004.5E60 E9E000                 jmp 5F43



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.5E5E(C), :0004.5F7C(U)
|
:0004.5E63 C45E9A                 les bx, [bp-66]
:0004.5E66 2BC0                   sub ax, ax
:0004.5E68 26894702               mov es:[bx+02], ax
:0004.5E6C 268907                 mov es:[bx], ax
:0004.5E6F 50                     push ax
:0004.5E70 50                     push ax
:0004.5E71 50                     push ax
:0004.5E72 50                     push ax
:0004.5E73 50                     push ax
:0004.5E74 6A01                   push 0001
:0004.5E76 8A4698                 mov al , [bp-68]
:0004.5E79 50                     push ax
:0004.5E7A 8D8658F3               lea ax, [bp+F358]
:0004.5E7E 16                     push ss
:0004.5E7F 50                     push ax
:0004.5E80 6A70                   push 0070
:0004.5E82 68E000                 push 00E0
:0004.5E85 9A8A76B152             call 0005.768A
:0004.5E8A 83C416                 add sp, 0016
:0004.5E8D 2AE4                   sub ah, ah
:0004.5E8F 89469E                 mov [bp-62], ax
:0004.5E92 C45E06                 les bx, [bp+06]
:0004.5E95 268B4706               mov ax, es:[bx+06]
:0004.5E99 03469E                 add ax, [bp-62]
:0004.5E9C 40                     inc ax
:0004.5E9D 8946B4                 mov [bp-4C], ax
:0004.5EA0 268B4704               mov ax, es:[bx+04]
:0004.5EA4 8946B0                 mov [bp-50], ax
:0004.5EA7 6A00                   push 0000
:0004.5EA9 6A00                   push 0000
:0004.5EAB 6A00                   push 0000
:0004.5EAD 6A04                   push 0004
:0004.5EAF 8D470C                 lea ax, [bx+0C]
:0004.5EB2 06                     push es
:0004.5EB3 50                     push ax
:0004.5EB4 9A966D0F5F             call 0007.6D96
:0004.5EB9 8EC2                   mov es, dx
:0004.5EBB 8BD8                   mov bx, ax
:0004.5EBD 8946C0                 mov [bp-40], ax
:0004.5EC0 8C46C2                 mov [bp-3E], es
:0004.5EC3 8B76B0                 mov si, [bp-50]
:0004.5EC6 03F6                   add si, si
:0004.5EC8 268B00                 mov ax, es:[bx+si]
:0004.5ECB 8946C4                 mov [bp-3C], ax
:0004.5ECE C45E06                 les bx, [bp+06]
:0004.5ED1 2BD2                   sub dx, dx
:0004.5ED3 0346C0                 add ax, [bp-40]
:0004.5ED6 13D2                   adc dx, dx
:0004.5ED8 B97A36                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.5EDB D3E2                   shl dx, cl 
:0004.5EDD 0356C2                 add dx, [bp-3E]
:0004.5EE0 6B4EB40A               imul cx, [bp-4C], 000A
:0004.5EE4 03C1                   add ax, cx
:0004.5EE6 1E                     push ds
:0004.5EE7 8DBFB701               lea di, [bx+01B7]
:0004.5EEB 8BF0                   mov si, ax
:0004.5EED 8EDA                   mov ds, dx
:0004.5EEF B90500                 mov cx, 0005
:0004.5EF2 F3                     repz
:0004.5EF3 A5                     movsw
:0004.5EF4 1F                     pop ds
:0004.5EF5 8B5E06                 mov bx, [bp+06]
:0004.5EF8 268B4704               mov ax, es:[bx+04]
:0004.5EFC 8946B0                 mov [bp-50], ax
:0004.5EFF 6A00                   push 0000
:0004.5F01 6A00                   push 0000
:0004.5F03 6A00                   push 0000
:0004.5F05 6A04                   push 0004
:0004.5F07 8D470C                 lea ax, [bx+0C]
:0004.5F0A 06                     push es
:0004.5F0B 50                     push ax
:0004.5F0C 9A966DBA5F             call 0007.6D96
:0004.5F11 8EC2                   mov es, dx
:0004.5F13 8BD8                   mov bx, ax
:0004.5F15 8946BC                 mov [bp-44], ax
:0004.5F18 8C46BE                 mov [bp-42], es
:0004.5F1B 8B76B0                 mov si, [bp-50]
:0004.5F1E 03F6                   add si, si
:0004.5F20 268B00                 mov ax, es:[bx+si]
:0004.5F23 8946C0                 mov [bp-40], ax
:0004.5F26 C45E06                 les bx, [bp+06]
:0004.5F29 268B87BF01             mov ax, es:[bx+01BF]
:0004.5F2E 0346C0                 add ax, [bp-40]
:0004.5F31 268987C101             mov es:[bx+01C1], ax
:0004.5F36 C45E06                 les bx, [bp+06]
:0004.5F39 26C787C3010000         mov word ptr es:[bx+01C3], 0000
:0004.5F40 E94CE0                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5E60(U)
|
:0004.5F43 C4769A                 les si, [bp-66]
:0004.5F46 83469A04               add word ptr [bp-66], 0004
:0004.5F4A 8BC3                   mov ax, bx
:0004.5F4C 8B969AF7               mov dx, [bp+F79A]
:0004.5F50 268904                 mov es:[si], ax
:0004.5F53 26895402               mov es:[si+02], dx
:0004.5F57 FF4698                 inc word ptr [bp-68]
:0004.5F5A EB10                   jmp 5F6C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5F74(C)
|
:0004.5F5C 26803F0D               cmp byte ptr es:[bx], 0D
:0004.5F60 7414                   je 5F76
:0004.5F62 26803F00               cmp byte ptr es:[bx], 00
:0004.5F66 740E                   je 5F76
:0004.5F68 FF8698F7               inc word ptr [bp+F798]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5F5A(U)
|
:0004.5F6C C49E98F7               les bx, [bp+F798]
:0004.5F70 26803F0A               cmp byte ptr es:[bx], 0A
:0004.5F74 75E6                   jne 5F5C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.5F60(C), :0004.5F66(C)
|
:0004.5F76 26803F00               cmp byte ptr es:[bx], 00
:0004.5F7A 7503                   jne 5F7F
:0004.5F7C E9E4FE                 jmp 5E63



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5F7A(C)
|
:0004.5F7F FF8698F7               inc word ptr [bp+F798]
:0004.5F83 26C60700               mov byte ptr es:[bx], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.5F9E(U)
|
:0004.5F87 C49E98F7               les bx, [bp+F798]
:0004.5F8B 26803F0A               cmp byte ptr es:[bx], 0A
:0004.5F8F 7409                   je 5F9A
:0004.5F91 26803F0D               cmp byte ptr es:[bx], 0D
:0004.5F95 7403                   je 5F9A
:0004.5F97 E9BCFE                 jmp 5E56



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.5F8F(C), :0004.5F95(C)
|
:0004.5F9A FF8698F7               inc word ptr [bp+F798]
:0004.5F9E EBE7                   jmp 5F87



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4242(U)
|
:0004.5FA0 C45E06                 les bx, [bp+06]
:0004.5FA3 268B87C101             mov ax, es:[bx+01C1]
:0004.5FA8 8946A4                 mov [bp-5C], ax
:0004.5FAB 99                     cwd
:0004.5FAC 52                     push dx
:0004.5FAD 50                     push ax
:0004.5FAE 6A00                   push 0000
:0004.5FB0 6A04                   push 0004
:0004.5FB2 8D470C                 lea ax, [bx+0C]
:0004.5FB5 06                     push es
:0004.5FB6 50                     push ax
:0004.5FB7 9A966DB158             call 0007.6D96
:0004.5FBC 8BD8                   mov bx, ax
:0004.5FBE 8EC2                   mov es, dx
:0004.5FC0 268A07                 mov al , es:[bx]
:0004.5FC3 2AE4                   sub ah, ah
:0004.5FC5 89469A                 mov [bp-66], ax
:0004.5FC8 C45E06                 les bx, [bp+06]
:0004.5FCB 26FF87C101             inc word ptr es:[bx+01C1]
:0004.5FD0 8B469A                 mov ax, [bp-66]
:0004.5FD3 898658F3               mov [bp+F358], ax
:0004.5FD7 C45E06                 les bx, [bp+06]
:0004.5FDA 268B87C101             mov ax, es:[bx+01C1]
:0004.5FDF 8946A4                 mov [bp-5C], ax
:0004.5FE2 99                     cwd
:0004.5FE3 52                     push dx
:0004.5FE4 50                     push ax
:0004.5FE5 6A00                   push 0000
:0004.5FE7 6A04                   push 0004
:0004.5FE9 8D470C                 lea ax, [bx+0C]
:0004.5FEC 06                     push es
:0004.5FED 50                     push ax
:0004.5FEE 9A966D2860             call 0007.6D96
:0004.5FF3 8BD8                   mov bx, ax
:0004.5FF5 8EC2                   mov es, dx
:0004.5FF7 268A07                 mov al , es:[bx]
:0004.5FFA 2AE4                   sub ah, ah
:0004.5FFC 89469A                 mov [bp-66], ax
:0004.5FFF C45E06                 les bx, [bp+06]
:0004.6002 26FF87C101             inc word ptr es:[bx+01C1]
:0004.6007 8B469A                 mov ax, [bp-66]
:0004.600A 898698F3               mov [bp+F398], ax
:0004.600E C45E06                 les bx, [bp+06]
:0004.6011 268B87C101             mov ax, es:[bx+01C1]
:0004.6016 8946A4                 mov [bp-5C], ax
:0004.6019 99                     cwd
:0004.601A 52                     push dx
:0004.601B 50                     push ax
:0004.601C 6A00                   push 0000
:0004.601E 6A04                   push 0004
:0004.6020 8D470C                 lea ax, [bx+0C]
:0004.6023 06                     push es
:0004.6024 50                     push ax
:0004.6025 9A966D8A60             call 0007.6D96
:0004.602A 8BD8                   mov bx, ax
:0004.602C 8EC2                   mov es, dx
:0004.602E 268A07                 mov al , es:[bx]
:0004.6031 2AE4                   sub ah, ah
:0004.6033 89469A                 mov [bp-66], ax
:0004.6036 C45E06                 les bx, [bp+06]
:0004.6039 26FF87C101             inc word ptr es:[bx+01C1]
:0004.603E 8B469A                 mov ax, [bp-66]
:0004.6041 898698F7               mov [bp+F798], ax
:0004.6045 684E60                 push SEG ADDR of Segment 0004
:0004.6048 682C76                 push 762C
:0004.604B 9ADC2A1661             call 0004.2ADC
:0004.6050 83C404                 add sp, 0004
:0004.6053 8A8658F3               mov al , [bp+F358]
:0004.6057 50                     push ax
:0004.6058 8A8698F3               mov al , [bp+F398]
:0004.605C 50                     push ax
:0004.605D 8A8698F7               mov al , [bp+F798]
:0004.6061 50                     push ax
:0004.6062 683361                 push SEG ADDR of Segment 0029
:0004.6065 680000                 push 0000
:0004.6068 9A5CAC3B61             call 0006.AC5C
:0004.606D E91FDF                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4248(U)
|
:0004.6070 C45E06                 les bx, [bp+06]
:0004.6073 268B87C101             mov ax, es:[bx+01C1]
:0004.6078 8946A4                 mov [bp-5C], ax
:0004.607B 99                     cwd
:0004.607C 52                     push dx
:0004.607D 50                     push ax
:0004.607E 6A00                   push 0000
:0004.6080 6A04                   push 0004
:0004.6082 8D470C                 lea ax, [bx+0C]
:0004.6085 06                     push es
:0004.6086 50                     push ax
:0004.6087 9A966DC160             call 0007.6D96
:0004.608C 8BD8                   mov bx, ax
:0004.608E 8EC2                   mov es, dx
:0004.6090 268A07                 mov al , es:[bx]
:0004.6093 2AE4                   sub ah, ah
:0004.6095 89469A                 mov [bp-66], ax
:0004.6098 C45E06                 les bx, [bp+06]
:0004.609B 26FF87C101             inc word ptr es:[bx+01C1]
:0004.60A0 8B469A                 mov ax, [bp-66]
:0004.60A3 898658F3               mov [bp+F358], ax
:0004.60A7 C45E06                 les bx, [bp+06]
:0004.60AA 268B87C101             mov ax, es:[bx+01C1]
:0004.60AF 8946A4                 mov [bp-5C], ax
:0004.60B2 99                     cwd
:0004.60B3 52                     push dx
:0004.60B4 50                     push ax
:0004.60B5 6A00                   push 0000
:0004.60B7 6A04                   push 0004
:0004.60B9 8D470C                 lea ax, [bx+0C]
:0004.60BC 06                     push es
:0004.60BD 50                     push ax
:0004.60BE 9A966DF860             call 0007.6D96
:0004.60C3 8BD8                   mov bx, ax
:0004.60C5 8EC2                   mov es, dx
:0004.60C7 268A07                 mov al , es:[bx]
:0004.60CA 2AE4                   sub ah, ah
:0004.60CC 89469A                 mov [bp-66], ax
:0004.60CF C45E06                 les bx, [bp+06]
:0004.60D2 26FF87C101             inc word ptr es:[bx+01C1]
:0004.60D7 8B469A                 mov ax, [bp-66]
:0004.60DA 898698F3               mov [bp+F398], ax
:0004.60DE C45E06                 les bx, [bp+06]
:0004.60E1 268B87C101             mov ax, es:[bx+01C1]
:0004.60E6 8946A4                 mov [bp-5C], ax
:0004.60E9 99                     cwd
:0004.60EA 52                     push dx
:0004.60EB 50                     push ax
:0004.60EC 6A00                   push 0000
:0004.60EE 6A04                   push 0004
:0004.60F0 8D470C                 lea ax, [bx+0C]
:0004.60F3 06                     push es
:0004.60F4 50                     push ax
:0004.60F5 9A966D5A61             call 0007.6D96
:0004.60FA 8BD8                   mov bx, ax
:0004.60FC 8EC2                   mov es, dx
:0004.60FE 268A07                 mov al , es:[bx]
:0004.6101 2AE4                   sub ah, ah
:0004.6103 89469A                 mov [bp-66], ax
:0004.6106 C45E06                 les bx, [bp+06]
:0004.6109 26FF87C101             inc word ptr es:[bx+01C1]
:0004.610E 8B469A                 mov ax, [bp-66]
:0004.6111 898698F7               mov [bp+F798], ax
:0004.6115 681E61                 push SEG ADDR of Segment 0004
:0004.6118 683E76                 push 763E
:0004.611B 9ADC2ABB61             call 0004.2ADC
:0004.6120 83C404                 add sp, 0004
:0004.6123 8A8658F3               mov al , [bp+F358]
:0004.6127 50                     push ax
:0004.6128 8A8698F3               mov al , [bp+F398]
:0004.612C 50                     push ax
:0004.612D 8A8698F7               mov al , [bp+F798]
:0004.6131 50                     push ax
:0004.6132 68D261                 push SEG ADDR of Segment 0029
:0004.6135 680000                 push 0000
:0004.6138 9A5CA9DA61             call 0006.A95C
:0004.613D E94FDE                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.424E(U)
|
:0004.6140 C45E06                 les bx, [bp+06]
:0004.6143 268B87C101             mov ax, es:[bx+01C1]
:0004.6148 8946A4                 mov [bp-5C], ax
:0004.614B 99                     cwd
:0004.614C 52                     push dx
:0004.614D 50                     push ax
:0004.614E 6A00                   push 0000
:0004.6150 6A04                   push 0004
:0004.6152 8D470C                 lea ax, [bx+0C]
:0004.6155 06                     push es
:0004.6156 50                     push ax
:0004.6157 9A966D9061             call 0007.6D96
:0004.615C 8BD8                   mov bx, ax
:0004.615E 8EC2                   mov es, dx
:0004.6160 268B07                 mov ax, es:[bx]
:0004.6163 894698                 mov [bp-68], ax
:0004.6166 C45E06                 les bx, [bp+06]
:0004.6169 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.616F 8B4698                 mov ax, [bp-68]
:0004.6172 898658F3               mov [bp+F358], ax
:0004.6176 C45E06                 les bx, [bp+06]
:0004.6179 268B87C101             mov ax, es:[bx+01C1]
:0004.617E 8946A4                 mov [bp-5C], ax
:0004.6181 99                     cwd
:0004.6182 52                     push dx
:0004.6183 50                     push ax
:0004.6184 6A00                   push 0000
:0004.6186 6A04                   push 0004
:0004.6188 8D470C                 lea ax, [bx+0C]
:0004.618B 06                     push es
:0004.618C 50                     push ax
:0004.618D 9A966D1A62             call 0007.6D96
:0004.6192 8BD8                   mov bx, ax
:0004.6194 8EC2                   mov es, dx
:0004.6196 268A07                 mov al , es:[bx]
:0004.6199 2AE4                   sub ah, ah
:0004.619B 894698                 mov [bp-68], ax
:0004.619E C45E06                 les bx, [bp+06]
:0004.61A1 26FF87C101             inc word ptr es:[bx+01C1]
:0004.61A6 8B4698                 mov ax, [bp-68]
:0004.61A9 898698F3               mov [bp+F398], ax
:0004.61AD 50                     push ax
:0004.61AE 6B8658F32C             imul ax, [bp+F358], 002C
:0004.61B3 050600                 add ax, 0006
:0004.61B6 68BC5D                 push SEG ADDR of Segment 0008
:0004.61B9 50                     push ax
:0004.61BA 68C361                 push SEG ADDR of Segment 0004
:0004.61BD 684C76                 push 764C
:0004.61C0 9ADC2AE061             call 0004.2ADC
:0004.61C5 83C40A                 add sp, 000A
:0004.61C8 FFB658F3               push word ptr [bp+F358]
:0004.61CC 8A8698F3               mov al , [bp+F398]
:0004.61D0 50                     push ax
:0004.61D1 68F061                 push SEG ADDR of Segment 0029
:0004.61D4 680000                 push 0000
:0004.61D7 9A36B1F861             call 0006.B136
:0004.61DC E9B0DD                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4254(U)
|
:0004.61DF 68E861                 push SEG ADDR of Segment 0004
:0004.61E2 686076                 push 7660
:0004.61E5 9ADC2A3A62             call 0004.2ADC
:0004.61EA 83C404                 add sp, 0004
:0004.61ED 6A03                   push 0003
:0004.61EF 680763                 push SEG ADDR of Segment 0029
:0004.61F2 680000                 push 0000
:0004.61F5 9A04A60F63             call 0006.A604
:0004.61FA B80700                 mov ax, 0007
:0004.61FD E9AE08                 jmp 6AAE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.425A(U)
|
:0004.6200 C45E06                 les bx, [bp+06]
:0004.6203 268B87C101             mov ax, es:[bx+01C1]
:0004.6208 89469E                 mov [bp-62], ax
:0004.620B 99                     cwd
:0004.620C 52                     push dx
:0004.620D 50                     push ax
:0004.620E 6A00                   push 0000
:0004.6210 6A04                   push 0004
:0004.6212 8D470C                 lea ax, [bx+0C]
:0004.6215 06                     push es
:0004.6216 50                     push ax
:0004.6217 9A966D8162             call 0007.6D96
:0004.621C 8BD8                   mov bx, ax
:0004.621E 8EC2                   mov es, dx
:0004.6220 268A07                 mov al , es:[bx]
:0004.6223 2AE4                   sub ah, ah
:0004.6225 898698FB               mov [bp+FB98], ax
:0004.6229 C45E06                 les bx, [bp+06]
:0004.622C 26FF87C101             inc word ptr es:[bx+01C1]
:0004.6231 8B8698FB               mov ax, [bp+FB98]
:0004.6235 898658F3               mov [bp+F358], ax
:0004.6239 684262                 push SEG ADDR of Segment 0004
:0004.623C 687076                 push 7670
:0004.623F 9ADC2A5A62             call 0004.2ADC
:0004.6244 83C404                 add sp, 0004
:0004.6247 8B8658F3               mov ax, [bp+F358]
:0004.624B 8E06FC3A               mov es, [3AFC]
:0004.624F 26A3C04B               mov word ptr es:[4BC0], ax

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0004.6253 B80800                 mov ax, 0008
:0004.6256 E95508                 jmp 6AAE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4260(U)
|
:0004.6259 686262                 push SEG ADDR of Segment 0004
:0004.625C 687E76                 push 767E
:0004.625F 9ADC2AFD62             call 0004.2ADC
:0004.6264 83C404                 add sp, 0004
:0004.6267 C45E06                 les bx, [bp+06]
:0004.626A 268B87C101             mov ax, es:[bx+01C1]
:0004.626F 8946A4                 mov [bp-5C], ax
:0004.6272 99                     cwd
:0004.6273 52                     push dx
:0004.6274 50                     push ax
:0004.6275 6A00                   push 0000
:0004.6277 6A04                   push 0004
:0004.6279 8D470C                 lea ax, [bx+0C]
:0004.627C 06                     push es
:0004.627D 50                     push ax
:0004.627E 9A966DB862             call 0007.6D96
:0004.6283 8BD8                   mov bx, ax
:0004.6285 8EC2                   mov es, dx
:0004.6287 268A07                 mov al , es:[bx]
:0004.628A 2AE4                   sub ah, ah
:0004.628C 894698                 mov [bp-68], ax
:0004.628F C45E06                 les bx, [bp+06]
:0004.6292 26FF87C101             inc word ptr es:[bx+01C1]
:0004.6297 8B4698                 mov ax, [bp-68]
:0004.629A 898658F3               mov [bp+F358], ax
:0004.629E C45E06                 les bx, [bp+06]
:0004.62A1 268B87C101             mov ax, es:[bx+01C1]
:0004.62A6 8946A4                 mov [bp-5C], ax
:0004.62A9 99                     cwd
:0004.62AA 52                     push dx
:0004.62AB 50                     push ax
:0004.62AC 6A00                   push 0000
:0004.62AE 6A04                   push 0004
:0004.62B0 8D470C                 lea ax, [bx+0C]
:0004.62B3 06                     push es
:0004.62B4 50                     push ax
:0004.62B5 9A966D7963             call 0007.6D96
:0004.62BA 8BD8                   mov bx, ax
:0004.62BC 8EC2                   mov es, dx
:0004.62BE 268B07                 mov ax, es:[bx]
:0004.62C1 894698                 mov [bp-68], ax
:0004.62C4 C45E06                 les bx, [bp+06]
:0004.62C7 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.62CD 8B4698                 mov ax, [bp-68]
:0004.62D0 898698F3               mov [bp+F398], ax
:0004.62D4 8B8658F3               mov ax, [bp+F358]
:0004.62D8 0BC0                   or ax, ax
:0004.62DA 7D03                   jge 62DF
:0004.62DC E9B0DC                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.62DA(C)
|
:0004.62DF 7003                   jo 62E4
:0004.62E1 48                     dec ax
:0004.62E2 7F03                   jg 62E7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.62DF(C)
|
:0004.62E4 E9A8DC                 jmp 3F8F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.62E2(C)
|
:0004.62E7 48                     dec ax
:0004.62E8 740C                   je 62F6
:0004.62EA 48                     dec ax
:0004.62EB 7503                   jne 62F0
:0004.62ED E99FDC                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.62EB(C)
|
:0004.62F0 48                     dec ax
:0004.62F1 740F                   je 6302
:0004.62F3 E999DC                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.62E8(C)
|
:0004.62F6 FFB698F3               push word ptr [bp+F398]
:0004.62FA 9A54281563             call 0004.2854
:0004.62FF E9FE06                 jmp 6A00



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.62F1(C)
|
:0004.6302 FFB698F3               push word ptr [bp+F398]
:0004.6306 680C55                 push SEG ADDR of Segment 0029
:0004.6309 680000                 push 0000
:0004.630C 9AF0B34463             call 0006.B3F0
:0004.6311 E97BDC                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4266(U)
|
:0004.6314 681D63                 push SEG ADDR of Segment 0004
:0004.6317 688A76                 push 768A
:0004.631A 9ADC2A3963             call 0004.2ADC
:0004.631F 83C404                 add sp, 0004
:0004.6322 C45E06                 les bx, [bp+06]
:0004.6325 268A670B               mov ah, es:[bx+0B]
:0004.6329 2500F0                 and ax, F000
:0004.632C 7413                   je 6341
:0004.632E 2D0010                 sub ax, 1000
:0004.6331 7416                   je 6349
:0004.6333 2D0010                 sub ax, 1000
:0004.6336 7409                   je 6341
:0004.6338 685263                 push SEG ADDR of Segment 0004
:0004.633B 689476                 push 7694
:0004.633E E953E6                 jmp 4994



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.632C(C), :0004.6336(C)
|
:0004.6341 9AA8E31455             call 0006.E3A8
:0004.6346 E946DC                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6331(C)
|
:0004.6349 9A1645885E             call 0005.4516
:0004.634E E93EDC                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.426C(U)
|
:0004.6351 685A63                 push SEG ADDR of Segment 0004
:0004.6354 68A076                 push 76A0
:0004.6357 9ADC2A405D             call 0004.2ADC
:0004.635C 83C404                 add sp, 0004
:0004.635F C45E06                 les bx, [bp+06]
:0004.6362 268B87C101             mov ax, es:[bx+01C1]
:0004.6367 8946A4                 mov [bp-5C], ax
:0004.636A 99                     cwd
:0004.636B 52                     push dx
:0004.636C 50                     push ax
:0004.636D 6A00                   push 0000
:0004.636F 6A04                   push 0004
:0004.6371 8D470C                 lea ax, [bx+0C]
:0004.6374 06                     push es
:0004.6375 50                     push ax
:0004.6376 9A966D515C             call 0007.6D96
:0004.637B 8BD8                   mov bx, ax
:0004.637D 8EC2                   mov es, dx
:0004.637F 268A07                 mov al , es:[bx]
:0004.6382 2AE4                   sub ah, ah
:0004.6384 894698                 mov [bp-68], ax
:0004.6387 C45E06                 les bx, [bp+06]
:0004.638A 26FF87C101             inc word ptr es:[bx+01C1]
:0004.638F 8B4698                 mov ax, [bp-68]
:0004.6392 898658F3               mov [bp+F358], ax
:0004.6396 C45E06                 les bx, [bp+06]
:0004.6399 268B87C101             mov ax, es:[bx+01C1]
:0004.639E 8946A4                 mov [bp-5C], ax
:0004.63A1 99                     cwd
:0004.63A2 52                     push dx
:0004.63A3 50                     push ax
:0004.63A4 6A00                   push 0000
:0004.63A6 6A04                   push 0004
:0004.63A8 8D470C                 lea ax, [bx+0C]
:0004.63AB 06                     push es
:0004.63AC 50                     push ax
:0004.63AD 9A966D0D64             call 0007.6D96
:0004.63B2 8BD8                   mov bx, ax
:0004.63B4 8EC2                   mov es, dx
:0004.63B6 268A07                 mov al , es:[bx]
:0004.63B9 2AE4                   sub ah, ah
:0004.63BB 894698                 mov [bp-68], ax
:0004.63BE C45E06                 les bx, [bp+06]
:0004.63C1 26FF87C101             inc word ptr es:[bx+01C1]
:0004.63C6 8B4698                 mov ax, [bp-68]
:0004.63C9 898698F3               mov [bp+F398], ax
:0004.63CD 8A8658F3               mov al , [bp+F358]
:0004.63D1 50                     push ax
:0004.63D2 8A8698F3               mov al , [bp+F398]
:0004.63D6 50                     push ax
:0004.63D7 688966                 push SEG ADDR of Segment 0029
:0004.63DA 680000                 push 0000
:0004.63DD 9A16B39166             call 0006.B316
:0004.63E2 E9AADB                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4272(U)
|
:0004.63E5 68EE63                 push SEG ADDR of Segment 0004
:0004.63E8 68AA76                 push 76AA
:0004.63EB 9ADC2AE264             call 0004.2ADC
:0004.63F0 83C404                 add sp, 0004
:0004.63F3 C45E06                 les bx, [bp+06]
:0004.63F6 268B87C101             mov ax, es:[bx+01C1]
:0004.63FB 8946A6                 mov [bp-5A], ax
:0004.63FE 99                     cwd
:0004.63FF 52                     push dx
:0004.6400 50                     push ax
:0004.6401 6A00                   push 0000
:0004.6403 6A04                   push 0004
:0004.6405 8D470C                 lea ax, [bx+0C]
:0004.6408 06                     push es
:0004.6409 50                     push ax
:0004.640A 9A966D4364             call 0007.6D96
:0004.640F 8BD8                   mov bx, ax
:0004.6411 8EC2                   mov es, dx
:0004.6413 268B07                 mov ax, es:[bx]
:0004.6416 89469E                 mov [bp-62], ax
:0004.6419 C45E06                 les bx, [bp+06]
:0004.641C 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.6422 8B469E                 mov ax, [bp-62]
:0004.6425 898658F3               mov [bp+F358], ax
:0004.6429 C45E06                 les bx, [bp+06]
:0004.642C 268B87C101             mov ax, es:[bx+01C1]
:0004.6431 8946A6                 mov [bp-5A], ax
:0004.6434 99                     cwd
:0004.6435 52                     push dx
:0004.6436 50                     push ax
:0004.6437 6A00                   push 0000
:0004.6439 6A04                   push 0004
:0004.643B 8D470C                 lea ax, [bx+0C]
:0004.643E 06                     push es
:0004.643F 50                     push ax
:0004.6440 9A966D7A64             call 0007.6D96
:0004.6445 8BD8                   mov bx, ax
:0004.6447 8EC2                   mov es, dx
:0004.6449 268A07                 mov al , es:[bx]
:0004.644C 2AE4                   sub ah, ah
:0004.644E 89469E                 mov [bp-62], ax
:0004.6451 C45E06                 les bx, [bp+06]
:0004.6454 26FF87C101             inc word ptr es:[bx+01C1]
:0004.6459 8B469E                 mov ax, [bp-62]
:0004.645C 898698F3               mov [bp+F398], ax
:0004.6460 C45E06                 les bx, [bp+06]
:0004.6463 268B87C101             mov ax, es:[bx+01C1]
:0004.6468 8946A6                 mov [bp-5A], ax
:0004.646B 99                     cwd
:0004.646C 52                     push dx
:0004.646D 50                     push ax
:0004.646E 6A00                   push 0000
:0004.6470 6A04                   push 0004
:0004.6472 8D470C                 lea ax, [bx+0C]
:0004.6475 06                     push es
:0004.6476 50                     push ax
:0004.6477 9A966DB164             call 0007.6D96
:0004.647C 8BD8                   mov bx, ax
:0004.647E 8EC2                   mov es, dx
:0004.6480 268A07                 mov al , es:[bx]
:0004.6483 2AE4                   sub ah, ah
:0004.6485 89469E                 mov [bp-62], ax
:0004.6488 C45E06                 les bx, [bp+06]
:0004.648B 26FF87C101             inc word ptr es:[bx+01C1]
:0004.6490 8B469E                 mov ax, [bp-62]
:0004.6493 898698F7               mov [bp+F798], ax
:0004.6497 C45E06                 les bx, [bp+06]
:0004.649A 268B87C101             mov ax, es:[bx+01C1]
:0004.649F 8946A6                 mov [bp-5A], ax
:0004.64A2 99                     cwd
:0004.64A3 52                     push dx
:0004.64A4 50                     push ax
:0004.64A5 6A00                   push 0000
:0004.64A7 6A04                   push 0004
:0004.64A9 8D470C                 lea ax, [bx+0C]
:0004.64AC 06                     push es
:0004.64AD 50                     push ax
:0004.64AE 9A966D0165             call 0007.6D96
:0004.64B3 8BD8                   mov bx, ax
:0004.64B5 8EC2                   mov es, dx
:0004.64B7 268A07                 mov al , es:[bx]
:0004.64BA 2AE4                   sub ah, ah
:0004.64BC 89469E                 mov [bp-62], ax
:0004.64BF C45E06                 les bx, [bp+06]
:0004.64C2 26FF87C101             inc word ptr es:[bx+01C1]
:0004.64C7 8B469E                 mov ax, [bp-62]
:0004.64CA 898698FB               mov [bp+FB98], ax
:0004.64CE 83BE58F3FF             cmp word ptr [bp+F358], FFFF
:0004.64D3 7506                   jne 64DB
:0004.64D5 C78658F30000           mov word ptr [bp-0CA8], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.64D3(C)
|
:0004.64DB FFB658F3               push word ptr [bp+F358]
:0004.64DF 9ACEEA6265             call 0004.EACE
:0004.64E4 E91905                 jmp 6A00



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4278(U)
|
:0004.64E7 C45E06                 les bx, [bp+06]
:0004.64EA 268B87C101             mov ax, es:[bx+01C1]
:0004.64EF 8946A4                 mov [bp-5C], ax
:0004.64F2 99                     cwd
:0004.64F3 52                     push dx
:0004.64F4 50                     push ax
:0004.64F5 6A00                   push 0000
:0004.64F7 6A04                   push 0004
:0004.64F9 8D470C                 lea ax, [bx+0C]
:0004.64FC 06                     push es
:0004.64FD 50                     push ax
:0004.64FE 9A966D3765             call 0007.6D96
:0004.6503 8BD8                   mov bx, ax
:0004.6505 8EC2                   mov es, dx
:0004.6507 268B07                 mov ax, es:[bx]
:0004.650A 894698                 mov [bp-68], ax
:0004.650D C45E06                 les bx, [bp+06]
:0004.6510 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.6516 8B4698                 mov ax, [bp-68]
:0004.6519 898658F3               mov [bp+F358], ax
:0004.651D C45E06                 les bx, [bp+06]
:0004.6520 268B87C101             mov ax, es:[bx+01C1]
:0004.6525 8946A4                 mov [bp-5C], ax
:0004.6528 99                     cwd
:0004.6529 52                     push dx
:0004.652A 50                     push ax
:0004.652B 6A00                   push 0000
:0004.652D 6A04                   push 0004
:0004.652F 8D470C                 lea ax, [bx+0C]
:0004.6532 06                     push es
:0004.6533 50                     push ax
:0004.6534 9A966D9D65             call 0007.6D96
:0004.6539 8BD8                   mov bx, ax
:0004.653B 8EC2                   mov es, dx
:0004.653D 268A07                 mov al , es:[bx]
:0004.6540 2AE4                   sub ah, ah
:0004.6542 894698                 mov [bp-68], ax
:0004.6545 C45E06                 les bx, [bp+06]
:0004.6548 26FF87C101             inc word ptr es:[bx+01C1]
:0004.654D 8B4698                 mov ax, [bp-68]
:0004.6550 898698F3               mov [bp+F398], ax
:0004.6554 50                     push ax
:0004.6555 6B8658F32C             imul ax, [bp+F358], 002C
:0004.655A 050600                 add ax, 0006
:0004.655D 68B761                 push SEG ADDR of Segment 0008
:0004.6560 50                     push ax
:0004.6561 686A65                 push SEG ADDR of Segment 0004
:0004.6564 68BE76                 push 76BE
:0004.6567 9ADC2A7E65             call 0004.2ADC
:0004.656C 83C40A                 add sp, 000A
:0004.656F FFB698F3               push word ptr [bp+F398]
:0004.6573 8B8658F3               mov ax, [bp+F358]
:0004.6577 80CC02                 or ah, 02
:0004.657A 50                     push ax
:0004.657B 9AA2EAC465             call 0004.EAA2
:0004.6580 E916E4                 jmp 4999



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.427E(U)
|
:0004.6583 C45E06                 les bx, [bp+06]
:0004.6586 268B87C101             mov ax, es:[bx+01C1]
:0004.658B 8946A4                 mov [bp-5C], ax
:0004.658E 99                     cwd
:0004.658F 52                     push dx
:0004.6590 50                     push ax
:0004.6591 6A00                   push 0000
:0004.6593 6A04                   push 0004
:0004.6595 8D470C                 lea ax, [bx+0C]
:0004.6598 06                     push es
:0004.6599 50                     push ax
:0004.659A 9A966DF565             call 0007.6D96
:0004.659F 8BD8                   mov bx, ax
:0004.65A1 8EC2                   mov es, dx
:0004.65A3 268B07                 mov ax, es:[bx]
:0004.65A6 894698                 mov [bp-68], ax
:0004.65A9 C45E06                 les bx, [bp+06]
:0004.65AC 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.65B2 FF7698                 push word ptr [bp-68]
:0004.65B5 8D8698F3               lea ax, [bp+F398]
:0004.65B9 16                     push ss
:0004.65BA 50                     push ax
:0004.65BB FF7608                 push word ptr [bp+08]
:0004.65BE FF7606                 push word ptr [bp+06]
:0004.65C1 9A422C4660             call 0004.2C42
:0004.65C6 8B4606                 mov ax, [bp+06]
:0004.65C9 8B5608                 mov dx, [bp+08]
:0004.65CC 05D403                 add ax, 03D4
:0004.65CF 52                     push dx
:0004.65D0 50                     push ax
:0004.65D1 8D8698F3               lea ax, [bp+F398]
:0004.65D5 16                     push ss
:0004.65D6 50                     push ax
:0004.65D7 52                     push dx
:0004.65D8 E951E7                 jmp 4D2C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.428A(U)
|
:0004.65DB C45E06                 les bx, [bp+06]
:0004.65DE 268B87C101             mov ax, es:[bx+01C1]
:0004.65E3 8946A6                 mov [bp-5A], ax
:0004.65E6 99                     cwd
:0004.65E7 52                     push dx
:0004.65E8 50                     push ax
:0004.65E9 6A00                   push 0000
:0004.65EB 6A04                   push 0004
:0004.65ED 8D470C                 lea ax, [bx+0C]
:0004.65F0 06                     push es
:0004.65F1 50                     push ax
:0004.65F2 9A966D5E66             call 0007.6D96
:0004.65F7 8BD8                   mov bx, ax
:0004.65F9 8EC2                   mov es, dx
:0004.65FB 268A07                 mov al , es:[bx]
:0004.65FE 2AE4                   sub ah, ah
:0004.6600 89469E                 mov [bp-62], ax
:0004.6603 C45E06                 les bx, [bp+06]
:0004.6606 26FF87C101             inc word ptr es:[bx+01C1]
:0004.660B 8B469E                 mov ax, [bp-62]
:0004.660E 898658F3               mov [bp+F358], ax
:0004.6612 8A8658F3               mov al , [bp+F358]
:0004.6616 C45E06                 les bx, [bp+06]
:0004.6619 2688875505             mov es:[bx+0555], al 
:0004.661E 8D875505               lea ax, [bx+0555]
:0004.6622 40                     inc ax
:0004.6623 898698F3               mov [bp+F398], ax
:0004.6627 8C869AF3               mov [bp+F39A], es
:0004.662B C78698FB0000           mov word ptr [bp-0468], 0000
:0004.6631 EB04                   jmp 6637



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6686(U)
|
:0004.6633 FF8698FB               inc word ptr [bp+FB98]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6631(U)
|
:0004.6637 8B8658F3               mov ax, [bp+F358]
:0004.663B 398698FB               cmp [bp+FB98], ax
:0004.663F 7C03                   jl 6644
:0004.6641 E94BD9                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.663F(C)
|
:0004.6644 C45E06                 les bx, [bp+06]
:0004.6647 268B87C101             mov ax, es:[bx+01C1]
:0004.664C 8946A6                 mov [bp-5A], ax
:0004.664F 99                     cwd
:0004.6650 52                     push dx
:0004.6651 50                     push ax
:0004.6652 6A00                   push 0000
:0004.6654 6A04                   push 0004
:0004.6656 8D470C                 lea ax, [bx+0C]
:0004.6659 06                     push es
:0004.665A 50                     push ax
:0004.665B 9A966DBE66             call 0007.6D96
:0004.6660 8BD8                   mov bx, ax
:0004.6662 8EC2                   mov es, dx
:0004.6664 268A07                 mov al , es:[bx]
:0004.6667 2AE4                   sub ah, ah
:0004.6669 89469E                 mov [bp-62], ax
:0004.666C C45E06                 les bx, [bp+06]
:0004.666F 26FF87C101             inc word ptr es:[bx+01C1]
:0004.6674 8B469E                 mov ax, [bp-62]
:0004.6677 898698F7               mov [bp+F798], ax
:0004.667B C49E98F3               les bx, [bp+F398]
:0004.667F FF8698F3               inc word ptr [bp+F398]
:0004.6683 268807                 mov es:[bx], al 
:0004.6686 EBAB                   jmp 6633



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4290(U)
|
:0004.6688 689766                 push SEG ADDR of Segment 0029
:0004.668B 680000                 push 0000
:0004.668E 9A9CB39F66             call 0006.B39C
:0004.6693 E9F9D8                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.4296(U)
|
:0004.6696 681767                 push SEG ADDR of Segment 0029
:0004.6699 680000                 push 0000
:0004.669C 9AAAB31F67             call 0006.B3AA
:0004.66A1 E9EBD8                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.429C(U)
|
:0004.66A4 C45E06                 les bx, [bp+06]
:0004.66A7 268B87C101             mov ax, es:[bx+01C1]
:0004.66AC 8946A4                 mov [bp-5C], ax
:0004.66AF 99                     cwd
:0004.66B0 52                     push dx
:0004.66B1 50                     push ax
:0004.66B2 6A00                   push 0000
:0004.66B4 6A04                   push 0004
:0004.66B6 8D470C                 lea ax, [bx+0C]
:0004.66B9 06                     push es
:0004.66BA 50                     push ax
:0004.66BB 9A966DF466             call 0007.6D96
:0004.66C0 8BD8                   mov bx, ax
:0004.66C2 8EC2                   mov es, dx
:0004.66C4 268B07                 mov ax, es:[bx]
:0004.66C7 894698                 mov [bp-68], ax
:0004.66CA C45E06                 les bx, [bp+06]
:0004.66CD 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.66D3 8B4698                 mov ax, [bp-68]
:0004.66D6 898658F3               mov [bp+F358], ax
:0004.66DA C45E06                 les bx, [bp+06]
:0004.66DD 268B87C101             mov ax, es:[bx+01C1]
:0004.66E2 8946A4                 mov [bp-5C], ax
:0004.66E5 99                     cwd
:0004.66E6 52                     push dx
:0004.66E7 50                     push ax
:0004.66E8 6A00                   push 0000
:0004.66EA 6A04                   push 0004
:0004.66EC 8D470C                 lea ax, [bx+0C]
:0004.66EF 06                     push es
:0004.66F0 50                     push ax
:0004.66F1 9A966DF15F             call 0007.6D96
:0004.66F6 8BD8                   mov bx, ax
:0004.66F8 8EC2                   mov es, dx
:0004.66FA 268A07                 mov al , es:[bx]
:0004.66FD 2AE4                   sub ah, ah
:0004.66FF 894698                 mov [bp-68], ax
:0004.6702 C45E06                 les bx, [bp+06]
:0004.6705 26FF87C101             inc word ptr es:[bx+01C1]
:0004.670A 8B4698                 mov ax, [bp-68]
:0004.670D 898698F3               mov [bp+F398], ax
:0004.6711 FFB658F3               push word ptr [bp+F358]
:0004.6715 50                     push ax
:0004.6716 686360                 push SEG ADDR of Segment 0029
:0004.6719 680000                 push 0000
:0004.671C 9AB8B36B60             call 0006.B3B8
:0004.6721 E96BD8                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42A2(U)
|
:0004.6724 6A00                   push 0000
:0004.6726 6A00                   push 0000
:0004.6728 6A00                   push 0000
:0004.672A 6A04                   push 0004
:0004.672C 68FFFF                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0004.672F 68A200                 push 00A2
:0004.6732 9A966D6867             call 0007.6D96
:0004.6737 52                     push dx
:0004.6738 50                     push ax
:0004.6739 FF7608                 push word ptr [bp+08]
:0004.673C FF7606                 push word ptr [bp+06]
:0004.673F 9ACE304967             call 0004.30CE
:0004.6744 52                     push dx
:0004.6745 50                     push ax
:0004.6746 9A34AAB768             call 0004.AA34
:0004.674B E94BE2                 jmp 4999



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42A8(U)
|
:0004.674E C45E06                 les bx, [bp+06]
:0004.6751 268B87C101             mov ax, es:[bx+01C1]
:0004.6756 8946A4                 mov [bp-5C], ax
:0004.6759 99                     cwd
:0004.675A 52                     push dx
:0004.675B 50                     push ax
:0004.675C 6A00                   push 0000
:0004.675E 6A04                   push 0004
:0004.6760 8D470C                 lea ax, [bx+0C]
:0004.6763 06                     push es
:0004.6764 50                     push ax
:0004.6765 9A966D9E67             call 0007.6D96
:0004.676A 8BD8                   mov bx, ax
:0004.676C 8EC2                   mov es, dx
:0004.676E 268B07                 mov ax, es:[bx]
:0004.6771 894698                 mov [bp-68], ax
:0004.6774 C45E06                 les bx, [bp+06]
:0004.6777 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.677D 8B4698                 mov ax, [bp-68]
:0004.6780 898658F3               mov [bp+F358], ax
:0004.6784 C45E06                 les bx, [bp+06]
:0004.6787 268B87C101             mov ax, es:[bx+01C1]
:0004.678C 8946A4                 mov [bp-5C], ax
:0004.678F 99                     cwd
:0004.6790 52                     push dx
:0004.6791 50                     push ax
:0004.6792 6A00                   push 0000
:0004.6794 6A04                   push 0004
:0004.6796 8D470C                 lea ax, [bx+0C]
:0004.6799 06                     push es
:0004.679A 50                     push ax
:0004.679B 9A966DFD67             call 0007.6D96
:0004.67A0 8BD8                   mov bx, ax
:0004.67A2 8EC2                   mov es, dx
:0004.67A4 268A07                 mov al , es:[bx]
:0004.67A7 2AE4                   sub ah, ah
:0004.67A9 894698                 mov [bp-68], ax
:0004.67AC C45E06                 les bx, [bp+06]
:0004.67AF 26FF87C101             inc word ptr es:[bx+01C1]
:0004.67B4 8B4698                 mov ax, [bp-68]
:0004.67B7 898698F3               mov [bp+F398], ax
:0004.67BB 0BC0                   or ax, ax
:0004.67BD 7412                   je 67D1
:0004.67BF 8E06FE3A               mov es, [3AFE]
:0004.67C3 6B9E58F32C             imul bx, [bp+F358], 002C
:0004.67C8 26808F1C0040           or byte ptr es:[bx+001C], 40
:0004.67CE E9BED7                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.67BD(C)
|
:0004.67D1 8E06FE3A               mov es, [3AFE]
:0004.67D5 6B9E58F32C             imul bx, [bp+F358], 002C
:0004.67DA 2680A71C00BF           and byte ptr es:[bx+001C], BF
:0004.67E0 E9ACD7                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42AE(U)
|
:0004.67E3 C45E06                 les bx, [bp+06]
:0004.67E6 268B87C101             mov ax, es:[bx+01C1]
:0004.67EB 89469E                 mov [bp-62], ax
:0004.67EE 99                     cwd
:0004.67EF 52                     push dx
:0004.67F0 50                     push ax
:0004.67F1 6A00                   push 0000
:0004.67F3 6A04                   push 0004
:0004.67F5 8D470C                 lea ax, [bx+0C]
:0004.67F8 06                     push es
:0004.67F9 50                     push ax
:0004.67FA 9A966D3168             call 0007.6D96
:0004.67FF 8BD8                   mov bx, ax
:0004.6801 8EC2                   mov es, dx
:0004.6803 268A07                 mov al , es:[bx]
:0004.6806 2AE4                   sub ah, ah
:0004.6808 898698FB               mov [bp+FB98], ax
:0004.680C C45E06                 les bx, [bp+06]
:0004.680F 26FF87C101             inc word ptr es:[bx+01C1]
:0004.6814 8B8698FB               mov ax, [bp+FB98]
:0004.6818 C45E06                 les bx, [bp+06]
:0004.681B 268987CB01             mov es:[bx+01CB], ax
:0004.6820 C45E06                 les bx, [bp+06]
:0004.6823 26FFB7CB01             push word ptr es:[bx+01CB]
:0004.6828 68A43E                 push SEG ADDR of Segment 0035
:0004.682B 680000                 push 0000
:0004.682E 9A143A5068             call 0007.3A14
:0004.6833 E959D7                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42B4(U)
|
:0004.6836 C45E06                 les bx, [bp+06]
:0004.6839 268B87C101             mov ax, es:[bx+01C1]
:0004.683E 8946A4                 mov [bp-5C], ax
:0004.6841 99                     cwd
:0004.6842 52                     push dx
:0004.6843 50                     push ax
:0004.6844 6A00                   push 0000
:0004.6846 6A04                   push 0004
:0004.6848 8D470C                 lea ax, [bx+0C]
:0004.684B 06                     push es
:0004.684C 50                     push ax
:0004.684D 9A966D8668             call 0007.6D96
:0004.6852 8BD8                   mov bx, ax
:0004.6854 8EC2                   mov es, dx
:0004.6856 268B07                 mov ax, es:[bx]
:0004.6859 894698                 mov [bp-68], ax
:0004.685C C45E06                 les bx, [bp+06]
:0004.685F 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.6865 8B4698                 mov ax, [bp-68]
:0004.6868 898658F3               mov [bp+F358], ax
:0004.686C C45E06                 les bx, [bp+06]
:0004.686F 268B87C101             mov ax, es:[bx+01C1]
:0004.6874 8946A4                 mov [bp-5C], ax
:0004.6877 99                     cwd
:0004.6878 52                     push dx
:0004.6879 50                     push ax
:0004.687A 6A00                   push 0000
:0004.687C 6A04                   push 0004
:0004.687E 8D470C                 lea ax, [bx+0C]
:0004.6881 06                     push es
:0004.6882 50                     push ax
:0004.6883 9A966DD668             call 0007.6D96
:0004.6888 8BD8                   mov bx, ax
:0004.688A 8EC2                   mov es, dx
:0004.688C 268A07                 mov al , es:[bx]
:0004.688F 2AE4                   sub ah, ah
:0004.6891 894698                 mov [bp-68], ax
:0004.6894 C45E06                 les bx, [bp+06]
:0004.6897 26FF87C101             inc word ptr es:[bx+01C1]
:0004.689C 8B4698                 mov ax, [bp-68]
:0004.689F 898698F3               mov [bp+F398], ax
:0004.68A3 8A8698F3               mov al , [bp+F398]
:0004.68A7 50                     push ax
:0004.68A8 6B8658F32C             imul ax, [bp+F358], 002C
:0004.68AD 050000                 add ax, 0000
:0004.68B0 685E65                 push SEG ADDR of Segment 0008
:0004.68B3 50                     push ax
:0004.68B4 9A0E016D6A             call 0004.010E
:0004.68B9 E9D3D6                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42BA(U)
|
:0004.68BC C45E06                 les bx, [bp+06]
:0004.68BF 268B87C101             mov ax, es:[bx+01C1]
:0004.68C4 8946A4                 mov [bp-5C], ax
:0004.68C7 99                     cwd
:0004.68C8 52                     push dx
:0004.68C9 50                     push ax
:0004.68CA 6A00                   push 0000
:0004.68CC 6A04                   push 0004
:0004.68CE 8D470C                 lea ax, [bx+0C]
:0004.68D1 06                     push es
:0004.68D2 50                     push ax
:0004.68D3 9A966D0C69             call 0007.6D96
:0004.68D8 8BD8                   mov bx, ax
:0004.68DA 8EC2                   mov es, dx
:0004.68DC 268B07                 mov ax, es:[bx]
:0004.68DF 894698                 mov [bp-68], ax
:0004.68E2 C45E06                 les bx, [bp+06]
:0004.68E5 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.68EB 8B4698                 mov ax, [bp-68]
:0004.68EE 898658F3               mov [bp+F358], ax
:0004.68F2 C45E06                 les bx, [bp+06]
:0004.68F5 268B87C101             mov ax, es:[bx+01C1]
:0004.68FA 8946A4                 mov [bp-5C], ax
:0004.68FD 99                     cwd
:0004.68FE 52                     push dx
:0004.68FF 50                     push ax
:0004.6900 6A00                   push 0000
:0004.6902 6A04                   push 0004
:0004.6904 8D470C                 lea ax, [bx+0C]
:0004.6907 06                     push es
:0004.6908 50                     push ax
:0004.6909 9A966D5869             call 0007.6D96
:0004.690E 8BD8                   mov bx, ax
:0004.6910 8EC2                   mov es, dx
:0004.6912 268A07                 mov al , es:[bx]
:0004.6915 2AE4                   sub ah, ah
:0004.6917 894698                 mov [bp-68], ax
:0004.691A C45E06                 les bx, [bp+06]
:0004.691D 26FF87C101             inc word ptr es:[bx+01C1]
:0004.6922 8B4698                 mov ax, [bp-68]
:0004.6925 898698F3               mov [bp+F398], ax
:0004.6929 8A8698F3               mov al , [bp+F398]
:0004.692D 8E06FE3A               mov es, [3AFE]
:0004.6931 6B9E58F32C             imul bx, [bp+F358], 002C
:0004.6936 2688872000             mov es:[bx+0020], al 
:0004.693B E951D6                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42C0(U)
|
:0004.693E C45E06                 les bx, [bp+06]
:0004.6941 268B87C101             mov ax, es:[bx+01C1]
:0004.6946 8946A4                 mov [bp-5C], ax
:0004.6949 99                     cwd

* Referenced by a CALL at Address:
|:0004.C091
|
:0004.694A 52                     push dx
:0004.694B 50                     push ax
:0004.694C 6A00                   push 0000
:0004.694E 6A04                   push 0004
:0004.6950 8D470C                 lea ax, [bx+0C]
:0004.6953 06                     push es
:0004.6954 50                     push ax
:0004.6955 9A966D8F69             call 0007.6D96
:0004.695A 8BD8                   mov bx, ax
:0004.695C 8EC2                   mov es, dx
:0004.695E 268A07                 mov al , es:[bx]
:0004.6961 2AE4                   sub ah, ah
:0004.6963 894698                 mov [bp-68], ax
:0004.6966 C45E06                 les bx, [bp+06]
:0004.6969 26FF87C101             inc word ptr es:[bx+01C1]
:0004.696E 8B4698                 mov ax, [bp-68]
:0004.6971 898658F3               mov [bp+F358], ax
:0004.6975 C45E06                 les bx, [bp+06]
:0004.6978 268B87C101             mov ax, es:[bx+01C1]
:0004.697D 8946A4                 mov [bp-5C], ax
:0004.6980 99                     cwd
:0004.6981 52                     push dx
:0004.6982 50                     push ax
:0004.6983 6A00                   push 0000
:0004.6985 6A04                   push 0004
:0004.6987 8D470C                 lea ax, [bx+0C]
:0004.698A 06                     push es
:0004.698B 50                     push ax
:0004.698C 9A966DDB69             call 0007.6D96
:0004.6991 8BD8                   mov bx, ax
:0004.6993 8EC2                   mov es, dx
:0004.6995 268A07                 mov al , es:[bx]
:0004.6998 2AE4                   sub ah, ah
:0004.699A 894698                 mov [bp-68], ax
:0004.699D C45E06                 les bx, [bp+06]
:0004.69A0 26FF87C101             inc word ptr es:[bx+01C1]
:0004.69A5 8B4698                 mov ax, [bp-68]
:0004.69A8 898698F3               mov [bp+F398], ax
:0004.69AC 8A8698F3               mov al , [bp+F398]
:0004.69B0 50                     push ax
:0004.69B1 8A8658F3               mov al , [bp+F358]
:0004.69B5 50                     push ax
:0004.69B6 9AFA48FE69             call 0005.48FA
:0004.69BB 83C404                 add sp, 0004
:0004.69BE E9E9DF                 jmp 49AA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42C6(U)
|
:0004.69C1 C45E06                 les bx, [bp+06]
:0004.69C4 268B87C101             mov ax, es:[bx+01C1]
:0004.69C9 8946A4                 mov [bp-5C], ax
:0004.69CC 99                     cwd
:0004.69CD 52                     push dx
:0004.69CE 50                     push ax
:0004.69CF 6A00                   push 0000
:0004.69D1 6A04                   push 0004
:0004.69D3 8D470C                 lea ax, [bx+0C]
:0004.69D6 06                     push es
:0004.69D7 50                     push ax
:0004.69D8 9A966D1E6A             call 0007.6D96
:0004.69DD 8BD8                   mov bx, ax
:0004.69DF 8EC2                   mov es, dx
:0004.69E1 268B07                 mov ax, es:[bx]
:0004.69E4 894698                 mov [bp-68], ax
:0004.69E7 C45E06                 les bx, [bp+06]
:0004.69EA 268387C10102           add word ptr es:[bx+01C1], 0002
:0004.69F0 8B4698                 mov ax, [bp-68]
:0004.69F3 898658F3               mov [bp+F358], ax
:0004.69F7 80CC02                 or ah, 02
:0004.69FA 50                     push ax
:0004.69FB 9A58494E6A             call 0005.4958

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.52B3(U), :0004.62FF(U), :0004.64E4(U)
|
:0004.6A00 5B                     pop bx
:0004.6A01 E98BD5                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42CC(U)
|
:0004.6A04 C45E06                 les bx, [bp+06]
:0004.6A07 268B87C101             mov ax, es:[bx+01C1]
:0004.6A0C 89469E                 mov [bp-62], ax
:0004.6A0F 99                     cwd
:0004.6A10 52                     push dx
:0004.6A11 50                     push ax
:0004.6A12 6A00                   push 0000
:0004.6A14 6A04                   push 0004
:0004.6A16 8D470C                 lea ax, [bx+0C]
:0004.6A19 06                     push es
:0004.6A1A 50                     push ax
:0004.6A1B 9A966DB063             call 0007.6D96
:0004.6A20 8BD8                   mov bx, ax
:0004.6A22 8EC2                   mov es, dx
:0004.6A24 268A07                 mov al , es:[bx]
:0004.6A27 2AE4                   sub ah, ah
:0004.6A29 898698FB               mov [bp+FB98], ax
:0004.6A2D C45E06                 les bx, [bp+06]
:0004.6A30 26FF87C101             inc word ptr es:[bx+01C1]
:0004.6A35 8B8698FB               mov ax, [bp+FB98]
:0004.6A39 898658F3               mov [bp+F358], ax
:0004.6A3D 0BC0                   or ax, ax
:0004.6A3F 7411                   je 6A52
:0004.6A41 C45E06                 les bx, [bp+06]
:0004.6A44 26C787C3010100         mov word ptr es:[bx+01C3], 0001
:0004.6A4B 9AE809556A             call 0005.09E8
:0004.6A50 EB5A                   jmp 6AAC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6A3F(C)
|
:0004.6A52 9AE8094C63             call 0005.09E8
:0004.6A57 E935D5                 jmp 3F8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.42D4(U)
|
:0004.6A5A C45E06                 les bx, [bp+06]
:0004.6A5D 26FF7704               push word ptr es:[bx+04]
:0004.6A61 26FF7706               push word ptr es:[bx+06]
:0004.6A65 8D470C                 lea ax, [bx+0C]
:0004.6A68 06                     push es
:0004.6A69 50                     push ax
:0004.6A6A 9ADE2A776A             call 0004.2ADE
:0004.6A6F A880                   test al, 80
:0004.6A71 7403                   je 6A76
:0004.6A73 E9DAE7                 jmp 5250



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6A71(C)
|
:0004.6A76 687F6A                 push SEG ADDR of Segment 0004
:0004.6A79 68DA76                 push 76DA
:0004.6A7C 9ADC2A8D6A             call 0004.2ADC
:0004.6A81 83C404                 add sp, 0004
:0004.6A84 FF7608                 push word ptr [bp+08]
:0004.6A87 FF7606                 push word ptr [bp+06]
:0004.6A8A 9A4A71E663             call 0004.714A
:0004.6A8F E9BEE7                 jmp 5250



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.3F95(U)
|
:0004.6A92 837EF400               cmp word ptr [bp-0C], 0000
:0004.6A96 7414                   je 6AAC
:0004.6A98 C45E06                 les bx, [bp+06]
:0004.6A9B 268A670B               mov ah, es:[bx+0B]
:0004.6A9F 80E4F0                 and ah, F0
:0004.6AA2 80FC10                 cmp ah, 10
:0004.6AA5 7405                   je 6AAC
:0004.6AA7 B80100                 mov ax, 0001
:0004.6AAA EB02                   jmp 6AAE



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.49B4(U), :0004.6A50(U), :0004.6A96(C), :0004.6AA5(C)
|
:0004.6AAC 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.3F53(U), :0004.4495(U), :0004.4B3F(U), :0004.5916(U), :0004.61FD(U), 
|:0004.6256(U), :0004.6AAA(U)
|
:0004.6AAE 5E                     pop si
:0004.6AAF 5F                     pop di
:0004.6AB0 C9                     leave
:0004.6AB1 CA0600                 retf 0006


:0004.6AB4 55                     push bp
:0004.6AB5 8BEC                   mov bp, sp
:0004.6AB7 C45E06                 les bx, [bp+06]
:0004.6ABA 268A670B               mov ah, es:[bx+0B]
:0004.6ABE 2500F0                 and ax, F000
:0004.6AC1 741E                   je 6AE1
:0004.6AC3 2D0010                 sub ax, 1000
:0004.6AC6 7419                   je 6AE1
:0004.6AC8 2D0010                 sub ax, 1000
:0004.6ACB 7414                   je 6AE1
:0004.6ACD 2D0010                 sub ax, 1000
:0004.6AD0 741A                   je 6AEC
:0004.6AD2 68DB6A                 push SEG ADDR of Segment 0004
:0004.6AD5 689476                 push 7694
:0004.6AD8 9ADC2AE86A             call 0004.2ADC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6AEA(U)
|
:0004.6ADD 8BE5                   mov sp, bp
:0004.6ADF EB16                   jmp 6AF7



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6AC1(C), :0004.6AC6(C), :0004.6ACB(C)
|
:0004.6AE1 6A01                   push 0001
:0004.6AE3 6A01                   push 0001
:0004.6AE5 9A9EEA4267             call 0004.EA9E
:0004.6AEA EBF1                   jmp 6ADD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6AD0(C)
|
:0004.6AEC 68D863                 push SEG ADDR of Segment 0029
:0004.6AEF 680000                 push 0000
:0004.6AF2 9A44A6E063             call 0006.A644

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6ADF(U)
|
:0004.6AF7 33C0                   xor ax, ax
:0004.6AF9 C9                     leave
:0004.6AFA CA0400                 retf 0004


:0004.6AFD 00                     BYTE 0


:0004.6AFE 55                     push bp
:0004.6AFF 8BEC                   mov bp, sp
:0004.6B01 C45E06                 les bx, [bp+06]
:0004.6B04 268A670B               mov ah, es:[bx+0B]
:0004.6B08 2500F0                 and ax, F000
:0004.6B0B 741C                   je 6B29
:0004.6B0D 2D0010                 sub ax, 1000
:0004.6B10 7417                   je 6B29
:0004.6B12 2D0010                 sub ax, 1000
:0004.6B15 7412                   je 6B29
:0004.6B17 2D0010                 sub ax, 1000
:0004.6B1A 7416                   je 6B32
:0004.6B1C 68256B                 push SEG ADDR of Segment 0004
:0004.6B1F 689476                 push 7694
:0004.6B22 9ADC2A306B             call 0004.2ADC
:0004.6B27 EB09                   jmp 6B32



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6B0B(C), :0004.6B10(C), :0004.6B15(C)
|
:0004.6B29 6A01                   push 0001
:0004.6B2B 6A00                   push 0000
:0004.6B2D 9A9EEAD36A             call 0004.EA9E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6B1A(C), :0004.6B27(U)
|
:0004.6B32 33C0                   xor ax, ax
:0004.6B34 C9                     leave
:0004.6B35 CA0400                 retf 0004


:0004.6B38 C8060800               enter 0806, 00
:0004.6B3C 57                     push di
:0004.6B3D 56                     push si
:0004.6B3E 8B7606                 mov si, [bp+06]
:0004.6B41 FF760C                 push word ptr [bp+0C]
:0004.6B44 8D86FAFB               lea ax, [bp+FBFA]
:0004.6B48 16                     push ss
:0004.6B49 50                     push ax
:0004.6B4A FF7608                 push word ptr [bp+08]
:0004.6B4D 56                     push si
:0004.6B4E 9A422C8D6B             call 0004.2C42
:0004.6B53 8D86FAFB               lea ax, [bp+FBFA]
:0004.6B57 8946FC                 mov [bp-04], ax
:0004.6B5A 8C56FE                 mov [bp-02], ss
:0004.6B5D 8B7E0A                 mov di, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6BB7(C)
|
:0004.6B60 C45EFC                 les bx, [bp-04]
:0004.6B63 268B07                 mov ax, es:[bx]
:0004.6B66 8946FA                 mov [bp-06], ax
:0004.6B69 3DFFFF                 cmp ax, FFFF
:0004.6B6C 7471                   je 6BDF
:0004.6B6E 8D86FAF7               lea ax, [bp+F7FA]
:0004.6B72 16                     push ss
:0004.6B73 50                     push ax
:0004.6B74 8346FC02               add word ptr [bp-04], 0002
:0004.6B78 1BC0                   sbb ax, ax
:0004.6B7A 25B16B                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.6B7D 0146FE                 add [bp-02], ax
:0004.6B80 FF76FE                 push word ptr [bp-02]
:0004.6B83 FF76FC                 push word ptr [bp-04]
:0004.6B86 FF7608                 push word ptr [bp+08]
:0004.6B89 56                     push si
:0004.6B8A 9ABC2CA36B             call 0004.2CBC
:0004.6B8F 0BFF                   or di, di
:0004.6B91 7528                   jne 6BBB
:0004.6B93 8D86FAF7               lea ax, [bp+F7FA]
:0004.6B97 16                     push ss
:0004.6B98 50                     push ax
:0004.6B99 FF76FA                 push word ptr [bp-06]
:0004.6B9C FF7608                 push word ptr [bp+08]
:0004.6B9F 56                     push si
:0004.6BA0 9ABC6EC56B             call 0004.6EBC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6BB9(U)
|
:0004.6BA5 C45EFC                 les bx, [bp-04]
:0004.6BA8 8346FC01               add word ptr [bp-04], 0001
:0004.6BAC 7305                   jnb 6BB3
:0004.6BAE 8146FE9533             add word ptr [bp-02], 3395

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6BAC(C)
|
:0004.6BB3 26803F00               cmp byte ptr es:[bx], 00
:0004.6BB7 74A7                   je 6B60
:0004.6BB9 EBEA                   jmp 6BA5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6B91(C)
|
:0004.6BBB 8B76FA                 mov si, [bp-06]
:0004.6BBE 68A000                 push 00A0
:0004.6BC1 56                     push si
:0004.6BC2 9A9027D86B             call 0004.2790
:0004.6BC7 5B                     pop bx
:0004.6BC8 8956FE                 mov [bp-02], dx
:0004.6BCB 52                     push dx
:0004.6BCC 50                     push ax
:0004.6BCD 8D86FAF7               lea ax, [bp+F7FA]
:0004.6BD1 16                     push ss
:0004.6BD2 50                     push ax
:0004.6BD3 6A03                   push 0003
:0004.6BD5 9AB6DD1D6B             call 0004.DDB6
:0004.6BDA 83C40C                 add sp, 000C
:0004.6BDD EB02                   jmp 6BE1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6B6C(C)
|
:0004.6BDF 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6BDD(U)
|
:0004.6BE1 5E                     pop si
:0004.6BE2 5F                     pop di
:0004.6BE3 C9                     leave
:0004.6BE4 CA0800                 retf 0008


:0004.6BE7 00                     BYTE 0


:0004.6BE8 C8080000               enter 0008, 00
:0004.6BEC 57                     push di
:0004.6BED 56                     push si
:0004.6BEE C47E06                 les di, [bp+06]
:0004.6BF1 268B85B101             mov ax, es:[di+01B1]
:0004.6BF6 26394508               cmp es:[di+08], ax
:0004.6BFA 750B                   jne 6C07
:0004.6BFC 268B85B301             mov ax, es:[di+01B3]
:0004.6C01 2639450A               cmp es:[di+0A], ax
:0004.6C05 7442                   je 6C49

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6BFA(C)
|
:0004.6C07 68106C                 push SEG ADDR of Segment 0004
:0004.6C0A 68EA76                 push 76EA
:0004.6C0D 9ADC2A606C             call 0004.2ADC
:0004.6C12 83C404                 add sp, 0004
:0004.6C15 8E4608                 mov es, [bp+08]
:0004.6C18 268B4508               mov ax, es:[di+08]
:0004.6C1C 268985B101             mov es:[di+01B1], ax
:0004.6C21 268B450A               mov ax, es:[di+0A]
:0004.6C25 268985B301             mov es:[di+01B3], ax
:0004.6C2A 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6C40(C)
|
:0004.6C2C 6BDE06                 imul bx, si, 0006
:0004.6C2F 03DF                   add bx, di
:0004.6C31 26C7473DFFFF           mov word ptr es:[bx+3D], FFFF
:0004.6C37 26C6474100             mov byte ptr es:[bx+41], 00
:0004.6C3C 46                     inc si
:0004.6C3D 83FE3E                 cmp si, 003E
:0004.6C40 7CEA                   jl 6C2C
:0004.6C42 26C785C7010000         mov word ptr es:[di+01C7], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6C05(C)
|
:0004.6C49 8A460E                 mov al , [bp+0E]
:0004.6C4C 8846FC                 mov [bp-04], al 
:0004.6C4F 8A460C                 mov al , [bp+0C]
:0004.6C52 8846FD                 mov [bp-03], al 
:0004.6C55 8B7610                 mov si, [bp+10]
:0004.6C58 56                     push si
:0004.6C59 FF7608                 push word ptr [bp+08]
:0004.6C5C 57                     push di
:0004.6C5D 9A3073856C             call 0004.7330
:0004.6C62 40                     inc ax
:0004.6C63 40                     inc ax
:0004.6C64 8946F8                 mov [bp-08], ax
:0004.6C67 8956FA                 mov [bp-06], dx
:0004.6C6A 8A46FC                 mov al , [bp-04]
:0004.6C6D C45EF8                 les bx, [bp-08]
:0004.6C70 268807                 mov es:[bx], al 
:0004.6C73 8A46FD                 mov al , [bp-03]
:0004.6C76 C45EF8                 les bx, [bp-08]
:0004.6C79 26884701               mov es:[bx+01], al 
:0004.6C7D 56                     push si
:0004.6C7E FF7608                 push word ptr [bp+08]
:0004.6C81 57                     push di
:0004.6C82 9A3073B36C             call 0004.7330
:0004.6C87 8EC2                   mov es, dx
:0004.6C89 8BD8                   mov bx, ax
:0004.6C8B 8A460A                 mov al , [bp+0A]
:0004.6C8E 26884705               mov es:[bx+05], al 
:0004.6C92 C746FE0000             mov word ptr [bp-02], 0000
:0004.6C97 8E4608                 mov es, [bp+08]
:0004.6C9A 268A650B               mov ah, es:[di+0B]
:0004.6C9E 2500F0                 and ax, F000
:0004.6CA1 741F                   je 6CC2
:0004.6CA3 2D0010                 sub ax, 1000
:0004.6CA6 7438                   je 6CE0
:0004.6CA8 2D0010                 sub ax, 1000
:0004.6CAB 7415                   je 6CC2
:0004.6CAD 2D0010                 sub ax, 1000
:0004.6CB0 7446                   je 6CF8
:0004.6CB2 68BB6C                 push SEG ADDR of Segment 0004
:0004.6CB5 680C77                 push 770C
:0004.6CB8 9ADC2A1D6D             call 0004.2ADC
:0004.6CBD 83C404                 add sp, 0004
:0004.6CC0 EB4A                   jmp 6D0C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6CA1(C), :0004.6CAB(C)
|
:0004.6CC2 FF760A                 push word ptr [bp+0A]
:0004.6CC5 8A460C                 mov al , [bp+0C]
:0004.6CC8 50                     push ax
:0004.6CC9 8A460E                 mov al , [bp+0E]
:0004.6CCC 50                     push ax
:0004.6CCD 8BC6                   mov ax, si
:0004.6CCF 80CC02                 or ah, 02
:0004.6CD2 50                     push ax
:0004.6CD3 9A08DF0A6D             call 0006.DF08

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6CF6(U)
|
:0004.6CD8 83C408                 add sp, 0008
:0004.6CDB 8946FE                 mov [bp-02], ax
:0004.6CDE EB2C                   jmp 6D0C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6CA6(C)
|
:0004.6CE0 FF760A                 push word ptr [bp+0A]
:0004.6CE3 8A460C                 mov al , [bp+0C]
:0004.6CE6 50                     push ax
:0004.6CE7 8A460E                 mov al , [bp+0E]
:0004.6CEA 50                     push ax
:0004.6CEB 8BC6                   mov ax, si
:0004.6CED 80CC02                 or ah, 02
:0004.6CF0 50                     push ax
:0004.6CF1 9AFC41B969             call 0005.41FC
:0004.6CF6 EBE0                   jmp 6CD8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6CB0(C)
|
:0004.6CF8 56                     push si
:0004.6CF9 8A460E                 mov al , [bp+0E]
:0004.6CFC 50                     push ax
:0004.6CFD 8A460C                 mov al , [bp+0C]
:0004.6D00 50                     push ax
:0004.6D01 68ED6A                 push SEG ADDR of Segment 0029
:0004.6D04 680000                 push 0000
:0004.6D07 9A5CA4F56A             call 0006.A45C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6CC0(U), :0004.6CDE(U)
|
:0004.6D0C 837EFE00               cmp word ptr [bp-02], 0000
:0004.6D10 742B                   je 6D3D
:0004.6D12 6BC62C                 imul ax, si, 002C
:0004.6D15 050600                 add ax, 0006
:0004.6D18 68B168                 push SEG ADDR of Segment 0008
:0004.6D1B 50                     push ax
:0004.6D1C 68256D                 push SEG ADDR of Segment 0004
:0004.6D1F 681C77                 push 771C
:0004.6D22 9ADC2A326D             call 0004.2ADC
:0004.6D27 83C408                 add sp, 0008
:0004.6D2A 56                     push si
:0004.6D2B FF7608                 push word ptr [bp+08]
:0004.6D2E 57                     push di
:0004.6D2F 9A3073516B             call 0004.7330
:0004.6D34 8BD8                   mov bx, ax
:0004.6D36 8EC2                   mov es, dx
:0004.6D38 26C707FFFF             mov word ptr es:[bx], FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6D10(C)
|
:0004.6D3D 33C0                   xor ax, ax
:0004.6D3F 5E                     pop si
:0004.6D40 5F                     pop di
:0004.6D41 C9                     leave
:0004.6D42 CA0C00                 retf 000C


:0004.6D45 00                     BYTE 0


:0004.6D46 C8080000               enter 0008, 00
:0004.6D4A 57                     push di
:0004.6D4B 56                     push si
:0004.6D4C C47E06                 les di, [bp+06]
:0004.6D4F 268B85B101             mov ax, es:[di+01B1]
:0004.6D54 26394508               cmp es:[di+08], ax
:0004.6D58 750B                   jne 6D65
:0004.6D5A 268B85B301             mov ax, es:[di+01B3]
:0004.6D5F 2639450A               cmp es:[di+0A], ax
:0004.6D63 7442                   je 6DA7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6D58(C)
|
:0004.6D65 686E6D                 push SEG ADDR of Segment 0004
:0004.6D68 68EA76                 push 76EA
:0004.6D6B 9ADC2AB26D             call 0004.2ADC
:0004.6D70 83C404                 add sp, 0004
:0004.6D73 8E4608                 mov es, [bp+08]
:0004.6D76 268B4508               mov ax, es:[di+08]
:0004.6D7A 268985B101             mov es:[di+01B1], ax
:0004.6D7F 268B450A               mov ax, es:[di+0A]
:0004.6D83 268985B301             mov es:[di+01B3], ax
:0004.6D88 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6D9E(C)
|
:0004.6D8A 6BDE06                 imul bx, si, 0006
:0004.6D8D 03DF                   add bx, di
:0004.6D8F 26C7473DFFFF           mov word ptr es:[bx+3D], FFFF
:0004.6D95 26C6474100             mov byte ptr es:[bx+41], 00
:0004.6D9A 46                     inc si
:0004.6D9B 83FE3E                 cmp si, 003E
:0004.6D9E 7CEA                   jl 6D8A
:0004.6DA0 26C785C7010000         mov word ptr es:[di+01C7], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6D63(C)
|
:0004.6DA7 8B7610                 mov si, [bp+10]
:0004.6DAA 56                     push si
:0004.6DAB FF7608                 push word ptr [bp+08]
:0004.6DAE 57                     push di
:0004.6DAF 9A3073D16D             call 0004.7330
:0004.6DB4 8BD8                   mov bx, ax
:0004.6DB6 8EC2                   mov es, dx
:0004.6DB8 26804F0402             or byte ptr es:[bx+04], 02
:0004.6DBD 8A460E                 mov al , [bp+0E]
:0004.6DC0 8846FC                 mov [bp-04], al 
:0004.6DC3 8A460C                 mov al , [bp+0C]
:0004.6DC6 8846FD                 mov [bp-03], al 
:0004.6DC9 56                     push si
:0004.6DCA FF7608                 push word ptr [bp+08]
:0004.6DCD 57                     push di
:0004.6DCE 9A3073F66D             call 0004.7330
:0004.6DD3 40                     inc ax
:0004.6DD4 40                     inc ax
:0004.6DD5 8946F8                 mov [bp-08], ax
:0004.6DD8 8956FA                 mov [bp-06], dx
:0004.6DDB 8A46FC                 mov al , [bp-04]
:0004.6DDE C45EF8                 les bx, [bp-08]
:0004.6DE1 268807                 mov es:[bx], al 
:0004.6DE4 8A46FD                 mov al , [bp-03]
:0004.6DE7 C45EF8                 les bx, [bp-08]
:0004.6DEA 26884701               mov es:[bx+01], al 
:0004.6DEE 56                     push si
:0004.6DEF FF7608                 push word ptr [bp+08]
:0004.6DF2 57                     push di
:0004.6DF3 9A3073246E             call 0004.7330
:0004.6DF8 8EC2                   mov es, dx
:0004.6DFA 8BD8                   mov bx, ax
:0004.6DFC 8A460A                 mov al , [bp+0A]
:0004.6DFF 26884705               mov es:[bx+05], al 
:0004.6E03 C746FE0000             mov word ptr [bp-02], 0000
:0004.6E08 8E4608                 mov es, [bp+08]
:0004.6E0B 268A650B               mov ah, es:[di+0B]
:0004.6E0F 2500F0                 and ax, F000
:0004.6E12 741F                   je 6E33
:0004.6E14 2D0010                 sub ax, 1000
:0004.6E17 7438                   je 6E51
:0004.6E19 2D0010                 sub ax, 1000
:0004.6E1C 7415                   je 6E33
:0004.6E1E 2D0010                 sub ax, 1000
:0004.6E21 7446                   je 6E69
:0004.6E23 682C6E                 push SEG ADDR of Segment 0004
:0004.6E26 684277                 push 7742
:0004.6E29 9ADC2A946E             call 0004.2ADC
:0004.6E2E 83C404                 add sp, 0004
:0004.6E31 EB4A                   jmp 6E7D



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6E12(C), :0004.6E1C(C)
|
:0004.6E33 FF760A                 push word ptr [bp+0A]
:0004.6E36 8A460C                 mov al , [bp+0C]
:0004.6E39 50                     push ax
:0004.6E3A 8A460E                 mov al , [bp+0E]
:0004.6E3D 50                     push ax
:0004.6E3E 8BC6                   mov ax, si
:0004.6E40 80CC02                 or ah, 02
:0004.6E43 50                     push ax
:0004.6E44 9A42DE7B6E             call 0006.DE42

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6E67(U)
|
:0004.6E49 83C408                 add sp, 0008
:0004.6E4C 8946FE                 mov [bp-02], ax
:0004.6E4F EB2C                   jmp 6E7D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6E17(C)
|
:0004.6E51 FF760A                 push word ptr [bp+0A]
:0004.6E54 8A460C                 mov al , [bp+0C]
:0004.6E57 50                     push ax
:0004.6E58 8A460E                 mov al , [bp+0E]
:0004.6E5B 50                     push ax
:0004.6E5C 8BC6                   mov ax, si
:0004.6E5E 80CC02                 or ah, 02
:0004.6E61 50                     push ax
:0004.6E62 9A5A43F46C             call 0005.435A
:0004.6E67 EBE0                   jmp 6E49



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6E21(C)
|
:0004.6E69 56                     push si
:0004.6E6A 8A460E                 mov al , [bp+0E]
:0004.6E6D 50                     push ax
:0004.6E6E 8A460C                 mov al , [bp+0C]
:0004.6E71 50                     push ax
:0004.6E72 68026D                 push SEG ADDR of Segment 0029
:0004.6E75 680000                 push 0000
:0004.6E78 9A36A5D66C             call 0006.A536

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6E31(U), :0004.6E4F(U)
|
:0004.6E7D 837EFE00               cmp word ptr [bp-02], 0000
:0004.6E81 7431                   je 6EB4
:0004.6E83 FF760C                 push word ptr [bp+0C]
:0004.6E86 FF760E                 push word ptr [bp+0E]
:0004.6E89 6BC62C                 imul ax, si, 002C
:0004.6E8C 050600                 add ax, 0006
:0004.6E8F 68196D                 push SEG ADDR of Segment 0008
:0004.6E92 50                     push ax
:0004.6E93 689C6E                 push SEG ADDR of Segment 0004

* Possible StringData Ref from Code Seg 004 ->"%s(%d,%d) "
                                  |
:0004.6E96 685277                 push 7752
:0004.6E99 9ADC2AA96E             call 0004.2ADC
:0004.6E9E 83C40C                 add sp, 000C
:0004.6EA1 56                     push si
:0004.6EA2 FF7608                 push word ptr [bp+08]
:0004.6EA5 57                     push di
:0004.6EA6 9A3073086C             call 0004.7330
:0004.6EAB 8BD8                   mov bx, ax
:0004.6EAD 8EC2                   mov es, dx
:0004.6EAF 26C707FFFF             mov word ptr es:[bx], FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6E81(C)
|
:0004.6EB4 33C0                   xor ax, ax
:0004.6EB6 5E                     pop si
:0004.6EB7 5F                     pop di
:0004.6EB8 C9                     leave
:0004.6EB9 CA0C00                 retf 000C


:0004.6EBC C8040000               enter 0004, 00
:0004.6EC0 57                     push di
:0004.6EC1 56                     push si
:0004.6EC2 8B760A                 mov si, [bp+0A]
:0004.6EC5 56                     push si
:0004.6EC6 9A9027EA6E             call 0004.2790
:0004.6ECB 5B                     pop bx
:0004.6ECC 8BF8                   mov di, ax
:0004.6ECE C45E06                 les bx, [bp+06]
:0004.6ED1 268A670B               mov ah, es:[bx+0B]
:0004.6ED5 2500F0                 and ax, F000
:0004.6ED8 741F                   je 6EF9
:0004.6EDA 2D0010                 sub ax, 1000
:0004.6EDD 741A                   je 6EF9
:0004.6EDF 2D0010                 sub ax, 1000
:0004.6EE2 7415                   je 6EF9
:0004.6EE4 2D0010                 sub ax, 1000
:0004.6EE7 7426                   je 6F0F
:0004.6EE9 68F26E                 push SEG ADDR of Segment 0004
:0004.6EEC 687C77                 push 777C
:0004.6EEF 9ADC2A086F             call 0004.2ADC
:0004.6EF4 83C404                 add sp, 0004
:0004.6EF7 EB28                   jmp 6F21



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6ED8(C), :0004.6EDD(C), :0004.6EE2(C)
|
:0004.6EF9 6A20                   push 0020
:0004.6EFB 52                     push dx
:0004.6EFC 57                     push di
:0004.6EFD FF760E                 push word ptr [bp+0E]
:0004.6F00 FF760C                 push word ptr [bp+0C]
:0004.6F03 6A03                   push 0003
:0004.6F05 9AB6DD666D             call 0004.DDB6
:0004.6F0A 83C40C                 add sp, 000C
:0004.6F0D EB12                   jmp 6F21



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6EE7(C)
|
:0004.6F0F FF760E                 push word ptr [bp+0E]
:0004.6F12 FF760C                 push word ptr [bp+0C]
:0004.6F15 56                     push si
:0004.6F16 68736E                 push SEG ADDR of Segment 0029
:0004.6F19 680000                 push 0000
:0004.6F1C 9A54A6476E             call 0006.A654

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6EF7(U), :0004.6F0D(U)
|
:0004.6F21 33C0                   xor ax, ax
:0004.6F23 5E                     pop si
:0004.6F24 5F                     pop di
:0004.6F25 C9                     leave
:0004.6F26 CA0A00                 retf 000A


:0004.6F29 00                     BYTE 0


:0004.6F2A 55                     push bp
:0004.6F2B 8BEC                   mov bp, sp
:0004.6F2D C45E06                 les bx, [bp+06]
:0004.6F30 268A670B               mov ah, es:[bx+0B]
:0004.6F34 2500F0                 and ax, F000
:0004.6F37 7420                   je 6F59
:0004.6F39 2D0010                 sub ax, 1000
:0004.6F3C 7429                   je 6F67
:0004.6F3E 2D0010                 sub ax, 1000
:0004.6F41 7416                   je 6F59
:0004.6F43 2D0010                 sub ax, 1000
:0004.6F46 7434                   je 6F7C
:0004.6F48 68516F                 push SEG ADDR of Segment 0004
:0004.6F4B 689476                 push 7694
:0004.6F4E 9ADC2AC96E             call 0004.2ADC
:0004.6F53 8BE5                   mov sp, bp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6F75(C)
|
:0004.6F55 33C0                   xor ax, ax
:0004.6F57 EB31                   jmp 6F8A



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6F37(C), :0004.6F41(C)
|
:0004.6F59 8B460A                 mov ax, [bp+0A]
:0004.6F5C 80CC02                 or ah, 02
:0004.6F5F 50                     push ax
:0004.6F60 9A56E0886F             call 0006.E056
:0004.6F65 EB0C                   jmp 6F73



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6F3C(C)
|
:0004.6F67 8B460A                 mov ax, [bp+0A]
:0004.6F6A 80CC02                 or ah, 02
:0004.6F6D 50                     push ax
:0004.6F6E 9A1C44656E             call 0005.441C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6F65(U)
|
:0004.6F73 5B                     pop bx
:0004.6F74 48                     dec ax
:0004.6F75 74DE                   je 6F55
:0004.6F77 B80100                 mov ax, 0001
:0004.6F7A EB0E                   jmp 6F8A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6F46(C)
|
:0004.6F7C FF760A                 push word ptr [bp+0A]
:0004.6F7F 68176F                 push SEG ADDR of Segment 0029
:0004.6F82 680000                 push 0000
:0004.6F85 9AD2A51F6F             call 0006.A5D2

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6F57(U), :0004.6F7A(U)
|
:0004.6F8A C9                     leave
:0004.6F8B CA0600                 retf 0006


:0004.6F8E C8040000               enter 0004, 00
:0004.6F92 57                     push di
:0004.6F93 56                     push si
:0004.6F94 8B7E0C                 mov di, [bp+0C]
:0004.6F97 8B7606                 mov si, [bp+06]
:0004.6F9A 57                     push di
:0004.6F9B 8B4608                 mov ax, [bp+08]
:0004.6F9E 50                     push ax
:0004.6F9F 56                     push si
:0004.6FA0 8976FC                 mov [bp-04], si
:0004.6FA3 8946FE                 mov [bp-02], ax
:0004.6FA6 9A3073C06F             call 0004.7330
:0004.6FAB 8BD8                   mov bx, ax
:0004.6FAD 8EC2                   mov es, dx
:0004.6FAF 26804F0402             or byte ptr es:[bx+04], 02
:0004.6FB4 FF760A                 push word ptr [bp+0A]
:0004.6FB7 FF76FE                 push word ptr [bp-02]
:0004.6FBA FF76FC                 push word ptr [bp-04]
:0004.6FBD 9A3073E76F             call 0004.7330
:0004.6FC2 8BD8                   mov bx, ax
:0004.6FC4 8EC2                   mov es, dx
:0004.6FC6 26804F0402             or byte ptr es:[bx+04], 02
:0004.6FCB C45EFC                 les bx, [bp-04]
:0004.6FCE 268A670B               mov ah, es:[bx+0B]
:0004.6FD2 2500F0                 and ax, F000
:0004.6FD5 741F                   je 6FF6
:0004.6FD7 2D0010                 sub ax, 1000
:0004.6FDA 741A                   je 6FF6
:0004.6FDC 2D0010                 sub ax, 1000
:0004.6FDF 7415                   je 6FF6
:0004.6FE1 2D0010                 sub ax, 1000
:0004.6FE4 7418                   je 6FFE
:0004.6FE6 68EF6F                 push SEG ADDR of Segment 0004
:0004.6FE9 689476                 push 7694

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6FFC(U)
|
:0004.6FEC 9ADC2AF76F             call 0004.2ADC
:0004.6FF1 83C404                 add sp, 0004
:0004.6FF4 EB17                   jmp 700D



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.6FD5(C), :0004.6FDA(C), :0004.6FDF(C)
|
:0004.6FF6 68496F                 push SEG ADDR of Segment 0004
:0004.6FF9 688E77                 push 778E
:0004.6FFC EBEE                   jmp 6FEC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6FE4(C)
|
:0004.6FFE 57                     push di
:0004.6FFF FF760A                 push word ptr [bp+0A]
:0004.7002 68806F                 push SEG ADDR of Segment 0029
:0004.7005 680000                 push 0000
:0004.7008 9A62A7636F             call 0006.A762

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.6FF4(U)
|
:0004.700D 33C0                   xor ax, ax
:0004.700F 5E                     pop si
:0004.7010 5F                     pop di
:0004.7011 C9                     leave
:0004.7012 CA0800                 retf 0008


:0004.7015 00                     BYTE 0


:0004.7016 C8040000               enter 0004, 00
:0004.701A 57                     push di
:0004.701B 56                     push si
:0004.701C C47E06                 les di, [bp+06]
:0004.701F 268B85B101             mov ax, es:[di+01B1]
:0004.7024 26394508               cmp es:[di+08], ax
:0004.7028 750B                   jne 7035
:0004.702A 268B85B301             mov ax, es:[di+01B3]
:0004.702F 2639450A               cmp es:[di+0A], ax
:0004.7033 7442                   je 7077

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7028(C)
|
:0004.7035 683E70                 push SEG ADDR of Segment 0004
:0004.7038 68EA76                 push 76EA
:0004.703B 9ADC2A8A70             call 0004.2ADC
:0004.7040 83C404                 add sp, 0004
:0004.7043 8E4608                 mov es, [bp+08]
:0004.7046 268B4508               mov ax, es:[di+08]
:0004.704A 268985B101             mov es:[di+01B1], ax
:0004.704F 268B450A               mov ax, es:[di+0A]
:0004.7053 268985B301             mov es:[di+01B3], ax
:0004.7058 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.706E(C)
|
:0004.705A 6BDE06                 imul bx, si, 0006
:0004.705D 03DF                   add bx, di
:0004.705F 26C7473DFFFF           mov word ptr es:[bx+3D], FFFF
:0004.7065 26C6474100             mov byte ptr es:[bx+41], 00
:0004.706A 46                     inc si
:0004.706B 83FE3E                 cmp si, 003E
:0004.706E 7CEA                   jl 705A
:0004.7070 26C785C7010000         mov word ptr es:[di+01C7], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7033(C)
|
:0004.7077 33F6                   xor si, si
:0004.7079 FF760A                 push word ptr [bp+0A]
:0004.707C 8B4608                 mov ax, [bp+08]
:0004.707F 50                     push ax
:0004.7080 57                     push di
:0004.7081 897EFC                 mov [bp-04], di
:0004.7084 8946FE                 mov [bp-02], ax
:0004.7087 9A3073B170             call 0004.7330
:0004.708C 8BD8                   mov bx, ax
:0004.708E 8EC2                   mov es, dx
:0004.7090 26C707FFFF             mov word ptr es:[bx], FFFF
:0004.7095 C45EFC                 les bx, [bp-04]
:0004.7098 268A670B               mov ah, es:[bx+0B]
:0004.709C 2500F0                 and ax, F000
:0004.709F 741F                   je 70C0
:0004.70A1 2D0010                 sub ax, 1000
:0004.70A4 742B                   je 70D1
:0004.70A6 2D0010                 sub ax, 1000
:0004.70A9 7415                   je 70C0
:0004.70AB 2D0010                 sub ax, 1000
:0004.70AE 7430                   je 70E0
:0004.70B0 68B970                 push SEG ADDR of Segment 0004
:0004.70B3 689476                 push 7694
:0004.70B6 9ADC2AF670             call 0004.2ADC
:0004.70BB 83C404                 add sp, 0004
:0004.70BE EB2E                   jmp 70EE



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.709F(C), :0004.70A9(C)
|
:0004.70C0 8B460A                 mov ax, [bp+0A]
:0004.70C3 80CC02                 or ah, 02
:0004.70C6 50                     push ax
:0004.70C7 9A96E0EC70             call 0006.E096
:0004.70CC 5B                     pop bx
:0004.70CD 8BF0                   mov si, ax
:0004.70CF EB1D                   jmp 70EE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.70A4(C)
|
:0004.70D1 8B460A                 mov ax, [bp+0A]
:0004.70D4 80CC02                 or ah, 02
:0004.70D7 50                     push ax
:0004.70D8 9A9A44716F             call 0005.449A
:0004.70DD 5B                     pop bx
:0004.70DE 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.70AE(C)
|
:0004.70E0 FF760A                 push word ptr [bp+0A]
:0004.70E3 680370                 push SEG ADDR of Segment 0029
:0004.70E6 680000                 push 0000
:0004.70E9 9A66A70B70             call 0006.A766

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.70BE(U), :0004.70CF(U)
|
:0004.70EE 0BF6                   or si, si
:0004.70F0 7411                   je 7103
:0004.70F2 FF760A                 push word ptr [bp+0A]
:0004.70F5 68FE70                 push SEG ADDR of Segment 0004
:0004.70F8 68A877                 push 77A8
:0004.70FB 9ADC2AA96F             call 0004.2ADC
:0004.7100 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.70F0(C)
|
:0004.7103 33C0                   xor ax, ax
:0004.7105 5E                     pop si
:0004.7106 5F                     pop di
:0004.7107 C9                     leave
:0004.7108 CA0600                 retf 0006


:0004.710B 00                     BYTE 0


:0004.710C 68B32A                 push SEG ADDR of Segment 0012
:0004.710F 680C00                 push 000C
:0004.7112 9ADA6C3567             call 0007.6CDA
:0004.7117 CB                     retf


:0004.7118 683670                 push SEG ADDR of Segment 0004
:0004.711B 680C71                 push 710C
:0004.711E 9AF409CE1E             call 0001.09F4
:0004.7123 83C404                 add sp, 0004
:0004.7126 CB                     retf


:0004.7127 00                     BYTE 0


:0004.7128 9AB02A3071             call 0004.2AB0
:0004.712D 9A18711971             call 0004.7118
:0004.7132 CB                     retf


:0004.7133 00                     BYTE 0


:0004.7134 55                     push bp
:0004.7135 8BEC                   mov bp, sp
:0004.7137 8B5E06                 mov bx, [bp+06]
:0004.713A 8E4608                 mov es, [bp+08]
:0004.713D 26C6470A00             mov byte ptr es:[bx+0A], 00
:0004.7142 8BC3                   mov ax, bx
:0004.7144 8CC2                   mov dx, es
:0004.7146 C9                     leave
:0004.7147 CA0400                 retf 0004


:0004.714A C8060000               enter 0006, 00
:0004.714E 57                     push di
:0004.714F 56                     push si
:0004.7150 C45E06                 les bx, [bp+06]
:0004.7153 26FF7704               push word ptr es:[bx+04]
:0004.7157 26FF7706               push word ptr es:[bx+06]
:0004.715B 8D470C                 lea ax, [bx+0C]
:0004.715E 06                     push es
:0004.715F 50                     push ax
:0004.7160 8BF0                   mov si, ax
:0004.7162 8CC7                   mov di, es
:0004.7164 9ADE2AD071             call 0004.2ADE
:0004.7169 257F00                 and ax, 007F
:0004.716C C45E06                 les bx, [bp+06]
:0004.716F 26014706               add es:[bx+06], ax
:0004.7173 8BC6                   mov ax, si
:0004.7175 268B7706               mov si, es:[bx+06]
:0004.7179 268B4F04               mov cx, es:[bx+04]
:0004.717D 894EFA                 mov [bp-06], cx
:0004.7180 6A00                   push 0000
:0004.7182 6A00                   push 0000
:0004.7184 6A00                   push 0000
:0004.7186 6A04                   push 0004
:0004.7188 57                     push di
:0004.7189 50                     push ax
:0004.718A 9A966D1571             call 0007.6D96
:0004.718F 8B5EFA                 mov bx, [bp-06]
:0004.7192 03DB                   add bx, bx
:0004.7194 8BF8                   mov di, ax
:0004.7196 8EC2                   mov es, dx
:0004.7198 268B01                 mov ax, es:[bx+di]
:0004.719B 2BD2                   sub dx, dx
:0004.719D 8CC3                   mov bx, es
:0004.719F 03C7                   add ax, di
:0004.71A1 13D2                   adc dx, dx
:0004.71A3 B9D95E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.71A6 D3E2                   shl dx, cl 
:0004.71A8 03D3                   add dx, bx
:0004.71AA 8EC2                   mov es, dx
:0004.71AC 8BD8                   mov bx, ax
:0004.71AE 6BF60A                 imul si, 000A
:0004.71B1 268038FF               cmp byte ptr es:[bx+si], FF
:0004.71B5 7534                   jne 71EB
:0004.71B7 C45E06                 les bx, [bp+06]
:0004.71BA 26C747060000           mov word ptr es:[bx+06], 0000
:0004.71C0 26FF4704               inc word ptr es:[bx+04]
:0004.71C4 26FF7704               push word ptr es:[bx+04]
:0004.71C8 8D470C                 lea ax, [bx+0C]
:0004.71CB 06                     push es
:0004.71CC 50                     push ax
:0004.71CD 9AAA73E971             call 0004.73AA
:0004.71D2 3DFFFF                 cmp ax, FFFF
:0004.71D5 7514                   jne 71EB
:0004.71D7 C45E06                 les bx, [bp+06]
:0004.71DA 26C747040000           mov word ptr es:[bx+04], 0000
:0004.71E0 26FF4702               inc word ptr es:[bx+02]
:0004.71E4 06                     push es
:0004.71E5 53                     push bx
:0004.71E6 9A5A2B2B71             call 0004.2B5A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.71B5(C), :0004.71D5(C)
|
:0004.71EB 5E                     pop si
:0004.71EC 5F                     pop di
:0004.71ED C9                     leave
:0004.71EE CA0400                 retf 0004


:0004.71F1 00                     BYTE 0


:0004.71F2 55                     push bp
:0004.71F3 8BEC                   mov bp, sp
:0004.71F5 56                     push si
:0004.71F6 837E0A00               cmp word ptr [bp+0A], 0000
:0004.71FA 7425                   je 7221
:0004.71FC 8B5E0C                 mov bx, [bp+0C]
:0004.71FF 8BCB                   mov cx, bx
:0004.7201 8BC3                   mov ax, bx
:0004.7203 99                     cwd
:0004.7204 83E207                 and dx, 0007
:0004.7207 03C2                   add ax, dx
:0004.7209 C1F803                 sar ax, 03
:0004.720C 8BF0                   mov si, ax
:0004.720E C45E06                 les bx, [bp+06]
:0004.7211 2AED                   sub ch, ch
:0004.7213 80E107                 and cl, 07
:0004.7216 B88000                 mov ax, 0080
:0004.7219 D3F8                   sar ax, cl 
:0004.721B 2608401D               or es:[bx+si+1D], al 
:0004.721F EB23                   jmp 7244



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.71FA(C)
|
:0004.7221 8B5E0C                 mov bx, [bp+0C]
:0004.7224 8BCB                   mov cx, bx
:0004.7226 8BC3                   mov ax, bx
:0004.7228 99                     cwd
:0004.7229 83E207                 and dx, 0007
:0004.722C 03C2                   add ax, dx
:0004.722E C1F803                 sar ax, 03
:0004.7231 8BF0                   mov si, ax
:0004.7233 C45E06                 les bx, [bp+06]
:0004.7236 2AED                   sub ch, ch
:0004.7238 80E107                 and cl, 07
:0004.723B B87FFF                 mov ax, FF7F
:0004.723E D3E8                   shr ax, cl 
:0004.7240 2620401D               and es:[bx+si+1D], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.721F(U)
|
:0004.7244 5E                     pop si
:0004.7245 C9                     leave
:0004.7246 CA0800                 retf 0008


:0004.7249 00                     BYTE 0


:0004.724A 55                     push bp
:0004.724B 8BEC                   mov bp, sp
:0004.724D 56                     push si
:0004.724E 8B7606                 mov si, [bp+06]
:0004.7251 8E4608                 mov es, [bp+08]
:0004.7254 268B84C101             mov ax, es:[si+01C1]
:0004.7259 99                     cwd
:0004.725A 52                     push dx
:0004.725B 50                     push ax
:0004.725C 6A00                   push 0000
:0004.725E 6A04                   push 0004
:0004.7260 8D440C                 lea ax, [si+0C]
:0004.7263 06                     push es
:0004.7264 50                     push ax
:0004.7265 9A966D8D71             call 0007.6D96
:0004.726A 8BD8                   mov bx, ax
:0004.726C 8EC2                   mov es, dx
:0004.726E 268A07                 mov al , es:[bx]
:0004.7271 2AE4                   sub ah, ah
:0004.7273 5E                     pop si
:0004.7274 C9                     leave
:0004.7275 CA0400                 retf 0004


:0004.7278 55                     push bp
:0004.7279 8BEC                   mov bp, sp
:0004.727B C45E06                 les bx, [bp+06]
:0004.727E 268A87B701             mov al , es:[bx+01B7]
:0004.7283 247F                   and al, 7F
:0004.7285 3C02                   cmp al, 02
:0004.7287 7519                   jne 72A2
:0004.7289 8B460C                 mov ax, [bp+0C]
:0004.728C 263987B901             cmp es:[bx+01B9], ax
:0004.7291 7530                   jne 72C3
:0004.7293 8B460A                 mov ax, [bp+0A]
:0004.7296 263987BB01             cmp es:[bx+01BB], ax
:0004.729B 7526                   jne 72C3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.72C1(C)
|
:0004.729D BA0100                 mov dx, 0001
:0004.72A0 EB23                   jmp 72C5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7287(C)
|
:0004.72A2 268A87B701             mov al , es:[bx+01B7]
:0004.72A7 247F                   and al, 7F
:0004.72A9 3C05                   cmp al, 05
:0004.72AB 7516                   jne 72C3
:0004.72AD 268A670B               mov ah, es:[bx+0B]
:0004.72B1 80E4F0                 and ah, F0
:0004.72B4 80FC10                 cmp ah, 10
:0004.72B7 750A                   jne 72C3
:0004.72B9 8B460A                 mov ax, [bp+0A]
:0004.72BC 263987B901             cmp es:[bx+01B9], ax
:0004.72C1 74DA                   je 729D

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.7291(C), :0004.729B(C), :0004.72AB(C), :0004.72B7(C)
|
:0004.72C3 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.72A0(U)
|
:0004.72C5 8BC2                   mov ax, dx
:0004.72C7 C9                     leave
:0004.72C8 CA0800                 retf 0008


:0004.72CB 00                     BYTE 0


:0004.72CC C8040000               enter 0004, 00
:0004.72D0 57                     push di
:0004.72D1 56                     push si
:0004.72D2 C47606                 les si, [bp+06]
:0004.72D5 2AE4                   sub ah, ah
:0004.72D7 268A84BC01             mov al , es:[si+01BC]
:0004.72DC 8BC8                   mov cx, ax
:0004.72DE 268A84BB01             mov al , es:[si+01BB]
:0004.72E3 8946FE                 mov [bp-02], ax
:0004.72E6 268A84BE01             mov al , es:[si+01BE]
:0004.72EB 8BF8                   mov di, ax
:0004.72ED 268A84BD01             mov al , es:[si+01BD]
:0004.72F2 8946FC                 mov [bp-04], ax
:0004.72F5 268A84B701             mov al , es:[si+01B7]
:0004.72FA 247F                   and al, 7F
:0004.72FC 3C0B                   cmp al, 0B
:0004.72FE 7527                   jne 7327
:0004.7300 8B460E                 mov ax, [bp+0E]
:0004.7303 263984B901             cmp es:[si+01B9], ax
:0004.7308 751D                   jne 7327
:0004.730A 8B560C                 mov dx, [bp+0C]
:0004.730D 3BCA                   cmp cx, dx
:0004.730F 7F16                   jg 7327
:0004.7311 3BFA                   cmp di, dx
:0004.7313 7C12                   jl 7327
:0004.7315 8B560A                 mov dx, [bp+0A]
:0004.7318 3956FE                 cmp [bp-02], dx
:0004.731B 7F0A                   jg 7327
:0004.731D 3B56FC                 cmp dx, [bp-04]
:0004.7320 7F05                   jg 7327
:0004.7322 B80100                 mov ax, 0001
:0004.7325 EB02                   jmp 7329



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.72FE(C), :0004.7308(C), :0004.730F(C), :0004.7313(C), :0004.731B(C), 
|:0004.7320(C)
|
:0004.7327 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7325(U)
|
:0004.7329 5E                     pop si
:0004.732A 5F                     pop di
:0004.732B C9                     leave
:0004.732C CA0A00                 retf 000A


:0004.732F 00                     BYTE 0


:0004.7330 C8060000               enter 0006, 00
:0004.7334 57                     push di
:0004.7335 8B4606                 mov ax, [bp+06]
:0004.7338 8B5608                 mov dx, [bp+08]
:0004.733B 053D00                 add ax, 003D
:0004.733E 8BD8                   mov bx, ax
:0004.7340 8EC2                   mov es, dx
:0004.7342 33C0                   xor ax, ax
:0004.7344 99                     cwd
:0004.7345 8BF8                   mov di, ax
:0004.7347 8956FE                 mov [bp-02], dx
:0004.734A 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.736F(U)
|
:0004.734C 83F93E                 cmp cx, 003E
:0004.734F 7D26                   jge 7377
:0004.7351 8B460A                 mov ax, [bp+0A]
:0004.7354 263907                 cmp es:[bx], ax
:0004.7357 7418                   je 7371
:0004.7359 8B46FE                 mov ax, [bp-02]
:0004.735C 0BC7                   or ax, di
:0004.735E 750B                   jne 736B
:0004.7360 26833FFF               cmp word ptr es:[bx], FFFF
:0004.7364 7505                   jne 736B
:0004.7366 8BFB                   mov di, bx
:0004.7368 8C46FE                 mov [bp-02], es

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.735E(C), :0004.7364(C)
|
:0004.736B 83C306                 add bx, 0006
:0004.736E 41                     inc cx
:0004.736F EBDB                   jmp 734C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7357(C)
|
:0004.7371 8BC3                   mov ax, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.73A0(U), :0004.73EF(C)
|
:0004.7373 8CC2                   mov dx, es
:0004.7375 EB2E                   jmp 73A5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.734F(C)
|
:0004.7377 8B46FE                 mov ax, [bp-02]
:0004.737A 0BC7                   or ax, di
:0004.737C 7424                   je 73A2
:0004.737E 8B460A                 mov ax, [bp+0A]
:0004.7381 8E46FE                 mov es, [bp-02]
:0004.7384 268905                 mov es:[di], ax
:0004.7387 26C6450400             mov byte ptr es:[di+04], 00
:0004.738C B0FF                   mov al, FF
:0004.738E 8E46FE                 mov es, [bp-02]
:0004.7391 26884502               mov es:[di+02], al 
:0004.7395 26884503               mov es:[di+03], al 
:0004.7399 26C6450500             mov byte ptr es:[di+05], 00
:0004.739E 8BC7                   mov ax, di
:0004.73A0 EBD1                   jmp 7373



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.737C(C)
|
:0004.73A2 33C0                   xor ax, ax
:0004.73A4 99                     cwd

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7375(U)
|
:0004.73A5 5F                     pop di
:0004.73A6 C9                     leave
:0004.73A7 CA0600                 retf 0006


:0004.73AA 55                     push bp
:0004.73AB 8BEC                   mov bp, sp
:0004.73AD 56                     push si
:0004.73AE 6A00                   push 0000
:0004.73B0 6A00                   push 0000
:0004.73B2 6A00                   push 0000
:0004.73B4 6A04                   push 0004
:0004.73B6 FF7608                 push word ptr [bp+08]
:0004.73B9 FF7606                 push word ptr [bp+06]
:0004.73BC 9A966D6872             call 0007.6D96
:0004.73C1 8EC2                   mov es, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.743F(C)
|
:0004.73C3 8BD8                   mov bx, ax
:0004.73C5 8B760A                 mov si, [bp+0A]
:0004.73C8 03F6                   add si, si
:0004.73CA 268B00                 mov ax, es:[bx+si]
:0004.73CD 5E                     pop si
:0004.73CE C9                     leave
:0004.73CF CA0600                 retf 0006


:0004.73D2 83568369               adc word ptr [bp-7D], 0069
:0004.73D6 838A834920             or word ptr [bp+si+4983], 0020
:0004.73DB 2225                   and ah, [di]
:0004.73DD 7322                   jnb 7401
:0004.73DF 2082CC93               and [bp+si+93CC], al 
:0004.73E3 C782DD8D9E82           mov word ptr [bp+si-7223], 829E
:0004.73E9 DD82C98EB894           fld qword ptr [edx+94B88EC9]
:0004.73EF 7382                   jnb 7373
:0004.73F1 B582                   mov ch, 82
:0004.73F3 DC82B582               fadd qword ptr [bp+si+82B5]
:0004.73F7 BD0000                 mov bp, 0000
:0004.73FA 8381836283             add word ptr [bx+di+6283], FF83
:0004.73FF 5A                     pop dx
:0004.7400 815B835720             sbb word ptr [bp+di-7D], 2057
:0004.7405 2225                   and ah, [di]
:0004.7407 7322                   jnb 742B
:0004.7409 2082CC93               and [bp+si+93CC], al 
:0004.740D C782DD8D9E82           mov word ptr [bp+si-7223], 829E
:0004.7413 DD82C98EB894           fld qword ptr [edx+94B88EC9]
:0004.7419 7382                   jnb 739D
:0004.741B B582                   mov ch, 82
:0004.741D DC82B582               fadd qword ptr [bp+si+82B5]
:0004.7421 BD0000                 mov bp, 0000
:0004.7424 83438378               add word ptr [bp+di-7D], 0078
:0004.7428 839383678C             adc word ptr [bp+di+6783], FF8C
:0004.742D 7091                   jo 73C0
:0004.742F B100                   mov cl, 00
:0004.7431 00834C83               add [bp+di+834C], al 
:0004.7435 83838982F0             add word ptr [bp+di+8289], FFF0
:0004.743A 8DC4                   lea ax, sp
:0004.743C 94                     xchg ax,sp
:0004.743D 7A92                   jpe 73D1
:0004.743F 7582                   jne 73C3
:0004.7441 B582                   mov ch, 82
:0004.7443 DC82B700               fadd qword ptr [bp+si+00B7]
:0004.7447 00838183               add [bp+di+8381], al 
:0004.744B 6A83                   push FF83
:0004.744D 85815B92               test [bx+di+925B], ax
:0004.7451 C789C1000082           mov word ptr [bx+di+00C1], 8200
:0004.7457 678264827790           and byte ptr [edx+4*eax+77], 90
:0004.745D DD92E8000093           fst qword ptr [edx+930000E8]
:0004.7463 56                     push si
:0004.7464 8CF3                   mov bx, xx
:0004.7466 0000                   BYTE 2 DUP(0)


:0004.7468 837D8362               cmp word ptr [di-7D], 0062
:0004.746C 83762025               xor word ptr [bp+20], 0025
:0004.7470 3034                   xor [si], dh

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.74ED(C)
|
:0004.7472 7820                   js 7494
:0004.7474 91                     xchg ax,cx
:0004.7475 49                     dec cx
:0004.7476 91                     xchg ax,cx
:0004.7477 F0                     lock
:0004.7478 0000                   BYTE 2 DUP(0)


:0004.747A 8375838D               xor word ptr [di-7D], FF8D
:0004.747E 8362834E               and word ptr [bp+si-7D], 004E
:0004.7482 8169835681             sub word ptr [bx+di-7D], 8156
:0004.7487 5B                     pop bx
:0004.7488 8393816A88             adc word ptr [bp+di+6A81], FF88
:0004.748D DA93AE81               ficom dword ptr [bp+di+81AE]
:0004.7491 46                     inc si
:0004.7492 256400                 and ax, 0064
:0004.7495 0088EA8B               add [bx+si+8BEA], cl 
:0004.7499 52                     push dx
:0004.749A 93                     xchg ax,bx
:0004.749B A282BF                 mov byte ptr [BF82], al
:0004.749E 2025                   and [di], ah
:0004.74A0 7320                   jnb 74C2
:0004.74A2 7673                   jbe 7517
:0004.74A4 2025                   and [di], ah
:0004.74A6 7300                   jnb 74A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.74A6(C)
|
:0004.74A8 82678264               and byte ptr [bx-7E], 64
:0004.74AC 82778F49               xor byte ptr [bx-71], 49
:0004.74B0 97                     xchg ax,di
:0004.74B1 B90000                 mov cx, 0000
:0004.74B4 88DA                   mov dl, bl 
:0004.74B6 93                     xchg ax,bx
:0004.74B7 AE                     scasb
:0004.74B8 90                     nop
:0004.74B9 E682                   out 82, al
:0004.74BB C682B582C4             mov byte ptr [bp+si-7D4B], C4
:0004.74C0 814188DA93             add word ptr [bx+di-78], 93DA
:0004.74C5 AE                     scasb
:0004.74C6 837D8362               cmp word ptr [di-7D], 0062
:0004.74CA 837688C8               xor word ptr [bp-78], FFC8
:0004.74CE 8A4F28                 mov cl , [bx+28]
:0004.74D1 253034                 and ax, 3430
:0004.74D4 7829                   js 74FF
:0004.74D6 82AA914991             sub byte ptr [bp+si+4991], 91
:0004.74DB F0                     lock
:0004.74DC 82B382EA82             xor byte ptr [bp+di+EA82], 82
:0004.74E1 C482A282               les ax, [bp+si+82A2]
:0004.74E5 DC82B700               fadd qword ptr [bp+si+00B7]
:0004.74E9 00834383               add [bp+di+8343], al 
:0004.74ED 7883                   js 7472
:0004.74EF 93                     xchg ax,bx
:0004.74F0 83678F49               and word ptr [bx-71], 0049
:0004.74F4 97                     xchg ax,di
:0004.74F5 B90000                 mov cx, 0000
:0004.74F8 95                     xchg ax,bp
:0004.74F9 C097F190A7             rcl byte ptr [bx-6F0F], A7
:0004.74FE 8CE4                   mov sp, fs
:0004.7500 82A982E794             sub byte ptr [bx+di+E782], 94
:0004.7505 B282                   mov dl, 82
:0004.7507 AF                     scasw
:0004.7508 8F6F82                 pop word ptr [bx-7E]
:0004.750B B582                   mov ch, 82
:0004.750D DC82B700               fadd qword ptr [bp+si+00B7]
:0004.7511 00837483               add [bp+di+8374], al 
:0004.7515 89834F94               mov [bp+di+944F], ax
:0004.7519 CD88                   int 88
:0004.751B CD82                   int 82
:0004.751D AA                     stosb
:0004.751E 88D9                   mov cl , bl 
:0004.7520 8FED                   pop bp
:0004.7522 82C582                 add ch, 82
:0004.7525 B728                   mov bh, 28
:0004.7527 256429                 and ax, 2964
:0004.752A 0000                   add [bx+si], al 
:0004.752C 594E203D2025642C2064   DB "YN = %d, d"
:0004.7536 617461203D2025642C20   DB "ata = %d, "
:0004.7540 73746570203D20256400   DB "step = %d",0


:0004.754A 82678264               and byte ptr [bx-7E], 64
:0004.754E 82779594               xor byte ptr [bx-6B], 94
:0004.7552 91                     xchg ax,cx
:0004.7553 E090                   loopnz 74E5
:0004.7555 ED                     in ax, dx
:0004.7556 93                     xchg ax,bx
:0004.7557 AC                     lodsb
:0004.7558 82CD8E                 or ch, 8E
:0004.755B 6782A682C882AD82       and byte ptr [esi+AD82C882], 82
:0004.7563 C882E882               enter E882, 82
:0004.7567 DC82B582               fadd qword ptr [bp+si+82B5]
:0004.756B BD0000                 mov bp, 0000
:0004.756E 8386815B83             add word ptr [bp+5B81], FF83
:0004.7573 55                     push bp
:0004.7574 815B93FC97             sbb word ptr [bp+di-6D], 97FC
:0004.7579 CD90                   int 90
:0004.757B A7                     cmpsw
:0004.757C 8CE4                   mov sp, fs
:0004.757E 0000                   BYTE 2 DUP(0)


:0004.7580 257320                 and ax, 2073
:0004.7583 82CC95                 or ah, 95
:0004.7586 94                     xchg ax,sp
:0004.7587 91                     xchg ax,cx
:0004.7588 E082                   loopnz 750C
:0004.758A AA                     stosb
:0004.758B 8E5190                 mov ss, [bx+di-70]
:0004.758E ED                     in ax, dx
:0004.758F 82B582DC82             xor byte ptr [di+DC82], 82
:0004.7594 B700                   mov bh, 00
:0004.7596 83418343               add word ptr [bx+di-7D], 0043

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7537(C)
|
:0004.759A 83658380               and word ptr [di-7D], FF80
:0004.759E 2025                   and [di], ah
:0004.75A0 642082F092             and fs:[bp+si+92F0], al 
:0004.75A5 C789C182B582           mov word ptr [bx+di-7D3F], 82B5
:0004.75AB DC82B700               fadd qword ptr [bp+si+00B7]
:0004.75AF 00826782               add [bp+si+8267], al 
:0004.75B3 64827788C8             xor byte ptr fs:[bx-78], C8
:0004.75B8 8A4F82                 mov cl , [bx-7E]
:0004.75BB C5834183               lds ax, [bp+di+8341]
:0004.75BF 8B835390               mov ax, [bp+di+9053]
:0004.75C3 DD92E882AA8D           fst qword ptr [edx+8DAA82E8]
:0004.75C9 7382                   jnb 754D
:0004.75CB C882ED82               enter ED82, 82
:0004.75CF EA82DC82B5             jmp B582:DC82


:0004.75D4 82BD000095             cmp byte ptr [di+0000], 95
:0004.75D9 90                     nop
:0004.75DA 8FAB2025               pop word ptr [bp+di+2520]
:0004.75DE 7320                   jnb 7600
:0004.75E0 82CC83                 or ah, 83
:0004.75E3 41                     inc cx
:0004.75E4 838B835320             or word ptr [bp+di+5383], 0020
:0004.75E9 256482                 and ax, 8264
:0004.75EC F0                     lock
:0004.75ED 90                     nop
:0004.75EE DD92E882B582           fst qword ptr [edx+82B582E8]
:0004.75F4 DC82B700               fadd qword ptr [bp+si+00B7]
:0004.75F8 91                     xchg ax,cx
:0004.75F9 4F                     dec di
:0004.75FA 837D8362               cmp word ptr [di-7D], 0062
:0004.75FE 837690DD               xor word ptr [bp-70], FFDD
:0004.7602 92                     xchg ax,dx
:0004.7603 E80000                 call 7606

* Referenced by a CALL at Address:
|:0004.7603
|
:0004.7606 88EA                   mov dl, ch
:0004.7608 94                     xchg ax,sp
:0004.7609 CA906C                 retf 6C90


:0004.760C 94                     xchg ax,sp
:0004.760D 7A92                   jpe 75A1
:0004.760F 7500                   jne 7611

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.760F(C)
|
:0004.7611 0025                   add [di], ah
:0004.7613 7320                   jnb 7635
:0004.7615 82CC8F                 or ah, 8F
:0004.7618 8A91AE8D               mov dl, [bx+di+8DAE]
:0004.761C 91                     xchg ax,cx
:0004.761D 82F020                 xor al, 20
:0004.7620 256420                 and ax, 2064
:0004.7623 82C982                 or cl, 82
:0004.7626 B582                   mov ch, 82
:0004.7628 DC82B700               fadd qword ptr [bp+si+00B7]
:0004.762C 837D8362               cmp word ptr [di-7D], 0062
:0004.7630 83768360               xor word ptr [bp-7D], 0060
:0004.7634 83628376               and word ptr [bp+si-7D], 0076
:0004.7638 95                     xchg ax,bp
:0004.7639 CF                     iret


:0004.763A 8D5800                 lea bx, [bx+si+00]
:0004.763D 0089E696               add [bx+di+96E6], cl 
:0004.7641 CA8CF8                 retf F88C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.76B5(C)
|
:0004.7644 89CA                   mov dx, cx
:0004.7646 82628266               and byte ptr [bp+si-7E], 66
:0004.764A 0000                   add [bx+si], al 
:0004.764C 8D9194D4               lea dx, [bx+di+D494]
:0004.7650 8D8695CF               lea ax, [bp+CF95]
:0004.7654 8D5820                 lea bx, [bx+si+20]
:0004.7657 257320                 and ax, 2073
:0004.765A 3A20                   cmp ah, [bx+si]
:0004.765C 256400                 and ax, 0064
:0004.765F 00835181               add [bp+di+8151], al 
:0004.7663 5B                     pop bx
:0004.7664 8380834981             add word ptr [bx+si+4983], FF81
:0004.7669 5B                     pop bx
:0004.766A 836F815B               sub word ptr [bx-7F], 005B
:0004.766E 0000                   add [bx+si], al 
:0004.7670 83478393               add word ptr [bx-7D], FF93
:0004.7674 83668342               and word ptr [bp-7D], 0042
:0004.7678 8393834F00             adc word ptr [bp+di+4F83], 0000
:0004.767D 00836681               add [bp+di+8166], al 
:0004.7681 5B                     pop bx
:0004.7682 835E9180               sbb word ptr [bp-6F], FF80
:0004.7686 8DEC                   lea bp, sp
:0004.7688 0000                   BYTE 2 DUP(0)


:0004.768A 89E6                   mov si, sp
:0004.768C 96                     xchg ax,si
:0004.768D CA8F91                 retf 918F


:0004.7690 8AB70000               mov dh, [bx+0000]
:0004.7694 92                     xchg ax,dx
:0004.7695 54                     push sp
:0004.7696 8DF5                   lea si, bp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7713(C)
|
:0004.7698 83478389               add word ptr [bx-7D], FF89
:0004.769C 815B000094             sbb word ptr [bp+di+00], 9400
:0004.76A1 BC8CB8                 mov sp, B88C
:0004.76A4 8F88979D               pop word ptr [bx+si-6269]
:0004.76A8 0000                   add [bx+si], al 
:0004.76AA 8386815B83             add word ptr [bp+5B81], FF83
:0004.76AF 55                     push bp
:0004.76B0 815B88CA92             sbb word ptr [bp+di-78], 92CA
:0004.76B5 758D                   jne 7644
:0004.76B7 C490DD92               les dx, [bx+si+92DD]
:0004.76BB E80000                 call 76BE

* Referenced by a CALL at Address:
|:0004.76BB
|
:0004.76BE 257320                 and ax, 2073
:0004.76C1 82CC82                 or ah, 82
:0004.76C4 62826682               bound ax, [bp+si+8266]
:0004.76C8 F0                     lock
:0004.76C9 2025                   and [di], ah
:0004.76CB 642082C995             and fs:[bp+si+95C9], al 
:0004.76D0 CF                     iret


:0004.76D1 8D5882                 lea bx, [bx+si-7E]
:0004.76D4 B582                   mov ch, 82
:0004.76D6 DC82B700               fadd qword ptr [bp+si+00B7]
:0004.76DA 8E9F82CC               mov ds, [bx+CC82]
:0004.76DE 83588365               sbb word ptr [bx+si-7D], 0065
:0004.76E2 815B835782             sbb word ptr [bp+di-7D], 8257
:0004.76E7 D6                     setalc
:0004.76E8 0000                   BYTE 2 DUP(0)


:0004.76EA 93                     xchg ax,bx
:0004.76EB E095                   loopnz 7682
:0004.76ED 94                     xchg ax,sp
:0004.76EE 834C8383               or word ptr [si-7D], FF83
:0004.76F2 8389836F83             or word ptr [bx+di+6F83], FF83
:0004.76F7 62837483               bound ax, [bp+di+8374]
:0004.76FB 40                     inc ax
:0004.76FC 82F083                 xor al, 83
:0004.76FF 4E                     dec si
:0004.7700 838A834182             or word ptr [bp+si+4183], FF82
:0004.7705 B582                   mov ch, 82
:0004.7707 DC82B700               fadd qword ptr [bp+si+00B7]
:0004.770B 00906C95               add [bx+si+956C], dl
:0004.770F A894                   test al, 94
:0004.7711 7A92                   jpe 76A5
:0004.7713 7583                   jne 7698
:0004.7715 47                     inc di
:0004.7716 8389815B00             or word ptr [bx+di+5B81], 0000
:0004.771B 0091B68D               add [bx+di+8DB6], dl
:0004.771F DD82B582C882           fld qword ptr [edx+82C882B5]
:0004.7725 A29590                 mov byte ptr [9095], al
:0004.7728 8FAB2025               pop word ptr [bp+di+2520]
:0004.772C 7320                   jnb 774E
:0004.772E 82AA8E7792             sub byte ptr [bp+si+778E], 92
:0004.7733 E882B3                 call 2AB8
:0004.7736 82EA82                 sub dl, 82
:0004.7739 C482A282               les ax, [bp+si+82A2]
:0004.773D DC82B700               fadd qword ptr [bp+si+00B7]
:0004.7741 00906C95               add [bx+si+956C], dl
:0004.7745 A888                   test al, 88
:0004.7747 DA93AE83               ficom dword ptr [bp+di+83AE]
:0004.774B 47                     inc di
:0004.774C 8389815B00             or word ptr [bx+di+5B81], 0000
:0004.7751 0025                   add [di], ah
:0004.7753 7328                   jnb 777D
:0004.7755 25642C                 and ax, 2C64
:0004.7758 256429                 and ax, 2964
:0004.775B 2082CD91               and [bp+si+91CD], al 
:0004.775F B68D                   mov dh, 8D
:0004.7761 DD82B582C882           fld qword ptr [edx+82C882B5]
:0004.7767 A282A9                 mov byte ptr [A982], al
:0004.776A 814188DA93             add word ptr [bx+di-78], 93DA
:0004.776F AE                     scasb
:0004.7770 90                     nop
:0004.7771 E682                   out 82, al
:0004.7773 AA                     stosb
:0004.7774 95                     xchg ax,bp
:0004.7775 C782C582B700           mov word ptr [bp+si-7D3B], 00B7
:0004.777B 00838183               add [bp+di+8381], al 
:0004.777F 62835A81               bound ax, [bp+di+815A]
:0004.7783 5B                     pop bx
:0004.7784 83578347               adc word ptr [bx-7D], 0047
:0004.7788 8389815B00             or word ptr [bx+di+5B81], 0000
:0004.778D 00826782               add [bp+si+8267], al 
:0004.7791 64827788C8             xor byte ptr fs:[bx-78], C8
:0004.7796 8A4F82                 mov cl , [bx-7E]
:0004.7799 C582CD90               lds ax, [bp+si+90CD]
:0004.779D ED                     in ax, dx
:0004.779E 82A682DC82             and byte ptr [bp+DC82], 82
:0004.77A3 B982F1                 mov cx, F182
:0004.77A6 0000                   add [bx+si], al 
:0004.77A8 91                     xchg ax,cx
:0004.77A9 B68D                   mov dh, 8D
:0004.77AB DD82B582C882           fld qword ptr [edx+82C882B5]
:0004.77B1 A29590                 mov byte ptr [9095], al
:0004.77B4 8FAB2025               pop word ptr [bp+di+2520]
:0004.77B8 642082AA8E             and fs:[bp+si+8EAA], al 
:0004.77BD 7792                   ja 7751
:0004.77BF E882B3                 call 2B44
:0004.77C2 82EA82                 sub dl, 82
:0004.77C5 C482A282               les ax, [bp+si+82A2]
:0004.77C9 DC82B700               fadd qword ptr [bp+si+00B7]
:0004.77CD 00C8                   add al , cl 
:0004.77CF 1000                   adc [bx+si], al 
:0004.77D1 005756                 add [bx+56], dl
:0004.77D4 8B760A                 mov si, [bp+0A]
:0004.77D7 9AE66E2379             call 0005.6EE6
:0004.77DC FF760C                 push word ptr [bp+0C]
:0004.77DF 689778                 push SEG ADDR of Segment 0010
:0004.77E2 680000                 push 0000
:0004.77E5 9A76218B78             call 0004.2176
:0004.77EA 8D7C0C                 lea di, [si+0C]
:0004.77ED C1E704                 shl di, 04
:0004.77F0 C746F0FFFF             mov word ptr [bp-10], FFFF
:0004.77F5 68FFFF                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.77F8 684C0C                 push 0C4C
:0004.77FB 6A04                   push 0004
:0004.77FD 8D46F0                 lea ax, [bp-10]
:0004.7800 16                     push ss
:0004.7801 50                     push ax
:0004.7802 9AD06B3378             call 0007.6BD0
:0004.7807 6A00                   push 0000
:0004.7809 8E06003B               mov es, [3B00]
:0004.780D 26FF369646             push word ptr es:[4696]
:0004.7812 26FF369446             push word ptr es:[4694]
:0004.7817 FF76F0                 push word ptr [bp-10]
:0004.781A 9AA0004678             call 0002.00A0
:0004.781F 83C408                 add sp, 0008
:0004.7822 6A00                   push 0000
:0004.7824 6A00                   push 0000
:0004.7826 6A00                   push 0000
:0004.7828 6A04                   push 0004
:0004.782A 686678                 push SEG ADDR of Segment 0021
:0004.782D 68B400                 push 00B4
:0004.7830 9A966D6E78             call 0007.6D96
:0004.7835 8946FC                 mov [bp-04], ax
:0004.7838 8956FE                 mov [bp-02], dx
:0004.783B 680028                 push 2800
:0004.783E 52                     push dx
:0004.783F 50                     push ax
:0004.7840 FF76F0                 push word ptr [bp-10]
:0004.7843 9A60005178             call 0002.0060
:0004.7848 83C408                 add sp, 0008
:0004.784B FF76F0                 push word ptr [bp-10]
:0004.784E 9A50005C2F             call 0002.0050
:0004.7853 5B                     pop bx

* Possible StringData Ref from Data Seg 046 ->"T"
                                  |
:0004.7854 685001                 push 0150
:0004.7857 57                     push di
:0004.7858 68A000                 push 00A0
:0004.785B 6A10                   push 0010
:0004.785D 6A00                   push 0000
:0004.785F 6A00                   push 0000
:0004.7861 6A00                   push 0000
:0004.7863 6A04                   push 0004
:0004.7865 682D67                 push SEG ADDR of Segment 0021
:0004.7868 68B400                 push 00B4
:0004.786B 9A966D7578             call 0007.6D96
:0004.7870 52                     push dx
:0004.7871 50                     push ax
:0004.7872 9A76B2BF73             call 0007.B276
:0004.7877 8A84EA3F               mov al , [si+3FEA]
:0004.787B 8846F9                 mov [bp-07], al 
:0004.787E 3CFF                   cmp al, FF
:0004.7880 7503                   jne 7885
:0004.7882 E99B00                 jmp 7920



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7880(C)
|
:0004.7885 2AE4                   sub ah, ah
:0004.7887 50                     push ax
:0004.7888 9AA0C19F78             call 0004.C1A0
:0004.788D 5B                     pop bx
:0004.788E 8BF0                   mov si, ax
:0004.7890 8956FC                 mov [bp-04], dx
:0004.7893 6A2A                   push 002A
:0004.7895 57                     push di
:0004.7896 68DB78                 push SEG ADDR of Segment 0010
:0004.7899 680000                 push 0000
:0004.789C 9AF620D578             call 0004.20F6
:0004.78A1 C746FE0000             mov word ptr [bp-02], 0000
:0004.78A6 897EF6                 mov [bp-0A], di
:0004.78A9 8B5EFE                 mov bx, [bp-02]
:0004.78AC 8976FA                 mov [bp-06], si
:0004.78AF 8BFE                   mov di, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.78C4(U)
|
:0004.78B1 83FB0D                 cmp bx, 000D
:0004.78B4 7D16                   jge 78CC
:0004.78B6 8E46FC                 mov es, [bp-04]
:0004.78B9 8BF7                   mov si, di
:0004.78BB 03F3                   add si, bx
:0004.78BD 26803C20               cmp byte ptr es:[si], 20
:0004.78C1 7403                   je 78C6
:0004.78C3 43                     inc bx
:0004.78C4 EBEB                   jmp 78B1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.78C1(C)
|
:0004.78C6 03DF                   add bx, di
:0004.78C8 26C60700               mov byte ptr es:[bx], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.78B4(C)
|
:0004.78CC 8B46FC                 mov ax, [bp-04]
:0004.78CF 8946F4                 mov [bp-0C], ax
:0004.78D2 50                     push ax
:0004.78D3 57                     push di
:0004.78D4 68E378                 push SEG ADDR of Segment 0004
:0004.78D7 682E98                 push 982E
:0004.78DA 68EE78                 push SEG ADDR of Segment 0010
:0004.78DD 680000                 push 0000
:0004.78E0 9AFE26F678             call 0004.26FE
:0004.78E5 83C40C                 add sp, 000C
:0004.78E8 6A36                   push 0036
:0004.78EA FF76F6                 push word ptr [bp-0A]
:0004.78ED 681379                 push SEG ADDR of Segment 0010
:0004.78F0 680000                 push 0000
:0004.78F3 9AF6200D79             call 0004.20F6
:0004.78F8 8E46FC                 mov es, [bp-04]
:0004.78FB 268A5D10               mov bl , es:[di+10]
:0004.78FF 2AFF                   sub bh, bh
:0004.7901 C1E302                 shl bx, 02
:0004.7904 FFB79400               push word ptr [bx+0094]
:0004.7908 FFB79200               push word ptr [bx+0092]
:0004.790C 681B79                 push SEG ADDR of Segment 0004
:0004.790F 683898                 push 9838
:0004.7912 689425                 push SEG ADDR of Segment 0010
:0004.7915 680000                 push 0000
:0004.7918 9AFE266771             call 0004.26FE
:0004.791D 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7882(U)
|
:0004.7920 9AD06EDB70             call 0005.6ED0
:0004.7925 5E                     pop si
:0004.7926 5F                     pop di
:0004.7927 C9                     leave
:0004.7928 CB                     retf


:0004.7929 00                     BYTE 0


:0004.792A C8100000               enter 0010, 00
:0004.792E 57                     push di
:0004.792F 56                     push si
:0004.7930 33DB                   xor bx, bx
:0004.7932 B8E879                 mov ax, SEG ADDR of Segment 0046
:0004.7935 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7955(U)
|
:0004.7937 83FB40                 cmp bx, 0040
:0004.793A 7330                   jnb 796C
:0004.793C 8BF3                   mov si, bx
:0004.793E 03F3                   add si, bx
:0004.7940 2683BC0841FF           cmp word ptr es:[si+4108], FFFF
:0004.7946 740C                   je 7954
:0004.7948 8BF3                   mov si, bx
:0004.794A 03F3                   add si, bx
:0004.794C 2683BC084100           cmp word ptr es:[si+4108], 0000
:0004.7952 7403                   je 7957

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7946(C)
|
:0004.7954 43                     inc bx
:0004.7955 EBE0                   jmp 7937



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7952(C)
|
:0004.7957 03DB                   add bx, bx
:0004.7959 268B0E0841             mov cx, es:[4108]
:0004.795E 268B870841             mov ax, es:[bx+4108]
:0004.7963 26A30841               mov word ptr es:[4108], ax
:0004.7967 26898F0841             mov es:[bx+4108], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.793A(C)
|
:0004.796C BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7A80(U)
|
:0004.796F 8E06023B               mov es, [3B02]
:0004.7973 8BDF                   mov bx, di
:0004.7975 03DF                   add bx, di
:0004.7977 2683BF0841FF           cmp word ptr es:[bx+4108], FFFF
:0004.797D 7503                   jne 7982
:0004.797F E9F800                 jmp 7A7A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.797D(C)
|
:0004.7982 8D7501                 lea si, [di+01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7A77(U)
|
:0004.7985 83FE40                 cmp si, 0040
:0004.7988 7329                   jnb 79B3
:0004.798A 8E06023B               mov es, [3B02]
:0004.798E 8BDF                   mov bx, di
:0004.7990 03DF                   add bx, di
:0004.7992 26FFB70841             push word ptr es:[bx+4108]
:0004.7997 9A9027C279             call 0004.2790
:0004.799C 5B                     pop bx
:0004.799D 8946F8                 mov [bp-08], ax
:0004.79A0 8956FA                 mov [bp-06], dx
:0004.79A3 8E06023B               mov es, [3B02]
:0004.79A7 8BDE                   mov bx, si
:0004.79A9 03DE                   add bx, si
:0004.79AB 2683BF0841FF           cmp word ptr es:[bx+4108], FFFF
:0004.79B1 7503                   jne 79B6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7988(C)
|
:0004.79B3 E9C400                 jmp 7A7A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.79B1(C)
|
:0004.79B6 8BDE                   mov bx, si
:0004.79B8 03DE                   add bx, si
:0004.79BA 26FFB70841             push word ptr es:[bx+4108]
:0004.79BF 9A9027E877             call 0004.2790
:0004.79C4 5B                     pop bx
:0004.79C5 8946FC                 mov [bp-04], ax
:0004.79C8 8956FE                 mov [bp-02], dx
:0004.79CB C45EFC                 les bx, [bp-04]
:0004.79CE 268A5F20               mov bl , es:[bx+20]
:0004.79D2 2AFF                   sub bh, bh
:0004.79D4 8A87AA00               mov al , [bx+00AA]
:0004.79D8 C45EF8                 les bx, [bp-08]
:0004.79DB 268A5F20               mov bl , es:[bx+20]
:0004.79DF 2AFF                   sub bh, bh
:0004.79E1 3A87AA00               cmp al , [bx+00AA]
:0004.79E5 732E                   jnb 7A15
:0004.79E7 B8F677                 mov ax, SEG ADDR of Segment 0046
:0004.79EA 8EC0                   mov es, ax
:0004.79EC 8BDE                   mov bx, si
:0004.79EE 03DE                   add bx, si
:0004.79F0 268B8F0841             mov cx, es:[bx+4108]
:0004.79F5 8BC3                   mov ax, bx
:0004.79F7 8BDF                   mov bx, di
:0004.79F9 03DF                   add bx, di
:0004.79FB 268B970841             mov dx, es:[bx+4108]
:0004.7A00 50                     push ax
:0004.7A01 8D870841               lea ax, [bx+4108]
:0004.7A05 8946F4                 mov [bp-0C], ax
:0004.7A08 58                     pop ax
:0004.7A09 8BD8                   mov bx, ax
:0004.7A0B 2689970841             mov es:[bx+4108], dx
:0004.7A10 8B5EF4                 mov bx, [bp-0C]
:0004.7A13 EB5E                   jmp 7A73



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.79E5(C)
|
:0004.7A15 8B4EF8                 mov cx, [bp-08]
:0004.7A18 8BD9                   mov bx, cx
:0004.7A1A 268A5F20               mov bl , es:[bx+20]
:0004.7A1E 2AFF                   sub bh, bh
:0004.7A20 8A87AA00               mov al , [bx+00AA]
:0004.7A24 C45EFC                 les bx, [bp-04]
:0004.7A27 268A5F20               mov bl , es:[bx+20]
:0004.7A2B 2AFF                   sub bh, bh
:0004.7A2D 3A87AA00               cmp al , [bx+00AA]
:0004.7A31 7543                   jne 7A76
:0004.7A33 8B5EFC                 mov bx, [bp-04]
:0004.7A36 268A4721               mov al , es:[bx+21]
:0004.7A3A 8E46FA                 mov es, [bp-06]
:0004.7A3D 8BD9                   mov bx, cx
:0004.7A3F 26384721               cmp es:[bx+21], al 
:0004.7A43 7331                   jnb 7A76
:0004.7A45 8E06023B               mov es, [3B02]
:0004.7A49 8BDE                   mov bx, si
:0004.7A4B 03DE                   add bx, si
:0004.7A4D 268B8F0841             mov cx, es:[bx+4108]
:0004.7A52 8BC3                   mov ax, bx
:0004.7A54 8BDF                   mov bx, di
:0004.7A56 03DF                   add bx, di
:0004.7A58 268B970841             mov dx, es:[bx+4108]
:0004.7A5D 50                     push ax
:0004.7A5E 8D870841               lea ax, [bx+4108]
:0004.7A62 8946F0                 mov [bp-10], ax
:0004.7A65 8C46F2                 mov [bp-0E], es
:0004.7A68 58                     pop ax
:0004.7A69 8BD8                   mov bx, ax
:0004.7A6B 2689970841             mov es:[bx+4108], dx
:0004.7A70 C45EF0                 les bx, [bp-10]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7A13(U)
|
:0004.7A73 26890F                 mov es:[bx], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.7A31(C), :0004.7A43(C)
|
:0004.7A76 46                     inc si
:0004.7A77 E90BFF                 jmp 7985



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.797F(U), :0004.79B3(U)
|
:0004.7A7A 47                     inc di
:0004.7A7B 83FF40                 cmp di, 0040
:0004.7A7E 7303                   jnb 7A83
:0004.7A80 E9ECFE                 jmp 796F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7A7E(C)
|
:0004.7A83 5E                     pop si
:0004.7A84 5F                     pop di
:0004.7A85 C9                     leave
:0004.7A86 CB                     retf


:0004.7A87 00                     BYTE 0


:0004.7A88 C8060000               enter 0006, 00
:0004.7A8C C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.7A91 683379                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.7A94 684C0C                 push 0C4C
:0004.7A97 6A04                   push 0004
:0004.7A99 8D46FA                 lea ax, [bp-06]
:0004.7A9C 16                     push ss
:0004.7A9D 50                     push ax
:0004.7A9E 9AD06BCF7A             call 0007.6BD0
:0004.7AA3 6A00                   push 0000
:0004.7AA5 8E06003B               mov es, [3B00]
:0004.7AA9 26FF369A46             push word ptr es:[469A]
:0004.7AAE 26FF369846             push word ptr es:[4698]
:0004.7AB3 FF76FA                 push word ptr [bp-06]
:0004.7AB6 9AA000E27A             call 0002.00A0
:0004.7ABB 83C408                 add sp, 0008
:0004.7ABE 6A00                   push 0000
:0004.7AC0 6A00                   push 0000
:0004.7AC2 6A00                   push 0000
:0004.7AC4 6A04                   push 0004
:0004.7AC6 680D7B                 push SEG ADDR of Segment 0021
:0004.7AC9 68B400                 push 00B4
:0004.7ACC 9A966DF97A             call 0007.6D96
:0004.7AD1 8946FC                 mov [bp-04], ax
:0004.7AD4 8956FE                 mov [bp-02], dx
:0004.7AD7 688000                 push 0080
:0004.7ADA 52                     push dx
:0004.7ADB 50                     push ax
:0004.7ADC FF76FA                 push word ptr [bp-06]
:0004.7ADF 9A6000ED7A             call 0002.0060
:0004.7AE4 83C408                 add sp, 0008
:0004.7AE7 FF76FA                 push word ptr [bp-06]
:0004.7AEA 9A50001D78             call 0002.0050
:0004.7AEF 5B                     pop bx
:0004.7AF0 6A00                   push 0000
:0004.7AF2 6A00                   push 0000
:0004.7AF4 6A00                   push 0000
:0004.7AF6 9AEC98157B             call 0007.98EC
:0004.7AFB 6A60                   push 0060

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0004.7AFD 682801                 push 0128
:0004.7B00 6A10                   push 0010
:0004.7B02 6A10                   push 0010
:0004.7B04 6A00                   push 0000
:0004.7B06 6A00                   push 0000
:0004.7B08 6A00                   push 0000
:0004.7B0A 6A04                   push 0004
:0004.7B0C 682B78                 push SEG ADDR of Segment 0021
:0004.7B0F 68B400                 push 00B4
:0004.7B12 9A966D1C7B             call 0007.6D96
:0004.7B17 52                     push dx
:0004.7B18 50                     push ax
:0004.7B19 9A76B20578             call 0007.B276
:0004.7B1E 6A0A                   push 000A

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0004.7B20 682801                 push 0128
:0004.7B23 683A7B                 push SEG ADDR of Segment 0010
:0004.7B26 680000                 push 0000
:0004.7B29 9AF620347B             call 0004.20F6
:0004.7B2E A11840                 mov ax, word ptr [4018]
:0004.7B31 40                     inc ax
:0004.7B32 50                     push ax
:0004.7B33 68427B                 push SEG ADDR of Segment 0004
:0004.7B36 682899                 push 9928
:0004.7B39 68E077                 push SEG ADDR of Segment 0010
:0004.7B3C 680000                 push 0000
:0004.7B3F 9AFE269A79             call 0004.26FE
:0004.7B44 C9                     leave
:0004.7B45 CB                     retf


:0004.7B46 55                     push bp
:0004.7B47 8BEC                   mov bp, sp
:0004.7B49 8B5E06                 mov bx, [bp+06]
:0004.7B4C C7061A400000           mov word ptr [401A], 0000
:0004.7B52 8BC3                   mov ax, bx

* Possible StringData Ref from Data Seg 036 ->":"
                                  |
:0004.7B54 B90600                 mov cx, 0006
:0004.7B57 2BD2                   sub dx, dx
:0004.7B59 F7F1                   div cx
:0004.7B5B A31840                 mov word ptr [4018], ax
:0004.7B5E 0BC0                   or ax, ax
:0004.7B60 740F                   je 7B71
:0004.7B62 8BC3                   mov ax, bx
:0004.7B64 2BD2                   sub dx, dx
:0004.7B66 F7F1                   div cx
:0004.7B68 83FA01                 cmp dx, 0001
:0004.7B6B 1BC0                   sbb ax, ax
:0004.7B6D 01061840               add [4018], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7B60(C)
|
:0004.7B71 C9                     leave
:0004.7B72 CB                     retf


:0004.7B73 00                     BYTE 0


:0004.7B74 C80C0000               enter 000C, 00
:0004.7B78 56                     push si
:0004.7B79 C746F80000             mov word ptr [bp-08], 0000
:0004.7B7E A11240                 mov ax, word ptr [4012]
:0004.7B81 8946F6                 mov [bp-0A], ax
:0004.7B84 EB4E                   jmp 7BD4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7BD8(C)
|
:0004.7B86 8E06023B               mov es, [3B02]
:0004.7B8A 8B5EF6                 mov bx, [bp-0A]
:0004.7B8D 03DB                   add bx, bx
:0004.7B8F 268B870841             mov ax, es:[bx+4108]
:0004.7B94 8946F4                 mov [bp-0C], ax
:0004.7B97 3DFFFF                 cmp ax, FFFF
:0004.7B9A 7435                   je 7BD1
:0004.7B9C 6B46F80B               imul ax, [bp-08], 000B
:0004.7BA0 05D901                 add ax, 01D9
:0004.7BA3 8946FC                 mov [bp-04], ax
:0004.7BA6 C746FEDE7B             mov word ptr [bp-02], SEG ADDR of Segment 0012
:0004.7BAB 8B46F8                 mov ax, [bp-08]
:0004.7BAE 8BD8                   mov bx, ax
:0004.7BB0 8B76FC                 mov si, [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7BC6(U)
|
:0004.7BB3 83FB2D                 cmp bx, 002D
:0004.7BB6 7319                   jnb 7BD1
:0004.7BB8 8E46FE                 mov es, [bp-02]
:0004.7BBB 26813C0004             cmp word ptr es:[si], 0400
:0004.7BC0 7D06                   jge 7BC8
:0004.7BC2 43                     inc bx
:0004.7BC3 83C60B                 add si, 000B
:0004.7BC6 EBEB                   jmp 7BB3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7BC0(C)
|
:0004.7BC8 895EF8                 mov [bp-08], bx
:0004.7BCB 8B46F4                 mov ax, [bp-0C]
:0004.7BCE 268904                 mov es:[si], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.7B9A(C), :0004.7BB6(C)
|
:0004.7BD1 FF46F6                 inc word ptr [bp-0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7B84(U)
|
:0004.7BD4 837EF640               cmp word ptr [bp-0A], 0040
:0004.7BD8 72AC                   jb 7B86

* Possible StringData Ref from Data Seg 010 ->"8D"
                                  |
:0004.7BDA B8D901                 mov ax, 01D9
:0004.7BDD B90D71                 mov cx, SEG ADDR of Segment 0012
:0004.7BE0 8BD8                   mov bx, ax
:0004.7BE2 8EC1                   mov es, cx
:0004.7BE4 8B4EF8                 mov cx, [bp-08]
:0004.7BE7 EB10                   jmp 7BF9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7BFC(C)
|
:0004.7BE9 26813F0004             cmp word ptr es:[bx], 0400
:0004.7BEE 7C05                   jl 7BF5
:0004.7BF0 26C707FFFF             mov word ptr es:[bx], FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7BEE(C)
|
:0004.7BF5 41                     inc cx
:0004.7BF6 83C30B                 add bx, 000B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7BE7(U)
|
:0004.7BF9 83F92D                 cmp cx, 002D
:0004.7BFC 72EB                   jb 7BE9
:0004.7BFE 5E                     pop si
:0004.7BFF C9                     leave
:0004.7C00 CB                     retf


:0004.7C01 00                     BYTE 0


:0004.7C02 55                     push bp
:0004.7C03 8BEC                   mov bp, sp
:0004.7C05 8B5E0E                 mov bx, [bp+0E]
:0004.7C08 8BC3                   mov ax, bx
:0004.7C0A 83E301                 and bx, 0001
:0004.7C0D 03DB                   add bx, bx
:0004.7C0F 8B8F1201               mov cx, [bx+0112]
:0004.7C13 C45E06                 les bx, [bp+06]
:0004.7C16 D1E8                   shr ax, 01
:0004.7C18 26890F                 mov es:[bx], cx
:0004.7C1B B90300                 mov cx, 0003
:0004.7C1E 2BD2                   sub dx, dx
:0004.7C20 F7F1                   div cx
:0004.7C22 8BDA                   mov bx, dx
:0004.7C24 03DA                   add bx, dx
:0004.7C26 8B871601               mov ax, [bx+0116]
:0004.7C2A C45E0A                 les bx, [bp+0A]
:0004.7C2D 268907                 mov es:[bx], ax
:0004.7C30 C9                     leave
:0004.7C31 CB                     retf


:0004.7C32 55                     push bp
:0004.7C33 8BEC                   mov bp, sp
:0004.7C35 8B5E06                 mov bx, [bp+06]
:0004.7C38 03DB                   add bx, bx
:0004.7C3A C787F23FFFFF           mov word ptr [bx+3FF2], FFFF
:0004.7C40 C9                     leave
:0004.7C41 CB                     retf


:0004.7C42 55                     push bp
:0004.7C43 8BEC                   mov bp, sp
:0004.7C45 8B4608                 mov ax, [bp+08]
:0004.7C48 8B5E06                 mov bx, [bp+06]
:0004.7C4B 03DB                   add bx, bx
:0004.7C4D 8987F23F               mov [bx+3FF2], ax
:0004.7C51 C9                     leave
:0004.7C52 CB                     retf


:0004.7C53 00                     BYTE 0


:0004.7C54 C80C0000               enter 000C, 00
:0004.7C58 57                     push di
:0004.7C59 56                     push si

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.7C5A 68FF00                 push 00FF
:0004.7C5D 6A1E                   push 001E
:0004.7C5F 1E                     push ds
:0004.7C60 68F23F                 push 3FF2
:0004.7C63 9A0680A17A             call 0007.8006
:0004.7C68 83C408                 add sp, 0008

* Possible StringData Ref from Data Seg 010 ->"8D"
                                  |
:0004.7C6B B8D901                 mov ax, 01D9
:0004.7C6E B9A97B                 mov cx, SEG ADDR of Segment 0012
:0004.7C71 8BF8                   mov di, ax
:0004.7C73 894EF6                 mov [bp-0A], cx
:0004.7C76 33C0                   xor ax, ax
:0004.7C78 A31240                 mov word ptr [4012], ax
:0004.7C7B A31040                 mov word ptr [4010], ax
:0004.7C7E 8846FF                 mov [bp-01], al 
:0004.7C81 8946F8                 mov [bp-08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7CF5(C)
|
:0004.7C84 8E46F6                 mov es, [bp-0A]
:0004.7C87 268B35                 mov si, es:[di]
:0004.7C8A 83FEFF                 cmp si, FFFF
:0004.7C8D 745C                   je 7CEB
:0004.7C8F 56                     push si
:0004.7C90 9A9027A77C             call 0004.2790
:0004.7C95 5B                     pop bx
:0004.7C96 8946FA                 mov [bp-06], ax
:0004.7C99 8956FC                 mov [bp-04], dx
:0004.7C9C 81FE0004               cmp si, 0400
:0004.7CA0 7D13                   jge 7CB5
:0004.7CA2 52                     push dx
:0004.7CA3 50                     push ax
:0004.7CA4 9A680CB37C             call 0004.0C68
:0004.7CA9 50                     push ax
:0004.7CAA FF76FC                 push word ptr [bp-04]
:0004.7CAD FF76FA                 push word ptr [bp-06]
:0004.7CB0 9A5E052C7B             call 0004.055E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7CA0(C)
|
:0004.7CB5 8E46F6                 mov es, [bp-0A]
:0004.7CB8 26F6450401             test byte ptr es:[di+04], 01
:0004.7CBD 752C                   jne 7CEB
:0004.7CBF 81FE0004               cmp si, 0400
:0004.7CC3 7C06                   jl 7CCB
:0004.7CC5 FF061040               inc word ptr [4010]
:0004.7CC9 EB20                   jmp 7CEB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7CC3(C)
|
:0004.7CCB C45EFA                 les bx, [bp-06]
:0004.7CCE 26F6471C1F             test byte ptr es:[bx+1C], 1F
:0004.7CD3 7516                   jne 7CEB
:0004.7CD5 FF061040               inc word ptr [4010]
:0004.7CD9 8A5EFF                 mov bl , [bp-01]
:0004.7CDC 2AFF                   sub bh, bh
:0004.7CDE 03DB                   add bx, bx
:0004.7CE0 89B7F23F               mov [bx+3FF2], si
:0004.7CE4 FE46FF                 inc byte ptr [bp-01]
:0004.7CE7 FF061240               inc word ptr [4012]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.7C8D(C), :0004.7CBD(C), :0004.7CC9(U), :0004.7CD3(C)
|
:0004.7CEB FF46F8                 inc word ptr [bp-08]
:0004.7CEE 83C70B                 add di, 000B
:0004.7CF1 837EF82D               cmp word ptr [bp-08], 002D
:0004.7CF5 7C8D                   jl 7C84
:0004.7CF7 A11040                 mov ax, word ptr [4010]
:0004.7CFA 2B061240               sub ax, [4012]
:0004.7CFE A31440                 mov word ptr [4014], ax
:0004.7D01 C7061640FFFF           mov word ptr [4016], FFFF
:0004.7D07 5E                     pop si
:0004.7D08 5F                     pop di
:0004.7D09 C9                     leave
:0004.7D0A CB                     retf


:0004.7D0B 00                     BYTE 0


:0004.7D0C C8060000               enter 0006, 00
:0004.7D10 C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.7D15 68927A                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.7D18 684C0C                 push 0C4C
:0004.7D1B 6A04                   push 0004
:0004.7D1D 8D46FA                 lea ax, [bp-06]
:0004.7D20 16                     push ss
:0004.7D21 50                     push ax
:0004.7D22 9AD06B537D             call 0007.6BD0
:0004.7D27 6A00                   push 0000
:0004.7D29 8E06003B               mov es, [3B00]
:0004.7D2D 26FF369246             push word ptr es:[4692]
:0004.7D32 26FF369046             push word ptr es:[4690]
:0004.7D37 FF76FA                 push word ptr [bp-06]
:0004.7D3A 9AA000667D             call 0002.00A0
:0004.7D3F 83C408                 add sp, 0008
:0004.7D42 6A00                   push 0000
:0004.7D44 6A00                   push 0000
:0004.7D46 6A00                   push 0000
:0004.7D48 6A04                   push 0004
:0004.7D4A 68917D                 push SEG ADDR of Segment 0021
:0004.7D4D 68B400                 push 00B4
:0004.7D50 9A966D7D7D             call 0007.6D96
:0004.7D55 8946FC                 mov [bp-04], ax
:0004.7D58 8956FE                 mov [bp-02], dx
:0004.7D5B 680009                 push 0900
:0004.7D5E 52                     push dx
:0004.7D5F 50                     push ax
:0004.7D60 FF76FA                 push word ptr [bp-06]
:0004.7D63 9A6000717D             call 0002.0060
:0004.7D68 83C408                 add sp, 0008
:0004.7D6B FF76FA                 push word ptr [bp-06]
:0004.7D6E 9A5000B97A             call 0002.0050
:0004.7D73 5B                     pop bx
:0004.7D74 6A00                   push 0000
:0004.7D76 6A00                   push 0000
:0004.7D78 6A00                   push 0000
:0004.7D7A 9AEC98997D             call 0007.98EC
:0004.7D7F 6A18                   push 0018
:0004.7D81 6A20                   push 0020

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0004.7D83 682001                 push 0120
:0004.7D86 6A10                   push 0010
:0004.7D88 6A00                   push 0000
:0004.7D8A 6A00                   push 0000
:0004.7D8C 6A00                   push 0000
:0004.7D8E 6A04                   push 0004
:0004.7D90 68C77A                 push SEG ADDR of Segment 0021
:0004.7D93 68B400                 push 00B4
:0004.7D96 9A966DA07D             call 0007.6D96
:0004.7D9B 52                     push dx
:0004.7D9C 50                     push ax
:0004.7D9D 9A76B2667C             call 0007.B276
:0004.7DA2 C9                     leave
:0004.7DA3 CB                     retf


:0004.7DA4 55                     push bp
:0004.7DA5 8BEC                   mov bp, sp
:0004.7DA7 56                     push si
:0004.7DA8 9A0C7DB87D             call 0004.7D0C
:0004.7DAD 6A00                   push 0000
:0004.7DAF 68BF7D                 push SEG ADDR of Segment 0010
:0004.7DB2 680000                 push 0000
:0004.7DB5 9AA821C77D             call 0004.21A8
:0004.7DBA 6A03                   push 0003
:0004.7DBC 6A20                   push 0020
:0004.7DBE 68D67D                 push SEG ADDR of Segment 0010
:0004.7DC1 680000                 push 0000
:0004.7DC4 9AF620D07D             call 0004.20F6
:0004.7DC9 FF760A                 push word ptr [bp+0A]
:0004.7DCC FF7608                 push word ptr [bp+08]
:0004.7DCF 68DE7D                 push SEG ADDR of Segment 0004
:0004.7DD2 683899                 push 9938
:0004.7DD5 68247B                 push SEG ADDR of Segment 0010
:0004.7DD8 680000                 push 0000
:0004.7DDB 9AFE26077E             call 0004.26FE
:0004.7DE0 83C40C                 add sp, 000C
:0004.7DE3 33F6                   xor si, si
:0004.7DE5 8B4606                 mov ax, [bp+06]
:0004.7DE8 48                     dec ax
:0004.7DE9 7405                   je 7DF0
:0004.7DEB 48                     dec ax
:0004.7DEC 741D                   je 7E0B
:0004.7DEE EB2A                   jmp 7E1A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7DE9(C)
|
:0004.7DF0 9A2A6EFA7D             call 0005.6E2A
:0004.7DF5 6A3C                   push 003C
:0004.7DF7 9AFE6D027E             call 0005.6DFE
:0004.7DFC 5B                     pop bx
:0004.7DFD 8BF0                   mov si, ax
:0004.7DFF 9A2A6E0E7E             call 0005.6E2A
:0004.7E04 9A0C7D937C             call 0004.7D0C
:0004.7E09 EB0F                   jmp 7E1A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7DEC(C)
|
:0004.7E0B 9A2A6E157E             call 0005.6E2A
:0004.7E10 6A3C                   push 003C
:0004.7E12 9AFE6DDA77             call 0005.6DFE
:0004.7E17 5B                     pop bx
:0004.7E18 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.7DEE(U), :0004.7E09(U)
|
:0004.7E1A 8BC6                   mov ax, si
:0004.7E1C 5E                     pop si
:0004.7E1D C9                     leave
:0004.7E1E CB                     retf


:0004.7E1F 00                     BYTE 0


:0004.7E20 C8060000               enter 0006, 00
:0004.7E24 C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.7E29 68167D                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.7E2C 684C0C                 push 0C4C
:0004.7E2F 6A04                   push 0004
:0004.7E31 8D46FA                 lea ax, [bp-06]
:0004.7E34 16                     push ss
:0004.7E35 50                     push ax
:0004.7E36 9AD06B677E             call 0007.6BD0
:0004.7E3B 6A00                   push 0000
:0004.7E3D 8E06003B               mov es, [3B00]
:0004.7E41 26FF369A46             push word ptr es:[469A]
:0004.7E46 26FF369846             push word ptr es:[4698]
:0004.7E4B FF76FA                 push word ptr [bp-06]
:0004.7E4E 9AA0007A7E             call 0002.00A0
:0004.7E53 83C408                 add sp, 0008
:0004.7E56 6A00                   push 0000
:0004.7E58 6A00                   push 0000
:0004.7E5A 6A00                   push 0000
:0004.7E5C 6A04                   push 0004
:0004.7E5E 689A7E                 push SEG ADDR of Segment 0021
:0004.7E61 68B400                 push 00B4
:0004.7E64 9A966DA27E             call 0007.6D96
:0004.7E69 8946FC                 mov [bp-04], ax
:0004.7E6C 8956FE                 mov [bp-02], dx
:0004.7E6F 688000                 push 0080
:0004.7E72 52                     push dx
:0004.7E73 50                     push ax
:0004.7E74 FF76FA                 push word ptr [bp-06]
:0004.7E77 9A6000857E             call 0002.0060
:0004.7E7C 83C408                 add sp, 0008
:0004.7E7F FF76FA                 push word ptr [bp-06]
:0004.7E82 9A50003D7D             call 0002.0050
:0004.7E87 5B                     pop bx
:0004.7E88 6A40                   push 0040

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0004.7E8A 682801                 push 0128
:0004.7E8D 6A10                   push 0010
:0004.7E8F 6A10                   push 0010
:0004.7E91 6A00                   push 0000
:0004.7E93 6A00                   push 0000
:0004.7E95 6A00                   push 0000
:0004.7E97 6A04                   push 0004
:0004.7E99 684B7D                 push SEG ADDR of Segment 0021
:0004.7E9C 68B400                 push 00B4
:0004.7E9F 9A966DA97E             call 0007.6D96
:0004.7EA4 52                     push dx
:0004.7EA5 50                     push ax
:0004.7EA6 9A76B2257D             call 0007.B276
:0004.7EAB 6A08                   push 0008

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0004.7EAD 682801                 push 0128
:0004.7EB0 68C77E                 push SEG ADDR of Segment 0010
:0004.7EB3 680000                 push 0000
:0004.7EB6 9AF620C17E             call 0004.20F6
:0004.7EBB A11A40                 mov ax, word ptr [401A]
:0004.7EBE 40                     inc ax
:0004.7EBF 50                     push ax
:0004.7EC0 68CF7E                 push SEG ADDR of Segment 0004
:0004.7EC3 684299                 push 9942
:0004.7EC6 68B07D                 push SEG ADDR of Segment 0010
:0004.7EC9 680000                 push 0000
:0004.7ECC 9AFE26AB7D             call 0004.26FE
:0004.7ED1 C9                     leave
:0004.7ED2 CB                     retf


:0004.7ED3 00                     BYTE 0


:0004.7ED4 C8060000               enter 0006, 00
:0004.7ED8 C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.7EDD 682A7E                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.7EE0 684C0C                 push 0C4C
:0004.7EE3 6A04                   push 0004
:0004.7EE5 8D46FA                 lea ax, [bp-06]
:0004.7EE8 16                     push ss
:0004.7EE9 50                     push ax
:0004.7EEA 9AD06B1B7F             call 0007.6BD0
:0004.7EEF 6A00                   push 0000
:0004.7EF1 8E06003B               mov es, [3B00]
:0004.7EF5 26FF369A46             push word ptr es:[469A]
:0004.7EFA 26FF369846             push word ptr es:[4698]
:0004.7EFF FF76FA                 push word ptr [bp-06]
:0004.7F02 9AA0002E7F             call 0002.00A0
:0004.7F07 83C408                 add sp, 0008
:0004.7F0A 6A00                   push 0000
:0004.7F0C 6A00                   push 0000
:0004.7F0E 6A00                   push 0000
:0004.7F10 6A04                   push 0004
:0004.7F12 684F7F                 push SEG ADDR of Segment 0021
:0004.7F15 68B400                 push 00B4
:0004.7F18 9A966D577F             call 0007.6D96
:0004.7F1D 8946FC                 mov [bp-04], ax
:0004.7F20 8956FE                 mov [bp-02], dx
:0004.7F23 688000                 push 0080
:0004.7F26 52                     push dx
:0004.7F27 50                     push ax
:0004.7F28 FF76FA                 push word ptr [bp-06]
:0004.7F2B 9A6000397F             call 0002.0060
:0004.7F30 83C408                 add sp, 0008
:0004.7F33 FF76FA                 push word ptr [bp-06]
:0004.7F36 9A5000517E             call 0002.0050
:0004.7F3B 5B                     pop bx

* Possible StringData Ref from Data Seg 019 ->"_"
* Possible StringData Ref from Data Seg 036 ->"T"
                                  |
:0004.7F3C 68D000                 push 00D0

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0004.7F3F 682801                 push 0128
:0004.7F42 6A10                   push 0010
:0004.7F44 6A10                   push 0010
:0004.7F46 6A00                   push 0000
:0004.7F48 6A00                   push 0000
:0004.7F4A 6A00                   push 0000
:0004.7F4C 6A04                   push 0004
:0004.7F4E 685F7E                 push SEG ADDR of Segment 0021
:0004.7F51 68B400                 push 00B4
:0004.7F54 9A966D5E7F             call 0007.6D96
:0004.7F59 52                     push dx
:0004.7F5A 50                     push ax
:0004.7F5B 9A76B2397E             call 0007.B276
:0004.7F60 803EE03F00             cmp byte ptr [3FE0], 00
:0004.7F65 7525                   jne 7F8C
:0004.7F67 6A1A                   push 001A

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0004.7F69 682801                 push 0128
:0004.7F6C 68827F                 push SEG ADDR of Segment 0010
:0004.7F6F 680000                 push 0000
:0004.7F72 9AF6207C7F             call 0004.20F6
:0004.7F77 FF361440               push word ptr [4014]
:0004.7F7B 688A7F                 push SEG ADDR of Segment 0004
:0004.7F7E 684C99                 push 994C
:0004.7F81 68B17E                 push SEG ADDR of Segment 0010
:0004.7F84 680000                 push 0000
:0004.7F87 9AFE26B97E             call 0004.26FE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7F65(C)
|
:0004.7F8C C9                     leave
:0004.7F8D CB                     retf


:0004.7F8E 55                     push bp
:0004.7F8F 8BEC                   mov bp, sp
:0004.7F91 56                     push si
:0004.7F92 33DB                   xor bx, bx
:0004.7F94 8B5606                 mov dx, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7FA8(U)
|
:0004.7F97 391E1040               cmp [4010], bx
:0004.7F9B 7612                   jbe 7FAF
:0004.7F9D 8BF3                   mov si, bx
:0004.7F9F 03F3                   add si, bx
:0004.7FA1 3994F23F               cmp [si+3FF2], dx
:0004.7FA5 7403                   je 7FAA
:0004.7FA7 43                     inc bx
:0004.7FA8 EBED                   jmp 7F97



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7FA5(C)
|
:0004.7FAA 8BC3                   mov ax, bx
:0004.7FAC 5E                     pop si
:0004.7FAD C9                     leave
:0004.7FAE CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.7F9B(C)
|
:0004.7FAF B8FFFF                 mov ax, FFFF
:0004.7FB2 5E                     pop si
:0004.7FB3 C9                     leave
:0004.7FB4 CB                     retf


:0004.7FB5 00                     BYTE 0


:0004.7FB6 C80A0000               enter 000A, 00
:0004.7FBA 57                     push di
:0004.7FBB 56                     push si
:0004.7FBC 9AE66EF37D             call 0005.6EE6
:0004.7FC1 C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.7FC6 68DE7E                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.7FC9 684C0C                 push 0C4C
:0004.7FCC 6A04                   push 0004
:0004.7FCE 8D46FA                 lea ax, [bp-06]
:0004.7FD1 16                     push ss
:0004.7FD2 50                     push ax
:0004.7FD3 9AD06B0480             call 0007.6BD0
:0004.7FD8 6A00                   push 0000
:0004.7FDA 8E06003B               mov es, [3B00]
:0004.7FDE 26FF36AA46             push word ptr es:[46AA]
:0004.7FE3 26FF36A846             push word ptr es:[46A8]
:0004.7FE8 FF76FA                 push word ptr [bp-06]
:0004.7FEB 9AA0001780             call 0002.00A0
:0004.7FF0 83C408                 add sp, 0008
:0004.7FF3 6A00                   push 0000
:0004.7FF5 6A00                   push 0000
:0004.7FF7 6A00                   push 0000
:0004.7FF9 6A04                   push 0004
:0004.7FFB 684D80                 push SEG ADDR of Segment 0021
:0004.7FFE 68B400                 push 00B4
:0004.8001 9A966D3480             call 0007.6D96
:0004.8006 8946FC                 mov [bp-04], ax
:0004.8009 8956FE                 mov [bp-02], dx
:0004.800C 688001                 push 0180
:0004.800F 52                     push dx
:0004.8010 50                     push ax
:0004.8011 FF76FA                 push word ptr [bp-06]
:0004.8014 9A60002880             call 0002.0060
:0004.8019 83C408                 add sp, 0008
:0004.801C 8B7E06                 mov di, [bp+06]
:0004.801F 8B760C                 mov si, [bp+0C]
:0004.8022 FF76FA                 push word ptr [bp-06]
:0004.8025 9A5000057F             call 0002.0050
:0004.802A 5B                     pop bx
:0004.802B 6A00                   push 0000
:0004.802D 6A00                   push 0000
:0004.802F 6A00                   push 0000
:0004.8031 9AEC985580             call 0007.98EC
:0004.8036 8D4508                 lea ax, [di+08]
:0004.8039 C1E003                 shl ax, 03
:0004.803C 50                     push ax
:0004.803D FF7608                 push word ptr [bp+08]
:0004.8040 6A30                   push 0030
:0004.8042 6A10                   push 0010
:0004.8044 6A00                   push 0000
:0004.8046 6A00                   push 0000
:0004.8048 6A00                   push 0000
:0004.804A 6A04                   push 0004
:0004.804C 68137F                 push SEG ADDR of Segment 0021
:0004.804F 68B400                 push 00B4
:0004.8052 9A966D5C80             call 0007.6D96
:0004.8057 52                     push dx
:0004.8058 50                     push ax
:0004.8059 9A76B27680             call 0007.B276
:0004.805E 8B460E                 mov ax, [bp+0E]
:0004.8061 0BC6                   or ax, si
:0004.8063 7459                   je 80BE
:0004.8065 8D4406                 lea ax, [si+06]
:0004.8068 8B4E0E                 mov cx, [bp+0E]
:0004.806B 51                     push cx
:0004.806C 50                     push ax
:0004.806D 8946F6                 mov [bp-0A], ax
:0004.8070 894EF8                 mov [bp-08], cx
:0004.8073 9ACA7EED7E             call 0007.7ECA
:0004.8078 83C404                 add sp, 0004
:0004.807B 2D0700                 sub ax, 0007
:0004.807E F7D8                   neg ax
:0004.8080 D1E8                   shr ax, 01
:0004.8082 03C7                   add ax, di
:0004.8084 050800                 add ax, 0008
:0004.8087 50                     push ax
:0004.8088 FF7608                 push word ptr [bp+08]
:0004.808B 689A80                 push SEG ADDR of Segment 0010
:0004.808E 680000                 push 0000
:0004.8091 9AF620A280             call 0004.20F6
:0004.8096 FF760A                 push word ptr [bp+0A]
:0004.8099 68B180                 push SEG ADDR of Segment 0010
:0004.809C 680000                 push 0000
:0004.809F 9A7621AB80             call 0004.2176
:0004.80A4 FF76F8                 push word ptr [bp-08]
:0004.80A7 FF76F6                 push word ptr [bp-0A]
:0004.80AA 68B980                 push SEG ADDR of Segment 0004
:0004.80AD 682E98                 push 982E
:0004.80B0 686D7F                 push SEG ADDR of Segment 0010
:0004.80B3 680000                 push 0000
:0004.80B6 9AFE26757F             call 0004.26FE
:0004.80BB 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8063(C)
|
:0004.80BE 5E                     pop si
:0004.80BF 5F                     pop di
:0004.80C0 C9                     leave
:0004.80C1 CB                     retf


:0004.80C2 C8180000               enter 0018, 00
:0004.80C6 57                     push di
:0004.80C7 56                     push si
:0004.80C8 8B760A                 mov si, [bp+0A]
:0004.80CB 9AE66EBF7F             call 0005.6EE6
:0004.80D0 6A07                   push 0007
:0004.80D2 680882                 push SEG ADDR of Segment 0010
:0004.80D5 680000                 push 0000
:0004.80D8 9A7621E180             call 0004.2176
:0004.80DD 56                     push si
:0004.80DE 9A90272D81             call 0004.2790
:0004.80E3 5B                     pop bx
:0004.80E4 8EC2                   mov es, dx
:0004.80E6 8BD8                   mov bx, ax
:0004.80E8 8BF8                   mov di, ax
:0004.80EA 8C46F2                 mov [bp-0E], es
:0004.80ED 268A4720               mov al , es:[bx+20]
:0004.80F1 8846FF                 mov [bp-01], al 
:0004.80F4 0BF6                   or si, si
:0004.80F6 7504                   jne 80FC
:0004.80F8 C646FF13               mov byte ptr [bp-01], 13

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.80F6(C)
|
:0004.80FC 8A46FF                 mov al , [bp-01]
:0004.80FF 2AE4                   sub ah, ah
:0004.8101 052C00                 add ax, 002C
:0004.8104 C1E009                 shl ax, 09
:0004.8107 6A00                   push 0000
:0004.8109 50                     push ax
:0004.810A 6A00                   push 0000
:0004.810C 6A04                   push 0004
:0004.810E 68A581                 push SEG ADDR of Segment 0021
:0004.8111 683600                 push 0036
:0004.8114 9A966D7F81             call 0007.6D96
:0004.8119 8946F8                 mov [bp-08], ax
:0004.811C 8956FA                 mov [bp-06], dx
:0004.811F C746FC0100             mov word ptr [bp-04], 0001
:0004.8124 C746F60700             mov word ptr [bp-0A], 0007
:0004.8129 56                     push si
:0004.812A 9A8E7F6581             call 0004.7F8E
:0004.812F 5B                     pop bx
:0004.8130 3DFFFF                 cmp ax, FFFF
:0004.8133 750F                   jne 8144
:0004.8135 8B46F2                 mov ax, [bp-0E]
:0004.8138 3B3EE23F               cmp di, [3FE2]
:0004.813C 7510                   jne 814E
:0004.813E 3B06E43F               cmp ax, [3FE4]
:0004.8142 750A                   jne 814E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8133(C)
|
:0004.8144 C746FC0000             mov word ptr [bp-04], 0000
:0004.8149 C746F60200             mov word ptr [bp-0A], 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.813C(C), :0004.8142(C)
|
:0004.814E 8B7608                 mov si, [bp+08]
:0004.8151 FF76FC                 push word ptr [bp-04]
:0004.8154 FF76FA                 push word ptr [bp-06]
:0004.8157 FF76F8                 push word ptr [bp-08]
:0004.815A 56                     push si
:0004.815B 8B4606                 mov ax, [bp+06]
:0004.815E C1E003                 shl ax, 03
:0004.8161 50                     push ax
:0004.8162 9AB2E41082             call 0004.E4B2
:0004.8167 83C40A                 add sp, 000A
:0004.816A C746F4FFFF             mov word ptr [bp-0C], FFFF
:0004.816F 68C77F                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.8172 684C0C                 push 0C4C
:0004.8175 6A04                   push 0004
:0004.8177 8D46F4                 lea ax, [bp-0C]
:0004.817A 16                     push ss
:0004.817B 50                     push ax
:0004.817C 9AD06BAD81             call 0007.6BD0
:0004.8181 6A00                   push 0000
:0004.8183 8E06003B               mov es, [3B00]
:0004.8187 26FF369A46             push word ptr es:[469A]
:0004.818C 26FF369846             push word ptr es:[4698]
:0004.8191 FF76F4                 push word ptr [bp-0C]
:0004.8194 9AA000C081             call 0002.00A0
:0004.8199 83C408                 add sp, 0008
:0004.819C 6A00                   push 0000
:0004.819E 6A00                   push 0000
:0004.81A0 6A00                   push 0000
:0004.81A2 6A04                   push 0004
:0004.81A4 68EA81                 push SEG ADDR of Segment 0021
:0004.81A7 68B400                 push 00B4
:0004.81AA 9A966DF881             call 0007.6D96
:0004.81AF 8946FC                 mov [bp-04], ax
:0004.81B2 8956FE                 mov [bp-02], dx
:0004.81B5 688000                 push 0080
:0004.81B8 52                     push dx
:0004.81B9 50                     push ax
:0004.81BA FF76F4                 push word ptr [bp-0C]
:0004.81BD 9A6000CB81             call 0002.0060
:0004.81C2 83C408                 add sp, 0008
:0004.81C5 FF76F4                 push word ptr [bp-0C]
:0004.81C8 9A5000EE7F             call 0002.0050
:0004.81CD 5B                     pop bx
:0004.81CE 8B4606                 mov ax, [bp+06]
:0004.81D1 40                     inc ax
:0004.81D2 40                     inc ax
:0004.81D3 8BC8                   mov cx, ax
:0004.81D5 C1E003                 shl ax, 03
:0004.81D8 50                     push ax
:0004.81D9 8D4420                 lea ax, [si+20]
:0004.81DC 50                     push ax
:0004.81DD 6A10                   push 0010
:0004.81DF 6A10                   push 0010
:0004.81E1 6A00                   push 0000
:0004.81E3 6A00                   push 0000
:0004.81E5 6A00                   push 0000
:0004.81E7 6A04                   push 0004
:0004.81E9 68FC7F                 push SEG ADDR of Segment 0021
:0004.81EC 68B400                 push 00B4
:0004.81EF 8946EE                 mov [bp-12], ax
:0004.81F2 894EEC                 mov [bp-14], cx
:0004.81F5 9A966DFF81             call 0007.6D96
:0004.81FA 52                     push dx
:0004.81FB 50                     push ax
:0004.81FC 9A76B2D67F             call 0007.B276
:0004.8201 FF76EC                 push word ptr [bp-14]
:0004.8204 FF76EE                 push word ptr [bp-12]
:0004.8207 682382                 push SEG ADDR of Segment 0010
:0004.820A 680000                 push 0000
:0004.820D 9AF6201D82             call 0004.20F6
:0004.8212 8E46F2                 mov es, [bp-0E]
:0004.8215 268A4521               mov al , es:[di+21]
:0004.8219 2AE4                   sub ah, ah
:0004.821B 50                     push ax
:0004.821C 683182                 push SEG ADDR of Segment 0004
:0004.821F 685A99                 push 995A
:0004.8222 685082                 push SEG ADDR of Segment 0010
:0004.8225 680000                 push 0000
:0004.8228 897EE8                 mov [bp-18], di
:0004.822B 8C46EA                 mov [bp-16], es
:0004.822E 9AFE264882             call 0004.26FE
:0004.8233 83C40A                 add sp, 000A
:0004.8236 FF76EA                 push word ptr [bp-16]
:0004.8239 FF76E8                 push word ptr [bp-18]
:0004.823C FF76F6                 push word ptr [bp-0A]
:0004.823F FF76EE                 push word ptr [bp-12]
:0004.8242 FF7606                 push word ptr [bp+06]
:0004.8245 9AB67F5882             call 0004.7FB6
:0004.824A 83C40A                 add sp, 000A
:0004.824D 6A07                   push 0007
:0004.824F 686682                 push SEG ADDR of Segment 0010
:0004.8252 680000                 push 0000
:0004.8255 9A76216E82             call 0004.2176
:0004.825A 8B4606                 mov ax, [bp+06]
:0004.825D 050C00                 add ax, 000C
:0004.8260 50                     push ax
:0004.8261 8D4408                 lea ax, [si+08]
:0004.8264 50                     push ax
:0004.8265 688A82                 push SEG ADDR of Segment 0010
:0004.8268 680000                 push 0000
:0004.826B 9AF6207D82             call 0004.20F6
:0004.8270 6A02                   push 0002
:0004.8272 6A03                   push 0003
:0004.8274 FF76EA                 push word ptr [bp-16]
:0004.8277 FF76E8                 push word ptr [bp-18]
:0004.827A 9A0CE68482             call 0004.E60C
:0004.827F 83C408                 add sp, 0008
:0004.8282 50                     push ax
:0004.8283 689282                 push SEG ADDR of Segment 0004
:0004.8286 686299                 push 9962
:0004.8289 688C80                 push SEG ADDR of Segment 0010
:0004.828C 680000                 push 0000
:0004.828F 9AFE269480             call 0004.26FE
:0004.8294 83C40A                 add sp, 000A
:0004.8297 5E                     pop si
:0004.8298 5F                     pop di
:0004.8299 C9                     leave
:0004.829A CB                     retf


:0004.829B 00                     BYTE 0


:0004.829C C80E0000               enter 000E, 00
:0004.82A0 57                     push di
:0004.82A1 56                     push si
:0004.82A2 9AE66E0685             call 0005.6EE6
:0004.82A7 6A01                   push 0001
:0004.82A9 68E284                 push SEG ADDR of Segment 0010
:0004.82AC 680000                 push 0000
:0004.82AF 9AA821D182             call 0004.21A8
:0004.82B4 6B061A4006             imul ax, [401A], 0006
:0004.82B9 8946F8                 mov [bp-08], ax
:0004.82BC 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.84DC(U)
|
:0004.82BE 8B76F8                 mov si, [bp-08]
:0004.82C1 03F7                   add si, di
:0004.82C3 56                     push si
:0004.82C4 8D46F4                 lea ax, [bp-0C]
:0004.82C7 16                     push ss
:0004.82C8 50                     push ax
:0004.82C9 8D46F2                 lea ax, [bp-0E]
:0004.82CC 16                     push ss
:0004.82CD 50                     push ax
:0004.82CE 9A027CBE84             call 0004.7C02
:0004.82D3 83C40A                 add sp, 000A
:0004.82D6 8E06023B               mov es, [3B02]
:0004.82DA 8BDE                   mov bx, si
:0004.82DC 03DE                   add bx, si
:0004.82DE 268B870841             mov ax, es:[bx+4108]
:0004.82E3 8946FA                 mov [bp-06], ax
:0004.82E6 C746F6FFFF             mov word ptr [bp-0A], FFFF
:0004.82EB 689883                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.82EE 684C0C                 push 0C4C
:0004.82F1 6A04                   push 0004
:0004.82F3 8D46F6                 lea ax, [bp-0A]
:0004.82F6 16                     push ss
:0004.82F7 50                     push ax
:0004.82F8 9AD06B2983             call 0007.6BD0
:0004.82FD 6A00                   push 0000
:0004.82FF 8E06003B               mov es, [3B00]
:0004.8303 26FF36A646             push word ptr es:[46A6]
:0004.8308 26FF36A446             push word ptr es:[46A4]
:0004.830D FF76F6                 push word ptr [bp-0A]
:0004.8310 9AA0003C83             call 0002.00A0
:0004.8315 83C408                 add sp, 0008
:0004.8318 6A00                   push 0000
:0004.831A 6A00                   push 0000
:0004.831C 6A00                   push 0000
:0004.831E 6A04                   push 0004
:0004.8320 687383                 push SEG ADDR of Segment 0021
:0004.8323 68B400                 push 00B4
:0004.8326 9A966D5383             call 0007.6D96
:0004.832B 8946FC                 mov [bp-04], ax
:0004.832E 8956FE                 mov [bp-02], dx
:0004.8331 680001                 push 0100
:0004.8334 52                     push dx
:0004.8335 50                     push ax
:0004.8336 FF76F6                 push word ptr [bp-0A]
:0004.8339 9A60004783             call 0002.0060
:0004.833E 83C408                 add sp, 0008
:0004.8341 FF76F6                 push word ptr [bp-0A]
:0004.8344 9A5000BF83             call 0002.0050
:0004.8349 5B                     pop bx
:0004.834A 6A00                   push 0000
:0004.834C 6A00                   push 0000
:0004.834E 6A00                   push 0000
:0004.8350 9AEC987B83             call 0007.98EC
:0004.8355 8B46F2                 mov ax, [bp-0E]
:0004.8358 050C00                 add ax, 000C
:0004.835B C1E003                 shl ax, 03
:0004.835E 50                     push ax
:0004.835F 8B46F4                 mov ax, [bp-0C]
:0004.8362 050800                 add ax, 0008
:0004.8365 50                     push ax
:0004.8366 6A20                   push 0020
:0004.8368 6A10                   push 0010
:0004.836A 6A00                   push 0000
:0004.836C 6A00                   push 0000
:0004.836E 6A00                   push 0000
:0004.8370 6A04                   push 0004
:0004.8372 68CD83                 push SEG ADDR of Segment 0021
:0004.8375 68B400                 push 00B4
:0004.8378 9A966D8283             call 0007.6D96
:0004.837D 52                     push dx
:0004.837E 50                     push ax
:0004.837F 9A76B2A783             call 0007.B276
:0004.8384 8E06043B               mov es, [3B04]
:0004.8388 2639368841             cmp es:[4188], si
:0004.838D 7603                   jbe 8392
:0004.838F E93301                 jmp 84C5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.838D(C)
|
:0004.8392 C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.8397 681F84                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.839A 684C0C                 push 0C4C
:0004.839D 6A04                   push 0004
:0004.839F 8D46FA                 lea ax, [bp-06]
:0004.83A2 16                     push ss
:0004.83A3 50                     push ax
:0004.83A4 9AD06BD583             call 0007.6BD0
:0004.83A9 6A00                   push 0000
:0004.83AB 8E06003B               mov es, [3B00]
:0004.83AF 26FF36AE46             push word ptr es:[46AE]
:0004.83B4 26FF36AC46             push word ptr es:[46AC]
:0004.83B9 FF76FA                 push word ptr [bp-06]
:0004.83BC 9AA000E883             call 0002.00A0
:0004.83C1 83C408                 add sp, 0008
:0004.83C4 6A00                   push 0000
:0004.83C6 6A00                   push 0000
:0004.83C8 6A00                   push 0000
:0004.83CA 6A04                   push 0004
:0004.83CC 680D84                 push SEG ADDR of Segment 0021
:0004.83CF 68B400                 push 00B4
:0004.83D2 9A966D1584             call 0007.6D96
:0004.83D7 8946FC                 mov [bp-04], ax
:0004.83DA 8956FE                 mov [bp-02], dx

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0004.83DD 680002                 push 0200
:0004.83E0 52                     push dx
:0004.83E1 50                     push ax
:0004.83E2 FF76FA                 push word ptr [bp-06]
:0004.83E5 9A6000F383             call 0002.0060
:0004.83EA 83C408                 add sp, 0008
:0004.83ED FF76FA                 push word ptr [bp-06]
:0004.83F0 9A50004684             call 0002.0050
:0004.83F5 5B                     pop bx
:0004.83F6 8B46F2                 mov ax, [bp-0E]
:0004.83F9 C1E003                 shl ax, 03
:0004.83FC 50                     push ax
:0004.83FD FF76F4                 push word ptr [bp-0C]
:0004.8400 6A20                   push 0020
:0004.8402 6A20                   push 0020
:0004.8404 6A00                   push 0000
:0004.8406 6A00                   push 0000
:0004.8408 6A00                   push 0000
:0004.840A 6A04                   push 0004
:0004.840C 685484                 push SEG ADDR of Segment 0021
:0004.840F 68B400                 push 00B4
:0004.8412 9A966D1C84             call 0007.6D96
:0004.8417 52                     push dx
:0004.8418 50                     push ax
:0004.8419 9A76B22E84             call 0007.B276
:0004.841E 687081                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.8421 684C0C                 push 0C4C
:0004.8424 6A04                   push 0004
:0004.8426 8D46FA                 lea ax, [bp-06]
:0004.8429 16                     push ss
:0004.842A 50                     push ax
:0004.842B 9AD06B5C84             call 0007.6BD0
:0004.8430 6A00                   push 0000
:0004.8432 8E06003B               mov es, [3B00]
:0004.8436 26FF369A46             push word ptr es:[469A]
:0004.843B 26FF369846             push word ptr es:[4698]
:0004.8440 FF76FA                 push word ptr [bp-06]
:0004.8443 9AA0006F84             call 0002.00A0
:0004.8448 83C408                 add sp, 0008
:0004.844B 6A00                   push 0000
:0004.844D 6A00                   push 0000
:0004.844F 6A00                   push 0000
:0004.8451 6A04                   push 0004
:0004.8453 689A84                 push SEG ADDR of Segment 0021
:0004.8456 68B400                 push 00B4
:0004.8459 9A966DA284             call 0007.6D96
:0004.845E 8946FC                 mov [bp-04], ax
:0004.8461 8956FE                 mov [bp-02], dx
:0004.8464 688000                 push 0080
:0004.8467 52                     push dx
:0004.8468 50                     push ax
:0004.8469 FF76FA                 push word ptr [bp-06]
:0004.846C 9A60007A84             call 0002.0060
:0004.8471 83C408                 add sp, 0008
:0004.8474 FF76FA                 push word ptr [bp-06]
:0004.8477 9A50009781             call 0002.0050
:0004.847C 5B                     pop bx
:0004.847D 8B46F2                 mov ax, [bp-0E]
:0004.8480 40                     inc ax
:0004.8481 40                     inc ax
:0004.8482 C1E003                 shl ax, 03
:0004.8485 50                     push ax
:0004.8486 8B46F4                 mov ax, [bp-0C]
:0004.8489 052000                 add ax, 0020
:0004.848C 50                     push ax
:0004.848D 6A10                   push 0010
:0004.848F 6A10                   push 0010
:0004.8491 6A00                   push 0000
:0004.8493 6A00                   push 0000
:0004.8495 6A00                   push 0000
:0004.8497 6A04                   push 0004
:0004.8499 680F81                 push SEG ADDR of Segment 0021
:0004.849C 68B400                 push 00B4
:0004.849F 9A966DA984             call 0007.6D96
:0004.84A4 52                     push dx
:0004.84A5 50                     push ax
:0004.84A6 9A76B21781             call 0007.B276
:0004.84AB 6A00                   push 0000
:0004.84AD 6A00                   push 0000
:0004.84AF 6A00                   push 0000
:0004.84B1 8B46F4                 mov ax, [bp-0C]
:0004.84B4 052000                 add ax, 0020
:0004.84B7 50                     push ax
:0004.84B8 FF76F2                 push word ptr [bp-0E]
:0004.84BB 9AB67FD184             call 0004.7FB6
:0004.84C0 83C40A                 add sp, 000A
:0004.84C3 EB11                   jmp 84D6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.838F(U)
|
:0004.84C5 FF76FA                 push word ptr [bp-06]
:0004.84C8 FF76F4                 push word ptr [bp-0C]
:0004.84CB FF76F2                 push word ptr [bp-0E]
:0004.84CE 9AC280EA84             call 0004.80C2
:0004.84D3 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.84C3(U)
|
:0004.84D6 47                     inc di
:0004.84D7 83FF06                 cmp di, 0006
:0004.84DA 7303                   jnb 84DF
:0004.84DC E9DFFD                 jmp 82BE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.84DA(C)
|
:0004.84DF 6A00                   push 0000
:0004.84E1 68EF84                 push SEG ADDR of Segment 0010
:0004.84E4 680000                 push 0000
:0004.84E7 9AA821F784             call 0004.21A8
:0004.84EC 6A07                   push 0007
:0004.84EE 68D380                 push SEG ADDR of Segment 0010
:0004.84F1 680000                 push 0000
:0004.84F4 9A7621FC84             call 0004.2176
:0004.84F9 9AD47E0185             call 0004.7ED4
:0004.84FE 9A207EDB80             call 0004.7E20
:0004.8503 9AD06ECE80             call 0005.6ED0
:0004.8508 5E                     pop si
:0004.8509 5F                     pop di
:0004.850A C9                     leave
:0004.850B CB                     retf


:0004.850C C80C0000               enter 000C, 00
:0004.8510 57                     push di
:0004.8511 56                     push si
:0004.8512 9AFE68A582             call 0005.68FE
:0004.8517 6A00                   push 0000
:0004.8519 68D085                 push SEG ADDR of Segment 0010
:0004.851C 680000                 push 0000
:0004.851F 9AA821D885             call 0004.21A8
:0004.8524 8B7E06                 mov di, [bp+06]
:0004.8527 8E4608                 mov es, [bp+08]
:0004.852A 268A5D20               mov bl , es:[di+20]
:0004.852E 2AFF                   sub bh, bh
:0004.8530 C1E302                 shl bx, 02
:0004.8533 8E06063B               mov es, [3B06]
:0004.8537 268BB7280E             mov si, es:[bx+0E28]
:0004.853C 268B972A0E             mov dx, es:[bx+0E2A]
:0004.8541 8956FA                 mov [bp-06], dx
:0004.8544 C746F4FFFF             mov word ptr [bp-0C], FFFF
:0004.8549 68F385                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.854C 684C0C                 push 0C4C
:0004.854F 6A04                   push 0004
:0004.8551 8D46F4                 lea ax, [bp-0C]
:0004.8554 16                     push ss
:0004.8555 50                     push ax
:0004.8556 9AD06B8785             call 0007.6BD0
:0004.855B 6A00                   push 0000
:0004.855D 8E06003B               mov es, [3B00]
:0004.8561 26FF36A246             push word ptr es:[46A2]
:0004.8566 26FF36A046             push word ptr es:[46A0]
:0004.856B FF76F4                 push word ptr [bp-0C]
:0004.856E 9AA0009A85             call 0002.00A0
:0004.8573 83C408                 add sp, 0008
:0004.8576 6A00                   push 0000
:0004.8578 6A00                   push 0000
:0004.857A 6A00                   push 0000
:0004.857C 6A04                   push 0004
:0004.857E 68BA85                 push SEG ADDR of Segment 0021
:0004.8581 68B400                 push 00B4
:0004.8584 9A966DC285             call 0007.6D96
:0004.8589 8946FC                 mov [bp-04], ax
:0004.858C 8956FE                 mov [bp-02], dx

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0004.858F 680002                 push 0200
:0004.8592 52                     push dx
:0004.8593 50                     push ax
:0004.8594 FF76F4                 push word ptr [bp-0C]
:0004.8597 9A6000A585             call 0002.0060
:0004.859C 83C408                 add sp, 0008
:0004.859F FF76F4                 push word ptr [bp-0C]
:0004.85A2 9A50001A86             call 0002.0050
:0004.85A7 5B                     pop bx

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0004.85A8 68A001                 push 01A0
:0004.85AB 6A18                   push 0018
:0004.85AD 6A40                   push 0040
:0004.85AF 6A10                   push 0010
:0004.85B1 6A00                   push 0000
:0004.85B3 6A00                   push 0000
:0004.85B5 6A00                   push 0000
:0004.85B7 6A04                   push 0004
:0004.85B9 682886                 push SEG ADDR of Segment 0021
:0004.85BC 68B400                 push 00B4
:0004.85BF 9A966DC985             call 0007.6D96
:0004.85C4 52                     push dx
:0004.85C5 50                     push ax
:0004.85C6 9A76B20286             call 0007.B276
:0004.85CB 6A34                   push 0034
:0004.85CD 6A18                   push 0018
:0004.85CF 68E585                 push SEG ADDR of Segment 0010
:0004.85D2 680000                 push 0000
:0004.85D5 9AF620DF85             call 0004.20F6
:0004.85DA FF76FA                 push word ptr [bp-06]
:0004.85DD 56                     push si
:0004.85DE 68ED85                 push SEG ADDR of Segment 0004
:0004.85E1 687099                 push 9970
:0004.85E4 687986                 push SEG ADDR of Segment 0010
:0004.85E7 680000                 push 0000
:0004.85EA 9AFE268186             call 0004.26FE
:0004.85EF 83C40C                 add sp, 000C
:0004.85F2 68D086                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.85F5 684C0C                 push 0C4C
:0004.85F8 6A04                   push 0004
:0004.85FA 8D46F4                 lea ax, [bp-0C]
:0004.85FD 16                     push ss
:0004.85FE 50                     push ax
:0004.85FF 9AD06B3086             call 0007.6BD0
:0004.8604 6A00                   push 0000
:0004.8606 8E06003B               mov es, [3B00]
:0004.860A 26FF369A46             push word ptr es:[469A]
:0004.860F 26FF369846             push word ptr es:[4698]
:0004.8614 FF76F4                 push word ptr [bp-0C]
:0004.8617 9AA0004386             call 0002.00A0
:0004.861C 83C408                 add sp, 0008
:0004.861F 6A00                   push 0000
:0004.8621 6A00                   push 0000
:0004.8623 6A00                   push 0000
:0004.8625 6A04                   push 0004
:0004.8627 686386                 push SEG ADDR of Segment 0021
:0004.862A 68B400                 push 00B4
:0004.862D 9A966D6B86             call 0007.6D96
:0004.8632 8946FC                 mov [bp-04], ax
:0004.8635 8956FE                 mov [bp-02], dx
:0004.8638 688000                 push 0080
:0004.863B 52                     push dx
:0004.863C 50                     push ax
:0004.863D FF76F4                 push word ptr [bp-0C]
:0004.8640 9A60004E86             call 0002.0060
:0004.8645 83C408                 add sp, 0008
:0004.8648 FF76F4                 push word ptr [bp-0C]
:0004.864B 9A5000F786             call 0002.0050
:0004.8650 5B                     pop bx

* Possible StringData Ref from Data Seg 036 ->"`"
                                  |
:0004.8651 68E001                 push 01E0
:0004.8654 6A30                   push 0030
:0004.8656 6A10                   push 0010
:0004.8658 6A10                   push 0010
:0004.865A 6A00                   push 0000
:0004.865C 6A00                   push 0000
:0004.865E 6A00                   push 0000
:0004.8660 6A04                   push 0004
:0004.8662 680587                 push SEG ADDR of Segment 0021
:0004.8665 68B400                 push 00B4
:0004.8668 9A966D7286             call 0007.6D96
:0004.866D 52                     push dx
:0004.866E 50                     push ax
:0004.866F 9A76B2DF86             call 0007.B276
:0004.8674 6A3C                   push 003C
:0004.8676 6A30                   push 0030
:0004.8678 689486                 push SEG ADDR of Segment 0010
:0004.867B 680000                 push 0000
:0004.867E 9AF6208E86             call 0004.20F6
:0004.8683 8E4608                 mov es, [bp+08]
:0004.8686 268A4521               mov al , es:[di+21]
:0004.868A 2AE4                   sub ah, ah
:0004.868C 50                     push ax
:0004.868D 689C86                 push SEG ADDR of Segment 0004
:0004.8690 687499                 push 9974
:0004.8693 68A486                 push SEG ADDR of Segment 0010
:0004.8696 680000                 push 0000
:0004.8699 9AFE26AC86             call 0004.26FE
:0004.869E 83C40A                 add sp, 000A
:0004.86A1 6A3B                   push 003B
:0004.86A3 68C086                 push SEG ADDR of Segment 0010
:0004.86A6 680000                 push 0000
:0004.86A9 9A1E21C886             call 0004.211E

* Possible StringData Ref from Data Seg 036 ->"("
                                  |
:0004.86AE BE5000                 mov si, 0050
:0004.86B1 C746FE0000             mov word ptr [bp-02], 0000
:0004.86B6 8B7EFE                 mov di, [bp-02]
:0004.86B9 E9C400                 jmp 8780



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8785(U)
|
:0004.86BC 6A3B                   push 003B
:0004.86BE 56                     push si
:0004.86BF 686F87                 push SEG ADDR of Segment 0010
:0004.86C2 680000                 push 0000
:0004.86C5 9AF6206287             call 0004.20F6
:0004.86CA C746F6FFFF             mov word ptr [bp-0A], FFFF
:0004.86CF 689187                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.86D2 684C0C                 push 0C4C
:0004.86D5 6A04                   push 0004
:0004.86D7 8D46F6                 lea ax, [bp-0A]
:0004.86DA 16                     push ss
:0004.86DB 50                     push ax
:0004.86DC 9AD06B0D87             call 0007.6BD0
:0004.86E1 6A00                   push 0000
:0004.86E3 8E06003B               mov es, [3B00]
:0004.86E7 26FF369E46             push word ptr es:[469E]
:0004.86EC 26FF369C46             push word ptr es:[469C]
:0004.86F1 FF76F6                 push word ptr [bp-0A]
:0004.86F4 9AA0002087             call 0002.00A0
:0004.86F9 83C408                 add sp, 0008
:0004.86FC 6A00                   push 0000
:0004.86FE 6A00                   push 0000
:0004.8700 6A00                   push 0000
:0004.8702 6A04                   push 0004
:0004.8704 683F87                 push SEG ADDR of Segment 0021
:0004.8707 68B400                 push 00B4
:0004.870A 9A966D4787             call 0007.6D96
:0004.870F 8946FA                 mov [bp-06], ax
:0004.8712 8956FC                 mov [bp-04], dx
:0004.8715 68C000                 push 00C0
:0004.8718 52                     push dx
:0004.8719 50                     push ax
:0004.871A FF76F6                 push word ptr [bp-0A]
:0004.871D 9A60002B87             call 0002.0060
:0004.8722 83C408                 add sp, 0008
:0004.8725 FF76F6                 push word ptr [bp-0A]
:0004.8728 9A5000B887             call 0002.0050
:0004.872D 5B                     pop bx
:0004.872E 68D801                 push 01D8
:0004.8731 56                     push si
:0004.8732 6A18                   push 0018
:0004.8734 6A10                   push 0010
:0004.8736 6A00                   push 0000
:0004.8738 6A00                   push 0000
:0004.873A 6A00                   push 0000
:0004.873C 6A04                   push 0004
:0004.873E 68C687                 push SEG ADDR of Segment 0021
:0004.8741 68B400                 push 00B4
:0004.8744 9A966D4E87             call 0007.6D96
:0004.8749 52                     push dx
:0004.874A 50                     push ax
:0004.874B 9A76B2A087             call 0007.B276
:0004.8750 6A02                   push 0002
:0004.8752 8A851E01               mov al , [di+011E]
:0004.8756 2AE4                   sub ah, ah
:0004.8758 50                     push ax
:0004.8759 FF7608                 push word ptr [bp+08]
:0004.875C FF7606                 push word ptr [bp+06]
:0004.875F 9A0CE66987             call 0004.E60C
:0004.8764 83C408                 add sp, 0008
:0004.8767 50                     push ax
:0004.8768 687787                 push SEG ADDR of Segment 0004
:0004.876B 687899                 push 9978
:0004.876E 681988                 push SEG ADDR of Segment 0010
:0004.8771 680000                 push 0000
:0004.8774 9AFE262188             call 0004.26FE
:0004.8779 83C40A                 add sp, 000A
:0004.877C 47                     inc di
:0004.877D 83C620                 add si, 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.86B9(U)
|
:0004.8780 83FF03                 cmp di, 0003
:0004.8783 7303                   jnb 8788
:0004.8785 E934FF                 jmp 86BC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8783(C)
|
:0004.8788 2BC0                   sub ax, ax
:0004.878A 8946FA                 mov [bp-06], ax
:0004.878D 8946F8                 mov [bp-08], ax
:0004.8790 684888                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.8793 684C0C                 push 0C4C
:0004.8796 6A04                   push 0004
:0004.8798 8D46F4                 lea ax, [bp-0C]
:0004.879B 16                     push ss
:0004.879C 50                     push ax
:0004.879D 9AD06BCE87             call 0007.6BD0
:0004.87A2 6A00                   push 0000
:0004.87A4 8E06003B               mov es, [3B00]
:0004.87A8 26FF36A246             push word ptr es:[46A2]
:0004.87AD 26FF36A046             push word ptr es:[46A0]
:0004.87B2 FF76F4                 push word ptr [bp-0C]
:0004.87B5 9AA000E187             call 0002.00A0
:0004.87BA 83C408                 add sp, 0008
:0004.87BD 6A00                   push 0000
:0004.87BF 6A00                   push 0000
:0004.87C1 6A00                   push 0000
:0004.87C3 6A04                   push 0004
:0004.87C5 680288                 push SEG ADDR of Segment 0021
:0004.87C8 68B400                 push 00B4
:0004.87CB 9A966D0A88             call 0007.6D96
:0004.87D0 8946FC                 mov [bp-04], ax
:0004.87D3 8956FE                 mov [bp-02], dx

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0004.87D6 680002                 push 0200
:0004.87D9 52                     push dx
:0004.87DA 50                     push ax
:0004.87DB FF76F4                 push word ptr [bp-0C]
:0004.87DE 9A6000EC87             call 0002.0060
:0004.87E3 83C408                 add sp, 0008
:0004.87E6 FF76F4                 push word ptr [bp-0C]
:0004.87E9 9A50006F88             call 0002.0050
:0004.87EE 5B                     pop bx

* Possible StringData Ref from Data Seg 046 ->"T"
                                  |
:0004.87EF 685001                 push 0150
:0004.87F2 688000                 push 0080
:0004.87F5 6A40                   push 0040
:0004.87F7 6A10                   push 0010
:0004.87F9 6A00                   push 0000
:0004.87FB 6A00                   push 0000
:0004.87FD 6A00                   push 0000
:0004.87FF 6A04                   push 0004
:0004.8801 687D88                 push SEG ADDR of Segment 0021
:0004.8804 68B400                 push 00B4
:0004.8807 9A966D1188             call 0007.6D96
:0004.880C 52                     push dx
:0004.880D 50                     push ax
:0004.880E 9A76B25788             call 0007.B276
:0004.8813 6A2A                   push 002A
:0004.8815 688000                 push 0080
:0004.8818 682E88                 push SEG ADDR of Segment 0010
:0004.881B 680000                 push 0000
:0004.881E 9AF6202888             call 0004.20F6
:0004.8823 6A00                   push 0000
:0004.8825 6A00                   push 0000
:0004.8827 683688                 push SEG ADDR of Segment 0004
:0004.882A 687099                 push 9970
:0004.882D 68AA82                 push SEG ADDR of Segment 0010
:0004.8830 680000                 push 0000
:0004.8833 9AFE26B282             call 0004.26FE
:0004.8838 83C40C                 add sp, 000C
:0004.883B 8B7E06                 mov di, [bp+06]
:0004.883E 8D7506                 lea si, [di+06]
:0004.8841 8B4E08                 mov cx, [bp+08]
:0004.8844 894EFA                 mov [bp-06], cx
:0004.8847 68EC82                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.884A 684C0C                 push 0C4C
:0004.884D 6A04                   push 0004
:0004.884F 8D46F4                 lea ax, [bp-0C]
:0004.8852 16                     push ss
:0004.8853 50                     push ax
:0004.8854 9AD06B8588             call 0007.6BD0
:0004.8859 6A00                   push 0000
:0004.885B 8E06003B               mov es, [3B00]
:0004.885F 26FF36A246             push word ptr es:[46A2]
:0004.8864 26FF36A046             push word ptr es:[46A0]
:0004.8869 FF76F4                 push word ptr [bp-0C]
:0004.886C 9AA0009888             call 0002.00A0
:0004.8871 83C408                 add sp, 0008
:0004.8874 6A00                   push 0000
:0004.8876 6A00                   push 0000
:0004.8878 6A00                   push 0000
:0004.887A 6A04                   push 0004
:0004.887C 682183                 push SEG ADDR of Segment 0021
:0004.887F 68B400                 push 00B4
:0004.8882 9A966DFB82             call 0007.6D96
:0004.8887 8946FC                 mov [bp-04], ax
:0004.888A 8956FE                 mov [bp-02], dx

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0004.888D 680002                 push 0200
:0004.8890 52                     push dx
:0004.8891 50                     push ax
:0004.8892 FF76F4                 push word ptr [bp-0C]
:0004.8895 9A6000A388             call 0002.0060
:0004.889A 83C408                 add sp, 0008
:0004.889D FF76F4                 push word ptr [bp-0C]
:0004.88A0 9A50001383             call 0002.0050
:0004.88A5 5B                     pop bx

* Possible StringData Ref from Data Seg 046 ->"T"
                                  |
:0004.88A6 685001                 push 0150

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0004.88A9 689000                 push 0090
:0004.88AC 6A40                   push 0040
:0004.88AE 6A10                   push 0010
:0004.88B0 6A00                   push 0000
:0004.88B2 6A00                   push 0000
:0004.88B4 6A00                   push 0000
:0004.88B6 6A04                   push 0004
:0004.88B8 687989                 push SEG ADDR of Segment 0021
:0004.88BB 68B400                 push 00B4
:0004.88BE 9A966DC888             call 0007.6D96
:0004.88C3 52                     push dx
:0004.88C4 50                     push ax
:0004.88C5 9A76B25389             call 0007.B276
:0004.88CA 6A2A                   push 002A

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0004.88CC 689000                 push 0090
:0004.88CF 68E588                 push SEG ADDR of Segment 0010
:0004.88D2 680000                 push 0000
:0004.88D5 9AF620DF88             call 0004.20F6
:0004.88DA FF76FA                 push word ptr [bp-06]
:0004.88DD 56                     push si
:0004.88DE 68ED88                 push SEG ADDR of Segment 0004
:0004.88E1 687099                 push 9970
:0004.88E4 68D689                 push SEG ADDR of Segment 0010
:0004.88E7 680000                 push 0000
:0004.88EA 9AFE260189             call 0004.26FE
:0004.88EF 83C40C                 add sp, 000C
:0004.88F2 8E4608                 mov es, [bp+08]
:0004.88F5 26FF7516               push word ptr es:[di+16]
:0004.88F9 6A20                   push 0020

* Possible StringData Ref from Data Seg 046 ->"T"
                                  |
:0004.88FB 685001                 push 0150
:0004.88FE 9A30D61189             call 0004.D630
:0004.8903 83C406                 add sp, 0006
:0004.8906 1E                     push ds
:0004.8907 68EA3F                 push 3FEA
:0004.890A FF7608                 push word ptr [bp+08]
:0004.890D 57                     push di
:0004.890E 9A70EE2E89             call 0004.EE70
:0004.8913 83C408                 add sp, 0008
:0004.8916 0BC0                   or ax, ax
:0004.8918 741C                   je 8936
:0004.891A 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8934(U)
|
:0004.891C 83FE08                 cmp si, 0008
:0004.891F 7203                   jb 8924
:0004.8921 E9D000                 jmp 89F4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.891F(C)
|
:0004.8924 6A07                   push 0007
:0004.8926 56                     push si
:0004.8927 FF7608                 push word ptr [bp+08]
:0004.892A 57                     push di
:0004.892B 9ACE77DE89             call 0004.77CE
:0004.8930 83C408                 add sp, 0008
:0004.8933 46                     inc si
:0004.8934 EBE6                   jmp 891C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8918(C)
|
:0004.8936 C746F8C000             mov word ptr [bp-08], 00C0
:0004.893B C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.8940 BFC000                 mov di, 00C0
:0004.8943 684A85                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.8946 684C0C                 push 0C4C
:0004.8949 6A04                   push 0004
:0004.894B 8D46FA                 lea ax, [bp-06]
:0004.894E 16                     push ss
:0004.894F 50                     push ax
:0004.8950 9AD06B8189             call 0007.6BD0
:0004.8955 6A00                   push 0000
:0004.8957 8E06003B               mov es, [3B00]
:0004.895B 26FF369646             push word ptr es:[4696]
:0004.8960 26FF369446             push word ptr es:[4694]
:0004.8965 FF76FA                 push word ptr [bp-06]
:0004.8968 9AA0009489             call 0002.00A0
:0004.896D 83C408                 add sp, 0008
:0004.8970 6A00                   push 0000
:0004.8972 6A00                   push 0000
:0004.8974 6A00                   push 0000
:0004.8976 6A04                   push 0004
:0004.8978 68B689                 push SEG ADDR of Segment 0021
:0004.897B 68B400                 push 00B4
:0004.897E 9A966DBE89             call 0007.6D96
:0004.8983 8946FC                 mov [bp-04], ax
:0004.8986 8956FE                 mov [bp-02], dx
:0004.8989 680005                 push 0500
:0004.898C 52                     push dx
:0004.898D 50                     push ax
:0004.898E FF76FA                 push word ptr [bp-06]
:0004.8991 9A60009F89             call 0002.0060
:0004.8996 83C408                 add sp, 0008
:0004.8999 FF76FA                 push word ptr [bp-06]
:0004.899C 9A50007185             call 0002.0050
:0004.89A1 5B                     pop bx
:0004.89A2 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.89CE(C)
|

* Possible StringData Ref from Data Seg 046 ->"T"
                                  |
:0004.89A4 685001                 push 0150
:0004.89A7 57                     push di
:0004.89A8 68A000                 push 00A0
:0004.89AB 6A10                   push 0010
:0004.89AD 6A00                   push 0000
:0004.89AF 6A00                   push 0000
:0004.89B1 6A00                   push 0000
:0004.89B3 6A04                   push 0004
:0004.89B5 687F85                 push SEG ADDR of Segment 0021
:0004.89B8 68B400                 push 00B4
:0004.89BB 9A966DC589             call 0007.6D96
:0004.89C0 52                     push dx
:0004.89C1 50                     push ax
:0004.89C2 9A76B25985             call 0007.B276
:0004.89C7 83C710                 add di, 0010
:0004.89CA 46                     inc si
:0004.89CB 83FE08                 cmp si, 0008
:0004.89CE 7CD4                   jl 89A4
:0004.89D0 6A2A                   push 002A
:0004.89D2 68C000                 push 00C0
:0004.89D5 68E789                 push SEG ADDR of Segment 0010
:0004.89D8 680000                 push 0000
:0004.89DB 9AF620E189             call 0004.20F6
:0004.89E0 68EF89                 push SEG ADDR of Segment 0004
:0004.89E3 687E99                 push 997E
:0004.89E6 681A85                 push SEG ADDR of Segment 0010
:0004.89E9 680000                 push 0000
:0004.89EC 9AFE262285             call 0004.26FE
:0004.89F1 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8921(U)
|
:0004.89F4 9A0A691585             call 0005.690A
:0004.89F9 5E                     pop si
:0004.89FA 5F                     pop di
:0004.89FB C9                     leave
:0004.89FC CB                     retf


:0004.89FD 00                     BYTE 0


:0004.89FE C8100000               enter 0010, 00
:0004.8A02 57                     push di
:0004.8A03 56                     push si
:0004.8A04 8E06043B               mov es, [3B04]
:0004.8A08 26A18841               mov ax, word ptr es:[4188]
:0004.8A0C 6B0E1A4006             imul cx, [401A], 0006
:0004.8A11 014E06                 add [bp+06], cx
:0004.8A14 394606                 cmp [bp+06], ax
:0004.8A17 7206                   jb 8A1F
:0004.8A19 B80200                 mov ax, 0002
:0004.8A1C E98101                 jmp 8BA0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8A17(C)
|
:0004.8A1F 6A00                   push 0000
:0004.8A21 68D78A                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.8A24 681400                 push 0014
:0004.8A27 9AF43AB58A             call 0007.3AF4
:0004.8A2C 8E06023B               mov es, [3B02]
:0004.8A30 8B5E06                 mov bx, [bp+06]
:0004.8A33 03DB                   add bx, bx
:0004.8A35 268BBF0841             mov di, es:[bx+4108]
:0004.8A3A 57                     push di
:0004.8A3B 9A90275C8A             call 0004.2790
:0004.8A40 5B                     pop bx
:0004.8A41 8BF0                   mov si, ax
:0004.8A43 8956F2                 mov [bp-0E], dx
:0004.8A46 9AE66E648A             call 0005.6EE6
:0004.8A4B 3B3E1640               cmp di, [4016]
:0004.8A4F 7415                   je 8A66
:0004.8A51 893E1640               mov [4016], di
:0004.8A55 FF76F2                 push word ptr [bp-0E]
:0004.8A58 56                     push si
:0004.8A59 9A0C85768A             call 0004.850C
:0004.8A5E 83C404                 add sp, 0004
:0004.8A61 9AE66EF68A             call 0005.6EE6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8A4F(C)
|
:0004.8A66 FF7606                 push word ptr [bp+06]
:0004.8A69 8D46F6                 lea ax, [bp-0A]
:0004.8A6C 16                     push ss
:0004.8A6D 50                     push ax
:0004.8A6E 8D46F4                 lea ax, [bp-0C]
:0004.8A71 16                     push ss
:0004.8A72 50                     push ax
:0004.8A73 9A027C868A             call 0004.7C02
:0004.8A78 83C40A                 add sp, 000A
:0004.8A7B 6A07                   push 0007
:0004.8A7D 68D088                 push SEG ADDR of Segment 0010
:0004.8A80 680000                 push 0000
:0004.8A83 9A7621C18A             call 0004.2176
:0004.8A88 8E46F2                 mov es, [bp-0E]
:0004.8A8B 268A4420               mov al , es:[si+20]
:0004.8A8F 8846FF                 mov [bp-01], al 
:0004.8A92 0BFF                   or di, di
:0004.8A94 7504                   jne 8A9A
:0004.8A96 C646FF13               mov byte ptr [bp-01], 13

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8A94(C)
|
:0004.8A9A 8A46FF                 mov al , [bp-01]
:0004.8A9D 2AE4                   sub ah, ah
:0004.8A9F 052C00                 add ax, 002C
:0004.8AA2 C1E009                 shl ax, 09
:0004.8AA5 6A00                   push 0000
:0004.8AA7 50                     push ax
:0004.8AA8 6A00                   push 0000
:0004.8AAA 6A04                   push 0004
:0004.8AAC 68B988                 push SEG ADDR of Segment 0021
:0004.8AAF 683600                 push 0036
:0004.8AB2 9A966DDF8A             call 0007.6D96
:0004.8AB7 8946F8                 mov [bp-08], ax
:0004.8ABA 8956FA                 mov [bp-06], dx
:0004.8ABD 57                     push di
:0004.8ABE 9A8E7FEE8A             call 0004.7F8E
:0004.8AC3 5B                     pop bx
:0004.8AC4 8946FC                 mov [bp-04], ax
:0004.8AC7 3DFFFF                 cmp ax, FFFF
:0004.8ACA 745D                   je 8B29
:0004.8ACC A11240                 mov ax, word ptr [4012]
:0004.8ACF 3946FC                 cmp [bp-04], ax
:0004.8AD2 7327                   jnb 8AFB
:0004.8AD4 6A02                   push 0002
:0004.8AD6 68338B                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.8AD9 681400                 push 0014
:0004.8ADC 9AF43A3B8B             call 0007.3AF4
:0004.8AE1 FF36C800               push word ptr [00C8]
:0004.8AE5 FF36C600               push word ptr [00C6]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8B45(U)
|
:0004.8AE9 6A01                   push 0001
:0004.8AEB 9AA47D128B             call 0004.7DA4
:0004.8AF0 83C406                 add sp, 0006
:0004.8AF3 9A2A6E978B             call 0005.6E2A
:0004.8AF8 E99900                 jmp 8B94



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8AD2(C)
|
:0004.8AFB FF061440               inc word ptr [4014]
:0004.8AFF FF76F2                 push word ptr [bp-0E]
:0004.8B02 56                     push si
:0004.8B03 6A07                   push 0007
:0004.8B05 8B46F6                 mov ax, [bp-0A]
:0004.8B08 052000                 add ax, 0020
:0004.8B0B 50                     push ax
:0004.8B0C FF76F4                 push word ptr [bp-0C]
:0004.8B0F 9AB67F1A8B             call 0004.7FB6
:0004.8B14 83C40A                 add sp, 000A
:0004.8B17 9AD47E228B             call 0004.7ED4
:0004.8B1C FF76FC                 push word ptr [bp-04]
:0004.8B1F 9A327C5E8B             call 0004.7C32
:0004.8B24 5B                     pop bx
:0004.8B25 6A01                   push 0001
:0004.8B27 EB53                   jmp 8B7C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8ACA(C)
|
:0004.8B29 833E144000             cmp word ptr [4014], 0000
:0004.8B2E 7517                   jne 8B47
:0004.8B30 6A02                   push 0002
:0004.8B32 682968                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.8B35 681400                 push 0014
:0004.8B38 9AF43AC188             call 0007.3AF4
:0004.8B3D FF36CC00               push word ptr [00CC]
:0004.8B41 FF36CA00               push word ptr [00CA]
:0004.8B45 EBA2                   jmp 8AE9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8B2E(C)
|
:0004.8B47 FF0E1440               dec word ptr [4014]
:0004.8B4B FF76F2                 push word ptr [bp-0E]
:0004.8B4E 56                     push si
:0004.8B4F 6A02                   push 0002
:0004.8B51 8B46F6                 mov ax, [bp-0A]
:0004.8B54 052000                 add ax, 0020
:0004.8B57 50                     push ax
:0004.8B58 FF76F4                 push word ptr [bp-0C]
:0004.8B5B 9AB67F668B             call 0004.7FB6
:0004.8B60 83C40A                 add sp, 000A
:0004.8B63 9AD47E6E8B             call 0004.7ED4
:0004.8B68 57                     push di

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.8B69 6AFF                   push FFFF
:0004.8B6B 9A8E7F758B             call 0004.7F8E
:0004.8B70 5B                     pop bx
:0004.8B71 50                     push ax
:0004.8B72 9A427C8F8B             call 0004.7C42
:0004.8B77 83C404                 add sp, 0004
:0004.8B7A 6A00                   push 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8B27(U)
|
:0004.8B7C FF76FA                 push word ptr [bp-06]
:0004.8B7F FF76F8                 push word ptr [bp-08]
:0004.8B82 FF76F6                 push word ptr [bp-0A]
:0004.8B85 8B46F4                 mov ax, [bp-0C]
:0004.8B88 C1E003                 shl ax, 03
:0004.8B8B 50                     push ax
:0004.8B8C 9AB2E4D888             call 0004.E4B2
:0004.8B91 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8AF8(U)
|
:0004.8B94 9AD06E9C8B             call 0005.6ED0
:0004.8B99 9A2A6EF789             call 0005.6E2A
:0004.8B9E 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8A1C(U)
|
:0004.8BA0 5E                     pop si
:0004.8BA1 5F                     pop di
:0004.8BA2 C9                     leave
:0004.8BA3 CB                     retf


:0004.8BA4 55                     push bp
:0004.8BA5 8BEC                   mov bp, sp
:0004.8BA7 56                     push si
:0004.8BA8 33F6                   xor si, si
:0004.8BAA 8E06083B               mov es, [3B08]
:0004.8BAE 26C606CF3E01           mov byte ptr es:[3ECF], 01
:0004.8BB4 56                     push si
:0004.8BB5 56                     push si
:0004.8BB6 56                     push si
:0004.8BB7 9AEC982A8A             call 0007.98EC
:0004.8BBC 8B5E06                 mov bx, [bp+06]
:0004.8BBF C1E302                 shl bx, 02
:0004.8BC2 FFB7C000               push word ptr [bx+00C0]
:0004.8BC6 FFB7BE00               push word ptr [bx+00BE]
:0004.8BCA 6A02                   push 0002
:0004.8BCC 9A0E80E88B             call 0005.800E
:0004.8BD1 83C406                 add sp, 0006
:0004.8BD4 0BC0                   or ax, ax
:0004.8BD6 7403                   je 8BDB
:0004.8BD8 BEFFFF                 mov si, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8BD6(C)
|
:0004.8BDB 8E06083B               mov es, [3B08]
:0004.8BDF 26C606CF3E03           mov byte ptr es:[3ECF], 03
:0004.8BE5 9AD06E498A             call 0005.6ED0
:0004.8BEA 8BC6                   mov ax, si
:0004.8BEC 5E                     pop si
:0004.8BED C9                     leave
:0004.8BEE CB                     retf


:0004.8BEF 00                     BYTE 0


:0004.8BF0 C8500000               enter 0050, 00
:0004.8BF4 56                     push si
:0004.8BF5 33F6                   xor si, si
:0004.8BF7 8E06083B               mov es, [3B08]
:0004.8BFB 26C606CF3E01           mov byte ptr es:[3ECF], 01
:0004.8C01 682D8C                 push SEG ADDR of Segment 0004
:0004.8C04 688A99                 push 998A
:0004.8C07 8D46B0                 lea ax, [bp-50]
:0004.8C0A 16                     push ss
:0004.8C0B 50                     push ax
:0004.8C0C 9A007F278C             call 0007.7F00
:0004.8C11 83C408                 add sp, 0008
:0004.8C14 8B4606                 mov ax, [bp+06]
:0004.8C17 8B5608                 mov dx, [bp+08]
:0004.8C1A 050600                 add ax, 0006
:0004.8C1D 52                     push dx
:0004.8C1E 50                     push ax
:0004.8C1F 8D46B0                 lea ax, [bp-50]
:0004.8C22 16                     push ss
:0004.8C23 50                     push ax
:0004.8C24 9A5A7F3A8C             call 0007.7F5A
:0004.8C29 83C408                 add sp, 0008
:0004.8C2C 683E8A                 push SEG ADDR of Segment 0004
:0004.8C2F 689099                 push 9990
:0004.8C32 8D46B0                 lea ax, [bp-50]
:0004.8C35 16                     push ss
:0004.8C36 50                     push ax
:0004.8C37 9A5A7FBA8B             call 0007.7F5A
:0004.8C3C 83C408                 add sp, 0008
:0004.8C3F 8D46B0                 lea ax, [bp-50]
:0004.8C42 16                     push ss
:0004.8C43 50                     push ax
:0004.8C44 6A02                   push 0002
:0004.8C46 9A0E80628C             call 0005.800E
:0004.8C4B 83C406                 add sp, 0006
:0004.8C4E 0BC0                   or ax, ax
:0004.8C50 7403                   je 8C55
:0004.8C52 BEFFFF                 mov si, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8C50(C)
|
:0004.8C55 8E06083B               mov es, [3B08]
:0004.8C59 26C606CF3E03           mov byte ptr es:[3ECF], 03
:0004.8C5F 9AD06ECF8B             call 0005.6ED0
:0004.8C64 8BC6                   mov ax, si
:0004.8C66 5E                     pop si
:0004.8C67 C9                     leave
:0004.8C68 CB                     retf


:0004.8C69 00                     BYTE 0


:0004.8C6A 56                     push si
:0004.8C6B 6A07                   push 0007
:0004.8C6D 6A20                   push 0020
:0004.8C6F 6A30                   push 0030

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0004.8C71 682001                 push 0120
:0004.8C74 680001                 push 0100
:0004.8C77 9A9CD9848C             call 0004.D99C
:0004.8C7C 83C40A                 add sp, 000A
:0004.8C7F 6A04                   push 0004
:0004.8C81 9AA48B8C8C             call 0004.8BA4
:0004.8C86 5B                     pop bx
:0004.8C87 8BF0                   mov si, ax
:0004.8C89 9AF8D9028C             call 0004.D9F8
:0004.8C8E 8BC6                   mov ax, si
:0004.8C90 5E                     pop si
:0004.8C91 CB                     retf


:0004.8C92 833E1A4000             cmp word ptr [401A], 0000
:0004.8C97 7429                   je 8CC2
:0004.8C99 6A07                   push 0007
:0004.8C9B 6A10                   push 0010
:0004.8C9D 6A20                   push 0020

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0004.8C9F 682001                 push 0120
:0004.8CA2 6A70                   push 0070
:0004.8CA4 9A9CD9B38C             call 0004.D99C
:0004.8CA9 83C40A                 add sp, 000A
:0004.8CAC FF0E1A40               dec word ptr [401A]
:0004.8CB0 9A9C82BD8C             call 0004.829C
:0004.8CB5 9A2A6E498C             call 0005.6E2A
:0004.8CBA 9AF8D97A8C             call 0004.D9F8
:0004.8CBF 33C0                   xor ax, ax
:0004.8CC1 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8C97(C)
|
:0004.8CC2 B80200                 mov ax, 0002
:0004.8CC5 CB                     retf


:0004.8CC6 A11840                 mov ax, word ptr [4018]
:0004.8CC9 39061A40               cmp [401A], ax
:0004.8CCD 7429                   je 8CF8
:0004.8CCF 6A07                   push 0007
:0004.8CD1 6A10                   push 0010
:0004.8CD3 6A20                   push 0020

* Possible StringData Ref from Data Seg 046 ->"4"
                                  |
:0004.8CD5 683001                 push 0130
:0004.8CD8 6A70                   push 0070
:0004.8CDA 9A9CD9E98C             call 0004.D99C
:0004.8CDF 83C40A                 add sp, 000A
:0004.8CE2 FF061A40               inc word ptr [401A]
:0004.8CE6 9A9C82F38C             call 0004.829C
:0004.8CEB 9A2A6EB88C             call 0005.6E2A
:0004.8CF0 9AF8D9A78C             call 0004.D9F8
:0004.8CF5 33C0                   xor ax, ax
:0004.8CF7 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8CCD(C)
|
:0004.8CF8 B80200                 mov ax, 0002
:0004.8CFB CB                     retf


:0004.8CFC B80200                 mov ax, 0002
:0004.8CFF CB                     retf


:0004.8D00 55                     push bp
:0004.8D01 8BEC                   mov bp, sp
:0004.8D03 57                     push di
:0004.8D04 56                     push si
:0004.8D05 8B7606                 mov si, [bp+06]
:0004.8D08 83EE09                 sub si, 0009
:0004.8D0B 2AE4                   sub ah, ah
:0004.8D0D 8A84EA3F               mov al , [si+3FEA]
:0004.8D11 8BF8                   mov di, ax
:0004.8D13 81FFFF00               cmp di, 00FF
:0004.8D17 7505                   jne 8D1E
:0004.8D19 B80200                 mov ax, 0002
:0004.8D1C EB4A                   jmp 8D68



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8D17(C)
|
:0004.8D1E 6A00                   push 0000
:0004.8D20 68228A                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.8D23 681400                 push 0014
:0004.8D26 9AF43A0F8C             call 0007.3AF4
:0004.8D2B 8BC7                   mov ax, di
:0004.8D2D A2E73F                 mov byte ptr [3FE7], al
:0004.8D30 6A02                   push 0002
:0004.8D32 56                     push si
:0004.8D33 FF36E43F               push word ptr [3FE4]
:0004.8D37 FF36E23F               push word ptr [3FE2]
:0004.8D3B 9ACE77488D             call 0004.77CE
:0004.8D40 83C408                 add sp, 0008
:0004.8D43 6A04                   push 0004
:0004.8D45 9A6492618D             call 0004.9264
:0004.8D4A 5B                     pop bx
:0004.8D4B 48                     dec ax
:0004.8D4C 7505                   jne 8D53
:0004.8D4E B8FFFF                 mov ax, FFFF
:0004.8D51 EB15                   jmp 8D68



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8D4C(C)
|
:0004.8D53 6A07                   push 0007
:0004.8D55 56                     push si
:0004.8D56 FF36E43F               push word ptr [3FE4]
:0004.8D5A FF36E23F               push word ptr [3FE2]
:0004.8D5E 9ACE77DD8C             call 0004.77CE
:0004.8D63 83C408                 add sp, 0008
:0004.8D66 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.8D1C(U), :0004.8D51(U)
|
:0004.8D68 5E                     pop si
:0004.8D69 5F                     pop di
:0004.8D6A C9                     leave
:0004.8D6B CB                     retf


:0004.8D6C C85C0000               enter 005C, 00
:0004.8D70 57                     push di
:0004.8D71 56                     push si
:0004.8D72 8B7606                 mov si, [bp+06]
:0004.8D75 A11A40                 mov ax, word ptr [401A]
:0004.8D78 8946FC                 mov [bp-04], ax
:0004.8D7B 6BC006                 imul ax, 0006
:0004.8D7E 03F0                   add si, ax
:0004.8D80 8E06043B               mov es, [3B04]
:0004.8D84 263B368841             cmp si, es:[4188]
:0004.8D89 7206                   jb 8D91
:0004.8D8B B80200                 mov ax, 0002
:0004.8D8E E91601                 jmp 8EA7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8D89(C)
|
:0004.8D91 A01A40                 mov al, [401A]
:0004.8D94 A2E63F                 mov byte ptr [3FE6], al
:0004.8D97 6A00                   push 0000
:0004.8D99 68698E                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.8D9C 681400                 push 0014
:0004.8D9F 9AF43A4C8E             call 0007.3AF4
:0004.8DA4 8E06023B               mov es, [3B02]
:0004.8DA8 8BC6                   mov ax, si
:0004.8DAA 03F6                   add si, si
:0004.8DAC 268B8C0841             mov cx, es:[si+4108]
:0004.8DB1 894EFE                 mov [bp-02], cx
:0004.8DB4 51                     push cx
:0004.8DB5 8BF0                   mov si, ax
:0004.8DB7 9A9027D58D             call 0004.2790
:0004.8DBC 5B                     pop bx
:0004.8DBD 8BF8                   mov di, ax
:0004.8DBF 8956F6                 mov [bp-0A], dx
:0004.8DC2 9AE66EEF8D             call 0005.6EE6
:0004.8DC7 56                     push si
:0004.8DC8 8D46FA                 lea ax, [bp-06]
:0004.8DCB 16                     push ss
:0004.8DCC 50                     push ax
:0004.8DCD 8D4EF8                 lea cx, [bp-08]
:0004.8DD0 16                     push ss
:0004.8DD1 51                     push cx
:0004.8DD2 9A027CE78D             call 0004.7C02
:0004.8DD7 83C40A                 add sp, 000A
:0004.8DDA 8B46FE                 mov ax, [bp-02]
:0004.8DDD A31640                 mov word ptr [4016], ax
:0004.8DE0 FF76F6                 push word ptr [bp-0A]
:0004.8DE3 57                     push di
:0004.8DE4 9A0C85078E             call 0004.850C
:0004.8DE9 83C404                 add sp, 0004
:0004.8DEC 9AE66E318E             call 0005.6EE6
:0004.8DF1 8B46F6                 mov ax, [bp-0A]
:0004.8DF4 893EE23F               mov [3FE2], di
:0004.8DF8 A3E43F                 mov word ptr [3FE4], ax
:0004.8DFB FF76FE                 push word ptr [bp-02]
:0004.8DFE FF76FA                 push word ptr [bp-06]
:0004.8E01 FF76F8                 push word ptr [bp-08]
:0004.8E04 9AC280138E             call 0004.80C2
:0004.8E09 83C406                 add sp, 0006
:0004.8E0C FF76F6                 push word ptr [bp-0A]
:0004.8E0F 57                     push di
:0004.8E10 9A8402248E             call 0004.0284
:0004.8E15 3CFF                   cmp al, FF
:0004.8E17 7424                   je 8E3D
:0004.8E19 6A07                   push 0007
:0004.8E1B 687E8A                 push SEG ADDR of Segment 0010
:0004.8E1E 680000                 push 0000
:0004.8E21 9A76212B8E             call 0004.2176
:0004.8E26 6A03                   push 0003
:0004.8E28 9A64927D8E             call 0004.9264
:0004.8E2D 5B                     pop bx
:0004.8E2E 9A2A6E858E             call 0005.6E2A
:0004.8E33 A11A40                 mov ax, word ptr [401A]
:0004.8E36 3946FC                 cmp [bp-04], ax
:0004.8E39 7565                   jne 8EA0
:0004.8E3B EB52                   jmp 8E8F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8E17(C)
|
:0004.8E3D 8D4506                 lea ax, [di+06]
:0004.8E40 FF76F6                 push word ptr [bp-0A]
:0004.8E43 50                     push ax
:0004.8E44 8D46A4                 lea ax, [bp-5C]
:0004.8E47 16                     push ss
:0004.8E48 50                     push ax
:0004.8E49 9A007F618E             call 0007.7F00
:0004.8E4E 83C408                 add sp, 0008
:0004.8E51 FF361001               push word ptr [0110]
:0004.8E55 FF360E01               push word ptr [010E]
:0004.8E59 8D46A4                 lea ax, [bp-5C]
:0004.8E5C 16                     push ss
:0004.8E5D 50                     push ax
:0004.8E5E 9A5A7F718E             call 0007.7F5A
:0004.8E63 83C408                 add sp, 0008
:0004.8E66 6A02                   push 0002
:0004.8E68 68218D                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.8E6B 681400                 push 0014
:0004.8E6E 9AF43A298D             call 0007.3AF4
:0004.8E73 8D46A4                 lea ax, [bp-5C]
:0004.8E76 16                     push ss
:0004.8E77 50                     push ax
:0004.8E78 6A00                   push 0000
:0004.8E7A 9AA47D9B8E             call 0004.7DA4
:0004.8E7F 83C406                 add sp, 0006
:0004.8E82 9A346EA38E             call 0005.6E34
:0004.8E87 2BC0                   sub ax, ax
:0004.8E89 A3E43F                 mov word ptr [3FE4], ax
:0004.8E8C A3E23F                 mov word ptr [3FE2], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8E3B(U)
|
:0004.8E8F FF76FE                 push word ptr [bp-02]
:0004.8E92 FF76FA                 push word ptr [bp-06]
:0004.8E95 FF76F8                 push word ptr [bp-08]
:0004.8E98 9AC2803E8D             call 0004.80C2
:0004.8E9D 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8E39(C)
|
:0004.8EA0 9AD06EEE8C             call 0005.6ED0
:0004.8EA5 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8D8E(U)
|
:0004.8EA7 5E                     pop si
:0004.8EA8 5F                     pop di
:0004.8EA9 C9                     leave
:0004.8EAA CB                     retf


:0004.8EAB 00                     BYTE 0


:0004.8EAC C80E0000               enter 000E, 00
:0004.8EB0 57                     push di
:0004.8EB1 56                     push si
:0004.8EB2 8E06043B               mov es, [3B04]
:0004.8EB6 26A18841               mov ax, word ptr es:[4188]
:0004.8EBA 6B0E1A4006             imul cx, [401A], 0006
:0004.8EBF 014E06                 add [bp+06], cx
:0004.8EC2 394606                 cmp [bp+06], ax
:0004.8EC5 7206                   jb 8ECD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8EED(C)
|
:0004.8EC7 B80200                 mov ax, 0002
:0004.8ECA E92901                 jmp 8FF6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8EC5(C)
|
:0004.8ECD 8E06023B               mov es, [3B02]
:0004.8ED1 8B5E06                 mov bx, [bp+06]
:0004.8ED4 03DB                   add bx, bx
:0004.8ED6 268BBF0841             mov di, es:[bx+4108]
:0004.8EDB FF36E43F               push word ptr [3FE4]
:0004.8EDF FF36E23F               push word ptr [3FE2]
:0004.8EE3 9AAC27008F             call 0004.27AC
:0004.8EE8 83C404                 add sp, 0004
:0004.8EEB 3BC7                   cmp ax, di
:0004.8EED 74D8                   je 8EC7
:0004.8EEF 6A00                   push 0000
:0004.8EF1 68578F                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.8EF4 681400                 push 0014
:0004.8EF7 9AF43A5F8F             call 0007.3AF4
:0004.8EFC 57                     push di
:0004.8EFD 9A9027188F             call 0004.2790
:0004.8F02 5B                     pop bx
:0004.8F03 8BF0                   mov si, ax
:0004.8F05 8956FC                 mov [bp-04], dx
:0004.8F08 9AE66E208F             call 0005.6EE6
:0004.8F0D 893E1640               mov [4016], di
:0004.8F11 FF76FC                 push word ptr [bp-04]
:0004.8F14 56                     push si
:0004.8F15 9A0C85328F             call 0004.850C
:0004.8F1A 83C404                 add sp, 0004
:0004.8F1D 9AD06E768F             call 0005.6ED0
:0004.8F22 FF7606                 push word ptr [bp+06]
:0004.8F25 8D46F8                 lea ax, [bp-08]
:0004.8F28 16                     push ss
:0004.8F29 50                     push ax
:0004.8F2A 8D46F6                 lea ax, [bp-0A]
:0004.8F2D 16                     push ss
:0004.8F2E 50                     push ax
:0004.8F2F 9A027C428F             call 0004.7C02
:0004.8F34 83C40A                 add sp, 000A
:0004.8F37 6A07                   push 0007
:0004.8F39 681C8E                 push SEG ADDR of Segment 0010
:0004.8F3C 680000                 push 0000
:0004.8F3F 9A76214E8F             call 0004.2176

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.8F44 68FF00                 push 00FF
:0004.8F47 FF76FC                 push word ptr [bp-04]
:0004.8F4A 56                     push si
:0004.8F4B 9A50026E8F             call 0004.0250
:0004.8F50 3CFF                   cmp al, FF
:0004.8F52 7528                   jne 8F7C
:0004.8F54 6A02                   push 0002
:0004.8F56 689A8D                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.8F59 681400                 push 0014
:0004.8F5C 9AF43AA28D             call 0007.3AF4
:0004.8F61 FF360801               push word ptr [0108]
:0004.8F65 FF360601               push word ptr [0106]
:0004.8F69 6A01                   push 0001
:0004.8F6B 9AA47D838F             call 0004.7DA4
:0004.8F70 83C406                 add sp, 0006
:0004.8F73 9A2A6ED48F             call 0005.6E2A
:0004.8F78 33C0                   xor ax, ax
:0004.8F7A EB7A                   jmp 8FF6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8F52(C)
|
:0004.8F7C FF76FC                 push word ptr [bp-04]
:0004.8F7F 56                     push si
:0004.8F80 9AF08B9F8F             call 0004.8BF0
:0004.8F85 83C404                 add sp, 0004
:0004.8F88 3DFFFF                 cmp ax, FFFF
:0004.8F8B 7561                   jne 8FEE
:0004.8F8D A0E73F                 mov al, [3FE7]
:0004.8F90 50                     push ax
:0004.8F91 8B46FC                 mov ax, [bp-04]
:0004.8F94 50                     push ax
:0004.8F95 56                     push si
:0004.8F96 8976F2                 mov [bp-0E], si
:0004.8F99 8946F4                 mov [bp-0C], ax
:0004.8F9C 9AB602B08F             call 0004.02B6
:0004.8FA1 A0E73F                 mov al, [3FE7]
:0004.8FA4 50                     push ax
:0004.8FA5 FF36E43F               push word ptr [3FE4]
:0004.8FA9 FF36E23F               push word ptr [3FE2]
:0004.8FAD 9A5002DF8F             call 0004.0250
:0004.8FB2 8846FF                 mov [bp-01], al 
:0004.8FB5 8B76FF                 mov si, [bp-01]
:0004.8FB8 81E6FF00               and si, 00FF
:0004.8FBC C41EE23F               les bx, [3FE2]
:0004.8FC0 2BC0                   sub ax, ax
:0004.8FC2 26C64023FF             mov byte ptr es:[bx+si+23], FF
:0004.8FC7 A3E43F                 mov word ptr [3FE4], ax
:0004.8FCA A3E23F                 mov word ptr [3FE2], ax
:0004.8FCD 893E1640               mov [4016], di
:0004.8FD1 9AE66EE78F             call 0005.6EE6
:0004.8FD6 FF76F4                 push word ptr [bp-0C]
:0004.8FD9 FF76F2                 push word ptr [bp-0E]
:0004.8FDC 9A0C85BA8D             call 0004.850C
:0004.8FE1 83C404                 add sp, 0004
:0004.8FE4 9AD06EF18F             call 0005.6ED0
:0004.8FE9 B80100                 mov ax, 0001
:0004.8FEC EB08                   jmp 8FF6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.8F8B(C)
|
:0004.8FEE 9A2A6EC58D             call 0005.6E2A
:0004.8FF3 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.8ECA(U), :0004.8F7A(U), :0004.8FEC(U)
|
:0004.8FF6 5E                     pop si
:0004.8FF7 5F                     pop di
:0004.8FF8 C9                     leave
:0004.8FF9 CB                     retf


:0004.8FFA 56                     push si
:0004.8FFB 6A07                   push 0007
:0004.8FFD 6A20                   push 0020
:0004.8FFF 6A30                   push 0030

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0004.9001 682001                 push 0120
:0004.9004 680001                 push 0100
:0004.9007 9A9CD91490             call 0004.D99C
:0004.900C 83C40A                 add sp, 000A
:0004.900F 6A13                   push 0013
:0004.9011 9AA48B1C90             call 0004.8BA4
:0004.9016 5B                     pop bx
:0004.9017 8BF0                   mov si, ax
:0004.9019 9AF8D9E68E             call 0004.D9F8
:0004.901E 8BC6                   mov ax, si
:0004.9020 5E                     pop si
:0004.9021 CB                     retf


:0004.9022 55                     push bp
:0004.9023 8BEC                   mov bp, sp
:0004.9025 837E0600               cmp word ptr [bp+06], 0000
:0004.9029 740F                   je 903A
:0004.902B FF36C400               push word ptr [00C4]
:0004.902F FF36C200               push word ptr [00C2]
:0004.9033 6A00                   push 0000
:0004.9035 9AA47D0A90             call 0004.7DA4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9029(C)
|
:0004.903A 33C0                   xor ax, ax
:0004.903C C9                     leave
:0004.903D CB                     retf


:0004.903E 33C0                   xor ax, ax
:0004.9040 CB                     retf


:0004.9041 00                     BYTE 0


:0004.9042 55                     push bp
:0004.9043 8BEC                   mov bp, sp
:0004.9045 837E0600               cmp word ptr [bp+06], 0000
:0004.9049 740F                   je 905A
:0004.904B FF36FC00               push word ptr [00FC]
:0004.904F FF36FA00               push word ptr [00FA]
:0004.9053 6A00                   push 0000
:0004.9055 9AA47D3890             call 0004.7DA4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9049(C)
|
:0004.905A 33C0                   xor ax, ax
:0004.905C C9                     leave
:0004.905D CB                     retf


:0004.905E 55                     push bp
:0004.905F 8BEC                   mov bp, sp
:0004.9061 837E0600               cmp word ptr [bp+06], 0000
:0004.9065 7448                   je 90AF
:0004.9067 A0E63F                 mov al, [3FE6]
:0004.906A 2AE4                   sub ah, ah
:0004.906C A31A40                 mov word ptr [401A], ax
:0004.906F 9A9C828190             call 0004.829C
:0004.9074 FF360001               push word ptr [0100]
:0004.9078 FF36FE00               push word ptr [00FE]
:0004.907C 6A00                   push 0000
:0004.907E 9AA47D9190             call 0004.7DA4
:0004.9083 83C406                 add sp, 0006
:0004.9086 FF36E43F               push word ptr [3FE4]
:0004.908A FF36E23F               push word ptr [3FE2]
:0004.908E 9AAC27AA90             call 0004.27AC
:0004.9093 83C404                 add sp, 0004
:0004.9096 39061640               cmp [4016], ax
:0004.909A 7413                   je 90AF
:0004.909C A31640                 mov word ptr [4016], ax
:0004.909F FF36E43F               push word ptr [3FE4]
:0004.90A3 FF36E23F               push word ptr [3FE2]
:0004.90A7 9A0C855890             call 0004.850C
:0004.90AC 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9065(C), :0004.909A(C)
|
:0004.90AF 33C0                   xor ax, ax
:0004.90B1 C9                     leave
:0004.90B2 CB                     retf


:0004.90B3 00                     BYTE 0


:0004.90B4 C8500000               enter 0050, 00
:0004.90B8 56                     push si
:0004.90B9 837E0600               cmp word ptr [bp+06], 0000
:0004.90BD 746D                   je 912C
:0004.90BF 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.90DD(U)
|
:0004.90C1 83FE0D                 cmp si, 000D
:0004.90C4 7D28                   jge 90EE
:0004.90C6 8E060A3B               mov es, [3B0A]
:0004.90CA A0E73F                 mov al, [3FE7]
:0004.90CD 2AE4                   sub ah, ah
:0004.90CF 6BD811                 imul bx, ax, 0011
:0004.90D2 03DE                   add bx, si
:0004.90D4 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0004.90DA 7403                   je 90DF
:0004.90DC 46                     inc si
:0004.90DD EBE2                   jmp 90C1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.90DA(C)
|
:0004.90DF A0E73F                 mov al, [3FE7]
:0004.90E2 2AE4                   sub ah, ah
:0004.90E4 6BD811                 imul bx, ax, 0011
:0004.90E7 03DE                   add bx, si
:0004.90E9 2688A70000             mov es:[bx+0000], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.90C4(C)
|
:0004.90EE B011                   mov al, 11
:0004.90F0 F626E73F               mul byte ptr [3FE7]
:0004.90F4 050000                 add ax, 0000
:0004.90F7 680303                 push SEG ADDR of Segment 0015
:0004.90FA 50                     push ax
:0004.90FB 8D46B0                 lea ax, [bp-50]
:0004.90FE 16                     push ss
:0004.90FF 50                     push ax
:0004.9100 9A007F1891             call 0007.7F00
:0004.9105 83C408                 add sp, 0008
:0004.9108 FF360401               push word ptr [0104]
:0004.910C FF360201               push word ptr [0102]
:0004.9110 8D46B0                 lea ax, [bp-50]
:0004.9113 16                     push ss
:0004.9114 50                     push ax
:0004.9115 9A5A7FFA8E             call 0007.7F5A
:0004.911A 83C408                 add sp, 0008
:0004.911D 8D46B0                 lea ax, [bp-50]
:0004.9120 16                     push ss
:0004.9121 50                     push ax
:0004.9122 6A00                   push 0000
:0004.9124 9AA47D7290             call 0004.7DA4
:0004.9129 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.90BD(C)
|
:0004.912C 33C0                   xor ax, ax
:0004.912E 5E                     pop si
:0004.912F C9                     leave
:0004.9130 CB                     retf


:0004.9131 00                     BYTE 0


:0004.9132 C8080000               enter 0008, 00
:0004.9136 57                     push di
:0004.9137 56                     push si
:0004.9138 6B3E1A4006             imul di, [401A], 0006
:0004.913D 33F6                   xor si, si
:0004.913F 897EFE                 mov [bp-02], di
:0004.9142 EB35                   jmp 9179



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.917C(C)
|
:0004.9144 8BC6                   mov ax, si
:0004.9146 03C7                   add ax, di
:0004.9148 50                     push ax
:0004.9149 8D46FA                 lea ax, [bp-06]
:0004.914C 16                     push ss
:0004.914D 50                     push ax
:0004.914E 8D4EF8                 lea cx, [bp-08]
:0004.9151 16                     push ss
:0004.9152 51                     push cx
:0004.9153 9A027C2791             call 0004.7C02
:0004.9158 83C40A                 add sp, 000A
:0004.915B FF76F8                 push word ptr [bp-08]
:0004.915E C16EFA04               shr word ptr [bp-06], 04
:0004.9162 FF76FA                 push word ptr [bp-06]
:0004.9165 6A10                   push 0010
:0004.9167 6A03                   push 0003
:0004.9169 8D4410                 lea ax, [si+10]
:0004.916C 50                     push ax
:0004.916D 68A591                 push SEG ADDR of Segment 0019
:0004.9170 680000                 push 0000
:0004.9173 9AC658AD91             call 0005.58C6
:0004.9178 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9142(U)
|
:0004.9179 83FE06                 cmp si, 0006
:0004.917C 72C6                   jb 9144
:0004.917E B88A02                 mov ax, 028A
:0004.9181 8BF0                   mov si, ax
:0004.9183 8C5EFE                 mov [bp-02], ds
:0004.9186 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.91B6(C)
|
:0004.9188 8E46FE                 mov es, [bp-02]
:0004.918B 268A04                 mov al , es:[si]
:0004.918E 2AE4                   sub ah, ah
:0004.9190 50                     push ax
:0004.9191 268A4401               mov al , es:[si+01]
:0004.9195 50                     push ax
:0004.9196 268A4402               mov al , es:[si+02]
:0004.919A 50                     push ax
:0004.919B 268A4403               mov al , es:[si+03]
:0004.919F 50                     push ax
:0004.91A0 8D4516                 lea ax, [di+16]
:0004.91A3 50                     push ax
:0004.91A4 68CD91                 push SEG ADDR of Segment 0019
:0004.91A7 680000                 push 0000
:0004.91AA 9AC658D591             call 0005.58C6
:0004.91AF 47                     inc di
:0004.91B0 83C604                 add si, 0004
:0004.91B3 83FF03                 cmp di, 0003
:0004.91B6 72D0                   jb 9188
:0004.91B8 C746FA0C00             mov word ptr [bp-06], 000C
:0004.91BD 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.91DE(C)
|
:0004.91BF 6A2A                   push 002A
:0004.91C1 FF76FA                 push word ptr [bp-06]

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.91C4 6A14                   push 0014
:0004.91C6 6A01                   push 0001
:0004.91C8 8D4419                 lea ax, [si+19]
:0004.91CB 50                     push ax
:0004.91CC 68FFFF                 push SEG ADDR of Segment 0019
:0004.91CF 680000                 push 0000
:0004.91D2 9AC658E391             call 0005.58C6
:0004.91D7 46                     inc si
:0004.91D8 FF46FA                 inc word ptr [bp-06]
:0004.91DB 83FE08                 cmp si, 0008
:0004.91DE 72DF                   jb 91BF
:0004.91E0 9AD06E0B8F             call 0005.6ED0
:0004.91E5 5E                     pop si
:0004.91E6 5F                     pop di
:0004.91E7 C9                     leave
:0004.91E8 CB                     retf


:0004.91E9 00                     BYTE 0


:0004.91EA 57                     push di
:0004.91EB 56                     push si

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.91EC 68FF00                 push 00FF
:0004.91EF 688000                 push 0080
:0004.91F2 683992                 push SEG ADDR of Segment 0046
:0004.91F5 680841                 push 4108
:0004.91F8 9A06800391             call 0007.8006
:0004.91FD 83C408                 add sp, 0008
:0004.9200 33FF                   xor di, di
:0004.9202 8B361240               mov si, [4012]
:0004.9206 EB0B                   jmp 9213



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9217(C)
|
:0004.9208 8BDE                   mov bx, si
:0004.920A 83B8F23FFF             cmp word ptr [bx+si+3FF2], FFFF
:0004.920F 7401                   je 9212
:0004.9211 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.920F(C)
|
:0004.9212 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9206(U)
|
:0004.9213 39361040               cmp [4010], si
:0004.9217 77EF                   ja 9208
:0004.9219 033E1240               add di, [4012]
:0004.921D 8E06043B               mov es, [3B04]
:0004.9221 26893E8841             mov es:[4188], di
:0004.9226 57                     push di
:0004.9227 9A467B3092             call 0004.7B46
:0004.922C 5B                     pop bx
:0004.922D 9A887A5F92             call 0004.7A88
:0004.9232 33F6                   xor si, si
:0004.9234 8BDE                   mov bx, si
:0004.9236 8BFE                   mov di, si
:0004.9238 B84489                 mov ax, SEG ADDR of Segment 0046
:0004.923B 8EC0                   mov es, ax
:0004.923D EB18                   jmp 9257



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.925A(C)
|
:0004.923F 8BF3                   mov si, bx
:0004.9241 03F6                   add si, si
:0004.9243 8B8CF23F               mov cx, [si+3FF2]
:0004.9247 83F9FF                 cmp cx, FFFF
:0004.924A 740A                   je 9256
:0004.924C 8BF7                   mov si, di
:0004.924E 03F6                   add si, si
:0004.9250 47                     inc di
:0004.9251 26898C0841             mov es:[si+4108], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.924A(C)
|
:0004.9256 43                     inc bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.923D(U)
|
:0004.9257 83FB0F                 cmp bx, 000F
:0004.925A 72E3                   jb 923F
:0004.925C 9A9C825691             call 0004.829C
:0004.9261 5E                     pop si
:0004.9262 5F                     pop di
:0004.9263 CB                     retf


:0004.9264 C8040000               enter 0004, 00
:0004.9268 57                     push di
:0004.9269 56                     push si
:0004.926A C746FC0000             mov word ptr [bp-04], 0000
:0004.926F C746FE0100             mov word ptr [bp-02], 0001
:0004.9274 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9302(U), :0004.930F(U)
|
:0004.9277 6A00                   push 0000
:0004.9279 9A6233FB91             call 0007.3362
:0004.927E 5B                     pop bx
:0004.927F FF76FE                 push word ptr [bp-02]
:0004.9282 8BDF                   mov bx, di
:0004.9284 C1E302                 shl bx, 02
:0004.9287 FF9F7602               call far word ptr [bx+0276]
:0004.928B 5B                     pop bx
:0004.928C 3DFFFF                 cmp ax, FFFF
:0004.928F 7503                   jne 9294
:0004.9291 E98000                 jmp 9314



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.928F(C)
|
:0004.9294 C746FE0000             mov word ptr [bp-02], 0000
:0004.9299 68B792                 push SEG ADDR of Segment 0019
:0004.929C 680000                 push 0000
:0004.929F 9AEE57A792             call 0005.57EE
:0004.92A4 9AF26DBF92             call 0005.6DF2
:0004.92A9 8E060C3B               mov es, [3B0C]
:0004.92AD 26A3EC40               mov word ptr es:[40EC], ax
:0004.92B1 3D0100                 cmp ax, 0001
:0004.92B4 7540                   jne 92F6
:0004.92B6 686E91                 push SEG ADDR of Segment 0019
:0004.92B9 680000                 push 0000
:0004.92BC 9A3E592993             call 0005.593E
:0004.92C1 2AE4                   sub ah, ah
:0004.92C3 8BF0                   mov si, ax
:0004.92C5 83FE10                 cmp si, 0010
:0004.92C8 722C                   jb 92F6
:0004.92CA 83FE21                 cmp si, 0021
:0004.92CD 7727                   ja 92F6
:0004.92CF 83EE10                 sub si, 0010
:0004.92D2 56                     push si
:0004.92D3 6BC711                 imul ax, di, 0011
:0004.92D6 03F0                   add si, ax
:0004.92D8 C1E602                 shl si, 02
:0004.92DB FF9C2201               call far word ptr [si+0122]
:0004.92DF 5B                     pop bx
:0004.92E0 8946FC                 mov [bp-04], ax
:0004.92E3 3DFFFF                 cmp ax, FFFF
:0004.92E6 742C                   je 9314
:0004.92E8 3D0100                 cmp ax, 0001
:0004.92EB 7427                   je 9314
:0004.92ED 0BC0                   or ax, ax
:0004.92EF 7505                   jne 92F6
:0004.92F1 C746FE0100             mov word ptr [bp-02], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.92B4(C), :0004.92C8(C), :0004.92CD(C), :0004.92EF(C)
|
:0004.92F6 8E060C3B               mov es, [3B0C]
:0004.92FA 26833EEC4002           cmp word ptr es:[40EC], 0002
:0004.9300 7403                   je 9305
:0004.9302 E972FF                 jmp 9277



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9300(C)
|
:0004.9305 83FF03                 cmp di, 0003
:0004.9308 740F                   je 9319
:0004.930A 83FF04                 cmp di, 0004
:0004.930D 7403                   je 9312
:0004.930F E965FF                 jmp 9277



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.930D(C)
|
:0004.9312 EB05                   jmp 9319

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9291(U), :0004.92E6(C), :0004.92EB(C)
|
:0004.9314 8B46FC                 mov ax, [bp-04]
:0004.9317 EB15                   jmp 932E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9308(C), :0004.9312(U)
|
:0004.9319 83FF03                 cmp di, 0003
:0004.931C 7508                   jne 9326
:0004.931E 2BC0                   sub ax, ax
:0004.9320 A3E43F                 mov word ptr [3FE4], ax
:0004.9323 A3E23F                 mov word ptr [3FE2], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.931C(C)
|
:0004.9326 9A2A6E7691             call 0005.6E2A
:0004.932B B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9317(U)
|
:0004.932E 5E                     pop si
:0004.932F 5F                     pop di
:0004.9330 C9                     leave
:0004.9331 CB                     retf


:0004.9332 6A07                   push 0007
:0004.9334 684293                 push SEG ADDR of Segment 0010
:0004.9337 680000                 push 0000
:0004.933A 9A76214A93             call 0004.2176
:0004.933F 6A00                   push 0000
:0004.9341 68D593                 push SEG ADDR of Segment 0010
:0004.9344 680000                 push 0000
:0004.9347 9AA8216B93             call 0004.21A8
:0004.934C 9AE66EF693             call 0005.6EE6
:0004.9351 6A00                   push 0000
:0004.9353 6A00                   push 0000
:0004.9355 6A00                   push 0000
:0004.9357 6A04                   push 0004
:0004.9359 687E93                 push SEG ADDR of Segment 0021
:0004.935C 683600                 push 0036
:0004.935F 9A966D8693             call 0007.6D96
:0004.9364 52                     push dx
:0004.9365 50                     push ax
:0004.9366 6A02                   push 0002
:0004.9368 9AACD67393             call 0004.D6AC
:0004.936D 83C406                 add sp, 0006
:0004.9370 9A86CD9193             call 0004.CD86
:0004.9375 6A00                   push 0000
:0004.9377 6A00                   push 0000
:0004.9379 6A00                   push 0000
:0004.937B 6A04                   push 0004
:0004.937D 68AD8A                 push SEG ADDR of Segment 0021
:0004.9380 683600                 push 0036
:0004.9383 9A966D7C92             call 0007.6D96
:0004.9388 52                     push dx
:0004.9389 50                     push ax
:0004.938A 6A10                   push 0010
:0004.938C 6A10                   push 0010
:0004.938E 9AE8D6AD93             call 0004.D6E8
:0004.9393 83C408                 add sp, 0008
:0004.9396 6A20                   push 0020
:0004.9398 6A20                   push 0020
:0004.939A 6A10                   push 0010
:0004.939C 6A10                   push 0010
:0004.939E 68BA93                 push SEG ADDR of Segment 0016
:0004.93A1 68000B                 push 0B00
:0004.93A4 68C093                 push SEG ADDR of Segment 0011
:0004.93A7 680000                 push 0000
:0004.93AA 9A322AC893             call 0004.2A32

* Possible StringData Ref from Data Seg 046 ->"T"
                                  |
:0004.93AF 685001                 push 0150
:0004.93B2 68C000                 push 00C0
:0004.93B5 6A10                   push 0010
:0004.93B7 6A10                   push 0010
:0004.93B9 68FFFF                 push SEG ADDR of Segment 0016

* Possible StringData Ref from Data Seg 046 ->"LG"
                                  |
:0004.93BC 68800B                 push 0B80

* Possible StringData Ref from Data Seg 046 ->"*T'"
                                  |
:0004.93BF 689F2A                 push SEG ADDR of Segment 0011
:0004.93C2 680000                 push 0000
:0004.93C5 9A322ACD93             call 0004.2A32
:0004.93CA 9A887ADD93             call 0004.7A88
:0004.93CF 6A1C                   push 001C

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0004.93D1 682801                 push 0128
:0004.93D4 68E693                 push SEG ADDR of Segment 0010
:0004.93D7 680000                 push 0000
:0004.93DA 9AF620E093             call 0004.20F6
:0004.93DF 68EE93                 push SEG ADDR of Segment 0004
:0004.93E2 689C99                 push 999C
:0004.93E5 683A8F                 push SEG ADDR of Segment 0010
:0004.93E8 680000                 push 0000
:0004.93EB 9AFE260594             call 0004.26FE
:0004.93F0 83C408                 add sp, 0008
:0004.93F3 9AD06EA292             call 0005.6ED0
:0004.93F8 8E06083B               mov es, [3B08]
:0004.93FC 26C606CF3E03           mov byte ptr es:[3ECF], 03
:0004.9402 9A58CD2A92             call 0004.CD58
:0004.9407 CB                     retf


:0004.9408 55                     push bp
:0004.9409 8BEC                   mov bp, sp
:0004.940B 57                     push di

* Possible StringData Ref from Data Seg 010 ->"8D"
                                  |
:0004.940C B8D901                 mov ax, 01D9
:0004.940F B96F7C                 mov cx, SEG ADDR of Segment 0012
:0004.9412 8BD8                   mov bx, ax
:0004.9414 8EC1                   mov es, cx
:0004.9416 33C9                   xor cx, cx
:0004.9418 8B7E06                 mov di, [bp+06]
:0004.941B EB09                   jmp 9426



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9429(C)
|
:0004.941D 26393F                 cmp es:[bx], di
:0004.9420 7409                   je 942B
:0004.9422 41                     inc cx
:0004.9423 83C30B                 add bx, 000B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.941B(U)
|
:0004.9426 83F92D                 cmp cx, 002D
:0004.9429 72F2                   jb 941D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9420(C)
|
:0004.942B 8BC1                   mov ax, cx
:0004.942D 5F                     pop di
:0004.942E C9                     leave
:0004.942F CB                     retf


:0004.9430 C8080000               enter 0008, 00
:0004.9434 57                     push di
:0004.9435 56                     push si
:0004.9436 9A547C4D94             call 0004.7C54
:0004.943B 9AE66E4F93             call 0005.6EE6
:0004.9440 6A00                   push 0000
:0004.9442 9A6233C094             call 0007.3362
:0004.9447 5B                     pop bx
:0004.9448 6A00                   push 0000
:0004.944A 9A8E7F6494             call 0004.7F8E
:0004.944F 5B                     pop bx
:0004.9450 8BF0                   mov si, ax
:0004.9452 833E1C0100             cmp word ptr [011C], 0000
:0004.9457 7419                   je 9472
:0004.9459 83FEFF                 cmp si, FFFF
:0004.945C 7553                   jne 94B1
:0004.945E 6A00                   push 0000
:0004.9460 50                     push ax
:0004.9461 9A8E7F6B94             call 0004.7F8E
:0004.9466 5B                     pop bx
:0004.9467 50                     push ax
:0004.9468 9A427C7D94             call 0004.7C42
:0004.946D 83C404                 add sp, 0004
:0004.9470 EB3F                   jmp 94B1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9457(C)
|
:0004.9472 83FEFF                 cmp si, FFFF
:0004.9475 743A                   je 94B1

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.9477 6AFF                   push FFFF
:0004.9479 50                     push ax
:0004.947A 9A427C0895             call 0004.7C42
:0004.947F 83C404                 add sp, 0004

* Possible StringData Ref from Data Seg 010 ->"8D"
                                  |
:0004.9482 B8D901                 mov ax, 01D9
:0004.9485 B91094                 mov cx, SEG ADDR of Segment 0012
:0004.9488 894EFC                 mov [bp-04], cx
:0004.948B C746FE0000             mov word ptr [bp-02], 0000
:0004.9490 8B5EFE                 mov bx, [bp-02]
:0004.9493 8946FA                 mov [bp-06], ax
:0004.9496 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.94AA(U)
|
:0004.9498 83FB2D                 cmp bx, 002D
:0004.949B 7314                   jnb 94B1
:0004.949D 8E46FC                 mov es, [bp-04]
:0004.94A0 26833C00               cmp word ptr es:[si], 0000
:0004.94A4 7406                   je 94AC
:0004.94A6 43                     inc bx
:0004.94A7 83C60B                 add si, 000B
:0004.94AA EBEC                   jmp 9498



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.94A4(C)
|
:0004.94AC 26C704FFFF             mov word ptr es:[si], FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.945C(C), :0004.9470(U), :0004.9475(C), :0004.949B(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.94B1 68FF00                 push 00FF
:0004.94B4 688000                 push 0080
:0004.94B7 68F391                 push SEG ADDR of Segment 0046
:0004.94BA 680841                 push 4108
:0004.94BD 9A06806293             call 0007.8006
:0004.94C2 83C408                 add sp, 0008
:0004.94C5 B80000                 mov ax, 0000
:0004.94C8 B9906E                 mov cx, SEG ADDR of Segment 0008
:0004.94CB 8BF8                   mov di, ax
:0004.94CD 894EFA                 mov [bp-06], cx
:0004.94D0 8E06043B               mov es, [3B04]
:0004.94D4 26C70688410000         mov word ptr es:[4188], 0000
:0004.94DB 8EC1                   mov es, cx
:0004.94DD 26A01C00               mov al, es:[001C]
:0004.94E1 241F                   and al, 1F
:0004.94E3 8846FD                 mov [bp-03], al 
:0004.94E6 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9554(C)
|
:0004.94E8 8E46FA                 mov es, [bp-06]
:0004.94EB 268A451C               mov al , es:[di+1C]
:0004.94EF 241F                   and al, 1F
:0004.94F1 3A46FD                 cmp al , [bp-03]
:0004.94F4 7556                   jne 954C
:0004.94F6 26F6451C80             test byte ptr es:[di+1C], 80
:0004.94FB 744F                   je 954C
:0004.94FD 833E144000             cmp word ptr [4014], 0000
:0004.9502 750C                   jne 9510
:0004.9504 56                     push si
:0004.9505 9A08943495             call 0004.9408
:0004.950A 5B                     pop bx
:0004.950B 3D2D00                 cmp ax, 002D
:0004.950E 741D                   je 952D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9502(C)
|
:0004.9510 8E06043B               mov es, [3B04]
:0004.9514 268B1E8841             mov bx, es:[4188]
:0004.9519 03DB                   add bx, bx
:0004.951B 8E06023B               mov es, [3B02]
:0004.951F 2689B70841             mov es:[bx+4108], si
:0004.9524 8E06043B               mov es, [3B04]
:0004.9528 26FF068841             inc word ptr es:[4188]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.950E(C)
|
:0004.952D FF76FA                 push word ptr [bp-06]
:0004.9530 57                     push di
:0004.9531 9A680C3E95             call 0004.0C68
:0004.9536 50                     push ax
:0004.9537 FF76FA                 push word ptr [bp-06]
:0004.953A 57                     push di
:0004.953B 9A5E057B95             call 0004.055E
:0004.9540 8E06043B               mov es, [3B04]
:0004.9544 26833E884140           cmp word ptr es:[4188], 0040
:0004.954A 740A                   je 9556

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.94F4(C), :0004.94FB(C)
|
:0004.954C 46                     inc si
:0004.954D 83C72C                 add di, 002C
:0004.9550 81FE8001               cmp si, 0180
:0004.9554 7292                   jb 94E8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.954A(C)
|
:0004.9556 8E06043B               mov es, [3B04]
:0004.955A 26A18841               mov ax, word ptr es:[4188]
:0004.955E 2B061240               sub ax, [4012]
:0004.9562 3B061440               cmp ax, [4014]
:0004.9566 730B                   jnb 9573
:0004.9568 26A18841               mov ax, word ptr es:[4188]
:0004.956C 2B061240               sub ax, [4012]
:0004.9570 A31440                 mov word ptr [4014], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9566(C)
|
:0004.9573 26FF368841             push word ptr es:[4188]
:0004.9578 9A467B8195             call 0004.7B46
:0004.957D 5B                     pop bx
:0004.957E 9A2A798695             call 0004.792A
:0004.9583 9A32933D93             call 0004.9332
:0004.9588 5E                     pop si
:0004.9589 5F                     pop di
:0004.958A C9                     leave
:0004.958B CB                     retf


:0004.958C C8040000               enter 0004, 00
:0004.9590 56                     push si
:0004.9591 9AEA91A795             call 0004.91EA
:0004.9596 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.95C4(C)
|
:0004.9598 8BDE                   mov bx, si
:0004.959A 8B88F23F               mov cx, [bx+si+3FF2]
:0004.959E 83F9FF                 cmp cx, FFFF
:0004.95A1 741D                   je 95C0
:0004.95A3 51                     push cx
:0004.95A4 9A9027B595             call 0004.2790
:0004.95A9 5B                     pop bx
:0004.95AA 8946FC                 mov [bp-04], ax
:0004.95AD 8956FE                 mov [bp-02], dx
:0004.95B0 52                     push dx
:0004.95B1 50                     push ax
:0004.95B2 9A680C3994             call 0004.0C68
:0004.95B7 C45EFC                 les bx, [bp-04]
:0004.95BA 263B471E               cmp ax, es:[bx+1E]
:0004.95BE 7706                   ja 95C6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.95A1(C)
|
:0004.95C0 46                     inc si
:0004.95C1 83FE0F                 cmp si, 000F
:0004.95C4 72D2                   jb 9598

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.95BE(C)
|
:0004.95C6 5E                     pop si
:0004.95C7 C9                     leave
:0004.95C8 CB                     retf


:0004.95C9 00                     BYTE 0


:0004.95CA C8060000               enter 0006, 00
:0004.95CE 57                     push di
:0004.95CF 56                     push si

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.95D0 68FF00                 push 00FF
:0004.95D3 688000                 push 0080
:0004.95D6 68B894                 push SEG ADDR of Segment 0046
:0004.95D9 680841                 push 4108
:0004.95DC 9A06804594             call 0007.8006
:0004.95E1 83C408                 add sp, 0008
:0004.95E4 B80000                 mov ax, 0000
:0004.95E7 B9C994                 mov cx, SEG ADDR of Segment 0008
:0004.95EA 8BF0                   mov si, ax
:0004.95EC 894EFC                 mov [bp-04], cx
:0004.95EF 8E06043B               mov es, [3B04]
:0004.95F3 26C70688410000         mov word ptr es:[4188], 0000
:0004.95FA 8EC1                   mov es, cx
:0004.95FC 26A01C00               mov al, es:[001C]
:0004.9600 241F                   and al, 1F
:0004.9602 8846FF                 mov [bp-01], al 
:0004.9605 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.965E(C)
|
:0004.9607 8E46FC                 mov es, [bp-04]
:0004.960A 268A441C               mov al , es:[si+1C]
:0004.960E 241F                   and al, 1F
:0004.9610 3A46FF                 cmp al , [bp-01]
:0004.9613 7541                   jne 9656
:0004.9615 26F6441C80             test byte ptr es:[si+1C], 80
:0004.961A 742E                   je 964A
:0004.961C 06                     push es
:0004.961D 56                     push si
:0004.961E 9A680C2B96             call 0004.0C68
:0004.9623 50                     push ax
:0004.9624 FF76FC                 push word ptr [bp-04]
:0004.9627 56                     push si
:0004.9628 9A5E056396             call 0004.055E
:0004.962D 8E06043B               mov es, [3B04]
:0004.9631 268B1E8841             mov bx, es:[4188]
:0004.9636 03DB                   add bx, bx
:0004.9638 8E06023B               mov es, [3B02]
:0004.963C 2689BF0841             mov es:[bx+4108], di
:0004.9641 8E06043B               mov es, [3B04]
:0004.9645 26FF068841             inc word ptr es:[4188]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.961A(C)
|
:0004.964A 8E06043B               mov es, [3B04]
:0004.964E 26833E884140           cmp word ptr es:[4188], 0040
:0004.9654 740A                   je 9660

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9613(C)
|
:0004.9656 47                     inc di
:0004.9657 83C62C                 add si, 002C
:0004.965A 81FF8001               cmp di, 0180
:0004.965E 72A7                   jb 9607

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9654(C)
|
:0004.9660 9A2A797196             call 0004.792A
:0004.9665 8E06043B               mov es, [3B04]
:0004.9669 26FF368841             push word ptr es:[4188]
:0004.966E 9A467B7796             call 0004.7B46
:0004.9673 5B                     pop bx
:0004.9674 9A32939495             call 0004.9332
:0004.9679 5E                     pop si
:0004.967A 5F                     pop di
:0004.967B C9                     leave
:0004.967C CB                     retf


:0004.967D 00                     BYTE 0


:0004.967E 56                     push si
:0004.967F 9ACA958796             call 0004.95CA
:0004.9684 9A9C829896             call 0004.829C
:0004.9689 6A07                   push 0007
:0004.968B 6A20                   push 0020
:0004.968D 6A30                   push 0030

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0004.968F 682001                 push 0120
:0004.9692 680001                 push 0100
:0004.9695 9A9CD9A296             call 0004.D99C
:0004.969A 83C40A                 add sp, 000A
:0004.969D 6A0E                   push 000E
:0004.969F 9AA48BAA96             call 0004.8BA4
:0004.96A4 5B                     pop bx
:0004.96A5 8BF0                   mov si, ax
:0004.96A7 9AF8D9B596             call 0004.D9F8
:0004.96AC 0BF6                   or si, si
:0004.96AE 7408                   je 96B8
:0004.96B0 6A02                   push 0002
:0004.96B2 9A64922196             call 0004.9264
:0004.96B7 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.96AE(C)
|
:0004.96B8 5E                     pop si
:0004.96B9 CB                     retf


:0004.96BA C8060000               enter 0006, 00
:0004.96BE 56                     push si
:0004.96BF 2BC0                   sub ax, ax
:0004.96C1 A3E43F                 mov word ptr [3FE4], ax
:0004.96C4 A3E23F                 mov word ptr [3FE2], ax
:0004.96C7 C606E03F01             mov byte ptr [3FE0], 01
:0004.96CC 68F697                 push SEG ADDR of Segment 0019
:0004.96CF 680000                 push 0000
:0004.96D2 9A8659FE96             call 0005.5986
:0004.96D7 8E06083B               mov es, [3B08]
:0004.96DB 26A0CF3E               mov al, es:[3ECF]
:0004.96DF 8846FF                 mov [bp-01], al 

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.96E2 68FF00                 push 00FF
:0004.96E5 6A1E                   push 001E
:0004.96E7 1E                     push ds
:0004.96E8 68F23F                 push 3FF2
:0004.96EB 9A06801597             call 0007.8006
:0004.96F0 83C408                 add sp, 0008
:0004.96F3 C7061C400100           mov word ptr [401C], 0001
:0004.96F9 6A01                   push 0001
:0004.96FB 9ADE600497             call 0005.60DE
:0004.9700 5B                     pop bx
:0004.9701 9AC46E0D97             call 0005.6EC4
:0004.9706 8BF0                   mov si, ax
:0004.9708 6A01                   push 0001
:0004.970A 9A9E6E9397             call 0005.6E9E
:0004.970F 5B                     pop bx
:0004.9710 6A00                   push 0000
:0004.9712 9A62339897             call 0007.3362
:0004.9717 5B                     pop bx
:0004.9718 C7061640FFFF           mov word ptr [4016], FFFF
:0004.971E 9A22E52697             call 0004.E522
:0004.9723 9A32912B97             call 0004.9132
:0004.9728 9A7E963B97             call 0004.967E
:0004.972D 2BC0                   sub ax, ax
:0004.972F A3E43F                 mov word ptr [3FE4], ax
:0004.9732 A3E23F                 mov word ptr [3FE2], ax
:0004.9735 A2E03F                 mov byte ptr [3FE0], al
:0004.9738 9A30944097             call 0004.9430
:0004.973D 9A9C825697             call 0004.829C
:0004.9742 833E144000             cmp word ptr [4014], 0000
:0004.9747 7512                   jne 975B
:0004.9749 FF36C000               push word ptr [00C0]
:0004.974D FF36BE00               push word ptr [00BE]
:0004.9751 6A01                   push 0001
:0004.9753 9AA47D7997             call 0004.7DA4
:0004.9758 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9747(C)
|
:0004.975B 833E144000             cmp word ptr [4014], 0000
:0004.9760 7509                   jne 976B
:0004.9762 A1BE00                 mov ax, word ptr [00BE]
:0004.9765 8B16C000               mov dx, [00C0]
:0004.9769 EB07                   jmp 9772



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9760(C)
|
:0004.976B A1C200                 mov ax, word ptr [00C2]
:0004.976E 8B16C400               mov dx, [00C4]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9769(U)
|
:0004.9772 52                     push dx
:0004.9773 50                     push ax
:0004.9774 6A00                   push 0000
:0004.9776 9AA47D8397             call 0004.7DA4
:0004.977B 83C406                 add sp, 0006
:0004.977E 6A00                   push 0000
:0004.9780 9A64928997             call 0004.9264
:0004.9785 5B                     pop bx
:0004.9786 9A8C958E97             call 0004.958C
:0004.978B 9A747BC397             call 0004.7B74
:0004.9790 9AE66EA797             call 0005.6EE6
:0004.9795 9A6207B197             call 0007.0762
:0004.979A 50                     push ax

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0004.979B 684001                 push 0140
:0004.979E 6A40                   push 0040
:0004.97A0 6A10                   push 0010
:0004.97A2 6A02                   push 0002
:0004.97A4 9A0866B897             call 0005.6608
:0004.97A9 83C40A                 add sp, 000A
:0004.97AC 6A00                   push 0000
:0004.97AE 9A0000DF95             call 0007.0000
:0004.97B3 5B                     pop bx
:0004.97B4 56                     push si
:0004.97B5 9A9E6EBE97             call 0005.6E9E
:0004.97BA 5B                     pop bx
:0004.97BB 9AE66ED497             call 0005.6EE6
:0004.97C0 9A86CDF397             call 0004.CD86
:0004.97C5 807EFF02               cmp byte ptr [bp-01], 02
:0004.97C9 740D                   je 97D8
:0004.97CB 807EFF00               cmp byte ptr [bp-01], 00
:0004.97CF 7407                   je 97D8
:0004.97D1 9A1645E297             call 0005.4516
:0004.97D6 EB05                   jmp 97DD



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.97C9(C), :0004.97CF(C)
|
:0004.97D8 9AA8E3CA70             call 0006.E3A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.97D6(U)
|
:0004.97DD 6A00                   push 0000
:0004.97DF 9ADE60FE97             call 0005.60DE
:0004.97E4 5B                     pop bx
:0004.97E5 8A46FF                 mov al , [bp-01]
:0004.97E8 8E06083B               mov es, [3B08]
:0004.97EC 26A2CF3E               mov byte ptr es:[3ECF], al
:0004.97F0 9A58CD8296             call 0004.CD58
:0004.97F5 689A92                 push SEG ADDR of Segment 0019
:0004.97F8 680000                 push 0000
:0004.97FB 9AC2593E94             call 0005.59C2
:0004.9800 33C0                   xor ax, ax
:0004.9802 5E                     pop si
:0004.9803 C9                     leave
:0004.9804 CB                     retf


:0004.9805 00                     BYTE 0


:0004.9806 CE                     into
:0004.9807 E4C6                   in al, C6
:0004.9809 F70000B1               test word ptr [bx+si], B100
:0004.980D E4BB                   in al, BB
:0004.980F BBD3C3                 mov bx, C3D3
:0004.9812 0000                   add [bx+si], al 
:0004.9814 B9A5BB                 mov cx, BBA5
:0004.9817 F7D3                   not bx
:0004.9819 C3                     ret


:0004.981A 0000                   BYTE 2 DUP(0)


:0004.981C BBD6B8                 mov bx, B8D6
:0004.981F B4D3                   mov ah, D3
:0004.9821 C3                     ret


:0004.9822 0000                   BYTE 2 DUP(0)


:0004.9824 C2ED00                 ret 00ED


:0004.9827 00                     BYTE 0


:0004.9828 B1F8                   mov cl, F8
:0004.982A CAE900                 retf 00E9


:0004.982D 00                     BYTE 0


:0004.982E 1B4230                 sbb ax, [bp+si+30]
:0004.9831 1B4D34                 sbb cx, [di+34]
:0004.9834 257300                 and ax, 0073
:0004.9837 00A3AF25               add [bp+di+25AF], ah
:0004.983B 7300                   jnb 983D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.983B(C)
|
:0004.983D 00CF                   add bh, cl 
:0004.983F D6                     setalc
:0004.9840 D4DA                   aam (base218)
:0004.9842 CAC7BF                 retf BFC7


:0004.9845 C9                     leave
:0004.9846 D2D4                   rcl ah, cl 
:0004.9848 B2CE                   mov dl, CE
:0004.984A D5BD                   aad (base=189)
:0004.984C B5C4                   mov ch, C4
:0004.984E D7                     xlat
:0004.984F EE                     out dx, al
:0004.9850 B4F3                   mov ah, F3
:0004.9852 C8CBCAFD               enter CACB, FD
:0004.9856 A1A300                 mov ax, word ptr [00A3]
:0004.9859 00C8                   add al , cl 
:0004.985B C3                     ret


:0004.985C C4C4                   les ax, sp
:0004.985E C3                     ret


:0004.985F FB                     sti
:0004.9860 CE                     into
:0004.9861 E4BD                   in al, BD
:0004.9863 AB                     stosw
:0004.9864 B2CE                   mov dl, CE
:0004.9866 BCD3D5                 mov sp, D5D3
:0004.9869 BDB6B7                 mov bp, B7B6
:0004.986C A3BF00                 mov word ptr [00BF], ax
:0004.986F 00B2BBC4               add [bp+si+C4BB], dh
:0004.9873 DCC8                   fmul st(0), st(0)
:0004.9875 A1CFFB                 mov ax, word ptr [FBCF]
:0004.9878 C4C7                   les ax, di
:0004.987A C3                     ret


:0004.987B FB                     sti
:0004.987C CE                     into
:0004.987D E4BD                   in al, BD
:0004.987F AB                     stosw
:0004.9880 A1A300                 mov ax, word ptr [00A3]
:0004.9883 00B2BBC4               add [bp+si+C4BB], dh
:0004.9887 DC                     BYTE 0dch
:0004.9888 D4D9                   aam (base217)
:0004.988A B2CE                   mov dl, CE
:0004.988C D5BD                   aad (base=189)
:0004.988E C1CBA1                 ror bx, A1
:0004.9891 A30000                 mov word ptr [0000], ax
:0004.9894 B1E0                   mov cl, E0
:0004.9896 D7                     xlat
:0004.9897 E9CDEA                 jmp 8367


:0004.989A B1CF                   mov cl, CF
:0004.989C A3ACBF                 mov word ptr [BFAC], ax
:0004.989F C9                     leave
:0004.98A0 D2D4                   rcl ah, cl 
:0004.98A2 C2F0A3                 ret A3F0


:0004.98A5 BF0000                 mov di, 0000
:0004.98A8 A1A1BD                 mov ax, word ptr [BDA1]
:0004.98AB BBBBBB                 mov bx, BBBB
:0004.98AE B5C0                   mov ch, C0
:0004.98B0 BEDFC2                 mov si, C2DF
:0004.98B3 F0                     lock
:0004.98B4 A3BFA1                 mov word ptr [A1BF], ax
:0004.98B7 A10000                 mov ax, word ptr [0000]
:0004.98BA C7EBD1A1               mov bx, A1D1
:0004.98BE D4F1                   aam (base241)
:0004.98C0 D3EB                   shr bx, cl 
:0004.98C2 C4C4                   les ax, sp
:0004.98C4 C3                     ret


:0004.98C5 FB                     sti
:0004.98C6 CE                     into
:0004.98C7 E4BD                   in al, BD
:0004.98C9 AB                     stosw
:0004.98CA BDBBBB                 mov bp, BBBB
:0004.98CD BBB5C0                 mov bx, C0B5
:0004.98D0 BEDFA1                 mov si, A1DF
:0004.98D3 A30000                 mov word ptr [0000], ax
:0004.98D6 C7EBD1A1               mov bx, A1D1
:0004.98DA D4F1                   aam (base241)
:0004.98DC D2AABDBB               shr byte ptr [bp+si-4443], cl 
:0004.98E0 BBBBB5                 mov bx, B5BB
:0004.98E3 C4B5C0BE               les si, [di+BEC0]
:0004.98E7 DFA1A300               fbld tbyte ptr [bx+di+00A3]
:0004.98EB 00BDBBB8               add [di+B8BB], bh
:0004.98EF F8                     clc
:0004.98F0 CB                     retf


:0004.98F1 AD                     lodsw
:0004.98F2 A3BF00                 mov word ptr [00BF], ax
:0004.98F5 00D2                   add dl, dl
:0004.98F7 D1B2BBC4               BYTE 0d1h
:0004.98FB DC                     BYTE 0dch
:0004.98FC D4D9                   aam (base217)
:0004.98FE B3D6                   mov bl, D6
:0004.9900 D3D0                   rcl ax, cl 
:0004.9902 B5C0                   mov ch, C0
:0004.9904 BEDFA1                 mov si, A1DF
:0004.9907 A30000                 mov word ptr [0000], ax
:0004.990A D5E2                   aad (base=226)
:0004.990C D1F9                   sar cx, 01
:0004.990E BFC9D2                 mov di, D2C9
:0004.9911 D4C2                   aam (base194)
:0004.9913 F0                     lock
:0004.9914 A3BFA1                 mov word ptr [A1BF], ax
:0004.9917 A10000                 mov ax, word ptr [0000]
:0004.991A CAB2C3                 retf C3B2


:0004.991D B4D2                   mov ah, D2
:0004.991F B2C3                   mov dl, C3
:0004.9921 BBD3D0                 mov bx, D0D3
:0004.9924 A1A300                 mov ax, word ptr [00A3]
:0004.9927 001B                   add [bp+di], bl 
:0004.9929 42                     inc dx
:0004.992A 301B                   xor [bp+di], bl 
:0004.992C 4D                     dec bp
:0004.992D 34A3                   xor al, A3
:0004.992F AF                     scasw
:0004.9930 253264                 and ax, 6432
:0004.9933 1B4234                 sbb ax, [bp+si+34]
:0004.9936 0000                   add [bx+si], al 
:0004.9938 1B4337                 sbb ax, [bp+di+37]
:0004.993B 1B4D34                 sbb cx, [di+34]
:0004.993E 257300                 and ax, 0073
:0004.9941 001B                   add [bp+di], bl 
:0004.9943 4D                     dec bp
:0004.9944 341B                   xor al, 1B
:0004.9946 42                     inc dx
:0004.9947 3025                   xor [di], ah
:0004.9949 326400                 xor ah, [si+00]
:0004.994C 1B4D34                 sbb cx, [di+34]
:0004.994F 1B4230                 sbb ax, [bp+si+30]
:0004.9952 1B4337                 sbb ax, [bp+di+37]
:0004.9955 253264                 and ax, 6432
:0004.9958 0000                   add [bx+si], al 
:0004.995A 1B4230                 sbb ax, [bp+si+30]
:0004.995D 253275                 and ax, 7532
:0004.9960 0000                   add [bx+si], al 
:0004.9962 253475                 and ax, 7534
:0004.9965 0025                   add [di], ah
:0004.9967 3475                   xor al, 75
:0004.9969 A3AF25                 mov word ptr [25AF], ax
:0004.996C 3475                   xor al, 75
:0004.996E 0000                   BYTE 2 DUP(0)


:0004.9970 257300                 and ax, 0073
:0004.9973 0025                   add [di], ah
:0004.9975 327500                 xor dh, [di+00]
:0004.9978 253375                 and ax, 7533
:0004.997B 0A00                   or al , [bx+si]
:0004.997D 00C3                   add bl , al 
:0004.997F BBD3D0                 mov bx, D0D3
:0004.9982 B5C0                   mov ch, C0
:0004.9984 BEDFA1                 mov si, A1DF
:0004.9987 A30000                 mov word ptr [0000], ax
:0004.998A BDBBB8                 mov bp, B8BB
:0004.998D F8                     clc
:0004.998E 0000                   BYTE 2 DUP(0)


:0004.9990 A3ACBF                 mov word ptr [BFAC], ax
:0004.9993 C9                     leave
:0004.9994 D2D4                   rcl ah, cl 
:0004.9996 C2F0A3                 ret A3F0


:0004.9999 BF0000                 mov di, 0000
:0004.999C 1B4230                 sbb ax, [bp+si+30]
:0004.999F 1B4D34                 sbb cx, [di+34]
:0004.99A2 C8CB0000               enter 00CB, 00
:0004.99A6 8E060E3B               mov es, [3B0E]
:0004.99AA 26C70610000000         mov word ptr es:[0010], 0000
:0004.99B1 CB                     retf


:0004.99B2 55                     push bp
:0004.99B3 8BEC                   mov bp, sp
:0004.99B5 807E0AFF               cmp byte ptr [bp+0A], FF
:0004.99B9 740A                   je 99C5
:0004.99BB 8A460A                 mov al , [bp+0A]
:0004.99BE C45E06                 les bx, [bp+06]
:0004.99C1 2688470F               mov es:[bx+0F], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.99B9(C)
|
:0004.99C5 C45E06                 les bx, [bp+06]
:0004.99C8 268A470F               mov al , es:[bx+0F]
:0004.99CC 50                     push ax
:0004.99CD 68FFFF                 push SEG ADDR of Segment 0026
:0004.99D0 680000                 push 0000
:0004.99D3 9A1647DB97             call 0006.4716
:0004.99D8 C9                     leave
:0004.99D9 CA0600                 retf 0006


:0004.99DC C8020000               enter 0002, 00
:0004.99E0 56                     push si
:0004.99E1 9AFE688B9A             call 0005.68FE
:0004.99E6 6A01                   push 0001
:0004.99E8 6A04                   push 0004
:0004.99EA 9ABA1E0F9A             call 0007.1EBA
:0004.99EF 83C404                 add sp, 0004
:0004.99F2 6A10                   push 0010
:0004.99F4 68F000                 push 00F0

* Possible StringData Ref from Data Seg 019 ->"_"
* Possible StringData Ref from Data Seg 036 ->"T"
                                  |
:0004.99F7 68D000                 push 00D0

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0004.99FA 689000                 push 0090
:0004.99FD 8E06103B               mov es, [3B10]
:0004.9A01 26FF363D00             push word ptr es:[003D]
:0004.9A06 6A00                   push 0000
:0004.9A08 06                     push es
:0004.9A09 680000                 push 0000
:0004.9A0C 9A1210189A             call 0007.1012
:0004.9A11 6A01                   push 0001
:0004.9A13 6A05                   push 0005
:0004.9A15 9ABA1E3D9A             call 0007.1EBA
:0004.9A1A 83C404                 add sp, 0004
:0004.9A1D 68E000                 push 00E0
:0004.9A20 68F000                 push 00F0

* Possible StringData Ref from Data Seg 019 ->"_"
* Possible StringData Ref from Data Seg 036 ->"T"
                                  |
:0004.9A23 68D000                 push 00D0

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0004.9A26 689000                 push 0090
:0004.9A29 8E06103B               mov es, [3B10]
:0004.9A2D 26FF363D00             push word ptr es:[003D]
:0004.9A32 6A00                   push 0000
:0004.9A34 689403                 push SEG ADDR of Segment 0034
:0004.9A37 680000                 push 0000
:0004.9A3A 9A1210EE96             call 0007.1012
:0004.9A3F C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9A54(C)
|
:0004.9A43 8A46FF                 mov al , [bp-01]
:0004.9A46 50                     push ax
:0004.9A47 9A74497D9A             call 0006.4974
:0004.9A4C 5B                     pop bx
:0004.9A4D FE46FF                 inc byte ptr [bp-01]
:0004.9A50 807EFF04               cmp byte ptr [bp-01], 04
:0004.9A54 72ED                   jb 9A43
:0004.9A56 C646FF00               mov byte ptr [bp-01], 00
:0004.9A5A 8B7606                 mov si, [bp+06]
:0004.9A5D EB23                   jmp 9A82



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9A86(C)
|
:0004.9A5F 8E4608                 mov es, [bp+08]
:0004.9A62 8A5EFF                 mov bl , [bp-01]
:0004.9A65 2AFF                   sub bh, bh
:0004.9A67 03DB                   add bx, bx
:0004.9A69 03DE                   add bx, si
:0004.9A6B 26FF37                 push word ptr es:[bx]
:0004.9A6E 8A46FF                 mov al , [bp-01]
:0004.9A71 0402                   add al, 02
:0004.9A73 50                     push ax
:0004.9A74 68FFFF                 push SEG ADDR of Segment 0025
:0004.9A77 680000                 push 0000
:0004.9A7A 9AD412D699             call 0006.12D4
:0004.9A7F FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9A5D(U)
|
:0004.9A82 807EFF02               cmp byte ptr [bp-01], 02
:0004.9A86 72D7                   jb 9A5F
:0004.9A88 9A0A69D596             call 0005.690A
:0004.9A8D 5E                     pop si
:0004.9A8E C9                     leave
:0004.9A8F CA0400                 retf 0004


:0004.9A92 C8140000               enter 0014, 00
:0004.9A96 57                     push di
:0004.9A97 56                     push si
:0004.9A98 C44E06                 les cx, [bp+06]
:0004.9A9B 8B760C                 mov si, [bp+0C]
:0004.9A9E 81E6FF00               and si, 00FF
:0004.9AA2 8BD9                   mov bx, cx
:0004.9AA4 03F6                   add si, si
:0004.9AA6 268B7804               mov di, es:[bx+si+04]
:0004.9AAA 03DE                   add bx, si
:0004.9AAC 268B7708               mov si, es:[bx+08]
:0004.9AB0 807E0AFF               cmp byte ptr [bp+0A], FF
:0004.9AB4 740E                   je 9AC4
:0004.9AB6 8A5E0C                 mov bl , [bp+0C]
:0004.9AB9 2AFF                   sub bh, bh
:0004.9ABB 03D9                   add bx, cx
:0004.9ABD 8A460A                 mov al , [bp+0A]
:0004.9AC0 2688470C               mov es:[bx+0C], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9AB4(C)
|
:0004.9AC4 6A00                   push 0000
:0004.9AC6 688016                 push 1680
:0004.9AC9 6A00                   push 0000
:0004.9ACB 6A04                   push 0004
:0004.9ACD 68149B                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0004.9AD0 682400                 push 0024
:0004.9AD3 9A966D1C9B             call 0007.6D96
:0004.9AD8 8BC8                   mov cx, ax
:0004.9ADA 8A460C                 mov al , [bp+0C]
:0004.9ADD 3401                   xor al, 01
:0004.9ADF B30D                   mov bl, 0D
:0004.9AE1 F6E3                   mul bl
:0004.9AE3 03C6                   add ax, si
:0004.9AE5 6BC01A                 imul ax, 001A
:0004.9AE8 03C7                   add ax, di
:0004.9AEA 8BDA                   mov bx, dx
:0004.9AEC 2BD2                   sub dx, dx
:0004.9AEE 03C0                   add ax, ax
:0004.9AF0 13D2                   adc dx, dx
:0004.9AF2 03C1                   add ax, cx
:0004.9AF4 83D200                 adc dx, 0000
:0004.9AF7 B9A471                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.9AFA D3E2                   shl dx, cl 
:0004.9AFC 03D3                   add dx, bx
:0004.9AFE 8946FA                 mov [bp-06], ax
:0004.9B01 8956FC                 mov [bp-04], dx
:0004.9B04 6BC61A                 imul ax, si, 001A
:0004.9B07 03C7                   add ax, di
:0004.9B09 050624                 add ax, 2406
:0004.9B0C 6A00                   push 0000
:0004.9B0E 50                     push ax
:0004.9B0F 6A00                   push 0000
:0004.9B11 6A04                   push 0004
:0004.9B13 685A93                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0004.9B16 682400                 push 0024
:0004.9B19 9A966DED99             call 0007.6D96
:0004.9B1E 8946F6                 mov [bp-0A], ax
:0004.9B21 8956F8                 mov [bp-08], dx
:0004.9B24 807E0AFF               cmp byte ptr [bp+0A], FF
:0004.9B28 7412                   je 9B3C
:0004.9B2A B024                   mov al, 24
:0004.9B2C F6660A                 mul byte ptr [bp+0A]
:0004.9B2F 8A4E0C                 mov cl , [bp+0C]
:0004.9B32 2AED                   sub ch, ch
:0004.9B34 69C99001               imul cx, 0190
:0004.9B38 03C1                   add ax, cx
:0004.9B3A EB03                   jmp 9B3F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9B28(C)
|
:0004.9B3C B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9B3A(U)
|
:0004.9B3F 8946F4                 mov [bp-0C], ax
:0004.9B42 C746FE0000             mov word ptr [bp-02], 0000
:0004.9B47 897EF2                 mov [bp-0E], di
:0004.9B4A 8976F0                 mov [bp-10], si
:0004.9B4D E98200                 jmp 9BD2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9BD8(U)
|
:0004.9B50 33F6                   xor si, si
:0004.9B52 8B7EF4                 mov di, [bp-0C]
:0004.9B55 EB58                   jmp 9BAF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9BB2(C)
|
:0004.9B57 8B46F2                 mov ax, [bp-0E]
:0004.9B5A 03C6                   add ax, si
:0004.9B5C 7837                   js 9B95
:0004.9B5E 8B46F2                 mov ax, [bp-0E]
:0004.9B61 03C6                   add ax, si
:0004.9B63 3D1A00                 cmp ax, 001A
:0004.9B66 7D2D                   jge 9B95
:0004.9B68 8B46F0                 mov ax, [bp-10]
:0004.9B6B 0346FE                 add ax, [bp-02]
:0004.9B6E 7825                   js 9B95
:0004.9B70 8B46F0                 mov ax, [bp-10]
:0004.9B73 0346FE                 add ax, [bp-02]
:0004.9B76 3D0D00                 cmp ax, 000D
:0004.9B79 7D1A                   jge 9B95
:0004.9B7B 807E0AFF               cmp byte ptr [bp+0A], FF
:0004.9B7F 7505                   jne 9B86
:0004.9B81 B8FFFF                 mov ax, FFFF
:0004.9B84 EB02                   jmp 9B88



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9B7F(C)
|
:0004.9B86 8BC7                   mov ax, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9B84(U)
|
:0004.9B88 C45EFA                 les bx, [bp-06]
:0004.9B8B 268907                 mov es:[bx], ax
:0004.9B8E C45EF6                 les bx, [bp-0A]
:0004.9B91 26C607FF               mov byte ptr es:[bx], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9B5C(C), :0004.9B66(C), :0004.9B6E(C), :0004.9B79(C)
|
:0004.9B95 8346FA02               add word ptr [bp-06], 0002
:0004.9B99 1BC0                   sbb ax, ax
:0004.9B9B 25A89B                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.9B9E 0146FC                 add [bp-04], ax
:0004.9BA1 8346F601               add word ptr [bp-0A], 0001
:0004.9BA5 1BC0                   sbb ax, ax
:0004.9BA7 25BE9B                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.9BAA 0146F8                 add [bp-08], ax
:0004.9BAD 47                     inc di
:0004.9BAE 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9B55(U)
|
:0004.9BAF 83FE06                 cmp si, 0006
:0004.9BB2 7CA3                   jl 9B57
:0004.9BB4 897EF4                 mov [bp-0C], di
:0004.9BB7 8346FA28               add word ptr [bp-06], 0028
:0004.9BBB 1BC0                   sbb ax, ax
:0004.9BBD 25CA9B                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.9BC0 0146FC                 add [bp-04], ax
:0004.9BC3 8346F614               add word ptr [bp-0A], 0014
:0004.9BC7 1BC0                   sbb ax, ax
:0004.9BC9 257B6B                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.9BCC 0146F8                 add [bp-08], ax
:0004.9BCF FF46FE                 inc word ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9B4D(U)
|
:0004.9BD2 837EFE06               cmp word ptr [bp-02], 0006
:0004.9BD6 7D03                   jge 9BDB
:0004.9BD8 E975FF                 jmp 9B50



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9BD6(C)
|
:0004.9BDB 5E                     pop si
:0004.9BDC 5F                     pop di
:0004.9BDD C9                     leave
:0004.9BDE CA0800                 retf 0008


:0004.9BE1 00                     BYTE 0


:0004.9BE2 C89C0100               enter 019C, 00
:0004.9BE6 57                     push di
:0004.9BE7 56                     push si
:0004.9BE8 8B7606                 mov si, [bp+06]
:0004.9BEB 9A9A07C19C             call 0007.079A
:0004.9BF0 8946F4                 mov [bp-0C], ax
:0004.9BF3 8956F6                 mov [bp-0A], dx
:0004.9BF6 807E0A01               cmp byte ptr [bp+0A], 01
:0004.9BFA 1AC0                   sbb al , al 
:0004.9BFC FEC0                   inc al
:0004.9BFE 8846FF                 mov [bp-01], al 
:0004.9C01 C646FE24               mov byte ptr [bp-02], 24
:0004.9C05 8AD8                   mov bl , al 
:0004.9C07 2AFF                   sub bh, bh
:0004.9C09 03DB                   add bx, bx
:0004.9C0B 03DE                   add bx, si
:0004.9C0D 8E4608                 mov es, [bp+08]
:0004.9C10 26833F05               cmp word ptr es:[bx], 0005
:0004.9C14 7215                   jb 9C2B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9C3C(C)
|
:0004.9C16 8A5EFF                 mov bl , [bp-01]
:0004.9C19 2AFF                   sub bh, bh
:0004.9C1B 03DB                   add bx, bx
:0004.9C1D 03DE                   add bx, si
:0004.9C1F 26813F7401             cmp word ptr es:[bx], 0174
:0004.9C24 7534                   jne 9C5A

* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0004.9C26 BE1E00                 mov si, 001E
:0004.9C29 EB4F                   jmp 9C7A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9C14(C)
|
:0004.9C2B 8A5EFF                 mov bl , [bp-01]
:0004.9C2E 2AFF                   sub bh, bh
:0004.9C30 03DB                   add bx, bx
:0004.9C32 03DE                   add bx, si
:0004.9C34 268B1F                 mov bx, es:[bx]
:0004.9C37 80BF9602FF             cmp byte ptr [bx+0296], FF
:0004.9C3C 74D8                   je 9C16
:0004.9C3E 8A5EFF                 mov bl , [bp-01]
:0004.9C41 2AFF                   sub bh, bh
:0004.9C43 03DB                   add bx, bx
:0004.9C45 03DE                   add bx, si
:0004.9C47 268B1F                 mov bx, es:[bx]
:0004.9C4A 2AE4                   sub ah, ah
:0004.9C4C 8A879602               mov al , [bx+0296]
:0004.9C50 6BF80F                 imul di, ax, 000F
:0004.9C53 897EEA                 mov [bp-16], di
:0004.9C56 8BF7                   mov si, di
:0004.9C58 EB20                   jmp 9C7A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9C24(C)
|
:0004.9C5A 8B7E06                 mov di, [bp+06]
:0004.9C5D 8A5EFF                 mov bl , [bp-01]
:0004.9C60 2AFF                   sub bh, bh
:0004.9C62 03DB                   add bx, bx
:0004.9C64 03DF                   add bx, di
:0004.9C66 26813F7501             cmp word ptr es:[bx], 0175
:0004.9C6B 7505                   jne 9C72
:0004.9C6D BE2D00                 mov si, 002D
:0004.9C70 EB08                   jmp 9C7A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9C6B(C)
|
:0004.9C72 8A46FF                 mov al , [bp-01]
:0004.9C75 2AE4                   sub ah, ah
:0004.9C77 6BF00F                 imul si, ax, 000F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9C29(U), :0004.9C58(U), :0004.9C70(U)
|
:0004.9C7A 807E0A02               cmp byte ptr [bp+0A], 02
:0004.9C7E 7506                   jne 9C86
:0004.9C80 C646F305               mov byte ptr [bp-0D], 05
:0004.9C84 EB11                   jmp 9C97



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9C7E(C)
|
:0004.9C86 807E0A03               cmp byte ptr [bp+0A], 03
:0004.9C8A 7507                   jne 9C93
:0004.9C8C C646F303               mov byte ptr [bp-0D], 03
:0004.9C90 46                     inc si
:0004.9C91 EB04                   jmp 9C97



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9C8A(C)
|
:0004.9C93 C646F30A               mov byte ptr [bp-0D], 0A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9C84(U), :0004.9C91(U)
|
:0004.9C97 807EFF00               cmp byte ptr [bp-01], 00
:0004.9C9B 7508                   jne 9CA5
:0004.9C9D B80000                 mov ax, 0000
:0004.9CA0 BAA99C                 mov dx, SEG ADDR of Segment 0021
:0004.9CA3 EB06                   jmp 9CAB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9C9B(C)
|
:0004.9CA5 B81200                 mov ax, 0012
:0004.9CA8 BA069D                 mov dx, SEG ADDR of Segment 0021

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9CA3(U)
|
:0004.9CAB 8956FC                 mov [bp-04], dx
:0004.9CAE 8946EE                 mov [bp-12], ax
:0004.9CB1 8956F0                 mov [bp-10], dx
:0004.9CB4 6A00                   push 0000
:0004.9CB6 6A00                   push 0000
:0004.9CB8 6A00                   push 0000
:0004.9CBA 6A04                   push 0004
:0004.9CBC 52                     push dx
:0004.9CBD 50                     push ax
:0004.9CBE 9A966D0E9D             call 0007.6D96
:0004.9CC3 8946F8                 mov [bp-08], ax
:0004.9CC6 8956FA                 mov [bp-06], dx
:0004.9CC9 807E0A02               cmp byte ptr [bp+0A], 02
:0004.9CCD 7505                   jne 9CD4
:0004.9CCF B80A00                 mov ax, 000A
:0004.9CD2 EB02                   jmp 9CD6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9CCD(C)
|
:0004.9CD4 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9CD2(U)
|
:0004.9CD6 03F0                   add si, ax
:0004.9CD8 C78668FEFFFF           mov word ptr [bp-0198], FFFF
:0004.9CDE 68ED9C                 push SEG ADDR of Segment 0004

* Possible StringData Ref from Code Seg 004 ->"B:hexichr.r3"
                                  |
:0004.9CE1 68F0A9                 push A9F0
:0004.9CE4 8D8668FE               lea ax, [bp+FE68]
:0004.9CE8 16                     push ss
:0004.9CE9 50                     push ax
:0004.9CEA 9A38DB1B9D             call 0004.DB38
:0004.9CEF 33FF                   xor di, di
:0004.9CF1 8976EA                 mov [bp-16], si
:0004.9CF4 E9A601                 jmp 9E9D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9EA6(U)
|
:0004.9CF7 8B46EA                 mov ax, [bp-16]
:0004.9CFA 03C7                   add ax, di
:0004.9CFC 50                     push ax
:0004.9CFD 6A00                   push 0000
:0004.9CFF 6A00                   push 0000
:0004.9D01 6A00                   push 0000
:0004.9D03 6A04                   push 0004
:0004.9D05 68349D                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0004.9D08 687E00                 push 007E
:0004.9D0B 9A966D3C9D             call 0007.6D96
:0004.9D10 52                     push dx
:0004.9D11 50                     push ax
:0004.9D12 8D8668FE               lea ax, [bp+FE68]
:0004.9D16 16                     push ss
:0004.9D17 50                     push ax
:0004.9D18 9A40DC2197             call 0004.DC40
:0004.9D1D C746F00000             mov word ptr [bp-10], 0000
:0004.9D22 897EEC                 mov [bp-14], di
:0004.9D25 8B7EF0                 mov di, [bp-10]
:0004.9D28 E9E800                 jmp 9E13



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9E18(U)
|
:0004.9D2B 6A00                   push 0000
:0004.9D2D 6A00                   push 0000
:0004.9D2F 6A00                   push 0000
:0004.9D31 6A04                   push 0004
:0004.9D33 68E39D                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0004.9D36 687E00                 push 007E
:0004.9D39 9A966DEB9D             call 0007.6D96
:0004.9D3E 8BC8                   mov cx, ax
:0004.9D40 8BC7                   mov ax, di
:0004.9D42 C1E007                 shl ax, 07
:0004.9D45 8BDA                   mov bx, dx
:0004.9D47 2BD2                   sub dx, dx
:0004.9D49 03C1                   add ax, cx
:0004.9D4B 13D2                   adc dx, dx
:0004.9D4D B9989D                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.9D50 D3E2                   shl dx, cl 
:0004.9D52 03D3                   add dx, bx
:0004.9D54 8946FC                 mov [bp-04], ax
:0004.9D57 8956FE                 mov [bp-02], dx
:0004.9D5A 807E0A01               cmp byte ptr [bp+0A], 01
:0004.9D5E 7427                   je 9D87
:0004.9D60 807E0A02               cmp byte ptr [bp+0A], 02
:0004.9D64 7421                   je 9D87
:0004.9D66 6B46EC24               imul ax, [bp-14], 0024
:0004.9D6A 03C7                   add ax, di
:0004.9D6C 69C0A000               imul ax, 00A0
:0004.9D70 2BD2                   sub dx, dx
:0004.9D72 0346F8                 add ax, [bp-08]
:0004.9D75 13D2                   adc dx, dx
:0004.9D77 D3E2                   shl dx, cl 
:0004.9D79 0356FA                 add dx, [bp-06]
:0004.9D7C 52                     push dx
:0004.9D7D 50                     push ax
:0004.9D7E FF76FE                 push word ptr [bp-02]
:0004.9D81 FF76FC                 push word ptr [bp-04]
:0004.9D84 E98300                 jmp 9E0A



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9D5E(C), :0004.9D64(C)
|
:0004.9D87 33F6                   xor si, si
:0004.9D89 897EF0                 mov [bp-10], di
:0004.9D8C EB46                   jmp 9DD4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9DD8(C)
|
:0004.9D8E 8BC6                   mov ax, si
:0004.9D90 2BD2                   sub dx, dx
:0004.9D92 0346FC                 add ax, [bp-04]
:0004.9D95 13D2                   adc dx, dx
:0004.9D97 B9FC9D                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.9D9A D3E2                   shl dx, cl 
:0004.9D9C 0356FE                 add dx, [bp-02]
:0004.9D9F 8BD8                   mov bx, ax
:0004.9DA1 8EC2                   mov es, dx
:0004.9DA3 268A07                 mov al , es:[bx]
:0004.9DA6 2AE4                   sub ah, ah
:0004.9DA8 2BD2                   sub dx, dx
:0004.9DAA 0346F4                 add ax, [bp-0C]
:0004.9DAD 13D2                   adc dx, dx
:0004.9DAF D3E2                   shl dx, cl 
:0004.9DB1 0356F6                 add dx, [bp-0A]
:0004.9DB4 8BD8                   mov bx, ax
:0004.9DB6 8EC2                   mov es, dx
:0004.9DB8 268A07                 mov al , es:[bx]
:0004.9DBB 8BCE                   mov cx, si
:0004.9DBD 83E101                 and cx, 0001
:0004.9DC0 83F901                 cmp cx, 0001
:0004.9DC3 1BDB                   sbb bx, bx
:0004.9DC5 83E302                 and bx, 0002
:0004.9DC8 4B                     dec bx
:0004.9DC9 03DE                   add bx, si
:0004.9DCB 8D8E6AFF               lea cx, [bp+FF6A]
:0004.9DCF 03D9                   add bx, cx
:0004.9DD1 46                     inc si
:0004.9DD2 8807                   mov [bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9D8C(U)
|
:0004.9DD4 81FE8000               cmp si, 0080
:0004.9DD8 72B4                   jb 9D8E
:0004.9DDA 6A00                   push 0000
:0004.9DDC 6A00                   push 0000
:0004.9DDE 6A00                   push 0000
:0004.9DE0 6A04                   push 0004
:0004.9DE2 68689E                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0004.9DE5 685A00                 push 005A
:0004.9DE8 9A966D709E             call 0007.6D96
:0004.9DED 8BC8                   mov cx, ax
:0004.9DEF 69C7A000               imul ax, di, 00A0
:0004.9DF3 8BDA                   mov bx, dx
:0004.9DF5 2BD2                   sub dx, dx
:0004.9DF7 03C1                   add ax, cx
:0004.9DF9 13D2                   adc dx, dx
:0004.9DFB B9569E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.9DFE D3E2                   shl dx, cl 
:0004.9E00 03D3                   add dx, bx
:0004.9E02 52                     push dx
:0004.9E03 50                     push ax
:0004.9E04 8D866AFF               lea ax, [bp+FF6A]
:0004.9E08 16                     push ss
:0004.9E09 50                     push ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9D84(U)
|
:0004.9E0A 9A0E5AE499             call 0005.5A0E
:0004.9E0F 83C408                 add sp, 0008
:0004.9E12 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9D28(U)
|
:0004.9E13 83FF24                 cmp di, 0024
:0004.9E16 7303                   jnb 9E1B
:0004.9E18 E910FF                 jmp 9D2B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9E16(C)
|
:0004.9E1B 8B7EEC                 mov di, [bp-14]
:0004.9E1E 807E0A01               cmp byte ptr [bp+0A], 01
:0004.9E22 7406                   je 9E2A
:0004.9E24 807E0A02               cmp byte ptr [bp+0A], 02
:0004.9E28 7572                   jne 9E9C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9E22(C)
|
:0004.9E2A 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9E9A(U)
|
:0004.9E2C 83FE24                 cmp si, 0024
:0004.9E2F 736B                   jnb 9E9C
:0004.9E31 68A000                 push 00A0
:0004.9E34 8BC6                   mov ax, si

* Possible StringData Ref from Data Seg 036 ->":"
                                  |
:0004.9E36 B90600                 mov cx, 0006
:0004.9E39 2BD2                   sub dx, dx
:0004.9E3B F7F1                   div cx
:0004.9E3D 8BDA                   mov bx, dx
:0004.9E3F 03DA                   add bx, dx
:0004.9E41 6BC724                 imul ax, di, 0024
:0004.9E44 03879C02               add ax, [bx+029C]
:0004.9E48 03C6                   add ax, si
:0004.9E4A 69C0A000               imul ax, 00A0
:0004.9E4E 2BD2                   sub dx, dx
:0004.9E50 0346F8                 add ax, [bp-08]
:0004.9E53 13D2                   adc dx, dx
:0004.9E55 B9899E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.9E58 D3E2                   shl dx, cl 
:0004.9E5A 0356FA                 add dx, [bp-06]
:0004.9E5D 52                     push dx
:0004.9E5E 50                     push ax
:0004.9E5F 6A00                   push 0000
:0004.9E61 6A00                   push 0000
:0004.9E63 6A00                   push 0000
:0004.9E65 6A04                   push 0004
:0004.9E67 68CE9A                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0004.9E6A 685A00                 push 005A
:0004.9E6D 9A966D949E             call 0007.6D96
:0004.9E72 8BC8                   mov cx, ax
:0004.9E74 69C6A000               imul ax, si, 00A0
:0004.9E78 8BDA                   mov bx, dx
:0004.9E7A 2BD2                   sub dx, dx
:0004.9E7C 898E64FE               mov [bp+FE64], cx
:0004.9E80 899E66FE               mov [bp+FE66], bx
:0004.9E84 03C1                   add ax, cx
:0004.9E86 13D2                   adc dx, dx
:0004.9E88 B9F89A                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.9E8B D3E2                   shl dx, cl 
:0004.9E8D 03D3                   add dx, bx
:0004.9E8F 52                     push dx
:0004.9E90 50                     push ax
:0004.9E91 9AE67FD69A             call 0007.7FE6
:0004.9E96 83C40A                 add sp, 000A
:0004.9E99 46                     inc si
:0004.9E9A EB90                   jmp 9E2C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9E28(C), :0004.9E2F(C)
|
:0004.9E9C 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9CF4(U)
|
:0004.9E9D 8A46F3                 mov al , [bp-0D]
:0004.9EA0 2AE4                   sub ah, ah
:0004.9EA2 3BC7                   cmp ax, di
:0004.9EA4 7603                   jbe 9EA9
:0004.9EA6 E94EFE                 jmp 9CF7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9EA4(C)
|
:0004.9EA9 FFB668FE               push word ptr [bp+FE68]
:0004.9EAD 9A50006B89             call 0002.0050
:0004.9EB2 5B                     pop bx
:0004.9EB3 5E                     pop si
:0004.9EB4 5F                     pop di
:0004.9EB5 C9                     leave
:0004.9EB6 CA0600                 retf 0006


:0004.9EB9 00                     BYTE 0


:0004.9EBA C80A0000               enter 000A, 00
:0004.9EBE 57                     push di
:0004.9EBF 56                     push si
:0004.9EC0 C47606                 les si, [bp+06]
:0004.9EC3 807E0C00               cmp byte ptr [bp+0C], 00
:0004.9EC7 7509                   jne 9ED2
:0004.9EC9 268B4406               mov ax, es:[si+06]
:0004.9ECD 2D0400                 sub ax, 0004
:0004.9ED0 EB07                   jmp 9ED9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9EC7(C)
|
:0004.9ED2 268B4404               mov ax, es:[si+04]
:0004.9ED6 050400                 add ax, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9ED0(U)
|
:0004.9ED9 8946FC                 mov [bp-04], ax
:0004.9EDC 268B4406               mov ax, es:[si+06]
:0004.9EE0 262B4404               sub ax, es:[si+04]
:0004.9EE4 8BC8                   mov cx, ax
:0004.9EE6 C646FF00               mov byte ptr [bp-01], 00
:0004.9EEA 0BC0                   or ax, ax
:0004.9EEC 7D02                   jge 9EF0
:0004.9EEE F7D9                   neg cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9EEC(C)
|
:0004.9EF0 894EFA                 mov [bp-06], cx
:0004.9EF3 6A11                   push 0011
:0004.9EF5 68CD9F                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.9EF8 681400                 push 0014
:0004.9EFB 9A063B299F             call 0007.3B06
:0004.9F00 8B7EFC                 mov di, [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9FF5(U), :0004.A009(U)
|
:0004.9F03 807E0AFF               cmp byte ptr [bp+0A], FF
:0004.9F07 7515                   jne 9F1E
:0004.9F09 8A5E0C                 mov bl , [bp+0C]
:0004.9F0C 2AFF                   sub bh, bh
:0004.9F0E 03DB                   add bx, bx
:0004.9F10 03DE                   add bx, si
:0004.9F12 8E4608                 mov es, [bp+08]
:0004.9F15 26397F04               cmp es:[bx+04], di
:0004.9F19 7503                   jne 9F1E
:0004.9F1B E9EE00                 jmp A00C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9F07(C), :0004.9F19(C)
|
:0004.9F1E 6A04                   push 0004
:0004.9F20 68FFFF                 push SEG ADDR of Segment 0033
:0004.9F23 680000                 push 0000
:0004.9F26 9A460ED59F             call 0007.0E46
:0004.9F2B 9AFE68B69F             call 0005.68FE
:0004.9F30 8A460C                 mov al , [bp+0C]
:0004.9F33 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.9F34 68FF00                 push 00FF
:0004.9F37 FF7608                 push word ptr [bp+08]
:0004.9F3A 56                     push si
:0004.9F3B 9A929A539F             call 0004.9A92
:0004.9F40 8A460C                 mov al , [bp+0C]
:0004.9F43 3401                   xor al, 01
:0004.9F45 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.9F46 68FF00                 push 00FF
:0004.9F49 FF7608                 push word ptr [bp+08]
:0004.9F4C 56                     push si
:0004.9F4D 8946F8                 mov [bp-08], ax
:0004.9F50 9A929A879F             call 0004.9A92
:0004.9F55 8A5E0C                 mov bl , [bp+0C]
:0004.9F58 80FB01                 cmp bl, 01
:0004.9F5B 1BC0                   sbb ax, ax
:0004.9F5D 250200                 and ax, 0002
:0004.9F60 48                     dec ax
:0004.9F61 2AFF                   sub bh, bh
:0004.9F63 03DB                   add bx, bx
:0004.9F65 8B4E08                 mov cx, [bp+08]
:0004.9F68 03DE                   add bx, si
:0004.9F6A 8EC1                   mov es, cx
:0004.9F6C 26014704               add es:[bx+04], ax
:0004.9F70 8A460C                 mov al , [bp+0C]
:0004.9F73 50                     push ax
:0004.9F74 8A46FF                 mov al , [bp-01]
:0004.9F77 B203                   mov dl, 03
:0004.9F79 2AE4                   sub ah, ah
:0004.9F7B F6F2                   div dl
:0004.9F7D FEC4                   inc ah
:0004.9F7F 8AC4                   mov al , ah
:0004.9F81 50                     push ax
:0004.9F82 51                     push cx
:0004.9F83 56                     push si
:0004.9F84 9A929AA29F             call 0004.9A92
:0004.9F89 8A46F8                 mov al , [bp-08]
:0004.9F8C 50                     push ax
:0004.9F8D 8AD8                   mov bl , al 
:0004.9F8F 2AFF                   sub bh, bh
:0004.9F91 8B4608                 mov ax, [bp+08]
:0004.9F94 03DE                   add bx, si
:0004.9F96 8EC0                   mov es, ax
:0004.9F98 268A4F0C               mov cl , es:[bx+0C]
:0004.9F9C 51                     push cx
:0004.9F9D 50                     push ax
:0004.9F9E 56                     push si
:0004.9F9F 9A929AAE9F             call 0004.9A92

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.9FA4 68FF00                 push 00FF
:0004.9FA7 FF7608                 push word ptr [bp+08]
:0004.9FAA 56                     push si
:0004.9FAB 9AB29922A0             call 0004.99B2
:0004.9FB0 FE46FF                 inc byte ptr [bp-01]
:0004.9FB3 9A0A69BB9F             call 0005.690A
:0004.9FB8 9A8E6D0FA0             call 0005.6D8E
:0004.9FBD 8E4608                 mov es, [bp+08]
:0004.9FC0 268B4406               mov ax, es:[si+06]
:0004.9FC4 26394404               cmp es:[si+04], ax
:0004.9FC8 7525                   jne 9FEF
:0004.9FCA 6A28                   push 0028
:0004.9FCC 68D89F                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.9FCF 681400                 push 0014
:0004.9FD2 9AF43AE09F             call 0007.3AF4
:0004.9FD7 68E59F                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.9FDA 681400                 push 0014
:0004.9FDD 9A7C3BED9F             call 0007.3B7C
:0004.9FE2 6A11                   push 0011
:0004.9FE4 686AA0                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.9FE7 681400                 push 0014
:0004.9FEA 9A063B72A0             call 0007.3B06

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9FC8(C)
|
:0004.9FEF 807E0AFF               cmp byte ptr [bp+0A], FF
:0004.9FF3 7503                   jne 9FF8
:0004.9FF5 E90BFF                 jmp 9F03



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.9FF3(C)
|
:0004.9FF8 8A460A                 mov al , [bp+0A]
:0004.9FFB 2AE4                   sub ah, ah
:0004.9FFD 0346FA                 add ax, [bp-06]
:0004.A000 8A4EFF                 mov cl , [bp-01]
:0004.A003 2AED                   sub ch, ch
:0004.A005 3BC1                   cmp ax, cx
:0004.A007 7C03                   jl A00C
:0004.A009 E9F7FE                 jmp 9F03



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.9F1B(U), :0004.A007(C)
|
:0004.A00C 9AFE6867A0             call 0005.68FE
:0004.A011 8A460C                 mov al , [bp+0C]
:0004.A014 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A015 68FF00                 push 00FF
:0004.A018 8B4E08                 mov cx, [bp+08]
:0004.A01B 51                     push cx
:0004.A01C 56                     push si
:0004.A01D 8BF9                   mov di, cx
:0004.A01F 9A929A35A0             call 0004.9A92
:0004.A024 8A460C                 mov al , [bp+0C]
:0004.A027 3401                   xor al, 01
:0004.A029 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A02A 68FF00                 push 00FF
:0004.A02D 57                     push di
:0004.A02E 56                     push si
:0004.A02F 8946F6                 mov [bp-0A], ax
:0004.A032 9A929A42A0             call 0004.9A92
:0004.A037 8A460C                 mov al , [bp+0C]
:0004.A03A 50                     push ax
:0004.A03B 6A00                   push 0000
:0004.A03D 57                     push di
:0004.A03E 56                     push si
:0004.A03F 9A929A58A0             call 0004.9A92
:0004.A044 8A46F6                 mov al , [bp-0A]
:0004.A047 50                     push ax
:0004.A048 8AD8                   mov bl , al 
:0004.A04A 2AFF                   sub bh, bh
:0004.A04C 8EC7                   mov es, di
:0004.A04E 268A400C               mov al , es:[bx+si+0C]
:0004.A052 50                     push ax
:0004.A053 57                     push di
:0004.A054 56                     push si
:0004.A055 9A929A62A0             call 0004.9A92

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A05A 68FF00                 push 00FF
:0004.A05D 57                     push di
:0004.A05E 56                     push si
:0004.A05F 9AB299DF9C             call 0004.99B2
:0004.A064 9A0A690D9E             call 0005.690A
:0004.A069 68F28E                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A06C 681400                 push 0014
:0004.A06F 9A1E3BEE9B             call 0007.3B1E
:0004.A074 5E                     pop si
:0004.A075 5F                     pop di
:0004.A076 C9                     leave
:0004.A077 CA0800                 retf 0008


:0004.A07A C8060000               enter 0006, 00
:0004.A07E 57                     push di
:0004.A07F 56                     push si
:0004.A080 8A460A                 mov al , [bp+0A]
:0004.A083 258000                 and ax, 0080
:0004.A086 8BF8                   mov di, ax
:0004.A088 80660A7F               and byte ptr [bp+0A], 7F
:0004.A08C 6A11                   push 0011
:0004.A08E 683CA1                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A091 681400                 push 0014
:0004.A094 9A063BAEA0             call 0007.3B06
:0004.A099 C646FF00               mov byte ptr [bp-01], 00
:0004.A09D 8B7606                 mov si, [bp+06]
:0004.A0A0 E9DD00                 jmp A180



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A188(U)
|
:0004.A0A3 6A04                   push 0004
:0004.A0A5 68219F                 push SEG ADDR of Segment 0033
:0004.A0A8 680000                 push 0000
:0004.A0AB 9A460E44A1             call 0007.0E46
:0004.A0B0 9AFE6827A1             call 0005.68FE
:0004.A0B5 6A00                   push 0000

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A0B7 68FF00                 push 00FF
:0004.A0BA FF7608                 push word ptr [bp+08]
:0004.A0BD 56                     push si
:0004.A0BE 9A929ACFA0             call 0004.9A92
:0004.A0C3 6A01                   push 0001

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A0C5 68FF00                 push 00FF
:0004.A0C8 FF7608                 push word ptr [bp+08]
:0004.A0CB 56                     push si
:0004.A0CC 9A929A07A1             call 0004.9A92
:0004.A0D1 0BFF                   or di, di
:0004.A0D3 740D                   je A0E2
:0004.A0D5 8E4608                 mov es, [bp+08]
:0004.A0D8 26FF4C04               dec word ptr es:[si+04]
:0004.A0DC 26FF4406               inc word ptr es:[si+06]
:0004.A0E0 EB0B                   jmp A0ED



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A0D3(C)
|
:0004.A0E2 8E4608                 mov es, [bp+08]
:0004.A0E5 26FF4404               inc word ptr es:[si+04]
:0004.A0E9 26FF4C06               dec word ptr es:[si+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A0E0(U)
|
:0004.A0ED 6A00                   push 0000
:0004.A0EF 8A46FF                 mov al , [bp-01]
:0004.A0F2 B103                   mov cl, 03
:0004.A0F4 2AE4                   sub ah, ah
:0004.A0F6 F6F1                   div cl
:0004.A0F8 FEC4                   inc ah
:0004.A0FA 8AC4                   mov al , ah
:0004.A0FC 50                     push ax
:0004.A0FD FF7608                 push word ptr [bp+08]
:0004.A100 56                     push si
:0004.A101 8946FA                 mov [bp-06], ax
:0004.A104 9A929A16A1             call 0004.9A92
:0004.A109 6A01                   push 0001
:0004.A10B 8A46FB                 mov al , [bp-05]
:0004.A10E 50                     push ax
:0004.A10F FF7608                 push word ptr [bp+08]
:0004.A112 56                     push si
:0004.A113 9A929A22A1             call 0004.9A92

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A118 68FF00                 push 00FF
:0004.A11B FF7608                 push word ptr [bp+08]
:0004.A11E 56                     push si
:0004.A11F 9AB2999EA1             call 0004.99B2
:0004.A124 9A0A697BA1             call 0005.690A
:0004.A129 8E4608                 mov es, [bp+08]
:0004.A12C 268B4406               mov ax, es:[si+06]
:0004.A130 262B4404               sub ax, es:[si+04]
:0004.A134 3D0400                 cmp ax, 0004
:0004.A137 750D                   jne A146
:0004.A139 6A26                   push 0026
:0004.A13B 6856A1                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A13E 681400                 push 0014
:0004.A141 9AF43A5EA1             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A137(C)
|
:0004.A146 8E4608                 mov es, [bp+08]
:0004.A149 268B4406               mov ax, es:[si+06]
:0004.A14D 26394404               cmp es:[si+04], ax
:0004.A151 7525                   jne A178
:0004.A153 6A28                   push 0028
:0004.A155 6861A1                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A158 681400                 push 0014
:0004.A15B 9AF43A69A1             call 0007.3AF4
:0004.A160 686EA1                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A163 681400                 push 0014
:0004.A166 9A7C3B76A1             call 0007.3B7C
:0004.A16B 6A11                   push 0011
:0004.A16D 68BBA1                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A170 681400                 push 0014
:0004.A173 9A063BC3A1             call 0007.3B06

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A151(C)
|
:0004.A178 9A8E6D8EA1             call 0005.6D8E
:0004.A17D FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A0A0(U)
|
:0004.A180 8A460A                 mov al , [bp+0A]
:0004.A183 3846FF                 cmp [bp-01], al 
:0004.A186 7303                   jnb A18B
:0004.A188 E918FF                 jmp A0A3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A186(C)
|
:0004.A18B 9AFE68B8A1             call 0005.68FE
:0004.A190 6A00                   push 0000
:0004.A192 6A00                   push 0000
:0004.A194 8B4608                 mov ax, [bp+08]
:0004.A197 50                     push ax
:0004.A198 56                     push si
:0004.A199 8BF8                   mov di, ax
:0004.A19B 9A929AA9A1             call 0004.9A92
:0004.A1A0 6A01                   push 0001
:0004.A1A2 6A00                   push 0000
:0004.A1A4 57                     push di
:0004.A1A5 56                     push si
:0004.A1A6 9A929AB3A1             call 0004.9A92

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A1AB 68FF00                 push 00FF
:0004.A1AE 57                     push di
:0004.A1AF 56                     push si
:0004.A1B0 9AB2993E9F             call 0004.99B2
:0004.A1B5 9A0A692E9F             call 0005.690A
:0004.A1BA 68F69E                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A1BD 681400                 push 0014
:0004.A1C0 9A1E3BFE9E             call 0007.3B1E
:0004.A1C5 5E                     pop si
:0004.A1C6 5F                     pop di
:0004.A1C7 C9                     leave
:0004.A1C8 CA0600                 retf 0006


:0004.A1CB 00                     BYTE 0


:0004.A1CC C8060100               enter 0106, 00
:0004.A1D0 57                     push di
:0004.A1D1 56                     push si
:0004.A1D2 6A04                   push 0004
:0004.A1D4 68E2A1                 push SEG ADDR of Segment 0010
:0004.A1D7 680000                 push 0000
:0004.A1DA 9A0422EAA1             call 0004.2204
:0004.A1DF 6A07                   push 0007
:0004.A1E1 683593                 push SEG ADDR of Segment 0010
:0004.A1E4 680000                 push 0000
:0004.A1E7 9A76218DA2             call 0004.2176
:0004.A1EC 6871A2                 push SEG ADDR of Segment 0026
:0004.A1EF 680000                 push 0000
:0004.A1F2 9A242E79A2             call 0006.2E24
:0004.A1F7 8B7606                 mov si, [bp+06]
:0004.A1FA 8E06123B               mov es, [3B12]
:0004.A1FE 8A460C                 mov al , [bp+0C]
:0004.A201 2AE4                   sub ah, ah
:0004.A203 6BD80E                 imul bx, ax, 000E
:0004.A206 268B870000             mov ax, es:[bx+0000]
:0004.A20B 8E4608                 mov es, [bp+08]
:0004.A20E 268904                 mov es:[si], ax
:0004.A211 8E06123B               mov es, [3B12]
:0004.A215 8A460A                 mov al , [bp+0A]
:0004.A218 2AE4                   sub ah, ah
:0004.A21A 6BD80E                 imul bx, ax, 000E
:0004.A21D 268B870000             mov ax, es:[bx+0000]
:0004.A222 8E4608                 mov es, [bp+08]
:0004.A225 26894402               mov es:[si+02], ax
:0004.A229 26C744040700           mov word ptr es:[si+04], 0007
:0004.A22F 26C744080300           mov word ptr es:[si+08], 0003
:0004.A235 26C744060D00           mov word ptr es:[si+06], 000D
:0004.A23B 26C7440A0300           mov word ptr es:[si+0A], 0003
:0004.A241 26C744100100           mov word ptr es:[si+10], 0001
:0004.A247 9AE66E0EA4             call 0005.6EE6
:0004.A24C 8E06143B               mov es, [3B14]
:0004.A250 26A00600               mov al, es:[0006]
:0004.A254 8E4608                 mov es, [bp+08]
:0004.A257 26884412               mov es:[si+12], al 
:0004.A25B 6A12                   push 0012
:0004.A25D 68FFA3                 push SEG ADDR of Segment 0035
:0004.A260 680000                 push 0000
:0004.A263 9A143ACFA2             call 0007.3A14
:0004.A268 6A00                   push 0000
:0004.A26A 6A00                   push 0000
:0004.A26C 6A1A                   push 001A
:0004.A26E 6A16                   push 0016
:0004.A270 68CE99                 push SEG ADDR of Segment 0026
:0004.A273 680000                 push 0000
:0004.A276 9A842504A3             call 0006.2584
:0004.A27B 8E06163B               mov es, [3B16]
:0004.A27F 26C70614000100         mov word ptr es:[0014], 0001
:0004.A286 FF7608                 push word ptr [bp+08]
:0004.A289 56                     push si
:0004.A28A 9ADC9998A2             call 0004.99DC
:0004.A28F 6A00                   push 0000
:0004.A291 FF7608                 push word ptr [bp+08]
:0004.A294 56                     push si
:0004.A295 9AE29BA3A2             call 0004.9BE2
:0004.A29A 6A01                   push 0001
:0004.A29C FF7608                 push word ptr [bp+08]
:0004.A29F 56                     push si
:0004.A2A0 9AE29BACA2             call 0004.9BE2
:0004.A2A5 C786FAFEFFFF           mov word ptr [bp-0106], FFFF
:0004.A2AB 68BAA2                 push SEG ADDR of Segment 0004

* Possible StringData Ref from Code Seg 004 ->"B:hexbchp.r3"
                                  |
:0004.A2AE 68FEA9                 push A9FE
:0004.A2B1 8D86FAFE               lea ax, [bp+FEFA]
:0004.A2B5 16                     push ss
:0004.A2B6 50                     push ax
:0004.A2B7 9A38DBDCA2             call 0004.DB38
:0004.A2BC 6A00                   push 0000
:0004.A2BE 6A00                   push 0000
:0004.A2C0 6A00                   push 0000
:0004.A2C2 6A00                   push 0000
:0004.A2C4 6A04                   push 0004
:0004.A2C6 6837A3                 push SEG ADDR of Segment 0021
:0004.A2C9 683600                 push 0036
:0004.A2CC 9A966D41A3             call 0007.6D96
:0004.A2D1 52                     push dx
:0004.A2D2 50                     push ax
:0004.A2D3 8D86FAFE               lea ax, [bp+FEFA]
:0004.A2D7 16                     push ss
:0004.A2D8 50                     push ax
:0004.A2D9 9A40DC0DA3             call 0004.DC40
:0004.A2DE FFB6FAFE               push word ptr [bp+FEFA]
:0004.A2E2 9A500099A3             call 0002.0050
:0004.A2E7 5B                     pop bx
:0004.A2E8 8E06123B               mov es, [3B12]
:0004.A2EC 8A460A                 mov al , [bp+0A]
:0004.A2EF 2AE4                   sub ah, ah
:0004.A2F1 6BD80E                 imul bx, ax, 000E
:0004.A2F4 268B870300             mov ax, es:[bx+0003]
:0004.A2F9 8946FC                 mov [bp-04], ax
:0004.A2FC 8D46FC                 lea ax, [bp-04]
:0004.A2FF 16                     push ss
:0004.A300 50                     push ax
:0004.A301 9AD8574A9A             call 0006.57D8
:0004.A306 83C404                 add sp, 0004
:0004.A309 8846FF                 mov [bp-01], al 
:0004.A30C 681BA3                 push SEG ADDR of Segment 0004

* Possible StringData Ref from Code Seg 004 ->"B:hexbmap.r3"
                                  |
:0004.A30F 680CAA                 push AA0C
:0004.A312 8D86FAFE               lea ax, [bp+FEFA]
:0004.A316 16                     push ss
:0004.A317 50                     push ax
:0004.A318 9A38DB59A3             call 0004.DB38
:0004.A31D 8E06183B               mov es, [3B18]
:0004.A321 8A5EFF                 mov bl , [bp-01]
:0004.A324 2AFF                   sub bh, bh
:0004.A326 268A87C411             mov al , es:[bx+11C4]
:0004.A32B 2AE4                   sub ah, ah
:0004.A32D 50                     push ax
:0004.A32E 6A00                   push 0000
:0004.A330 6A00                   push 0000
:0004.A332 6A00                   push 0000
:0004.A334 6A04                   push 0004
:0004.A336 6870A3                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0004.A339 682400                 push 0024
:0004.A33C 8BFB                   mov di, bx
:0004.A33E 9A966D78A3             call 0007.6D96
:0004.A343 051021                 add ax, 2110
:0004.A346 1BC9                   sbb cx, cx
:0004.A348 81E181A3               and cx, A381
:0004.A34C 03D1                   add dx, cx
:0004.A34E 52                     push dx
:0004.A34F 50                     push ax
:0004.A350 8D86FAFE               lea ax, [bp+FEFA]
:0004.A354 16                     push ss
:0004.A355 50                     push ax
:0004.A356 9A40DC90A3             call 0004.DC40
:0004.A35B 8E061A3B               mov es, [3B1A]
:0004.A35F 268A85D811             mov al , es:[di+11D8]
:0004.A364 2AE4                   sub ah, ah
:0004.A366 50                     push ax
:0004.A367 6A00                   push 0000
:0004.A369 6A00                   push 0000
:0004.A36B 6A00                   push 0000
:0004.A36D 6A04                   push 0004
:0004.A36F 68ABA3                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0004.A372 682400                 push 0024
:0004.A375 9A966DB3A3             call 0007.6D96
:0004.A37A 05F621                 add ax, 21F6
:0004.A37D 1BC9                   sbb cx, cx
:0004.A37F 81E1BCA3               and cx, A3BC
:0004.A383 03D1                   add dx, cx
:0004.A385 52                     push dx
:0004.A386 50                     push ax
:0004.A387 8D86FAFE               lea ax, [bp+FEFA]
:0004.A38B 16                     push ss
:0004.A38C 50                     push ax
:0004.A38D 9A40DC23A4             call 0004.DC40
:0004.A392 FFB6FAFE               push word ptr [bp+FEFA]
:0004.A396 9A5000B09E             call 0002.0050
:0004.A39B 5B                     pop bx

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A39C 68FF00                 push 00FF

* Possible StringData Ref from Data Seg 046 ->"`)"
                                  |
:0004.A39F 68900A                 push 0A90
:0004.A3A2 6A00                   push 0000
:0004.A3A4 6A00                   push 0000
:0004.A3A6 6A00                   push 0000
:0004.A3A8 6A04                   push 0004
:0004.A3AA 68D9A3                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0004.A3AD 682400                 push 0024
:0004.A3B0 9A966DC5A3             call 0007.6D96
:0004.A3B5 058016                 add ax, 1680
:0004.A3B8 1BC9                   sbb cx, cx
:0004.A3BA 81E1EAA3               and cx, A3EA
:0004.A3BE 03D1                   add dx, cx
:0004.A3C0 52                     push dx
:0004.A3C1 50                     push ax
:0004.A3C2 9A0680E1A3             call 0007.8006
:0004.A3C7 83C408                 add sp, 0008

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A3CA 68FF00                 push 00FF

* Possible StringData Ref from Data Seg 036 ->"B"
                                  |
:0004.A3CD 685201                 push 0152
:0004.A3D0 6A00                   push 0000
:0004.A3D2 6A00                   push 0000
:0004.A3D4 6A00                   push 0000
:0004.A3D6 6A04                   push 0004
:0004.A3D8 68A19C                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0004.A3DB 682400                 push 0024
:0004.A3DE 9A966DF3A3             call 0007.6D96
:0004.A3E3 050624                 add ax, 2406
:0004.A3E6 1BC9                   sbb cx, cx
:0004.A3E8 81E19C9B               and cx, 9B9C
:0004.A3EC 03D1                   add dx, cx
:0004.A3EE 52                     push dx
:0004.A3EF 50                     push ax
:0004.A3F0 9A068007A4             call 0007.8006
:0004.A3F5 83C408                 add sp, 0008
:0004.A3F8 C646FE00               mov byte ptr [bp-02], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A4CD(U)
|
:0004.A3FC 6A11                   push 0011
:0004.A3FE 68BAA4                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A401 681400                 push 0014
:0004.A404 9A063B51A4             call 0007.3B06
:0004.A409 6A04                   push 0004
:0004.A40B 9ADC6D14A4             call 0005.6DDC
:0004.A410 5B                     pop bx
:0004.A411 9AFE683BA4             call 0005.68FE
:0004.A416 8A46FE                 mov al , [bp-02]
:0004.A419 50                     push ax
:0004.A41A 6A00                   push 0000
:0004.A41C FF7608                 push word ptr [bp+08]
:0004.A41F 56                     push si
:0004.A420 9A929A36A4             call 0004.9A92
:0004.A425 807EFE01               cmp byte ptr [bp-02], 01
:0004.A429 F5                     cmc
:0004.A42A 1AC0                   sbb al , al 
:0004.A42C 2428                   and al, 28
:0004.A42E 50                     push ax
:0004.A42F FF7608                 push word ptr [bp+08]
:0004.A432 56                     push si
:0004.A433 9AB29971A4             call 0004.99B2
:0004.A438 9A0A6940A4             call 0005.690A
:0004.A43D 9A8E6D56A4             call 0005.6D8E
:0004.A442 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A4A7(C)
|
:0004.A446 6A04                   push 0004
:0004.A448 68A6A0                 push SEG ADDR of Segment 0033
:0004.A44B 680000                 push 0000
:0004.A44E 9A460EC2A4             call 0007.0E46
:0004.A453 9AFE6899A4             call 0005.68FE
:0004.A458 8A46FE                 mov al , [bp-02]
:0004.A45B 50                     push ax
:0004.A45C 8A46FF                 mov al , [bp-01]
:0004.A45F B103                   mov cl, 03
:0004.A461 2AE4                   sub ah, ah
:0004.A463 F6F1                   div cl
:0004.A465 FEC4                   inc ah
:0004.A467 8AC4                   mov al , ah
:0004.A469 50                     push ax
:0004.A46A FF7608                 push word ptr [bp+08]
:0004.A46D 56                     push si
:0004.A46E 9A929A94A4             call 0004.9A92
:0004.A473 807EFE00               cmp byte ptr [bp-02], 00
:0004.A477 7509                   jne A482
:0004.A479 8A46FF                 mov al , [bp-01]
:0004.A47C 2AE4                   sub ah, ah
:0004.A47E 8BF8                   mov di, ax
:0004.A480 EB0A                   jmp A48C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A477(C)
|

* Possible StringData Ref from Data Seg 036 ->"T"
                                  |
:0004.A482 BF2800                 mov di, 0028
:0004.A485 8A46FF                 mov al , [bp-01]
:0004.A488 2AE4                   sub ah, ah
:0004.A48A 2BF8                   sub di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A480(U)
|
:0004.A48C 57                     push di
:0004.A48D FF7608                 push word ptr [bp+08]
:0004.A490 56                     push si
:0004.A491 9AB299B7A4             call 0004.99B2
:0004.A496 9A0A699EA4             call 0005.690A
:0004.A49B 9A8E6DFAA4             call 0005.6D8E
:0004.A4A0 FE46FF                 inc byte ptr [bp-01]
:0004.A4A3 807EFF0A               cmp byte ptr [bp-01], 0A
:0004.A4A7 769D                   jbe A446
:0004.A4A9 8A46FE                 mov al , [bp-02]
:0004.A4AC 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A4AD 68FF00                 push 00FF
:0004.A4B0 FF7608                 push word ptr [bp+08]
:0004.A4B3 56                     push si
:0004.A4B4 9A929ADCA4             call 0004.9A92
:0004.A4B9 688FA0                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A4BC 681400                 push 0014
:0004.A4BF 9A1E3B97A0             call 0007.3B1E
:0004.A4C4 FE46FE                 inc byte ptr [bp-02]
:0004.A4C7 807EFE02               cmp byte ptr [bp-02], 02
:0004.A4CB 7303                   jnb A4D0
:0004.A4CD E92CFF                 jmp A3FC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A4CB(C)
|
:0004.A4D0 6A00                   push 0000
:0004.A4D2 8B4608                 mov ax, [bp+08]
:0004.A4D5 50                     push ax
:0004.A4D6 56                     push si
:0004.A4D7 8BF8                   mov di, ax
:0004.A4D9 9AB299F3A4             call 0004.99B2
:0004.A4DE 8EC7                   mov es, di
:0004.A4E0 26C74404FAFF           mov word ptr es:[si+04], FFFA
:0004.A4E6 26C744061A00           mov word ptr es:[si+06], 001A
:0004.A4EC 6A0A                   push 000A
:0004.A4EE 57                     push di
:0004.A4EF 56                     push si
:0004.A4F0 9A7AA00BA5             call 0004.A07A
:0004.A4F5 6A02                   push 0002
:0004.A4F7 9ADC6D00A5             call 0005.6DDC
:0004.A4FC 5B                     pop bx
:0004.A4FD 9AFE6825A5             call 0005.68FE
:0004.A502 6A00                   push 0000
:0004.A504 6A00                   push 0000
:0004.A506 57                     push di
:0004.A507 56                     push si
:0004.A508 9A929A16A5             call 0004.9A92
:0004.A50D 6A01                   push 0001
:0004.A50F 6A00                   push 0000
:0004.A511 57                     push di
:0004.A512 56                     push si
:0004.A513 9A929A20A5             call 0004.9A92

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A518 68FF00                 push 00FF
:0004.A51B 57                     push di
:0004.A51C 56                     push si
:0004.A51D 9AB299C1A0             call 0004.99B2
:0004.A522 9A0A692AA5             call 0005.690A
:0004.A527 9A8E6DB3A0             call 0005.6D8E
:0004.A52C 5E                     pop si
:0004.A52D 5F                     pop di
:0004.A52E C9                     leave
:0004.A52F CA0800                 retf 0008


:0004.A532 C8080000               enter 0008, 00
:0004.A536 57                     push di
:0004.A537 56                     push si
:0004.A538 8B7606                 mov si, [bp+06]
:0004.A53B C646FC02               mov byte ptr [bp-04], 02
:0004.A53F 8E4608                 mov es, [bp+08]
:0004.A542 268B04                 mov ax, es:[si]
:0004.A545 8E06123B               mov es, [3B12]
:0004.A549 8A4E0C                 mov cl , [bp+0C]
:0004.A54C 2AED                   sub ch, ch
:0004.A54E 6BD90E                 imul bx, cx, 000E
:0004.A551 2639870000             cmp es:[bx+0000], ax
:0004.A556 7504                   jne A55C
:0004.A558 32C0                   xor al , al 
:0004.A55A EB02                   jmp A55E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A556(C)
|
:0004.A55C B001                   mov al, 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A55A(U)
|
:0004.A55E 8846FE                 mov [bp-02], al 
:0004.A561 807E0A03               cmp byte ptr [bp+0A], 03
:0004.A565 7312                   jnb A579
:0004.A567 8A460A                 mov al , [bp+0A]
:0004.A56A 0402                   add al, 02
:0004.A56C 02C0                   add al , al 
:0004.A56E 8846FD                 mov [bp-03], al 
:0004.A571 807E0A02               cmp byte ptr [bp+0A], 02
:0004.A575 7443                   je A5BA
:0004.A577 EB31                   jmp A5AA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A565(C)
|
:0004.A579 807E0A03               cmp byte ptr [bp+0A], 03
:0004.A57D 7515                   jne A594
:0004.A57F C646FD00               mov byte ptr [bp-03], 00
:0004.A583 C646FC05               mov byte ptr [bp-04], 05
:0004.A587 6A02                   push 0002
:0004.A589 FF7608                 push word ptr [bp+08]
:0004.A58C 56                     push si
:0004.A58D 9AE29BB8A5             call 0004.9BE2
:0004.A592 EB26                   jmp A5BA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A57D(C)
|
:0004.A594 807E0A06               cmp byte ptr [bp+0A], 06
:0004.A598 7406                   je A5A0
:0004.A59A 807E0A07               cmp byte ptr [bp+0A], 07
:0004.A59E 751A                   jne A5BA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A598(C)
|
:0004.A5A0 8A460A                 mov al , [bp+0A]
:0004.A5A3 2C04                   sub al, 04
:0004.A5A5 02C0                   add al , al 
:0004.A5A7 8846FD                 mov [bp-03], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A577(U)
|
:0004.A5AA 8A46FE                 mov al , [bp-02]
:0004.A5AD 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A5AE 68FF00                 push 00FF
:0004.A5B1 FF7608                 push word ptr [bp+08]
:0004.A5B4 56                     push si
:0004.A5B5 9ABA9ECCA5             call 0004.9EBA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.A575(C), :0004.A592(U), :0004.A59E(C)
|
:0004.A5BA 807E0A04               cmp byte ptr [bp+0A], 04
:0004.A5BE 7403                   je A5C3
:0004.A5C0 E98700                 jmp A64A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A5BE(C)
|
:0004.A5C3 6A03                   push 0003
:0004.A5C5 FF7608                 push word ptr [bp+08]
:0004.A5C8 56                     push si
:0004.A5C9 9AE29B06A6             call 0004.9BE2
:0004.A5CE 6A11                   push 0011
:0004.A5D0 683DA6                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A5D3 681400                 push 0014
:0004.A5D6 9A063BEAA5             call 0007.3B06
:0004.A5DB C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A63A(C)
|
:0004.A5DF 6A04                   push 0004
:0004.A5E1 6802A7                 push SEG ADDR of Segment 0033
:0004.A5E4 680000                 push 0000
:0004.A5E7 9A460E45A6             call 0007.0E46
:0004.A5EC 9AFE6817A6             call 0005.68FE
:0004.A5F1 6A01                   push 0001
:0004.A5F3 8A46FF                 mov al , [bp-01]
:0004.A5F6 B103                   mov cl, 03
:0004.A5F8 2AE4                   sub ah, ah
:0004.A5FA F6F1                   div cl
:0004.A5FC 8AC4                   mov al , ah
:0004.A5FE 50                     push ax
:0004.A5FF FF7608                 push word ptr [bp+08]
:0004.A602 56                     push si
:0004.A603 9A929A12A6             call 0004.9A92

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A608 68FF00                 push 00FF
:0004.A60B FF7608                 push word ptr [bp+08]
:0004.A60E 56                     push si
:0004.A60F 9AB2992AA6             call 0004.99B2
:0004.A614 9A0A691CA6             call 0005.690A
:0004.A619 9A8E6D55A6             call 0005.6D8E
:0004.A61E 6A01                   push 0001

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A620 68FF00                 push 00FF
:0004.A623 FF7608                 push word ptr [bp+08]
:0004.A626 56                     push si
:0004.A627 9A929A80A6             call 0004.9A92
:0004.A62C 8E4608                 mov es, [bp+08]
:0004.A62F 26FF4406               inc word ptr es:[si+06]
:0004.A633 FE46FF                 inc byte ptr [bp-01]
:0004.A636 807EFF0D               cmp byte ptr [bp-01], 0D
:0004.A63A 76A3                   jbe A5DF
:0004.A63C 6864A6                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A63F 681400                 push 0014
:0004.A642 9A1E3B6CA6             call 0007.3B1E
:0004.A647 E9CF01                 jmp A819



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A5C0(U)
|
:0004.A64A 807E0A05               cmp byte ptr [bp+0A], 05
:0004.A64E 754B                   jne A69B
:0004.A650 6A01                   push 0001
:0004.A652 9ADC6D71A6             call 0005.6DDC
:0004.A657 5B                     pop bx
:0004.A658 8A5E0A                 mov bl , [bp+0A]
:0004.A65B 2AFF                   sub bh, bh
:0004.A65D 03DB                   add bx, bx
:0004.A65F FFB7A802               push word ptr [bx+02A8]
:0004.A663 68A9A7                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A666 681400                 push 0014
:0004.A669 9AF43A0AA7             call 0007.3AF4
:0004.A66E 9AFE6891A6             call 0005.68FE
:0004.A673 8A46FE                 mov al , [bp-02]
:0004.A676 50                     push ax
:0004.A677 6A00                   push 0000
:0004.A679 FF7608                 push word ptr [bp+08]
:0004.A67C 56                     push si
:0004.A67D 9A929A8CA6             call 0004.9A92

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A682 68FF00                 push 00FF
:0004.A685 FF7608                 push word ptr [bp+08]
:0004.A688 56                     push si
:0004.A689 9AB299AAA6             call 0004.99B2
:0004.A68E 9A0A6996A6             call 0005.690A
:0004.A693 9A8E6D0FA7             call 0005.6D8E
:0004.A698 E97E01                 jmp A819



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A64E(C)
|
:0004.A69B 807E0A08               cmp byte ptr [bp+0A], 08
:0004.A69F 750E                   jne A6AF
:0004.A6A1 6A0A                   push 000A
:0004.A6A3 FF7608                 push word ptr [bp+08]
:0004.A6A6 56                     push si
:0004.A6A7 9A7AA01DA7             call 0004.A07A
:0004.A6AC E96A01                 jmp A819



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A69F(C)
|
:0004.A6AF 807E0A09               cmp byte ptr [bp+0A], 09
:0004.A6B3 7403                   je A6B8
:0004.A6B5 E9BE00                 jmp A776



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A6B3(C)
|
:0004.A6B8 8E4608                 mov es, [bp+08]
:0004.A6BB 8A5EFE                 mov bl , [bp-02]
:0004.A6BE 2AFF                   sub bh, bh
:0004.A6C0 03DB                   add bx, bx
:0004.A6C2 03DE                   add bx, si
:0004.A6C4 268B4F04               mov cx, es:[bx+04]
:0004.A6C8 83E90A                 sub cx, 000A
:0004.A6CB 7902                   jns A6CF
:0004.A6CD 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A6CB(C)
|
:0004.A6CF 268A440F               mov al , es:[si+0F]
:0004.A6D3 8BD0                   mov dx, ax
:0004.A6D5 2AE4                   sub ah, ah
:0004.A6D7 8956F8                 mov [bp-08], dx
:0004.A6DA 3BC1                   cmp ax, cx
:0004.A6DC 7E05                   jle A6E3
:0004.A6DE BFFFFF                 mov di, FFFF
:0004.A6E1 EB03                   jmp A6E6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A6DC(C)
|
:0004.A6E3 BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A6E1(U)
|
:0004.A6E6 8A46F8                 mov al , [bp-08]
:0004.A6E9 8846FF                 mov [bp-01], al 
:0004.A6EC 894EFA                 mov [bp-06], cx
:0004.A6EF 897EFC                 mov [bp-04], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A773(U)
|
:0004.A6F2 8A46FF                 mov al , [bp-01]
:0004.A6F5 2AE4                   sub ah, ah
:0004.A6F7 3B46FA                 cmp ax, [bp-06]
:0004.A6FA 7503                   jne A6FF
:0004.A6FC E91A01                 jmp A819



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A6FA(C)
|
:0004.A6FF 6A01                   push 0001
:0004.A701 6849A4                 push SEG ADDR of Segment 0033
:0004.A704 680000                 push 0000
:0004.A707 9A460EB1A7             call 0007.0E46
:0004.A70C 9AFE6867A7             call 0005.68FE
:0004.A711 6A00                   push 0000

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A713 68FF00                 push 00FF
:0004.A716 FF7608                 push word ptr [bp+08]
:0004.A719 56                     push si
:0004.A71A 9A929A2BA7             call 0004.9A92
:0004.A71F 6A01                   push 0001

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A721 68FF00                 push 00FF
:0004.A724 FF7608                 push word ptr [bp+08]
:0004.A727 56                     push si
:0004.A728 9A929A44A7             call 0004.9A92
:0004.A72D 8E4608                 mov es, [bp+08]
:0004.A730 26297C04               sub es:[si+04], di
:0004.A734 26297C06               sub es:[si+06], di
:0004.A738 6A00                   push 0000
:0004.A73A 268A440C               mov al , es:[si+0C]
:0004.A73E 50                     push ax
:0004.A73F 06                     push es
:0004.A740 56                     push si
:0004.A741 9A929A55A7             call 0004.9A92
:0004.A746 6A01                   push 0001
:0004.A748 8E4608                 mov es, [bp+08]
:0004.A74B 268A440D               mov al , es:[si+0D]
:0004.A74F 50                     push ax
:0004.A750 06                     push es
:0004.A751 56                     push si
:0004.A752 9A929A62A7             call 0004.9A92
:0004.A757 8A46FF                 mov al , [bp-01]
:0004.A75A 50                     push ax
:0004.A75B FF7608                 push word ptr [bp+08]
:0004.A75E 56                     push si
:0004.A75F 9AB29989A7             call 0004.99B2
:0004.A764 9A0A696CA7             call 0005.690A
:0004.A769 9A8E6DBEA7             call 0005.6D8E
:0004.A76E 8BC7                   mov ax, di
:0004.A770 0046FF                 add [bp-01], al 
:0004.A773 E97CFF                 jmp A6F2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A6B5(U)
|
:0004.A776 807E0A0A               cmp byte ptr [bp+0A], 0A
:0004.A77A 7512                   jne A78E
:0004.A77C 8A46FE                 mov al , [bp-02]
:0004.A77F 50                     push ax
:0004.A780 6A08                   push 0008
:0004.A782 FF7608                 push word ptr [bp+08]
:0004.A785 56                     push si
:0004.A786 9ABA9ED8A7             call 0004.9EBA
:0004.A78B E98B00                 jmp A819



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A77A(C)
|
:0004.A78E 8A5E0A                 mov bl , [bp+0A]
:0004.A791 2AFF                   sub bh, bh
:0004.A793 03DB                   add bx, bx
:0004.A795 81BFA802FF00           cmp word ptr [bx+02A8], 00FF
:0004.A79B 7416                   je A7B3
:0004.A79D 8A5E0A                 mov bl , [bp+0A]
:0004.A7A0 2AFF                   sub bh, bh
:0004.A7A2 03DB                   add bx, bx
:0004.A7A4 FFB7A802               push word ptr [bx+02A8]
:0004.A7A8 6804A8                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A7AB 681400                 push 0014
:0004.A7AE 9AF43A0CA8             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A79B(C)
|
:0004.A7B3 C646FF00               mov byte ptr [bp-01], 00
:0004.A7B7 EB3A                   jmp A7F3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A7F9(C)
|
:0004.A7B9 6A01                   push 0001
:0004.A7BB 9ADC6DC4A7             call 0005.6DDC
:0004.A7C0 5B                     pop bx
:0004.A7C1 9AFE68E9A7             call 0005.68FE
:0004.A7C6 8A46FE                 mov al , [bp-02]
:0004.A7C9 50                     push ax
:0004.A7CA 8A46FF                 mov al , [bp-01]
:0004.A7CD 0246FD                 add al , [bp-03]
:0004.A7D0 50                     push ax
:0004.A7D1 FF7608                 push word ptr [bp+08]
:0004.A7D4 56                     push si
:0004.A7D5 9A929AE4A7             call 0004.9A92

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A7DA 68FF00                 push 00FF
:0004.A7DD FF7608                 push word ptr [bp+08]
:0004.A7E0 56                     push si
:0004.A7E1 9AB29923A8             call 0004.99B2
:0004.A7E6 9A0A69EEA7             call 0005.690A
:0004.A7EB 9A8E6D4AA2             call 0005.6D8E
:0004.A7F0 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A7B7(U)
|
:0004.A7F3 8A46FC                 mov al , [bp-04]
:0004.A7F6 3846FF                 cmp [bp-01], al 
:0004.A7F9 72BE                   jb A7B9
:0004.A7FB 807E0A03               cmp byte ptr [bp+0A], 03
:0004.A7FF 750D                   jne A80E
:0004.A801 6A15                   push 0015
:0004.A803 680FA8                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A806 681400                 push 0014
:0004.A809 9AF43A17A8             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A7FF(C)
|
:0004.A80E 685EA2                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A811 681400                 push 0014
:0004.A814 9A7C3B66A2             call 0007.3B7C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.A647(U), :0004.A698(U), :0004.A6AC(U), :0004.A6FC(U), :0004.A78B(U), 
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A819 68FF00                 push 00FF
:0004.A81C FF7608                 push word ptr [bp+08]
:0004.A81F 56                     push si
:0004.A820 9AB299DDA1             call 0004.99B2
:0004.A825 5E                     pop si
:0004.A826 5F                     pop di
:0004.A827 C9                     leave
:0004.A828 CA0800                 retf 0008


:0004.A82B 00                     BYTE 0


:0004.A82C C8040000               enter 0004, 00
:0004.A830 56                     push si
:0004.A831 8B7606                 mov si, [bp+06]
:0004.A834 6A04                   push 0004
:0004.A836 FF7608                 push word ptr [bp+08]
:0004.A839 56                     push si
:0004.A83A 9A7AA04FA8             call 0004.A07A
:0004.A83F C646FC00               mov byte ptr [bp-04], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A928(U)
|
:0004.A843 6A00                   push 0000

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A845 68FF00                 push 00FF
:0004.A848 FF7608                 push word ptr [bp+08]
:0004.A84B 56                     push si
:0004.A84C 9A929A5DA8             call 0004.9A92
:0004.A851 6A01                   push 0001

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A853 68FF00                 push 00FF
:0004.A856 FF7608                 push word ptr [bp+08]
:0004.A859 56                     push si
:0004.A85A 9A929AAAA8             call 0004.9A92
:0004.A85F 6A03                   push 0003
:0004.A861 9A487D73A8             call 0007.7D48
:0004.A866 5B                     pop bx
:0004.A867 0402                   add al, 02
:0004.A869 02C0                   add al , al 
:0004.A86B 8846FE                 mov [bp-02], al 
:0004.A86E 6A03                   push 0003
:0004.A870 9A487D8CA8             call 0007.7D48
:0004.A875 5B                     pop bx
:0004.A876 0402                   add al, 02
:0004.A878 02C0                   add al , al 
:0004.A87A 8846FD                 mov [bp-03], al 
:0004.A87D C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A90F(U)
|
:0004.A881 6A04                   push 0004
:0004.A883 68E2A5                 push SEG ADDR of Segment 0033
:0004.A886 680000                 push 0000
:0004.A889 9A460EE7A8             call 0007.0E46
:0004.A88E 807EFE08               cmp byte ptr [bp-02], 08
:0004.A892 740B                   je A89F
:0004.A894 6A00                   push 0000
:0004.A896 8A46FF                 mov al , [bp-01]
:0004.A899 0246FE                 add al , [bp-02]
:0004.A89C 50                     push ax
:0004.A89D EB04                   jmp A8A3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A892(C)
|
:0004.A89F 6A00                   push 0000
:0004.A8A1 6A00                   push 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A89D(U)
|
:0004.A8A3 FF7608                 push word ptr [bp+08]
:0004.A8A6 56                     push si
:0004.A8A7 9A929AC8A8             call 0004.9A92
:0004.A8AC 807EFD08               cmp byte ptr [bp-03], 08
:0004.A8B0 740B                   je A8BD
:0004.A8B2 6A01                   push 0001
:0004.A8B4 8A46FF                 mov al , [bp-01]
:0004.A8B7 0246FD                 add al , [bp-03]
:0004.A8BA 50                     push ax
:0004.A8BB EB04                   jmp A8C1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A8B0(C)
|
:0004.A8BD 6A01                   push 0001
:0004.A8BF 6A00                   push 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A8BB(U)
|
:0004.A8C1 FF7608                 push word ptr [bp+08]
:0004.A8C4 56                     push si
:0004.A8C5 9A929AD4A8             call 0004.9A92

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.A8CA 68FF00                 push 00FF
:0004.A8CD FF7608                 push word ptr [bp+08]
:0004.A8D0 56                     push si
:0004.A8D1 9AB29935A9             call 0004.99B2
:0004.A8D6 807EFE08               cmp byte ptr [bp-02], 08
:0004.A8DA 7506                   jne A8E2
:0004.A8DC 807EFD08               cmp byte ptr [bp-03], 08
:0004.A8E0 741F                   je A901

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A8DA(C)
|
:0004.A8E2 6A02                   push 0002
:0004.A8E4 9A487DFFA8             call 0007.7D48
:0004.A8E9 5B                     pop bx
:0004.A8EA 3D0100                 cmp ax, 0001
:0004.A8ED 1AC0                   sbb al , al 
:0004.A8EF 24FF                   and al, FF
:0004.A8F1 0429                   add al, 29
:0004.A8F3 2AE4                   sub ah, ah
:0004.A8F5 50                     push ax
:0004.A8F6 68D1A5                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.A8F9 681400                 push 0014
:0004.A8FC 9AF43AD9A5             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A8E0(C)
|
:0004.A901 9A8E6D17A9             call 0005.6D8E
:0004.A906 FE46FF                 inc byte ptr [bp-01]
:0004.A909 807EFF02               cmp byte ptr [bp-01], 02
:0004.A90D 7303                   jnb A912
:0004.A90F E96FFF                 jmp A881



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A90D(C)
|
:0004.A912 6A02                   push 0002
:0004.A914 9ADC6D1DA9             call 0005.6DDC
:0004.A919 5B                     pop bx
:0004.A91A 9A8E6DEFA5             call 0005.6D8E
:0004.A91F FE46FC                 inc byte ptr [bp-04]
:0004.A922 807EFC05               cmp byte ptr [bp-04], 05
:0004.A926 7303                   jnb A92B
:0004.A928 E918FF                 jmp A843



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A926(C)
|
:0004.A92B 688400                 push 0084
:0004.A92E FF7608                 push word ptr [bp+08]
:0004.A931 56                     push si
:0004.A932 9A7AA090A5             call 0004.A07A
:0004.A937 5E                     pop si
:0004.A938 C9                     leave
:0004.A939 CA0400                 retf 0004


:0004.A93C 55                     push bp
:0004.A93D 8BEC                   mov bp, sp
:0004.A93F 57                     push di
:0004.A940 56                     push si
:0004.A941 8B7E06                 mov di, [bp+06]
:0004.A944 8E4608                 mov es, [bp+08]
:0004.A947 26C745100000           mov word ptr es:[di+10], 0000
:0004.A94D 6A00                   push 0000
:0004.A94F 6A00                   push 0000
:0004.A951 6A1A                   push 001A
:0004.A953 6A16                   push 0016
:0004.A955 689DA9                 push SEG ADDR of Segment 0026
:0004.A958 680000                 push 0000
:0004.A95B 9A842574A9             call 0006.2584
:0004.A960 8E06163B               mov es, [3B16]
:0004.A964 26C70614000100         mov word ptr es:[0014], 0001
:0004.A96B 68FFFF                 push SEG ADDR of Segment 0028
:0004.A96E 680200                 push 0002
:0004.A971 9A1882A5A9             call 0006.8218
:0004.A976 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A99A(C)
|
:0004.A978 8E06123B               mov es, [3B12]
:0004.A97C 6BDE0E                 imul bx, si, 000E
:0004.A97F 2680BF090000           cmp byte ptr es:[bx+0009], 00
:0004.A985 740F                   je A996
:0004.A987 6BC60E                 imul ax, si, 000E
:0004.A98A 050000                 add ax, 0000
:0004.A98D 68FFFF                 push SEG ADDR of Segment 0022
:0004.A990 50                     push ax
:0004.A991 9A6090CAA9             call 0005.9060

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.A985(C)
|
:0004.A996 46                     inc si
:0004.A997 83FE2D                 cmp si, 002D
:0004.A99A 72DC                   jb A978
:0004.A99C 68A8A9                 push SEG ADDR of Segment 0026
:0004.A99F 680000                 push 0000
:0004.A9A2 9A5C2AB0A9             call 0006.2A5C
:0004.A9A7 68EDA1                 push SEG ADDR of Segment 0026
:0004.A9AA 680000                 push 0000
:0004.A9AD 9AC02EF5A1             call 0006.2EC0
:0004.A9B2 8E4608                 mov es, [bp+08]
:0004.A9B5 268A4512               mov al , es:[di+12]
:0004.A9B9 2AE4                   sub ah, ah
:0004.A9BB 50                     push ax
:0004.A9BC 68F7A8                 push SEG ADDR of Segment 0035
:0004.A9BF 680000                 push 0000
:0004.A9C2 9A143A64A8             call 0007.3A14
:0004.A9C7 9AD06E04A9             call 0005.6ED0
:0004.A9CC 5E                     pop si
:0004.A9CD 5F                     pop di
:0004.A9CE C9                     leave
:0004.A9CF CA0400                 retf 0004


:0004.A9D2 CB                     retf


:0004.A9D3 00                     BYTE 0


:0004.A9D4 683DA8                 push SEG ADDR of Segment 0004
:0004.A9D7 68D2A9                 push A9D2
:0004.A9DA 9AF4092171             call 0001.09F4
:0004.A9DF 83C404                 add sp, 0004
:0004.A9E2 CB                     retf


:0004.A9E3 00                     BYTE 0


:0004.A9E4 9AA699ECA9             call 0004.99A6
:0004.A9E9 9AD4A9D5A9             call 0004.A9D4
:0004.A9EE CB                     retf


:0004.A9EF 00                     BYTE 0
:0004.A9F0 423A686578696368722E   DB "B:hexichr."
:0004.A9FA 723300                 DB "r3",0


:0004.A9FD 00                     BYTE 0
:0004.A9FE 423A686578626368702E   DB "B:hexbchp."
:0004.AA08 723300                 DB "r3",0


:0004.AA0B 00                     BYTE 0
:0004.AA0C 423A686578626D61702E   DB "B:hexbmap."
:0004.AA16 723300                 DB "r3",0


:0004.AA19 00                     BYTE 0


:0004.AA1A 8E061C3B               mov es, [3B1C]
:0004.AA1E 26C7060000FFFF         mov word ptr es:[0000], FFFF
:0004.AA25 26C7060200FFFF         mov word ptr es:[0002], FFFF
:0004.AA2C 26C7060400FFFF         mov word ptr es:[0004], FFFF
:0004.AA33 CB                     retf


:0004.AA34 C80A0000               enter 000A, 00
:0004.AA38 56                     push si
:0004.AA39 8B4606                 mov ax, [bp+06]
:0004.AA3C 8B5608                 mov dx, [bp+08]
:0004.AA3F 8946FA                 mov [bp-06], ax
:0004.AA42 8956FC                 mov [bp-04], dx

* Possible StringData Ref from Data Seg 010 ->"8D"
                                  |
:0004.AA45 B8D901                 mov ax, 01D9
:0004.AA48 B98694                 mov cx, SEG ADDR of Segment 0012
:0004.AA4B 8BF0                   mov si, ax
:0004.AA4D 894EF8                 mov [bp-08], cx
:0004.AA50 C746FE0000             mov word ptr [bp-02], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AA85(C)
|
:0004.AA55 8E46F8                 mov es, [bp-08]
:0004.AA58 268B0C                 mov cx, es:[si]
:0004.AA5B 81F90004               cmp cx, 0400
:0004.AA5F 731A                   jnb AA7B
:0004.AA61 FF76FC                 push word ptr [bp-04]
:0004.AA64 FF76FA                 push word ptr [bp-06]
:0004.AA67 51                     push cx
:0004.AA68 9A902773AA             call 0004.2790
:0004.AA6D 5B                     pop bx
:0004.AA6E 52                     push dx
:0004.AA6F 50                     push ax
:0004.AA70 9A4A0B96AA             call 0004.0B4A
:0004.AA75 8946FA                 mov [bp-06], ax
:0004.AA78 8956FC                 mov [bp-04], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AA5F(C)
|
:0004.AA7B FF46FE                 inc word ptr [bp-02]
:0004.AA7E 83C60B                 add si, 000B
:0004.AA81 837EFE2D               cmp word ptr [bp-02], 002D
:0004.AA85 72CE                   jb AA55
:0004.AA87 FF76FC                 push word ptr [bp-04]
:0004.AA8A FF76FA                 push word ptr [bp-06]
:0004.AA8D 684C1A                 push SEG ADDR of Segment 0009
:0004.AA90 686606                 push 0666
:0004.AA93 9A3E11E7A9             call 0004.113E
:0004.AA98 33C0                   xor ax, ax
:0004.AA9A 5E                     pop si
:0004.AA9B C9                     leave
:0004.AA9C CB                     retf


:0004.AA9D 00                     BYTE 0


:0004.AA9E C80A0000               enter 000A, 00
:0004.AAA2 56                     push si
:0004.AAA3 8B4606                 mov ax, [bp+06]
:0004.AAA6 8B5608                 mov dx, [bp+08]
:0004.AAA9 8946FA                 mov [bp-06], ax
:0004.AAAC 8956FC                 mov [bp-04], dx

* Possible StringData Ref from Data Seg 010 ->"8D"
                                  |
:0004.AAAF B8D901                 mov ax, 01D9
:0004.AAB2 B949AA                 mov cx, SEG ADDR of Segment 0012
:0004.AAB5 8BF0                   mov si, ax
:0004.AAB7 894EF8                 mov [bp-08], cx
:0004.AABA C746FE0000             mov word ptr [bp-02], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AAEF(C)
|
:0004.AABF 8E46F8                 mov es, [bp-08]
:0004.AAC2 268B0C                 mov cx, es:[si]
:0004.AAC5 81F90004               cmp cx, 0400
:0004.AAC9 731A                   jnb AAE5
:0004.AACB FF76FC                 push word ptr [bp-04]
:0004.AACE FF76FA                 push word ptr [bp-06]
:0004.AAD1 51                     push cx
:0004.AAD2 9A9027DDAA             call 0004.2790
:0004.AAD7 5B                     pop bx
:0004.AAD8 52                     push dx
:0004.AAD9 50                     push ax
:0004.AADA 9AE60900AB             call 0004.09E6
:0004.AADF 8946FA                 mov [bp-06], ax
:0004.AAE2 8956FC                 mov [bp-04], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AAC9(C)
|
:0004.AAE5 FF46FE                 inc word ptr [bp-02]
:0004.AAE8 83C60B                 add si, 000B
:0004.AAEB 837EFE2D               cmp word ptr [bp-02], 002D
:0004.AAEF 72CE                   jb AABF
:0004.AAF1 FF76FC                 push word ptr [bp-04]
:0004.AAF4 FF76FA                 push word ptr [bp-06]
:0004.AAF7 688EAA                 push SEG ADDR of Segment 0009
:0004.AAFA 686606                 push 0666
:0004.AAFD 9A360F6BAA             call 0004.0F36
:0004.AB02 5E                     pop si
:0004.AB03 C9                     leave
:0004.AB04 CB                     retf


:0004.AB05 00                     BYTE 0


:0004.AB06 C8040000               enter 0004, 00
:0004.AB0A A11E40                 mov ax, word ptr [401E]
:0004.AB0D 8B162040               mov dx, [4020]
:0004.AB11 8946FC                 mov [bp-04], ax
:0004.AB14 8956FE                 mov [bp-02], dx
:0004.AB17 6A00                   push 0000
:0004.AB19 6A00                   push 0000
:0004.AB1B 6A00                   push 0000
:0004.AB1D 8E061C3B               mov es, [3B1C]
:0004.AB21 26FF360000             push word ptr es:[0000]
:0004.AB26 9AA00043AB             call 0002.00A0
:0004.AB2B 83C408                 add sp, 0008

* Possible StringData Ref from Data Seg 046 ->"A:MSAVE0.R3S"
                                  |
:0004.AB2E 68000D                 push 0D00
:0004.AB31 FF76FE                 push word ptr [bp-02]
:0004.AB34 FF76FC                 push word ptr [bp-04]
:0004.AB37 8E061C3B               mov es, [3B1C]
:0004.AB3B 26FF360000             push word ptr es:[0000]
:0004.AB40 9A6000E5A2             call 0002.0060
:0004.AB45 C9                     leave
:0004.AB46 CB                     retf


:0004.AB47 00                     BYTE 0


:0004.AB48 C8040000               enter 0004, 00
:0004.AB4C A11E40                 mov ax, word ptr [401E]
:0004.AB4F 8B162040               mov dx, [4020]
:0004.AB53 8946FC                 mov [bp-04], ax
:0004.AB56 8956FE                 mov [bp-02], dx
:0004.AB59 6A00                   push 0000
:0004.AB5B 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"A:MSAVE0.R3S"
                                  |
:0004.AB5D 68000D                 push 0D00
:0004.AB60 8E061C3B               mov es, [3B1C]
:0004.AB64 26FF360000             push word ptr es:[0000]
:0004.AB69 9AA00086AB             call 0002.00A0
:0004.AB6E 83C408                 add sp, 0008
:0004.AB71 680004                 push 0400
:0004.AB74 FF76FE                 push word ptr [bp-02]
:0004.AB77 FF76FC                 push word ptr [bp-04]
:0004.AB7A 8E061C3B               mov es, [3B1C]
:0004.AB7E 26FF360000             push word ptr es:[0000]
:0004.AB83 9A600029AB             call 0002.0060
:0004.AB88 C9                     leave
:0004.AB89 CB                     retf


:0004.AB8A C8040000               enter 0004, 00
:0004.AB8E A11E40                 mov ax, word ptr [401E]
:0004.AB91 8B162040               mov dx, [4020]
:0004.AB95 8946FC                 mov [bp-04], ax
:0004.AB98 8956FE                 mov [bp-02], dx
:0004.AB9B 6A00                   push 0000
:0004.AB9D 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->" "
                                  |
:0004.AB9F 680011                 push 1100
:0004.ABA2 8E061C3B               mov es, [3B1C]
:0004.ABA6 26FF360000             push word ptr es:[0000]
:0004.ABAB 9AA000C8AB             call 0002.00A0
:0004.ABB0 83C408                 add sp, 0008

* Possible StringData Ref from Data Seg 046 ->"V"
                                  |
:0004.ABB3 68801F                 push 1F80
:0004.ABB6 FF76FE                 push word ptr [bp-02]
:0004.ABB9 FF76FC                 push word ptr [bp-04]
:0004.ABBC 8E061C3B               mov es, [3B1C]
:0004.ABC0 26FF360000             push word ptr es:[0000]
:0004.ABC5 9A60006CAB             call 0002.0060
:0004.ABCA C9                     leave
:0004.ABCB CB                     retf


:0004.ABCC C8040000               enter 0004, 00
:0004.ABD0 A11E40                 mov ax, word ptr [401E]
:0004.ABD3 8B162040               mov dx, [4020]
:0004.ABD7 05801F                 add ax, 1F80
:0004.ABDA 1BC9                   sbb cx, cx
:0004.ABDC 81E14AA3               and cx, A34A
:0004.ABE0 03D1                   add dx, cx
:0004.ABE2 8946FC                 mov [bp-04], ax
:0004.ABE5 8956FE                 mov [bp-02], dx
:0004.ABE8 6A00                   push 0000
:0004.ABEA 6A00                   push 0000
:0004.ABEC 688030                 push 3080
:0004.ABEF 8E061C3B               mov es, [3B1C]
:0004.ABF3 26FF360000             push word ptr es:[0000]
:0004.ABF8 9AA00015AC             call 0002.00A0
:0004.ABFD 83C408                 add sp, 0008
:0004.AC00 68001B                 push 1B00
:0004.AC03 FF76FE                 push word ptr [bp-02]
:0004.AC06 FF76FC                 push word ptr [bp-04]
:0004.AC09 8E061C3B               mov es, [3B1C]
:0004.AC0D 26FF360000             push word ptr es:[0000]
:0004.AC12 9A6000AEAB             call 0002.0060
:0004.AC17 C9                     leave
:0004.AC18 CB                     retf


:0004.AC19 00                     BYTE 0


:0004.AC1A 55                     push bp
:0004.AC1B 8BEC                   mov bp, sp
:0004.AC1D 57                     push di
:0004.AC1E 56                     push si
:0004.AC1F 8B7608                 mov si, [bp+08]
:0004.AC22 8B5E06                 mov bx, [bp+06]
:0004.AC25 C1E302                 shl bx, 02
:0004.AC28 FFB7BA02               push word ptr [bx+02BA]
:0004.AC2C FFB7B802               push word ptr [bx+02B8]
:0004.AC30 8B460A                 mov ax, [bp+0A]
:0004.AC33 50                     push ax
:0004.AC34 56                     push si
:0004.AC35 8BF8                   mov di, ax
:0004.AC37 9A007FC5A9             call 0007.7F00
:0004.AC3C 83C408                 add sp, 0008
:0004.AC3F 8A460C                 mov al , [bp+0C]
:0004.AC42 0430                   add al, 30
:0004.AC44 8EC7                   mov es, di
:0004.AC46 26884407               mov es:[si+07], al 
:0004.AC4A 5E                     pop si
:0004.AC4B 5F                     pop di
:0004.AC4C C9                     leave
:0004.AC4D CB                     retf


:0004.AC4E C81E0000               enter 001E, 00
:0004.AC52 57                     push di
:0004.AC53 56                     push si
:0004.AC54 C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.AC59 6A00                   push 0000
:0004.AC5B 68D860                 push 60D8
:0004.AC5E 6A00                   push 0000
:0004.AC60 6A04                   push 0004
:0004.AC62 68C7A2                 push SEG ADDR of Segment 0021
:0004.AC65 683600                 push 0036
:0004.AC68 9A966D90AC             call 0007.6D96
:0004.AC6D A31E40                 mov word ptr [401E], ax
:0004.AC70 89162040               mov [4020], dx
:0004.AC74 68BCAC                 push SEG ADDR of Segment 0046
:0004.AC77 688A41                 push 418A
:0004.AC7A 050500                 add ax, 0005
:0004.AC7D 1BC9                   sbb cx, cx
:0004.AC7F 81E19CAC               and cx, AC9C
:0004.AC83 03D1                   add dx, cx
:0004.AC85 8946FC                 mov [bp-04], ax
:0004.AC88 8956FE                 mov [bp-02], dx
:0004.AC8B 52                     push dx
:0004.AC8C 50                     push ax
:0004.AC8D 9A007F88AD             call 0007.7F00
:0004.AC92 83C408                 add sp, 0008
:0004.AC95 8346FC1E               add word ptr [bp-04], 001E
:0004.AC99 1BC0                   sbb ax, ax
:0004.AC9B 25DEAB                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.AC9E 0146FE                 add [bp-02], ax
:0004.ACA1 FF76FE                 push word ptr [bp-02]
:0004.ACA4 FF76FC                 push word ptr [bp-04]
:0004.ACA7 68E5AC                 push SEG ADDR of Segment 0009
:0004.ACAA 686606                 push 0666
:0004.ACAD 9A3E11D0AC             call 0004.113E
:0004.ACB2 8946FC                 mov [bp-04], ax
:0004.ACB5 8956FE                 mov [bp-02], dx
:0004.ACB8 B8CA3E                 mov ax, 3ECA
:0004.ACBB B9D795                 mov cx, SEG ADDR of Segment 0046
:0004.ACBE 8BF8                   mov di, ax
:0004.ACC0 894EF8                 mov [bp-08], cx
:0004.ACC3 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.ACDF(C)
|
:0004.ACC5 52                     push dx
:0004.ACC6 FF76FC                 push word ptr [bp-04]
:0004.ACC9 FF76F8                 push word ptr [bp-08]
:0004.ACCC 57                     push di
:0004.ACCD 9A5419F9AC             call 0004.1954
:0004.ACD2 8946FC                 mov [bp-04], ax
:0004.ACD5 8956FE                 mov [bp-02], dx
:0004.ACD8 46                     inc si
:0004.ACD9 83C70A                 add di, 000A
:0004.ACDC 83FE02                 cmp si, 0002
:0004.ACDF 72E4                   jb ACC5
:0004.ACE1 B80000                 mov ax, 0000
:0004.ACE4 B9F8AA                 mov cx, SEG ADDR of Segment 0009
:0004.ACE7 8BF8                   mov di, ax
:0004.ACE9 894EF8                 mov [bp-08], cx
:0004.ACEC 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AD08(C)
|
:0004.ACEE 52                     push dx
:0004.ACEF FF76FC                 push word ptr [bp-04]
:0004.ACF2 FF76F8                 push word ptr [bp-08]
:0004.ACF5 57                     push di
:0004.ACF6 9AE01522AD             call 0004.15E0
:0004.ACFB 8946FC                 mov [bp-04], ax
:0004.ACFE 8956FE                 mov [bp-02], dx
:0004.AD01 46                     inc si
:0004.AD02 83C71A                 add di, 001A
:0004.AD05 83FE3E                 cmp si, 003E
:0004.AD08 72E4                   jb ACEE
:0004.AD0A B80000                 mov ax, 0000
:0004.AD0D B9E895                 mov cx, SEG ADDR of Segment 0008
:0004.AD10 8BF8                   mov di, ax
:0004.AD12 894EF8                 mov [bp-08], cx
:0004.AD15 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AD32(C)
|
:0004.AD17 52                     push dx
:0004.AD18 FF76FC                 push word ptr [bp-04]
:0004.AD1B FF76F8                 push word ptr [bp-08]
:0004.AD1E 57                     push di
:0004.AD1F 9A4A0BA4AD             call 0004.0B4A
:0004.AD24 8946FC                 mov [bp-04], ax
:0004.AD27 8956FE                 mov [bp-02], dx
:0004.AD2A 46                     inc si
:0004.AD2B 83C72C                 add di, 002C
:0004.AD2E 81FE8001               cmp si, 0180
:0004.AD32 72E3                   jb AD17
:0004.AD34 B80000                 mov ax, 0000
:0004.AD37 B98727                 mov cx, SEG ADDR of Segment 0030
:0004.AD3A 8BF8                   mov di, ax
:0004.AD3C 894EF8                 mov [bp-08], cx
:0004.AD3F 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AD5B(C)
|
:0004.AD41 52                     push dx
:0004.AD42 FF76FC                 push word ptr [bp-04]
:0004.AD45 FF76F8                 push word ptr [bp-08]
:0004.AD48 57                     push di
:0004.AD49 9A68B65EA9             call 0006.B668
:0004.AD4E 8946FC                 mov [bp-04], ax
:0004.AD51 8956FE                 mov [bp-02], dx
:0004.AD54 46                     inc si
:0004.AD55 83C720                 add di, 0020
:0004.AD58 83FE20                 cmp si, 0020
:0004.AD5B 72E4                   jb AD41
:0004.AD5D FF362040               push word ptr [4020]
:0004.AD61 FF361E40               push word ptr [401E]
:0004.AD65 52                     push dx
:0004.AD66 50                     push ax
:0004.AD67 9AF200DDA9             call 0001.00F2
:0004.AD6C 8BF8                   mov di, ax
:0004.AD6E 9AE05B24AE             call 0005.5BE0
:0004.AD73 8946FC                 mov [bp-04], ax
:0004.AD76 8956FE                 mov [bp-02], dx
:0004.AD79 6A05                   push 0005
:0004.AD7B FF362040               push word ptr [4020]
:0004.AD7F FF361E40               push word ptr [401E]
:0004.AD83 52                     push dx
:0004.AD84 50                     push ax
:0004.AD85 9AE67FBCAD             call 0007.7FE6
:0004.AD8A 83C40A                 add sp, 000A
:0004.AD8D 837E0800               cmp word ptr [bp+08], 0000
:0004.AD91 7403                   je AD96
:0004.AD93 E98300                 jmp AE19



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AD91(C)
|
:0004.AD96 8B7606                 mov si, [bp+06]
:0004.AD99 56                     push si
:0004.AD9A 8D46E2                 lea ax, [bp-1E]
:0004.AD9D 16                     push ss
:0004.AD9E 50                     push ax
:0004.AD9F 6A00                   push 0000
:0004.ADA1 9A1AACE6AD             call 0004.AC1A
:0004.ADA6 83C408                 add sp, 0008
:0004.ADA9 8D46E2                 lea ax, [bp-1E]
:0004.ADAC 16                     push ss
:0004.ADAD 50                     push ax
:0004.ADAE 8B460A                 mov ax, [bp+0A]
:0004.ADB1 0C03                   or al, 03
:0004.ADB3 50                     push ax
:0004.ADB4 8D46FA                 lea ax, [bp-06]
:0004.ADB7 16                     push ss
:0004.ADB8 50                     push ax
:0004.ADB9 9AD06BFEAD             call 0007.6BD0
:0004.ADBE 57                     push di
:0004.ADBF FF362040               push word ptr [4020]
:0004.ADC3 FF361E40               push word ptr [401E]
:0004.ADC7 FF76FA                 push word ptr [bp-06]
:0004.ADCA 9A8000D8AD             call 0002.0080
:0004.ADCF 83C408                 add sp, 0008
:0004.ADD2 FF76FA                 push word ptr [bp-06]
:0004.ADD5 9A500016AE             call 0002.0050
:0004.ADDA 5B                     pop bx
:0004.ADDB 56                     push si
:0004.ADDC 8D46E2                 lea ax, [bp-1E]
:0004.ADDF 16                     push ss
:0004.ADE0 50                     push ax
:0004.ADE1 6A01                   push 0001
:0004.ADE3 9A1AAC0EAE             call 0004.AC1A
:0004.ADE8 83C408                 add sp, 0008
:0004.ADEB 8D46E2                 lea ax, [bp-1E]
:0004.ADEE 16                     push ss
:0004.ADEF 50                     push ax
:0004.ADF0 8B460A                 mov ax, [bp+0A]
:0004.ADF3 0C03                   or al, 03
:0004.ADF5 50                     push ax
:0004.ADF6 8D46FA                 lea ax, [bp-06]
:0004.ADF9 16                     push ss
:0004.ADFA 50                     push ax
:0004.ADFB 9AD06B3AAC             call 0007.6BD0
:0004.AE00 8D46FA                 lea ax, [bp-06]
:0004.AE03 16                     push ss
:0004.AE04 50                     push ax
:0004.AE05 68B3AA                 push SEG ADDR of Segment 0012
:0004.AE08 680000                 push 0000
:0004.AE0B 9A422F1AAE             call 0004.2F42
:0004.AE10 FF76FA                 push word ptr [bp-06]
:0004.AE13 9A5000FBAB             call 0002.0050
:0004.AE18 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AD93(U)
|
:0004.AE19 68D5AA                 push SEG ADDR of Segment 0004
:0004.AE1C 6854BF                 push BF54
:0004.AE1F 6A03                   push 0003
:0004.AE21 9A0E8094A9             call 0005.800E
:0004.AE26 83C406                 add sp, 0006
:0004.AE29 5E                     pop si
:0004.AE2A 5F                     pop di
:0004.AE2B C9                     leave
:0004.AE2C CB                     retf


:0004.AE2D 00                     BYTE 0


:0004.AE2E C80A0000               enter 000A, 00
:0004.AE32 57                     push di
:0004.AE33 56                     push si
:0004.AE34 8B7E06                 mov di, [bp+06]
:0004.AE37 33F6                   xor si, si
:0004.AE39 0BFF                   or di, di
:0004.AE3B 7509                   jne AE46
:0004.AE3D 8E061E3B               mov es, [3B1E]
:0004.AE41 268B367006             mov si, es:[0670]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AE3B(C)
|
:0004.AE46 A11E40                 mov ax, word ptr [401E]
:0004.AE49 8B162040               mov dx, [4020]
:0004.AE4D 052300                 add ax, 0023
:0004.AE50 1BC9                   sbb cx, cx
:0004.AE52 81E199AE               and cx, AE99
:0004.AE56 03D1                   add dx, cx
:0004.AE58 52                     push dx
:0004.AE59 50                     push ax
:0004.AE5A 686AAE                 push SEG ADDR of Segment 0009
:0004.AE5D 686606                 push 0666
:0004.AE60 9A360FC5AE             call 0004.0F36
:0004.AE65 0BFF                   or di, di
:0004.AE67 7522                   jne AE8B
:0004.AE69 B8FEAE                 mov ax, SEG ADDR of Segment 0009
:0004.AE6C 8EC0                   mov es, ax
:0004.AE6E 2689367006             mov es:[0670], si
:0004.AE73 26C606790601           mov byte ptr es:[0679], 01
:0004.AE79 26C606770604           mov byte ptr es:[0677], 04
:0004.AE7F 26A16A06               mov ax, word ptr es:[066A]
:0004.AE83 243F                   and al, 3F
:0004.AE85 0C30                   or al, 30
:0004.AE87 26A36A06               mov word ptr es:[066A], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AE67(C)
|
:0004.AE8B A11E40                 mov ax, word ptr [401E]
:0004.AE8E 8B162040               mov dx, [4020]
:0004.AE92 053700                 add ax, 0037
:0004.AE95 1BC9                   sbb cx, cx
:0004.AE97 81E1CEAE               and cx, AECE
:0004.AE9B 03D1                   add dx, cx
:0004.AE9D 8946FC                 mov [bp-04], ax
:0004.AEA0 8956FE                 mov [bp-02], dx
:0004.AEA3 B8CA3E                 mov ax, 3ECA
:0004.AEA6 B975AC                 mov cx, SEG ADDR of Segment 0046
:0004.AEA9 894EF8                 mov [bp-08], cx
:0004.AEAC C746FA0000             mov word ptr [bp-06], 0000
:0004.AEB1 8B76FA                 mov si, [bp-06]
:0004.AEB4 8BF8                   mov di, ax
:0004.AEB6 EB1F                   jmp AED7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AEDA(C)
|
:0004.AEB8 FF76FE                 push word ptr [bp-02]
:0004.AEBB FF76FC                 push word ptr [bp-04]
:0004.AEBE FF76F8                 push word ptr [bp-08]
:0004.AEC1 57                     push di
:0004.AEC2 9A7C1819AF             call 0004.187C
:0004.AEC7 8346FC09               add word ptr [bp-04], 0009
:0004.AECB 1BC0                   sbb ax, ax
:0004.AECD 25F0AE                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.AED0 0146FE                 add [bp-02], ax
:0004.AED3 46                     inc si
:0004.AED4 83C70A                 add di, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AEB6(U)
|
:0004.AED7 83FE02                 cmp si, 0002
:0004.AEDA 72DC                   jb AEB8
:0004.AEDC 837E0600               cmp word ptr [bp+06], 0000
:0004.AEE0 744B                   je AF2D
:0004.AEE2 A11E40                 mov ax, word ptr [401E]
:0004.AEE5 8B162040               mov dx, [4020]
:0004.AEE9 054900                 add ax, 0049
:0004.AEEC 1BC9                   sbb cx, cx
:0004.AEEE 81E126AF               and cx, AF26
:0004.AEF2 03D1                   add dx, cx
:0004.AEF4 8946FC                 mov [bp-04], ax
:0004.AEF7 8956FE                 mov [bp-02], dx
:0004.AEFA B80000                 mov ax, 0000
:0004.AEFD B9A8AC                 mov cx, SEG ADDR of Segment 0009
:0004.AF00 8BF8                   mov di, ax
:0004.AF02 894EF8                 mov [bp-08], cx
:0004.AF05 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.AF2B(U)
|
:0004.AF07 83FE3E                 cmp si, 003E
:0004.AF0A 7321                   jnb AF2D
:0004.AF0C FF76FE                 push word ptr [bp-02]
:0004.AF0F FF76FC                 push word ptr [bp-04]
:0004.AF12 FF76F8                 push word ptr [bp-08]
:0004.AF15 57                     push di
:0004.AF16 9A5413B0AC             call 0004.1354
:0004.AF1B 46                     inc si
:0004.AF1C 83C71A                 add di, 001A
:0004.AF1F 8346FC1A               add word ptr [bp-04], 001A
:0004.AF23 1BC0                   sbb ax, ax
:0004.AF25 2581AC                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.AF28 0146FE                 add [bp-02], ax
:0004.AF2B EBDA                   jmp AF07



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.AEE0(C), :0004.AF0A(C)
|
:0004.AF2D 5E                     pop si
:0004.AF2E 5F                     pop di
:0004.AF2F C9                     leave
:0004.AF30 CB                     retf


:0004.AF31 00                     BYTE 0


:0004.AF32 C8040000               enter 0004, 00
:0004.AF36 A11E40                 mov ax, word ptr [401E]
:0004.AF39 8B162040               mov dx, [4020]
:0004.AF3D 8946FC                 mov [bp-04], ax
:0004.AF40 8956FE                 mov [bp-02], dx
:0004.AF43 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"@"
                                  |
:0004.AF45 B88003                 mov ax, 0380
:0004.AF48 F76606                 mul word ptr [bp+06]
:0004.AF4B 52                     push dx
:0004.AF4C 50                     push ax
:0004.AF4D 8E061C3B               mov es, [3B1C]
:0004.AF51 26FF360200             push word ptr es:[0002]
:0004.AF56 9AA00073AF             call 0002.00A0
:0004.AF5B 83C408                 add sp, 0008
:0004.AF5E 68E002                 push 02E0
:0004.AF61 FF76FE                 push word ptr [bp-02]
:0004.AF64 FF76FC                 push word ptr [bp-04]
:0004.AF67 8E061C3B               mov es, [3B1C]
:0004.AF6B 26FF360200             push word ptr es:[0002]
:0004.AF70 9A6000CDAD             call 0002.0060
:0004.AF75 C9                     leave
:0004.AF76 CB                     retf


:0004.AF77 00                     BYTE 0


:0004.AF78 C8040000               enter 0004, 00
:0004.AF7C A11E40                 mov ax, word ptr [401E]
:0004.AF7F 8B162040               mov dx, [4020]
:0004.AF83 05E002                 add ax, 02E0
:0004.AF86 1BC9                   sbb cx, cx
:0004.AF88 81E154AE               and cx, AE54
:0004.AF8C 03D1                   add dx, cx
:0004.AF8E 8946FC                 mov [bp-04], ax
:0004.AF91 8956FE                 mov [bp-02], dx
:0004.AF94 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"@"
                                  |
:0004.AF96 B88003                 mov ax, 0380
:0004.AF99 F76606                 mul word ptr [bp+06]
:0004.AF9C 05E002                 add ax, 02E0
:0004.AF9F 83D200                 adc dx, 0000
:0004.AFA2 52                     push dx
:0004.AFA3 50                     push ax
:0004.AFA4 8E061C3B               mov es, [3B1C]
:0004.AFA8 26FF360200             push word ptr es:[0002]
:0004.AFAD 9AA000CAAF             call 0002.00A0
:0004.AFB2 83C408                 add sp, 0008
:0004.AFB5 68E002                 push 02E0
:0004.AFB8 FF76FE                 push word ptr [bp-02]
:0004.AFBB FF76FC                 push word ptr [bp-04]
:0004.AFBE 8E061C3B               mov es, [3B1C]
:0004.AFC2 26FF360200             push word ptr es:[0002]
:0004.AFC7 9A600059AF             call 0002.0060
:0004.AFCC C9                     leave
:0004.AFCD CB                     retf


:0004.AFCE C8040000               enter 0004, 00
:0004.AFD2 A11E40                 mov ax, word ptr [401E]
:0004.AFD5 8B162040               mov dx, [4020]
:0004.AFD9 8946FC                 mov [bp-04], ax
:0004.AFDC 8956FE                 mov [bp-02], dx
:0004.AFDF 6A00                   push 0000
:0004.AFE1 6A00                   push 0000
:0004.AFE3 6A00                   push 0000
:0004.AFE5 8E061C3B               mov es, [3B1C]
:0004.AFE9 26FF360400             push word ptr es:[0004]
:0004.AFEE 9AA0000BB0             call 0002.00A0
:0004.AFF3 83C408                 add sp, 0008
:0004.AFF6 689506                 push 0695
:0004.AFF9 FF76FE                 push word ptr [bp-02]
:0004.AFFC FF76FC                 push word ptr [bp-04]
:0004.AFFF 8E061C3B               mov es, [3B1C]
:0004.B003 26FF360400             push word ptr es:[0004]
:0004.B008 9A6000B0AF             call 0002.0060
:0004.B00D C9                     leave
:0004.B00E CB                     retf


:0004.B00F 00                     BYTE 0


:0004.B010 C8080000               enter 0008, 00
:0004.B014 57                     push di
:0004.B015 56                     push si
:0004.B016 B80042                 mov ax, 4200
:0004.B019 B90EAD                 mov cx, SEG ADDR of Segment 0008
:0004.B01C 8BF8                   mov di, ax
:0004.B01E 894EFA                 mov [bp-06], cx
:0004.B021 A11E40                 mov ax, word ptr [401E]
:0004.B024 8B162040               mov dx, [4020]
:0004.B028 8946FC                 mov [bp-04], ax
:0004.B02B 8956FE                 mov [bp-02], dx
:0004.B02E 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B054(C)
|
:0004.B030 56                     push si
:0004.B031 FF76FE                 push word ptr [bp-02]
:0004.B034 FF76FC                 push word ptr [bp-04]
:0004.B037 FF76FA                 push word ptr [bp-06]
:0004.B03A 57                     push di
:0004.B03B 9AAC0C63AE             call 0004.0CAC
:0004.B040 46                     inc si
:0004.B041 83C710                 add di, 0010
:0004.B044 8346FC0D               add word ptr [bp-04], 000D
:0004.B048 1BC0                   sbb ax, ax
:0004.B04A 258AAF                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.B04D 0146FE                 add [bp-02], ax
:0004.B050 81FE0001               cmp si, 0100
:0004.B054 72DA                   jb B030
:0004.B056 5E                     pop si
:0004.B057 5F                     pop di
:0004.B058 C9                     leave
:0004.B059 CB                     retf


:0004.B05A C80C0000               enter 000C, 00
:0004.B05E 57                     push di
:0004.B05F 56                     push si
:0004.B060 B80000                 mov ax, 0000
:0004.B063 B91AB0                 mov cx, SEG ADDR of Segment 0008
:0004.B066 8BF8                   mov di, ax
:0004.B068 894EF6                 mov [bp-0A], cx
:0004.B06B A11E40                 mov ax, word ptr [401E]
:0004.B06E 8B162040               mov dx, [4020]
:0004.B072 8946FC                 mov [bp-04], ax
:0004.B075 8956FE                 mov [bp-02], dx
:0004.B078 05801F                 add ax, 1F80
:0004.B07B 1BC9                   sbb cx, cx
:0004.B07D 81E1ACB0               and cx, B0AC
:0004.B081 03D1                   add dx, cx
:0004.B083 8946F8                 mov [bp-08], ax
:0004.B086 8956FA                 mov [bp-06], dx
:0004.B089 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B0C1(C)
|
:0004.B08B 56                     push si
:0004.B08C FF76FE                 push word ptr [bp-02]
:0004.B08F FF76FC                 push word ptr [bp-04]
:0004.B092 FF76FA                 push word ptr [bp-06]
:0004.B095 FF76F8                 push word ptr [bp-08]
:0004.B098 FF76F6                 push word ptr [bp-0A]
:0004.B09B 57                     push di
:0004.B09C 9AD4063EB0             call 0004.06D4
:0004.B0A1 46                     inc si
:0004.B0A2 83C72C                 add di, 002C
:0004.B0A5 8346FC15               add word ptr [bp-04], 0015
:0004.B0A9 1BC0                   sbb ax, ax
:0004.B0AB 25B8B0                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.B0AE 0146FE                 add [bp-02], ax
:0004.B0B1 8346F812               add word ptr [bp-08], 0012
:0004.B0B5 1BC0                   sbb ax, ax
:0004.B0B7 254BB0                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.B0BA 0146FA                 add [bp-06], ax
:0004.B0BD 81FE8001               cmp si, 0180
:0004.B0C1 72C8                   jb B08B
:0004.B0C3 5E                     pop si
:0004.B0C4 5F                     pop di
:0004.B0C5 C9                     leave
:0004.B0C6 CB                     retf


:0004.B0C7 00                     BYTE 0


:0004.B0C8 C80A0000               enter 000A, 00
:0004.B0CC 56                     push si
:0004.B0CD B80000                 mov ax, 0000
:0004.B0D0 B9F890                 mov cx, SEG ADDR of Segment 0015
:0004.B0D3 8BF0                   mov si, ax
:0004.B0D5 894EF8                 mov [bp-08], cx
:0004.B0D8 A11E40                 mov ax, word ptr [401E]
:0004.B0DB 8B162040               mov dx, [4020]
:0004.B0DF 8946FA                 mov [bp-06], ax
:0004.B0E2 8956FC                 mov [bp-04], dx
:0004.B0E5 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B112(C)
|
:0004.B0E9 8A46FF                 mov al , [bp-01]
:0004.B0EC 50                     push ax
:0004.B0ED FF76FC                 push word ptr [bp-04]
:0004.B0F0 FF76FA                 push word ptr [bp-06]
:0004.B0F3 FF76F8                 push word ptr [bp-08]
:0004.B0F6 56                     push si
:0004.B0F7 9AB6C09FB0             call 0004.C0B6
:0004.B0FC FE46FF                 inc byte ptr [bp-01]
:0004.B0FF 83C611                 add si, 0011
:0004.B102 8346FA10               add word ptr [bp-06], 0010
:0004.B106 1BC0                   sbb ax, ax
:0004.B108 257FB0                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.B10B 0146FC                 add [bp-04], ax
:0004.B10E 807EFF40               cmp byte ptr [bp-01], 40
:0004.B112 72D5                   jb B0E9
:0004.B114 5E                     pop si
:0004.B115 C9                     leave
:0004.B116 CB                     retf


:0004.B117 00                     BYTE 0


:0004.B118 C80E0000               enter 000E, 00
:0004.B11C 57                     push di
:0004.B11D 56                     push si
:0004.B11E A11E40                 mov ax, word ptr [401E]
:0004.B121 8B162040               mov dx, [4020]
:0004.B125 8946FC                 mov [bp-04], ax
:0004.B128 8956FE                 mov [bp-02], dx
:0004.B12B 05E002                 add ax, 02E0
:0004.B12E 1BC9                   sbb cx, cx
:0004.B130 81E182B1               and cx, B182
:0004.B134 03D1                   add dx, cx
:0004.B136 8946F8                 mov [bp-08], ax
:0004.B139 8956FA                 mov [bp-06], dx
:0004.B13C C746F40000             mov word ptr [bp-0C], 0000
:0004.B141 C746F638AD             mov word ptr [bp-0A], SEG ADDR of Segment 0030
:0004.B146 C746F20500             mov word ptr [bp-0E], 0005
:0004.B14B 807E0601               cmp byte ptr [bp+06], 01
:0004.B14F 7505                   jne B156
:0004.B151 C746F20600             mov word ptr [bp-0E], 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B14F(C)
|
:0004.B156 33F6                   xor si, si
:0004.B158 8B7EF4                 mov di, [bp-0C]
:0004.B15B EB40                   jmp B19D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B1A0(C)
|
:0004.B15D 56                     push si
:0004.B15E FF76FE                 push word ptr [bp-02]
:0004.B161 FF76FC                 push word ptr [bp-04]
:0004.B164 FF76FA                 push word ptr [bp-06]
:0004.B167 FF76F8                 push word ptr [bp-08]
:0004.B16A 8A4606                 mov al , [bp+06]
:0004.B16D 50                     push ax
:0004.B16E FF76F6                 push word ptr [bp-0A]
:0004.B171 57                     push di
:0004.B172 9AECB44CAD             call 0006.B4EC
:0004.B177 46                     inc si
:0004.B178 83C720                 add di, 0020
:0004.B17B 8346FC17               add word ptr [bp-04], 0017
:0004.B17F 1BC0                   sbb ax, ax
:0004.B181 2509B1                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.B184 0146FE                 add [bp-02], ax
:0004.B187 8B46F2                 mov ax, [bp-0E]
:0004.B18A 2BD2                   sub dx, dx
:0004.B18C 2BDB                   sub bx, bx
:0004.B18E 8BC8                   mov cx, ax
:0004.B190 014EF8                 add [bp-08], cx
:0004.B193 13DA                   adc bx, dx
:0004.B195 B94E9D                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.B198 D3E3                   shl bx, cl 
:0004.B19A 015EFA                 add [bp-06], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B15B(U)
|
:0004.B19D 83FE20                 cmp si, 0020
:0004.B1A0 72BB                   jb B15D
:0004.B1A2 5E                     pop si
:0004.B1A3 5F                     pop di
:0004.B1A4 C9                     leave
:0004.B1A5 CB                     retf


:0004.B1A6 68B5B1                 push SEG ADDR of Segment 0004
:0004.B1A9 6860BF                 push BF60
:0004.B1AC 68D5A1                 push SEG ADDR of Segment 0010
:0004.B1AF 680000                 push 0000
:0004.B1B2 9ADC26FAB0             call 0004.26DC
:0004.B1B7 83C408                 add sp, 0008
:0004.B1BA CB                     retf


:0004.B1BB 00                     BYTE 0


:0004.B1BC 55                     push bp
:0004.B1BD 8BEC                   mov bp, sp
:0004.B1BF 56                     push si
:0004.B1C0 8B7606                 mov si, [bp+06]
:0004.B1C3 8BC6                   mov ax, si
:0004.B1C5 8E061E3B               mov es, [3B1E]
:0004.B1C9 26A27806               mov byte ptr es:[0678], al
:0004.B1CD 9A1CB775B1             call 0006.B71C
:0004.B1D2 8BF0                   mov si, ax
:0004.B1D4 50                     push ax
:0004.B1D5 9A32AFDFB1             call 0004.AF32
:0004.B1DA 5B                     pop bx
:0004.B1DB 56                     push si
:0004.B1DC 9A78AFA7B1             call 0004.AF78
:0004.B1E1 5B                     pop bx
:0004.B1E2 5E                     pop si
:0004.B1E3 C9                     leave
:0004.B1E4 CB                     retf


:0004.B1E5 00                     BYTE 0


:0004.B1E6 55                     push bp
:0004.B1E7 8BEC                   mov bp, sp
:0004.B1E9 6A00                   push 0000
:0004.B1EB 68D860                 push 60D8
:0004.B1EE 6A00                   push 0000
:0004.B1F0 6A04                   push 0004
:0004.B1F2 6863AC                 push SEG ADDR of Segment 0021
:0004.B1F5 683600                 push 0036
:0004.B1F8 9A966D15B2             call 0007.6D96
:0004.B1FD A31E40                 mov word ptr [401E], ax
:0004.B200 89162040               mov [4020], dx
:0004.B204 68A7AE                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:BBKSDAT1.R3"
                                  |
:0004.B207 68740C                 push 0C74
:0004.B20A 6A04                   push 0004
:0004.B20C 68FFFF                 push SEG ADDR of Segment 0014
:0004.B20F 680200                 push 0002
:0004.B212 9AD06B6BAC             call 0007.6BD0
:0004.B217 FF7606                 push word ptr [bp+06]
:0004.B21A 9ABCB125B2             call 0004.B1BC
:0004.B21F 5B                     pop bx
:0004.B220 6A00                   push 0000
:0004.B222 9A18B1D8B1             call 0004.B118
:0004.B227 5B                     pop bx
:0004.B228 8E061C3B               mov es, [3B1C]
:0004.B22C 26FF360200             push word ptr es:[0002]
:0004.B231 9A5000F1AF             call 0002.0050
:0004.B236 5B                     pop bx
:0004.B237 33C0                   xor ax, ax
:0004.B239 C9                     leave
:0004.B23A CB                     retf


:0004.B23B 00                     BYTE 0


:0004.B23C 6A00                   push 0000
:0004.B23E 6A00                   push 0000
:0004.B240 6A00                   push 0000
:0004.B242 6A04                   push 0004
:0004.B244 68F3B1                 push SEG ADDR of Segment 0021
:0004.B247 681200                 push 0012
:0004.B24A 9A966D67B2             call 0007.6D96
:0004.B24F A31E40                 mov word ptr [401E], ax
:0004.B252 89162040               mov [4020], dx
:0004.B256 6886B2                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:MSAVE.R3"
                                  |
:0004.B259 682A0D                 push 0D2A
:0004.B25C 6A04                   push 0004
:0004.B25E 688EB2                 push SEG ADDR of Segment 0014

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0004.B261 680400                 push 0004
:0004.B264 9AD06B96B2             call 0007.6BD0
:0004.B269 9ACEAF73B2             call 0004.AFCE
:0004.B26E 6A00                   push 0000
:0004.B270 9A2EAE9BB2             call 0004.AE2E
:0004.B275 5B                     pop bx
:0004.B276 8E061C3B               mov es, [3B1C]
:0004.B27A 26FF360400             push word ptr es:[0004]
:0004.B27F 9A5000C7B2             call 0002.0050
:0004.B284 5B                     pop bx
:0004.B285 68CBB2                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:BAKDATA.R3"
                                  |
:0004.B288 68660C                 push 0C66
:0004.B28B 6A04                   push 0004
:0004.B28D 68D3B2                 push SEG ADDR of Segment 0014
:0004.B290 680000                 push 0000
:0004.B293 9AD06BDBB2             call 0007.6BD0
:0004.B298 9A06ABA0B2             call 0004.AB06
:0004.B29D 9A10B0A5B2             call 0004.B010
:0004.B2A2 9A48ABAAB2             call 0004.AB48
:0004.B2A7 9AC8B0AFB2             call 0004.B0C8
:0004.B2AC 9A8AABB4B2             call 0004.AB8A
:0004.B2B1 9ACCABB9B2             call 0004.ABCC
:0004.B2B6 9A5AB0EBB2             call 0004.B05A
:0004.B2BB 8E061C3B               mov es, [3B1C]
:0004.B2BF 26FF360000             push word ptr es:[0000]
:0004.B2C4 9A500002B3             call 0002.0050
:0004.B2C9 5B                     pop bx
:0004.B2CA 6805B2                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:BBKSDAT1.R3"
                                  |
:0004.B2CD 68740C                 push 0C74
:0004.B2D0 6A04                   push 0004
:0004.B2D2 680DB2                 push SEG ADDR of Segment 0014
:0004.B2D5 680200                 push 0002
:0004.B2D8 9AD06BFBB1             call 0007.6BD0
:0004.B2DD 8E061E3B               mov es, [3B1E]
:0004.B2E1 26A07806               mov al, es:[0678]
:0004.B2E5 2AE4                   sub ah, ah
:0004.B2E7 50                     push ax
:0004.B2E8 9ABCB1F3B2             call 0004.B1BC
:0004.B2ED 5B                     pop bx
:0004.B2EE 6A00                   push 0000
:0004.B2F0 9A18B11DB2             call 0004.B118
:0004.B2F5 5B                     pop bx
:0004.B2F6 8E061C3B               mov es, [3B1C]
:0004.B2FA 26FF360200             push word ptr es:[0002]
:0004.B2FF 9A500034B2             call 0002.0050
:0004.B304 5B                     pop bx
:0004.B305 8E06203B               mov es, [3B20]
:0004.B309 26C606CC4600           mov byte ptr es:[46CC], 00
:0004.B30F CB                     retf


:0004.B310 C81A0000               enter 001A, 00
:0004.B314 57                     push di
:0004.B315 56                     push si
:0004.B316 C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.B31B 837E0800               cmp word ptr [bp+08], 0000
:0004.B31F 740E                   je B32F
:0004.B321 2BC0                   sub ax, ax
:0004.B323 A32040                 mov word ptr [4020], ax
:0004.B326 A31E40                 mov word ptr [401E], ax
:0004.B329 8B7606                 mov si, [bp+06]
:0004.B32C E91201                 jmp B441



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B31F(C)
|
:0004.B32F 8B7E0A                 mov di, [bp+0A]
:0004.B332 8B7606                 mov si, [bp+06]
:0004.B335 6A00                   push 0000
:0004.B337 6A00                   push 0000
:0004.B339 6A00                   push 0000
:0004.B33B 6A04                   push 0004
:0004.B33D 6878B3                 push SEG ADDR of Segment 0021
:0004.B340 681200                 push 0012
:0004.B343 9A966D6DB3             call 0007.6D96
:0004.B348 A31E40                 mov word ptr [401E], ax
:0004.B34B 89162040               mov [4020], dx
:0004.B34F 56                     push si
:0004.B350 8D46E6                 lea ax, [bp-1A]
:0004.B353 16                     push ss
:0004.B354 50                     push ax
:0004.B355 6A00                   push 0000
:0004.B357 9A1AAC05B4             call 0004.AC1A
:0004.B35C 83C408                 add sp, 0008
:0004.B35F 8D46E6                 lea ax, [bp-1A]
:0004.B362 16                     push ss
:0004.B363 50                     push ax
:0004.B364 57                     push di
:0004.B365 8D46FA                 lea ax, [bp-06]
:0004.B368 16                     push ss
:0004.B369 50                     push ax
:0004.B36A 9AD06B80B3             call 0007.6BD0
:0004.B36F 6A00                   push 0000
:0004.B371 6A00                   push 0000
:0004.B373 6A00                   push 0000
:0004.B375 6A04                   push 0004
:0004.B377 68CAB3                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0004.B37A 687E00                 push 007E
:0004.B37D 9A966DD2B3             call 0007.6D96
:0004.B382 8946FC                 mov [bp-04], ax
:0004.B385 8956FE                 mov [bp-02], dx
:0004.B388 6A00                   push 0000
:0004.B38A 6A00                   push 0000
:0004.B38C 6A00                   push 0000
:0004.B38E FF76FA                 push word ptr [bp-06]
:0004.B391 9AA000A8B3             call 0002.00A0
:0004.B396 83C408                 add sp, 0008
:0004.B399 683522                 push 2235
:0004.B39C FF76FE                 push word ptr [bp-02]
:0004.B39F FF76FC                 push word ptr [bp-04]
:0004.B3A2 FF76FA                 push word ptr [bp-06]
:0004.B3A5 9A6000B3B3             call 0002.0060
:0004.B3AA 83C408                 add sp, 0008
:0004.B3AD FF76FA                 push word ptr [bp-06]
:0004.B3B0 9A50003EB4             call 0002.0050
:0004.B3B5 5B                     pop bx
:0004.B3B6 689506                 push 0695
:0004.B3B9 FF362040               push word ptr [4020]
:0004.B3BD FF361E40               push word ptr [401E]
:0004.B3C1 6A00                   push 0000
:0004.B3C3 6A00                   push 0000
:0004.B3C5 6A00                   push 0000
:0004.B3C7 6A04                   push 0004
:0004.B3C9 688EB4                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0004.B3CC 687E00                 push 007E
:0004.B3CF 9A966DD9B3             call 0007.6D96
:0004.B3D4 52                     push dx
:0004.B3D5 50                     push ax
:0004.B3D6 9AE67FFBB3             call 0007.7FE6
:0004.B3DB 83C40A                 add sp, 000A
:0004.B3DE A11E40                 mov ax, word ptr [401E]
:0004.B3E1 8B162040               mov dx, [4020]
:0004.B3E5 050500                 add ax, 0005
:0004.B3E8 1BC9                   sbb cx, cx
:0004.B3EA 81E17EB4               and cx, B47E
:0004.B3EE 03D1                   add dx, cx
:0004.B3F0 52                     push dx
:0004.B3F1 50                     push ax
:0004.B3F2 6842B4                 push SEG ADDR of Segment 0046
:0004.B3F5 688A41                 push 418A
:0004.B3F8 9A007F26B4             call 0007.7F00
:0004.B3FD 83C408                 add sp, 0008
:0004.B400 6A01                   push 0001
:0004.B402 9A2EAE13B4             call 0004.AE2E
:0004.B407 5B                     pop bx
:0004.B408 56                     push si
:0004.B409 8D46E6                 lea ax, [bp-1A]
:0004.B40C 16                     push ss
:0004.B40D 50                     push ax
:0004.B40E 6A01                   push 0001
:0004.B410 9A1AAC36B4             call 0004.AC1A
:0004.B415 83C408                 add sp, 0008
:0004.B418 8D46E6                 lea ax, [bp-1A]
:0004.B41B 16                     push ss
:0004.B41C 50                     push ax
:0004.B41D 57                     push di
:0004.B41E 8D46FA                 lea ax, [bp-06]
:0004.B421 16                     push ss
:0004.B422 50                     push ax
:0004.B423 9AD06B52B4             call 0007.6BD0
:0004.B428 8D46FA                 lea ax, [bp-06]
:0004.B42B 16                     push ss
:0004.B42C 50                     push ax
:0004.B42D 6806AE                 push SEG ADDR of Segment 0012
:0004.B430 680000                 push 0000
:0004.B433 9AB62D57B4             call 0004.2DB6
:0004.B438 FF76FA                 push word ptr [bp-06]
:0004.B43B 9A5000B3B4             call 0002.0050
:0004.B440 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B32C(U)
|
:0004.B441 68B7B4                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:BAKDATA.R3"
                                  |
:0004.B444 68660C                 push 0C66
:0004.B447 6A04                   push 0004
:0004.B449 68BFB4                 push SEG ADDR of Segment 0014
:0004.B44C 680000                 push 0000
:0004.B44F 9AD06B96B4             call 0007.6BD0
:0004.B454 9A06AB5CB4             call 0004.AB06
:0004.B459 9A10B061B4             call 0004.B010
:0004.B45E 9A48AB66B4             call 0004.AB48
:0004.B463 9AC8B06BB4             call 0004.B0C8
:0004.B468 9A8AABA5B4             call 0004.AB8A
:0004.B46D 68001B                 push 1B00
:0004.B470 A11E40                 mov ax, word ptr [401E]
:0004.B473 8B162040               mov dx, [4020]
:0004.B477 05801F                 add ax, 1F80
:0004.B47A 1BC9                   sbb cx, cx
:0004.B47C 81E1E6B4               and cx, B4E6
:0004.B480 03D1                   add dx, cx
:0004.B482 52                     push dx
:0004.B483 50                     push ax
:0004.B484 6A00                   push 0000
:0004.B486 689506                 push 0695
:0004.B489 6A00                   push 0000
:0004.B48B 6A04                   push 0004
:0004.B48D 68F6B4                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0004.B490 687E00                 push 007E
:0004.B493 9A966D9DB4             call 0007.6D96
:0004.B498 52                     push dx
:0004.B499 50                     push ax
:0004.B49A 9AE67FC7B4             call 0007.7FE6
:0004.B49F 83C40A                 add sp, 000A
:0004.B4A2 9A5AB0D2B4             call 0004.B05A
:0004.B4A7 8E061C3B               mov es, [3B1C]
:0004.B4AB 26FF360000             push word ptr es:[0000]
:0004.B4B0 9A50001EB5             call 0002.0050
:0004.B4B5 5B                     pop bx
:0004.B4B6 6857B2                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:BBKSDAT1.R3"
                                  |
:0004.B4B9 68740C                 push 0C74
:0004.B4BC 6A04                   push 0004
:0004.B4BE 685FB2                 push SEG ADDR of Segment 0014
:0004.B4C1 680200                 push 0002
:0004.B4C4 9AD06BFEB4             call 0007.6BD0
:0004.B4C9 9A1CB7D0B1             call 0006.B71C
:0004.B4CE 50                     push ax
:0004.B4CF 9A32AF0FB5             call 0004.AF32
:0004.B4D4 5B                     pop bx
:0004.B4D5 68A000                 push 00A0
:0004.B4D8 A11E40                 mov ax, word ptr [401E]
:0004.B4DB 8B162040               mov dx, [4020]
:0004.B4DF 05E002                 add ax, 02E0
:0004.B4E2 1BC9                   sbb cx, cx
:0004.B4E4 81E132B1               and cx, B132
:0004.B4E8 03D1                   add dx, cx
:0004.B4EA 52                     push dx
:0004.B4EB 50                     push ax
:0004.B4EC 6A00                   push 0000
:0004.B4EE 689521                 push 2195
:0004.B4F1 6A00                   push 0000
:0004.B4F3 6A04                   push 0004
:0004.B4F5 6845B2                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0004.B4F8 687E00                 push 007E
:0004.B4FB 9A966D05B5             call 0007.6D96
:0004.B500 52                     push dx
:0004.B501 50                     push ax
:0004.B502 9AE67F38B5             call 0007.7FE6
:0004.B507 83C40A                 add sp, 000A
:0004.B50A 6A01                   push 0001
:0004.B50C 9A18B16CB2             call 0004.B118
:0004.B511 5B                     pop bx
:0004.B512 8E061C3B               mov es, [3B1C]
:0004.B516 26FF360200             push word ptr es:[0002]
:0004.B51B 9A500082B2             call 0002.0050
:0004.B520 5B                     pop bx
:0004.B521 8BC6                   mov ax, si
:0004.B523 0C10                   or al, 10
:0004.B525 8E06203B               mov es, [3B20]
:0004.B529 26A2CC46               mov byte ptr es:[46CC], al
:0004.B52D 6A04                   push 0004
:0004.B52F 683BB5                 push SEG ADDR of Segment 0035
:0004.B532 680000                 push 0000
:0004.B535 9A6E3A43B5             call 0007.3A6E
:0004.B53A 684FB5                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.B53D 681400                 push 0014
:0004.B540 9A1E3B57B5             call 0007.3B1E
:0004.B545 8E061E3B               mov es, [3B1E]
:0004.B549 26FF367406             push word ptr es:[0674]
:0004.B54E 68BDA9                 push SEG ADDR of Segment 0035
:0004.B551 680000                 push 0000
:0004.B554 9A143A4DB2             call 0007.3A14
:0004.B559 33C0                   xor ax, ax
:0004.B55B 5E                     pop si
:0004.B55C 5F                     pop di
:0004.B55D C9                     leave
:0004.B55E CB                     retf


:0004.B55F 00                     BYTE 0


:0004.B560 6A00                   push 0000
:0004.B562 9A3CB25AB3             call 0004.B23C
:0004.B567 5B                     pop bx
:0004.B568 33C0                   xor ax, ax
:0004.B56A CB                     retf


:0004.B56B 00                     BYTE 0


:0004.B56C 55                     push bp
:0004.B56D 8BEC                   mov bp, sp
:0004.B56F 56                     push si
:0004.B570 807E0A00               cmp byte ptr [bp+0A], 00
:0004.B574 7521                   jne B597
:0004.B576 8B7606                 mov si, [bp+06]
:0004.B579 8E4608                 mov es, [bp+08]
:0004.B57C 8BDE                   mov bx, si
:0004.B57E 46                     inc si
:0004.B57F 26C60730               mov byte ptr es:[bx], 30
:0004.B583 8E4608                 mov es, [bp+08]
:0004.B586 8BDE                   mov bx, si
:0004.B588 46                     inc si
:0004.B589 26C60730               mov byte ptr es:[bx], 30
:0004.B58D 8E4608                 mov es, [bp+08]
:0004.B590 26C60400               mov byte ptr es:[si], 00
:0004.B594 5E                     pop si
:0004.B595 C9                     leave
:0004.B596 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B574(C)
|
:0004.B597 807E0A0A               cmp byte ptr [bp+0A], 0A
:0004.B59B 7310                   jnb B5AD
:0004.B59D 6A00                   push 0000
:0004.B59F FF7608                 push word ptr [bp+08]
:0004.B5A2 FF7606                 push word ptr [bp+06]
:0004.B5A5 9A7ECABCB5             call 0004.CA7E
:0004.B5AA 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B59B(C)
|
:0004.B5AD 8A460A                 mov al , [bp+0A]
:0004.B5B0 2AE4                   sub ah, ah
:0004.B5B2 50                     push ax
:0004.B5B3 FF7608                 push word ptr [bp+08]
:0004.B5B6 FF7606                 push word ptr [bp+06]
:0004.B5B9 9A7ECA65B5             call 0004.CA7E
:0004.B5BE 83C406                 add sp, 0006
:0004.B5C1 5E                     pop si
:0004.B5C2 C9                     leave
:0004.B5C3 CB                     retf


:0004.B5C4 C8040000               enter 0004, 00
:0004.B5C8 56                     push si
:0004.B5C9 A11E40                 mov ax, word ptr [401E]
:0004.B5CC 8B162040               mov dx, [4020]
:0004.B5D0 8946FC                 mov [bp-04], ax
:0004.B5D3 8956FE                 mov [bp-02], dx
:0004.B5D6 33DB                   xor bx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B5E5(C)
|
:0004.B5D8 C476FC                 les si, [bp-04]
:0004.B5DB 26803C00               cmp byte ptr es:[si], 00
:0004.B5DF 7506                   jne B5E7
:0004.B5E1 43                     inc bx
:0004.B5E2 83FB05                 cmp bx, 0005
:0004.B5E5 72F1                   jb B5D8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B5DF(C)
|
:0004.B5E7 8BC3                   mov ax, bx
:0004.B5E9 5E                     pop si
:0004.B5EA C9                     leave
:0004.B5EB CB                     retf


:0004.B5EC C8D20100               enter 01D2, 00
:0004.B5F0 57                     push di
:0004.B5F1 56                     push si
:0004.B5F2 8B7606                 mov si, [bp+06]
:0004.B5F5 8B7E08                 mov di, [bp+08]
:0004.B5F8 C746F0FFFF             mov word ptr [bp-10], FFFF
:0004.B5FD 6A00                   push 0000
:0004.B5FF 68D860                 push 60D8
:0004.B602 6A00                   push 0000
:0004.B604 6A04                   push 0004
:0004.B606 683EB3                 push SEG ADDR of Segment 0021
:0004.B609 683600                 push 0036
:0004.B60C 9A966D3BB6             call 0007.6D96
:0004.B611 A31E40                 mov word ptr [401E], ax
:0004.B614 89162040               mov [4020], dx
:0004.B618 6A03                   push 0003
:0004.B61A 6A12                   push 0012
:0004.B61C 8BC7                   mov ax, di
:0004.B61E C1E804                 shr ax, 04
:0004.B621 50                     push ax
:0004.B622 8BC6                   mov ax, si
:0004.B624 C1E804                 shr ax, 04
:0004.B627 0405                   add al, 05
:0004.B629 50                     push ax
:0004.B62A 6A01                   push 0001
:0004.B62C 9A68EFCCB4             call 0006.EF68
:0004.B631 83C40A                 add sp, 000A
:0004.B634 6A01                   push 0001
:0004.B636 6A02                   push 0002
:0004.B638 9ABA1EBFB6             call 0007.1EBA
:0004.B63D 83C404                 add sp, 0004
:0004.B640 6A02                   push 0002
:0004.B642 6A01                   push 0001
:0004.B644 FF36D202               push word ptr [02D2]
:0004.B648 FF36D002               push word ptr [02D0]
:0004.B64C 6A12                   push 0012
:0004.B64E 8D4510                 lea ax, [di+10]
:0004.B651 50                     push ax
:0004.B652 8BC6                   mov ax, si
:0004.B654 C1E803                 shr ax, 03
:0004.B657 050C00                 add ax, 000C
:0004.B65A 50                     push ax
:0004.B65B 9AF26E77B6             call 0005.6EF2
:0004.B660 83C40E                 add sp, 000E
:0004.B663 56                     push si
:0004.B664 8D4550                 lea ax, [di+50]
:0004.B667 50                     push ax

* Possible StringData Ref from Data Seg 036 ->"`"
                                  |
:0004.B668 68E001                 push 01E0

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0004.B66B 689000                 push 0090
:0004.B66E 68FFFF                 push SEG ADDR of Segment 0024
:0004.B671 680000                 push 0000
:0004.B674 9AC8DE26B7             call 0005.DEC8
:0004.B679 C746ECAA41             mov word ptr [bp-14], 41AA
:0004.B67E C746EECAB6             mov word ptr [bp-12], SEG ADDR of Segment 0046
:0004.B683 C746EA0000             mov word ptr [bp-16], 0000
:0004.B688 837E0A04               cmp word ptr [bp+0A], 0004
:0004.B68C 7505                   jne B693
:0004.B68E C746EA0100             mov word ptr [bp-16], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B68C(C)
|
:0004.B693 33D2                   xor dx, dx
:0004.B695 8956F2                 mov [bp-0E], dx
:0004.B698 8BFA                   mov di, dx
:0004.B69A E9A902                 jmp B946



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B94B(U)
|
:0004.B69D 32C0                   xor al , al 
:0004.B69F 8846D6                 mov [bp-2A], al 
:0004.B6A2 8846DA                 mov [bp-26], al 
:0004.B6A5 8846DE                 mov [bp-22], al 
:0004.B6A8 8846E2                 mov [bp-1E], al 
:0004.B6AB 8846E6                 mov [bp-1A], al 
:0004.B6AE 50                     push ax
:0004.B6AF 6A40                   push 0040
:0004.B6B1 8BF7                   mov si, di
:0004.B6B3 C1E606                 shl si, 06
:0004.B6B6 8D8A2EFE               lea cx, [bp+si+FE2E]
:0004.B6BA 16                     push ss
:0004.B6BB 51                     push cx
:0004.B6BC 9A0680D2B6             call 0007.8006
:0004.B6C1 83C408                 add sp, 0008
:0004.B6C4 6A00                   push 0000
:0004.B6C6 680001                 push 0100
:0004.B6C9 6804B9                 push SEG ADDR of Segment 0046
:0004.B6CC 68CE46                 push 46CE
:0004.B6CF 9A0680F7B6             call 0007.8006
:0004.B6D4 83C408                 add sp, 0008
:0004.B6D7 57                     push di
:0004.B6D8 8D46BE                 lea ax, [bp-42]
:0004.B6DB 16                     push ss
:0004.B6DC 50                     push ax
:0004.B6DD 6A00                   push 0000
:0004.B6DF 9A1AAC1EB7             call 0004.AC1A
:0004.B6E4 83C408                 add sp, 0008
:0004.B6E7 8D46BE                 lea ax, [bp-42]
:0004.B6EA 16                     push ss
:0004.B6EB 50                     push ax
:0004.B6EC FF760A                 push word ptr [bp+0A]
:0004.B6EF 8D46F0                 lea ax, [bp-10]
:0004.B6F2 16                     push ss
:0004.B6F3 50                     push ax
:0004.B6F4 9AD06B0EB7             call 0007.6BD0
:0004.B6F9 0BC0                   or ax, ax
:0004.B6FB 7531                   jne B72E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B782(U)
|
:0004.B6FD FF36DA02               push word ptr [02DA]
:0004.B701 FF36D802               push word ptr [02D8]
:0004.B705 8D866EFF               lea ax, [bp+FF6E]
:0004.B709 16                     push ss
:0004.B70A 50                     push ax
:0004.B70B 9A007F3DB7             call 0007.7F00
:0004.B710 83C408                 add sp, 0008
:0004.B713 8D866EFF               lea ax, [bp+FF6E]
:0004.B717 16                     push ss
:0004.B718 50                     push ax
:0004.B719 8D4501                 lea ax, [di+01]
:0004.B71C 50                     push ax
:0004.B71D 687BB7                 push SEG ADDR of Segment 0004

* Possible StringData Ref from Code Seg 004 ->" %u.%s"
                                  |
:0004.B720 68DCBF                 push BFDC
:0004.B723 9AFE7FFEB8             call 0005.7FFE
:0004.B728 83C40A                 add sp, 000A
:0004.B72B E9D501                 jmp B903



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B6FB(C)
|
:0004.B72E 6A00                   push 0000
:0004.B730 6A05                   push 0005
:0004.B732 FF362040               push word ptr [4020]
:0004.B736 FF361E40               push word ptr [401E]
:0004.B73A 9A068090B8             call 0007.8006
:0004.B73F 83C408                 add sp, 0008
:0004.B742 A11E40                 mov ax, word ptr [401E]
:0004.B745 8B162040               mov dx, [4020]
:0004.B749 8946FC                 mov [bp-04], ax
:0004.B74C 8956FE                 mov [bp-02], dx
:0004.B74F 6A00                   push 0000
:0004.B751 6A00                   push 0000
:0004.B753 6A00                   push 0000
:0004.B755 FF76F0                 push word ptr [bp-10]
:0004.B758 9AA0006FB7             call 0002.00A0
:0004.B75D 83C408                 add sp, 0008
:0004.B760 689506                 push 0695
:0004.B763 FF76FE                 push word ptr [bp-02]
:0004.B766 FF76FC                 push word ptr [bp-04]
:0004.B769 FF76F0                 push word ptr [bp-10]
:0004.B76C 9A600034B9             call 0002.0060
:0004.B771 83C408                 add sp, 0008
:0004.B774 0BC0                   or ax, ax
:0004.B776 740A                   je B782
:0004.B778 9AC4B5BEB7             call 0004.B5C4
:0004.B77D 3D0500                 cmp ax, 0005
:0004.B780 7503                   jne B785

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B776(C)
|
:0004.B782 E978FF                 jmp B6FD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B780(C)
|
:0004.B785 A11E40                 mov ax, word ptr [401E]
:0004.B788 8B162040               mov dx, [4020]
:0004.B78C 050100                 add ax, 0001
:0004.B78F 1BC9                   sbb cx, cx
:0004.B791 81E1CFB7               and cx, B7CF
:0004.B795 03D1                   add dx, cx
:0004.B797 8946FA                 mov [bp-06], ax
:0004.B79A 8956FC                 mov [bp-04], dx
:0004.B79D C41E1E40               les bx, [401E]
:0004.B7A1 268A07                 mov al , es:[bx]
:0004.B7A4 8BC8                   mov cx, ax
:0004.B7A6 240F                   and al, 0F
:0004.B7A8 8BD0                   mov dx, ax
:0004.B7AA 8AC1                   mov al , cl 
:0004.B7AC C0E804                 shr al, 04
:0004.B7AF B10A                   mov cl, 0A
:0004.B7B1 F6E1                   mul cl
:0004.B7B3 02D0                   add dl, al 
:0004.B7B5 52                     push dx
:0004.B7B6 8D46D6                 lea ax, [bp-2A]
:0004.B7B9 16                     push ss
:0004.B7BA 50                     push ax
:0004.B7BB 9A6CB5E3B7             call 0004.B56C
:0004.B7C0 83C406                 add sp, 0006
:0004.B7C3 C45EFA                 les bx, [bp-06]
:0004.B7C6 8346FA01               add word ptr [bp-06], 0001
:0004.B7CA 7305                   jnb B7D1
:0004.B7CC 8146FCF4B7             add word ptr [bp-04], B7F4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B7CA(C)
|
:0004.B7D1 268A07                 mov al , es:[bx]
:0004.B7D4 8846FF                 mov [bp-01], al 
:0004.B7D7 C0E804                 shr al, 04
:0004.B7DA 50                     push ax
:0004.B7DB 8D46DA                 lea ax, [bp-26]
:0004.B7DE 16                     push ss
:0004.B7DF 50                     push ax
:0004.B7E0 9A6CB515B8             call 0004.B56C
:0004.B7E5 83C406                 add sp, 0006
:0004.B7E8 C45EFA                 les bx, [bp-06]
:0004.B7EB 8346FA01               add word ptr [bp-06], 0001
:0004.B7EF 7305                   jnb B7F6
:0004.B7F1 8146FC26B8             add word ptr [bp-04], B826

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B7EF(C)
|
:0004.B7F6 268A07                 mov al , es:[bx]
:0004.B7F9 8846FF                 mov [bp-01], al 
:0004.B7FC 240F                   and al, 0F
:0004.B7FE 8BC8                   mov cx, ax
:0004.B800 8A46FF                 mov al , [bp-01]
:0004.B803 C0E804                 shr al, 04
:0004.B806 B20A                   mov dl, 0A
:0004.B808 F6E2                   mul dl
:0004.B80A 02C8                   add cl , al 
:0004.B80C 51                     push cx
:0004.B80D 8D46DE                 lea ax, [bp-22]
:0004.B810 16                     push ss
:0004.B811 50                     push ax
:0004.B812 9A6CB547B8             call 0004.B56C
:0004.B817 83C406                 add sp, 0006
:0004.B81A C45EFA                 les bx, [bp-06]
:0004.B81D 8346FA01               add word ptr [bp-06], 0001
:0004.B821 7305                   jnb B828
:0004.B823 8146FC81B8             add word ptr [bp-04], B881

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B821(C)
|
:0004.B828 268A07                 mov al , es:[bx]
:0004.B82B 8846FF                 mov [bp-01], al 
:0004.B82E 240F                   and al, 0F
:0004.B830 8BC8                   mov cx, ax
:0004.B832 8A46FF                 mov al , [bp-01]
:0004.B835 C0E804                 shr al, 04
:0004.B838 B20A                   mov dl, 0A
:0004.B83A F6E2                   mul dl
:0004.B83C 02C8                   add cl , al 
:0004.B83E 51                     push cx
:0004.B83F 8D46E2                 lea ax, [bp-1E]
:0004.B842 16                     push ss
:0004.B843 50                     push ax
:0004.B844 9A6CB56EB8             call 0004.B56C
:0004.B849 83C406                 add sp, 0006
:0004.B84C C45EFA                 les bx, [bp-06]
:0004.B84F 268A07                 mov al , es:[bx]
:0004.B852 8846FF                 mov [bp-01], al 
:0004.B855 240F                   and al, 0F
:0004.B857 8BC8                   mov cx, ax
:0004.B859 8A46FF                 mov al , [bp-01]
:0004.B85C C0E804                 shr al, 04
:0004.B85F B20A                   mov dl, 0A
:0004.B861 F6E2                   mul dl
:0004.B863 02C8                   add cl , al 
:0004.B865 51                     push cx
:0004.B866 8D46E6                 lea ax, [bp-1A]
:0004.B869 16                     push ss
:0004.B86A 50                     push ax
:0004.B86B 9A6CB5F6B8             call 0004.B56C
:0004.B870 83C406                 add sp, 0006
:0004.B873 A11E40                 mov ax, word ptr [401E]
:0004.B876 8B162040               mov dx, [4020]
:0004.B87A 050500                 add ax, 0005
:0004.B87D 1BC9                   sbb cx, cx
:0004.B87F 81E1ECB3               and cx, B3EC
:0004.B883 03D1                   add dx, cx
:0004.B885 52                     push dx
:0004.B886 50                     push ax
:0004.B887 8D866EFF               lea ax, [bp+FF6E]
:0004.B88B 16                     push ss
:0004.B88C 50                     push ax
:0004.B88D 9A007F0CB9             call 0007.7F00
:0004.B892 83C408                 add sp, 0008
:0004.B895 8D866EFF               lea ax, [bp+FF6E]
:0004.B899 8946F6                 mov [bp-0A], ax
:0004.B89C 8C56F8                 mov [bp-08], ss
:0004.B89F C746F40000             mov word ptr [bp-0C], 0000
:0004.B8A4 8BF0                   mov si, ax
:0004.B8A6 8B4EF4                 mov cx, [bp-0C]
:0004.B8A9 897EF2                 mov [bp-0E], di
:0004.B8AC 8E46F8                 mov es, [bp-08]
:0004.B8AF EB02                   jmp B8B3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B8B7(C)
|
:0004.B8B1 41                     inc cx
:0004.B8B2 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B8AF(U)
|
:0004.B8B3 26803C00               cmp byte ptr es:[si], 00
:0004.B8B7 75F8                   jne B8B1
:0004.B8B9 EB06                   jmp B8C1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B8C4(C)
|
:0004.B8BB 26C60420               mov byte ptr es:[si], 20
:0004.B8BF 46                     inc si
:0004.B8C0 41                     inc cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B8B9(U)
|
:0004.B8C1 83F91E                 cmp cx, 001E
:0004.B8C4 72F5                   jb B8BB
:0004.B8C6 8E46F8                 mov es, [bp-08]
:0004.B8C9 26C60400               mov byte ptr es:[si], 00
:0004.B8CD 8D46D2                 lea ax, [bp-2E]
:0004.B8D0 16                     push ss
:0004.B8D1 50                     push ax
:0004.B8D2 8D46E6                 lea ax, [bp-1A]
:0004.B8D5 16                     push ss
:0004.B8D6 50                     push ax
:0004.B8D7 8D46E2                 lea ax, [bp-1E]
:0004.B8DA 16                     push ss
:0004.B8DB 50                     push ax
:0004.B8DC 8D46DE                 lea ax, [bp-22]
:0004.B8DF 16                     push ss
:0004.B8E0 50                     push ax
:0004.B8E1 8D46DA                 lea ax, [bp-26]
:0004.B8E4 16                     push ss
:0004.B8E5 50                     push ax
:0004.B8E6 8D46D6                 lea ax, [bp-2A]
:0004.B8E9 16                     push ss
:0004.B8EA 50                     push ax
:0004.B8EB 8D866EFF               lea ax, [bp+FF6E]
:0004.B8EF 16                     push ss
:0004.B8F0 50                     push ax
:0004.B8F1 8D4501                 lea ax, [di+01]
:0004.B8F4 50                     push ax
:0004.B8F5 68A8B5                 push SEG ADDR of Segment 0004

* Possible StringData Ref from Code Seg 004 ->" %u. %s%s/%s/%s  %s:%s        "
                                            ->" "
                                  |
:0004.B8F8 68E4BF                 push BFE4
:0004.B8FB 9AFE7F7EB9             call 0005.7FFE
:0004.B900 83C422                 add sp, 0022

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B72B(U)
|
:0004.B903 681FB9                 push SEG ADDR of Segment 0046
:0004.B906 68CE46                 push 46CE
:0004.B909 9ACA7E29B9             call 0007.7ECA
:0004.B90E 83C404                 add sp, 0004
:0004.B911 40                     inc ax
:0004.B912 50                     push ax
:0004.B913 8BF7                   mov si, di
:0004.B915 C1E606                 shl si, 06
:0004.B918 8D822EFE               lea ax, [bp+si+FE2E]
:0004.B91C 16                     push ss
:0004.B91D 50                     push ax
:0004.B91E 686CB9                 push SEG ADDR of Segment 0046
:0004.B921 68CE46                 push 46CE
:0004.B924 8BF0                   mov si, ax
:0004.B926 9AE67F46B3             call 0007.7FE6
:0004.B92B 83C40A                 add sp, 000A
:0004.B92E FF76F0                 push word ptr [bp-10]
:0004.B931 9A500094B3             call 0002.0050
:0004.B936 5B                     pop bx
:0004.B937 C45EEC                 les bx, [bp-14]
:0004.B93A 268937                 mov es:[bx], si
:0004.B93D 268C5702               mov es:[bx+02], ss
:0004.B941 47                     inc di
:0004.B942 8346EC04               add word ptr [bp-14], 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B69A(U)
|
:0004.B946 83FF05                 cmp di, 0005
:0004.B949 7303                   jnb B94E
:0004.B94B E94FFD                 jmp B69D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B949(C)
|
:0004.B94E C45EEC                 les bx, [bp-14]
:0004.B951 2BC0                   sub ax, ax
:0004.B953 26894702               mov es:[bx+02], ax
:0004.B957 268907                 mov es:[bx], ax
:0004.B95A 8B7EEA                 mov di, [bp-16]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B9B0(C)
|
:0004.B95D 6A00                   push 0000
:0004.B95F 6A00                   push 0000
:0004.B961 6A3A                   push 003A
:0004.B963 6A00                   push 0000
:0004.B965 6A00                   push 0000
:0004.B967 6A40                   push 0040
:0004.B969 6A05                   push 0005
:0004.B96B 68F3B3                 push SEG ADDR of Segment 0046
:0004.B96E 68AA41                 push 41AA
:0004.B971 8B4608                 mov ax, [bp+08]
:0004.B974 055000                 add ax, 0050
:0004.B977 50                     push ax
:0004.B978 FF7606                 push word ptr [bp+06]
:0004.B97B 9A8A7671AD             call 0005.768A
:0004.B980 83C416                 add sp, 0016
:0004.B983 2AE4                   sub ah, ah
:0004.B985 8BF0                   mov si, ax
:0004.B987 81FEFF00               cmp si, 00FF
:0004.B98B 7425                   je B9B2
:0004.B98D 8D4401                 lea ax, [si+01]
:0004.B990 50                     push ax
:0004.B991 8BDF                   mov bx, di
:0004.B993 C1E302                 shl bx, 02
:0004.B996 FFB7DE02               push word ptr [bx+02DE]
:0004.B99A FFB7DC02               push word ptr [bx+02DC]
:0004.B99E 68D9B9                 push SEG ADDR of Segment 0004
:0004.B9A1 6804C0                 push C004
:0004.B9A4 6A02                   push 0002
:0004.B9A6 9A0E80BBB9             call 0005.800E
:0004.B9AB 83C40C                 add sp, 000C
:0004.B9AE 0BC0                   or ax, ax
:0004.B9B0 74AB                   je B95D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B98B(C)
|
:0004.B9B2 686FB6                 push SEG ADDR of Segment 0024
:0004.B9B5 680000                 push 0000
:0004.B9B8 9A0ADF5EB6             call 0005.DF0A
:0004.B9BD 6A01                   push 0001
:0004.B9BF 9A00000FB6             call 0007.0000
:0004.B9C4 5B                     pop bx
:0004.B9C5 81FEFF00               cmp si, 00FF
:0004.B9C9 7505                   jne B9D0
:0004.B9CB B8FFFF                 mov ax, FFFF
:0004.B9CE EB10                   jmp B9E0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B9C9(C)
|
:0004.B9D0 FF760A                 push word ptr [bp+0A]
:0004.B9D3 6A00                   push 0000
:0004.B9D5 56                     push si
:0004.B9D6 9A4EACE2B6             call 0004.AC4E
:0004.B9DB 83C406                 add sp, 0006
:0004.B9DE 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B9CE(U)
|
:0004.B9E0 5E                     pop si
:0004.B9E1 5F                     pop di
:0004.B9E2 C9                     leave
:0004.B9E3 CB                     retf


:0004.B9E4 C8DA0100               enter 01DA, 00
:0004.B9E8 57                     push di
:0004.B9E9 56                     push si
:0004.B9EA C746F0FFFF             mov word ptr [bp-10], FFFF
:0004.B9EF C746E80000             mov word ptr [bp-18], 0000
:0004.B9F4 837E0C04               cmp word ptr [bp+0C], 0004
:0004.B9F8 7505                   jne B9FF
:0004.B9FA C746E80100             mov word ptr [bp-18], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.B9F8(C)
|
:0004.B9FF 6A00                   push 0000
:0004.BA01 68D860                 push 60D8
:0004.BA04 6A00                   push 0000
:0004.BA06 6A04                   push 0004
:0004.BA08 6807B6                 push SEG ADDR of Segment 0021
:0004.BA0B 683600                 push 0036
:0004.BA0E 9A966D4FBA             call 0007.6D96
:0004.BA13 A31E40                 mov word ptr [401E], ax
:0004.BA16 89162040               mov [4020], dx
:0004.BA1A C746EA0000             mov word ptr [bp-16], 0000
:0004.BA1F 837E0A00               cmp word ptr [bp+0A], 0000
:0004.BA23 7523                   jne BA48
:0004.BA25 6A03                   push 0003
:0004.BA27 6A12                   push 0012
:0004.BA29 8B4608                 mov ax, [bp+08]
:0004.BA2C C1E804                 shr ax, 04
:0004.BA2F 50                     push ax
:0004.BA30 8B4606                 mov ax, [bp+06]
:0004.BA33 C1E804                 shr ax, 04
:0004.BA36 0405                   add al, 05
:0004.BA38 50                     push ax
:0004.BA39 6A01                   push 0001
:0004.BA3B 9A68EF2FB6             call 0006.EF68
:0004.BA40 83C40A                 add sp, 000A
:0004.BA43 C746EA0200             mov word ptr [bp-16], 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BA23(C)
|
:0004.BA48 6A01                   push 0001
:0004.BA4A 6A02                   push 0002
:0004.BA4C 9ABA1ED0BA             call 0007.1EBA
:0004.BA51 83C404                 add sp, 0004
:0004.BA54 6A02                   push 0002
:0004.BA56 6A01                   push 0001
:0004.BA58 FF36D602               push word ptr [02D6]
:0004.BA5C FF36D402               push word ptr [02D4]
:0004.BA60 6A12                   push 0012
:0004.BA62 8B4608                 mov ax, [bp+08]
:0004.BA65 051000                 add ax, 0010
:0004.BA68 50                     push ax
:0004.BA69 8B4606                 mov ax, [bp+06]
:0004.BA6C C1E803                 shr ax, 03
:0004.BA6F 2B46EA                 sub ax, [bp-16]
:0004.BA72 050E00                 add ax, 000E
:0004.BA75 50                     push ax
:0004.BA76 9AF26E97BA             call 0005.6EF2
:0004.BA7B 83C40E                 add sp, 000E
:0004.BA7E FF7606                 push word ptr [bp+06]
:0004.BA81 8B4608                 mov ax, [bp+08]
:0004.BA84 055000                 add ax, 0050
:0004.BA87 50                     push ax

* Possible StringData Ref from Data Seg 036 ->"`"
                                  |
:0004.BA88 68E001                 push 01E0

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0004.BA8B 689000                 push 0090
:0004.BA8E 68B3B9                 push SEG ADDR of Segment 0024
:0004.BA91 680000                 push 0000
:0004.BA94 9AC8DE37BB             call 0005.DEC8
:0004.BA99 C746ECAA41             mov word ptr [bp-14], 41AA
:0004.BA9E C746EEDBBA             mov word ptr [bp-12], SEG ADDR of Segment 0046
:0004.BAA3 C746F20000             mov word ptr [bp-0E], 0000
:0004.BAA8 8B7EF2                 mov di, [bp-0E]
:0004.BAAB E9BC02                 jmp BD6A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BD6F(U)
|
:0004.BAAE 32C0                   xor al , al 
:0004.BAB0 8846D4                 mov [bp-2C], al 
:0004.BAB3 8846D8                 mov [bp-28], al 
:0004.BAB6 8846DC                 mov [bp-24], al 
:0004.BAB9 8846E0                 mov [bp-20], al 
:0004.BABC 8846E4                 mov [bp-1C], al 
:0004.BABF 50                     push ax
:0004.BAC0 6A40                   push 0040
:0004.BAC2 8BF7                   mov si, di
:0004.BAC4 C1E606                 shl si, 06
:0004.BAC7 8D8A26FE               lea cx, [bp+si+FE26]
:0004.BACB 16                     push ss
:0004.BACC 51                     push cx
:0004.BACD 9A0680E3BA             call 0007.8006
:0004.BAD2 83C408                 add sp, 0008
:0004.BAD5 6A00                   push 0000
:0004.BAD7 680001                 push 0100
:0004.BADA 6822BD                 push SEG ADDR of Segment 0046
:0004.BADD 68CE46                 push 46CE
:0004.BAE0 9A068008BB             call 0007.8006
:0004.BAE5 83C408                 add sp, 0008
:0004.BAE8 57                     push di
:0004.BAE9 8D46B6                 lea ax, [bp-4A]
:0004.BAEC 16                     push ss
:0004.BAED 50                     push ax
:0004.BAEE 6A00                   push 0000
:0004.BAF0 9A1AAC2FBB             call 0004.AC1A
:0004.BAF5 83C408                 add sp, 0008
:0004.BAF8 8D46B6                 lea ax, [bp-4A]
:0004.BAFB 16                     push ss
:0004.BAFC 50                     push ax
:0004.BAFD FF760C                 push word ptr [bp+0C]
:0004.BB00 8D46F0                 lea ax, [bp-10]
:0004.BB03 16                     push ss
:0004.BB04 50                     push ax
:0004.BB05 9AD06B1FBB             call 0007.6BD0
:0004.BB0A 0BC0                   or ax, ax
:0004.BB0C 7536                   jne BB44

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.BB8E(U), :0004.BB9B(U)
|
:0004.BB0E FF36DA02               push word ptr [02DA]
:0004.BB12 FF36D802               push word ptr [02D8]
:0004.BB16 8D8666FF               lea ax, [bp+FF66]
:0004.BB1A 16                     push ss
:0004.BB1B 50                     push ax
:0004.BB1C 9A007F53BB             call 0007.7F00
:0004.BB21 83C408                 add sp, 0008
:0004.BB24 8D8666FF               lea ax, [bp+FF66]
:0004.BB28 16                     push ss
:0004.BB29 50                     push ax
:0004.BB2A 8D4501                 lea ax, [di+01]
:0004.BB2D 50                     push ax
:0004.BB2E 6894BB                 push SEG ADDR of Segment 0004

* Possible StringData Ref from Code Seg 004 ->" %u.%s"
                                  |
:0004.BB31 68DCBF                 push BFDC
:0004.BB34 9AFE7F17BD             call 0005.7FFE
:0004.BB39 83C40A                 add sp, 000A
:0004.BB3C C746FE0100             mov word ptr [bp-02], 0001
:0004.BB41 E9DD01                 jmp BD21



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BB0C(C)
|
:0004.BB44 6A00                   push 0000
:0004.BB46 6A05                   push 0005
:0004.BB48 FF362040               push word ptr [4020]
:0004.BB4C FF361E40               push word ptr [401E]
:0004.BB50 9A0680A9BC             call 0007.8006
:0004.BB55 83C408                 add sp, 0008
:0004.BB58 A11E40                 mov ax, word ptr [401E]
:0004.BB5B 8B162040               mov dx, [4020]
:0004.BB5F 8946FC                 mov [bp-04], ax
:0004.BB62 8956FE                 mov [bp-02], dx
:0004.BB65 6A00                   push 0000
:0004.BB67 6A00                   push 0000
:0004.BB69 6A00                   push 0000
:0004.BB6B FF76F0                 push word ptr [bp-10]
:0004.BB6E 9AA00085BB             call 0002.00A0
:0004.BB73 83C408                 add sp, 0008
:0004.BB76 689506                 push 0695
:0004.BB79 FF76FE                 push word ptr [bp-02]
:0004.BB7C FF76FC                 push word ptr [bp-04]
:0004.BB7F FF76F0                 push word ptr [bp-10]
:0004.BB82 9A600052BD             call 0002.0060
:0004.BB87 83C408                 add sp, 0008
:0004.BB8A 0BC0                   or ax, ax
:0004.BB8C 7503                   jne BB91
:0004.BB8E E97DFF                 jmp BB0E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BB8C(C)
|
:0004.BB91 9AC4B5D7BB             call 0004.B5C4
:0004.BB96 3D0500                 cmp ax, 0005
:0004.BB99 7503                   jne BB9E
:0004.BB9B E970FF                 jmp BB0E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BB99(C)
|
:0004.BB9E A11E40                 mov ax, word ptr [401E]
:0004.BBA1 8B162040               mov dx, [4020]
:0004.BBA5 050100                 add ax, 0001
:0004.BBA8 1BC9                   sbb cx, cx
:0004.BBAA 81E1E8BB               and cx, BBE8
:0004.BBAE 03D1                   add dx, cx
:0004.BBB0 8946FA                 mov [bp-06], ax
:0004.BBB3 8956FC                 mov [bp-04], dx
:0004.BBB6 C41E1E40               les bx, [401E]
:0004.BBBA 268A07                 mov al , es:[bx]
:0004.BBBD 8BC8                   mov cx, ax
:0004.BBBF 240F                   and al, 0F
:0004.BBC1 8BD0                   mov dx, ax
:0004.BBC3 8AC1                   mov al , cl 
:0004.BBC5 C0E804                 shr al, 04
:0004.BBC8 B10A                   mov cl, 0A
:0004.BBCA F6E1                   mul cl
:0004.BBCC 02D0                   add dl, al 
:0004.BBCE 52                     push dx
:0004.BBCF 8D46D4                 lea ax, [bp-2C]
:0004.BBD2 16                     push ss
:0004.BBD3 50                     push ax
:0004.BBD4 9A6CB5FCBB             call 0004.B56C
:0004.BBD9 83C406                 add sp, 0006
:0004.BBDC C45EFA                 les bx, [bp-06]
:0004.BBDF 8346FA01               add word ptr [bp-06], 0001
:0004.BBE3 7305                   jnb BBEA
:0004.BBE5 8146FC0DBC             add word ptr [bp-04], BC0D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BBE3(C)
|
:0004.BBEA 268A07                 mov al , es:[bx]
:0004.BBED 8846FF                 mov [bp-01], al 
:0004.BBF0 C0E804                 shr al, 04
:0004.BBF3 50                     push ax
:0004.BBF4 8D46D8                 lea ax, [bp-28]
:0004.BBF7 16                     push ss
:0004.BBF8 50                     push ax
:0004.BBF9 9A6CB52EBC             call 0004.B56C
:0004.BBFE 83C406                 add sp, 0006
:0004.BC01 C45EFA                 les bx, [bp-06]
:0004.BC04 8346FA01               add word ptr [bp-06], 0001
:0004.BC08 7305                   jnb BC0F
:0004.BC0A 8146FC3FBC             add word ptr [bp-04], BC3F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BC08(C)
|
:0004.BC0F 268A07                 mov al , es:[bx]
:0004.BC12 8846FF                 mov [bp-01], al 
:0004.BC15 240F                   and al, 0F
:0004.BC17 8BC8                   mov cx, ax
:0004.BC19 8A46FF                 mov al , [bp-01]
:0004.BC1C C0E804                 shr al, 04
:0004.BC1F B20A                   mov dl, 0A
:0004.BC21 F6E2                   mul dl
:0004.BC23 02C8                   add cl , al 
:0004.BC25 51                     push cx
:0004.BC26 8D46DC                 lea ax, [bp-24]
:0004.BC29 16                     push ss
:0004.BC2A 50                     push ax
:0004.BC2B 9A6CB560BC             call 0004.B56C
:0004.BC30 83C406                 add sp, 0006
:0004.BC33 C45EFA                 les bx, [bp-06]
:0004.BC36 8346FA01               add word ptr [bp-06], 0001
:0004.BC3A 7305                   jnb BC41
:0004.BC3C 8146FC9ABC             add word ptr [bp-04], BC9A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BC3A(C)
|
:0004.BC41 268A07                 mov al , es:[bx]
:0004.BC44 8846FF                 mov [bp-01], al 
:0004.BC47 240F                   and al, 0F
:0004.BC49 8BC8                   mov cx, ax
:0004.BC4B 8A46FF                 mov al , [bp-01]
:0004.BC4E C0E804                 shr al, 04
:0004.BC51 B20A                   mov dl, 0A
:0004.BC53 F6E2                   mul dl
:0004.BC55 02C8                   add cl , al 
:0004.BC57 51                     push cx
:0004.BC58 8D46E0                 lea ax, [bp-20]
:0004.BC5B 16                     push ss
:0004.BC5C 50                     push ax
:0004.BC5D 9A6CB587BC             call 0004.B56C
:0004.BC62 83C406                 add sp, 0006
:0004.BC65 C45EFA                 les bx, [bp-06]
:0004.BC68 268A07                 mov al , es:[bx]
:0004.BC6B 8846FF                 mov [bp-01], al 
:0004.BC6E 240F                   and al, 0F
:0004.BC70 8BC8                   mov cx, ax
:0004.BC72 8A46FF                 mov al , [bp-01]
:0004.BC75 C0E804                 shr al, 04
:0004.BC78 B20A                   mov dl, 0A
:0004.BC7A F6E2                   mul dl
:0004.BC7C 02C8                   add cl , al 
:0004.BC7E 51                     push cx
:0004.BC7F 8D46E4                 lea ax, [bp-1C]
:0004.BC82 16                     push ss
:0004.BC83 50                     push ax
:0004.BC84 9A6CB50FBD             call 0004.B56C
:0004.BC89 83C406                 add sp, 0006
:0004.BC8C A11E40                 mov ax, word ptr [401E]
:0004.BC8F 8B162040               mov dx, [4020]
:0004.BC93 050500                 add ax, 0005
:0004.BC96 1BC9                   sbb cx, cx
:0004.BC98 81E193B7               and cx, B793
:0004.BC9C 03D1                   add dx, cx
:0004.BC9E 52                     push dx
:0004.BC9F 50                     push ax
:0004.BCA0 8D8666FF               lea ax, [bp+FF66]
:0004.BCA4 16                     push ss
:0004.BCA5 50                     push ax
:0004.BCA6 9A007F2ABD             call 0007.7F00
:0004.BCAB 83C408                 add sp, 0008
:0004.BCAE 8D8666FF               lea ax, [bp+FF66]
:0004.BCB2 8BF0                   mov si, ax
:0004.BCB4 8C56F8                 mov [bp-08], ss
:0004.BCB7 C746F40000             mov word ptr [bp-0C], 0000
:0004.BCBC 8B4EF4                 mov cx, [bp-0C]
:0004.BCBF 897EF2                 mov [bp-0E], di
:0004.BCC2 8E46F8                 mov es, [bp-08]
:0004.BCC5 EB02                   jmp BCC9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BCCD(C)
|
:0004.BCC7 41                     inc cx
:0004.BCC8 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BCC5(U)
|
:0004.BCC9 26803C00               cmp byte ptr es:[si], 00
:0004.BCCD 75F8                   jne BCC7
:0004.BCCF EB06                   jmp BCD7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BCDA(C)
|
:0004.BCD1 26C60420               mov byte ptr es:[si], 20
:0004.BCD5 46                     inc si
:0004.BCD6 41                     inc cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BCCF(U)
|
:0004.BCD7 83F91E                 cmp cx, 001E
:0004.BCDA 72F5                   jb BCD1
:0004.BCDC 8976F6                 mov [bp-0A], si
:0004.BCDF C45EF6                 les bx, [bp-0A]
:0004.BCE2 26C60700               mov byte ptr es:[bx], 00
:0004.BCE6 8D46D0                 lea ax, [bp-30]
:0004.BCE9 16                     push ss
:0004.BCEA 50                     push ax
:0004.BCEB 8D46E4                 lea ax, [bp-1C]
:0004.BCEE 16                     push ss
:0004.BCEF 50                     push ax
:0004.BCF0 8D46E0                 lea ax, [bp-20]
:0004.BCF3 16                     push ss
:0004.BCF4 50                     push ax
:0004.BCF5 8D46DC                 lea ax, [bp-24]
:0004.BCF8 16                     push ss
:0004.BCF9 50                     push ax
:0004.BCFA 8D46D8                 lea ax, [bp-28]
:0004.BCFD 16                     push ss
:0004.BCFE 50                     push ax
:0004.BCFF 8D46D4                 lea ax, [bp-2C]
:0004.BD02 16                     push ss
:0004.BD03 50                     push ax
:0004.BD04 8D8666FF               lea ax, [bp+FF66]
:0004.BD08 16                     push ss
:0004.BD09 50                     push ax
:0004.BD0A 8D4501                 lea ax, [di+01]
:0004.BD0D 50                     push ax
:0004.BD0E 689FB9                 push SEG ADDR of Segment 0004

* Possible StringData Ref from Code Seg 004 ->" %u. %s%s/%s/%s  %s:%s        "
                                            ->" "
                                  |
:0004.BD11 68E4BF                 push BFE4
:0004.BD14 9AFE7FA9B9             call 0005.7FFE
:0004.BD19 83C422                 add sp, 0022
:0004.BD1C C746FE0000             mov word ptr [bp-02], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BB41(U)
|
:0004.BD21 683DBD                 push SEG ADDR of Segment 0046
:0004.BD24 68CE46                 push 46CE
:0004.BD27 9ACA7E47BD             call 0007.7ECA
:0004.BD2C 83C404                 add sp, 0004
:0004.BD2F 40                     inc ax
:0004.BD30 50                     push ax
:0004.BD31 8BF7                   mov si, di
:0004.BD33 C1E606                 shl si, 06
:0004.BD36 8D8226FE               lea ax, [bp+si+FE26]
:0004.BD3A 16                     push ss
:0004.BD3B 50                     push ax
:0004.BD3C 6881B6                 push SEG ADDR of Segment 0046
:0004.BD3F 68CE46                 push 46CE
:0004.BD42 8BF0                   mov si, ax
:0004.BD44 9AE67FC2B9             call 0007.7FE6
:0004.BD49 83C40A                 add sp, 000A
:0004.BD4C FF76F0                 push word ptr [bp-10]
:0004.BD4F 9A50005BB7             call 0002.0050
:0004.BD54 5B                     pop bx
:0004.BD55 8A46FE                 mov al , [bp-02]
:0004.BD58 8843CA                 mov [bp+di-36], al 
:0004.BD5B C45EEC                 les bx, [bp-14]
:0004.BD5E 268937                 mov es:[bx], si
:0004.BD61 268C5702               mov es:[bx+02], ss
:0004.BD65 47                     inc di
:0004.BD66 8346EC04               add word ptr [bp-14], 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BAAB(U)
|
:0004.BD6A 83FF05                 cmp di, 0005
:0004.BD6D 7303                   jnb BD72
:0004.BD6F E93CFD                 jmp BAAE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BD6D(C)
|
:0004.BD72 C45EEC                 les bx, [bp-14]
:0004.BD75 2BC0                   sub ax, ax
:0004.BD77 26894702               mov es:[bx+02], ax
:0004.BD7B 268907                 mov es:[bx], ax
:0004.BD7E 8B7E08                 mov di, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BDDC(C)
|
:0004.BD81 6A00                   push 0000
:0004.BD83 6A00                   push 0000
:0004.BD85 6A3A                   push 003A
:0004.BD87 8D46CA                 lea ax, [bp-36]
:0004.BD8A 16                     push ss
:0004.BD8B 50                     push ax
:0004.BD8C 6A40                   push 0040
:0004.BD8E 6A05                   push 0005
:0004.BD90 68A1BA                 push SEG ADDR of Segment 0046
:0004.BD93 68AA41                 push 41AA
:0004.BD96 8D4550                 lea ax, [di+50]
:0004.BD99 50                     push ax
:0004.BD9A 8B46EA                 mov ax, [bp-16]
:0004.BD9D 3402                   xor al, 02
:0004.BD9F C1E003                 shl ax, 03
:0004.BDA2 034606                 add ax, [bp+06]
:0004.BDA5 50                     push ax
:0004.BDA6 9A8A76D5BD             call 0005.768A
:0004.BDAB 83C416                 add sp, 0016
:0004.BDAE 2AE4                   sub ah, ah
:0004.BDB0 8BF0                   mov si, ax
:0004.BDB2 81FEFF00               cmp si, 00FF
:0004.BDB6 7426                   je BDDE
:0004.BDB8 8D4401                 lea ax, [si+01]
:0004.BDBB 50                     push ax
:0004.BDBC 8B5EE8                 mov bx, [bp-18]
:0004.BDBF C1E302                 shl bx, 02
:0004.BDC2 FFB7DE02               push word ptr [bx+02DE]
:0004.BDC6 FFB7DC02               push word ptr [bx+02DC]
:0004.BDCA 680BBE                 push SEG ADDR of Segment 0004
:0004.BDCD 6820C0                 push C020
:0004.BDD0 6A02                   push 0002
:0004.BDD2 9A0E80E7BD             call 0005.800E
:0004.BDD7 83C40C                 add sp, 000C
:0004.BDDA 0BC0                   or ax, ax
:0004.BDDC 74A3                   je BD81

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BDB6(C)
|
:0004.BDDE 688FBA                 push SEG ADDR of Segment 0024
:0004.BDE1 680000                 push 0000
:0004.BDE4 9A0ADF79BA             call 0005.DF0A
:0004.BDE9 837E0A01               cmp word ptr [bp+0A], 0001
:0004.BDED 7408                   je BDF7
:0004.BDEF 6A01                   push 0001
:0004.BDF1 9A000011BA             call 0007.0000
:0004.BDF6 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BDED(C)
|
:0004.BDF7 81FEFF00               cmp si, 00FF
:0004.BDFB 7505                   jne BE02
:0004.BDFD B8FFFF                 mov ax, FFFF
:0004.BE00 EB0E                   jmp BE10



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BDFB(C)
|
:0004.BE02 FF760C                 push word ptr [bp+0C]
:0004.BE05 6A00                   push 0000
:0004.BE07 56                     push si
:0004.BE08 9A10B3F3BA             call 0004.B310
:0004.BE0D 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BE00(U)
|
:0004.BE10 5E                     pop si
:0004.BE11 5F                     pop di
:0004.BE12 C9                     leave
:0004.BE13 CB                     retf


:0004.BE14 C8020000               enter 0002, 00
:0004.BE18 8B4E06                 mov cx, [bp+06]
:0004.BE1B FF7608                 push word ptr [bp+08]
:0004.BE1E 51                     push cx
:0004.BE1F 6A20                   push 0020
:0004.BE21 41                     inc cx
:0004.BE22 C1E105                 shl cx, 05
:0004.BE25 51                     push cx
:0004.BE26 9AE4B9CBBD             call 0004.B9E4
:0004.BE2B C9                     leave
:0004.BE2C CB                     retf


:0004.BE2D 00                     BYTE 0


:0004.BE2E 8E06243B               mov es, [3B24]
:0004.BE32 26FF36AA0E             push word ptr es:[0EAA]
:0004.BE37 6A01                   push 0001
:0004.BE39 9A14BE29BE             call 0004.BE14
:0004.BE3E 83C404                 add sp, 0004
:0004.BE41 CB                     retf


:0004.BE42 55                     push bp
:0004.BE43 8BEC                   mov bp, sp
:0004.BE45 FF7606                 push word ptr [bp+06]
:0004.BE48 6A20                   push 0020
:0004.BE4A 6A20                   push 0020
:0004.BE4C 9AECB53CBE             call 0004.B5EC
:0004.BE51 C9                     leave
:0004.BE52 CB                     retf


:0004.BE53 00                     BYTE 0


:0004.BE54 6A00                   push 0000
:0004.BE56 6A00                   push 0000
:0004.BE58 9ABA1EF4BD             call 0007.1EBA
:0004.BE5D 83C404                 add sp, 0004
:0004.BE60 6A05                   push 0005
:0004.BE62 6A01                   push 0001
:0004.BE64 684FBE                 push SEG ADDR of Segment 0004
:0004.BE67 683EC0                 push C03E
:0004.BE6A 68A000                 push 00A0
:0004.BE6D 6A0D                   push 000D
:0004.BE6F 9AF46FA9BD             call 0005.6FF4
:0004.BE74 83C40C                 add sp, 000C
:0004.BE77 CB                     retf


:0004.BE78 56                     push si
:0004.BE79 EB07                   jmp BE82



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BEAC(C)
|
:0004.BE7B C1E602                 shl si, 02
:0004.BE7E FF9CE402               call far word ptr [si+02E4]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BE79(U)
|
:0004.BE82 6A00                   push 0000
:0004.BE84 6A00                   push 0000
:0004.BE86 6A00                   push 0000
:0004.BE88 6A00                   push 0000
:0004.BE8A 6A00                   push 0000
:0004.BE8C 6A40                   push 0040
:0004.BE8E 6A02                   push 0002
:0004.BE90 6891BD                 push SEG ADDR of Segment 0046
:0004.BE93 686A09                 push 096A
:0004.BE96 68A000                 push 00A0

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0004.BE99 682001                 push 0120
:0004.BE9C 9A8A7672BE             call 0005.768A
:0004.BEA1 83C416                 add sp, 0016
:0004.BEA4 2AE4                   sub ah, ah
:0004.BEA6 8BF0                   mov si, ax
:0004.BEA8 81FEFF00               cmp si, 00FF
:0004.BEAC 75CD                   jne BE7B
:0004.BEAE B8FFFF                 mov ax, FFFF
:0004.BEB1 5E                     pop si
:0004.BEB2 CB                     retf


:0004.BEB3 00                     BYTE 0


:0004.BEB4 B80300                 mov ax, 0003
:0004.BEB7 CB                     retf


:0004.BEB8 C8020000               enter 0002, 00
:0004.BEBC 56                     push si
:0004.BEBD 6A00                   push 0000
:0004.BEBF 68D860                 push 60D8
:0004.BEC2 6A00                   push 0000
:0004.BEC4 6A04                   push 0004
:0004.BEC6 6809BA                 push SEG ADDR of Segment 0021
:0004.BEC9 683600                 push 0036
:0004.BECC 9A966DE5BE             call 0007.6D96
:0004.BED1 A31E40                 mov word ptr [401E], ax
:0004.BED4 89162040               mov [4020], dx
:0004.BED8 6A00                   push 0000
:0004.BEDA 6A1E                   push 001E
:0004.BEDC 6891BE                 push SEG ADDR of Segment 0046
:0004.BEDF 688A41                 push 418A
:0004.BEE2 9A0680EDBE             call 0007.8006
:0004.BEE7 83C408                 add sp, 0008
:0004.BEEA 9A3A775BBE             call 0007.773A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BF2B(U)
|
:0004.BEEF 6A00                   push 0000
:0004.BEF1 6A00                   push 0000
:0004.BEF3 6A00                   push 0000
:0004.BEF5 6A00                   push 0000
:0004.BEF7 6A00                   push 0000
:0004.BEF9 6A40                   push 0040
:0004.BEFB 6A05                   push 0005
:0004.BEFD 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"z"
                                  |
:0004.BEFE 680003                 push 0300
:0004.BF01 688000                 push 0080
:0004.BF04 68E000                 push 00E0
:0004.BF07 9A8A769FBE             call 0005.768A
:0004.BF0C 83C416                 add sp, 0016
:0004.BF0F 8846FF                 mov [bp-01], al 
:0004.BF12 3CFF                   cmp al, FF
:0004.BF14 7420                   je BF36
:0004.BF16 8AD8                   mov bl , al 
:0004.BF18 2AFF                   sub bh, bh
:0004.BF1A C1E302                 shl bx, 02
:0004.BF1D FF9FEC02               call far word ptr [bx+02EC]
:0004.BF21 3DFFFF                 cmp ax, FFFF
:0004.BF24 7507                   jne BF2D
:0004.BF26 9AE0D53CBF             call 0004.D5E0
:0004.BF2B EBC2                   jmp BEEF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BF24(C)
|
:0004.BF2D 8B76FF                 mov si, [bp-01]
:0004.BF30 81E6FF00               and si, 00FF
:0004.BF34 EB03                   jmp BF39



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BF14(C)
|
:0004.BF36 BEFFFF                 mov si, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BF34(U)
|
:0004.BF39 9AA6B165BE             call 0004.B1A6
:0004.BF3E 8E06263B               mov es, [3B26]
:0004.BF42 26C7062640FFFF         mov word ptr es:[4026], FFFF
:0004.BF49 8BC6                   mov ax, si
:0004.BF4B 5E                     pop si
:0004.BF4C C9                     leave
:0004.BF4D CB                     retf


:0004.BF4E 9A1AAA29BF             call 0004.AA1A
:0004.BF53 CB                     retf


:0004.BF54 B1A3                   mov cl, A3
:0004.BF56 B4E6                   mov ah, E6
:0004.BF58 CDEA                   int EA
:0004.BF5A B1CF                   mov cl, CF
:0004.BF5C A1A300                 mov ax, word ptr [00A3]
:0004.BF5F 001B                   add [bp+di], bl 
:0004.BF61 43                     inc bx
:0004.BF62 37                     aaa
:0004.BF63 1B3D                   sbb di, [di]
:0004.BF65 2020                   and [bx+si], ah
:0004.BF67 1B4D34                 sbb cx, [di+34]
:0004.BF6A 0000                   add [bx+si], al 
:0004.BF6C 20BDABCA               and [di+CAAB], bh
:0004.BF70 FD                     std
:0004.BF71 BEDDB4                 mov si, B4DD
:0004.BF74 A2B4E6                 mov byte ptr [E6B4], al
:0004.BF77 D4DA                   aam (base218)
:0004.BF79 C4C4                   les ax, sp
:0004.BF7B C0EFA3                 shr bh, A3

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0004.BF7E BF2000                 mov di, 0020
:0004.BF81 0020                   add [bx+si], ah
:0004.BF83 C7EBD1A1               mov bx, A1D1
:0004.BF87 D4F1                   aam (base241)
:0004.BF89 D2AAB6C1               shr byte ptr [bp+si-3E4A], cl 
:0004.BF8D C8A1B5C4               enter B5A1, C4
:0004.BF91 CAFDBE                 retf BEFD


:0004.BF94 DD20                   frstor  [eax]
:0004.BF96 0000                   BYTE 2 DUP(0)


:0004.BF98 20202020202020202020   DB "          "
:0004.BFA2 20202020202020202020   DB "          "
:0004.BFAC 202020CEB4CAB9D3C3CA   DB "   δʹ"
:0004.BFB6 FDBEDD20202020202020   DB "       "
:0004.BFC0 20202020202020202020   DB "          "
:0004.BFCA 202020202000           DB "     ",0


:0004.BFD0 C8EDC5CC               enter C5ED, CC
:0004.BFD4 0000                   add [bx+si], al 
:0004.BFD6 D3B2C5CC               BYTE 0d3h
:0004.BFDA 0000                   add [bx+si], al 
:0004.BFDC 2025752E257300         DB " %u.%s",0


:0004.BFE3 00                     BYTE 0
:0004.BFE4 2025752E20257325732F   DB " %u. %s%s/"
:0004.BFEE 25732F2573202025733A   DB "%s/%s  %s:"
:0004.BFF8 25732020202020202020   DB "%s        "
:0004.C002 2000                   DB " ",0


:0004.C004 B1A3                   mov cl, A3
:0004.C006 B4E6                   mov ah, E6
:0004.C008 D4DA                   aam (base218)
:0004.C00A 2573B5                 and ax, B573
:0004.C00D C4B5DA25               les si, [di+25DA]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BFEA(C)
|
:0004.C011 75BA                   jne BFCD
:0004.C013 C5A1A30A               lds sp, [bx+di+0AA3]
:0004.C017 BFC9D2                 mov di, D2C9
:0004.C01A D4C2                   aam (base194)
:0004.C01C F0                     lock

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.BFEC(C)
|
:0004.C01D A3BF00                 mov word ptr [00BF], ax
:0004.C020 B6C1                   mov dh, C1
:0004.C022 C8A12573               enter 25A1, 73
:0004.C026 B5C4                   mov ch, C4
:0004.C028 B5DA                   mov ch, DA
:0004.C02A 2575BA                 and ax, BA75
:0004.C02D C5CA                   lds cx, dx
:0004.C02F FD                     std
:0004.C030 BEDDA1                 mov si, A1DD
:0004.C033 A30ABF                 mov word ptr [BF0A], ax
:0004.C036 C9                     leave
:0004.C037 D2D4                   rcl ah, cl 
:0004.C039 C2F0A3                 ret A3F0


:0004.C03C BF0091                 mov di, 9100
:0004.C03F E682                   out 82, al
:0004.C041 50                     push ax
:0004.C042 83688389               sub word ptr [bx+si-7D], FF89
:0004.C046 83438375               add word ptr [bp+di-7D], 0075
:0004.C04A 82C990                 or cl, 90
:0004.C04D 56                     push si
:0004.C04E 82B582A283             xor byte ptr [di+A282], 83
:0004.C053 6683428358             add dword ptr [bp+si-7D], 00000058
:0004.C058 834E82F0               or word ptr [bp-7E], FFF0
:0004.C05C 93                     xchg ax,bx
:0004.C05D FC                     cld
:0004.C05E 82EA82                 sub dl, 82
:0004.C061 C489BA82               les cx, [bx+di+82BA]
:0004.C065 B382                   mov bl, 82
:0004.C067 A20000                 mov byte ptr [0000], al
:0004.C06A 82E682                 and dh, 82
:0004.C06D EB82                   jmp BFF1


:0004.C06F B582                   mov ch, 82
:0004.C071 A282C5                 mov byte ptr [C582], al
:0004.C074 82B782A900             xor byte ptr [bx+A982], 00
:0004.C079 00BFAACA               add [bx+CAAA], bh
:0004.C07D BCD0C2                 mov sp, C2D0
:0004.C080 D3CE                   ror si, cl 
:0004.C082 CF                     iret


:0004.C083 B700                   mov bh, 00
:0004.C085 0020                   add [bx+si], ah
:0004.C087 BCCCD0                 mov sp, D0CC
:0004.C08A F8                     clc
:0004.C08B D3CE                   ror si, cl 
:0004.C08D CF                     iret


:0004.C08E B700                   mov bh, 00
:0004.C090 C9                     leave
:0004.C091 E8B6A8                 call 694A
:0004.C094 B9A6C4                 mov cx, C4A6
:0004.C097 DC00                   fadd qword ptr [bx+si]
:0004.C099 00B9DBBF               add [bx+di+BFDB], bh
:0004.C09D B4C6                   mov ah, C6
:0004.C09F AC                     lodsb
:0004.C0A0 CDB7                   int B7
:0004.C0A2 B6AF                   mov dh, AF
:0004.C0A4 BBAD00                 mov bx, 00AD
:0004.C0A7 00D2                   add dl, dl
:0004.C0A9 F4                     hlt
:0004.C0AA C0D6D0                 rcl dh, D0
:0004.C0AD C0C9CD                 ror cl, CD
:0004.C0B0 C4A3CABD               les sp, [bp+di+BDCA]
:0004.C0B4 0000                   add [bx+si], al 
:0004.C0B6 C80C0000               enter 000C, 00
:0004.C0BA 57                     push di
:0004.C0BB 56                     push si
:0004.C0BC 8B460A                 mov ax, [bp+0A]
:0004.C0BF 8B560C                 mov dx, [bp+0C]
:0004.C0C2 8946FC                 mov [bp-04], ax
:0004.C0C5 8956FE                 mov [bp-02], dx
:0004.C0C8 8B4606                 mov ax, [bp+06]
:0004.C0CB 8B5608                 mov dx, [bp+08]
:0004.C0CE 8BF8                   mov di, ax
:0004.C0D0 8956FA                 mov [bp-06], dx
:0004.C0D3 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C0F3(C)
|
:0004.C0D5 C45EFC                 les bx, [bp-04]
:0004.C0D8 8346FC01               add word ptr [bp-04], 0001
:0004.C0DC 7305                   jnb C0E3
:0004.C0DE 8146FE10C1             add word ptr [bp-02], C110

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C0DC(C)
|
:0004.C0E3 268A07                 mov al , es:[bx]
:0004.C0E6 8E46FA                 mov es, [bp-06]
:0004.C0E9 8BDF                   mov bx, di
:0004.C0EB 47                     inc di
:0004.C0EC 268807                 mov es:[bx], al 
:0004.C0EF 46                     inc si
:0004.C0F0 83FE0C                 cmp si, 000C
:0004.C0F3 72E0                   jb C0D5
:0004.C0F5 8E46FA                 mov es, [bp-06]
:0004.C0F8 26C60500               mov byte ptr es:[di], 00
:0004.C0FC 8B7606                 mov si, [bp+06]
:0004.C0FF 8A460E                 mov al , [bp+0E]
:0004.C102 8E4608                 mov es, [bp+08]
:0004.C105 2688440D               mov es:[si+0D], al 
:0004.C109 83460A0D               add word ptr [bp+0A], 000D
:0004.C10D 1BC0                   sbb ax, ax
:0004.C10F 252FC1                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.C112 01460C                 add [bp+0C], ax
:0004.C115 C45E0A                 les bx, [bp+0A]
:0004.C118 268A07                 mov al , es:[bx]
:0004.C11B 8E4608                 mov es, [bp+08]
:0004.C11E 2688440E               mov es:[si+0E], al 
:0004.C122 8B460A                 mov ax, [bp+0A]
:0004.C125 8B560C                 mov dx, [bp+0C]
:0004.C128 050100                 add ax, 0001
:0004.C12B 1BC9                   sbb cx, cx
:0004.C12D 81E154C1               and cx, C154
:0004.C131 03D1                   add dx, cx
:0004.C133 89460A                 mov [bp+0A], ax
:0004.C136 89560C                 mov [bp+0C], dx
:0004.C139 8BD8                   mov bx, ax
:0004.C13B 8EC2                   mov es, dx
:0004.C13D 268A07                 mov al , es:[bx]
:0004.C140 8E4608                 mov es, [bp+08]
:0004.C143 2688440F               mov es:[si+0F], al 
:0004.C147 8B460A                 mov ax, [bp+0A]
:0004.C14A 8B560C                 mov dx, [bp+0C]
:0004.C14D 050100                 add ax, 0001
:0004.C150 1BC9                   sbb cx, cx
:0004.C152 81E1ACBB               and cx, BBAC
:0004.C156 03D1                   add dx, cx
:0004.C158 89460A                 mov [bp+0A], ax
:0004.C15B 89560C                 mov [bp+0C], dx
:0004.C15E 8BD8                   mov bx, ax
:0004.C160 8EC2                   mov es, dx
:0004.C162 268A07                 mov al , es:[bx]
:0004.C165 2AE4                   sub ah, ah
:0004.C167 8946FE                 mov [bp-02], ax
:0004.C16A 0BC0                   or ax, ax
:0004.C16C 7C04                   jl C172
:0004.C16E 8BD8                   mov bx, ax
:0004.C170 EB02                   jmp C174



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C16C(C)
|
:0004.C172 33DB                   xor bx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C170(U)
|
:0004.C174 83FB0F                 cmp bx, 000F
:0004.C177 7E03                   jle C17C

* Possible StringData Ref from Data Seg 019 ->"`"
                                  |
:0004.C179 BB0F00                 mov bx, 000F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C177(C)
|
:0004.C17C 8E4608                 mov es, [bp+08]
:0004.C17F 26885C10               mov es:[si+10], bl 
:0004.C183 5E                     pop si
:0004.C184 5F                     pop di
:0004.C185 C9                     leave
:0004.C186 CA0A00                 retf 000A


:0004.C189 00                     BYTE 0


:0004.C18A 68D1B0                 push SEG ADDR of Segment 0015
:0004.C18D 680000                 push 0000
:0004.C190 6A11                   push 0011
:0004.C192 6A40                   push 0040
:0004.C194 6851BF                 push SEG ADDR of Segment 0004
:0004.C197 68B4C3                 push C3B4
:0004.C19A 9AB2046AAD             call 0001.04B2
:0004.C19F CB                     retf


:0004.C1A0 55                     push bp
:0004.C1A1 8BEC                   mov bp, sp
:0004.C1A3 8B5E06                 mov bx, [bp+06]
:0004.C1A6 83FB40                 cmp bx, 0040
:0004.C1A9 730B                   jnb C1B6
:0004.C1AB 6BC311                 imul ax, bx, 0011
:0004.C1AE 050000                 add ax, 0000
:0004.C1B1 BA8BC1                 mov dx, SEG ADDR of Segment 0015
:0004.C1B4 C9                     leave
:0004.C1B5 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C1A9(C)
|
:0004.C1B6 33C0                   xor ax, ax
:0004.C1B8 99                     cwd
:0004.C1B9 C9                     leave
:0004.C1BA CB                     retf


:0004.C1BB 00                     BYTE 0


:0004.C1BC C8140100               enter 0114, 00
:0004.C1C0 57                     push di
:0004.C1C1 56                     push si
:0004.C1C2 8E06283B               mov es, [3B28]
:0004.C1C6 26803ECF3E03           cmp byte ptr es:[3ECF], 03
:0004.C1CC 7505                   jne C1D3
:0004.C1CE B84000                 mov ax, 0040
:0004.C1D1 EB03                   jmp C1D6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C1CC(C)
|
:0004.C1D3 B87000                 mov ax, 0070

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C1D1(U)
|
:0004.C1D6 8946FA                 mov [bp-06], ax
:0004.C1D9 6827C2                 push SEG ADDR of Segment 0004
:0004.C1DC 6874CA                 push CA74
:0004.C1DF 8D86ECFE               lea ax, [bp+FEEC]
:0004.C1E3 16                     push ss
:0004.C1E4 50                     push ax
:0004.C1E5 9A007F21C2             call 0007.7F00
:0004.C1EA 83C408                 add sp, 0008
:0004.C1ED 33F6                   xor si, si
:0004.C1EF 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C205(U)
|
:0004.C1F2 83FE0D                 cmp si, 000D
:0004.C1F5 7D16                   jge C20D
:0004.C1F7 8E4608                 mov es, [bp+08]
:0004.C1FA 8BDF                   mov bx, di
:0004.C1FC 03DE                   add bx, si
:0004.C1FE 26803F20               cmp byte ptr es:[bx], 20
:0004.C202 7403                   je C207
:0004.C204 46                     inc si
:0004.C205 EBEB                   jmp C1F2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C202(C)
|
:0004.C207 03F7                   add si, di
:0004.C209 26C60400               mov byte ptr es:[si], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C1F5(C)
|
:0004.C20D 8B4608                 mov ax, [bp+08]
:0004.C210 897EFC                 mov [bp-04], di
:0004.C213 8946FE                 mov [bp-02], ax
:0004.C216 50                     push ax
:0004.C217 57                     push di
:0004.C218 8D86ECFE               lea ax, [bp+FEEC]
:0004.C21C 16                     push ss
:0004.C21D 50                     push ax
:0004.C21E 9A5A7F35C2             call 0007.7F5A
:0004.C223 83C408                 add sp, 0008
:0004.C226 683BC2                 push SEG ADDR of Segment 0004
:0004.C229 6878CA                 push CA78
:0004.C22C 8D86ECFE               lea ax, [bp+FEEC]
:0004.C230 16                     push ss
:0004.C231 50                     push ax
:0004.C232 9A5A7F49C2             call 0007.7F5A
:0004.C237 83C408                 add sp, 0008
:0004.C23A 68D8C2                 push SEG ADDR of Segment 0004
:0004.C23D 687CCA                 push CA7C
:0004.C240 8D86ECFE               lea ax, [bp+FEEC]
:0004.C244 16                     push ss
:0004.C245 50                     push ax
:0004.C246 9A5A7F6BC2             call 0007.7F5A
:0004.C24B 83C408                 add sp, 0008
:0004.C24E 8E4608                 mov es, [bp+08]
:0004.C251 268A5D0D               mov bl , es:[di+0D]
:0004.C255 2AFF                   sub bh, bh
:0004.C257 C1E302                 shl bx, 02
:0004.C25A FFB71A03               push word ptr [bx+031A]
:0004.C25E FFB71803               push word ptr [bx+0318]
:0004.C262 8D86ECFE               lea ax, [bp+FEEC]
:0004.C266 16                     push ss
:0004.C267 50                     push ax
:0004.C268 9A5A7F89C2             call 0007.7F5A
:0004.C26D 83C408                 add sp, 0008
:0004.C270 9AE66EB6C2             call 0005.6EE6
:0004.C275 FF76FA                 push word ptr [bp-06]
:0004.C278 6A70                   push 0070

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0004.C27A 684001                 push 0140
:0004.C27D 688000                 push 0080
:0004.C280 6820C3                 push SEG ADDR of Segment 0034
:0004.C283 680000                 push 0000
:0004.C286 9AB81005C3             call 0007.10B8
:0004.C28B BEC000                 mov si, 00C0
:0004.C28E 8E06283B               mov es, [3B28]
:0004.C292 26803ECF3E03           cmp byte ptr es:[3ECF], 03
:0004.C298 7503                   jne C29D

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0004.C29A BEC800                 mov si, 00C8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C298(C)
|
:0004.C29D 56                     push si
:0004.C29E 6A00                   push 0000
:0004.C2A0 6A00                   push 0000
:0004.C2A2 8D86ECFE               lea ax, [bp+FEEC]
:0004.C2A6 16                     push ss
:0004.C2A7 50                     push ax
:0004.C2A8 688000                 push 0080

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0004.C2AB 684001                 push 0140
:0004.C2AE 6A70                   push 0070
:0004.C2B0 FF76FA                 push word ptr [bp-06]
:0004.C2B3 9AE271BEC2             call 0005.71E2
:0004.C2B8 83C412                 add sp, 0012
:0004.C2BB 9A2A6E0AC3             call 0005.6E2A
:0004.C2C0 6A00                   push 0000
:0004.C2C2 6A00                   push 0000
:0004.C2C4 6A00                   push 0000
:0004.C2C6 6A00                   push 0000
:0004.C2C8 6A00                   push 0000
:0004.C2CA 6A00                   push 0000
:0004.C2CC 6A00                   push 0000
:0004.C2CE 6A00                   push 0000
:0004.C2D0 8D46EC                 lea ax, [bp-14]
:0004.C2D3 16                     push ss
:0004.C2D4 50                     push ax
:0004.C2D5 9A68C3FBC2             call 0004.C368
:0004.C2DA 8B46FA                 mov ax, [bp-06]
:0004.C2DD 80C401                 add ah, 01
:0004.C2E0 C1E803                 shr ax, 03
:0004.C2E3 50                     push ax

* Possible StringData Ref from Data Seg 019 ->"_"
* Possible StringData Ref from Data Seg 036 ->"T"
                                  |
:0004.C2E4 68D000                 push 00D0
:0004.C2E7 6A06                   push 0006
:0004.C2E9 6A10                   push 0010
:0004.C2EB 6A00                   push 0000
:0004.C2ED 6A00                   push 0000
:0004.C2EF 6A00                   push 0000
:0004.C2F1 6A01                   push 0001
:0004.C2F3 8D46EC                 lea ax, [bp-14]
:0004.C2F6 16                     push ss
:0004.C2F7 50                     push ax
:0004.C2F8 9A68C395C1             call 0004.C368
:0004.C2FD 8D46EC                 lea ax, [bp-14]
:0004.C300 16                     push ss
:0004.C301 50                     push ax
:0004.C302 9A1A1814C3             call 0007.181A
:0004.C307 9AD06E1DC3             call 0005.6ED0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.C318(C)
|
:0004.C30C 8D46EC                 lea ax, [bp-14]
:0004.C30F 16                     push ss
:0004.C310 50                     push ax
:0004.C311 9A841B28C3             call 0007.1B84
:0004.C316 3CFF                   cmp al, FF
:0004.C318 74F2                   je C30C
:0004.C31A 9AE66E2DC3             call 0005.6EE6
:0004.C31F 68359A                 push SEG ADDR of Segment 0034
:0004.C322 680000                 push 0000
:0004.C325 9ADE11CFBE             call 0007.11DE
:0004.C32A 9AD06E0ABF             call 0005.6ED0
:0004.C32F 5E                     pop si
:0004.C330 5F                     pop di
:0004.C331 C9                     leave
:0004.C332 CA0400                 retf 0004


:0004.C335 00                     BYTE 0


:0004.C336 68B2C1                 push SEG ADDR of Segment 0015
:0004.C339 680000                 push 0000
:0004.C33C 6A11                   push 0011
:0004.C33E 6A40                   push 0040
:0004.C340 68DAC1                 push SEG ADDR of Segment 0004
:0004.C343 68CAC3                 push C3CA
:0004.C346 9A88049DC1             call 0001.0488
:0004.C34B CB                     retf


:0004.C34C 6841C3                 push SEG ADDR of Segment 0004
:0004.C34F 6836C3                 push C336
:0004.C352 9AF40949C3             call 0001.09F4
:0004.C357 83C404                 add sp, 0004
:0004.C35A CB                     retf


:0004.C35B 00                     BYTE 0


:0004.C35C 9A8AC164C3             call 0004.C18A
:0004.C361 9A4CC34DC3             call 0004.C34C
:0004.C366 CB                     retf


:0004.C367 00                     BYTE 0


:0004.C368 55                     push bp
:0004.C369 8BEC                   mov bp, sp
:0004.C36B 56                     push si
:0004.C36C 8B7606                 mov si, [bp+06]
:0004.C36F 8B4618                 mov ax, [bp+18]
:0004.C372 C1E003                 shl ax, 03
:0004.C375 8E4608                 mov es, [bp+08]
:0004.C378 268904                 mov es:[si], ax
:0004.C37B 8B4616                 mov ax, [bp+16]
:0004.C37E 26894402               mov es:[si+02], ax
:0004.C382 8B4614                 mov ax, [bp+14]
:0004.C385 C1E003                 shl ax, 03
:0004.C388 26894404               mov es:[si+04], ax
:0004.C38C 8B4612                 mov ax, [bp+12]
:0004.C38F 26894406               mov es:[si+06], ax
:0004.C393 8B460E                 mov ax, [bp+0E]
:0004.C396 8B5610                 mov dx, [bp+10]
:0004.C399 26894408               mov es:[si+08], ax
:0004.C39D 2689540A               mov es:[si+0A], dx
:0004.C3A1 8A460C                 mov al , [bp+0C]
:0004.C3A4 2688440C               mov es:[si+0C], al 
:0004.C3A8 8A460A                 mov al , [bp+0A]
:0004.C3AB 2688440D               mov es:[si+0D], al 
:0004.C3AF 5E                     pop si
:0004.C3B0 C9                     leave
:0004.C3B1 CA1400                 retf 0014


:0004.C3B4 55                     push bp
:0004.C3B5 8BEC                   mov bp, sp
:0004.C3B7 8B5E06                 mov bx, [bp+06]
:0004.C3BA 8E4608                 mov es, [bp+08]
:0004.C3BD 26C60700               mov byte ptr es:[bx], 00
:0004.C3C1 8BC3                   mov ax, bx
:0004.C3C3 8CC2                   mov dx, es
:0004.C3C5 C9                     leave
:0004.C3C6 CA0400                 retf 0004


:0004.C3C9 00                     BYTE 0


:0004.C3CA CA0400                 retf 0004


:0004.C3CD 00                     BYTE 0


:0004.C3CE CAB9D3                 retf D3B9


:0004.C3D1 C3                     ret


:0004.C3D2 BAF3A3                 mov dx, A3F3
:0004.C3D5 AC                     lodsb
:0004.C3D6 BFC9BD                 mov di, BDC9
:0004.C3D9 AB                     stosw
:0004.C3DA B2BF                   mov dl, BF
:0004.C3DC B6D3                   mov dh, D3
:0004.C3DE CAF4D0                 retf D0F4


:0004.C3E1 D4B1                   aam (base177)
:0004.C3E3 E4CE                   in al, CE
:0004.C3E5 AA                     stosb
:0004.C3E6 A1B0D1                 mov ax, word ptr [D1B0]
:0004.C3E9 FD                     std
:0004.C3EA CAF5CA                 retf CAF5


:0004.C3ED A6                     cmpsb
:0004.C3EE A1B1A1                 mov ax, word ptr [A1B1]
:0004.C3F1 A3B5AB                 mov word ptr [ABB5], ax
:0004.C3F4 CAC7C1                 retf C1C7


:0004.C3F7 F5                     cmc
:0004.C3F8 B1B8                   mov cl, B8
:0004.C3FA B2BB                   mov dl, BB
:0004.C3FC C4DC                   les bx, sp
:0004.C3FE CAB9D3                 retf D3B9


:0004.C401 C3                     ret


:0004.C402 A1A300                 mov ax, word ptr [00A3]
:0004.C405 00CA                   add dl, cl 
:0004.C407 B9D3C3                 mov cx, C3D3
:0004.C40A BAF3A3                 mov dx, A3F3
:0004.C40D AC                     lodsb
:0004.C40E BFC9BD                 mov di, BDC9
:0004.C411 AB                     stosw
:0004.C412 B2BF                   mov dl, BF
:0004.C414 B6D3                   mov dh, D3
:0004.C416 CAF4D0                 retf D0F4


:0004.C419 D4B1                   aam (base177)
:0004.C41B E4CE                   in al, CE
:0004.C41D AA                     stosb
:0004.C41E A1B0D4                 mov ax, word ptr [D4B0]
:0004.C421 CB                     retf


:0004.C422 CAE4B6                 retf B6E4


:0004.C425 D3A1B1A1               shl word ptr [bx+di-5E4F], cl 
:0004.C429 A3B5AB                 mov word ptr [ABB5], ax
:0004.C42C CAC7C1                 retf C1C7


:0004.C42F F5                     cmc
:0004.C430 B1B8                   mov cl, B8
:0004.C432 B2BB                   mov dl, BB
:0004.C434 C4DC                   les bx, sp
:0004.C436 CAB9D3                 retf D3B9


:0004.C439 C3                     ret


:0004.C43A A1A300                 mov ax, word ptr [00A3]
:0004.C43D 00CA                   add dl, cl 
:0004.C43F B9D3C3                 mov cx, C3D3
:0004.C442 BAF3A3                 mov dx, A3F3
:0004.C445 AC                     lodsb
:0004.C446 BFC9BD                 mov di, BDC9
:0004.C449 AB                     stosw
:0004.C44A B2BF                   mov dl, BF
:0004.C44C B6D3                   mov dh, D3
:0004.C44E CAF4D0                 retf D0F4


:0004.C451 D4B1                   aam (base177)
:0004.C453 E4CE                   in al, CE
:0004.C455 AA                     stosb
:0004.C456 A1B0BE                 mov ax, word ptr [BEB0]
:0004.C459 FC                     cld
:0004.C45A C0D6B6                 rcl dh, B6
:0004.C45D D3A1B1A1               shl word ptr [bx+di-5E4F], cl 
:0004.C461 A3B5AB                 mov word ptr [ABB5], ax
:0004.C464 CAC7C1                 retf C1C7


:0004.C467 F5                     cmc
:0004.C468 B1B8                   mov cl, B8
:0004.C46A B2BB                   mov dl, BB
:0004.C46C C4DC                   les bx, sp
:0004.C46E CAB9D3                 retf D3B9


:0004.C471 C3                     ret


:0004.C472 A1A300                 mov ax, word ptr [00A3]
:0004.C475 00CB                   add bl , cl 
:0004.C477 F9                     stc
:0004.C478 B3D6                   mov bl, D6
:0004.C47A B2BF                   mov dl, BF
:0004.C47C B6D3                   mov dh, D3
:0004.C47E B5C4                   mov ch, C4
:0004.C480 B7C0                   mov bh, C0
:0004.C482 D3F9                   sar cx, cl 
:0004.C484 C1A6C9CFC9             shl word ptr [bp-3037], CF
:0004.C489 FD                     std
:0004.C48A A1A300                 mov ax, word ptr [00A3]
:0004.C48D 00CB                   add bl , cl 
:0004.C48F F9                     stc
:0004.C490 B3D6                   mov bl, D6
:0004.C492 B2BF                   mov dl, BF
:0004.C494 B6D3                   mov dh, D3
:0004.C496 B5C4                   mov ch, C4
:0004.C498 D2C6                   rol dh, cl 
:0004.C49A B6AF                   mov dh, AF
:0004.C49C C1A6C9CFC9             shl word ptr [bp-3037], CF
:0004.C4A1 FD                     std
:0004.C4A2 A1A300                 mov ax, word ptr [00A3]
:0004.C4A5 00CB                   add bl , cl 
:0004.C4A7 F9                     stc
:0004.C4A8 B3D6                   mov bl, D6
:0004.C4AA B2BF                   mov dl, BF
:0004.C4AC B6D3                   mov dh, D3
:0004.C4AE B5C4                   mov ch, C4
:0004.C4B0 B1F8                   mov cl, F8
:0004.C4B2 C1A6BACDCA             shl word ptr [bp-3246], CD
:0004.C4B7 BFC6F8                 mov di, F8C6
:0004.C4BA D6                     setalc
:0004.C4BB B5BB                   mov ch, BB
:0004.C4BD D6                     setalc
:0004.C4BE B8B4B5                 mov ax, B5B4
:0004.C4C1 BDB1BE                 mov bp, BEB1
:0004.C4C4 BBD8BA                 mov bx, BAD8
:0004.C4C7 CF                     iret


:0004.C4C8 C6F0CA                 mov al, D6
:0004.C4CB BCD6B5                 mov sp, B5D6
:0004.C4CE A1A300                 mov ax, word ptr [00A3]
:0004.C4D1 00CB                   add bl , cl 
:0004.C4D3 F9                     stc
:0004.C4D4 B3D6                   mov bl, D6
:0004.C4D6 B2BF                   mov dl, BF
:0004.C4D8 B6D3                   mov dh, D3
:0004.C4DA B5C4                   mov ch, C4
:0004.C4DC B9A5BB                 mov cx, BBA5
:0004.C4DF F7C1A6C9               test cx, C9A6
:0004.C4E3 CF                     iret


:0004.C4E4 C9                     leave
:0004.C4E5 FD                     std
:0004.C4E6 A1A300                 mov ax, word ptr [00A3]
:0004.C4E9 00CA                   add dl, cl 
:0004.C4EB B9D3C3                 mov cx, C3D3
:0004.C4EE BAF3A3                 mov dx, A3F3
:0004.C4F1 AC                     lodsb
:0004.C4F2 BFC9BD                 mov di, BDC9
:0004.C4F5 AB                     stosw
:0004.C4F6 B2BF                   mov dl, BF
:0004.C4F8 B6D3                   mov dh, D3
:0004.C4FA CAF4D0                 retf D0F4


:0004.C4FD D4B1                   aam (base177)
:0004.C4FF E4CE                   in al, CE
:0004.C501 AA                     stosb
:0004.C502 A1B8B9                 mov ax, word ptr [B9B8]
:0004.C505 AD                     lodsw
:0004.C506 B1F8                   mov cl, F8
:0004.C508 A1B9A1                 mov ax, word ptr [A1B9]
:0004.C50B A3B5AB                 mov word ptr [ABB5], ax
:0004.C50E CAC7C1                 retf C1C7


:0004.C511 F5                     cmc
:0004.C512 B1B8                   mov cl, B8
:0004.C514 B2BB                   mov dl, BB
:0004.C516 C4DC                   les bx, sp
:0004.C518 CAB9D3                 retf D3B9


:0004.C51B C3                     ret


:0004.C51C A1A300                 mov ax, word ptr [00A3]
:0004.C51F 00CA                   add dl, cl 
:0004.C521 B9D3C3                 mov cx, C3D3
:0004.C524 BAF3A3                 mov dx, A3F3
:0004.C527 AC                     lodsb
:0004.C528 BFC9BD                 mov di, BDC9
:0004.C52B AB                     stosw
:0004.C52C B2BF                   mov dl, BF
:0004.C52E B6D3                   mov dh, D3
:0004.C530 CAF4D0                 retf D0F4


:0004.C533 D4B1                   aam (base177)
:0004.C535 E4CE                   in al, CE
:0004.C537 AA                     stosb
:0004.C538 A1B8C7                 mov ax, word ptr [C7B8]
:0004.C53B E1C6                   loopz C503
:0004.C53D EF                     out dx, ax
:0004.C53E B1F8                   mov cl, F8
:0004.C540 A1B9A1                 mov ax, word ptr [A1B9]
:0004.C543 A3B5AB                 mov word ptr [ABB5], ax
:0004.C546 CAC7C1                 retf C1C7


:0004.C549 F5                     cmc
:0004.C54A B1B8                   mov cl, B8
:0004.C54C B2BB                   mov dl, BB
:0004.C54E C4DC                   les bx, sp
:0004.C550 CAB9D3                 retf D3B9


:0004.C553 C3                     ret


:0004.C554 A1A300                 mov ax, word ptr [00A3]
:0004.C557 00CA                   add dl, cl 
:0004.C559 B9D3C3                 mov cx, C3D3
:0004.C55C BAF3A3                 mov dx, A3F3
:0004.C55F AC                     lodsb
:0004.C560 BFC9BD                 mov di, BDC9
:0004.C563 AB                     stosw
:0004.C564 B2BF                   mov dl, BF
:0004.C566 B6D3                   mov dh, D3
:0004.C568 CAF4D0                 retf D0F4


:0004.C56B D4B1                   aam (base177)
:0004.C56D E4CE                   in al, CE
:0004.C56F AA                     stosb
:0004.C570 A1B8B6                 mov ax, word ptr [B6B8]
:0004.C573 CC                     int 03
:0004.C574 B1F8                   mov cl, F8
:0004.C576 A1B9A1                 mov ax, word ptr [A1B9]
:0004.C579 A3B5AB                 mov word ptr [ABB5], ax
:0004.C57C CAC7C1                 retf C1C7


:0004.C57F F5                     cmc
:0004.C580 B1B8                   mov cl, B8
:0004.C582 B2BB                   mov dl, BB
:0004.C584 C4DC                   les bx, sp
:0004.C586 CAB9D3                 retf D3B9


:0004.C589 C3                     ret


:0004.C58A A1A300                 mov ax, word ptr [00A3]
:0004.C58D 00B5C8BC               add [di+BCC8], dh
:0004.C591 B6D4                   mov dh, D4
:0004.C593 DAA3B1A3               fisub dword ptr [bp+di+A3B1]
:0004.C597 B5D2                   mov ch, D2
:0004.C599 D4C9                   aam (base201)
:0004.C59B CF                     iret


:0004.C59C B5C4                   mov ch, C4
:0004.C59E A1B8B6                 mov ax, word ptr [B6B8]
:0004.C5A1 CC                     int 03
:0004.C5A2 B1F8                   mov cl, F8
:0004.C5A4 A1B9CA                 mov ax, word ptr [CAB9]
:0004.C5A7 B9D3C3                 mov cx, C3D3
:0004.C5AA BAF3A3                 mov dx, A3F3
:0004.C5AD AC                     lodsb
:0004.C5AE B2BF                   mov dl, BF
:0004.C5B0 B6D3                   mov dh, D3
:0004.C5B2 CAF4D0                 retf D0F4


:0004.C5B5 D4BF                   aam (base191)
:0004.C5B7 C9                     leave
:0004.C5B8 C9                     leave
:0004.C5B9 CF                     iret


:0004.C5BA C9                     leave
:0004.C5BB FD                     std
:0004.C5BC D6                     setalc
:0004.C5BD C1A1B8B3A4             shl word ptr [bx+di-4C48], B3
:0004.C5C2 B1F8                   mov cl, F8
:0004.C5C4 A1B9A1                 mov ax, word ptr [A1B9]
:0004.C5C7 A30000                 mov word ptr [0000], ax
:0004.C5CA B5C8                   mov ch, C8
:0004.C5CC BCB6D4                 mov sp, D4B6
:0004.C5CF DAA3B3A3               fisub dword ptr [bp+di+A3B3]
:0004.C5D3 B0D2                   mov al, D2
:0004.C5D5 D4C9                   aam (base201)
:0004.C5D7 CF                     iret


:0004.C5D8 B5C4                   mov ch, C4
:0004.C5DA A1B8B3                 mov ax, word ptr [B3B8]
:0004.C5DD A4                     movsb
:0004.C5DE B1F8                   mov cl, F8
:0004.C5E0 A1B9CA                 mov ax, word ptr [CAB9]
:0004.C5E3 B9D3C3                 mov cx, C3D3
:0004.C5E6 BAF3A3                 mov dx, A3F3
:0004.C5E9 AC                     lodsb
:0004.C5EA B2BF                   mov dl, BF
:0004.C5EC B6D3                   mov dh, D3
:0004.C5EE CAF4D0                 retf D0F4


:0004.C5F1 D4BF                   aam (base191)
:0004.C5F3 C9                     leave
:0004.C5F4 C9                     leave
:0004.C5F5 CF                     iret


:0004.C5F6 C9                     leave
:0004.C5F7 FD                     std
:0004.C5F8 D6                     setalc
:0004.C5F9 C1A1B8D5BD             shl word ptr [bx+di-2A48], D5
:0004.C5FE B3B5                   mov bl, B5
:0004.C600 A1B9A1                 mov ax, word ptr [A1B9]
:0004.C603 A30000                 mov word ptr [0000], ax
:0004.C606 B5C8                   mov ch, C8
:0004.C608 BCB6D4                 mov sp, D4B6
:0004.C60B DAA3B1A3               fisub dword ptr [bp+di+A3B1]
:0004.C60F B5D2                   mov ch, D2
:0004.C611 D4C9                   aam (base201)
:0004.C613 CF                     iret


:0004.C614 B5C4                   mov ch, C4
:0004.C616 A1B8B9                 mov ax, word ptr [B9B8]
:0004.C619 AD                     lodsw
:0004.C61A B1F8                   mov cl, F8
:0004.C61C A1B9CA                 mov ax, word ptr [CAB9]
:0004.C61F B9D3C3                 mov cx, C3D3
:0004.C622 BAF3A3                 mov dx, A3F3
:0004.C625 AC                     lodsb
:0004.C626 B2BF                   mov dl, BF
:0004.C628 B6D3                   mov dh, D3
:0004.C62A CAF4D0                 retf D0F4


:0004.C62D D4BF                   aam (base191)
:0004.C62F C9                     leave
:0004.C630 C9                     leave
:0004.C631 CF                     iret


:0004.C632 C9                     leave
:0004.C633 FD                     std
:0004.C634 D6                     setalc
:0004.C635 C1A1B8C1AC             shl word ptr [bx+di-3E48], C1
:0004.C63A E5F3                   in ax, F3
:0004.C63C B1F8                   mov cl, F8
:0004.C63E A1B9A1                 mov ax, word ptr [A1B9]
:0004.C641 A30000                 mov word ptr [0000], ax
:0004.C644 B5C8                   mov ch, C8
:0004.C646 BCB6D4                 mov sp, D4B6
:0004.C649 DAA3B3A3               fisub dword ptr [bp+di+A3B3]
:0004.C64D B0D2                   mov al, D2
:0004.C64F D4C9                   aam (base201)
:0004.C651 CF                     iret


:0004.C652 B5C4                   mov ch, C4
:0004.C654 A1B8C1                 mov ax, word ptr [C1B8]
:0004.C657 AC                     lodsb
:0004.C658 E5F3                   in ax, F3
:0004.C65A B1F8                   mov cl, F8
:0004.C65C A1B9CA                 mov ax, word ptr [CAB9]
:0004.C65F B9D3C3                 mov cx, C3D3
:0004.C662 BAF3A3                 mov dx, A3F3
:0004.C665 AC                     lodsb
:0004.C666 B2BF                   mov dl, BF
:0004.C668 B6D3                   mov dh, D3
:0004.C66A CAF4D0                 retf D0F4


:0004.C66D D4BF                   aam (base191)
:0004.C66F C9                     leave
:0004.C670 C9                     leave
:0004.C671 CF                     iret


:0004.C672 C9                     leave
:0004.C673 FD                     std
:0004.C674 D6                     setalc
:0004.C675 C1A1B8CDB6             shl word ptr [bx+di-3248], CD
:0004.C67A CAAFB3                 retf B3AF


:0004.C67D B5A1                   mov ch, A1
:0004.C67F B9A1A3                 mov cx, A3A1
:0004.C682 0000                   add [bx+si], al 
:0004.C684 B5C8                   mov ch, C8
:0004.C686 BCB6D4                 mov sp, D4B6
:0004.C689 DAA3B1A3               fisub dword ptr [bp+di+A3B1]
:0004.C68D B5D2                   mov ch, D2
:0004.C68F D4C9                   aam (base201)
:0004.C691 CF                     iret


:0004.C692 B5C4                   mov ch, C4
:0004.C694 A1B8C7                 mov ax, word ptr [C7B8]
:0004.C697 E1C6                   loopz C65F
:0004.C699 EF                     out dx, ax
:0004.C69A B1F8                   mov cl, F8
:0004.C69C A1B9CA                 mov ax, word ptr [CAB9]
:0004.C69F B9D3C3                 mov cx, C3D3
:0004.C6A2 BAF3A3                 mov dx, A3F3
:0004.C6A5 AC                     lodsb
:0004.C6A6 B2BF                   mov dl, BF
:0004.C6A8 B6D3                   mov dh, D3
:0004.C6AA CAF4D0                 retf D0F4


:0004.C6AD D4BF                   aam (base191)
:0004.C6AF C9                     leave
:0004.C6B0 C9                     leave
:0004.C6B1 CF                     iret


:0004.C6B2 C9                     leave
:0004.C6B3 FD                     std
:0004.C6B4 D6                     setalc
:0004.C6B5 C1A1B8D6D8             shl word ptr [bx+di-2948], D6
:0004.C6BA C6EFB1                 mov bh, A1
:0004.C6BD F8                     clc
:0004.C6BE A1B9A1                 mov ax, word ptr [A1B9]
:0004.C6C1 A30000                 mov word ptr [0000], ax
:0004.C6C4 B5C8                   mov ch, C8
:0004.C6C6 BCB6D4                 mov sp, D4B6
:0004.C6C9 DAA3B3A3               fisub dword ptr [bp+di+A3B3]
:0004.C6CD B0D2                   mov al, D2
:0004.C6CF D4C9                   aam (base201)
:0004.C6D1 CF                     iret


:0004.C6D2 B5C4                   mov ch, C4
:0004.C6D4 A1B8D6                 mov ax, word ptr [D6B8]
:0004.C6D7 D8C6                   fadd st(0), st(6)
:0004.C6D9 EF                     out dx, ax
:0004.C6DA B1F8                   mov cl, F8
:0004.C6DC A1B9CA                 mov ax, word ptr [CAB9]
:0004.C6DF B9D3C3                 mov cx, C3D3
:0004.C6E2 BAF3A3                 mov dx, A3F3
:0004.C6E5 AC                     lodsb
:0004.C6E6 B2BF                   mov dl, BF
:0004.C6E8 B6D3                   mov dh, D3
:0004.C6EA CAF4D0                 retf D0F4


:0004.C6ED D4BF                   aam (base191)
:0004.C6EF C9                     leave
:0004.C6F0 C9                     leave
:0004.C6F1 CF                     iret


:0004.C6F2 C9                     leave
:0004.C6F3 FD                     std
:0004.C6F4 D6                     setalc
:0004.C6F5 C1A1B8BDFC             shl word ptr [bx+di-4248], BD
:0004.C6FA CE                     into
:0004.C6FB C0B6D3A1B9             BYTE 0c0h
:0004.C700 A1A300                 mov ax, word ptr [00A3]
:0004.C703 00B5C8BC               add [di+BCC8], dh
:0004.C707 B6D4                   mov dh, D4
:0004.C709 DAA3B1A3               fisub dword ptr [bp+di+A3B1]
:0004.C70D B5D2                   mov ch, D2
:0004.C70F D4C9                   aam (base201)
:0004.C711 CF                     iret


:0004.C712 B5C4                   mov ch, C4
:0004.C714 A1B8C9                 mov ax, word ptr [C9B8]
:0004.C717 BDD4F4                 mov bp, F4D4
:0004.C71A A1B9CA                 mov ax, word ptr [CAB9]
:0004.C71D B9D3C3                 mov cx, C3D3
:0004.C720 BAF3A3                 mov dx, A3F3
:0004.C723 AC                     lodsb
:0004.C724 B2BF                   mov dl, BF
:0004.C726 B6D3                   mov dh, D3
:0004.C728 CAF4D0                 retf D0F4


:0004.C72B D4BF                   aam (base191)
:0004.C72D C9                     leave
:0004.C72E C9                     leave
:0004.C72F CF                     iret


:0004.C730 C9                     leave
:0004.C731 FD                     std
:0004.C732 D6                     setalc
:0004.C733 C1A1B8B6F1             shl word ptr [bx+di-4948], B6
:0004.C738 D4F4                   aam (base244)
:0004.C73A A1B9A1                 mov ax, word ptr [A1B9]
:0004.C73D A30000                 mov word ptr [0000], ax
:0004.C740 B5C8                   mov ch, C8
:0004.C742 BCB6D4                 mov sp, D4B6
:0004.C745 DAA3B3A3               fisub dword ptr [bp+di+A3B3]
:0004.C749 B0D2                   mov al, D2
:0004.C74B D4C9                   aam (base201)
:0004.C74D CF                     iret


:0004.C74E B5C4                   mov ch, C4
:0004.C750 A1B8B6                 mov ax, word ptr [B6B8]
:0004.C753 F1                     BYTE 0f1h
:0004.C754 D4F4                   aam (base244)
:0004.C756 A1B9CA                 mov ax, word ptr [CAB9]
:0004.C759 B9D3C3                 mov cx, C3D3
:0004.C75C BAF3A3                 mov dx, A3F3
:0004.C75F AC                     lodsb
:0004.C760 B2BF                   mov dl, BF
:0004.C762 B6D3                   mov dh, D3
:0004.C764 CAF4D0                 retf D0F4


:0004.C767 D4BF                   aam (base191)
:0004.C769 C9                     leave
:0004.C76A C9                     leave
:0004.C76B CF                     iret


:0004.C76C C9                     leave
:0004.C76D FD                     std
:0004.C76E D6                     setalc
:0004.C76F C1A1B8D2E5             shl word ptr [bx+di-2D48], D2
:0004.C774 D4F4                   aam (base244)
:0004.C776 A1B9A1                 mov ax, word ptr [A1B9]
:0004.C779 A30000                 mov word ptr [0000], ax
:0004.C77C C9                     leave
:0004.C77D D9C1                   fld st(0), st(1)
:0004.C77F BFBBD6                 mov di, D6BB
:0004.C782 B8B4B2                 mov ax, B2B4
:0004.C785 BFB6D3                 mov di, D3B6
:0004.C788 B5C4                   mov ch, C4
:0004.C78A CABFC6                 retf C6BF


:0004.C78D F8                     clc
:0004.C78E D6                     setalc
:0004.C78F B5A1                   mov ch, A1
:0004.C791 A30000                 mov word ptr [0000], ax
:0004.C794 BBD6B8                 mov bx, B8D6
:0004.C797 B4B2                   mov ah, B2
:0004.C799 BFB6D3                 mov di, D3B6
:0004.C79C B5C4                   mov ch, C4
:0004.C79E CABFC6                 retf C6BF


:0004.C7A1 F8                     clc
:0004.C7A2 D6                     setalc
:0004.C7A3 B5A1                   mov ch, A1
:0004.C7A5 A30000                 mov word ptr [0000], ax
:0004.C7A8 B4F3                   mov ah, F3
:0004.C7AA C1BFBBD6B8             sar word ptr [bx-2945], D6
:0004.C7AF B4B2                   mov ah, B2
:0004.C7B1 BFB6D3                 mov di, D3B6
:0004.C7B4 B5C4                   mov ch, C4
:0004.C7B6 CABFC6                 retf C6BF


:0004.C7B9 F8                     clc
:0004.C7BA D6                     setalc
:0004.C7BB B5A1                   mov ch, A1
:0004.C7BD A30000                 mov word ptr [0000], ax
:0004.C7C0 C9                     leave
:0004.C7C1 D9C1                   fld st(0), st(1)
:0004.C7C3 BFBBD6                 mov di, D6BB
:0004.C7C6 B8B4B2                 mov ax, B2B4
:0004.C7C9 BFB6D3                 mov di, D3B6
:0004.C7CC B5C4                   mov ch, C4
:0004.C7CE B1F8                   mov cl, F8
:0004.C7D0 C1A6A1A300             shl word ptr [bp-5C5F], A3
:0004.C7D5 00BBD6B8               add [bp+di+B8D6], bh
:0004.C7D9 B4B2                   mov ah, B2
:0004.C7DB BFB6D3                 mov di, D3B6
:0004.C7DE B5C4                   mov ch, C4
:0004.C7E0 B1F8                   mov cl, F8
:0004.C7E2 C1A6A1A300             shl word ptr [bp-5C5F], A3
:0004.C7E7 00B4F3C1               add [si+C1F3], dh
:0004.C7EB BFBBD6                 mov di, D6BB
:0004.C7EE B8B4B2                 mov ax, B2B4
:0004.C7F1 BFB6D3                 mov di, D3B6
:0004.C7F4 B5C4                   mov ch, C4
:0004.C7F6 B1F8                   mov cl, F8
:0004.C7F8 C1A6A1A300             shl word ptr [bp-5C5F], A3
:0004.C7FD 00CF                   add bh, cl 
:0004.C7FF F7C8F5B6               BYTE 0f7h
:0004.C803 D4B7                   aam (base183)
:0004.C805 BDB2BF                 mov bp, BFB2
:0004.C808 B6D3                   mov dh, D3
:0004.C80A B5C4                   mov ch, C4
:0004.C80C B1F8                   mov cl, F8
:0004.C80E C1A6BACDCA             shl word ptr [bp-3246], CD
:0004.C813 BFC6F8                 mov di, F8C6
:0004.C816 D6                     setalc
:0004.C817 B5A1                   mov ch, A1
:0004.C819 A30000                 mov word ptr [0000], ax
:0004.C81C CF                     iret


:0004.C81D F7C8F5B6               BYTE 0f7h
:0004.C821 D4B7                   aam (base183)
:0004.C823 BDCEBB                 mov bp, BBCE
:0004.C826 D3DA                   rcr dx, cl 
:0004.C828 C9                     leave
:0004.C829 BDB5D8                 mov bp, D8B5
:0004.C82C BBF2BB                 mov bx, BBF2
:0004.C82F C4B5D8B5               les si, [di+B5D8]
:0004.C833 C4B2BFB6               les si, [bp+si+B6BF]
:0004.C837 D3B1F8C1               BYTE 0d3h
:0004.C83B A6                     cmpsb
:0004.C83C A1A300                 mov ax, word ptr [00A3]
:0004.C83F 00CF                   add bh, cl 
:0004.C841 F7C8F5B6               BYTE 0f7h
:0004.C845 D4B7                   aam (base183)
:0004.C847 BDCEBB                 mov bp, BBCE
:0004.C84A D3DA                   rcr dx, cl 
:0004.C84C C9                     leave
:0004.C84D BDB5D8                 mov bp, D8B5
:0004.C850 BBF2BB                 mov bx, BBF2
:0004.C853 C4B5D8B2               les si, [di+B2D8]
:0004.C857 BFB6D3                 mov di, D3B6
:0004.C85A B1F8                   mov cl, F8
:0004.C85C C1A6A1A300             shl word ptr [bp-5C5F], A3
:0004.C861 00CF                   add bh, cl 
:0004.C863 F7C8F5B6               BYTE 0f7h
:0004.C867 D4B7                   aam (base183)
:0004.C869 BDCEBB                 mov bp, BBCE
:0004.C86C D3DA                   rcr dx, cl 
:0004.C86E C9                     leave
:0004.C86F BDB5D8                 mov bp, D8B5
:0004.C872 BBF2BB                 mov bx, BBF2
:0004.C875 C4B5D8B5               les si, [di+B5D8]
:0004.C879 C4B6D4B7               les si, [bp+B7D4]
:0004.C87D BDB2BF                 mov bp, BFB2
:0004.C880 B6D3                   mov dh, D3
:0004.C882 B5C4                   mov ch, C4
:0004.C884 B1F8                   mov cl, F8
:0004.C886 C1A6A1A300             shl word ptr [bp-5C5F], A3
:0004.C88B 00CF                   add bh, cl 
:0004.C88D F7C8F5B6               BYTE 0f7h
:0004.C891 D4B7                   aam (base183)
:0004.C893 BDCEBB                 mov bp, BBCE
:0004.C896 D3DA                   rcr dx, cl 
:0004.C898 C6BDB5D8A1             mov byte ptr [di-274B], A1
:0004.C89D A2B2DD                 mov byte ptr [DDB2], al
:0004.C8A0 D4AD                   aam (base173)
:0004.C8A2 BBF2C7                 mov bx, C7F2
:0004.C8A5 C5C1                   lds ax, cx
:0004.C8A7 BAB5C4                 mov dx, C4B5
:0004.C8AA B2BF                   mov dl, BF
:0004.C8AC B6D3                   mov dh, D3
:0004.C8AE B1F8                   mov cl, F8
:0004.C8B0 C1A6A3ACD3             shl word ptr [bp-535D], AC
:0004.C8B5 EACCECD0A7             jmp A7D0:ECCC


:0004.C8BA B9FBB8                 mov cx, B8FB
:0004.C8BD FC                     cld
:0004.C8BE BAC3A1                 mov dx, A1C3
:0004.C8C1 A30000                 mov word ptr [0000], ax
:0004.C8C4 CF                     iret


:0004.C8C5 F7C8F5B6               BYTE 0f7h
:0004.C8C9 D4B7                   aam (base183)
:0004.C8CB BDCEBB                 mov bp, BBCE
:0004.C8CE D3DA                   rcr dx, cl 
:0004.C8D0 C6BDB5D8A1             mov byte ptr [di-274B], A1
:0004.C8D5 A2B2DD                 mov byte ptr [DDB2], al
:0004.C8D8 D4AD                   aam (base173)
:0004.C8DA A1A2C1                 mov ax, word ptr [C1A2]
:0004.C8DD D6                     setalc
:0004.C8DE BCE4BB                 mov sp, BBE4
:0004.C8E1 F2                     repnz
:0004.C8E2 B3C7                   mov bl, C7
:0004.C8E4 D6                     setalc
:0004.C8E5 D0B5C4B2               BYTE 0d0h
:0004.C8E9 BFB6D3                 mov di, D3B6
:0004.C8EC B1F8                   mov cl, F8
:0004.C8EE C1A6A3ACD3             shl word ptr [bp-535D], AC
:0004.C8F3 EACCECB2BB             jmp BBB2:ECCC


:0004.C8F8 C4DC                   les bx, sp
:0004.C8FA CAB9D3                 retf D3B9


:0004.C8FD C3                     ret


:0004.C8FE A1A300                 mov ax, word ptr [00A3]
:0004.C901 00CA                   add dl, cl 
:0004.C903 B9B6D4                 mov cx, D4B6
:0004.C906 B7BD                   mov bh, BD
:0004.C908 B2BF                   mov dl, BF
:0004.C90A B6D3                   mov dh, D3
:0004.C90C CF                     iret


:0004.C90D DD                     BYTE 0ddh
:0004.C90E C8EBBBEC               enter BBEB, EC
:0004.C912 C2D2A3                 ret A3D2


:0004.C915 AC                     lodsb
:0004.C916 CE                     into
:0004.C917 DEB7A8D0               fidiv word ptr [bx+D0A8]
:0004.C91B D0B6AFA1               BYTE 0d0h
:0004.C91F A30000                 mov word ptr [0000], ax
:0004.C922 C9                     leave
:0004.C923 D9C1                   fld st(0), st(1)
:0004.C925 BFBBD6                 mov di, D6BB
:0004.C928 B8B4CE                 mov ax, CEB4
:0004.C92B D2BEFCCA               sar byte ptr [bp-3504], cl 
:0004.C92F FD                     std
:0004.C930 D6                     setalc
:0004.C931 A7                     cmpsw
:0004.C932 B2BF                   mov dl, BF
:0004.C934 B6D3                   mov dh, D3
:0004.C936 B5C4                   mov ch, C4
:0004.C938 B1F8                   mov cl, F8
:0004.C93A C1A6A1A300             shl word ptr [bp-5C5F], A3
:0004.C93F 00BBD6B8               add [bp+di+B8D6], bh
:0004.C943 B4CE                   mov ah, CE
:0004.C945 D2BEFCCA               sar byte ptr [bp-3504], cl 
:0004.C949 FD                     std
:0004.C94A D6                     setalc
:0004.C94B A7                     cmpsw
:0004.C94C B2BF                   mov dl, BF
:0004.C94E B6D3                   mov dh, D3
:0004.C950 B5C4                   mov ch, C4
:0004.C952 B1F8                   mov cl, F8
:0004.C954 C1A6A1A300             shl word ptr [bp-5C5F], A3
:0004.C959 00B4F3C1               add [si+C1F3], dh
:0004.C95D BFBBD6                 mov di, D6BB
:0004.C960 B8B4CE                 mov ax, CEB4
:0004.C963 D2BEFCCA               sar byte ptr [bp-3504], cl 
:0004.C967 FD                     std
:0004.C968 D6                     setalc
:0004.C969 A7                     cmpsw
:0004.C96A B2BF                   mov dl, BF
:0004.C96C B6D3                   mov dh, D3
:0004.C96E B5C4                   mov ch, C4
:0004.C970 B1F8                   mov cl, F8
:0004.C972 C1A6A1A300             shl word ptr [bp-5C5F], A3
:0004.C977 00C9                   add cl , cl 
:0004.C979 D9C1                   fld st(0), st(1)
:0004.C97B BFBBD6                 mov di, D6BB
:0004.C97E B8B4CE                 mov ax, CEB4
:0004.C981 D2BEFCCA               sar byte ptr [bp-3504], cl 
:0004.C985 FD                     std
:0004.C986 D6                     setalc
:0004.C987 A7                     cmpsw
:0004.C988 B2BF                   mov dl, BF
:0004.C98A B6D3                   mov dh, D3
:0004.C98C B5C4                   mov ch, C4
:0004.C98E CABFC6                 retf C6BF


:0004.C991 F8                     clc
:0004.C992 D6                     setalc
:0004.C993 B5A1                   mov ch, A1
:0004.C995 A30000                 mov word ptr [0000], ax
:0004.C998 BBD6B8                 mov bx, B8D6
:0004.C99B B4CE                   mov ah, CE
:0004.C99D D2BEFCCA               sar byte ptr [bp-3504], cl 
:0004.C9A1 FD                     std
:0004.C9A2 D6                     setalc
:0004.C9A3 A7                     cmpsw
:0004.C9A4 B2BF                   mov dl, BF
:0004.C9A6 B6D3                   mov dh, D3
:0004.C9A8 B5C4                   mov ch, C4
:0004.C9AA CABFC6                 retf C6BF


:0004.C9AD F8                     clc
:0004.C9AE D6                     setalc
:0004.C9AF B5A1                   mov ch, A1
:0004.C9B1 A30000                 mov word ptr [0000], ax
:0004.C9B4 B4F3                   mov ah, F3
:0004.C9B6 C1BFBBD6B8             sar word ptr [bx-2945], D6
:0004.C9BB B4CE                   mov ah, CE
:0004.C9BD D2BEFCCA               sar byte ptr [bp-3504], cl 
:0004.C9C1 FD                     std
:0004.C9C2 D6                     setalc
:0004.C9C3 A7                     cmpsw
:0004.C9C4 B2BF                   mov dl, BF
:0004.C9C6 B6D3                   mov dh, D3
:0004.C9C8 B5C4                   mov ch, C4
:0004.C9CA CABFC6                 retf C6BF


:0004.C9CD F8                     clc
:0004.C9CE D6                     setalc
:0004.C9CF B5A1                   mov ch, A1
:0004.C9D1 A30000                 mov word ptr [0000], ax
:0004.C9D4 C9                     leave
:0004.C9D5 D9C1                   fld st(0), st(1)
:0004.C9D7 BFBBD6                 mov di, D6BB
:0004.C9DA B8B4B2                 mov ax, B2B4
:0004.C9DD BFB6D3                 mov di, D3B6
:0004.C9E0 B5C4                   mov ch, C4
:0004.C9E2 B1F8                   mov cl, F8
:0004.C9E4 C1A6BACDCA             shl word ptr [bp-3246], CD
:0004.C9E9 BFC6F8                 mov di, F8C6
:0004.C9EC D6                     setalc
:0004.C9ED B5A1                   mov ch, A1
:0004.C9EF A30000                 mov word ptr [0000], ax
:0004.C9F2 BBD6B8                 mov bx, B8D6
:0004.C9F5 B4B2                   mov ah, B2
:0004.C9F7 BFB6D3                 mov di, D3B6
:0004.C9FA B5C4                   mov ch, C4
:0004.C9FC B1F8                   mov cl, F8
:0004.C9FE C1A6BACDCA             shl word ptr [bp-3246], CD
:0004.CA03 BFC6F8                 mov di, F8C6
:0004.CA06 D6                     setalc
:0004.CA07 B5A1                   mov ch, A1
:0004.CA09 A30000                 mov word ptr [0000], ax
:0004.CA0C B4F3                   mov ah, F3
:0004.CA0E C1BFBBD6B8             sar word ptr [bx-2945], D6
:0004.CA13 B4B2                   mov ah, B2
:0004.CA15 BFB6D3                 mov di, D3B6
:0004.CA18 B5C4                   mov ch, C4
:0004.CA1A B1F8                   mov cl, F8
:0004.CA1C C1A6BACDCA             shl word ptr [bp-3246], CD
:0004.CA21 BFC6F8                 mov di, F8C6
:0004.CA24 D6                     setalc
:0004.CA25 B5A1                   mov ch, A1
:0004.CA27 A30000                 mov word ptr [0000], ax
:0004.CA2A CB                     retf


:0004.CA2B F9                     stc
:0004.CA2C B3D6                   mov bl, D6
:0004.CA2E B2BF                   mov dl, BF
:0004.CA30 B6D3                   mov dh, D3
:0004.CA32 B5C4                   mov ch, C4
:0004.CA34 CABFC6                 retf C6BF


:0004.CA37 F8                     clc
:0004.CA38 D6                     setalc
:0004.CA39 B5BB                   mov ch, BB
:0004.CA3B D6                     setalc
:0004.CA3C B8B4D6                 mov ax, D6B4
:0004.CA3F C1B1BEBBD8             BYTE 0c1h
:0004.CA44 BACFC6                 mov dx, C6CF
:0004.CA47 F0                     lock
:0004.CA48 CABCD6                 retf D6BC


:0004.CA4B B5A1                   mov ch, A1
:0004.CA4D A30000                 mov word ptr [0000], ax
:0004.CA50 CB                     retf


:0004.CA51 F9                     stc
:0004.CA52 B3D6                   mov bl, D6
:0004.CA54 B2BF                   mov dl, BF
:0004.CA56 B6D3                   mov dh, D3
:0004.CA58 B5C4                   mov ch, C4
:0004.CA5A B1F8                   mov cl, F8
:0004.CA5C C1A6BBD6B8             shl word ptr [bp-2945], D6
:0004.CA61 B4D6                   mov ah, D6
:0004.CA63 C1B1BEBBD8             BYTE 0c1h
:0004.CA68 BACFC6                 mov dx, C6CF
:0004.CA6B F0                     lock
:0004.CA6C CABCD6                 retf D6BC


:0004.CA6F B5A1                   mov ch, A1
:0004.CA71 A30000                 mov word ptr [0000], ax
:0004.CA74 1B4336                 sbb ax, [bp+di+36]
:0004.CA77 001B                   add [bp+di], bl 
:0004.CA79 43                     inc bx
:0004.CA7A 37                     aaa
:0004.CA7B 00                     BYTE 0


:0004.CA7C 0A00                   or al , [bx+si]
:0004.CA7E C80A0000               enter 000A, 00
:0004.CA82 56                     push si
:0004.CA83 EB0C                   jmp CA91



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CA98(C)
|
:0004.CA85 83460601               add word ptr [bp+06], 0001
:0004.CA89 1BC0                   sbb ax, ax
:0004.CA8B 25D8CA                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.CA8E 014608                 add [bp+08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CA83(U)
|
:0004.CA91 C45E06                 les bx, [bp+06]
:0004.CA94 26803F00               cmp byte ptr es:[bx], 00
:0004.CA98 75EB                   jne CA85
:0004.CA9A 8D46F6                 lea ax, [bp-0A]
:0004.CA9D 8CD1                   mov cx, ss
:0004.CA9F 8BF0                   mov si, ax
:0004.CAA1 8EC1                   mov es, cx
:0004.CAA3 8B5E0A                 mov bx, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CAC0(C)
|
:0004.CAA6 8BC3                   mov ax, bx
:0004.CAA8 B90A00                 mov cx, 000A
:0004.CAAB 2BD2                   sub dx, dx
:0004.CAAD F7F1                   div cx
:0004.CAAF 80C230                 add dl, 30
:0004.CAB2 268814                 mov es:[si], dl
:0004.CAB5 46                     inc si
:0004.CAB6 8BC3                   mov ax, bx
:0004.CAB8 2BD2                   sub dx, dx
:0004.CABA F7F1                   div cx
:0004.CABC 8BD8                   mov bx, ax
:0004.CABE 0BC3                   or ax, bx
:0004.CAC0 75E4                   jne CAA6
:0004.CAC2 8C46FE                 mov [bp-02], es

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.CAE7(C), :0004.CAEB(C)
|
:0004.CAC5 4E                     dec si
:0004.CAC6 8E46FE                 mov es, [bp-02]
:0004.CAC9 268A04                 mov al , es:[si]
:0004.CACC C45E06                 les bx, [bp+06]
:0004.CACF 83460601               add word ptr [bp+06], 0001
:0004.CAD3 7305                   jnb CADA
:0004.CAD5 814608E1C0             add word ptr [bp+08], C0E1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CAD3(C)
|
:0004.CADA 268807                 mov es:[bx], al 
:0004.CADD 8B46FE                 mov ax, [bp-02]
:0004.CAE0 8D4EF6                 lea cx, [bp-0A]
:0004.CAE3 8CD2                   mov dx, ss
:0004.CAE5 3BF1                   cmp si, cx
:0004.CAE7 75DC                   jne CAC5
:0004.CAE9 3BC2                   cmp ax, dx
:0004.CAEB 75D8                   jne CAC5
:0004.CAED C45E06                 les bx, [bp+06]
:0004.CAF0 26C60700               mov byte ptr es:[bx], 00
:0004.CAF4 5E                     pop si
:0004.CAF5 C9                     leave
:0004.CAF6 CB                     retf


:0004.CAF7 00                     BYTE 0


:0004.CAF8 C8100000               enter 0010, 00
:0004.CAFC 57                     push di
:0004.CAFD 56                     push si
:0004.CAFE C646F000               mov byte ptr [bp-10], 00
:0004.CB02 FF760A                 push word ptr [bp+0A]
:0004.CB05 8D46F0                 lea ax, [bp-10]
:0004.CB08 16                     push ss
:0004.CB09 50                     push ax
:0004.CB0A 9A7ECA5FC3             call 0004.CA7E
:0004.CB0F 83C406                 add sp, 0006
:0004.CB12 8B4606                 mov ax, [bp+06]
:0004.CB15 8B5608                 mov dx, [bp+08]
:0004.CB18 8BF0                   mov si, ax
:0004.CB1A 8956FC                 mov [bp-04], dx
:0004.CB1D C646FF00               mov byte ptr [bp-01], 00
:0004.CB21 EB22                   jmp CB45



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CB50(C)
|
:0004.CB23 8E46FC                 mov es, [bp-04]
:0004.CB26 8BDE                   mov bx, si
:0004.CB28 46                     inc si
:0004.CB29 26C607A3               mov byte ptr es:[bx], A3
:0004.CB2D 8B7EFF                 mov di, [bp-01]
:0004.CB30 81E7FF00               and di, 00FF
:0004.CB34 8A43F0                 mov al , [bp+di-10]
:0004.CB37 0480                   add al, 80
:0004.CB39 8E46FC                 mov es, [bp-04]
:0004.CB3C 8BDE                   mov bx, si
:0004.CB3E 46                     inc si
:0004.CB3F 268807                 mov es:[bx], al 
:0004.CB42 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CB21(U)
|
:0004.CB45 8B7EFF                 mov di, [bp-01]
:0004.CB48 81E7FF00               and di, 00FF
:0004.CB4C 807BF000               cmp byte ptr [bp+di-10], 00
:0004.CB50 75D1                   jne CB23
:0004.CB52 8E46FC                 mov es, [bp-04]
:0004.CB55 26C60400               mov byte ptr es:[si], 00
:0004.CB59 5E                     pop si
:0004.CB5A 5F                     pop di
:0004.CB5B C9                     leave
:0004.CB5C CB                     retf


:0004.CB5D 00                     BYTE 0


:0004.CB5E 9AE05B73C2             call 0005.5BE0
:0004.CB63 050200                 add ax, 0002
:0004.CB66 1BC9                   sbb cx, cx
:0004.CB68 81E18CCA               and cx, CA8C
:0004.CB6C 03D1                   add dx, cx
:0004.CB6E 8BD8                   mov bx, ax
:0004.CB70 8EC2                   mov es, dx
:0004.CB72 268B07                 mov ax, es:[bx]
:0004.CB75 268B5702               mov dx, es:[bx+02]
:0004.CB79 A31804                 mov word ptr [0418], ax
:0004.CB7C 89161A04               mov [041A], dx
:0004.CB80 CB                     retf


:0004.CB81 00                     BYTE 0


:0004.CB82 A3B000                 mov word ptr [00B0], ax
:0004.CB85 00A3B100               add [bp+di+00B1], ah
:0004.CB89 00A3B200               add [bp+di+00B2], ah
:0004.CB8D 00A3B300               add [bp+di+00B3], ah
:0004.CB91 00A3B400               add [bp+di+00B4], ah
:0004.CB95 00A3B500               add [bp+di+00B5], ah
:0004.CB99 00A3B600               add [bp+di+00B6], ah
:0004.CB9D 00A3B700               add [bp+di+00B7], ah
:0004.CBA1 00A3B800               add [bp+di+00B8], ah
:0004.CBA5 00A3B900               add [bp+di+00B9], ah
:0004.CBA9 00                     BYTE 0


:0004.CBAA 55                     push bp
:0004.CBAB 8BEC                   mov bp, sp
:0004.CBAD 57                     push di
:0004.CBAE 56                     push si
:0004.CBAF 33F6                   xor si, si
:0004.CBB1 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CBD7(U)
|
:0004.CBB4 6BC703                 imul ax, di, 0003
:0004.CBB7 3BC6                   cmp ax, si
:0004.CBB9 7E22                   jle CBDD
:0004.CBBB 8BC6                   mov ax, si
:0004.CBBD 99                     cwd
:0004.CBBE 034608                 add ax, [bp+08]
:0004.CBC1 83D200                 adc dx, 0000
:0004.CBC4 B996B1                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.CBC7 D3E2                   shl dx, cl 
:0004.CBC9 03560A                 add dx, [bp+0A]
:0004.CBCC 8EC2                   mov es, dx
:0004.CBCE 8BD8                   mov bx, ax
:0004.CBD0 26803F00               cmp byte ptr es:[bx], 00
:0004.CBD4 7503                   jne CBD9
:0004.CBD6 46                     inc si
:0004.CBD7 EBDB                   jmp CBB4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CBD4(C)
|
:0004.CBD9 33C0                   xor ax, ax
:0004.CBDB EB03                   jmp CBE0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CBB9(C)
|
:0004.CBDD B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CBDB(U)
|
:0004.CBE0 5E                     pop si
:0004.CBE1 5F                     pop di
:0004.CBE2 C9                     leave
:0004.CBE3 CB                     retf


:0004.CBE4 C8060000               enter 0006, 00
:0004.CBE8 57                     push di
:0004.CBE9 56                     push si
:0004.CBEA 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CCA3(U)
|
:0004.CBEC 6BC603                 imul ax, si, 0003
:0004.CBEF 8BD0                   mov dx, ax
:0004.CBF1 B072                   mov al, 72
:0004.CBF3 8BD8                   mov bx, ax
:0004.CBF5 8BC2                   mov ax, dx
:0004.CBF7 8BCA                   mov cx, dx
:0004.CBF9 2BD2                   sub dx, dx
:0004.CBFB 894EFE                 mov [bp-02], cx
:0004.CBFE 034606                 add ax, [bp+06]
:0004.CC01 13D2                   adc dx, dx
:0004.CC03 B923CC                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.CC06 D3E2                   shl dx, cl 
:0004.CC08 035608                 add dx, [bp+08]
:0004.CC0B 8EC2                   mov es, dx
:0004.CC0D 8BCB                   mov cx, bx
:0004.CC0F 8BD0                   mov dx, ax
:0004.CC11 8B46FE                 mov ax, [bp-02]
:0004.CC14 40                     inc ax
:0004.CC15 40                     inc ax
:0004.CC16 8BDA                   mov bx, dx
:0004.CC18 2BD2                   sub dx, dx
:0004.CC1A 894EFC                 mov [bp-04], cx
:0004.CC1D 034606                 add ax, [bp+06]
:0004.CC20 13D2                   adc dx, dx
:0004.CC22 B94FCC                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.CC25 D3E2                   shl dx, cl 
:0004.CC27 035608                 add dx, [bp+08]
:0004.CC2A 8BC8                   mov cx, ax
:0004.CC2C 268A07                 mov al , es:[bx]
:0004.CC2F 8BD9                   mov bx, cx
:0004.CC31 8EC2                   mov es, dx
:0004.CC33 268A0F                 mov cl , es:[bx]
:0004.CC36 2AED                   sub ch, ch
:0004.CC38 69C94B02               imul cx, 024B
:0004.CC3C 8BD0                   mov dx, ax
:0004.CC3E 8B46FE                 mov ax, [bp-02]
:0004.CC41 40                     inc ax
:0004.CC42 8BDA                   mov bx, dx
:0004.CC44 2BD2                   sub dx, dx
:0004.CC46 894EFA                 mov [bp-06], cx
:0004.CC49 034606                 add ax, [bp+06]
:0004.CC4C 13D2                   adc dx, dx
:0004.CC4E B9C5CB                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.CC51 D3E2                   shl dx, cl 
:0004.CC53 035608                 add dx, [bp+08]
:0004.CC56 8EC2                   mov es, dx
:0004.CC58 8BCB                   mov cx, bx
:0004.CC5A 8BD8                   mov bx, ax
:0004.CC5C 2AE4                   sub ah, ah
:0004.CC5E 268A07                 mov al , es:[bx]
:0004.CC61 69C02B01               imul ax, 012B
:0004.CC65 0346FA                 add ax, [bp-06]
:0004.CC68 8BD0                   mov dx, ax
:0004.CC6A 8AC1                   mov al , cl 
:0004.CC6C F666FC                 mul byte ptr [bp-04]
:0004.CC6F 03C2                   add ax, dx
:0004.CC71 052F04                 add ax, 042F

* Possible StringData Ref from Data Seg 046 ->"|-d"
                                  |
:0004.CC74 B95E08                 mov cx, 085E
:0004.CC77 99                     cwd
:0004.CC78 F7F9                   idiv cx
:0004.CC7A 8BF8                   mov di, ax
:0004.CC7C 6BD803                 imul bx, ax, 0003
:0004.CC7F 8A872E06               mov al , [bx+062E]
:0004.CC83 8B5EFE                 mov bx, [bp-02]
:0004.CC86 8887FE05               mov [bx+05FE], al 
:0004.CC8A 6BFF03                 imul di, 0003
:0004.CC8D 8A852F06               mov al , [di+062F]
:0004.CC91 8887FF05               mov [bx+05FF], al 
:0004.CC95 8A853006               mov al , [di+0630]
:0004.CC99 88870006               mov [bx+0600], al 
:0004.CC9D 46                     inc si
:0004.CC9E 83FE10                 cmp si, 0010
:0004.CCA1 7303                   jnb CCA6
:0004.CCA3 E946FF                 jmp CBEC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CCA1(C)
|
:0004.CCA6 5E                     pop si
:0004.CCA7 5F                     pop di
:0004.CCA8 C9                     leave
:0004.CCA9 CB                     retf


:0004.CCAA C8340000               enter 0034, 00
:0004.CCAE 56                     push si
:0004.CCAF 6A30                   push 0030
:0004.CCB1 8D46CC                 lea ax, [bp-34]
:0004.CCB4 16                     push ss
:0004.CCB5 50                     push ax
:0004.CCB6 8A4606                 mov al , [bp+06]
:0004.CCB9 A2FC05                 mov byte ptr [05FC], al
:0004.CCBC B130                   mov cl, 30
:0004.CCBE F6E1                   mul cl
:0004.CCC0 051C04                 add ax, 041C
:0004.CCC3 68DDBE                 push SEG ADDR of Segment 0046
:0004.CCC6 50                     push ax
:0004.CCC7 9AE67F1DCD             call 0007.7FE6
:0004.CCCC 83C40A                 add sp, 000A
:0004.CCCF 8D46CC                 lea ax, [bp-34]
:0004.CCD2 8BF0                   mov si, ax
:0004.CCD4 8C56FE                 mov [bp-02], ss
:0004.CCD7 8E062A3B               mov es, [3B2A]
:0004.CCDB 26F606700608           test byte ptr es:[0670], 08
:0004.CCE1 7525                   jne CD08
:0004.CCE3 16                     push ss
:0004.CCE4 50                     push ax
:0004.CCE5 6A10                   push 0010
:0004.CCE7 9AAACBFBCC             call 0004.CBAA
:0004.CCEC 83C406                 add sp, 0006
:0004.CCEF 0BC0                   or ax, ax
:0004.CCF1 7515                   jne CD08
:0004.CCF3 8D46CC                 lea ax, [bp-34]
:0004.CCF6 16                     push ss
:0004.CCF7 50                     push ax
:0004.CCF8 9AE4CB0DCB             call 0004.CBE4
:0004.CCFD 83C404                 add sp, 0004
:0004.CD00 B8FE05                 mov ax, 05FE
:0004.CD03 8BF0                   mov si, ax
:0004.CD05 8C5EFE                 mov [bp-02], ds

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.CCE1(C), :0004.CCF1(C)
|
:0004.CD08 807E0800               cmp byte ptr [bp+08], 00
:0004.CD0C 7514                   jne CD22
:0004.CD0E 6A00                   push 0000
:0004.CD10 6A10                   push 0010
:0004.CD12 FF76FE                 push word ptr [bp-02]
:0004.CD15 56                     push si
:0004.CD16 6A10                   push 0010
:0004.CD18 6A01                   push 0001
:0004.CD1A 9AEAC22DCD             call 0007.C2EA
:0004.CD1F 5E                     pop si
:0004.CD20 C9                     leave
:0004.CD21 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CD0C(C)
|
:0004.CD22 6A00                   push 0000
:0004.CD24 6A10                   push 0010
:0004.CD26 FF76FE                 push word ptr [bp-02]
:0004.CD29 56                     push si
:0004.CD2A 9ACCC1E8C1             call 0007.C1CC
:0004.CD2F 5E                     pop si
:0004.CD30 C9                     leave
:0004.CD31 CB                     retf


:0004.CD32 6A01                   push 0001
:0004.CD34 8E062C3B               mov es, [3B2C]
:0004.CD38 26A0CF3E               mov al, es:[3ECF]
:0004.CD3C 240F                   and al, 0F
:0004.CD3E 50                     push ax
:0004.CD3F 9AAACCEACC             call 0004.CCAA
:0004.CD44 83C404                 add sp, 0004
:0004.CD47 CB                     retf


:0004.CD48 55                     push bp
:0004.CD49 8BEC                   mov bp, sp
:0004.CD4B 6A00                   push 0000
:0004.CD4D 8A4606                 mov al , [bp+06]
:0004.CD50 50                     push ax
:0004.CD51 9AAACC42CD             call 0004.CCAA
:0004.CD56 C9                     leave
:0004.CD57 CB                     retf


:0004.CD58 6A00                   push 0000
:0004.CD5A 8E062C3B               mov es, [3B2C]
:0004.CD5E 26A0CF3E               mov al, es:[3ECF]
:0004.CD62 240F                   and al, 0F
:0004.CD64 50                     push ax
:0004.CD65 9AAACC54CD             call 0004.CCAA
:0004.CD6A 83C404                 add sp, 0004
:0004.CD6D CB                     retf


:0004.CD6E 55                     push bp
:0004.CD6F 8BEC                   mov bp, sp
:0004.CD71 6A00                   push 0000
:0004.CD73 6A10                   push 0010
:0004.CD75 FF7608                 push word ptr [bp+08]
:0004.CD78 FF7606                 push word ptr [bp+06]
:0004.CD7B 6A10                   push 0010
:0004.CD7D 6A01                   push 0001
:0004.CD7F 9AEAC2CACC             call 0007.C2EA
:0004.CD84 C9                     leave
:0004.CD85 CB                     retf


:0004.CD86 C8300000               enter 0030, 00
:0004.CD8A 6A00                   push 0000
:0004.CD8C 6A30                   push 0030
:0004.CD8E 8D46D0                 lea ax, [bp-30]
:0004.CD91 16                     push ss
:0004.CD92 50                     push ax
:0004.CD93 9A0680ABCD             call 0007.8006
:0004.CD98 83C408                 add sp, 0008
:0004.CD9B 6A00                   push 0000
:0004.CD9D 6A10                   push 0010
:0004.CD9F 8D46D0                 lea ax, [bp-30]
:0004.CDA2 16                     push ss
:0004.CDA3 50                     push ax
:0004.CDA4 6A10                   push 0010
:0004.CDA6 6A01                   push 0001
:0004.CDA8 9AEAC282CD             call 0007.C2EA
:0004.CDAD C9                     leave
:0004.CDAE CB                     retf


:0004.CDAF 00                     BYTE 0


:0004.CDB0 55                     push bp
:0004.CDB1 8BEC                   mov bp, sp
:0004.CDB3 8B4606                 mov ax, [bp+06]
:0004.CDB6 8B5608                 mov dx, [bp+08]
:0004.CDB9 A37640                 mov word ptr [4076], ax
:0004.CDBC 89167840               mov [4078], dx
:0004.CDC0 C9                     leave
:0004.CDC1 CB                     retf


:0004.CDC2 C8800000               enter 0080, 00
:0004.CDC6 56                     push si
:0004.CDC7 33F6                   xor si, si
:0004.CDC9 EB48                   jmp CE13



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CE1A(C)
|
:0004.CDCB 688000                 push 0080
:0004.CDCE 8D4680                 lea ax, [bp-80]
:0004.CDD1 16                     push ss
:0004.CDD2 50                     push ax
:0004.CDD3 FF760A                 push word ptr [bp+0A]
:0004.CDD6 FF7608                 push word ptr [bp+08]
:0004.CDD9 9AE67F96CD             call 0007.7FE6
:0004.CDDE 83C40A                 add sp, 000A
:0004.CDE1 FF368040               push word ptr [4080]
:0004.CDE5 FF367E40               push word ptr [407E]
:0004.CDE9 8D4680                 lea ax, [bp-80]
:0004.CDEC 16                     push ss
:0004.CDED 50                     push ax
:0004.CDEE 9A0E5A61CB             call 0005.5A0E
:0004.CDF3 83C408                 add sp, 0008
:0004.CDF6 46                     inc si
:0004.CDF7 81067E40A000           add word ptr [407E], 00A0
:0004.CDFD 1BC0                   sbb ax, ax
:0004.CDFF 250ECE                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.CE02 01068040               add [4080], ax
:0004.CE06 8146088000             add word ptr [bp+08], 0080
:0004.CE0B 1BC0                   sbb ax, ax
:0004.CE0D 256ACB                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.CE10 01460A                 add [bp+0A], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CDC9(U)
|
:0004.CE13 8A4606                 mov al , [bp+06]
:0004.CE16 2AE4                   sub ah, ah
:0004.CE18 3BC6                   cmp ax, si
:0004.CE1A 77AF                   ja CDCB
:0004.CE1C 5E                     pop si
:0004.CE1D C9                     leave
:0004.CE1E CB                     retf


:0004.CE1F 00                     BYTE 0


:0004.CE20 C8800000               enter 0080, 00
:0004.CE24 56                     push si
:0004.CE25 33F6                   xor si, si
:0004.CE27 EB48                   jmp CE71



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CE78(C)
|
:0004.CE29 688000                 push 0080
:0004.CE2C 8D4680                 lea ax, [bp-80]
:0004.CE2F 16                     push ss
:0004.CE30 50                     push ax
:0004.CE31 FF760A                 push word ptr [bp+0A]
:0004.CE34 FF7608                 push word ptr [bp+08]
:0004.CE37 9AE67FDCCD             call 0007.7FE6
:0004.CE3C 83C40A                 add sp, 000A
:0004.CE3F FF368640               push word ptr [4086]
:0004.CE43 FF368440               push word ptr [4084]
:0004.CE47 8D4680                 lea ax, [bp-80]
:0004.CE4A 16                     push ss
:0004.CE4B 50                     push ax
:0004.CE4C 9A0E5AF1CD             call 0005.5A0E
:0004.CE51 83C408                 add sp, 0008
:0004.CE54 46                     inc si
:0004.CE55 81068440A000           add word ptr [4084], 00A0
:0004.CE5B 1BC0                   sbb ax, ax
:0004.CE5D 256CCE                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.CE60 01068640               add [4086], ax
:0004.CE64 8146088000             add word ptr [bp+08], 0080
:0004.CE69 1BC0                   sbb ax, ax
:0004.CE6B 2500CE                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.CE6E 01460A                 add [bp+0A], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CE27(U)
|
:0004.CE71 8A4606                 mov al , [bp+06]
:0004.CE74 2AE4                   sub ah, ah
:0004.CE76 3BC6                   cmp ax, si
:0004.CE78 77AF                   ja CE29
:0004.CE7A 5E                     pop si
:0004.CE7B C9                     leave
:0004.CE7C CB                     retf


:0004.CE7D 00                     BYTE 0


:0004.CE7E C81C0300               enter 031C, 00
:0004.CE82 57                     push di
:0004.CE83 56                     push si
:0004.CE84 C786E6FEFFFF           mov word ptr [bp-011A], FFFF
:0004.CE8A 68C4CC                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:SSCCHR1.R3"
                                  |
:0004.CE8D 68BC0C                 push 0CBC
:0004.CE90 8D86E6FE               lea ax, [bp+FEE6]
:0004.CE94 16                     push ss
:0004.CE95 50                     push ax
:0004.CE96 9A38DBC5CE             call 0004.DB38
:0004.CE9B 8A4606                 mov al , [bp+06]
:0004.CE9E 2AE4                   sub ah, ah
:0004.CEA0 50                     push ax
:0004.CEA1 6A00                   push 0000
:0004.CEA3 6A00                   push 0000
:0004.CEA5 6A00                   push 0000
:0004.CEA7 6A04                   push 0004
:0004.CEA9 68C7BE                 push SEG ADDR of Segment 0021
:0004.CEAC 683600                 push 0036
:0004.CEAF 9A966DAECF             call 0007.6D96
:0004.CEB4 8946EE                 mov [bp-12], ax
:0004.CEB7 8956F0                 mov [bp-10], dx
:0004.CEBA 52                     push dx
:0004.CEBB 50                     push ax
:0004.CEBC 8D8EE6FE               lea cx, [bp+FEE6]
:0004.CEC0 16                     push ss
:0004.CEC1 51                     push cx
:0004.CEC2 9A40DC68CD             call 0004.DC40
:0004.CEC7 FFB6E6FE               push word ptr [bp+FEE6]
:0004.CECB 9A500071BB             call 0002.0050
:0004.CED0 5B                     pop bx
:0004.CED1 C45EEE                 les bx, [bp-12]
:0004.CED4 268A07                 mov al , es:[bx]
:0004.CED7 8846F6                 mov [bp-0A], al 
:0004.CEDA 8BC3                   mov ax, bx
:0004.CEDC 8CC2                   mov dx, es
:0004.CEDE 050100                 add ax, 0001
:0004.CEE1 1BC9                   sbb cx, cx
:0004.CEE3 81E11ECF               and cx, CF1E
:0004.CEE7 03D1                   add dx, cx
:0004.CEE9 8946EE                 mov [bp-12], ax
:0004.CEEC 8956F0                 mov [bp-10], dx
:0004.CEEF A16E40                 mov ax, word ptr [406E]
:0004.CEF2 8B167040               mov dx, [4070]
:0004.CEF6 8946F8                 mov [bp-08], ax
:0004.CEF9 8956FA                 mov [bp-06], dx
:0004.CEFC A16A40                 mov ax, word ptr [406A]
:0004.CEFF 8B166C40               mov dx, [406C]
:0004.CF03 8946F2                 mov [bp-0E], ax
:0004.CF06 8956F4                 mov [bp-0C], dx
:0004.CF09 33FF                   xor di, di
:0004.CF0B C646F700               mov byte ptr [bp-09], 00
:0004.CF0F E93501                 jmp D047



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D04F(U)
|
:0004.CF12 C45EEE                 les bx, [bp-12]
:0004.CF15 8346EE01               add word ptr [bp-12], 0001
:0004.CF19 7305                   jnb CF20
:0004.CF1B 8146F032CF             add word ptr [bp-10], CF32

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CF19(C)
|
:0004.CF20 268A07                 mov al , es:[bx]
:0004.CF23 8846FD                 mov [bp-03], al 
:0004.CF26 C45EEE                 les bx, [bp-12]
:0004.CF29 8346EE01               add word ptr [bp-12], 0001
:0004.CF2D 7305                   jnb CF34
:0004.CF2F 8146F049CF             add word ptr [bp-10], CF49

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CF2D(C)
|
:0004.CF34 268A07                 mov al , es:[bx]
:0004.CF37 8846FC                 mov [bp-04], al 
:0004.CF3A 8A46FD                 mov al , [bp-03]
:0004.CF3D C45EF8                 les bx, [bp-08]
:0004.CF40 8346F801               add word ptr [bp-08], 0001
:0004.CF44 7305                   jnb CF4B
:0004.CF46 8146FA5DCF             add word ptr [bp-06], CF5D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CF44(C)
|
:0004.CF4B 268807                 mov es:[bx], al 
:0004.CF4E 8A4EFC                 mov cl , [bp-04]
:0004.CF51 C45EF8                 les bx, [bp-08]
:0004.CF54 8346F801               add word ptr [bp-08], 0001
:0004.CF58 7305                   jnb CF5F
:0004.CF5A 8146FA70CF             add word ptr [bp-06], CF70

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CF58(C)
|
:0004.CF5F 26880F                 mov es:[bx], cl 
:0004.CF62 8BD7                   mov dx, di
:0004.CF64 C45EF2                 les bx, [bp-0E]
:0004.CF67 8346F201               add word ptr [bp-0E], 0001
:0004.CF6B 7305                   jnb CF72
:0004.CF6D 8146F483CF             add word ptr [bp-0C], CF83

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CF6B(C)
|
:0004.CF72 268817                 mov es:[bx], dl
:0004.CF75 8AD6                   mov dl, dh
:0004.CF77 C45EF2                 les bx, [bp-0E]
:0004.CF7A 8346F201               add word ptr [bp-0E], 0001
:0004.CF7E 7305                   jnb CF85
:0004.CF80 8146F4EDCF             add word ptr [bp-0C], CFED

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CF7E(C)
|
:0004.CF85 268817                 mov es:[bx], dl
:0004.CF88 8AD8                   mov bl , al 
:0004.CF8A 8AC1                   mov al , cl 
:0004.CF8C F6E3                   mul bl
:0004.CF8E 8BC8                   mov cx, ax
:0004.CF90 40                     inc ax
:0004.CF91 03C0                   add ax, ax
:0004.CF93 03F8                   add di, ax
:0004.CF95 8D86E6FC               lea ax, [bp+FCE6]
:0004.CF99 8BF0                   mov si, ax
:0004.CF9B 8C56EA                 mov [bp-16], ss
:0004.CF9E 51                     push cx
:0004.CF9F 16                     push ss
:0004.CFA0 50                     push ax
:0004.CFA1 FF76F0                 push word ptr [bp-10]
:0004.CFA4 FF76EE                 push word ptr [bp-12]
:0004.CFA7 898EE4FC               mov [bp+FCE4], cx
:0004.CFAB 9AE67F3ACE             call 0007.7FE6
:0004.CFB0 83C40A                 add sp, 000A
:0004.CFB3 8B86E4FC               mov ax, [bp+FCE4]
:0004.CFB7 2BD2                   sub dx, dx
:0004.CFB9 2BDB                   sub bx, bx
:0004.CFBB 8BC8                   mov cx, ax
:0004.CFBD 014EEE                 add [bp-12], cx
:0004.CFC0 13DA                   adc bx, dx
:0004.CFC2 B904CC                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.CFC5 D3E3                   shl bx, cl 
:0004.CFC7 015EF0                 add [bp-10], bx
:0004.CFCA 8856FE                 mov [bp-02], dl
:0004.CFCD 897EEC                 mov [bp-14], di
:0004.CFD0 EB6A                   jmp D03C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D042(C)
|
:0004.CFD2 C646FF00               mov byte ptr [bp-01], 00
:0004.CFD6 EB59                   jmp D031



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D037(C)
|
:0004.CFD8 8E46EA                 mov es, [bp-16]
:0004.CFDB 26803CFF               cmp byte ptr es:[si], FF
:0004.CFDF 7526                   jne D007
:0004.CFE1 C45EF8                 les bx, [bp-08]
:0004.CFE4 8346F801               add word ptr [bp-08], 0001
:0004.CFE8 7305                   jnb CFEF
:0004.CFEA 8146FAFFCF             add word ptr [bp-06], CFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CFE8(C)
|
:0004.CFEF 26C607FF               mov byte ptr es:[bx], FF
:0004.CFF3 C45EF8                 les bx, [bp-08]
:0004.CFF6 8346F801               add word ptr [bp-08], 0001
:0004.CFFA 7305                   jnb D001
:0004.CFFC 8146FA16D0             add word ptr [bp-06], D016

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CFFA(C)
|
:0004.D001 26C607FF               mov byte ptr es:[bx], FF
:0004.D005 EB26                   jmp D02D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CFDF(C)
|
:0004.D007 268A04                 mov al , es:[si]
:0004.D00A C45EF8                 les bx, [bp-08]
:0004.D00D 8346F801               add word ptr [bp-08], 0001
:0004.D011 7305                   jnb D018
:0004.D013 8146FA27D0             add word ptr [bp-06], D027

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D011(C)
|
:0004.D018 268807                 mov es:[bx], al 
:0004.D01B C45EF8                 les bx, [bp-08]
:0004.D01E 8346F801               add word ptr [bp-08], 0001
:0004.D022 7305                   jnb D029
:0004.D024 8146FA5ED0             add word ptr [bp-06], D05E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D022(C)
|
:0004.D029 26C60700               mov byte ptr es:[bx], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D005(U)
|
:0004.D02D FE46FF                 inc byte ptr [bp-01]
:0004.D030 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CFD6(U)
|
:0004.D031 8A46FD                 mov al , [bp-03]
:0004.D034 3846FF                 cmp [bp-01], al 
:0004.D037 729F                   jb CFD8
:0004.D039 FE46FE                 inc byte ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CFD0(U)
|
:0004.D03C 8A46FC                 mov al , [bp-04]
:0004.D03F 3846FE                 cmp [bp-02], al 
:0004.D042 728E                   jb CFD2
:0004.D044 FE46F7                 inc byte ptr [bp-09]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.CF0F(U)
|
:0004.D047 8A46F7                 mov al , [bp-09]
:0004.D04A 3846F6                 cmp [bp-0A], al 
:0004.D04D 7603                   jbe D052
:0004.D04F E9C0FE                 jmp CF12



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D04D(C)
|
:0004.D052 C45EEE                 les bx, [bp-12]
:0004.D055 8346EE01               add word ptr [bp-12], 0001
:0004.D059 7305                   jnb D060
:0004.D05B 8146F0C4D0             add word ptr [bp-10], D0C4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D059(C)
|
:0004.D060 268A07                 mov al , es:[bx]
:0004.D063 8846FA                 mov [bp-06], al 
:0004.D066 FF76F0                 push word ptr [bp-10]
:0004.D069 FF76EE                 push word ptr [bp-12]
:0004.D06C 50                     push ax
:0004.D06D 8B1E7A40               mov bx, [407A]
:0004.D071 C1E302                 shl bx, 02
:0004.D074 FF9F4606               call far word ptr [bx+0646]
:0004.D078 83C406                 add sp, 0006
:0004.D07B C646F700               mov byte ptr [bp-09], 00
:0004.D07F EB12                   jmp D093



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D099(C)
|
:0004.D081 A16E40                 mov ax, word ptr [406E]
:0004.D084 C41E6A40               les bx, [406A]
:0004.D088 260107                 add es:[bx], ax
:0004.D08B 83066A4002             add word ptr [406A], 0002
:0004.D090 FE46F7                 inc byte ptr [bp-09]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D07F(U)
|
:0004.D093 8A46F7                 mov al , [bp-09]
:0004.D096 3846F6                 cmp [bp-0A], al 
:0004.D099 77E6                   ja D081
:0004.D09B A08240                 mov al, [4082]
:0004.D09E 8846FB                 mov [bp-05], al 
:0004.D0A1 833E7A4000             cmp word ptr [407A], 0000
:0004.D0A6 7506                   jne D0AE
:0004.D0A8 A07C40                 mov al, [407C]
:0004.D0AB 8846FB                 mov [bp-05], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D0A6(C)
|
:0004.D0AE C646F700               mov byte ptr [bp-09], 00
:0004.D0B2 E9B500                 jmp D16A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D172(U)
|
:0004.D0B5 C41E6E40               les bx, [406E]
:0004.D0B9 83066E4001             add word ptr [406E], 0001
:0004.D0BE 7306                   jnb D0C6
:0004.D0C0 81067040DBD0           add word ptr [4070], D0DB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D0BE(C)
|
:0004.D0C6 268A07                 mov al , es:[bx]
:0004.D0C9 8846FD                 mov [bp-03], al 
:0004.D0CC C41E6E40               les bx, [406E]
:0004.D0D0 83066E4001             add word ptr [406E], 0001
:0004.D0D5 7306                   jnb D0DD
:0004.D0D7 81067040FDD0           add word ptr [4070], D0FD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D0D5(C)
|
:0004.D0DD 268A07                 mov al , es:[bx]
:0004.D0E0 8846FC                 mov [bp-04], al 
:0004.D0E3 C646FE00               mov byte ptr [bp-02], 00
:0004.D0E7 EB76                   jmp D15F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D165(C)
|
:0004.D0E9 C646FF00               mov byte ptr [bp-01], 00
:0004.D0ED EB65                   jmp D154



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D15A(C)
|
:0004.D0EF A16E40                 mov ax, word ptr [406E]
:0004.D0F2 8B167040               mov dx, [4070]
:0004.D0F6 050100                 add ax, 0001
:0004.D0F9 1BC9                   sbb cx, cx
:0004.D0FB 81E136D1               and cx, D136
:0004.D0FF 03D1                   add dx, cx
:0004.D101 8BD8                   mov bx, ax
:0004.D103 8EC2                   mov es, dx
:0004.D105 268A27                 mov ah, es:[bx]
:0004.D108 2AC0                   sub al , al 
:0004.D10A C41E6E40               les bx, [406E]
:0004.D10E 2AED                   sub ch, ch
:0004.D110 268A0F                 mov cl , es:[bx]
:0004.D113 03C1                   add ax, cx
:0004.D115 8BF0                   mov si, ax
:0004.D117 3DFFFF                 cmp ax, FFFF
:0004.D11A 7427                   je D143
:0004.D11C 8A46FB                 mov al , [bp-05]
:0004.D11F 2AE4                   sub ah, ah
:0004.D121 03C6                   add ax, si
:0004.D123 8BC8                   mov cx, ax
:0004.D125 268807                 mov es:[bx], al 
:0004.D128 A16E40                 mov ax, word ptr [406E]
:0004.D12B 8B167040               mov dx, [4070]
:0004.D12F 050100                 add ax, 0001
:0004.D132 1BDB                   sbb bx, bx
:0004.D134 81E34BD1               and bx, D14B
:0004.D138 03D3                   add dx, bx
:0004.D13A 8EC2                   mov es, dx
:0004.D13C 8BD8                   mov bx, ax
:0004.D13E 8ACD                   mov cl , ch
:0004.D140 26882F                 mov es:[bx], ch

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D11A(C)
|
:0004.D143 83066E4002             add word ptr [406E], 0002
:0004.D148 1BC0                   sbb ax, ax
:0004.D14A 255ECE                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.D14D 01067040               add [4070], ax
:0004.D151 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D0ED(U)
|
:0004.D154 8A46FD                 mov al , [bp-03]
:0004.D157 3846FF                 cmp [bp-01], al 
:0004.D15A 7293                   jb D0EF
:0004.D15C FE46FE                 inc byte ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D0E7(U)
|
:0004.D15F 8A46FC                 mov al , [bp-04]
:0004.D162 3846FE                 cmp [bp-02], al 
:0004.D165 7282                   jb D0E9
:0004.D167 FE46F7                 inc byte ptr [bp-09]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D0B2(U)
|
:0004.D16A 8A46F7                 mov al , [bp-09]
:0004.D16D 3846F6                 cmp [bp-0A], al 
:0004.D170 7603                   jbe D175
:0004.D172 E940FF                 jmp D0B5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D170(C)
|
:0004.D175 8A46F6                 mov al , [bp-0A]
:0004.D178 2AE4                   sub ah, ah
:0004.D17A 01066840               add [4068], ax
:0004.D17E 833E7A4000             cmp word ptr [407A], 0000
:0004.D183 7509                   jne D18E
:0004.D185 8A46FA                 mov al , [bp-06]
:0004.D188 01067C40               add [407C], ax
:0004.D18C EB09                   jmp D197



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D183(C)
|
:0004.D18E 8A46FA                 mov al , [bp-06]
:0004.D191 2AE4                   sub ah, ah
:0004.D193 01068240               add [4082], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D18C(U)
|
:0004.D197 5E                     pop si
:0004.D198 5F                     pop di
:0004.D199 C9                     leave
:0004.D19A CB                     retf


:0004.D19B 00                     BYTE 0


:0004.D19C C8A00100               enter 01A0, 00
:0004.D1A0 57                     push di
:0004.D1A1 56                     push si
:0004.D1A2 C78660FEFFFF           mov word ptr [bp-01A0], FFFF
:0004.D1A8 6A00                   push 0000
:0004.D1AA 6A00                   push 0000
:0004.D1AC 6A00                   push 0000
:0004.D1AE 6A04                   push 0004
:0004.D1B0 68AACE                 push SEG ADDR of Segment 0021
:0004.D1B3 683600                 push 0036
:0004.D1B6 9A966D1CD2             call 0007.6D96
:0004.D1BB 8946F4                 mov [bp-0C], ax
:0004.D1BE 8956F6                 mov [bp-0A], dx
:0004.D1C1 80C403                 add ah, 03
:0004.D1C4 1BC9                   sbb cx, cx
:0004.D1C6 81E1DFD2               and cx, D2DF
:0004.D1CA 03D1                   add dx, cx
:0004.D1CC 8946F0                 mov [bp-10], ax
:0004.D1CF 8956F2                 mov [bp-0E], dx
:0004.D1D2 688BCE                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:SSCCHR2.R3"
                                  |
:0004.D1D5 68CA0C                 push 0CCA
:0004.D1D8 8D8E60FE               lea cx, [bp+FE60]
:0004.D1DC 16                     push ss
:0004.D1DD 51                     push cx
:0004.D1DE 8BF0                   mov si, ax
:0004.D1E0 8BFA                   mov di, dx
:0004.D1E2 9A38DBF5D1             call 0004.DB38
:0004.D1E7 FF7606                 push word ptr [bp+06]
:0004.D1EA 57                     push di
:0004.D1EB 56                     push si
:0004.D1EC 8D8660FE               lea ax, [bp+FE60]
:0004.D1F0 16                     push ss
:0004.D1F1 50                     push ax
:0004.D1F2 9A40DC99CE             call 0004.DC40
:0004.D1F7 FFB660FE               push word ptr [bp+FE60]
:0004.D1FB 9A5000CECE             call 0002.0050
:0004.D200 5B                     pop bx
:0004.D201 C746E20000             mov word ptr [bp-1E], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D355(U)
|

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0004.D206 BF2000                 mov di, 0020
:0004.D209 33DB                   xor bx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D33C(U)
|
:0004.D20B 895EE4                 mov [bp-1C], bx
:0004.D20E 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"z"
                                  |
:0004.D210 680003                 push 0300
:0004.D213 FF76F6                 push word ptr [bp-0A]
:0004.D216 FF76F4                 push word ptr [bp-0C]
:0004.D219 9A068063D2             call 0007.8006
:0004.D21E 83C408                 add sp, 0008
:0004.D221 83F720                 xor di, 0020
:0004.D224 C746EE0000             mov word ptr [bp-12], 0000
:0004.D229 8B76EE                 mov si, [bp-12]
:0004.D22C 897EE6                 mov [bp-1A], di
:0004.D22F EB38                   jmp D269



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D26C(C)
|
:0004.D231 68A000                 push 00A0
:0004.D234 69C6C000               imul ax, si, 00C0
:0004.D238 2BD2                   sub dx, dx
:0004.D23A 03C7                   add ax, di
:0004.D23C 13D2                   adc dx, dx
:0004.D23E 0346F4                 add ax, [bp-0C]
:0004.D241 83D200                 adc dx, 0000
:0004.D244 B9C4D2                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.D247 D3E2                   shl dx, cl 
:0004.D249 0356F6                 add dx, [bp-0A]
:0004.D24C 52                     push dx
:0004.D24D 50                     push ax
:0004.D24E 69C6A000               imul ax, si, 00A0
:0004.D252 2BD2                   sub dx, dx
:0004.D254 0346F0                 add ax, [bp-10]
:0004.D257 13D2                   adc dx, dx
:0004.D259 D3E2                   shl dx, cl 
:0004.D25B 0356F2                 add dx, [bp-0E]
:0004.D25E 52                     push dx
:0004.D25F 50                     push ax
:0004.D260 9AE67FD0D2             call 0007.7FE6
:0004.D265 83C40A                 add sp, 000A
:0004.D268 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D22F(U)
|
:0004.D269 83FE04                 cmp si, 0004
:0004.D26C 72C3                   jb D231
:0004.D26E 33DB                   xor bx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D32D(U)
|
:0004.D270 895EE8                 mov [bp-18], bx
:0004.D273 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D321(U)
|
:0004.D275 8D8662FF               lea ax, [bp+FF62]
:0004.D279 8946F8                 mov [bp-08], ax
:0004.D27C 8C56FA                 mov [bp-06], ss
:0004.D27F 8B46E8                 mov ax, [bp-18]
:0004.D282 C1E005                 shl ax, 05
:0004.D285 03C7                   add ax, di
:0004.D287 03C0                   add ax, ax
:0004.D289 8946EC                 mov [bp-14], ax
:0004.D28C C746EE0000             mov word ptr [bp-12], 0000
:0004.D291 897EEA                 mov [bp-16], di
:0004.D294 8B5EEE                 mov bx, [bp-12]
:0004.D297 EB55                   jmp D2EE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D2F1(C)
|
:0004.D299 69C3C000               imul ax, bx, 00C0
:0004.D29D 0346EC                 add ax, [bp-14]
:0004.D2A0 8946FC                 mov [bp-04], ax
:0004.D2A3 C746FE0000             mov word ptr [bp-02], 0000
:0004.D2A8 895EEE                 mov [bp-12], bx
:0004.D2AB 8B76FE                 mov si, [bp-02]
:0004.D2AE 8BF8                   mov di, ax
:0004.D2B0 EB33                   jmp D2E5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D2E8(C)
|
:0004.D2B2 6A02                   push 0002
:0004.D2B4 FF76FA                 push word ptr [bp-06]
:0004.D2B7 FF76F8                 push word ptr [bp-08]
:0004.D2BA 8BC7                   mov ax, di
:0004.D2BC 2BD2                   sub dx, dx
:0004.D2BE 0346F4                 add ax, [bp-0C]
:0004.D2C1 13D2                   adc dx, dx
:0004.D2C3 B9C3CF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.D2C6 D3E2                   shl dx, cl 
:0004.D2C8 0356F6                 add dx, [bp-0A]
:0004.D2CB 52                     push dx
:0004.D2CC 50                     push ax
:0004.D2CD 9AE67FB2CE             call 0007.7FE6
:0004.D2D2 83C40A                 add sp, 000A
:0004.D2D5 83C704                 add di, 0004
:0004.D2D8 8346F802               add word ptr [bp-08], 0002
:0004.D2DC 1BC0                   sbb ax, ax
:0004.D2DE 2515D3                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.D2E1 0146FA                 add [bp-06], ax
:0004.D2E4 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D2B0(U)
|
:0004.D2E5 83FE10                 cmp si, 0010
:0004.D2E8 72C8                   jb D2B2
:0004.D2EA 8B5EEE                 mov bx, [bp-12]
:0004.D2ED 43                     inc bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D297(U)
|
:0004.D2EE 83FB04                 cmp bx, 0004
:0004.D2F1 72A6                   jb D299
:0004.D2F3 8B7EEA                 mov di, [bp-16]
:0004.D2F6 FF368040               push word ptr [4080]
:0004.D2FA FF367E40               push word ptr [407E]
:0004.D2FE 8D8662FF               lea ax, [bp+FF62]
:0004.D302 16                     push ss
:0004.D303 50                     push ax
:0004.D304 9A0E5A4FCE             call 0005.5A0E
:0004.D309 83C408                 add sp, 0008
:0004.D30C 81067E40A000           add word ptr [407E], 00A0
:0004.D312 1BC0                   sbb ax, ax
:0004.D314 254AD3                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.D317 01068040               add [4080], ax
:0004.D31B 47                     inc di
:0004.D31C 83FF02                 cmp di, 0002
:0004.D31F 7303                   jnb D324
:0004.D321 E951FF                 jmp D275



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D31F(C)
|
:0004.D324 8B5EE8                 mov bx, [bp-18]
:0004.D327 43                     inc bx
:0004.D328 83FB03                 cmp bx, 0003
:0004.D32B 7303                   jnb D330
:0004.D32D E940FF                 jmp D270



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D32B(C)
|
:0004.D330 8B5EE4                 mov bx, [bp-1C]
:0004.D333 43                     inc bx
:0004.D334 8B7EE6                 mov di, [bp-1A]
:0004.D337 83FB02                 cmp bx, 0002
:0004.D33A 7303                   jnb D33F
:0004.D33C E9CCFE                 jmp D20B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D33A(C)
|
:0004.D33F FF46E2                 inc word ptr [bp-1E]
:0004.D342 8146F08002             add word ptr [bp-10], 0280
:0004.D347 1BC0                   sbb ax, ax
:0004.D349 25E5CE                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.D34C 0146F2                 add [bp-0E], ax
:0004.D34F 837EE204               cmp word ptr [bp-1E], 0004
:0004.D353 7303                   jnb D358
:0004.D355 E9AEFE                 jmp D206



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D353(C)
|
:0004.D358 5E                     pop si
:0004.D359 5F                     pop di
:0004.D35A C9                     leave
:0004.D35B CB                     retf


:0004.D35C C8080000               enter 0008, 00
:0004.D360 56                     push si
:0004.D361 C646FF08               mov byte ptr [bp-01], 08
:0004.D365 C4366A40               les si, [406A]
:0004.D369 C646F900               mov byte ptr [bp-07], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D37E(C)
|
:0004.D36D B00E                   mov al, 0E
:0004.D36F F666F9                 mul byte ptr [bp-07]
:0004.D372 268904                 mov es:[si], ax
:0004.D375 FE46F9                 inc byte ptr [bp-07]
:0004.D378 46                     inc si
:0004.D379 46                     inc si
:0004.D37A 807EF908               cmp byte ptr [bp-07], 08
:0004.D37E 72ED                   jb D36D
:0004.D380 A16E40                 mov ax, word ptr [406E]
:0004.D383 8B167040               mov dx, [4070]
:0004.D387 8946FA                 mov [bp-06], ax
:0004.D38A 8956FC                 mov [bp-04], dx
:0004.D38D C646F900               mov byte ptr [bp-07], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D3F4(C)
|
:0004.D391 C45EFA                 les bx, [bp-06]
:0004.D394 8346FA01               add word ptr [bp-06], 0001
:0004.D398 7305                   jnb D39F
:0004.D39A 8146FCAFD3             add word ptr [bp-04], D3AF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D398(C)
|
:0004.D39F 26C60702               mov byte ptr es:[bx], 02
:0004.D3A3 C45EFA                 les bx, [bp-06]
:0004.D3A6 8346FA01               add word ptr [bp-06], 0001
:0004.D3AA 7305                   jnb D3B1
:0004.D3AC 8146FCCDD3             add word ptr [bp-04], D3CD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D3AA(C)
|
:0004.D3B1 26C60703               mov byte ptr es:[bx], 03
:0004.D3B5 C646FE00               mov byte ptr [bp-02], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D3EB(C)
|
:0004.D3B9 B006                   mov al, 06
:0004.D3BB F666F9                 mul byte ptr [bp-07]
:0004.D3BE 0246FE                 add al , [bp-02]
:0004.D3C1 C45EFA                 les bx, [bp-06]
:0004.D3C4 8346FA01               add word ptr [bp-06], 0001
:0004.D3C8 7305                   jnb D3CF
:0004.D3CA 8146FCDED3             add word ptr [bp-04], D3DE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D3C8(C)
|
:0004.D3CF 268807                 mov es:[bx], al 
:0004.D3D2 C45EFA                 les bx, [bp-06]
:0004.D3D5 8346FA01               add word ptr [bp-06], 0001
:0004.D3D9 7305                   jnb D3E0
:0004.D3DB 8146FC35D4             add word ptr [bp-04], D435

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D3D9(C)
|
:0004.D3E0 26C60700               mov byte ptr es:[bx], 00
:0004.D3E4 FE46FE                 inc byte ptr [bp-02]
:0004.D3E7 807EFE06               cmp byte ptr [bp-02], 06
:0004.D3EB 72CC                   jb D3B9
:0004.D3ED FE46F9                 inc byte ptr [bp-07]
:0004.D3F0 807EF908               cmp byte ptr [bp-07], 08
:0004.D3F4 729B                   jb D391
:0004.D3F6 C646FB30               mov byte ptr [bp-05], 30
:0004.D3FA 8A4606                 mov al , [bp+06]
:0004.D3FD 2AE4                   sub ah, ah
:0004.D3FF 50                     push ax
:0004.D400 9A9CD1E5D1             call 0004.D19C
:0004.D405 5B                     pop bx
:0004.D406 C646F900               mov byte ptr [bp-07], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D420(C)
|
:0004.D40A A16E40                 mov ax, word ptr [406E]
:0004.D40D C41E6A40               les bx, [406A]
:0004.D411 260107                 add es:[bx], ax
:0004.D414 83066A4002             add word ptr [406A], 0002
:0004.D419 FE46F9                 inc byte ptr [bp-07]
:0004.D41C 807EF908               cmp byte ptr [bp-07], 08
:0004.D420 72E8                   jb D40A
:0004.D422 C646F900               mov byte ptr [bp-07], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D4D2(U)
|
:0004.D426 C41E6E40               les bx, [406E]
:0004.D42A 83066E4001             add word ptr [406E], 0001
:0004.D42F 7306                   jnb D437
:0004.D431 810670404CD4           add word ptr [4070], D44C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D42F(C)
|
:0004.D437 268A07                 mov al , es:[bx]
:0004.D43A 8846FD                 mov [bp-03], al 
:0004.D43D C41E6E40               les bx, [406E]
:0004.D441 83066E4001             add word ptr [406E], 0001
:0004.D446 7306                   jnb D44E
:0004.D448 810670406ED4           add word ptr [4070], D46E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D446(C)
|
:0004.D44E 268A07                 mov al , es:[bx]
:0004.D451 8846FC                 mov [bp-04], al 
:0004.D454 C646FE00               mov byte ptr [bp-02], 00
:0004.D458 EB67                   jmp D4C1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D4C7(C)
|
:0004.D45A C646FF00               mov byte ptr [bp-01], 00
:0004.D45E EB56                   jmp D4B6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D4BC(C)
|
:0004.D460 A16E40                 mov ax, word ptr [406E]
:0004.D463 8B167040               mov dx, [4070]
:0004.D467 050100                 add ax, 0001
:0004.D46A 1BC9                   sbb cx, cx
:0004.D46C 81E198D4               and cx, D498
:0004.D470 03D1                   add dx, cx
:0004.D472 8BD8                   mov bx, ax
:0004.D474 8EC2                   mov es, dx
:0004.D476 268A27                 mov ah, es:[bx]
:0004.D479 2AC0                   sub al , al 
:0004.D47B C41E6E40               les bx, [406E]
:0004.D47F 2AED                   sub ch, ch
:0004.D481 268A0F                 mov cl , es:[bx]
:0004.D484 03C1                   add ax, cx
:0004.D486 03067C40               add ax, [407C]
:0004.D48A 268807                 mov es:[bx], al 
:0004.D48D 8AC4                   mov al , ah
:0004.D48F 83066E4001             add word ptr [406E], 0001
:0004.D494 1BC9                   sbb cx, cx
:0004.D496 81E1ADD4               and cx, D4AD
:0004.D49A 010E7040               add [4070], cx
:0004.D49E C41E6E40               les bx, [406E]
:0004.D4A2 268827                 mov es:[bx], ah
:0004.D4A5 83066E4001             add word ptr [406E], 0001
:0004.D4AA 1BC0                   sbb ax, ax
:0004.D4AC 25C8D1                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.D4AF 01067040               add [4070], ax
:0004.D4B3 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D45E(U)
|
:0004.D4B6 8A46FD                 mov al , [bp-03]
:0004.D4B9 3846FF                 cmp [bp-01], al 
:0004.D4BC 72A2                   jb D460
:0004.D4BE FE46FE                 inc byte ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D458(U)
|
:0004.D4C1 8A46FC                 mov al , [bp-04]
:0004.D4C4 3846FE                 cmp [bp-02], al 
:0004.D4C7 7291                   jb D45A
:0004.D4C9 FE46F9                 inc byte ptr [bp-07]
:0004.D4CC 807EF908               cmp byte ptr [bp-07], 08
:0004.D4D0 7303                   jnb D4D5
:0004.D4D2 E951FF                 jmp D426



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D4D0(C)
|
:0004.D4D5 8306684008             add word ptr [4068], 0008
:0004.D4DA 8A46FB                 mov al , [bp-05]
:0004.D4DD 2AE4                   sub ah, ah
:0004.D4DF 01067C40               add [407C], ax
:0004.D4E3 5E                     pop si
:0004.D4E4 C9                     leave
:0004.D4E5 CB                     retf


:0004.D4E6 C8020000               enter 0002, 00
:0004.D4EA 8A460E                 mov al , [bp+0E]
:0004.D4ED 2AE4                   sub ah, ah
:0004.D4EF A37A40                 mov word ptr [407A], ax
:0004.D4F2 C45E06                 les bx, [bp+06]
:0004.D4F5 268B07                 mov ax, es:[bx]
:0004.D4F8 C41E7640               les bx, [4076]
:0004.D4FC 26894706               mov es:[bx+06], ax
:0004.D500 C41E7640               les bx, [4076]
:0004.D504 26C6470F00             mov byte ptr es:[bx+0F], 00
:0004.D509 C41E7640               les bx, [4076]
:0004.D50D 26804F0F04             or byte ptr es:[bx+0F], 04
:0004.D512 8A460C                 mov al , [bp+0C]
:0004.D515 8846FF                 mov [bp-01], al 
:0004.D518 807E0A00               cmp byte ptr [bp+0A], 00
:0004.D51C 7404                   je D522
:0004.D51E 8046FF1F               add byte ptr [bp-01], 1F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D51C(C)
|
:0004.D522 8A5EFF                 mov bl , [bp-01]
:0004.D525 2AFF                   sub bh, bh
:0004.D527 80BF2840FF             cmp byte ptr [bx+4028], FF
:0004.D52C 752C                   jne D55A
:0004.D52E A06840                 mov al, [4068]
:0004.D531 88872840               mov [bx+4028], al 
:0004.D535 C41E7640               les bx, [4076]
:0004.D539 2688470E               mov es:[bx+0E], al 
:0004.D53D 807E0A00               cmp byte ptr [bp+0A], 00
:0004.D541 750C                   jne D54F
:0004.D543 8A460C                 mov al , [bp+0C]
:0004.D546 50                     push ax
:0004.D547 9A7ECE56D5             call 0004.CE7E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D558(U)
|
:0004.D54C 5B                     pop bx
:0004.D54D EB1C                   jmp D56B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D541(C)
|
:0004.D54F 8A460C                 mov al , [bp+0C]
:0004.D552 50                     push ax
:0004.D553 9A5CD303D4             call 0004.D35C
:0004.D558 EBF2                   jmp D54C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D52C(C)
|
:0004.D55A 8A5EFF                 mov bl , [bp-01]
:0004.D55D 2AFF                   sub bh, bh
:0004.D55F 8A872840               mov al , [bx+4028]
:0004.D563 C41E7640               les bx, [4076]
:0004.D567 2688470E               mov es:[bx+0E], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D54D(U)
|
:0004.D56B A17640                 mov ax, word ptr [4076]
:0004.D56E 8B167840               mov dx, [4078]
:0004.D572 830676401A             add word ptr [4076], 001A
:0004.D577 C9                     leave
:0004.D578 CB                     retf


:0004.D579 00                     BYTE 0


:0004.D57A C8020000               enter 0002, 00
:0004.D57E 8A4608                 mov al , [bp+08]
:0004.D581 2AE4                   sub ah, ah
:0004.D583 A37A40                 mov word ptr [407A], ax
:0004.D586 C41E7640               les bx, [4076]
:0004.D58A 2688670F               mov es:[bx+0F], ah
:0004.D58E C41E7640               les bx, [4076]
:0004.D592 26804F0F04             or byte ptr es:[bx+0F], 04
:0004.D597 8A5E06                 mov bl , [bp+06]
:0004.D59A 885EFF                 mov [bp-01], bl 
:0004.D59D 2AFF                   sub bh, bh
:0004.D59F 80BF2840FF             cmp byte ptr [bx+4028], FF
:0004.D5A4 751B                   jne D5C1
:0004.D5A6 A06840                 mov al, [4068]
:0004.D5A9 88872840               mov [bx+4028], al 
:0004.D5AD C41E7640               les bx, [4076]
:0004.D5B1 2688470E               mov es:[bx+0E], al 
:0004.D5B5 8A4606                 mov al , [bp+06]
:0004.D5B8 50                     push ax
:0004.D5B9 9A7ECE4AD5             call 0004.CE7E
:0004.D5BE 5B                     pop bx
:0004.D5BF EB11                   jmp D5D2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D5A4(C)
|
:0004.D5C1 8A5EFF                 mov bl , [bp-01]
:0004.D5C4 2AFF                   sub bh, bh
:0004.D5C6 8A872840               mov al , [bx+4028]
:0004.D5CA C41E7640               les bx, [4076]
:0004.D5CE 2688470E               mov es:[bx+0E], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D5BF(U)
|
:0004.D5D2 A17640                 mov ax, word ptr [4076]
:0004.D5D5 8B167840               mov dx, [4078]
:0004.D5D9 830676401A             add word ptr [4076], 001A
:0004.D5DE C9                     leave
:0004.D5DF CB                     retf


:0004.D5E0 8E062E3B               mov es, [3B2E]
:0004.D5E4 26FF361400             push word ptr es:[0014]
:0004.D5E9 06                     push es
:0004.D5EA 680000                 push 0000
:0004.D5ED 9A5029BCD5             call 0004.2950
:0004.D5F2 CB                     retf


:0004.D5F3 00                     BYTE 0


:0004.D5F4 C8020100               enter 0102, 00
:0004.D5F8 C786FEFEFFFF           mov word ptr [bp-0102], FFFF
:0004.D5FE 68D3D1                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"B:FACEDAT.R3"
                                  |
:0004.D601 686C0D                 push 0D6C
:0004.D604 8D86FEFE               lea ax, [bp+FEFE]
:0004.D608 16                     push ss
:0004.D609 50                     push ax
:0004.D60A 9A38DB21D6             call 0004.DB38
:0004.D60F FF7606                 push word ptr [bp+06]
:0004.D612 FF760A                 push word ptr [bp+0A]
:0004.D615 FF7608                 push word ptr [bp+08]
:0004.D618 8D86FEFE               lea ax, [bp+FEFE]
:0004.D61C 16                     push ss
:0004.D61D 50                     push ax
:0004.D61E 9A40DCF0D5             call 0004.DC40
:0004.D623 FFB6FEFE               push word ptr [bp+FEFE]
:0004.D627 9A5000FED1             call 0002.0050
:0004.D62C 5B                     pop bx
:0004.D62D C9                     leave
:0004.D62E CB                     retf


:0004.D62F 00                     BYTE 0


:0004.D630 55                     push bp
:0004.D631 8BEC                   mov bp, sp
:0004.D633 57                     push di
:0004.D634 56                     push si
:0004.D635 8B760A                 mov si, [bp+0A]
:0004.D638 8E06303B               mov es, [3B30]
:0004.D63C 2639362640             cmp es:[4026], si
:0004.D641 7448                   je D68B
:0004.D643 8B7E08                 mov di, [bp+08]
:0004.D646 685FD6                 push SEG ADDR of Segment 0016
:0004.D649 680000                 push 0000
:0004.D64C 56                     push si
:0004.D64D 9AF4D56BD6             call 0004.D5F4
:0004.D652 83C406                 add sp, 0006
:0004.D655 8E06303B               mov es, [3B30]
:0004.D659 2689362640             mov es:[4026], si
:0004.D65E 6879D6                 push SEG ADDR of Segment 0016
:0004.D661 680000                 push 0000
:0004.D664 57                     push di
:0004.D665 FF7606                 push word ptr [bp+06]
:0004.D668 9AE8D687D6             call 0004.D6E8
:0004.D66D 83C408                 add sp, 0008
:0004.D670 FF7606                 push word ptr [bp+06]
:0004.D673 57                     push di
:0004.D674 6A40                   push 0040
:0004.D676 6A50                   push 0050
:0004.D678 6898D6                 push SEG ADDR of Segment 0016
:0004.D67B 680000                 push 0000
:0004.D67E 689ED6                 push SEG ADDR of Segment 0011
:0004.D681 680000                 push 0000
:0004.D684 9A322AA6D6             call 0004.2A32
:0004.D689 EB1D                   jmp D6A8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D641(C)
|
:0004.D68B FF7606                 push word ptr [bp+06]
:0004.D68E FF7608                 push word ptr [bp+08]
:0004.D691 6A40                   push 0040
:0004.D693 6A50                   push 0050
:0004.D695 6A00                   push 0000
:0004.D697 689F93                 push SEG ADDR of Segment 0016
:0004.D69A 680000                 push 0000
:0004.D69D 68A593                 push SEG ADDR of Segment 0011
:0004.D6A0 680000                 push 0000
:0004.D6A3 9ACE290DD6             call 0004.29CE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D689(U)
|
:0004.D6A8 5E                     pop si
:0004.D6A9 5F                     pop di
:0004.D6AA C9                     leave
:0004.D6AB CB                     retf


:0004.D6AC C8020100               enter 0102, 00
:0004.D6B0 C786FEFEFFFF           mov word ptr [bp-0102], FFFF
:0004.D6B6 68FFD5                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:PACKGRP.R3"
                                  |
:0004.D6B9 68360D                 push 0D36
:0004.D6BC 8D86FEFE               lea ax, [bp+FEFE]
:0004.D6C0 16                     push ss
:0004.D6C1 50                     push ax
:0004.D6C2 9A38DBD9D6             call 0004.DB38
:0004.D6C7 FF7606                 push word ptr [bp+06]
:0004.D6CA FF760A                 push word ptr [bp+0A]
:0004.D6CD FF7608                 push word ptr [bp+08]
:0004.D6D0 8D86FEFE               lea ax, [bp+FEFE]
:0004.D6D4 16                     push ss
:0004.D6D5 50                     push ax
:0004.D6D6 9A40DC50D6             call 0004.DC40
:0004.D6DB FFB6FEFE               push word ptr [bp+FEFE]
:0004.D6DF 9A50002AD6             call 0002.0050
:0004.D6E4 5B                     pop bx
:0004.D6E5 C9                     leave
:0004.D6E6 CB                     retf


:0004.D6E7 00                     BYTE 0


:0004.D6E8 55                     push bp
:0004.D6E9 8BEC                   mov bp, sp
:0004.D6EB 6A00                   push 0000
:0004.D6ED 6A01                   push 0001
:0004.D6EF FF760C                 push word ptr [bp+0C]
:0004.D6F2 FF760A                 push word ptr [bp+0A]
:0004.D6F5 FF7608                 push word ptr [bp+08]
:0004.D6F8 8B4606                 mov ax, [bp+06]
:0004.D6FB C1E803                 shr ax, 03
:0004.D6FE 50                     push ax
:0004.D6FF 9A6CE63EBA             call 0006.E66C
:0004.D704 C9                     leave
:0004.D705 CB                     retf


:0004.D706 C80A0000               enter 000A, 00
:0004.D70A 57                     push di
:0004.D70B 56                     push si
:0004.D70C 8A460A                 mov al , [bp+0A]
:0004.D70F 250F00                 and ax, 000F
:0004.D712 8946F8                 mov [bp-08], ax
:0004.D715 8A460C                 mov al , [bp+0C]
:0004.D718 250F00                 and ax, 000F
:0004.D71B 8946F6                 mov [bp-0A], ax
:0004.D71E 80660AF0               and byte ptr [bp+0A], F0
:0004.D722 80660CF0               and byte ptr [bp+0C], F0
:0004.D726 9AFE685ED7             call 0005.68FE
:0004.D72B 8B5E0E                 mov bx, [bp+0E]
:0004.D72E 03DB                   add bx, bx
:0004.D730 8B874E06               mov ax, [bx+064E]
:0004.D734 05000A                 add ax, 0A00
:0004.D737 8946FC                 mov [bp-04], ax
:0004.D73A C746FE47D6             mov word ptr [bp-02], SEG ADDR of Segment 0016
:0004.D73F 8B4608                 mov ax, [bp+08]
:0004.D742 8946FA                 mov [bp-06], ax
:0004.D745 8BF8                   mov di, ax
:0004.D747 EB42                   jmp D78B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D793(C)
|
:0004.D749 8B7606                 mov si, [bp+06]
:0004.D74C 897EFA                 mov [bp-06], di
:0004.D74F EB15                   jmp D766



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D76E(C)
|
:0004.D751 FF76FE                 push word ptr [bp-02]
:0004.D754 FF76FC                 push word ptr [bp-04]
:0004.D757 6A0F                   push 000F
:0004.D759 57                     push di
:0004.D75A 56                     push si
:0004.D75B 9A386583D7             call 0005.6538
:0004.D760 83C40A                 add sp, 000A
:0004.D763 83C610                 add si, 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D74F(U)
|
:0004.D766 8B460A                 mov ax, [bp+0A]
:0004.D769 034606                 add ax, [bp+06]
:0004.D76C 3BC6                   cmp ax, si
:0004.D76E 77E1                   ja D751
:0004.D770 837EF800               cmp word ptr [bp-08], 0000
:0004.D774 7412                   je D788
:0004.D776 FF76FE                 push word ptr [bp-02]
:0004.D779 FF76FC                 push word ptr [bp-04]
:0004.D77C 6A05                   push 0005
:0004.D77E 57                     push di
:0004.D77F 56                     push si
:0004.D780 9A3865BCD7             call 0005.6538
:0004.D785 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D774(C)
|
:0004.D788 83C710                 add di, 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D747(U)
|
:0004.D78B 8B460C                 mov ax, [bp+0C]
:0004.D78E 034608                 add ax, [bp+08]
:0004.D791 3BC7                   cmp ax, di
:0004.D793 77B4                   ja D749
:0004.D795 897EFA                 mov [bp-06], di
:0004.D798 837EF600               cmp word ptr [bp-0A], 0000
:0004.D79C 7428                   je D7C6
:0004.D79E 8B7606                 mov si, [bp+06]
:0004.D7A1 8B7E0A                 mov di, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D7C4(U)
|
:0004.D7A4 8B4606                 mov ax, [bp+06]
:0004.D7A7 03C7                   add ax, di
:0004.D7A9 3BC6                   cmp ax, si
:0004.D7AB 7619                   jbe D7C6
:0004.D7AD FF76FE                 push word ptr [bp-02]
:0004.D7B0 FF76FC                 push word ptr [bp-04]
:0004.D7B3 6A03                   push 0003
:0004.D7B5 FF76FA                 push word ptr [bp-06]
:0004.D7B8 56                     push si
:0004.D7B9 9A3865C9D7             call 0005.6538
:0004.D7BE 83C40A                 add sp, 000A
:0004.D7C1 83C610                 add si, 0010
:0004.D7C4 EBDE                   jmp D7A4



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.D79C(C), :0004.D7AB(C)
|
:0004.D7C6 9A0A6907D3             call 0005.690A
:0004.D7CB 5E                     pop si
:0004.D7CC 5F                     pop di
:0004.D7CD C9                     leave
:0004.D7CE CB                     retf


:0004.D7CF 00                     BYTE 0


:0004.D7D0 C8960000               enter 0096, 00
:0004.D7D4 57                     push di
:0004.D7D5 56                     push si
:0004.D7D6 33F6                   xor si, si
:0004.D7D8 8976EA                 mov [bp-16], si
:0004.D7DB 837E1001               cmp word ptr [bp+10], 0001
:0004.D7DF 7508                   jne D7E9
:0004.D7E1 BE0001                 mov si, 0100
:0004.D7E4 C746EA8000             mov word ptr [bp-16], 0080

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D7DF(C)
|
:0004.D7E9 8B460E                 mov ax, [bp+0E]
:0004.D7EC C1E009                 shl ax, 09
:0004.D7EF 05F006                 add ax, 06F0
:0004.D7F2 6A00                   push 0000
:0004.D7F4 50                     push ax
:0004.D7F5 6A00                   push 0000
:0004.D7F7 6A04                   push 0004
:0004.D7F9 68B1D1                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0004.D7FC 689000                 push 0090
:0004.D7FF 9A966D85D8             call 0007.6D96
:0004.D804 8946F4                 mov [bp-0C], ax
:0004.D807 8956F6                 mov [bp-0A], dx
:0004.D80A 8976EC                 mov [bp-14], si
:0004.D80D 8B4608                 mov ax, [bp+08]
:0004.D810 8946F0                 mov [bp-10], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D950(U)
|
:0004.D813 8B5E0C                 mov bx, [bp+0C]
:0004.D816 8B5608                 mov dx, [bp+08]
:0004.D819 8BC3                   mov ax, bx
:0004.D81B 03C2                   add ax, dx
:0004.D81D 3B46F0                 cmp ax, [bp-10]
:0004.D820 7703                   ja D825
:0004.D822 E97201                 jmp D997



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D820(C)
|
:0004.D825 8B46F0                 mov ax, [bp-10]
:0004.D828 051000                 add ax, 0010
:0004.D82B 8BCB                   mov cx, bx
:0004.D82D 03CA                   add cx, dx
:0004.D82F 3BC1                   cmp ax, cx
:0004.D831 7705                   ja D838

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0004.D833 B81000                 mov ax, 0010
:0004.D836 EB05                   jmp D83D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D831(C)
|
:0004.D838 8BC3                   mov ax, bx
:0004.D83A 250F00                 and ax, 000F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D836(U)
|
:0004.D83D 8946EE                 mov [bp-12], ax
:0004.D840 F6460A0F               test byte ptr [bp+0A], 0F
:0004.D844 7503                   jne D849
:0004.D846 E90A01                 jmp D953



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D844(C)
|
:0004.D849 8B46EA                 mov ax, [bp-16]
:0004.D84C 8946F8                 mov [bp-08], ax
:0004.D84F 8B4606                 mov ax, [bp+06]
:0004.D852 8946F2                 mov [bp-0E], ax
:0004.D855 8BF8                   mov di, ax
:0004.D857 8B76F8                 mov si, [bp-08]
:0004.D85A EB32                   jmp D88E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D898(C)
|
:0004.D85C 57                     push di
:0004.D85D FF76F0                 push word ptr [bp-10]
:0004.D860 6A10                   push 0010
:0004.D862 FF76EE                 push word ptr [bp-12]
:0004.D865 6A00                   push 0000
:0004.D867 6A00                   push 0000
:0004.D869 8B46EC                 mov ax, [bp-14]
:0004.D86C 2BD2                   sub dx, dx
:0004.D86E 03C6                   add ax, si
:0004.D870 13D2                   adc dx, dx
:0004.D872 0346F4                 add ax, [bp-0C]
:0004.D875 83D200                 adc dx, 0000
:0004.D878 B9ADD8                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.D87B D3E2                   shl dx, cl 
:0004.D87D 0356F6                 add dx, [bp-0A]
:0004.D880 52                     push dx
:0004.D881 50                     push ax
:0004.D882 9AF6AE46D9             call 0007.AEF6
:0004.D887 83C710                 add di, 0010
:0004.D88A 81F68000               xor si, 0080

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D85A(U)
|
:0004.D88E 8B460A                 mov ax, [bp+0A]
:0004.D891 24F0                   and al, F0
:0004.D893 034606                 add ax, [bp+06]
:0004.D896 3BC7                   cmp ax, di
:0004.D898 77C2                   ja D85C
:0004.D89A 897EF2                 mov [bp-0E], di
:0004.D89D 8BC6                   mov ax, si
:0004.D89F 2BD2                   sub dx, dx
:0004.D8A1 0346EC                 add ax, [bp-14]
:0004.D8A4 13D2                   adc dx, dx
:0004.D8A6 0346F4                 add ax, [bp-0C]
:0004.D8A9 83D200                 adc dx, 0000
:0004.D8AC B980D9                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.D8AF D3E2                   shl dx, cl 
:0004.D8B1 0356F6                 add dx, [bp-0A]
:0004.D8B4 8946FC                 mov [bp-04], ax
:0004.D8B7 8956FE                 mov [bp-02], dx
:0004.D8BA 33FF                   xor di, di
:0004.D8BC 897EFA                 mov [bp-06], di
:0004.D8BF 8BF7                   mov si, di
:0004.D8C1 EB66                   jmp D929



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D92C(C)
|
:0004.D8C3 8BFE                   mov di, si
:0004.D8C5 C1E702                 shl di, 02
:0004.D8C8 C45EFC                 les bx, [bp-04]
:0004.D8CB 8346FC01               add word ptr [bp-04], 0001
:0004.D8CF 7305                   jnb D8D6
:0004.D8D1 8146FEE9D8             add word ptr [bp-02], D8E9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D8CF(C)
|
:0004.D8D6 268A07                 mov al , es:[bx]
:0004.D8D9 88836AFF               mov [bp+di+FF6A], al 
:0004.D8DD C45EFC                 les bx, [bp-04]
:0004.D8E0 8346FC01               add word ptr [bp-04], 0001
:0004.D8E4 7305                   jnb D8EB
:0004.D8E6 8146FEFED8             add word ptr [bp-02], D8FE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D8E4(C)
|
:0004.D8EB 268A07                 mov al , es:[bx]
:0004.D8EE 88836BFF               mov [bp+di+FF6B], al 
:0004.D8F2 C45EFC                 les bx, [bp-04]
:0004.D8F5 8346FC01               add word ptr [bp-04], 0001
:0004.D8F9 7305                   jnb D900
:0004.D8FB 8146FE13D9             add word ptr [bp-02], D913

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D8F9(C)
|
:0004.D900 268A07                 mov al , es:[bx]
:0004.D903 88836CFF               mov [bp+di+FF6C], al 
:0004.D907 C45EFC                 les bx, [bp-04]
:0004.D90A 8346FC01               add word ptr [bp-04], 0001
:0004.D90E 7305                   jnb D915
:0004.D910 8146FE23D9             add word ptr [bp-02], D923

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D90E(C)
|
:0004.D915 268A07                 mov al , es:[bx]
:0004.D918 88836DFF               mov [bp+di+FF6D], al 
:0004.D91C 8346FC04               add word ptr [bp-04], 0004
:0004.D920 1BC0                   sbb ax, ax
:0004.D922 259DD3                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.D925 0146FE                 add [bp-02], ax
:0004.D928 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D8C1(U)
|
:0004.D929 83FE10                 cmp si, 0010
:0004.D92C 7295                   jb D8C3
:0004.D92E FF76F2                 push word ptr [bp-0E]
:0004.D931 FF76F0                 push word ptr [bp-10]
:0004.D934 6A08                   push 0008
:0004.D936 FF76EE                 push word ptr [bp-12]
:0004.D939 6A00                   push 0000
:0004.D93B 6A00                   push 0000
:0004.D93D 8D866AFF               lea ax, [bp+FF6A]
:0004.D941 16                     push ss
:0004.D942 50                     push ax
:0004.D943 9AF6AE8CD9             call 0007.AEF6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D961(C)
|
:0004.D948 8346F010               add word ptr [bp-10], 0010
:0004.D94C 8076ED01               xor byte ptr [bp-13], 01
:0004.D950 E9C0FE                 jmp D813



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D846(U)
|
:0004.D953 8B7EEA                 mov di, [bp-16]
:0004.D956 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D995(U)
|
:0004.D959 8B460A                 mov ax, [bp+0A]
:0004.D95C 034606                 add ax, [bp+06]
:0004.D95F 3BC6                   cmp ax, si
:0004.D961 76E5                   jbe D948
:0004.D963 56                     push si
:0004.D964 FF76F0                 push word ptr [bp-10]
:0004.D967 6A10                   push 0010
:0004.D969 FF76EE                 push word ptr [bp-12]
:0004.D96C 6A00                   push 0000
:0004.D96E 6A00                   push 0000
:0004.D970 8B46EC                 mov ax, [bp-14]
:0004.D973 2BD2                   sub dx, dx
:0004.D975 03C7                   add ax, di
:0004.D977 13D2                   adc dx, dx
:0004.D979 0346F4                 add ax, [bp-0C]
:0004.D97C 83D200                 adc dx, 0000
:0004.D97F B945D2                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.D982 D3E2                   shl dx, cl 
:0004.D984 0356F6                 add dx, [bp-0A]
:0004.D987 52                     push dx
:0004.D988 50                     push ax
:0004.D989 9AF6AEB9D1             call 0007.AEF6
:0004.D98E 83C610                 add si, 0010
:0004.D991 81F78000               xor di, 0080
:0004.D995 EBC2                   jmp D959



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.D822(U)
|
:0004.D997 5E                     pop si
:0004.D998 5F                     pop di
:0004.D999 C9                     leave
:0004.D99A CB                     retf


:0004.D99B 00                     BYTE 0


:0004.D99C 55                     push bp
:0004.D99D 8BEC                   mov bp, sp
:0004.D99F 57                     push di
:0004.D9A0 56                     push si
:0004.D9A1 8B7E08                 mov di, [bp+08]
:0004.D9A4 8B7606                 mov si, [bp+06]
:0004.D9A7 6A00                   push 0000
:0004.D9A9 6830B5                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.D9AC 681400                 push 0014
:0004.D9AF 9AF43A02D8             call 0007.3AF4
:0004.D9B4 89368840               mov [4088], si
:0004.D9B8 893E8A40               mov [408A], di
:0004.D9BC 8B460A                 mov ax, [bp+0A]
:0004.D9BF A38C40                 mov word ptr [408C], ax
:0004.D9C2 8B4E0C                 mov cx, [bp+0C]
:0004.D9C5 890E8E40               mov [408E], cx
:0004.D9C9 8B560E                 mov dx, [bp+0E]
:0004.D9CC 89169040               mov [4090], dx
:0004.D9D0 9AE66EF2D9             call 0005.6EE6
:0004.D9D5 56                     push si
:0004.D9D6 57                     push di
:0004.D9D7 FF760A                 push word ptr [bp+0A]
:0004.D9DA FF760C                 push word ptr [bp+0C]
:0004.D9DD 8B460E                 mov ax, [bp+0E]
:0004.D9E0 80CC01                 or ah, 01
:0004.D9E3 50                     push ax
:0004.D9E4 687FD6                 push SEG ADDR of Segment 0011
:0004.D9E7 680000                 push 0000
:0004.D9EA 9A2C29C5D6             call 0004.292C
:0004.D9EF 9AD06E29D7             call 0005.6ED0
:0004.D9F4 5E                     pop si
:0004.D9F5 5F                     pop di
:0004.D9F6 C9                     leave
:0004.D9F7 CB                     retf


:0004.D9F8 9AE66E22DA             call 0005.6EE6
:0004.D9FD FF368840               push word ptr [4088]
:0004.DA01 FF368A40               push word ptr [408A]
:0004.DA05 FF368C40               push word ptr [408C]
:0004.DA09 FF368E40               push word ptr [408E]
:0004.DA0D A19040                 mov ax, word ptr [4090]
:0004.DA10 80CC01                 or ah, 01
:0004.DA13 50                     push ax
:0004.DA14 68E5D9                 push SEG ADDR of Segment 0011
:0004.DA17 680000                 push 0000
:0004.DA1A 9A2C29EDD9             call 0004.292C
:0004.DA1F 9AD06ED3D9             call 0005.6ED0
:0004.DA24 CB                     retf


:0004.DA25 00                     BYTE 0


:0004.DA26 C8040000               enter 0004, 00
:0004.DA2A 833E924000             cmp word ptr [4092], 0000
:0004.DA2F 7534                   jne DA65
:0004.DA31 A19440                 mov ax, word ptr [4094]
:0004.DA34 8B169640               mov dx, [4096]
:0004.DA38 680004                 push 0400
:0004.DA3B 52                     push dx
:0004.DA3C 50                     push ax
:0004.DA3D C45E06                 les bx, [bp+06]
:0004.DA40 26FF37                 push word ptr es:[bx]
:0004.DA43 9A6000E2D6             call 0002.0060
:0004.DA48 83C408                 add sp, 0008
:0004.DA4B A39240                 mov word ptr [4092], ax
:0004.DA4E 0BC0                   or ax, ax
:0004.DA50 7F05                   jg DA57
:0004.DA52 B8FFFF                 mov ax, FFFF
:0004.DA55 EB28                   jmp DA7F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DA50(C)
|
:0004.DA57 A19440                 mov ax, word ptr [4094]
:0004.DA5A 8B169640               mov dx, [4096]
:0004.DA5E A39840                 mov word ptr [4098], ax
:0004.DA61 89169A40               mov [409A], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DA2F(C)
|
:0004.DA65 FF0E9240               dec word ptr [4092]
:0004.DA69 C41E9840               les bx, [4098]
:0004.DA6D 8306984001             add word ptr [4098], 0001
:0004.DA72 7306                   jnb DA7A
:0004.DA74 81069A40D4D8           add word ptr [409A], D8D4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DA72(C)
|
:0004.DA7A 268A07                 mov al , es:[bx]
:0004.DA7D 2AE4                   sub ah, ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DA55(U)
|
:0004.DA7F C9                     leave
:0004.DA80 CA0400                 retf 0004


:0004.DA83 00                     BYTE 0


:0004.DA84 55                     push bp
:0004.DA85 8BEC                   mov bp, sp
:0004.DA87 57                     push di
:0004.DA88 56                     push si
:0004.DA89 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DAD0(U)
|
:0004.DA8B 8B460A                 mov ax, [bp+0A]
:0004.DA8E FF4E0A                 dec word ptr [bp+0A]
:0004.DA91 0BC0                   or ax, ax
:0004.DA93 7442                   je DAD7
:0004.DA95 803E9D4000             cmp byte ptr [409D], 00
:0004.DA9A 751A                   jne DAB6
:0004.DA9C FF7608                 push word ptr [bp+08]
:0004.DA9F FF7606                 push word ptr [bp+06]
:0004.DAA2 9A26DA1DDA             call 0004.DA26
:0004.DAA7 8BF8                   mov di, ax
:0004.DAA9 83FFFF                 cmp di, FFFF
:0004.DAAC 7424                   je DAD2
:0004.DAAE A29C40                 mov byte ptr [409C], al
:0004.DAB1 C6069D4008             mov byte ptr [409D], 08

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DA9A(C)
|
:0004.DAB6 FE0E9D40               dec byte ptr [409D]
:0004.DABA A09C40                 mov al, [409C]
:0004.DABD 2480                   and al, 80
:0004.DABF 3C01                   cmp al, 01
:0004.DAC1 1BC0                   sbb ax, ax
:0004.DAC3 40                     inc ax
:0004.DAC4 8BCE                   mov cx, si
:0004.DAC6 03CE                   add cx, si
:0004.DAC8 03C1                   add ax, cx
:0004.DACA 8BF0                   mov si, ax
:0004.DACC D0269C40               shl byte ptr [409C], 01
:0004.DAD0 EBB9                   jmp DA8B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DAAC(C)
|
:0004.DAD2 B8FFFF                 mov ax, FFFF
:0004.DAD5 EB02                   jmp DAD9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DA93(C)
|
:0004.DAD7 8BC6                   mov ax, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DAD5(U)
|
:0004.DAD9 5E                     pop si
:0004.DADA 5F                     pop di
:0004.DADB C9                     leave
:0004.DADC CA0600                 retf 0006


:0004.DADF 00                     BYTE 0


:0004.DAE0 C8060000               enter 0006, 00
:0004.DAE4 57                     push di
:0004.DAE5 56                     push si
:0004.DAE6 33F6                   xor si, si
:0004.DAE8 8976FC                 mov [bp-04], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DB0E(C)
|
:0004.DAEB 6A01                   push 0001
:0004.DAED FF7608                 push word ptr [bp+08]
:0004.DAF0 FF7606                 push word ptr [bp+06]
:0004.DAF3 9A84DA1FDB             call 0004.DA84
:0004.DAF8 8BF8                   mov di, ax
:0004.DAFA 83FFFF                 cmp di, FFFF
:0004.DAFD 7428                   je DB27
:0004.DAFF FF46FC                 inc word ptr [bp-04]
:0004.DB02 8BC6                   mov ax, si
:0004.DB04 03C6                   add ax, si
:0004.DB06 03C7                   add ax, di
:0004.DB08 8BF0                   mov si, ax
:0004.DB0A F7C60100               test si, 0001
:0004.DB0E 75DB                   jne DAEB
:0004.DB10 8946FA                 mov [bp-06], ax
:0004.DB13 FF76FC                 push word ptr [bp-04]
:0004.DB16 FF7608                 push word ptr [bp+08]
:0004.DB19 FF7606                 push word ptr [bp+06]
:0004.DB1C 9A84DAA5DA             call 0004.DA84
:0004.DB21 8946FE                 mov [bp-02], ax
:0004.DB24 40                     inc ax
:0004.DB25 7505                   jne DB2C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DAFD(C)
|
:0004.DB27 B8FFFF                 mov ax, FFFF
:0004.DB2A EB06                   jmp DB32



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DB25(C)
|
:0004.DB2C 8B46FA                 mov ax, [bp-06]
:0004.DB2F 0346FE                 add ax, [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DB2A(U)
|
:0004.DB32 5E                     pop si
:0004.DB33 5F                     pop di
:0004.DB34 C9                     leave
:0004.DB35 CA0400                 retf 0004


:0004.DB38 55                     push bp
:0004.DB39 8BEC                   mov bp, sp
:0004.DB3B 56                     push si
:0004.DB3C 8B7606                 mov si, [bp+06]
:0004.DB3F FF760C                 push word ptr [bp+0C]
:0004.DB42 FF760A                 push word ptr [bp+0A]
:0004.DB45 6A04                   push 0004
:0004.DB47 FF7608                 push word ptr [bp+08]
:0004.DB4A 56                     push si
:0004.DB4B 9AD06BB2D9             call 0007.6BD0
:0004.DB50 0BC0                   or ax, ax
:0004.DB52 742F                   je DB83
:0004.DB54 6A00                   push 0000
:0004.DB56 6A00                   push 0000
:0004.DB58 6A10                   push 0010
:0004.DB5A 8E4608                 mov es, [bp+08]
:0004.DB5D 26FF34                 push word ptr es:[si]
:0004.DB60 9AA0007BDB             call 0002.00A0
:0004.DB65 83C408                 add sp, 0008
:0004.DB68 680001                 push 0100
:0004.DB6B 8B4E08                 mov cx, [bp+08]
:0004.DB6E 8D4402                 lea ax, [si+02]
:0004.DB71 51                     push cx
:0004.DB72 50                     push ax
:0004.DB73 8EC1                   mov es, cx
:0004.DB75 26FF34                 push word ptr es:[si]
:0004.DB78 9A600046DA             call 0002.0060
:0004.DB7D 83C408                 add sp, 0008
:0004.DB80 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DB52(C)
|
:0004.DB83 5E                     pop si
:0004.DB84 C9                     leave
:0004.DB85 CA0800                 retf 0008


:0004.DB88 C80A0000               enter 000A, 00
:0004.DB8C 57                     push di
:0004.DB8D 56                     push si
:0004.DB8E 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DC36(U)
|
:0004.DB91 FF7608                 push word ptr [bp+08]
:0004.DB94 57                     push di
:0004.DB95 9AE0DAA9DB             call 0004.DAE0
:0004.DB9A 8BF0                   mov si, ax
:0004.DB9C 81FE0001               cmp si, 0100
:0004.DBA0 7C6D                   jl DC0F
:0004.DBA2 FF7608                 push word ptr [bp+08]
:0004.DBA5 57                     push di
:0004.DBA6 9AE0DAF6DA             call 0004.DAE0
:0004.DBAB 050300                 add ax, 0003
:0004.DBAE 8946F8                 mov [bp-08], ax
:0004.DBB1 8D8400FF               lea ax, [si+FF00]
:0004.DBB5 99                     cwd
:0004.DBB6 F7D8                   neg ax
:0004.DBB8 83D200                 adc dx, 0000
:0004.DBBB F7DA                   neg dx
:0004.DBBD 03460C                 add ax, [bp+0C]
:0004.DBC0 83D200                 adc dx, 0000
:0004.DBC3 B979D8                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0004.DBC6 D3E2                   shl dx, cl 
:0004.DBC8 03560E                 add dx, [bp+0E]
:0004.DBCB 8946FC                 mov [bp-04], ax
:0004.DBCE 8956FE                 mov [bp-02], dx
:0004.DBD1 C746FA0000             mov word ptr [bp-06], 0000
:0004.DBD6 8B76FA                 mov si, [bp-06]
:0004.DBD9 8B7EF8                 mov di, [bp-08]
:0004.DBDC EB23                   jmp DC01



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DC03(C)
|
:0004.DBDE C45EFC                 les bx, [bp-04]
:0004.DBE1 8346FC01               add word ptr [bp-04], 0001
:0004.DBE5 7305                   jnb DBEC
:0004.DBE7 8146FEFBDB             add word ptr [bp-02], DBFB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DBE5(C)
|
:0004.DBEC 268A07                 mov al , es:[bx]
:0004.DBEF C45E0C                 les bx, [bp+0C]
:0004.DBF2 83460C01               add word ptr [bp+0C], 0001
:0004.DBF6 7305                   jnb DBFD
:0004.DBF8 81460E26DC             add word ptr [bp+0E], DC26

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DBF6(C)
|
:0004.DBFD 268807                 mov es:[bx], al 
:0004.DC00 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DBDC(U)
|
:0004.DC01 3BF7                   cmp si, di
:0004.DC03 72D9                   jb DBDE
:0004.DC05 8B760A                 mov si, [bp+0A]
:0004.DC08 2BF7                   sub si, di
:0004.DC0A 8B7E06                 mov di, [bp+06]
:0004.DC0D EB20                   jmp DC2F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DBA0(C)
|
:0004.DC0F 8E4608                 mov es, [bp+08]
:0004.DC12 8BD8                   mov bx, ax
:0004.DC14 03DF                   add bx, di
:0004.DC16 268A4702               mov al , es:[bx+02]
:0004.DC1A C45E0C                 les bx, [bp+0C]
:0004.DC1D 83460C01               add word ptr [bp+0C], 0001
:0004.DC21 7305                   jnb DC28
:0004.DC23 81460E78DA             add word ptr [bp+0E], DA78

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DC21(C)
|
:0004.DC28 268807                 mov es:[bx], al 
:0004.DC2B 8B760A                 mov si, [bp+0A]
:0004.DC2E 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DC0D(U)
|
:0004.DC2F 89760A                 mov [bp+0A], si
:0004.DC32 0BF6                   or si, si
:0004.DC34 7403                   je DC39
:0004.DC36 E958FF                 jmp DB91



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DC34(C)
|
:0004.DC39 5E                     pop si
:0004.DC3A 5F                     pop di
:0004.DC3B C9                     leave
:0004.DC3C CA0A00                 retf 000A


:0004.DC3F 00                     BYTE 0


:0004.DC40 C8080400               enter 0408, 00
:0004.DC44 56                     push si
:0004.DC45 8B7606                 mov si, [bp+06]
:0004.DC48 8D86F8FB               lea ax, [bp+FBF8]
:0004.DC4C A39440                 mov word ptr [4094], ax
:0004.DC4F 8C169640               mov [4096], ss
:0004.DC53 32C0                   xor al , al 
:0004.DC55 C70692400000           mov word ptr [4092], 0000
:0004.DC5B A29D40                 mov byte ptr [409D], al
:0004.DC5E A29C40                 mov byte ptr [409C], al
:0004.DC61 6A00                   push 0000
:0004.DC63 6B460E0C               imul ax, [bp+0E], 000C
:0004.DC67 051001                 add ax, 0110
:0004.DC6A 99                     cwd
:0004.DC6B 52                     push dx
:0004.DC6C 50                     push ax
:0004.DC6D 8E4608                 mov es, [bp+08]
:0004.DC70 26FF34                 push word ptr es:[si]
:0004.DC73 9AA0008CDC             call 0002.00A0
:0004.DC78 83C408                 add sp, 0008
:0004.DC7B 6A0C                   push 000C
:0004.DC7D 8D86F8FB               lea ax, [bp+FBF8]
:0004.DC81 16                     push ss
:0004.DC82 50                     push ax
:0004.DC83 8E4608                 mov es, [bp+08]
:0004.DC86 26FF34                 push word ptr es:[si]
:0004.DC89 9A600064DD             call 0002.0060
:0004.DC8E 83C408                 add sp, 0008
:0004.DC91 8A86FCFB               mov al , [bp+FBFC]
:0004.DC95 2AE4                   sub ah, ah
:0004.DC97 2BD2                   sub dx, dx
:0004.DC99 B108                   mov cl, 08
:0004.DC9B 9AD003B0DC             call 0001.03D0
:0004.DCA0 8A8EFDFB               mov cl , [bp+FBFD]
:0004.DCA4 2AED                   sub ch, ch
:0004.DCA6 03C1                   add ax, cx
:0004.DCA8 83D200                 adc dx, 0000
:0004.DCAB B108                   mov cl, 08
:0004.DCAD 9AD003C2DC             call 0001.03D0
:0004.DCB2 8A8EFEFB               mov cl , [bp+FBFE]
:0004.DCB6 2AED                   sub ch, ch
:0004.DCB8 03C1                   add ax, cx
:0004.DCBA 83D200                 adc dx, 0000
:0004.DCBD B108                   mov cl, 08
:0004.DCBF 9AD003E2DC             call 0001.03D0
:0004.DCC4 8A8EFFFB               mov cl , [bp+FBFF]
:0004.DCC8 2AED                   sub ch, ch
:0004.DCCA 03C1                   add ax, cx
:0004.DCCC 83D200                 adc dx, 0000
:0004.DCCF 8946FC                 mov [bp-04], ax
:0004.DCD2 8956FE                 mov [bp-02], dx
:0004.DCD5 8A86F8FB               mov al , [bp+FBF8]
:0004.DCD9 2AE4                   sub ah, ah
:0004.DCDB 2BD2                   sub dx, dx
:0004.DCDD B108                   mov cl, 08
:0004.DCDF 9AD003F4DC             call 0001.03D0
:0004.DCE4 8A8EF9FB               mov cl , [bp+FBF9]
:0004.DCE8 2AED                   sub ch, ch
:0004.DCEA 03C1                   add ax, cx
:0004.DCEC 83D200                 adc dx, 0000
:0004.DCEF B108                   mov cl, 08
:0004.DCF1 9AD00306DD             call 0001.03D0
:0004.DCF6 8A8EFAFB               mov cl , [bp+FBFA]
:0004.DCFA 2AED                   sub ch, ch
:0004.DCFC 03C1                   add ax, cx
:0004.DCFE 83D200                 adc dx, 0000
:0004.DD01 B108                   mov cl, 08
:0004.DD03 9AD00328DD             call 0001.03D0
:0004.DD08 8A8EFBFB               mov cl , [bp+FBFB]
:0004.DD0C 2AED                   sub ch, ch
:0004.DD0E 03C1                   add ax, cx
:0004.DD10 83D200                 adc dx, 0000
:0004.DD13 8946F8                 mov [bp-08], ax
:0004.DD16 8956FA                 mov [bp-06], dx
:0004.DD19 6A00                   push 0000
:0004.DD1B 8A8600FC               mov al , [bp+FC00]
:0004.DD1F 2AE4                   sub ah, ah
:0004.DD21 2BD2                   sub dx, dx
:0004.DD23 B108                   mov cl, 08
:0004.DD25 9AD0033ADD             call 0001.03D0
:0004.DD2A 8A8E01FC               mov cl , [bp+FC01]
:0004.DD2E 2AED                   sub ch, ch
:0004.DD30 03C1                   add ax, cx
:0004.DD32 83D200                 adc dx, 0000
:0004.DD35 B108                   mov cl, 08
:0004.DD37 9AD0034CDD             call 0001.03D0
:0004.DD3C 8A8E02FC               mov cl , [bp+FC02]
:0004.DD40 2AED                   sub ch, ch
:0004.DD42 03C1                   add ax, cx
:0004.DD44 83D200                 adc dx, 0000
:0004.DD47 B108                   mov cl, 08
:0004.DD49 9AD00355C3             call 0001.03D0
:0004.DD4E 8A8E03FC               mov cl , [bp+FC03]
:0004.DD52 2AED                   sub ch, ch
:0004.DD54 03C1                   add ax, cx
:0004.DD56 83D200                 adc dx, 0000
:0004.DD59 52                     push dx
:0004.DD5A 50                     push ax
:0004.DD5B 8E4608                 mov es, [bp+08]
:0004.DD5E 26FF34                 push word ptr es:[si]
:0004.DD61 9AA00089DD             call 0002.00A0
:0004.DD66 83C408                 add sp, 0008
:0004.DD69 8B46FC                 mov ax, [bp-04]
:0004.DD6C 8B56FE                 mov dx, [bp-02]
:0004.DD6F 3946F8                 cmp [bp-08], ax
:0004.DD72 751C                   jne DD90
:0004.DD74 3956FA                 cmp [bp-06], dx
:0004.DD77 7517                   jne DD90
:0004.DD79 50                     push ax
:0004.DD7A FF760C                 push word ptr [bp+0C]
:0004.DD7D FF760A                 push word ptr [bp+0A]
:0004.DD80 8E4608                 mov es, [bp+08]
:0004.DD83 26FF34                 push word ptr es:[si]
:0004.DD86 9A600063DB             call 0002.0060
:0004.DD8B 83C408                 add sp, 0008
:0004.DD8E EB10                   jmp DDA0



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.DD72(C), :0004.DD77(C)
|
:0004.DD90 FF760C                 push word ptr [bp+0C]
:0004.DD93 FF760A                 push word ptr [bp+0A]
:0004.DD96 50                     push ax
:0004.DD97 FF7608                 push word ptr [bp+08]
:0004.DD9A 56                     push si
:0004.DD9B 9A88DB98DB             call 0004.DB88

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DD8E(U)
|
:0004.DDA0 8B46FC                 mov ax, [bp-04]
:0004.DDA3 5E                     pop si
:0004.DDA4 C9                     leave
:0004.DDA5 CA0A00                 retf 000A


:0004.DDA8 CB                     retf


:0004.DDA9 00                     BYTE 0


:0004.DDAA CB                     retf


:0004.DDAB 00                     BYTE 0


:0004.DDAC 8E06323B               mov es, [3B32]
:0004.DDB0 26A0CF3E               mov al, es:[3ECF]
:0004.DDB4 CB                     retf


:0004.DDB5 00                     BYTE 0


:0004.DDB6 C80A0000               enter 000A, 00
:0004.DDBA 57                     push di
:0004.DDBB 56                     push si
:0004.DDBC 8B5E06                 mov bx, [bp+06]
:0004.DDBF C1E303                 shl bx, 03
:0004.DDC2 8B876206               mov ax, [bx+0662]
:0004.DDC6 8946FE                 mov [bp-02], ax
:0004.DDC9 81C36206               add bx, 0662
:0004.DDCD 8B4702                 mov ax, [bx+02]
:0004.DDD0 43                     inc bx
:0004.DDD1 8946F8                 mov [bp-08], ax
:0004.DDD4 43                     inc bx
:0004.DDD5 8B4702                 mov ax, [bx+02]
:0004.DDD8 43                     inc bx
:0004.DDD9 8946FC                 mov [bp-04], ax
:0004.DDDC 43                     inc bx
:0004.DDDD 8B4702                 mov ax, [bx+02]
:0004.DDE0 8946FA                 mov [bp-06], ax
:0004.DDE3 BE3E00                 mov si, 003E
:0004.DDE6 8B460E                 mov ax, [bp+0E]
:0004.DDE9 0B460C                 or ax, [bp+0C]
:0004.DDEC 742E                   je DE1C
:0004.DDEE FF760E                 push word ptr [bp+0E]
:0004.DDF1 FF760C                 push word ptr [bp+0C]
:0004.DDF4 9AAEE59EDD             call 0004.E5AE
:0004.DDF9 83C404                 add sp, 0004
:0004.DDFC 8BF0                   mov si, ax
:0004.DDFE 83FE3E                 cmp si, 003E
:0004.DE01 7319                   jnb DE1C
:0004.DE03 6BC61A                 imul ax, si, 001A
:0004.DE06 050000                 add ax, 0000
:0004.DE09 B95BAE                 mov cx, SEG ADDR of Segment 0009
:0004.DE0C 8BF8                   mov di, ax
:0004.DE0E 8ED9                   mov ds, cx
:0004.DE10 8A4508                 mov al , [di+08]
:0004.DE13 8846F6                 mov [bp-0A], al 
:0004.DE16 8A4509                 mov al , [di+09]
:0004.DE19 8846F7                 mov [bp-09], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.DDEC(C), :0004.DE01(C)
|
:0004.DE1C B8B7D6                 mov ax, SEG ADDR of Segment 0046
:0004.DE1F 8EC0                   mov es, ax
:0004.DE21 26A0CF3E               mov al, es:[3ECF]
:0004.DE25 2AE4                   sub ah, ah
:0004.DE27 3D1000                 cmp ax, 0010
:0004.DE2A 7416                   je DE42
:0004.DE2C 7710                   ja DE3E
:0004.DE2E 0AC0                   or al , al 
:0004.DE30 7410                   je DE42
:0004.DE32 FEC8                   dec al
:0004.DE34 742D                   je DE63
:0004.DE36 FEC8                   dec al
:0004.DE38 7408                   je DE42
:0004.DE3A FEC8                   dec al
:0004.DE3C 7464                   je DEA2

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.DE2C(C), :0004.DE58(C)
|
:0004.DE3E 16                     push ss
:0004.DE3F 1F                     pop ds
:0004.DE40 EB66                   jmp DEA8



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.DE2A(C), :0004.DE30(C), :0004.DE38(C)
|
:0004.DE42 83FE3E                 cmp si, 003E
:0004.DE45 730B                   jnb DE52
:0004.DE47 807EF70A               cmp byte ptr [bp-09], 0A
:0004.DE4B 7205                   jb DE52
:0004.DE4D C746F82000             mov word ptr [bp-08], 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.DE45(C), :0004.DE4B(C)
|
:0004.DE52 36F6066106F0           test byte ptr ss:[0661], F0
:0004.DE58 75E4                   jne DE3E
:0004.DE5A 16                     push ss
:0004.DE5B 1F                     pop ds
:0004.DE5C 9AA8E302D7             call 0006.E3A8
:0004.DE61 EB45                   jmp DEA8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DE34(C)
|
:0004.DE63 16                     push ss
:0004.DE64 1F                     pop ds
:0004.DE65 83FE3E                 cmp si, 003E
:0004.DE68 732A                   jnb DE94
:0004.DE6A 8A46F7                 mov al , [bp-09]
:0004.DE6D 50                     push ax
:0004.DE6E 8A46F6                 mov al , [bp-0A]
:0004.DE71 50                     push ax
:0004.DE72 9A74319EDE             call 0005.3174
:0004.DE77 83C404                 add sp, 0004
:0004.DE7A 803EE74020             cmp byte ptr [40E7], 20
:0004.DE7F 7713                   ja DE94
:0004.DE81 803EE8400A             cmp byte ptr [40E8], 0A
:0004.DE86 720C                   jb DE94
:0004.DE88 803EE84015             cmp byte ptr [40E8], 15
:0004.DE8D 7705                   ja DE94
:0004.DE8F C746F82000             mov word ptr [bp-08], 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.DE68(C), :0004.DE7F(C), :0004.DE86(C), :0004.DE8D(C)
|
:0004.DE94 F6066106F0             test byte ptr [0661], F0
:0004.DE99 750D                   jne DEA8
:0004.DE9B 9A1645C7DE             call 0005.4516
:0004.DEA0 EB06                   jmp DEA8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DE3C(C)
|
:0004.DEA2 16                     push ss
:0004.DEA3 1F                     pop ds
:0004.DEA4 C6461000               mov byte ptr [bp+10], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.DE40(U), :0004.DE61(U), :0004.DE99(C), :0004.DEA0(U)
|
:0004.DEA8 8A4610                 mov al , [bp+10]
:0004.DEAB 50                     push ax
:0004.DEAC FF760E                 push word ptr [bp+0E]
:0004.DEAF FF760C                 push word ptr [bp+0C]
:0004.DEB2 FF760A                 push word ptr [bp+0A]
:0004.DEB5 FF7608                 push word ptr [bp+08]
:0004.DEB8 FF76FA                 push word ptr [bp-06]
:0004.DEBB FF76FC                 push word ptr [bp-04]
:0004.DEBE FF76F8                 push word ptr [bp-08]
:0004.DEC1 FF76FE                 push word ptr [bp-02]
:0004.DEC4 9AE271FBD9             call 0005.71E2
:0004.DEC9 83C412                 add sp, 0012
:0004.DECC 5E                     pop si
:0004.DECD 5F                     pop di
:0004.DECE C9                     leave
:0004.DECF CB                     retf


:0004.DED0 55                     push bp
:0004.DED1 8BEC                   mov bp, sp
:0004.DED3 8A460E                 mov al , [bp+0E]
:0004.DED6 50                     push ax
:0004.DED7 FF760C                 push word ptr [bp+0C]
:0004.DEDA FF760A                 push word ptr [bp+0A]
:0004.DEDD FF7608                 push word ptr [bp+08]
:0004.DEE0 FF7606                 push word ptr [bp+06]
:0004.DEE3 6A03                   push 0003
:0004.DEE5 9AB6DDF7DD             call 0004.DDB6
:0004.DEEA C9                     leave
:0004.DEEB CB                     retf


:0004.DEEC 55                     push bp
:0004.DEED 8BEC                   mov bp, sp
:0004.DEEF 8A4606                 mov al , [bp+06]
:0004.DEF2 384608                 cmp [bp+08], al 
:0004.DEF5 7305                   jnb DEFC
:0004.DEF7 2A4608                 sub al , [bp+08]
:0004.DEFA C9                     leave
:0004.DEFB CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DEF5(C)
|
:0004.DEFC 8A4608                 mov al , [bp+08]
:0004.DEFF 2A4606                 sub al , [bp+06]
:0004.DF02 C9                     leave
:0004.DF03 CB                     retf


:0004.DF04 C8040000               enter 0004, 00
:0004.DF08 56                     push si
:0004.DF09 8B5E06                 mov bx, [bp+06]
:0004.DF0C 8E4608                 mov es, [bp+08]
:0004.DF0F 268A6F01               mov ch, es:[bx+01]
:0004.DF13 81E1000E               and cx, 0E00
:0004.DF17 33F6                   xor si, si
:0004.DF19 807E0A00               cmp byte ptr [bp+0A], 00
:0004.DF1D 7512                   jne DF31
:0004.DF1F 8BC1                   mov ax, cx
:0004.DF21 2D0002                 sub ax, 0200
:0004.DF24 7405                   je DF2B
:0004.DF26 B90300                 mov cx, 0003
:0004.DF29 EB24                   jmp DF4F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DF24(C)
|
:0004.DF2B 268A4F2B               mov cl , es:[bx+2B]
:0004.DF2F EB1C                   jmp DF4D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DF1D(C)
|
:0004.DF31 8BC1                   mov ax, cx
:0004.DF33 2D0002                 sub ax, 0200
:0004.DF36 7409                   je DF41
:0004.DF38 2D0002                 sub ax, 0200
:0004.DF3B 740C                   je DF49
:0004.DF3D 8BCE                   mov cx, si
:0004.DF3F EB0E                   jmp DF4F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DF36(C)
|
:0004.DF41 2AED                   sub ch, ch
:0004.DF43 268A4F05               mov cl , es:[bx+05]
:0004.DF47 EB06                   jmp DF4F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DF3B(C)
|
:0004.DF49 268A4F05               mov cl , es:[bx+05]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.DF2F(U)
|
:0004.DF4D 2AED                   sub ch, ch

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.DF29(U), :0004.DF3F(U), :0004.DF47(U)
|
:0004.DF4F 8A460C                 mov al , [bp+0C]
:0004.DF52 50                     push ax
:0004.DF53 51                     push cx
:0004.DF54 8A460A                 mov al , [bp+0A]
:0004.DF57 50                     push ax
:0004.DF58 FF7608                 push word ptr [bp+08]
:0004.DF5B FF7606                 push word ptr [bp+06]
:0004.DF5E 9AE6D4E8DE             call 0004.D4E6
:0004.DF63 83C40A                 add sp, 000A
:0004.DF66 5E                     pop si
:0004.DF67 C9                     leave
:0004.DF68 CB                     retf


:0004.DF69 00                     BYTE 0


:0004.DF6A 6A00                   push 0000
:0004.DF6C 6A10                   push 0010
:0004.DF6E 68F000                 push 00F0

* Possible StringData Ref from Data Seg 018 ->")&#+,"
* Possible StringData Ref from Data Seg 036 ->"T"
* Possible StringData Ref from Data Seg 046 ->"l"
                                  |
:0004.DF71 686801                 push 0168
:0004.DF74 6A10                   push 0010
:0004.DF76 9A06D78CDF             call 0004.D706
:0004.DF7B 83C40A                 add sp, 000A
:0004.DF7E 6A03                   push 0003

* Possible StringData Ref from Data Seg 018 ->")&#+,"
* Possible StringData Ref from Data Seg 036 ->"T"
* Possible StringData Ref from Data Seg 046 ->"l"
                                  |
:0004.DF80 686801                 push 0168
:0004.DF83 6899DF                 push SEG ADDR of Segment 0010
:0004.DF86 680000                 push 0000
:0004.DF89 9AF62093DF             call 0004.20F6
:0004.DF8E 1E                     push ds
:0004.DF8F 688A41                 push 418A
:0004.DF92 68A1DF                 push SEG ADDR of Segment 0004
:0004.DF95 6898EF                 push EF98
:0004.DF98 68ADB1                 push SEG ADDR of Segment 0010
:0004.DF9B 680000                 push 0000
:0004.DF9E 9AFE2661DF             call 0004.26FE
:0004.DFA3 83C40C                 add sp, 000C
:0004.DFA6 6A00                   push 0000
:0004.DFA8 6A10                   push 0010
:0004.DFAA 6A1E                   push 001E

* Possible StringData Ref from Data Seg 018 ->")&#+,"
* Possible StringData Ref from Data Seg 036 ->"T"
* Possible StringData Ref from Data Seg 046 ->"l"
                                  |
:0004.DFAC 686801                 push 0168
:0004.DFAF 6A02                   push 0002
:0004.DFB1 9A086675DE             call 0005.6608
:0004.DFB6 83C40A                 add sp, 000A
:0004.DFB9 CB                     retf


:0004.DFBA 55                     push bp
:0004.DFBB 8BEC                   mov bp, sp
:0004.DFBD 9AE66EDBDF             call 0005.6EE6
:0004.DFC2 FF7608                 push word ptr [bp+08]
:0004.DFC5 FF7606                 push word ptr [bp+06]
:0004.DFC8 1E                     push ds
:0004.DFC9 688A41                 push 418A
:0004.DFCC 9A007F4EDB             call 0007.7F00
:0004.DFD1 8BE5                   mov sp, bp
:0004.DFD3 9A6ADF79DF             call 0004.DF6A
:0004.DFD8 9AD06EB4DF             call 0005.6ED0
:0004.DFDD 33C0                   xor ax, ax
:0004.DFDF C9                     leave
:0004.DFE0 CB                     retf


:0004.DFE1 00                     BYTE 0


:0004.DFE2 C8060000               enter 0006, 00
:0004.DFE6 C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.DFEB 681DDE                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.DFEE 684C0C                 push 0C4C
:0004.DFF1 6A04                   push 0004
:0004.DFF3 8D46FA                 lea ax, [bp-06]
:0004.DFF6 16                     push ss
:0004.DFF7 50                     push ax
:0004.DFF8 9AD06B29E0             call 0007.6BD0
:0004.DFFD 6A00                   push 0000
:0004.DFFF 8E06343B               mov es, [3B34]
:0004.E003 26FF36BA46             push word ptr es:[46BA]
:0004.E008 26FF36B846             push word ptr es:[46B8]
:0004.E00D FF76FA                 push word ptr [bp-06]
:0004.E010 9AA0003CE0             call 0002.00A0
:0004.E015 83C408                 add sp, 0008
:0004.E018 6A00                   push 0000
:0004.E01A 6A00                   push 0000
:0004.E01C 6A00                   push 0000
:0004.E01E 6A04                   push 0004
:0004.E020 685DE0                 push SEG ADDR of Segment 0021
:0004.E023 68B400                 push 00B4
:0004.E026 9A966D65E0             call 0007.6D96
:0004.E02B 8946FC                 mov [bp-04], ax
:0004.E02E 8956FE                 mov [bp-02], dx
:0004.E031 688001                 push 0180
:0004.E034 52                     push dx
:0004.E035 50                     push ax
:0004.E036 FF76FA                 push word ptr [bp-06]
:0004.E039 9A600047E0             call 0002.0060
:0004.E03E 83C408                 add sp, 0008
:0004.E041 FF76FA                 push word ptr [bp-06]
:0004.E044 9A500076DC             call 0002.0050
:0004.E049 5B                     pop bx

* Possible StringData Ref from Data Seg 046 ->"<"
                                  |
:0004.E04A 683802                 push 0238
:0004.E04D 688800                 push 0088
:0004.E050 6A30                   push 0030
:0004.E052 6A10                   push 0010
:0004.E054 6A00                   push 0000
:0004.E056 6A00                   push 0000
:0004.E058 6A00                   push 0000
:0004.E05A 6A04                   push 0004
:0004.E05C 68FAD7                 push SEG ADDR of Segment 0021
:0004.E05F 68B400                 push 00B4
:0004.E062 9A966D6CE0             call 0007.6D96
:0004.E067 52                     push dx
:0004.E068 50                     push ax
:0004.E069 9A76B2CFDF             call 0007.B276
:0004.E06E 6A48                   push 0048
:0004.E070 688800                 push 0088
:0004.E073 688EE0                 push SEG ADDR of Segment 0010
:0004.E076 680000                 push 0000
:0004.E079 9AF62088E0             call 0004.20F6
:0004.E07E 8E06363B               mov es, [3B36]
:0004.E082 26FF366606             push word ptr es:[0666]
:0004.E087 6896E0                 push SEG ADDR of Segment 0004
:0004.E08A 68A4EF                 push EFA4
:0004.E08D 6884DF                 push SEG ADDR of Segment 0010
:0004.E090 680000                 push 0000
:0004.E093 9AFE26D6DF             call 0004.26FE
:0004.E098 C9                     leave
:0004.E099 CB                     retf


:0004.E09A C8060000               enter 0006, 00
:0004.E09E C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.E0A3 68ECDF                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.E0A6 684C0C                 push 0C4C
:0004.E0A9 6A04                   push 0004
:0004.E0AB 8D46FA                 lea ax, [bp-06]
:0004.E0AE 16                     push ss
:0004.E0AF 50                     push ax
:0004.E0B0 9AD06BE1E0             call 0007.6BD0
:0004.E0B5 6A00                   push 0000
:0004.E0B7 8E06343B               mov es, [3B34]
:0004.E0BB 26FF36BE46             push word ptr es:[46BE]
:0004.E0C0 26FF36BC46             push word ptr es:[46BC]
:0004.E0C5 FF76FA                 push word ptr [bp-06]
:0004.E0C8 9AA000F4E0             call 0002.00A0
:0004.E0CD 83C408                 add sp, 0008
:0004.E0D0 6A00                   push 0000
:0004.E0D2 6A00                   push 0000
:0004.E0D4 6A00                   push 0000
:0004.E0D6 6A04                   push 0004
:0004.E0D8 6815E1                 push SEG ADDR of Segment 0021
:0004.E0DB 68B400                 push 00B4
:0004.E0DE 9A966D1DE1             call 0007.6D96
:0004.E0E3 8946FC                 mov [bp-04], ax
:0004.E0E6 8956FE                 mov [bp-02], dx
:0004.E0E9 680001                 push 0100
:0004.E0EC 52                     push dx
:0004.E0ED 50                     push ax
:0004.E0EE FF76FA                 push word ptr [bp-06]
:0004.E0F1 9A6000FFE0             call 0002.0060
:0004.E0F6 83C408                 add sp, 0008
:0004.E0F9 FF76FA                 push word ptr [bp-06]
:0004.E0FC 9A500013E0             call 0002.0050
:0004.E101 5B                     pop bx

* Possible StringData Ref from Data Seg 036 ->"x"
* Possible StringData Ref from Data Seg 046 ->"L"
                                  |
:0004.E102 684802                 push 0248
:0004.E105 68A000                 push 00A0
:0004.E108 6A20                   push 0020
:0004.E10A 6A10                   push 0010
:0004.E10C 6A00                   push 0000
:0004.E10E 6A00                   push 0000
:0004.E110 6A00                   push 0000
:0004.E112 6A04                   push 0004
:0004.E114 6821E0                 push SEG ADDR of Segment 0021
:0004.E117 68B400                 push 00B4
:0004.E11A 9A966D24E1             call 0007.6D96
:0004.E11F 52                     push dx
:0004.E120 50                     push ax
:0004.E121 9A76B2FBDF             call 0007.B276
:0004.E126 6A49                   push 0049
:0004.E128 68A000                 push 00A0
:0004.E12B 6848E1                 push SEG ADDR of Segment 0010
:0004.E12E 680000                 push 0000
:0004.E131 9AF62042E1             call 0004.20F6
:0004.E136 8E06383B               mov es, [3B38]
:0004.E13A 26A02100               mov al, es:[0021]
:0004.E13E 2AE4                   sub ah, ah
:0004.E140 50                     push ax
:0004.E141 6850E1                 push SEG ADDR of Segment 0004
:0004.E144 68B2EF                 push EFB2
:0004.E147 6874E0                 push SEG ADDR of Segment 0010
:0004.E14A 680000                 push 0000
:0004.E14D 9AFE267CE0             call 0004.26FE
:0004.E152 C9                     leave
:0004.E153 CB                     retf


:0004.E154 C8060000               enter 0006, 00
:0004.E158 C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.E15D 68A4E0                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.E160 684C0C                 push 0C4C
:0004.E163 6A04                   push 0004
:0004.E165 8D46FA                 lea ax, [bp-06]
:0004.E168 16                     push ss
:0004.E169 50                     push ax
:0004.E16A 9AD06B9BE1             call 0007.6BD0
:0004.E16F 6A00                   push 0000
:0004.E171 8E06343B               mov es, [3B34]
:0004.E175 26FF36BA46             push word ptr es:[46BA]
:0004.E17A 26FF36B846             push word ptr es:[46B8]
:0004.E17F FF76FA                 push word ptr [bp-06]
:0004.E182 9AA000AEE1             call 0002.00A0
:0004.E187 83C408                 add sp, 0008
:0004.E18A 6A00                   push 0000
:0004.E18C 6A00                   push 0000
:0004.E18E 6A00                   push 0000
:0004.E190 6A04                   push 0004
:0004.E192 68CFE1                 push SEG ADDR of Segment 0021
:0004.E195 68B400                 push 00B4
:0004.E198 9A966DD7E1             call 0007.6D96
:0004.E19D 8946FC                 mov [bp-04], ax
:0004.E1A0 8956FE                 mov [bp-02], dx
:0004.E1A3 688001                 push 0180
:0004.E1A6 52                     push dx
:0004.E1A7 50                     push ax
:0004.E1A8 FF76FA                 push word ptr [bp-06]
:0004.E1AB 9A6000B9E1             call 0002.0060
:0004.E1B0 83C408                 add sp, 0008
:0004.E1B3 FF76FA                 push word ptr [bp-06]
:0004.E1B6 9A5000CBE0             call 0002.0050
:0004.E1BB 5B                     pop bx

* Possible StringData Ref from Data Seg 046 ->"<"
                                  |
:0004.E1BC 683802                 push 0238

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0004.E1BF 68C800                 push 00C8
:0004.E1C2 6A30                   push 0030
:0004.E1C4 6A10                   push 0010
:0004.E1C6 6A00                   push 0000
:0004.E1C8 6A00                   push 0000
:0004.E1CA 6A00                   push 0000
:0004.E1CC 6A04                   push 0004
:0004.E1CE 68D9E0                 push SEG ADDR of Segment 0021
:0004.E1D1 68B400                 push 00B4
:0004.E1D4 9A966DDEE1             call 0007.6D96
:0004.E1D9 52                     push dx
:0004.E1DA 50                     push ax
:0004.E1DB 9A76B2B3E0             call 0007.B276
:0004.E1E0 6A47                   push 0047

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0004.E1E2 68C800                 push 00C8
:0004.E1E5 6805E2                 push SEG ADDR of Segment 0010
:0004.E1E8 680000                 push 0000
:0004.E1EB 9AF620F3E1             call 0004.20F6
:0004.E1F0 9A6827F9E1             call 0004.2768
:0004.E1F5 50                     push ax
:0004.E1F6 9A7227FFE1             call 0004.2772
:0004.E1FB 5B                     pop bx
:0004.E1FC 52                     push dx
:0004.E1FD 50                     push ax
:0004.E1FE 680DE2                 push SEG ADDR of Segment 0004
:0004.E201 68C0EF                 push EFC0
:0004.E204 682CE1                 push SEG ADDR of Segment 0010
:0004.E207 680000                 push 0000
:0004.E20A 9AFE2634E1             call 0004.26FE
:0004.E20F 83C40C                 add sp, 000C
:0004.E212 6A00                   push 0000
:0004.E214 6A60                   push 0060
:0004.E216 6A0A                   push 000A
:0004.E218 688000                 push 0080
:0004.E21B 6A44                   push 0044
:0004.E21D 9A0866C0DF             call 0005.6608
:0004.E222 C9                     leave
:0004.E223 CB                     retf


:0004.E224 C8060000               enter 0006, 00
:0004.E228 56                     push si
:0004.E229 6A00                   push 0000
:0004.E22B 685FE2                 push SEG ADDR of Segment 0019
:0004.E22E 680000                 push 0000
:0004.E231 9A9C5867E2             call 0005.589C

* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0004.E236 B88A06                 mov ax, 068A
:0004.E239 8BF0                   mov si, ax
:0004.E23B 8C5EFC                 mov [bp-04], ds
:0004.E23E C646FF20               mov byte ptr [bp-01], 20

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E273(C)
|
:0004.E242 8E46FC                 mov es, [bp-04]
:0004.E245 268A04                 mov al , es:[si]
:0004.E248 2AE4                   sub ah, ah
:0004.E24A 50                     push ax
:0004.E24B 268A4401               mov al , es:[si+01]
:0004.E24F 50                     push ax
:0004.E250 268A4402               mov al , es:[si+02]
:0004.E254 50                     push ax
:0004.E255 268A4403               mov al , es:[si+03]
:0004.E259 50                     push ax
:0004.E25A 8A46FF                 mov al , [bp-01]
:0004.E25D 50                     push ax
:0004.E25E 68CD96                 push SEG ADDR of Segment 0019
:0004.E261 680000                 push 0000
:0004.E264 9AC65820E2             call 0005.58C6
:0004.E269 FE46FF                 inc byte ptr [bp-01]
:0004.E26C 83C604                 add si, 0004
:0004.E26F 807EFF25               cmp byte ptr [bp-01], 25
:0004.E273 72CD                   jb E242
:0004.E275 5E                     pop si
:0004.E276 C9                     leave
:0004.E277 CB                     retf


:0004.E278 6A00                   push 0000
:0004.E27A 6A00                   push 0000
:0004.E27C 6A00                   push 0000
:0004.E27E 6A04                   push 0004
:0004.E280 68B8E2                 push SEG ADDR of Segment 0021
:0004.E283 683600                 push 0036
:0004.E286 9A966DA1E2             call 0007.6D96
:0004.E28B 52                     push dx
:0004.E28C 50                     push ax
:0004.E28D 6A00                   push 0000
:0004.E28F 9AACD6CBE2             call 0004.D6AC
:0004.E294 83C406                 add sp, 0006
:0004.E297 9AE66EADE2             call 0005.6EE6
:0004.E29C 6A00                   push 0000
:0004.E29E 9A40CEA8E2             call 0007.CE40
:0004.E2A3 6A00                   push 0000
:0004.E2A5 9A44CEC0E2             call 0007.CE44
:0004.E2AA 9AFE681CE3             call 0005.68FE
:0004.E2AF 6A00                   push 0000
:0004.E2B1 6A00                   push 0000
:0004.E2B3 6A00                   push 0000
:0004.E2B5 6A04                   push 0004
:0004.E2B7 6893E1                 push SEG ADDR of Segment 0021
:0004.E2BA 683600                 push 0036
:0004.E2BD 9A966D6DE1             call 0007.6D96
:0004.E2C2 52                     push dx
:0004.E2C3 50                     push ax
:0004.E2C4 6A00                   push 0000
:0004.E2C6 6A00                   push 0000
:0004.E2C8 9AE8D6E8E2             call 0004.D6E8
:0004.E2CD 83C408                 add sp, 0008
:0004.E2D0 6A18                   push 0018

* Possible StringData Ref from Data Seg 018 ->")&#+,"
* Possible StringData Ref from Data Seg 036 ->"T"
* Possible StringData Ref from Data Seg 046 ->"l"
                                  |
:0004.E2D2 686801                 push 0168
:0004.E2D5 6A10                   push 0010
:0004.E2D7 6A10                   push 0010
:0004.E2D9 68F5E2                 push SEG ADDR of Segment 0016
:0004.E2DC 68000A                 push 0A00
:0004.E2DF 68FBE2                 push SEG ADDR of Segment 0011
:0004.E2E2 680000                 push 0000
:0004.E2E5 9A322A03E3             call 0004.2A32

* Possible StringData Ref from Data Seg 046 ->"<"
                                  |
:0004.E2EA 683802                 push 0238
:0004.E2ED 688800                 push 0088
:0004.E2F0 6A10                   push 0010
:0004.E2F2 6A10                   push 0010
:0004.E2F4 683DD7                 push SEG ADDR of Segment 0016
:0004.E2F7 68800A                 push 0A80
:0004.E2FA 6815DA                 push SEG ADDR of Segment 0011
:0004.E2FD 680000                 push 0000
:0004.E300 9A322A08E3             call 0004.2A32
:0004.E305 9A6ADF14E3             call 0004.DF6A
:0004.E30A 6A00                   push 0000
:0004.E30C 6A18                   push 0018

* Possible StringData Ref from Data Seg 036 ->"4"
* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0004.E30E 682802                 push 0228
:0004.E311 9A30D634E3             call 0004.D630
:0004.E316 83C406                 add sp, 0006
:0004.E319 9A0A692CE3             call 0005.690A
:0004.E31E 6A00                   push 0000
:0004.E320 689001                 push 0190
:0004.E323 6A50                   push 0050
:0004.E325 6A00                   push 0000
:0004.E327 6A00                   push 0000
:0004.E329 9A086634E2             call 0005.6608
:0004.E32E 83C40A                 add sp, 000A
:0004.E331 9AE2DF39E3             call 0004.DFE2
:0004.E336 9A9AE03EE3             call 0004.E09A
:0004.E33B 9A58CDEEE1             call 0004.CD58
:0004.E340 CB                     retf


:0004.E341 00                     BYTE 0


:0004.E342 6A00                   push 0000
:0004.E344 6A00                   push 0000
:0004.E346 6A00                   push 0000
:0004.E348 6A04                   push 0004
:0004.E34A 688DE3                 push SEG ADDR of Segment 0021
:0004.E34D 683600                 push 0036
:0004.E350 9A966D6BE3             call 0007.6D96
:0004.E355 52                     push dx
:0004.E356 50                     push ax
:0004.E357 6A01                   push 0001
:0004.E359 9AACD664E3             call 0004.D6AC
:0004.E35E 83C406                 add sp, 0006
:0004.E361 9A86CDA0E3             call 0004.CD86
:0004.E366 6A00                   push 0000
:0004.E368 9A40CE72E3             call 0007.CE40
:0004.E36D 6A00                   push 0000
:0004.E36F 9A44CE79E3             call 0007.CE44
:0004.E374 6A01                   push 0001
:0004.E376 9A103081E3             call 0007.3010
:0004.E37B 5B                     pop bx
:0004.E37C 6A00                   push 0000
:0004.E37E 9A703095E3             call 0007.3070
:0004.E383 5B                     pop bx
:0004.E384 6A00                   push 0000
:0004.E386 6A00                   push 0000
:0004.E388 6A00                   push 0000
:0004.E38A 6A04                   push 0004
:0004.E38C 6881E2                 push SEG ADDR of Segment 0021
:0004.E38F 683600                 push 0036
:0004.E392 9A966D89E2             call 0007.6D96
:0004.E397 52                     push dx
:0004.E398 50                     push ax
:0004.E399 6A00                   push 0000
:0004.E39B 6A00                   push 0000
:0004.E39D 9AE8D692E2             call 0004.D6E8
:0004.E3A2 83C408                 add sp, 0008
:0004.E3A5 CB                     retf


:0004.E3A6 C81E0000               enter 001E, 00
:0004.E3AA 57                     push di
:0004.E3AB 56                     push si
:0004.E3AC C746F6FFFF             mov word ptr [bp-0A], FFFF
:0004.E3B1 C47E06                 les di, [bp+06]
:0004.E3B4 268B1D                 mov bx, es:[di]
:0004.E3B7 8BC3                   mov ax, bx
:0004.E3B9 81E3000E               and bx, 0E00
:0004.E3BD 80E4F1                 and ah, F1
:0004.E3C0 8946F8                 mov [bp-08], ax
:0004.E3C3 81FB0002               cmp bx, 0200
:0004.E3C7 7406                   je E3CF
:0004.E3C9 81FB0004               cmp bx, 0400
:0004.E3CD 7403                   je E3D2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E3C7(C)
|
:0004.E3CF E9DC00                 jmp E4AE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E3CD(C)
|
:0004.E3D2 9A34B71DE4             call 0006.B734
:0004.E3D7 0346F8                 add ax, [bp-08]
:0004.E3DA 03C0                   add ax, ax
:0004.E3DC 050328                 add ax, 2803
:0004.E3DF 6A00                   push 0000
:0004.E3E1 50                     push ax
:0004.E3E2 6A00                   push 0000
:0004.E3E4 6A04                   push 0004
:0004.E3E6 683DE4                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0004.E3E9 685A00                 push 005A
:0004.E3EC 9A966D45E4             call 0007.6D96
:0004.E3F1 8BD8                   mov bx, ax
:0004.E3F3 8EC2                   mov es, dx
:0004.E3F5 268A07                 mov al , es:[bx]
:0004.E3F8 2AE4                   sub ah, ah
:0004.E3FA 8BF0                   mov si, ax
:0004.E3FC 8BC3                   mov ax, bx
:0004.E3FE 050100                 add ax, 0001
:0004.E401 1BC9                   sbb cx, cx
:0004.E403 81E1EADB               and cx, DBEA
:0004.E407 03D1                   add dx, cx
:0004.E409 8946FC                 mov [bp-04], ax
:0004.E40C 8956FE                 mov [bp-02], dx
:0004.E40F 8BD8                   mov bx, ax
:0004.E411 8EC2                   mov es, dx
:0004.E413 268A27                 mov ah, es:[bx]
:0004.E416 2AC0                   sub al , al 
:0004.E418 03F0                   add si, ax
:0004.E41A 9A1CB75FDE             call 0006.B71C
:0004.E41F 8946FA                 mov [bp-06], ax
:0004.E422 6A00                   push 0000
:0004.E424 8D46E2                 lea ax, [bp-1E]
:0004.E427 16                     push ss
:0004.E428 50                     push ax
:0004.E429 6A03                   push 0003
:0004.E42B 9A1AACA9E4             call 0004.AC1A
:0004.E430 83C408                 add sp, 0008
:0004.E433 6A00                   push 0000
:0004.E435 680030                 push 3000
:0004.E438 6A00                   push 0000
:0004.E43A 6A04                   push 0004
:0004.E43C 684BE3                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0004.E43F 685A00                 push 005A
:0004.E442 9A966D5CE4             call 0007.6D96
:0004.E447 8946FC                 mov [bp-04], ax
:0004.E44A 8956FE                 mov [bp-02], dx
:0004.E44D 8D46E2                 lea ax, [bp-1E]
:0004.E450 16                     push ss
:0004.E451 50                     push ax
:0004.E452 6A04                   push 0004
:0004.E454 8D46F6                 lea ax, [bp-0A]
:0004.E457 16                     push ss
:0004.E458 50                     push ax
:0004.E459 9AD06B53E3             call 0007.6BD0
:0004.E45E 6A00                   push 0000
:0004.E460 2BC9                   sub cx, cx
:0004.E462 8B5EFA                 mov bx, [bp-06]
:0004.E465 C1E302                 shl bx, 02
:0004.E468 03B7A606               add si, [bx+06A6]
:0004.E46C 138FA806               adc cx, [bx+06A8]
:0004.E470 51                     push cx
:0004.E471 56                     push si
:0004.E472 FF76F6                 push word ptr [bp-0A]
:0004.E475 9AA0008CE4             call 0002.00A0
:0004.E47A 83C408                 add sp, 0008
:0004.E47D 680201                 push 0102
:0004.E480 FF76FE                 push word ptr [bp-02]
:0004.E483 FF76FC                 push word ptr [bp-04]
:0004.E486 FF76F6                 push word ptr [bp-0A]
:0004.E489 9A600097E4             call 0002.0060
:0004.E48E 83C408                 add sp, 0008
:0004.E491 FF76F6                 push word ptr [bp-0A]
:0004.E494 9A500085E1             call 0002.0050
:0004.E499 5B                     pop bx
:0004.E49A 6A20                   push 0020
:0004.E49C FF7608                 push word ptr [bp+08]
:0004.E49F 57                     push di
:0004.E4A0 FF76FE                 push word ptr [bp-02]
:0004.E4A3 FF76FC                 push word ptr [bp-04]
:0004.E4A6 9AD0DE5CE3             call 0004.DED0
:0004.E4AB 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E3CF(U)
|
:0004.E4AE 5E                     pop si
:0004.E4AF 5F                     pop di
:0004.E4B0 C9                     leave
:0004.E4B1 CB                     retf


:0004.E4B2 C8040000               enter 0004, 00
:0004.E4B6 57                     push di
:0004.E4B7 56                     push si
:0004.E4B8 B8B606                 mov ax, 06B6
:0004.E4BB 8BF0                   mov si, ax
:0004.E4BD 8C5EFE                 mov [bp-02], ds
:0004.E4C0 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E51B(C)
|
:0004.E4C2 837E0E00               cmp word ptr [bp+0E], 0000
:0004.E4C6 741F                   je E4E7
:0004.E4C8 FF760C                 push word ptr [bp+0C]
:0004.E4CB FF760A                 push word ptr [bp+0A]
:0004.E4CE 8E46FE                 mov es, [bp-02]
:0004.E4D1 268B4402               mov ax, es:[si+02]
:0004.E4D5 034608                 add ax, [bp+08]
:0004.E4D8 50                     push ax
:0004.E4D9 268B04                 mov ax, es:[si]
:0004.E4DC 034606                 add ax, [bp+06]
:0004.E4DF 50                     push ax
:0004.E4E0 9A1C6002E5             call 0005.601C
:0004.E4E5 EB1D                   jmp E504



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E4C6(C)
|
:0004.E4E7 FF760C                 push word ptr [bp+0C]
:0004.E4EA FF760A                 push word ptr [bp+0A]
:0004.E4ED 8E46FE                 mov es, [bp-02]
:0004.E4F0 268B4402               mov ax, es:[si+02]
:0004.E4F4 034608                 add ax, [bp+08]
:0004.E4F7 50                     push ax
:0004.E4F8 268B04                 mov ax, es:[si]
:0004.E4FB 034606                 add ax, [bp+06]
:0004.E4FE 50                     push ax
:0004.E4FF 9A40609AE2             call 0005.6040

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E4E5(U)
|
:0004.E504 83C408                 add sp, 0008
:0004.E507 47                     inc di
:0004.E508 83C604                 add si, 0004
:0004.E50B 81460A8000             add word ptr [bp+0A], 0080
:0004.E510 1BC0                   sbb ax, ax
:0004.E512 2505E4                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.E515 01460C                 add [bp+0C], ax
:0004.E518 83FF04                 cmp di, 0004
:0004.E51B 72A5                   jb E4C2
:0004.E51D 5E                     pop si
:0004.E51E 5F                     pop di
:0004.E51F C9                     leave
:0004.E520 CB                     retf


:0004.E521 00                     BYTE 0


:0004.E522 C8060100               enter 0106, 00
:0004.E526 56                     push si
:0004.E527 C786FAFEFFFF           mov word ptr [bp-0106], FFFF
:0004.E52D 685EE1                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"B:HEXZCHR.R3"
                                  |
:0004.E530 685E0D                 push 0D5E
:0004.E533 8D86FAFE               lea ax, [bp+FEFA]
:0004.E537 16                     push ss
:0004.E538 50                     push ax
:0004.E539 9A38DB6EE5             call 0004.DB38
:0004.E53E 6A00                   push 0000
:0004.E540 680058                 push 5800
:0004.E543 6A00                   push 0000
:0004.E545 6A04                   push 0004
:0004.E547 68E7E3                 push SEG ADDR of Segment 0021
:0004.E54A 683600                 push 0036
:0004.E54D 9A966DEFE3             call 0007.6D96
:0004.E552 8946FC                 mov [bp-04], ax
:0004.E555 8956FE                 mov [bp-02], dx
:0004.E558 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E580(C)
|
:0004.E55A 8BC6                   mov ax, si
:0004.E55C 03C6                   add ax, si
:0004.E55E 50                     push ax
:0004.E55F FF76FE                 push word ptr [bp-02]
:0004.E562 FF76FC                 push word ptr [bp-04]
:0004.E565 8D86FAFE               lea ax, [bp+FEFA]
:0004.E569 16                     push ss
:0004.E56A 50                     push ax
:0004.E56B 9A40DC9FE5             call 0004.DC40
:0004.E570 46                     inc si
:0004.E571 8046FD02               add byte ptr [bp-03], 02
:0004.E575 1BC0                   sbb ax, ax
:0004.E577 2513E5                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0004.E57A 0146FE                 add [bp-02], ax
:0004.E57D 83FE13                 cmp si, 0013
:0004.E580 72D8                   jb E55A
:0004.E582 8E06383B               mov es, [3B38]
:0004.E586 26A02000               mov al, es:[0020]
:0004.E58A 2AE4                   sub ah, ah
:0004.E58C 052600                 add ax, 0026
:0004.E58F 50                     push ax
:0004.E590 FF76FE                 push word ptr [bp-02]
:0004.E593 FF76FC                 push word ptr [bp-04]
:0004.E596 8D86FAFE               lea ax, [bp+FEFA]
:0004.E59A 16                     push ss
:0004.E59B 50                     push ax
:0004.E59C 9A40DC2EE4             call 0004.DC40
:0004.E5A1 FFB6FAFE               push word ptr [bp+FEFA]
:0004.E5A5 9A500078E4             call 0002.0050
:0004.E5AA 5B                     pop bx
:0004.E5AB 5E                     pop si
:0004.E5AC C9                     leave
:0004.E5AD CB                     retf


:0004.E5AE C8060000               enter 0006, 00
:0004.E5B2 57                     push di
:0004.E5B3 56                     push si
:0004.E5B4 8E063A3B               mov es, [3B3A]
:0004.E5B8 268B3ED215             mov di, es:[15D2]
:0004.E5BD 81E7FF00               and di, 00FF
:0004.E5C1 8E06323B               mov es, [3B32]
:0004.E5C5 26803ECF3E01           cmp byte ptr es:[3ECF], 01
:0004.E5CB 7401                   je E5CE
:0004.E5CD 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E5CB(C)
|
:0004.E5CE 6BC71A                 imul ax, di, 001A
:0004.E5D1 050000                 add ax, 0000
:0004.E5D4 B90ADE                 mov cx, SEG ADDR of Segment 0009
:0004.E5D7 8BF0                   mov si, ax
:0004.E5D9 894EFC                 mov [bp-04], cx
:0004.E5DC EB22                   jmp E600



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E603(C)
|
:0004.E5DE 8E46FC                 mov es, [bp-04]
:0004.E5E1 26F6440F04             test byte ptr es:[si+0F], 04
:0004.E5E6 7414                   je E5FC
:0004.E5E8 26FF7406               push word ptr es:[si+06]
:0004.E5EC 9ADC273CE5             call 0004.27DC
:0004.E5F1 5B                     pop bx
:0004.E5F2 3B4606                 cmp ax, [bp+06]
:0004.E5F5 7505                   jne E5FC
:0004.E5F7 3B5608                 cmp dx, [bp+08]
:0004.E5FA 7409                   je E605

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.E5E6(C), :0004.E5F5(C)
|
:0004.E5FC 47                     inc di
:0004.E5FD 83C61A                 add si, 001A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E5DC(U)
|
:0004.E600 83FF3E                 cmp di, 003E
:0004.E603 72D9                   jb E5DE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E5FA(C)
|
:0004.E605 8BC7                   mov ax, di
:0004.E607 5E                     pop si
:0004.E608 5F                     pop di
:0004.E609 C9                     leave
:0004.E60A CB                     retf


:0004.E60B 00                     BYTE 0


:0004.E60C C8060000               enter 0006, 00
:0004.E610 57                     push di
:0004.E611 56                     push si
:0004.E612 8B7E0A                 mov di, [bp+0A]
:0004.E615 897EFA                 mov [bp-06], di
:0004.E618 8BC7                   mov ax, di
:0004.E61A 0BC7                   or ax, di
:0004.E61C 7411                   je E62F
:0004.E61E 48                     dec ax
:0004.E61F 7417                   je E638
:0004.E621 48                     dec ax
:0004.E622 741E                   je E642
:0004.E624 48                     dec ax
:0004.E625 7426                   je E64D
:0004.E627 48                     dec ax
:0004.E628 7439                   je E663
:0004.E62A 8B76FE                 mov si, [bp-02]
:0004.E62D EB42                   jmp E671



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E61C(C)
|
:0004.E62F C45E06                 les bx, [bp+06]
:0004.E632 268A4719               mov al , es:[bx+19]
:0004.E636 EB35                   jmp E66D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E61F(C)
|
:0004.E638 4F                     dec di
:0004.E639 C45E06                 les bx, [bp+06]
:0004.E63C 268A471A               mov al , es:[bx+1A]
:0004.E640 EB2B                   jmp E66D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E622(C)
|
:0004.E642 4F                     dec di
:0004.E643 4F                     dec di
:0004.E644 C45E06                 les bx, [bp+06]
:0004.E647 268A4718               mov al , es:[bx+18]
:0004.E64B EB20                   jmp E66D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E625(C)
|
:0004.E64D 83EF03                 sub di, 0003
:0004.E650 C45E06                 les bx, [bp+06]
:0004.E653 268B771E               mov si, es:[bx+1E]
:0004.E657 06                     push es
:0004.E658 53                     push bx
:0004.E659 9A680CEFE5             call 0004.0C68
:0004.E65E 8946FC                 mov [bp-04], ax
:0004.E661 EB0E                   jmp E671



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E628(C)
|
:0004.E663 83EF03                 sub di, 0003
:0004.E666 C45E06                 les bx, [bp+06]
:0004.E669 268A4722               mov al , es:[bx+22]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.E636(U), :0004.E640(U), :0004.E64B(U)
|
:0004.E66D 2AE4                   sub ah, ah
:0004.E66F 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.E62D(U), :0004.E661(U)
|
:0004.E671 B80300                 mov ax, 0003
:0004.E674 F7E7                   mul di
:0004.E676 8BF8                   mov di, ax
:0004.E678 8B460C                 mov ax, [bp+0C]
:0004.E67B 0BC0                   or ax, ax
:0004.E67D 7406                   je E685
:0004.E67F 48                     dec ax
:0004.E680 745B                   je E6DD
:0004.E682 E9B400                 jmp E739



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E67D(C)
|
:0004.E685 837EFA03               cmp word ptr [bp-06], 0003
:0004.E689 7519                   jne E6A4
:0004.E68B 0BF6                   or si, si
:0004.E68D 7415                   je E6A4
:0004.E68F 6A00                   push 0000
:0004.E691 FF76FC                 push word ptr [bp-04]
:0004.E694 8BC6                   mov ax, si

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0004.E696 B96400                 mov cx, 0064
:0004.E699 F7E1                   mul cx
:0004.E69B 52                     push dx
:0004.E69C 50                     push ax
:0004.E69D 9A1C0403E7             call 0001.041C
:0004.E6A2 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.E689(C), :0004.E68D(C)
|
:0004.E6A4 8E063C3B               mov es, [3B3C]
:0004.E6A8 8BDF                   mov bx, di
:0004.E6AA 03DF                   add bx, di
:0004.E6AC 2639B7CC0D             cmp es:[bx+0DCC], si
:0004.E6B1 7505                   jne E6B8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E6C6(C)
|
:0004.E6B3 33F6                   xor si, si
:0004.E6B5 E98100                 jmp E739



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E6B1(C)
|
:0004.E6B8 B82EE5                 mov ax, SEG ADDR of Segment 0046
:0004.E6BB 8EC0                   mov es, ax
:0004.E6BD 8BDF                   mov bx, di
:0004.E6BF 03DF                   add bx, di
:0004.E6C1 2639B7CE0D             cmp es:[bx+0DCE], si
:0004.E6C6 76EB                   jbe E6B3
:0004.E6C8 8BDF                   mov bx, di
:0004.E6CA 03DF                   add bx, di
:0004.E6CC 2639B7D00D             cmp es:[bx+0DD0], si
:0004.E6D1 7705                   ja E6D8
:0004.E6D3 B80100                 mov ax, 0001
:0004.E6D6 EB5F                   jmp E737



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E6D1(C)
|
:0004.E6D8 B80200                 mov ax, 0002
:0004.E6DB EB5A                   jmp E737



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E680(C)
|
:0004.E6DD 897E0A                 mov [bp+0A], di
:0004.E6E0 837EFA03               cmp word ptr [bp-06], 0003
:0004.E6E4 752F                   jne E715
:0004.E6E6 0BF6                   or si, si
:0004.E6E8 744F                   je E739
:0004.E6EA 6A00                   push 0000
:0004.E6EC 6A64                   push 0064
:0004.E6EE 6A00                   push 0000
:0004.E6F0 6A50                   push 0050
:0004.E6F2 6A00                   push 0000
:0004.E6F4 FF76FC                 push word ptr [bp-04]
:0004.E6F7 8BC6                   mov ax, si

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0004.E6F9 B96400                 mov cx, 0064
:0004.E6FC F7E1                   mul cx
:0004.E6FE 52                     push dx
:0004.E6FF 50                     push ax
:0004.E700 9A1C040AE7             call 0001.041C
:0004.E705 52                     push dx
:0004.E706 50                     push ax
:0004.E707 9AFE0211E7             call 0001.02FE
:0004.E70C 52                     push dx
:0004.E70D 50                     push ax
:0004.E70E 9A1C042CE7             call 0001.041C
:0004.E713 EB22                   jmp E737



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E6E4(C)
|
:0004.E715 8E063C3B               mov es, [3B3C]
:0004.E719 8BDF                   mov bx, di
:0004.E71B 03DF                   add bx, di
:0004.E71D 6A00                   push 0000
:0004.E71F 26FFB7CC0D             push word ptr es:[bx+0DCC]
:0004.E724 6A00                   push 0000
:0004.E726 68401F                 push 1F40
:0004.E729 9A64029EDC             call 0001.0264
:0004.E72E F7E6                   mul si

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0004.E730 B96400                 mov cx, 0064
:0004.E733 2BD2                   sub dx, dx
:0004.E735 F7F1                   div cx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.E6D6(U), :0004.E6DB(U), :0004.E713(U)
|
:0004.E737 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.E682(U), :0004.E6B5(U), :0004.E6E8(C)
|
:0004.E739 8BC6                   mov ax, si
:0004.E73B 5E                     pop si
:0004.E73C 5F                     pop di
:0004.E73D C9                     leave
:0004.E73E CB                     retf


:0004.E73F 00                     BYTE 0


:0004.E740 C8040000               enter 0004, 00
:0004.E744 B8B9E6                 mov ax, SEG ADDR of Segment 0046
:0004.E747 8EC0                   mov es, ax
:0004.E749 26C606CF3E03           mov byte ptr es:[3ECF], 03
:0004.E74F 8B5E06                 mov bx, [bp+06]
:0004.E752 26881ED03E             mov es:[3ED0], bl 
:0004.E757 26881ECE3E             mov es:[3ECE], bl 
:0004.E75C 26C606CA3E0B           mov byte ptr es:[3ECA], 0B
:0004.E762 BBCA3E                 mov bx, 3ECA
:0004.E765 26C647010D             mov byte ptr es:[bx+01], 0D
:0004.E76A 800EFC4002             or byte ptr [40FC], 02
:0004.E76F 33C0                   xor ax, ax
:0004.E771 C9                     leave
:0004.E772 CB                     retf


:0004.E773 00                     BYTE 0


:0004.E774 C80C0000               enter 000C, 00
:0004.E778 57                     push di
:0004.E779 56                     push si
:0004.E77A 8D46F4                 lea ax, [bp-0C]
:0004.E77D 16                     push ss
:0004.E77E 50                     push ax
:0004.E77F 68D3E7                 push SEG ADDR of Segment 0012
:0004.E782 680000                 push 0000
:0004.E785 9A1CEFC3E7             call 0004.EF1C
:0004.E78A 8B46FC                 mov ax, [bp-04]
:0004.E78D 8BF8                   mov di, ax
:0004.E78F 8BF0                   mov si, ax
:0004.E791 81E6FF0F               and si, 0FFF
:0004.E795 C1E80C                 shr ax, 0C
:0004.E798 0BC0                   or ax, ax
:0004.E79A 740B                   je E7A7
:0004.E79C 48                     dec ax
:0004.E79D 7410                   je E7AF
:0004.E79F 48                     dec ax
:0004.E7A0 7415                   je E7B7
:0004.E7A2 48                     dec ax
:0004.E7A3 741A                   je E7BF
:0004.E7A5 EB1F                   jmp E7C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E79A(C)
|
:0004.E7A7 56                     push si
:0004.E7A8 9ACCE0BBE7             call 0006.E0CC
:0004.E7AD EB16                   jmp E7C5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E79D(C)
|
:0004.E7AF 56                     push si
:0004.E7B0 9A5C44E3E4             call 0005.445C
:0004.E7B5 EB0E                   jmp E7C5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E7A0(C)
|
:0004.E7B7 56                     push si
:0004.E7B8 9A0AE1D5E3             call 0006.E10A
:0004.E7BD EB06                   jmp E7C5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E7A3(C)
|
:0004.E7BF 56                     push si
:0004.E7C0 9A40E7DBE7             call 0004.E740

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.E7AD(U), :0004.E7B5(U), :0004.E7BD(U)
|
:0004.E7C5 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E7A5(U)
|
:0004.E7C6 8E06323B               mov es, [3B32]
:0004.E7CA 26A0CE3E               mov al, es:[3ECE]
:0004.E7CE 2AE4                   sub ah, ah
:0004.E7D0 50                     push ax
:0004.E7D1 57                     push di
:0004.E7D2 682EB4                 push SEG ADDR of Segment 0012
:0004.E7D5 680000                 push 0000
:0004.E7D8 9AE63D5CE6             call 0004.3DE6
:0004.E7DD 8E06323B               mov es, [3B32]
:0004.E7E1 26C606D13E00           mov byte ptr es:[3ED1], 00
:0004.E7E7 5E                     pop si
:0004.E7E8 5F                     pop di
:0004.E7E9 C9                     leave
:0004.E7EA CB                     retf


:0004.E7EB 00                     BYTE 0


:0004.E7EC FF36C606               push word ptr [06C6]
:0004.E7F0 9A7C5BB3E7             call 0005.5B7C
:0004.E7F5 5B                     pop bx
:0004.E7F6 A3C606                 mov word ptr [06C6], ax
:0004.E7F9 8BC2                   mov ax, dx
:0004.E7FB CB                     retf


:0004.E7FC 55                     push bp
:0004.E7FD 8BEC                   mov bp, sp
:0004.E7FF FF7606                 push word ptr [bp+06]
:0004.E802 FF36C606               push word ptr [06C6]
:0004.E806 9ACC5BF3E7             call 0005.5BCC
:0004.E80B A3C606                 mov word ptr [06C6], ax
:0004.E80E C9                     leave
:0004.E80F CB                     retf


:0004.E810 C8040000               enter 0004, 00
:0004.E814 56                     push si
:0004.E815 B845E7                 mov ax, SEG ADDR of Segment 0046
:0004.E818 8EC0                   mov es, ax
:0004.E81A 8B7606                 mov si, [bp+06]
:0004.E81D 8BCE                   mov cx, si
:0004.E81F C1FE0C                 sar si, 0C
:0004.E822 8BC6                   mov ax, si
:0004.E824 26A2D93E               mov byte ptr es:[3ED9], al
:0004.E828 26880EDA3E             mov es:[3EDA], cl 
:0004.E82D 8A4608                 mov al , [bp+08]
:0004.E830 26A2D43E               mov byte ptr es:[3ED4], al
:0004.E834 BBD43E                 mov bx, 3ED4
:0004.E837 8A460A                 mov al , [bp+0A]
:0004.E83A 26884701               mov es:[bx+01], al 
:0004.E83E 26C606DD3E01           mov byte ptr es:[3EDD], 01
:0004.E844 33C0                   xor ax, ax
:0004.E846 5E                     pop si
:0004.E847 C9                     leave
:0004.E848 CB                     retf


:0004.E849 00                     BYTE 0


:0004.E84A C8040000               enter 0004, 00
:0004.E84E 57                     push di
:0004.E84F 56                     push si
:0004.E850 8B4E06                 mov cx, [bp+06]
:0004.E853 83F9FF                 cmp cx, FFFF
:0004.E856 7524                   jne E87C
:0004.E858 B80000                 mov ax, 0000
:0004.E85B B944B1                 mov cx, SEG ADDR of Segment 0030
:0004.E85E 8BF8                   mov di, ax
:0004.E860 894EFE                 mov [bp-02], cx
:0004.E863 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E87A(U)
|
:0004.E865 9A34B7ABE7             call 0006.B734
:0004.E86A 3BC6                   cmp ax, si
:0004.E86C 7621                   jbe E88F
:0004.E86E 8E46FE                 mov es, [bp-02]
:0004.E871 26804D1F01             or byte ptr es:[di+1F], 01
:0004.E876 46                     inc si
:0004.E877 83C720                 add di, 0020
:0004.E87A EBE9                   jmp E865



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E856(C)
|
:0004.E87C 51                     push cx
:0004.E87D 9A722788E7             call 0004.2772
:0004.E882 5B                     pop bx
:0004.E883 8BF0                   mov si, ax
:0004.E885 8956FE                 mov [bp-02], dx
:0004.E888 8EC2                   mov es, dx
:0004.E88A 2680641FFE             and byte ptr es:[si+1F], FE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E86C(C)
|
:0004.E88F 33C0                   xor ax, ax
:0004.E891 5E                     pop si
:0004.E892 5F                     pop di
:0004.E893 C9                     leave
:0004.E894 CB                     retf


:0004.E895 00                     BYTE 0


:0004.E896 B01A                   mov al, 1A
:0004.E898 F626EA40               mul byte ptr [40EA]
:0004.E89C 050000                 add ax, 0000
:0004.E89F BAD5E5                 mov dx, SEG ADDR of Segment 0009
:0004.E8A2 CB                     retf


:0004.E8A3 00                     BYTE 0


:0004.E8A4 C8020000               enter 0002, 00
:0004.E8A8 57                     push di
:0004.E8A9 56                     push si
:0004.E8AA 8B7E0C                 mov di, [bp+0C]
:0004.E8AD 8B7606                 mov si, [bp+06]
:0004.E8B0 6A01                   push 0001
:0004.E8B2 6A02                   push 0002
:0004.E8B4 6A10                   push 0010
:0004.E8B6 6A50                   push 0050
:0004.E8B8 FF760A                 push word ptr [bp+0A]
:0004.E8BB FF7608                 push word ptr [bp+08]
:0004.E8BE 9AD0D7E2E8             call 0004.D7D0
:0004.E8C3 83C40C                 add sp, 000C
:0004.E8C6 FF7608                 push word ptr [bp+08]
:0004.E8C9 8B460A                 mov ax, [bp+0A]
:0004.E8CC 050600                 add ax, 0006
:0004.E8CF 50                     push ax
:0004.E8D0 6A50                   push 0050
:0004.E8D2 6A0A                   push 000A
:0004.E8D4 6A00                   push 0000
:0004.E8D6 68E0E2                 push SEG ADDR of Segment 0011
:0004.E8D9 680000                 push 0000
:0004.E8DC 8946FE                 mov [bp-02], ax
:0004.E8DF 9A2C29EEE8             call 0004.292C
:0004.E8E4 6A00                   push 0000
:0004.E8E6 56                     push si
:0004.E8E7 FF760E                 push word ptr [bp+0E]
:0004.E8EA 57                     push di
:0004.E8EB 9A0CE624E9             call 0004.E60C
:0004.E8F0 83C408                 add sp, 0008
:0004.E8F3 8BD8                   mov bx, ax
:0004.E8F5 03D8                   add bx, ax
:0004.E8F7 6A00                   push 0000
:0004.E8F9 FFB7C806               push word ptr [bx+06C8]
:0004.E8FD 6A00                   push 0000
:0004.E8FF 6A04                   push 0004
:0004.E901 6848E5                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0004.E904 689000                 push 0090
:0004.E907 9A966D50E5             call 0007.6D96
:0004.E90C 52                     push dx
:0004.E90D 50                     push ax
:0004.E90E 6A0A                   push 000A
:0004.E910 9A485C33E9             call 0005.5C48
:0004.E915 83C406                 add sp, 0006
:0004.E918 6A0A                   push 000A
:0004.E91A 6A01                   push 0001
:0004.E91C 56                     push si
:0004.E91D FF760E                 push word ptr [bp+0E]
:0004.E920 57                     push di
:0004.E921 9A0CE643E9             call 0004.E60C
:0004.E926 83C408                 add sp, 0008
:0004.E929 50                     push ax
:0004.E92A FF76FE                 push word ptr [bp-02]
:0004.E92D FF7608                 push word ptr [bp+08]
:0004.E930 9A685C09E8             call 0005.5C68
:0004.E935 83C408                 add sp, 0008
:0004.E938 6A00                   push 0000
:0004.E93A 6848E9                 push SEG ADDR of Segment 0010
:0004.E93D 680000                 push 0000
:0004.E940 9AA82150E9             call 0004.21A8
:0004.E945 6A04                   push 0004
:0004.E947 6855E9                 push SEG ADDR of Segment 0010
:0004.E94A 680000                 push 0000
:0004.E94D 9A04225DE9             call 0004.2204
:0004.E952 6A01                   push 0001
:0004.E954 6862E9                 push SEG ADDR of Segment 0010
:0004.E957 680000                 push 0000
:0004.E95A 9AF2216AE9             call 0004.21F2
:0004.E95F 6A00                   push 0000
:0004.E961 686FE9                 push SEG ADDR of Segment 0010
:0004.E964 680000                 push 0000
:0004.E967 9ADA2177E9             call 0004.21DA
:0004.E96C 6A07                   push 0007
:0004.E96E 6889E9                 push SEG ADDR of Segment 0010
:0004.E971 680000                 push 0000
:0004.E974 9A762191E9             call 0004.2176
:0004.E979 83FE03                 cmp si, 0003
:0004.E97C 7545                   jne E9C3
:0004.E97E 8B4608                 mov ax, [bp+08]
:0004.E981 C1E803                 shr ax, 03
:0004.E984 50                     push ax
:0004.E985 FF760A                 push word ptr [bp+0A]
:0004.E988 68B4E9                 push SEG ADDR of Segment 0010
:0004.E98B 680000                 push 0000
:0004.E98E 9AF6209AE9             call 0004.20F6
:0004.E993 FF760E                 push word ptr [bp+0E]
:0004.E996 57                     push di
:0004.E997 9A680CA7E9             call 0004.0C68
:0004.E99C 50                     push ax
:0004.E99D 6A02                   push 0002
:0004.E99F 56                     push si
:0004.E9A0 FF760E                 push word ptr [bp+0E]
:0004.E9A3 57                     push di
:0004.E9A4 9A0CE6AEE9             call 0004.E60C
:0004.E9A9 83C408                 add sp, 0008
:0004.E9AC 50                     push ax
:0004.E9AD 68BCE9                 push SEG ADDR of Segment 0004
:0004.E9B0 68CEEF                 push EFCE
:0004.E9B3 68D1E9                 push SEG ADDR of Segment 0010
:0004.E9B6 680000                 push 0000
:0004.E9B9 9AFE26D9E9             call 0004.26FE
:0004.E9BE 83C40C                 add sp, 000C
:0004.E9C1 EB3C                   jmp E9FF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E97C(C)
|
:0004.E9C3 8B4608                 mov ax, [bp+08]
:0004.E9C6 C1E803                 shr ax, 03
:0004.E9C9 050500                 add ax, 0005
:0004.E9CC 50                     push ax
:0004.E9CD FF760A                 push word ptr [bp+0A]
:0004.E9D0 68F2E9                 push SEG ADDR of Segment 0010
:0004.E9D3 680000                 push 0000
:0004.E9D6 9AF620E5E9             call 0004.20F6
:0004.E9DB 6A02                   push 0002
:0004.E9DD 56                     push si
:0004.E9DE FF760E                 push word ptr [bp+0E]
:0004.E9E1 57                     push di
:0004.E9E2 9A0CE6ECE9             call 0004.E60C
:0004.E9E7 83C408                 add sp, 0008
:0004.E9EA 50                     push ax
:0004.E9EB 68FAE9                 push SEG ADDR of Segment 0004
:0004.E9EE 68D8EF                 push EFD8
:0004.E9F1 6802EA                 push SEG ADDR of Segment 0010
:0004.E9F4 680000                 push 0000
:0004.E9F7 9AFE260AEA             call 0004.26FE
:0004.E9FC 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.E9C1(U)
|
:0004.E9FF 6A00                   push 0000
:0004.EA01 68E6E1                 push SEG ADDR of Segment 0010
:0004.EA04 680000                 push 0000
:0004.EA07 9AF22180E8             call 0004.21F2
:0004.EA0C 5E                     pop si
:0004.EA0D 5F                     pop di
:0004.EA0E C9                     leave
:0004.EA0F CB                     retf


:0004.EA10 C8060000               enter 0006, 00
:0004.EA14 C746FAFFFF             mov word ptr [bp-06], FFFF
:0004.EA19 6816E8                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:wincg3.r3"
                                  |
:0004.EA1C 684C0C                 push 0C4C
:0004.EA1F 6A04                   push 0004
:0004.EA21 8D46FA                 lea ax, [bp-06]
:0004.EA24 16                     push ss
:0004.EA25 50                     push ax
:0004.EA26 9AD06B57EA             call 0007.6BD0
:0004.EA2B 6A00                   push 0000
:0004.EA2D 8E06343B               mov es, [3B34]
:0004.EA31 26FF36B646             push word ptr es:[46B6]
:0004.EA36 26FF36B446             push word ptr es:[46B4]
:0004.EA3B FF76FA                 push word ptr [bp-06]
:0004.EA3E 9AA0006AEA             call 0002.00A0
:0004.EA43 83C408                 add sp, 0008
:0004.EA46 6A00                   push 0000
:0004.EA48 6A00                   push 0000
:0004.EA4A 6A00                   push 0000
:0004.EA4C 6A04                   push 0004
:0004.EA4E 688BEA                 push SEG ADDR of Segment 0021
:0004.EA51 68B400                 push 00B4
:0004.EA54 9A966D93EA             call 0007.6D96
:0004.EA59 8946FC                 mov [bp-04], ax
:0004.EA5C 8956FE                 mov [bp-02], dx

* Possible StringData Ref from Data Seg 046 ->"z"
                                  |
:0004.EA5F 680003                 push 0300
:0004.EA62 52                     push dx
:0004.EA63 50                     push ax
:0004.EA64 FF76FA                 push word ptr [bp-06]
:0004.EA67 9A600075EA             call 0002.0060
:0004.EA6C 83C408                 add sp, 0008
:0004.EA6F FF76FA                 push word ptr [bp-06]
:0004.EA72 9A5000A8E5             call 0002.0050
:0004.EA77 5B                     pop bx

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0004.EA78 681001                 push 0110

* Possible StringData Ref from Data Seg 018 ->")&#+,"
* Possible StringData Ref from Data Seg 036 ->"T"
* Possible StringData Ref from Data Seg 046 ->"l"
                                  |
:0004.EA7B 686801                 push 0168
:0004.EA7E 6A60                   push 0060
:0004.EA80 6A10                   push 0010
:0004.EA82 6A00                   push 0000
:0004.EA84 6A00                   push 0000
:0004.EA86 6A00                   push 0000
:0004.EA88 6A04                   push 0004
:0004.EA8A 6802E9                 push SEG ADDR of Segment 0021
:0004.EA8D 68B400                 push 00B4
:0004.EA90 9A966D9AEA             call 0007.6D96
:0004.EA95 52                     push dx
:0004.EA96 50                     push ax
:0004.EA97 9A76B20AE9             call 0007.B276
:0004.EA9C C9                     leave
:0004.EA9D CB                     retf


:0004.EA9E 33C0                   xor ax, ax
:0004.EAA0 CB                     retf


:0004.EAA1 00                     BYTE 0


:0004.EAA2 C8040000               enter 0004, 00
:0004.EAA6 56                     push si
:0004.EAA7 FF7606                 push word ptr [bp+06]
:0004.EAAA 9ADC27C1E8             call 0004.27DC
:0004.EAAF 5B                     pop bx
:0004.EAB0 8EC2                   mov es, dx
:0004.EAB2 8BD8                   mov bx, ax
:0004.EAB4 8BF0                   mov si, ax
:0004.EAB6 268A6701               mov ah, es:[bx+01]
:0004.EABA 80E40E                 and ah, 0E
:0004.EABD 80FC02                 cmp ah, 02
:0004.EAC0 7507                   jne EAC9
:0004.EAC2 8A4608                 mov al , [bp+08]
:0004.EAC5 2688442B               mov es:[si+2B], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EAC0(C)
|
:0004.EAC9 33C0                   xor ax, ax
:0004.EACB 5E                     pop si
:0004.EACC C9                     leave
:0004.EACD CB                     retf


:0004.EACE 55                     push bp
:0004.EACF 8BEC                   mov bp, sp
:0004.EAD1 8E06363B               mov es, [3B36]
:0004.EAD5 8B4E06                 mov cx, [bp+06]
:0004.EAD8 26880E7606             mov es:[0676], cl 
:0004.EADD 8E06323B               mov es, [3B32]
:0004.EAE1 26880ECE3E             mov es:[3ECE], cl 
:0004.EAE6 9A54E1ADEA             call 0004.E154
:0004.EAEB 33C0                   xor ax, ax
:0004.EAED C9                     leave
:0004.EAEE CB                     retf


:0004.EAEF 00                     BYTE 0


:0004.EAF0 8E063E3B               mov es, [3B3E]
:0004.EAF4 26A0CC46               mov al, es:[46CC]
:0004.EAF8 25F000                 and ax, 00F0
:0004.EAFB 3D1000                 cmp ax, 0010
:0004.EAFE 740C                   je EB0C
:0004.EB00 8E06323B               mov es, [3B32]
:0004.EB04 26803ED13E01           cmp byte ptr es:[3ED1], 01
:0004.EB0A 751A                   jne EB26

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EAFE(C)
|
:0004.EB0C 6A00                   push 0000
:0004.EB0E 9AA8DDE9EA             call 0004.DDA8
:0004.EB13 5B                     pop bx
:0004.EB14 9AF4681EEB             call 0005.68F4
:0004.EB19 6A00                   push 0000
:0004.EB1B 9AFA6813E9             call 0005.68FA
:0004.EB20 5B                     pop bx
:0004.EB21 C606A84101             mov byte ptr [41A8], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EB0A(C)
|
:0004.EB26 CB                     retf
:0004.EB27 00                     BYTE 0


:0004.EB28 C706F2403E00           mov word ptr [40F2], 003E
:0004.EB2E B0FF                   mov al, FF
:0004.EB30 A2FE40                 mov byte ptr [40FE], al
:0004.EB33 A20741                 mov byte ptr [4107], al
:0004.EB36 A2E640                 mov byte ptr [40E6], al
:0004.EB39 32C0                   xor al , al 
:0004.EB3B A2F440                 mov byte ptr [40F4], al
:0004.EB3E A2F540                 mov byte ptr [40F5], al
:0004.EB41 A2E240                 mov byte ptr [40E2], al
:0004.EB44 A2E340                 mov byte ptr [40E3], al
:0004.EB47 33C0                   xor ax, ax
:0004.EB49 8E06403B               mov es, [3B40]
:0004.EB4D 26A3C40D               mov word ptr es:[0DC4], ax
:0004.EB51 A3F040                 mov word ptr [40F0], ax
:0004.EB54 A3F640                 mov word ptr [40F6], ax
:0004.EB57 A3EC40                 mov word ptr [40EC], ax
:0004.EB5A A3E440                 mov word ptr [40E4], ax
:0004.EB5D A35E06                 mov word ptr [065E], ax
:0004.EB60 CB                     retf


:0004.EB61 00                     BYTE 0


:0004.EB62 C706FC400000           mov word ptr [40FC], 0000
:0004.EB68 9A28E768E8             call 0006.E728
:0004.EB6D 682CE2                 push SEG ADDR of Segment 0019
:0004.EB70 680000                 push 0000
:0004.EB73 9AEE5788EB             call 0005.57EE
:0004.EB78 C706EC400000           mov word ptr [40EC], 0000
:0004.EB7E 803EA84101             cmp byte ptr [41A8], 01
:0004.EB83 7508                   jne EB8D
:0004.EB85 9AF26D17EB             call 0005.6DF2
:0004.EB8A A3EC40                 mov word ptr [40EC], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EB83(C)
|
:0004.EB8D CB                     retf
:0004.EB8E 803EA84101             cmp byte ptr [41A8], 01
:0004.EB93 7505                   jne EB9A
:0004.EB95 9AD06E76EB             call 0005.6ED0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EB93(C)
|
:0004.EB9A CB                     retf
:0004.EB9B 00                     BYTE 0


:0004.EB9C 55                     push bp
:0004.EB9D 8BEC                   mov bp, sp
:0004.EB9F 56                     push si
:0004.EBA0 8B7608                 mov si, [bp+08]
:0004.EBA3 6A00                   push 0000
:0004.EBA5 6A00                   push 0000
:0004.EBA7 6A00                   push 0000
:0004.EBA9 6A04                   push 0004
:0004.EBAB 6817EC                 push SEG ADDR of Segment 0021
:0004.EBAE 683600                 push 0036
:0004.EBB1 9A966DD9EB             call 0007.6D96
:0004.EBB6 52                     push dx
:0004.EBB7 50                     push ax
:0004.EBB8 FF7606                 push word ptr [bp+06]
:0004.EBBB 9AACD6EFEB             call 0004.D6AC
:0004.EBC0 83C406                 add sp, 0006
:0004.EBC3 8BC6                   mov ax, si
:0004.EBC5 81CE00F0               or si, F000
:0004.EBC9 89366006               mov [0660], si
:0004.EBCD 8BF0                   mov si, ax
:0004.EBCF 9AE66E39EC             call 0005.6EE6
:0004.EBD4 6A00                   push 0000
:0004.EBD6 9A62330CEC             call 0007.3362
:0004.EBDB 5B                     pop bx
:0004.EBDC 8BC6                   mov ax, si
:0004.EBDE 0BC6                   or ax, si
:0004.EBE0 7406                   je EBE8
:0004.EBE2 48                     dec ax
:0004.EBE3 7477                   je EC5C
:0004.EBE5 E99201                 jmp ED7A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EBE0(C)
|
:0004.EBE8 6A01                   push 0001
:0004.EBEA 6A00                   push 0000
:0004.EBEC 9A9EEA2BEC             call 0004.EA9E
:0004.EBF1 83C404                 add sp, 0004
:0004.EBF4 689800                 push 0098
:0004.EBF7 6A20                   push 0020
:0004.EBF9 68F000                 push 00F0
:0004.EBFC 68A000                 push 00A0
:0004.EBFF 6A00                   push 0000
:0004.EC01 6A00                   push 0000
:0004.EC03 68F3EC                 push SEG ADDR of Segment 0034
:0004.EC06 680000                 push 0000
:0004.EC09 9A12101FEC             call 0007.1012
:0004.EC0E 6A00                   push 0000
:0004.EC10 6A00                   push 0000
:0004.EC12 6A00                   push 0000
:0004.EC14 6A04                   push 0004
:0004.EC16 6870EC                 push SEG ADDR of Segment 0021
:0004.EC19 683600                 push 0036
:0004.EC1C 9A966D78EC             call 0007.6D96
:0004.EC21 52                     push dx
:0004.EC22 50                     push ax
:0004.EC23 6A28                   push 0028
:0004.EC25 68A000                 push 00A0
:0004.EC28 9AE8D647EC             call 0004.D6E8
:0004.EC2D 83C408                 add sp, 0008
:0004.EC30 B001                   mov al, 01
:0004.EC32 A2A841                 mov byte ptr [41A8], al
:0004.EC35 50                     push ax
:0004.EC36 9AFA6857EC             call 0005.68FA
:0004.EC3B 5B                     pop bx

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0004.EC3C 6A14                   push 0014
:0004.EC3E 6A20                   push 0020
:0004.EC40 6A01                   push 0001
:0004.EC42 6A02                   push 0002
:0004.EC44 9AAADD51EC             call 0004.DDAA
:0004.EC49 83C408                 add sp, 0008
:0004.EC4C 6A00                   push 0000
:0004.EC4E 9AA8DD85EC             call 0004.DDA8
:0004.EC53 5B                     pop bx
:0004.EC54 9AF46898EB             call 0005.68F4
:0004.EC59 E91E01                 jmp ED7A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EBE3(C)
|
:0004.EC5C 689800                 push 0098
:0004.EC5F 6A20                   push 0020
:0004.EC61 68F000                 push 00F0
:0004.EC64 6A4C                   push 004C
:0004.EC66 6A00                   push 0000
:0004.EC68 686060                 push 6060
:0004.EC6B 6A00                   push 0000
:0004.EC6D 6A04                   push 0004
:0004.EC6F 689AEC                 push SEG ADDR of Segment 0021
:0004.EC72 683600                 push 0036
:0004.EC75 9A966DA2EC             call 0007.6D96
:0004.EC7A 52                     push dx
:0004.EC7B 50                     push ax
:0004.EC7C 68A7EC                 push SEG ADDR of Segment 0011
:0004.EC7F 680000                 push 0000
:0004.EC82 9A322AAFEC             call 0004.2A32
:0004.EC87 689800                 push 0098
:0004.EC8A 6A6C                   push 006C
:0004.EC8C 68F000                 push 00F0
:0004.EC8F 6A4C                   push 004C
:0004.EC91 6A00                   push 0000
:0004.EC93 6A00                   push 0000
:0004.EC95 6A00                   push 0000
:0004.EC97 6A04                   push 0004
:0004.EC99 68C5EC                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0004.EC9C 687E00                 push 007E
:0004.EC9F 9A966DCDEC             call 0007.6D96
:0004.ECA4 52                     push dx
:0004.ECA5 50                     push ax
:0004.ECA6 68D2EC                 push SEG ADDR of Segment 0011
:0004.ECA9 680000                 push 0000
:0004.ECAC 9A322ADAEC             call 0004.2A32
:0004.ECB1 689800                 push 0098
:0004.ECB4 68B800                 push 00B8
:0004.ECB7 68F000                 push 00F0
:0004.ECBA 6A08                   push 0008
:0004.ECBC 6A00                   push 0000
:0004.ECBE 6A00                   push 0000
:0004.ECC0 6A00                   push 0000
:0004.ECC2 6A04                   push 0004
:0004.ECC4 6806ED                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0004.ECC7 68A200                 push 00A2
:0004.ECCA 9A966DE1EC             call 0007.6D96
:0004.ECCF 52                     push dx
:0004.ECD0 50                     push ax
:0004.ECD1 6840ED                 push SEG ADDR of Segment 0011
:0004.ECD4 680000                 push 0000
:0004.ECD7 9A322A1AED             call 0004.2A32
:0004.ECDC 6A01                   push 0001
:0004.ECDE 9A40CEFBEC             call 0007.CE40
:0004.ECE3 689800                 push 0098
:0004.ECE6 6A20                   push 0020
:0004.ECE8 68F000                 push 00F0
:0004.ECEB 68A000                 push 00A0
:0004.ECEE 6A00                   push 0000
:0004.ECF0 6A00                   push 0000
:0004.ECF2 6881C2                 push SEG ADDR of Segment 0034
:0004.ECF5 680000                 push 0000
:0004.ECF8 9A12100EED             call 0007.1012
:0004.ECFD 6A00                   push 0000
:0004.ECFF 6A00                   push 0000
:0004.ED01 6A00                   push 0000
:0004.ED03 6A04                   push 0004
:0004.ED05 6833ED                 push SEG ADDR of Segment 0021
:0004.ED08 683600                 push 0036
:0004.ED0B 9A966D3BED             call 0007.6D96
:0004.ED10 52                     push dx
:0004.ED11 50                     push ax
:0004.ED12 6A28                   push 0028
:0004.ED14 68A000                 push 00A0
:0004.ED17 9AE8D648ED             call 0004.D6E8
:0004.ED1C 83C408                 add sp, 0008
:0004.ED1F 689800                 push 0098
:0004.ED22 6A20                   push 0020
:0004.ED24 68F000                 push 00F0
:0004.ED27 68A000                 push 00A0
:0004.ED2A 6A00                   push 0000
:0004.ED2C 6A00                   push 0000
:0004.ED2E 6A00                   push 0000
:0004.ED30 6A04                   push 0004
:0004.ED32 6869ED                 push SEG ADDR of Segment 0021
:0004.ED35 683600                 push 0036
:0004.ED38 9A966D4FED             call 0007.6D96
:0004.ED3D 52                     push dx
:0004.ED3E 50                     push ax
:0004.ED3F 68D7E8                 push SEG ADDR of Segment 0011
:0004.ED42 680000                 push 0000
:0004.ED45 9A322A11EB             call 0004.2A32
:0004.ED4A 6A00                   push 0000
:0004.ED4C 9A40CE71ED             call 0007.CE40
:0004.ED51 689800                 push 0098
:0004.ED54 6A20                   push 0020
:0004.ED56 68F000                 push 00F0
:0004.ED59 68A000                 push 00A0
:0004.ED5C 6A00                   push 0000
:0004.ED5E 6A00                   push 0000
:0004.ED60 6A00                   push 0000
:0004.ED62 6A00                   push 0000
:0004.ED64 6A00                   push 0000
:0004.ED66 6A04                   push 0004
:0004.ED68 684FEA                 push SEG ADDR of Segment 0021
:0004.ED6B 683600                 push 0036
:0004.ED6E 9A966D78ED             call 0007.6D96
:0004.ED73 52                     push dx
:0004.ED74 50                     push ax
:0004.ED75 9AF6AE29EA             call 0007.AEF6

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0004.EBE5(U), :0004.EC59(U)
|
:0004.ED7A 33C0                   xor ax, ax
:0004.ED7C 5E                     pop si
:0004.ED7D C9                     leave
:0004.ED7E CB                     retf


:0004.ED7F 00                     BYTE 0


:0004.ED80 F60660060F             test byte ptr [0660], 0F
:0004.ED85 7503                   jne ED8A
:0004.ED87 E9CB00                 jmp EE55



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.ED85(C)
|
:0004.ED8A 68A023                 push 23A0
:0004.ED8D 6A00                   push 0000
:0004.ED8F 6A00                   push 0000
:0004.ED91 6A00                   push 0000
:0004.ED93 6A04                   push 0004
:0004.ED95 68ACED                 push SEG ADDR of Segment 0021
:0004.ED98 683600                 push 0036
:0004.ED9B 9A966DB4ED             call 0007.6D96
:0004.EDA0 52                     push dx
:0004.EDA1 50                     push ax
:0004.EDA2 6A00                   push 0000
:0004.EDA4 686060                 push 6060
:0004.EDA7 6A00                   push 0000
:0004.EDA9 6A04                   push 0004
:0004.EDAB 68CDED                 push SEG ADDR of Segment 0021
:0004.EDAE 683600                 push 0036
:0004.EDB1 9A966DBBED             call 0007.6D96
:0004.EDB6 52                     push dx
:0004.EDB7 50                     push ax
:0004.EDB8 9AE67FD5ED             call 0007.7FE6
:0004.EDBD 83C40A                 add sp, 000A
:0004.EDC0 68A023                 push 23A0
:0004.EDC3 6A00                   push 0000
:0004.EDC5 68A023                 push 23A0
:0004.EDC8 6A00                   push 0000
:0004.EDCA 6A04                   push 0004
:0004.EDCC 68E2ED                 push SEG ADDR of Segment 0021
:0004.EDCF 683600                 push 0036
:0004.EDD2 9A966DEAED             call 0007.6D96
:0004.EDD7 52                     push dx
:0004.EDD8 50                     push ax
:0004.EDD9 6A00                   push 0000
:0004.EDDB 6A00                   push 0000
:0004.EDDD 6A00                   push 0000
:0004.EDDF 6A04                   push 0004
:0004.EDE1 6803EE                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0004.EDE4 687E00                 push 007E
:0004.EDE7 9A966DF1ED             call 0007.6D96
:0004.EDEC 52                     push dx
:0004.EDED 50                     push ax
:0004.EDEE 9AE67F0BEE             call 0007.7FE6
:0004.EDF3 83C40A                 add sp, 000A
:0004.EDF6 68C003                 push 03C0
:0004.EDF9 6A00                   push 0000
:0004.EDFB 684047                 push 4740
:0004.EDFE 6A00                   push 0000
:0004.EE00 6A04                   push 0004
:0004.EE02 6818EE                 push SEG ADDR of Segment 0021
:0004.EE05 683600                 push 0036
:0004.EE08 9A966D20EE             call 0007.6D96
:0004.EE0D 52                     push dx
:0004.EE0E 50                     push ax
:0004.EE0F 6A00                   push 0000
:0004.EE11 6A00                   push 0000
:0004.EE13 6A00                   push 0000
:0004.EE15 6A04                   push 0004
:0004.EE17 6844EE                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0004.EE1A 68A200                 push 00A2
:0004.EE1D 9A966D27EE             call 0007.6D96
:0004.EE22 52                     push dx
:0004.EE23 50                     push ax
:0004.EE24 9AE67F4CEE             call 0007.7FE6
:0004.EE29 83C40A                 add sp, 000A
:0004.EE2C 689800                 push 0098
:0004.EE2F 6A20                   push 0020
:0004.EE31 68F000                 push 00F0
:0004.EE34 68A000                 push 00A0
:0004.EE37 6A00                   push 0000
:0004.EE39 6A00                   push 0000
:0004.EE3B 6A00                   push 0000
:0004.EE3D 6A00                   push 0000
:0004.EE3F 6A00                   push 0000
:0004.EE41 6A04                   push 0004
:0004.EE43 68ACEB                 push SEG ADDR of Segment 0021
:0004.EE46 683600                 push 0036
:0004.EE49 9A966D53EE             call 0007.6D96
:0004.EE4E 52                     push dx
:0004.EE4F 50                     push ax
:0004.EE50 9AF6AEB4EB             call 0007.AEF6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.ED87(U)
|
:0004.EE55 33C0                   xor ax, ax
:0004.EE57 A36006                 mov word ptr [0660], ax
:0004.EE5A CB                     retf


:0004.EE5B 00                     BYTE 0


:0004.EE5C 55                     push bp
:0004.EE5D 8BEC                   mov bp, sp
:0004.EE5F FF7608                 push word ptr [bp+08]
:0004.EE62 FF7606                 push word ptr [bp+06]
:0004.EE65 6A00                   push 0000
:0004.EE67 9A0E80D2EB             call 0005.800E
:0004.EE6C 33C0                   xor ax, ax
:0004.EE6E C9                     leave
:0004.EE6F CB                     retf


:0004.EE70 C80E0000               enter 000E, 00
:0004.EE74 57                     push di
:0004.EE75 56                     push si

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0004.EE76 68FF00                 push 00FF
:0004.EE79 6A08                   push 0008
:0004.EE7B FF760C                 push word ptr [bp+0C]
:0004.EE7E FF760A                 push word ptr [bp+0A]
:0004.EE81 9A06809EED             call 0007.8006
:0004.EE86 83C408                 add sp, 0008
:0004.EE89 33FF                   xor di, di
:0004.EE8B 8BF7                   mov si, di
:0004.EE8D 8B4E0A                 mov cx, [bp+0A]
:0004.EE90 EB21                   jmp EEB3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EEB6(C)
|
:0004.EE92 8BDE                   mov bx, si
:0004.EE94 2AFF                   sub bh, bh
:0004.EE96 035E06                 add bx, [bp+06]
:0004.EE99 8E4608                 mov es, [bp+08]
:0004.EE9C 268A4723               mov al , es:[bx+23]
:0004.EEA0 8846FF                 mov [bp-01], al 
:0004.EEA3 3CFF                   cmp al, FF
:0004.EEA5 740B                   je EEB2
:0004.EEA7 8E460C                 mov es, [bp+0C]
:0004.EEAA 8BD9                   mov bx, cx
:0004.EEAC 03DF                   add bx, di
:0004.EEAE 47                     inc di
:0004.EEAF 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EEA5(C)
|
:0004.EEB2 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EE90(U)
|
:0004.EEB3 83FE08                 cmp si, 0008
:0004.EEB6 72DA                   jb EE92
:0004.EEB8 0BFF                   or di, di
:0004.EEBA 7504                   jne EEC0
:0004.EEBC 33C0                   xor ax, ax
:0004.EEBE EB58                   jmp EF18



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EEBA(C)
|
:0004.EEC0 897EFA                 mov [bp-06], di
:0004.EEC3 33C9                   xor cx, cx
:0004.EEC5 EB49                   jmp EF10



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EF13(C)
|
:0004.EEC7 8BF1                   mov si, cx
:0004.EEC9 46                     inc si
:0004.EECA 8B7E0A                 mov di, [bp+0A]
:0004.EECD EB3B                   jmp EF0A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EF0D(C)
|
:0004.EECF 8BDF                   mov bx, di
:0004.EED1 8E460C                 mov es, [bp+0C]
:0004.EED4 03D9                   add bx, cx
:0004.EED6 8BC3                   mov ax, bx
:0004.EED8 895EF6                 mov [bp-0A], bx
:0004.EEDB 8BDF                   mov bx, di
:0004.EEDD 268A00                 mov al , es:[bx+si]
:0004.EEE0 8B5EF6                 mov bx, [bp-0A]
:0004.EEE3 263A07                 cmp al , es:[bx]
:0004.EEE6 7321                   jnb EF09
:0004.EEE8 8BDF                   mov bx, di
:0004.EEEA 268A00                 mov al , es:[bx+si]
:0004.EEED 03D9                   add bx, cx
:0004.EEEF 8846FF                 mov [bp-01], al 
:0004.EEF2 268A07                 mov al , es:[bx]
:0004.EEF5 895EF2                 mov [bp-0E], bx
:0004.EEF8 8BDF                   mov bx, di
:0004.EEFA 8C46F4                 mov [bp-0C], es
:0004.EEFD 268800                 mov es:[bx+si], al 
:0004.EF00 8A46FF                 mov al , [bp-01]
:0004.EF03 C45EF2                 les bx, [bp-0E]
:0004.EF06 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EEE6(C)
|
:0004.EF09 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EECD(U)
|
:0004.EF0A 3976FA                 cmp [bp-06], si
:0004.EF0D 77C0                   ja EECF
:0004.EF0F 41                     inc cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EEC5(U)
|
:0004.EF10 394EFA                 cmp [bp-06], cx
:0004.EF13 77B2                   ja EEC7
:0004.EF15 8B46FA                 mov ax, [bp-06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0004.EEBE(U)
|
:0004.EF18 5E                     pop si
:0004.EF19 5F                     pop di
:0004.EF1A C9                     leave
:0004.EF1B CB                     retf


:0004.EF1C 55                     push bp
:0004.EF1D 8BEC                   mov bp, sp
:0004.EF1F 57                     push di
:0004.EF20 56                     push si
:0004.EF21 8B7E0A                 mov di, [bp+0A]
:0004.EF24 8B7606                 mov si, [bp+06]
:0004.EF27 8E4608                 mov es, [bp+08]
:0004.EF2A 268B04                 mov ax, es:[si]
:0004.EF2D 8E460C                 mov es, [bp+0C]
:0004.EF30 268905                 mov es:[di], ax
:0004.EF33 8E4608                 mov es, [bp+08]
:0004.EF36 268B4402               mov ax, es:[si+02]
:0004.EF3A 8E460C                 mov es, [bp+0C]
:0004.EF3D 26894502               mov es:[di+02], ax
:0004.EF41 8E4608                 mov es, [bp+08]
:0004.EF44 268B4404               mov ax, es:[si+04]
:0004.EF48 8E460C                 mov es, [bp+0C]
:0004.EF4B 26894504               mov es:[di+04], ax
:0004.EF4F 8E4608                 mov es, [bp+08]
:0004.EF52 268B4406               mov ax, es:[si+06]
:0004.EF56 8E460C                 mov es, [bp+0C]
:0004.EF59 26894506               mov es:[di+06], ax
:0004.EF5D 8E4608                 mov es, [bp+08]
:0004.EF60 268B440A               mov ax, es:[si+0A]
:0004.EF64 8E460C                 mov es, [bp+0C]
:0004.EF67 26894508               mov es:[di+08], ax
:0004.EF6B 8E4608                 mov es, [bp+08]
:0004.EF6E 26FF7404               push word ptr es:[si+04]
:0004.EF72 26FF7406               push word ptr es:[si+06]
:0004.EF76 8D440C                 lea ax, [si+0C]
:0004.EF79 06                     push es
:0004.EF7A 50                     push ax
:0004.EF7B 9ADE2ABEEB             call 0004.2ADE
:0004.EF80 258000                 and ax, 0080
:0004.EF83 3D0100                 cmp ax, 0001
:0004.EF86 1BC0                   sbb ax, ax
:0004.EF88 40                     inc ax
:0004.EF89 8E460C                 mov es, [bp+0C]
:0004.EF8C 2689450A               mov es:[di+0A], ax
:0004.EF90 33C0                   xor ax, ax
:0004.EF92 5E                     pop si
:0004.EF93 5F                     pop di
:0004.EF94 C9                     leave
:0004.EF95 CA0800                 retf 0008


:0004.EF98 1B4230                 sbb ax, [bp+si+30]
:0004.EF9B 1B4D34                 sbb cx, [di+34]
:0004.EF9E 1B4337                 sbb ax, [bp+di+37]
:0004.EFA1 257300                 and ax, 0073
:0004.EFA4 1B4337                 sbb ax, [bp+di+37]
:0004.EFA7 1B4230                 sbb ax, [bp+si+30]
:0004.EFAA 1B4D34                 sbb cx, [di+34]
:0004.EFAD 253575                 and ax, 7535
:0004.EFB0 0000                   add [bx+si], al 
:0004.EFB2 1B4337                 sbb ax, [bp+di+37]
:0004.EFB5 1B4230                 sbb ax, [bp+si+30]
:0004.EFB8 1B4D34                 sbb cx, [di+34]
:0004.EFBB 253475                 and ax, 7534
:0004.EFBE 0000                   add [bx+si], al 
:0004.EFC0 1B4337                 sbb ax, [bp+di+37]
:0004.EFC3 1B4230                 sbb ax, [bp+si+30]
:0004.EFC6 1B4D34                 sbb cx, [di+34]
:0004.EFC9 253673                 and ax, 7336
:0004.EFCC 0000                   add [bx+si], al 
:0004.EFCE 253475                 and ax, 7534
:0004.EFD1 815E253475             sbb word ptr [bp+25], 7534
:0004.EFD6 0000                   add [bx+si], al 
:0004.EFD8 253375                 and ax, 7533
:0004.EFDB 001D                   add [bp+di], dh

//********************** Start of Code in Segment: 5 **************

:0005.0000 C80A0000               enter 000A, 00
:0005.0004 56                     push si

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.0005 68FF00                 push 00FF
:0005.0008 6A3F                   push 003F
:0005.000A 68FFFF                 push SEG ADDR of Segment 0046
:0005.000D 682840                 push 4028
:0005.0010 9A06804000             call 0007.8006
:0005.0015 83C408                 add sp, 0008
:0005.0018 33C0                   xor ax, ax
:0005.001A 8E06423B               mov es, [3B42]
:0005.001E 26A36840               mov word ptr es:[4068], ax
:0005.0022 8E06443B               mov es, [3B44]
:0005.0026 26A37C40               mov word ptr es:[407C], ax
:0005.002A 8E06463B               mov es, [3B46]
:0005.002E 26A38240               mov word ptr es:[4082], ax
:0005.0032 50                     push ax
:0005.0033 50                     push ax
:0005.0034 50                     push ax
:0005.0035 6A04                   push 0004

* Possible StringData Ref from Data Seg 036 ->"V"
                                  |
:0005.0037 685800                 push SEG ADDR of Segment 0021
:0005.003A 681200                 push 0012
:0005.003D 9A966D6000             call 0007.6D96
:0005.0042 8E06483B               mov es, [3B48]
:0005.0046 26A37E40               mov word ptr es:[407E], ax
:0005.004A 2689168040             mov es:[4080], dx
:0005.004F 6A00                   push 0000
:0005.0051 6A00                   push 0000
:0005.0053 6A00                   push 0000
:0005.0055 6A04                   push 0004
:0005.0057 689500                 push SEG ADDR of Segment 0021
:0005.005A 681200                 push 0012
:0005.005D 9A966D9D00             call 0007.6D96
:0005.0062 8E064A3B               mov es, [3B4A]
:0005.0066 26A38440               mov word ptr es:[4084], ax
:0005.006A 2689168640             mov es:[4086], dx
:0005.006F 8E064C3B               mov es, [3B4C]
:0005.0073 26C7067A400100         mov word ptr es:[407A], 0001
:0005.007A 8E064E3B               mov es, [3B4E]
:0005.007E 26C70676400000         mov word ptr es:[4076], 0000
:0005.0085 26C7067840FFFF         mov word ptr es:[4078], SEG ADDR of Segment 0009
:0005.008C 6A00                   push 0000
:0005.008E 6A00                   push 0000
:0005.0090 6A00                   push 0000
:0005.0092 6A04                   push 0004
:0005.0094 68FFFF                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.0097 685A00                 push 005A
:0005.009A 9A966DFFFF             call 0007.6D96
:0005.009F 8E06503B               mov es, [3B50]
:0005.00A3 2689166C40             mov es:[406C], dx
:0005.00A8 26A36A40               mov word ptr es:[406A], ax
:0005.00AC 8BD8                   mov bx, ax
:0005.00AE 8BF2                   mov si, dx
:0005.00B0 80C410                 add ah, 10
:0005.00B3 1BC9                   sbb cx, cx
:0005.00B5 81E1FFFF               and cx, FFFF
:0005.00B9 03D1                   add dx, cx
:0005.00BB 8E06523B               mov es, [3B52]
:0005.00BF 26A36E40               mov word ptr es:[406E], ax
:0005.00C3 2689167040             mov es:[4070], dx
:0005.00C8 8E06543B               mov es, [3B54]
:0005.00CC 26891E7240             mov es:[4072], bx
:0005.00D1 2689367440             mov es:[4074], si
:0005.00D6 8E064E3B               mov es, [3B4E]
:0005.00DA 26A17640               mov ax, word ptr es:[4076]
:0005.00DE 268B167840             mov dx, es:[4078]
:0005.00E3 8BF0                   mov si, ax
:0005.00E5 8956FC                 mov [bp-04], dx
:0005.00E8 C646FF00               mov byte ptr [bp-01], 00
:0005.00EC 8E46FC                 mov es, [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.00FE(C)
|
:0005.00EF 26C6440F00             mov byte ptr es:[si+0F], 00
:0005.00F4 FE46FF                 inc byte ptr [bp-01]
:0005.00F7 83C61A                 add si, 001A
:0005.00FA 807EFF3E               cmp byte ptr [bp-01], 3E
:0005.00FE 72EF                   jb 00EF
:0005.0100 5E                     pop si
:0005.0101 C9                     leave
:0005.0102 CB                     retf


:0005.0103 00                     BYTE 0


:0005.0104 C8060000               enter 0006, 00
:0005.0108 56                     push si
:0005.0109 9A68271201             call 0004.2768
:0005.010E 50                     push ax
:0005.010F 9A7227FFFF             call 0004.2772
:0005.0114 5B                     pop bx
:0005.0115 8BF0                   mov si, ax
:0005.0117 8EC2                   mov es, dx
:0005.0119 268A4416               mov al , es:[si+16]
:0005.011D 8846FA                 mov [bp-06], al 
:0005.0120 6A04                   push 0004
:0005.0122 268A4417               mov al , es:[si+17]
:0005.0126 50                     push ax
:0005.0127 8A46FA                 mov al , [bp-06]
:0005.012A 50                     push ax

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0005.012B 680002                 push 0200
:0005.012E 9AFC41FFFF             call 0005.41FC
:0005.0133 83C408                 add sp, 0008
:0005.0136 5E                     pop si
:0005.0137 C9                     leave
:0005.0138 CB                     retf


:0005.0139 00                     BYTE 0


:0005.013A C8060100               enter 0106, 00
:0005.013E C786FAFEFFFF           mov word ptr [bp-0106], FFFF
:0005.0144 6A00                   push 0000
:0005.0146 6A00                   push 0000

* Possible StringData Ref from Data Seg 019 ->"!"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0005.0148 685601                 push SEG ADDR of Segment 0010
:0005.014B 680000                 push 0000
:0005.014E 9AF6205E01             call 0004.20F6
:0005.0153 6A00                   push 0000
:0005.0155 68FFFF                 push SEG ADDR of Segment 0010
:0005.0158 680000                 push 0000
:0005.015B 9AA8212D02             call 0004.21A8
:0005.0160 9A00009901             call 0005.0000
:0005.0165 6A00                   push 0000

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0005.0167 680002                 push 0200
:0005.016A 6A00                   push 0000
:0005.016C 6A04                   push 0004

* Possible StringData Ref from Data Seg 036 ->"N"
                                  |
:0005.016E 688A01                 push SEG ADDR of Segment 0021
:0005.0171 680000                 push 0000
:0005.0174 9A966D9201             call 0007.6D96
:0005.0179 8946FC                 mov [bp-04], ax
:0005.017C 8956FE                 mov [bp-02], dx
:0005.017F 6A00                   push 0000
:0005.0181 6A00                   push 0000
:0005.0183 6A00                   push 0000
:0005.0185 6A00                   push 0000
:0005.0187 6A04                   push 0004

* Possible StringData Ref from Data Seg 036 ->"V"
                                  |
:0005.0189 68F001                 push SEG ADDR of Segment 0021
:0005.018C 680000                 push 0000
:0005.018F 9A966DAB01             call 0007.6D96
:0005.0194 52                     push dx
:0005.0195 50                     push ax
:0005.0196 9A2840BD01             call 0005.4028
:0005.019B 83C406                 add sp, 0006
:0005.019E 6A42                   push 0042

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.01A0 6A14                   push 0014
:0005.01A2 6A20                   push 0020
:0005.01A4 6A10                   push 0010
:0005.01A6 6A02                   push 0002
:0005.01A8 9A1807F801             call 0007.0718
:0005.01AD 83C40A                 add sp, 000A
:0005.01B0 FF76FE                 push word ptr [bp-02]
:0005.01B3 FF76FC                 push word ptr [bp-04]
:0005.01B6 6A01                   push 0001
:0005.01B8 6A00                   push 0000
:0005.01BA 9A4431CC01             call 0005.3144
:0005.01BF 83C404                 add sp, 0004
:0005.01C2 2AE4                   sub ah, ah
:0005.01C4 50                     push ax
:0005.01C5 6A00                   push 0000
:0005.01C7 6A00                   push 0000
:0005.01C9 9A44316602             call 0005.3144
:0005.01CE 83C404                 add sp, 0004
:0005.01D1 2AE4                   sub ah, ah
:0005.01D3 50                     push ax
:0005.01D4 6A00                   push 0000
:0005.01D6 6A00                   push 0000
:0005.01D8 6A00                   push 0000
:0005.01DA 9A16EFE501             call 0006.EF16
:0005.01DF 83C40E                 add sp, 000E
:0005.01E2 9AEAEBFF01             call 0006.EBEA
:0005.01E7 6A00                   push 0000
:0005.01E9 6A00                   push 0000
:0005.01EB 6A00                   push 0000
:0005.01ED 6A04                   push 0004

* Possible StringData Ref from Data Seg 010 ->" @@ "
                                  |
:0005.01EF 680E02                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.01F2 685A00                 push 005A
:0005.01F5 9A966D1602             call 0007.6D96
:0005.01FA 52                     push dx
:0005.01FB 50                     push ax
:0005.01FC 9AC6E9FFFF             call 0006.E9C6
:0005.0201 83C404                 add sp, 0004
:0005.0204 6A00                   push 0000
:0005.0206 680080                 push 8000
:0005.0209 6A00                   push 0000
:0005.020B 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->"""
                                  |
:0005.020D 687602                 push SEG ADDR of Segment 0021
:0005.0210 680000                 push 0000
:0005.0213 9A966D5502             call 0007.6D96
:0005.0218 8946FC                 mov [bp-04], ax
:0005.021B 8956FE                 mov [bp-02], dx
:0005.021E 680B00                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:MMAPBGPL.R3"
                                  |
:0005.0221 68900C                 push 0C90
:0005.0224 8D86FAFE               lea ax, [bp+FEFA]
:0005.0228 16                     push ss
:0005.0229 50                     push ax
:0005.022A 9A38DB4002             call 0004.DB38
:0005.022F 6A00                   push 0000
:0005.0231 FF76FE                 push word ptr [bp-02]
:0005.0234 FF76FC                 push word ptr [bp-04]
:0005.0237 8D86FAFE               lea ax, [bp+FEFA]
:0005.023B 16                     push ss
:0005.023C 50                     push ax
:0005.023D 9A40DC0C01             call 0004.DC40
:0005.0242 FFB6FAFE               push word ptr [bp+FEFA]
:0005.0246 9A5000FFFF             call 0002.0050
:0005.024B 5B                     pop bx
:0005.024C FF76FE                 push word ptr [bp-02]
:0005.024F FF76FC                 push word ptr [bp-04]
:0005.0252 9A66077E02             call 0007.0766
:0005.0257 83C404                 add sp, 0004

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.025A 68FF00                 push 00FF
:0005.025D FF76FE                 push word ptr [bp-02]
:0005.0260 FF76FC                 push word ptr [bp-04]
:0005.0263 9A4E5D3101             call 0005.5D4E
:0005.0268 83C406                 add sp, 0006
:0005.026B 6A00                   push 0000
:0005.026D 6A00                   push 0000
:0005.026F 6A00                   push 0000
:0005.0271 6A00                   push 0000
:0005.0273 6A04                   push 0004
:0005.0275 683800                 push SEG ADDR of Segment 0021
:0005.0278 681200                 push 0012
:0005.027B 9A966D8502             call 0007.6D96
:0005.0280 52                     push dx
:0005.0281 50                     push ax
:0005.0282 9AC4061300             call 0007.06C4
:0005.0287 C9                     leave
:0005.0288 CB                     retf


:0005.0289 00                     BYTE 0


:0005.028A C8060000               enter 0006, 00
:0005.028E 56                     push si

* Possible StringData Ref from Data Seg 046 ->">"
                                  |
:0005.028F B88E07                 mov ax, 078E
:0005.0292 8BF0                   mov si, ax
:0005.0294 8C5EFC                 mov [bp-04], ds
:0005.0297 C646FF01               mov byte ptr [bp-01], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.02CC(C)
|
:0005.029B 8E46FC                 mov es, [bp-04]
:0005.029E 268A04                 mov al , es:[si]
:0005.02A1 2AE4                   sub ah, ah
:0005.02A3 50                     push ax
:0005.02A4 268A4401               mov al , es:[si+01]
:0005.02A8 50                     push ax
:0005.02A9 268A4402               mov al , es:[si+02]
:0005.02AD 50                     push ax
:0005.02AE 268A4403               mov al , es:[si+03]
:0005.02B2 50                     push ax
:0005.02B3 8A46FF                 mov al , [bp-01]
:0005.02B6 50                     push ax
:0005.02B7 68FFFF                 push SEG ADDR of Segment 0019
:0005.02BA 680000                 push 0000
:0005.02BD 9AC6586301             call 0005.58C6
:0005.02C2 FE46FF                 inc byte ptr [bp-01]
:0005.02C5 83C604                 add si, 0004
:0005.02C8 807EFF09               cmp byte ptr [bp-01], 09
:0005.02CC 72CD                   jb 029B
:0005.02CE 5E                     pop si
:0005.02CF C9                     leave
:0005.02D0 CB                     retf


:0005.02D1 00                     BYTE 0


:0005.02D2 56                     push si
:0005.02D3 8E06563B               mov es, [3B56]
:0005.02D7 26C70604410000         mov word ptr es:[4104], 0000
:0005.02DE 9A8A02EC02             call 0005.028A
:0005.02E3 33F6                   xor si, si
:0005.02E5 89367C42               mov [427C], si
:0005.02E9 9AC46E2C03             call 0005.6EC4
:0005.02EE 48                     dec ax
:0005.02EF 751B                   jne 030C
:0005.02F1 C7067642FFFF           mov word ptr [4276], FFFF
:0005.02F7 C7067842FFFF           mov word ptr [4278], FFFF
:0005.02FD 9A18310703             call 0007.3118
:0005.0302 6A01                   push 0001
:0005.0304 9A70304703             call 0007.3070
:0005.0309 5B                     pop bx
:0005.030A EB03                   jmp 030F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.02EF(C)
|
:0005.030C BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.030A(U)
|
:0005.030F 33C0                   xor ax, ax
:0005.0311 A27A42                 mov byte ptr [427A], al
:0005.0314 8E06583B               mov es, [3B58]
:0005.0318 26A30041               mov word ptr es:[4100], ax
:0005.031C 8E065A3B               mov es, [3B5A]
:0005.0320 26A30241               mov word ptr es:[4102], ax
:0005.0324 9A8EEB6B03             call 0004.EB8E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.05A2(U)
|
:0005.0329 9AC46EFE03             call 0005.6EC4
:0005.032E 48                     dec ax
:0005.032F 7520                   jne 0351
:0005.0331 83FE01                 cmp si, 0001
:0005.0334 751B                   jne 0351
:0005.0336 33F6                   xor si, si
:0005.0338 C7067642FFFF           mov word ptr [4276], FFFF
:0005.033E C7067842FFFF           mov word ptr [4278], FFFF
:0005.0344 9A18314E03             call 0007.3118
:0005.0349 6A01                   push 0001
:0005.034B 9A70306603             call 0007.3070
:0005.0350 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.032F(C), :0005.0334(C)
|
:0005.0351 B003                   mov al, 03
:0005.0353 8E065C3B               mov es, [3B5C]
:0005.0357 26F6267906             mul byte ptr es:[0679]
:0005.035C 50                     push ax
:0005.035D 689405                 push SEG ADDR of Segment 0033
:0005.0360 680000                 push 0000
:0005.0363 9A460EBA04             call 0007.0E46
:0005.0368 9A62EB8605             call 0004.EB62
:0005.036D 8E065E3B               mov es, [3B5E]
:0005.0371 26A1EC40               mov ax, word ptr es:[40EC]
:0005.0375 8E06603B               mov es, [3B60]
:0005.0379 263906F640             cmp es:[40F6], ax
:0005.037E 752B                   jne 03AB
:0005.0380 833E784200             cmp word ptr [4278], 0000
:0005.0385 7D03                   jge 038A
:0005.0387 E90B01                 jmp 0495



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0385(C)
|
:0005.038A 7F08                   jg 0394
:0005.038C 813E7642429C           cmp word ptr [4276], 9C42
:0005.0392 7207                   jb 039B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.038A(C)
|
:0005.0394 833E784200             cmp word ptr [4278], 0000
:0005.0399 7E03                   jle 039E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0392(C)
|
:0005.039B E9F700                 jmp 0495

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0399(C)
|
:0005.039E 7C0B                   jl 03AB
:0005.03A0 813E7642559C           cmp word ptr [4276], 9C55
:0005.03A6 7603                   jbe 03AB
:0005.03A8 E9EA00                 jmp 0495



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.037E(C), :0005.039E(C), :0005.03A6(C)
|
:0005.03AB 833E784200             cmp word ptr [4278], 0000
:0005.03B0 7C2E                   jl 03E0
:0005.03B2 7F08                   jg 03BC
:0005.03B4 813E7642429C           cmp word ptr [4276], 9C42
:0005.03BA 7224                   jb 03E0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.03B2(C)
|
:0005.03BC 833E784200             cmp word ptr [4278], 0000
:0005.03C1 7F1D                   jg 03E0
:0005.03C3 7C08                   jl 03CD
:0005.03C5 813E7642559C           cmp word ptr [4276], 9C55
:0005.03CB 7713                   ja 03E0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.03C3(C)
|
:0005.03CD B80100                 mov ax, 0001
:0005.03D0 8E065E3B               mov es, [3B5E]
:0005.03D4 26A3EC40               mov word ptr es:[40EC], ax
:0005.03D8 8E06603B               mov es, [3B60]
:0005.03DC 26A3F640               mov word ptr es:[40F6], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.03B0(C), :0005.03BA(C), :0005.03C1(C), :0005.03CB(C)
|
:0005.03E0 8E065E3B               mov es, [3B5E]
:0005.03E4 26A1EC40               mov ax, word ptr es:[40EC]
:0005.03E8 8E06603B               mov es, [3B60]
:0005.03EC 26A3F640               mov word ptr es:[40F6], ax
:0005.03F0 8E065A3B               mov es, [3B5A]
:0005.03F4 26C70602410000         mov word ptr es:[4102], 0000
:0005.03FB 9AC46E3104             call 0005.6EC4
:0005.0400 48                     dec ax
:0005.0401 7403                   je 0406
:0005.0403 E98F00                 jmp 0495



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0401(C)
|
:0005.0406 8E06623B               mov es, [3B62]
:0005.040A 26A0F440               mov al, es:[40F4]
:0005.040E 2AE4                   sub ah, ah
:0005.0410 6BD803                 imul bx, ax, 0003
:0005.0413 8E065E3B               mov es, [3B5E]
:0005.0417 26031EEC40             add bx, es:[40EC]
:0005.041C C1E302                 shl bx, 02
:0005.041F 8E06643B               mov es, [3B64]
:0005.0423 2681BF040A0424         cmp word ptr es:[bx+0A04], 2404
:0005.042A 751B                   jne 0447
:0005.042C 2681BF060A9804         cmp word ptr es:[bx+0A06], 0498
:0005.0433 7512                   jne 0447
:0005.0435 8AD8                   mov bl , al 
:0005.0437 2AFF                   sub bh, bh
:0005.0439 C1E302                 shl bx, 02
:0005.043C 8E06663B               mov es, [3B66]
:0005.0440 26FF9F940A             call far word ptr es:[bx+0A94]
:0005.0445 EB4E                   jmp 0495



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.042A(C), :0005.0433(C)
|
:0005.0447 8E06623B               mov es, [3B62]
:0005.044B 26A0F440               mov al, es:[40F4]
:0005.044F 2AE4                   sub ah, ah
:0005.0451 6BD803                 imul bx, ax, 0003
:0005.0454 8E065E3B               mov es, [3B5E]
:0005.0458 26031EEC40             add bx, es:[40EC]
:0005.045D C1E302                 shl bx, 02
:0005.0460 8E06643B               mov es, [3B64]
:0005.0464 268B87060A             mov ax, es:[bx+0A06]
:0005.0469 260B87040A             or ax, es:[bx+0A04]
:0005.046E 7503                   jne 0473
:0005.0470 E94E01                 jmp 05C1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.046E(C)
|
:0005.0473 8E06623B               mov es, [3B62]
:0005.0477 26A0F440               mov al, es:[40F4]
:0005.047B 2AE4                   sub ah, ah
:0005.047D 6BD803                 imul bx, ax, 0003
:0005.0480 8E065E3B               mov es, [3B5E]
:0005.0484 26031EEC40             add bx, es:[40EC]
:0005.0489 C1E302                 shl bx, 02
:0005.048C 8E06643B               mov es, [3B64]
:0005.0490 26FF9F040A             call far word ptr es:[bx+0A04]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0387(U), :0005.039B(U), :0005.03A8(U), :0005.0403(U), :0005.0445(U), 
|
:0005.0495 9AFE68E304             call 0005.68FE
:0005.049A C7067E420100           mov word ptr [427E], 0001
:0005.04A0 8E06623B               mov es, [3B62]
:0005.04A4 268A1EF440             mov bl , es:[40F4]
:0005.04A9 2AFF                   sub bh, bh
:0005.04AB C1E302                 shl bx, 02
:0005.04AE 8E06683B               mov es, [3B68]
:0005.04B2 26FF9F700A             call far word ptr es:[bx+0A70]
:0005.04B7 9A1C00F804             call 0007.001C
:0005.04BC 8E065E3B               mov es, [3B5E]
:0005.04C0 26833EEC4000           cmp word ptr es:[40EC], 0000
:0005.04C6 753A                   jne 0502
:0005.04C8 8E06603B               mov es, [3B60]
:0005.04CC 26833EF64000           cmp word ptr es:[40F6], 0000
:0005.04D2 752E                   jne 0502
:0005.04D4 8E06623B               mov es, [3B62]
:0005.04D8 26803EF44000           cmp byte ptr es:[40F4], 00
:0005.04DE 7522                   jne 0502
:0005.04E0 9AC46E2505             call 0005.6EC4
:0005.04E5 48                     dec ax
:0005.04E6 751A                   jne 0502
:0005.04E8 833E7C4201             cmp word ptr [427C], 0001
:0005.04ED 7513                   jne 0502
:0005.04EF C7067C420000           mov word ptr [427C], 0000
:0005.04F5 9A1831FF04             call 0007.3118
:0005.04FA 6A01                   push 0001
:0005.04FC 9A70303D05             call 0007.3070
:0005.0501 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.04C6(C), :0005.04D2(C), :0005.04DE(C), :0005.04E6(C), :0005.04ED(C), 
|
:0005.0502 C7067642FFFF           mov word ptr [4276], FFFF
:0005.0508 C7067842FFFF           mov word ptr [4278], FFFF
:0005.050E 8E066A3B               mov es, [3B6A]
:0005.0512 26F606FC406E           test byte ptr es:[40FC], 6E
:0005.0518 7403                   je 051D
:0005.051A E98800                 jmp 05A5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0518(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.051D 68FF00                 push 00FF
:0005.0520 6A00                   push 0000
:0005.0522 9A5E454505             call 0005.455E
:0005.0527 83C404                 add sp, 0004
:0005.052A 8E066A3B               mov es, [3B6A]
:0005.052E 26F606FC406E           test byte ptr es:[40FC], 6E
:0005.0534 756F                   jne 05A5
:0005.0536 6A00                   push 0000
:0005.0538 6A00                   push 0000
:0005.053A 9A4C009C05             call 0007.004C
:0005.053F 83C404                 add sp, 0004
:0005.0542 9A26464F05             call 0005.4626
:0005.0547 9A9EE95405             call 0006.E99E
:0005.054C 9AE66E6005             call 0005.6EE6
:0005.0551 9A60EADD01             call 0006.EA60
:0005.0556 833E7E4201             cmp word ptr [427E], 0001
:0005.055B 750B                   jne 0568
:0005.055D 9A0A698005             call 0005.690A
:0005.0562 C7067E420000           mov word ptr [427E], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.055B(C)
|
:0005.0568 8E066C3B               mov es, [3B6C]
:0005.056C 26F606E44001           test byte ptr es:[40E4], 01
:0005.0572 740F                   je 0583
:0005.0574 8E066E3B               mov es, [3B6E]
:0005.0578 26A0E640               mov al, es:[40E6]
:0005.057C 50                     push ax
:0005.057D 9A8830AF05             call 0005.3088
:0005.0582 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0572(C)
|
:0005.0583 9A8EEB5101             call 0004.EB8E
:0005.0588 8E066C3B               mov es, [3B6C]
:0005.058C 26C706E4400000         mov word ptr es:[40E4], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.05A0(C)
|
:0005.0593 68FFFF                 push SEG ADDR of Segment 0033
:0005.0596 680000                 push 0000
:0005.0599 9A5C0E7701             call 0007.0E5C
:0005.059E 0BC0                   or ax, ax
:0005.05A0 75F1                   jne 0593
:0005.05A2 E984FD                 jmp 0329



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.051A(U), :0005.0534(C)
|
:0005.05A5 833E7E4201             cmp word ptr [427E], 0001
:0005.05AA 750B                   jne 05B7
:0005.05AC 9A0A69C002             call 0005.690A
:0005.05B1 C7067E420000           mov word ptr [427E], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.05AA(C)
|
:0005.05B7 8E066A3B               mov es, [3B6A]
:0005.05BB 26A1FC40               mov ax, word ptr es:[40FC]
:0005.05BF 5E                     pop si
:0005.05C0 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0470(U)
|

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.05C1 B80400                 mov ax, 0004
:0005.05C4 5E                     pop si
:0005.05C5 CB                     retf


:0005.05C6 9A24E22703             call 0004.E224
:0005.05CB 8E06703B               mov es, [3B70]
:0005.05CF 26A0CE3E               mov al, es:[3ECE]
:0005.05D3 2AE4                   sub ah, ah
:0005.05D5 50                     push ax
:0005.05D6 9A3A01FE05             call 0005.013A
:0005.05DB 5B                     pop bx
:0005.05DC 8E06723B               mov es, [3B72]
:0005.05E0 26C606EA40FF           mov byte ptr es:[40EA], FF
:0005.05E6 8E06743B               mov es, [3B74]
:0005.05EA 26C606D21500           mov byte ptr es:[15D2], 00
:0005.05F0 8E066A3B               mov es, [3B6A]
:0005.05F4 26C706FC400000         mov word ptr es:[40FC], 0000
:0005.05FB 9AE66EE102             call 0005.6EE6
:0005.0600 CB                     retf


:0005.0601 00                     BYTE 0


:0005.0602 C80C0000               enter 000C, 00
:0005.0606 57                     push di
:0005.0607 56                     push si
:0005.0608 8E06763B               mov es, [3B76]
:0005.060C 26C606F840FF           mov byte ptr es:[40F8], FF
:0005.0612 9AC6054306             call 0005.05C6
:0005.0617 9A28EB3C06             call 0004.EB28
:0005.061C 8E06783B               mov es, [3B78]
:0005.0620 26C606560600           mov byte ptr es:[0656], 00
:0005.0626 8E067A3B               mov es, [3B7A]
:0005.062A 26A0CC46               mov al, es:[46CC]
:0005.062E 25F000                 and ax, 00F0
:0005.0631 3D1000                 cmp ax, 0010
:0005.0634 7403                   je 0639
:0005.0636 E9B600                 jmp 06EF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0634(C)
|
:0005.0639 9A54E1E806             call 0004.E154
:0005.063E 6A00                   push 0000
:0005.0640 9A9A41A006             call 0005.419A
:0005.0645 5B                     pop bx
:0005.0646 6A00                   push 0000
:0005.0648 6A49                   push 0049
:0005.064A 6A00                   push 0000
:0005.064C 6A04                   push 0004
:0005.064E 686F01                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0005.0651 687E00                 push 007E
:0005.0654 9A966D0607             call 0007.6D96
:0005.0659 8946FA                 mov [bp-06], ax
:0005.065C B80000                 mov ax, 0000

* Possible StringData Ref from Data Seg 018 ->"1.!"
                                  |
:0005.065F B98A00                 mov cx, SEG ADDR of Segment 0009
:0005.0662 8BF0                   mov si, ax
:0005.0664 894EF8                 mov [bp-08], cx
:0005.0667 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.06CB(C)
|
:0005.0669 8E46F8                 mov es, [bp-08]
:0005.066C 268A440F               mov al , es:[si+0F]
:0005.0670 8846FF                 mov [bp-01], al 
:0005.0673 26C6440F00             mov byte ptr es:[si+0F], 00
:0005.0678 F646FF84               test byte ptr [bp-01], 84
:0005.067C 743D                   je 06BB
:0005.067E 8E46F8                 mov es, [bp-08]
:0005.0681 268B4406               mov ax, es:[si+06]
:0005.0685 8946FE                 mov [bp-02], ax
:0005.0688 268A4408               mov al , es:[si+08]
:0005.068C 8846F4                 mov [bp-0C], al 
:0005.068F 268A4409               mov al , es:[si+09]
:0005.0693 8846F5                 mov [bp-0B], al 
:0005.0696 268A4415               mov al , es:[si+15]
:0005.069A 2AE4                   sub ah, ah
:0005.069C 50                     push ax
:0005.069D 9A7A30B606             call 0005.307A
:0005.06A2 5B                     pop bx
:0005.06A3 50                     push ax
:0005.06A4 8A46F5                 mov al , [bp-0B]
:0005.06A7 D0E8                   shr al, 01
:0005.06A9 50                     push ax
:0005.06AA 8A46F4                 mov al , [bp-0C]
:0005.06AD D0E8                   shr al, 01
:0005.06AF 50                     push ax
:0005.06B0 FF76FE                 push word ptr [bp-02]
:0005.06B3 9AFC410B07             call 0005.41FC
:0005.06B8 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.067C(C)
|
:0005.06BB 47                     inc di
:0005.06BC 83C61A                 add si, 001A
:0005.06BF 8346FA1A               add word ptr [bp-06], 001A
:0005.06C3 1BC0                   sbb ax, ax
:0005.06C5 25B700                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.06C8 83FF3E                 cmp di, 003E
:0005.06CB 729C                   jb 0669
:0005.06CD 8E067A3B               mov es, [3B7A]
:0005.06D1 26C606CC4600           mov byte ptr es:[46CC], 00
:0005.06D7 8E06703B               mov es, [3B70]
:0005.06DB 26C606D13E01           mov byte ptr es:[3ED1], 01
:0005.06E1 6A01                   push 0001
:0005.06E3 6A01                   push 0001
:0005.06E5 9A9EEA1007             call 0004.EA9E
:0005.06EA 83C404                 add sp, 0004
:0005.06ED EB4C                   jmp 073B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0636(U)
|
:0005.06EF 8E06703B               mov es, [3B70]
:0005.06F3 26803ED13E01           cmp byte ptr es:[3ED1], 01
:0005.06F9 7521                   jne 071C
:0005.06FB 6A05                   push 0005
:0005.06FD 68FFFF                 push SEG ADDR of Segment 0035
:0005.0700 680000                 push 0000
:0005.0703 9A143A6807             call 0007.3A14
:0005.0708 9A04012407             call 0005.0104
:0005.070D 9AF0EAC905             call 0004.EAF0
:0005.0712 8E06703B               mov es, [3B70]
:0005.0716 26C606D13E00           mov byte ptr es:[3ED1], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.06F9(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.071C 68FF00                 push 00FF
:0005.071F 6A00                   push 0000
:0005.0721 9A5E454A07             call 0005.455E
:0005.0726 83C404                 add sp, 0004
:0005.0729 8E066A3B               mov es, [3B6A]
:0005.072D 26F606FC406E           test byte ptr es:[40FC], 6E
:0005.0733 7406                   je 073B
:0005.0735 26A1FC40               mov ax, word ptr es:[40FC]
:0005.0739 EB37                   jmp 0772



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.06ED(U), :0005.0733(C)
|
:0005.073B 8E06423B               mov es, [3B42]
:0005.073F 26833E684000           cmp word ptr es:[4068], 0000
:0005.0745 7505                   jne 074C
:0005.0747 9A2A415F07             call 0005.412A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0745(C)
|
:0005.074C 8E06743B               mov es, [3B74]
:0005.0750 26A0D215               mov al, es:[15D2]
:0005.0754 8E06763B               mov es, [3B76]
:0005.0758 26A2F840               mov byte ptr es:[40F8], al
:0005.075C 9AD2026E07             call 0005.02D2
:0005.0761 8BF0                   mov si, ax
:0005.0763 6A00                   push 0000
:0005.0765 9A70300003             call 0007.3070
:0005.076A 5B                     pop bx
:0005.076B 9AE66ED905             call 0005.6EE6
:0005.0770 8BC6                   mov ax, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0739(U)
|
:0005.0772 5E                     pop si
:0005.0773 5F                     pop di
:0005.0774 C9                     leave
:0005.0775 CB                     retf


:0005.0776 C8060000               enter 0006, 00
:0005.077A 56                     push si
:0005.077B 6A00                   push 0000
:0005.077D 6A04                   push 0004
:0005.077F 8D46FA                 lea ax, [bp-06]
:0005.0782 16                     push ss
:0005.0783 50                     push ax
:0005.0784 9A06805706             call 0007.8006
:0005.0789 83C408                 add sp, 0008
:0005.078C 8E067C3B               mov es, [3B7C]
:0005.0790 26A07706               mov al, es:[0677]
:0005.0794 8846FF                 mov [bp-01], al 
:0005.0797 3C08                   cmp al, 08
:0005.0799 7506                   jne 07A1
:0005.079B C646FF03               mov byte ptr [bp-01], 03
:0005.079F EB03                   jmp 07A4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0799(C)
|
:0005.07A1 D06EFF                 shr byte ptr [bp-01], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.079F(U)
|
:0005.07A4 8B76FF                 mov si, [bp-01]
:0005.07A7 81E6FF00               and si, 00FF
:0005.07AB C642FA01               mov byte ptr [bp+si-06], 01
:0005.07AF B81F02                 mov ax, SEG ADDR of Segment 0046
:0005.07B2 8EC0                   mov es, ax
:0005.07B4 26833E784200           cmp word ptr es:[4278], 0000
:0005.07BA 7C26                   jl 07E2
:0005.07BC 7F09                   jg 07C7
:0005.07BE 26813E7642489C         cmp word ptr es:[4276], 9C48
:0005.07C5 721B                   jb 07E2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.07BC(C)
|
:0005.07C7 26833E784200           cmp word ptr es:[4278], 0000
:0005.07CD 7F13                   jg 07E2
:0005.07CF 7C09                   jl 07DA
:0005.07D1 26813E76424B9C         cmp word ptr es:[4276], 9C4B
:0005.07D8 7708                   ja 07E2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.07CF(C)
|
:0005.07DA 26A07642               mov al, es:[4276]
:0005.07DE 2C48                   sub al, 48
:0005.07E0 EB21                   jmp 0803



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.07BA(C), :0005.07C5(C), :0005.07CD(C), :0005.07D8(C)
|
:0005.07E2 6A00                   push 0000
:0005.07E4 6A00                   push 0000
:0005.07E6 6A00                   push 0000
:0005.07E8 8D46FA                 lea ax, [bp-06]
:0005.07EB 16                     push ss
:0005.07EC 50                     push ax
:0005.07ED 6A00                   push 0000
:0005.07EF 6A07                   push 0007
:0005.07F1 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"2,"
                                  |
:0005.07F2 68B007                 push 07B0

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.07F5 689000                 push 0090

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0005.07F8 684001                 push 0140
:0005.07FB 9A8A761506             call 0005.768A
:0005.0800 83C416                 add sp, 0016

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.07E0(U)
|
:0005.0803 8846FF                 mov [bp-01], al 
:0005.0806 3CFF                   cmp al, FF
:0005.0808 7432                   je 083C
:0005.080A 2AE4                   sub ah, ah
:0005.080C 0BC0                   or ax, ax
:0005.080E 740B                   je 081B
:0005.0810 48                     dec ax
:0005.0811 740E                   je 0821
:0005.0813 48                     dec ax
:0005.0814 7411                   je 0827
:0005.0816 48                     dec ax
:0005.0817 7414                   je 082D
:0005.0819 EB21                   jmp 083C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.080E(C)
|
:0005.081B C646FF01               mov byte ptr [bp-01], 01
:0005.081F EB10                   jmp 0831



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0811(C)
|
:0005.0821 C646FF02               mov byte ptr [bp-01], 02
:0005.0825 EB0A                   jmp 0831



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0814(C)
|
:0005.0827 C646FF04               mov byte ptr [bp-01], 04
:0005.082B EB04                   jmp 0831



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0817(C)
|
:0005.082D C646FF08               mov byte ptr [bp-01], 08

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.081F(U), :0005.0825(U), :0005.082B(U)
|
:0005.0831 8A46FF                 mov al , [bp-01]
:0005.0834 8E067C3B               mov es, [3B7C]
:0005.0838 26A27706               mov byte ptr es:[0677], al

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0808(C), :0005.0819(U)
|
:0005.083C 33C0                   xor ax, ax
:0005.083E 5E                     pop si
:0005.083F C9                     leave
:0005.0840 CB                     retf


:0005.0841 00                     BYTE 0


:0005.0842 CB                     retf


:0005.0843 00                     BYTE 0


:0005.0844 C8060000               enter 0006, 00
:0005.0848 57                     push di
:0005.0849 56                     push si
:0005.084A 8B5E06                 mov bx, [bp+06]
:0005.084D 03DB                   add bx, bx
:0005.084F 8BBFD007               mov di, [bx+07D0]
:0005.0853 6A00                   push 0000
:0005.0855 6A02                   push 0002
:0005.0857 8D46FA                 lea ax, [bp-06]
:0005.085A 16                     push ss
:0005.085B 50                     push ax
:0005.085C 9A06802F09             call 0007.8006
:0005.0861 83C408                 add sp, 0008
:0005.0864 C746FE0100             mov word ptr [bp-02], 0001
:0005.0869 8E067C3B               mov es, [3B7C]
:0005.086D 268B367006             mov si, es:[0670]
:0005.0872 8B4EFE                 mov cx, [bp-02]
:0005.0875 85F7                   test di, si
:0005.0877 7402                   je 087B
:0005.0879 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0877(C)
|
:0005.087B 8BD9                   mov bx, cx
:0005.087D 8D46FA                 lea ax, [bp-06]
:0005.0880 03D8                   add bx, ax
:0005.0882 C60701                 mov byte ptr [bx], 01

* Possible StringData Ref from Data Seg 046 ->"2,"
                                  |
:0005.0885 B8B007                 mov ax, SEG ADDR of Segment 0046
:0005.0888 8EC0                   mov es, ax
:0005.088A 26813E7642529C         cmp word ptr es:[4276], 9C52
:0005.0891 7508                   jne 089B
:0005.0893 26833E784200           cmp word ptr es:[4278], 0000
:0005.0899 7463                   je 08FE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0891(C)
|
:0005.089B 26813E7642549C         cmp word ptr es:[4276], 9C54
:0005.08A2 7508                   jne 08AC
:0005.08A4 26833E784200           cmp word ptr es:[4278], 0000
:0005.08AA 7452                   je 08FE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.08A2(C)
|
:0005.08AC 26813E7642539C         cmp word ptr es:[4276], 9C53
:0005.08B3 7508                   jne 08BD
:0005.08B5 26833E784200           cmp word ptr es:[4278], 0000
:0005.08BB 743B                   je 08F8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.08B3(C)
|
:0005.08BD 26813E7642559C         cmp word ptr es:[4276], 9C55
:0005.08C4 7508                   jne 08CE
:0005.08C6 26833E784200           cmp word ptr es:[4278], 0000
:0005.08CC 742A                   je 08F8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.08C4(C)
|
:0005.08CE 6A00                   push 0000
:0005.08D0 6A00                   push 0000
:0005.08D2 6A00                   push 0000
:0005.08D4 8D46FA                 lea ax, [bp-06]
:0005.08D7 16                     push ss
:0005.08D8 50                     push ax
:0005.08D9 6A00                   push 0000
:0005.08DB 6A02                   push 0002
:0005.08DD 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"D,"
                                  |
:0005.08DE 68C407                 push 07C4

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.08E1 689000                 push 0090

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0005.08E4 684001                 push 0140
:0005.08E7 9A8A76FE07             call 0005.768A
:0005.08EC 83C416                 add sp, 0016
:0005.08EF 2AE4                   sub ah, ah
:0005.08F1 8946FC                 mov [bp-04], ax
:0005.08F4 8BD0                   mov dx, ax
:0005.08F6 EB0F                   jmp 0907



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.08BB(C), :0005.08CC(C)
|
:0005.08F8 BA0100                 mov dx, 0001
:0005.08FB 49                     dec cx
:0005.08FC EB04                   jmp 0902



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0899(C), :0005.08AA(C)
|
:0005.08FE 33D2                   xor dx, dx
:0005.0900 0BC9                   or cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.08FC(U)
|
:0005.0902 7503                   jne 0907

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.0904 BAFF00                 mov dx, 00FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.08F6(U), :0005.0902(C)
|
:0005.0907 81FAFF00               cmp dx, 00FF
:0005.090B 7447                   je 0954
:0005.090D 85FE                   test si, di
:0005.090F 7422                   je 0933
:0005.0911 F7D7                   not di
:0005.0913 23FE                   and di, si
:0005.0915 8E067C3B               mov es, [3B7C]
:0005.0919 26893E7006             mov es:[0670], di
:0005.091E 837E0601               cmp word ptr [bp+06], 0001
:0005.0922 7530                   jne 0954
:0005.0924 6A08                   push 0008

* Possible StringData Ref from Data Seg 046 ->"d"
                                  |
:0005.0926 684A09                 push SEG ADDR of Segment 0035
:0005.0929 680000                 push 0000
:0005.092C 9A6E3A5209             call 0007.3A6E
:0005.0931 EB21                   jmp 0954



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.090F(C)
|
:0005.0933 0BFE                   or di, si
:0005.0935 8E067C3B               mov es, [3B7C]
:0005.0939 26893E7006             mov es:[0670], di
:0005.093E 837E0601               cmp word ptr [bp+06], 0001
:0005.0942 7510                   jne 0954
:0005.0944 26FF367406             push word ptr es:[0674]
:0005.0949 68FE06                 push SEG ADDR of Segment 0035
:0005.094C 680000                 push 0000
:0005.094F 9A143A8707             call 0007.3A14

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.090B(C), :0005.0922(C), :0005.0931(U), :0005.0942(C)
|
:0005.0954 5E                     pop si
:0005.0955 5F                     pop di
:0005.0956 C9                     leave
:0005.0957 CB                     retf


:0005.0958 6A00                   push 0000
:0005.095A 9A4408EA08             call 0005.0844
:0005.095F 5B                     pop bx
:0005.0960 33C0                   xor ax, ax
:0005.0962 CB                     retf


:0005.0963 00                     BYTE 0


:0005.0964 6A01                   push 0001
:0005.0966 9A44085D09             call 0005.0844
:0005.096B 5B                     pop bx
:0005.096C 33C0                   xor ax, ax
:0005.096E CB                     retf


:0005.096F 00                     BYTE 0


:0005.0970 687B09                 push SEG ADDR of Segment 0005
:0005.0973 684C2C                 push 2C4C
:0005.0976 6A02                   push 0002
:0005.0978 9A0E806909             call 0005.800E
:0005.097D 83C406                 add sp, 0006
:0005.0980 0BC0                   or ax, ax
:0005.0982 740A                   je 098E
:0005.0984 8E067E3B               mov es, [3B7E]
:0005.0988 26800EFC4040           or byte ptr es:[40FC], 40

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0982(C)
|
:0005.098E 33C0                   xor ax, ax
:0005.0990 CB                     retf


:0005.0991 00                     BYTE 0


:0005.0992 56                     push si
:0005.0993 8E06823B               mov es, [3B82]
:0005.0997 268B36AA0E             mov si, es:[0EAA]
:0005.099C 6A01                   push 0001
:0005.099E 9A00005F08             call 0007.0000
:0005.09A3 5B                     pop bx
:0005.09A4 68FFFF                 push SEG ADDR of Segment 0024
:0005.09A7 680000                 push 0000
:0005.09AA 9A0ADFC909             call 0005.DF0A
:0005.09AF 8E06843B               mov es, [3B84]
:0005.09B3 26C70602410100         mov word ptr es:[4102], 0001
:0005.09BA 8E06863B               mov es, [3B86]
:0005.09BE 26803ECF3E01           cmp byte ptr es:[3ECF], 01
:0005.09C4 7507                   jne 09CD
:0005.09C6 9A16457109             call 0005.4516
:0005.09CB EB05                   jmp 09D2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.09C4(C)
|
:0005.09CD 9AA8E34A05             call 0006.E3A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.09CB(U)
|
:0005.09D2 56                     push si
:0005.09D3 9A42BE1A06             call 0004.BE42
:0005.09D8 5B                     pop bx
:0005.09D9 3DFFFF                 cmp ax, FFFF
:0005.09DC 7505                   jne 09E3
:0005.09DE B8FEFF                 mov ax, FFFE
:0005.09E1 5E                     pop si
:0005.09E2 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.09DC(C)
|
:0005.09E3 B8FFFF                 mov ax, FFFF
:0005.09E6 5E                     pop si
:0005.09E7 CB                     retf


:0005.09E8 56                     push si
:0005.09E9 68F409                 push SEG ADDR of Segment 0005
:0005.09EC 686A2C                 push 2C6A
:0005.09EF 6A02                   push 0002
:0005.09F1 9A0E80000A             call 0005.800E
:0005.09F6 83C406                 add sp, 0006
:0005.09F9 0BC0                   or ax, ax
:0005.09FB 742B                   je 0A28

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0A10(C), :0005.0A26(C)
|
:0005.09FD 9A9209150A             call 0005.0992
:0005.0A02 8BF0                   mov si, ax
:0005.0A04 0BF0                   or si, ax
:0005.0A06 740C                   je 0A14
:0005.0A08 83FEFE                 cmp si, FFFE
:0005.0A0B 7407                   je 0A14
:0005.0A0D 83FEFF                 cmp si, FFFF
:0005.0A10 75EB                   jne 09FD
:0005.0A12 EB14                   jmp 0A28



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0A06(C), :0005.0A0B(C)
|
:0005.0A14 681F0A                 push SEG ADDR of Segment 0005
:0005.0A17 687C2C                 push 2C7C
:0005.0A1A 6A02                   push 0002
:0005.0A1C 9A0E80AD09             call 0005.800E
:0005.0A21 83C406                 add sp, 0006
:0005.0A24 0BC0                   or ax, ax
:0005.0A26 74D5                   je 09FD

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.09FB(C), :0005.0A12(U)
|
:0005.0A28 33C0                   xor ax, ax
:0005.0A2A 5E                     pop si
:0005.0A2B CB                     retf


:0005.0A2C C8020000               enter 0002, 00
:0005.0A30 56                     push si
:0005.0A31 8E06823B               mov es, [3B82]
:0005.0A35 26A1AA0E               mov ax, word ptr es:[0EAA]
:0005.0A39 8946FE                 mov [bp-02], ax
:0005.0A3C 6A01                   push 0001
:0005.0A3E 9A0000A109             call 0007.0000
:0005.0A43 5B                     pop bx
:0005.0A44 68A509                 push SEG ADDR of Segment 0024
:0005.0A47 680000                 push 0000
:0005.0A4A 9A0ADF6E0A             call 0005.DF0A
:0005.0A4F 8E06843B               mov es, [3B84]
:0005.0A53 26C70602410100         mov word ptr es:[4102], 0001
:0005.0A5A 33F6                   xor si, si
:0005.0A5C 8E06863B               mov es, [3B86]
:0005.0A60 26803ECF3E01           cmp byte ptr es:[3ECF], 01
:0005.0A66 750A                   jne 0A72
:0005.0A68 BE0100                 mov si, 0001
:0005.0A6B 9A1645EA09             call 0005.4516
:0005.0A70 EB05                   jmp 0A77



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0A66(C)
|
:0005.0A72 9AA8E3D009             call 0006.E3A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0A70(U)
|
:0005.0A77 8A84E007               mov al , [si+07E0]
:0005.0A7B 8E06883B               mov es, [3B88]
:0005.0A7F 26A2F440               mov byte ptr es:[40F4], al
:0005.0A83 FF76FE                 push word ptr [bp-02]
:0005.0A86 6A00                   push 0000
:0005.0A88 9A14BED609             call 0004.BE14
:0005.0A8D 83C404                 add sp, 0004
:0005.0A90 3DFFFF                 cmp ax, FFFF
:0005.0A93 742B                   je 0AC0

* Possible StringData Ref from Data Seg 046 ->"*"
                                  |
:0005.0A95 B8A10A                 mov ax, SEG ADDR of Segment 0046
:0005.0A98 8EC0                   mov es, ax
:0005.0A9A 26800EFC4008           or byte ptr es:[40FC], 08
:0005.0AA0 B88608                 mov ax, SEG ADDR of Segment 0046
:0005.0AA3 8ED8                   mov ds, ax
:0005.0AA5 813E7642469C           cmp word ptr [4276], 9C46
:0005.0AAB 7513                   jne 0AC0
:0005.0AAD 833E784200             cmp word ptr [4278], 0000
:0005.0AB2 750C                   jne 0AC0
:0005.0AB4 C7067642FEFF           mov word ptr [4276], FFFE
:0005.0ABA C7067842FFFF           mov word ptr [4278], FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0A93(C), :0005.0AAB(C), :0005.0AB2(C)
|
:0005.0AC0 B8FFFF                 mov ax, FFFF
:0005.0AC3 16                     push ss
:0005.0AC4 1F                     pop ds
:0005.0AC5 5E                     pop si
:0005.0AC6 C9                     leave
:0005.0AC7 CB                     retf


:0005.0AC8 C8260000               enter 0026, 00
:0005.0ACC 57                     push di
:0005.0ACD 56                     push si
:0005.0ACE 8E067C3B               mov es, [3B7C]
:0005.0AD2 268B3E7406             mov di, es:[0674]
:0005.0AD7 6A00                   push 0000
:0005.0AD9 6A22                   push 0022
:0005.0ADB 8D46DA                 lea ax, [bp-26]
:0005.0ADE 16                     push ss
:0005.0ADF 50                     push ax
:0005.0AE0 9A0680040B             call 0007.8006
:0005.0AE5 83C408                 add sp, 0008
:0005.0AE8 83FFFF                 cmp di, FFFF
:0005.0AEB 7404                   je 0AF1
:0005.0AED C643DA01               mov byte ptr [bp+di-26], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0AEB(C)
|
:0005.0AF1 C646FF00               mov byte ptr [bp-01], 00
:0005.0AF5 897EFC                 mov [bp-04], di
:0005.0AF8 EB21                   jmp 0B1B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0B46(C)
|
:0005.0AFA 56                     push si
:0005.0AFB 684A0B                 push SEG ADDR of Segment 0035
:0005.0AFE 680000                 push 0000
:0005.0B01 9A143A120B             call 0007.3A14
:0005.0B06 6A00                   push 0000
:0005.0B08 6A22                   push 0022
:0005.0B0A 8D46DA                 lea ax, [bp-26]
:0005.0B0D 16                     push ss
:0005.0B0E 50                     push ax
:0005.0B0F 9A0680520B             call 0007.8006
:0005.0B14 83C408                 add sp, 0008
:0005.0B17 C642DA01               mov byte ptr [bp+si-26], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0AF8(U)
|
:0005.0B1B 8D46FF                 lea ax, [bp-01]
:0005.0B1E 16                     push ss
:0005.0B1F 50                     push ax
:0005.0B20 6A00                   push 0000
:0005.0B22 8D46DA                 lea ax, [bp-26]
:0005.0B25 16                     push ss
:0005.0B26 50                     push ax
:0005.0B27 68A000                 push 00A0
:0005.0B2A 6A06                   push 0006
:0005.0B2C 1E                     push ds
:0005.0B2D 68E207                 push 07E2

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.0B30 689000                 push 0090

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0005.0B33 684001                 push 0140
:0005.0B36 9A8A764D0A             call 0005.768A
:0005.0B3B 83C416                 add sp, 0016
:0005.0B3E 2AE4                   sub ah, ah
:0005.0B40 8BF0                   mov si, ax
:0005.0B42 81FEFF00               cmp si, 00FF
:0005.0B46 75B2                   jne 0AFA
:0005.0B48 57                     push di
:0005.0B49 682709                 push SEG ADDR of Segment 0035
:0005.0B4C 680000                 push 0000
:0005.0B4F 9A143A410A             call 0007.3A14
:0005.0B54 33C0                   xor ax, ax
:0005.0B56 5E                     pop si
:0005.0B57 5F                     pop di
:0005.0B58 C9                     leave
:0005.0B59 CB                     retf


:0005.0B5A C8020000               enter 0002, 00
:0005.0B5E 57                     push di
:0005.0B5F 56                     push si
:0005.0B60 C646FF00               mov byte ptr [bp-01], 00
:0005.0B64 EB0C                   jmp 0B72



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0BB2(C)
|
:0005.0B66 56                     push si
:0005.0B67 68FC0A                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.0B6A 681400                 push 0014
:0005.0B6D 9AF43AE30A             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0B64(U)
|
:0005.0B72 686006                 push SEG ADDR of Segment 0009
:0005.0B75 686606                 push 0666
:0005.0B78 9A1E138B0A             call 0004.131E
:0005.0B7D 8BF8                   mov di, ax
:0005.0B7F 8D46FF                 lea ax, [bp-01]
:0005.0B82 16                     push ss
:0005.0B83 50                     push ax
:0005.0B84 6A00                   push 0000
:0005.0B86 6A00                   push 0000
:0005.0B88 6A00                   push 0000
:0005.0B8A 68A000                 push 00A0
:0005.0B8D 6A06                   push 0006
:0005.0B8F 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"|-d"
                                  |
:0005.0B90 685E08                 push 085E

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.0B93 689000                 push 0090

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0005.0B96 684001                 push 0140
:0005.0B99 9A8A76390B             call 0005.768A
:0005.0B9E 83C416                 add sp, 0016
:0005.0BA1 2AE4                   sub ah, ah
:0005.0BA3 8BF0                   mov si, ax
:0005.0BA5 8E067C3B               mov es, [3B7C]
:0005.0BA9 26893E7006             mov es:[0670], di
:0005.0BAE 81FEFF00               cmp si, 00FF
:0005.0BB2 75B2                   jne 0B66
:0005.0BB4 33C0                   xor ax, ax
:0005.0BB6 5E                     pop si
:0005.0BB7 5F                     pop di
:0005.0BB8 C9                     leave
:0005.0BB9 CB                     retf


:0005.0BBA 56                     push si
:0005.0BBB EB07                   jmp 0BC4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0BEA(C)
|
:0005.0BBD C1E602                 shl si, 02
:0005.0BC0 FF9C0E09               call far word ptr [si+090E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0BBB(U)
|
:0005.0BC4 6A00                   push 0000
:0005.0BC6 6A00                   push 0000
:0005.0BC8 6A00                   push 0000
:0005.0BCA 6A00                   push 0000
:0005.0BCC 6A00                   push 0000
:0005.0BCE 6A00                   push 0000
:0005.0BD0 6A06                   push 0006
:0005.0BD2 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"F/"
                                  |
:0005.0BD3 681609                 push 0916
:0005.0BD6 6A00                   push 0000
:0005.0BD8 6A00                   push 0000
:0005.0BDA 9A8A769C0B             call 0005.768A
:0005.0BDF 83C416                 add sp, 0016
:0005.0BE2 2AE4                   sub ah, ah
:0005.0BE4 8BF0                   mov si, ax
:0005.0BE6 81FEFF00               cmp si, 00FF
:0005.0BEA 75D1                   jne 0BBD
:0005.0BEC 33C0                   xor ax, ax
:0005.0BEE 5E                     pop si
:0005.0BEF CB                     retf


:0005.0BF0 C8060000               enter 0006, 00
:0005.0BF4 56                     push si
:0005.0BF5 6A00                   push 0000
:0005.0BF7 6A04                   push 0004
:0005.0BF9 8D46FA                 lea ax, [bp-06]
:0005.0BFC 16                     push ss
:0005.0BFD 50                     push ax
:0005.0BFE 9A0680700B             call 0007.8006
:0005.0C03 83C408                 add sp, 0008
:0005.0C06 8E067C3B               mov es, [3B7C]
:0005.0C0A 268B367906             mov si, es:[0679]
:0005.0C0F 81E6FF00               and si, 00FF
:0005.0C13 C642FA01               mov byte ptr [bp+si-06], 01
:0005.0C17 8E06803B               mov es, [3B80]
:0005.0C1B 26833E784200           cmp word ptr es:[4278], 0000
:0005.0C21 7C2B                   jl 0C4E
:0005.0C23 7F09                   jg 0C2E
:0005.0C25 26813E76424C9C         cmp word ptr es:[4276], 9C4C
:0005.0C2C 7220                   jb 0C4E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0C23(C)
|
:0005.0C2E B8960A                 mov ax, SEG ADDR of Segment 0046
:0005.0C31 8EC0                   mov es, ax
:0005.0C33 26833E784200           cmp word ptr es:[4278], 0000
:0005.0C39 7F13                   jg 0C4E
:0005.0C3B 7C09                   jl 0C46
:0005.0C3D 26813E76424F9C         cmp word ptr es:[4276], 9C4F
:0005.0C44 7708                   ja 0C4E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0C3B(C)
|
:0005.0C46 26A07642               mov al, es:[4276]
:0005.0C4A 2C4C                   sub al, 4C
:0005.0C4C EB21                   jmp 0C6F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0C21(C), :0005.0C2C(C), :0005.0C39(C), :0005.0C44(C)
|
:0005.0C4E 6A00                   push 0000
:0005.0C50 6A00                   push 0000
:0005.0C52 6A00                   push 0000
:0005.0C54 8D46FA                 lea ax, [bp-06]
:0005.0C57 16                     push ss
:0005.0C58 50                     push ax
:0005.0C59 6A00                   push 0000
:0005.0C5B 6A04                   push 0004
:0005.0C5D 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"Z/("
                                  |
:0005.0C5E 682209                 push 0922

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.0C61 689000                 push 0090

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0005.0C64 684001                 push 0140
:0005.0C67 9A8A76DD0B             call 0005.768A
:0005.0C6C 83C416                 add sp, 0016

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0C4C(U)
|
:0005.0C6F 8846FF                 mov [bp-01], al 
:0005.0C72 3CFF                   cmp al, FF
:0005.0C74 7408                   je 0C7E
:0005.0C76 8E067C3B               mov es, [3B7C]
:0005.0C7A 26A27906               mov byte ptr es:[0679], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0C74(C)
|
:0005.0C7E 33C0                   xor ax, ax
:0005.0C80 5E                     pop si
:0005.0C81 C9                     leave
:0005.0C82 CB                     retf


:0005.0C83 00                     BYTE 0


:0005.0C84 55                     push bp
:0005.0C85 8BEC                   mov bp, sp
:0005.0C87 57                     push di
:0005.0C88 56                     push si
:0005.0C89 8B5E06                 mov bx, [bp+06]
:0005.0C8C C1E302                 shl bx, 02
:0005.0C8F 8BB77A09               mov si, [bx+097A]
:0005.0C93 8BBF7C09               mov di, [bx+097C]
:0005.0C97 9AE66E6A0C             call 0005.6EE6
:0005.0C9C 837E0801               cmp word ptr [bp+08], 0001
:0005.0CA0 742A                   je 0CCC
:0005.0CA2 56                     push si
:0005.0CA3 57                     push di
:0005.0CA4 6A28                   push 0028
:0005.0CA6 6A30                   push 0030
:0005.0CA8 6A00                   push 0000
:0005.0CAA 6A00                   push 0000
:0005.0CAC 6A00                   push 0000
:0005.0CAE 6A00                   push 0000
:0005.0CB0 6A04                   push 0004
:0005.0CB2 68DB0C                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0005.0CB5 68A200                 push 00A2
:0005.0CB8 9A966DE30C             call 0007.6D96
:0005.0CBD 52                     push dx
:0005.0CBE 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"A:FONT.R3"
                                  |
:0005.0CBF 68E80C                 push SEG ADDR of Segment 0011
:0005.0CC2 680000                 push 0000
:0005.0CC5 9ACE29F00C             call 0004.29CE
:0005.0CCA EB55                   jmp 0D21



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0CA0(C)
|
:0005.0CCC 56                     push si
:0005.0CCD 57                     push di
:0005.0CCE 6A28                   push 0028
:0005.0CD0 6A30                   push 0030
:0005.0CD2 6A00                   push 0000
:0005.0CD4 6A00                   push 0000
:0005.0CD6 6A00                   push 0000
:0005.0CD8 6A04                   push 0004
:0005.0CDA 680A0D                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0005.0CDD 68A200                 push 00A2
:0005.0CE0 9A966D120D             call 0007.6D96
:0005.0CE5 52                     push dx
:0005.0CE6 50                     push ax
:0005.0CE7 68170D                 push SEG ADDR of Segment 0011
:0005.0CEA 680000                 push 0000
:0005.0CED 9A322A1F0D             call 0004.2A32
:0005.0CF2 56                     push si
:0005.0CF3 57                     push di
:0005.0CF4 6A28                   push 0028
:0005.0CF6 6A30                   push 0030
:0005.0CF8 6A00                   push 0000
:0005.0CFA 8B5E06                 mov bx, [bp+06]
:0005.0CFD 03DB                   add bx, bx
:0005.0CFF 6A00                   push 0000
:0005.0D01 FFB78A09               push word ptr [bx+098A]
:0005.0D05 6A00                   push 0000
:0005.0D07 6A04                   push 0004
:0005.0D09 684F06                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.0D0C 689000                 push 0090
:0005.0D0F 9A966D010C             call 0007.6D96
:0005.0D14 52                     push dx
:0005.0D15 50                     push ax
:0005.0D16 68FFFF                 push SEG ADDR of Segment 0011
:0005.0D19 680000                 push 0000
:0005.0D1C 9A84297B0B             call 0004.2984

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0CCA(U)
|
:0005.0D21 5E                     pop si
:0005.0D22 5F                     pop di
:0005.0D23 C9                     leave
:0005.0D24 CB                     retf


:0005.0D25 00                     BYTE 0


:0005.0D26 C8040000               enter 0004, 00
:0005.0D2A 57                     push di
:0005.0D2B 56                     push si
:0005.0D2C 6A01                   push 0001
:0005.0D2E 6A03                   push 0003
:0005.0D30 9A840C850D             call 0005.0C84
:0005.0D35 83C404                 add sp, 0004
:0005.0D38 6A03                   push 0003
:0005.0D3A 6A03                   push 0003
:0005.0D3C 6A01                   push 0001
:0005.0D3E 6A01                   push 0001
:0005.0D40 6A01                   push 0001
:0005.0D42 9A68EF750A             call 0006.EF68
:0005.0D47 83C40A                 add sp, 000A
:0005.0D4A 6A02                   push 0002
:0005.0D4C 6A05                   push 0005
:0005.0D4E 9ABA1E5C0F             call 0007.1EBA
:0005.0D53 83C404                 add sp, 0004
:0005.0D56 8E06803B               mov es, [3B80]
:0005.0D5A 26833E784200           cmp word ptr es:[4278], 0000
:0005.0D60 7C1E                   jl 0D80
:0005.0D62 7F09                   jg 0D6D
:0005.0D64 26813E7642469C         cmp word ptr es:[4276], 9C46
:0005.0D6B 7213                   jb 0D80

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0D62(C)
|
:0005.0D6D 26833E784200           cmp word ptr es:[4278], 0000
:0005.0D73 7C23                   jl 0D98
:0005.0D75 7F09                   jg 0D80
:0005.0D77 26813E7642559C         cmp word ptr es:[4276], 9C55
:0005.0D7E 7618                   jbe 0D98

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0D60(C), :0005.0D6B(C), :0005.0D75(C)
|
:0005.0D80 6A02                   push 0002
:0005.0D82 6A01                   push 0001
:0005.0D84 68930D                 push SEG ADDR of Segment 0005
:0005.0D87 68BC2F                 push 2FBC
:0005.0D8A 6A0A                   push 000A
:0005.0D8C 6A20                   push 0020
:0005.0D8E 6A04                   push 0004
:0005.0D90 9AF26EBC0D             call 0005.6EF2
:0005.0D95 83C40E                 add sp, 000E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0D73(C), :0005.0D7E(C)
|
:0005.0D98 BFF000                 mov di, 00F0
:0005.0D9B 8E068A3B               mov es, [3B8A]
:0005.0D9F 26F6065C0604           test byte ptr es:[065C], 04
:0005.0DA5 7403                   je 0DAA
:0005.0DA7 BF0001                 mov di, 0100

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0DA5(C)
|

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0005.0DAA 682001                 push 0120
:0005.0DAD 6A20                   push 0020
:0005.0DAF 688000                 push 0080
:0005.0DB2 57                     push di
:0005.0DB3 684D0F                 push SEG ADDR of Segment 0024
:0005.0DB6 680000                 push 0000
:0005.0DB9 9AC8DE990E             call 0005.DEC8
:0005.0DBE 81FF0001               cmp di, 0100
:0005.0DC2 7505                   jne 0DC9
:0005.0DC4 B80900                 mov ax, 0009
:0005.0DC7 EB03                   jmp 0DCC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0DC2(C)
|
:0005.0DC9 B80700                 mov ax, 0007

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0DC7(U)
|
:0005.0DCC 8BF8                   mov di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0F06(U)
|
:0005.0DCE B82F0C                 mov ax, SEG ADDR of Segment 0046
:0005.0DD1 8EC0                   mov es, ax
:0005.0DD3 26833E784200           cmp word ptr es:[4278], 0000
:0005.0DD9 7D03                   jge 0DDE
:0005.0DDB E98A00                 jmp 0E68



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0DD9(C)
|
:0005.0DDE 7F09                   jg 0DE9
:0005.0DE0 26813E7642469C         cmp word ptr es:[4276], 9C46
:0005.0DE7 7208                   jb 0DF1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0DDE(C)
|
:0005.0DE9 26833E784200           cmp word ptr es:[4278], 0000
:0005.0DEF 7E02                   jle 0DF3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0DE7(C)
|
:0005.0DF1 EB75                   jmp 0E68

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0DEF(C)
|
:0005.0DF3 7C09                   jl 0DFE
:0005.0DF5 26813E7642559C         cmp word ptr es:[4276], 9C55
:0005.0DFC 776A                   ja 0E68

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0DF3(C)
|
:0005.0DFE 26A17642               mov ax, word ptr es:[4276]
:0005.0E02 268B167842             mov dx, es:[4278]
:0005.0E07 0BD2                   or dx, dx
:0005.0E09 7508                   jne 0E13
:0005.0E0B 2D469C                 sub ax, 9C46
:0005.0E0E 3D0F00                 cmp ax, 000F
:0005.0E11 7603                   jbe 0E16

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0E09(C)
|
:0005.0E13 E98B00                 jmp 0EA1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0E11(C)
|
:0005.0E16 03C0                   add ax, ax
:0005.0E18 93                     xchg ax,bx
:0005.0E19 2EFFA71E0E             jmp word ptr cs:[bx+0E1E]

:0005.0E1E 3E0E                   WORD 0E3E
:0005.0E20 440E                   WORD 0E44
:0005.0E22 4A0E                   WORD 0E4A
:0005.0E24 4A0E                   WORD 0E4A
:0005.0E26 4A0E                   WORD 0E4A
:0005.0E28 4A0E                   WORD 0E4A
:0005.0E2A 500E                   WORD 0E50
:0005.0E2C 500E                   WORD 0E50
:0005.0E2E 500E                   WORD 0E50
:0005.0E30 500E                   WORD 0E50
:0005.0E32 560E                   WORD 0E56
:0005.0E34 560E                   WORD 0E56
:0005.0E36 5C0E                   WORD 0E5C
:0005.0E38 5C0E                   WORD 0E5C
:0005.0E3A 620E                   WORD 0E62
:0005.0E3C 620E                   WORD 0E62

:0005.0E3E C646FD03               mov byte ptr [bp-03], 03
:0005.0E42 EB5D                   jmp 0EA1


:0005.0E44 C646FD04               mov byte ptr [bp-03], 04
:0005.0E48 EB57                   jmp 0EA1


:0005.0E4A C646FD01               mov byte ptr [bp-03], 01
:0005.0E4E EB51                   jmp 0EA1


:0005.0E50 C646FD02               mov byte ptr [bp-03], 02
:0005.0E54 EB4B                   jmp 0EA1


:0005.0E56 C646FDFF               mov byte ptr [bp-03], FF
:0005.0E5A EB45                   jmp 0EA1


:0005.0E5C C646FD05               mov byte ptr [bp-03], 05
:0005.0E60 EB3F                   jmp 0EA1


:0005.0E62 C646FD06               mov byte ptr [bp-03], 06
:0005.0E66 EB39                   jmp 0EA1



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0DDB(U), :0005.0DF1(U), :0005.0DFC(C)
|
:0005.0E68 8E06803B               mov es, [3B80]
:0005.0E6C 26833E7642FE           cmp word ptr es:[4276], FFFE
:0005.0E72 750C                   jne 0E80
:0005.0E74 26833E7842FF           cmp word ptr es:[4278], FFFF
:0005.0E7A 7504                   jne 0E80
:0005.0E7C B0FF                   mov al, FF
:0005.0E7E EB1E                   jmp 0E9E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0E72(C), :0005.0E7A(C)
|
:0005.0E80 6A00                   push 0000
:0005.0E82 6A00                   push 0000
:0005.0E84 6A00                   push 0000
:0005.0E86 6A00                   push 0000
:0005.0E88 6A00                   push 0000
:0005.0E8A 6A40                   push 0040
:0005.0E8C 57                     push di
:0005.0E8D 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"p/\"
                                  |
:0005.0E8E 685609                 push 0956
:0005.0E91 6A20                   push 0020

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0005.0E93 682001                 push 0120
:0005.0E96 9A8A76390F             call 0005.768A
:0005.0E9B 83C416                 add sp, 0016

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0E7E(U)
|
:0005.0E9E 8846FD                 mov [bp-03], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0E13(U), :0005.0E42(U), :0005.0E48(U), :0005.0E4E(U), :0005.0E54(U), 
|:0005.0E5A(U), :0005.0E60(U), :0005.0E66(U)
|
:0005.0EA1 807EFDFF               cmp byte ptr [bp-03], FF
:0005.0EA5 7503                   jne 0EAA
:0005.0EA7 E99600                 jmp 0F40



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0EA5(C)
|
:0005.0EAA 8A5EFD                 mov bl , [bp-03]
:0005.0EAD 2AFF                   sub bh, bh
:0005.0EAF C1E302                 shl bx, 02
:0005.0EB2 FF9F3609               call far word ptr [bx+0936]
:0005.0EB6 8BF0                   mov si, ax
:0005.0EB8 83FEFF                 cmp si, FFFF
:0005.0EBB 744E                   je 0F0B
:0005.0EBD 83FEFE                 cmp si, FFFE
:0005.0EC0 7449                   je 0F0B
:0005.0EC2 8E06803B               mov es, [3B80]
:0005.0EC6 26833E784200           cmp word ptr es:[4278], 0000
:0005.0ECC 7C2C                   jl 0EFA
:0005.0ECE 7F09                   jg 0ED9
:0005.0ED0 26813E7642469C         cmp word ptr es:[4276], 9C46
:0005.0ED7 7221                   jb 0EFA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0ECE(C)
|
:0005.0ED9 26833E784200           cmp word ptr es:[4278], 0000
:0005.0EDF 7F19                   jg 0EFA
:0005.0EE1 7C09                   jl 0EEC
:0005.0EE3 26813E7642559C         cmp word ptr es:[4276], 9C55
:0005.0EEA 770E                   ja 0EFA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0EE1(C)
|
:0005.0EEC 26C7067642FEFF         mov word ptr es:[4276], FFFE
:0005.0EF3 26C7067842FFFF         mov word ptr es:[4278], FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0ECC(C), :0005.0ED7(C), :0005.0EDF(C), :0005.0EEA(C)
|
:0005.0EFA 8E067E3B               mov es, [3B7E]
:0005.0EFE 26F606FC406E           test byte ptr es:[40FC], 6E
:0005.0F04 7503                   jne 0F09
:0005.0F06 E9C5FE                 jmp 0DCE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0F04(C)
|
:0005.0F09 EB35                   jmp 0F40

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0EBB(C), :0005.0EC0(C)
|
:0005.0F0B 8E06843B               mov es, [3B84]
:0005.0F0F 26C70602410100         mov word ptr es:[4102], 0001
:0005.0F16 8E06883B               mov es, [3B88]
:0005.0F1A 268A1EF440             mov bl , es:[40F4]
:0005.0F1F 8E068C3B               mov es, [3B8C]
:0005.0F23 2AFF                   sub bh, bh
:0005.0F25 268A87980B             mov al , es:[bx+0B98]
:0005.0F2A 8E06883B               mov es, [3B88]
:0005.0F2E 26A2F440               mov byte ptr es:[40F4], al
:0005.0F32 6A00                   push 0000
:0005.0F34 6A03                   push 0003
:0005.0F36 9A840C470F             call 0005.0C84
:0005.0F3B 83C404                 add sp, 0004
:0005.0F3E EB1F                   jmp 0F5F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.0EA7(U), :0005.0F09(U)
|
:0005.0F40 6A00                   push 0000
:0005.0F42 6A03                   push 0003
:0005.0F44 9A840C550F             call 0005.0C84
:0005.0F49 83C404                 add sp, 0004

* Possible StringData Ref from Data Seg 046 ->"$J"
                                  |
:0005.0F4C 68450A                 push SEG ADDR of Segment 0024
:0005.0F4F 680000                 push 0000
:0005.0F52 9A0ADF9A0C             call 0005.DF0A
:0005.0F57 6A01                   push 0001
:0005.0F59 9A0000BB0C             call 0007.0000
:0005.0F5E 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0F3E(U)
|
:0005.0F5F 5E                     pop si
:0005.0F60 5F                     pop di
:0005.0F61 C9                     leave
:0005.0F62 CB                     retf


:0005.0F63 00                     BYTE 0


:0005.0F64 C8160000               enter 0016, 00
:0005.0F68 57                     push di
:0005.0F69 56                     push si
:0005.0F6A 8B7606                 mov si, [bp+06]
:0005.0F6D 6A07                   push 0007
:0005.0F6F 687D0F                 push SEG ADDR of Segment 0010
:0005.0F72 680000                 push 0000
:0005.0F75 9A7621850F             call 0004.2176
:0005.0F7A 6A04                   push 0004
:0005.0F7C 688A0F                 push SEG ADDR of Segment 0010
:0005.0F7F 680000                 push 0000
:0005.0F82 9A0422920F             call 0004.2204
:0005.0F87 6A00                   push 0000
:0005.0F89 68C610                 push SEG ADDR of Segment 0010
:0005.0F8C 680000                 push 0000
:0005.0F8F 9AA8219B0F             call 0004.21A8
:0005.0F94 FF7608                 push word ptr [bp+08]
:0005.0F97 56                     push si
:0005.0F98 9A680CA50F             call 0004.0C68
:0005.0F9D 50                     push ax
:0005.0F9E FF7608                 push word ptr [bp+08]
:0005.0FA1 56                     push si
:0005.0FA2 9A5E05A510             call 0004.055E
:0005.0FA7 9AE66EAF0F             call 0005.6EE6
:0005.0FAC 9AFE683012             call 0005.68FE
:0005.0FB1 8E068E3B               mov es, [3B8E]
:0005.0FB5 26803EFE40FF           cmp byte ptr es:[40FE], FF
:0005.0FBB 7403                   je 0FC0
:0005.0FBD E93C01                 jmp 10FC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0FBB(C)
|
:0005.0FC0 6A12                   push 0012
:0005.0FC2 6A10                   push 0010
:0005.0FC4 6A01                   push 0001
:0005.0FC6 6A08                   push 0008
:0005.0FC8 6A00                   push 0000
:0005.0FCA 9A68EF450D             call 0006.EF68
:0005.0FCF 83C40A                 add sp, 000A
:0005.0FD2 6A02                   push 0002
:0005.0FD4 6A02                   push 0002
:0005.0FD6 9ABA1EF60F             call 0007.1EBA
:0005.0FDB 83C404                 add sp, 0004

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.0FDE 689000                 push 0090
:0005.0FE1 6A20                   push 0020
:0005.0FE3 680001                 push 0100

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0005.0FE6 682001                 push 0120
:0005.0FE9 6A01                   push 0001
:0005.0FEB 6A00                   push 0000
:0005.0FED 681210                 push SEG ADDR of Segment 0034
:0005.0FF0 680000                 push 0000
:0005.0FF3 9A1210FF0F             call 0007.1012
:0005.0FF8 6A02                   push 0002
:0005.0FFA 6A01                   push 0001
:0005.0FFC 9ABA1E1A10             call 0007.1EBA
:0005.1001 83C404                 add sp, 0004

* Possible StringData Ref from Data Seg 046 ->"z:"
                                  |
:0005.1004 68A800                 push 00A8
:0005.1007 6A68                   push 0068
:0005.1009 6A50                   push 0050
:0005.100B 6A60                   push 0060
:0005.100D 6A00                   push 0000
:0005.100F 6A00                   push 0000
:0005.1011 683810                 push SEG ADDR of Segment 0034
:0005.1014 680000                 push 0000
:0005.1017 9A12102310             call 0007.1012
:0005.101C 6A01                   push 0001
:0005.101E 6A06                   push 0006
:0005.1020 9ABA1E4010             call 0007.1EBA
:0005.1025 83C404                 add sp, 0004

* Possible StringData Ref from Data Seg 036 ->","
                                  |
:0005.1028 681801                 push 0118

* Possible StringData Ref from Data Seg 046 ->"z:"
                                  |
:0005.102B 68A800                 push 00A8
:0005.102E 6A70                   push 0070

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.1030 689000                 push 0090
:0005.1033 6A00                   push 0000
:0005.1035 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"N"
                                  |
:0005.1037 685C10                 push SEG ADDR of Segment 0034
:0005.103A 680000                 push 0000
:0005.103D 9A12104910             call 0007.1012
:0005.1042 6A03                   push 0003
:0005.1044 6A07                   push 0007
:0005.1046 9ABA1E6410             call 0007.1EBA
:0005.104B 83C404                 add sp, 0004
:0005.104E 680801                 push 0108
:0005.1051 6A28                   push 0028
:0005.1053 6A30                   push 0030
:0005.1055 6A30                   push 0030
:0005.1057 6A00                   push 0000
:0005.1059 6A00                   push 0000
:0005.105B 68FFFF                 push SEG ADDR of Segment 0034
:0005.105E 680000                 push 0000
:0005.1061 9A12107710             call 0007.1012
:0005.1066 6A00                   push 0000
:0005.1068 6A00                   push 0000
:0005.106A 6A00                   push 0000
:0005.106C 6A04                   push 0004
:0005.106E 68B30C                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.1071 689000                 push 0090
:0005.1074 9A966D0311             call 0007.6D96
:0005.1079 8946F8                 mov [bp-08], ax
:0005.107C 8956FA                 mov [bp-06], dx

* Possible StringData Ref from Data Seg 010 ->" "
                                  |
:0005.107F BFD800                 mov di, 00D8
:0005.1082 C746FC0000             mov word ptr [bp-04], 0000
:0005.1087 8B76FC                 mov si, [bp-04]
:0005.108A EB2C                   jmp 10B8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.10BB(C)
|
:0005.108C 68A000                 push 00A0
:0005.108F 57                     push di
:0005.1090 6A18                   push 0018
:0005.1092 6A18                   push 0018
:0005.1094 6A00                   push 0000
:0005.1096 FF76FA                 push word ptr [bp-06]
:0005.1099 FF76F8                 push word ptr [bp-08]
:0005.109C 68C00C                 push SEG ADDR of Segment 0011
:0005.109F 680000                 push 0000
:0005.10A2 9A8429CE10             call 0004.2984
:0005.10A7 46                     inc si
:0005.10A8 8146F8D800             add word ptr [bp-08], 00D8
:0005.10AD 1BC0                   sbb ax, ax
:0005.10AF 25C606                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.10B2 0146FA                 add [bp-06], ax
:0005.10B5 83C720                 add di, 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.108A(U)
|
:0005.10B8 83FE03                 cmp si, 0003
:0005.10BB 72CF                   jb 108C

* Possible StringData Ref from Data Seg 036 ->"b"
                                  |
:0005.10BD BF6000                 mov di, 0060
:0005.10C0 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.10F2(C)
|
:0005.10C2 6A24                   push 0024
:0005.10C4 57                     push di
:0005.10C5 68DE10                 push SEG ADDR of Segment 0010
:0005.10C8 680000                 push 0000
:0005.10CB 9AF620E610             call 0004.20F6
:0005.10D0 8BDE                   mov bx, si
:0005.10D2 C1E302                 shl bx, 02
:0005.10D5 FFB79409               push word ptr [bx+0994]
:0005.10D9 FFB79209               push word ptr [bx+0992]
:0005.10DD 683711                 push SEG ADDR of Segment 0010
:0005.10E0 680000                 push 0000
:0005.10E3 9AFE26F710             call 0004.26FE
:0005.10E8 83C408                 add sp, 0008
:0005.10EB 46                     inc si
:0005.10EC 83C718                 add di, 0018
:0005.10EF 83FE03                 cmp si, 0003
:0005.10F2 72CE                   jb 10C2
:0005.10F4 9A22E51811             call 0004.E522
:0005.10F9 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.0FBD(U)
|
:0005.10FC 6A00                   push 0000
:0005.10FE 6A00                   push 0000
:0005.1100 9ACA7E6C11             call 0007.7ECA
:0005.1105 83C404                 add sp, 0004
:0005.1108 6A00                   push 0000
:0005.110A 6A02                   push 0002
:0005.110C 6A20                   push 0020
:0005.110E 6A60                   push 0060
:0005.1110 6A28                   push 0028
:0005.1112 689800                 push 0098
:0005.1115 9AD0D72D11             call 0004.D7D0
:0005.111A 83C40C                 add sp, 000C
:0005.111D 6A00                   push 0000
:0005.111F 6A02                   push 0002
:0005.1121 6A10                   push 0010
:0005.1123 6A50                   push 0050
:0005.1125 6A48                   push 0048
:0005.1127 689800                 push 0098
:0005.112A 9AD0D73F11             call 0004.D7D0
:0005.112F 83C40C                 add sp, 000C
:0005.1132 6A16                   push 0016
:0005.1134 6A30                   push 0030
:0005.1136 684C11                 push SEG ADDR of Segment 0010
:0005.1139 680000                 push 0000
:0005.113C 9AF6204611             call 0004.20F6
:0005.1141 6A00                   push 0000
:0005.1143 6A00                   push 0000
:0005.1145 685411                 push SEG ADDR of Segment 0004
:0005.1148 687099                 push 9970
:0005.114B 687611                 push SEG ADDR of Segment 0010
:0005.114E 680000                 push 0000
:0005.1151 9AFE267E11             call 0004.26FE
:0005.1156 83C40C                 add sp, 000C
:0005.1159 8BC6                   mov ax, si
:0005.115B 8B5608                 mov dx, [bp+08]
:0005.115E 050600                 add ax, 0006
:0005.1161 52                     push dx
:0005.1162 50                     push ax
:0005.1163 8946EA                 mov [bp-16], ax
:0005.1166 8956EC                 mov [bp-14], dx
:0005.1169 9ACA7EDA11             call 0007.7ECA
:0005.116E 83C404                 add sp, 0004
:0005.1171 6A16                   push 0016
:0005.1173 6A40                   push 0040
:0005.1175 688D11                 push SEG ADDR of Segment 0010
:0005.1178 680000                 push 0000
:0005.117B 9AF6208711             call 0004.20F6
:0005.1180 FF76EC                 push word ptr [bp-14]
:0005.1183 FF76EA                 push word ptr [bp-16]
:0005.1186 689511                 push SEG ADDR of Segment 0004
:0005.1189 687099                 push 9970

* Possible StringData Ref from Data Seg 046 ->"U*"
                                  |
:0005.118C 682512                 push SEG ADDR of Segment 0010
:0005.118F 680000                 push 0000
:0005.1192 9AFE26C411             call 0004.26FE
:0005.1197 83C40C                 add sp, 000C
:0005.119A 8E4608                 mov es, [bp+08]
:0005.119D 268A5C20               mov bl , es:[si+20]
:0005.11A1 885EFF                 mov [bp-01], bl 
:0005.11A4 2AFF                   sub bh, bh
:0005.11A6 C1E302                 shl bx, 02
:0005.11A9 8E06903B               mov es, [3B90]
:0005.11AD 268B87280E             mov ax, es:[bx+0E28]
:0005.11B2 268B972A0E             mov dx, es:[bx+0E2A]
:0005.11B7 8946F8                 mov [bp-08], ax
:0005.11BA 8956FA                 mov [bp-06], dx
:0005.11BD FF7608                 push word ptr [bp+08]
:0005.11C0 56                     push si
:0005.11C1 9AAC27F111             call 0004.27AC
:0005.11C6 83C404                 add sp, 0004
:0005.11C9 0BC0                   or ax, ax
:0005.11CB 7504                   jne 11D1
:0005.11CD C646FF13               mov byte ptr [bp-01], 13

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.11CB(C)
|
:0005.11D1 FF76FA                 push word ptr [bp-06]
:0005.11D4 FF76F8                 push word ptr [bp-08]
:0005.11D7 9ACA7E510D             call 0007.7ECA
:0005.11DC 83C404                 add sp, 0004
:0005.11DF 8BF8                   mov di, ax
:0005.11E1 6A00                   push 0000
:0005.11E3 6A02                   push 0002
:0005.11E5 6A20                   push 0020
:0005.11E7 6A50                   push 0050
:0005.11E9 6A28                   push 0028

* Possible StringData Ref from Data Seg 036 ->"t"
* Possible StringData Ref from Data Seg 046 ->"<"
                                  |
:0005.11EB 683801                 push 0138
:0005.11EE 9AD0D70612             call 0004.D7D0
:0005.11F3 83C40C                 add sp, 000C
:0005.11F6 6A00                   push 0000
:0005.11F8 6A02                   push 0002
:0005.11FA 6A10                   push 0010
:0005.11FC 6A20                   push 0020
:0005.11FE 6A48                   push 0048

* Possible StringData Ref from Data Seg 036 ->"t"
* Possible StringData Ref from Data Seg 046 ->"<"
                                  |
:0005.1200 683801                 push 0138
:0005.1203 9AD0D71B12             call 0004.D7D0
:0005.1208 83C40C                 add sp, 000C
:0005.120B 6A00                   push 0000
:0005.120D 6A02                   push 0002
:0005.120F 6A60                   push 0060
:0005.1211 6A30                   push 0030
:0005.1213 6A48                   push 0048

* Possible StringData Ref from Data Seg 019 ->"0"
* Possible StringData Ref from Data Seg 036 ->">"
* Possible StringData Ref from Data Seg 046 ->"\"
                                  |
:0005.1215 685801                 push 0158
:0005.1218 9AD0D72D12             call 0004.D7D0
:0005.121D 83C40C                 add sp, 000C
:0005.1220 6A2A                   push 002A
:0005.1222 6A40                   push 0040
:0005.1224 683612                 push SEG ADDR of Segment 0010
:0005.1227 680000                 push 0000
:0005.122A 9AF6203E12             call 0004.20F6
:0005.122F 688E12                 push SEG ADDR of Segment 0005
:0005.1232 68D82F                 push 2FD8
:0005.1235 685012                 push SEG ADDR of Segment 0010
:0005.1238 680000                 push 0000
:0005.123B 9AFE265812             call 0004.26FE

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0005.1240 B80800                 mov ax, 0008
:0005.1243 03E0                   add sp, ax
:0005.1245 2BC7                   sub ax, di
:0005.1247 D1E8                   shr ax, 01
:0005.1249 052800                 add ax, 0028
:0005.124C 50                     push ax
:0005.124D 6A30                   push 0030
:0005.124F 686712                 push SEG ADDR of Segment 0010
:0005.1252 680000                 push 0000
:0005.1255 9AF6206112             call 0004.20F6
:0005.125A FF76FA                 push word ptr [bp-06]
:0005.125D FF76F8                 push word ptr [bp-08]
:0005.1260 686F12                 push SEG ADDR of Segment 0004
:0005.1263 687099                 push 9970
:0005.1266 687912                 push SEG ADDR of Segment 0010
:0005.1269 680000                 push 0000
:0005.126C 9AFE268112             call 0004.26FE
:0005.1271 83C40C                 add sp, 000C
:0005.1274 6A2E                   push 002E
:0005.1276 6A40                   push 0040
:0005.1278 689412                 push SEG ADDR of Segment 0010
:0005.127B 680000                 push 0000
:0005.127E 9AF6209C12             call 0004.20F6
:0005.1283 8E4608                 mov es, [bp+08]
:0005.1286 268A4421               mov al , es:[si+21]
:0005.128A 2AE4                   sub ah, ah
:0005.128C 50                     push ax
:0005.128D 68FE12                 push SEG ADDR of Segment 0005
:0005.1290 68DE2F                 push 2FDE
:0005.1293 68B112                 push SEG ADDR of Segment 0010
:0005.1296 680000                 push 0000
:0005.1299 9AFE26B912             call 0004.26FE
:0005.129E 83C40A                 add sp, 000A
:0005.12A1 BFE000                 mov di, 00E0
:0005.12A4 C746FC0000             mov word ptr [bp-04], 0000
:0005.12A9 8B76FC                 mov si, [bp-04]
:0005.12AC EB31                   jmp 12DF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.12E2(C)
|
:0005.12AE 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"F"
                                  |
:0005.12B0 68BE12                 push SEG ADDR of Segment 0010
:0005.12B3 680000                 push 0000
:0005.12B6 9AA821C612             call 0004.21A8
:0005.12BB 6A00                   push 0000
:0005.12BD 68E912                 push SEG ADDR of Segment 0010
:0005.12C0 680000                 push 0000
:0005.12C3 9A0422D612             call 0004.2204
:0005.12C8 FF7608                 push word ptr [bp+08]
:0005.12CB FF7606                 push word ptr [bp+06]
:0005.12CE 57                     push di
:0005.12CF 68C000                 push 00C0
:0005.12D2 56                     push si
:0005.12D3 9AA4E8F112             call 0004.E8A4
:0005.12D8 83C40A                 add sp, 000A
:0005.12DB 46                     inc si
:0005.12DC 83C720                 add di, 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.12AC(U)
|
:0005.12DF 83FE03                 cmp si, 0003
:0005.12E2 72CA                   jb 12AE
:0005.12E4 6A2C                   push 002C
:0005.12E6 6A60                   push 0060
:0005.12E8 680413                 push SEG ADDR of Segment 0010
:0005.12EB 680000                 push 0000
:0005.12EE 9AF6200E13             call 0004.20F6
:0005.12F3 8B7606                 mov si, [bp+06]
:0005.12F6 8E4608                 mov es, [bp+08]
:0005.12F9 26FF741E               push word ptr es:[si+1E]
:0005.12FD 68330D                 push SEG ADDR of Segment 0005
:0005.1300 68DE2F                 push 2FDE

* Possible StringData Ref from Data Seg 010 ->"8D"
                                  |
:0005.1303 684901                 push SEG ADDR of Segment 0010
:0005.1306 680000                 push 0000
:0005.1309 8CC7                   mov di, es
:0005.130B 9AFE26C80C             call 0004.26FE
:0005.1310 83C40A                 add sp, 000A
:0005.1313 6A2C                   push 002C
:0005.1315 6A78                   push 0078
:0005.1317 683313                 push SEG ADDR of Segment 0010
:0005.131A 680000                 push 0000
:0005.131D 9AF6202913             call 0004.20F6
:0005.1322 6A64                   push 0064
:0005.1324 57                     push di
:0005.1325 56                     push si
:0005.1326 9A00003B13             call 0004.0000
:0005.132B 50                     push ax
:0005.132C 685B13                 push SEG ADDR of Segment 0005
:0005.132F 68DE2F                 push 2FDE
:0005.1332 684613                 push SEG ADDR of Segment 0010
:0005.1335 680000                 push 0000
:0005.1338 9AFE264E13             call 0004.26FE
:0005.133D 83C40A                 add sp, 000A
:0005.1340 6A2C                   push 002C

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.1342 689000                 push 0090
:0005.1345 686113                 push SEG ADDR of Segment 0010
:0005.1348 680000                 push 0000
:0005.134B 9AF6205713             call 0004.20F6
:0005.1350 6A64                   push 0064
:0005.1352 57                     push di
:0005.1353 56                     push si
:0005.1354 9A40016913             call 0004.0140
:0005.1359 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"."
                                  |
:0005.135A 68E213                 push SEG ADDR of Segment 0005
:0005.135D 68DE2F                 push 2FDE
:0005.1360 68D713                 push SEG ADDR of Segment 0010
:0005.1363 680000                 push 0000
:0005.1366 9AFE267C13             call 0004.26FE
:0005.136B 83C40A                 add sp, 000A
:0005.136E 8EC7                   mov es, di
:0005.1370 26FF7416               push word ptr es:[si+16]
:0005.1374 6A70                   push 0070

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.1376 68B000                 push 00B0
:0005.1379 9A30D6B613             call 0004.D630
:0005.137E 83C406                 add sp, 0006
:0005.1381 8A46FF                 mov al , [bp-01]
:0005.1384 2AE4                   sub ah, ah
:0005.1386 052C00                 add ax, 002C
:0005.1389 C1E009                 shl ax, 09
:0005.138C 6A00                   push 0000
:0005.138E 50                     push ax
:0005.138F 6A00                   push 0000
:0005.1391 6A04                   push 0004
:0005.1393 686F10                 push SEG ADDR of Segment 0021
:0005.1396 683600                 push 0036
:0005.1399 9A966D0B15             call 0007.6D96
:0005.139E 8946F8                 mov [bp-08], ax
:0005.13A1 8956FA                 mov [bp-06], dx
:0005.13A4 6A00                   push 0000
:0005.13A6 6A01                   push 0001
:0005.13A8 688000                 push 0080
:0005.13AB 6A60                   push 0060

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.13AD 68B000                 push 00B0

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0005.13B0 682001                 push 0120
:0005.13B3 9AD0D7C513             call 0004.D7D0
:0005.13B8 83C40C                 add sp, 000C
:0005.13BB 8D46EE                 lea ax, [bp-12]
:0005.13BE 16                     push ss
:0005.13BF 50                     push ax
:0005.13C0 57                     push di
:0005.13C1 56                     push si
:0005.13C2 9A70EEDF13             call 0004.EE70
:0005.13C7 83C408                 add sp, 0008
:0005.13CA 8946F6                 mov [bp-0A], ax
:0005.13CD 0BC0                   or ax, ax
:0005.13CF 756A                   jne 143B
:0005.13D1 6A24                   push 0024

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.13D3 68B000                 push 00B0
:0005.13D6 68E813                 push SEG ADDR of Segment 0010
:0005.13D9 680000                 push 0000
:0005.13DC 9AF620F013             call 0004.20F6
:0005.13E1 681314                 push SEG ADDR of Segment 0005
:0005.13E4 68E22F                 push 2FE2
:0005.13E7 684C14                 push SEG ADDR of Segment 0010
:0005.13EA 680000                 push 0000
:0005.13ED 9AFE260514             call 0004.26FE
:0005.13F2 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1440(C)
|
:0005.13F5 6A01                   push 0001
:0005.13F7 FF76FA                 push word ptr [bp-06]
:0005.13FA FF76F8                 push word ptr [bp-08]
:0005.13FD 6A30                   push 0030

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0005.13FF 681001                 push 0110
:0005.1402 9AB2E45414             call 0004.E4B2
:0005.1407 83C40A                 add sp, 000A
:0005.140A 682E14                 push SEG ADDR of Segment 0019
:0005.140D 680000                 push 0000
:0005.1410 9A86593614             call 0005.5986
:0005.1415 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1439(U)
|
:0005.1417 83FE08                 cmp si, 0008
:0005.141A 7203                   jb 141F
:0005.141C E99300                 jmp 14B2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.141A(C)
|
:0005.141F 6A24                   push 0024
:0005.1421 8D440B                 lea ax, [si+0B]
:0005.1424 50                     push ax
:0005.1425 6A0C                   push 000C
:0005.1427 6A01                   push 0001
:0005.1429 8D4410                 lea ax, [si+10]
:0005.142C 50                     push ax
:0005.142D 68BD14                 push SEG ADDR of Segment 0019
:0005.1430 680000                 push 0000
:0005.1433 9AC658B514             call 0005.58C6
:0005.1438 46                     inc si
:0005.1439 EBDC                   jmp 1417



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.13CF(C)
|
:0005.143B 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.14B0(U)
|
:0005.143D 397EF6                 cmp [bp-0A], di
:0005.1440 76B3                   jbe 13F5
:0005.1442 6A24                   push 0024
:0005.1444 8D450B                 lea ax, [di+0B]
:0005.1447 C1E004                 shl ax, 04
:0005.144A 50                     push ax
:0005.144B 68A214                 push SEG ADDR of Segment 0010
:0005.144E 680000                 push 0000
:0005.1451 9AF6209C14             call 0004.20F6
:0005.1456 C746FE0000             mov word ptr [bp-02], 0000
:0005.145B 8B76FE                 mov si, [bp-02]
:0005.145E 897EFC                 mov [bp-04], di
:0005.1461 B89814                 mov ax, SEG ADDR of Segment 0015
:0005.1464 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.147E(U)
|
:0005.1466 83FE0D                 cmp si, 000D
:0005.1469 7D24                   jge 148F
:0005.146B 8A43EE                 mov al , [bp+di-12]
:0005.146E 2AE4                   sub ah, ah
:0005.1470 6BD811                 imul bx, ax, 0011
:0005.1473 03DE                   add bx, si
:0005.1475 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0005.147B 7403                   je 1480
:0005.147D 46                     inc si
:0005.147E EBE6                   jmp 1466



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.147B(C)
|
:0005.1480 8A43EE                 mov al , [bp+di-12]
:0005.1483 2AE4                   sub ah, ah
:0005.1485 6BD811                 imul bx, ax, 0011
:0005.1488 03DE                   add bx, si
:0005.148A 2688A70000             mov es:[bx+0000], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1469(C)
|
:0005.148F B011                   mov al, 11
:0005.1491 F663EE                 mul byte ptr [bp+di-12]
:0005.1494 050000                 add ax, 0000
:0005.1497 681415                 push SEG ADDR of Segment 0015
:0005.149A 50                     push ax
:0005.149B 68AA14                 push SEG ADDR of Segment 0004
:0005.149E 687099                 push 9970
:0005.14A1 68700F                 push SEG ADDR of Segment 0010
:0005.14A4 680000                 push 0000
:0005.14A7 9AFE26BA14             call 0004.26FE
:0005.14AC 83C40C                 add sp, 000C
:0005.14AF 47                     inc di
:0005.14B0 EB8B                   jmp 143D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.141C(U)
|
:0005.14B2 9A0A69C514             call 0005.690A
:0005.14B7 9A8EEB1A15             call 0004.EB8E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1526(C)
|
:0005.14BC 68DA14                 push SEG ADDR of Segment 0019
:0005.14BF 680000                 push 0000
:0005.14C2 9AEE57CA14             call 0005.57EE
:0005.14C7 9AF26DE214             call 0005.6DF2
:0005.14CC 8E06923B               mov es, [3B92]
:0005.14D0 26A3EC40               mov word ptr es:[40EC], ax
:0005.14D4 3D0100                 cmp ax, 0001
:0005.14D7 7543                   jne 151C
:0005.14D9 682E15                 push SEG ADDR of Segment 0019
:0005.14DC 680000                 push 0000
:0005.14DF 9A3E592B15             call 0005.593E
:0005.14E4 2AE4                   sub ah, ah
:0005.14E6 8BF0                   mov si, ax
:0005.14E8 83FE10                 cmp si, 0010
:0005.14EB 722F                   jb 151C
:0005.14ED 83FE21                 cmp si, 0021
:0005.14F0 772A                   ja 151C
:0005.14F2 83EE10                 sub si, 0010
:0005.14F5 8A42EE                 mov al , [bp+si-12]
:0005.14F8 8BF0                   mov si, ax
:0005.14FA 81FEFF00               cmp si, 00FF
:0005.14FE 741C                   je 151C
:0005.1500 6A00                   push 0000
:0005.1502 68680B                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.1505 681400                 push 0014
:0005.1508 9AF43AD90F             call 0007.3AF4
:0005.150D 6BC611                 imul ax, si, 0011
:0005.1510 050000                 add ax, 0000
:0005.1513 68FFFF                 push SEG ADDR of Segment 0015
:0005.1516 50                     push ax
:0005.1517 9ABCC1780F             call 0004.C1BC

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.14D7(C), :0005.14EB(C), :0005.14F0(C), :0005.14FE(C)
|
:0005.151C 8E06923B               mov es, [3B92]
:0005.1520 26833EEC4002           cmp word ptr es:[40EC], 0002
:0005.1526 7594                   jne 14BC
:0005.1528 9A2A6E3615             call 0005.6E2A
:0005.152D 68B802                 push SEG ADDR of Segment 0019
:0005.1530 680000                 push 0000
:0005.1533 9AC259AA0F             call 0005.59C2
:0005.1538 5E                     pop si
:0005.1539 5F                     pop di
:0005.153A C9                     leave
:0005.153B CB                     retf


:0005.153C C80C0000               enter 000C, 00
:0005.1540 57                     push di
:0005.1541 56                     push si
:0005.1542 8E068E3B               mov es, [3B8E]
:0005.1546 26C606FE40FF           mov byte ptr es:[40FE], FF
:0005.154C 6A03                   push 0003
:0005.154E 6A05                   push 0005
:0005.1550 6A01                   push 0001
:0005.1552 6A01                   push 0001
:0005.1554 6A01                   push 0001
:0005.1556 9A68EF7B16             call 0006.EF68
:0005.155B 83C40A                 add sp, 000A
:0005.155E 6A02                   push 0002
:0005.1560 6A05                   push 0005
:0005.1562 9ABA1E5D16             call 0007.1EBA
:0005.1567 83C404                 add sp, 0004
:0005.156A 6A02                   push 0002
:0005.156C 6A01                   push 0001
:0005.156E 687D15                 push SEG ADDR of Segment 0005
:0005.1571 68EC2F                 push 2FEC
:0005.1574 6A0A                   push 000A
:0005.1576 6A20                   push 0020
:0005.1578 6A04                   push 0004
:0005.157A 9AF26E1D16             call 0005.6EF2
:0005.157F 83C40E                 add sp, 000E
:0005.1582 B80000                 mov ax, 0000
:0005.1585 B9FFFF                 mov cx, SEG ADDR of Segment 0008
:0005.1588 8BF0                   mov si, ax
:0005.158A 894EF6                 mov [bp-0A], cx
:0005.158D 8EC1                   mov es, cx
:0005.158F 26A01C00               mov al, es:[001C]
:0005.1593 241F                   and al, 1F
:0005.1595 8846FD                 mov [bp-03], al 
:0005.1598 C746F8AA41             mov word ptr [bp-08], 41AA
:0005.159D C746FA3E16             mov word ptr [bp-06], SEG ADDR of Segment 0046
:0005.15A2 33FF                   xor di, di
:0005.15A4 897EFE                 mov [bp-02], di
:0005.15A7 8BCF                   mov cx, di
:0005.15A9 EB3B                   jmp 15E6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.15EA(C)
|
:0005.15AB 8E46F6                 mov es, [bp-0A]
:0005.15AE 268A441C               mov al , es:[si+1C]
:0005.15B2 241F                   and al, 1F
:0005.15B4 3A46FD                 cmp al , [bp-03]
:0005.15B7 7529                   jne 15E2
:0005.15B9 26F6441C80             test byte ptr es:[si+1C], 80
:0005.15BE 7422                   je 15E2
:0005.15C0 8E06943B               mov es, [3B94]
:0005.15C4 8BDF                   mov bx, di
:0005.15C6 03DF                   add bx, di
:0005.15C8 47                     inc di
:0005.15C9 26898F0841             mov es:[bx+4108], cx
:0005.15CE 8D4406                 lea ax, [si+06]
:0005.15D1 C45EF8                 les bx, [bp-08]
:0005.15D4 8346F804               add word ptr [bp-08], 0004
:0005.15D8 8B56F6                 mov dx, [bp-0A]
:0005.15DB 268907                 mov es:[bx], ax
:0005.15DE 26895702               mov es:[bx+02], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.15B7(C), :0005.15BE(C)
|
:0005.15E2 41                     inc cx
:0005.15E3 83C62C                 add si, 002C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.15A9(U)
|
:0005.15E6 81F98001               cmp cx, 0180
:0005.15EA 72BF                   jb 15AB
:0005.15EC C45EF8                 les bx, [bp-08]
:0005.15EF 2BC0                   sub ax, ax
:0005.15F1 26894702               mov es:[bx+02], ax
:0005.15F5 268907                 mov es:[bx], ax
:0005.15F8 C746FE7000             mov word ptr [bp-02], 0070
:0005.15FD 8846FC                 mov [bp-04], al 
:0005.1600 EB2B                   jmp 162D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1656(C)
|
:0005.1602 8E06943B               mov es, [3B94]
:0005.1606 8A5EFF                 mov bl , [bp-01]
:0005.1609 2AFF                   sub bh, bh
:0005.160B 03DB                   add bx, bx
:0005.160D 26FFB70841             push word ptr es:[bx+4108]
:0005.1612 9A90276B16             call 0004.2790
:0005.1617 5B                     pop bx
:0005.1618 52                     push dx
:0005.1619 50                     push ax
:0005.161A 9A640F4C16             call 0005.0F64
:0005.161F 83C404                 add sp, 0004
:0005.1622 8A46FF                 mov al , [bp-01]
:0005.1625 8E068E3B               mov es, [3B8E]
:0005.1629 26A2FE40               mov byte ptr es:[40FE], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1600(U)
|
:0005.162D 8D46FC                 lea ax, [bp-04]
:0005.1630 16                     push ss
:0005.1631 50                     push ax
:0005.1632 6A06                   push 0006
:0005.1634 6A00                   push 0000
:0005.1636 6A00                   push 0000
:0005.1638 68A000                 push 00A0
:0005.163B 6A06                   push 0006
:0005.163D 68CF0D                 push SEG ADDR of Segment 0046
:0005.1640 68AA41                 push 41AA

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.1643 68B000                 push 00B0

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.1646 68A001                 push 01A0
:0005.1649 9A8A767416             call 0005.768A
:0005.164E 83C416                 add sp, 0016
:0005.1651 8846FF                 mov [bp-01], al 
:0005.1654 3CFF                   cmp al, FF
:0005.1656 75AA                   jne 1602
:0005.1658 6A00                   push 0000
:0005.165A 9A00006516             call 0007.0000
:0005.165F 5B                     pop bx
:0005.1660 6A01                   push 0001
:0005.1662 9A00009C13             call 0007.0000
:0005.1667 5B                     pop bx
:0005.1668 9AACDD2013             call 0004.DDAC
:0005.166D FEC8                   dec al
:0005.166F 7507                   jne 1678
:0005.1671 9A16452D13             call 0005.4516
:0005.1676 EB05                   jmp 167D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.166F(C)
|
:0005.1678 9AA8E3CD0F             call 0006.E3A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1676(U)
|
:0005.167D 5E                     pop si
:0005.167E 5F                     pop di
:0005.167F C9                     leave
:0005.1680 CB                     retf


:0005.1681 00                     BYTE 0


:0005.1682 C80C0000               enter 000C, 00
:0005.1686 57                     push di
:0005.1687 56                     push si
:0005.1688 8B7E06                 mov di, [bp+06]

* Possible StringData Ref from Data Seg 036 ->":"
                                  |
:0005.168B B80600                 mov ax, 0006
:0005.168E F7E7                   mul di
:0005.1690 8BF8                   mov di, ax
:0005.1692 FF7608                 push word ptr [bp+08]
:0005.1695 9A9027C116             call 0004.2790
:0005.169A 5B                     pop bx
:0005.169B 8BF0                   mov si, ax
:0005.169D 8956FC                 mov [bp-04], dx
:0005.16A0 837E0E00               cmp word ptr [bp+0E], 0000
:0005.16A4 7403                   je 16A9
:0005.16A6 E99700                 jmp 1740



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.16A4(C)
|
:0005.16A9 8EC2                   mov es, dx
:0005.16AB 26FF7416               push word ptr es:[si+16]
:0005.16AF 8BDF                   mov bx, di
:0005.16B1 03DF                   add bx, di
:0005.16B3 FFB7A009               push word ptr [bx+09A0]
:0005.16B7 FFB79E09               push word ptr [bx+099E]
:0005.16BB 895EF8                 mov [bp-08], bx
:0005.16BE 9A30D6DC16             call 0004.D630
:0005.16C3 83C406                 add sp, 0006
:0005.16C6 6A00                   push 0000
:0005.16C8 6A03                   push 0003
:0005.16CA 6A20                   push 0020
:0005.16CC 6A40                   push 0040
:0005.16CE 8B5EF8                 mov bx, [bp-08]
:0005.16D1 FFB7A409               push word ptr [bx+09A4]
:0005.16D5 FFB7A209               push word ptr [bx+09A2]
:0005.16D9 9AD0D72417             call 0004.D7D0
:0005.16DE 83C40C                 add sp, 000C
:0005.16E1 8BC6                   mov ax, si
:0005.16E3 8B56FC                 mov dx, [bp-04]
:0005.16E6 050600                 add ax, 0006
:0005.16E9 52                     push dx
:0005.16EA 50                     push ax
:0005.16EB 8946F4                 mov [bp-0C], ax
:0005.16EE 8956F6                 mov [bp-0A], dx
:0005.16F1 9ACA7E6515             call 0007.7ECA
:0005.16F6 83C404                 add sp, 0004
:0005.16F9 8946FE                 mov [bp-02], ax
:0005.16FC 8B5EF8                 mov bx, [bp-08]
:0005.16FF 8B87A209               mov ax, [bx+09A2]
:0005.1703 C1E803                 shr ax, 03

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0005.1706 B90800                 mov cx, 0008
:0005.1709 2B4EFE                 sub cx, [bp-02]
:0005.170C D1E9                   shr cx, 01
:0005.170E 02C1                   add al , cl 
:0005.1710 2AE4                   sub ah, ah
:0005.1712 50                     push ax
:0005.1713 8B87A409               mov ax, [bx+09A4]
:0005.1717 050800                 add ax, 0008
:0005.171A 50                     push ax
:0005.171B 683317                 push SEG ADDR of Segment 0010
:0005.171E 680000                 push 0000
:0005.1721 9AF6202D17             call 0004.20F6
:0005.1726 FF76F6                 push word ptr [bp-0A]
:0005.1729 FF76F4                 push word ptr [bp-0C]
:0005.172C 683B17                 push SEG ADDR of Segment 0004
:0005.172F 687099                 push 9970

* Possible StringData Ref from Data Seg 046 ->")"
                                  |
:0005.1732 688417                 push SEG ADDR of Segment 0010
:0005.1735 680000                 push 0000
:0005.1738 9AFE265817             call 0004.26FE
:0005.173D 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.16A6(U)
|
:0005.1740 6A00                   push 0000
:0005.1742 6A01                   push 0001
:0005.1744 688000                 push 0080
:0005.1747 6A60                   push 0060
:0005.1749 8BDF                   mov bx, di
:0005.174B 03DF                   add bx, di
:0005.174D FFB7A809               push word ptr [bx+09A8]
:0005.1751 FFB7A609               push word ptr [bx+09A6]
:0005.1755 9AD0D76A17             call 0004.D7D0
:0005.175A 83C40C                 add sp, 000C
:0005.175D FF760C                 push word ptr [bp+0C]
:0005.1760 FF760A                 push word ptr [bp+0A]
:0005.1763 FF76FC                 push word ptr [bp-04]
:0005.1766 56                     push si
:0005.1767 9A70EE8C17             call 0004.EE70
:0005.176C 83C408                 add sp, 0008
:0005.176F 8846FE                 mov [bp-02], al 
:0005.1772 0AC0                   or al , al 
:0005.1774 752F                   jne 17A5
:0005.1776 03FF                   add di, di
:0005.1778 8B85A609               mov ax, [di+09A6]
:0005.177C C1E803                 shr ax, 03
:0005.177F 50                     push ax
:0005.1780 68B800                 push 00B8
:0005.1783 689517                 push SEG ADDR of Segment 0010
:0005.1786 680000                 push 0000
:0005.1789 9AF6209D17             call 0004.20F6

* Possible StringData Ref from Data Seg 046 ->"$t"
                                  |
:0005.178E 686F15                 push SEG ADDR of Segment 0005
:0005.1791 68E22F                 push 2FE2
:0005.1794 68D117                 push SEG ADDR of Segment 0010
:0005.1797 680000                 push 0000
:0005.179A 9AFE26D917             call 0004.26FE
:0005.179F 83C408                 add sp, 0008
:0005.17A2 E9B000                 jmp 1855



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1774(C)
|
:0005.17A5 897E06                 mov [bp+06], di
:0005.17A8 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1852(U)
|
:0005.17AC 8A46FE                 mov al , [bp-02]
:0005.17AF 3846FF                 cmp [bp-01], al 
:0005.17B2 7203                   jb 17B7
:0005.17B4 E99E00                 jmp 1855



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.17B2(C)
|
:0005.17B7 8B5E06                 mov bx, [bp+06]
:0005.17BA 03DB                   add bx, bx
:0005.17BC 8B87A609               mov ax, [bx+09A6]
:0005.17C0 C1E803                 shr ax, 03
:0005.17C3 50                     push ax
:0005.17C4 8A46FF                 mov al , [bp-01]
:0005.17C7 2AE4                   sub ah, ah
:0005.17C9 C1E004                 shl ax, 04
:0005.17CC 05B800                 add ax, 00B8
:0005.17CF 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"@"
                                  |
:0005.17D0 684218                 push SEG ADDR of Segment 0010
:0005.17D3 680000                 push 0000
:0005.17D6 9AF6203C18             call 0004.20F6
:0005.17DB 33F6                   xor si, si
:0005.17DD 8B7E0A                 mov di, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1806(U)
|
:0005.17E0 83FE0D                 cmp si, 000D
:0005.17E3 7D40                   jge 1825
:0005.17E5 8A5EFF                 mov bl , [bp-01]
:0005.17E8 2AFF                   sub bh, bh
:0005.17EA 03DF                   add bx, di
:0005.17EC 8E460C                 mov es, [bp+0C]
:0005.17EF 268A07                 mov al , es:[bx]
:0005.17F2 2AE4                   sub ah, ah
:0005.17F4 6BD811                 imul bx, ax, 0011
:0005.17F7 03DE                   add bx, si
:0005.17F9 8E06963B               mov es, [3B96]
:0005.17FD 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0005.1803 7403                   je 1808
:0005.1805 46                     inc si
:0005.1806 EBD8                   jmp 17E0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1803(C)
|
:0005.1808 8E460C                 mov es, [bp+0C]
:0005.180B 8A5EFF                 mov bl , [bp-01]
:0005.180E 2AFF                   sub bh, bh
:0005.1810 03DF                   add bx, di
:0005.1812 2AE4                   sub ah, ah
:0005.1814 268A07                 mov al , es:[bx]
:0005.1817 6BD811                 imul bx, ax, 0011
:0005.181A 03DE                   add bx, si
:0005.181C 8E06963B               mov es, [3B96]
:0005.1820 2688A70000             mov es:[bx+0000], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.17E3(C)
|
:0005.1825 B011                   mov al, 11
:0005.1827 8E460C                 mov es, [bp+0C]
:0005.182A 8A5EFF                 mov bl , [bp-01]
:0005.182D 2AFF                   sub bh, bh
:0005.182F 03DF                   add bx, di
:0005.1831 26F627                 mul byte ptr es:[bx]
:0005.1834 050000                 add ax, 0000
:0005.1837 686214                 push SEG ADDR of Segment 0015
:0005.183A 50                     push ax
:0005.183B 684A18                 push SEG ADDR of Segment 0004
:0005.183E 687099                 push 9970
:0005.1841 681813                 push SEG ADDR of Segment 0010
:0005.1844 680000                 push 0000
:0005.1847 9AFE261516             call 0004.26FE
:0005.184C 83C40C                 add sp, 000C
:0005.184F FE46FF                 inc byte ptr [bp-01]
:0005.1852 E957FF                 jmp 17AC



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.17A2(U), :0005.17B4(U)
|
:0005.1855 5E                     pop si
:0005.1856 5F                     pop di
:0005.1857 C9                     leave
:0005.1858 CB                     retf


:0005.1859 00                     BYTE 0


:0005.185A C80A0000               enter 000A, 00
:0005.185E 57                     push di
:0005.185F 56                     push si
:0005.1860 C746F6AA41             mov word ptr [bp-0A], 41AA
:0005.1865 C746F8A015             mov word ptr [bp-08], SEG ADDR of Segment 0046
:0005.186A 33F6                   xor si, si
:0005.186C 8976FA                 mov [bp-06], si
:0005.186F EB53                   jmp 18C4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.18C7(C)
|
:0005.1871 8BDE                   mov bx, si
:0005.1873 03DE                   add bx, si
:0005.1875 035E0C                 add bx, [bp+0C]
:0005.1878 8E460E                 mov es, [bp+0E]
:0005.187B 268B07                 mov ax, es:[bx]
:0005.187E 8BF8                   mov di, ax
:0005.1880 C45E06                 les bx, [bp+06]
:0005.1883 263B07                 cmp ax, es:[bx]
:0005.1886 743B                   je 18C3
:0005.1888 26394702               cmp es:[bx+02], ax
:0005.188C 7435                   je 18C3
:0005.188E 50                     push ax
:0005.188F 9A90279816             call 0004.2790
:0005.1894 5B                     pop bx
:0005.1895 8946FC                 mov [bp-04], ax
:0005.1898 8956FE                 mov [bp-02], dx
:0005.189B 8E06943B               mov es, [3B94]
:0005.189F 8B5EFA                 mov bx, [bp-06]
:0005.18A2 03DB                   add bx, bx
:0005.18A4 2689BF0841             mov es:[bx+4108], di
:0005.18A9 FF46FA                 inc word ptr [bp-06]
:0005.18AC 8B46FC                 mov ax, [bp-04]
:0005.18AF 8B56FE                 mov dx, [bp-02]
:0005.18B2 050600                 add ax, 0006
:0005.18B5 C45EF6                 les bx, [bp-0A]
:0005.18B8 8346F604               add word ptr [bp-0A], 0004
:0005.18BC 268907                 mov es:[bx], ax
:0005.18BF 26895702               mov es:[bx+02], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.1886(C), :0005.188C(C)
|
:0005.18C3 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.186F(U)
|
:0005.18C4 39760A                 cmp [bp+0A], si
:0005.18C7 77A8                   ja 1871
:0005.18C9 C45EF6                 les bx, [bp-0A]
:0005.18CC 2BC0                   sub ax, ax
:0005.18CE 26894702               mov es:[bx+02], ax
:0005.18D2 268907                 mov es:[bx], ax
:0005.18D5 5E                     pop si
:0005.18D6 5F                     pop di
:0005.18D7 C9                     leave
:0005.18D8 CB                     retf


:0005.18D9 00                     BYTE 0


:0005.18DA C8040000               enter 0004, 00
:0005.18DE 6A00                   push 0000
:0005.18E0 68B82A                 push 2AB8
:0005.18E3 6A00                   push 0000
:0005.18E5 6A04                   push 0004
:0005.18E7 689413                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.18EA 689000                 push 0090
:0005.18ED 9A966DF416             call 0007.6D96
:0005.18F2 8946FC                 mov [bp-04], ax
:0005.18F5 8956FE                 mov [bp-02], dx
:0005.18F8 9AE66E1D19             call 0005.6EE6

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0005.18FD 681001                 push 0110
:0005.1900 68E800                 push 00E8
:0005.1903 6A30                   push 0030
:0005.1905 6A20                   push 0020
:0005.1907 6A04                   push 0004
:0005.1909 FF76FE                 push word ptr [bp-02]
:0005.190C FF76FC                 push word ptr [bp-04]
:0005.190F 689D10                 push SEG ADDR of Segment 0011
:0005.1912 680000                 push 0000
:0005.1915 9ACE299218             call 0004.29CE
:0005.191A 9AD06E8F17             call 0005.6ED0
:0005.191F C9                     leave
:0005.1920 CB                     retf


:0005.1921 00                     BYTE 0


:0005.1922 C8C60000               enter 00C6, 00
:0005.1926 57                     push di
:0005.1927 56                     push si
:0005.1928 8E068E3B               mov es, [3B8E]
:0005.192C 26C606FE40FF           mov byte ptr es:[40FE], FF
:0005.1932 6A03                   push 0003
:0005.1934 6A05                   push 0005
:0005.1936 6A01                   push 0001
:0005.1938 6A01                   push 0001
:0005.193A 6A01                   push 0001
:0005.193C 9A68EF5915             call 0006.EF68
:0005.1941 83C40A                 add sp, 000A
:0005.1944 6A02                   push 0002
:0005.1946 6A05                   push 0005
:0005.1948 9ABA1E8D19             call 0007.1EBA
:0005.194D 83C404                 add sp, 0004
:0005.1950 6A02                   push 0002
:0005.1952 6A01                   push 0001
:0005.1954 686319                 push SEG ADDR of Segment 0005
:0005.1957 68F62F                 push 2FF6
:0005.195A 6A0A                   push 000A
:0005.195C 6A20                   push 0020
:0005.195E 6A04                   push 0004
:0005.1960 9AF26E7219             call 0005.6EF2
:0005.1965 83C40E                 add sp, 000E
:0005.1968 68C000                 push 00C0
:0005.196B 685C1A                 push SEG ADDR of Segment 0008
:0005.196E 680000                 push 0000
:0005.1971 688419                 push SEG ADDR of Segment 0005
:0005.1974 680030                 push 3000
:0005.1977 6A04                   push 0004
:0005.1979 9AB6DD421B             call 0004.DDB6
:0005.197E 83C40C                 add sp, 000C
:0005.1981 9AE66E4E1A             call 0005.6EE6
:0005.1986 6A02                   push 0002
:0005.1988 6A01                   push 0001
:0005.198A 9ABA1EA819             call 0007.1EBA
:0005.198F 83C404                 add sp, 0004
:0005.1992 6A50                   push 0050

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.1994 68B000                 push 00B0
:0005.1997 6A50                   push 0050
:0005.1999 6A60                   push 0060
:0005.199B 6A00                   push 0000
:0005.199D 6A00                   push 0000
:0005.199F 68B919                 push SEG ADDR of Segment 0034
:0005.19A2 680000                 push 0000
:0005.19A5 9A1210C119             call 0007.1012

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0005.19AA 684001                 push 0140

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.19AD 68B000                 push 00B0
:0005.19B0 6A50                   push 0050
:0005.19B2 6A60                   push 0060
:0005.19B4 6A00                   push 0000
:0005.19B6 6A00                   push 0000
:0005.19B8 68DF19                 push SEG ADDR of Segment 0034
:0005.19BB 680000                 push 0000
:0005.19BE 9A1210CA19             call 0007.1012
:0005.19C3 6A01                   push 0001
:0005.19C5 6A06                   push 0006
:0005.19C7 9ABA1EE719             call 0007.1EBA
:0005.19CC 83C404                 add sp, 0004
:0005.19CF 68A000                 push 00A0

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.19D2 68B000                 push 00B0
:0005.19D5 6A70                   push 0070

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.19D7 689000                 push 0090
:0005.19DA 6A00                   push 0000
:0005.19DC 6A00                   push 0000
:0005.19DE 68F919                 push SEG ADDR of Segment 0034
:0005.19E1 680000                 push 0000
:0005.19E4 9A1210011A             call 0007.1012
:0005.19E9 689001                 push 0190

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.19EC 68B000                 push 00B0
:0005.19EF 6A70                   push 0070

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.19F1 689000                 push 0090
:0005.19F4 6A00                   push 0000
:0005.19F6 6A00                   push 0000
:0005.19F8 681D1A                 push SEG ADDR of Segment 0034
:0005.19FB 680000                 push 0000
:0005.19FE 9A12100A1A             call 0007.1012
:0005.1A03 6A03                   push 0003
:0005.1A05 6A07                   push 0007
:0005.1A07 9ABA1E251A             call 0007.1EBA
:0005.1A0C 83C404                 add sp, 0004
:0005.1A0F 6A50                   push 0050

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0005.1A11 681001                 push 0110
:0005.1A14 6A50                   push 0050
:0005.1A16 6A30                   push 0030
:0005.1A18 6A00                   push 0000
:0005.1A1A 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"A:BEEP.WAV"
                                  |
:0005.1A1C 68361A                 push SEG ADDR of Segment 0034
:0005.1A1F 680000                 push 0000
:0005.1A22 9A12103E1A             call 0007.1012

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0005.1A27 684001                 push 0140

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0005.1A2A 681001                 push 0110
:0005.1A2D 6A50                   push 0050
:0005.1A2F 6A30                   push 0030
:0005.1A31 6A00                   push 0000
:0005.1A33 6A00                   push 0000
:0005.1A35 68EE0F                 push SEG ADDR of Segment 0034
:0005.1A38 680000                 push 0000
:0005.1A3B 9A1210B41B             call 0007.1012
:0005.1A40 6A00                   push 0000
:0005.1A42 8D46C0                 lea ax, [bp-40]
:0005.1A45 16                     push ss
:0005.1A46 50                     push ax
:0005.1A47 6A00                   push 0000
:0005.1A49 6A00                   push 0000
:0005.1A4B 9A8216B21A             call 0005.1682
:0005.1A50 83C40A                 add sp, 000A
:0005.1A53 C746EC0000             mov word ptr [bp-14], 0000
:0005.1A58 B80000                 mov ax, 0000
:0005.1A5B B98615                 mov cx, SEG ADDR of Segment 0008
:0005.1A5E 8BF0                   mov si, ax
:0005.1A60 894EF4                 mov [bp-0C], cx
:0005.1A63 8EC1                   mov es, cx
:0005.1A65 26A01C00               mov al, es:[001C]
:0005.1A69 241F                   and al, 1F
:0005.1A6B 8846FD                 mov [bp-03], al 
:0005.1A6E 33FF                   xor di, di
:0005.1A70 897EFE                 mov [bp-02], di
:0005.1A73 8BCF                   mov cx, di
:0005.1A75 EB21                   jmp 1A98



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1A9C(C)
|
:0005.1A77 8E46F4                 mov es, [bp-0C]
:0005.1A7A 268A441C               mov al , es:[si+1C]
:0005.1A7E 241F                   and al, 1F
:0005.1A80 3A46FD                 cmp al , [bp-03]
:0005.1A83 750F                   jne 1A94
:0005.1A85 26F6441C80             test byte ptr es:[si+1C], 80
:0005.1A8A 7408                   je 1A94
:0005.1A8C 8D9B40FF               lea bx, [bp+di+FF40]
:0005.1A90 368909                 mov ss:[bx+di], cx
:0005.1A93 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.1A83(C), :0005.1A8A(C)
|
:0005.1A94 41                     inc cx
:0005.1A95 83C62C                 add si, 002C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1A75(U)
|
:0005.1A98 81F98001               cmp cx, 0180
:0005.1A9C 72D9                   jb 1A77
:0005.1A9E 6A00                   push 0000
:0005.1AA0 8D46C8                 lea ax, [bp-38]
:0005.1AA3 16                     push ss
:0005.1AA4 50                     push ax
:0005.1AA5 8B8642FF               mov ax, [bp+FF42]
:0005.1AA9 8946EE                 mov [bp-12], ax
:0005.1AAC 50                     push ax
:0005.1AAD 6A01                   push 0001
:0005.1AAF 9A8216BA1A             call 0005.1682
:0005.1AB4 83C40A                 add sp, 000A
:0005.1AB7 9AD06EC51A             call 0005.6ED0
:0005.1ABC 68CC1A                 push SEG ADDR of Segment 0019
:0005.1ABF 680000                 push 0000
:0005.1AC2 9A8659D41A             call 0005.5986
:0005.1AC7 6A00                   push 0000
:0005.1AC9 6A08                   push 0008

* Possible StringData Ref from Data Seg 046 ->"A:KIBAIDOU.WAV"
                                  |
:0005.1ACB 68EC1A                 push SEG ADDR of Segment 0019
:0005.1ACE 680000                 push 0000
:0005.1AD1 9AEC59F41A             call 0005.59EC
:0005.1AD6 33F6                   xor si, si
:0005.1AD8 897EF0                 mov [bp-10], di
:0005.1ADB EB1A                   jmp 1AF7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1AFA(C)
|
:0005.1ADD 6A15                   push 0015
:0005.1ADF 8D440B                 lea ax, [si+0B]
:0005.1AE2 50                     push ax
:0005.1AE3 6A0C                   push 000C
:0005.1AE5 6A01                   push 0001
:0005.1AE7 8D4401                 lea ax, [si+01]
:0005.1AEA 50                     push ax
:0005.1AEB 680D1B                 push SEG ADDR of Segment 0019
:0005.1AEE 680000                 push 0000
:0005.1AF1 9AC658151B             call 0005.58C6
:0005.1AF6 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1ADB(U)
|
:0005.1AF7 83FE08                 cmp si, 0008
:0005.1AFA 72E1                   jb 1ADD
:0005.1AFC 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1B1B(C)
|
:0005.1AFE 6A33                   push 0033
:0005.1B00 8D440B                 lea ax, [si+0B]
:0005.1B03 50                     push ax
:0005.1B04 6A0C                   push 000C
:0005.1B06 6A01                   push 0001
:0005.1B08 8D4409                 lea ax, [si+09]
:0005.1B0B 50                     push ax
:0005.1B0C 68CB1B                 push SEG ADDR of Segment 0019
:0005.1B0F 680000                 push 0000
:0005.1B12 9AC6584E1B             call 0005.58C6
:0005.1B17 46                     inc si
:0005.1B18 83FE08                 cmp si, 0008
:0005.1B1B 72E1                   jb 1AFE
:0005.1B1D C646FF00               mov byte ptr [bp-01], 00
:0005.1B21 83FF02                 cmp di, 0002
:0005.1B24 7504                   jne 1B2A
:0005.1B26 C646FF40               mov byte ptr [bp-01], 40

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1B24(C)
|
:0005.1B2A 6A00                   push 0000
:0005.1B2C 6A00                   push 0000
:0005.1B2E 6A00                   push 0000
:0005.1B30 6A00                   push 0000
:0005.1B32 6A00                   push 0000
:0005.1B34 6A00                   push 0000
:0005.1B36 6A00                   push 0000
:0005.1B38 6A00                   push 0000
:0005.1B3A 8D46DE                 lea ax, [bp-22]
:0005.1B3D 16                     push ss
:0005.1B3E 50                     push ax
:0005.1B3F 9A68C3611B             call 0004.C368
:0005.1B44 6A0B                   push 000B
:0005.1B46 689800                 push 0098
:0005.1B49 6A06                   push 0006
:0005.1B4B 6A10                   push 0010
:0005.1B4D 68871B                 push SEG ADDR of Segment 0005
:0005.1B50 680C30                 push 300C
:0005.1B53 6A00                   push 0000
:0005.1B55 8A46FF                 mov al , [bp-01]
:0005.1B58 50                     push ax
:0005.1B59 8D46DE                 lea ax, [bp-22]
:0005.1B5C 16                     push ss
:0005.1B5D 50                     push ax
:0005.1B5E 9A68C37B1B             call 0004.C368
:0005.1B63 6A00                   push 0000
:0005.1B65 6A00                   push 0000
:0005.1B67 6A00                   push 0000
:0005.1B69 6A00                   push 0000
:0005.1B6B 6A00                   push 0000
:0005.1B6D 6A00                   push 0000
:0005.1B6F 6A00                   push 0000
:0005.1B71 6A00                   push 0000
:0005.1B73 8D46D0                 lea ax, [bp-30]
:0005.1B76 16                     push ss
:0005.1B77 50                     push ax
:0005.1B78 9A68C39A1B             call 0004.C368
:0005.1B7D 6A29                   push 0029
:0005.1B7F 689800                 push 0098
:0005.1B82 6A06                   push 0006
:0005.1B84 6A10                   push 0010
:0005.1B86 689F1B                 push SEG ADDR of Segment 0005
:0005.1B89 681430                 push 3014
:0005.1B8C 6A01                   push 0001
:0005.1B8E 8A46FF                 mov al , [bp-01]
:0005.1B91 50                     push ax
:0005.1B92 8D46D0                 lea ax, [bp-30]
:0005.1B95 16                     push ss
:0005.1B96 50                     push ax
:0005.1B97 9A68C31819             call 0004.C368
:0005.1B9C 9ADA18C81B             call 0005.18DA
:0005.1BA1 C746F60100             mov word ptr [bp-0A], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.1BED(C), :0005.1C79(U), :0005.1DD9(U)
|
:0005.1BA6 837EF601               cmp word ptr [bp-0A], 0001
:0005.1BAA 751E                   jne 1BCA
:0005.1BAC 8D46DE                 lea ax, [bp-22]
:0005.1BAF 16                     push ss
:0005.1BB0 50                     push ax
:0005.1BB1 9A1A18BE1B             call 0007.181A
:0005.1BB6 8D46D0                 lea ax, [bp-30]
:0005.1BB9 16                     push ss
:0005.1BBA 50                     push ax
:0005.1BBB 9A1A18F71B             call 0007.181A
:0005.1BC0 C746F60000             mov word ptr [bp-0A], 0000
:0005.1BC5 9AD06ED31B             call 0005.6ED0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1BAA(C)
|
:0005.1BCA 68B11C                 push SEG ADDR of Segment 0019
:0005.1BCD 680000                 push 0000
:0005.1BD0 9AEE57D81B             call 0005.57EE
:0005.1BD5 9AF26D351C             call 0005.6DF2
:0005.1BDA 8E06923B               mov es, [3B92]
:0005.1BDE 26A3EC40               mov word ptr es:[40EC], ax
:0005.1BE2 3D0200                 cmp ax, 0002
:0005.1BE5 7503                   jne 1BEA
:0005.1BE7 E9F201                 jmp 1DDC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1BE5(C)
|
:0005.1BEA 3D0100                 cmp ax, 0001
:0005.1BED 75B7                   jne 1BA6
:0005.1BEF 8D46DE                 lea ax, [bp-22]
:0005.1BF2 16                     push ss
:0005.1BF3 50                     push ax
:0005.1BF4 9A841B081C             call 0007.1B84
:0005.1BF9 8846FF                 mov [bp-01], al 
:0005.1BFC 3CFF                   cmp al, FF
:0005.1BFE 750D                   jne 1C0D
:0005.1C00 8D46D0                 lea ax, [bp-30]
:0005.1C03 16                     push ss
:0005.1C04 50                     push ax
:0005.1C05 9A841BF018             call 0007.1B84
:0005.1C0A 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1BFE(C)
|
:0005.1C0D 807EFFFF               cmp byte ptr [bp-01], FF
:0005.1C11 7503                   jne 1C16
:0005.1C13 E99A00                 jmp 1CB0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1C11(C)
|
:0005.1C16 C746F60100             mov word ptr [bp-0A], 0001
:0005.1C1B 837EF002               cmp word ptr [bp-10], 0002
:0005.1C1F 7503                   jne 1C24
:0005.1C21 E9B001                 jmp 1DD4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1C1F(C)
|
:0005.1C24 8D8640FF               lea ax, [bp+FF40]
:0005.1C28 16                     push ss
:0005.1C29 50                     push ax
:0005.1C2A FF76F0                 push word ptr [bp-10]
:0005.1C2D 8D46EC                 lea ax, [bp-14]
:0005.1C30 16                     push ss
:0005.1C31 50                     push ax
:0005.1C32 9A5A186A1C             call 0005.185A
:0005.1C37 83C40A                 add sp, 000A
:0005.1C3A 6A00                   push 0000
:0005.1C3C 6A00                   push 0000
:0005.1C3E 6A06                   push 0006
:0005.1C40 6A00                   push 0000
:0005.1C42 6A00                   push 0000
:0005.1C44 688000                 push 0080
:0005.1C47 6A06                   push 0006
:0005.1C49 686818                 push SEG ADDR of Segment 0046
:0005.1C4C 68AA41                 push 41AA
:0005.1C4F 8A46FF                 mov al , [bp-01]
:0005.1C52 2AE4                   sub ah, ah
:0005.1C54 6BD80C                 imul bx, ax, 000C
:0005.1C57 8B87A009               mov ax, [bx+09A0]
:0005.1C5B 2D0800                 sub ax, 0008
:0005.1C5E 50                     push ax
:0005.1C5F 8B879E09               mov ax, [bx+099E]
:0005.1C63 2D1800                 sub ax, 0018
:0005.1C66 50                     push ax
:0005.1C67 9A8A76A81C             call 0005.768A
:0005.1C6C 83C416                 add sp, 0016
:0005.1C6F 2AE4                   sub ah, ah
:0005.1C71 8946FC                 mov [bp-04], ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.1C74 3DFF00                 cmp ax, 00FF
:0005.1C77 7503                   jne 1C7C
:0005.1C79 E92AFF                 jmp 1BA6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1C77(C)
|
:0005.1C7C 8E06943B               mov es, [3B94]
:0005.1C80 8BD8                   mov bx, ax
:0005.1C82 03D8                   add bx, ax
:0005.1C84 8B76FF                 mov si, [bp-01]
:0005.1C87 268B870841             mov ax, es:[bx+4108]
:0005.1C8C 81E6FF00               and si, 00FF
:0005.1C90 8BCE                   mov cx, si
:0005.1C92 03F6                   add si, si
:0005.1C94 8942EC                 mov [bp+si-14], ax
:0005.1C97 6A00                   push 0000
:0005.1C99 8BF1                   mov si, cx
:0005.1C9B C1E603                 shl si, 03
:0005.1C9E 8D52C0                 lea dx, [bp+si-40]
:0005.1CA1 16                     push ss
:0005.1CA2 52                     push dx
:0005.1CA3 50                     push ax
:0005.1CA4 51                     push cx
:0005.1CA5 9A8216B91C             call 0005.1682
:0005.1CAA 83C40A                 add sp, 000A
:0005.1CAD E92401                 jmp 1DD4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1C13(U)
|

* Possible StringData Ref from Data Seg 046 ->")!+"
                                  |
:0005.1CB0 680B14                 push SEG ADDR of Segment 0019
:0005.1CB3 680000                 push 0000
:0005.1CB6 9A3E59FB18             call 0005.593E
:0005.1CBB 2AE4                   sub ah, ah
:0005.1CBD 8BF0                   mov si, ax
:0005.1CBF 83FE01                 cmp si, 0001
:0005.1CC2 7205                   jb 1CC9
:0005.1CC4 83FE11                 cmp si, 0011
:0005.1CC7 7603                   jbe 1CCC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1CC2(C)
|
:0005.1CC9 E90801                 jmp 1DD4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1CC7(C)
|
:0005.1CCC 33FF                   xor di, di
:0005.1CCE 4E                     dec si
:0005.1CCF 83FE08                 cmp si, 0008
:0005.1CD2 7208                   jb 1CDC
:0005.1CD4 83FE10                 cmp si, 0010
:0005.1CD7 7703                   ja 1CDC
:0005.1CD9 BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.1CD2(C), :0005.1CD7(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.1CDC 68FF00                 push 00FF
:0005.1CDF 8BDF                   mov bx, di
:0005.1CE1 80F301                 xor bl, 01
:0005.1CE4 03DB                   add bx, bx
:0005.1CE6 8D46EC                 lea ax, [bp-14]
:0005.1CE9 03D8                   add bx, ax
:0005.1CEB FF37                   push word ptr [bx]
:0005.1CED 9A9027FE1C             call 0004.2790
:0005.1CF2 5B                     pop bx
:0005.1CF3 8946F8                 mov [bp-08], ax
:0005.1CF6 8956FA                 mov [bp-06], dx
:0005.1CF9 52                     push dx
:0005.1CFA 50                     push ax
:0005.1CFB 9A5002511D             call 0004.0250
:0005.1D00 3CFF                   cmp al, FF
:0005.1D02 751B                   jne 1D1F
:0005.1D04 68121D                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.1D07 681400                 push 0014
:0005.1D0A 9A1E3B1A1D             call 0007.3B1E
:0005.1D0F 6A02                   push 0002
:0005.1D11 682D1D                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.1D14 681400                 push 0014
:0005.1D17 9AF43A351D             call 0007.3AF4
:0005.1D1C E9B500                 jmp 1DD4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1D02(C)
|
:0005.1D1F 8A42C0                 mov al , [bp+si-40]
:0005.1D22 8846FF                 mov [bp-01], al 
:0005.1D25 3CFF                   cmp al, FF
:0005.1D27 7503                   jne 1D2C
:0005.1D29 E9A800                 jmp 1DD4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1D27(C)
|
:0005.1D2C 683A1D                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.1D2F 681400                 push 0014
:0005.1D32 9A1E3B421D             call 0007.3B1E
:0005.1D37 6A00                   push 0000
:0005.1D39 680315                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.1D3C 681400                 push 0014
:0005.1D3F 9AF43AFB1D             call 0007.3AF4
:0005.1D44 8A46FF                 mov al , [bp-01]
:0005.1D47 50                     push ax
:0005.1D48 FF76FA                 push word ptr [bp-06]
:0005.1D4B FF76F8                 push word ptr [bp-08]
:0005.1D4E 9AB602651D             call 0004.02B6
:0005.1D53 8A46FF                 mov al , [bp-01]
:0005.1D56 50                     push ax
:0005.1D57 8BC7                   mov ax, di
:0005.1D59 03FF                   add di, di
:0005.1D5B FF73EC                 push word ptr [bp+di-14]
:0005.1D5E 89863EFF               mov [bp+FF3E], ax
:0005.1D62 9A9027781D             call 0004.2790
:0005.1D67 5B                     pop bx
:0005.1D68 8956F4                 mov [bp-0C], dx
:0005.1D6B 52                     push dx
:0005.1D6C 50                     push ax
:0005.1D6D 89863AFF               mov [bp+FF3A], ax
:0005.1D71 89963CFF               mov [bp+FF3C], dx
:0005.1D75 9A5002011E             call 0004.0250
:0005.1D7A 8846FE                 mov [bp-02], al 
:0005.1D7D 8AD8                   mov bl , al 
:0005.1D7F 2AFF                   sub bh, bh
:0005.1D81 C4B63AFF               les si, [bp+FF3A]
:0005.1D85 26C64023FF             mov byte ptr es:[bx+si+23], FF
:0005.1D8A 9AE66EA71D             call 0005.6EE6
:0005.1D8F 6A01                   push 0001
:0005.1D91 8BB63EFF               mov si, [bp+FF3E]
:0005.1D95 C1E603                 shl si, 03
:0005.1D98 8D42C0                 lea ax, [bp+si-40]
:0005.1D9B 16                     push ss
:0005.1D9C 50                     push ax
:0005.1D9D FF73EC                 push word ptr [bp+di-14]
:0005.1DA0 FFB63EFF               push word ptr [bp+FF3E]
:0005.1DA4 9A8216CA1D             call 0005.1682
:0005.1DA9 83C40A                 add sp, 000A
:0005.1DAC 6A01                   push 0001
:0005.1DAE 8BB63EFF               mov si, [bp+FF3E]
:0005.1DB2 83F601                 xor si, 0001
:0005.1DB5 8BC6                   mov ax, si
:0005.1DB7 C1E603                 shl si, 03
:0005.1DBA 8D4AC0                 lea cx, [bp+si-40]
:0005.1DBD 16                     push ss
:0005.1DBE 51                     push cx
:0005.1DBF 8BF0                   mov si, ax
:0005.1DC1 03F6                   add si, si
:0005.1DC3 FF72EC                 push word ptr [bp+si-14]
:0005.1DC6 50                     push ax
:0005.1DC7 9A8216D21D             call 0005.1682
:0005.1DCC 83C40A                 add sp, 000A
:0005.1DCF 9AD06ED71D             call 0005.6ED0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.1C21(U), :0005.1CAD(U), :0005.1CC9(U), :0005.1D1C(U), :0005.1D29(U), 
|
:0005.1DD4 9A2A6EE91D             call 0005.6E2A
:0005.1DD9 E9CAFD                 jmp 1BA6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1BE7(U)
|
:0005.1DDC 6A00                   push 0000
:0005.1DDE 6A00                   push 0000
:0005.1DE0 68EC1D                 push SEG ADDR of Segment 0019
:0005.1DE3 680000                 push 0000
:0005.1DE6 9AEC59F41D             call 0005.59EC
:0005.1DEB 68BD1A                 push SEG ADDR of Segment 0019
:0005.1DEE 680000                 push 0000
:0005.1DF1 9AC2590A1E             call 0005.59C2
:0005.1DF6 6A01                   push 0001
:0005.1DF8 9A00004B19             call 0007.0000
:0005.1DFD 5B                     pop bx
:0005.1DFE 9AACDD7C19             call 0004.DDAC
:0005.1E03 FEC8                   dec al
:0005.1E05 7507                   jne 1E0E
:0005.1E07 9A16455519             call 0005.4516
:0005.1E0C EB05                   jmp 1E13



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1E05(C)
|
:0005.1E0E 9AA8E33F19             call 0006.E3A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1E0C(U)
|
:0005.1E13 5E                     pop si
:0005.1E14 5F                     pop di
:0005.1E15 C9                     leave
:0005.1E16 CB                     retf


:0005.1E17 00                     BYTE 0


:0005.1E18 C8020000               enter 0002, 00
:0005.1E1C 6A01                   push 0001
:0005.1E1E 6A01                   push 0001
:0005.1E20 9A840C861E             call 0005.0C84
:0005.1E25 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.1F52(U), :0005.1F5D(U), :0005.1F6E(U)
|
:0005.1E28 6A03                   push 0003
:0005.1E2A 6A03                   push 0003
:0005.1E2C 6A01                   push 0001
:0005.1E2E 6A01                   push 0001
:0005.1E30 6A01                   push 0001
:0005.1E32 9A68EF201F             call 0006.EF68
:0005.1E37 83C40A                 add sp, 000A
:0005.1E3A 6A02                   push 0002
:0005.1E3C 6A05                   push 0005
:0005.1E3E 9ABA1E0A1F             call 0007.1EBA
:0005.1E43 83C404                 add sp, 0004
:0005.1E46 8E06803B               mov es, [3B80]
:0005.1E4A 26813E7642429C         cmp word ptr es:[4276], 9C42
:0005.1E51 7508                   jne 1E5B
:0005.1E53 26833E784200           cmp word ptr es:[4278], 0000
:0005.1E59 7463                   je 1EBE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1E51(C)
|
:0005.1E5B B8BF1E                 mov ax, SEG ADDR of Segment 0046
:0005.1E5E 8EC0                   mov es, ax
:0005.1E60 26813E7642439C         cmp word ptr es:[4276], 9C43
:0005.1E67 7508                   jne 1E71
:0005.1E69 26833E784200           cmp word ptr es:[4278], 0000
:0005.1E6F 7452                   je 1EC3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1E67(C)
|
:0005.1E71 26833E7642FE           cmp word ptr es:[4276], FFFE
:0005.1E77 7508                   jne 1E81
:0005.1E79 26833E7842FF           cmp word ptr es:[4278], FFFF
:0005.1E7F 7442                   je 1EC3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1E77(C)
|
:0005.1E81 6A02                   push 0002
:0005.1E83 6A01                   push 0001

* Possible StringData Ref from Data Seg 046 ->"p"
                                  |
:0005.1E85 68941E                 push SEG ADDR of Segment 0005
:0005.1E88 681C30                 push 301C
:0005.1E8B 6A0A                   push 000A
:0005.1E8D 6A20                   push 0020
:0005.1E8F 6A04                   push 0004
:0005.1E91 9AF26EB41E             call 0005.6EF2
:0005.1E96 83C40E                 add sp, 000E
:0005.1E99 6A00                   push 0000
:0005.1E9B 6A00                   push 0000
:0005.1E9D 6A00                   push 0000
:0005.1E9F 6A00                   push 0000
:0005.1EA1 6A00                   push 0000
:0005.1EA3 6A00                   push 0000
:0005.1EA5 6A02                   push 0002
:0005.1EA7 1E                     push ds
:0005.1EA8 68BE09                 push 09BE

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.1EAB 68B000                 push 00B0
:0005.1EAE 68B001                 push 01B0
:0005.1EB1 9A8A76191F             call 0005.768A
:0005.1EB6 83C416                 add sp, 0016
:0005.1EB9 8846FF                 mov [bp-01], al 
:0005.1EBC EB47                   jmp 1F05



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1E59(C)
|
:0005.1EBE B84A1C                 mov ax, SEG ADDR of Segment 0046
:0005.1EC1 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.1E6F(C), :0005.1E7F(C)
|
:0005.1EC3 26813E7642429C         cmp word ptr es:[4276], 9C42
:0005.1ECA 750E                   jne 1EDA
:0005.1ECC 26833E784200           cmp word ptr es:[4278], 0000
:0005.1ED2 7506                   jne 1EDA
:0005.1ED4 C646FF00               mov byte ptr [bp-01], 00
:0005.1ED8 EB2B                   jmp 1F05



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.1ECA(C), :0005.1ED2(C)
|
:0005.1EDA 26813E7642439C         cmp word ptr es:[4276], 9C43
:0005.1EE1 750E                   jne 1EF1
:0005.1EE3 26833E784200           cmp word ptr es:[4278], 0000
:0005.1EE9 7506                   jne 1EF1
:0005.1EEB C646FF01               mov byte ptr [bp-01], 01
:0005.1EEF EB14                   jmp 1F05



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.1EE1(C), :0005.1EE9(C)
|
:0005.1EF1 26833E7642FE           cmp word ptr es:[4276], FFFE
:0005.1EF7 750C                   jne 1F05
:0005.1EF9 26833E7842FF           cmp word ptr es:[4278], FFFF
:0005.1EFF 7504                   jne 1F05
:0005.1F01 C646FFFF               mov byte ptr [bp-01], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.1EBC(U), :0005.1ED8(U), :0005.1EEF(U), :0005.1EF7(C), :0005.1EFF(C), 
|
:0005.1F05 6A01                   push 0001
:0005.1F07 9A00000D1D             call 0007.0000
:0005.1F0C 5B                     pop bx
:0005.1F0D 9AACDDF01C             call 0004.DDAC
:0005.1F12 FEC8                   dec al
:0005.1F14 7507                   jne 1F1D
:0005.1F16 9A1645781F             call 0005.4516
:0005.1F1B EB05                   jmp 1F22



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1F14(C)
|
:0005.1F1D 9AA8E3111E             call 0006.E3A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1F1B(U)
|
:0005.1F22 807EFFFF               cmp byte ptr [bp-01], FF
:0005.1F26 7449                   je 1F71
:0005.1F28 8A5EFF                 mov bl , [bp-01]
:0005.1F2B 2AFF                   sub bh, bh
:0005.1F2D C1E302                 shl bx, 02
:0005.1F30 FF9FB609               call far word ptr [bx+09B6]
:0005.1F34 8E06803B               mov es, [3B80]
:0005.1F38 26813E7642429C         cmp word ptr es:[4276], 9C42
:0005.1F3F 7508                   jne 1F49
:0005.1F41 26833E784200           cmp word ptr es:[4278], 0000
:0005.1F47 7417                   je 1F60

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1F3F(C)
|
:0005.1F49 26813E7642439C         cmp word ptr es:[4276], 9C43
:0005.1F50 7403                   je 1F55
:0005.1F52 E9D3FE                 jmp 1E28



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1F50(C)
|
:0005.1F55 26833E784200           cmp word ptr es:[4278], 0000
:0005.1F5B 7403                   je 1F60
:0005.1F5D E9C8FE                 jmp 1E28



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.1F47(C), :0005.1F5B(C)
|
:0005.1F60 26C7067642FEFF         mov word ptr es:[4276], FFFE
:0005.1F67 26C7067842FFFF         mov word ptr es:[4278], FFFF
:0005.1F6E E9B7FE                 jmp 1E28



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.1F26(C)
|
:0005.1F71 6A00                   push 0000
:0005.1F73 6A01                   push 0001
:0005.1F75 9A840C8D1D             call 0005.0C84
:0005.1F7A C9                     leave
:0005.1F7B CB                     retf


:0005.1F7C C8060000               enter 0006, 00
:0005.1F80 56                     push si
:0005.1F81 6A00                   push 0000
:0005.1F83 9A6233EE1F             call 0007.3362
:0005.1F88 5B                     pop bx
:0005.1F89 9A96E8101F             call 0004.E896
:0005.1F8E 8BF0                   mov si, ax
:0005.1F90 8EC2                   mov es, dx
:0005.1F92 268A4408               mov al , es:[si+08]
:0005.1F96 8846FA                 mov [bp-06], al 
:0005.1F99 6A01                   push 0001
:0005.1F9B 6A0A                   push 000A
:0005.1F9D 6A0F                   push 000F
:0005.1F9F 268A4409               mov al , es:[si+09]
:0005.1FA3 50                     push ax
:0005.1FA4 8A46FA                 mov al , [bp-06]
:0005.1FA7 50                     push ax
:0005.1FA8 9A5A33C71F             call 0005.335A
:0005.1FAD 83C40A                 add sp, 000A
:0005.1FB0 8E068E3B               mov es, [3B8E]
:0005.1FB4 26A0FE40               mov al, es:[40FE]
:0005.1FB8 2AE4                   sub ah, ah
:0005.1FBA 50                     push ax
:0005.1FBB 8E06983B               mov es, [3B98]
:0005.1FBF 26A0EA40               mov al, es:[40EA]
:0005.1FC3 50                     push ax
:0005.1FC4 9A5439231E             call 0005.3954
:0005.1FC9 83C404                 add sp, 0004
:0005.1FCC 8E068E3B               mov es, [3B8E]
:0005.1FD0 26A0FE40               mov al, es:[40FE]
:0005.1FD4 8E069A3B               mov es, [3B9A]
:0005.1FD8 26A20741               mov byte ptr es:[4107], al
:0005.1FDC 8E069C3B               mov es, [3B9C]
:0005.1FE0 26C706FA400000         mov word ptr es:[40FA], 0000
:0005.1FE7 6A01                   push 0001
:0005.1FE9 6A00                   push 0000
:0005.1FEB 9A4E07411E             call 0007.074E
:0005.1FF0 83C404                 add sp, 0004
:0005.1FF3 8E06883B               mov es, [3B88]
:0005.1FF7 26C606F44001           mov byte ptr es:[40F4], 01
:0005.1FFD 5E                     pop si
:0005.1FFE C9                     leave
:0005.1FFF CB                     retf


:0005.2000 CB                     retf


:0005.2001 00                     BYTE 0


:0005.2002 6A01                   push 0001
:0005.2004 6A00                   push 0000
:0005.2006 9A840C3120             call 0005.0C84
:0005.200B 83C404                 add sp, 0004
:0005.200E 6A03                   push 0003
:0005.2010 6A08                   push 0008
:0005.2012 6A01                   push 0001
:0005.2014 6A01                   push 0001
:0005.2016 6A01                   push 0001
:0005.2018 9A68EF5120             call 0006.EF68
:0005.201D 83C40A                 add sp, 000A
:0005.2020 6A02                   push 0002
:0005.2022 6A05                   push 0005
:0005.2024 9ABA1E861F             call 0007.1EBA
:0005.2029 83C404                 add sp, 0004
:0005.202C 6A02                   push 0002
:0005.202E 6A01                   push 0001
:0005.2030 683F20                 push SEG ADDR of Segment 0005
:0005.2033 682230                 push 3022
:0005.2036 6A10                   push 0010
:0005.2038 6A20                   push 0020
:0005.203A 6A04                   push 0004
:0005.203C 9AF26E7020             call 0005.6EF2
:0005.2041 83C40E                 add sp, 000E
:0005.2044 6A07                   push 0007
:0005.2046 6A12                   push 0012
:0005.2048 6A06                   push 0006
:0005.204A 6A0A                   push 000A
:0005.204C 6A02                   push 0002
:0005.204E 9A68EF351E             call 0006.EF68
:0005.2053 83C40A                 add sp, 000A
:0005.2056 68C000                 push 00C0
:0005.2059 6A00                   push 0000
:0005.205B 6A00                   push 0000
:0005.205D 68FFFF                 push SEG ADDR of Segment 0012

* Possible StringData Ref from Data Seg 019 ->"x"
* Possible StringData Ref from Data Seg 046 ->"@"
                                  |
:0005.2060 68D403                 push 03D4
:0005.2063 6A70                   push 0070

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0005.2065 682001                 push 0120
:0005.2068 6A70                   push 0070

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.206A 68B000                 push 00B0
:0005.206D 9AE271AB1F             call 0005.71E2
:0005.2072 83C412                 add sp, 0012
:0005.2075 CB                     retf


:0005.2076 C8980000               enter 0098, 00
:0005.207A 57                     push di
:0005.207B 56                     push si
:0005.207C 6A01                   push 0001
:0005.207E 6A02                   push 0002
:0005.2080 9A840CAB20             call 0005.0C84
:0005.2085 83C404                 add sp, 0004
:0005.2088 6A03                   push 0003
:0005.208A 6A04                   push 0004
:0005.208C 6A01                   push 0001
:0005.208E 6A01                   push 0001
:0005.2090 6A01                   push 0001
:0005.2092 9A68EF5F21             call 0006.EF68
:0005.2097 83C40A                 add sp, 000A
:0005.209A 6A02                   push 0002
:0005.209C 6A05                   push 0005
:0005.209E 9ABA1EE220             call 0007.1EBA
:0005.20A3 83C404                 add sp, 0004
:0005.20A6 6A02                   push 0002
:0005.20A8 6A01                   push 0001
:0005.20AA 68B920                 push SEG ADDR of Segment 0005
:0005.20AD 682C30                 push 302C
:0005.20B0 6A0A                   push 000A
:0005.20B2 6A20                   push 0020
:0005.20B4 6A04                   push 0004
:0005.20B6 9AF26E1E21             call 0005.6EF2
:0005.20BB 83C40E                 add sp, 000E
:0005.20BE 8E06863B               mov es, [3B86]
:0005.20C2 26A0CF3E               mov al, es:[3ECF]
:0005.20C6 8846FF                 mov [bp-01], al 
:0005.20C9 FEC8                   dec al
:0005.20CB 7403                   je 20D0
:0005.20CD E9B902                 jmp 2389



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.20CB(C)
|
:0005.20D0 6A00                   push 0000
:0005.20D2 680080                 push 8000
:0005.20D5 6A00                   push 0000
:0005.20D7 6A04                   push 0004
:0005.20D9 68F320                 push SEG ADDR of Segment 0021
:0005.20DC 680000                 push 0000
:0005.20DF 9A966DFB20             call 0007.6D96
:0005.20E4 807EFF01               cmp byte ptr [bp-01], 01
:0005.20E8 7513                   jne 20FD
:0005.20EA 6A00                   push 0000
:0005.20EC 6A00                   push 0000
:0005.20EE 6A00                   push 0000
:0005.20F0 6A04                   push 0004
:0005.20F2 68FA21                 push SEG ADDR of Segment 0021
:0005.20F5 681200                 push 0012
:0005.20F8 9A966D6B21             call 0007.6D96

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.20E8(C)
|
:0005.20FD 9A96E84022             call 0004.E896
:0005.2102 8BF0                   mov si, ax
:0005.2104 8956FE                 mov [bp-02], dx
:0005.2107 8EC2                   mov es, dx
:0005.2109 268A4408               mov al , es:[si+08]
:0005.210D 8846F0                 mov [bp-10], al 
:0005.2110 268A4409               mov al , es:[si+09]
:0005.2114 8846F1                 mov [bp-0F], al 
:0005.2117 6A00                   push 0000
:0005.2119 6A00                   push 0000
:0005.211B 9A44313821             call 0005.3144
:0005.2120 83C404                 add sp, 0004
:0005.2123 2AE4                   sub ah, ah
:0005.2125 BF8000                 mov di, 0080
:0005.2128 2BF8                   sub di, ax
:0005.212A 81E7F87F               and di, 7FF8
:0005.212E C1EF03                 shr di, 03
:0005.2131 6A01                   push 0001
:0005.2133 6A00                   push 0000
:0005.2135 9A44315021             call 0005.3144
:0005.213A 83C404                 add sp, 0004
:0005.213D 2AE4                   sub ah, ah
:0005.213F 2D8000                 sub ax, 0080
:0005.2142 F7D8                   neg ax
:0005.2144 25F87F                 and ax, 7FF8
:0005.2147 C1E803                 shr ax, 03
:0005.214A 8946F6                 mov [bp-0A], ax
:0005.214D 9AE66EE322             call 0005.6EE6
:0005.2152 6A12                   push 0012
:0005.2154 6A12                   push 0012
:0005.2156 6A01                   push 0001
:0005.2158 6A06                   push 0006
:0005.215A 6A00                   push 0000
:0005.215C 9A68EFB222             call 0006.EF68
:0005.2161 83C40A                 add sp, 000A
:0005.2164 6A06                   push 0006
:0005.2166 6A00                   push 0000
:0005.2168 9ABA1E8521             call 0007.1EBA
:0005.216D 83C404                 add sp, 0004
:0005.2170 C746EEFFFF             mov word ptr [bp-12], FFFF
:0005.2175 685C1E                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:windowcg.r3"
                                  |
:0005.2178 68300C                 push 0C30
:0005.217B 6A04                   push 0004
:0005.217D 8D46EE                 lea ax, [bp-12]
:0005.2180 16                     push ss
:0005.2181 50                     push ax
:0005.2182 9AD06BC821             call 0007.6BD0
:0005.2187 6A00                   push 0000
:0005.2189 8E067C3B               mov es, [3B7C]
:0005.218D 268A1E7806             mov bl , es:[0678]
:0005.2192 2AFF                   sub bh, bh
:0005.2194 C1E302                 shl bx, 02
:0005.2197 8E069E3B               mov es, [3B9E]
:0005.219B 26FFB74246             push word ptr es:[bx+4642]
:0005.21A0 26FFB74046             push word ptr es:[bx+4640]
:0005.21A5 FF76EE                 push word ptr [bp-12]
:0005.21A8 9AA000D921             call 0002.00A0
:0005.21AD 83C408                 add sp, 0008
:0005.21B0 8E06A03B               mov es, [3BA0]
:0005.21B4 268B36B400             mov si, es:[00B4]
:0005.21B9 6A00                   push 0000
:0005.21BB 6A00                   push 0000
:0005.21BD 6A00                   push 0000
:0005.21BF 6A04                   push 0004
:0005.21C1 06                     push es
:0005.21C2 68B400                 push 00B4
:0005.21C5 9A966D0222             call 0007.6D96
:0005.21CA 8946FC                 mov [bp-04], ax
:0005.21CD 8956FE                 mov [bp-02], dx
:0005.21D0 56                     push si
:0005.21D1 52                     push dx
:0005.21D2 50                     push ax
:0005.21D3 FF76EE                 push word ptr [bp-12]
:0005.21D6 9A6000E421             call 0002.0060
:0005.21DB 83C408                 add sp, 0008
:0005.21DE FF76EE                 push word ptr [bp-12]
:0005.21E1 9A50004902             call 0002.0050
:0005.21E6 5B                     pop bx
:0005.21E7 6A70                   push 0070
:0005.21E9 6A20                   push 0020

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0005.21EB 682001                 push 0120

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0005.21EE 682001                 push 0120
:0005.21F1 6A00                   push 0000
:0005.21F3 6A00                   push 0000
:0005.21F5 6A00                   push 0000
:0005.21F7 6A04                   push 0004
:0005.21F9 68E818                 push SEG ADDR of Segment 0021
:0005.21FC 68B400                 push 00B4
:0005.21FF 9A966D0922             call 0007.6D96
:0005.2204 52                     push dx
:0005.2205 50                     push ax
:0005.2206 9A76B26B23             call 0007.B276
:0005.220B 8BC7                   mov ax, di
:0005.220D C1E002                 shl ax, 02
:0005.2210 8A4EF0                 mov cl , [bp-10]
:0005.2213 2AED                   sub ch, ch
:0005.2215 03C1                   add ax, cx
:0005.2217 053F00                 add ax, 003F
:0005.221A 03C0                   add ax, ax
:0005.221C 50                     push ax
:0005.221D 8B46F6                 mov ax, [bp-0A]
:0005.2220 C1E002                 shl ax, 02
:0005.2223 8A4EF1                 mov cl , [bp-0F]
:0005.2226 03C1                   add ax, cx
:0005.2228 051700                 add ax, 0017
:0005.222B 03C0                   add ax, ax
:0005.222D 8946F6                 mov [bp-0A], ax
:0005.2230 50                     push ax
:0005.2231 6A08                   push 0008
:0005.2233 6A08                   push 0008
:0005.2235 6A07                   push 0007
:0005.2237 681019                 push SEG ADDR of Segment 0011
:0005.223A 680000                 push 0000
:0005.223D 9A2C298C1F             call 0004.292C
:0005.2242 C606AE0700             mov byte ptr [07AE], 00
:0005.2247 B80000                 mov ax, 0000
:0005.224A B9FFFF                 mov cx, SEG ADDR of Segment 0030
:0005.224D 8BF0                   mov si, ax
:0005.224F 894EF4                 mov [bp-0C], cx
:0005.2252 8D8668FF               lea ax, [bp+FF68]
:0005.2256 8946F8                 mov [bp-08], ax
:0005.2259 8C56FA                 mov [bp-06], ss
:0005.225C 33C0                   xor ax, ax
:0005.225E 8946FC                 mov [bp-04], ax
:0005.2261 8946FE                 mov [bp-02], ax
:0005.2264 8BF8                   mov di, ax
:0005.2266 EB47                   jmp 22AF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.22B6(C)
|
:0005.2268 8E46F4                 mov es, [bp-0C]
:0005.226B 268A441F               mov al , es:[si+1F]
:0005.226F 2403                   and al, 03
:0005.2271 3C03                   cmp al, 03
:0005.2273 7536                   jne 22AB
:0005.2275 268A4416               mov al , es:[si+16]
:0005.2279 8846EC                 mov [bp-14], al 
:0005.227C 268A4417               mov al , es:[si+17]
:0005.2280 8846ED                 mov [bp-13], al 
:0005.2283 807EECFF               cmp byte ptr [bp-14], FF
:0005.2287 7422                   je 22AB
:0005.2289 8E06943B               mov es, [3B94]
:0005.228D 8B5EFC                 mov bx, [bp-04]
:0005.2290 03DB                   add bx, bx
:0005.2292 2689BF0841             mov es:[bx+4108], di
:0005.2297 C45EF8                 les bx, [bp-08]
:0005.229A 8346F804               add word ptr [bp-08], 0004
:0005.229E 8B46F4                 mov ax, [bp-0C]
:0005.22A1 268937                 mov es:[bx], si
:0005.22A4 26894702               mov es:[bx+02], ax
:0005.22A8 FF46FC                 inc word ptr [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.2273(C), :0005.2287(C)
|
:0005.22AB 47                     inc di
:0005.22AC 83C620                 add si, 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2266(U)
|
:0005.22AF 9A34B79623             call 0006.B734
:0005.22B4 3BC7                   cmp ax, di
:0005.22B6 77B0                   ja 2268
:0005.22B8 C45EF8                 les bx, [bp-08]
:0005.22BB 2BC0                   sub ax, ax
:0005.22BD 26894702               mov es:[bx+02], ax
:0005.22C1 268907                 mov es:[bx], ax
:0005.22C4 B97000                 mov cx, 0070
:0005.22C7 837EFC06               cmp word ptr [bp-04], 0006
:0005.22CB 7603                   jbe 22D0
:0005.22CD B98000                 mov cx, 0080

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.22CB(C)
|

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.22D0 68A001                 push 01A0

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.22D3 68B000                 push 00B0
:0005.22D6 51                     push cx

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.22D7 689000                 push 0090
:0005.22DA 685C23                 push SEG ADDR of Segment 0024
:0005.22DD 680000                 push 0000
:0005.22E0 9AC8DE0323             call 0005.DEC8
:0005.22E5 6A00                   push 0000
:0005.22E7 6A00                   push 0000
:0005.22E9 6A06                   push 0006
:0005.22EB 6A00                   push 0000
:0005.22ED 6A00                   push 0000
:0005.22EF 68C000                 push 00C0
:0005.22F2 6A06                   push 0006
:0005.22F4 8D8668FF               lea ax, [bp+FF68]
:0005.22F8 16                     push ss
:0005.22F9 50                     push ax

* Possible StringData Ref from Data Seg 018 ->"()%&"#"
                                  |
:0005.22FA 68B000                 push 00B0

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.22FD 68A001                 push 01A0
:0005.2300 9A8A762823             call 0005.768A
:0005.2305 83C416                 add sp, 0016
:0005.2308 2AE4                   sub ah, ah
:0005.230A 8BF0                   mov si, ax
:0005.230C 81FEFF00               cmp si, 00FF
:0005.2310 7449                   je 235B
:0005.2312 03F0                   add si, ax
:0005.2314 8E06943B               mov es, [3B94]
:0005.2318 268A840841             mov al , es:[si+4108]
:0005.231D 8E068E3B               mov es, [3B8E]
:0005.2321 26A2FE40               mov byte ptr es:[40FE], al
:0005.2325 9A7C1F3B23             call 0005.1F7C
:0005.232A 6A00                   push 0000
:0005.232C 6A0A                   push 000A
:0005.232E 6A0F                   push 000F
:0005.2330 8A46F1                 mov al , [bp-0F]
:0005.2333 50                     push ax
:0005.2334 8A46F0                 mov al , [bp-10]
:0005.2337 50                     push ax
:0005.2338 9A5A334E23             call 0005.335A
:0005.233D 83C40A                 add sp, 000A
:0005.2340 8E06983B               mov es, [3B98]
:0005.2344 26A0EA40               mov al, es:[40EA]
:0005.2348 2AE4                   sub ah, ah
:0005.234A 50                     push ax
:0005.234B 9AD0446423             call 0005.44D0
:0005.2350 5B                     pop bx
:0005.2351 8E06883B               mov es, [3B88]
:0005.2355 26C606F44001           mov byte ptr es:[40F4], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2310(C)
|
:0005.235B 68B40D                 push SEG ADDR of Segment 0024
:0005.235E 680000                 push 0000
:0005.2361 9A0ADF7D23             call 0005.DF0A
:0005.2366 6A00                   push 0000
:0005.2368 9A00007323             call 0007.0000
:0005.236D 5B                     pop bx
:0005.236E 6A01                   push 0001
:0005.2370 9A0000A223             call 0007.0000
:0005.2375 5B                     pop bx
:0005.2376 6A00                   push 0000
:0005.2378 6A02                   push 0002
:0005.237A 9A840C8523             call 0005.0C84
:0005.237F 83C404                 add sp, 0004
:0005.2382 9A1645B923             call 0005.4516
:0005.2387 EB42                   jmp 23CB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.20CD(U)
|
:0005.2389 6A03                   push 0003
:0005.238B 6A1B                   push 001B
:0005.238D 6A08                   push 0008
:0005.238F 6A04                   push 0004
:0005.2391 6A00                   push 0000
:0005.2393 9A68EF1B20             call 0006.EF68
:0005.2398 83C40A                 add sp, 000A
:0005.239B 6A02                   push 0002
:0005.239D 6A05                   push 0005
:0005.239F 9ABA1EB223             call 0007.1EBA
:0005.23A4 83C404                 add sp, 0004
:0005.23A7 6A02                   push 0002
:0005.23A9 68051D                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.23AC 681400                 push 0014
:0005.23AF 9AF43A2720             call 0007.3AF4
:0005.23B4 6A00                   push 0000
:0005.23B6 6A02                   push 0002
:0005.23B8 68C623                 push SEG ADDR of Segment 0005
:0005.23BB 683430                 push 3034

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.23BE 689000                 push 0090
:0005.23C1 6A0A                   push 000A
:0005.23C3 9AF46F0920             call 0005.6FF4
:0005.23C8 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2387(U)
|
:0005.23CB 5E                     pop si
:0005.23CC 5F                     pop di
:0005.23CD C9                     leave
:0005.23CE CB                     retf


:0005.23CF 00                     BYTE 0


:0005.23D0 C8060000               enter 0006, 00
:0005.23D4 56                     push si
:0005.23D5 9A96E80021             call 0004.E896
:0005.23DA 8BF0                   mov si, ax
:0005.23DC 8EC2                   mov es, dx
:0005.23DE 268A4408               mov al , es:[si+08]
:0005.23E2 8846FA                 mov [bp-06], al 
:0005.23E5 6A01                   push 0001
:0005.23E7 6A0A                   push 000A
:0005.23E9 6A0F                   push 000F
:0005.23EB 268A4409               mov al , es:[si+09]
:0005.23EF 50                     push ax
:0005.23F0 8A46FA                 mov al , [bp-06]
:0005.23F3 50                     push ax
:0005.23F4 9A5A338320             call 0005.335A
:0005.23F9 83C40A                 add sp, 000A
:0005.23FC 5E                     pop si
:0005.23FD C9                     leave
:0005.23FE CB                     retf


:0005.23FF 00                     BYTE 0


:0005.2400 CB                     retf


:0005.2401 00                     BYTE 0


:0005.2402 CB                     retf


:0005.2403 00                     BYTE 0


:0005.2404 CB                     retf


:0005.2405 00                     BYTE 0


:0005.2406 C8020000               enter 0002, 00
:0005.240A 56                     push si
:0005.240B 68E11D                 push SEG ADDR of Segment 0019
:0005.240E 680000                 push 0000
:0005.2411 9A3E598925             call 0005.593E
:0005.2416 8846FF                 mov [bp-01], al 
:0005.2419 3C20                   cmp al, 20
:0005.241B 7204                   jb 2421
:0005.241D 3C25                   cmp al, 25
:0005.241F 7655                   jbe 2476

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.241B(C)
|
:0005.2421 B87724                 mov ax, SEG ADDR of Segment 0046
:0005.2424 8EC0                   mov es, ax
:0005.2426 26833E784200           cmp word ptr es:[4278], 0000
:0005.242C 7D03                   jge 2431
:0005.242E E94901                 jmp 257A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.242C(C)
|
:0005.2431 7F09                   jg 243C
:0005.2433 26813E7642429C         cmp word ptr es:[4276], 9C42
:0005.243A 7208                   jb 2444

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2431(C)
|
:0005.243C 26833E784200           cmp word ptr es:[4278], 0000
:0005.2442 7E03                   jle 2447

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.243A(C)
|
:0005.2444 E93301                 jmp 257A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2442(C)
|
:0005.2447 7C0C                   jl 2455
:0005.2449 26813E7642559C         cmp word ptr es:[4276], 9C55
:0005.2450 7603                   jbe 2455
:0005.2452 E92501                 jmp 257A



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.2447(C), :0005.2450(C), :0005.247B(U)
|
:0005.2455 807EFF20               cmp byte ptr [bp-01], 20
:0005.2459 7222                   jb 247D
:0005.245B 807EFF23               cmp byte ptr [bp-01], 23
:0005.245F 771C                   ja 247D
:0005.2461 8E06A23B               mov es, [3BA2]
:0005.2465 26C7067C420100         mov word ptr es:[427C], 0001
:0005.246C 6A00                   push 0000
:0005.246E 9A7030BF24             call 0007.3070
:0005.2473 5B                     pop bx
:0005.2474 EB7D                   jmp 24F3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.241F(C)
|
:0005.2476 B86625                 mov ax, SEG ADDR of Segment 0046
:0005.2479 8EC0                   mov es, ax
:0005.247B EBD8                   jmp 2455



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.2459(C), :0005.245F(C)
|
:0005.247D 26833E784200           cmp word ptr es:[4278], 0000
:0005.2483 7D03                   jge 2488
:0005.2485 E9B700                 jmp 253F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2483(C)
|
:0005.2488 7F0C                   jg 2496
:0005.248A 26813E7642429C         cmp word ptr es:[4276], 9C42
:0005.2491 7303                   jnb 2496
:0005.2493 E9A900                 jmp 253F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.2488(C), :0005.2491(C)
|
:0005.2496 26833E784200           cmp word ptr es:[4278], 0000
:0005.249C 7E03                   jle 24A1
:0005.249E E99E00                 jmp 253F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.249C(C)
|
:0005.24A1 7C0C                   jl 24AF
:0005.24A3 26813E7642479C         cmp word ptr es:[4276], 9C47
:0005.24AA 7603                   jbe 24AF
:0005.24AC E99000                 jmp 253F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.24A1(C), :0005.24AA(C)
|
:0005.24AF 8E06A23B               mov es, [3BA2]
:0005.24B3 26C7067C420100         mov word ptr es:[427C], 0001
:0005.24BA 6A00                   push 0000
:0005.24BC 9A7030FE24             call 0007.3070
:0005.24C1 5B                     pop bx
:0005.24C2 8E06803B               mov es, [3B80]
:0005.24C6 26A17642               mov ax, word ptr es:[4276]
:0005.24CA 268B167842             mov dx, es:[4278]
:0005.24CF 0BD2                   or dx, dx
:0005.24D1 7520                   jne 24F3
:0005.24D3 2D429C                 sub ax, 9C42
:0005.24D6 3D0500                 cmp ax, 0005
:0005.24D9 7718                   ja 24F3
:0005.24DB 03C0                   add ax, ax
:0005.24DD 93                     xchg ax,bx
:0005.24DE 2EFFA7E324             jmp word ptr cs:[bx+24E3]

:0005.24E3 EF24                   WORD 24EF
:0005.24E5 EF24                   WORD 24EF
:0005.24E7 2D25                   WORD 252D
:0005.24E9 3325                   WORD 2533
:0005.24EB 3925                   WORD 2539
:0005.24ED 3925                   WORD 2539

:0005.24EF C646FF21               mov byte ptr [bp-01], 21

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.2474(U), :0005.24D1(C), :0005.24D9(C), :0005.2531(U), :0005.2537(U), 
|:0005.253D(U), :0005.2577(U)
|
:0005.24F3 6A00                   push 0000
:0005.24F5 68D425                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.24F8 681400                 push 0014
:0005.24FB 9AF43A9925             call 0007.3AF4
:0005.2500 806EFF20               sub byte ptr [bp-01], 20
:0005.2504 8A5EFF                 mov bl , [bp-01]
:0005.2507 2AFF                   sub bh, bh
:0005.2509 8BC3                   mov ax, bx
:0005.250B C1E302                 shl bx, 02
:0005.250E 8BF0                   mov si, ax
:0005.2510 FF9FCA09               call far word ptr [bx+09CA]
:0005.2514 8A84F209               mov al , [si+09F2]
:0005.2518 8846FF                 mov [bp-01], al 
:0005.251B 3CFF                   cmp al, FF
:0005.251D 7503                   jne 2522
:0005.251F E90601                 jmp 2628



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.251D(C)
|
:0005.2522 8E06883B               mov es, [3B88]
:0005.2526 26A2F440               mov byte ptr es:[40F4], al
:0005.252A 5E                     pop si
:0005.252B C9                     leave
:0005.252C CB                     retf


:0005.252D C646FF22               mov byte ptr [bp-01], 22
:0005.2531 EBC0                   jmp 24F3


:0005.2533 C646FF20               mov byte ptr [bp-01], 20
:0005.2537 EBBA                   jmp 24F3


:0005.2539 C646FF23               mov byte ptr [bp-01], 23
:0005.253D EBB4                   jmp 24F3



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.2485(U), :0005.2493(U), :0005.249E(U), :0005.24AC(U)
|
:0005.253F 26833E784200           cmp word ptr es:[4278], 0000
:0005.2545 7C2E                   jl 2575
:0005.2547 7F09                   jg 2552
:0005.2549 26813E7642489C         cmp word ptr es:[4276], 9C48
:0005.2550 7223                   jb 2575

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2547(C)
|
:0005.2552 26833E784200           cmp word ptr es:[4278], 0000
:0005.2558 7F1B                   jg 2575
:0005.255A 7C09                   jl 2565
:0005.255C 26813E7642559C         cmp word ptr es:[4276], 9C55
:0005.2563 7710                   ja 2575

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.255A(C)
|
:0005.2565 B87621                 mov ax, SEG ADDR of Segment 0046
:0005.2568 8EC0                   mov es, ax
:0005.256A 26C7067C420100         mov word ptr es:[427C], 0001
:0005.2571 C646FF23               mov byte ptr [bp-01], 23

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.2545(C), :0005.2550(C), :0005.2558(C), :0005.2563(C)
|
:0005.2575 16                     push ss
:0005.2576 1F                     pop ds
:0005.2577 E979FF                 jmp 24F3



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.242E(U), :0005.2444(U), :0005.2452(U)
|
:0005.257A 807EFF00               cmp byte ptr [bp-01], 00
:0005.257E 742C                   je 25AC
:0005.2580 807EFF08               cmp byte ptr [bp-01], 08
:0005.2584 7726                   ja 25AC
:0005.2586 9A0C3A8F25             call 0005.3A0C
:0005.258B 50                     push ax
:0005.258C 9AE848E325             call 0005.48E8
:0005.2591 5B                     pop bx
:0005.2592 0AC0                   or al , al 
:0005.2594 7416                   je 25AC
:0005.2596 9A1C00A425             call 0007.001C
:0005.259B 8A46FF                 mov al , [bp-01]
:0005.259E 50                     push ax
:0005.259F 6A00                   push 0000
:0005.25A1 9A4C00DC25             call 0007.004C
:0005.25A6 83C404                 add sp, 0004
:0005.25A9 5E                     pop si
:0005.25AA C9                     leave
:0005.25AB CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.257E(C), :0005.2584(C), :0005.2594(C)
|
:0005.25AC 8E068E3B               mov es, [3B8E]
:0005.25B0 26803EFE40FF           cmp byte ptr es:[40FE], FF
:0005.25B6 7470                   je 2628
:0005.25B8 26A0FE40               mov al, es:[40FE]
:0005.25BC 50                     push ax
:0005.25BD 9A7227D823             call 0004.2772
:0005.25C2 5B                     pop bx
:0005.25C3 8BD8                   mov bx, ax
:0005.25C5 8EC2                   mov es, dx
:0005.25C7 268A471F               mov al , es:[bx+1F]
:0005.25CB 2403                   and al, 03
:0005.25CD 3C03                   cmp al, 03
:0005.25CF 7427                   je 25F8
:0005.25D1 6A0A                   push 000A
:0005.25D3 68FB25                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.25D6 681400                 push 0014
:0005.25D9 9AF43A0326             call 0007.3AF4
:0005.25DE 6A01                   push 0001
:0005.25E0 6A01                   push 0001
:0005.25E2 68F025                 push SEG ADDR of Segment 0005

* Possible StringData Ref from Data Seg 046 ->"ww"
                                  |
:0005.25E5 684830                 push 3048

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.25E8 689000                 push 0090
:0005.25EB 6A0A                   push 000A
:0005.25ED 9AF46F0826             call 0005.6FF4
:0005.25F2 83C40C                 add sp, 000C
:0005.25F5 5E                     pop si
:0005.25F6 C9                     leave
:0005.25F7 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.25CF(C)
|
:0005.25F8 6A00                   push 0000
:0005.25FA 68AA23                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.25FD 681400                 push 0014
:0005.2600 9AF43A2026             call 0007.3AF4
:0005.2605 9A7C1F2626             call 0005.1F7C
:0005.260A 807EFF00               cmp byte ptr [bp-01], 00
:0005.260E 7518                   jne 2628
:0005.2610 8E06A23B               mov es, [3BA2]
:0005.2614 26C7067C420100         mov word ptr es:[427C], 0001
:0005.261B 6A00                   push 0000
:0005.261D 9A7030A120             call 0007.3070
:0005.2622 5B                     pop bx
:0005.2623 9A1645F723             call 0005.4516

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.251F(U), :0005.25B6(C), :0005.260E(C)
|
:0005.2628 5E                     pop si
:0005.2629 C9                     leave
:0005.262A CB                     retf


:0005.262B 00                     BYTE 0


:0005.262C 8E069C3B               mov es, [3B9C]
:0005.2630 26C706FA400100         mov word ptr es:[40FA], 0001
:0005.2637 CB                     retf


:0005.2638 C8060000               enter 0006, 00
:0005.263C 56                     push si
:0005.263D 8E06983B               mov es, [3B98]
:0005.2641 26803EEA40FF           cmp byte ptr es:[40EA], FF
:0005.2647 745C                   je 26A5
:0005.2649 8E069A3B               mov es, [3B9A]
:0005.264D 26803E0741FF           cmp byte ptr es:[4107], FF
:0005.2653 7450                   je 26A5
:0005.2655 6A00                   push 0000
:0005.2657 9A62337124             call 0007.3362
:0005.265C 5B                     pop bx
:0005.265D C646FFFF               mov byte ptr [bp-01], FF
:0005.2661 C746FC1027             mov word ptr [bp-04], SEG ADDR of Segment 0046
:0005.2666 8E069A3B               mov es, [3B9A]
:0005.266A 26A00741               mov al, es:[4107]
:0005.266E 8E06863B               mov es, [3B86]
:0005.2672 26A2CE3E               mov byte ptr es:[3ECE], al
:0005.2676 8E067C3B               mov es, [3B7C]
:0005.267A 26A27606               mov byte ptr es:[0676], al
:0005.267E 9AE66E9026             call 0005.6EE6
:0005.2683 9A54E1B426             call 0004.E154

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.2688 68FF00                 push 00FF
:0005.268B 6A02                   push 0002
:0005.268D 9A5E45DD26             call 0005.455E
:0005.2692 83C404                 add sp, 0004
:0005.2695 0BC0                   or ax, ax
:0005.2697 740C                   je 26A5
:0005.2699 8E067E3B               mov es, [3B7E]
:0005.269D 26F606FC406E           test byte ptr es:[40FC], 6E
:0005.26A3 7403                   je 26A8

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.2647(C), :0005.2653(C), :0005.2697(C)
|
:0005.26A5 E9A500                 jmp 274D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.26A3(C)
|
:0005.26A8 8E069A3B               mov es, [3B9A]
:0005.26AC 26A00741               mov al, es:[4107]
:0005.26B0 50                     push ax
:0005.26B1 9A7227C025             call 0004.2772
:0005.26B6 5B                     pop bx
:0005.26B7 8EC2                   mov es, dx
:0005.26B9 8BD8                   mov bx, ax
:0005.26BB 8BF0                   mov si, ax
:0005.26BD 8C46FC                 mov [bp-04], es
:0005.26C0 268A4718               mov al , es:[bx+18]
:0005.26C4 2AE4                   sub ah, ah
:0005.26C6 2D0300                 sub ax, 0003
:0005.26C9 7405                   je 26D0
:0005.26CB 48                     dec ax
:0005.26CC 7408                   je 26D6
:0005.26CE EB3F                   jmp 270F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.26C9(C)
|
:0005.26D0 C646FE00               mov byte ptr [bp-02], 00
:0005.26D4 EB04                   jmp 26DA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.26CC(C)
|
:0005.26D6 C646FE01               mov byte ptr [bp-02], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.26D4(U)
|
:0005.26DA 9AC46EF826             call 0005.6EC4
:0005.26DF 0BC0                   or ax, ax
:0005.26E1 742C                   je 270F
:0005.26E3 8A5EFE                 mov bl , [bp-02]
:0005.26E6 2AFF                   sub bh, bh
:0005.26E8 C1E302                 shl bx, 02
:0005.26EB FFB7FA09               push word ptr [bx+09FA]
:0005.26EF FFB7F809               push word ptr [bx+09F8]
:0005.26F3 FF76FC                 push word ptr [bp-04]
:0005.26F6 56                     push si
:0005.26F7 680227                 push SEG ADDR of Segment 0005
:0005.26FA 685A30                 push 305A
:0005.26FD 6A02                   push 0002
:0005.26FF 9A0E801424             call 0005.800E
:0005.2704 83C40E                 add sp, 000E
:0005.2707 0BC0                   or ax, ax
:0005.2709 7404                   je 270F
:0005.270B C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.26CE(U), :0005.26E1(C), :0005.2709(C)
|
:0005.270F B81B27                 mov ax, SEG ADDR of Segment 0046
:0005.2712 8ED8                   mov ds, ax
:0005.2714 807EFFFF               cmp byte ptr [bp-01], FF
:0005.2718 7433                   je 274D
:0005.271A B82627                 mov ax, SEG ADDR of Segment 0046
:0005.271D 8EC0                   mov es, ax
:0005.271F 26800EFC4002           or byte ptr es:[40FC], 02
:0005.2725 B82224                 mov ax, SEG ADDR of Segment 0046
:0005.2728 8EC0                   mov es, ax
:0005.272A 26A00741               mov al, es:[4107]
:0005.272E A2D03E                 mov byte ptr [3ED0], al
:0005.2731 8A46FF                 mov al , [bp-01]
:0005.2734 A2CF3E                 mov byte ptr [3ECF], al
:0005.2737 C606D23E00             mov byte ptr [3ED2], 00
:0005.273C C606D13E01             mov byte ptr [3ED1], 01
:0005.2741 C606CA3E0B             mov byte ptr [3ECA], 0B
:0005.2746 BBCA3E                 mov bx, 3ECA
:0005.2749 C647010D               mov byte ptr [bx+01], 0D

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.26A5(U), :0005.2718(C)
|
:0005.274D 16                     push ss
:0005.274E 1F                     pop ds
:0005.274F 5E                     pop si
:0005.2750 C9                     leave
:0005.2751 CB                     retf


:0005.2752 9ACC3D7127             call 0005.3DCC
:0005.2757 0AC0                   or al , al 
:0005.2759 7539                   jne 2794
:0005.275B 8E06A43B               mov es, [3BA4]
:0005.275F 26833E7E4201           cmp word ptr es:[427E], 0001
:0005.2765 750C                   jne 2773
:0005.2767 26C7067E420000         mov word ptr es:[427E], 0000
:0005.276E 9A0A699227             call 0005.690A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2765(C)
|
:0005.2773 8E06883B               mov es, [3B88]
:0005.2777 268A1EF440             mov bl , es:[40F4]
:0005.277C 2AFF                   sub bh, bh
:0005.277E C1E302                 shl bx, 02
:0005.2781 FF9F940A               call far word ptr [bx+0A94]
:0005.2785 8E06A63B               mov es, [3BA6]
:0005.2789 26C606F54000           mov byte ptr es:[40F5], 00
:0005.278F 9A38268126             call 0005.2638

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2759(C)
|
:0005.2794 CB                     retf
:0005.2795 00                     BYTE 0


:0005.2796 C80E0000               enter 000E, 00
:0005.279A 56                     push si
:0005.279B C646FB00               mov byte ptr [bp-05], 00
:0005.279F 8E069C3B               mov es, [3B9C]
:0005.27A3 26833EFA4000           cmp word ptr es:[40FA], 0000
:0005.27A9 750D                   jne 27B8
:0005.27AB 9A5227B327             call 0005.2752
:0005.27B0 9AF63E5527             call 0005.3EF6
:0005.27B5 5E                     pop si
:0005.27B6 C9                     leave
:0005.27B7 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.27A9(C)
|
:0005.27B8 9A96E8EB27             call 0004.E896
:0005.27BD 8BF0                   mov si, ax
:0005.27BF 8956FE                 mov [bp-02], dx
:0005.27C2 8EC2                   mov es, dx
:0005.27C4 268A4410               mov al , es:[si+10]
:0005.27C8 8846FA                 mov [bp-06], al 
:0005.27CB 263A4412               cmp al , es:[si+12]
:0005.27CF 7406                   je 27D7
:0005.27D1 FE46FA                 inc byte ptr [bp-06]
:0005.27D4 E9EF00                 jmp 28C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.27CF(C)
|
:0005.27D7 268A4416               mov al , es:[si+16]
:0005.27DB 3401                   xor al, 01
:0005.27DD 26884416               mov es:[si+16], al 
:0005.27E1 268A4414               mov al , es:[si+14]
:0005.27E5 8846F5                 mov [bp-0B], al 
:0005.27E8 9A10EA2428             call 0004.EA10
:0005.27ED 807EF500               cmp byte ptr [bp-0B], 00
:0005.27F1 7537                   jne 282A
:0005.27F3 8E06883B               mov es, [3B88]
:0005.27F7 268A1EF440             mov bl , es:[40F4]
:0005.27FC 2AFF                   sub bh, bh
:0005.27FE C1E302                 shl bx, 02
:0005.2801 FF9F940A               call far word ptr [bx+0A94]
:0005.2805 8E46FE                 mov es, [bp-02]
:0005.2808 2680640FFE             and byte ptr es:[si+0F], FE
:0005.280D 8E06A63B               mov es, [3BA6]
:0005.2811 26C606F54000           mov byte ptr es:[40F5], 00
:0005.2817 8E46FE                 mov es, [bp-02]
:0005.281A 268A4418               mov al , es:[si+18]
:0005.281E 2AE4                   sub ah, ah
:0005.2820 50                     push ax
:0005.2821 9AFCE78626             call 0004.E7FC
:0005.2826 5B                     pop bx
:0005.2827 E99000                 jmp 28BA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.27F1(C)
|
:0005.282A 8E46FE                 mov es, [bp-02]
:0005.282D 268B4402               mov ax, es:[si+02]
:0005.2831 268B5404               mov dx, es:[si+04]
:0005.2835 8946F6                 mov [bp-0A], ax
:0005.2838 8956F8                 mov [bp-08], dx
:0005.283B 268A4413               mov al , es:[si+13]
:0005.283F 8846F4                 mov [bp-0C], al 
:0005.2842 26807C0100             cmp byte ptr es:[si+01], 00
:0005.2847 750B                   jne 2854
:0005.2849 C45EF6                 les bx, [bp-0A]
:0005.284C 268A07                 mov al , es:[bx]
:0005.284F C0E804                 shr al, 04
:0005.2852 EB08                   jmp 285C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2847(C)
|
:0005.2854 C45EF6                 les bx, [bp-0A]
:0005.2857 268A07                 mov al , es:[bx]
:0005.285A 240F                   and al, 0F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2852(U)
|
:0005.285C 8846FB                 mov [bp-05], al 
:0005.285F 8E46FE                 mov es, [bp-02]
:0005.2862 268A4408               mov al , es:[si+08]
:0005.2866 8846F2                 mov [bp-0E], al 
:0005.2869 268A4409               mov al , es:[si+09]
:0005.286D 8846F3                 mov [bp-0D], al 
:0005.2870 8E06A83B               mov es, [3BA8]
:0005.2874 8A5EFB                 mov bl , [bp-05]
:0005.2877 2AFF                   sub bh, bh
:0005.2879 03DB                   add bx, bx
:0005.287B 268A87F20A             mov al , es:[bx+0AF2]
:0005.2880 0246F3                 add al , [bp-0D]
:0005.2883 8846F3                 mov [bp-0D], al 
:0005.2886 8E06AA3B               mov es, [3BAA]
:0005.288A 268A87E20A             mov al , es:[bx+0AE2]
:0005.288F 0246F2                 add al , [bp-0E]
:0005.2892 8E46FE                 mov es, [bp-02]
:0005.2895 26884408               mov es:[si+08], al 
:0005.2899 8A46F3                 mov al , [bp-0D]
:0005.289C 26884409               mov es:[si+09], al 
:0005.28A0 8A46FB                 mov al , [bp-05]
:0005.28A3 8E46FE                 mov es, [bp-02]
:0005.28A6 26884415               mov es:[si+15], al 
:0005.28AA C646FB08               mov byte ptr [bp-05], 08
:0005.28AE 8A46F4                 mov al , [bp-0C]
:0005.28B1 FEC8                   dec al
:0005.28B3 8E46FE                 mov es, [bp-02]
:0005.28B6 26884413               mov es:[si+13], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2827(U)
|
:0005.28BA 8A46F5                 mov al , [bp-0B]
:0005.28BD 3401                   xor al, 01
:0005.28BF 8E46FE                 mov es, [bp-02]
:0005.28C2 26884414               mov es:[si+14], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.27D4(U)
|
:0005.28C6 8A46FB                 mov al , [bp-05]
:0005.28C9 F6D0                   not al
:0005.28CB 8E46FE                 mov es, [bp-02]
:0005.28CE 2620440F               and es:[si+0F], al 
:0005.28D2 8A46FB                 mov al , [bp-05]
:0005.28D5 2608440F               or es:[si+0F], al 
:0005.28D9 8A46FA                 mov al , [bp-06]
:0005.28DC 8E46FE                 mov es, [bp-02]
:0005.28DF 26884410               mov es:[si+10], al 
:0005.28E3 5E                     pop si
:0005.28E4 C9                     leave
:0005.28E5 CB                     retf


:0005.28E6 C8020000               enter 0002, 00
:0005.28EA 9AC46EFA28             call 0005.6EC4
:0005.28EF 0BC0                   or ax, ax
:0005.28F1 7504                   jne 28F7
:0005.28F3 B0FF                   mov al, FF
:0005.28F5 C9                     leave
:0005.28F6 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.28F1(C)
|
:0005.28F7 9AA8312A29             call 0005.31A8
:0005.28FC 9A34B79520             call 0006.B734
:0005.2901 8846FF                 mov [bp-01], al 
:0005.2904 8846FE                 mov [bp-02], al 
:0005.2907 8E06AC3B               mov es, [3BAC]
:0005.290B 26803EE740FF           cmp byte ptr es:[40E7], FF
:0005.2911 741F                   je 2932
:0005.2913 8E06AE3B               mov es, [3BAE]
:0005.2917 26A0E840               mov al, es:[40E8]
:0005.291B 2AE4                   sub ah, ah
:0005.291D 50                     push ax
:0005.291E 8E06AC3B               mov es, [3BAC]
:0005.2922 26A0E740               mov al, es:[40E7]
:0005.2926 50                     push ax
:0005.2927 9AD430AE27             call 0005.30D4
:0005.292C 83C404                 add sp, 0004
:0005.292F 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2911(C)
|
:0005.2932 8A46FF                 mov al , [bp-01]
:0005.2935 3846FE                 cmp [bp-02], al 
:0005.2938 7511                   jne 294B
:0005.293A C646FFFF               mov byte ptr [bp-01], FF
:0005.293E 8E06B03B               mov es, [3BB0]
:0005.2942 26C70600410000         mov word ptr es:[4100], 0000
:0005.2949 EB0F                   jmp 295A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2938(C)
|
:0005.294B 804EFF80               or byte ptr [bp-01], 80
:0005.294F 8E06B03B               mov es, [3BB0]
:0005.2953 26C70600410100         mov word ptr es:[4100], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2949(U)
|
:0005.295A 8A46FF                 mov al , [bp-01]
:0005.295D C9                     leave
:0005.295E CB                     retf


:0005.295F 00                     BYTE 0


:0005.2960 9AC46E8329             call 0005.6EC4
:0005.2965 0BC0                   or ax, ax
:0005.2967 7504                   jne 296D
:0005.2969 6A01                   push 0001
:0005.296B EB09                   jmp 2976



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2967(C)
|
:0005.296D 8E067C3B               mov es, [3B7C]
:0005.2971 26A07706               mov al, es:[0677]
:0005.2975 50                     push ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.296B(U)
|
:0005.2976 6A00                   push 0000
:0005.2978 9A4E07022A             call 0007.074E
:0005.297D 83C404                 add sp, 0004
:0005.2980 9AE628D229             call 0005.28E6
:0005.2985 8E068E3B               mov es, [3B8E]
:0005.2989 26A2FE40               mov byte ptr es:[40FE], al
:0005.298D 8E06B23B               mov es, [3BB2]
:0005.2991 26A2E640               mov byte ptr es:[40E6], al
:0005.2995 8E06B43B               mov es, [3BB4]
:0005.2999 26800EE44001           or byte ptr es:[40E4], 01
:0005.299F 3CFF                   cmp al, FF
:0005.29A1 7411                   je 29B4

* Possible StringData Ref from Data Seg 046 ->"J"
                                  |
:0005.29A3 B8B529                 mov ax, SEG ADDR of Segment 0046
:0005.29A6 8ED8                   mov ds, ax
:0005.29A8 F606FE4080             test byte ptr [40FE], 80
:0005.29AD 7405                   je 29B4
:0005.29AF 8026FE407F             and byte ptr [40FE], 7F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.29A1(C), :0005.29AD(C)
|
:0005.29B4 B8C229                 mov ax, SEG ADDR of Segment 0046
:0005.29B7 8EC0                   mov es, ax
:0005.29B9 26833E024100           cmp word ptr es:[4102], 0000
:0005.29BF 750C                   jne 29CD
:0005.29C1 B86426                 mov ax, SEG ADDR of Segment 0046
:0005.29C4 8EC0                   mov es, ax
:0005.29C6 26C706F6400000         mov word ptr es:[40F6], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.29BF(C)
|
:0005.29CD 16                     push ss
:0005.29CE 1F                     pop ds
:0005.29CF 9A0C3AD829             call 0005.3A0C
:0005.29D4 50                     push ax
:0005.29D5 9AE848ED29             call 0005.48E8
:0005.29DA 5B                     pop bx
:0005.29DB 0AC0                   or al , al 
:0005.29DD 740B                   je 29EA
:0005.29DF 2AE4                   sub ah, ah
:0005.29E1 40                     inc ax
:0005.29E2 8E06B03B               mov es, [3BB0]
:0005.29E6 26A30041               mov word ptr es:[4100], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.29DD(C)
|
:0005.29EA 9AC46E082A             call 0005.6EC4
:0005.29EF 48                     dec ax
:0005.29F0 750B                   jne 29FD
:0005.29F2 8E06B03B               mov es, [3BB0]
:0005.29F6 26FF360041             push word ptr es:[4100]
:0005.29FB EB02                   jmp 29FF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.29F0(C)
|
:0005.29FD 6A00                   push 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.29FB(U)
|
:0005.29FF 9A62335A26             call 0007.3362
:0005.2A04 5B                     pop bx
:0005.2A05 9A52270D2A             call 0005.2752
:0005.2A0A 9AF63E122A             call 0005.3EF6
:0005.2A0F 9A8A49ED28             call 0005.498A
:0005.2A14 CB                     retf


:0005.2A15 00                     BYTE 0


:0005.2A16 8E06B63B               mov es, [3BB6]
:0005.2A1A 26C706F6400000         mov word ptr es:[40F6], 0000
:0005.2A21 9A5227292A             call 0005.2752
:0005.2A26 9AF63E6329             call 0005.3EF6
:0005.2A2B CB                     retf


:0005.2A2C C8080000               enter 0008, 00
:0005.2A30 57                     push di
:0005.2A31 56                     push si
:0005.2A32 8E06B63B               mov es, [3BB6]
:0005.2A36 26C706F6400000         mov word ptr es:[40F6], 0000
:0005.2A3D 9A5227452A             call 0005.2752
:0005.2A42 9AF63E5C2A             call 0005.3EF6
:0005.2A47 9A96E8B72A             call 0004.E896
:0005.2A4C 8946FC                 mov [bp-04], ax
:0005.2A4F 8956FE                 mov [bp-02], dx
:0005.2A52 C45EFC                 les bx, [bp-04]
:0005.2A55 6A00                   push 0000
:0005.2A57 6A00                   push 0000
:0005.2A59 9A4431742A             call 0005.3144
:0005.2A5E 83C404                 add sp, 0004
:0005.2A61 BE8000                 mov si, 0080
:0005.2A64 2AE4                   sub ah, ah
:0005.2A66 2BF0                   sub si, ax
:0005.2A68 03F6                   add si, si
:0005.2A6A C1FE04                 sar si, 04
:0005.2A6D 6A01                   push 0001
:0005.2A6F 6A00                   push 0000
:0005.2A71 9A4431992A             call 0005.3144
:0005.2A76 83C404                 add sp, 0004
:0005.2A79 2AE4                   sub ah, ah
:0005.2A7B BF8000                 mov di, 0080
:0005.2A7E 2BF8                   sub di, ax
:0005.2A80 03FF                   add di, di
:0005.2A82 C1FF04                 sar di, 04
:0005.2A85 803EAE0703             cmp byte ptr [07AE], 03
:0005.2A8A 7506                   jne 2A92
:0005.2A8C 8826AE07               mov [07AE], ah
:0005.2A90 EB04                   jmp 2A96



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2A8A(C)
|
:0005.2A92 FE06AE07               inc byte ptr [07AE]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2A90(U)
|
:0005.2A96 9AE66E242A             call 0005.6EE6
:0005.2A9B 56                     push si
:0005.2A9C 57                     push di
:0005.2A9D 6A08                   push 0008
:0005.2A9F 6A08                   push 0008
:0005.2AA1 8A1EAE07               mov bl , [07AE]
:0005.2AA5 2AFF                   sub bh, bh
:0005.2AA7 8A87000A               mov al , [bx+0A00]
:0005.2AAB 2AE4                   sub ah, ah
:0005.2AAD 50                     push ax
:0005.2AAE 683822                 push SEG ADDR of Segment 0011
:0005.2AB1 680000                 push 0000
:0005.2AB4 9A2C29BC2A             call 0004.292C
:0005.2AB9 9A8EEBBB27             call 0004.EB8E
:0005.2ABE 5E                     pop si
:0005.2ABF 5F                     pop di
:0005.2AC0 C9                     leave
:0005.2AC1 CB                     retf


:0005.2AC2 8E06843B               mov es, [3B84]
:0005.2AC6 26C70602410100         mov word ptr es:[4102], 0001
:0005.2ACD 8E06883B               mov es, [3B88]
:0005.2AD1 268A1EF440             mov bl , es:[40F4]
:0005.2AD6 8E068C3B               mov es, [3B8C]
:0005.2ADA 2AFF                   sub bh, bh
:0005.2ADC 268A87980B             mov al , es:[bx+0B98]
:0005.2AE1 8E06883B               mov es, [3B88]
:0005.2AE5 26A2F440               mov byte ptr es:[40F4], al
:0005.2AE9 CB                     retf


:0005.2AEA 6A01                   push 0001
:0005.2AEC 9A00007B29             call 0007.0000
:0005.2AF1 5B                     pop bx
:0005.2AF2 8E06843B               mov es, [3B84]
:0005.2AF6 26C70602410100         mov word ptr es:[4102], 0001
:0005.2AFD 8E06883B               mov es, [3B88]
:0005.2B01 268A1EF440             mov bl , es:[40F4]
:0005.2B06 8E068C3B               mov es, [3B8C]
:0005.2B0A 2AFF                   sub bh, bh
:0005.2B0C 268A87980B             mov al , es:[bx+0B98]
:0005.2B11 8E06883B               mov es, [3B88]
:0005.2B15 26A2F440               mov byte ptr es:[40F4], al
:0005.2B19 CB                     retf


:0005.2B1A 6A01                   push 0001
:0005.2B1C 9A0000EF2A             call 0007.0000
:0005.2B21 5B                     pop bx
:0005.2B22 8E06843B               mov es, [3B84]
:0005.2B26 26C70602410100         mov word ptr es:[4102], 0001
:0005.2B2D 8E06883B               mov es, [3B88]
:0005.2B31 268A1EF440             mov bl , es:[40F4]
:0005.2B36 8E068C3B               mov es, [3B8C]
:0005.2B3A 2AFF                   sub bh, bh
:0005.2B3C 268A87980B             mov al , es:[bx+0B98]
:0005.2B41 8E06883B               mov es, [3B88]
:0005.2B45 26A2F440               mov byte ptr es:[40F4], al
:0005.2B49 CB                     retf


:0005.2B4A 6A00                   push 0000
:0005.2B4C 9A0000572B             call 0007.0000
:0005.2B51 5B                     pop bx
:0005.2B52 6A01                   push 0001
:0005.2B54 9A00001F2B             call 0007.0000
:0005.2B59 5B                     pop bx
:0005.2B5A 8E06843B               mov es, [3B84]
:0005.2B5E 26C70602410100         mov word ptr es:[4102], 0001
:0005.2B65 8E06883B               mov es, [3B88]
:0005.2B69 268A1EF440             mov bl , es:[40F4]
:0005.2B6E 8E068C3B               mov es, [3B8C]
:0005.2B72 2AFF                   sub bh, bh
:0005.2B74 268A87980B             mov al , es:[bx+0B98]
:0005.2B79 8E06883B               mov es, [3B88]
:0005.2B7D 26A2F440               mov byte ptr es:[40F4], al
:0005.2B81 CB                     retf


:0005.2B82 6A00                   push 0000
:0005.2B84 6A00                   push 0000
:0005.2B86 9A840C402A             call 0005.0C84
:0005.2B8B 83C404                 add sp, 0004
:0005.2B8E 6A02                   push 0002
:0005.2B90 9A00009B2B             call 0007.0000
:0005.2B95 5B                     pop bx
:0005.2B96 6A01                   push 0001
:0005.2B98 9A00004F2B             call 0007.0000
:0005.2B9D 5B                     pop bx
:0005.2B9E 8E06843B               mov es, [3B84]
:0005.2BA2 26C70602410100         mov word ptr es:[4102], 0001
:0005.2BA9 8E06883B               mov es, [3B88]
:0005.2BAD 268A1EF440             mov bl , es:[40F4]
:0005.2BB2 8E068C3B               mov es, [3B8C]
:0005.2BB6 2AFF                   sub bh, bh
:0005.2BB8 268A87980B             mov al , es:[bx+0B98]
:0005.2BBD 8E06883B               mov es, [3B88]
:0005.2BC1 26A2F440               mov byte ptr es:[40F4], al
:0005.2BC5 CB                     retf


:0005.2BC6 6A00                   push 0000
:0005.2BC8 6A02                   push 0002
:0005.2BCA 9A840C892B             call 0005.0C84
:0005.2BCF 83C404                 add sp, 0004
:0005.2BD2 6A00                   push 0000
:0005.2BD4 9A0000DF2B             call 0007.0000
:0005.2BD9 5B                     pop bx
:0005.2BDA 6A01                   push 0001
:0005.2BDC 9A0000932B             call 0007.0000
:0005.2BE1 5B                     pop bx
:0005.2BE2 8E06843B               mov es, [3B84]
:0005.2BE6 26C70602410100         mov word ptr es:[4102], 0001
:0005.2BED 8E06883B               mov es, [3B88]
:0005.2BF1 268A1EF440             mov bl , es:[40F4]
:0005.2BF6 8E068C3B               mov es, [3B8C]
:0005.2BFA 2AFF                   sub bh, bh
:0005.2BFC 268A87980B             mov al , es:[bx+0B98]
:0005.2C01 8E06883B               mov es, [3B88]
:0005.2C05 26A2F440               mov byte ptr es:[40F4], al
:0005.2C09 CB                     retf


:0005.2C0A 8E06843B               mov es, [3B84]
:0005.2C0E 26C70602410100         mov word ptr es:[4102], 0001
:0005.2C15 8E06883B               mov es, [3B88]
:0005.2C19 268A1EF440             mov bl , es:[40F4]
:0005.2C1E 8E068C3B               mov es, [3B8C]
:0005.2C22 2AFF                   sub bh, bh
:0005.2C24 268A87980B             mov al , es:[bx+0B98]
:0005.2C29 8E06883B               mov es, [3B88]
:0005.2C2D 26A2F440               mov byte ptr es:[40F4], al
:0005.2C31 CB                     retf


:0005.2C32 D0A10000               shl byte ptr [bx+di+0000], 01
:0005.2C36 D6                     setalc
:0005.2C37 D000                   rol byte ptr [bx+si], 01
:0005.2C39 00B4F300               add [si+00F3], dh
:0005.2C3D 00BCABB4               add [si+B4AB], bh
:0005.2C41 F3                     repz
:0005.2C42 0000                   BYTE 2 DUP(0)


:0005.2C44 BFAA00                 mov di, 00AA
:0005.2C47 00B9D800               add [bx+di+00D8], bh
:0005.2C4B 00A1A1CD               add [bx+di+CDA1], ah
:0005.2C4F CB                     retf


:0005.2C50 B3F6                   mov bl, F6
:0005.2C52 D3CE                   ror si, cl 
:0005.2C54 CF                     iret


:0005.2C55 B7C2                   mov bh, C2
:0005.2C57 F0                     lock
:0005.2C58 A3BFA1                 mov word ptr [A1BF], ax
:0005.2C5B A10000                 mov ax, word ptr [0000]
:0005.2C5E B2CA                   mov dl, CA
:0005.2C60 C9                     leave
:0005.2C61 AB                     stosw
:0005.2C62 0000                   BYTE 2 DUP(0)


:0005.2C64 BADAB0                 mov dx, B0DA
:0005.2C67 D7                     xlat
:0005.2C68 0000                   BYTE 2 DUP(0)


:0005.2C6A A1A1CF                 mov ax, word ptr [CFA1]
:0005.2C6D D6                     setalc
:0005.2C6E D4DA                   aam (base218)
:0005.2C70 B4A2                   mov ah, A2
:0005.2C72 B4E6                   mov ah, E6
:0005.2C74 C2F0A3                 ret A3F0


:0005.2C77 BFA1A1                 mov di, A1A1
:0005.2C7A 0000                   add [bx+si], al 
:0005.2C7C D5E6                   aad (base=230)
:0005.2C7E B5C4                   mov ch, C4
:0005.2C80 B2BB                   mov dl, BB
:0005.2C82 B4A2                   mov ah, A2
:0005.2C84 B4E6                   mov ah, E6
:0005.2C86 C2F0A3                 ret A3F0


:0005.2C89 BF0000                 mov di, 0000
:0005.2C8C CAC2BC                 retf BCC2


:0005.2C8F FE                     BYTE 0feh
:0005.2C90 D0F2                   BYTE 0d0h
:0005.2C92 D1D4                   rcl sp, 01
:0005.2C94 0000                   BYTE 2 DUP(0)


:0005.2C96 B4E5                   mov ah, E5
:0005.2C98 C4DA                   les bx, dx
:0005.2C9A 0000                   BYTE 2 DUP(0)


:0005.2C9C CE                     into
:0005.2C9D E4BD                   in al, BD
:0005.2C9F AB                     stosw
:0005.2CA0 D5F3                   aad (base=243)
:0005.2CA2 CDF6                   int F6
:0005.2CA4 0000                   BYTE 2 DUP(0)


:0005.2CA6 D0D0                   rcl al, 01
:0005.2CA8 BEFCD2                 mov si, D2FC
:0005.2CAB C6B6AF0000             mov byte ptr [bp+00AF], 00
:0005.2CB0 D5BD                   aad (base=189)
:0005.2CB2 B6B7                   mov dh, B7
:0005.2CB4 B0DC                   mov al, DC
:0005.2CB6 B1B1                   mov cl, B1
:0005.2CB8 0000                   BYTE 2 DUP(0)


:0005.2CBA B8F6C8                 mov ax, C8F6
:0005.2CBD CB                     retf


:0005.2CBE D2C6                   rol dh, cl 
:0005.2CC0 B6AF                   mov dh, AF
:0005.2CC2 0000                   BYTE 2 DUP(0)


:0005.2CC4 B2BF                   mov dl, BF
:0005.2CC6 CF                     iret


:0005.2CC7 C2BCD3                 ret D3BC


:0005.2CCA C8EB0000               enter 00EB, 00
:0005.2CCE D5BD                   aad (base=189)
:0005.2CD0 B6B7                   mov dh, B7
:0005.2CD2 CAA4C0                 retf C0A4


:0005.2CD5 FB                     sti
:0005.2CD6 0000                   BYTE 2 DUP(0)


:0005.2CD8 CAC2BC                 retf BCC2


:0005.2CDB FECE                   dec dh
:0005.2CDD B2C9                   mov dl, C9
:0005.2CDF F9                     stc
:0005.2CE0 0000                   BYTE 2 DUP(0)


:0005.2CE2 B2DC                   mov dl, DC
:0005.2CE4 B2D9                   mov dl, D9

* Possible StringData Ref from Data Seg 036 ->" "
                                  |
:0005.2CE6 BEFC00                 mov si, 00FC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2D37(C)
|
:0005.2CE9 00B2DCD8               add [bp+si+D8DC], dh
:0005.2CED A7                     cmpsw
:0005.2CEE 0000                   BYTE 2 DUP(0)


:0005.2CF0 B5D0                   mov ch, D0
:0005.2CF2 CF                     iret


:0005.2CF3 AE                     scasb
:0005.2CF4 0000                   BYTE 2 DUP(0)


:0005.2CF6 B3F6                   mov bl, F6
:0005.2CF8 D5F3                   aad (base=243)
:0005.2CFA 0000                   BYTE 2 DUP(0)


:0005.2CFC D4AC                   aam (base172)
:0005.2CFE C9                     leave
:0005.2CFF DC00                   fadd qword ptr [bx+si]
:0005.2D01 00CB                   add bl , cl 
:0005.2D03 EF                     out dx, ax
:0005.2D04 C8A80000               enter 00A8, 00
:0005.2D08 B3C7                   mov bl, C7
:0005.2D0A C4DA                   les bx, dx
:0005.2D0C 0000                   BYTE 2 DUP(0)


:0005.2D0E C2C0B2                 ret B2C0


:0005.2D11 BCBEFC                 mov sp, FCBE
:0005.2D14 0000                   add [bx+si], al 
:0005.2D16 CDA8                   int A8
:0005.2D18 D3C3                   rol bx, cl 
:0005.2D1A 0000                   BYTE 2 DUP(0)


:0005.2D1C B5A5                   mov ch, A5
:0005.2D1E CC                     int 03
:0005.2D1F F4                     hlt
:0005.2D20 0000                   BYTE 2 DUP(0)


:0005.2D22 D4F4                   aam (base244)
:0005.2D24 0000                   BYTE 2 DUP(0)


:0005.2D26 C3                     ret


:0005.2D27 BB3A48                 mov bx, 483A
:0005.2D2A 65                     BYTE 065h


:0005.2D2B 78CA                   js 2CF7
:0005.2D2D A4                     movsb
:0005.2D2E C0FB00                 sar bl, 00
:0005.2D31 00C3                   add bl , al 
:0005.2D33 BB3A48                 mov bx, 483A
:0005.2D36 65                     BYTE 065h


:0005.2D37 78B0                   js 2CE9
:0005.2D39 DCB1B100               fdiv qword ptr [bx+di+00B1]
:0005.2D3D 00C3                   add bl , al 
:0005.2D3F BB3AB5                 mov bx, B53A
:0005.2D42 A5                     movsw
:0005.2D43 CC                     int 03
:0005.2D44 F4                     hlt
:0005.2D45 B0DC                   mov al, DC
:0005.2D47 00C3                   add bl , al 
:0005.2D49 BB3AB5                 mov bx, B53A
:0005.2D4C A5                     movsw
:0005.2D4D CC                     int 03
:0005.2D4E F4                     hlt
:0005.2D4F CAA400                 retf 00A4


:0005.2D52 C3                     ret


:0005.2D53 BB3AB1                 mov bx, B13A
:0005.2D56 AF                     scasw
:0005.2D57 00C3                   add bl , al 
:0005.2D59 BB3ABE                 mov bx, BE3A
:0005.2D5C AA                     stosb
:0005.2D5D 00C3                   add bl , al 
:0005.2D5F BB3AC5                 mov bx, C53A
:0005.2D62 AD                     lodsw
:0005.2D63 00C3                   add bl , al 
:0005.2D65 BB3ACF                 mov bx, CF3A
:0005.2D68 B200                   mov dl, 00
:0005.2D6A C3                     ret


:0005.2D6B BB3AD4                 mov bx, D43A
:0005.2D6E F6BCD3B2               idiv byte ptr [si+B2D3]
:0005.2D72 BFCFC2                 mov di, C2CF
:0005.2D75 00C3                   add bl , al 
:0005.2D77 BB3ABD                 mov bx, BD3A
:0005.2D7A F0                     lock
:0005.2D7B 00B0B4D7               add [bx+si+D7B4], dh
:0005.2D7F F3                     repz

* Possible StringData Ref from Data Seg 036 ->" "
                                  |
:0005.2D80 BCFC00                 mov sp, 00FC
:0005.2D83 00B0B4D3               add [bx+si+D3B4], dh
:0005.2D87 D2BCFC00               sar byte ptr [si+00FC], cl 
:0005.2D8B 00BEAFB8               add [bp+B8AF], bh
:0005.2D8F E600                   out 00, al
:0005.2D91 00B9BAC2               add [bx+di+C2BA], bh
:0005.2D95 F2                     repnz
:0005.2D96 B5C0                   mov ch, C0
:0005.2D98 BEDF00                 mov si, 00DF
:0005.2D9B 00C2                   add dl, al 
:0005.2D9D F4                     hlt
:0005.2D9E B3F6                   mov bl, F6
:0005.2DA0 B5C0                   mov ch, C0
:0005.2DA2 BEDF00                 mov si, 00DF
:0005.2DA5 00D1                   add cl , dl
:0005.2DA7 A1D4F1                 mov ax, word ptr [F1D4]
:0005.2DAA B2BF                   mov dl, BF
:0005.2DAC B6D3                   mov dh, D3
:0005.2DAE 0000                   BYTE 2 DUP(0)


:0005.2DB0 BFAAB3                 mov di, B3AA
:0005.2DB3 C7C3C500               mov bx, 00C5
:0005.2DB7 00B5C8BC               add [di+BCC8], dh
:0005.2DBB B6C9                   mov dh, C9
:0005.2DBD CF                     iret


:0005.2DBE C9                     leave
:0005.2DBF FD                     std
:0005.2DC0 0000                   BYTE 2 DUP(0)


:0005.2DC2 B1E4                   mov cl, E4
:0005.2DC4 BBBBB5                 mov bx, B5BB
:0005.2DC7 C8BCB600               enter B6BC, 00
:0005.2DCB 00B3B7CD               add [bp+di+CDB7], dh
:0005.2DCF CB                     retf


:0005.2DD0 0000                   BYTE 2 DUP(0)


:0005.2DD2 B2BB                   mov dl, BB
:0005.2DD4 C4DC                   les bx, sp
:0005.2DD6 D1A1D4F1               shl word ptr [bx+di-0E2C], 01
:0005.2DDA 0000                   add [bx+si], al 
:0005.2DDC B7A2                   mov bh, A2
:0005.2DDE C9                     leave
:0005.2DDF FA                     cli
:0005.2DE0 CB                     retf


:0005.2DE1 AE                     scasb
:0005.2DE2 B9A5CA                 mov cx, CAA5
:0005.2DE5 C2BCFE                 ret FEBC


:0005.2DE8 0000                   BYTE 2 DUP(0)


:0005.2DEA B7A2                   mov bh, A2
:0005.2DEC C9                     leave
:0005.2DED FA                     cli
:0005.2DEE BBF0B9                 mov bx, B9F0
:0005.2DF1 A5                     movsw
:0005.2DF2 CAC2BC                 retf BCC2


:0005.2DF5 FE00                   inc byte ptr [bx+si]
:0005.2DF7 00C5                   add ch, al 
:0005.2DF9 E4D6                   in al, D6
:0005.2DFB C3                     ret


:0005.2DFC D4AE                   aam (base174)

* Possible StringData Ref from Data Seg 036 ->" "
                                  |
:0005.2DFE BEFC00                 mov si, 00FC
:0005.2E01 00B2BDB1               add [bp+si+B1BD], dh
:0005.2E05 F8                     clc
:0005.2E06 D2C6                   rol dh, cl 
:0005.2E08 B6AF                   mov dh, AF
:0005.2E0A 0000                   BYTE 2 DUP(0)


:0005.2E0C B3B5                   mov bl, B5
:0005.2E0E B2BF                   mov dl, BF
:0005.2E10 B6D3                   mov dh, D3
:0005.2E12 D2C6                   rol dh, cl 
:0005.2E14 B6AF                   mov dh, AF
:0005.2E16 0000                   BYTE 2 DUP(0)


:0005.2E18 C6EFB1                 mov bh, B6
:0005.2E1B F8                     clc
:0005.2E1C B6D3                   mov dh, D3
:0005.2E1E D2C6                   rol dh, cl 
:0005.2E20 B6AF                   mov dh, AF
:0005.2E22 0000                   BYTE 2 DUP(0)


:0005.2E24 C6EFC2                 mov bh, 28
:0005.2E27 ED                     in ax, dx
:0005.2E28 28CF                   sub bh, cl 
:0005.2E2A F2                     repnz
:0005.2E2B A4                     movsb
:0005.2E2C AB                     stosw
:0005.2E2D A4                     movsb
:0005.2E2E C3                     ret


:0005.2E2F A4                     movsb
:0005.2E30 C6A4A4A4AF             mov byte ptr [si-5B5C], AF
:0005.2E35 D2F4                   BYTE 0d2h
:0005.2E37 2900                   sub [bx+si], ax
:0005.2E39 00CD                   add ch, cl 
:0005.2E3B A8B3                   test al, B3
:0005.2E3D A328CF                 mov word ptr [CF28], ax
:0005.2E40 F2                     repnz
:0005.2E41 A4                     movsb
:0005.2E42 AB                     stosw
:0005.2E43 A4                     movsb
:0005.2E44 C3                     ret


:0005.2E45 A4                     movsb
:0005.2E46 C6A4A4A4AF             mov byte ptr [si-5B5C], AF
:0005.2E4B D2F4                   BYTE 0d2h
:0005.2E4D 2900                   sub [bx+si], ax
:0005.2E4F 00B9AD28               add [bx+di+28AD], bh
:0005.2E53 B4F2                   mov ah, F2
:0005.2E55 A4                     movsb
:0005.2E56 C4D2                   les dx, dx
:0005.2E58 F4                     hlt
:0005.2E59 2900                   sub [bx+si], ax
:0005.2E5B 00B9A5BB               add [bx+di+BBA5], bh
:0005.2E5F F7D2                   not dx
:0005.2E61 F4                     hlt
:0005.2E62 0000                   BYTE 2 DUP(0)



* Possible StringData Ref from Data Seg 046 ->"C"
                                  |
:0005.2E64 B9AD28                 mov cx, 28AD
:0005.2E67 B5B1                   mov ch, B1
:0005.2E69 A4                     movsb
:0005.2E6A BFA4EB                 mov di, EBA4
:0005.2E6D D2F4                   BYTE 0d2h
:0005.2E6F 2900                   sub [bx+si], ax
:0005.2E71 00CD                   add ch, cl 
:0005.2E73 B6CA                   mov dh, CA
:0005.2E75 AF                     scasw
:0005.2E76 B3B5                   mov bl, B5
:0005.2E78 28B7C9A4               sub [bx+A4C9], dh
:0005.2E7C D0A4B9D2               shl byte ptr [si-2D47], 01
:0005.2E80 F4                     hlt
:0005.2E81 2900                   sub [bx+si], ax
:0005.2E83 00C3                   add bl , al 
:0005.2E85 CDCA                   int CA
:0005.2E87 DEC7                   faddp st(7), st(0)
:0005.2E89 FD                     std
:0005.2E8A CAB928                 retf 28B9


:0005.2E8D CF                     iret


:0005.2E8E F2                     repnz
:0005.2E8F A4                     movsb
:0005.2E90 AB                     stosw
:0005.2E91 A4                     movsb
:0005.2E92 C3                     ret


:0005.2E93 A4                     movsb
:0005.2E94 C6A4A4A4AF             mov byte ptr [si-5B5C], AF
:0005.2E99 2900                   sub [bx+si], ax
:0005.2E9B 00B1DE00               add [bx+di+00DE], dh
:0005.2E9F 00BEFCC0               add [bp+C0FC], bh
:0005.2EA3 D6                     setalc
:0005.2EA4 B6D3                   mov dh, D3
:0005.2EA6 28D2                   sub dl, dl
:0005.2EA8 F4                     hlt
:0005.2EA9 B7FB                   mov bh, FB
:0005.2EAB A4                     movsb
:0005.2EAC AC                     lodsb
:0005.2EAD B7C9                   mov bh, C9
:0005.2EAF A4                     movsb
:0005.2EB0 D6                     setalc
:0005.2EB1 2900                   sub [bx+si], ax
:0005.2EB3 00CB                   add bl , cl 
:0005.2EB5 AE                     scasb
:0005.2EB6 B9A5B2                 mov cx, B2A5
:0005.2EB9 DF                     BYTE 0dfh
:0005.2EBA C2D400                 ret 00D4


:0005.2EBD 00                     BYTE 0


:0005.2EBE BBF0B9                 mov bx, B9F0
:0005.2EC1 A5                     movsw
:0005.2EC2 B2DF                   mov dl, DF
:0005.2EC4 C2D400                 ret 00D4


:0005.2EC7 00                     BYTE 0


:0005.2EC8 C2E4CA                 ret CAE4


:0005.2ECB AF                     scasw
:0005.2ECC 0000                   BYTE 2 DUP(0)


:0005.2ECE CABFC6                 retf C6BF


:0005.2ED1 F8                     clc
:0005.2ED2 CF                     iret


:0005.2ED3 C2BDB5                 ret B5BD


:0005.2ED6 0000                   BYTE 2 DUP(0)


:0005.2ED8 BBECC2                 mov bx, C2EC
:0005.2EDB D200                   rol byte ptr [bx+si], cl 
:0005.2EDD 00B1F8C1               add [bx+di+C1F8], dh
:0005.2EE1 A6                     cmpsb
:0005.2EE2 C9                     leave
:0005.2EE3 CF                     iret


:0005.2EE4 C9                     leave
:0005.2EE5 FD                     std
:0005.2EE6 0000                   BYTE 2 DUP(0)


:0005.2EE8 B1F8                   mov cl, F8
:0005.2EEA C1A6BACDCA             shl word ptr [bp-3246], CD
:0005.2EEF BFC6F8                 mov di, F8C6
:0005.2EF2 C9                     leave
:0005.2EF3 CF                     iret


:0005.2EF4 C9                     leave
:0005.2EF5 FD                     std
:0005.2EF6 0000                   BYTE 2 DUP(0)


:0005.2EF8 CABFC6                 retf C6BF


:0005.2EFB F8                     clc
:0005.2EFC C9                     leave
:0005.2EFD CF                     iret


:0005.2EFE C9                     leave
:0005.2EFF FD                     std
:0005.2F00 0000                   BYTE 2 DUP(0)


:0005.2F02 C8ABBEFC               enter BEAB, FC
:0005.2F06 B1F8                   mov cl, F8
:0005.2F08 C1A6C9CFC9             shl word ptr [bp-3037], CF
:0005.2F0D FD                     std
:0005.2F0E 0000                   BYTE 2 DUP(0)


:0005.2F10 C8ABBEFC               enter BEAB, FC
:0005.2F14 CABFC6                 retf C6BF


:0005.2F17 F8                     clc
:0005.2F18 C9                     leave
:0005.2F19 CF                     iret


:0005.2F1A C9                     leave
:0005.2F1B FD                     std
:0005.2F1C 0000                   BYTE 2 DUP(0)


:0005.2F1E D5A8                   aad (base=168)
:0005.2F20 B5AF                   mov ch, AF
:0005.2F22 0000                   BYTE 2 DUP(0)


:0005.2F24 B9A5BB                 mov cx, BBA5
:0005.2F27 F74100B9A5             test word ptr [bx+di+00], A5B9
:0005.2F2C BBF742                 mov bx, 42F7
:0005.2F2F 00B9A5BB               add [bx+di+BBA5], bh
:0005.2F33 F74300B9A5             test word ptr [bp+di+00], A5B9
:0005.2F38 BBF744                 mov bx, 44F7
:0005.2F3B 00D2                   add dl, dl
:0005.2F3D C6B6AFBDE1             mov byte ptr [bp-4251], E1
:0005.2F42 CAF800                 retf 00F8


:0005.2F45 00                     BYTE 0


:0005.2F46 D0C0                   rol al, 01
:0005.2F48 C9                     leave
:0005.2F49 CDD2                   int D2
:0005.2F4B F4                     hlt
:0005.2F4C C0D600                 rcl dh, 00
:0005.2F4F 00D0                   add al , dl
:0005.2F51 C0C9CD                 ror cl, CD
:0005.2F54 D2F4                   BYTE 0d2h
:0005.2F56 D0A70000               shl byte ptr [bx+0000], 01
:0005.2F5A B2BB                   mov dl, BB
:0005.2F5C B5C8                   mov ch, C8
:0005.2F5E B4FD                   mov ah, FD
:0005.2F60 0000                   BYTE 2 DUP(0)



* Possible StringData Ref from Data Seg 010 ->"II*"
                                  |
:0005.2F62 BFEC00                 mov di, 00EC
:0005.2F65 00C6                   add dh, al 
:0005.2F67 D5CD                   aad (base=205)
:0005.2F69 A800                   test al, 00
:0005.2F6B 00C2                   add dl, al 
:0005.2F6D FD                     std
:0005.2F6E 0000                   BYTE 2 DUP(0)


:0005.2F70 CDCB                   int CB
:0005.2F72 B3F6                   mov bl, F6
:0005.2F74 D3CE                   ror si, cl 
:0005.2F76 CF                     iret


:0005.2F77 B700                   mov bh, 00
:0005.2F79 00BEEDB6               add [bp+B6ED], bh
:0005.2F7D AF                     scasw
:0005.2F7E B5A5                   mov ch, A5
:0005.2F80 CE                     into
:0005.2F81 BB0000                 mov bx, 0000
:0005.2F84 C9                     leave
:0005.2F85 E8B6A8                 call D83E
:0005.2F88 CB                     retf


:0005.2F89 D9B6C800               fstenv  [bp+00C8]
:0005.2F8D 00B6C120               add [bp+20C1], dh
:0005.2F91 20C8                   and al , cl 
:0005.2F93 A10000                 mov ax, word ptr [0000]
:0005.2F96 B4A2                   mov ah, A2
:0005.2F98 2020                   and [bx+si], ah
:0005.2F9A B4E6                   mov ah, E6
:0005.2F9C 0000                   BYTE 2 DUP(0)


:0005.2F9E B1B3                   mov cl, B3
:0005.2FA0 BEB0D2                 mov si, D2B0
:0005.2FA3 F4                     hlt
:0005.2FA4 C0D600                 rcl dh, 00
:0005.2FA7 00D2                   add dl, dl
:0005.2FA9 F4                     hlt
:0005.2FAA 2020                   and [bx+si], ah
:0005.2FAC D0A70000               shl byte ptr [bx+0000], 01
:0005.2FB0 D2F4                   BYTE 0d2h
:0005.2FB2 C0D6B5                 rcl dh, B5
:0005.2FB5 C4CA                   les cx, dx
:0005.2FB7 B1BC                   mov cl, BC
:0005.2FB9 E400                   in al, 00
:0005.2FBB 00B9A6C4               add [bx+di+C4A6], bh
:0005.2FBF DC00                   fadd qword ptr [bx+si]
:0005.2FC1 00B1F8C1               add [bx+di+C1F8], dh
:0005.2FC5 A6                     cmpsb
:0005.2FC6 0000                   BYTE 2 DUP(0)


:0005.2FC8 B9A5BB                 mov cx, BBA5
:0005.2FCB F7C1A600               test cx, 00A6
:0005.2FCF 00B7C0D3               add [bx+D3C0], dh
:0005.2FD3 F9                     stc
:0005.2FD4 C1A60000B5             shl word ptr [bp-0000], 00
:0005.2FD9 C8BCB600               enter B6BC, 00
:0005.2FDD 0025                   add [di], ah
:0005.2FDF 7500                   jne 2FE1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.2FDF(C)
|
:0005.2FE1 00C3                   add bl , al 
:0005.2FE3 BBD3D0                 mov bx, D0D3
:0005.2FE6 B5C0                   mov ch, C0
:0005.2FE8 BEDF00                 mov si, 00DF
:0005.2FEB 00CE                   add dh, cl 
:0005.2FED E4BD                   in al, BD
:0005.2FEF AB                     stosw
:0005.2FF0 C7E9B1A8               mov cx, A8B1
:0005.2FF4 0000                   add [bx+si], al 
:0005.2FF6 BDBBBB                 mov bp, BBBB
:0005.2FF9 BBB5C0                 mov bx, C0B5
:0005.2FFC BEDF00                 mov si, 00DF
:0005.2FFF 00BDBBBB               add [di+BBBB], bh
:0005.3003 BBB5C0                 mov bx, C0B5
:0005.3006 BEDFA1                 mov si, A1DF
:0005.3009 A30000                 mov word ptr [0000], ax
:0005.300C CE                     into
:0005.300D E4BD                   in al, BD
:0005.300F AB                     stosw
:0005.3010 A3B100                 mov word ptr [00B1], ax
:0005.3013 00CE                   add dh, cl 
:0005.3015 E4BD                   in al, BD
:0005.3017 AB                     stosw
:0005.3018 A3B200                 mov word ptr [00B2], ax
:0005.301B 00CE                   add dh, cl 
:0005.301D E4BD                   in al, BD
:0005.301F AB                     stosw
:0005.3020 0000                   BYTE 2 DUP(0)


:0005.3022 B9CACA                 mov cx, CACA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3061(C)
|
:0005.3025 C2C7E9                 ret E9C7

* Possible StringData Ref from Data Seg 046 ->"T'"
                                  |
:0005.3028 BDDA00                 mov bp, 00DA
:0005.302B 00C8                   add al , cl 
:0005.302D AB                     stosw
:0005.302E BED6CD                 mov si, CDD6
:0005.3031 BC0000                 mov sp, 0000
:0005.3034 B2BB                   mov dl, BB
:0005.3036 C4DC                   les bx, sp
:0005.3038 CF                     iret


:0005.3039 D4CA                   aam (base202)
:0005.303B BED5E2                 mov si, E2D5
:0005.303E B8F6BB                 mov ax, BBF6
:0005.3041 AD                     lodsw
:0005.3042 C3                     ret


:0005.3043 E6A1                   out A1, al
:0005.3045 A30000                 mov word ptr [0000], ax
:0005.3048 B2BB                   mov dl, BB
:0005.304A C4DC                   les bx, sp
:0005.304C D2C6                   rol dh, cl 
:0005.304E B6AF                   mov dh, AF
:0005.3050 B5BD                   mov ch, BD
:0005.3052 C4C7                   les ax, di
:0005.3054 C0EFA1                 shr bh, A1
:0005.3057 A30000                 mov word ptr [0000], ax
:0005.305A BDF8C8                 mov bp, C8F8
:0005.305D EB25                   jmp 3084


:0005.305F 7325                   jnb 3086
:0005.3061 73C2                   jnb 3025
:0005.3063 F0                     lock
:0005.3064 A3BFA1                 mov word ptr [A1BF], ax
:0005.3067 A10000                 mov ax, word ptr [0000]
:0005.306A CB                     retf


:0005.306B 00                     BYTE 0


:0005.306C 55                     push bp
:0005.306D 8BEC                   mov bp, sp
:0005.306F 8B5E06                 mov bx, [bp+06]
:0005.3072 03DB                   add bx, bx
:0005.3074 8B87B80A               mov ax, [bx+0AB8]
:0005.3078 C9                     leave
:0005.3079 CB                     retf


:0005.307A 55                     push bp
:0005.307B 8BEC                   mov bp, sp
:0005.307D 8B5E06                 mov bx, [bp+06]
:0005.3080 03DB                   add bx, bx
:0005.3082 8B87C80A               mov ax, [bx+0AC8]
:0005.3086 C9                     leave
:0005.3087 CB                     retf


:0005.3088 55                     push bp
:0005.3089 8BEC                   mov bp, sp
:0005.308B 9A10EAB030             call 0004.EA10
:0005.3090 8E06B83B               mov es, [3BB8]
:0005.3094 26803EA84101           cmp byte ptr es:[41A8], 01
:0005.309A 7535                   jne 30D1
:0005.309C 807E06FF               cmp byte ptr [bp+06], FF
:0005.30A0 742F                   je 30D1
:0005.30A2 6A23                   push 0023

* Possible StringData Ref from Data Seg 018 ->")&#+,"
* Possible StringData Ref from Data Seg 036 ->"T"
* Possible StringData Ref from Data Seg 046 ->"l"
                                  |
:0005.30A4 686801                 push 0168
:0005.30A7 68C730                 push SEG ADDR of Segment 0010
:0005.30AA 680000                 push 0000
:0005.30AD 9AF620BB30             call 0004.20F6
:0005.30B2 8A4606                 mov al , [bp+06]
:0005.30B5 247F                   and al, 7F
:0005.30B7 50                     push ax
:0005.30B8 9A7227CF30             call 0004.2772
:0005.30BD 5B                     pop bx
:0005.30BE 52                     push dx
:0005.30BF 50                     push ax
:0005.30C0 68CD2B                 push SEG ADDR of Segment 0005
:0005.30C3 687C4A                 push 4A7C

* Possible StringData Ref from Data Seg 046 ->"4"
                                  |
:0005.30C6 681C17                 push SEG ADDR of Segment 0010
:0005.30C9 680000                 push 0000
:0005.30CC 9AFE264A2A             call 0004.26FE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.309A(C), :0005.30A0(C)
|
:0005.30D1 C9                     leave
:0005.30D2 CB                     retf


:0005.30D3 00                     BYTE 0


:0005.30D4 C8080000               enter 0008, 00
:0005.30D8 57                     push di
:0005.30D9 56                     push si
:0005.30DA B80000                 mov ax, 0000
:0005.30DD B94B22                 mov cx, SEG ADDR of Segment 0030
:0005.30E0 8BF0                   mov si, ax
:0005.30E2 894EFC                 mov [bp-04], cx
:0005.30E5 9A34B7FF28             call 0006.B734
:0005.30EA 8846FF                 mov [bp-01], al 
:0005.30ED C646FE00               mov byte ptr [bp-02], 00
:0005.30F1 8B4E06                 mov cx, [bp+06]
:0005.30F4 8B7E08                 mov di, [bp+08]
:0005.30F7 EB3B                   jmp 3134



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.313A(C)
|
:0005.30F9 8E46FC                 mov es, [bp-04]
:0005.30FC 268A4416               mov al , es:[si+16]
:0005.3100 8846F8                 mov [bp-08], al 
:0005.3103 268A4417               mov al , es:[si+17]
:0005.3107 807EF8FF               cmp byte ptr [bp-08], FF
:0005.310B 7421                   je 312E
:0005.310D 8A56F8                 mov dl, [bp-08]
:0005.3110 2AF6                   sub dh, dh
:0005.3112 03D2                   add dx, dx
:0005.3114 3BD1                   cmp dx, cx
:0005.3116 7716                   ja 312E
:0005.3118 42                     inc dx
:0005.3119 42                     inc dx
:0005.311A 3BD1                   cmp dx, cx
:0005.311C 7610                   jbe 312E
:0005.311E 8AD0                   mov dl, al 
:0005.3120 2AF6                   sub dh, dh
:0005.3122 03D2                   add dx, dx
:0005.3124 3BD7                   cmp dx, di
:0005.3126 7706                   ja 312E
:0005.3128 42                     inc dx
:0005.3129 42                     inc dx
:0005.312A 3BD7                   cmp dx, di
:0005.312C 770E                   ja 313C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.310B(C), :0005.3116(C), :0005.311C(C), :0005.3126(C)
|
:0005.312E FE46FE                 inc byte ptr [bp-02]
:0005.3131 83C620                 add si, 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.30F7(U)
|
:0005.3134 8A46FE                 mov al , [bp-02]
:0005.3137 3846FF                 cmp [bp-01], al 
:0005.313A 77BD                   ja 30F9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.312C(C)
|
:0005.313C 8A46FE                 mov al , [bp-02]
:0005.313F 5E                     pop si
:0005.3140 5F                     pop di
:0005.3141 C9                     leave
:0005.3142 CB                     retf


:0005.3143 00                     BYTE 0


:0005.3144 C8020000               enter 0002, 00
:0005.3148 56                     push si
:0005.3149 8E06BA3B               mov es, [3BBA]
:0005.314D 268B367806             mov si, es:[0678]
:0005.3152 81E6FF00               and si, 00FF
:0005.3156 03F6                   add si, si
:0005.3158 8A5E08                 mov bl , [bp+08]
:0005.315B 2AFF                   sub bh, bh
:0005.315D 8A80D80A               mov al , [bx+si+0AD8]
:0005.3161 8846FF                 mov [bp-01], al 
:0005.3164 807E0601               cmp byte ptr [bp+06], 01
:0005.3168 7503                   jne 316D
:0005.316A D06EFF                 shr byte ptr [bp-01], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3168(C)
|
:0005.316D 8A46FF                 mov al , [bp-01]
:0005.3170 5E                     pop si
:0005.3171 C9                     leave
:0005.3172 CB                     retf


:0005.3173 00                     BYTE 0


:0005.3174 55                     push bp
:0005.3175 8BEC                   mov bp, sp
:0005.3177 6A00                   push 0000
:0005.3179 6A00                   push 0000
:0005.317B 9AF2069631             call 0007.06F2
:0005.3180 8BE5                   mov sp, bp
:0005.3182 2A4606                 sub al , [bp+06]
:0005.3185 F6D8                   neg al
:0005.3187 8E06BC3B               mov es, [3BBC]
:0005.318B 26A2E740               mov byte ptr es:[40E7], al
:0005.318F 6A01                   push 0001
:0005.3191 6A00                   push 0000
:0005.3193 9AF206D72B             call 0007.06F2
:0005.3198 2A4608                 sub al , [bp+08]
:0005.319B F6D8                   neg al
:0005.319D 8E06BE3B               mov es, [3BBE]
:0005.31A1 26A2E840               mov byte ptr es:[40E8], al
:0005.31A5 C9                     leave
:0005.31A6 CB                     retf


:0005.31A7 00                     BYTE 0


:0005.31A8 57                     push di
:0005.31A9 56                     push si
:0005.31AA B80C24                 mov ax, SEG ADDR of Segment 0019
:0005.31AD 8EC0                   mov es, ax
:0005.31AF 268B3E0200             mov di, es:[0002]
:0005.31B4 C1EF04                 shr di, 04
:0005.31B7 268B360400             mov si, es:[0004]
:0005.31BC C1EE04                 shr si, 04
:0005.31BF 83FF01                 cmp di, 0001
:0005.31C2 7646                   jbe 320A
:0005.31C4 83FF21                 cmp di, 0021
:0005.31C7 7341                   jnb 320A
:0005.31C9 83FE01                 cmp si, 0001
:0005.31CC 763C                   jbe 320A
:0005.31CE 83FE15                 cmp si, 0015
:0005.31D1 7337                   jnb 320A
:0005.31D3 6A00                   push 0000
:0005.31D5 6A00                   push 0000
:0005.31D7 9AF206F431             call 0007.06F2
:0005.31DC 83C404                 add sp, 0004
:0005.31DF 8BCF                   mov cx, di
:0005.31E1 02C1                   add al , cl 
:0005.31E3 FEC8                   dec al
:0005.31E5 8E06BC3B               mov es, [3BBC]
:0005.31E9 26A2E740               mov byte ptr es:[40E7], al
:0005.31ED 6A01                   push 0001
:0005.31EF 6A00                   push 0000
:0005.31F1 9AF2067E31             call 0007.06F2
:0005.31F6 83C404                 add sp, 0004
:0005.31F9 8BCE                   mov cx, si
:0005.31FB 02C1                   add al , cl 
:0005.31FD FEC8                   dec al
:0005.31FF 8E06BE3B               mov es, [3BBE]
:0005.3203 26A2E840               mov byte ptr es:[40E8], al
:0005.3207 5E                     pop si
:0005.3208 5F                     pop di
:0005.3209 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.31C2(C), :0005.31C7(C), :0005.31CC(C), :0005.31D1(C)
|
:0005.320A 8E06BC3B               mov es, [3BBC]
:0005.320E 26C606E740FF           mov byte ptr es:[40E7], FF
:0005.3214 5E                     pop si
:0005.3215 5F                     pop di
:0005.3216 CB                     retf


:0005.3217 00                     BYTE 0


:0005.3218 C8020000               enter 0002, 00
:0005.321C 56                     push si
:0005.321D 6A00                   push 0000
:0005.321F 6A01                   push 0001
:0005.3221 9A4431C130             call 0005.3144
:0005.3226 83C404                 add sp, 0004
:0005.3229 F66608                 mul byte ptr [bp+08]
:0005.322C 8BF0                   mov si, ax
:0005.322E 8A4606                 mov al , [bp+06]
:0005.3231 2AE4                   sub ah, ah
:0005.3233 03F0                   add si, ax
:0005.3235 8BC6                   mov ax, si
:0005.3237 C1E803                 shr ax, 03
:0005.323A 6A00                   push 0000
:0005.323C 50                     push ax
:0005.323D 6A00                   push 0000
:0005.323F 6A04                   push 0004
:0005.3241 68DA20                 push SEG ADDR of Segment 0021
:0005.3244 680000                 push 0000
:0005.3247 9A966DDA31             call 0007.6D96
:0005.324C 8BD8                   mov bx, ax
:0005.324E 8EC2                   mov es, dx
:0005.3250 268A07                 mov al , es:[bx]
:0005.3253 8846FF                 mov [bp-01], al 
:0005.3256 8E06C03B               mov es, [3BC0]
:0005.325A 8BDE                   mov bx, si
:0005.325C 83E307                 and bx, 0007
:0005.325F 268A87CC05             mov al , es:[bx+05CC]
:0005.3264 2246FF                 and al , [bp-01]
:0005.3267 5E                     pop si
:0005.3268 C9                     leave
:0005.3269 CB                     retf


:0005.326A 55                     push bp
:0005.326B 8BEC                   mov bp, sp
:0005.326D 6A00                   push 0000
:0005.326F 6A01                   push 0001
:0005.3271 9A44318432             call 0005.3144
:0005.3276 8BE5                   mov sp, bp
:0005.3278 3A4606                 cmp al , [bp+06]
:0005.327B 7621                   jbe 329E
:0005.327D 6A01                   push 0001
:0005.327F 6A01                   push 0001
:0005.3281 9A44319832             call 0005.3144
:0005.3286 8BE5                   mov sp, bp
:0005.3288 3A4608                 cmp al , [bp+08]
:0005.328B 7611                   jbe 329E
:0005.328D 8A4608                 mov al , [bp+08]
:0005.3290 50                     push ax
:0005.3291 8A4606                 mov al , [bp+06]
:0005.3294 50                     push ax
:0005.3295 9A18322432             call 0005.3218
:0005.329A 8BE5                   mov sp, bp
:0005.329C C9                     leave
:0005.329D CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.327B(C), :0005.328B(C)
|
:0005.329E B0FF                   mov al, FF
:0005.32A0 C9                     leave
:0005.32A1 CB                     retf


:0005.32A2 55                     push bp
:0005.32A3 8BEC                   mov bp, sp
:0005.32A5 8A4608                 mov al , [bp+08]
:0005.32A8 50                     push ax
:0005.32A9 8A4606                 mov al , [bp+06]
:0005.32AC 50                     push ax
:0005.32AD 9A6A327432             call 0005.326A
:0005.32B2 8BE5                   mov sp, bp
:0005.32B4 0AC0                   or al , al 
:0005.32B6 7404                   je 32BC
:0005.32B8 B0FF                   mov al, FF
:0005.32BA C9                     leave
:0005.32BB CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.32B6(C)
|
:0005.32BC 6A08                   push 0008
:0005.32BE 6A01                   push 0001
:0005.32C0 9A867C4A32             call 0007.7C86
:0005.32C5 C9                     leave
:0005.32C6 CB                     retf


:0005.32C7 00                     BYTE 0


:0005.32C8 C8020000               enter 0002, 00
:0005.32CC 56                     push si
:0005.32CD C47606                 les si, [bp+06]
:0005.32D0 26803C0F               cmp byte ptr es:[si], 0F
:0005.32D4 7306                   jnb 32DC
:0005.32D6 26C60400               mov byte ptr es:[si], 00
:0005.32DA EB33                   jmp 330F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.32D4(C)
|
:0005.32DC 6A00                   push 0000
:0005.32DE 6A00                   push 0000
:0005.32E0 9A44312933             call 0005.3144
:0005.32E5 83C404                 add sp, 0004
:0005.32E8 8846FF                 mov [bp-01], al 
:0005.32EB 8E4608                 mov es, [bp+08]
:0005.32EE 268A04                 mov al , es:[si]
:0005.32F1 2AE4                   sub ah, ah
:0005.32F3 8A4EFF                 mov cl , [bp-01]
:0005.32F6 2AED                   sub ch, ch
:0005.32F8 83E911                 sub cx, 0011
:0005.32FB 3BC1                   cmp ax, cx
:0005.32FD 7E0A                   jle 3309
:0005.32FF 8A46FF                 mov al , [bp-01]
:0005.3302 2C20                   sub al, 20
:0005.3304 268804                 mov es:[si], al 
:0005.3307 EB06                   jmp 330F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.32FD(C)
|
:0005.3309 8A460E                 mov al , [bp+0E]
:0005.330C 262804                 sub es:[si], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.32DA(U), :0005.3307(U)
|
:0005.330F 8B760A                 mov si, [bp+0A]
:0005.3312 8E460C                 mov es, [bp+0C]
:0005.3315 26803C0A               cmp byte ptr es:[si], 0A
:0005.3319 7307                   jnb 3322
:0005.331B 26C60400               mov byte ptr es:[si], 00
:0005.331F 5E                     pop si
:0005.3320 C9                     leave
:0005.3321 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3319(C)
|
:0005.3322 6A01                   push 0001
:0005.3324 6A00                   push 0000
:0005.3326 9A4431B032             call 0005.3144
:0005.332B 83C404                 add sp, 0004
:0005.332E 8846FF                 mov [bp-01], al 
:0005.3331 8E460C                 mov es, [bp+0C]
:0005.3334 268A04                 mov al , es:[si]
:0005.3337 2AE4                   sub ah, ah
:0005.3339 8A4EFF                 mov cl , [bp-01]
:0005.333C 2AED                   sub ch, ch
:0005.333E 83E90A                 sub cx, 000A
:0005.3341 3BC1                   cmp ax, cx
:0005.3343 7E0B                   jle 3350
:0005.3345 8A46FF                 mov al , [bp-01]
:0005.3348 2C14                   sub al, 14
:0005.334A 268804                 mov es:[si], al 
:0005.334D 5E                     pop si
:0005.334E C9                     leave
:0005.334F CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3343(C)
|
:0005.3350 8A4610                 mov al , [bp+10]
:0005.3353 262804                 sub es:[si], al 
:0005.3356 5E                     pop si
:0005.3357 C9                     leave
:0005.3358 CB                     retf


:0005.3359 00                     BYTE 0


:0005.335A C8020000               enter 0002, 00
:0005.335E 6A00                   push 0000
:0005.3360 6A00                   push 0000
:0005.3362 9AF2067433             call 0007.06F2
:0005.3367 83C404                 add sp, 0004
:0005.336A 8846FF                 mov [bp-01], al 
:0005.336D 6A01                   push 0001
:0005.336F 6A00                   push 0000
:0005.3371 9AF206C332             call 0007.06F2
:0005.3376 83C404                 add sp, 0004
:0005.3379 8846FE                 mov [bp-02], al 
:0005.337C 807E0E01               cmp byte ptr [bp+0E], 01
:0005.3380 7530                   jne 33B2
:0005.3382 8A4606                 mov al , [bp+06]
:0005.3385 3846FF                 cmp [bp-01], al 
:0005.3388 7728                   ja 33B2
:0005.338A 8A46FF                 mov al , [bp-01]
:0005.338D 2AE4                   sub ah, ah
:0005.338F 052000                 add ax, 0020
:0005.3392 8A4E06                 mov cl , [bp+06]
:0005.3395 2AED                   sub ch, ch
:0005.3397 3BC1                   cmp ax, cx
:0005.3399 7C17                   jl 33B2
:0005.339B 8A4608                 mov al , [bp+08]
:0005.339E 3846FE                 cmp [bp-02], al 
:0005.33A1 770F                   ja 33B2
:0005.33A3 8A46FE                 mov al , [bp-02]
:0005.33A6 2AE4                   sub ah, ah
:0005.33A8 051400                 add ax, 0014
:0005.33AB 8A4E08                 mov cl , [bp+08]
:0005.33AE 3BC1                   cmp ax, cx
:0005.33B0 7D29                   jge 33DB

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3380(C), :0005.3388(C), :0005.3399(C), :0005.33A1(C)
|
:0005.33B2 8A460C                 mov al , [bp+0C]
:0005.33B5 50                     push ax
:0005.33B6 8A460A                 mov al , [bp+0A]
:0005.33B9 50                     push ax
:0005.33BA 8D4608                 lea ax, [bp+08]
:0005.33BD 16                     push ss
:0005.33BE 50                     push ax
:0005.33BF 8D4E06                 lea cx, [bp+06]
:0005.33C2 16                     push ss
:0005.33C3 51                     push cx
:0005.33C4 9AC832E332             call 0005.32C8
:0005.33C9 83C40C                 add sp, 000C
:0005.33CC 8A4608                 mov al , [bp+08]
:0005.33CF 50                     push ax
:0005.33D0 8A4606                 mov al , [bp+06]
:0005.33D3 50                     push ax
:0005.33D4 6A00                   push 0000
:0005.33D6 9ABCECE830             call 0006.ECBC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.33B0(C)
|
:0005.33DB C9                     leave
:0005.33DC CB                     retf


:0005.33DD 00                     BYTE 0


:0005.33DE 55                     push bp
:0005.33DF 8BEC                   mov bp, sp
:0005.33E1 57                     push di
:0005.33E2 56                     push si
:0005.33E3 8A5E0E                 mov bl , [bp+0E]
:0005.33E6 2AFF                   sub bh, bh
:0005.33E8 03DB                   add bx, bx
:0005.33EA C4760A                 les si, [bp+0A]
:0005.33ED 2AE4                   sub ah, ah
:0005.33EF 268A04                 mov al , es:[si]
:0005.33F2 8BF0                   mov si, ax
:0005.33F4 03B7F20A               add si, [bx+0AF2]
:0005.33F8 8BC3                   mov ax, bx
:0005.33FA C45E06                 les bx, [bp+06]
:0005.33FD 2AED                   sub ch, ch
:0005.33FF 268A0F                 mov cl , es:[bx]
:0005.3402 8BD8                   mov bx, ax
:0005.3404 038FE20A               add cx, [bx+0AE2]
:0005.3408 8BF9                   mov di, cx
:0005.340A 0BC9                   or cx, cx
:0005.340C 7C3D                   jl 344B
:0005.340E 6A00                   push 0000
:0005.3410 6A01                   push 0001
:0005.3412 9A44312B34             call 0005.3144
:0005.3417 83C404                 add sp, 0004
:0005.341A 2AE4                   sub ah, ah
:0005.341C 3BC7                   cmp ax, di
:0005.341E 7E2B                   jle 344B
:0005.3420 0BF6                   or si, si
:0005.3422 7C27                   jl 344B
:0005.3424 6A01                   push 0001
:0005.3426 6A01                   push 0001
:0005.3428 9A4431C733             call 0005.3144
:0005.342D 83C404                 add sp, 0004
:0005.3430 2AE4                   sub ah, ah
:0005.3432 3BC6                   cmp ax, si
:0005.3434 7E15                   jle 344B
:0005.3436 8BC7                   mov ax, di
:0005.3438 C45E06                 les bx, [bp+06]
:0005.343B 268807                 mov es:[bx], al 
:0005.343E 8BC6                   mov ax, si
:0005.3440 C45E0A                 les bx, [bp+0A]
:0005.3443 268807                 mov es:[bx], al 
:0005.3446 B80100                 mov ax, 0001
:0005.3449 EB02                   jmp 344D



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.340C(C), :0005.341E(C), :0005.3422(C), :0005.3434(C)
|
:0005.344B 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3449(U)
|
:0005.344D 5E                     pop si
:0005.344E 5F                     pop di
:0005.344F C9                     leave
:0005.3450 CB                     retf


:0005.3451 00                     BYTE 0


:0005.3452 55                     push bp
:0005.3453 8BEC                   mov bp, sp
:0005.3455 57                     push di
:0005.3456 56                     push si
:0005.3457 8B7E0A                 mov di, [bp+0A]
:0005.345A 8B7606                 mov si, [bp+06]
:0005.345D 8A460E                 mov al , [bp+0E]
:0005.3460 50                     push ax
:0005.3461 FF760C                 push word ptr [bp+0C]
:0005.3464 57                     push di
:0005.3465 FF7608                 push word ptr [bp+08]
:0005.3468 56                     push si
:0005.3469 9ADE338A34             call 0005.33DE
:0005.346E 83C40A                 add sp, 000A
:0005.3471 0BC0                   or ax, ax
:0005.3473 7504                   jne 3479
:0005.3475 B0FF                   mov al, FF
:0005.3477 EB1D                   jmp 3496



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3473(C)
|
:0005.3479 8E460C                 mov es, [bp+0C]
:0005.347C 268A05                 mov al , es:[di]
:0005.347F 50                     push ax
:0005.3480 8E4608                 mov es, [bp+08]
:0005.3483 268A04                 mov al , es:[si]
:0005.3486 50                     push ax
:0005.3487 9A6A321534             call 0005.326A
:0005.348C 83C404                 add sp, 0004
:0005.348F 3C01                   cmp al, 01
:0005.3491 F5                     cmc
:0005.3492 1AC0                   sbb al , al 
:0005.3494 24FF                   and al, FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3477(U)
|
:0005.3496 5E                     pop si
:0005.3497 5F                     pop di
:0005.3498 C9                     leave
:0005.3499 CB                     retf


:0005.349A C80C0000               enter 000C, 00
:0005.349E 56                     push si
:0005.349F 6A00                   push 0000
:0005.34A1 6A00                   push 0000
:0005.34A3 6A00                   push 0000
:0005.34A5 6A04                   push 0004
:0005.34A7 684232                 push SEG ADDR of Segment 0021
:0005.34AA 683600                 push 0036
:0005.34AD 9A966D6533             call 0007.6D96
:0005.34B2 8946FC                 mov [bp-04], ax
:0005.34B5 8956FE                 mov [bp-02], dx
:0005.34B8 8946F6                 mov [bp-0A], ax
:0005.34BB 8956F8                 mov [bp-08], dx
:0005.34BE 6A00                   push 0000
:0005.34C0 6A01                   push 0001
:0005.34C2 9A44311F35             call 0005.3144
:0005.34C7 83C404                 add sp, 0004
:0005.34CA F66608                 mul byte ptr [bp+08]
:0005.34CD 2BD2                   sub dx, dx
:0005.34CF 8A4E06                 mov cl , [bp+06]
:0005.34D2 2AED                   sub ch, ch
:0005.34D4 03C1                   add ax, cx
:0005.34D6 13D2                   adc dx, dx
:0005.34D8 03C0                   add ax, ax
:0005.34DA 13D2                   adc dx, dx
:0005.34DC 0346FC                 add ax, [bp-04]
:0005.34DF 83D200                 adc dx, 0000
:0005.34E2 B94D35                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.34E5 D3E2                   shl dx, cl 
:0005.34E7 0356FE                 add dx, [bp-02]
:0005.34EA 8BD8                   mov bx, ax
:0005.34EC 8EC2                   mov es, dx
:0005.34EE 268B37                 mov si, es:[bx]
:0005.34F1 0BF6                   or si, si
:0005.34F3 7505                   jne 34FA
:0005.34F5 B0FF                   mov al, FF
:0005.34F7 5E                     pop si
:0005.34F8 C9                     leave
:0005.34F9 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.34F3(C)
|
:0005.34FA C646FEFF               mov byte ptr [bp-02], FF
:0005.34FE C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3573(C)
|
:0005.3502 8A4606                 mov al , [bp+06]
:0005.3505 8846F5                 mov [bp-0B], al 
:0005.3508 8A4608                 mov al , [bp+08]
:0005.350B 8846F4                 mov [bp-0C], al 
:0005.350E 8A46FF                 mov al , [bp-01]
:0005.3511 50                     push ax
:0005.3512 8D46F4                 lea ax, [bp-0C]
:0005.3515 16                     push ss
:0005.3516 50                     push ax
:0005.3517 8D46F5                 lea ax, [bp-0B]
:0005.351A 16                     push ss
:0005.351B 50                     push ax
:0005.351C 9A52342F35             call 0005.3452
:0005.3521 83C40A                 add sp, 000A
:0005.3524 3CFF                   cmp al, FF
:0005.3526 7444                   je 356C
:0005.3528 6A00                   push 0000
:0005.352A 6A01                   push 0001
:0005.352C 9A44316C34             call 0005.3144
:0005.3531 83C404                 add sp, 0004
:0005.3534 F666F4                 mul byte ptr [bp-0C]
:0005.3537 2BD2                   sub dx, dx
:0005.3539 8A4EF5                 mov cl , [bp-0B]
:0005.353C 2AED                   sub ch, ch
:0005.353E 03C1                   add ax, cx
:0005.3540 13D2                   adc dx, dx
:0005.3542 03C0                   add ax, ax
:0005.3544 13D2                   adc dx, dx
:0005.3546 0346F6                 add ax, [bp-0A]
:0005.3549 83D200                 adc dx, 0000
:0005.354C B9FFFF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.354F D3E2                   shl dx, cl 
:0005.3551 0356F8                 add dx, [bp-08]
:0005.3554 8946FA                 mov [bp-06], ax
:0005.3557 8956FC                 mov [bp-04], dx
:0005.355A 8EC2                   mov es, dx
:0005.355C 8BD8                   mov bx, ax
:0005.355E 263937                 cmp es:[bx], si
:0005.3561 7309                   jnb 356C
:0005.3563 8A46FF                 mov al , [bp-01]
:0005.3566 268B37                 mov si, es:[bx]
:0005.3569 8846FE                 mov [bp-02], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3526(C), :0005.3561(C)
|
:0005.356C FE46FF                 inc byte ptr [bp-01]
:0005.356F 807EFF08               cmp byte ptr [bp-01], 08
:0005.3573 728D                   jb 3502
:0005.3575 8A46FE                 mov al , [bp-02]
:0005.3578 5E                     pop si
:0005.3579 C9                     leave
:0005.357A CB                     retf


:0005.357B 00                     BYTE 0


:0005.357C C80C0000               enter 000C, 00
:0005.3580 56                     push si
:0005.3581 C646F700               mov byte ptr [bp-09], 00
:0005.3585 C47606                 les si, [bp+06]
:0005.3588 268A4408               mov al , es:[si+08]
:0005.358C 8846F4                 mov [bp-0C], al 
:0005.358F 268A4409               mov al , es:[si+09]
:0005.3593 8846F5                 mov [bp-0B], al 
:0005.3596 8A46F4                 mov al , [bp-0C]
:0005.3599 D0E8                   shr al, 01
:0005.359B 8846F9                 mov [bp-07], al 
:0005.359E 8A46F5                 mov al , [bp-0B]
:0005.35A1 D0E8                   shr al, 01
:0005.35A3 8846F8                 mov [bp-08], al 
:0005.35A6 C646FE00               mov byte ptr [bp-02], 00
:0005.35AA 9AECE78E30             call 0004.E7EC
:0005.35AF 8E4608                 mov es, [bp+08]
:0005.35B2 26884418               mov es:[si+18], al 
:0005.35B6 C1E007                 shl ax, 07
:0005.35B9 2BD2                   sub dx, dx
:0005.35BB 050000                 add ax, 0000
:0005.35BE 13D2                   adc dx, dx
:0005.35C0 B9E334                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.35C3 D3E2                   shl dx, cl 
:0005.35C5 81C2FFFF               add dx, FFFF
:0005.35C9 8946FA                 mov [bp-06], ax
:0005.35CC 8956FC                 mov [bp-04], dx
:0005.35CF EB45                   jmp 3616



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.362B(C)
|
:0005.35D1 807EFE00               cmp byte ptr [bp-02], 00
:0005.35D5 750B                   jne 35E2
:0005.35D7 8A46FF                 mov al , [bp-01]
:0005.35DA C0E004                 shl al, 04
:0005.35DD 8846F7                 mov [bp-09], al 
:0005.35E0 EB1A                   jmp 35FC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.35D5(C)
|
:0005.35E2 8A46FF                 mov al , [bp-01]
:0005.35E5 0846F7                 or [bp-09], al 
:0005.35E8 8A46F7                 mov al , [bp-09]
:0005.35EB C45EFA                 les bx, [bp-06]
:0005.35EE 8346FA01               add word ptr [bp-06], 0001
:0005.35F2 7305                   jnb 35F9
:0005.35F4 8146FCB010             add word ptr [bp-04], 10B0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.35F2(C)
|
:0005.35F9 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.35E0(U)
|
:0005.35FC 8A46FF                 mov al , [bp-01]
:0005.35FF 50                     push ax
:0005.3600 8D46F8                 lea ax, [bp-08]
:0005.3603 16                     push ss
:0005.3604 50                     push ax
:0005.3605 8D46F9                 lea ax, [bp-07]
:0005.3608 16                     push ss
:0005.3609 50                     push ax
:0005.360A 9ADE332136             call 0005.33DE
:0005.360F 83C40A                 add sp, 000A
:0005.3612 8076FE01               xor byte ptr [bp-02], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.35CF(U)
|
:0005.3616 8A46F8                 mov al , [bp-08]
:0005.3619 50                     push ax
:0005.361A 8A46F9                 mov al , [bp-07]
:0005.361D 50                     push ax
:0005.361E 9A9A34C534             call 0005.349A
:0005.3623 83C404                 add sp, 0004
:0005.3626 8846FF                 mov [bp-01], al 
:0005.3629 3CFF                   cmp al, FF
:0005.362B 75A4                   jne 35D1
:0005.362D 807EFE00               cmp byte ptr [bp-02], 00
:0005.3631 7506                   jne 3639
:0005.3633 C646F7F0               mov byte ptr [bp-09], F0
:0005.3637 EB04                   jmp 363D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3631(C)
|
:0005.3639 804EF70F               or byte ptr [bp-09], 0F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3637(U)
|
:0005.363D 8A46F7                 mov al , [bp-09]
:0005.3640 C45EFA                 les bx, [bp-06]
:0005.3643 268807                 mov es:[bx], al 
:0005.3646 33C0                   xor ax, ax
:0005.3648 5E                     pop si
:0005.3649 C9                     leave
:0005.364A CB                     retf


:0005.364B 00                     BYTE 0


:0005.364C C8260000               enter 0026, 00
:0005.3650 57                     push di
:0005.3651 56                     push si
:0005.3652 6A00                   push 0000
:0005.3654 6A00                   push 0000
:0005.3656 6A00                   push 0000
:0005.3658 6A04                   push 0004
:0005.365A 68A834                 push SEG ADDR of Segment 0021
:0005.365D 683600                 push 0036
:0005.3660 9A966D7C36             call 0007.6D96
:0005.3665 8946FC                 mov [bp-04], ax
:0005.3668 8956FE                 mov [bp-02], dx
:0005.366B 8946E4                 mov [bp-1C], ax
:0005.366E 8956E6                 mov [bp-1A], dx
:0005.3671 68FE00                 push 00FE
:0005.3674 680040                 push 4000
:0005.3677 52                     push dx
:0005.3678 50                     push ax
:0005.3679 9A0680B034             call 0007.8006
:0005.367E 83C408                 add sp, 0008
:0005.3681 8B46FC                 mov ax, [bp-04]
:0005.3684 8B56FE                 mov dx, [bp-02]
:0005.3687 80C440                 add ah, 40
:0005.368A 1BC9                   sbb cx, cx
:0005.368C 81E1A936               and cx, 36A9
:0005.3690 03D1                   add dx, cx
:0005.3692 8946EC                 mov [bp-14], ax
:0005.3695 8956EE                 mov [bp-12], dx
:0005.3698 8946E8                 mov [bp-18], ax
:0005.369B 8956EA                 mov [bp-16], dx
:0005.369E 8BD8                   mov bx, ax
:0005.36A0 8BF2                   mov si, dx
:0005.36A2 050200                 add ax, 0002
:0005.36A5 1BC9                   sbb cx, cx
:0005.36A7 81E12F37               and cx, 372F
:0005.36AB 03D1                   add dx, cx
:0005.36AD 8946DE                 mov [bp-22], ax
:0005.36B0 8956E0                 mov [bp-20], dx
:0005.36B3 6A00                   push 0000
:0005.36B5 6A01                   push 0001
:0005.36B7 8BFB                   mov di, bx
:0005.36B9 9A44314938             call 0005.3144
:0005.36BE 83C404                 add sp, 0004
:0005.36C1 8EC6                   mov es, si
:0005.36C3 F6660C                 mul byte ptr [bp+0C]
:0005.36C6 8A4E0A                 mov cl , [bp+0A]
:0005.36C9 2AED                   sub ch, ch
:0005.36CB 03C1                   add ax, cx
:0005.36CD 268905                 mov es:[di], ax
:0005.36D0 2BD2                   sub dx, dx
:0005.36D2 03C0                   add ax, ax
:0005.36D4 13D2                   adc dx, dx
:0005.36D6 0346FC                 add ax, [bp-04]
:0005.36D9 83D200                 adc dx, 0000
:0005.36DC B98837                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.36DF D3E2                   shl dx, cl 
:0005.36E1 0356FE                 add dx, [bp-02]
:0005.36E4 8BD8                   mov bx, ax
:0005.36E6 8EC2                   mov es, dx
:0005.36E8 26C7070000             mov word ptr es:[bx], 0000
:0005.36ED F6460E01               test byte ptr [bp+0E], 01
:0005.36F1 7410                   je 3703
:0005.36F3 8A4606                 mov al , [bp+06]
:0005.36F6 38460A                 cmp [bp+0A], al 
:0005.36F9 7508                   jne 3703
:0005.36FB 8A4608                 mov al , [bp+08]
:0005.36FE 38460C                 cmp [bp+0C], al 
:0005.3701 7403                   je 3706

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.36F1(C), :0005.36F9(C)
|
:0005.3703 E92901                 jmp 382F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3701(C), :0005.38E2(U)
|
:0005.3706 B80100                 mov ax, 0001
:0005.3709 E94302                 jmp 394F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3941(U)
|
:0005.370C 8A46F0                 mov al , [bp-10]
:0005.370F 2AE4                   sub ah, ah
:0005.3711 0346DA                 add ax, [bp-26]
:0005.3714 C45EF8                 les bx, [bp-08]
:0005.3717 268907                 mov es:[bx], ax
:0005.371A 8B46DE                 mov ax, [bp-22]
:0005.371D 8B56E0                 mov dx, [bp-20]
:0005.3720 8946F4                 mov [bp-0C], ax
:0005.3723 8956F6                 mov [bp-0A], dx
:0005.3726 05FEFF                 add ax, FFFE
:0005.3729 1BC9                   sbb cx, cx
:0005.372B F7D1                   not cx
:0005.372D 81E15537               and cx, 3755
:0005.3731 2BD1                   sub dx, cx
:0005.3733 8946FC                 mov [bp-04], ax
:0005.3736 8956FE                 mov [bp-02], dx
:0005.3739 8976DC                 mov [bp-24], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.37AF(U)
|
:0005.373C 8B46EC                 mov ax, [bp-14]
:0005.373F 8B56EE                 mov dx, [bp-12]
:0005.3742 3956FE                 cmp [bp-02], dx
:0005.3745 7718                   ja 375F
:0005.3747 7205                   jb 374E
:0005.3749 3946FC                 cmp [bp-04], ax
:0005.374C 7311                   jnb 375F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3747(C)
|
:0005.374E 05FE1F                 add ax, 1FFE
:0005.3751 1BC9                   sbb cx, cx
:0005.3753 81E1A737               and cx, 37A7
:0005.3757 03D1                   add dx, cx
:0005.3759 8946FC                 mov [bp-04], ax
:0005.375C 8956FE                 mov [bp-02], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3745(C), :0005.374C(C)
|
:0005.375F C45EFC                 les bx, [bp-04]
:0005.3762 268B07                 mov ax, es:[bx]
:0005.3765 C45EF4                 les bx, [bp-0C]
:0005.3768 268907                 mov es:[bx], ax
:0005.376B C45EF8                 les bx, [bp-08]
:0005.376E 268B07                 mov ax, es:[bx]
:0005.3771 C45EFC                 les bx, [bp-04]
:0005.3774 8BC8                   mov cx, ax
:0005.3776 268B07                 mov ax, es:[bx]
:0005.3779 2BD2                   sub dx, dx
:0005.377B 03C0                   add ax, ax
:0005.377D 13D2                   adc dx, dx
:0005.377F 8BD9                   mov bx, cx
:0005.3781 0346E4                 add ax, [bp-1C]
:0005.3784 83D200                 adc dx, 0000
:0005.3787 B98C38                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.378A D3E2                   shl dx, cl 
:0005.378C 0356E6                 add dx, [bp-1A]
:0005.378F 8EC2                   mov es, dx
:0005.3791 8BF8                   mov di, ax
:0005.3793 26391D                 cmp es:[di], bx
:0005.3796 7619                   jbe 37B1
:0005.3798 8B46FC                 mov ax, [bp-04]
:0005.379B 8B56FE                 mov dx, [bp-02]
:0005.379E 8346FCFE               add word ptr [bp-04], FFFE
:0005.37A2 7205                   jb 37A9
:0005.37A4 816EFEC437             sub word ptr [bp-02], 37C4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.37A2(C)
|
:0005.37A9 8946F4                 mov [bp-0C], ax
:0005.37AC 8956F6                 mov [bp-0A], dx
:0005.37AF EB8B                   jmp 373C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3796(C)
|
:0005.37B1 C45EF4                 les bx, [bp-0C]
:0005.37B4 268937                 mov es:[bx], si
:0005.37B7 8B46EC                 mov ax, [bp-14]
:0005.37BA 8B56EE                 mov dx, [bp-12]
:0005.37BD 80C420                 add ah, 20
:0005.37C0 1BC9                   sbb cx, cx
:0005.37C2 81E1D037               and cx, 37D0
:0005.37C6 03D1                   add dx, cx
:0005.37C8 8346DE02               add word ptr [bp-22], 0002
:0005.37CC 1BC9                   sbb cx, cx
:0005.37CE 81E10638               and cx, 3806
:0005.37D2 014EE0                 add [bp-20], cx
:0005.37D5 3B56E0                 cmp dx, [bp-20]
:0005.37D8 7713                   ja 37ED
:0005.37DA 7205                   jb 37E1
:0005.37DC 3B46DE                 cmp ax, [bp-22]
:0005.37DF 770C                   ja 37ED

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.37DA(C)
|
:0005.37E1 8B46EC                 mov ax, [bp-14]
:0005.37E4 8B56EE                 mov dx, [bp-12]
:0005.37E7 8946DE                 mov [bp-22], ax
:0005.37EA 8956E0                 mov [bp-20], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.37D8(C), :0005.37DF(C), :0005.38C6(U), :0005.3924(U), :0005.394A(U), 
|
:0005.37ED FE46F3                 inc byte ptr [bp-0D]
:0005.37F0 807EF308               cmp byte ptr [bp-0D], 08
:0005.37F4 7303                   jnb 37F9
:0005.37F6 E9A800                 jmp 38A1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.37F4(C)
|
:0005.37F9 8B46EC                 mov ax, [bp-14]
:0005.37FC 8B56EE                 mov dx, [bp-12]
:0005.37FF 80C420                 add ah, 20
:0005.3802 1BC9                   sbb cx, cx
:0005.3804 81E11238               and cx, 3812
:0005.3808 03D1                   add dx, cx
:0005.380A 8346E802               add word ptr [bp-18], 0002
:0005.380E 1BC9                   sbb cx, cx
:0005.3810 81E1F735               and cx, 35F7
:0005.3814 014EEA                 add [bp-16], cx
:0005.3817 3B56EA                 cmp dx, [bp-16]
:0005.381A 7713                   ja 382F
:0005.381C 7205                   jb 3823
:0005.381E 3B46E8                 cmp ax, [bp-18]
:0005.3821 770C                   ja 382F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.381C(C)
|
:0005.3823 8B46EC                 mov ax, [bp-14]
:0005.3826 8B56EE                 mov dx, [bp-12]
:0005.3829 8946E8                 mov [bp-18], ax
:0005.382C 8956EA                 mov [bp-16], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3703(U), :0005.381A(C), :0005.3821(C)
|
:0005.382F 8B46E8                 mov ax, [bp-18]
:0005.3832 8B56EA                 mov dx, [bp-16]
:0005.3835 3946DE                 cmp [bp-22], ax
:0005.3838 7508                   jne 3842
:0005.383A 3956E0                 cmp [bp-20], dx
:0005.383D 7503                   jne 3842
:0005.383F E90B01                 jmp 394D



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3838(C), :0005.383D(C)
|
:0005.3842 6A00                   push 0000
:0005.3844 6A01                   push 0001
:0005.3846 9A44316638             call 0005.3144
:0005.384B 83C404                 add sp, 0004
:0005.384E 8AC8                   mov cl , al 
:0005.3850 2AED                   sub ch, ch
:0005.3852 C45EE8                 les bx, [bp-18]
:0005.3855 2BD2                   sub dx, dx
:0005.3857 268B07                 mov ax, es:[bx]
:0005.385A F7F1                   div cx
:0005.385C 8856F2                 mov [bp-0E], dl
:0005.385F 6A00                   push 0000
:0005.3861 6A01                   push 0001
:0005.3863 9A4431BE38             call 0005.3144
:0005.3868 83C404                 add sp, 0004
:0005.386B 2AE4                   sub ah, ah
:0005.386D C45EE8                 les bx, [bp-18]
:0005.3870 8BC8                   mov cx, ax
:0005.3872 268B07                 mov ax, es:[bx]
:0005.3875 2BD2                   sub dx, dx
:0005.3877 F7F1                   div cx
:0005.3879 8846F1                 mov [bp-0F], al 
:0005.387C 268B07                 mov ax, es:[bx]
:0005.387F 2BD2                   sub dx, dx
:0005.3881 03C0                   add ax, ax
:0005.3883 13D2                   adc dx, dx
:0005.3885 0346E4                 add ax, [bp-1C]
:0005.3888 83D200                 adc dx, 0000
:0005.388B B90C39                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.388E D3E2                   shl dx, cl 
:0005.3890 0356E6                 add dx, [bp-1A]
:0005.3893 8BD8                   mov bx, ax
:0005.3895 8EC2                   mov es, dx
:0005.3897 268B07                 mov ax, es:[bx]
:0005.389A 8946DA                 mov [bp-26], ax
:0005.389D C646F300               mov byte ptr [bp-0D], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.37F6(U)
|
:0005.38A1 8A46F2                 mov al , [bp-0E]
:0005.38A4 8846E3                 mov [bp-1D], al 
:0005.38A7 8A46F1                 mov al , [bp-0F]
:0005.38AA 8846E2                 mov [bp-1E], al 
:0005.38AD 8A46F3                 mov al , [bp-0D]
:0005.38B0 50                     push ax
:0005.38B1 8D46E2                 lea ax, [bp-1E]
:0005.38B4 16                     push ss
:0005.38B5 50                     push ax
:0005.38B6 8D46E3                 lea ax, [bp-1D]
:0005.38B9 16                     push ss
:0005.38BA 50                     push ax
:0005.38BB 9ADE33EC38             call 0005.33DE
:0005.38C0 83C40A                 add sp, 000A
:0005.38C3 48                     dec ax
:0005.38C4 7403                   je 38C9
:0005.38C6 E924FF                 jmp 37ED



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.38C4(C)
|
:0005.38C9 8B7E0E                 mov di, [bp+0E]
:0005.38CC F7C70100               test di, 0001
:0005.38D0 7413                   je 38E5
:0005.38D2 8A4606                 mov al , [bp+06]
:0005.38D5 3846E3                 cmp [bp-1D], al 
:0005.38D8 750B                   jne 38E5
:0005.38DA 8A4608                 mov al , [bp+08]
:0005.38DD 3846E2                 cmp [bp-1E], al 
:0005.38E0 7503                   jne 38E5
:0005.38E2 E921FE                 jmp 3706



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.38D0(C), :0005.38D8(C), :0005.38E0(C)
|
:0005.38E5 6A00                   push 0000
:0005.38E7 6A01                   push 0001
:0005.38E9 9A44313539             call 0005.3144
:0005.38EE 83C404                 add sp, 0004
:0005.38F1 F666E2                 mul byte ptr [bp-1E]
:0005.38F4 8BF0                   mov si, ax
:0005.38F6 8A46E3                 mov al , [bp-1D]
:0005.38F9 2AE4                   sub ah, ah
:0005.38FB 03F0                   add si, ax
:0005.38FD 8BC6                   mov ax, si
:0005.38FF 2BD2                   sub dx, dx
:0005.3901 03C6                   add ax, si
:0005.3903 13D2                   adc dx, dx
:0005.3905 0346E4                 add ax, [bp-1C]
:0005.3908 83D200                 adc dx, 0000
:0005.390B B9C135                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.390E D3E2                   shl dx, cl 
:0005.3910 0356E6                 add dx, [bp-1A]
:0005.3913 8946F8                 mov [bp-08], ax
:0005.3916 8956FA                 mov [bp-06], dx
:0005.3919 8EC2                   mov es, dx
:0005.391B 8BD8                   mov bx, ax
:0005.391D 26813FFEFE             cmp word ptr es:[bx], FEFE
:0005.3922 7403                   je 3927
:0005.3924 E9C6FE                 jmp 37ED



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3922(C)
|
:0005.3927 8BC7                   mov ax, di
:0005.3929 57                     push di
:0005.392A 8A46E2                 mov al , [bp-1E]
:0005.392D 50                     push ax
:0005.392E 8A46E3                 mov al , [bp-1D]
:0005.3931 50                     push ax
:0005.3932 9AA2320D36             call 0005.32A2
:0005.3937 83C406                 add sp, 0006
:0005.393A 8846F0                 mov [bp-10], al 
:0005.393D 3CFF                   cmp al, FF
:0005.393F 7403                   je 3944
:0005.3941 E9C8FD                 jmp 370C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.393F(C)
|
:0005.3944 C45EF8                 les bx, [bp-08]
:0005.3947 26FF07                 inc word ptr es:[bx]
:0005.394A E9A0FE                 jmp 37ED



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.383F(U)
|
:0005.394D 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3709(U)
|
:0005.394F 5E                     pop si
:0005.3950 5F                     pop di
:0005.3951 C9                     leave
:0005.3952 CB                     retf


:0005.3953 00                     BYTE 0


:0005.3954 C80E0000               enter 000E, 00
:0005.3958 56                     push si
:0005.3959 6B46061A               imul ax, [bp+06], 001A
:0005.395D 050000                 add ax, 0000
:0005.3960 B9730B                 mov cx, SEG ADDR of Segment 0009
:0005.3963 8BF0                   mov si, ax
:0005.3965 8EC1                   mov es, cx
:0005.3967 268A4408               mov al , es:[si+08]
:0005.396B 8846F6                 mov [bp-0A], al 
:0005.396E 268A4409               mov al , es:[si+09]
:0005.3972 8846F7                 mov [bp-09], al 
:0005.3975 8C46FA                 mov [bp-06], es
:0005.3978 8A4608                 mov al , [bp+08]
:0005.397B 50                     push ax
:0005.397C 9A7227AD35             call 0004.2772
:0005.3981 5B                     pop bx
:0005.3982 8946FC                 mov [bp-04], ax
:0005.3985 8956FE                 mov [bp-02], dx
:0005.3988 C45EFC                 les bx, [bp-04]
:0005.398B 268A4716               mov al , es:[bx+16]
:0005.398F 8846F4                 mov [bp-0C], al 
:0005.3992 268A4717               mov al , es:[bx+17]
:0005.3996 6A01                   push 0001
:0005.3998 50                     push ax
:0005.3999 8A46F4                 mov al , [bp-0C]
:0005.399C 50                     push ax
:0005.399D 8A46F7                 mov al , [bp-09]
:0005.39A0 D0E8                   shr al, 01
:0005.39A2 50                     push ax
:0005.39A3 8A46F6                 mov al , [bp-0A]
:0005.39A6 D0E8                   shr al, 01
:0005.39A8 50                     push ax
:0005.39A9 9A4C36BB39             call 0005.364C
:0005.39AE 83C40A                 add sp, 000A
:0005.39B1 48                     dec ax
:0005.39B2 7555                   jne 3A09
:0005.39B4 FF76FA                 push word ptr [bp-06]
:0005.39B7 56                     push si
:0005.39B8 9A7C35BC36             call 0005.357C
:0005.39BD 83C404                 add sp, 0004
:0005.39C0 3DFFFF                 cmp ax, FFFF
:0005.39C3 7444                   je 3A09
:0005.39C5 8E46FA                 mov es, [bp-06]
:0005.39C8 2680640FFE             and byte ptr es:[si+0F], FE
:0005.39CD 26804C0F01             or byte ptr es:[si+0F], 01
:0005.39D2 26C60400               mov byte ptr es:[si], 00
:0005.39D6 26C6440100             mov byte ptr es:[si+01], 00
:0005.39DB 26C6441400             mov byte ptr es:[si+14], 00
:0005.39E0 268A4411               mov al , es:[si+11]
:0005.39E4 26884412               mov es:[si+12], al 
:0005.39E8 268A4418               mov al , es:[si+18]
:0005.39EC 2AE4                   sub ah, ah
:0005.39EE C1E007                 shl ax, 07
:0005.39F1 2BD2                   sub dx, dx
:0005.39F3 050000                 add ax, 0000
:0005.39F6 13D2                   adc dx, dx
:0005.39F8 B9DD36                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.39FB D3E2                   shl dx, cl 
:0005.39FD 81C2C735               add dx, 35C7
:0005.3A01 26894402               mov es:[si+02], ax
:0005.3A05 26895404               mov es:[si+04], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.39B2(C), :0005.39C3(C)
|
:0005.3A09 5E                     pop si
:0005.3A0A C9                     leave
:0005.3A0B CB                     retf


:0005.3A0C C8020000               enter 0002, 00
:0005.3A10 68AB31                 push SEG ADDR of Segment 0019
:0005.3A13 680000                 push 0000
:0005.3A16 9A3E59AC39             call 0005.593E
:0005.3A1B 8846FF                 mov [bp-01], al 
:0005.3A1E 3C08                   cmp al, 08
:0005.3A20 7604                   jbe 3A26
:0005.3A22 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3A20(C)
|
:0005.3A26 8A46FF                 mov al , [bp-01]
:0005.3A29 C9                     leave
:0005.3A2A CB                     retf


:0005.3A2B 00                     BYTE 0


:0005.3A2C B8A429                 mov ax, SEG ADDR of Segment 0046
:0005.3A2F 8EC0                   mov es, ax
:0005.3A31 26803EE7401A           cmp byte ptr es:[40E7], 1A
:0005.3A37 7514                   jne 3A4D
:0005.3A39 6A01                   push 0001
:0005.3A3B 6A00                   push 0000
:0005.3A3D 9A4C006336             call 0007.004C
:0005.3A42 83C404                 add sp, 0004
:0005.3A45 0AC0                   or al , al 
:0005.3A47 7509                   jne 3A52
:0005.3A49 8E06BC3B               mov es, [3BBC]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3A37(C)
|
:0005.3A4D 26FE06E740             inc byte ptr es:[40E7]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3A47(C)
|
:0005.3A52 32C0                   xor al , al 
:0005.3A54 CB                     retf


:0005.3A55 00                     BYTE 0


:0005.3A56 B82D3A                 mov ax, SEG ADDR of Segment 0046
:0005.3A59 8EC0                   mov es, ax
:0005.3A5B 26803EE74004           cmp byte ptr es:[40E7], 04
:0005.3A61 7514                   jne 3A77
:0005.3A63 6A05                   push 0005
:0005.3A65 6A00                   push 0000
:0005.3A67 9A4C00403A             call 0007.004C
:0005.3A6C 83C404                 add sp, 0004
:0005.3A6F 0AC0                   or al , al 
:0005.3A71 7509                   jne 3A7C
:0005.3A73 8E06BC3B               mov es, [3BBC]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3A61(C)
|
:0005.3A77 26FE0EE740             dec byte ptr es:[40E7]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3A71(C)
|
:0005.3A7C 32C0                   xor al , al 
:0005.3A7E CB                     retf


:0005.3A7F 00                     BYTE 0


:0005.3A80 B8573A                 mov ax, SEG ADDR of Segment 0046
:0005.3A83 8EC0                   mov es, ax
:0005.3A85 26803EE84005           cmp byte ptr es:[40E8], 05
:0005.3A8B 7514                   jne 3AA1
:0005.3A8D 6A03                   push 0003
:0005.3A8F 6A00                   push 0000
:0005.3A91 9A4C006A3A             call 0007.004C
:0005.3A96 83C404                 add sp, 0004
:0005.3A99 0AC0                   or al , al 
:0005.3A9B 7509                   jne 3AA6
:0005.3A9D 8E06BE3B               mov es, [3BBE]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3A8B(C)
|
:0005.3AA1 26FE0EE840             dec byte ptr es:[40E8]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3A9B(C)
|
:0005.3AA6 32C0                   xor al , al 
:0005.3AA8 CB                     retf


:0005.3AA9 00                     BYTE 0


:0005.3AAA B8813A                 mov ax, SEG ADDR of Segment 0046
:0005.3AAD 8EC0                   mov es, ax
:0005.3AAF 26803EE8400F           cmp byte ptr es:[40E8], 0F
:0005.3AB5 7514                   jne 3ACB
:0005.3AB7 6A07                   push 0007
:0005.3AB9 6A00                   push 0000
:0005.3ABB 9A4C00943A             call 0007.004C
:0005.3AC0 83C404                 add sp, 0004
:0005.3AC3 0AC0                   or al , al 
:0005.3AC5 7509                   jne 3AD0
:0005.3AC7 8E06BE3B               mov es, [3BBE]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3AB5(C)
|
:0005.3ACB 26FE06E840             inc byte ptr es:[40E8]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3AC5(C)
|
:0005.3AD0 32C0                   xor al , al 
:0005.3AD2 CB                     retf


:0005.3AD3 00                     BYTE 0


:0005.3AD4 8E06BE3B               mov es, [3BBE]
:0005.3AD8 26803EE8400F           cmp byte ptr es:[40E8], 0F
:0005.3ADE 754D                   jne 3B2D
:0005.3AE0 8E06BC3B               mov es, [3BBC]
:0005.3AE4 26803EE7401A           cmp byte ptr es:[40E7], 1A
:0005.3AEA 7541                   jne 3B2D
:0005.3AEC 6A08                   push 0008
:0005.3AEE 6A00                   push 0000
:0005.3AF0 9A4C00BE3A             call 0007.004C
:0005.3AF5 83C404                 add sp, 0004
:0005.3AF8 2AE4                   sub ah, ah
:0005.3AFA 3D0700                 cmp ax, 0007
:0005.3AFD 7422                   je 3B21
:0005.3AFF 7736                   ja 3B37
:0005.3B01 0AC0                   or al , al 
:0005.3B03 7407                   je 3B0C
:0005.3B05 FEC8                   dec al
:0005.3B07 740C                   je 3B15
:0005.3B09 32C0                   xor al , al 
:0005.3B0B CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3B03(C)
|
:0005.3B0C 8E06BC3B               mov es, [3BBC]
:0005.3B10 26FE06E740             inc byte ptr es:[40E7]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3B07(C)
|
:0005.3B15 8E06BE3B               mov es, [3BBE]
:0005.3B19 26FE06E840             inc byte ptr es:[40E8]
:0005.3B1E 32C0                   xor al , al 
:0005.3B20 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3AFD(C)
|
:0005.3B21 8E06BC3B               mov es, [3BBC]
:0005.3B25 26FE06E740             inc byte ptr es:[40E7]
:0005.3B2A 32C0                   xor al , al 
:0005.3B2C CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3ADE(C), :0005.3AEA(C)
|
:0005.3B2D 9A2C3A353B             call 0005.3A2C
:0005.3B32 9AAA3A193A             call 0005.3AAA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3AFF(C)
|
:0005.3B37 32C0                   xor al , al 
:0005.3B39 CB                     retf


:0005.3B3A 8E06BE3B               mov es, [3BBE]
:0005.3B3E 26803EE8400F           cmp byte ptr es:[40E8], 0F
:0005.3B44 754D                   jne 3B93
:0005.3B46 8E06BC3B               mov es, [3BBC]
:0005.3B4A 26803EE74004           cmp byte ptr es:[40E7], 04
:0005.3B50 7541                   jne 3B93
:0005.3B52 6A06                   push 0006
:0005.3B54 6A00                   push 0000
:0005.3B56 9A4C00F33A             call 0007.004C
:0005.3B5B 83C404                 add sp, 0004
:0005.3B5E 2AE4                   sub ah, ah
:0005.3B60 3D0700                 cmp ax, 0007
:0005.3B63 7416                   je 3B7B
:0005.3B65 7736                   ja 3B9D
:0005.3B67 0AC0                   or al , al 
:0005.3B69 7407                   je 3B72
:0005.3B6B 2C05                   sub al, 05
:0005.3B6D 7418                   je 3B87
:0005.3B6F 32C0                   xor al , al 
:0005.3B71 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3B69(C)
|
:0005.3B72 8E06BE3B               mov es, [3BBE]
:0005.3B76 26FE06E840             inc byte ptr es:[40E8]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3B63(C)
|
:0005.3B7B 8E06BC3B               mov es, [3BBC]
:0005.3B7F 26FE0EE740             dec byte ptr es:[40E7]
:0005.3B84 32C0                   xor al , al 
:0005.3B86 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3B6D(C)
|
:0005.3B87 8E06BE3B               mov es, [3BBE]
:0005.3B8B 26FE06E840             inc byte ptr es:[40E8]
:0005.3B90 32C0                   xor al , al 
:0005.3B92 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3B44(C), :0005.3B50(C)
|
:0005.3B93 9A563A9B3B             call 0005.3A56
:0005.3B98 9AAA3A303B             call 0005.3AAA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3B65(C)
|
:0005.3B9D 32C0                   xor al , al 
:0005.3B9F CB                     retf


:0005.3BA0 8E06BE3B               mov es, [3BBE]
:0005.3BA4 26803EE84005           cmp byte ptr es:[40E8], 05
:0005.3BAA 7549                   jne 3BF5
:0005.3BAC 8E06BC3B               mov es, [3BBC]
:0005.3BB0 26803EE7401A           cmp byte ptr es:[40E7], 1A
:0005.3BB6 753D                   jne 3BF5
:0005.3BB8 6A02                   push 0002
:0005.3BBA 6A00                   push 0000
:0005.3BBC 9A4C00593B             call 0007.004C
:0005.3BC1 83C404                 add sp, 0004
:0005.3BC4 2AE4                   sub ah, ah
:0005.3BC6 0BC0                   or ax, ax
:0005.3BC8 740A                   je 3BD4
:0005.3BCA 48                     dec ax
:0005.3BCB 741C                   je 3BE9
:0005.3BCD 48                     dec ax
:0005.3BCE 48                     dec ax
:0005.3BCF 740C                   je 3BDD
:0005.3BD1 32C0                   xor al , al 
:0005.3BD3 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3BC8(C)
|
:0005.3BD4 8E06BE3B               mov es, [3BBE]
:0005.3BD8 26FE0EE840             dec byte ptr es:[40E8]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3BCF(C)
|
:0005.3BDD 8E06BC3B               mov es, [3BBC]
:0005.3BE1 26FE06E740             inc byte ptr es:[40E7]
:0005.3BE6 32C0                   xor al , al 
:0005.3BE8 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3BCB(C)
|
:0005.3BE9 8E06BE3B               mov es, [3BBE]
:0005.3BED 26FE0EE840             dec byte ptr es:[40E8]
:0005.3BF2 32C0                   xor al , al 
:0005.3BF4 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3BAA(C), :0005.3BB6(C)
|
:0005.3BF5 9A2C3AFD3B             call 0005.3A2C
:0005.3BFA 9A803A963B             call 0005.3A80
:0005.3BFF 32C0                   xor al , al 
:0005.3C01 CB                     retf


:0005.3C02 8E06BE3B               mov es, [3BBE]
:0005.3C06 26803EE84005           cmp byte ptr es:[40E8], 05
:0005.3C0C 754B                   jne 3C59
:0005.3C0E 8E06BC3B               mov es, [3BBC]
:0005.3C12 26803EE74004           cmp byte ptr es:[40E7], 04
:0005.3C18 753F                   jne 3C59
:0005.3C1A 6A04                   push 0004
:0005.3C1C 6A00                   push 0000
:0005.3C1E 9A4C00BF3B             call 0007.004C
:0005.3C23 83C404                 add sp, 0004
:0005.3C26 2AE4                   sub ah, ah
:0005.3C28 0BC0                   or ax, ax
:0005.3C2A 740C                   je 3C38
:0005.3C2C 2D0300                 sub ax, 0003
:0005.3C2F 7410                   je 3C41
:0005.3C31 48                     dec ax
:0005.3C32 48                     dec ax
:0005.3C33 7418                   je 3C4D
:0005.3C35 32C0                   xor al , al 
:0005.3C37 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3C2A(C)
|
:0005.3C38 8E06BE3B               mov es, [3BBE]
:0005.3C3C 26FE0EE840             dec byte ptr es:[40E8]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3C2F(C)
|
:0005.3C41 8E06BC3B               mov es, [3BBC]
:0005.3C45 26FE0EE740             dec byte ptr es:[40E7]
:0005.3C4A 32C0                   xor al , al 
:0005.3C4C CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3C33(C)
|
:0005.3C4D 8E06BE3B               mov es, [3BBE]
:0005.3C51 26FE0EE840             dec byte ptr es:[40E8]
:0005.3C56 32C0                   xor al , al 
:0005.3C58 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3C0C(C), :0005.3C18(C)
|
:0005.3C59 9A563A613C             call 0005.3A56
:0005.3C5E 9A803AF83B             call 0005.3A80
:0005.3C63 32C0                   xor al , al 
:0005.3C65 CB                     retf


:0005.3C66 C80E0000               enter 000E, 00
:0005.3C6A 56                     push si
:0005.3C6B C646F7FF               mov byte ptr [bp-09], FF
:0005.3C6F 8B7606                 mov si, [bp+06]
:0005.3C72 8E4608                 mov es, [bp+08]
:0005.3C75 268B4402               mov ax, es:[si+02]
:0005.3C79 268B5404               mov dx, es:[si+04]
:0005.3C7D 8946FA                 mov [bp-06], ax
:0005.3C80 8956FC                 mov [bp-04], dx
:0005.3C83 268A4401               mov al , es:[si+01]
:0005.3C87 8846F9                 mov [bp-07], al 
:0005.3C8A 268A4408               mov al , es:[si+08]
:0005.3C8E 8846F4                 mov [bp-0C], al 
:0005.3C91 268A4409               mov al , es:[si+09]
:0005.3C95 8846F5                 mov [bp-0B], al 
:0005.3C98 268A440A               mov al , es:[si+0A]
:0005.3C9C 8846F2                 mov [bp-0E], al 
:0005.3C9F 268A440B               mov al , es:[si+0B]
:0005.3CA3 8846F3                 mov [bp-0D], al 
:0005.3CA6 268A4414               mov al , es:[si+14]
:0005.3CAA 8846FE                 mov [bp-02], al 
:0005.3CAD 268A4415               mov al , es:[si+15]
:0005.3CB1 8846F6                 mov [bp-0A], al 
:0005.3CB4 268A4413               mov al , es:[si+13]
:0005.3CB8 8846F8                 mov [bp-08], al 
:0005.3CBB C45EFA                 les bx, [bp-06]
:0005.3CBE 268A07                 mov al , es:[bx]
:0005.3CC1 8846FF                 mov [bp-01], al 
:0005.3CC4 807EF900               cmp byte ptr [bp-07], 00
:0005.3CC8 7506                   jne 3CD0
:0005.3CCA C06EFF04               shr byte ptr [bp-01], 04
:0005.3CCE EB16                   jmp 3CE6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3CC8(C)
|
:0005.3CD0 8066FF0F               and byte ptr [bp-01], 0F
:0005.3CD4 807EFE01               cmp byte ptr [bp-02], 01
:0005.3CD8 750C                   jne 3CE6
:0005.3CDA 8346FA01               add word ptr [bp-06], 0001
:0005.3CDE 1BC0                   sbb ax, ax
:0005.3CE0 258E36                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.3CE3 0146FC                 add [bp-04], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3CCE(U), :0005.3CD8(C)
|
:0005.3CE6 8A46FF                 mov al , [bp-01]
:0005.3CE9 2AE4                   sub ah, ah
:0005.3CEB 2D0D00                 sub ax, 000D
:0005.3CEE 7C08                   jl 3CF8
:0005.3CF0 7006                   jo 3CF8
:0005.3CF2 48                     dec ax
:0005.3CF3 7E57                   jle 3D4C
:0005.3CF5 48                     dec ax
:0005.3CF6 743C                   je 3D34

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3CEE(C), :0005.3CF0(C)
|
:0005.3CF8 807EFE01               cmp byte ptr [bp-02], 01
:0005.3CFC 7504                   jne 3D02
:0005.3CFE 8076F901               xor byte ptr [bp-07], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3CFC(C)
|
:0005.3D02 8A5EFF                 mov bl , [bp-01]
:0005.3D05 2AFF                   sub bh, bh
:0005.3D07 03DB                   add bx, bx
:0005.3D09 8A87F20A               mov al , [bx+0AF2]
:0005.3D0D 0246F5                 add al , [bp-0B]
:0005.3D10 8846F5                 mov [bp-0B], al 
:0005.3D13 8A87E20A               mov al , [bx+0AE2]
:0005.3D17 0246F4                 add al , [bp-0C]
:0005.3D1A 8E4608                 mov es, [bp+08]
:0005.3D1D 26884408               mov es:[si+08], al 
:0005.3D21 8A46F5                 mov al , [bp-0B]
:0005.3D24 26884409               mov es:[si+09], al 
:0005.3D28 8A46FF                 mov al , [bp-01]
:0005.3D2B 8846F6                 mov [bp-0A], al 
:0005.3D2E 8076FE01               xor byte ptr [bp-02], 01
:0005.3D32 EB18                   jmp 3D4C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3CF6(C)
|
:0005.3D34 C646F700               mov byte ptr [bp-09], 00
:0005.3D38 8E4608                 mov es, [bp+08]
:0005.3D3B 26C6040F               mov byte ptr es:[si], 0F
:0005.3D3F 268A4418               mov al , es:[si+18]
:0005.3D43 2AE4                   sub ah, ah
:0005.3D45 50                     push ax
:0005.3D46 9AFCE77F39             call 0004.E7FC
:0005.3D4B 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3CF3(C), :0005.3D32(U)
|
:0005.3D4C FE4EF8                 dec byte ptr [bp-08]
:0005.3D4F C646FF08               mov byte ptr [bp-01], 08
:0005.3D53 8A46F2                 mov al , [bp-0E]
:0005.3D56 8E4608                 mov es, [bp+08]
:0005.3D59 2688440A               mov es:[si+0A], al 
:0005.3D5D 8A46F3                 mov al , [bp-0D]
:0005.3D60 2688440B               mov es:[si+0B], al 
:0005.3D64 8A46F8                 mov al , [bp-08]
:0005.3D67 8E4608                 mov es, [bp+08]
:0005.3D6A 26884413               mov es:[si+13], al 
:0005.3D6E 8A46FE                 mov al , [bp-02]
:0005.3D71 8E4608                 mov es, [bp+08]
:0005.3D74 26884414               mov es:[si+14], al 
:0005.3D78 8A46F6                 mov al , [bp-0A]
:0005.3D7B 8E4608                 mov es, [bp+08]
:0005.3D7E 26884415               mov es:[si+15], al 
:0005.3D82 8B46FA                 mov ax, [bp-06]
:0005.3D85 8B56FC                 mov dx, [bp-04]
:0005.3D88 8E4608                 mov es, [bp+08]
:0005.3D8B 26894402               mov es:[si+02], ax
:0005.3D8F 26895404               mov es:[si+04], dx
:0005.3D93 8A46F9                 mov al , [bp-07]
:0005.3D96 8E4608                 mov es, [bp+08]
:0005.3D99 26884401               mov es:[si+01], al 
:0005.3D9D 8A46FF                 mov al , [bp-01]
:0005.3DA0 F6D0                   not al
:0005.3DA2 8E4608                 mov es, [bp+08]
:0005.3DA5 2620440F               and es:[si+0F], al 
:0005.3DA9 8A46FF                 mov al , [bp-01]
:0005.3DAC 2608440F               or es:[si+0F], al 
:0005.3DB0 8A46F7                 mov al , [bp-09]
:0005.3DB3 5E                     pop si
:0005.3DB4 C9                     leave
:0005.3DB5 CB                     retf


:0005.3DB6 B0FF                   mov al, FF
:0005.3DB8 CB                     retf


:0005.3DB9 00                     BYTE 0


:0005.3DBA B0FF                   mov al, FF
:0005.3DBC CB                     retf


:0005.3DBD 00                     BYTE 0


:0005.3DBE 55                     push bp
:0005.3DBF 8BEC                   mov bp, sp
:0005.3DC1 C45E06                 les bx, [bp+06]
:0005.3DC4 B0FF                   mov al, FF
:0005.3DC6 26C60702               mov byte ptr es:[bx], 02
:0005.3DCA C9                     leave
:0005.3DCB CB                     retf


:0005.3DCC C80A0000               enter 000A, 00
:0005.3DD0 56                     push si
:0005.3DD1 8E06C23B               mov es, [3BC2]
:0005.3DD5 26803EEA40FF           cmp byte ptr es:[40EA], FF
:0005.3DDB 740C                   je 3DE9
:0005.3DDD 8E06C43B               mov es, [3BC4]
:0005.3DE1 26803EE34001           cmp byte ptr es:[40E3], 01
:0005.3DE7 7503                   jne 3DEC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3DDB(C)
|
:0005.3DE9 E90401                 jmp 3EF0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3DE7(C)
|
:0005.3DEC 9A96E8493D             call 0004.E896
:0005.3DF1 8BF0                   mov si, ax
:0005.3DF3 8956FC                 mov [bp-04], dx
:0005.3DF6 8EC2                   mov es, dx
:0005.3DF8 268A440F               mov al , es:[si+0F]
:0005.3DFC 8846FE                 mov [bp-02], al 
:0005.3DFF 268A4C10               mov cl , es:[si+10]
:0005.3E03 884EF9                 mov [bp-07], cl 
:0005.3E06 C646FF00               mov byte ptr [bp-01], 00
:0005.3E0A A801                   test al, 01
:0005.3E0C 7406                   je 3E14
:0005.3E0E 268A4412               mov al , es:[si+12]
:0005.3E12 EB04                   jmp 3E18



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3E0C(C)
|
:0005.3E14 268A4411               mov al , es:[si+11]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3E12(U)
|
:0005.3E18 3A46F9                 cmp al , [bp-07]
:0005.3E1B 7406                   je 3E23
:0005.3E1D FE46F9                 inc byte ptr [bp-07]
:0005.3E20 E9B000                 jmp 3ED3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3E1B(C)
|
:0005.3E23 268A4416               mov al , es:[si+16]
:0005.3E27 3401                   xor al, 01
:0005.3E29 26884416               mov es:[si+16], al 
:0005.3E2D F646FE01               test byte ptr [bp-02], 01
:0005.3E31 7503                   jne 3E36
:0005.3E33 E99900                 jmp 3ECF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3E31(C)
|
:0005.3E36 FF76FC                 push word ptr [bp-04]
:0005.3E39 56                     push si
:0005.3E3A 8E46FC                 mov es, [bp-04]
:0005.3E3D 268A1C                 mov bl , es:[si]
:0005.3E40 885EFF                 mov [bp-01], bl 
:0005.3E43 2AFF                   sub bh, bh
:0005.3E45 C1E302                 shl bx, 02
:0005.3E48 FF9F220B               call far word ptr [bx+0B22]
:0005.3E4C 83C404                 add sp, 0004
:0005.3E4F 8846FE                 mov [bp-02], al 
:0005.3E52 8E46FC                 mov es, [bp-04]
:0005.3E55 268A4408               mov al , es:[si+08]
:0005.3E59 8846F6                 mov [bp-0A], al 
:0005.3E5C 268A4409               mov al , es:[si+09]
:0005.3E60 8846F7                 mov [bp-09], al 
:0005.3E63 807EFE00               cmp byte ptr [bp-02], 00
:0005.3E67 7525                   jne 3E8E
:0005.3E69 807EFF00               cmp byte ptr [bp-01], 00
:0005.3E6D 751F                   jne 3E8E
:0005.3E6F B8953E                 mov ax, SEG ADDR of Segment 0046
:0005.3E72 8ED8                   mov ds, ax
:0005.3E74 803E0741FF             cmp byte ptr [4107], FF
:0005.3E79 740C                   je 3E87
:0005.3E7B A00741                 mov al, [4107]
:0005.3E7E B96139                 mov cx, SEG ADDR of Segment 0009
:0005.3E81 8EC1                   mov es, cx
:0005.3E83 26A27606               mov byte ptr es:[0676], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3E79(C)
|
:0005.3E87 32C0                   xor al , al 
:0005.3E89 16                     push ss
:0005.3E8A 1F                     pop ds
:0005.3E8B 5E                     pop si
:0005.3E8C C9                     leave
:0005.3E8D CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3E67(C), :0005.3E6D(C)
|
:0005.3E8E 26803C00               cmp byte ptr es:[si], 00
:0005.3E92 7515                   jne 3EA9
:0005.3E94 B89E3E                 mov ax, SEG ADDR of Segment 0046
:0005.3E97 8EC0                   mov es, ax
:0005.3E99 26A0EA40               mov al, es:[40EA]

* Possible StringData Ref from Data Seg 046 ->"::"
                                  |
:0005.3E9D B9AB3A                 mov cx, SEG ADDR of Segment 0046
:0005.3EA0 8EC1                   mov es, cx
:0005.3EA2 263806F840             cmp es:[40F8], al 
:0005.3EA7 7404                   je 3EAD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3E92(C)
|
:0005.3EA9 16                     push ss
:0005.3EAA 1F                     pop ds
:0005.3EAB EB22                   jmp 3ECF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3EA7(C)
|
:0005.3EAD 16                     push ss
:0005.3EAE 1F                     pop ds
:0005.3EAF 8A46F7                 mov al , [bp-09]
:0005.3EB2 50                     push ax
:0005.3EB3 8A46F6                 mov al , [bp-0A]
:0005.3EB6 50                     push ax
:0005.3EB7 9A74315C3C             call 0005.3174
:0005.3EBC 83C404                 add sp, 0004
:0005.3EBF 8E46FC                 mov es, [bp-04]
:0005.3EC2 268A5C15               mov bl , es:[si+15]
:0005.3EC6 2AFF                   sub bh, bh
:0005.3EC8 C1E302                 shl bx, 02
:0005.3ECB FF9F020B               call far word ptr [bx+0B02]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3E33(U), :0005.3EAB(U)
|
:0005.3ECF C646FF08               mov byte ptr [bp-01], 08

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3E20(U)
|
:0005.3ED3 8A46FF                 mov al , [bp-01]
:0005.3ED6 F6D0                   not al
:0005.3ED8 8E46FC                 mov es, [bp-04]
:0005.3EDB 2620440F               and es:[si+0F], al 
:0005.3EDF 8A46FF                 mov al , [bp-01]
:0005.3EE2 2608440F               or es:[si+0F], al 
:0005.3EE6 8A46F9                 mov al , [bp-07]
:0005.3EE9 8E46FC                 mov es, [bp-04]
:0005.3EEC 26884410               mov es:[si+10], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3DE9(U)
|
:0005.3EF0 B0FF                   mov al, FF
:0005.3EF2 5E                     pop si
:0005.3EF3 C9                     leave
:0005.3EF4 CB                     retf


:0005.3EF5 00                     BYTE 0


:0005.3EF6 C80C0000               enter 000C, 00
:0005.3EFA 56                     push si
:0005.3EFB B8103F                 mov ax, SEG ADDR of Segment 0046
:0005.3EFE 8EC0                   mov es, ax
:0005.3F00 26803EE34001           cmp byte ptr es:[40E3], 01
:0005.3F06 7507                   jne 3F0F
:0005.3F08 B0FF                   mov al, FF
:0005.3F0A 16                     push ss
:0005.3F0B 1F                     pop ds
:0005.3F0C 5E                     pop si
:0005.3F0D C9                     leave
:0005.3F0E CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3F06(C)
|
:0005.3F0F B8703E                 mov ax, SEG ADDR of Segment 0046
:0005.3F12 8ED8                   mov ds, ax
:0005.3F14 B01A                   mov al, 1A
:0005.3F16 F626D215               mul byte ptr [15D2]
:0005.3F1A 050000                 add ax, 0000

* Possible StringData Ref from Data Seg 046 ->"run-time error "
                                  |
:0005.3F1D B97F3E                 mov cx, SEG ADDR of Segment 0009
:0005.3F20 8BF0                   mov si, ax
:0005.3F22 894EF8                 mov [bp-08], cx
:0005.3F25 A0D215                 mov al, [15D2]
:0005.3F28 8846FE                 mov [bp-02], al 
:0005.3F2B 16                     push ss
:0005.3F2C 1F                     pop ds
:0005.3F2D E9EA00                 jmp 401A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4020(U)
|
:0005.3F30 8E46F8                 mov es, [bp-08]
:0005.3F33 268A440F               mov al , es:[si+0F]
:0005.3F37 8846FC                 mov [bp-04], al 
:0005.3F3A A804                   test al, 04
:0005.3F3C 7503                   jne 3F41
:0005.3F3E E9D300                 jmp 4014



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3F3C(C)
|
:0005.3F41 8A46FE                 mov al , [bp-02]
:0005.3F44 8E06C23B               mov es, [3BC2]
:0005.3F48 263806EA40             cmp es:[40EA], al 
:0005.3F4D 7503                   jne 3F52
:0005.3F4F E9C200                 jmp 4014



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3F4D(C)
|
:0005.3F52 8E46F8                 mov es, [bp-08]
:0005.3F55 268A4410               mov al , es:[si+10]
:0005.3F59 8846FD                 mov [bp-03], al 
:0005.3F5C C646FF00               mov byte ptr [bp-01], 00
:0005.3F60 F646FC01               test byte ptr [bp-04], 01
:0005.3F64 7406                   je 3F6C
:0005.3F66 268A4412               mov al , es:[si+12]
:0005.3F6A EB04                   jmp 3F70



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3F64(C)
|
:0005.3F6C 268A4411               mov al , es:[si+11]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3F6A(U)
|
:0005.3F70 3A46FD                 cmp al , [bp-03]
:0005.3F73 7405                   je 3F7A
:0005.3F75 FE46FD                 inc byte ptr [bp-03]
:0005.3F78 EB7D                   jmp 3FF7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3F73(C)
|
:0005.3F7A 268A4416               mov al , es:[si+16]
:0005.3F7E 3401                   xor al, 01
:0005.3F80 26884416               mov es:[si+16], al 
:0005.3F84 F646FC01               test byte ptr [bp-04], 01
:0005.3F88 7469                   je 3FF3
:0005.3F8A FF76F8                 push word ptr [bp-08]
:0005.3F8D 56                     push si
:0005.3F8E 8E46F8                 mov es, [bp-08]
:0005.3F91 268A1C                 mov bl , es:[si]
:0005.3F94 885EFF                 mov [bp-01], bl 
:0005.3F97 2AFF                   sub bh, bh
:0005.3F99 C1E302                 shl bx, 02
:0005.3F9C FF9F220B               call far word ptr [bx+0B22]
:0005.3FA0 83C404                 add sp, 0004
:0005.3FA3 0AC0                   or al , al 
:0005.3FA5 7505                   jne 3FAC
:0005.3FA7 3846FF                 cmp [bp-01], al 
:0005.3FAA 7477                   je 4023

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3FA5(C)
|
:0005.3FAC 8E46F8                 mov es, [bp-08]
:0005.3FAF 268A4408               mov al , es:[si+08]
:0005.3FB3 8846F4                 mov [bp-0C], al 
:0005.3FB6 268A4409               mov al , es:[si+09]
:0005.3FBA 8846F5                 mov [bp-0B], al 
:0005.3FBD 9AC46EDE3F             call 0005.6EC4
:0005.3FC2 48                     dec ax
:0005.3FC3 742E                   je 3FF3
:0005.3FC5 8A46FE                 mov al , [bp-02]
:0005.3FC8 8E06C63B               mov es, [3BC6]
:0005.3FCC 263806F840             cmp es:[40F8], al 
:0005.3FD1 7520                   jne 3FF3
:0005.3FD3 8A46F5                 mov al , [bp-0B]
:0005.3FD6 50                     push ax
:0005.3FD7 8A46F4                 mov al , [bp-0C]
:0005.3FDA 50                     push ax
:0005.3FDB 9A7431BA3E             call 0005.3174
:0005.3FE0 83C404                 add sp, 0004
:0005.3FE3 8E46F8                 mov es, [bp-08]
:0005.3FE6 268A5C15               mov bl , es:[si+15]
:0005.3FEA 2AFF                   sub bh, bh
:0005.3FEC C1E302                 shl bx, 02
:0005.3FEF FF9F020B               call far word ptr [bx+0B02]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3F88(C), :0005.3FC3(C), :0005.3FD1(C)
|
:0005.3FF3 C646FF08               mov byte ptr [bp-01], 08

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3F78(U)
|
:0005.3FF7 8A46FF                 mov al , [bp-01]
:0005.3FFA F6D0                   not al
:0005.3FFC 8E46F8                 mov es, [bp-08]
:0005.3FFF 2620440F               and es:[si+0F], al 
:0005.4003 8A46FF                 mov al , [bp-01]
:0005.4006 2608440F               or es:[si+0F], al 
:0005.400A 8A46FD                 mov al , [bp-03]
:0005.400D 8E46F8                 mov es, [bp-08]
:0005.4010 26884410               mov es:[si+10], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3F3E(U), :0005.3F4F(U)
|
:0005.4014 FE46FE                 inc byte ptr [bp-02]
:0005.4017 83C61A                 add si, 001A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.3F2D(U)
|
:0005.401A 807EFE3E               cmp byte ptr [bp-02], 3E
:0005.401E 7303                   jnb 4023
:0005.4020 E90DFF                 jmp 3F30



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.3FAA(C), :0005.401E(C)
|
:0005.4023 B0FF                   mov al, FF
:0005.4025 5E                     pop si
:0005.4026 C9                     leave
:0005.4027 CB                     retf


:0005.4028 C8060100               enter 0106, 00
:0005.402C 57                     push di
:0005.402D 56                     push si
:0005.402E C786FCFEFFFF           mov word ptr [bp-0104], FFFF
:0005.4034 8E06BA3B               mov es, [3BBA]
:0005.4038 26A07806               mov al, es:[0678]
:0005.403C 8846FF                 mov [bp-01], al 
:0005.403F 6A00                   push 0000
:0005.4041 6A01                   push 0001
:0005.4043 9A44315640             call 0005.3144
:0005.4048 83C404                 add sp, 0004
:0005.404B 6A01                   push 0001
:0005.404D 6A01                   push 0001
:0005.404F 8986FAFE               mov [bp+FEFA], ax
:0005.4053 9A4431C03F             call 0005.3144
:0005.4058 83C404                 add sp, 0004
:0005.405B F6A6FAFE               mul byte ptr [bp+FEFA]
:0005.405F 8BF0                   mov si, ax
:0005.4061 C1EE03                 shr si, 03
:0005.4064 80460702               add byte ptr [bp+07], 02
:0005.4068 1BC0                   sbb ax, ax
:0005.406A 25F640                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.406D 014608                 add [bp+08], ax
:0005.4070 8A5EFF                 mov bl , [bp-01]
:0005.4073 2AFF                   sub bh, bh
:0005.4075 03DB                   add bx, bx
:0005.4077 8BBF620B               mov di, [bx+0B62]
:0005.407B 68FC3E                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:MMAP.R3"
                                  |
:0005.407E 689E0C                 push 0C9E
:0005.4081 8D86FCFE               lea ax, [bp+FEFC]
:0005.4085 16                     push ss
:0005.4086 50                     push ax
:0005.4087 9A38DBAB40             call 0004.DB38
:0005.408C 57                     push di
:0005.408D 6A00                   push 0000
:0005.408F 6A00                   push 0000
:0005.4091 6A00                   push 0000
:0005.4093 6A04                   push 0004
:0005.4095 68CC40                 push SEG ADDR of Segment 0021
:0005.4098 683600                 push 0036
:0005.409B 9A966DD440             call 0007.6D96
:0005.40A0 52                     push dx
:0005.40A1 50                     push ax
:0005.40A2 8D86FCFE               lea ax, [bp+FEFC]
:0005.40A6 16                     push ss
:0005.40A7 50                     push ax
:0005.40A8 9A40DCEF3D             call 0004.DC40
:0005.40AD FFB6FCFE               push word ptr [bp+FEFC]
:0005.40B1 9A5000AB21             call 0002.0050
:0005.40B6 5B                     pop bx
:0005.40B7 8BC6                   mov ax, si
:0005.40B9 C1E005                 shl ax, 05
:0005.40BC 50                     push ax
:0005.40BD FF7608                 push word ptr [bp+08]
:0005.40C0 FF7606                 push word ptr [bp+06]
:0005.40C3 6A00                   push 0000
:0005.40C5 6A00                   push 0000
:0005.40C7 6A00                   push 0000
:0005.40C9 6A04                   push 0004
:0005.40CB 680741                 push SEG ADDR of Segment 0021
:0005.40CE 683600                 push 0036
:0005.40D1 9A966DDB40             call 0007.6D96
:0005.40D6 52                     push dx
:0005.40D7 50                     push ax
:0005.40D8 9AE67F0F41             call 0007.7FE6
:0005.40DD 83C40A                 add sp, 000A
:0005.40E0 807E0A00               cmp byte ptr [bp+0A], 00
:0005.40E4 7540                   jne 4126
:0005.40E6 56                     push si
:0005.40E7 8B4606                 mov ax, [bp+06]
:0005.40EA 8B5608                 mov dx, [bp+08]
:0005.40ED 80C4FE                 add ah, FE
:0005.40F0 1BC9                   sbb cx, cx
:0005.40F2 F7D1                   not cx
:0005.40F4 81E1E13C               and cx, 3CE1
:0005.40F8 2BD1                   sub dx, cx
:0005.40FA 52                     push dx
:0005.40FB 50                     push ax
:0005.40FC C1E605                 shl si, 05
:0005.40FF 6A00                   push 0000
:0005.4101 56                     push si
:0005.4102 6A00                   push 0000
:0005.4104 6A04                   push 0004
:0005.4106 685B36                 push SEG ADDR of Segment 0021
:0005.4109 683600                 push 0036
:0005.410C 9A966D1641             call 0007.6D96
:0005.4111 52                     push dx
:0005.4112 50                     push ax
:0005.4113 9AE67F213C             call 0007.7FE6
:0005.4118 83C40A                 add sp, 000A
:0005.411B 8A46FF                 mov al , [bp-01]
:0005.411E 8E06C83B               mov es, [3BC8]
:0005.4122 26A2D03E               mov byte ptr es:[3ED0], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.40E4(C)
|
:0005.4126 5E                     pop si
:0005.4127 5F                     pop di
:0005.4128 C9                     leave
:0005.4129 CB                     retf


:0005.412A 8E06CA3B               mov es, [3BCA]
:0005.412E 26803E560600           cmp byte ptr es:[0656], 00
:0005.4134 7563                   jne 4199
:0005.4136 9AE66E5441             call 0005.6EE6
:0005.413B 6A01                   push 0001
:0005.413D 6A00                   push 0000
:0005.413F 9A9EEA9741             call 0004.EA9E
:0005.4144 83C404                 add sp, 0004
:0005.4147 8E06CA3B               mov es, [3BCA]
:0005.414B 26C606560601           mov byte ptr es:[0656], 01
:0005.4151 9AF4685B41             call 0005.68F4
:0005.4156 6A01                   push 0001
:0005.4158 9AFA686941             call 0005.68FA
:0005.415D 5B                     pop bx

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.415E 6A14                   push 0014
:0005.4160 6A20                   push 0020
:0005.4162 6A01                   push 0001
:0005.4164 6A02                   push 0002
:0005.4166 9A6A307841             call 0005.306A
:0005.416B 83C408                 add sp, 0008
:0005.416E 9A28E77E41             call 0006.E728
:0005.4173 6A00                   push 0000
:0005.4175 9AD0448341             call 0005.44D0
:0005.417A 5B                     pop bx
:0005.417B 9AAEE98841             call 0006.E9AE
:0005.4180 9A26469241             call 0005.4626
:0005.4185 9A9EE98D41             call 0006.E99E
:0005.418A 9A60EAD933             call 0006.EA60
:0005.418F 9AFC684640             call 0005.68FC
:0005.4194 9A58CD8A40             call 0004.CD58

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4134(C)
|
:0005.4199 CB                     retf
:0005.419A C80A0000               enter 000A, 00
:0005.419E 57                     push di
:0005.419F 56                     push si
:0005.41A0 8B7606                 mov si, [bp+06]
:0005.41A3 6BC61A                 imul ax, si, 001A
:0005.41A6 8BC8                   mov cx, ax
:0005.41A8 054900                 add ax, 0049
:0005.41AB 6A00                   push 0000
:0005.41AD 50                     push ax
:0005.41AE 6A00                   push 0000
:0005.41B0 6A04                   push 0004
:0005.41B2 689640                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0005.41B5 687E00                 push 007E
:0005.41B8 8BF9                   mov di, cx
:0005.41BA 9A966D9E40             call 0007.6D96
:0005.41BF 8946FC                 mov [bp-04], ax
:0005.41C2 8956FE                 mov [bp-02], dx
:0005.41C5 8BC7                   mov ax, di
:0005.41C7 050000                 add ax, 0000
:0005.41CA B91E3F                 mov cx, SEG ADDR of Segment 0009
:0005.41CD 8BF8                   mov di, ax
:0005.41CF 894EF8                 mov [bp-08], cx
:0005.41D2 EB1F                   jmp 41F3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.41F6(C)
|
:0005.41D4 FF76FE                 push word ptr [bp-02]
:0005.41D7 FF76FC                 push word ptr [bp-04]
:0005.41DA FF76F8                 push word ptr [bp-08]
:0005.41DD 57                     push di
:0005.41DE 9A54134241             call 0004.1354
:0005.41E3 46                     inc si
:0005.41E4 83C71A                 add di, 001A
:0005.41E7 8346FC1A               add word ptr [bp-04], 001A
:0005.41EB 1BC0                   sbb ax, ax
:0005.41ED 256B40                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.41F0 0146FE                 add [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.41D2(U)
|
:0005.41F3 83FE3E                 cmp si, 003E
:0005.41F6 72DC                   jb 41D4
:0005.41F8 5E                     pop si
:0005.41F9 5F                     pop di
:0005.41FA C9                     leave
:0005.41FB CB                     retf


:0005.41FC C8080000               enter 0008, 00
:0005.4200 57                     push di
:0005.4201 56                     push si
:0005.4202 8B7E06                 mov di, [bp+06]
:0005.4205 57                     push di
:0005.4206 9ADC273742             call 0004.27DC
:0005.420B 5B                     pop bx
:0005.420C 8EC2                   mov es, dx
:0005.420E 8BD8                   mov bx, ax
:0005.4210 8BF0                   mov si, ax
:0005.4212 8C46FA                 mov [bp-06], es
:0005.4215 268A6701               mov ah, es:[bx+01]
:0005.4219 80E40E                 and ah, 0E
:0005.421C 80FC02                 cmp ah, 02
:0005.421F 750D                   jne 422E
:0005.4221 26F6441C80             test byte ptr es:[si+1C], 80
:0005.4226 7506                   jne 422E
:0005.4228 B8FFFF                 mov ax, FFFF
:0005.422B E92701                 jmp 4355



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.421F(C), :0005.4226(C)
|
:0005.422E 6A00                   push 0000
:0005.4230 6A00                   push 0000
:0005.4232 52                     push dx
:0005.4233 56                     push si
:0005.4234 9A04DF4D42             call 0004.DF04
:0005.4239 83C408                 add sp, 0008
:0005.423C 8946FC                 mov [bp-04], ax
:0005.423F 8956FE                 mov [bp-02], dx
:0005.4242 81FF0002               cmp di, 0200
:0005.4246 7512                   jne 425A
:0005.4248 52                     push dx
:0005.4249 50                     push ax
:0005.424A 9A5627DD42             call 0004.2756
:0005.424F 83C404                 add sp, 0004
:0005.4252 8E06C23B               mov es, [3BC2]
:0005.4256 26A2EA40               mov byte ptr es:[40EA], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4246(C)
|
:0005.425A D06608                 shl byte ptr [bp+08], 01
:0005.425D 8A4608                 mov al , [bp+08]
:0005.4260 C45EFC                 les bx, [bp-04]
:0005.4263 26884708               mov es:[bx+08], al 
:0005.4267 D0660A                 shl byte ptr [bp+0A], 01
:0005.426A 8A460A                 mov al , [bp+0A]
:0005.426D 26884709               mov es:[bx+09], al 
:0005.4271 8A4608                 mov al , [bp+08]
:0005.4274 C45EFC                 les bx, [bp-04]
:0005.4277 2688470A               mov es:[bx+0A], al 
:0005.427B 8A460A                 mov al , [bp+0A]
:0005.427E 2688470B               mov es:[bx+0B], al 
:0005.4282 FF760C                 push word ptr [bp+0C]
:0005.4285 9A6C303943             call 0005.306C
:0005.428A 5B                     pop bx
:0005.428B C45EFC                 les bx, [bp-04]
:0005.428E 26884715               mov es:[bx+15], al 
:0005.4292 6A10                   push 0010
:0005.4294 9A487D0743             call 0007.7D48
:0005.4299 5B                     pop bx
:0005.429A FEC0                   inc al
:0005.429C 8846FB                 mov [bp-05], al 
:0005.429F A801                   test al, 01
:0005.42A1 7504                   jne 42A7
:0005.42A3 0AC0                   or al , al 
:0005.42A5 7503                   jne 42AA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.42A1(C)
|
:0005.42A7 FE46FB                 inc byte ptr [bp-05]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.42A5(C)
|
:0005.42AA 8A46FB                 mov al , [bp-05]
:0005.42AD C45EFC                 les bx, [bp-04]
:0005.42B0 26884713               mov es:[bx+13], al 
:0005.42B4 C45EFC                 les bx, [bp-04]
:0005.42B7 26C60702               mov byte ptr es:[bx], 02
:0005.42BB C45EFC                 les bx, [bp-04]
:0005.42BE 26C6471000             mov byte ptr es:[bx+10], 00
:0005.42C3 C45EFC                 les bx, [bp-04]
:0005.42C6 2680670FEE             and byte ptr es:[bx+0F], EE
:0005.42CB 26804F0F11             or byte ptr es:[bx+0F], 11
:0005.42D0 C45EFC                 les bx, [bp-04]
:0005.42D3 26C6471102             mov byte ptr es:[bx+11], 02
:0005.42D8 06                     push es
:0005.42D9 53                     push bx
:0005.42DA 9A5627E141             call 0004.2756
:0005.42DF 83C404                 add sp, 0004
:0005.42E2 0AC0                   or al , al 
:0005.42E4 756D                   jne 4353
:0005.42E6 8E06CC3B               mov es, [3BCC]
:0005.42EA 26A0CC46               mov al, es:[46CC]
:0005.42EE 25F000                 and ax, 00F0
:0005.42F1 3D1000                 cmp ax, 0010
:0005.42F4 7540                   jne 4336
:0005.42F6 6A00                   push 0000
:0005.42F8 6A63                   push 0063
:0005.42FA 6A00                   push 0000
:0005.42FC 6A04                   push 0004
:0005.42FE 68B341                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0005.4301 687E00                 push 007E
:0005.4304 9A966DBD41             call 0007.6D96
:0005.4309 8946FC                 mov [bp-04], ax
:0005.430C B81A00                 mov ax, 001A
:0005.430F B9CB41                 mov cx, SEG ADDR of Segment 0009
:0005.4312 8BF8                   mov di, ax
:0005.4314 894EFA                 mov [bp-06], cx
:0005.4317 BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4334(U)
|
:0005.431A 83FE3E                 cmp si, 003E
:0005.431D 7317                   jnb 4336
:0005.431F 8E46FA                 mov es, [bp-06]
:0005.4322 26C6450F00             mov byte ptr es:[di+0F], 00
:0005.4327 46                     inc si
:0005.4328 83C71A                 add di, 001A
:0005.432B 8346FC1A               add word ptr [bp-04], 001A
:0005.432F 1BC0                   sbb ax, ax
:0005.4331 25EE41                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.4334 EBE4                   jmp 431A



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.42F4(C), :0005.431D(C)
|
:0005.4336 9A2A415043             call 0005.412A
:0005.433B 8E06CC3B               mov es, [3BCC]
:0005.433F 26A0CC46               mov al, es:[46CC]
:0005.4343 25F000                 and ax, 00F0
:0005.4346 3D1000                 cmp ax, 0010
:0005.4349 7508                   jne 4353
:0005.434B 6A01                   push 0001
:0005.434D 9A9A413941             call 0005.419A
:0005.4352 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.42E4(C), :0005.4349(C)
|
:0005.4353 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.422B(U)
|
:0005.4355 5E                     pop si
:0005.4356 5F                     pop di
:0005.4357 C9                     leave
:0005.4358 CB                     retf


:0005.4359 00                     BYTE 0


:0005.435A C8060000               enter 0006, 00
:0005.435E 57                     push di
:0005.435F 56                     push si
:0005.4360 FF7606                 push word ptr [bp+06]
:0005.4363 9ADC276E43             call 0004.27DC
:0005.4368 5B                     pop bx
:0005.4369 52                     push dx
:0005.436A 50                     push ax
:0005.436B 9AAEE50942             call 0004.E5AE
:0005.4370 83C404                 add sp, 0004
:0005.4373 8BF8                   mov di, ax
:0005.4375 83FF3E                 cmp di, 003E
:0005.4378 7203                   jb 437D
:0005.437A E99800                 jmp 4415



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4378(C)
|
:0005.437D 6BC71A                 imul ax, di, 001A
:0005.4380 050000                 add ax, 0000
:0005.4383 B91043                 mov cx, SEG ADDR of Segment 0009
:0005.4386 8BF0                   mov si, ax
:0005.4388 894EFE                 mov [bp-02], cx
:0005.438B 8EC1                   mov es, cx
:0005.438D 268A4408               mov al , es:[si+08]
:0005.4391 8846FA                 mov [bp-06], al 
:0005.4394 268A4409               mov al , es:[si+09]
:0005.4398 8846FB                 mov [bp-05], al 
:0005.439B 6A01                   push 0001
:0005.439D 8A460A                 mov al , [bp+0A]
:0005.43A0 50                     push ax
:0005.43A1 8A4608                 mov al , [bp+08]
:0005.43A4 50                     push ax
:0005.43A5 8A46FB                 mov al , [bp-05]
:0005.43A8 D0E8                   shr al, 01
:0005.43AA 50                     push ax
:0005.43AB 8A46FA                 mov al , [bp-06]
:0005.43AE D0E8                   shr al, 01
:0005.43B0 50                     push ax
:0005.43B1 9A4C36C343             call 0005.364C
:0005.43B6 83C40A                 add sp, 000A
:0005.43B9 48                     dec ax
:0005.43BA 7559                   jne 4415
:0005.43BC FF76FE                 push word ptr [bp-02]
:0005.43BF 56                     push si
:0005.43C0 9A7C358842             call 0005.357C
:0005.43C5 83C404                 add sp, 0004
:0005.43C8 3DFFFF                 cmp ax, FFFF
:0005.43CB 7448                   je 4415
:0005.43CD 8E46FE                 mov es, [bp-02]
:0005.43D0 2680640FFE             and byte ptr es:[si+0F], FE
:0005.43D5 26804C0F01             or byte ptr es:[si+0F], 01
:0005.43DA 26C60400               mov byte ptr es:[si], 00
:0005.43DE 26C6440100             mov byte ptr es:[si+01], 00
:0005.43E3 26C6441400             mov byte ptr es:[si+14], 00
:0005.43E8 268A4411               mov al , es:[si+11]
:0005.43EC 26884412               mov es:[si+12], al 
:0005.43F0 268A4418               mov al , es:[si+18]
:0005.43F4 2AE4                   sub ah, ah
:0005.43F6 C1E007                 shl ax, 07
:0005.43F9 2BD2                   sub dx, dx
:0005.43FB 050000                 add ax, 0000
:0005.43FE 13D2                   adc dx, dx
:0005.4400 B9F939                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.4403 D3E2                   shl dx, cl 
:0005.4405 81C2FF39               add dx, 39FF
:0005.4409 26894402               mov es:[si+02], ax
:0005.440D 26895404               mov es:[si+04], dx
:0005.4411 33C0                   xor ax, ax
:0005.4413 EB03                   jmp 4418



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.437A(U), :0005.43BA(C), :0005.43CB(C)
|
:0005.4415 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4413(U)
|
:0005.4418 5E                     pop si
:0005.4419 5F                     pop di
:0005.441A C9                     leave
:0005.441B CB                     retf


:0005.441C C8020000               enter 0002, 00
:0005.4420 56                     push si
:0005.4421 FF7606                 push word ptr [bp+06]
:0005.4424 9ADC272F44             call 0004.27DC
:0005.4429 5B                     pop bx
:0005.442A 52                     push dx
:0005.442B 50                     push ax
:0005.442C 9AAEE56643             call 0004.E5AE
:0005.4431 83C404                 add sp, 0004
:0005.4434 8BF0                   mov si, ax
:0005.4436 83FE3E                 cmp si, 003E
:0005.4439 7206                   jb 4441
:0005.443B B8FFFF                 mov ax, FFFF
:0005.443E 5E                     pop si
:0005.443F C9                     leave
:0005.4440 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4439(C)
|
:0005.4441 8E06CE3B               mov es, [3BCE]
:0005.4445 6BDE1A                 imul bx, si, 001A
:0005.4448 268A870000             mov al , es:[bx+0000]
:0005.444D 0AC0                   or al , al 
:0005.444F 7506                   jne 4457
:0005.4451 B80100                 mov ax, 0001
:0005.4454 5E                     pop si
:0005.4455 C9                     leave
:0005.4456 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.444F(C)
|
:0005.4457 33C0                   xor ax, ax
:0005.4459 5E                     pop si
:0005.445A C9                     leave
:0005.445B CB                     retf


:0005.445C C8040000               enter 0004, 00
:0005.4460 8E06C83B               mov es, [3BC8]
:0005.4464 26C606CF3E01           mov byte ptr es:[3ECF], 01
:0005.446A 8B5E06                 mov bx, [bp+06]
:0005.446D 26881ED03E             mov es:[3ED0], bl 
:0005.4472 26881ECE3E             mov es:[3ECE], bl 
:0005.4477 26C606D23E00           mov byte ptr es:[3ED2], 00
:0005.447D 26C606CA3E0B           mov byte ptr es:[3ECA], 0B
:0005.4483 BBCA3E                 mov bx, 3ECA
:0005.4486 26C647010D             mov byte ptr es:[bx+01], 0D
:0005.448B 8E06D03B               mov es, [3BD0]
:0005.448F 26800EFC4002           or byte ptr es:[40FC], 02
:0005.4495 33C0                   xor ax, ax
:0005.4497 C9                     leave
:0005.4498 CB                     retf


:0005.4499 00                     BYTE 0


:0005.449A 55                     push bp
:0005.449B 8BEC                   mov bp, sp
:0005.449D 56                     push si
:0005.449E FF7606                 push word ptr [bp+06]
:0005.44A1 9ADC27AC44             call 0004.27DC
:0005.44A6 5B                     pop bx
:0005.44A7 52                     push dx
:0005.44A8 50                     push ax
:0005.44A9 9AAEE52744             call 0004.E5AE
:0005.44AE 83C404                 add sp, 0004
:0005.44B1 8BF0                   mov si, ax
:0005.44B3 83FE3E                 cmp si, 003E
:0005.44B6 7206                   jb 44BE
:0005.44B8 B8FFFF                 mov ax, FFFF
:0005.44BB 5E                     pop si
:0005.44BC C9                     leave
:0005.44BD CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.44B6(C)
|
:0005.44BE 8E06CE3B               mov es, [3BCE]
:0005.44C2 6BDE1A                 imul bx, si, 001A
:0005.44C5 33C0                   xor ax, ax
:0005.44C7 2688870F00             mov es:[bx+000F], al 
:0005.44CC 5E                     pop si
:0005.44CD C9                     leave
:0005.44CE CB                     retf


:0005.44CF 00                     BYTE 0


:0005.44D0 C8020000               enter 0002, 00
:0005.44D4 56                     push si
:0005.44D5 6B46061A               imul ax, [bp+06], 001A
:0005.44D9 050000                 add ax, 0000
:0005.44DC B98443                 mov cx, SEG ADDR of Segment 0009
:0005.44DF 8BF0                   mov si, ax
:0005.44E1 8EC1                   mov es, cx
:0005.44E3 8BD8                   mov bx, ax
:0005.44E5 26F6470F04             test byte ptr es:[bx+0F], 04
:0005.44EA 7507                   jne 44F3
:0005.44EC 32C0                   xor al , al 
:0005.44EE 8846FE                 mov [bp-02], al 
:0005.44F1 EB0B                   jmp 44FE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.44EA(C)
|
:0005.44F3 268A4408               mov al , es:[si+08]
:0005.44F7 8846FE                 mov [bp-02], al 
:0005.44FA 268A4409               mov al , es:[si+09]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.44F1(U)
|
:0005.44FE 16                     push ss
:0005.44FF 1F                     pop ds
:0005.4500 6A01                   push 0001
:0005.4502 6A0A                   push 000A
:0005.4504 6A0F                   push 000F
:0005.4506 50                     push ax
:0005.4507 8A46FE                 mov al , [bp-02]
:0005.450A 50                     push ax
:0005.450B 9A5A33B443             call 0005.335A
:0005.4510 83C40A                 add sp, 000A
:0005.4513 5E                     pop si
:0005.4514 C9                     leave
:0005.4515 CB                     retf


:0005.4516 9AE66E2A45             call 0005.6EE6
:0005.451B 8E06D23B               mov es, [3BD2]
:0005.451F 26833EDE4001           cmp word ptr es:[40DE], 0001
:0005.4525 7534                   jne 455B
:0005.4527 9AFE684545             call 0005.68FE
:0005.452C 8E06D43B               mov es, [3BD4]
:0005.4530 26833E044101           cmp word ptr es:[4104], 0001
:0005.4536 7505                   jne 453D
:0005.4538 9A28E74045             call 0006.E728

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4536(C)
|
:0005.453D 9AAEE94A45             call 0006.E9AE
:0005.4542 9A26465445             call 0005.4626
:0005.4547 9A9EE94F45             call 0006.E99E
:0005.454C 9A60EA5945             call 0006.EA60
:0005.4551 9A0A690E45             call 0005.690A
:0005.4556 9A28E77141             call 0006.E728

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4525(C)
|
:0005.455B 33C0                   xor ax, ax
:0005.455D CB                     retf


:0005.455E C8020000               enter 0002, 00
:0005.4562 57                     push di
:0005.4563 BBFFFF                 mov bx, FFFF
:0005.4566 8E06D03B               mov es, [3BD0]
:0005.456A 26833EFC4002           cmp word ptr es:[40FC], 0002
:0005.4570 740C                   je 457E
:0005.4572 8E06C43B               mov es, [3BC4]
:0005.4576 26803EE34000           cmp byte ptr es:[40E3], 00
:0005.457C 7403                   je 4581

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4570(C)
|
:0005.457E E9A000                 jmp 4621

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.457C(C)
|
:0005.4581 895EFE                 mov [bp-02], bx
:0005.4584 8B4606                 mov ax, [bp+06]
:0005.4587 0BC0                   or ax, ax
:0005.4589 7408                   je 4593
:0005.458B 48                     dec ax
:0005.458C 7412                   je 45A0
:0005.458E 48                     dec ax
:0005.458F 741F                   je 45B0
:0005.4591 EB39                   jmp 45CC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4589(C)
|
:0005.4593 68A445                 push SEG ADDR of Segment 0012
:0005.4596 680000                 push 0000
:0005.4599 9AE436AC45             call 0004.36E4
:0005.459E EB29                   jmp 45C9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.458C(C)
|
:0005.45A0 FF7608                 push word ptr [bp+08]
:0005.45A3 68BF45                 push SEG ADDR of Segment 0012
:0005.45A6 680000                 push 0000
:0005.45A9 9AB037C745             call 0004.37B0
:0005.45AE EB19                   jmp 45C9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.458F(C)
|
:0005.45B0 8E06C83B               mov es, [3BC8]
:0005.45B4 26A0CE3E               mov al, es:[3ECE]
:0005.45B8 2AE4                   sub ah, ah
:0005.45BA 50                     push ax
:0005.45BB FF7608                 push word ptr [bp+08]
:0005.45BE 68D645                 push SEG ADDR of Segment 0012
:0005.45C1 680000                 push 0000
:0005.45C4 9ADE38DE45             call 0004.38DE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.459E(U), :0005.45AE(U)
|
:0005.45C9 8946FE                 mov [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4591(U)
|
:0005.45CC 837EFEFF               cmp word ptr [bp-02], FFFF
:0005.45D0 7421                   je 45F3
:0005.45D2 FF76FE                 push word ptr [bp-02]

* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0005.45D5 685E20                 push SEG ADDR of Segment 0012
:0005.45D8 680000                 push 0000
:0005.45DB 9AC23E0546             call 0004.3EC2
:0005.45E0 8BF8                   mov di, ax
:0005.45E2 3D0800                 cmp ax, 0008
:0005.45E5 742E                   je 4615
:0005.45E7 7736                   ja 461F
:0005.45E9 2C02                   sub al, 02
:0005.45EB 740B                   je 45F8
:0005.45ED 2C05                   sub al, 05
:0005.45EF 7418                   je 4609
:0005.45F1 EB2C                   jmp 461F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.45D0(C)
|
:0005.45F3 8B5EFE                 mov bx, [bp-02]
:0005.45F6 EB29                   jmp 4621



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.45EB(C)
|
:0005.45F8 8E06D03B               mov es, [3BD0]
:0005.45FC 26800EFC4002           or byte ptr es:[40FC], 02
:0005.4602 9A74E7A444             call 0004.E774
:0005.4607 EB16                   jmp 461F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.45EF(C)
|
:0005.4609 8E06D03B               mov es, [3BD0]
:0005.460D 26800EFC4020           or byte ptr es:[40FC], 20
:0005.4613 EB0A                   jmp 461F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.45E5(C)
|
:0005.4615 8E06D03B               mov es, [3BD0]
:0005.4619 26800EFC4004           or byte ptr es:[40FC], 04

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.45E7(C), :0005.45F1(U), :0005.4607(U), :0005.4613(U)
|
:0005.461F 8BDF                   mov bx, di

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.457E(U), :0005.45F6(U)
|
:0005.4621 8BC3                   mov ax, bx
:0005.4623 5F                     pop di
:0005.4624 C9                     leave
:0005.4625 CB                     retf


:0005.4626 C80C0000               enter 000C, 00
:0005.462A 57                     push di
:0005.462B 56                     push si
:0005.462C B87C40                 mov ax, SEG ADDR of Segment 0046
:0005.462F 8EC0                   mov es, ax
:0005.4631 26A0D215               mov al, es:[15D2]
:0005.4635 2AE4                   sub ah, ah
:0005.4637 6BC81A                 imul cx, ax, 001A
:0005.463A 81C10000               add cx, 0000
:0005.463E BADD44                 mov dx, SEG ADDR of Segment 0009
:0005.4641 8BF1                   mov si, cx
:0005.4643 8956FA                 mov [bp-06], dx
:0005.4646 8BF8                   mov di, ax
:0005.4648 E9B300                 jmp 46FE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4703(U)
|
:0005.464B 8E46FA                 mov es, [bp-06]
:0005.464E 268A440F               mov al , es:[si+0F]
:0005.4652 8846FE                 mov [bp-02], al 
:0005.4655 A804                   test al, 04
:0005.4657 7503                   jne 465C
:0005.4659 E99E00                 jmp 46FA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4657(C)
|
:0005.465C 2680640F77             and byte ptr es:[si+0F], 77
:0005.4661 8E46FA                 mov es, [bp-06]
:0005.4664 268A4408               mov al , es:[si+08]
:0005.4668 8846F6                 mov [bp-0A], al 
:0005.466B 268A4409               mov al , es:[si+09]
:0005.466F 8846F7                 mov [bp-09], al 
:0005.4672 268A5C15               mov bl , es:[si+15]
:0005.4676 2AFF                   sub bh, bh
:0005.4678 8A876C0B               mov al , [bx+0B6C]
:0005.467C 8846FF                 mov [bp-01], al 
:0005.467F 887EFD                 mov [bp-03], bh
:0005.4682 268A4416               mov al , es:[si+16]
:0005.4686 0046FF                 add [bp-01], al 
:0005.4689 268A440E               mov al , es:[si+0E]
:0005.468D 0046FF                 add [bp-01], al 
:0005.4690 F646FE02               test byte ptr [bp-02], 02
:0005.4694 7417                   je 46AD
:0005.4696 8E06D63B               mov es, [3BD6]
:0005.469A 26A1F040               mov ax, word ptr es:[40F0]
:0005.469E B90300                 mov cx, 0003
:0005.46A1 2BD2                   sub dx, dx
:0005.46A3 F7F1                   div cx
:0005.46A5 0BD2                   or dx, dx
:0005.46A7 7504                   jne 46AD
:0005.46A9 C646FD09               mov byte ptr [bp-03], 09

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.4694(C), :0005.46A7(C)
|
:0005.46AD 8A46F7                 mov al , [bp-09]
:0005.46B0 50                     push ax
:0005.46B1 8A4EF6                 mov cl , [bp-0A]
:0005.46B4 51                     push cx
:0005.46B5 9A74311945             call 0005.3174
:0005.46BA 83C404                 add sp, 0004
:0005.46BD 6A00                   push 0000
:0005.46BF 8A46FD                 mov al , [bp-03]
:0005.46C2 0C01                   or al, 01
:0005.46C4 50                     push ax
:0005.46C5 6A00                   push 0000
:0005.46C7 8E06BE3B               mov es, [3BBE]
:0005.46CB 26A0E840               mov al, es:[40E8]
:0005.46CF FEC0                   inc al
:0005.46D1 50                     push ax
:0005.46D2 8E06BC3B               mov es, [3BBC]
:0005.46D6 26A0E740               mov al, es:[40E7]
:0005.46DA 50                     push ax
:0005.46DB 8A46FF                 mov al , [bp-01]
:0005.46DE 2AE4                   sub ah, ah
:0005.46E0 50                     push ax
:0005.46E1 9AE8EC3B45             call 0006.ECE8
:0005.46E6 83C40C                 add sp, 000C
:0005.46E9 8A46F6                 mov al , [bp-0A]
:0005.46EC 8E46FA                 mov es, [bp-06]
:0005.46EF 2688440A               mov es:[si+0A], al 
:0005.46F3 8A46F7                 mov al , [bp-09]
:0005.46F6 2688440B               mov es:[si+0B], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4659(U)
|
:0005.46FA 47                     inc di
:0005.46FB 83C61A                 add si, 001A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4648(U)
|
:0005.46FE 83FF3E                 cmp di, 003E
:0005.4701 7303                   jnb 4706
:0005.4703 E945FF                 jmp 464B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4701(C)
|
:0005.4706 5E                     pop si
:0005.4707 5F                     pop di
:0005.4708 C9                     leave
:0005.4709 CB                     retf


:0005.470A 56                     push si
:0005.470B 6A00                   push 0000
:0005.470D 6A00                   push 0000
:0005.470F 9AF2069742             call 0007.06F2
:0005.4714 83C404                 add sp, 0004
:0005.4717 2AE4                   sub ah, ah
:0005.4719 8BF0                   mov si, ax
:0005.471B 6A00                   push 0000
:0005.471D 6A00                   push 0000
:0005.471F 9A4431B846             call 0005.3144
:0005.4724 83C404                 add sp, 0004
:0005.4727 2AE4                   sub ah, ah
:0005.4729 2BC6                   sub ax, si
:0005.472B 3D2000                 cmp ax, 0020
:0005.472E 7504                   jne 4734
:0005.4730 32C0                   xor al , al 
:0005.4732 5E                     pop si
:0005.4733 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.472E(C)
|
:0005.4734 B001                   mov al, 01
:0005.4736 5E                     pop si
:0005.4737 CB                     retf


:0005.4738 6A00                   push 0000
:0005.473A 6A00                   push 0000
:0005.473C 9AF2061247             call 0007.06F2
:0005.4741 83C404                 add sp, 0004
:0005.4744 3C01                   cmp al, 01
:0005.4746 F5                     cmc
:0005.4747 1AC0                   sbb al , al 
:0005.4749 2405                   and al, 05
:0005.474B CB                     retf


:0005.474C 6A01                   push 0001
:0005.474E 6A00                   push 0000
:0005.4750 9AF2063F47             call 0007.06F2
:0005.4755 83C404                 add sp, 0004
:0005.4758 3C01                   cmp al, 01
:0005.475A F5                     cmc
:0005.475B 1AC0                   sbb al , al 
:0005.475D 2403                   and al, 03
:0005.475F CB                     retf


:0005.4760 56                     push si
:0005.4761 6A01                   push 0001
:0005.4763 6A00                   push 0000
:0005.4765 9AF2065347             call 0007.06F2
:0005.476A 83C404                 add sp, 0004
:0005.476D 2AE4                   sub ah, ah
:0005.476F 8BF0                   mov si, ax
:0005.4771 6A01                   push 0001
:0005.4773 6A00                   push 0000
:0005.4775 9A44312247             call 0005.3144
:0005.477A 83C404                 add sp, 0004
:0005.477D 2AE4                   sub ah, ah
:0005.477F 2BC6                   sub ax, si

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.4781 3D1400                 cmp ax, 0014
:0005.4784 7504                   jne 478A
:0005.4786 32C0                   xor al , al 
:0005.4788 5E                     pop si
:0005.4789 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4784(C)
|
:0005.478A B007                   mov al, 07
:0005.478C 5E                     pop si
:0005.478D CB                     retf


:0005.478E 57                     push di
:0005.478F 56                     push si
:0005.4790 6A00                   push 0000
:0005.4792 6A00                   push 0000
:0005.4794 9AF206A747             call 0007.06F2
:0005.4799 83C404                 add sp, 0004
:0005.479C 2AE4                   sub ah, ah
:0005.479E 8BF0                   mov si, ax
:0005.47A0 6A01                   push 0001
:0005.47A2 6A00                   push 0000
:0005.47A4 9AF2066847             call 0007.06F2
:0005.47A9 83C404                 add sp, 0004
:0005.47AC 2AE4                   sub ah, ah
:0005.47AE 8BF8                   mov di, ax
:0005.47B0 6A01                   push 0001
:0005.47B2 6A00                   push 0000
:0005.47B4 9A4431CC47             call 0005.3144
:0005.47B9 83C404                 add sp, 0004
:0005.47BC 2AE4                   sub ah, ah
:0005.47BE 2BC7                   sub ax, di

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.47C0 3D1400                 cmp ax, 0014
:0005.47C3 751F                   jne 47E4
:0005.47C5 6A00                   push 0000
:0005.47C7 6A00                   push 0000
:0005.47C9 9A4431EB47             call 0005.3144
:0005.47CE 83C404                 add sp, 0004
:0005.47D1 2AE4                   sub ah, ah
:0005.47D3 2BC6                   sub ax, si
:0005.47D5 3D2000                 cmp ax, 0020
:0005.47D8 7505                   jne 47DF
:0005.47DA 32C0                   xor al , al 
:0005.47DC 5E                     pop si
:0005.47DD 5F                     pop di
:0005.47DE CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.47D8(C)
|
:0005.47DF B001                   mov al, 01
:0005.47E1 5E                     pop si
:0005.47E2 5F                     pop di
:0005.47E3 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.47C3(C)
|
:0005.47E4 6A00                   push 0000
:0005.47E6 6A00                   push 0000
:0005.47E8 9A44317847             call 0005.3144
:0005.47ED 83C404                 add sp, 0004
:0005.47F0 2AE4                   sub ah, ah
:0005.47F2 2BC6                   sub ax, si
:0005.47F4 3D2000                 cmp ax, 0020
:0005.47F7 7505                   jne 47FE
:0005.47F9 B007                   mov al, 07
:0005.47FB 5E                     pop si
:0005.47FC 5F                     pop di
:0005.47FD CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.47F7(C)
|
:0005.47FE B008                   mov al, 08
:0005.4800 5E                     pop si
:0005.4801 5F                     pop di
:0005.4802 CB                     retf


:0005.4803 00                     BYTE 0


:0005.4804 57                     push di
:0005.4805 56                     push si
:0005.4806 6A00                   push 0000
:0005.4808 6A00                   push 0000
:0005.480A 9AF2061D48             call 0007.06F2
:0005.480F 83C404                 add sp, 0004
:0005.4812 2AE4                   sub ah, ah
:0005.4814 8BF0                   mov si, ax
:0005.4816 6A01                   push 0001
:0005.4818 6A00                   push 0000
:0005.481A 9AF2069747             call 0007.06F2
:0005.481F 83C404                 add sp, 0004
:0005.4822 2AE4                   sub ah, ah
:0005.4824 8BF8                   mov di, ax
:0005.4826 6A01                   push 0001
:0005.4828 6A00                   push 0000
:0005.482A 9A4431B747             call 0005.3144
:0005.482F 83C404                 add sp, 0004
:0005.4832 2AE4                   sub ah, ah
:0005.4834 2BC7                   sub ax, di

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.4836 3D1400                 cmp ax, 0014
:0005.4839 750B                   jne 4846
:0005.483B 83FE01                 cmp si, 0001
:0005.483E F5                     cmc
:0005.483F 1AC0                   sbb al , al 
:0005.4841 2405                   and al, 05
:0005.4843 5E                     pop si
:0005.4844 5F                     pop di
:0005.4845 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4839(C)
|
:0005.4846 83FE01                 cmp si, 0001
:0005.4849 1AC0                   sbb al , al 
:0005.484B 2401                   and al, 01
:0005.484D 0406                   add al, 06
:0005.484F 5E                     pop si
:0005.4850 5F                     pop di
:0005.4851 CB                     retf


:0005.4852 56                     push si
:0005.4853 6A00                   push 0000
:0005.4855 6A00                   push 0000
:0005.4857 9AF2066A48             call 0007.06F2
:0005.485C 83C404                 add sp, 0004
:0005.485F 2AE4                   sub ah, ah
:0005.4861 8BF0                   mov si, ax
:0005.4863 6A01                   push 0001
:0005.4865 6A00                   push 0000
:0005.4867 9AF2060D48             call 0007.06F2
:0005.486C 83C404                 add sp, 0004
:0005.486F 0AC0                   or al , al 
:0005.4871 751D                   jne 4890
:0005.4873 6A00                   push 0000
:0005.4875 6A00                   push 0000
:0005.4877 9A44319748             call 0005.3144
:0005.487C 83C404                 add sp, 0004
:0005.487F 2AE4                   sub ah, ah
:0005.4881 2BC6                   sub ax, si
:0005.4883 3D2000                 cmp ax, 0020
:0005.4886 7504                   jne 488C
:0005.4888 32C0                   xor al , al 
:0005.488A 5E                     pop si
:0005.488B CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4886(C)
|
:0005.488C B001                   mov al, 01
:0005.488E 5E                     pop si
:0005.488F CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4871(C)
|
:0005.4890 6A00                   push 0000
:0005.4892 6A00                   push 0000
:0005.4894 9A44312D48             call 0005.3144
:0005.4899 83C404                 add sp, 0004
:0005.489C 2AE4                   sub ah, ah
:0005.489E 2BC6                   sub ax, si
:0005.48A0 3D2000                 cmp ax, 0020
:0005.48A3 7504                   jne 48A9
:0005.48A5 B003                   mov al, 03
:0005.48A7 5E                     pop si
:0005.48A8 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.48A3(C)
|
:0005.48A9 B002                   mov al, 02
:0005.48AB 5E                     pop si
:0005.48AC CB                     retf


:0005.48AD 00                     BYTE 0


:0005.48AE 56                     push si
:0005.48AF 6A00                   push 0000
:0005.48B1 6A00                   push 0000
:0005.48B3 9AF206C648             call 0007.06F2
:0005.48B8 83C404                 add sp, 0004
:0005.48BB 2AE4                   sub ah, ah
:0005.48BD 8BF0                   mov si, ax
:0005.48BF 6A01                   push 0001
:0005.48C1 6A00                   push 0000
:0005.48C3 9AF2065A48             call 0007.06F2
:0005.48C8 83C404                 add sp, 0004
:0005.48CB 0AC0                   or al , al 
:0005.48CD 750A                   jne 48D9
:0005.48CF 83FE01                 cmp si, 0001
:0005.48D2 F5                     cmc
:0005.48D3 1AC0                   sbb al , al 
:0005.48D5 2405                   and al, 05
:0005.48D7 5E                     pop si
:0005.48D8 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.48CD(C)
|
:0005.48D9 83FE01                 cmp si, 0001
:0005.48DC 1AC0                   sbb al , al 
:0005.48DE 24FF                   and al, FF
:0005.48E0 0404                   add al, 04
:0005.48E2 5E                     pop si
:0005.48E3 CB                     retf


:0005.48E4 32C0                   xor al , al 
:0005.48E6 CB                     retf


:0005.48E7 00                     BYTE 0


:0005.48E8 55                     push bp
:0005.48E9 8BEC                   mov bp, sp
:0005.48EB 2AFF                   sub bh, bh
:0005.48ED 8A5E06                 mov bl , [bp+06]
:0005.48F0 C1E302                 shl bx, 02
:0005.48F3 FF9F740B               call far word ptr [bx+0B74]
:0005.48F7 C9                     leave
:0005.48F8 CB                     retf


:0005.48F9 00                     BYTE 0


:0005.48FA 55                     push bp
:0005.48FB 8BEC                   mov bp, sp
:0005.48FD D06606                 shl byte ptr [bp+06], 01
:0005.4900 D06608                 shl byte ptr [bp+08], 01
:0005.4903 6A0A                   push 000A
:0005.4905 6A0F                   push 000F
:0005.4907 8D4608                 lea ax, [bp+08]
:0005.490A 16                     push ss
:0005.490B 50                     push ax
:0005.490C 8D4E06                 lea cx, [bp+06]
:0005.490F 16                     push ss
:0005.4910 51                     push cx
:0005.4911 9AC8327A48             call 0005.32C8
:0005.4916 8BE5                   mov sp, bp
:0005.4918 8A4606                 mov al , [bp+06]
:0005.491B 8E06D83B               mov es, [3BD8]
:0005.491F 26A2E040               mov byte ptr es:[40E0], al
:0005.4923 8A4608                 mov al , [bp+08]
:0005.4926 8E06DA3B               mov es, [3BDA]
:0005.492A 26A2E140               mov byte ptr es:[40E1], al
:0005.492E B001                   mov al, 01
:0005.4930 8E06DC3B               mov es, [3BDC]
:0005.4934 26A2E240               mov byte ptr es:[40E2], al
:0005.4938 50                     push ax
:0005.4939 6A00                   push 0000
:0005.493B 9A4E07B648             call 0007.074E
:0005.4940 8E06C63B               mov es, [3BC6]
:0005.4944 26C606F840FF           mov byte ptr es:[40F8], FF
:0005.494A 8E06C43B               mov es, [3BC4]
:0005.494E 26C606E34001           mov byte ptr es:[40E3], 01
:0005.4954 33C0                   xor ax, ax
:0005.4956 C9                     leave
:0005.4957 CB                     retf


:0005.4958 C8020000               enter 0002, 00
:0005.495C FF7606                 push word ptr [bp+06]
:0005.495F 9ADC276A49             call 0004.27DC
:0005.4964 5B                     pop bx
:0005.4965 52                     push dx
:0005.4966 50                     push ax
:0005.4967 9AAEE59C45             call 0004.E5AE
:0005.496C 83C404                 add sp, 0004
:0005.496F 8846FF                 mov [bp-01], al 
:0005.4972 3C3E                   cmp al, 3E
:0005.4974 7205                   jb 497B
:0005.4976 B8FFFF                 mov ax, FFFF
:0005.4979 C9                     leave
:0005.497A CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4974(C)
|
:0005.497B 8A46FF                 mov al , [bp-01]
:0005.497E 8E06C63B               mov es, [3BC6]
:0005.4982 26A2F840               mov byte ptr es:[40F8], al
:0005.4986 33C0                   xor ax, ax
:0005.4988 C9                     leave
:0005.4989 CB                     retf


:0005.498A C8020000               enter 0002, 00
:0005.498E 56                     push si
:0005.498F 33F6                   xor si, si
:0005.4991 8E06DC3B               mov es, [3BDC]
:0005.4995 26803EE24001           cmp byte ptr es:[40E2], 01
:0005.499B 7403                   je 49A0
:0005.499D E9D900                 jmp 4A79



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.499B(C)
|
:0005.49A0 56                     push si
:0005.49A1 56                     push si
:0005.49A2 9AF206B349             call 0007.06F2
:0005.49A7 83C404                 add sp, 0004
:0005.49AA 8846FF                 mov [bp-01], al 
:0005.49AD 6A01                   push 0001
:0005.49AF 56                     push si
:0005.49B0 9AF206624A             call 0007.06F2
:0005.49B5 83C404                 add sp, 0004
:0005.49B8 8846FE                 mov [bp-02], al 
:0005.49BB 8A46FF                 mov al , [bp-01]
:0005.49BE 8E06D83B               mov es, [3BD8]
:0005.49C2 263806E040             cmp es:[40E0], al 
:0005.49C7 7523                   jne 49EC
:0005.49C9 8A46FE                 mov al , [bp-02]
:0005.49CC 8E06DA3B               mov es, [3BDA]
:0005.49D0 263806E140             cmp es:[40E1], al 
:0005.49D5 7515                   jne 49EC
:0005.49D7 32C0                   xor al , al 
:0005.49D9 8E06DC3B               mov es, [3BDC]
:0005.49DD 26A2E240               mov byte ptr es:[40E2], al
:0005.49E1 8E06C43B               mov es, [3BC4]
:0005.49E5 26A2E340               mov byte ptr es:[40E3], al
:0005.49E9 5E                     pop si
:0005.49EA C9                     leave
:0005.49EB CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.49C7(C), :0005.49D5(C)
|
:0005.49EC 8A46FF                 mov al , [bp-01]
:0005.49EF 8E06D83B               mov es, [3BD8]
:0005.49F3 263806E040             cmp es:[40E0], al 
:0005.49F8 7608                   jbe 4A02
:0005.49FA FE46FF                 inc byte ptr [bp-01]
:0005.49FD BE0100                 mov si, 0001
:0005.4A00 EB10                   jmp 4A12



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.49F8(C)
|
:0005.4A02 8A46FF                 mov al , [bp-01]
:0005.4A05 263806E040             cmp es:[40E0], al 
:0005.4A0A 7306                   jnb 4A12
:0005.4A0C FE4EFF                 dec byte ptr [bp-01]
:0005.4A0F BE0500                 mov si, 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.4A00(U), :0005.4A0A(C)
|
:0005.4A12 8A46FE                 mov al , [bp-02]
:0005.4A15 8E06DA3B               mov es, [3BDA]
:0005.4A19 263806E140             cmp es:[40E1], al 
:0005.4A1E 761C                   jbe 4A3C
:0005.4A20 FE46FE                 inc byte ptr [bp-02]
:0005.4A23 83FE01                 cmp si, 0001
:0005.4A26 7505                   jne 4A2D

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0005.4A28 BE0800                 mov si, 0008
:0005.4A2B EB2F                   jmp 4A5C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4A26(C)
|
:0005.4A2D 83FE05                 cmp si, 0005
:0005.4A30 7505                   jne 4A37

* Possible StringData Ref from Data Seg 036 ->":"
                                  |
:0005.4A32 B80600                 mov ax, 0006
:0005.4A35 EB23                   jmp 4A5A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4A30(C)
|
:0005.4A37 B80700                 mov ax, 0007
:0005.4A3A EB1E                   jmp 4A5A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4A1E(C)
|
:0005.4A3C 8A46FE                 mov al , [bp-02]
:0005.4A3F 263806E140             cmp es:[40E1], al 
:0005.4A44 7316                   jnb 4A5C
:0005.4A46 FE4EFE                 dec byte ptr [bp-02]
:0005.4A49 0BF6                   or si, si
:0005.4A4B 740A                   je 4A57
:0005.4A4D 8D4403                 lea ax, [si+03]
:0005.4A50 99                     cwd
:0005.4A51 2BC2                   sub ax, dx
:0005.4A53 D1F8                   sar ax, 01
:0005.4A55 EB03                   jmp 4A5A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4A4B(C)
|
:0005.4A57 B80300                 mov ax, 0003

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.4A35(U), :0005.4A3A(U), :0005.4A55(U)
|
:0005.4A5A 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.4A2B(U), :0005.4A44(C)
|
:0005.4A5C 56                     push si
:0005.4A5D 6A00                   push 0000
:0005.4A5F 9A4C003E49             call 0007.004C
:0005.4A64 83C404                 add sp, 0004
:0005.4A67 8A46FE                 mov al , [bp-02]
:0005.4A6A 50                     push ax
:0005.4A6B 8A46FF                 mov al , [bp-01]
:0005.4A6E 50                     push ax
:0005.4A6F 6A00                   push 0000
:0005.4A71 9ABCECE446             call 0006.ECBC
:0005.4A76 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.499D(U)
|
:0005.4A79 5E                     pop si
:0005.4A7A C9                     leave
:0005.4A7B CB                     retf


:0005.4A7C 1B4D34                 sbb cx, [di+34]
:0005.4A7F 1B4337                 sbb ax, [bp+di+37]
:0005.4A82 1B4230                 sbb ax, [bp+si+30]
:0005.4A85 257300                 and ax, 0073
:0005.4A88 C8040100               enter 0104, 00
:0005.4A8C 57                     push di
:0005.4A8D 56                     push si
:0005.4A8E C746FE7000             mov word ptr [bp-02], 0070
:0005.4A93 68DE4A                 push SEG ADDR of Segment 0004
:0005.4A96 6874CA                 push CA74
:0005.4A99 8D86FCFE               lea ax, [bp+FEFC]
:0005.4A9D 16                     push ss
:0005.4A9E 50                     push ax
:0005.4A9F 9A007FD84A             call 0007.7F00
:0005.4AA4 83C408                 add sp, 0008
:0005.4AA7 33F6                   xor si, si
:0005.4AA9 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4ABF(U)
|
:0005.4AAC 83FE0D                 cmp si, 000D
:0005.4AAF 7D16                   jge 4AC7
:0005.4AB1 8E4608                 mov es, [bp+08]
:0005.4AB4 8BDF                   mov bx, di
:0005.4AB6 03DE                   add bx, si
:0005.4AB8 26803F20               cmp byte ptr es:[bx], 20
:0005.4ABC 7403                   je 4AC1
:0005.4ABE 46                     inc si
:0005.4ABF EBEB                   jmp 4AAC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4ABC(C)
|
:0005.4AC1 03F7                   add si, di
:0005.4AC3 26C60400               mov byte ptr es:[si], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4AAF(C)
|
:0005.4AC7 8B4608                 mov ax, [bp+08]
:0005.4ACA 8946FE                 mov [bp-02], ax
:0005.4ACD 50                     push ax
:0005.4ACE 57                     push di
:0005.4ACF 8D86FCFE               lea ax, [bp+FEFC]
:0005.4AD3 16                     push ss
:0005.4AD4 50                     push ax
:0005.4AD5 9A5A7FEC4A             call 0007.7F5A
:0005.4ADA 83C408                 add sp, 0008
:0005.4ADD 68F24A                 push SEG ADDR of Segment 0004
:0005.4AE0 6878CA                 push CA78
:0005.4AE3 8D86FCFE               lea ax, [bp+FEFC]
:0005.4AE7 16                     push ss
:0005.4AE8 50                     push ax
:0005.4AE9 9A5A7F004B             call 0007.7F5A
:0005.4AEE 83C408                 add sp, 0008
:0005.4AF1 686249                 push SEG ADDR of Segment 0004
:0005.4AF4 687CCA                 push CA7C
:0005.4AF7 8D86FCFE               lea ax, [bp+FEFC]
:0005.4AFB 16                     push ss
:0005.4AFC 50                     push ax
:0005.4AFD 9A5A7F284B             call 0007.7F5A
:0005.4B02 83C408                 add sp, 0008
:0005.4B05 8E4608                 mov es, [bp+08]
:0005.4B08 268A5D0D               mov bl , es:[di+0D]
:0005.4B0C 2AFF                   sub bh, bh
:0005.4B0E C1E302                 shl bx, 02
:0005.4B11 8E06DE3B               mov es, [3BDE]
:0005.4B15 26FFB71A03             push word ptr es:[bx+031A]
:0005.4B1A 26FFB71803             push word ptr es:[bx+0318]
:0005.4B1F 8D86FCFE               lea ax, [bp+FEFC]
:0005.4B23 16                     push ss
:0005.4B24 50                     push ax
:0005.4B25 9A5A7FA549             call 0007.7F5A
:0005.4B2A 83C408                 add sp, 0008
:0005.4B2D 9AE66E4D4B             call 0005.6EE6
:0005.4B32 68C000                 push 00C0
:0005.4B35 6A00                   push 0000
:0005.4B37 6A00                   push 0000
:0005.4B39 8D86FCFE               lea ax, [bp+FEFC]
:0005.4B3D 16                     push ss
:0005.4B3E 50                     push ax
:0005.4B3F 688000                 push 0080

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0005.4B42 684001                 push 0140
:0005.4B45 68A000                 push 00A0
:0005.4B48 6A70                   push 0070
:0005.4B4A 9AE2711449             call 0005.71E2
:0005.4B4F 83C412                 add sp, 0012
:0005.4B52 5E                     pop si
:0005.4B53 5F                     pop di
:0005.4B54 C9                     leave
:0005.4B55 CB                     retf


:0005.4B56 C8380100               enter 0138, 00
:0005.4B5A 57                     push di
:0005.4B5B 56                     push si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.4D7A(U), :0005.4DA5(U), :0005.4E94(U), :0005.4F1C(U), :0005.5123(U), 
|
:0005.4B5C 68C000                 push 00C0

* Possible StringData Ref from Data Seg 046 ->"z"
                                  |
:0005.4B5F 687603                 push 0376
:0005.4B62 9ADC27794B             call 0004.27DC
:0005.4B67 5B                     pop bx
:0005.4B68 8946EC                 mov [bp-14], ax
:0005.4B6B 8956EE                 mov [bp-12], dx
:0005.4B6E 52                     push dx
:0005.4B6F 50                     push ax
:0005.4B70 68274C                 push SEG ADDR of Segment 0005
:0005.4B73 684656                 push 5646
:0005.4B76 9AD0DEDE4C             call 0004.DED0
:0005.4B7B 83C40A                 add sp, 000A
:0005.4B7E A18842                 mov ax, word ptr [4288]
:0005.4B81 8B168A42               mov dx, [428A]
:0005.4B85 8BF8                   mov di, ax
:0005.4B87 8956FC                 mov [bp-04], dx
:0005.4B8A 8D86C8FE               lea ax, [bp+FEC8]
:0005.4B8E 8946F4                 mov [bp-0C], ax
:0005.4B91 8C56F6                 mov [bp-0A], ss
:0005.4B94 C746F80000             mov word ptr [bp-08], 0000
:0005.4B99 EB60                   jmp 4BFB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4C03(C)
|
:0005.4B9B 33F6                   xor si, si
:0005.4B9D 897EFA                 mov [bp-06], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4BBF(U)
|
:0005.4BA0 83FE0D                 cmp si, 000D
:0005.4BA3 7D35                   jge 4BDA
:0005.4BA5 8E46FC                 mov es, [bp-04]
:0005.4BA8 268A05                 mov al , es:[di]
:0005.4BAB 2AE4                   sub ah, ah
:0005.4BAD 6BD811                 imul bx, ax, 0011
:0005.4BB0 03DE                   add bx, si
:0005.4BB2 8E06E03B               mov es, [3BE0]
:0005.4BB6 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0005.4BBC 7403                   je 4BC1
:0005.4BBE 46                     inc si
:0005.4BBF EBDF                   jmp 4BA0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4BBC(C)
|
:0005.4BC1 8976FE                 mov [bp-02], si
:0005.4BC4 8E46FC                 mov es, [bp-04]
:0005.4BC7 268A05                 mov al , es:[di]
:0005.4BCA 2AE4                   sub ah, ah
:0005.4BCC 6BD811                 imul bx, ax, 0011
:0005.4BCF 03DE                   add bx, si
:0005.4BD1 8E06E03B               mov es, [3BE0]
:0005.4BD5 2688A70000             mov es:[bx+0000], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4BA3(C)
|
:0005.4BDA B011                   mov al, 11
:0005.4BDC 8E46FC                 mov es, [bp-04]
:0005.4BDF 8BDF                   mov bx, di
:0005.4BE1 47                     inc di
:0005.4BE2 26F627                 mul byte ptr es:[bx]
:0005.4BE5 050000                 add ax, 0000
:0005.4BE8 C45EF4                 les bx, [bp-0C]
:0005.4BEB 8346F404               add word ptr [bp-0C], 0004
:0005.4BEF 268907                 mov es:[bx], ax
:0005.4BF2 26C747024C4C           mov word ptr es:[bx+02], SEG ADDR of Segment 0015
:0005.4BF8 FF46F8                 inc word ptr [bp-08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4B99(U)
|
:0005.4BFB A0A20B                 mov al, [0BA2]
:0005.4BFE 2AE4                   sub ah, ah
:0005.4C00 3B46F8                 cmp ax, [bp-08]
:0005.4C03 7796                   ja 4B9B
:0005.4C05 C45EF4                 les bx, [bp-0C]
:0005.4C08 2BC0                   sub ax, ax
:0005.4C0A 26894702               mov es:[bx+02], ax
:0005.4C0E 268907                 mov es:[bx], ax
:0005.4C11 50                     push ax
:0005.4C12 50                     push ax
:0005.4C13 50                     push ax
:0005.4C14 50                     push ax
:0005.4C15 50                     push ax
:0005.4C16 50                     push ax
:0005.4C17 6A08                   push 0008
:0005.4C19 8D86C8FE               lea ax, [bp+FEC8]
:0005.4C1D 16                     push ss
:0005.4C1E 50                     push ax
:0005.4C1F 6A60                   push 0060

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.4C21 68A001                 push 01A0
:0005.4C24 9A8A76704C             call 0005.768A
:0005.4C29 83C416                 add sp, 0016
:0005.4C2C 8846FF                 mov [bp-01], al 
:0005.4C2F 3CFF                   cmp al, FF
:0005.4C31 7503                   jne 4C36
:0005.4C33 E9F004                 jmp 5126



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4C31(C)
|
:0005.4C36 8AD8                   mov bl , al 
:0005.4C38 2AFF                   sub bh, bh
:0005.4C3A C4368842               les si, [4288]
:0005.4C3E 268A00                 mov al , es:[bx+si]
:0005.4C41 8846FB                 mov [bp-05], al 
:0005.4C44 B111                   mov cl, 11
:0005.4C46 F6E1                   mul cl
:0005.4C48 050000                 add ax, 0000
:0005.4C4B B93818                 mov cx, SEG ADDR of Segment 0015
:0005.4C4E 8BF8                   mov di, ax
:0005.4C50 894EEA                 mov [bp-16], cx
:0005.4C53 B00A                   mov al, 0A
:0005.4C55 8EC1                   mov es, cx
:0005.4C57 26F6650E               mul byte ptr es:[di+0E]
:0005.4C5B 8946E6                 mov [bp-1A], ax
:0005.4C5E 6A00                   push 0000
:0005.4C60 6A50                   push 0050
:0005.4C62 8D4694                 lea ax, [bp-6C]
:0005.4C65 16                     push ss
:0005.4C66 50                     push ax
:0005.4C67 9A06807D4C             call 0007.8006
:0005.4C6C 83C408                 add sp, 0008
:0005.4C6F 68C14C                 push SEG ADDR of Segment 0005
:0005.4C72 685056                 push 5650
:0005.4C75 8D4694                 lea ax, [bp-6C]
:0005.4C78 16                     push ss
:0005.4C79 50                     push ax
:0005.4C7A 9A007FBB4C             call 0007.7F00
:0005.4C7F 83C408                 add sp, 0008
:0005.4C82 C746FE0000             mov word ptr [bp-02], 0000
:0005.4C87 8B5EFE                 mov bx, [bp-02]
:0005.4C8A 897EE8                 mov [bp-18], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4CA0(U)
|
:0005.4C8D 83FB0D                 cmp bx, 000D
:0005.4C90 7D16                   jge 4CA8
:0005.4C92 8E46EA                 mov es, [bp-16]
:0005.4C95 8BF7                   mov si, di
:0005.4C97 03F3                   add si, bx
:0005.4C99 26803C20               cmp byte ptr es:[si], 20
:0005.4C9D 7403                   je 4CA2
:0005.4C9F 43                     inc bx
:0005.4CA0 EBEB                   jmp 4C8D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4C9D(C)
|
:0005.4CA2 03DF                   add bx, di
:0005.4CA4 26C60700               mov byte ptr es:[bx], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4C90(C)
|
:0005.4CA8 8B46EA                 mov ax, [bp-16]
:0005.4CAB 897EFC                 mov [bp-04], di
:0005.4CAE 8946FE                 mov [bp-02], ax
:0005.4CB1 50                     push ax
:0005.4CB2 57                     push di
:0005.4CB3 8D4694                 lea ax, [bp-6C]
:0005.4CB6 16                     push ss
:0005.4CB7 50                     push ax
:0005.4CB8 9A5A7FCE4C             call 0007.7F5A
:0005.4CBD 83C408                 add sp, 0008
:0005.4CC0 68E44C                 push SEG ADDR of Segment 0005
:0005.4CC3 685856                 push 5658
:0005.4CC6 8D4694                 lea ax, [bp-6C]
:0005.4CC9 16                     push ss
:0005.4CCA 50                     push ax
:0005.4CCB 9A5A7FF14C             call 0007.7F5A
:0005.4CD0 83C408                 add sp, 0008
:0005.4CD3 FF76E6                 push word ptr [bp-1A]
:0005.4CD6 8D4694                 lea ax, [bp-6C]
:0005.4CD9 16                     push ss
:0005.4CDA 50                     push ax
:0005.4CDB 9A7ECA424D             call 0004.CA7E
:0005.4CE0 83C406                 add sp, 0006
:0005.4CE3 68214D                 push SEG ADDR of Segment 0005
:0005.4CE6 686456                 push 5664
:0005.4CE9 8D4694                 lea ax, [bp-6C]
:0005.4CEC 16                     push ss
:0005.4CED 50                     push ax
:0005.4CEE 9A5A7F0C4D             call 0007.7F5A
:0005.4CF3 83C408                 add sp, 0008
:0005.4CF6 8E06E23B               mov es, [3BE2]
:0005.4CFA 26FF360C01             push word ptr es:[010C]
:0005.4CFF 26FF360A01             push word ptr es:[010A]
:0005.4D04 8D4694                 lea ax, [bp-6C]
:0005.4D07 16                     push ss
:0005.4D08 50                     push ax
:0005.4D09 9A5A7F8D4D             call 0007.7F5A
:0005.4D0E 83C408                 add sp, 0008
:0005.4D11 8E06E43B               mov es, [3BE4]
:0005.4D15 268B366606             mov si, es:[0666]
:0005.4D1A FF76EA                 push word ptr [bp-16]
:0005.4D1D 57                     push di
:0005.4D1E 9A884A674D             call 0005.4A88
:0005.4D23 83C404                 add sp, 0004
:0005.4D26 8E06E63B               mov es, [3BE6]
:0005.4D2A 26C706600600F0         mov word ptr es:[0660], F000
:0005.4D31 688000                 push 0080
:0005.4D34 FF76EE                 push word ptr [bp-12]
:0005.4D37 FF76EC                 push word ptr [bp-14]
:0005.4D3A 8D4694                 lea ax, [bp-6C]
:0005.4D3D 16                     push ss
:0005.4D3E 50                     push ax
:0005.4D3F 9AD0DEA04D             call 0004.DED0
:0005.4D44 83C40A                 add sp, 000A
:0005.4D47 8946FE                 mov [bp-02], ax
:0005.4D4A 8E06E83B               mov es, [3BE8]
:0005.4D4E 26A0CF3E               mov al, es:[3ECF]
:0005.4D52 2AE4                   sub ah, ah
:0005.4D54 0BC0                   or ax, ax
:0005.4D56 7405                   je 4D5D
:0005.4D58 48                     dec ax
:0005.4D59 7409                   je 4D64
:0005.4D5B EB0C                   jmp 4D69



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4D56(C)
|
:0005.4D5D 9AA8E3744A             call 0006.E3A8
:0005.4D62 EB05                   jmp 4D69



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4D59(C)
|
:0005.4D64 9A1645984D             call 0005.4516

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.4D5B(U), :0005.4D62(U)
|
:0005.4D69 8E06E63B               mov es, [3BE6]
:0005.4D6D 26C70660060000         mov word ptr es:[0660], 0000
:0005.4D74 837EFE00               cmp word ptr [bp-02], 0000
:0005.4D78 7503                   jne 4D7D
:0005.4D7A E9DFFD                 jmp 4B5C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4D78(C)
|
:0005.4D7D 3976E6                 cmp [bp-1A], si
:0005.4D80 7626                   jbe 4DA8
:0005.4D82 6A02                   push 0002
:0005.4D84 68F74E                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.4D87 681400                 push 0014
:0005.4D8A 9AF43AB94D             call 0007.3AF4
:0005.4D8F 6A20                   push 0020
:0005.4D91 FF76EE                 push word ptr [bp-12]
:0005.4D94 FF76EC                 push word ptr [bp-14]
:0005.4D97 68AC4D                 push SEG ADDR of Segment 0005
:0005.4D9A 687056                 push 5670
:0005.4D9D 9AD0DEE94D             call 0004.DED0
:0005.4DA2 83C40A                 add sp, 000A
:0005.4DA5 E9B4FD                 jmp 4B5C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4D80(C)
|
:0005.4DA8 8976E4                 mov [bp-1C], si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.4ED3(U), :0005.4F1F(U), :0005.50A3(U)
|
:0005.4DAB 68884E                 push SEG ADDR of Segment 0005
:0005.4DAE 687C56                 push 567C
:0005.4DB1 8D4694                 lea ax, [bp-6C]
:0005.4DB4 16                     push ss
:0005.4DB5 50                     push ax
:0005.4DB6 9A007FE34D             call 0007.7F00
:0005.4DBB 83C408                 add sp, 0008
:0005.4DBE 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4DCF(U)
|
:0005.4DC0 83FE0D                 cmp si, 000D
:0005.4DC3 7D10                   jge 4DD5
:0005.4DC5 C45EE8                 les bx, [bp-18]
:0005.4DC8 26803820               cmp byte ptr es:[bx+si], 20
:0005.4DCC 7403                   je 4DD1
:0005.4DCE 46                     inc si
:0005.4DCF EBEF                   jmp 4DC0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4DCC(C)
|
:0005.4DD1 26C60000               mov byte ptr es:[bx+si], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4DC3(C)
|
:0005.4DD5 FF76EA                 push word ptr [bp-16]
:0005.4DD8 FF76E8                 push word ptr [bp-18]
:0005.4DDB 8D4694                 lea ax, [bp-6C]
:0005.4DDE 16                     push ss
:0005.4DDF 50                     push ax
:0005.4DE0 9A5A7FF64D             call 0007.7F5A
:0005.4DE5 83C408                 add sp, 0008
:0005.4DE8 680C4E                 push SEG ADDR of Segment 0004
:0005.4DEB 68EC98                 push 98EC
:0005.4DEE 8D4694                 lea ax, [bp-6C]
:0005.4DF1 16                     push ss
:0005.4DF2 50                     push ax
:0005.4DF3 9A5A7FFF4E             call 0007.7F5A
:0005.4DF8 83C408                 add sp, 0008
:0005.4DFB 68C000                 push 00C0
:0005.4DFE FF76EE                 push word ptr [bp-12]
:0005.4E01 FF76EC                 push word ptr [bp-14]
:0005.4E04 8D4694                 lea ax, [bp-6C]
:0005.4E07 16                     push ss
:0005.4E08 50                     push ax
:0005.4E09 9AD0DEDD4E             call 0004.DED0
:0005.4E0E 83C40A                 add sp, 000A
:0005.4E11 8D86C8FE               lea ax, [bp+FEC8]
:0005.4E15 8C56F6                 mov [bp-0A], ss
:0005.4E18 C746F00000             mov word ptr [bp-10], 0000
:0005.4E1D C746F29B4E             mov word ptr [bp-0E], SEG ADDR of Segment 0008
:0005.4E22 C746F80000             mov word ptr [bp-08], 0000
:0005.4E27 8B5EF0                 mov bx, [bp-10]
:0005.4E2A 8B4EF8                 mov cx, [bp-08]
:0005.4E2D 8946F4                 mov [bp-0C], ax
:0005.4E30 8BF8                   mov di, ax
:0005.4E32 EB2A                   jmp 4E5E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4E62(C)
|
:0005.4E34 8E46F2                 mov es, [bp-0E]
:0005.4E37 26F6471C1F             test byte ptr es:[bx+1C], 1F
:0005.4E3C 751C                   jne 4E5A
:0005.4E3E 26F6471C80             test byte ptr es:[bx+1C], 80
:0005.4E43 7415                   je 4E5A
:0005.4E45 8D4706                 lea ax, [bx+06]
:0005.4E48 8E46F6                 mov es, [bp-0A]
:0005.4E4B 8BF7                   mov si, di
:0005.4E4D 83C704                 add di, 0004
:0005.4E50 8B56F2                 mov dx, [bp-0E]
:0005.4E53 268904                 mov es:[si], ax
:0005.4E56 26895402               mov es:[si+02], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.4E3C(C), :0005.4E43(C)
|
:0005.4E5A 41                     inc cx
:0005.4E5B 83C32C                 add bx, 002C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4E32(U)
|
:0005.4E5E 81F98001               cmp cx, 0180
:0005.4E62 72D0                   jb 4E34
:0005.4E64 8E46F6                 mov es, [bp-0A]
:0005.4E67 2BC0                   sub ax, ax
:0005.4E69 26894502               mov es:[di+02], ax
:0005.4E6D 268905                 mov es:[di], ax
:0005.4E70 50                     push ax
:0005.4E71 50                     push ax
:0005.4E72 50                     push ax
:0005.4E73 50                     push ax
:0005.4E74 50                     push ax
:0005.4E75 688000                 push 0080
:0005.4E78 6A08                   push 0008
:0005.4E7A 8D86C8FE               lea ax, [bp+FEC8]
:0005.4E7E 16                     push ss
:0005.4E7F 50                     push ax
:0005.4E80 6A60                   push 0060

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.4E82 68A001                 push 01A0
:0005.4E85 9A8A76304B             call 0005.768A
:0005.4E8A 83C416                 add sp, 0016
:0005.4E8D 8846FF                 mov [bp-01], al 
:0005.4E90 3CFF                   cmp al, FF
:0005.4E92 7503                   jne 4E97
:0005.4E94 E9C5FC                 jmp 4B5C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4E92(C)
|
:0005.4E97 B80000                 mov ax, 0000
:0005.4E9A B96C19                 mov cx, SEG ADDR of Segment 0008
:0005.4E9D 8BD8                   mov bx, ax
:0005.4E9F 894EF2                 mov [bp-0E], cx
:0005.4EA2 33C9                   xor cx, cx
:0005.4EA4 8BF9                   mov di, cx
:0005.4EA6 EB1F                   jmp 4EC7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4ECB(C)
|
:0005.4EA8 8E46F2                 mov es, [bp-0E]
:0005.4EAB 26F6471C1F             test byte ptr es:[bx+1C], 1F
:0005.4EB0 7511                   jne 4EC3
:0005.4EB2 26F6471C80             test byte ptr es:[bx+1C], 80
:0005.4EB7 740A                   je 4EC3
:0005.4EB9 8A46FF                 mov al , [bp-01]
:0005.4EBC 2AE4                   sub ah, ah
:0005.4EBE 3BC7                   cmp ax, di
:0005.4EC0 740B                   je 4ECD
:0005.4EC2 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.4EB0(C), :0005.4EB7(C)
|
:0005.4EC3 41                     inc cx
:0005.4EC4 83C32C                 add bx, 002C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4EA6(U)
|
:0005.4EC7 81F98001               cmp cx, 0180
:0005.4ECB 72DB                   jb 4EA8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4EC0(C)
|
:0005.4ECD 81F98001               cmp cx, 0180
:0005.4ED1 7503                   jne 4ED6
:0005.4ED3 E9D5FE                 jmp 4DAB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4ED1(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.4ED6 68FF00                 push 00FF
:0005.4ED9 51                     push cx
:0005.4EDA 9A9027EB4E             call 0004.2790
:0005.4EDF 5B                     pop bx
:0005.4EE0 8946F0                 mov [bp-10], ax
:0005.4EE3 8956F2                 mov [bp-0E], dx
:0005.4EE6 52                     push dx
:0005.4EE7 50                     push ax
:0005.4EE8 9A5002944A             call 0004.0250
:0005.4EED 8846FC                 mov [bp-04], al 
:0005.4EF0 3CFF                   cmp al, FF
:0005.4EF2 752E                   jne 4F22
:0005.4EF4 6A02                   push 0002
:0005.4EF6 68F624                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.4EF9 681400                 push 0014
:0005.4EFC 9AF43AA24A             call 0007.3AF4
:0005.4F01 688000                 push 0080
:0005.4F04 FF76EE                 push word ptr [bp-12]
:0005.4F07 FF76EC                 push word ptr [bp-14]
:0005.4F0A 68F750                 push SEG ADDR of Segment 0005
:0005.4F0D 688056                 push 5680
:0005.4F10 9AD0DE794F             call 0004.DED0
:0005.4F15 83C40A                 add sp, 000A
:0005.4F18 0BC0                   or ax, ax
:0005.4F1A 7503                   jne 4F1F
:0005.4F1C E93DFC                 jmp 4B5C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4F1A(C)
|
:0005.4F1F E989FE                 jmp 4DAB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4EF2(C)
|
:0005.4F22 6A01                   push 0001
:0005.4F24 6A06                   push 0006
:0005.4F26 9ABA1E464F             call 0007.1EBA
:0005.4F2B 83C404                 add sp, 0004

* Possible StringData Ref from Data Seg 010 ->" "
                                  |
:0005.4F2E 68D800                 push 00D8
:0005.4F31 68A000                 push 00A0
:0005.4F34 6A70                   push 0070

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.4F36 689000                 push 0090
:0005.4F39 6A00                   push 0000
:0005.4F3B 6A00                   push 0000
:0005.4F3D 68A019                 push SEG ADDR of Segment 0034
:0005.4F40 680000                 push 0000
:0005.4F43 9A12101850             call 0007.1012
:0005.4F48 33FF                   xor di, di
:0005.4F4A 897EF8                 mov [bp-08], di
:0005.4F4D E98A00                 jmp 4FDA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4FDF(U)
|
:0005.4F50 8BC7                   mov ax, di
:0005.4F52 2AE4                   sub ah, ah
:0005.4F54 8BF0                   mov si, ax
:0005.4F56 C45EF0                 les bx, [bp-10]
:0005.4F59 268A4023               mov al , es:[bx+si+23]
:0005.4F5D 8846FD                 mov [bp-03], al 
:0005.4F60 3CFF                   cmp al, FF
:0005.4F62 7475                   je 4FD9
:0005.4F64 6A1C                   push 001C
:0005.4F66 8B46F8                 mov ax, [bp-08]
:0005.4F69 C1E004                 shl ax, 04
:0005.4F6C 05A800                 add ax, 00A8
:0005.4F6F 50                     push ax
:0005.4F70 68C94F                 push SEG ADDR of Segment 0010
:0005.4F73 680000                 push 0000
:0005.4F76 9AF620C34F             call 0004.20F6
:0005.4F7B C746FE0000             mov word ptr [bp-02], 0000
:0005.4F80 8B76FE                 mov si, [bp-02]
:0005.4F83 897EF6                 mov [bp-0A], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4FA2(U)
|
:0005.4F86 83FE0D                 cmp si, 000D
:0005.4F89 7D2B                   jge 4FB6
:0005.4F8B 8E06E03B               mov es, [3BE0]
:0005.4F8F 8A46FD                 mov al , [bp-03]
:0005.4F92 2AE4                   sub ah, ah
:0005.4F94 6BD811                 imul bx, ax, 0011
:0005.4F97 03DE                   add bx, si
:0005.4F99 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0005.4F9F 7403                   je 4FA4
:0005.4FA1 46                     inc si
:0005.4FA2 EBE2                   jmp 4F86



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4F9F(C)
|
:0005.4FA4 8976FE                 mov [bp-02], si
:0005.4FA7 8A46FD                 mov al , [bp-03]
:0005.4FAA 2AE4                   sub ah, ah
:0005.4FAC 6BD811                 imul bx, ax, 0011
:0005.4FAF 03DE                   add bx, si
:0005.4FB1 2688A70000             mov es:[bx+0000], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4F89(C)
|
:0005.4FB6 B011                   mov al, 11
:0005.4FB8 F666FD                 mul byte ptr [bp-03]
:0005.4FBB 050000                 add ax, 0000
:0005.4FBE 68F64B                 push SEG ADDR of Segment 0015
:0005.4FC1 50                     push ax
:0005.4FC2 68D14F                 push SEG ADDR of Segment 0004
:0005.4FC5 687099                 push 9970
:0005.4FC8 68EE4F                 push SEG ADDR of Segment 0010
:0005.4FCB 680000                 push 0000
:0005.4FCE 9AFE26F64F             call 0004.26FE
:0005.4FD3 83C40C                 add sp, 000C
:0005.4FD6 FF46F8                 inc word ptr [bp-08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4F62(C)
|
:0005.4FD9 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4F4D(U)
|
:0005.4FDA 83FF08                 cmp di, 0008
:0005.4FDD 7303                   jnb 4FE2
:0005.4FDF E96EFF                 jmp 4F50



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4FDD(C)
|
:0005.4FE2 837EF800               cmp word ptr [bp-08], 0000
:0005.4FE6 7524                   jne 500C
:0005.4FE8 6A1C                   push 001C

* Possible StringData Ref from Data Seg 046 ->"z:"
                                  |
:0005.4FEA 68A800                 push 00A8
:0005.4FED 68FF4F                 push SEG ADDR of Segment 0010
:0005.4FF0 680000                 push 0000
:0005.4FF3 9AF620F94F             call 0004.20F6
:0005.4FF8 680750                 push SEG ADDR of Segment 0004
:0005.4FFB 687E99                 push 997E
:0005.4FFE 68A830                 push SEG ADDR of Segment 0010
:0005.5001 680000                 push 0000
:0005.5004 9AFE261E50             call 0004.26FE
:0005.5009 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.4FE6(C)
|
:0005.500C 6A00                   push 0000
:0005.500E 6A50                   push 0050
:0005.5010 8D4694                 lea ax, [bp-6C]
:0005.5013 16                     push ss
:0005.5014 50                     push ax
:0005.5015 9A06802B50             call 0007.8006
:0005.501A 83C408                 add sp, 0008
:0005.501D 684950                 push SEG ADDR of Segment 0004
:0005.5020 688A99                 push 998A
:0005.5023 8D4694                 lea ax, [bp-6C]
:0005.5026 16                     push ss
:0005.5027 50                     push ax
:0005.5028 9A007F4350             call 0007.7F00
:0005.502D 83C408                 add sp, 0008
:0005.5030 8B46F0                 mov ax, [bp-10]
:0005.5033 8B56F2                 mov dx, [bp-0E]
:0005.5036 050600                 add ax, 0006
:0005.5039 52                     push dx
:0005.503A 50                     push ax
:0005.503B 8D4694                 lea ax, [bp-6C]
:0005.503E 16                     push ss
:0005.503F 50                     push ax
:0005.5040 9A5A7F5650             call 0007.7F5A
:0005.5045 83C408                 add sp, 0008
:0005.5048 686F50                 push SEG ADDR of Segment 0004
:0005.504B 689099                 push 9990
:0005.504E 8D4694                 lea ax, [bp-6C]
:0005.5051 16                     push ss
:0005.5052 50                     push ax
:0005.5053 9A5A7FB150             call 0007.7F5A
:0005.5058 83C408                 add sp, 0008
:0005.505B 8E06E63B               mov es, [3BE6]
:0005.505F 26C706600600F0         mov word ptr es:[0660], F000
:0005.5066 683F46                 push SEG ADDR of Segment 0009
:0005.5069 686606                 push 0666
:0005.506C 9A1E138450             call 0004.131E
:0005.5071 8BF0                   mov si, ax
:0005.5073 688000                 push 0080
:0005.5076 FF76EE                 push word ptr [bp-12]
:0005.5079 FF76EC                 push word ptr [bp-14]
:0005.507C 8D4694                 lea ax, [bp-6C]
:0005.507F 16                     push ss
:0005.5080 50                     push ax
:0005.5081 9AD0DEDF50             call 0004.DED0
:0005.5086 83C40A                 add sp, 000A
:0005.5089 8BF8                   mov di, ax
:0005.508B 8E06E43B               mov es, [3BE4]
:0005.508F 2689367006             mov es:[0670], si
:0005.5094 8E06E63B               mov es, [3BE6]
:0005.5098 26C70660060000         mov word ptr es:[0660], 0000
:0005.509F 0BF8                   or di, ax
:0005.50A1 7503                   jne 50A6
:0005.50A3 E905FD                 jmp 4DAB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.50A1(C)
|
:0005.50A6 6A03                   push 0003
:0005.50A8 68854D                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.50AB 681400                 push 0014
:0005.50AE 9AF43AF150             call 0007.3AF4
:0005.50B3 8A46FB                 mov al , [bp-05]
:0005.50B6 8B76FC                 mov si, [bp-04]
:0005.50B9 81E6FF00               and si, 00FF
:0005.50BD C45EF0                 les bx, [bp-10]
:0005.50C0 26884023               mov es:[bx+si+23], al 
:0005.50C4 8B4EE4                 mov cx, [bp-1C]
:0005.50C7 2B4EE6                 sub cx, [bp-1A]
:0005.50CA 81F91027               cmp cx, 2710
:0005.50CE 7603                   jbe 50D3
:0005.50D0 B91027                 mov cx, 2710

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.50CE(C)
|
:0005.50D3 8E06E43B               mov es, [3BE4]
:0005.50D7 26890E6606             mov es:[0666], cx
:0005.50DC 9AE2DF1A51             call 0004.DFE2
:0005.50E1 FF36A60B               push word ptr [0BA6]
:0005.50E5 FF36A40B               push word ptr [0BA4]
:0005.50E9 8D4694                 lea ax, [bp-6C]
:0005.50EC 16                     push ss
:0005.50ED 50                     push ax
:0005.50EE 9A007F0451             call 0007.7F00
:0005.50F3 83C408                 add sp, 0008
:0005.50F6 68714B                 push SEG ADDR of Segment 0005
:0005.50F9 68A056                 push 56A0
:0005.50FC 8D4694                 lea ax, [bp-6C]
:0005.50FF 16                     push ss
:0005.5100 50                     push ax
:0005.5101 9A5A7F6A4C             call 0007.7F5A
:0005.5106 83C408                 add sp, 0008
:0005.5109 688000                 push 0080
:0005.510C FF76EE                 push word ptr [bp-12]
:0005.510F FF76EC                 push word ptr [bp-14]
:0005.5112 8D4694                 lea ax, [bp-6C]
:0005.5115 16                     push ss
:0005.5116 50                     push ax
:0005.5117 9AD0DE654B             call 0004.DED0
:0005.511C 83C40A                 add sp, 000A
:0005.511F 0BC0                   or ax, ax
:0005.5121 7403                   je 5126
:0005.5123 E936FA                 jmp 4B5C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.4C33(U), :0005.5121(C)
|
:0005.5126 5E                     pop si
:0005.5127 5F                     pop di
:0005.5128 C9                     leave
:0005.5129 CB                     retf


:0005.512A C83E0100               enter 013E, 00
:0005.512E 57                     push di
:0005.512F 56                     push si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.5212(U), :0005.5252(U), :0005.554A(U)
|
:0005.5130 68C000                 push 00C0

* Possible StringData Ref from Data Seg 046 ->"z"
                                  |
:0005.5133 687603                 push 0376
:0005.5136 9ADC274D51             call 0004.27DC
:0005.513B 5B                     pop bx
:0005.513C 8946E8                 mov [bp-18], ax
:0005.513F 8956EA                 mov [bp-16], dx
:0005.5142 52                     push dx
:0005.5143 50                     push ax
:0005.5144 68C451                 push SEG ADDR of Segment 0005
:0005.5147 68AC56                 push 56AC
:0005.514A 9AD0DE2952             call 0004.DED0
:0005.514F 83C40A                 add sp, 000A
:0005.5152 8D86C2FE               lea ax, [bp+FEC2]
:0005.5156 8BF8                   mov di, ax
:0005.5158 8C56F4                 mov [bp-0C], ss
:0005.515B B80000                 mov ax, 0000
:0005.515E B9D751                 mov cx, SEG ADDR of Segment 0008
:0005.5161 8BF0                   mov si, ax
:0005.5163 894EEE                 mov [bp-12], cx
:0005.5166 C746FA0000             mov word ptr [bp-06], 0000
:0005.516B 8B4EFA                 mov cx, [bp-06]
:0005.516E EB2A                   jmp 519A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.519E(C)
|
:0005.5170 8E46EE                 mov es, [bp-12]
:0005.5173 26F6441C1F             test byte ptr es:[si+1C], 1F
:0005.5178 751C                   jne 5196
:0005.517A 26F6441C80             test byte ptr es:[si+1C], 80
:0005.517F 7415                   je 5196
:0005.5181 8D4406                 lea ax, [si+06]
:0005.5184 8E46F4                 mov es, [bp-0C]
:0005.5187 8BDF                   mov bx, di
:0005.5189 83C704                 add di, 0004
:0005.518C 8B56EE                 mov dx, [bp-12]
:0005.518F 268907                 mov es:[bx], ax
:0005.5192 26895702               mov es:[bx+02], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.5178(C), :0005.517F(C)
|
:0005.5196 41                     inc cx
:0005.5197 83C62C                 add si, 002C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.516E(U)
|
:0005.519A 81F98001               cmp cx, 0180
:0005.519E 72D0                   jb 5170
:0005.51A0 8E46F4                 mov es, [bp-0C]
:0005.51A3 2BC0                   sub ax, ax
:0005.51A5 26894502               mov es:[di+02], ax
:0005.51A9 268905                 mov es:[di], ax
:0005.51AC 50                     push ax
:0005.51AD 50                     push ax
:0005.51AE 50                     push ax
:0005.51AF 50                     push ax
:0005.51B0 50                     push ax
:0005.51B1 688000                 push 0080
:0005.51B4 6A08                   push 0008
:0005.51B6 8D86C2FE               lea ax, [bp+FEC2]
:0005.51BA 16                     push ss
:0005.51BB 50                     push ax
:0005.51BC 6A60                   push 0060

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.51BE 68A001                 push 01A0
:0005.51C1 9A8A764552             call 0005.768A
:0005.51C6 83C416                 add sp, 0016
:0005.51C9 8846FF                 mov [bp-01], al 
:0005.51CC 3CFF                   cmp al, FF
:0005.51CE 7503                   jne 51D3
:0005.51D0 E97A03                 jmp 554D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.51CE(C)
|
:0005.51D3 B80000                 mov ax, 0000
:0005.51D6 B91C52                 mov cx, SEG ADDR of Segment 0008
:0005.51D9 8BD8                   mov bx, ax
:0005.51DB 894EEE                 mov [bp-12], cx
:0005.51DE 33C9                   xor cx, cx
:0005.51E0 8BF9                   mov di, cx
:0005.51E2 EB1F                   jmp 5203



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5207(C)
|
:0005.51E4 8E46EE                 mov es, [bp-12]
:0005.51E7 26F6471C1F             test byte ptr es:[bx+1C], 1F
:0005.51EC 7511                   jne 51FF
:0005.51EE 26F6471C80             test byte ptr es:[bx+1C], 80
:0005.51F3 740A                   je 51FF
:0005.51F5 8A46FF                 mov al , [bp-01]
:0005.51F8 2AE4                   sub ah, ah
:0005.51FA 3BC7                   cmp ax, di
:0005.51FC 740B                   je 5209
:0005.51FE 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.51EC(C), :0005.51F3(C)
|
:0005.51FF 41                     inc cx
:0005.5200 83C32C                 add bx, 002C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.51E2(U)
|
:0005.5203 81F98001               cmp cx, 0180
:0005.5207 72DB                   jb 51E4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.51FC(C)
|
:0005.5209 894EFA                 mov [bp-06], cx
:0005.520C 81F98001               cmp cx, 0180
:0005.5210 7503                   jne 5215
:0005.5212 E91BFF                 jmp 5130



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5210(C)
|
:0005.5215 6BC12C                 imul ax, cx, 002C
:0005.5218 050000                 add ax, 0000
:0005.521B B9204E                 mov cx, SEG ADDR of Segment 0008
:0005.521E 8946EC                 mov [bp-14], ax
:0005.5221 894EEE                 mov [bp-12], cx
:0005.5224 51                     push cx
:0005.5225 50                     push ax
:0005.5226 9A84024D52             call 0004.0284
:0005.522B 3CFF                   cmp al, FF
:0005.522D 7526                   jne 5255
:0005.522F 6A02                   push 0002
:0005.5231 68A950                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.5234 681400                 push 0014
:0005.5237 9AF43AB353             call 0007.3AF4
:0005.523C 6A20                   push 0020
:0005.523E FF76EA                 push word ptr [bp-16]
:0005.5241 FF76E8                 push word ptr [bp-18]
:0005.5244 686452                 push SEG ADDR of Segment 0005
:0005.5247 68BC56                 push 56BC
:0005.524A 9AD0DE6C52             call 0004.DED0
:0005.524F 83C40A                 add sp, 000A
:0005.5252 E9DBFE                 jmp 5130



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.522D(C)
|
:0005.5255 C746E60000             mov word ptr [bp-1A], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.54D1(U)
|
:0005.525A 68C000                 push 00C0
:0005.525D FF76EA                 push word ptr [bp-16]
:0005.5260 FF76E8                 push word ptr [bp-18]
:0005.5263 686253                 push SEG ADDR of Segment 0005
:0005.5266 68CE56                 push 56CE
:0005.5269 9AD0DED453             call 0004.DED0
:0005.526E 83C40A                 add sp, 000A
:0005.5271 33F6                   xor si, si
:0005.5273 8BFE                   mov di, si
:0005.5275 8B4EEC                 mov cx, [bp-14]
:0005.5278 EB17                   jmp 5291



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5294(C)
|
:0005.527A 8BDE                   mov bx, si
:0005.527C 2AFF                   sub bh, bh
:0005.527E 03D9                   add bx, cx
:0005.5280 8E46EE                 mov es, [bp-12]
:0005.5283 26807F23FF             cmp byte ptr es:[bx+23], FF
:0005.5288 7406                   je 5290
:0005.528A 8BC6                   mov ax, si
:0005.528C 8843DE                 mov [bp+di-22], al 
:0005.528F 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5288(C)
|
:0005.5290 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5278(U)
|
:0005.5291 83FE08                 cmp si, 0008
:0005.5294 72E4                   jb 527A
:0005.5296 897EF0                 mov [bp-10], di
:0005.5299 8D46DE                 lea ax, [bp-22]
:0005.529C 8946F6                 mov [bp-0A], ax
:0005.529F 8C56F8                 mov [bp-08], ss
:0005.52A2 8D86C2FE               lea ax, [bp+FEC2]
:0005.52A6 8946F2                 mov [bp-0E], ax
:0005.52A9 8C56F4                 mov [bp-0C], ss
:0005.52AC C746FA0000             mov word ptr [bp-06], 0000
:0005.52B1 E98100                 jmp 5335



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.533D(U)
|
:0005.52B4 C45EF6                 les bx, [bp-0A]
:0005.52B7 268A07                 mov al , es:[bx]
:0005.52BA 8846FD                 mov [bp-03], al 
:0005.52BD 33F6                   xor si, si
:0005.52BF 8B7EEC                 mov di, [bp-14]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.52E9(U)
|
:0005.52C2 83FE0D                 cmp si, 000D
:0005.52C5 7D45                   jge 530C
:0005.52C7 8A5EFD                 mov bl , [bp-03]
:0005.52CA 2AFF                   sub bh, bh
:0005.52CC 03DF                   add bx, di
:0005.52CE 8E46EE                 mov es, [bp-12]
:0005.52D1 268A4723               mov al , es:[bx+23]
:0005.52D5 2AE4                   sub ah, ah
:0005.52D7 6BD811                 imul bx, ax, 0011
:0005.52DA 03DE                   add bx, si
:0005.52DC 8E06E03B               mov es, [3BE0]
:0005.52E0 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0005.52E6 7403                   je 52EB
:0005.52E8 46                     inc si
:0005.52E9 EBD7                   jmp 52C2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.52E6(C)
|
:0005.52EB 8976FE                 mov [bp-02], si
:0005.52EE 8E46EE                 mov es, [bp-12]
:0005.52F1 8A5EFD                 mov bl , [bp-03]
:0005.52F4 2AFF                   sub bh, bh
:0005.52F6 03DF                   add bx, di
:0005.52F8 2AE4                   sub ah, ah
:0005.52FA 268A4723               mov al , es:[bx+23]
:0005.52FE 6BD811                 imul bx, ax, 0011
:0005.5301 03DE                   add bx, si
:0005.5303 8E06E03B               mov es, [3BE0]
:0005.5307 2688A70000             mov es:[bx+0000], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.52C5(C)
|
:0005.530C B011                   mov al, 11
:0005.530E 8E46EE                 mov es, [bp-12]
:0005.5311 8A5EFD                 mov bl , [bp-03]
:0005.5314 2AFF                   sub bh, bh
:0005.5316 03DF                   add bx, di
:0005.5318 26F66723               mul byte ptr es:[bx+23]
:0005.531C 050000                 add ax, 0000
:0005.531F C45EF2                 les bx, [bp-0E]
:0005.5322 8346F204               add word ptr [bp-0E], 0004
:0005.5326 268907                 mov es:[bx], ax
:0005.5329 26C747029253           mov word ptr es:[bx+02], SEG ADDR of Segment 0015
:0005.532F FF46FA                 inc word ptr [bp-06]
:0005.5332 FF46F6                 inc word ptr [bp-0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.52B1(U)
|
:0005.5335 8B46FA                 mov ax, [bp-06]
:0005.5338 3946F0                 cmp [bp-10], ax
:0005.533B 7603                   jbe 5340
:0005.533D E974FF                 jmp 52B4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.533B(C)
|
:0005.5340 C45EF2                 les bx, [bp-0E]
:0005.5343 2BC0                   sub ax, ax
:0005.5345 26894702               mov es:[bx+02], ax
:0005.5349 268907                 mov es:[bx], ax
:0005.534C 50                     push ax
:0005.534D 50                     push ax
:0005.534E 50                     push ax
:0005.534F 50                     push ax
:0005.5350 50                     push ax
:0005.5351 50                     push ax
:0005.5352 6A08                   push 0008
:0005.5354 8D86C2FE               lea ax, [bp+FEC2]
:0005.5358 16                     push ss
:0005.5359 50                     push ax
:0005.535A 6A60                   push 0060

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.535C 68A001                 push 01A0
:0005.535F 9A8A76B953             call 0005.768A
:0005.5364 83C416                 add sp, 0016
:0005.5367 8846FF                 mov [bp-01], al 
:0005.536A 3CFF                   cmp al, FF
:0005.536C 7503                   jne 5371
:0005.536E E96501                 jmp 54D6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.536C(C)
|
:0005.5371 8B76FF                 mov si, [bp-01]
:0005.5374 81E6FF00               and si, 00FF
:0005.5378 8A42DE                 mov al , [bp+si-22]
:0005.537B 8846F5                 mov [bp-0B], al 
:0005.537E 8B76F5                 mov si, [bp-0B]
:0005.5381 81E6FF00               and si, 00FF
:0005.5385 C45EEC                 les bx, [bp-14]
:0005.5388 B011                   mov al, 11
:0005.538A 26F66023               mul byte ptr es:[bx+si+23]
:0005.538E 050000                 add ax, 0000
:0005.5391 B9BF4F                 mov cx, SEG ADDR of Segment 0015
:0005.5394 8BF8                   mov di, ax
:0005.5396 894EFC                 mov [bp-04], cx
:0005.5399 B003                   mov al, 03
:0005.539B 8EC1                   mov es, cx
:0005.539D 26F6650E               mul byte ptr es:[di+0E]
:0005.53A1 C1E802                 shr ax, 02
:0005.53A4 6BF00A                 imul si, ax, 000A
:0005.53A7 6A00                   push 0000
:0005.53A9 6A50                   push 0050
:0005.53AB 8D468E                 lea ax, [bp-72]
:0005.53AE 16                     push ss
:0005.53AF 50                     push ax
:0005.53B0 9A0680C653             call 0007.8006
:0005.53B5 83C408                 add sp, 0008
:0005.53B8 68DA53                 push SEG ADDR of Segment 0005
:0005.53BB 68D856                 push 56D8
:0005.53BE 8D468E                 lea ax, [bp-72]
:0005.53C1 16                     push ss
:0005.53C2 50                     push ax
:0005.53C3 9A007FE753             call 0007.7F00
:0005.53C8 83C408                 add sp, 0008
:0005.53CB 56                     push si
:0005.53CC 8D468E                 lea ax, [bp-72]
:0005.53CF 16                     push ss
:0005.53D0 50                     push ax
:0005.53D1 9A7ECA7B54             call 0004.CA7E
:0005.53D6 83C406                 add sp, 0006
:0005.53D9 682E54                 push SEG ADDR of Segment 0005
:0005.53DC 68DE56                 push 56DE
:0005.53DF 8D468E                 lea ax, [bp-72]
:0005.53E2 16                     push ss
:0005.53E3 50                     push ax
:0005.53E4 9A5A7F2854             call 0007.7F5A
:0005.53E9 83C408                 add sp, 0008
:0005.53EC C746FE0000             mov word ptr [bp-02], 0000
:0005.53F1 8976F2                 mov [bp-0E], si
:0005.53F4 8B5EFE                 mov bx, [bp-02]
:0005.53F7 897EFA                 mov [bp-06], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.540D(U)
|
:0005.53FA 83FB0D                 cmp bx, 000D
:0005.53FD 7D16                   jge 5415
:0005.53FF 8E46FC                 mov es, [bp-04]
:0005.5402 8BF7                   mov si, di
:0005.5404 03F3                   add si, bx
:0005.5406 26803C20               cmp byte ptr es:[si], 20
:0005.540A 7403                   je 540F
:0005.540C 43                     inc bx
:0005.540D EBEB                   jmp 53FA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.540A(C)
|
:0005.540F 03DF                   add bx, di
:0005.5411 26C60700               mov byte ptr es:[bx], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.53FD(C)
|
:0005.5415 8B46FC                 mov ax, [bp-04]
:0005.5418 897EF6                 mov [bp-0A], di
:0005.541B 8946F8                 mov [bp-08], ax
:0005.541E 50                     push ax
:0005.541F 57                     push di
:0005.5420 8D468E                 lea ax, [bp-72]
:0005.5423 16                     push ss
:0005.5424 50                     push ax
:0005.5425 9A5A7F3B54             call 0007.7F5A
:0005.542A 83C408                 add sp, 0008
:0005.542D 686254                 push SEG ADDR of Segment 0005
:0005.5430 68EE56                 push 56EE
:0005.5433 8D468E                 lea ax, [bp-72]
:0005.5436 16                     push ss
:0005.5437 50                     push ax
:0005.5438 9A5A7F5654             call 0007.7F5A
:0005.543D 83C408                 add sp, 0008
:0005.5440 8E06E23B               mov es, [3BE2]
:0005.5444 26FF360C01             push word ptr es:[010C]
:0005.5449 26FF360A01             push word ptr es:[010A]
:0005.544E 8D468E                 lea ax, [bp-72]
:0005.5451 16                     push ss
:0005.5452 50                     push ax
:0005.5453 9A5A7F294F             call 0007.7F5A
:0005.5458 83C408                 add sp, 0008
:0005.545B FF76FC                 push word ptr [bp-04]
:0005.545E 57                     push di
:0005.545F 9A884ABE54             call 0005.4A88
:0005.5464 83C404                 add sp, 0004
:0005.5467 8E06E63B               mov es, [3BE6]
:0005.546B 26C706600600F0         mov word ptr es:[0660], F000
:0005.5472 686750                 push SEG ADDR of Segment 0009
:0005.5475 686606                 push 0666
:0005.5478 9A1E139054             call 0004.131E
:0005.547D 8BF0                   mov si, ax
:0005.547F 688000                 push 0080
:0005.5482 FF76EA                 push word ptr [bp-16]
:0005.5485 FF76E8                 push word ptr [bp-18]
:0005.5488 8D468E                 lea ax, [bp-72]
:0005.548B 16                     push ss
:0005.548C 50                     push ax
:0005.548D 9AD0DE134F             call 0004.DED0
:0005.5492 83C40A                 add sp, 000A
:0005.5495 8946FE                 mov [bp-02], ax
:0005.5498 8E06E43B               mov es, [3BE4]
:0005.549C 2689367006             mov es:[0670], si
:0005.54A1 8E06E83B               mov es, [3BE8]
:0005.54A5 26A0CF3E               mov al, es:[3ECF]
:0005.54A9 2AE4                   sub ah, ah
:0005.54AB 0BC0                   or ax, ax
:0005.54AD 7405                   je 54B4
:0005.54AF 48                     dec ax
:0005.54B0 7409                   je 54BB
:0005.54B2 EB0C                   jmp 54C0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.54AD(C)
|
:0005.54B4 9AA8E3604D             call 0006.E3A8
:0005.54B9 EB05                   jmp 54C0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.54B0(C)
|
:0005.54BB 9A16450B4F             call 0005.4516

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.54B2(U), :0005.54B9(U)
|
:0005.54C0 8E06E63B               mov es, [3BE6]
:0005.54C4 26C70660060000         mov word ptr es:[0660], 0000
:0005.54CB 837EFE00               cmp word ptr [bp-02], 0000
:0005.54CF 7503                   jne 54D4
:0005.54D1 E986FD                 jmp 525A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.54CF(C)
|
:0005.54D4 EB07                   jmp 54DD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.536E(U)
|
:0005.54D6 C746E60100             mov word ptr [bp-1A], 0001
:0005.54DB EB67                   jmp 5544



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.54D4(U)
|
:0005.54DD 6A04                   push 0004
:0005.54DF 683252                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.54E2 681400                 push 0014
:0005.54E5 9AF43A1255             call 0007.3AF4
:0005.54EA FF76F2                 push word ptr [bp-0E]
:0005.54ED 9A54283B55             call 0004.2854
:0005.54F2 5B                     pop bx
:0005.54F3 8B76F5                 mov si, [bp-0B]
:0005.54F6 81E6FF00               and si, 00FF
:0005.54FA C45EEC                 les bx, [bp-14]
:0005.54FD 26C64023FF             mov byte ptr es:[bx+si+23], FF
:0005.5502 FF36A60B               push word ptr [0BA6]
:0005.5506 FF36A40B               push word ptr [0BA4]
:0005.550A 8D468E                 lea ax, [bp-72]
:0005.550D 16                     push ss
:0005.550E 50                     push ax
:0005.550F 9A007F2555             call 0007.7F00
:0005.5514 83C408                 add sp, 0008
:0005.5517 684551                 push SEG ADDR of Segment 0005
:0005.551A 68F656                 push 56F6
:0005.551D 8D468E                 lea ax, [bp-72]
:0005.5520 16                     push ss
:0005.5521 50                     push ax
:0005.5522 9A5A7F3A52             call 0007.7F5A
:0005.5527 83C408                 add sp, 0008
:0005.552A 688000                 push 0080
:0005.552D FF76EA                 push word ptr [bp-16]
:0005.5530 FF76E8                 push word ptr [bp-18]
:0005.5533 8D468E                 lea ax, [bp-72]
:0005.5536 16                     push ss
:0005.5537 50                     push ax
:0005.5538 9AD0DE3951             call 0004.DED0
:0005.553D 83C40A                 add sp, 000A
:0005.5540 0BC0                   or ax, ax
:0005.5542 7409                   je 554D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.54DB(U)
|
:0005.5544 837EE601               cmp word ptr [bp-1A], 0001
:0005.5548 7403                   je 554D
:0005.554A E9E3FB                 jmp 5130



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.51D0(U), :0005.5542(C), :0005.5548(C)
|
:0005.554D 5E                     pop si
:0005.554E 5F                     pop di
:0005.554F C9                     leave
:0005.5550 CB                     retf


:0005.5551 00                     BYTE 0


:0005.5552 2BC0                   sub ax, ax
:0005.5554 A3BA0B                 mov word ptr [0BBA], ax
:0005.5557 A3B80B                 mov word ptr [0BB8], ax
:0005.555A CB                     retf


:0005.555B 00                     BYTE 0


:0005.555C C8060000               enter 0006, 00
:0005.5560 56                     push si
:0005.5561 9A42B7B754             call 0006.B742
:0005.5566 8E06E43B               mov es, [3BE4]
:0005.556A 268A0E7606             mov cl , es:[0676]
:0005.556F 2AED                   sub ch, ch
:0005.5571 03C1                   add ax, cx
:0005.5573 C1E003                 shl ax, 03
:0005.5576 050000                 add ax, 0000
:0005.5579 A38842                 mov word ptr [4288], ax
:0005.557C C7068A42FFFF           mov word ptr [428A], SEG ADDR of Segment 0018
:0005.5582 8B168A42               mov dx, [428A]
:0005.5586 8BF0                   mov si, ax
:0005.5588 8956FE                 mov [bp-02], dx
:0005.558B 882EA20B               mov [0BA2], ch

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.55A2(C)
|
:0005.558F 8E46FE                 mov es, [bp-02]
:0005.5592 26803CFF               cmp byte ptr es:[si], FF
:0005.5596 740C                   je 55A4
:0005.5598 FE06A20B               inc byte ptr [0BA2]
:0005.559C 46                     inc si
:0005.559D 803EA20B08             cmp byte ptr [0BA2], 08
:0005.55A2 72EB                   jb 558F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5596(C)
|
:0005.55A4 6A20                   push 0020

* Possible StringData Ref from Data Seg 046 ->"z"
                                  |
:0005.55A6 687603                 push 0376
:0005.55A9 9ADC27BF55             call 0004.27DC
:0005.55AE 5B                     pop bx
:0005.55AF 8BF0                   mov si, ax
:0005.55B1 8956FC                 mov [bp-04], dx
:0005.55B4 52                     push dx
:0005.55B5 50                     push ax
:0005.55B6 68CD55                 push SEG ADDR of Segment 0005
:0005.55B9 680E57                 push 570E
:0005.55BC 9AD0DEED55             call 0004.DED0
:0005.55C1 83C40A                 add sp, 000A
:0005.55C4 68113A                 push SEG ADDR of Segment 0019
:0005.55C7 680000                 push 0000
:0005.55CA 9AEE57E555             call 0005.57EE
:0005.55CF EB0C                   jmp 55DD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5617(C)
|
:0005.55D1 8A5EFF                 mov bl , [bp-01]
:0005.55D4 2AFF                   sub bh, bh
:0005.55D6 C1E302                 shl bx, 02
:0005.55D9 FF9FA80B               call far word ptr [bx+0BA8]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.55CF(U)
|
:0005.55DD 68C000                 push 00C0
:0005.55E0 FF76FC                 push word ptr [bp-04]
:0005.55E3 56                     push si
:0005.55E4 680D56                 push SEG ADDR of Segment 0005
:0005.55E7 681A57                 push 571A
:0005.55EA 9AD0DE2856             call 0004.DED0
:0005.55EF 83C40A                 add sp, 000A
:0005.55F2 6A00                   push 0000
:0005.55F4 6A00                   push 0000
:0005.55F6 6A00                   push 0000
:0005.55F8 6A00                   push 0000
:0005.55FA 6A00                   push 0000
:0005.55FC 6A00                   push 0000
:0005.55FE 6A02                   push 0002
:0005.5600 1E                     push ds
:0005.5601 68B00B                 push 0BB0
:0005.5604 688000                 push 0080
:0005.5607 68E800                 push 00E8
:0005.560A 9A8A762056             call 0005.768A
:0005.560F 83C416                 add sp, 0016
:0005.5612 8846FF                 mov [bp-01], al 
:0005.5615 3CFF                   cmp al, FF
:0005.5617 75B8                   jne 55D1
:0005.5619 6A20                   push 0020
:0005.561B FF76FC                 push word ptr [bp-04]
:0005.561E 56                     push si
:0005.561F 681855                 push SEG ADDR of Segment 0005
:0005.5622 682857                 push 5728
:0005.5625 9AD0DEF054             call 0004.DED0
:0005.562A 83C40A                 add sp, 000A
:0005.562D 33C0                   xor ax, ax
:0005.562F 5E                     pop si
:0005.5630 C9                     leave
:0005.5631 CB                     retf


:0005.5632 9A5255B755             call 0005.5552
:0005.5637 CB                     retf


:0005.5638 B6E0                   mov dh, E0
:0005.563A D0BBA1AD               sar byte ptr [bp+di-525F], 01
:0005.563E A1AD0A                 mov ax, word ptr [0AAD]
:0005.5641 BBB9D2                 mov bx, D2B9
:0005.5644 AA                     stosb
:0005.5645 00C2                   add dl, al 
:0005.5647 F2                     repnz
:0005.5648 CAB2C3                 retf C3B2


:0005.564B B4A3                   mov ah, A3
:0005.564D BF0000                 mov di, 0000
:0005.5650 B9BAC2                 mov cx, C2BA
:0005.5653 F2                     repnz
:0005.5654 1B4336                 sbb ax, [bp+di+36]
:0005.5657 001B                   add [bp+di], bl 
:0005.5659 43                     inc bx
:0005.565A 37                     aaa
:0005.565B D0E8                   shr al, 01
:0005.565D D2AA1B43               shr byte ptr [bp+si+431B], cl 
:0005.5661 36                     BYTE 036h


:0005.5662 0000                   BYTE 2 DUP(0)


:0005.5664 1B4337                 sbb ax, [bp+di+37]
:0005.5667 BBC6BD                 mov bx, BDC6
:0005.566A F0                     lock
:0005.566B A3AC0A                 mov word ptr [0AAC], ax
:0005.566E 0000                   add [bx+si], al 
:0005.5670 BBC6BD                 mov bx, BDC6
:0005.5673 F0                     lock
:0005.5674 B2BB                   mov dl, BB
:0005.5676 D7                     xlat
:0005.5677 E3A1                   jcxz 561A
:0005.5679 A30000                 mov word ptr [0000], ax
:0005.567C B0D1                   mov al, D1
:0005.567E 0000                   BYTE 2 DUP(0)


:0005.5680 B2BB                   mov dl, BB
:0005.5682 C4DC                   les bx, sp
:0005.5684 D4D9                   aam (base217)
:0005.5686 D0AFB4F8               shr byte ptr [bx-074C], 01
:0005.568A B5C0                   mov ch, C0
:0005.568C BEDFC1                 mov si, C1DF
:0005.568F CB                     retf


:0005.5690 A3ACBD                 mov word ptr [BDAC], ax
:0005.5693 BBB8F8                 mov bx, F8B8
:0005.5696 B1F0                   mov cl, F0
:0005.5698 C8CBC2F0               enter C2CB, F0
:0005.569C A3BF00                 mov word ptr [00BF], ax
:0005.569F 00D4                   add ah, dl
:0005.56A1 D9C2                   fld st(0), st(2)
:0005.56A3 F2                     repnz
:0005.56A4 B5E3                   mov ch, E3
:0005.56A6 C2F0A3                 ret A3F0


:0005.56A9 BF0000                 mov di, 0000
:0005.56AC CF                     iret


:0005.56AD EBC2                   jmp 5671


:0005.56AF F4                     hlt
:0005.56B0 CB                     retf


:0005.56B1 AD                     lodsw
:0005.56B2 B5C4                   mov ch, C4
:0005.56B4 B5C0                   mov ch, C0
:0005.56B6 BEDFA3                 mov si, A3DF
:0005.56B9 BF0000                 mov di, 0000
:0005.56BC C4FA                   les di, dx
:0005.56BE C3                     ret


:0005.56BF BBD3D0                 mov bx, D0D3
:0005.56C2 B5C0                   mov ch, C0
:0005.56C4 BEDFBF                 mov si, BFDF
:0005.56C7 C9                     leave
:0005.56C8 C2F4A1                 ret A1F4


:0005.56CB A30000                 mov word ptr [0000], ax
:0005.56CE C2F4CA                 ret CAF4


:0005.56D1 B2C3                   mov dl, C3
:0005.56D3 B4A3                   mov ah, A3
:0005.56D5 BF0000                 mov di, 0000
:0005.56D8 D3C3                   rol bx, cl 
:0005.56DA 1B4336                 sbb ax, [bp+di+36]
:0005.56DD 001B                   add [bp+di], bl 
:0005.56DF 43                     inc bx
:0005.56E0 37                     aaa
:0005.56E1 BBC6BD                 mov bx, BDC6
:0005.56E4 F0                     lock
:0005.56E5 CAD5B9                 retf B9D5


:0005.56E8 BA1B43                 mov dx, 431B
:0005.56EB 36                     BYTE 036h


:0005.56EC 0000                   BYTE 2 DUP(0)


:0005.56EE 1B4337                 sbb ax, [bp+di+37]
:0005.56F1 A3AC0A                 mov word ptr [0AAC], ax
:0005.56F4 0000                   add [bx+si], al 
:0005.56F6 CF                     iret


:0005.56F7 EBC2                   jmp 56BB


:0005.56F9 F4                     hlt
:0005.56FA B5E3                   mov ch, E3
:0005.56FC CAB2C3                 retf C3B2


:0005.56FF B4C2                   mov ah, C2
:0005.5701 F0                     lock
:0005.5702 A3BF00                 mov word ptr [00BF], ax
:0005.5705 00C2                   add dl, al 
:0005.5707 F2                     repnz
:0005.5708 0000                   BYTE 2 DUP(0)


:0005.570A C2F400                 ret 00F4


:0005.570D 00                     BYTE 0


:0005.570E CE                     into
:0005.570F D2CA                   ror dl, cl 
:0005.5711 C7C9CCC8               mov cx, C8CC
:0005.5715 CB                     retf


:0005.5716 A1A300                 mov ax, word ptr [00A3]
:0005.5719 00D3                   add bl , dl
:0005.571B D0CA                   ror dl, 01
:0005.571D B2C3                   mov dl, C3
:0005.571F B4CA                   mov ah, CA
:0005.5721 C2C7E9                 ret E9C7


:0005.5724 A3BF00                 mov word ptr [00BF], ax
:0005.5727 00BBB6D3               add [bp+di+D3B6], bh
:0005.572B AD                     lodsw
:0005.572C D4D9                   aam (base217)
:0005.572E C0B4A1A300             BYTE 0c0h
:0005.5733 00B8C555               add [bx+si+55C5], bh
:0005.5737 8ED8                   mov ds, ax
:0005.5739 C70600000000           mov word ptr [0000], 0000
:0005.573F C70602004001           mov word ptr [0002], 0140
:0005.5745 C7060400F000           mov word ptr [0004], 00F0
:0005.574B 33C0                   xor ax, ax
:0005.574D A30600                 mov word ptr [0006], ax
:0005.5750 A30800                 mov word ptr [0008], ax
:0005.5753 A30A00                 mov word ptr [000A], ax
:0005.5756 16                     push ss
:0005.5757 1F                     pop ds
:0005.5758 CB                     retf


:0005.5759 00                     BYTE 0


:0005.575A C8040000               enter 0004, 00
:0005.575E 57                     push di
:0005.575F 56                     push si
:0005.5760 9AC27BE854             call 0007.7BC2
:0005.5765 8BF8                   mov di, ax
:0005.5767 83FFFF                 cmp di, FFFF
:0005.576A 7429                   je 5795
:0005.576C 8B7606                 mov si, [bp+06]
:0005.576F 8E4608                 mov es, [bp+08]
:0005.5772 26FF7402               push word ptr es:[si+02]
:0005.5776 26FF7404               push word ptr es:[si+04]
:0005.577A 06                     push es
:0005.577B 56                     push si
:0005.577C 8976FC                 mov [bp-04], si
:0005.577F 8C46FE                 mov [bp-02], es
:0005.5782 9A3A583556             call 0005.583A
:0005.5787 C45EFC                 les bx, [bp-04]
:0005.578A 26C747060000           mov word ptr es:[bx+06], 0000
:0005.5790 26C7070000             mov word ptr es:[bx], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.576A(C)
|
:0005.5795 8BC7                   mov ax, di
:0005.5797 5E                     pop si
:0005.5798 5F                     pop di
:0005.5799 C9                     leave
:0005.579A CA0400                 retf 0004


:0005.579D 00                     BYTE 0


:0005.579E 55                     push bp
:0005.579F 8BEC                   mov bp, sp
:0005.57A1 56                     push si
:0005.57A2 8B7606                 mov si, [bp+06]
:0005.57A5 8E4608                 mov es, [bp+08]
:0005.57A8 26833C00               cmp word ptr es:[si], 0000
:0005.57AC 7513                   jne 57C1
:0005.57AE 68FFFF                 push SEG ADDR of Segment 0037

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.57B1 680400                 push 0004
:0005.57B4 9A9A5A6357             call 0007.5A9A
:0005.57B9 8E4608                 mov es, [bp+08]
:0005.57BC 26C7040100             mov word ptr es:[si], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.57AC(C)
|
:0005.57C1 5E                     pop si
:0005.57C2 C9                     leave
:0005.57C3 CA0400                 retf 0004


:0005.57C6 55                     push bp
:0005.57C7 8BEC                   mov bp, sp
:0005.57C9 56                     push si
:0005.57CA 8B7606                 mov si, [bp+06]
:0005.57CD 8E4608                 mov es, [bp+08]
:0005.57D0 26833C00               cmp word ptr es:[si], 0000
:0005.57D4 7413                   je 57E9
:0005.57D6 68AF57                 push SEG ADDR of Segment 0037

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.57D9 680400                 push 0004
:0005.57DC 9AB05AB757             call 0007.5AB0
:0005.57E1 8E4608                 mov es, [bp+08]
:0005.57E4 26C7040000             mov word ptr es:[si], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.57D4(C)
|
:0005.57E9 5E                     pop si
:0005.57EA C9                     leave
:0005.57EB CA0400                 retf 0004


:0005.57EE C8040000               enter 0004, 00
:0005.57F2 8D46FE                 lea ax, [bp-02]
:0005.57F5 16                     push ss
:0005.57F6 50                     push ax
:0005.57F7 8D46FC                 lea ax, [bp-04]
:0005.57FA 16                     push ss
:0005.57FB 50                     push ax
:0005.57FC 68D757                 push SEG ADDR of Segment 0037

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.57FF 680400                 push 0004
:0005.5802 9A185BDF57             call 0007.5B18
:0005.5807 8E06EA3B               mov es, [3BEA]
:0005.580B 26833EAC0E00           cmp word ptr es:[0EAC], 0000
:0005.5811 7412                   je 5825
:0005.5813 8B5E06                 mov bx, [bp+06]
:0005.5816 8B46FE                 mov ax, [bp-02]
:0005.5819 8E4608                 mov es, [bp+08]
:0005.581C 26894702               mov es:[bx+02], ax
:0005.5820 8B46FC                 mov ax, [bp-04]
:0005.5823 EB0C                   jmp 5831



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5811(C)
|
:0005.5825 8B5E06                 mov bx, [bp+06]
:0005.5828 33C0                   xor ax, ax
:0005.582A 8E4608                 mov es, [bp+08]
:0005.582D 26894702               mov es:[bx+02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5823(U)
|
:0005.5831 26894704               mov es:[bx+04], ax
:0005.5835 C9                     leave
:0005.5836 CA0400                 retf 0004


:0005.5839 00                     BYTE 0


:0005.583A 55                     push bp
:0005.583B 8BEC                   mov bp, sp
:0005.583D FF760A                 push word ptr [bp+0A]
:0005.5840 FF760C                 push word ptr [bp+0C]
:0005.5843 9A2C7C0558             call 0007.7C2C
:0005.5848 C9                     leave
:0005.5849 CA0800                 retf 0008


:0005.584C 68FD57                 push SEG ADDR of Segment 0037

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.584F 680400                 push 0004
:0005.5852 9A425B4658             call 0007.5B42
:0005.5857 CA0400                 retf 0004


:0005.585A 684D58                 push SEG ADDR of Segment 0037

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.585D 680400                 push 0004
:0005.5860 9A665B5558             call 0007.5B66
:0005.5865 CA0400                 retf 0004


:0005.5868 55                     push bp
:0005.5869 8BEC                   mov bp, sp
:0005.586B 56                     push si
:0005.586C 8B7606                 mov si, [bp+06]
:0005.586F FF7608                 push word ptr [bp+08]
:0005.5872 56                     push si
:0005.5873 9A4C588858             call 0005.584C
:0005.5878 0BC0                   or ax, ax
:0005.587A 7405                   je 5881
:0005.587C B80100                 mov ax, 0001
:0005.587F EB12                   jmp 5893



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.587A(C)
|
:0005.5881 FF7608                 push word ptr [bp+08]
:0005.5884 56                     push si
:0005.5885 9A5A588557             call 0005.585A
:0005.588A 3D0100                 cmp ax, 0001
:0005.588D F5                     cmc
:0005.588E 1BC0                   sbb ax, ax
:0005.5890 250200                 and ax, 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.587F(U)
|
:0005.5893 5E                     pop si
:0005.5894 C9                     leave
:0005.5895 CA0400                 retf 0004


:0005.5898 CA0600                 retf 0006


:0005.589B 00                     BYTE 0


:0005.589C 55                     push bp
:0005.589D 8BEC                   mov bp, sp
:0005.589F 8A460A                 mov al , [bp+0A]
:0005.58A2 50                     push ax
:0005.58A3 68D007                 push 07D0
:0005.58A6 6A00                   push 0000
:0005.58A8 680020                 push 2000
:0005.58AB 6A00                   push 0000
:0005.58AD 6A04                   push 0004
:0005.58AF 68FF42                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.58B2 685A00                 push 005A
:0005.58B5 9A966DBF58             call 0007.6D96
:0005.58BA 52                     push dx
:0005.58BB 50                     push ax
:0005.58BC 9A06806358             call 0007.8006
:0005.58C1 C9                     leave
:0005.58C2 CA0600                 retf 0006


:0005.58C5 00                     BYTE 0


:0005.58C6 C8060000               enter 0006, 00
:0005.58CA 57                     push di
:0005.58CB 56                     push si
:0005.58CC 6B461050               imul ax, [bp+10], 0050
:0005.58D0 034612                 add ax, [bp+12]
:0005.58D3 80C420                 add ah, 20
:0005.58D6 6A00                   push 0000
:0005.58D8 50                     push ax
:0005.58D9 6A00                   push 0000
:0005.58DB 6A04                   push 0004
:0005.58DD 68B058                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.58E0 685A00                 push 005A
:0005.58E3 9A966DB858             call 0007.6D96
:0005.58E8 8946FC                 mov [bp-04], ax
:0005.58EB 8956FE                 mov [bp-02], dx
:0005.58EE C746FA0000             mov word ptr [bp-06], 0000
:0005.58F3 EB3B                   jmp 5930



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5936(C)
|
:0005.58F5 33F6                   xor si, si
:0005.58F7 8B7E0E                 mov di, [bp+0E]
:0005.58FA EB15                   jmp 5911



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5913(C)
|
:0005.58FC 8A460A                 mov al , [bp+0A]
:0005.58FF C45EFC                 les bx, [bp-04]
:0005.5902 8346FC01               add word ptr [bp-04], 0001
:0005.5906 7305                   jnb 590D
:0005.5908 8146FE3243             add word ptr [bp-02], 4332

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5906(C)
|
:0005.590D 268807                 mov es:[bx], al 
:0005.5910 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.58FA(U)
|
:0005.5911 3BF7                   cmp si, di
:0005.5913 72E7                   jb 58FC

* Possible StringData Ref from Data Seg 036 ->"("
                                  |
:0005.5915 B85000                 mov ax, 0050
:0005.5918 2BC7                   sub ax, di
:0005.591A 2BD2                   sub dx, dx
:0005.591C 2BDB                   sub bx, bx
:0005.591E 8BC8                   mov cx, ax
:0005.5920 014EFC                 add [bp-04], cx
:0005.5923 13DA                   adc bx, dx
:0005.5925 B90144                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.5928 D3E3                   shl bx, cl 
:0005.592A 015EFE                 add [bp-02], bx
:0005.592D FF46FA                 inc word ptr [bp-06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.58F3(U)
|
:0005.5930 8B460C                 mov ax, [bp+0C]
:0005.5933 3946FA                 cmp [bp-06], ax
:0005.5936 72BD                   jb 58F5
:0005.5938 5E                     pop si
:0005.5939 5F                     pop di
:0005.593A C9                     leave
:0005.593B CA0E00                 retf 000E


:0005.593E 55                     push bp
:0005.593F 8BEC                   mov bp, sp
:0005.5941 57                     push di
:0005.5942 56                     push si
:0005.5943 8B7606                 mov si, [bp+06]
:0005.5946 8E4608                 mov es, [bp+08]
:0005.5949 268B7C02               mov di, es:[si+02]
:0005.594D 262B7C08               sub di, es:[si+08]
:0005.5951 C1EF03                 shr di, 03
:0005.5954 268B4404               mov ax, es:[si+04]
:0005.5958 262B440A               sub ax, es:[si+0A]
:0005.595C 24F0                   and al, F0
:0005.595E 6BC005                 imul ax, 0005
:0005.5961 03C7                   add ax, di
:0005.5963 80C420                 add ah, 20
:0005.5966 6A00                   push 0000
:0005.5968 50                     push ax
:0005.5969 6A00                   push 0000
:0005.596B 6A04                   push 0004
:0005.596D 68DE58                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.5970 685A00                 push 005A
:0005.5973 9A966DE658             call 0007.6D96
:0005.5978 8BD8                   mov bx, ax
:0005.597A 8EC2                   mov es, dx
:0005.597C 268A07                 mov al , es:[bx]
:0005.597F 5E                     pop si
:0005.5980 5F                     pop di
:0005.5981 C9                     leave
:0005.5982 CA0400                 retf 0004


:0005.5985 00                     BYTE 0


:0005.5986 55                     push bp
:0005.5987 8BEC                   mov bp, sp
:0005.5989 68D007                 push 07D0
:0005.598C 680744                 push SEG ADDR of Segment 0017
:0005.598F 680000                 push 0000
:0005.5992 6A00                   push 0000
:0005.5994 680020                 push 2000
:0005.5997 6A00                   push 0000
:0005.5999 6A04                   push 0004
:0005.599B 686E59                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.599E 685A00                 push 005A
:0005.59A1 9A966DAB59             call 0007.6D96
:0005.59A6 52                     push dx
:0005.59A7 50                     push ax
:0005.59A8 9AE67F7659             call 0007.7FE6
:0005.59AD 83C40A                 add sp, 000A
:0005.59B0 6A00                   push 0000
:0005.59B2 FF7608                 push word ptr [bp+08]
:0005.59B5 FF7606                 push word ptr [bp+06]
:0005.59B8 9A9C587658             call 0005.589C
:0005.59BD C9                     leave
:0005.59BE CA0400                 retf 0004


:0005.59C1 00                     BYTE 0


:0005.59C2 68D007                 push 07D0
:0005.59C5 6A00                   push 0000
:0005.59C7 680020                 push 2000
:0005.59CA 6A00                   push 0000
:0005.59CC 6A04                   push 0004
:0005.59CE 689C59                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.59D1 685A00                 push 005A
:0005.59D4 9A966DE459             call 0007.6D96
:0005.59D9 52                     push dx
:0005.59DA 50                     push ax
:0005.59DB 688D59                 push SEG ADDR of Segment 0017
:0005.59DE 680000                 push 0000
:0005.59E1 9AE67FA459             call 0007.7FE6
:0005.59E6 83C40A                 add sp, 000A
:0005.59E9 CA0400                 retf 0004


:0005.59EC 55                     push bp
:0005.59ED 8BEC                   mov bp, sp
:0005.59EF 8B5E06                 mov bx, [bp+06]
:0005.59F2 8B460C                 mov ax, [bp+0C]
:0005.59F5 8E4608                 mov es, [bp+08]
:0005.59F8 26894708               mov es:[bx+08], ax
:0005.59FC 8B460A                 mov ax, [bp+0A]
:0005.59FF 2689470A               mov es:[bx+0A], ax
:0005.5A03 C9                     leave
:0005.5A04 CA0800                 retf 0008


:0005.5A07 00                     BYTE 0


:0005.5A08 9A3457BB59             call 0005.5734
:0005.5A0D CB                     retf


:0005.5A0E C8060000               enter 0006, 00
:0005.5A12 56                     push si
:0005.5A13 8B4606                 mov ax, [bp+06]
:0005.5A16 8B5608                 mov dx, [bp+08]
:0005.5A19 8946FA                 mov [bp-06], ax
:0005.5A1C 8956FC                 mov [bp-04], dx
:0005.5A1F 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5A9D(C)
|
:0005.5A21 C45E06                 les bx, [bp+06]
:0005.5A24 83460601               add word ptr [bp+06], 0001
:0005.5A28 7305                   jnb 5A2F
:0005.5A2A 814608425A             add word ptr [bp+08], 5A42

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5A28(C)
|
:0005.5A2F 268A07                 mov al , es:[bx]
:0005.5A32 8846FF                 mov [bp-01], al 
:0005.5A35 8B4606                 mov ax, [bp+06]
:0005.5A38 8B5608                 mov dx, [bp+08]
:0005.5A3B 051F00                 add ax, 001F
:0005.5A3E 1BC9                   sbb cx, cx
:0005.5A40 81E15D5A               and cx, 5A5D
:0005.5A44 03D1                   add dx, cx
:0005.5A46 8BD8                   mov bx, ax
:0005.5A48 8EC2                   mov es, dx
:0005.5A4A 268A07                 mov al , es:[bx]
:0005.5A4D 0846FF                 or [bp-01], al 
:0005.5A50 8B4606                 mov ax, [bp+06]
:0005.5A53 8B5608                 mov dx, [bp+08]
:0005.5A56 053F00                 add ax, 003F
:0005.5A59 1BC9                   sbb cx, cx
:0005.5A5B 81E1785A               and cx, 5A78
:0005.5A5F 03D1                   add dx, cx
:0005.5A61 8BD8                   mov bx, ax
:0005.5A63 8EC2                   mov es, dx
:0005.5A65 268A07                 mov al , es:[bx]
:0005.5A68 0846FF                 or [bp-01], al 
:0005.5A6B 8B4606                 mov ax, [bp+06]
:0005.5A6E 8B5608                 mov dx, [bp+08]
:0005.5A71 055F00                 add ax, 005F
:0005.5A74 1BC9                   sbb cx, cx
:0005.5A76 81E1945A               and cx, 5A94
:0005.5A7A 03D1                   add dx, cx
:0005.5A7C 8BD8                   mov bx, ax
:0005.5A7E 8EC2                   mov es, dx
:0005.5A80 268A07                 mov al , es:[bx]
:0005.5A83 0A46FF                 or al , [bp-01]
:0005.5A86 F6D0                   not al
:0005.5A88 C45E0A                 les bx, [bp+0A]
:0005.5A8B 83460A01               add word ptr [bp+0A], 0001
:0005.5A8F 7305                   jnb 5A96
:0005.5A91 81460CBB5A             add word ptr [bp+0C], 5ABB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5A8F(C)
|
:0005.5A96 268807                 mov es:[bx], al 
:0005.5A99 46                     inc si
:0005.5A9A 83FE20                 cmp si, 0020
:0005.5A9D 7C82                   jl 5A21
:0005.5A9F 33F6                   xor si, si
:0005.5AA1 8B46FA                 mov ax, [bp-06]
:0005.5AA4 8B56FC                 mov dx, [bp-04]
:0005.5AA7 894606                 mov [bp+06], ax
:0005.5AAA 895608                 mov [bp+08], dx
:0005.5AAD EB23                   jmp 5AD2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5AD6(C)
|
:0005.5AAF C45E06                 les bx, [bp+06]
:0005.5AB2 83460601               add word ptr [bp+06], 0001
:0005.5AB6 7305                   jnb 5ABD
:0005.5AB8 814608CC5A             add word ptr [bp+08], 5ACC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5AB6(C)
|
:0005.5ABD 268A07                 mov al , es:[bx]
:0005.5AC0 C45E0A                 les bx, [bp+0A]
:0005.5AC3 83460A01               add word ptr [bp+0A], 0001
:0005.5AC7 7305                   jnb 5ACE
:0005.5AC9 81460C0B59             add word ptr [bp+0C], 590B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5AC7(C)
|
:0005.5ACE 268807                 mov es:[bx], al 
:0005.5AD1 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5AAD(U)
|
:0005.5AD2 81FE8000               cmp si, 0080
:0005.5AD6 7CD7                   jl 5AAF
:0005.5AD8 5E                     pop si
:0005.5AD9 C9                     leave
:0005.5ADA CB                     retf


:0005.5ADB 00                     BYTE 0


:0005.5ADC 55                     push bp
:0005.5ADD 8BEC                   mov bp, sp
:0005.5ADF 56                     push si
:0005.5AE0 8B760E                 mov si, [bp+0E]
:0005.5AE3 8BC6                   mov ax, si
:0005.5AE5 8AC4                   mov al , ah
:0005.5AE7 2AE4                   sub ah, ah
:0005.5AE9 50                     push ax
:0005.5AEA 8BC6                   mov ax, si
:0005.5AEC 2AE4                   sub ah, ah
:0005.5AEE 50                     push ax
:0005.5AEF 6A00                   push 0000
:0005.5AF1 9A2C99135B             call 0007.992C
:0005.5AF6 8B4606                 mov ax, [bp+06]
:0005.5AF9 C1E003                 shl ax, 03
:0005.5AFC 50                     push ax
:0005.5AFD FF7608                 push word ptr [bp+08]
:0005.5B00 8B460A                 mov ax, [bp+0A]
:0005.5B03 C1E003                 shl ax, 03
:0005.5B06 50                     push ax
:0005.5B07 FF760C                 push word ptr [bp+0C]
:0005.5B0A FF7612                 push word ptr [bp+12]
:0005.5B0D FF7610                 push word ptr [bp+10]
:0005.5B10 9A4CBCD759             call 0007.BC4C
:0005.5B15 5E                     pop si
:0005.5B16 C9                     leave
:0005.5B17 CB                     retf


:0005.5B18 55                     push bp
:0005.5B19 8BEC                   mov bp, sp
:0005.5B1B 57                     push di
:0005.5B1C 56                     push si
:0005.5B1D 8B7E08                 mov di, [bp+08]
:0005.5B20 8B7606                 mov si, [bp+06]
:0005.5B23 6A00                   push 0000
:0005.5B25 8A460F                 mov al , [bp+0F]
:0005.5B28 2AE4                   sub ah, ah
:0005.5B2A 50                     push ax
:0005.5B2B 6A00                   push 0000
:0005.5B2D 9AEC984F5B             call 0007.98EC
:0005.5B32 8BC6                   mov ax, si
:0005.5B34 C1E603                 shl si, 03
:0005.5B37 56                     push si
:0005.5B38 57                     push di
:0005.5B39 03460A                 add ax, [bp+0A]
:0005.5B3C C1E003                 shl ax, 03
:0005.5B3F 48                     dec ax
:0005.5B40 50                     push ax
:0005.5B41 8BC7                   mov ax, di
:0005.5B43 037E0C                 add di, [bp+0C]
:0005.5B46 4F                     dec di
:0005.5B47 57                     push di
:0005.5B48 6A00                   push 0000
:0005.5B4A 8BF8                   mov di, ax
:0005.5B4C 9A16AB5E5B             call 0007.AB16
:0005.5B51 6A04                   push 0004
:0005.5B53 8A460E                 mov al , [bp+0E]
:0005.5B56 2AE4                   sub ah, ah
:0005.5B58 50                     push ax
:0005.5B59 6A00                   push 0000
:0005.5B5B 9A2C99755B             call 0007.992C
:0005.5B60 56                     push si
:0005.5B61 57                     push di
:0005.5B62 8B460A                 mov ax, [bp+0A]
:0005.5B65 C1E003                 shl ax, 03
:0005.5B68 50                     push ax
:0005.5B69 FF760C                 push word ptr [bp+0C]
:0005.5B6C FF7612                 push word ptr [bp+12]
:0005.5B6F FF7610                 push word ptr [bp+10]
:0005.5B72 9A4CBCF45A             call 0007.BC4C
:0005.5B77 5E                     pop si
:0005.5B78 5F                     pop di
:0005.5B79 C9                     leave
:0005.5B7A CB                     retf


:0005.5B7B 00                     BYTE 0


:0005.5B7C C80C0000               enter 000C, 00
:0005.5B80 57                     push di
:0005.5B81 56                     push si
:0005.5B82 8B7E06                 mov di, [bp+06]
:0005.5B85 2BC9                   sub cx, cx
:0005.5B87 894EF6                 mov [bp-0A], cx
:0005.5B8A 8BCF                   mov cx, di
:0005.5B8C 0B4EF6                 or cx, [bp-0A]
:0005.5B8F 897EFA                 mov [bp-06], di
:0005.5B92 894EFC                 mov [bp-04], cx
:0005.5B95 C746FE0000             mov word ptr [bp-02], 0000
:0005.5B9A 8B76FE                 mov si, [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5BAE(C)
|
:0005.5B9D D166FA                 shl word ptr [bp-06], 01
:0005.5BA0 D156FC                 rcl word ptr [bp-04], 01
:0005.5BA3 F746FC0100             test word ptr [bp-04], 0001
:0005.5BA8 7406                   je 5BB0
:0005.5BAA 46                     inc si
:0005.5BAB 83FE10                 cmp si, 0010
:0005.5BAE 75ED                   jne 5B9D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5BA8(C)
|
:0005.5BB0 83FE10                 cmp si, 0010
:0005.5BB3 7508                   jne 5BBD
:0005.5BB5 8B46FC                 mov ax, [bp-04]
:0005.5BB8 BAFFFF                 mov dx, FFFF
:0005.5BBB EB0A                   jmp 5BC7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5BB3(C)
|
:0005.5BBD 8BC7                   mov ax, di
:0005.5BBF 8BD6                   mov dx, si
:0005.5BC1 03F6                   add si, si
:0005.5BC3 0B84BC0B               or ax, [si+0BBC]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5BBB(U)
|
:0005.5BC7 5E                     pop si
:0005.5BC8 5F                     pop di
:0005.5BC9 C9                     leave
:0005.5BCA CB                     retf


:0005.5BCB 00                     BYTE 0


:0005.5BCC 55                     push bp
:0005.5BCD 8BEC                   mov bp, sp
:0005.5BCF 8B5E08                 mov bx, [bp+08]
:0005.5BD2 03DB                   add bx, bx
:0005.5BD4 8B87BC0B               mov ax, [bx+0BBC]
:0005.5BD8 F7D0                   not ax
:0005.5BDA 234606                 and ax, [bp+06]
:0005.5BDD C9                     leave
:0005.5BDE CB                     retf


:0005.5BDF 00                     BYTE 0


:0005.5BE0 C80A0000               enter 000A, 00
:0005.5BE4 8D46F6                 lea ax, [bp-0A]
:0005.5BE7 16                     push ss
:0005.5BE8 50                     push ax
:0005.5BE9 9A1201235C             call 0001.0112
:0005.5BEE 83C404                 add sp, 0004
:0005.5BF1 8A46FC                 mov al , [bp-04]
:0005.5BF4 2C03                   sub al, 03
:0005.5BF6 C0E004                 shl al, 04
:0005.5BF9 0246FD                 add al , [bp-03]
:0005.5BFC A28C42                 mov byte ptr [428C], al
:0005.5BFF B0FA                   mov al, FA
:0005.5C01 F666F6                 mul byte ptr [bp-0A]
:0005.5C04 0246F7                 add al , [bp-09]
:0005.5C07 C0E004                 shl al, 04
:0005.5C0A A28D42                 mov byte ptr [428D], al
:0005.5C0D 8A46F9                 mov al , [bp-07]
:0005.5C10 2C03                   sub al, 03
:0005.5C12 C0E004                 shl al, 04
:0005.5C15 0246FA                 add al , [bp-06]
:0005.5C18 A28E42                 mov byte ptr [428E], al
:0005.5C1B 8D46F6                 lea ax, [bp-0A]
:0005.5C1E 16                     push ss
:0005.5C1F 50                     push ax
:0005.5C20 9A7A01FFFF             call 0001.017A
:0005.5C25 8A46F6                 mov al , [bp-0A]
:0005.5C28 2C03                   sub al, 03
:0005.5C2A C0E004                 shl al, 04
:0005.5C2D 0246F7                 add al , [bp-09]
:0005.5C30 A28F42                 mov byte ptr [428F], al
:0005.5C33 8A46F9                 mov al , [bp-07]
:0005.5C36 2C03                   sub al, 03
:0005.5C38 C0E004                 shl al, 04
:0005.5C3B 0246FA                 add al , [bp-06]
:0005.5C3E A29042                 mov byte ptr [4290], al
:0005.5C41 B88C42                 mov ax, 428C
:0005.5C44 8CDA                   mov dx, ds
:0005.5C46 C9                     leave
:0005.5C47 CB                     retf


:0005.5C48 55                     push bp
:0005.5C49 8BEC                   mov bp, sp
:0005.5C4B 8B4E06                 mov cx, [bp+06]
:0005.5C4E 890E240C               mov [0C24], cx
:0005.5C52 C1E102                 shl cx, 02
:0005.5C55 51                     push cx
:0005.5C56 1E                     push ds
:0005.5C57 68DC0B                 push 0BDC
:0005.5C5A FF760A                 push word ptr [bp+0A]
:0005.5C5D FF7608                 push word ptr [bp+08]
:0005.5C60 9AE67F305B             call 0007.7FE6
:0005.5C65 C9                     leave
:0005.5C66 CB                     retf


:0005.5C67 00                     BYTE 0


:0005.5C68 C8020000               enter 0002, 00
:0005.5C6C 57                     push di
:0005.5C6D 56                     push si
:0005.5C6E 6A00                   push 0000
:0005.5C70 6A00                   push 0000
:0005.5C72 6A00                   push 0000
:0005.5C74 9AEC989D5C             call 0007.98EC
:0005.5C79 33F6                   xor si, si
:0005.5C7B 8B7E0A                 mov di, [bp+0A]
:0005.5C7E EB20                   jmp 5CA0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5CA7(C)
|
:0005.5C80 8BC6                   mov ax, si
:0005.5C82 C1E003                 shl ax, 03
:0005.5C85 034606                 add ax, [bp+06]
:0005.5C88 50                     push ax
:0005.5C89 FF7608                 push word ptr [bp+08]
:0005.5C8C 6A08                   push 0008
:0005.5C8E FF36240C               push word ptr [0C24]
:0005.5C92 6A00                   push 0000
:0005.5C94 6A00                   push 0000
:0005.5C96 1E                     push ds
:0005.5C97 68DC0B                 push 0BDC
:0005.5C9A 9AF6AE025D             call 0007.AEF6
:0005.5C9F 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5C7E(U)
|
:0005.5CA0 8BC7                   mov ax, di
:0005.5CA2 C1E803                 shr ax, 03
:0005.5CA5 3BC6                   cmp ax, si
:0005.5CA7 77D7                   ja 5C80
:0005.5CA9 8976FE                 mov [bp-02], si
:0005.5CAC 33F6                   xor si, si
:0005.5CAE EB3D                   jmp 5CED



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5CF1(C)
|
:0005.5CB0 8BDF                   mov bx, di
:0005.5CB2 83E307                 and bx, 0007
:0005.5CB5 8A871C0C               mov al , [bx+0C1C]
:0005.5CB9 8BC8                   mov cx, ax
:0005.5CBB F6D0                   not al
:0005.5CBD 88840C43               mov [si+430C], al 
:0005.5CC1 8BDE                   mov bx, si
:0005.5CC3 C1E302                 shl bx, 02
:0005.5CC6 8BC1                   mov ax, cx
:0005.5CC8 228FDC0B               and cl , [bx+0BDC]
:0005.5CCC 888F4C43               mov [bx+434C], cl 
:0005.5CD0 8BC8                   mov cx, ax
:0005.5CD2 2287DD0B               and al , [bx+0BDD]
:0005.5CD6 88874D43               mov [bx+434D], al 
:0005.5CDA 8BC1                   mov ax, cx
:0005.5CDC 228FDE0B               and cl , [bx+0BDE]
:0005.5CE0 888F4E43               mov [bx+434E], cl 
:0005.5CE4 2287DF0B               and al , [bx+0BDF]
:0005.5CE8 88874F43               mov [bx+434F], al 
:0005.5CEC 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5CAE(U)
|
:0005.5CED 3936240C               cmp [0C24], si
:0005.5CF1 7FBD                   jg 5CB0
:0005.5CF3 8B7608                 mov si, [bp+08]
:0005.5CF6 8B7E06                 mov di, [bp+06]
:0005.5CF9 6A02                   push 0002
:0005.5CFB 6A0F                   push 000F
:0005.5CFD 6A00                   push 0000
:0005.5CFF 9A2C991D5D             call 0007.992C
:0005.5D04 8B46FE                 mov ax, [bp-02]
:0005.5D07 C1E003                 shl ax, 03
:0005.5D0A 03C7                   add ax, di
:0005.5D0C 50                     push ax
:0005.5D0D 56                     push si
:0005.5D0E 6A08                   push 0008
:0005.5D10 FF36240C               push word ptr [0C24]
:0005.5D14 1E                     push ds
:0005.5D15 680C43                 push 430C
:0005.5D18 8BF8                   mov di, ax
:0005.5D1A 9A4CBC285D             call 0007.BC4C
:0005.5D1F 6A03                   push 0003
:0005.5D21 6A0F                   push 000F
:0005.5D23 6A00                   push 0000
:0005.5D25 9AEC983D5D             call 0007.98EC
:0005.5D2A 57                     push di
:0005.5D2B 56                     push si
:0005.5D2C 6A08                   push 0008
:0005.5D2E FF36240C               push word ptr [0C24]
:0005.5D32 6A00                   push 0000
:0005.5D34 6A00                   push 0000
:0005.5D36 1E                     push ds
:0005.5D37 684C43                 push 434C
:0005.5D3A 9AF6AE485D             call 0007.AEF6
:0005.5D3F 6A00                   push 0000
:0005.5D41 6A0F                   push 000F
:0005.5D43 6A00                   push 0000
:0005.5D45 9AEC98635C             call 0007.98EC
:0005.5D4A 5E                     pop si
:0005.5D4B 5F                     pop di
:0005.5D4C C9                     leave
:0005.5D4D CB                     retf


:0005.5D4E C82C0000               enter 002C, 00
:0005.5D52 57                     push di
:0005.5D53 56                     push si
:0005.5D54 6A00                   push 0000
:0005.5D56 6A20                   push 0020
:0005.5D58 8D46D4                 lea ax, [bp-2C]
:0005.5D5B 16                     push ss
:0005.5D5C 50                     push ax
:0005.5D5D 9A0680775C             call 0007.8006
:0005.5D62 83C408                 add sp, 0008
:0005.5D65 33F6                   xor si, si
:0005.5D67 E98101                 jmp 5EEB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5EF0(U)
|
:0005.5D6A 8976F4                 mov [bp-0C], si
:0005.5D6D 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5E8E(U)
|
:0005.5D6F 8B4606                 mov ax, [bp+06]
:0005.5D72 8B5608                 mov dx, [bp+08]
:0005.5D75 8946FA                 mov [bp-06], ax
:0005.5D78 8956FC                 mov [bp-04], dx
:0005.5D7B C746F60000             mov word ptr [bp-0A], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5E85(U)
|
:0005.5D80 F7C70100               test di, 0001
:0005.5D84 7408                   je 5D8E
:0005.5D86 C45EFA                 les bx, [bp-06]
:0005.5D89 268B37                 mov si, es:[bx]
:0005.5D8C EB08                   jmp 5D96



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5D84(C)
|
:0005.5D8E C45EFA                 les bx, [bp-06]
:0005.5D91 268B37                 mov si, es:[bx]
:0005.5D94 F7D6                   not si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5D8C(U)
|
:0005.5D96 F7C70200               test di, 0002
:0005.5D9A 7418                   je 5DB4
:0005.5D9C 8BC3                   mov ax, bx
:0005.5D9E 8CC2                   mov dx, es
:0005.5DA0 052000                 add ax, 0020
:0005.5DA3 1BC9                   sbb cx, cx
:0005.5DA5 81E1BF5D               and cx, 5DBF
:0005.5DA9 03D1                   add dx, cx
:0005.5DAB 8BD8                   mov bx, ax
:0005.5DAD 8EC2                   mov es, dx
:0005.5DAF 268B07                 mov ax, es:[bx]
:0005.5DB2 EB18                   jmp 5DCC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5D9A(C)
|
:0005.5DB4 8BC3                   mov ax, bx
:0005.5DB6 8CC2                   mov dx, es
:0005.5DB8 052000                 add ax, 0020
:0005.5DBB 1BC9                   sbb cx, cx
:0005.5DBD 81E1E15D               and cx, 5DE1
:0005.5DC1 03D1                   add dx, cx
:0005.5DC3 8BD8                   mov bx, ax
:0005.5DC5 8EC2                   mov es, dx
:0005.5DC7 268B07                 mov ax, es:[bx]
:0005.5DCA F7D0                   not ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5DB2(U)
|
:0005.5DCC 23F0                   and si, ax
:0005.5DCE F7C70400               test di, 0004
:0005.5DD2 741A                   je 5DEE
:0005.5DD4 8B46FA                 mov ax, [bp-06]
:0005.5DD7 8B56FC                 mov dx, [bp-04]
:0005.5DDA 054000                 add ax, 0040
:0005.5DDD 1BC9                   sbb cx, cx
:0005.5DDF 81E1FB5D               and cx, 5DFB
:0005.5DE3 03D1                   add dx, cx
:0005.5DE5 8BD8                   mov bx, ax
:0005.5DE7 8EC2                   mov es, dx
:0005.5DE9 268B07                 mov ax, es:[bx]
:0005.5DEC EB1A                   jmp 5E08



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5DD2(C)
|
:0005.5DEE 8B46FA                 mov ax, [bp-06]
:0005.5DF1 8B56FC                 mov dx, [bp-04]
:0005.5DF4 054000                 add ax, 0040
:0005.5DF7 1BC9                   sbb cx, cx
:0005.5DF9 81E11D5E               and cx, 5E1D
:0005.5DFD 03D1                   add dx, cx
:0005.5DFF 8BD8                   mov bx, ax
:0005.5E01 8EC2                   mov es, dx
:0005.5E03 268B07                 mov ax, es:[bx]
:0005.5E06 F7D0                   not ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5DEC(U)
|
:0005.5E08 23F0                   and si, ax
:0005.5E0A F7C70800               test di, 0008
:0005.5E0E 741A                   je 5E2A
:0005.5E10 8B46FA                 mov ax, [bp-06]
:0005.5E13 8B56FC                 mov dx, [bp-04]
:0005.5E16 056000                 add ax, 0060
:0005.5E19 1BC9                   sbb cx, cx
:0005.5E1B 81E1375E               and cx, 5E37
:0005.5E1F 03D1                   add dx, cx
:0005.5E21 8BD8                   mov bx, ax
:0005.5E23 8EC2                   mov es, dx
:0005.5E25 268B07                 mov ax, es:[bx]
:0005.5E28 EB1A                   jmp 5E44



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5E0E(C)
|
:0005.5E2A 8B46FA                 mov ax, [bp-06]
:0005.5E2D 8B56FC                 mov dx, [bp-04]
:0005.5E30 056000                 add ax, 0060
:0005.5E33 1BC9                   sbb cx, cx
:0005.5E35 81E1745E               and cx, 5E74
:0005.5E39 03D1                   add dx, cx
:0005.5E3B 8BD8                   mov bx, ax
:0005.5E3D 8EC2                   mov es, dx
:0005.5E3F 268B07                 mov ax, es:[bx]
:0005.5E42 F7D0                   not ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5E28(U)
|
:0005.5E44 23F0                   and si, ax
:0005.5E46 C746FE0000             mov word ptr [bp-02], 0000
:0005.5E4B 897EF8                 mov [bp-08], di
:0005.5E4E 8B7EFE                 mov di, [bp-02]
:0005.5E51 EB15                   jmp 5E68



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5E6B(C)
|
:0005.5E53 F7C60100               test si, 0001
:0005.5E57 740C                   je 5E65
:0005.5E59 8B5EF8                 mov bx, [bp-08]
:0005.5E5C 03DB                   add bx, bx
:0005.5E5E 8D46D4                 lea ax, [bp-2C]
:0005.5E61 03D8                   add bx, ax
:0005.5E63 FF07                   inc word ptr [bx]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5E57(C)
|
:0005.5E65 D1EE                   shr si, 01
:0005.5E67 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5E51(U)
|
:0005.5E68 83FF10                 cmp di, 0010
:0005.5E6B 7CE6                   jl 5E53
:0005.5E6D 8346FA02               add word ptr [bp-06], 0002
:0005.5E71 1BC0                   sbb ax, ax
:0005.5E73 25E25E                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.5E76 0146FC                 add [bp-04], ax
:0005.5E79 FF46F6                 inc word ptr [bp-0A]
:0005.5E7C 8B7EF8                 mov di, [bp-08]
:0005.5E7F 837EF610               cmp word ptr [bp-0A], 0010
:0005.5E83 7D03                   jge 5E88
:0005.5E85 E9F8FE                 jmp 5D80



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5E83(C)
|
:0005.5E88 47                     inc di
:0005.5E89 83FF10                 cmp di, 0010
:0005.5E8C 7D03                   jge 5E91
:0005.5E8E E9DEFE                 jmp 5D6F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5E8C(C)
|
:0005.5E91 33C9                   xor cx, cx
:0005.5E93 B8FFFF                 mov ax, SEG ADDR of Segment 0020
:0005.5E96 8EC0                   mov es, ax
:0005.5E98 EB3B                   jmp 5ED5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5ED8(C)
|
:0005.5E9A 33DB                   xor bx, bx
:0005.5E9C 8BFB                   mov di, bx
:0005.5E9E 8BD3                   mov dx, bx
:0005.5EA0 894EFE                 mov [bp-02], cx
:0005.5EA3 EB13                   jmp 5EB8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5EBB(C)
|
:0005.5EA5 8BF3                   mov si, bx
:0005.5EA7 03F3                   add si, bx
:0005.5EA9 3952D4                 cmp [bp+si-2C], dx
:0005.5EAC 7609                   jbe 5EB7
:0005.5EAE 8BF3                   mov si, bx
:0005.5EB0 03F3                   add si, bx
:0005.5EB2 8B52D4                 mov dx, [bp+si-2C]
:0005.5EB5 8BFB                   mov di, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5EAC(C)
|
:0005.5EB7 43                     inc bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5EA3(U)
|
:0005.5EB8 83FB10                 cmp bx, 0010
:0005.5EBB 7CE8                   jl 5EA5
:0005.5EBD 8BC7                   mov ax, di
:0005.5EBF 03FF                   add di, di
:0005.5EC1 C743D40000             mov word ptr [bp+di-2C], 0000
:0005.5EC6 8BD9                   mov bx, cx
:0005.5EC8 8AFB                   mov bh, bl 
:0005.5ECA 2ADB                   sub bl , bl 
:0005.5ECC 035EF4                 add bx, [bp-0C]
:0005.5ECF 41                     inc cx
:0005.5ED0 2688870000             mov es:[bx+0000], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5E98(U)
|
:0005.5ED5 83F904                 cmp cx, 0004
:0005.5ED8 7CC0                   jl 5E9A
:0005.5EDA 8146068000             add word ptr [bp+06], 0080
:0005.5EDF 1BC0                   sbb ax, ax
:0005.5EE1 252D5A                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.5EE4 014608                 add [bp+08], ax
:0005.5EE7 8B76F4                 mov si, [bp-0C]
:0005.5EEA 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5D67(U)
|
:0005.5EEB 39760A                 cmp [bp+0A], si
:0005.5EEE 7603                   jbe 5EF3
:0005.5EF0 E977FE                 jmp 5D6A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.5EEE(C)
|
:0005.5EF3 5E                     pop si
:0005.5EF4 5F                     pop di
:0005.5EF5 C9                     leave
:0005.5EF6 CB                     retf


:0005.5EF7 00                     BYTE 0


:0005.5EF8 55                     push bp
:0005.5EF9 8BEC                   mov bp, sp
:0005.5EFB FF760E                 push word ptr [bp+0E]
:0005.5EFE 6A00                   push 0000
:0005.5F00 6A00                   push 0000
:0005.5F02 9AEC98285F             call 0007.98EC
:0005.5F07 8B4606                 mov ax, [bp+06]
:0005.5F0A C1E003                 shl ax, 03
:0005.5F0D 50                     push ax
:0005.5F0E FF7608                 push word ptr [bp+08]
:0005.5F11 8B460A                 mov ax, [bp+0A]
:0005.5F14 C1E003                 shl ax, 03
:0005.5F17 50                     push ax
:0005.5F18 FF760C                 push word ptr [bp+0C]
:0005.5F1B 6A00                   push 0000
:0005.5F1D 6A00                   push 0000
:0005.5F1F FF7612                 push word ptr [bp+12]
:0005.5F22 FF7610                 push word ptr [bp+10]
:0005.5F25 9AF6AE605D             call 0007.AEF6
:0005.5F2A C9                     leave
:0005.5F2B CB                     retf


:0005.5F2C 55                     push bp
:0005.5F2D 8BEC                   mov bp, sp
:0005.5F2F FF760E                 push word ptr [bp+0E]
:0005.5F32 6A00                   push 0000
:0005.5F34 6A00                   push 0000
:0005.5F36 9AEC98405F             call 0007.98EC
:0005.5F3B 6A02                   push 0002
:0005.5F3D 9AC698635F             call 0007.98C6
:0005.5F42 8B4606                 mov ax, [bp+06]
:0005.5F45 C1E003                 shl ax, 03
:0005.5F48 50                     push ax
:0005.5F49 FF7608                 push word ptr [bp+08]
:0005.5F4C 8B460A                 mov ax, [bp+0A]
:0005.5F4F C1E003                 shl ax, 03
:0005.5F52 50                     push ax
:0005.5F53 FF760C                 push word ptr [bp+0C]
:0005.5F56 6A01                   push 0001
:0005.5F58 6A00                   push 0000
:0005.5F5A FF7612                 push word ptr [bp+12]
:0005.5F5D FF7610                 push word ptr [bp+10]
:0005.5F60 9AF6AE6A5F             call 0007.AEF6
:0005.5F65 6A03                   push 0003
:0005.5F67 9AC698055F             call 0007.98C6
:0005.5F6C C9                     leave
:0005.5F6D CB                     retf


:0005.5F6E 55                     push bp
:0005.5F6F 8BEC                   mov bp, sp
:0005.5F71 688000                 push 0080
:0005.5F74 1E                     push ds
:0005.5F75 688C42                 push 428C
:0005.5F78 FF760C                 push word ptr [bp+0C]
:0005.5F7B FF760A                 push word ptr [bp+0A]
:0005.5F7E 9AE67F395F             call 0007.7FE6
:0005.5F83 8BE5                   mov sp, bp
:0005.5F85 FF7610                 push word ptr [bp+10]
:0005.5F88 FF760E                 push word ptr [bp+0E]
:0005.5F8B 9A1E699B5F             call 0005.691E
:0005.5F90 8BE5                   mov sp, bp
:0005.5F92 FF7608                 push word ptr [bp+08]
:0005.5F95 FF7606                 push word ptr [bp+06]
:0005.5F98 9A006A0B5A             call 0005.6A00
:0005.5F9D C9                     leave
:0005.5F9E CB                     retf


:0005.5F9F 00                     BYTE 0


:0005.5FA0 C8040000               enter 0004, 00
:0005.5FA4 56                     push si
:0005.5FA5 688000                 push 0080
:0005.5FA8 1E                     push ds
:0005.5FA9 688C42                 push 428C
:0005.5FAC FF760C                 push word ptr [bp+0C]
:0005.5FAF FF760A                 push word ptr [bp+0A]
:0005.5FB2 9AE67F815F             call 0007.7FE6
:0005.5FB7 83C40A                 add sp, 000A
:0005.5FBA FF7610                 push word ptr [bp+10]
:0005.5FBD FF760E                 push word ptr [bp+0E]
:0005.5FC0 9A1E691360             call 0005.691E
:0005.5FC5 83C404                 add sp, 0004
:0005.5FC8 B88C42                 mov ax, 428C
:0005.5FCB 8946FC                 mov [bp-04], ax
:0005.5FCE 8C5EFE                 mov [bp-02], ds
:0005.5FD1 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6008(C)
|
:0005.5FD3 C45EFC                 les bx, [bp-04]
:0005.5FD6 2681275555             and word ptr es:[bx], 5555
:0005.5FDB 8346FC02               add word ptr [bp-04], 0002
:0005.5FDF 1BC0                   sbb ax, ax
:0005.5FE1 25FA5F                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.5FE4 0146FE                 add [bp-02], ax
:0005.5FE7 C45EFC                 les bx, [bp-04]
:0005.5FEA 268127AAAA             and word ptr es:[bx], AAAA
:0005.5FEF 8BC3                   mov ax, bx
:0005.5FF1 8CC2                   mov dx, es
:0005.5FF3 050200                 add ax, 0002
:0005.5FF6 1BC9                   sbb cx, cx
:0005.5FF8 81E1A75D               and cx, 5DA7
:0005.5FFC 03D1                   add dx, cx
:0005.5FFE 8946FC                 mov [bp-04], ax
:0005.6001 8956FE                 mov [bp-02], dx
:0005.6004 46                     inc si
:0005.6005 83FE20                 cmp si, 0020
:0005.6008 7CC9                   jl 5FD3
:0005.600A FF7608                 push word ptr [bp+08]
:0005.600D FF7606                 push word ptr [bp+06]
:0005.6010 9A006A8E5F             call 0005.6A00
:0005.6015 83C404                 add sp, 0004
:0005.6018 5E                     pop si
:0005.6019 C9                     leave
:0005.601A CB                     retf


:0005.601B 00                     BYTE 0


:0005.601C 55                     push bp
:0005.601D 8BEC                   mov bp, sp
:0005.601F 688000                 push 0080
:0005.6022 1E                     push ds
:0005.6023 688C42                 push 428C
:0005.6026 FF760C                 push word ptr [bp+0C]
:0005.6029 FF760A                 push word ptr [bp+0A]
:0005.602C 9AE67FB55F             call 0007.7FE6
:0005.6031 8BE5                   mov sp, bp
:0005.6033 FF7608                 push word ptr [bp+08]
:0005.6036 FF7606                 push word ptr [bp+06]
:0005.6039 9A006AC35F             call 0005.6A00
:0005.603E C9                     leave
:0005.603F CB                     retf


:0005.6040 C8040000               enter 0004, 00
:0005.6044 56                     push si
:0005.6045 688000                 push 0080
:0005.6048 1E                     push ds
:0005.6049 688C42                 push 428C
:0005.604C FF760C                 push word ptr [bp+0C]
:0005.604F FF760A                 push word ptr [bp+0A]
:0005.6052 9AE67F2F60             call 0007.7FE6
:0005.6057 83C40A                 add sp, 000A
:0005.605A B88C42                 mov ax, 428C
:0005.605D 8946FC                 mov [bp-04], ax
:0005.6060 8C5EFE                 mov [bp-02], ds
:0005.6063 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.60CB(C)
|
:0005.6065 A1260C                 mov ax, word ptr [0C26]
:0005.6068 C45EFC                 les bx, [bp-04]
:0005.606B 262107                 and es:[bx], ax
:0005.606E A1280C                 mov ax, word ptr [0C28]
:0005.6071 8346FC02               add word ptr [bp-04], 0002
:0005.6075 1BC9                   sbb cx, cx
:0005.6077 81E18F60               and cx, 608F
:0005.607B 014EFE                 add [bp-02], cx
:0005.607E C45EFC                 les bx, [bp-04]
:0005.6081 262107                 and es:[bx], ax
:0005.6084 8BC3                   mov ax, bx
:0005.6086 8CC2                   mov dx, es
:0005.6088 050200                 add ax, 0002
:0005.608B 1BC9                   sbb cx, cx
:0005.608D 81E1A660               and cx, 60A6
:0005.6091 03D1                   add dx, cx
:0005.6093 8EC2                   mov es, dx
:0005.6095 8BD8                   mov bx, ax
:0005.6097 A12A0C                 mov ax, word ptr [0C2A]
:0005.609A 262107                 and es:[bx], ax
:0005.609D 8BC3                   mov ax, bx
:0005.609F 050200                 add ax, 0002
:0005.60A2 1BC9                   sbb cx, cx
:0005.60A4 81E1BD60               and cx, 60BD
:0005.60A8 03D1                   add dx, cx
:0005.60AA 8EC2                   mov es, dx
:0005.60AC 8BD8                   mov bx, ax
:0005.60AE A12C0C                 mov ax, word ptr [0C2C]
:0005.60B1 262107                 and es:[bx], ax
:0005.60B4 8BC3                   mov ax, bx
:0005.60B6 050200                 add ax, 0002
:0005.60B9 1BC9                   sbb cx, cx
:0005.60BB 81E1E25F               and cx, 5FE2
:0005.60BF 03D1                   add dx, cx
:0005.60C1 8946FC                 mov [bp-04], ax
:0005.60C4 8956FE                 mov [bp-02], dx
:0005.60C7 46                     inc si
:0005.60C8 83FE10                 cmp si, 0010
:0005.60CB 7C98                   jl 6065
:0005.60CD FF7608                 push word ptr [bp+08]
:0005.60D0 FF7606                 push word ptr [bp+06]
:0005.60D3 9A006A3C60             call 0005.6A00
:0005.60D8 83C404                 add sp, 0004
:0005.60DB 5E                     pop si
:0005.60DC C9                     leave
:0005.60DD CB                     retf


:0005.60DE 55                     push bp
:0005.60DF 8BEC                   mov bp, sp
:0005.60E1 837E0600               cmp word ptr [bp+06], 0000
:0005.60E5 7411                   je 60F8
:0005.60E7 B8CCCC                 mov ax, CCCC
:0005.60EA A3260C                 mov word ptr [0C26], ax
:0005.60ED A3280C                 mov word ptr [0C28], ax
:0005.60F0 C7062A0C3333           mov word ptr [0C2A], 3333
:0005.60F6 EB0F                   jmp 6107



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.60E5(C)
|
:0005.60F8 C706280CAAAA           mov word ptr [0C28], AAAA
:0005.60FE B85555                 mov ax, 5555
:0005.6101 A3260C                 mov word ptr [0C26], ax
:0005.6104 A32A0C                 mov word ptr [0C2A], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.60F6(U)
|
:0005.6107 A1260C                 mov ax, word ptr [0C26]
:0005.610A F7D0                   not ax
:0005.610C A32C0C                 mov word ptr [0C2C], ax
:0005.610F C9                     leave
:0005.6110 CB                     retf


:0005.6111 00                     BYTE 0


:0005.6112 C8040000               enter 0004, 00
:0005.6116 56                     push si
:0005.6117 688000                 push 0080
:0005.611A 1E                     push ds
:0005.611B 688C42                 push 428C
:0005.611E FF760C                 push word ptr [bp+0C]
:0005.6121 FF760A                 push word ptr [bp+0A]
:0005.6124 9AE67F5560             call 0007.7FE6
:0005.6129 83C40A                 add sp, 000A
:0005.612C C45E0E                 les bx, [bp+0E]
:0005.612F 268B37                 mov si, es:[bx]
:0005.6132 83FEFF                 cmp si, FFFF
:0005.6135 743C                   je 6173
:0005.6137 81FE9001               cmp si, 0190
:0005.613B 7315                   jnb 6152
:0005.613D 69C6A000               imul ax, si, 00A0
:0005.6141 2BD2                   sub dx, dx
:0005.6143 034612                 add ax, [bp+12]
:0005.6146 13D2                   adc dx, dx
:0005.6148 B96261                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.614B D3E2                   shl dx, cl 
:0005.614D 035614                 add dx, [bp+14]
:0005.6150 EB17                   jmp 6169



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.613B(C)
|
:0005.6152 81EE9001               sub si, 0190
:0005.6156 69C6A000               imul ax, si, 00A0
:0005.615A 2BD2                   sub dx, dx
:0005.615C 034616                 add ax, [bp+16]
:0005.615F 13D2                   adc dx, dx
:0005.6161 B99D61                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.6164 D3E2                   shl dx, cl 
:0005.6166 035618                 add dx, [bp+18]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6150(U)
|
:0005.6169 52                     push dx
:0005.616A 50                     push ax
:0005.616B 9A1E69C261             call 0005.691E
:0005.6170 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6135(C)
|
:0005.6173 81460EA402             add word ptr [bp+0E], 02A4
:0005.6178 1BC0                   sbb ax, ax
:0005.617A 25CF61                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.617D 014610                 add [bp+10], ax
:0005.6180 C45E0E                 les bx, [bp+0E]
:0005.6183 268B37                 mov si, es:[bx]
:0005.6186 83FEFF                 cmp si, FFFF
:0005.6189 743C                   je 61C7
:0005.618B 81FE9001               cmp si, 0190
:0005.618F 7315                   jnb 61A6
:0005.6191 69C6A000               imul ax, si, 00A0
:0005.6195 2BD2                   sub dx, dx
:0005.6197 034612                 add ax, [bp+12]
:0005.619A 13D2                   adc dx, dx
:0005.619C B9B661                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.619F D3E2                   shl dx, cl 
:0005.61A1 035614                 add dx, [bp+14]
:0005.61A4 EB17                   jmp 61BD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.618F(C)
|
:0005.61A6 81EE9001               sub si, 0190
:0005.61AA 69C6A000               imul ax, si, 00A0
:0005.61AE 2BD2                   sub dx, dx
:0005.61B0 034616                 add ax, [bp+16]
:0005.61B3 13D2                   adc dx, dx
:0005.61B5 B9F161                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.61B8 D3E2                   shl dx, cl 
:0005.61BA 035618                 add dx, [bp+18]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.61A4(U)
|
:0005.61BD 52                     push dx
:0005.61BE 50                     push ax
:0005.61BF 9A1E691662             call 0005.691E
:0005.61C4 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6189(C)
|
:0005.61C7 81460EA402             add word ptr [bp+0E], 02A4
:0005.61CC 1BC0                   sbb ax, ax
:0005.61CE 252862                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.61D1 014610                 add [bp+10], ax
:0005.61D4 C45E0E                 les bx, [bp+0E]
:0005.61D7 268B37                 mov si, es:[bx]
:0005.61DA 83FEFF                 cmp si, FFFF
:0005.61DD 743C                   je 621B
:0005.61DF 81FE9001               cmp si, 0190
:0005.61E3 7315                   jnb 61FA
:0005.61E5 69C6A000               imul ax, si, 00A0
:0005.61E9 2BD2                   sub dx, dx
:0005.61EB 034612                 add ax, [bp+12]
:0005.61EE 13D2                   adc dx, dx
:0005.61F0 B90A62                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.61F3 D3E2                   shl dx, cl 
:0005.61F5 035614                 add dx, [bp+14]
:0005.61F8 EB17                   jmp 6211



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.61E3(C)
|
:0005.61FA 81EE9001               sub si, 0190
:0005.61FE 69C6A000               imul ax, si, 00A0
:0005.6202 2BD2                   sub dx, dx
:0005.6204 034616                 add ax, [bp+16]
:0005.6207 13D2                   adc dx, dx
:0005.6209 B94A62                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.620C D3E2                   shl dx, cl 
:0005.620E 035618                 add dx, [bp+18]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.61F8(U)
|
:0005.6211 52                     push dx
:0005.6212 50                     push ax
:0005.6213 9A1E696F62             call 0005.691E
:0005.6218 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.61DD(C)
|
:0005.621B 8B460E                 mov ax, [bp+0E]
:0005.621E 8B5610                 mov dx, [bp+10]
:0005.6221 05A402                 add ax, 02A4
:0005.6224 1BC9                   sbb cx, cx
:0005.6226 81E17960               and cx, 6079
:0005.622A 03D1                   add dx, cx
:0005.622C 8BD8                   mov bx, ax
:0005.622E 8EC2                   mov es, dx
:0005.6230 268B37                 mov si, es:[bx]
:0005.6233 83FEFF                 cmp si, FFFF
:0005.6236 743C                   je 6274
:0005.6238 81FE9001               cmp si, 0190
:0005.623C 7315                   jnb 6253
:0005.623E 69C6A000               imul ax, si, 00A0
:0005.6242 2BD2                   sub dx, dx
:0005.6244 034612                 add ax, [bp+12]
:0005.6247 13D2                   adc dx, dx
:0005.6249 B96362                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.624C D3E2                   shl dx, cl 
:0005.624E 035614                 add dx, [bp+14]
:0005.6251 EB17                   jmp 626A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.623C(C)
|
:0005.6253 81EE9001               sub si, 0190
:0005.6257 69C6A000               imul ax, si, 00A0
:0005.625B 2BD2                   sub dx, dx
:0005.625D 034616                 add ax, [bp+16]
:0005.6260 13D2                   adc dx, dx
:0005.6262 B92659                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.6265 D3E2                   shl dx, cl 
:0005.6267 035618                 add dx, [bp+18]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6251(U)
|
:0005.626A 52                     push dx
:0005.626B 50                     push ax
:0005.626C 9A1E697D62             call 0005.691E
:0005.6271 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6236(C)
|
:0005.6274 FF7608                 push word ptr [bp+08]
:0005.6277 FF7606                 push word ptr [bp+06]
:0005.627A 9A006AD660             call 0005.6A00
:0005.627F 83C404                 add sp, 0004
:0005.6282 5E                     pop si
:0005.6283 C9                     leave
:0005.6284 CB                     retf


:0005.6285 00                     BYTE 0


:0005.6286 C80C0000               enter 000C, 00
:0005.628A 56                     push si
:0005.628B 680001                 push 0100
:0005.628E 1E                     push ds
:0005.628F 688C43                 push 438C
:0005.6292 FF760C                 push word ptr [bp+0C]
:0005.6295 FF760A                 push word ptr [bp+0A]
:0005.6298 9AE67FED64             call 0007.7FE6
:0005.629D 83C40A                 add sp, 000A
:0005.62A0 C45E0E                 les bx, [bp+0E]
:0005.62A3 268B37                 mov si, es:[bx]
:0005.62A6 83FEFF                 cmp si, FFFF
:0005.62A9 7479                   je 6324
:0005.62AB 81FE9001               cmp si, 0190
:0005.62AF 7317                   jnb 62C8
:0005.62B1 8BC6                   mov ax, si
:0005.62B3 8AE0                   mov ah, al 
:0005.62B5 2AC0                   sub al , al 
:0005.62B7 2BD2                   sub dx, dx
:0005.62B9 034612                 add ax, [bp+12]
:0005.62BC 13D2                   adc dx, dx
:0005.62BE B9DA62                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.62C1 D3E2                   shl dx, cl 
:0005.62C3 035614                 add dx, [bp+14]
:0005.62C6 EB19                   jmp 62E1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.62AF(C)
|
:0005.62C8 81EE9001               sub si, 0190
:0005.62CC 8BC6                   mov ax, si
:0005.62CE 8AE0                   mov ah, al 
:0005.62D0 2AC0                   sub al , al 
:0005.62D2 2BD2                   sub dx, dx
:0005.62D4 034616                 add ax, [bp+16]
:0005.62D7 13D2                   adc dx, dx
:0005.62D9 B95063                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.62DC D3E2                   shl dx, cl 
:0005.62DE 035618                 add dx, [bp+18]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.62C6(U)
|
:0005.62E1 C746F88C43             mov word ptr [bp-08], 438C
:0005.62E6 8C5EFA                 mov [bp-06], ds
:0005.62E9 8946FC                 mov [bp-04], ax
:0005.62EC 8956FE                 mov [bp-02], dx
:0005.62EF 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6322(U)
|
:0005.62F1 81FE0001               cmp si, 0100
:0005.62F5 7D2D                   jge 6324
:0005.62F7 C45EFC                 les bx, [bp-04]
:0005.62FA 26803FEC               cmp byte ptr es:[bx], EC
:0005.62FE 7409                   je 6309
:0005.6300 268A07                 mov al , es:[bx]
:0005.6303 C45EF8                 les bx, [bp-08]
:0005.6306 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.62FE(C)
|
:0005.6309 8346F801               add word ptr [bp-08], 0001
:0005.630D 1BC0                   sbb ax, ax
:0005.630F 251C63                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.6312 0146FA                 add [bp-06], ax
:0005.6315 8346FC01               add word ptr [bp-04], 0001
:0005.6319 1BC0                   sbb ax, ax
:0005.631B 252C63                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.631E 0146FE                 add [bp-02], ax
:0005.6321 46                     inc si
:0005.6322 EBCD                   jmp 62F1



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.62A9(C), :0005.62F5(C)
|
:0005.6324 81460EA402             add word ptr [bp+0E], 02A4
:0005.6329 1BC0                   sbb ax, ax
:0005.632B 25A163                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.632E 014610                 add [bp+10], ax
:0005.6331 C45E0E                 les bx, [bp+0E]
:0005.6334 268B37                 mov si, es:[bx]
:0005.6337 83FEFF                 cmp si, FFFF
:0005.633A 7479                   je 63B5
:0005.633C 81FE9001               cmp si, 0190
:0005.6340 7317                   jnb 6359
:0005.6342 8BC6                   mov ax, si
:0005.6344 8AE0                   mov ah, al 
:0005.6346 2AC0                   sub al , al 
:0005.6348 2BD2                   sub dx, dx
:0005.634A 034612                 add ax, [bp+12]
:0005.634D 13D2                   adc dx, dx
:0005.634F B96B63                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.6352 D3E2                   shl dx, cl 
:0005.6354 035614                 add dx, [bp+14]
:0005.6357 EB19                   jmp 6372



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6340(C)
|
:0005.6359 81EE9001               sub si, 0190
:0005.635D 8BC6                   mov ax, si
:0005.635F 8AE0                   mov ah, al 
:0005.6361 2AC0                   sub al , al 
:0005.6363 2BD2                   sub dx, dx
:0005.6365 034616                 add ax, [bp+16]
:0005.6368 13D2                   adc dx, dx
:0005.636A B9E163                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.636D D3E2                   shl dx, cl 
:0005.636F 035618                 add dx, [bp+18]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6357(U)
|
:0005.6372 C746F88C43             mov word ptr [bp-08], 438C
:0005.6377 8C5EFA                 mov [bp-06], ds
:0005.637A 8946FC                 mov [bp-04], ax
:0005.637D 8956FE                 mov [bp-02], dx
:0005.6380 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.63B3(U)
|
:0005.6382 81FE0001               cmp si, 0100
:0005.6386 7D2D                   jge 63B5
:0005.6388 C45EFC                 les bx, [bp-04]
:0005.638B 26803FEC               cmp byte ptr es:[bx], EC
:0005.638F 7409                   je 639A
:0005.6391 268A07                 mov al , es:[bx]
:0005.6394 C45EF8                 les bx, [bp-08]
:0005.6397 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.638F(C)
|
:0005.639A 8346F801               add word ptr [bp-08], 0001
:0005.639E 1BC0                   sbb ax, ax
:0005.63A0 25AD63                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.63A3 0146FA                 add [bp-06], ax
:0005.63A6 8346FC01               add word ptr [bp-04], 0001
:0005.63AA 1BC0                   sbb ax, ax
:0005.63AC 25BD63                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.63AF 0146FE                 add [bp-02], ax
:0005.63B2 46                     inc si
:0005.63B3 EBCD                   jmp 6382



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.633A(C), :0005.6386(C)
|
:0005.63B5 81460EA402             add word ptr [bp+0E], 02A4
:0005.63BA 1BC0                   sbb ax, ax
:0005.63BC 253264                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.63BF 014610                 add [bp+10], ax
:0005.63C2 C45E0E                 les bx, [bp+0E]
:0005.63C5 268B37                 mov si, es:[bx]
:0005.63C8 83FEFF                 cmp si, FFFF
:0005.63CB 7479                   je 6446
:0005.63CD 81FE9001               cmp si, 0190
:0005.63D1 7317                   jnb 63EA
:0005.63D3 8BC6                   mov ax, si
:0005.63D5 8AE0                   mov ah, al 
:0005.63D7 2AC0                   sub al , al 
:0005.63D9 2BD2                   sub dx, dx
:0005.63DB 034612                 add ax, [bp+12]
:0005.63DE 13D2                   adc dx, dx
:0005.63E0 B9FC63                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.63E3 D3E2                   shl dx, cl 
:0005.63E5 035614                 add dx, [bp+14]
:0005.63E8 EB19                   jmp 6403



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.63D1(C)
|
:0005.63EA 81EE9001               sub si, 0190
:0005.63EE 8BC6                   mov ax, si
:0005.63F0 8AE0                   mov ah, al 
:0005.63F2 2AC0                   sub al , al 
:0005.63F4 2BD2                   sub dx, dx
:0005.63F6 034616                 add ax, [bp+16]
:0005.63F9 13D2                   adc dx, dx
:0005.63FB B97764                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.63FE D3E2                   shl dx, cl 
:0005.6400 035618                 add dx, [bp+18]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.63E8(U)
|
:0005.6403 C746F88C43             mov word ptr [bp-08], 438C
:0005.6408 8C5EFA                 mov [bp-06], ds
:0005.640B 8946FC                 mov [bp-04], ax
:0005.640E 8956FE                 mov [bp-02], dx
:0005.6411 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6444(U)
|
:0005.6413 81FE0001               cmp si, 0100
:0005.6417 7D2D                   jge 6446
:0005.6419 C45EFC                 les bx, [bp-04]
:0005.641C 26803FEC               cmp byte ptr es:[bx], EC
:0005.6420 7409                   je 642B
:0005.6422 268A07                 mov al , es:[bx]
:0005.6425 C45EF8                 les bx, [bp-08]
:0005.6428 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6420(C)
|
:0005.642B 8346F801               add word ptr [bp-08], 0001
:0005.642F 1BC0                   sbb ax, ax
:0005.6431 253E64                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.6434 0146FA                 add [bp-06], ax
:0005.6437 8346FC01               add word ptr [bp-04], 0001
:0005.643B 1BC0                   sbb ax, ax
:0005.643D 255364                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.6440 0146FE                 add [bp-02], ax
:0005.6443 46                     inc si
:0005.6444 EBCD                   jmp 6413



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.63CB(C), :0005.6417(C)
|
:0005.6446 8B460E                 mov ax, [bp+0E]
:0005.6449 8B5610                 mov dx, [bp+10]
:0005.644C 05A402                 add ax, 02A4
:0005.644F 1BC9                   sbb cx, cx
:0005.6451 81E1C864               and cx, 64C8
:0005.6455 03D1                   add dx, cx
:0005.6457 8BD8                   mov bx, ax
:0005.6459 8EC2                   mov es, dx
:0005.645B 268B37                 mov si, es:[bx]
:0005.645E 83FEFF                 cmp si, FFFF
:0005.6461 7479                   je 64DC
:0005.6463 81FE9001               cmp si, 0190
:0005.6467 7317                   jnb 6480
:0005.6469 8BC6                   mov ax, si
:0005.646B 8AE0                   mov ah, al 
:0005.646D 2AC0                   sub al , al 
:0005.646F 2BD2                   sub dx, dx
:0005.6471 034612                 add ax, [bp+12]
:0005.6474 13D2                   adc dx, dx
:0005.6476 B99264                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.6479 D3E2                   shl dx, cl 
:0005.647B 035614                 add dx, [bp+14]
:0005.647E EB19                   jmp 6499



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6467(C)
|
:0005.6480 81EE9001               sub si, 0190
:0005.6484 8BC6                   mov ax, si
:0005.6486 8AE0                   mov ah, al 
:0005.6488 2AC0                   sub al , al 
:0005.648A 2BD2                   sub dx, dx
:0005.648C 034616                 add ax, [bp+16]
:0005.648F 13D2                   adc dx, dx
:0005.6491 B94961                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.6494 D3E2                   shl dx, cl 
:0005.6496 035618                 add dx, [bp+18]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.647E(U)
|
:0005.6499 C746F88C43             mov word ptr [bp-08], 438C
:0005.649E 8C5EFA                 mov [bp-06], ds
:0005.64A1 8946FC                 mov [bp-04], ax
:0005.64A4 8956FE                 mov [bp-02], dx
:0005.64A7 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.64DA(U)
|
:0005.64A9 81FE0001               cmp si, 0100
:0005.64AD 7D2D                   jge 64DC
:0005.64AF C45EFC                 les bx, [bp-04]
:0005.64B2 26803FEC               cmp byte ptr es:[bx], EC
:0005.64B6 7409                   je 64C1
:0005.64B8 268A07                 mov al , es:[bx]
:0005.64BB C45EF8                 les bx, [bp-08]
:0005.64BE 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.64B6(C)
|
:0005.64C1 8346F801               add word ptr [bp-08], 0001
:0005.64C5 1BC0                   sbb ax, ax
:0005.64C7 25D464                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.64CA 0146FA                 add [bp-06], ax
:0005.64CD 8346FC01               add word ptr [bp-04], 0001
:0005.64D1 1BC0                   sbb ax, ax
:0005.64D3 257B61                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.64D6 0146FE                 add [bp-02], ax
:0005.64D9 46                     inc si
:0005.64DA EBCD                   jmp 64A9



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.6461(C), :0005.64AD(C)
|
:0005.64DC FF7606                 push word ptr [bp+06]
:0005.64DF FF7608                 push word ptr [bp+08]
:0005.64E2 6A10                   push 0010
:0005.64E4 6A10                   push 0010
:0005.64E6 1E                     push ds
:0005.64E7 688C43                 push 438C
:0005.64EA 9A76B22761             call 0007.B276
:0005.64EF 5E                     pop si
:0005.64F0 C9                     leave
:0005.64F1 CB                     retf


:0005.64F2 55                     push bp
:0005.64F3 8BEC                   mov bp, sp
:0005.64F5 57                     push di
:0005.64F6 56                     push si
:0005.64F7 9AFE683265             call 0005.68FE
:0005.64FC 33F6                   xor si, si
:0005.64FE 8B7E06                 mov di, [bp+06]
:0005.6501 EB27                   jmp 652A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.652D(C)
|
:0005.6503 57                     push di
:0005.6504 8B4608                 mov ax, [bp+08]
:0005.6507 03C6                   add ax, si
:0005.6509 50                     push ax
:0005.650A 6A08                   push 0008
:0005.650C 6A01                   push 0001
:0005.650E 6A00                   push 0000
:0005.6510 6A00                   push 0000
:0005.6512 FF760C                 push word ptr [bp+0C]
:0005.6515 FF760A                 push word ptr [bp+0A]
:0005.6518 9AF6AE9B62             call 0007.AEF6
:0005.651D 83460A08               add word ptr [bp+0A], 0008
:0005.6521 1BC0                   sbb ax, ax
:0005.6523 251063                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.6526 01460C                 add [bp+0C], ax
:0005.6529 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6501(U)
|
:0005.652A 83FE08                 cmp si, 0008
:0005.652D 7CD4                   jl 6503
:0005.652F 9A0A696E61             call 0005.690A
:0005.6534 5E                     pop si
:0005.6535 5F                     pop di
:0005.6536 C9                     leave
:0005.6537 CB                     retf


:0005.6538 55                     push bp
:0005.6539 8BEC                   mov bp, sp
:0005.653B 56                     push si
:0005.653C 8B760A                 mov si, [bp+0A]
:0005.653F 6A00                   push 0000
:0005.6541 6A00                   push 0000
:0005.6543 6A00                   push 0000
:0005.6545 9AEC981B65             call 0007.98EC
:0005.654A F7C60100               test si, 0001
:0005.654E 7414                   je 6564
:0005.6550 FF760E                 push word ptr [bp+0E]
:0005.6553 FF760C                 push word ptr [bp+0C]
:0005.6556 FF7608                 push word ptr [bp+08]
:0005.6559 FF7606                 push word ptr [bp+06]
:0005.655C 9AF2648A65             call 0005.64F2
:0005.6561 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.654E(C)
|
:0005.6564 F7C60200               test si, 0002
:0005.6568 7425                   je 658F
:0005.656A 8B460C                 mov ax, [bp+0C]
:0005.656D 8B560E                 mov dx, [bp+0E]
:0005.6570 050400                 add ax, 0004
:0005.6573 1BC9                   sbb cx, cx
:0005.6575 81E1A265               and cx, 65A2
:0005.6579 03D1                   add dx, cx
:0005.657B 52                     push dx
:0005.657C 50                     push ax
:0005.657D FF7608                 push word ptr [bp+08]
:0005.6580 8B4606                 mov ax, [bp+06]
:0005.6583 050800                 add ax, 0008
:0005.6586 50                     push ax
:0005.6587 9AF264B565             call 0005.64F2
:0005.658C 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6568(C)
|
:0005.658F F7C60400               test si, 0004
:0005.6593 7425                   je 65BA
:0005.6595 8B460C                 mov ax, [bp+0C]
:0005.6598 8B560E                 mov dx, [bp+0E]
:0005.659B 054000                 add ax, 0040
:0005.659E 1BC9                   sbb cx, cx
:0005.65A0 81E1CD65               and cx, 65CD
:0005.65A4 03D1                   add dx, cx
:0005.65A6 52                     push dx
:0005.65A7 50                     push ax
:0005.65A8 8B4608                 mov ax, [bp+08]
:0005.65AB 050800                 add ax, 0008
:0005.65AE 50                     push ax
:0005.65AF FF7606                 push word ptr [bp+06]
:0005.65B2 9AF264E465             call 0005.64F2
:0005.65B7 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6593(C)
|
:0005.65BA 8BC6                   mov ax, si
:0005.65BC A808                   test al, 08
:0005.65BE 7429                   je 65E9
:0005.65C0 8B460C                 mov ax, [bp+0C]
:0005.65C3 8B560E                 mov dx, [bp+0E]
:0005.65C6 054400                 add ax, 0044
:0005.65C9 1BC9                   sbb cx, cx
:0005.65CB 81E12465               and cx, 6524
:0005.65CF 03D1                   add dx, cx
:0005.65D1 52                     push dx
:0005.65D2 50                     push ax
:0005.65D3 8B4608                 mov ax, [bp+08]
:0005.65D6 050800                 add ax, 0008
:0005.65D9 50                     push ax
:0005.65DA 8B4606                 mov ax, [bp+06]
:0005.65DD 050800                 add ax, 0008
:0005.65E0 50                     push ax
:0005.65E1 9AF264FA64             call 0005.64F2
:0005.65E6 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.65BE(C)
|
:0005.65E9 5E                     pop si
:0005.65EA C9                     leave
:0005.65EB CB                     retf


:0005.65EC 55                     push bp
:0005.65ED 8BEC                   mov bp, sp
:0005.65EF FF7606                 push word ptr [bp+06]
:0005.65F2 FF7608                 push word ptr [bp+08]
:0005.65F5 FF760A                 push word ptr [bp+0A]
:0005.65F8 FF760C                 push word ptr [bp+0C]
:0005.65FB FF7610                 push word ptr [bp+10]
:0005.65FE FF760E                 push word ptr [bp+0E]
:0005.6601 9AD0B44865             call 0007.B4D0
:0005.6606 C9                     leave
:0005.6607 CB                     retf


:0005.6608 CB                     retf


:0005.6609 00                     BYTE 0


:0005.660A CB                     retf


:0005.660B 00                     BYTE 0


:0005.660C C8040000               enter 0004, 00
:0005.6610 57                     push di
:0005.6611 56                     push si
:0005.6612 8B760E                 mov si, [bp+0E]
:0005.6615 8BC6                   mov ax, si
:0005.6617 C1E604                 shl si, 04
:0005.661A 56                     push si
:0005.661B FF760C                 push word ptr [bp+0C]
:0005.661E FF760A                 push word ptr [bp+0A]
:0005.6621 FF7608                 push word ptr [bp+08]
:0005.6624 FF7606                 push word ptr [bp+06]
:0005.6627 8BF0                   mov si, ax
:0005.6629 9AE67F0466             call 0007.7FE6
:0005.662E 83C40A                 add sp, 000A
:0005.6631 4E                     dec si
:0005.6632 7503                   jne 6637
:0005.6634 E9E800                 jmp 671F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6632(C)
|
:0005.6637 8B460A                 mov ax, [bp+0A]
:0005.663A 8B560C                 mov dx, [bp+0C]
:0005.663D 8946FC                 mov [bp-04], ax
:0005.6640 8956FE                 mov [bp-02], dx
:0005.6643 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6669(C)
|
:0005.6645 C45EFC                 les bx, [bp-04]
:0005.6648 268B07                 mov ax, es:[bx]
:0005.664B 8BC8                   mov cx, ax
:0005.664D C1E80F                 shr ax, 0F
:0005.6650 03C9                   add cx, cx
:0005.6652 0BC1                   or ax, cx
:0005.6654 24FE                   and al, FE
:0005.6656 260907                 or es:[bx], ax
:0005.6659 8346FC02               add word ptr [bp-04], 0002
:0005.665D 1BC0                   sbb ax, ax
:0005.665F 259466                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.6662 0146FE                 add [bp-02], ax
:0005.6665 46                     inc si
:0005.6666 83FE10                 cmp si, 0010
:0005.6669 7CDA                   jl 6645
:0005.666B 8B460A                 mov ax, [bp+0A]
:0005.666E 8B560C                 mov dx, [bp+0C]
:0005.6671 8946FC                 mov [bp-04], ax
:0005.6674 8956FE                 mov [bp-02], dx
:0005.6677 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.669D(C)
|
:0005.6679 C45EFC                 les bx, [bp-04]
:0005.667C 268B07                 mov ax, es:[bx]
:0005.667F 8BC8                   mov cx, ax
:0005.6681 C1E00F                 shl ax, 0F
:0005.6684 D1E9                   shr cx, 01
:0005.6686 0BC1                   or ax, cx
:0005.6688 24FE                   and al, FE
:0005.668A 260907                 or es:[bx], ax
:0005.668D 8346FC02               add word ptr [bp-04], 0002
:0005.6691 1BC0                   sbb ax, ax
:0005.6693 25B766                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.6696 0146FE                 add [bp-02], ax
:0005.6699 46                     inc si
:0005.669A 83FE10                 cmp si, 0010
:0005.669D 7CDA                   jl 6679
:0005.669F 8B460A                 mov ax, [bp+0A]
:0005.66A2 8B560C                 mov dx, [bp+0C]
:0005.66A5 8946FC                 mov [bp-04], ax
:0005.66A8 8956FE                 mov [bp-02], dx
:0005.66AB 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.66D4(C)
|
:0005.66AD 8B46FC                 mov ax, [bp-04]
:0005.66B0 050200                 add ax, 0002
:0005.66B3 1BC9                   sbb cx, cx
:0005.66B5 81E1E366               and cx, 66E3
:0005.66B9 03D1                   add dx, cx
:0005.66BB 8BD8                   mov bx, ax
:0005.66BD 8EC2                   mov es, dx
:0005.66BF 268B07                 mov ax, es:[bx]
:0005.66C2 8BCA                   mov cx, dx
:0005.66C4 C47EFC                 les di, [bp-04]
:0005.66C7 260905                 or es:[di], ax
:0005.66CA 895EFC                 mov [bp-04], bx
:0005.66CD 8956FE                 mov [bp-02], dx
:0005.66D0 46                     inc si
:0005.66D1 83FE0F                 cmp si, 000F
:0005.66D4 7CD7                   jl 66AD
:0005.66D6 8B460A                 mov ax, [bp+0A]
:0005.66D9 8B560C                 mov dx, [bp+0C]
:0005.66DC 051E00                 add ax, 001E
:0005.66DF 1BC9                   sbb cx, cx
:0005.66E1 81E10367               and cx, 6703
:0005.66E5 03D1                   add dx, cx
:0005.66E7 8946FC                 mov [bp-04], ax
:0005.66EA 8956FE                 mov [bp-02], dx
:0005.66ED 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.671D(U)
|
:0005.66EF 83FE0F                 cmp si, 000F
:0005.66F2 7C03                   jl 66F7
:0005.66F4 E90D01                 jmp 6804



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.66F2(C)
|
:0005.66F7 8B46FC                 mov ax, [bp-04]
:0005.66FA 05FEFF                 add ax, FFFE
:0005.66FD 1BC9                   sbb cx, cx
:0005.66FF F7D1                   not cx
:0005.6701 81E14867               and cx, 6748
:0005.6705 2BD1                   sub dx, cx
:0005.6707 8BD8                   mov bx, ax
:0005.6709 8EC2                   mov es, dx
:0005.670B 268B07                 mov ax, es:[bx]
:0005.670E 8BCA                   mov cx, dx
:0005.6710 C47EFC                 les di, [bp-04]
:0005.6713 260905                 or es:[di], ax
:0005.6716 895EFC                 mov [bp-04], bx
:0005.6719 8956FE                 mov [bp-02], dx
:0005.671C 46                     inc si
:0005.671D EBD0                   jmp 66EF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6634(U)
|
:0005.671F 8B460A                 mov ax, [bp+0A]
:0005.6722 8B560C                 mov dx, [bp+0C]
:0005.6725 8946FC                 mov [bp-04], ax
:0005.6728 8956FE                 mov [bp-02], dx
:0005.672B 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6751(C)
|
:0005.672D C45EFC                 les bx, [bp-04]
:0005.6730 268A07                 mov al , es:[bx]
:0005.6733 8BC8                   mov cx, ax
:0005.6735 C0E807                 shr al, 07
:0005.6738 02C9                   add cl , cl 
:0005.673A 0AC1                   or al , cl 
:0005.673C 24FE                   and al, FE
:0005.673E 260807                 or es:[bx], al 
:0005.6741 8346FC01               add word ptr [bp-04], 0001
:0005.6745 1BC0                   sbb ax, ax
:0005.6747 257C67                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.674A 0146FE                 add [bp-02], ax
:0005.674D 46                     inc si
:0005.674E 83FE10                 cmp si, 0010
:0005.6751 7CDA                   jl 672D
:0005.6753 8B460A                 mov ax, [bp+0A]
:0005.6756 8B560C                 mov dx, [bp+0C]
:0005.6759 8946FC                 mov [bp-04], ax
:0005.675C 8956FE                 mov [bp-02], dx
:0005.675F 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6785(C)
|
:0005.6761 C45EFC                 les bx, [bp-04]
:0005.6764 268A07                 mov al , es:[bx]
:0005.6767 8BC8                   mov cx, ax
:0005.6769 C0E007                 shl al, 07
:0005.676C D0E9                   shr cl, 01
:0005.676E 0AC1                   or al , cl 
:0005.6770 247F                   and al, 7F
:0005.6772 260807                 or es:[bx], al 
:0005.6775 8346FC01               add word ptr [bp-04], 0001
:0005.6779 1BC0                   sbb ax, ax
:0005.677B 259F67                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.677E 0146FE                 add [bp-02], ax
:0005.6781 46                     inc si
:0005.6782 83FE10                 cmp si, 0010
:0005.6785 7CDA                   jl 6761
:0005.6787 8B460A                 mov ax, [bp+0A]
:0005.678A 8B560C                 mov dx, [bp+0C]
:0005.678D 8946FC                 mov [bp-04], ax
:0005.6790 8956FE                 mov [bp-02], dx
:0005.6793 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.67BC(C)
|
:0005.6795 8B46FC                 mov ax, [bp-04]
:0005.6798 050100                 add ax, 0001
:0005.679B 1BC9                   sbb cx, cx
:0005.679D 81E1CB67               and cx, 67CB
:0005.67A1 03D1                   add dx, cx
:0005.67A3 8BD8                   mov bx, ax
:0005.67A5 8EC2                   mov es, dx
:0005.67A7 268A07                 mov al , es:[bx]
:0005.67AA 8BCA                   mov cx, dx
:0005.67AC C47EFC                 les di, [bp-04]
:0005.67AF 260805                 or es:[di], al 
:0005.67B2 895EFC                 mov [bp-04], bx
:0005.67B5 8956FE                 mov [bp-02], dx
:0005.67B8 46                     inc si
:0005.67B9 83FE0F                 cmp si, 000F
:0005.67BC 7CD7                   jl 6795
:0005.67BE 8B460A                 mov ax, [bp+0A]
:0005.67C1 8B560C                 mov dx, [bp+0C]
:0005.67C4 050F00                 add ax, 000F
:0005.67C7 1BC9                   sbb cx, cx
:0005.67C9 81E1E867               and cx, 67E8
:0005.67CD 03D1                   add dx, cx
:0005.67CF 8946FC                 mov [bp-04], ax
:0005.67D2 8956FE                 mov [bp-02], dx
:0005.67D5 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6802(U)
|
:0005.67D7 83FE0F                 cmp si, 000F
:0005.67DA 7D28                   jge 6804
:0005.67DC 8B46FC                 mov ax, [bp-04]
:0005.67DF 05FFFF                 add ax, FFFF
:0005.67E2 1BC9                   sbb cx, cx
:0005.67E4 F7D1                   not cx
:0005.67E6 81E17765               and cx, 6577
:0005.67EA 2BD1                   sub dx, cx
:0005.67EC 8BD8                   mov bx, ax
:0005.67EE 8EC2                   mov es, dx
:0005.67F0 268A07                 mov al , es:[bx]
:0005.67F3 8BCA                   mov cx, dx
:0005.67F5 C47EFC                 les di, [bp-04]
:0005.67F8 260805                 or es:[di], al 
:0005.67FB 895EFC                 mov [bp-04], bx
:0005.67FE 8956FE                 mov [bp-02], dx
:0005.6801 46                     inc si
:0005.6802 EBD3                   jmp 67D7



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.66F4(U), :0005.67DA(C)
|
:0005.6804 5E                     pop si
:0005.6805 5F                     pop di
:0005.6806 C9                     leave
:0005.6807 CB                     retf


:0005.6808 C8020000               enter 0002, 00
:0005.680C 57                     push di
:0005.680D 56                     push si
:0005.680E 8B7E08                 mov di, [bp+08]
:0005.6811 8B7606                 mov si, [bp+06]
:0005.6814 6A00                   push 0000
:0005.6816 8B5E0A                 mov bx, [bp+0A]
:0005.6819 8E06EC3B               mov es, [3BEC]
:0005.681D 268A870000             mov al , es:[bx+0000]
:0005.6822 2AE4                   sub ah, ah
:0005.6824 50                     push ax
:0005.6825 6A00                   push 0000
:0005.6827 9AEC983B68             call 0007.98EC
:0005.682C 56                     push si
:0005.682D 57                     push di
:0005.682E 56                     push si
:0005.682F 8D4501                 lea ax, [di+01]
:0005.6832 50                     push ax
:0005.6833 6A00                   push 0000
:0005.6835 8946FE                 mov [bp-02], ax
:0005.6838 9A16AB5368             call 0007.AB16
:0005.683D 6A00                   push 0000
:0005.683F 8B5E0A                 mov bx, [bp+0A]
:0005.6842 8E06EC3B               mov es, [3BEC]
:0005.6846 268A870001             mov al , es:[bx+0100]
:0005.684B 2AE4                   sub ah, ah
:0005.684D 50                     push ax
:0005.684E 6A00                   push 0000
:0005.6850 9AEC986368             call 0007.98EC
:0005.6855 8D4401                 lea ax, [si+01]
:0005.6858 50                     push ax
:0005.6859 57                     push di
:0005.685A 50                     push ax
:0005.685B 57                     push di
:0005.685C 6A00                   push 0000
:0005.685E 8BF0                   mov si, ax
:0005.6860 9A16AB7B68             call 0007.AB16
:0005.6865 6A00                   push 0000
:0005.6867 8B5E0A                 mov bx, [bp+0A]
:0005.686A 8E06EC3B               mov es, [3BEC]
:0005.686E 268A870002             mov al , es:[bx+0200]
:0005.6873 2AE4                   sub ah, ah
:0005.6875 50                     push ax
:0005.6876 6A00                   push 0000
:0005.6878 9AEC988A68             call 0007.98EC
:0005.687D 56                     push si
:0005.687E FF76FE                 push word ptr [bp-02]
:0005.6881 56                     push si
:0005.6882 FF76FE                 push word ptr [bp-02]
:0005.6885 6A00                   push 0000
:0005.6887 9A16AB2C66             call 0007.AB16
:0005.688C 5E                     pop si
:0005.688D 5F                     pop di
:0005.688E C9                     leave
:0005.688F CB                     retf


:0005.6890 C8020000               enter 0002, 00
:0005.6894 57                     push di
:0005.6895 56                     push si
:0005.6896 9AFE68D468             call 0005.68FE
:0005.689B C746FE0000             mov word ptr [bp-02], 0000
:0005.68A0 8B7E0A                 mov di, [bp+0A]
:0005.68A3 EB3C                   jmp 68E1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.68E7(C)
|
:0005.68A5 33F6                   xor si, si
:0005.68A7 EB31                   jmp 68DA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.68DC(C)
|
:0005.68A9 C45E0E                 les bx, [bp+0E]
:0005.68AC 83460E01               add word ptr [bp+0E], 0001
:0005.68B0 7305                   jnb 68B7
:0005.68B2 8146106066             add word ptr [bp+10], 6660

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.68B0(C)
|
:0005.68B7 268A07                 mov al , es:[bx]
:0005.68BA 2AE4                   sub ah, ah
:0005.68BC 50                     push ax
:0005.68BD 8B46FE                 mov ax, [bp-02]
:0005.68C0 03C0                   add ax, ax
:0005.68C2 034608                 add ax, [bp+08]
:0005.68C5 50                     push ax
:0005.68C6 8B4606                 mov ax, [bp+06]
:0005.68C9 C1E002                 shl ax, 02
:0005.68CC 03C6                   add ax, si
:0005.68CE 03C0                   add ax, ax
:0005.68D0 50                     push ax
:0005.68D1 9A0868EC68             call 0005.6808
:0005.68D6 83C406                 add sp, 0006
:0005.68D9 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.68A7(U)
|
:0005.68DA 3BF7                   cmp si, di
:0005.68DC 72CB                   jb 68A9
:0005.68DE FF46FE                 inc word ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.68A3(U)
|
:0005.68E1 8B460C                 mov ax, [bp+0C]
:0005.68E4 3946FE                 cmp [bp-02], ax
:0005.68E7 72BC                   jb 68A5
:0005.68E9 9A0A695F65             call 0005.690A
:0005.68EE 5E                     pop si
:0005.68EF 5F                     pop di
:0005.68F0 C9                     leave
:0005.68F1 CB                     retf


:0005.68F2 CB                     retf


:0005.68F3 00                     BYTE 0


:0005.68F4 CB                     retf


:0005.68F5 00                     BYTE 0


:0005.68F6 CB                     retf


:0005.68F7 00                     BYTE 0


:0005.68F8 CB                     retf


:0005.68F9 00                     BYTE 0


:0005.68FA CB                     retf


:0005.68FB 00                     BYTE 0


:0005.68FC CB                     retf


:0005.68FD 00                     BYTE 0


:0005.68FE FE062E0C               inc byte ptr [0C2E]
:0005.6902 6A00                   push 0000
:0005.6904 9A04C72A68             call 0007.C704
:0005.6909 CB                     retf


:0005.690A 803E2E0C00             cmp byte ptr [0C2E], 00
:0005.690F 740B                   je 691C
:0005.6911 6A01                   push 0001
:0005.6913 9A04C70769             call 0007.C704
:0005.6918 FE0E2E0C               dec byte ptr [0C2E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.690F(C)
|
:0005.691C CB                     retf
:0005.691D 00                     BYTE 0


:0005.691E C8080000               enter 0008, 00
:0005.6922 57                     push di
:0005.6923 56                     push si
:0005.6924 C746F88C42             mov word ptr [bp-08], 428C
:0005.6929 8C5EFA                 mov [bp-06], ds
:0005.692C 8B4606                 mov ax, [bp+06]
:0005.692F 8B5608                 mov dx, [bp+08]
:0005.6932 8946FC                 mov [bp-04], ax
:0005.6935 8956FE                 mov [bp-02], dx
:0005.6938 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.69C4(U)
|
:0005.693A C45EFC                 les bx, [bp-04]
:0005.693D 268B07                 mov ax, es:[bx]
:0005.6940 C45EF8                 les bx, [bp-08]
:0005.6943 262107                 and es:[bx], ax
:0005.6946 C45EFC                 les bx, [bp-04]
:0005.6949 268B07                 mov ax, es:[bx]
:0005.694C 8BC8                   mov cx, ax
:0005.694E 8B46F8                 mov ax, [bp-08]
:0005.6951 8B56FA                 mov dx, [bp-06]
:0005.6954 052000                 add ax, 0020
:0005.6957 1BFF                   sbb di, di
:0005.6959 81E77B69               and di, 697B
:0005.695D 03D7                   add dx, di
:0005.695F 8BD8                   mov bx, ax
:0005.6961 8EC2                   mov es, dx
:0005.6963 26210F                 and es:[bx], cx
:0005.6966 C45EFC                 les bx, [bp-04]
:0005.6969 268B07                 mov ax, es:[bx]
:0005.696C 8BC8                   mov cx, ax
:0005.696E 8B46F8                 mov ax, [bp-08]
:0005.6971 8B56FA                 mov dx, [bp-06]
:0005.6974 054000                 add ax, 0040
:0005.6977 1BFF                   sbb di, di
:0005.6979 81E79B69               and di, 699B
:0005.697D 03D7                   add dx, di
:0005.697F 8BD8                   mov bx, ax
:0005.6981 8EC2                   mov es, dx
:0005.6983 26210F                 and es:[bx], cx
:0005.6986 C45EFC                 les bx, [bp-04]
:0005.6989 268B07                 mov ax, es:[bx]
:0005.698C 8BC8                   mov cx, ax
:0005.698E 8B46F8                 mov ax, [bp-08]
:0005.6991 8B56FA                 mov dx, [bp-06]
:0005.6994 056000                 add ax, 0060
:0005.6997 1BDB                   sbb bx, bx
:0005.6999 81E3AD69               and bx, 69AD
:0005.699D 03D3                   add dx, bx
:0005.699F 8BD8                   mov bx, ax
:0005.69A1 8EC2                   mov es, dx
:0005.69A3 26210F                 and es:[bx], cx
:0005.69A6 8346F802               add word ptr [bp-08], 0002
:0005.69AA 1BC0                   sbb ax, ax
:0005.69AC 25B969                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.69AF 0146FA                 add [bp-06], ax
:0005.69B2 8346FC02               add word ptr [bp-04], 0002
:0005.69B6 1BC0                   sbb ax, ax
:0005.69B8 25E469                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.69BB 0146FE                 add [bp-02], ax
:0005.69BE 46                     inc si
:0005.69BF 83FE10                 cmp si, 0010
:0005.69C2 7D03                   jge 69C7
:0005.69C4 E973FF                 jmp 693A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.69C2(C)
|
:0005.69C7 C746F88C42             mov word ptr [bp-08], 428C
:0005.69CC 8C5EFA                 mov [bp-06], ds
:0005.69CF 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.69F9(C)
|
:0005.69D1 C45EFC                 les bx, [bp-04]
:0005.69D4 268B07                 mov ax, es:[bx]
:0005.69D7 C45EF8                 les bx, [bp-08]
:0005.69DA 260907                 or es:[bx], ax
:0005.69DD 8346F802               add word ptr [bp-08], 0002
:0005.69E1 1BC0                   sbb ax, ax
:0005.69E3 25F069                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.69E6 0146FA                 add [bp-06], ax
:0005.69E9 8346FC02               add word ptr [bp-04], 0002
:0005.69ED 1BC0                   sbb ax, ax
:0005.69EF 25B568                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.69F2 0146FE                 add [bp-02], ax
:0005.69F5 46                     inc si
:0005.69F6 83FE40                 cmp si, 0040
:0005.69F9 7CD6                   jl 69D1
:0005.69FB 5E                     pop si
:0005.69FC 5F                     pop di
:0005.69FD C9                     leave
:0005.69FE CB                     retf


:0005.69FF 00                     BYTE 0


:0005.6A00 C8080000               enter 0008, 00
:0005.6A04 56                     push si
:0005.6A05 C746FC0C43             mov word ptr [bp-04], 430C
:0005.6A0A 8C5EFE                 mov [bp-02], ds
:0005.6A0D C746F88C42             mov word ptr [bp-08], 428C
:0005.6A12 8C5EFA                 mov [bp-06], ds
:0005.6A15 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6B9F(U)
|
:0005.6A17 C45EF8                 les bx, [bp-08]
:0005.6A1A 268A07                 mov al , es:[bx]
:0005.6A1D C45EFC                 les bx, [bp-04]
:0005.6A20 268807                 mov es:[bx], al 
:0005.6A23 8B46F8                 mov ax, [bp-08]
:0005.6A26 8B56FA                 mov dx, [bp-06]
:0005.6A29 052000                 add ax, 0020
:0005.6A2C 1BC9                   sbb cx, cx
:0005.6A2E 81E14A6A               and cx, 6A4A
:0005.6A32 03D1                   add dx, cx
:0005.6A34 8BD8                   mov bx, ax
:0005.6A36 8EC2                   mov es, dx
:0005.6A38 268A07                 mov al , es:[bx]
:0005.6A3B 8BC8                   mov cx, ax
:0005.6A3D 8B46FC                 mov ax, [bp-04]
:0005.6A40 8B56FE                 mov dx, [bp-02]
:0005.6A43 050100                 add ax, 0001
:0005.6A46 1BDB                   sbb bx, bx
:0005.6A48 81E3626A               and bx, 6A62
:0005.6A4C 03D3                   add dx, bx
:0005.6A4E 8BD8                   mov bx, ax
:0005.6A50 8EC2                   mov es, dx
:0005.6A52 26880F                 mov es:[bx], cl 
:0005.6A55 8B46F8                 mov ax, [bp-08]
:0005.6A58 8B56FA                 mov dx, [bp-06]
:0005.6A5B 054000                 add ax, 0040
:0005.6A5E 1BC9                   sbb cx, cx
:0005.6A60 81E17C6A               and cx, 6A7C
:0005.6A64 03D1                   add dx, cx
:0005.6A66 8BD8                   mov bx, ax
:0005.6A68 8EC2                   mov es, dx
:0005.6A6A 268A07                 mov al , es:[bx]
:0005.6A6D 8BC8                   mov cx, ax
:0005.6A6F 8B46FC                 mov ax, [bp-04]
:0005.6A72 8B56FE                 mov dx, [bp-02]
:0005.6A75 050200                 add ax, 0002
:0005.6A78 1BDB                   sbb bx, bx
:0005.6A7A 81E3946A               and bx, 6A94
:0005.6A7E 03D3                   add dx, bx
:0005.6A80 8BD8                   mov bx, ax
:0005.6A82 8EC2                   mov es, dx
:0005.6A84 26880F                 mov es:[bx], cl 
:0005.6A87 8B46F8                 mov ax, [bp-08]
:0005.6A8A 8B56FA                 mov dx, [bp-06]
:0005.6A8D 056000                 add ax, 0060
:0005.6A90 1BC9                   sbb cx, cx
:0005.6A92 81E1AE6A               and cx, 6AAE
:0005.6A96 03D1                   add dx, cx
:0005.6A98 8BD8                   mov bx, ax
:0005.6A9A 8EC2                   mov es, dx
:0005.6A9C 268A07                 mov al , es:[bx]
:0005.6A9F 8BC8                   mov cx, ax
:0005.6AA1 8B46FC                 mov ax, [bp-04]
:0005.6AA4 8B56FE                 mov dx, [bp-02]
:0005.6AA7 050300                 add ax, 0003
:0005.6AAA 1BDB                   sbb bx, bx
:0005.6AAC 81E3C66A               and bx, 6AC6
:0005.6AB0 03D3                   add dx, bx
:0005.6AB2 8BD8                   mov bx, ax
:0005.6AB4 8EC2                   mov es, dx
:0005.6AB6 26880F                 mov es:[bx], cl 
:0005.6AB9 8B46F8                 mov ax, [bp-08]
:0005.6ABC 8B56FA                 mov dx, [bp-06]
:0005.6ABF 050100                 add ax, 0001
:0005.6AC2 1BC9                   sbb cx, cx
:0005.6AC4 81E1E06A               and cx, 6AE0
:0005.6AC8 03D1                   add dx, cx
:0005.6ACA 8BD8                   mov bx, ax
:0005.6ACC 8EC2                   mov es, dx
:0005.6ACE 268A07                 mov al , es:[bx]
:0005.6AD1 8BC8                   mov cx, ax
:0005.6AD3 8B46FC                 mov ax, [bp-04]
:0005.6AD6 8B56FE                 mov dx, [bp-02]
:0005.6AD9 050400                 add ax, 0004
:0005.6ADC 1BDB                   sbb bx, bx
:0005.6ADE 81E3F86A               and bx, 6AF8
:0005.6AE2 03D3                   add dx, bx
:0005.6AE4 8BD8                   mov bx, ax
:0005.6AE6 8EC2                   mov es, dx
:0005.6AE8 26880F                 mov es:[bx], cl 
:0005.6AEB 8B46F8                 mov ax, [bp-08]
:0005.6AEE 8B56FA                 mov dx, [bp-06]
:0005.6AF1 052100                 add ax, 0021
:0005.6AF4 1BC9                   sbb cx, cx
:0005.6AF6 81E1126B               and cx, 6B12
:0005.6AFA 03D1                   add dx, cx
:0005.6AFC 8BD8                   mov bx, ax
:0005.6AFE 8EC2                   mov es, dx
:0005.6B00 268A07                 mov al , es:[bx]
:0005.6B03 8BC8                   mov cx, ax
:0005.6B05 8B46FC                 mov ax, [bp-04]
:0005.6B08 8B56FE                 mov dx, [bp-02]
:0005.6B0B 050500                 add ax, 0005
:0005.6B0E 1BDB                   sbb bx, bx
:0005.6B10 81E32A6B               and bx, 6B2A
:0005.6B14 03D3                   add dx, bx
:0005.6B16 8BD8                   mov bx, ax
:0005.6B18 8EC2                   mov es, dx
:0005.6B1A 26880F                 mov es:[bx], cl 
:0005.6B1D 8B46F8                 mov ax, [bp-08]
:0005.6B20 8B56FA                 mov dx, [bp-06]
:0005.6B23 054100                 add ax, 0041
:0005.6B26 1BC9                   sbb cx, cx
:0005.6B28 81E1446B               and cx, 6B44
:0005.6B2C 03D1                   add dx, cx
:0005.6B2E 8BD8                   mov bx, ax
:0005.6B30 8EC2                   mov es, dx
:0005.6B32 268A07                 mov al , es:[bx]
:0005.6B35 8BC8                   mov cx, ax
:0005.6B37 8B46FC                 mov ax, [bp-04]
:0005.6B3A 8B56FE                 mov dx, [bp-02]
:0005.6B3D 050600                 add ax, 0006
:0005.6B40 1BDB                   sbb bx, bx
:0005.6B42 81E35C6B               and bx, 6B5C
:0005.6B46 03D3                   add dx, bx
:0005.6B48 8BD8                   mov bx, ax
:0005.6B4A 8EC2                   mov es, dx
:0005.6B4C 26880F                 mov es:[bx], cl 
:0005.6B4F 8B46F8                 mov ax, [bp-08]
:0005.6B52 8B56FA                 mov dx, [bp-06]
:0005.6B55 056100                 add ax, 0061
:0005.6B58 1BC9                   sbb cx, cx
:0005.6B5A 81E1766B               and cx, 6B76
:0005.6B5E 03D1                   add dx, cx
:0005.6B60 8BD8                   mov bx, ax
:0005.6B62 8EC2                   mov es, dx
:0005.6B64 268A07                 mov al , es:[bx]
:0005.6B67 8BC8                   mov cx, ax
:0005.6B69 8B46FC                 mov ax, [bp-04]
:0005.6B6C 8B56FE                 mov dx, [bp-02]
:0005.6B6F 050700                 add ax, 0007
:0005.6B72 1BDB                   sbb bx, bx
:0005.6B74 81E3886B               and bx, 6B88
:0005.6B78 03D3                   add dx, bx
:0005.6B7A 8BD8                   mov bx, ax
:0005.6B7C 8EC2                   mov es, dx
:0005.6B7E 26880F                 mov es:[bx], cl 
:0005.6B81 8346FC08               add word ptr [bp-04], 0008
:0005.6B85 1BC0                   sbb ax, ax
:0005.6B87 25946B                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.6B8A 0146FE                 add [bp-02], ax
:0005.6B8D 8346F802               add word ptr [bp-08], 0002
:0005.6B91 1BC0                   sbb ax, ax
:0005.6B93 255B69                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.6B96 0146FA                 add [bp-06], ax
:0005.6B99 46                     inc si
:0005.6B9A 83FE10                 cmp si, 0010
:0005.6B9D 7D03                   jge 6BA2
:0005.6B9F E975FE                 jmp 6A17



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6B9D(C)
|
:0005.6BA2 6A00                   push 0000
:0005.6BA4 6A00                   push 0000
:0005.6BA6 6A00                   push 0000
:0005.6BA8 9AEC98C26B             call 0007.98EC
:0005.6BAD FF7606                 push word ptr [bp+06]
:0005.6BB0 FF7608                 push word ptr [bp+08]
:0005.6BB3 6A10                   push 0010
:0005.6BB5 6A10                   push 0010
:0005.6BB7 6A00                   push 0000
:0005.6BB9 6A00                   push 0000
:0005.6BBB 1E                     push ds
:0005.6BBC 680C43                 push 430C
:0005.6BBF 9AF6AE1669             call 0007.AEF6
:0005.6BC4 5E                     pop si
:0005.6BC5 C9                     leave
:0005.6BC6 CB                     retf


:0005.6BC7 00                     BYTE 0


:0005.6BC8 8E06EE3B               mov es, [3BEE]
:0005.6BCC 26C6060A0000           mov byte ptr es:[000A], 00
:0005.6BD2 26C6061C0000           mov byte ptr es:[001C], 00
:0005.6BD8 26C6061C0100           mov byte ptr es:[011C], 00
:0005.6BDE 26C6062E0000           mov byte ptr es:[002E], 00
:0005.6BE4 26C606400000           mov byte ptr es:[0040], 00
:0005.6BEA 26C606520000           mov byte ptr es:[0052], 00
:0005.6BF0 26C606640000           mov byte ptr es:[0064], 00
:0005.6BF6 26C606760000           mov byte ptr es:[0076], 00
:0005.6BFC 26C606880000           mov byte ptr es:[0088], 00
:0005.6C02 26C6069A0000           mov byte ptr es:[009A], 00
:0005.6C08 26C606AC0000           mov byte ptr es:[00AC], 00
:0005.6C0E 26C606BE0000           mov byte ptr es:[00BE], 00
:0005.6C14 26C606D00000           mov byte ptr es:[00D0], 00
:0005.6C1A 26C606E20000           mov byte ptr es:[00E2], 00
:0005.6C20 26C606F40000           mov byte ptr es:[00F4], 00
:0005.6C26 26C706FC00FFFF         mov word ptr es:[00FC], FFFF
:0005.6C2D 26C706FE00FFFF         mov word ptr es:[00FE], FFFF
:0005.6C34 26C7060001FFFF         mov word ptr es:[0100], FFFF
:0005.6C3B 26C7060201FFFF         mov word ptr es:[0102], FFFF
:0005.6C42 26C7060401FFFF         mov word ptr es:[0104], FFFF
:0005.6C49 26C7060601FFFF         mov word ptr es:[0106], FFFF
:0005.6C50 26C7060801FFFF         mov word ptr es:[0108], FFFF
:0005.6C57 26C7060A01FFFF         mov word ptr es:[010A], FFFF
:0005.6C5E 26C7060C01FFFF         mov word ptr es:[010C], FFFF
:0005.6C65 26C7060E01FFFF         mov word ptr es:[010E], FFFF
:0005.6C6C 26C7061001FFFF         mov word ptr es:[0110], FFFF
:0005.6C73 2BC0                   sub ax, ax
:0005.6C75 A3A60E                 mov word ptr [0EA6], ax
:0005.6C78 A3A40E                 mov word ptr [0EA4], ax
:0005.6C7B CB                     retf


:0005.6C7C 9AC86B9968             call 0005.6BC8
:0005.6C81 CB                     retf


:0005.6C82 C1F5B1                 BYTE 0c1h
:0005.6C85 B80000                 mov ax, 0000
:0005.6C88 B2DC                   mov dl, DC
:0005.6C8A B2D9                   mov dl, D9
:0005.6C8C 0000                   BYTE 2 DUP(0)


:0005.6C8E B9ABCB                 mov cx, CBAB
:0005.6C91 EF                     out dx, ax
:0005.6C92 E8B600                 call 6D4B
:0005.6C95 00B6ADD7               add [bp+D7AD], dh
:0005.6C99 BF0000                 mov di, 0000
:0005.6C9C D4AC                   aam (base172)
:0005.6C9E CAF500                 retf 00F5


:0005.6CA1 00                     BYTE 0


:0005.6CA2 C2C0B2                 ret B2C0


:0005.6CA5 BC0000                 mov sp, 0000
:0005.6CA8 CC                     int 03
:0005.6CA9 D5C7                   aad (base=199)
:0005.6CAB AB                     stosw
:0005.6CAC 0000                   BYTE 2 DUP(0)


:0005.6CAE C1F5B1                 BYTE 0c1h
:0005.6CB1 ED                     in ax, dx
:0005.6CB2 0000                   BYTE 2 DUP(0)


:0005.6CB4 C1F5E8                 BYTE 0c1h
:0005.6CB7 B000                   mov al, 00
:0005.6CB9 00D5                   add ch, dl
:0005.6CBB C5C2                   lds ax, dx
:0005.6CBD B300                   mov bl, 00
:0005.6CBF 00C2                   add dl, al 
:0005.6CC1 ED                     in ax, dx
:0005.6CC2 CC                     int 03
:0005.6CC3 DA00                   fiadd dword ptr [bx+si]
:0005.6CC5 00BFD7C8               add [bx+C8D7], bh
:0005.6CC9 DA00                   fiadd dword ptr [bx+si]
:0005.6CCB 00CE                   add dh, cl 
:0005.6CCD DECB                   fmulp st(3), st(0)
:0005.6CCF F9                     stc
:0005.6CD0 CAF400                 retf 00F4


:0005.6CD3 00                     BYTE 0


:0005.6CD4 D5BD                   aad (base=189)
:0005.6CD6 B3A1                   mov bl, A1
:0005.6CD8 0000                   BYTE 2 DUP(0)


:0005.6CDA C2B9ED                 ret EDB9


:0005.6CDD CE                     into
:0005.6CDE 0000                   BYTE 2 DUP(0)


:0005.6CE0 B9D8BF                 mov cx, BFD8
:0005.6CE3 A800                   test al, 00
:0005.6CE5 00B3C7B3               add [bp+di+B3C7], dh
:0005.6CE9 D800                   fadd dword ptr [bx+si]
:0005.6CEB 00B4E5D7               add [si+D7E5], dh
:0005.6CEF AF                     scasw
:0005.6CF0 0000                   BYTE 2 DUP(0)


:0005.6CF2 B6CC                   mov dh, CC
:0005.6CF4 B1F8                   mov cl, F8
:0005.6CF6 0000                   BYTE 2 DUP(0)


:0005.6CF8 B3A4                   mov bl, A4
:0005.6CFA B1F8                   mov cl, F8
:0005.6CFC 0000                   BYTE 2 DUP(0)


:0005.6CFE D5BD                   aad (base=189)
:0005.6D00 B3B5                   mov bl, B5
:0005.6D02 0000                   BYTE 2 DUP(0)


:0005.6D04 B9ADB1                 mov cx, B1AD
:0005.6D07 F8                     clc
:0005.6D08 0000                   BYTE 2 DUP(0)


:0005.6D0A C1ACE5F3B1             shr word ptr [si-0C1B], F3
:0005.6D0F F8                     clc
:0005.6D10 0000                   BYTE 2 DUP(0)


:0005.6D12 CDB6                   int B6
:0005.6D14 CAAFB3                 retf B3AF


:0005.6D17 B500                   mov ch, 00
:0005.6D19 00C7                   add bh, al 
:0005.6D1B E1C6                   loopz 6CE3
:0005.6D1D EF                     out dx, ax
:0005.6D1E B1F8                   mov cl, F8
:0005.6D20 0000                   BYTE 2 DUP(0)


:0005.6D22 D6                     setalc
:0005.6D23 D8C6                   fadd st(0), st(6)
:0005.6D25 EF                     out dx, ax
:0005.6D26 B1F8                   mov cl, F8
:0005.6D28 0000                   BYTE 2 DUP(0)


:0005.6D2A BDFCCE                 mov bp, CEFC
:0005.6D2D C0B6D30000             BYTE 0c0h
:0005.6D32 C9                     leave
:0005.6D33 BDD4F4                 mov bp, F4D4
:0005.6D36 0000                   add [bx+si], al 
:0005.6D38 B6F1                   mov dh, F1
:0005.6D3A D4F4                   aam (base244)
:0005.6D3C 0000                   BYTE 2 DUP(0)


:0005.6D3E D2E5                   shl ch, cl 
:0005.6D40 D4F4                   aam (base244)
:0005.6D42 0000                   BYTE 2 DUP(0)


:0005.6D44 BEFCC0                 mov si, C0FC
:0005.6D47 D6                     setalc
:0005.6D48 B6D3                   mov dh, D3
:0005.6D4A 0000                   BYTE 2 DUP(0)


:0005.6D4C C3                     ret


:0005.6D4D CDCA                   int CA
:0005.6D4F DEB1F8CD               fidiv word ptr [bx+di+CDF8]
:0005.6D53 C500                   lds ax, [bx+si]
:0005.6D55 00CE                   add dh, cl 
:0005.6D57 E4CA                   in al, CA
:0005.6D59 F5                     cmc
:0005.6D5A BCD2B6                 mov sp, B6D2
:0005.6D5D D300                   rol word ptr [bx+si], cl 
:0005.6D5F 00D1                   add cl , dl
:0005.6D61 FD                     std
:0005.6D62 CAF5CA                 retf CAF5


:0005.6D65 A6                     cmpsb
:0005.6D66 0000                   BYTE 2 DUP(0)


:0005.6D68 D2EC                   shr ah, cl 
:0005.6D6A C3                     ret


:0005.6D6B F1                     BYTE 0f1h
:0005.6D6C D7                     xlat
:0005.6D6D E500                   in ax, 00
:0005.6D6F 00C3                   add bl , al 
:0005.6D71 F1                     BYTE 0f1h
:0005.6D72 D6                     setalc
:0005.6D73 DA00                   fiadd dword ptr [bx+si]
:0005.6D75 00D4                   add ah, dl
:0005.6D77 CB                     retf


:0005.6D78 CAE4B6                 retf B6E4


:0005.6D7B D300                   rol word ptr [bx+si], cl 
:0005.6D7D 00C8                   add al , cl 
:0005.6D7F ED                     in ax, dx
:0005.6D80 B5FA                   mov ch, FA
:0005.6D82 0000                   BYTE 2 DUP(0)


:0005.6D84 D3B2B5FA               BYTE 0d3h
:0005.6D88 0000                   add [bx+si], al 
:0005.6D8A CB                     retf


:0005.6D8B 00                     BYTE 0


:0005.6D8C CB                     retf


:0005.6D8D 00                     BYTE 0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6D9B(C)
|

* Possible StringData Ref from Data Seg 046 ->"b"
                                  |
:0005.6D8E 685E03                 push SEG ADDR of Segment 0033
:0005.6D91 680000                 push 0000
:0005.6D94 9A5C0EAB6B             call 0007.0E5C
:0005.6D99 0BC0                   or ax, ax
:0005.6D9B 75F1                   jne 6D8E
:0005.6D9D CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6DBA(C)
|
:0005.6D9E 688F6D                 push SEG ADDR of Segment 0033
:0005.6DA1 680000                 push 0000
:0005.6DA4 9A5C0E976D             call 0007.0E5C
:0005.6DA9 0BC0                   or ax, ax
:0005.6DAB 740F                   je 6DBC
:0005.6DAD 683557                 push SEG ADDR of Segment 0019
:0005.6DB0 680000                 push 0000
:0005.6DB3 9A68587F6C             call 0005.5868
:0005.6DB8 0BC0                   or ax, ax
:0005.6DBA 74E2                   je 6D9E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6DAB(C)
|
:0005.6DBC CB                     retf
:0005.6DBD 00                     BYTE 0


:0005.6DBE 55                     push bp
:0005.6DBF 8BEC                   mov bp, sp
:0005.6DC1 8B4E06                 mov cx, [bp+06]
:0005.6DC4 0BC9                   or cx, cx
:0005.6DC6 7411                   je 6DD9
:0005.6DC8 51                     push cx
:0005.6DC9 689F6D                 push SEG ADDR of Segment 0033
:0005.6DCC 680000                 push 0000
:0005.6DCF 9A460EA76D             call 0007.0E46
:0005.6DD4 9A8E6DB66D             call 0005.6D8E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6DC6(C)
|
:0005.6DD9 C9                     leave
:0005.6DDA CB                     retf


:0005.6DDB 00                     BYTE 0


:0005.6DDC 55                     push bp
:0005.6DDD 8BEC                   mov bp, sp
:0005.6DDF 6B460606               imul ax, [bp+06], 0006
:0005.6DE3 50                     push ax
:0005.6DE4 68CA6D                 push SEG ADDR of Segment 0033
:0005.6DE7 680000                 push 0000
:0005.6DEA 9A460ED26D             call 0007.0E46
:0005.6DEF C9                     leave
:0005.6DF0 CB                     retf


:0005.6DF1 00                     BYTE 0


:0005.6DF2 68AE6D                 push SEG ADDR of Segment 0019
:0005.6DF5 680000                 push 0000
:0005.6DF8 9A6858D76D             call 0005.5868
:0005.6DFD CB                     retf


:0005.6DFE 55                     push bp
:0005.6DFF 8BEC                   mov bp, sp
:0005.6E01 57                     push di
:0005.6E02 56                     push si
:0005.6E03 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6E1E(U)
|
:0005.6E06 0BF6                   or si, si
:0005.6E08 741A                   je 6E24
:0005.6E0A 9AF26D1A6E             call 0005.6DF2
:0005.6E0F 8BF8                   mov di, ax
:0005.6E11 0BF8                   or di, ax
:0005.6E13 750B                   jne 6E20
:0005.6E15 6A01                   push 0001
:0005.6E17 9ABE6DFB6D             call 0005.6DBE
:0005.6E1C 5B                     pop bx
:0005.6E1D 4E                     dec si
:0005.6E1E EBE6                   jmp 6E06



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6E13(C)
|
:0005.6E20 8BC7                   mov ax, di
:0005.6E22 EB02                   jmp 6E26



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6E08(C)
|
:0005.6E24 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6E22(U)
|
:0005.6E26 5E                     pop si
:0005.6E27 5F                     pop di
:0005.6E28 C9                     leave
:0005.6E29 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6E31(C)
|
:0005.6E2A 9AF26D0D6E             call 0005.6DF2
:0005.6E2F 0BC0                   or ax, ax
:0005.6E31 75F7                   jne 6E2A
:0005.6E33 CB                     retf


:0005.6E34 56                     push si
:0005.6E35 9A2A6E3D6E             call 0005.6E2A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6E43(C)
|
:0005.6E3A 9AF26D486E             call 0005.6DF2
:0005.6E3F 8BF0                   mov si, ax
:0005.6E41 0BF0                   or si, ax
:0005.6E43 74F5                   je 6E3A
:0005.6E45 9A2A6E2D6E             call 0005.6E2A
:0005.6E4A 8BC6                   mov ax, si
:0005.6E4C 5E                     pop si
:0005.6E4D CB                     retf


:0005.6E4E C8020000               enter 0002, 00
:0005.6E52 56                     push si
:0005.6E53 9A8C6D6E6E             call 0005.6D8C
:0005.6E58 6B760606               imul si, [bp+06], 0006
:0005.6E5C EB26                   jmp 6E84



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6E86(C)
|
:0005.6E5E 6A01                   push 0001
:0005.6E60 68756E                 push SEG ADDR of Segment 0033
:0005.6E63 680000                 push 0000
:0005.6E66 9A460E7D6E             call 0007.0E46
:0005.6E6B 9AF26D386E             call 0005.6DF2
:0005.6E70 0BC0                   or ax, ax
:0005.6E72 7514                   jne 6E88

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6E81(C)
|
:0005.6E74 68E56D                 push SEG ADDR of Segment 0033
:0005.6E77 680000                 push 0000
:0005.6E7A 9A5C0EED6D             call 0007.0E5C
:0005.6E7F 0BC0                   or ax, ax
:0005.6E81 75F1                   jne 6E74
:0005.6E83 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6E5C(U)
|
:0005.6E84 0BF6                   or si, si
:0005.6E86 75D6                   jne 6E5E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.6E72(C), :0005.B8AF(U)
|
:0005.6E88 5E                     pop si
:0005.6E89 C9                     leave
:0005.6E8A CB                     retf


:0005.6E8B 00                     BYTE 0


:0005.6E8C 55                     push bp
:0005.6E8D 8BEC                   mov bp, sp
:0005.6E8F 8B4606                 mov ax, [bp+06]
:0005.6E92 C1E003                 shl ax, 03
:0005.6E95 50                     push ax
:0005.6E96 9A4E6E566E             call 0005.6E4E
:0005.6E9B 5B                     pop bx
:0005.6E9C C9                     leave
:0005.6E9D CB                     retf


:0005.6E9E 55                     push bp
:0005.6E9F 8BEC                   mov bp, sp
:0005.6EA1 56                     push si
:0005.6EA2 8B7606                 mov si, [bp+06]
:0005.6EA5 56                     push si
:0005.6EA6 687354                 push SEG ADDR of Segment 0009
:0005.6EA9 686606                 push 0666
:0005.6EAC 9A4213AC55             call 0004.1342
:0005.6EB1 9AD06EBD6E             call 0005.6ED0
:0005.6EB6 0BF6                   or si, si
:0005.6EB8 7505                   jne 6EBF
:0005.6EBA 9AE66E996E             call 0005.6EE6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6EB8(C)
|
:0005.6EBF 33C0                   xor ax, ax
:0005.6EC1 5E                     pop si
:0005.6EC2 C9                     leave
:0005.6EC3 CB                     retf


:0005.6EC4 68A76E                 push SEG ADDR of Segment 0009
:0005.6EC7 686606                 push 0666
:0005.6ECA 9A3413AF6E             call 0004.1334
:0005.6ECF CB                     retf


:0005.6ED0 9AC46EE26E             call 0005.6EC4
:0005.6ED5 0BC0                   or ax, ax
:0005.6ED7 740B                   je 6EE4
:0005.6ED9 68F36D                 push SEG ADDR of Segment 0019
:0005.6EDC 680000                 push 0000
:0005.6EDF 9A9E57B46E             call 0005.579E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6ED7(C)
|
:0005.6EE4 CB                     retf
:0005.6EE5 00                     BYTE 0


:0005.6EE6 68DA6E                 push SEG ADDR of Segment 0019
:0005.6EE9 680000                 push 0000
:0005.6EEC 9AC657D36E             call 0005.57C6
:0005.6EF1 CB                     retf


:0005.6EF2 C8020000               enter 0002, 00
:0005.6EF6 57                     push di
:0005.6EF7 56                     push si
:0005.6EF8 8B7E12                 mov di, [bp+12]
:0005.6EFB 6A07                   push 0007
:0005.6EFD 680F6F                 push SEG ADDR of Segment 0010
:0005.6F00 680000                 push 0000
:0005.6F03 9A7621176F             call 0004.2176
:0005.6F08 33C0                   xor ax, ax
:0005.6F0A 8946FE                 mov [bp-02], ax
:0005.6F0D 50                     push ax
:0005.6F0E 68AA6F                 push SEG ADDR of Segment 0010
:0005.6F11 680000                 push 0000
:0005.6F14 9AA821B26F             call 0004.21A8
:0005.6F19 9AE66EBB6F             call 0005.6EE6
:0005.6F1E F7C70200               test di, 0002
:0005.6F22 7413                   je 6F37
:0005.6F24 FF760E                 push word ptr [bp+0E]
:0005.6F27 FF760C                 push word ptr [bp+0C]
:0005.6F2A 9ACA7E5B6F             call 0007.7ECA
:0005.6F2F 83C404                 add sp, 0004
:0005.6F32 40                     inc ax
:0005.6F33 40                     inc ax
:0005.6F34 89460A                 mov [bp+0A], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6F22(C)
|
:0005.6F37 8B7606                 mov si, [bp+06]
:0005.6F3A F7C70100               test di, 0001
:0005.6F3E 741D                   je 6F5D
:0005.6F40 8BC6                   mov ax, si
:0005.6F42 C1E003                 shl ax, 03
:0005.6F45 50                     push ax
:0005.6F46 FF7608                 push word ptr [bp+08]
:0005.6F49 8B460A                 mov ax, [bp+0A]
:0005.6F4C C1E003                 shl ax, 03
:0005.6F4F 50                     push ax
:0005.6F50 6A30                   push 0030
:0005.6F52 68756F                 push SEG ADDR of Segment 0034
:0005.6F55 680000                 push 0000
:0005.6F58 9AB8107D6F             call 0007.10B8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6F3E(C)
|
:0005.6F5D 8BC6                   mov ax, si
:0005.6F5F C1E003                 shl ax, 03
:0005.6F62 50                     push ax
:0005.6F63 FF7608                 push word ptr [bp+08]
:0005.6F66 8B460A                 mov ax, [bp+0A]
:0005.6F69 C1E003                 shl ax, 03
:0005.6F6C 50                     push ax
:0005.6F6D 6A30                   push 0030
:0005.6F6F FF7610                 push word ptr [bp+10]
:0005.6F72 6A00                   push 0000
:0005.6F74 68E36F                 push SEG ADDR of Segment 0034
:0005.6F77 680000                 push 0000
:0005.6F7A 9A1210936F             call 0007.1012
:0005.6F7F F7C70200               test di, 0002
:0005.6F83 7405                   je 6F8A
:0005.6F85 8D4401                 lea ax, [si+01]
:0005.6F88 EB17                   jmp 6FA1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6F83(C)
|
:0005.6F8A FF760E                 push word ptr [bp+0E]
:0005.6F8D FF760C                 push word ptr [bp+0C]
:0005.6F90 9ACA7EEB6F             call 0007.7ECA
:0005.6F95 83C404                 add sp, 0004
:0005.6F98 2B460A                 sub ax, [bp+0A]
:0005.6F9B F7D8                   neg ax
:0005.6F9D D1E8                   shr ax, 01
:0005.6F9F 03C6                   add ax, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.6F88(U)
|
:0005.6FA1 50                     push ax
:0005.6FA2 8B4608                 mov ax, [bp+08]
:0005.6FA5 051000                 add ax, 0010
:0005.6FA8 50                     push ax
:0005.6FA9 68C16F                 push SEG ADDR of Segment 0010
:0005.6FAC 680000                 push 0000
:0005.6FAF 9AF620C96F             call 0004.20F6
:0005.6FB4 FF760E                 push word ptr [bp+0E]
:0005.6FB7 FF760C                 push word ptr [bp+0C]
:0005.6FBA 68DD6F                 push SEG ADDR of Segment 0005
:0005.6FBD 68FA85                 push 85FA
:0005.6FC0 68714F                 push SEG ADDR of Segment 0010
:0005.6FC3 680000                 push 0000
:0005.6FC6 9AFE26CD6E             call 0004.26FE
:0005.6FCB 83C40C                 add sp, 000C
:0005.6FCE F7C70100               test di, 0001
:0005.6FD2 7419                   je 6FED
:0005.6FD4 8BC7                   mov ax, di
:0005.6FD6 A804                   test al, 04
:0005.6FD8 7513                   jne 6FED
:0005.6FDA 9A346EEF6E             call 0005.6E34
:0005.6FDF 8946FE                 mov [bp-02], ax
:0005.6FE2 683E4F                 push SEG ADDR of Segment 0034
:0005.6FE5 680000                 push 0000
:0005.6FE8 9ADE11696E             call 0007.11DE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.6FD2(C), :0005.6FD8(C)
|
:0005.6FED 8B46FE                 mov ax, [bp-02]
:0005.6FF0 5E                     pop si
:0005.6FF1 5F                     pop di
:0005.6FF2 C9                     leave
:0005.6FF3 CB                     retf


:0005.6FF4 55                     push bp
:0005.6FF5 8BEC                   mov bp, sp
:0005.6FF7 FF7610                 push word ptr [bp+10]
:0005.6FFA FF760E                 push word ptr [bp+0E]
:0005.6FFD FF760C                 push word ptr [bp+0C]
:0005.7000 FF760A                 push word ptr [bp+0A]
:0005.7003 6A36                   push 0036
:0005.7005 FF7608                 push word ptr [bp+08]
:0005.7008 FF7606                 push word ptr [bp+06]
:0005.700B 9AF26E1C6F             call 0005.6EF2
:0005.7010 C9                     leave
:0005.7011 CB                     retf


:0005.7012 C8020000               enter 0002, 00
:0005.7016 C646FF0A               mov byte ptr [bp-01], 0A
:0005.701A 6A0A                   push 000A
:0005.701C 9A62337470             call 0007.3362
:0005.7021 5B                     pop bx
:0005.7022 9A2A6E8F70             call 0005.6E2A
:0005.7027 8E06F23B               mov es, [3BF2]
:0005.702B 26803ECF3E03           cmp byte ptr es:[3ECF], 03
:0005.7031 7557                   jne 708A
:0005.7033 8B4606                 mov ax, [bp+06]
:0005.7036 C1E804                 shr ax, 04
:0005.7039 FEC8                   dec al
:0005.703B 50                     push ax
:0005.703C 8B4608                 mov ax, [bp+08]
:0005.703F C1E804                 shr ax, 04
:0005.7042 2C02                   sub al, 02
:0005.7044 50                     push ax
:0005.7045 8B460A                 mov ax, [bp+0A]
:0005.7048 C1E804                 shr ax, 04
:0005.704B 50                     push ax
:0005.704C 8B460C                 mov ax, [bp+0C]
:0005.704F C1E804                 shr ax, 04
:0005.7052 50                     push ax
:0005.7053 685F70                 push SEG ADDR of Segment 0026
:0005.7056 680000                 push 0000
:0005.7059 9A84256770             call 0006.2584
:0005.705E 68FFFF                 push SEG ADDR of Segment 0026
:0005.7061 680000                 push 0000
:0005.7064 9A584F6455             call 0006.4F58
:0005.7069 EB30                   jmp 709B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7099(C)
|
:0005.706B 68616E                 push SEG ADDR of Segment 0033
:0005.706E 680000                 push 0000
:0005.7071 9A5C0E8770             call 0007.0E5C
:0005.7076 0BC0                   or ax, ax
:0005.7078 7518                   jne 7092
:0005.707A 8076FF01               xor byte ptr [bp-01], 01
:0005.707E 8A46FF                 mov al , [bp-01]
:0005.7081 2AE4                   sub ah, ah
:0005.7083 50                     push ax
:0005.7084 9A6233A570             call 0007.3362
:0005.7089 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7031(C)
|
:0005.708A 6A01                   push 0001
:0005.708C 9ADC6D9570             call 0005.6DDC
:0005.7091 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7078(C)
|
:0005.7092 9AF26D9E70             call 0005.6DF2
:0005.7097 0BC0                   or ax, ax
:0005.7099 74D0                   je 706B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7069(U)
|
:0005.709B 9A2A6E0E70             call 0005.6E2A
:0005.70A0 6A00                   push 0000
:0005.70A2 9A62332D6F             call 0007.3362
:0005.70A7 5B                     pop bx
:0005.70A8 C9                     leave
:0005.70A9 CB                     retf


:0005.70AA C85C0000               enter 005C, 00
:0005.70AE 57                     push di
:0005.70AF 56                     push si
:0005.70B0 33FF                   xor di, di
:0005.70B2 C646FF00               mov byte ptr [bp-01], 00
:0005.70B6 8B460A                 mov ax, [bp+0A]
:0005.70B9 8B560C                 mov dx, [bp+0C]
:0005.70BC 8946FA                 mov [bp-06], ax
:0005.70BF 8956FC                 mov [bp-04], dx
:0005.70C2 8D46A4                 lea ax, [bp-5C]
:0005.70C5 8BF0                   mov si, ax
:0005.70C7 8C56F8                 mov [bp-08], ss
:0005.70CA E98F00                 jmp 715C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7165(U)
|
:0005.70CD 26803F00               cmp byte ptr es:[bx], 00
:0005.70D1 7503                   jne 70D6
:0005.70D3 E99200                 jmp 7168



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.70D1(C)
|
:0005.70D6 26803F81               cmp byte ptr es:[bx], 81
:0005.70DA 724E                   jb 712A
:0005.70DC 26803FFE               cmp byte ptr es:[bx], FE
:0005.70E0 7748                   ja 712A
:0005.70E2 8A46FF                 mov al , [bp-01]
:0005.70E5 2AE4                   sub ah, ah
:0005.70E7 8A4E0E                 mov cl , [bp+0E]
:0005.70EA 2AED                   sub ch, ch
:0005.70EC 03C1                   add ax, cx
:0005.70EE 8D4D02                 lea cx, [di+02]
:0005.70F1 3BC1                   cmp ax, cx
:0005.70F3 7273                   jb 7168
:0005.70F5 8346FA01               add word ptr [bp-06], 0001
:0005.70F9 7305                   jnb 7100
:0005.70FB 8146FC1871             add word ptr [bp-04], 7118

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.70F9(C)
|
:0005.7100 268A07                 mov al , es:[bx]
:0005.7103 8E46F8                 mov es, [bp-08]
:0005.7106 8BDE                   mov bx, si
:0005.7108 46                     inc si
:0005.7109 268807                 mov es:[bx], al 
:0005.710C C45EFA                 les bx, [bp-06]
:0005.710F 8346FA01               add word ptr [bp-06], 0001
:0005.7113 7305                   jnb 711A
:0005.7115 8146FC4D71             add word ptr [bp-04], 714D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7113(C)
|
:0005.711A 268A07                 mov al , es:[bx]
:0005.711D 8E46F8                 mov es, [bp-08]
:0005.7120 8BDE                   mov bx, si
:0005.7122 46                     inc si
:0005.7123 268807                 mov es:[bx], al 
:0005.7126 47                     inc di
:0005.7127 47                     inc di
:0005.7128 EB32                   jmp 715C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.70DA(C), :0005.70E0(C)
|
:0005.712A 8A46FF                 mov al , [bp-01]
:0005.712D 2AE4                   sub ah, ah
:0005.712F 8A4E0E                 mov cl , [bp+0E]
:0005.7132 2AED                   sub ch, ch
:0005.7134 03C1                   add ax, cx
:0005.7136 3BC7                   cmp ax, di
:0005.7138 762E                   jbe 7168
:0005.713A 26803F1B               cmp byte ptr es:[bx], 1B
:0005.713E 7504                   jne 7144
:0005.7140 8046FF03               add byte ptr [bp-01], 03

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.713E(C)
|
:0005.7144 8346FA01               add word ptr [bp-06], 0001
:0005.7148 7305                   jnb 714F
:0005.714A 8146FC306A             add word ptr [bp-04], 6A30

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7148(C)
|
:0005.714F 268A07                 mov al , es:[bx]
:0005.7152 8E46F8                 mov es, [bp-08]
:0005.7155 8BDE                   mov bx, si
:0005.7157 46                     inc si
:0005.7158 268807                 mov es:[bx], al 
:0005.715B 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.70CA(U), :0005.7128(U)
|
:0005.715C C45EFA                 les bx, [bp-06]
:0005.715F 26803F0A               cmp byte ptr es:[bx], 0A
:0005.7163 7403                   je 7168
:0005.7165 E965FF                 jmp 70CD



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.70D3(U), :0005.70F3(C), :0005.7138(C), :0005.7163(C)
|
:0005.7168 8E46F8                 mov es, [bp-08]
:0005.716B 26C60400               mov byte ptr es:[si], 00
:0005.716F C45EFA                 les bx, [bp-06]
:0005.7172 26803F0A               cmp byte ptr es:[bx], 0A
:0005.7176 7501                   jne 7179
:0005.7178 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7176(C)
|
:0005.7179 26803F0D               cmp byte ptr es:[bx], 0D
:0005.717D 7502                   jne 7181
:0005.717F 47                     inc di
:0005.7180 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.717D(C)
|
:0005.7181 837E1000               cmp word ptr [bp+10], 0000
:0005.7185 741E                   je 71A5
:0005.7187 8D46A4                 lea ax, [bp-5C]
:0005.718A 16                     push ss
:0005.718B 50                     push ax
:0005.718C 9ACA7E1F70             call 0007.7ECA
:0005.7191 83C404                 add sp, 0004
:0005.7194 2AE4                   sub ah, ah
:0005.7196 8BC8                   mov cx, ax
:0005.7198 8A460E                 mov al , [bp+0E]
:0005.719B 2BC1                   sub ax, cx
:0005.719D 99                     cwd
:0005.719E 2BC2                   sub ax, dx
:0005.71A0 D1F8                   sar ax, 01
:0005.71A2 014606                 add [bp+06], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7185(C)
|
:0005.71A5 6A07                   push 0007
:0005.71A7 68B971                 push SEG ADDR of Segment 0010
:0005.71AA 680000                 push 0000
:0005.71AD 9A7621C171             call 0004.2176
:0005.71B2 FF7606                 push word ptr [bp+06]
:0005.71B5 FF7608                 push word ptr [bp+08]
:0005.71B8 68CF71                 push SEG ADDR of Segment 0010
:0005.71BB 680000                 push 0000
:0005.71BE 9AF620C971             call 0004.20F6
:0005.71C3 8D46A4                 lea ax, [bp-5C]
:0005.71C6 16                     push ss
:0005.71C7 50                     push ax
:0005.71C8 68D771                 push SEG ADDR of Segment 0004
:0005.71CB 687099                 push 9970
:0005.71CE 68FE6E                 push SEG ADDR of Segment 0010
:0005.71D1 680000                 push 0000
:0005.71D4 9AFE26066F             call 0004.26FE
:0005.71D9 83C40C                 add sp, 000C
:0005.71DC 8BC7                   mov ax, di
:0005.71DE 5E                     pop si
:0005.71DF 5F                     pop di
:0005.71E0 C9                     leave
:0005.71E1 CB                     retf


:0005.71E2 C8440000               enter 0044, 00
:0005.71E6 57                     push di
:0005.71E7 56                     push si
:0005.71E8 C646FEFF               mov byte ptr [bp-02], FF
:0005.71EC C646FF08               mov byte ptr [bp-01], 08
:0005.71F0 8A4616                 mov al , [bp+16]
:0005.71F3 C0E806                 shr al, 06
:0005.71F6 8846F3                 mov [bp-0D], al 
:0005.71F9 8A4616                 mov al , [bp+16]
:0005.71FC 2408                   and al, 08
:0005.71FE 3C01                   cmp al, 01
:0005.7200 1BC0                   sbb ax, ax
:0005.7202 F7D8                   neg ax
:0005.7204 8946E0                 mov [bp-20], ax
:0005.7207 8A4616                 mov al , [bp+16]
:0005.720A 252000                 and ax, 0020
:0005.720D 8946E2                 mov [bp-1E], ax
:0005.7210 8A4E16                 mov cl , [bp+16]
:0005.7213 83E110                 and cx, 0010
:0005.7216 894EE8                 mov [bp-18], cx
:0005.7219 C746E40000             mov word ptr [bp-1C], 0000
:0005.721E 8B460C                 mov ax, [bp+0C]
:0005.7221 2D1000                 sub ax, 0010

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.7224 B91400                 mov cx, 0014
:0005.7227 2BD2                   sub dx, dx
:0005.7229 F7F1                   div cx
:0005.722B 2DCC0C                 sub ax, 0CCC
:0005.722E F7D8                   neg ax
:0005.7230 6BC014                 imul ax, 0014
:0005.7233 03460C                 add ax, [bp+0C]
:0005.7236 D1E8                   shr ax, 01
:0005.7238 8946E6                 mov [bp-1A], ax
:0005.723B 6A04                   push 0004
:0005.723D 6A06                   push 0006
:0005.723F 9ABA1E8872             call 0007.1EBA
:0005.7244 83C404                 add sp, 0004
:0005.7247 6A04                   push 0004
:0005.7249 685772                 push SEG ADDR of Segment 0010
:0005.724C 680000                 push 0000
:0005.724F 9A04225F72             call 0004.2204
:0005.7254 6A00                   push 0000
:0005.7256 68CA72                 push SEG ADDR of Segment 0010
:0005.7259 680000                 push 0000
:0005.725C 9AA821D272             call 0004.21A8
:0005.7261 9AE66EAB73             call 0005.6EE6
:0005.7266 8B7E0A                 mov di, [bp+0A]
:0005.7269 837EE200               cmp word ptr [bp-1E], 0000
:0005.726D 741D                   je 728C
:0005.726F 0BFF                   or di, di
:0005.7271 7419                   je 728C
:0005.7273 FF7606                 push word ptr [bp+06]
:0005.7276 FF7608                 push word ptr [bp+08]
:0005.7279 57                     push di
:0005.727A FF760C                 push word ptr [bp+0C]
:0005.727D 6A01                   push 0001
:0005.727F 689B72                 push SEG ADDR of Segment 0034
:0005.7282 680000                 push 0000
:0005.7285 9A8611A372             call 0007.1186
:0005.728A EB19                   jmp 72A5



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.726D(C), :0005.7271(C)
|
:0005.728C FF7606                 push word ptr [bp+06]
:0005.728F FF7608                 push word ptr [bp+08]
:0005.7292 57                     push di
:0005.7293 FF760C                 push word ptr [bp+0C]
:0005.7296 6A01                   push 0001
:0005.7298 6A00                   push 0000
:0005.729A 68536F                 push SEG ADDR of Segment 0034
:0005.729D 680000                 push 0000
:0005.72A0 9A12107E75             call 0007.1012

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.728A(U)
|
:0005.72A5 8B7612                 mov si, [bp+12]
:0005.72A8 8B4614                 mov ax, [bp+14]
:0005.72AB 0BC6                   or ax, si
:0005.72AD 750B                   jne 72BA
:0005.72AF 2BC0                   sub ax, ax
:0005.72B1 8946F0                 mov [bp-10], ax
:0005.72B4 8946EE                 mov [bp-12], ax
:0005.72B7 E99D00                 jmp 7357



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.72AD(C)
|
:0005.72BA 8E4614                 mov es, [bp+14]
:0005.72BD 268A6401               mov ah, es:[si+01]
:0005.72C1 250002                 and ax, 0200
:0005.72C4 8946E4                 mov [bp-1C], ax
:0005.72C7 6A06                   push 0006
:0005.72C9 68F372                 push SEG ADDR of Segment 0010
:0005.72CC 680000                 push 0000
:0005.72CF 9A7621FB72             call 0004.2176
:0005.72D4 837EE401               cmp word ptr [bp-1C], 0001
:0005.72D8 1BC0                   sbb ax, ax
:0005.72DA 24F6                   and al, F6
:0005.72DC 050C00                 add ax, 000C
:0005.72DF 8B4E06                 mov cx, [bp+06]
:0005.72E2 C1E903                 shr cx, 03
:0005.72E5 03C1                   add ax, cx
:0005.72E7 50                     push ax
:0005.72E8 8B46E6                 mov ax, [bp-1A]
:0005.72EB 034608                 add ax, [bp+08]
:0005.72EE 050800                 add ax, 0008
:0005.72F1 50                     push ax
:0005.72F2 684A73                 push SEG ADDR of Segment 0010
:0005.72F5 680000                 push 0000
:0005.72F8 9AF6201E73             call 0004.20F6
:0005.72FD 837EE400               cmp word ptr [bp-1C], 0000
:0005.7301 7430                   je 7333
:0005.7303 8E4614                 mov es, [bp+14]
:0005.7306 26FF7416               push word ptr es:[si+16]
:0005.730A 8B46E6                 mov ax, [bp-1A]
:0005.730D 034608                 add ax, [bp+08]
:0005.7310 050800                 add ax, 0008
:0005.7313 50                     push ax
:0005.7314 8B4606                 mov ax, [bp+06]
:0005.7317 051000                 add ax, 0010
:0005.731A 50                     push ax
:0005.731B 9A30D64473             call 0004.D630
:0005.7320 83C406                 add sp, 0006
:0005.7323 8BC6                   mov ax, si
:0005.7325 8B5614                 mov dx, [bp+14]
:0005.7328 050600                 add ax, 0006
:0005.732B 8946EE                 mov [bp-12], ax
:0005.732E 8956F0                 mov [bp-10], dx
:0005.7331 EB0C                   jmp 733F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7301(C)
|
:0005.7333 8D4406                 lea ax, [si+06]
:0005.7336 8B4E14                 mov cx, [bp+14]
:0005.7339 8946EE                 mov [bp-12], ax
:0005.733C 894EF0                 mov [bp-10], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7331(U)
|
:0005.733F FF76F0                 push word ptr [bp-10]
:0005.7342 50                     push ax
:0005.7343 685273                 push SEG ADDR of Segment 0004
:0005.7346 687099                 push 9970
:0005.7349 682774                 push SEG ADDR of Segment 0010
:0005.734C 680000                 push 0000
:0005.734F 9AFE261774             call 0004.26FE
:0005.7354 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.72B7(U)
|
:0005.7357 8B460E                 mov ax, [bp+0E]
:0005.735A 8B5610                 mov dx, [bp+10]
:0005.735D 8946F6                 mov [bp-0A], ax
:0005.7360 8956F8                 mov [bp-08], dx
:0005.7363 C746F40100             mov word ptr [bp-0C], 0001
:0005.7368 8BC7                   mov ax, di
:0005.736A C1E803                 shr ax, 03
:0005.736D 837EE401               cmp word ptr [bp-1C], 0001
:0005.7371 1BC9                   sbb cx, cx
:0005.7373 80E1F6                 and cl, F6
:0005.7376 83C10E                 add cx, 000E
:0005.7379 2BC1                   sub ax, cx
:0005.737B 8946EC                 mov [bp-14], ax
:0005.737E 8B4614                 mov ax, [bp+14]
:0005.7381 0BC6                   or ax, si
:0005.7383 7504                   jne 7389
:0005.7385 33C0                   xor ax, ax
:0005.7387 EB03                   jmp 738C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7383(C)
|
:0005.7389 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7387(U)
|
:0005.738C 8BC8                   mov cx, ax
:0005.738E 8B460C                 mov ax, [bp+0C]
:0005.7391 2D1000                 sub ax, 0010

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.7394 BA1400                 mov dx, 0014
:0005.7397 8BDA                   mov bx, dx
:0005.7399 2BD2                   sub dx, dx
:0005.739B F7F3                   div bx
:0005.739D 2BC1                   sub ax, cx
:0005.739F 8946EA                 mov [bp-16], ax
:0005.73A2 E92F01                 jmp 74D4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.74DD(U)
|
:0005.73A5 8B76E4                 mov si, [bp-1C]
:0005.73A8 9AE66E8374             call 0005.6EE6
:0005.73AD 83FE01                 cmp si, 0001
:0005.73B0 1BC0                   sbb ax, ax
:0005.73B2 24F6                   and al, F6
:0005.73B4 050C00                 add ax, 000C
:0005.73B7 8B4E06                 mov cx, [bp+06]
:0005.73BA C1E903                 shr cx, 03
:0005.73BD 03C1                   add ax, cx
:0005.73BF 8946FA                 mov [bp-06], ax
:0005.73C2 8B4614                 mov ax, [bp+14]
:0005.73C5 0B4612                 or ax, [bp+12]
:0005.73C8 7504                   jne 73CE
:0005.73CA 33FF                   xor di, di
:0005.73CC EB03                   jmp 73D1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.73C8(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.73CE BF1400                 mov di, 0014

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.73CC(U)
|
:0005.73D1 037EE6                 add di, [bp-1A]
:0005.73D4 037E08                 add di, [bp+08]
:0005.73D7 83C708                 add di, 0008
:0005.73DA 837EF400               cmp word ptr [bp-0C], 0000
:0005.73DE 757D                   jne 745D
:0005.73E0 6A01                   push 0001
:0005.73E2 8E06F43B               mov es, [3BF4]
:0005.73E6 26FF363D00             push word ptr es:[003D]
:0005.73EB 8B460C                 mov ax, [bp+0C]
:0005.73EE 2D1000                 sub ax, 0010
:0005.73F1 50                     push ax
:0005.73F2 83FE01                 cmp si, 0001
:0005.73F5 F5                     cmc
:0005.73F6 1BC0                   sbb ax, ax
:0005.73F8 254800                 and ax, 0048
:0005.73FB 8BC8                   mov cx, ax
:0005.73FD 2B460A                 sub ax, [bp+0A]
:0005.7400 F7D8                   neg ax
:0005.7402 2D1000                 sub ax, 0010
:0005.7405 50                     push ax
:0005.7406 8B4608                 mov ax, [bp+08]
:0005.7409 050800                 add ax, 0008
:0005.740C 50                     push ax
:0005.740D 034E06                 add cx, [bp+06]
:0005.7410 83C108                 add cx, 0008
:0005.7413 51                     push cx
:0005.7414 9AD0D72F74             call 0004.D7D0
:0005.7419 83C40C                 add sp, 000C
:0005.741C 8B46F0                 mov ax, [bp-10]
:0005.741F 0B46EE                 or ax, [bp-12]
:0005.7422 7439                   je 745D
:0005.7424 6A06                   push 0006
:0005.7426 683974                 push SEG ADDR of Segment 0010
:0005.7429 680000                 push 0000
:0005.742C 9A76214174             call 0004.2176
:0005.7431 FF76FA                 push word ptr [bp-06]
:0005.7434 8D45EC                 lea ax, [di-14]
:0005.7437 50                     push ax
:0005.7438 685074                 push SEG ADDR of Segment 0010
:0005.743B 680000                 push 0000
:0005.743E 9AF6204A74             call 0004.20F6
:0005.7443 FF76F0                 push word ptr [bp-10]
:0005.7446 FF76EE                 push word ptr [bp-12]
:0005.7449 685874                 push SEG ADDR of Segment 0004
:0005.744C 687099                 push 9970
:0005.744F 68A871                 push SEG ADDR of Segment 0010
:0005.7452 680000                 push 0000
:0005.7455 9AFE261375             call 0004.26FE
:0005.745A 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.73DE(C), :0005.7422(C)
|
:0005.745D C646FF00               mov byte ptr [bp-01], 00
:0005.7461 897EFC                 mov [bp-04], di
:0005.7464 8BF7                   mov si, di
:0005.7466 8B7EE8                 mov di, [bp-18]
:0005.7469 EB36                   jmp 74A1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.74A8(C)
|
:0005.746B 8A46FF                 mov al , [bp-01]
:0005.746E 2AE4                   sub ah, ah
:0005.7470 3B46EA                 cmp ax, [bp-16]
:0005.7473 7335                   jnb 74AA
:0005.7475 57                     push di
:0005.7476 8A46EC                 mov al , [bp-14]
:0005.7479 50                     push ax
:0005.747A 06                     push es
:0005.747B 53                     push bx
:0005.747C 56                     push si
:0005.747D FF76FA                 push word ptr [bp-06]
:0005.7480 9AAA70B374             call 0005.70AA
:0005.7485 83C40C                 add sp, 000C
:0005.7488 2BD2                   sub dx, dx
:0005.748A 2BDB                   sub bx, bx
:0005.748C 8BC8                   mov cx, ax
:0005.748E 014EF6                 add [bp-0A], cx
:0005.7491 13DA                   adc bx, dx
:0005.7493 B9BF62                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.7496 D3E3                   shl bx, cl 
:0005.7498 015EF8                 add [bp-08], bx
:0005.749B 83C614                 add si, 0014
:0005.749E FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7469(U)
|
:0005.74A1 C45EF6                 les bx, [bp-0A]
:0005.74A4 26803F00               cmp byte ptr es:[bx], 00
:0005.74A8 75C1                   jne 746B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7473(C)
|
:0005.74AA 688B75                 push SEG ADDR of Segment 0019
:0005.74AD 680000                 push 0000
:0005.74B0 9A9E57CA74             call 0005.579E
:0005.74B5 807EF300               cmp byte ptr [bp-0D], 00
:0005.74B9 7514                   jne 74CF
:0005.74BB FF760C                 push word ptr [bp+0C]
:0005.74BE FF760A                 push word ptr [bp+0A]
:0005.74C1 FF7608                 push word ptr [bp+08]
:0005.74C4 FF7606                 push word ptr [bp+06]
:0005.74C7 9A12707475             call 0005.7012
:0005.74CC 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.74B9(C)
|
:0005.74CF C746F40000             mov word ptr [bp-0C], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.73A2(U)
|
:0005.74D4 C45EF6                 les bx, [bp-0A]
:0005.74D7 26803F00               cmp byte ptr es:[bx], 00
:0005.74DB 7403                   je 74E0
:0005.74DD E9C5FE                 jmp 73A5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.74DB(C)
|
:0005.74E0 8B460A                 mov ax, [bp+0A]
:0005.74E3 034606                 add ax, [bp+06]
:0005.74E6 C1E803                 shr ax, 03
:0005.74E9 2D0800                 sub ax, 0008
:0005.74EC 8946FC                 mov [bp-04], ax
:0005.74EF 8B460C                 mov ax, [bp+0C]
:0005.74F2 034608                 add ax, [bp+08]
:0005.74F5 2D2800                 sub ax, 0028
:0005.74F8 8946FA                 mov [bp-06], ax
:0005.74FB 6A00                   push 0000
:0005.74FD 6A00                   push 0000
:0005.74FF 6A00                   push 0000
:0005.7501 6A00                   push 0000
:0005.7503 6A00                   push 0000
:0005.7505 6A00                   push 0000
:0005.7507 6A00                   push 0000
:0005.7509 6A00                   push 0000
:0005.750B 8D46D2                 lea ax, [bp-2E]
:0005.750E 16                     push ss
:0005.750F 50                     push ax
:0005.7510 9A68C33375             call 0004.C368
:0005.7515 8B46FC                 mov ax, [bp-04]
:0005.7518 2D0700                 sub ax, 0007
:0005.751B 50                     push ax
:0005.751C FF76FA                 push word ptr [bp-06]
:0005.751F 6A06                   push 0006
:0005.7521 6A10                   push 0010
:0005.7523 6A00                   push 0000
:0005.7525 6A00                   push 0000
:0005.7527 6A01                   push 0001
:0005.7529 6A02                   push 0002
:0005.752B 8D46D2                 lea ax, [bp-2E]
:0005.752E 16                     push ss
:0005.752F 50                     push ax
:0005.7530 9A68C34D75             call 0004.C368
:0005.7535 6A00                   push 0000
:0005.7537 6A00                   push 0000
:0005.7539 6A00                   push 0000
:0005.753B 6A00                   push 0000
:0005.753D 6A00                   push 0000
:0005.753F 6A00                   push 0000
:0005.7541 6A00                   push 0000
:0005.7543 6A00                   push 0000
:0005.7545 8D46C4                 lea ax, [bp-3C]
:0005.7548 16                     push ss
:0005.7549 50                     push ax
:0005.754A 9A68C36975             call 0004.C368
:0005.754F FF76FC                 push word ptr [bp-04]
:0005.7552 FF76FA                 push word ptr [bp-06]
:0005.7555 6A06                   push 0006
:0005.7557 6A10                   push 0010
:0005.7559 6A00                   push 0000
:0005.755B 6A00                   push 0000
:0005.755D 6A00                   push 0000
:0005.755F 6A03                   push 0003
:0005.7561 8D46C4                 lea ax, [bp-3C]
:0005.7564 16                     push ss
:0005.7565 50                     push ax
:0005.7566 9A68C3B071             call 0004.C368
:0005.756B 807EF302               cmp byte ptr [bp-0D], 02
:0005.756F 7519                   jne 758A
:0005.7571 9AE66E2570             call 0005.6EE6
:0005.7576 8D46D2                 lea ax, [bp-2E]
:0005.7579 16                     push ss
:0005.757A 50                     push ax
:0005.757B 9A1A188875             call 0007.181A
:0005.7580 8D46C4                 lea ax, [bp-3C]
:0005.7583 16                     push ss
:0005.7584 50                     push ax
:0005.7585 9A1A188F71             call 0007.181A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.756F(C)
|
:0005.758A 68E76E                 push SEG ADDR of Segment 0019
:0005.758D 680000                 push 0000
:0005.7590 9A9E57A375             call 0005.579E
:0005.7595 8A46F3                 mov al , [bp-0D]
:0005.7598 2AE4                   sub ah, ah
:0005.759A 48                     dec ax
:0005.759B 7425                   je 75C2
:0005.759D 48                     dec ax
:0005.759E 742C                   je 75CC

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.75CA(U), :0005.75D4(C)
|
:0005.75A0 9AE66EC775             call 0005.6EE6
:0005.75A5 837EE000               cmp word ptr [bp-20], 0000
:0005.75A9 7503                   jne 75AE
:0005.75AB E9B300                 jmp 7661



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.75A9(C)
|
:0005.75AE 837EE200               cmp word ptr [bp-1E], 0000
:0005.75B2 744A                   je 75FE
:0005.75B4 686276                 push SEG ADDR of Segment 0034
:0005.75B7 680000                 push 0000
:0005.75BA 9ADE11DB75             call 0007.11DE
:0005.75BF E9AA00                 jmp 766C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.759B(C)
|
:0005.75C2 6A01                   push 0001
:0005.75C4 9A8C6E6F76             call 0005.6E8C
:0005.75C9 5B                     pop bx
:0005.75CA EBD4                   jmp 75A0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.759E(C)
|
:0005.75CC C646FEFF               mov byte ptr [bp-02], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.75ED(C), :0005.75FC(U)
|
:0005.75D0 807EFEFF               cmp byte ptr [bp-02], FF
:0005.75D4 75CA                   jne 75A0
:0005.75D6 6A00                   push 0000
:0005.75D8 9A6233E675             call 0007.3362
:0005.75DD 5B                     pop bx
:0005.75DE 8D46D2                 lea ax, [bp-2E]
:0005.75E1 16                     push ss
:0005.75E2 50                     push ax
:0005.75E3 9A841BF775             call 0007.1B84
:0005.75E8 8846FE                 mov [bp-02], al 
:0005.75EB 3CFF                   cmp al, FF
:0005.75ED 75E1                   jne 75D0
:0005.75EF 8D46C4                 lea ax, [bp-3C]
:0005.75F2 16                     push ss
:0005.75F3 50                     push ax
:0005.75F4 9A841B6A76             call 0007.1B84
:0005.75F9 8846FE                 mov [bp-02], al 
:0005.75FC EBD2                   jmp 75D0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.75B2(C)
|
:0005.75FE 8E06F23B               mov es, [3BF2]
:0005.7602 26803ECF3E03           cmp byte ptr es:[3ECF], 03
:0005.7608 7562                   jne 766C
:0005.760A 8B7E06                 mov di, [bp+06]
:0005.760D 8B760A                 mov si, [bp+0A]
:0005.7610 C1EF04                 shr di, 04
:0005.7613 8BC7                   mov ax, di
:0005.7615 FEC8                   dec al
:0005.7617 50                     push ax
:0005.7618 8B4E08                 mov cx, [bp+08]
:0005.761B C1E904                 shr cx, 04
:0005.761E 80E902                 sub cl, 02
:0005.7621 51                     push cx
:0005.7622 C1EE04                 shr si, 04
:0005.7625 56                     push si
:0005.7626 8B5E0C                 mov bx, [bp+0C]
:0005.7629 C1EB04                 shr bx, 04
:0005.762C 53                     push bx
:0005.762D 685576                 push SEG ADDR of Segment 0026
:0005.7630 680000                 push 0000
:0005.7633 8946C2                 mov [bp-3E], ax
:0005.7636 894EC0                 mov [bp-40], cx
:0005.7639 8976BE                 mov [bp-42], si
:0005.763C 895EBC                 mov [bp-44], bx
:0005.763F 9A68275D76             call 0006.2768
:0005.7644 8A46C2                 mov al , [bp-3E]
:0005.7647 50                     push ax
:0005.7648 8A46C0                 mov al , [bp-40]
:0005.764B 50                     push ax
:0005.764C 8A46BE                 mov al , [bp-42]
:0005.764F 50                     push ax
:0005.7650 8A46BC                 mov al , [bp-44]
:0005.7653 50                     push ax
:0005.7654 685470                 push SEG ADDR of Segment 0026
:0005.7657 680000                 push 0000
:0005.765A 9A9E3E5C70             call 0006.3E9E
:0005.765F EB0B                   jmp 766C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.75AB(U)
|
:0005.7661 688072                 push SEG ADDR of Segment 0034
:0005.7664 680000                 push 0000
:0005.7667 9AC8114272             call 0007.11C8

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.75BF(U), :0005.7608(C), :0005.765F(U)
|
:0005.766C 9AE66E6472             call 0005.6EE6
:0005.7671 807EFEFF               cmp byte ptr [bp-02], FF
:0005.7675 740A                   je 7681
:0005.7677 807EFE01               cmp byte ptr [bp-02], 01
:0005.767B 7404                   je 7681
:0005.767D 33D2                   xor dx, dx
:0005.767F EB03                   jmp 7684



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7675(C), :0005.767B(C)
|
:0005.7681 BA0100                 mov dx, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.767F(U)
|
:0005.7684 8BC2                   mov ax, dx
:0005.7686 5E                     pop si
:0005.7687 5F                     pop di
:0005.7688 C9                     leave
:0005.7689 CB                     retf


:0005.768A C8E20000               enter 00E2, 00
:0005.768E 57                     push di
:0005.768F 56                     push si
:0005.7690 8B7E18                 mov di, [bp+18]
:0005.7693 C646FA00               mov byte ptr [bp-06], 00
:0005.7697 8A4610                 mov al , [bp+10]
:0005.769A 2480                   and al, 80
:0005.769C 8846EF                 mov [bp-11], al 
:0005.769F 8A4E10                 mov cl , [bp+10]
:0005.76A2 80E140                 and cl, 40
:0005.76A5 884EFB                 mov [bp-05], cl 
:0005.76A8 3C01                   cmp al, 01
:0005.76AA 1AC0                   sbb al , al 
:0005.76AC 2404                   and al, 04
:0005.76AE 0414                   add al, 14
:0005.76B0 8846FD                 mov [bp-03], al 
:0005.76B3 33F6                   xor si, si
:0005.76B5 C746F80800             mov word ptr [bp-08], 0008
:0005.76BA 8976EA                 mov [bp-16], si
:0005.76BD 8B461A                 mov ax, [bp+1A]
:0005.76C0 0BC7                   or ax, di
:0005.76C2 7410                   je 76D4
:0005.76C4 F6461020               test byte ptr [bp+10], 20
:0005.76C8 740A                   je 76D4
:0005.76CA 8E461A                 mov es, [bp+1A]
:0005.76CD 268A05                 mov al , es:[di]
:0005.76D0 2AE4                   sub ah, ah
:0005.76D2 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.76C2(C), :0005.76C8(C)
|
:0005.76D4 C646FF00               mov byte ptr [bp-01], 00
:0005.76D8 8976F0                 mov [bp-10], si
:0005.76DB 8B760A                 mov si, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7741(U)
|
:0005.76DE 8A5EFF                 mov bl , [bp-01]
:0005.76E1 2AFF                   sub bh, bh
:0005.76E3 C1E302                 shl bx, 02
:0005.76E6 03DE                   add bx, si
:0005.76E8 8E460C                 mov es, [bp+0C]
:0005.76EB 268B4702               mov ax, es:[bx+02]
:0005.76EF 260B07                 or ax, es:[bx]
:0005.76F2 744F                   je 7743
:0005.76F4 C646FE00               mov byte ptr [bp-02], 00
:0005.76F8 EB03                   jmp 76FD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7727(C)
|
:0005.76FA FE46FE                 inc byte ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.76F8(U)
|
:0005.76FD 8A5EFF                 mov bl , [bp-01]
:0005.7700 2AFF                   sub bh, bh
:0005.7702 C1E302                 shl bx, 02
:0005.7705 03DE                   add bx, si
:0005.7707 8E460C                 mov es, [bp+0C]
:0005.770A 8A46FE                 mov al , [bp-02]
:0005.770D 2AE4                   sub ah, ah
:0005.770F 2BD2                   sub dx, dx
:0005.7711 260307                 add ax, es:[bx]
:0005.7714 13D2                   adc dx, dx
:0005.7716 B99474                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.7719 D3E2                   shl dx, cl 
:0005.771B 26035702               add dx, es:[bx+02]
:0005.771F 8EC2                   mov es, dx
:0005.7721 8BD8                   mov bx, ax
:0005.7723 26803F00               cmp byte ptr es:[bx], 00
:0005.7727 75D1                   jne 76FA
:0005.7729 8A46FE                 mov al , [bp-02]
:0005.772C 2AE4                   sub ah, ah
:0005.772E 50                     push ax
:0005.772F 8A4616                 mov al , [bp+16]
:0005.7732 50                     push ax
:0005.7733 9A4A7C5477             call 0007.7C4A
:0005.7738 83C404                 add sp, 0004
:0005.773B 884616                 mov [bp+16], al 
:0005.773E FE46FF                 inc byte ptr [bp-01]
:0005.7741 EB9B                   jmp 76DE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.76F2(C)
|
:0005.7743 8A46FF                 mov al , [bp-01]
:0005.7746 8846FC                 mov [bp-04], al 
:0005.7749 6A08                   push 0008
:0005.774B 8A4616                 mov al , [bp+16]
:0005.774E 2AE4                   sub ah, ah
:0005.7750 50                     push ax
:0005.7751 9A4A7CF377             call 0007.7C4A
:0005.7756 83C404                 add sp, 0004
:0005.7759 884616                 mov [bp+16], al 
:0005.775C 807EEF01               cmp byte ptr [bp-11], 01
:0005.7760 F5                     cmc
:0005.7761 1AC0                   sbb al , al 
:0005.7763 2402                   and al, 02
:0005.7765 004616                 add [bp+16], al 
:0005.7768 807EEF00               cmp byte ptr [bp-11], 00
:0005.776C 740E                   je 777C
:0005.776E 8A460E                 mov al , [bp+0E]
:0005.7771 3846FC                 cmp [bp-04], al 
:0005.7774 760E                   jbe 7784
:0005.7776 C646FA01               mov byte ptr [bp-06], 01
:0005.777A EB0E                   jmp 778A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.776C(C)
|
:0005.777C 8A460E                 mov al , [bp+0E]
:0005.777F 3846FC                 cmp [bp-04], al 
:0005.7782 7706                   ja 778A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7774(C)
|
:0005.7784 8A46FC                 mov al , [bp-04]
:0005.7787 88460E                 mov [bp+0E], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.777A(U), :0005.7782(C)
|
:0005.778A FF760C                 push word ptr [bp+0C]
:0005.778D FF760A                 push word ptr [bp+0A]
:0005.7790 FF7614                 push word ptr [bp+14]
:0005.7793 FF7612                 push word ptr [bp+12]
:0005.7796 8A4616                 mov al , [bp+16]
:0005.7799 50                     push ax
:0005.779A 8A460E                 mov al , [bp+0E]
:0005.779D 50                     push ax
:0005.779E 8D8E24FF               lea cx, [bp+FF24]
:0005.77A2 16                     push ss
:0005.77A3 51                     push cx
:0005.77A4 9ABC84FB77             call 0005.84BC
:0005.77A9 8A46FD                 mov al , [bp-03]
:0005.77AC F6660E                 mul byte ptr [bp+0E]
:0005.77AF 051F00                 add ax, 001F
:0005.77B2 24F0                   and al, F0
:0005.77B4 8946FE                 mov [bp-02], ax
:0005.77B7 837E0810               cmp word ptr [bp+08], 0010
:0005.77BB 732A                   jnb 77E7
:0005.77BD 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.77EA(U)
|
:0005.77BF 8B46FE                 mov ax, [bp-02]
:0005.77C2 03C7                   add ax, di
:0005.77C4 3D8001                 cmp ax, 0180
:0005.77C7 720C                   jb 77D5
:0005.77C9 8B46FE                 mov ax, [bp-02]
:0005.77CC 03C7                   add ax, di
:0005.77CE 2D7101                 sub ax, 0171
:0005.77D1 24F0                   and al, F0
:0005.77D3 2BF8                   sub di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.77C7(C)
|
:0005.77D5 8E06F23B               mov es, [3BF2]
:0005.77D9 26803ECF3E03           cmp byte ptr es:[3ECF], 03
:0005.77DF 750B                   jne 77EC
:0005.77E1 6A02                   push 0002
:0005.77E3 6A05                   push 0005
:0005.77E5 EB09                   jmp 77F0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.77BB(C)
|
:0005.77E7 8B7E08                 mov di, [bp+08]
:0005.77EA EBD3                   jmp 77BF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.77DF(C)
|
:0005.77EC 6A02                   push 0002
:0005.77EE 6A02                   push 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.77E5(U)
|
:0005.77F0 9ABA1E0278             call 0007.1EBA
:0005.77F5 83C404                 add sp, 0004
:0005.77F8 9AE66EB078             call 0005.6EE6
:0005.77FD 6A00                   push 0000
:0005.77FF 9A62333A78             call 0007.3362
:0005.7804 5B                     pop bx
:0005.7805 807EFB00               cmp byte ptr [bp-05], 00
:0005.7809 7433                   je 783E
:0005.780B 8B7606                 mov si, [bp+06]
:0005.780E 56                     push si
:0005.780F 57                     push di
:0005.7810 807EFA01               cmp byte ptr [bp-06], 01
:0005.7814 7505                   jne 781B

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0005.7816 B81000                 mov ax, 0010
:0005.7819 EB02                   jmp 781D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7814(C)
|
:0005.781B 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7819(U)
|
:0005.781D 8A4E16                 mov cl , [bp+16]
:0005.7820 2AED                   sub ch, ch
:0005.7822 41                     inc cx
:0005.7823 41                     inc cx
:0005.7824 C1E103                 shl cx, 03
:0005.7827 03C8                   add cx, ax
:0005.7829 51                     push cx
:0005.782A FF76FE                 push word ptr [bp-02]
:0005.782D 6A01                   push 0001
:0005.782F 6A00                   push 0000
:0005.7831 686378                 push SEG ADDR of Segment 0034
:0005.7834 680000                 push 0000
:0005.7837 9A12106B78             call 0007.1012
:0005.783C EB2F                   jmp 786D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7809(C)
|
:0005.783E 8B7606                 mov si, [bp+06]
:0005.7841 56                     push si
:0005.7842 57                     push di
:0005.7843 807EFA01               cmp byte ptr [bp-06], 01
:0005.7847 7505                   jne 784E

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0005.7849 B81000                 mov ax, 0010
:0005.784C EB02                   jmp 7850



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7847(C)
|
:0005.784E 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.784C(U)
|
:0005.7850 8A4E16                 mov cl , [bp+16]
:0005.7853 2AED                   sub ch, ch
:0005.7855 41                     inc cx
:0005.7856 41                     inc cx
:0005.7857 C1E103                 shl cx, 03
:0005.785A 03C8                   add cx, ax
:0005.785C 51                     push cx
:0005.785D FF76FE                 push word ptr [bp-02]
:0005.7860 6A01                   push 0001
:0005.7862 68B575                 push SEG ADDR of Segment 0034
:0005.7865 680000                 push 0000
:0005.7868 9A8611D478             call 0007.1186

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.783C(U)
|
:0005.786D 8A4616                 mov al , [bp+16]
:0005.7870 2AE4                   sub ah, ah
:0005.7872 40                     inc ax
:0005.7873 C1E003                 shl ax, 03
:0005.7876 03C6                   add ax, si
:0005.7878 8946EC                 mov [bp-14], ax
:0005.787B C1E803                 shr ax, 03
:0005.787E 50                     push ax
:0005.787F 8A46FD                 mov al , [bp-03]
:0005.7882 2AE4                   sub ah, ah
:0005.7884 8A4E0E                 mov cl , [bp+0E]
:0005.7887 2AED                   sub ch, ch
:0005.7889 F7E1                   mul cx
:0005.788B 8BD0                   mov dx, ax
:0005.788D 2B46FE                 sub ax, [bp-02]
:0005.7890 F7D8                   neg ax
:0005.7892 2D1000                 sub ax, 0010
:0005.7895 D1E8                   shr ax, 01
:0005.7897 050800                 add ax, 0008
:0005.789A 8946F8                 mov [bp-08], ax
:0005.789D 03C7                   add ax, di
:0005.789F 50                     push ax
:0005.78A0 52                     push dx
:0005.78A1 51                     push cx
:0005.78A2 8A46FC                 mov al , [bp-04]
:0005.78A5 2AE4                   sub ah, ah
:0005.78A7 50                     push ax
:0005.78A8 8D46DE                 lea ax, [bp-22]
:0005.78AB 16                     push ss
:0005.78AC 50                     push ax
:0005.78AD 9A80841C7A             call 0005.8480
:0005.78B2 897E08                 mov [bp+08], di
:0005.78B5 807EFA01               cmp byte ptr [bp-06], 01
:0005.78B9 7525                   jne 78E0
:0005.78BB 8B461A                 mov ax, [bp+1A]
:0005.78BE 0B4618                 or ax, [bp+18]
:0005.78C1 7413                   je 78D6
:0005.78C3 F6461020               test byte ptr [bp+10], 20
:0005.78C7 740D                   je 78D6
:0005.78C9 FF76F0                 push word ptr [bp-10]
:0005.78CC 8D46DE                 lea ax, [bp-22]
:0005.78CF 16                     push ss
:0005.78D0 50                     push ax
:0005.78D1 9AF615DE78             call 0007.15F6

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.78C1(C), :0005.78C7(C)
|
:0005.78D6 8D46DE                 lea ax, [bp-22]
:0005.78D9 16                     push ss
:0005.78DA 50                     push ax
:0005.78DB 9A5C124579             call 0007.125C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.78B9(C)
|
:0005.78E0 807EEF00               cmp byte ptr [bp-11], 00
:0005.78E4 7503                   jne 78E9
:0005.78E6 E9FF00                 jmp 79E8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.78E4(C)
|
:0005.78E9 6A04                   push 0004
:0005.78EB 68F978                 push SEG ADDR of Segment 0010
:0005.78EE 680000                 push 0000
:0005.78F1 9A04220179             call 0004.2204
:0005.78F6 6A07                   push 0007
:0005.78F8 680679                 push SEG ADDR of Segment 0010
:0005.78FB 680000                 push 0000
:0005.78FE 9A76210E79             call 0004.2176
:0005.7903 6A00                   push 0000
:0005.7905 688079                 push SEG ADDR of Segment 0010
:0005.7908 680000                 push 0000
:0005.790B 9AA8218879             call 0004.21A8
:0005.7910 C646FF00               mov byte ptr [bp-01], 00
:0005.7914 8B7EF0                 mov di, [bp-10]
:0005.7917 8B7612                 mov si, [bp+12]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.79E5(U)
|
:0005.791A 8A460E                 mov al , [bp+0E]
:0005.791D 3846FF                 cmp [bp-01], al 
:0005.7920 7203                   jb 7925
:0005.7922 E9EE00                 jmp 7A13



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7920(C)
|
:0005.7925 8A5EFF                 mov bl , [bp-01]
:0005.7928 2AFF                   sub bh, bh
:0005.792A 8BC3                   mov ax, bx
:0005.792C 03DF                   add bx, di
:0005.792E C1E302                 shl bx, 02
:0005.7931 8E460C                 mov es, [bp+0C]
:0005.7934 035E0A                 add bx, [bp+0A]
:0005.7937 26FF7702               push word ptr es:[bx+02]
:0005.793B 26FF37                 push word ptr es:[bx]
:0005.793E 898622FF               mov [bp+FF22], ax
:0005.7942 9ACA7E117A             call 0007.7ECA
:0005.7947 83C404                 add sp, 0004
:0005.794A 8A4E16                 mov cl , [bp+16]
:0005.794D 2AED                   sub ch, ch
:0005.794F 2BC8                   sub cx, ax
:0005.7951 D1E9                   shr cx, 01
:0005.7953 8B4606                 mov ax, [bp+06]
:0005.7956 C1E803                 shr ax, 03
:0005.7959 03C8                   add cx, ax
:0005.795B 41                     inc cx
:0005.795C 51                     push cx
:0005.795D 8A46FD                 mov al , [bp-03]
:0005.7960 2AE4                   sub ah, ah
:0005.7962 8BC8                   mov cx, ax
:0005.7964 2D1000                 sub ax, 0010
:0005.7967 99                     cwd
:0005.7968 2BC2                   sub ax, dx
:0005.796A D1F8                   sar ax, 01
:0005.796C 8BD0                   mov dx, ax
:0005.796E 8BC1                   mov ax, cx
:0005.7970 8BDA                   mov bx, dx
:0005.7972 F7A622FF               mul word ptr [bp+FF22]
:0005.7976 03C3                   add ax, bx
:0005.7978 0346F8                 add ax, [bp-08]
:0005.797B 034608                 add ax, [bp+08]
:0005.797E 50                     push ax
:0005.797F 68AD79                 push SEG ADDR of Segment 0010
:0005.7982 680000                 push 0000
:0005.7985 9AF620B579             call 0004.20F6
:0005.798A 8B4614                 mov ax, [bp+14]
:0005.798D 0BC6                   or ax, si
:0005.798F 7426                   je 79B7
:0005.7991 8A5EFF                 mov bl , [bp-01]
:0005.7994 2AFF                   sub bh, bh
:0005.7996 03DE                   add bx, si
:0005.7998 03DF                   add bx, di
:0005.799A 8E4614                 mov es, [bp+14]
:0005.799D 26803F01               cmp byte ptr es:[bx], 01
:0005.79A1 7505                   jne 79A8
:0005.79A3 B80200                 mov ax, 0002
:0005.79A6 EB03                   jmp 79AB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.79A1(C)
|
:0005.79A8 B80700                 mov ax, 0007

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.79A6(U)
|
:0005.79AB 50                     push ax
:0005.79AC 68D579                 push SEG ADDR of Segment 0010
:0005.79AF 680000                 push 0000
:0005.79B2 9A7621CF79             call 0004.2176

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.798F(C)
|
:0005.79B7 8A5EFF                 mov bl , [bp-01]
:0005.79BA 2AFF                   sub bh, bh
:0005.79BC 03DF                   add bx, di
:0005.79BE C1E302                 shl bx, 02
:0005.79C1 8E460C                 mov es, [bp+0C]
:0005.79C4 035E0A                 add bx, [bp+0A]
:0005.79C7 26FF7702               push word ptr es:[bx+02]
:0005.79CB 26FF37                 push word ptr es:[bx]
:0005.79CE 68DD79                 push SEG ADDR of Segment 0004
:0005.79D1 687099                 push 9970
:0005.79D4 684A72                 push SEG ADDR of Segment 0010
:0005.79D7 680000                 push 0000
:0005.79DA 9AFE265272             call 0004.26FE
:0005.79DF 83C40C                 add sp, 000C
:0005.79E2 FE46FF                 inc byte ptr [bp-01]
:0005.79E5 E932FF                 jmp 791A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.78E6(U)
|
:0005.79E8 8B4606                 mov ax, [bp+06]
:0005.79EB C1E803                 shr ax, 03
:0005.79EE 40                     inc ax
:0005.79EF 50                     push ax
:0005.79F0 8A46FD                 mov al , [bp-03]
:0005.79F3 2AE4                   sub ah, ah
:0005.79F5 2D1000                 sub ax, 0010
:0005.79F8 99                     cwd
:0005.79F9 2BC2                   sub ax, dx
:0005.79FB D1F8                   sar ax, 01
:0005.79FD 0346F8                 add ax, [bp-08]
:0005.7A00 034608                 add ax, [bp+08]
:0005.7A03 50                     push ax
:0005.7A04 6A18                   push 0018
:0005.7A06 6A00                   push 0000
:0005.7A08 8D8624FF               lea ax, [bp+FF24]
:0005.7A0C 16                     push ss
:0005.7A0D 50                     push ax
:0005.7A0E 9A9C1DBD75             call 0007.1D9C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7922(U)
|
:0005.7A13 68AB74                 push SEG ADDR of Segment 0019
:0005.7A16 680000                 push 0000
:0005.7A19 9A9E57217A             call 0005.579E
:0005.7A1E 9A2A6E9375             call 0005.6E2A
:0005.7A23 C746FE0100             mov word ptr [bp-02], 0001
:0005.7A28 B8FEFF                 mov ax, FFFE
:0005.7A2B 8946F4                 mov [bp-0C], ax
:0005.7A2E 8946F2                 mov [bp-0E], ax
:0005.7A31 C746F60000             mov word ptr [bp-0A], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7D87(U)
|
:0005.7A36 807EEF00               cmp byte ptr [bp-11], 00
:0005.7A3A 7526                   jne 7A62
:0005.7A3C 6A00                   push 0000
:0005.7A3E 9A62334D7A             call 0007.3362
:0005.7A43 5B                     pop bx
:0005.7A44 8D8624FF               lea ax, [bp+FF24]
:0005.7A48 16                     push ss
:0005.7A49 50                     push ax
:0005.7A4A 9A7A1E0F7B             call 0007.1E7A
:0005.7A4F 2AE4                   sub ah, ah
:0005.7A51 8946F4                 mov [bp-0C], ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.7A54 3DFF00                 cmp ax, 00FF
:0005.7A57 7503                   jne 7A5C
:0005.7A59 E91603                 jmp 7D72



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7A57(C), :0005.7D6F(U)
|
:0005.7A5C 8B76F4                 mov si, [bp-0C]
:0005.7A5F E92B03                 jmp 7D8D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7A3A(C)
|
:0005.7A62 686E7A                 push SEG ADDR of Segment 0019
:0005.7A65 680000                 push 0000
:0005.7A68 9AEE57C27A             call 0005.57EE
:0005.7A6D B88F7B                 mov ax, SEG ADDR of Segment 0019
:0005.7A70 8EC0                   mov es, ax
:0005.7A72 268B0E0200             mov cx, es:[0002]
:0005.7A77 268B360400             mov si, es:[0004]
:0005.7A7C 3B4E06                 cmp cx, [bp+06]
:0005.7A7F 7256                   jb 7AD7
:0005.7A81 8B7E08                 mov di, [bp+08]
:0005.7A84 3B4EEC                 cmp cx, [bp-14]
:0005.7A87 732B                   jnb 7AB4
:0005.7A89 8B46F8                 mov ax, [bp-08]
:0005.7A8C 03C7                   add ax, di
:0005.7A8E 3BC6                   cmp ax, si
:0005.7A90 7722                   ja 7AB4
:0005.7A92 8A46FD                 mov al , [bp-03]
:0005.7A95 F6660E                 mul byte ptr [bp+0E]
:0005.7A98 0346F8                 add ax, [bp-08]
:0005.7A9B 03C7                   add ax, di
:0005.7A9D 3BC6                   cmp ax, si
:0005.7A9F 7613                   jbe 7AB4
:0005.7AA1 8BC6                   mov ax, si
:0005.7AA3 2B46F8                 sub ax, [bp-08]
:0005.7AA6 2BC7                   sub ax, di
:0005.7AA8 8A4EFD                 mov cl , [bp-03]
:0005.7AAB 2AED                   sub ch, ch
:0005.7AAD 2BD2                   sub dx, dx
:0005.7AAF F7F1                   div cx
:0005.7AB1 8946F4                 mov [bp-0C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7A87(C), :0005.7A90(C), :0005.7A9F(C), :0005.7ADA(U)
|
:0005.7AB4 8B46F4                 mov ax, [bp-0C]
:0005.7AB7 3946F2                 cmp [bp-0E], ax
:0005.7ABA 7503                   jne 7ABF
:0005.7ABC E9E000                 jmp 7B9F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7ABA(C)
|
:0005.7ABF 9AE66E977B             call 0005.6EE6
:0005.7AC4 837EF2FE               cmp word ptr [bp-0E], FFFE
:0005.7AC8 7454                   je 7B1E
:0005.7ACA 837EF601               cmp word ptr [bp-0A], 0001
:0005.7ACE 750C                   jne 7ADC
:0005.7AD0 C746F60000             mov word ptr [bp-0A], 0000
:0005.7AD5 EB47                   jmp 7B1E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7A7F(C)
|
:0005.7AD7 8B7E08                 mov di, [bp+08]
:0005.7ADA EBD8                   jmp 7AB4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7ACE(C)
|
:0005.7ADC 8B4606                 mov ax, [bp+06]
:0005.7ADF 050800                 add ax, 0008
:0005.7AE2 50                     push ax
:0005.7AE3 8A46FD                 mov al , [bp-03]
:0005.7AE6 2AE4                   sub ah, ah
:0005.7AE8 F76EF2                 imul word ptr [bp-0E]
:0005.7AEB 0346F8                 add ax, [bp-08]
:0005.7AEE 03C7                   add ax, di
:0005.7AF0 50                     push ax
:0005.7AF1 8A4616                 mov al , [bp+16]
:0005.7AF4 2AE4                   sub ah, ah
:0005.7AF6 C1E003                 shl ax, 03
:0005.7AF9 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.7AFA 6A14                   push 0014
:0005.7AFC 6A00                   push 0000
:0005.7AFE 6A00                   push 0000
:0005.7B00 6A00                   push 0000
:0005.7B02 6A00                   push 0000
:0005.7B04 6A04                   push 0004
:0005.7B06 684F7B                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0005.7B09 687E00                 push 007E
:0005.7B0C 9A966D5D7B             call 0007.6D96
:0005.7B11 52                     push dx
:0005.7B12 50                     push ax
:0005.7B13 68627B                 push SEG ADDR of Segment 0011
:0005.7B16 680000                 push 0000
:0005.7B19 9ACE296A7B             call 0004.29CE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7AC8(C), :0005.7AD5(U)
|
:0005.7B1E 837EF4FE               cmp word ptr [bp-0C], FFFE
:0005.7B22 746A                   je 7B8E
:0005.7B24 8B4606                 mov ax, [bp+06]
:0005.7B27 050800                 add ax, 0008
:0005.7B2A 50                     push ax
:0005.7B2B 8A46FD                 mov al , [bp-03]
:0005.7B2E 2AE4                   sub ah, ah
:0005.7B30 F76EF4                 imul word ptr [bp-0C]
:0005.7B33 0346F8                 add ax, [bp-08]
:0005.7B36 03C7                   add ax, di
:0005.7B38 50                     push ax
:0005.7B39 8A4E16                 mov cl , [bp+16]
:0005.7B3C 2AED                   sub ch, ch
:0005.7B3E 8BD1                   mov dx, cx
:0005.7B40 C1E103                 shl cx, 03
:0005.7B43 51                     push cx

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.7B44 6A14                   push 0014
:0005.7B46 6A00                   push 0000
:0005.7B48 6A00                   push 0000
:0005.7B4A 6A00                   push 0000
:0005.7B4C 6A04                   push 0004
:0005.7B4E 68CF59                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0005.7B51 687E00                 push 007E
:0005.7B54 8BF0                   mov si, ax
:0005.7B56 899620FF               mov [bp+FF20], dx
:0005.7B5A 9A966DC47B             call 0007.6D96
:0005.7B5F 52                     push dx
:0005.7B60 50                     push ax
:0005.7B61 68847B                 push SEG ADDR of Segment 0011
:0005.7B64 680000                 push 0000
:0005.7B67 9A322A8C7B             call 0004.2A32
:0005.7B6C 8B4606                 mov ax, [bp+06]
:0005.7B6F 050C00                 add ax, 000C
:0005.7B72 50                     push ax
:0005.7B73 56                     push si
:0005.7B74 8B8620FF               mov ax, [bp+FF20]
:0005.7B78 48                     dec ax
:0005.7B79 C1E003                 shl ax, 03
:0005.7B7C 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.7B7D 6A14                   push 0014
:0005.7B7F 6A01                   push 0001
:0005.7B81 6A07                   push 0007

* Possible StringData Ref from Data Seg 046 ->"*"
                                  |
:0005.7B83 68AF2A                 push SEG ADDR of Segment 0011
:0005.7B86 680000                 push 0000
:0005.7B89 9AE8285D7C             call 0004.28E8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7B22(C)
|
:0005.7B8E 68A07B                 push SEG ADDR of Segment 0019
:0005.7B91 680000                 push 0000
:0005.7B94 9A9E57A87B             call 0005.579E
:0005.7B99 8B46F4                 mov ax, [bp-0C]
:0005.7B9C 8946F2                 mov [bp-0E], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7ABC(U)
|
:0005.7B9F 68D67B                 push SEG ADDR of Segment 0019
:0005.7BA2 680000                 push 0000
:0005.7BA5 9A4C58DE7B             call 0005.584C
:0005.7BAA 0BC0                   or ax, ax
:0005.7BAC 7503                   jne 7BB1
:0005.7BAE E9C101                 jmp 7D72



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7BAC(C)
|
:0005.7BB1 C746F60000             mov word ptr [bp-0A], 0000
:0005.7BB6 807EFA01               cmp byte ptr [bp-06], 01
:0005.7BBA 7519                   jne 7BD5
:0005.7BBC 8D46DE                 lea ax, [bp-22]
:0005.7BBF 16                     push ss
:0005.7BC0 50                     push ax
:0005.7BC1 9A92128F7C             call 0007.1292
:0005.7BC6 8BF0                   mov si, ax
:0005.7BC8 3B76F0                 cmp si, [bp-10]
:0005.7BCB 7408                   je 7BD5
:0005.7BCD 8946F0                 mov [bp-10], ax
:0005.7BD0 C746EA0100             mov word ptr [bp-16], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7BBA(C), :0005.7BCB(C)
|
:0005.7BD5 68E17B                 push SEG ADDR of Segment 0019
:0005.7BD8 680000                 push 0000
:0005.7BDB 9AEE57307C             call 0005.57EE
:0005.7BE0 B83B7D                 mov ax, SEG ADDR of Segment 0019
:0005.7BE3 8EC0                   mov es, ax
:0005.7BE5 268B0E0200             mov cx, es:[0002]
:0005.7BEA 268B360400             mov si, es:[0004]
:0005.7BEF 3B4E06                 cmp cx, [bp+06]
:0005.7BF2 721D                   jb 7C11
:0005.7BF4 3B4EEC                 cmp cx, [bp-14]
:0005.7BF7 7318                   jnb 7C11
:0005.7BF9 8B46F8                 mov ax, [bp-08]
:0005.7BFC 03C7                   add ax, di
:0005.7BFE 3BC6                   cmp ax, si
:0005.7C00 770F                   ja 7C11
:0005.7C02 8A46FD                 mov al , [bp-03]
:0005.7C05 F6660E                 mul byte ptr [bp+0E]
:0005.7C08 0346F8                 add ax, [bp-08]
:0005.7C0B 03C7                   add ax, di
:0005.7C0D 3BC6                   cmp ax, si
:0005.7C0F 7705                   ja 7C16

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7BF2(C), :0005.7BF7(C), :0005.7C00(C)
|
:0005.7C11 C746F4FF00             mov word ptr [bp-0C], 00FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7C0F(C)
|
:0005.7C16 837EEA00               cmp word ptr [bp-16], 0000
:0005.7C1A 7503                   jne 7C1F
:0005.7C1C E93001                 jmp 7D4F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7C1A(C)
|
:0005.7C1F C746F60100             mov word ptr [bp-0A], 0001

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.7C24 B8FF00                 mov ax, 00FF
:0005.7C27 8946F2                 mov [bp-0E], ax
:0005.7C2A 8946F4                 mov [bp-0C], ax
:0005.7C2D 9AE66E437D             call 0005.6EE6
:0005.7C32 6A00                   push 0000
:0005.7C34 8E06F43B               mov es, [3BF4]
:0005.7C38 26FF363D00             push word ptr es:[003D]
:0005.7C3D 8A46FD                 mov al , [bp-03]
:0005.7C40 F6660E                 mul byte ptr [bp+0E]
:0005.7C43 50                     push ax
:0005.7C44 8A4616                 mov al , [bp+16]
:0005.7C47 2AE4                   sub ah, ah
:0005.7C49 C1E003                 shl ax, 03
:0005.7C4C 50                     push ax
:0005.7C4D 8B46F8                 mov ax, [bp-08]
:0005.7C50 03C7                   add ax, di
:0005.7C52 50                     push ax
:0005.7C53 8B4606                 mov ax, [bp+06]
:0005.7C56 050800                 add ax, 0008
:0005.7C59 50                     push ax
:0005.7C5A 9AD0D7D27C             call 0004.D7D0
:0005.7C5F 83C40C                 add sp, 000C
:0005.7C62 C646FF00               mov byte ptr [bp-01], 00
:0005.7C66 8B7EF0                 mov di, [bp-10]
:0005.7C69 8B7612                 mov si, [bp+12]
:0005.7C6C E9C000                 jmp 7D2F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7D37(U)
|
:0005.7C6F 8A5EFF                 mov bl , [bp-01]
:0005.7C72 2AFF                   sub bh, bh
:0005.7C74 8BC3                   mov ax, bx
:0005.7C76 03DF                   add bx, di
:0005.7C78 C1E302                 shl bx, 02
:0005.7C7B 8E460C                 mov es, [bp+0C]
:0005.7C7E 035E0A                 add bx, [bp+0A]
:0005.7C81 26FF7702               push word ptr es:[bx+02]
:0005.7C85 26FF37                 push word ptr es:[bx]
:0005.7C88 89861EFF               mov [bp+FF1E], ax
:0005.7C8C 9ACA7E677D             call 0007.7ECA
:0005.7C91 83C404                 add sp, 0004
:0005.7C94 8A4E16                 mov cl , [bp+16]
:0005.7C97 2AED                   sub ch, ch
:0005.7C99 2BC8                   sub cx, ax
:0005.7C9B D1E9                   shr cx, 01
:0005.7C9D 8B4606                 mov ax, [bp+06]
:0005.7CA0 C1E803                 shr ax, 03
:0005.7CA3 03C8                   add cx, ax
:0005.7CA5 41                     inc cx
:0005.7CA6 51                     push cx
:0005.7CA7 8A46FD                 mov al , [bp-03]
:0005.7CAA 2AE4                   sub ah, ah
:0005.7CAC 8BC8                   mov cx, ax
:0005.7CAE 2D1000                 sub ax, 0010
:0005.7CB1 99                     cwd
:0005.7CB2 2BC2                   sub ax, dx
:0005.7CB4 D1F8                   sar ax, 01
:0005.7CB6 8BD0                   mov dx, ax
:0005.7CB8 8BC1                   mov ax, cx
:0005.7CBA 8BDA                   mov bx, dx
:0005.7CBC F7A61EFF               mul word ptr [bp+FF1E]
:0005.7CC0 03C3                   add ax, bx
:0005.7CC2 0346F8                 add ax, [bp-08]
:0005.7CC5 034608                 add ax, [bp+08]
:0005.7CC8 50                     push ax
:0005.7CC9 68F77C                 push SEG ADDR of Segment 0010
:0005.7CCC 680000                 push 0000
:0005.7CCF 9AF620FF7C             call 0004.20F6
:0005.7CD4 8B4614                 mov ax, [bp+14]
:0005.7CD7 0BC6                   or ax, si
:0005.7CD9 7426                   je 7D01
:0005.7CDB 8A5EFF                 mov bl , [bp-01]
:0005.7CDE 2AFF                   sub bh, bh
:0005.7CE0 03DE                   add bx, si
:0005.7CE2 03DF                   add bx, di
:0005.7CE4 8E4614                 mov es, [bp+14]
:0005.7CE7 26803F01               cmp byte ptr es:[bx], 01
:0005.7CEB 7505                   jne 7CF2
:0005.7CED B80200                 mov ax, 0002
:0005.7CF0 EB03                   jmp 7CF5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7CEB(C)
|
:0005.7CF2 B80700                 mov ax, 0007

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7CF0(U)
|
:0005.7CF5 50                     push ax
:0005.7CF6 681F7D                 push SEG ADDR of Segment 0010
:0005.7CF9 680000                 push 0000
:0005.7CFC 9A7621197D             call 0004.2176

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7CD9(C)
|
:0005.7D01 8A5EFF                 mov bl , [bp-01]
:0005.7D04 2AFF                   sub bh, bh
:0005.7D06 03DF                   add bx, di
:0005.7D08 C1E302                 shl bx, 02
:0005.7D0B 8E460C                 mov es, [bp+0C]
:0005.7D0E 035E0A                 add bx, [bp+0A]
:0005.7D11 26FF7702               push word ptr es:[bx+02]
:0005.7D15 26FF37                 push word ptr es:[bx]
:0005.7D18 68277D                 push SEG ADDR of Segment 0004
:0005.7D1B 687099                 push 9970
:0005.7D1E 68EC78                 push SEG ADDR of Segment 0010
:0005.7D21 680000                 push 0000
:0005.7D24 9AFE26F478             call 0004.26FE
:0005.7D29 83C40C                 add sp, 000C
:0005.7D2C FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7C6C(U)
|
:0005.7D2F 8A460E                 mov al , [bp+0E]
:0005.7D32 3846FF                 cmp [bp-01], al 
:0005.7D35 7303                   jnb 7D3A
:0005.7D37 E935FF                 jmp 7C6F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7D35(C)
|
:0005.7D3A 68737D                 push SEG ADDR of Segment 0019
:0005.7D3D 680000                 push 0000
:0005.7D40 9A9E574D7D             call 0005.579E
:0005.7D45 C746EA0000             mov word ptr [bp-16], 0000
:0005.7D4A 9A2A6E7B7D             call 0005.6E2A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7C1C(U)
|
:0005.7D4F 837EF4FE               cmp word ptr [bp-0C], FFFE
:0005.7D53 741D                   je 7D72
:0005.7D55 817EF4FF00             cmp word ptr [bp-0C], 00FF
:0005.7D5A 7416                   je 7D72
:0005.7D5C 6A00                   push 0000
:0005.7D5E 68E054                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.7D61 681400                 push 0014
:0005.7D64 9AF43AA67D             call 0007.3AF4
:0005.7D69 837EF601               cmp word ptr [bp-0A], 0001
:0005.7D6D 7403                   je 7D72
:0005.7D6F E9EAFC                 jmp 7A5C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7A59(U), :0005.7BAE(U), :0005.7D53(C), :0005.7D5A(C), :0005.7D6D(C), 
|
:0005.7D72 68147A                 push SEG ADDR of Segment 0019
:0005.7D75 680000                 push 0000
:0005.7D78 9A5A58907D             call 0005.585A
:0005.7D7D 0BC0                   or ax, ax
:0005.7D7F 7406                   je 7D87
:0005.7D81 F6461001               test byte ptr [bp+10], 01
:0005.7D85 7403                   je 7D8A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7D7F(C)
|
:0005.7D87 E9ACFC                 jmp 7A36

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7D85(C)
|
:0005.7D8A BEFEFF                 mov si, FFFE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7A5F(U)
|
:0005.7D8D 9A2A6E957D             call 0005.6E2A
:0005.7D92 9AE66ECA7D             call 0005.6EE6
:0005.7D97 807EFB00               cmp byte ptr [bp-05], 00
:0005.7D9B 750B                   jne 7DA8
:0005.7D9D 683278                 push SEG ADDR of Segment 0034
:0005.7DA0 680000                 push 0000
:0005.7DA3 9ADE113677             call 0007.11DE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7D9B(C)
|
:0005.7DA8 8B461A                 mov ax, [bp+1A]
:0005.7DAB 0B4618                 or ax, [bp+18]
:0005.7DAE 740F                   je 7DBF
:0005.7DB0 F6461020               test byte ptr [bp+10], 20
:0005.7DB4 7409                   je 7DBF
:0005.7DB6 8A46F0                 mov al , [bp-10]
:0005.7DB9 C45E18                 les bx, [bp+18]
:0005.7DBC 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7DAE(C), :0005.7DB4(C)
|
:0005.7DBF 8D862AFF               lea ax, [bp+FF2A]
:0005.7DC3 16                     push ss
:0005.7DC4 50                     push ax
:0005.7DC5 6A0E                   push 000E
:0005.7DC7 6A0C                   push 000C
:0005.7DC9 68A777                 push SEG ADDR of Segment 0005
:0005.7DCC 68B884                 push 84B8
:0005.7DCF 9A8804EC5B             call 0001.0488
:0005.7DD4 83FEFE                 cmp si, FFFE
:0005.7DD7 7504                   jne 7DDD
:0005.7DD9 B0FF                   mov al, FF
:0005.7DDB EB05                   jmp 7DE2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7DD7(C)
|
:0005.7DDD 8BC6                   mov ax, si
:0005.7DDF 0246F0                 add al , [bp-10]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7DDB(U)
|
:0005.7DE2 8846FE                 mov [bp-02], al 
:0005.7DE5 5E                     pop si
:0005.7DE6 5F                     pop di
:0005.7DE7 C9                     leave
:0005.7DE8 CB                     retf


:0005.7DE9 00                     BYTE 0


:0005.7DEA C8280000               enter 0028, 00
:0005.7DEE 57                     push di
:0005.7DEF 56                     push si
:0005.7DF0 8B5E06                 mov bx, [bp+06]
:0005.7DF3 B8CE46                 mov ax, 46CE
:0005.7DF6 8BF0                   mov si, ax
:0005.7DF8 8C5EF2                 mov [bp-0E], ds
:0005.7DFB 8E4608                 mov es, [bp+08]
:0005.7DFE 268B07                 mov ax, es:[bx]
:0005.7E01 268B5702               mov dx, es:[bx+02]
:0005.7E05 8946F8                 mov [bp-08], ax
:0005.7E08 8956FA                 mov [bp-06], dx
:0005.7E0B 8CC1                   mov cx, es
:0005.7E0D 83C304                 add bx, 0004
:0005.7E10 895EEC                 mov [bp-14], bx
:0005.7E13 8C46EE                 mov [bp-12], es

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7E88(U), :0005.7EF3(U), :0005.7FBB(U), :0005.7FEF(U)
|
:0005.7E16 C45EF8                 les bx, [bp-08]
:0005.7E19 26803F00               cmp byte ptr es:[bx], 00
:0005.7E1D 7503                   jne 7E22
:0005.7E1F E9D001                 jmp 7FF2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7E1D(C)
|
:0005.7E22 26803F80               cmp byte ptr es:[bx], 80
:0005.7E26 7203                   jb 7E2B
:0005.7E28 E99301                 jmp 7FBE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7E26(C)
|
:0005.7E2B 26803F25               cmp byte ptr es:[bx], 25
:0005.7E2F 7403                   je 7E34
:0005.7E31 E9A401                 jmp 7FD8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7E2F(C)
|
:0005.7E34 8346F801               add word ptr [bp-08], 0001
:0005.7E38 1BC0                   sbb ax, ax
:0005.7E3A 25587E                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.7E3D 0146FA                 add [bp-06], ax
:0005.7E40 C45EF8                 les bx, [bp-08]
:0005.7E43 26803F30               cmp byte ptr es:[bx], 30
:0005.7E47 761B                   jbe 7E64
:0005.7E49 26803F39               cmp byte ptr es:[bx], 39
:0005.7E4D 7315                   jnb 7E64
:0005.7E4F 8346F801               add word ptr [bp-08], 0001
:0005.7E53 7305                   jnb 7E5A
:0005.7E55 8146FA747E             add word ptr [bp-06], 7E74

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7E53(C)
|
:0005.7E5A 268A07                 mov al , es:[bx]
:0005.7E5D 2C30                   sub al, 30
:0005.7E5F 8846FE                 mov [bp-02], al 
:0005.7E62 EB04                   jmp 7E68



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7E47(C), :0005.7E4D(C)
|
:0005.7E64 C646FE00               mov byte ptr [bp-02], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7E62(U)
|
:0005.7E68 C45EF8                 les bx, [bp-08]
:0005.7E6B 8346F801               add word ptr [bp-08], 0001
:0005.7E6F 7305                   jnb 7E76
:0005.7E71 8146FA097F             add word ptr [bp-06], 7F09

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7E6F(C)
|
:0005.7E76 268A07                 mov al , es:[bx]
:0005.7E79 2AE4                   sub ah, ah
:0005.7E7B 2D7300                 sub ax, 0073
:0005.7E7E 740A                   je 7E8A
:0005.7E80 48                     dec ax
:0005.7E81 48                     dec ax
:0005.7E82 7472                   je 7EF6
:0005.7E84 48                     dec ax
:0005.7E85 48                     dec ax
:0005.7E86 746E                   je 7EF6
:0005.7E88 EB8C                   jmp 7E16



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7E7E(C)
|
:0005.7E8A 8E46F2                 mov es, [bp-0E]
:0005.7E8D 26C60400               mov byte ptr es:[si], 00
:0005.7E91 C45EEC                 les bx, [bp-14]
:0005.7E94 268B07                 mov ax, es:[bx]
:0005.7E97 268B5702               mov dx, es:[bx+02]
:0005.7E9B 8BF8                   mov di, ax
:0005.7E9D 8956F6                 mov [bp-0A], dx
:0005.7EA0 52                     push dx
:0005.7EA1 50                     push ax
:0005.7EA2 8B46F2                 mov ax, [bp-0E]
:0005.7EA5 50                     push ax
:0005.7EA6 56                     push si
:0005.7EA7 9A5A7FB67E             call 0007.7F5A
:0005.7EAC 83C408                 add sp, 0008
:0005.7EAF FF76F6                 push word ptr [bp-0A]
:0005.7EB2 57                     push di
:0005.7EB3 9ACA7E3E7F             call 0007.7ECA
:0005.7EB8 83C404                 add sp, 0004
:0005.7EBB 8846FD                 mov [bp-03], al 
:0005.7EBE 2AE4                   sub ah, ah
:0005.7EC0 03F0                   add si, ax
:0005.7EC2 8A46FE                 mov al , [bp-02]
:0005.7EC5 3846FD                 cmp [bp-03], al 
:0005.7EC8 7325                   jnb 7EEF
:0005.7ECA 8866FF                 mov [bp-01], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7EED(U)
|
:0005.7ECD 8A46FE                 mov al , [bp-02]
:0005.7ED0 2AE4                   sub ah, ah
:0005.7ED2 8A4EFD                 mov cl , [bp-03]
:0005.7ED5 2AED                   sub ch, ch
:0005.7ED7 2BC1                   sub ax, cx
:0005.7ED9 8A4EFF                 mov cl , [bp-01]
:0005.7EDC 3BC1                   cmp ax, cx
:0005.7EDE 7E0F                   jle 7EEF
:0005.7EE0 8E46F2                 mov es, [bp-0E]
:0005.7EE3 8BDE                   mov bx, si
:0005.7EE5 46                     inc si
:0005.7EE6 26C60720               mov byte ptr es:[bx], 20
:0005.7EEA FE46FF                 inc byte ptr [bp-01]
:0005.7EED EBDE                   jmp 7ECD



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7EC8(C), :0005.7EDE(C)
|
:0005.7EEF 8346EC04               add word ptr [bp-14], 0004
:0005.7EF3 E920FF                 jmp 7E16



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7E82(C), :0005.7E86(C)
|
:0005.7EF6 C646D800               mov byte ptr [bp-28], 00
:0005.7EFA 8B46F8                 mov ax, [bp-08]
:0005.7EFD 8B56FA                 mov dx, [bp-06]
:0005.7F00 05FFFF                 add ax, FFFF
:0005.7F03 1BC9                   sbb cx, cx
:0005.7F05 F7D1                   not cx
:0005.7F07 81E1C77F               and cx, 7FC7
:0005.7F0B 2BD1                   sub dx, cx
:0005.7F0D 8EC2                   mov es, dx
:0005.7F0F 8BD8                   mov bx, ax
:0005.7F11 26803F75               cmp byte ptr es:[bx], 75
:0005.7F15 7515                   jne 7F2C
:0005.7F17 8B7EEC                 mov di, [bp-14]
:0005.7F1A 8E46EE                 mov es, [bp-12]
:0005.7F1D 26FF35                 push word ptr es:[di]
:0005.7F20 8D46D8                 lea ax, [bp-28]
:0005.7F23 16                     push ss
:0005.7F24 50                     push ax
:0005.7F25 9A7ECA517F             call 0004.CA7E
:0005.7F2A EB27                   jmp 7F53



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7F15(C)
|
:0005.7F2C 8B7EEC                 mov di, [bp-14]
:0005.7F2F D066FE                 shl byte ptr [bp-02], 01
:0005.7F32 6A00                   push 0000

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.7F34 6A14                   push 0014
:0005.7F36 8D46D8                 lea ax, [bp-28]
:0005.7F39 16                     push ss
:0005.7F3A 50                     push ax
:0005.7F3B 9A06805E7F             call 0007.8006
:0005.7F40 83C408                 add sp, 0008
:0005.7F43 8E46EE                 mov es, [bp-12]
:0005.7F46 26FF35                 push word ptr es:[di]
:0005.7F49 8D46D8                 lea ax, [bp-28]
:0005.7F4C 16                     push ss
:0005.7F4D 50                     push ax
:0005.7F4E 9AF8CA1C7B             call 0004.CAF8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7F2A(U)
|
:0005.7F53 83C406                 add sp, 0006
:0005.7F56 8D46D8                 lea ax, [bp-28]
:0005.7F59 16                     push ss
:0005.7F5A 50                     push ax
:0005.7F5B 9ACA7EA27F             call 0007.7ECA
:0005.7F60 83C404                 add sp, 0004
:0005.7F63 8846FD                 mov [bp-03], al 
:0005.7F66 3A46FE                 cmp al , [bp-02]
:0005.7F69 7326                   jnb 7F91
:0005.7F6B C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7F8F(U)
|
:0005.7F6F 8A46FE                 mov al , [bp-02]
:0005.7F72 2AE4                   sub ah, ah
:0005.7F74 8A4EFD                 mov cl , [bp-03]
:0005.7F77 2AED                   sub ch, ch
:0005.7F79 2BC1                   sub ax, cx
:0005.7F7B 8A4EFF                 mov cl , [bp-01]
:0005.7F7E 3BC1                   cmp ax, cx
:0005.7F80 7E0F                   jle 7F91
:0005.7F82 8E46F2                 mov es, [bp-0E]
:0005.7F85 8BDE                   mov bx, si
:0005.7F87 46                     inc si
:0005.7F88 26C60720               mov byte ptr es:[bx], 20
:0005.7F8C FE46FF                 inc byte ptr [bp-01]
:0005.7F8F EBDE                   jmp 7F6F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.7F69(C), :0005.7F80(C)
|
:0005.7F91 8E46F2                 mov es, [bp-0E]
:0005.7F94 26C60400               mov byte ptr es:[si], 00
:0005.7F98 8D46D8                 lea ax, [bp-28]
:0005.7F9B 16                     push ss
:0005.7F9C 50                     push ax
:0005.7F9D 06                     push es
:0005.7F9E 56                     push si
:0005.7F9F 9A007FAF7F             call 0007.7F00
:0005.7FA4 83C408                 add sp, 0008
:0005.7FA7 8D46D8                 lea ax, [bp-28]
:0005.7FAA 16                     push ss
:0005.7FAB 50                     push ax
:0005.7FAC 9ACA7E417A             call 0007.7ECA
:0005.7FB1 83C404                 add sp, 0004
:0005.7FB4 03F0                   add si, ax
:0005.7FB6 47                     inc di
:0005.7FB7 47                     inc di
:0005.7FB8 897EEC                 mov [bp-14], di
:0005.7FBB E958FE                 jmp 7E16



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7E28(U)
|
:0005.7FBE 8346F801               add word ptr [bp-08], 0001
:0005.7FC2 7305                   jnb 7FC9
:0005.7FC4 8146FAE17F             add word ptr [bp-06], 7FE1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7FC2(C)
|
:0005.7FC9 268A07                 mov al , es:[bx]
:0005.7FCC 8E46F2                 mov es, [bp-0E]
:0005.7FCF 8BDE                   mov bx, si
:0005.7FD1 46                     inc si
:0005.7FD2 268807                 mov es:[bx], al 
:0005.7FD5 C45EF8                 les bx, [bp-08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7E31(U)
|
:0005.7FD8 8346F801               add word ptr [bp-08], 0001
:0005.7FDC 7305                   jnb 7FE3
:0005.7FDE 8146FAFE70             add word ptr [bp-06], 70FE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7FDC(C)
|
:0005.7FE3 268A07                 mov al , es:[bx]
:0005.7FE6 8E46F2                 mov es, [bp-0E]
:0005.7FE9 8BDE                   mov bx, si
:0005.7FEB 46                     inc si
:0005.7FEC 268807                 mov es:[bx], al 
:0005.7FEF E924FE                 jmp 7E16



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.7E1F(U)
|
:0005.7FF2 8E46F2                 mov es, [bp-0E]
:0005.7FF5 26C60400               mov byte ptr es:[si], 00
:0005.7FF9 5E                     pop si
:0005.7FFA 5F                     pop di
:0005.7FFB C9                     leave
:0005.7FFC CB                     retf


:0005.7FFD 00                     BYTE 0


:0005.7FFE 55                     push bp
:0005.7FFF 8BEC                   mov bp, sp
:0005.8001 8D4606                 lea ax, [bp+06]
:0005.8004 16                     push ss
:0005.8005 50                     push ax
:0005.8006 9AEA7D6B7A             call 0005.7DEA
:0005.800B C9                     leave
:0005.800C CB                     retf


:0005.800D 00                     BYTE 0


:0005.800E C8500100               enter 0150, 00
:0005.8012 57                     push di
:0005.8013 56                     push si
:0005.8014 C646FAFF               mov byte ptr [bp-06], FF
:0005.8018 8D4608                 lea ax, [bp+08]
:0005.801B 16                     push ss
:0005.801C 50                     push ax
:0005.801D 9AEA7DC380             call 0005.7DEA
:0005.8022 83C404                 add sp, 0004
:0005.8025 33FF                   xor di, di
:0005.8027 897EF4                 mov [bp-0C], di
:0005.802A 897EB0                 mov [bp-50], di
:0005.802D 897EFC                 mov [bp-04], di
:0005.8030 C646FB00               mov byte ptr [bp-05], 00
:0005.8034 8BF7                   mov si, di
:0005.8036 EB40                   jmp 8078



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.807D(C)
|
:0005.8038 80BCCE460A             cmp byte ptr [si+46CE], 0A
:0005.803D 7538                   jne 8077
:0005.803F 8A5EFB                 mov bl , [bp-05]
:0005.8042 2AFF                   sub bh, bh
:0005.8044 03DB                   add bx, bx
:0005.8046 8D46B0                 lea ax, [bp-50]
:0005.8049 03D8                   add bx, ax
:0005.804B 8BC6                   mov ax, si
:0005.804D 2B07                   sub ax, [bx]
:0005.804F 3BC7                   cmp ax, di
:0005.8051 7610                   jbe 8063
:0005.8053 8A5EFB                 mov bl , [bp-05]
:0005.8056 2AFF                   sub bh, bh
:0005.8058 03DB                   add bx, bx
:0005.805A 8D46B0                 lea ax, [bp-50]
:0005.805D 03D8                   add bx, ax
:0005.805F 8BFE                   mov di, si
:0005.8061 2B3F                   sub di, [bx]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8051(C)
|
:0005.8063 8D4401                 lea ax, [si+01]
:0005.8066 8A5EFB                 mov bl , [bp-05]
:0005.8069 2AFF                   sub bh, bh
:0005.806B 03DB                   add bx, bx
:0005.806D 8D4EB2                 lea cx, [bp-4E]
:0005.8070 03D9                   add bx, cx
:0005.8072 8907                   mov [bx], ax
:0005.8074 FE46FB                 inc byte ptr [bp-05]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.803D(C)
|
:0005.8077 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8036(U)
|
:0005.8078 80BCCE4600             cmp byte ptr [si+46CE], 00
:0005.807D 75B9                   jne 8038
:0005.807F 8A5EFB                 mov bl , [bp-05]
:0005.8082 2AFF                   sub bh, bh
:0005.8084 03DB                   add bx, bx
:0005.8086 8D46B2                 lea ax, [bp-4E]
:0005.8089 8BCB                   mov cx, bx
:0005.808B 03D8                   add bx, ax
:0005.808D 8BC6                   mov ax, si
:0005.808F 8937                   mov [bx], si
:0005.8091 8D5EB0                 lea bx, [bp-50]
:0005.8094 03D9                   add bx, cx
:0005.8096 2B07                   sub ax, [bx]
:0005.8098 3BC7                   cmp ax, di
:0005.809A 7610                   jbe 80AC
:0005.809C 8B7EFB                 mov di, [bp-05]
:0005.809F 81E7FF00               and di, 00FF
:0005.80A3 03FF                   add di, di
:0005.80A5 8B43B0                 mov ax, [bp+di-50]
:0005.80A8 8BFE                   mov di, si
:0005.80AA 2BF8                   sub di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.809A(C)
|
:0005.80AC F7C70100               test di, 0001
:0005.80B0 7401                   je 80B3
:0005.80B2 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.80B0(C)
|
:0005.80B3 F7C70300               test di, 0003
:0005.80B7 7407                   je 80C0
:0005.80B9 C746F40100             mov word ptr [bp-0C], 0001
:0005.80BE 47                     inc di
:0005.80BF 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.80B7(C)
|
:0005.80C0 9AE66E5383             call 0005.6EE6
:0005.80C5 6A00                   push 0000
:0005.80C7 9A62330E82             call 0007.3362
:0005.80CC 5B                     pop bx
:0005.80CD 8E06F23B               mov es, [3BF2]
:0005.80D1 26803ECF3E03           cmp byte ptr es:[3ECF], 03
:0005.80D7 7505                   jne 80DE
:0005.80D9 B8E000                 mov ax, 00E0
:0005.80DC EB03                   jmp 80E1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.80D7(C)
|

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0005.80DE B81001                 mov ax, 0110

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.80DC(U)
|
:0005.80E1 8946F6                 mov [bp-0A], ax
:0005.80E4 8D4504                 lea ax, [di+04]
:0005.80E7 C1E003                 shl ax, 03
:0005.80EA 8946F2                 mov [bp-0E], ax
:0005.80ED 8A46FB                 mov al , [bp-05]
:0005.80F0 2AE4                   sub ah, ah
:0005.80F2 8BF0                   mov si, ax
:0005.80F4 83C603                 add si, 0003
:0005.80F7 C1E604                 shl si, 04
:0005.80FA 8E06F63B               mov es, [3BF6]
:0005.80FE 26833EC20D00           cmp word ptr es:[0DC2], 0000
:0005.8104 7505                   jne 810B
:0005.8106 C746F64001             mov word ptr [bp-0A], 0140

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8104(C)
|
:0005.810B 807E0601               cmp byte ptr [bp+06], 01
:0005.810F 7525                   jne 8136
:0005.8111 83C620                 add si, 0020
:0005.8114 8B46F6                 mov ax, [bp-0A]
:0005.8117 C1E803                 shr ax, 03
:0005.811A 8BCF                   mov cx, di
:0005.811C D1E9                   shr cx, 01
:0005.811E 2BC1                   sub ax, cx
:0005.8120 03C7                   add ax, di
:0005.8122 2D0800                 sub ax, 0008
:0005.8125 8946FE                 mov [bp-02], ax
:0005.8128 8A46FB                 mov al , [bp-05]
:0005.812B 2AE4                   sub ah, ah
:0005.812D C1E004                 shl ax, 04
:0005.8130 05B800                 add ax, 00B8
:0005.8133 8946FC                 mov [bp-04], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.810F(C)
|
:0005.8136 6A00                   push 0000
:0005.8138 6A00                   push 0000
:0005.813A 6A00                   push 0000
:0005.813C 6A00                   push 0000
:0005.813E 6A00                   push 0000
:0005.8140 6A00                   push 0000
:0005.8142 6A00                   push 0000
:0005.8144 6A00                   push 0000
:0005.8146 8D46E0                 lea ax, [bp-20]
:0005.8149 16                     push ss
:0005.814A 50                     push ax
:0005.814B 9A68C36A81             call 0004.C368
:0005.8150 FF76FE                 push word ptr [bp-02]
:0005.8153 FF76FC                 push word ptr [bp-04]
:0005.8156 6A06                   push 0006
:0005.8158 6A10                   push 0010
:0005.815A 6A00                   push 0000
:0005.815C 6A00                   push 0000
:0005.815E 6A00                   push 0000
:0005.8160 6A01                   push 0001
:0005.8162 8D46E0                 lea ax, [bp-20]
:0005.8165 16                     push ss
:0005.8166 50                     push ax
:0005.8167 9A68C3AF81             call 0004.C368
:0005.816C 807E0602               cmp byte ptr [bp+06], 02
:0005.8170 7525                   jne 8197
:0005.8172 83C620                 add si, 0020
:0005.8175 8B46F6                 mov ax, [bp-0A]
:0005.8178 C1E803                 shr ax, 03
:0005.817B 8BCF                   mov cx, di
:0005.817D D1E9                   shr cx, 01
:0005.817F 2BC1                   sub ax, cx
:0005.8181 03C7                   add ax, di
:0005.8183 2D0800                 sub ax, 0008
:0005.8186 8946FE                 mov [bp-02], ax
:0005.8189 8A46FB                 mov al , [bp-05]
:0005.818C 2AE4                   sub ah, ah
:0005.818E C1E004                 shl ax, 04
:0005.8191 05B800                 add ax, 00B8
:0005.8194 8946FC                 mov [bp-04], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8170(C)
|
:0005.8197 6A00                   push 0000
:0005.8199 6A00                   push 0000
:0005.819B 6A00                   push 0000
:0005.819D 6A00                   push 0000
:0005.819F 6A00                   push 0000
:0005.81A1 6A00                   push 0000
:0005.81A3 6A00                   push 0000
:0005.81A5 6A00                   push 0000
:0005.81A7 8D46D2                 lea ax, [bp-2E]
:0005.81AA 16                     push ss
:0005.81AB 50                     push ax
:0005.81AC 9A68C3CF81             call 0004.C368
:0005.81B1 8B46FE                 mov ax, [bp-02]
:0005.81B4 2D0700                 sub ax, 0007
:0005.81B7 50                     push ax
:0005.81B8 FF76FC                 push word ptr [bp-04]
:0005.81BB 6A06                   push 0006
:0005.81BD 6A10                   push 0010
:0005.81BF 6A00                   push 0000
:0005.81C1 6A00                   push 0000
:0005.81C3 6A01                   push 0001
:0005.81C5 6A02                   push 0002
:0005.81C7 8D46D2                 lea ax, [bp-2E]
:0005.81CA 16                     push ss
:0005.81CB 50                     push ax
:0005.81CC 9A68C3E981             call 0004.C368
:0005.81D1 6A00                   push 0000
:0005.81D3 6A00                   push 0000
:0005.81D5 6A00                   push 0000
:0005.81D7 6A00                   push 0000
:0005.81D9 6A00                   push 0000
:0005.81DB 6A00                   push 0000
:0005.81DD 6A00                   push 0000
:0005.81DF 6A00                   push 0000
:0005.81E1 8D46C4                 lea ax, [bp-3C]
:0005.81E4 16                     push ss
:0005.81E5 50                     push ax
:0005.81E6 9A68C30582             call 0004.C368
:0005.81EB FF76FE                 push word ptr [bp-02]
:0005.81EE FF76FC                 push word ptr [bp-04]
:0005.81F1 6A06                   push 0006
:0005.81F3 6A10                   push 0010
:0005.81F5 6A00                   push 0000
:0005.81F7 6A00                   push 0000
:0005.81F9 6A00                   push 0000
:0005.81FB 6A03                   push 0003
:0005.81FD 8D46C4                 lea ax, [bp-3C]
:0005.8200 16                     push ss
:0005.8201 50                     push ax
:0005.8202 9A68C35382             call 0004.C368
:0005.8207 6A04                   push 0004
:0005.8209 6A06                   push 0006
:0005.820B 9ABA1E4382             call 0007.1EBA
:0005.8210 83C404                 add sp, 0004
:0005.8213 B8FCFF                 mov ax, FFFC
:0005.8216 2BC7                   sub ax, di
:0005.8218 C1E002                 shl ax, 02
:0005.821B 0346F6                 add ax, [bp-0A]
:0005.821E 8946F0                 mov [bp-10], ax
:0005.8221 897EF8                 mov [bp-08], di
:0005.8224 807E0603               cmp byte ptr [bp+06], 03
:0005.8228 7460                   je 828A
:0005.822A 807E0604               cmp byte ptr [bp+06], 04
:0005.822E 745A                   je 828A
:0005.8230 50                     push ax

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.8231 689000                 push 0090
:0005.8234 FF76F2                 push word ptr [bp-0E]
:0005.8237 56                     push si
:0005.8238 6A01                   push 0001
:0005.823A 689782                 push SEG ADDR of Segment 0034
:0005.823D 680000                 push 0000
:0005.8240 9A86119F82             call 0007.1186

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.82A1(U)
|
:0005.8245 8976EE                 mov [bp-12], si
:0005.8248 6A04                   push 0004
:0005.824A 685882                 push SEG ADDR of Segment 0010
:0005.824D 680000                 push 0000
:0005.8250 9A04226082             call 0004.2204
:0005.8255 6A07                   push 0007
:0005.8257 686582                 push SEG ADDR of Segment 0010
:0005.825A 680000                 push 0000
:0005.825D 9A76216D82             call 0004.2176
:0005.8262 6A00                   push 0000
:0005.8264 68FA82                 push SEG ADDR of Segment 0010
:0005.8267 680000                 push 0000
:0005.826A 9AA8210283             call 0004.21A8
:0005.826F C746FC0000             mov word ptr [bp-04], 0000
:0005.8274 8B7EFC                 mov di, [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.831F(U)
|
:0005.8277 8A46FB                 mov al , [bp-05]
:0005.827A 2AE4                   sub ah, ah
:0005.827C 3BC7                   cmp ax, di
:0005.827E 7303                   jnb 8283
:0005.8280 E99F00                 jmp 8322



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.827E(C)
|
:0005.8283 33F6                   xor si, si
:0005.8285 897EFC                 mov [bp-04], di
:0005.8288 EB35                   jmp 82BF



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8228(C), :0005.822E(C)
|
:0005.828A 50                     push ax

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.828B 689000                 push 0090
:0005.828E FF76F2                 push word ptr [bp-0E]
:0005.8291 56                     push si
:0005.8292 6A01                   push 0001
:0005.8294 6A00                   push 0000
:0005.8296 689E7D                 push SEG ADDR of Segment 0034
:0005.8299 680000                 push 0000
:0005.829C 9A12103B83             call 0007.1012
:0005.82A1 EBA2                   jmp 8245



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.82D7(C)
|
:0005.82A3 8D5BB0                 lea bx, [bp+di-50]
:0005.82A6 368B19                 mov bx, ss:[bx+di]
:0005.82A9 80B8CE4600             cmp byte ptr [bx+si+46CE], 00
:0005.82AE 7429                   je 82D9
:0005.82B0 8D5BB0                 lea bx, [bp+di-50]
:0005.82B3 368B19                 mov bx, ss:[bx+di]
:0005.82B6 8A80CE46               mov al , [bx+si+46CE]
:0005.82BA 8882B0FE               mov [bp+si+FEB0], al 
:0005.82BE 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8288(U)
|
:0005.82BF 8BDF                   mov bx, di
:0005.82C1 03DF                   add bx, di
:0005.82C3 8D46B0                 lea ax, [bp-50]
:0005.82C6 8BCB                   mov cx, bx
:0005.82C8 03D8                   add bx, ax
:0005.82CA 8B07                   mov ax, [bx]
:0005.82CC 8D5EB2                 lea bx, [bp-4E]
:0005.82CF 03D9                   add bx, cx
:0005.82D1 2B07                   sub ax, [bx]
:0005.82D3 F7D8                   neg ax
:0005.82D5 3BC6                   cmp ax, si
:0005.82D7 77CA                   ja 82A3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.82AE(C)
|
:0005.82D9 8976FE                 mov [bp-02], si
:0005.82DC C682B0FE00             mov byte ptr [bp+si-0150], 00
:0005.82E1 8B46F6                 mov ax, [bp-0A]
:0005.82E4 C1E803                 shr ax, 03
:0005.82E7 8B4EF8                 mov cx, [bp-08]
:0005.82EA D1E9                   shr cx, 01
:0005.82EC 2BC1                   sub ax, cx
:0005.82EE 0346F4                 add ax, [bp-0C]
:0005.82F1 50                     push ax
:0005.82F2 8D450A                 lea ax, [di+0A]
:0005.82F5 C1E004                 shl ax, 04
:0005.82F8 50                     push ax
:0005.82F9 681183                 push SEG ADDR of Segment 0010
:0005.82FC 680000                 push 0000
:0005.82FF 9AF6200B83             call 0004.20F6
:0005.8304 8D86B0FE               lea ax, [bp+FEB0]
:0005.8308 16                     push ss
:0005.8309 50                     push ax
:0005.830A 681983                 push SEG ADDR of Segment 0004
:0005.830D 687099                 push 9970
:0005.8310 68CA7C                 push SEG ADDR of Segment 0010
:0005.8313 680000                 push 0000
:0005.8316 9AFE26287F             call 0004.26FE
:0005.831B 83C40C                 add sp, 000C
:0005.831E 47                     inc di
:0005.831F E955FF                 jmp 8277



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8280(U)
|
:0005.8322 807E0601               cmp byte ptr [bp+06], 01
:0005.8326 7505                   jne 832D
:0005.8328 8D46E0                 lea ax, [bp-20]
:0005.832B EB13                   jmp 8340



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8326(C)
|
:0005.832D 807E0602               cmp byte ptr [bp+06], 02
:0005.8331 7514                   jne 8347
:0005.8333 8D46D2                 lea ax, [bp-2E]
:0005.8336 16                     push ss
:0005.8337 50                     push ax
:0005.8338 9A1A184583             call 0007.181A
:0005.833D 8D46C4                 lea ax, [bp-3C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.832B(U)
|
:0005.8340 16                     push ss
:0005.8341 50                     push ax
:0005.8342 9A1A188583             call 0007.181A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8331(C)
|
:0005.8347 8B76EE                 mov si, [bp-12]
:0005.834A 68637A                 push SEG ADDR of Segment 0019
:0005.834D 680000                 push 0000
:0005.8350 9A9E575883             call 0005.579E
:0005.8355 9A2A6E7183             call 0005.6E2A
:0005.835A 8A4606                 mov al , [bp+06]
:0005.835D 2AE4                   sub ah, ah
:0005.835F 0BC0                   or ax, ax
:0005.8361 7409                   je 836C
:0005.8363 48                     dec ax
:0005.8364 7442                   je 83A8
:0005.8366 48                     dec ax
:0005.8367 740D                   je 8376
:0005.8369 48                     dec ax
:0005.836A 754A                   jne 83B6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8361(C)
|
:0005.836C 6A01                   push 0001
:0005.836E 9A8C6EB983             call 0005.6E8C
:0005.8373 5B                     pop bx
:0005.8374 EB40                   jmp 83B6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8367(C)
|
:0005.8376 C646FAFF               mov byte ptr [bp-06], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8397(C), :0005.83A6(U)
|
:0005.837A 807EFAFF               cmp byte ptr [bp-06], FF
:0005.837E 7536                   jne 83B6
:0005.8380 6A00                   push 0000
:0005.8382 9A62339083             call 0007.3362
:0005.8387 5B                     pop bx
:0005.8388 8D46D2                 lea ax, [bp-2E]
:0005.838B 16                     push ss
:0005.838C 50                     push ax
:0005.838D 9A841BA183             call 0007.1B84
:0005.8392 8846FA                 mov [bp-06], al 
:0005.8395 3CFF                   cmp al, FF
:0005.8397 75E1                   jne 837A
:0005.8399 8D46C4                 lea ax, [bp-3C]
:0005.839C 16                     push ss
:0005.839D 50                     push ax
:0005.839E 9A841BB083             call 0007.1B84
:0005.83A3 8846FA                 mov [bp-06], al 
:0005.83A6 EBD2                   jmp 837A



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8364(C), :0005.83B4(C)
|
:0005.83A8 8D46E0                 lea ax, [bp-20]
:0005.83AB 16                     push ss
:0005.83AC 50                     push ax
:0005.83AD 9A841BAA7E             call 0007.1B84
:0005.83B2 3CFF                   cmp al, FF
:0005.83B4 74F2                   je 83A8

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.836A(C), :0005.8374(U), :0005.837E(C)
|
:0005.83B6 9AE66E0980             call 0005.6EE6
:0005.83BB 807E0603               cmp byte ptr [bp+06], 03
:0005.83BF 7413                   je 83D4
:0005.83C1 807E0604               cmp byte ptr [bp+06], 04
:0005.83C5 740D                   je 83D4
:0005.83C7 683B82                 push SEG ADDR of Segment 0034
:0005.83CA 680000                 push 0000
:0005.83CD 9ADE11CA80             call 0007.11DE
:0005.83D2 EB2D                   jmp 8401



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.83BF(C), :0005.83C5(C)
|
:0005.83D4 8E06F23B               mov es, [3BF2]
:0005.83D8 26803ECF3E03           cmp byte ptr es:[3ECF], 03
:0005.83DE 7521                   jne 8401
:0005.83E0 8B46F0                 mov ax, [bp-10]
:0005.83E3 C1E804                 shr ax, 04
:0005.83E6 FEC8                   dec al
:0005.83E8 50                     push ax
:0005.83E9 6A07                   push 0007
:0005.83EB 8B46F2                 mov ax, [bp-0E]
:0005.83EE C1E804                 shr ax, 04
:0005.83F1 50                     push ax
:0005.83F2 C1EE04                 shr si, 04
:0005.83F5 56                     push si
:0005.83F6 682E76                 push SEG ADDR of Segment 0026
:0005.83F9 680000                 push 0000
:0005.83FC 9A84254276             call 0006.2584

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.83D2(U), :0005.83DE(C)
|
:0005.8401 807EFAFF               cmp byte ptr [bp-06], FF
:0005.8405 740A                   je 8411
:0005.8407 807EFA01               cmp byte ptr [bp-06], 01
:0005.840B 7404                   je 8411
:0005.840D 33D2                   xor dx, dx
:0005.840F EB03                   jmp 8414



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8405(C), :0005.840B(C)
|
:0005.8411 BA0100                 mov dx, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.840F(U)
|
:0005.8414 8BC2                   mov ax, dx
:0005.8416 5E                     pop si
:0005.8417 5F                     pop di
:0005.8418 C9                     leave
:0005.8419 CB                     retf


:0005.841A 55                     push bp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DB67(U)
|
:0005.841B 8BEC                   mov bp, sp
:0005.841D 8B5E0C                 mov bx, [bp+0C]
:0005.8420 C1E302                 shl bx, 02
:0005.8423 FFB7CC0E               push word ptr [bx+0ECC]
:0005.8427 FFB7CA0E               push word ptr [bx+0ECA]
:0005.842B FF7608                 push word ptr [bp+08]
:0005.842E FF7606                 push word ptr [bp+06]
:0005.8431 9A007FD083             call 0007.7F00
:0005.8436 C9                     leave
:0005.8437 CB                     retf


:0005.8438 C8160000               enter 0016, 00
:0005.843C C746FEFFFF             mov word ptr [bp-02], FFFF
:0005.8441 9A8A6D5484             call 0005.6D8A
:0005.8446 FF7608                 push word ptr [bp+08]
:0005.8449 FF7606                 push word ptr [bp+06]
:0005.844C 8D46EA                 lea ax, [bp-16]
:0005.844F 16                     push ss
:0005.8450 50                     push ax
:0005.8451 9A1A842080             call 0005.841A
:0005.8456 83C408                 add sp, 0008
:0005.8459 8D46EA                 lea ax, [bp-16]
:0005.845C 16                     push ss
:0005.845D 50                     push ax
:0005.845E 6A00                   push 0000
:0005.8460 8D46FE                 lea ax, [bp-02]
:0005.8463 16                     push ss
:0005.8464 50                     push ax
:0005.8465 9AD06B3484             call 0007.6BD0
:0005.846A 0BC0                   or ax, ax
:0005.846C 740E                   je 847C
:0005.846E FF76FE                 push word ptr [bp-02]
:0005.8471 9A5000B440             call 0002.0050
:0005.8476 5B                     pop bx
:0005.8477 B80100                 mov ax, 0001
:0005.847A C9                     leave
:0005.847B CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.846C(C)
|
:0005.847C 33C0                   xor ax, ax
:0005.847E C9                     leave
:0005.847F CB                     retf


:0005.8480 55                     push bp
:0005.8481 8BEC                   mov bp, sp
:0005.8483 8B5E06                 mov bx, [bp+06]
:0005.8486 8B4612                 mov ax, [bp+12]
:0005.8489 C1E003                 shl ax, 03
:0005.848C 8E4608                 mov es, [bp+08]
:0005.848F 268907                 mov es:[bx], ax
:0005.8492 8B4610                 mov ax, [bp+10]
:0005.8495 26894702               mov es:[bx+02], ax
:0005.8499 8B460E                 mov ax, [bp+0E]
:0005.849C 26894704               mov es:[bx+04], ax
:0005.84A0 8B460C                 mov ax, [bp+0C]
:0005.84A3 26894706               mov es:[bx+06], ax
:0005.84A7 8B460A                 mov ax, [bp+0A]
:0005.84AA 26894708               mov es:[bx+08], ax
:0005.84AE 26C7470A0000           mov word ptr es:[bx+0A], 0000
:0005.84B4 C9                     leave
:0005.84B5 CA0E00                 retf 000E


:0005.84B8 CA0400                 retf 0004


:0005.84BB 00                     BYTE 0


:0005.84BC C8040000               enter 0004, 00
:0005.84C0 57                     push di
:0005.84C1 56                     push si
:0005.84C2 BE0C00                 mov si, 000C
:0005.84C5 8B4606                 mov ax, [bp+06]
:0005.84C8 8B5608                 mov dx, [bp+08]
:0005.84CB 050600                 add ax, 0006
:0005.84CE 8BF8                   mov di, ax
:0005.84D0 8956FE                 mov [bp-02], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.84F0(C)
|
:0005.84D3 6A00                   push 0000
:0005.84D5 6A00                   push 0000
:0005.84D7 6A00                   push 0000
:0005.84D9 6A00                   push 0000
:0005.84DB 6A00                   push 0000
:0005.84DD 6A00                   push 0000
:0005.84DF 6A00                   push 0000
:0005.84E1 6A00                   push 0000
:0005.84E3 FF76FE                 push word ptr [bp-02]
:0005.84E6 57                     push di
:0005.84E7 9A68C34E81             call 0004.C368
:0005.84EC 83C70E                 add di, 000E
:0005.84EF 4E                     dec si
:0005.84F0 75E1                   jne 84D3
:0005.84F2 8B7606                 mov si, [bp+06]
:0005.84F5 8B4612                 mov ax, [bp+12]
:0005.84F8 8B5614                 mov dx, [bp+14]
:0005.84FB 8E4608                 mov es, [bp+08]
:0005.84FE 26894402               mov es:[si+02], ax
:0005.8502 26895404               mov es:[si+04], dx
:0005.8506 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8575(U)
|
:0005.850A 8E4608                 mov es, [bp+08]
:0005.850D 26C45C02               les bx, es:[si+02]
:0005.8511 8B7EFF                 mov di, [bp-01]
:0005.8514 81E7FF00               and di, 00FF
:0005.8518 C1E702                 shl di, 02
:0005.851B 268B4102               mov ax, es:[bx+di+02]
:0005.851F 260B01                 or ax, es:[bx+di]
:0005.8522 7453                   je 8577
:0005.8524 C646FE00               mov byte ptr [bp-02], 00
:0005.8528 EB03                   jmp 852D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.855B(C)
|
:0005.852A FE46FE                 inc byte ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8528(U)
|
:0005.852D 8E4608                 mov es, [bp+08]
:0005.8530 26C45C02               les bx, es:[si+02]
:0005.8534 8B7EFF                 mov di, [bp-01]
:0005.8537 81E7FF00               and di, 00FF
:0005.853B C1E702                 shl di, 02
:0005.853E 8A46FE                 mov al , [bp-02]
:0005.8541 2AE4                   sub ah, ah
:0005.8543 2BD2                   sub dx, dx
:0005.8545 260301                 add ax, es:[bx+di]
:0005.8548 13D2                   adc dx, dx
:0005.854A B91777                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.854D D3E2                   shl dx, cl 
:0005.854F 26035102               add dx, es:[bx+di+02]
:0005.8553 8EC2                   mov es, dx
:0005.8555 8BD8                   mov bx, ax
:0005.8557 26803F00               cmp byte ptr es:[bx], 00
:0005.855B 75CD                   jne 852A
:0005.855D 8A46FE                 mov al , [bp-02]
:0005.8560 2AE4                   sub ah, ah
:0005.8562 50                     push ax
:0005.8563 8A460C                 mov al , [bp+0C]
:0005.8566 50                     push ax
:0005.8567 9A4A7C8485             call 0007.7C4A
:0005.856C 83C404                 add sp, 0004
:0005.856F 88460C                 mov [bp+0C], al 
:0005.8572 FE46FF                 inc byte ptr [bp-01]
:0005.8575 EB93                   jmp 850A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8522(C)
|
:0005.8577 8A460A                 mov al , [bp+0A]
:0005.857A 2AE4                   sub ah, ah
:0005.857C 50                     push ax
:0005.857D 8A46FF                 mov al , [bp-01]
:0005.8580 50                     push ax
:0005.8581 9A867C9A85             call 0007.7C86
:0005.8586 83C404                 add sp, 0004
:0005.8589 8E4608                 mov es, [bp+08]
:0005.858C 268804                 mov es:[si], al 
:0005.858F 6A08                   push 0008
:0005.8591 8A460C                 mov al , [bp+0C]
:0005.8594 2AE4                   sub ah, ah
:0005.8596 50                     push ax
:0005.8597 9A4A7C6884             call 0007.7C4A
:0005.859C 83C404                 add sp, 0004
:0005.859F 88460C                 mov [bp+0C], al 
:0005.85A2 8E4608                 mov es, [bp+08]
:0005.85A5 26884401               mov es:[si+01], al 
:0005.85A9 C646FF00               mov byte ptr [bp-01], 00
:0005.85AD 8B7E0E                 mov di, [bp+0E]
:0005.85B0 EB37                   jmp 85E9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.85ED(C)
|
:0005.85B2 8B4610                 mov ax, [bp+10]
:0005.85B5 0BC7                   or ax, di
:0005.85B7 741D                   je 85D6
:0005.85B9 8A5EFF                 mov bl , [bp-01]
:0005.85BC 2AFF                   sub bh, bh
:0005.85BE 8BC3                   mov ax, bx
:0005.85C0 03DF                   add bx, di
:0005.85C2 8E4610                 mov es, [bp+10]
:0005.85C5 268A0F                 mov cl , es:[bx]
:0005.85C8 8BDE                   mov bx, si
:0005.85CA 03D8                   add bx, ax
:0005.85CC 8E4608                 mov es, [bp+08]
:0005.85CF 26888FAE00             mov es:[bx+00AE], cl 
:0005.85D4 EB10                   jmp 85E6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.85B7(C)
|
:0005.85D6 8A5EFF                 mov bl , [bp-01]
:0005.85D9 2AFF                   sub bh, bh
:0005.85DB 03DE                   add bx, si
:0005.85DD 8E4608                 mov es, [bp+08]
:0005.85E0 26C687AE0000           mov byte ptr es:[bx+00AE], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.85D4(U)
|
:0005.85E6 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.85B0(U)
|
:0005.85E9 807EFF0C               cmp byte ptr [bp-01], 0C
:0005.85ED 72C3                   jb 85B2
:0005.85EF 8BC6                   mov ax, si
:0005.85F1 8B5608                 mov dx, [bp+08]
:0005.85F4 5E                     pop si
:0005.85F5 5F                     pop di
:0005.85F6 C9                     leave
:0005.85F7 CA1000                 retf 0010


:0005.85FA 1B4D34                 sbb cx, [di+34]
:0005.85FD 257300                 and ax, 0073
:0005.8600 B4C5                   mov ah, C5
:0005.8602 B5FA                   mov ch, FA
:0005.8604 A3B100                 mov word ptr [00B1], ax
:0005.8607 00B4C5B5               add [si+B5C5], dh
:0005.860B FA                     cli
:0005.860C A3B200                 mov word ptr [00B2], ax
:0005.860F 00B4C5B5               add [si+B5C5], dh
:0005.8613 FA                     cli
:0005.8614 A3B300                 mov word ptr [00B3], ax
:0005.8617 00B4C5B5               add [si+B5C5], dh
:0005.861B FA                     cli
:0005.861C A3B400                 mov word ptr [00B4], ax
:0005.861F 00B4A2B4               add [si+B4A2], dh
:0005.8623 E6B4                   out B4, al
:0005.8625 C5B5FA00               lds si, [di+00FA]
:0005.8629 00C6                   add dh, al 
:0005.862B F4                     hlt
:0005.862C B6AF                   mov dh, AF
:0005.862E B4C5                   mov ah, C5
:0005.8630 B5FA                   mov ch, FA
:0005.8632 0000                   BYTE 2 DUP(0)


:0005.8634 B4A2                   mov ah, A2
:0005.8636 B4E6                   mov ah, E6
:0005.8638 C6F4B6                 mov ah, B4
:0005.863B AF                     scasw
:0005.863C B4C5                   mov ah, C5
:0005.863E B5FA                   mov ch, FA
:0005.8640 0000                   BYTE 2 DUP(0)


:0005.8642 C7EBB2E5               mov bx, E5B2
:0005.8646 C8EB0000               enter 00EB, 00
:0005.864A B4C5                   mov ah, C5
:0005.864C B5FA                   mov ch, FA
:0005.864E BBFA00                 mov bx, 00FA
:0005.8651 00A1A300               add [bx+di+00A3], ah
:0005.8655 00B4C5B5               add [si+B5C5], dh
:0005.8659 FA                     cli
:0005.865A B2BB                   mov dl, BB
:0005.865C B6D4                   mov dh, D4
:0005.865E A1A300                 mov ax, word ptr [00A3]
:0005.8661 0068FF                 add [bx+si-01], ch
:0005.8664 FF6800                 jmp far word ptr [bx+si+00]
:0005.8667 006A0E                 add [bp+si+0E], ch
:0005.866A 6A2D                   push 002D
:0005.866C 684484                 push SEG ADDR of Segment 0005
:0005.866F 6842B7                 push B742
:0005.8672 9AB204D27D             call 0001.04B2
:0005.8677 CB                     retf


:0005.8678 C80A0200               enter 020A, 00
:0005.867C 57                     push di
:0005.867D 56                     push si
:0005.867E C786F6FDFFFF           mov word ptr [bp-020A], FFFF
:0005.8684 686D86                 push SEG ADDR of Segment 0005

* Possible StringData Ref from Code Seg 005 ->"B:hexgrp.r3"
                                  |
:0005.8687 68BCB7                 push B7BC
:0005.868A 8D86F6FD               lea ax, [bp+FDF6]
:0005.868E 16                     push ss
:0005.868F 50                     push ax
:0005.8690 9A38DBBA86             call 0004.DB38
:0005.8695 8A4608                 mov al , [bp+08]
:0005.8698 2AE4                   sub ah, ah
:0005.869A 40                     inc ax
:0005.869B 50                     push ax
:0005.869C 6A00                   push 0000
:0005.869E 6A00                   push 0000
:0005.86A0 6A00                   push 0000
:0005.86A2 6A04                   push 0004
:0005.86A4 68CF86                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.86A7 685A00                 push 005A
:0005.86AA 9A966DD786             call 0007.6D96
:0005.86AF 52                     push dx
:0005.86B0 50                     push ax
:0005.86B1 8D86F6FD               lea ax, [bp+FDF6]
:0005.86B5 16                     push ss
:0005.86B6 50                     push ax
:0005.86B7 9A40DCEA84             call 0004.DC40
:0005.86BC FFB6F6FD               push word ptr [bp+FDF6]
:0005.86C0 9A50007484             call 0002.0050
:0005.86C5 5B                     pop bx
:0005.86C6 6A00                   push 0000
:0005.86C8 6A00                   push 0000
:0005.86CA 6A00                   push 0000
:0005.86CC 6A04                   push 0004
:0005.86CE 68077B                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.86D1 685A00                 push 005A
:0005.86D4 9A966D6A85             call 0007.6D96
:0005.86D9 8946FC                 mov [bp-04], ax
:0005.86DC 8956FE                 mov [bp-02], dx
:0005.86DF 8D86F8FE               lea ax, [bp+FEF8]
:0005.86E3 8BF0                   mov si, ax
:0005.86E5 8C56FA                 mov [bp-06], ss
:0005.86E8 8B7E06                 mov di, [bp+06]
:0005.86EB 8946F8                 mov [bp-08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8727(U)
|
:0005.86EE C45EFC                 les bx, [bp-04]
:0005.86F1 26803FFF               cmp byte ptr es:[bx], FF
:0005.86F5 747A                   je 8771
:0005.86F7 2AE4                   sub ah, ah
:0005.86F9 268A07                 mov al , es:[bx]
:0005.86FC 3BC7                   cmp ax, di
:0005.86FE 7429                   je 8729
:0005.8700 8346FC01               add word ptr [bp-04], 0001
:0005.8704 EB04                   jmp 870A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8719(C)
|
:0005.8706 8346FC02               add word ptr [bp-04], 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8704(U)
|
:0005.870A 1BC0                   sbb ax, ax
:0005.870C 252287                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.870F 0146FE                 add [bp-02], ax
:0005.8712 C45EFC                 les bx, [bp-04]
:0005.8715 26803F80               cmp byte ptr es:[bx], 80
:0005.8719 73EB                   jnb 8706
:0005.871B 8346FC01               add word ptr [bp-04], 0001
:0005.871F 1BC0                   sbb ax, ax
:0005.8721 253087                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.8724 0146FE                 add [bp-02], ax
:0005.8727 EBC5                   jmp 86EE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.86FE(C)
|
:0005.8729 8346FC01               add word ptr [bp-04], 0001
:0005.872D 1BC0                   sbb ax, ax
:0005.872F 254787                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.8732 0146FE                 add [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.876F(U)
|
:0005.8735 C45EFC                 les bx, [bp-04]
:0005.8738 26803F80               cmp byte ptr es:[bx], 80
:0005.873C 7233                   jb 8771
:0005.873E 8346FC01               add word ptr [bp-04], 0001
:0005.8742 7305                   jnb 8749
:0005.8744 8146FE6187             add word ptr [bp-02], 8761

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8742(C)
|
:0005.8749 268A07                 mov al , es:[bx]
:0005.874C 8E46FA                 mov es, [bp-06]
:0005.874F 8BDE                   mov bx, si
:0005.8751 46                     inc si
:0005.8752 268807                 mov es:[bx], al 
:0005.8755 C45EFC                 les bx, [bp-04]
:0005.8758 8346FC01               add word ptr [bp-04], 0001
:0005.875C 7305                   jnb 8763
:0005.875E 8146FE3B7E             add word ptr [bp-02], 7E3B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.875C(C)
|
:0005.8763 268A07                 mov al , es:[bx]
:0005.8766 8E46FA                 mov es, [bp-06]
:0005.8769 8BDE                   mov bx, si
:0005.876B 46                     inc si
:0005.876C 268807                 mov es:[bx], al 
:0005.876F EBC4                   jmp 8735



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.86F5(C), :0005.873C(C)
|
:0005.8771 8E46FA                 mov es, [bp-06]
:0005.8774 26C60400               mov byte ptr es:[si], 00
:0005.8778 80BEF8FE00             cmp byte ptr [bp+FEF8], 00
:0005.877D 7412                   je 8791
:0005.877F 8D86F8FE               lea ax, [bp+FEF8]
:0005.8783 16                     push ss
:0005.8784 50                     push ax
:0005.8785 57                     push di
:0005.8786 68FFFF                 push SEG ADDR of Segment 0029
:0005.8789 680000                 push 0000
:0005.878C 9A54A6FF83             call 0006.A654

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.877D(C)
|
:0005.8791 5E                     pop si
:0005.8792 5F                     pop di
:0005.8793 C9                     leave
:0005.8794 CB                     retf


:0005.8795 00                     BYTE 0


:0005.8796 C8040000               enter 0004, 00
:0005.879A 56                     push si
:0005.879B 8E06FA3B               mov es, [3BFA]
:0005.879F 26803E7602FF           cmp byte ptr es:[0276], FF
:0005.87A5 7541                   jne 87E8
:0005.87A7 8D4606                 lea ax, [bp+06]
:0005.87AA 16                     push ss
:0005.87AB 50                     push ax
:0005.87AC 9A5457C087             call 0006.5754
:0005.87B1 83C404                 add sp, 0004
:0005.87B4 3CFF                   cmp al, FF
:0005.87B6 7530                   jne 87E8
:0005.87B8 8D4606                 lea ax, [bp+06]
:0005.87BB 16                     push ss
:0005.87BC 50                     push ax
:0005.87BD 9AD8571388             call 0006.57D8
:0005.87C2 83C404                 add sp, 0004
:0005.87C5 2AE4                   sub ah, ah
:0005.87C7 8BF0                   mov si, ax
:0005.87C9 A0CE47                 mov al, [47CE]
:0005.87CC 6BD814                 imul bx, ax, 0014
:0005.87CF 80B8520FFF             cmp byte ptr [bx+si+0F52], FF
:0005.87D4 7412                   je 87E8
:0005.87D6 8A4606                 mov al , [bp+06]
:0005.87D9 8E06FA3B               mov es, [3BFA]
:0005.87DD 26A27602               mov byte ptr es:[0276], al
:0005.87E1 8A4607                 mov al , [bp+07]
:0005.87E4 26A27702               mov byte ptr es:[0277], al

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.87A5(C), :0005.87B6(C), :0005.87D4(C)
|
:0005.87E8 807E0800               cmp byte ptr [bp+08], 00
:0005.87EC 745A                   je 8848
:0005.87EE 8E06FA3B               mov es, [3BFA]
:0005.87F2 26803E7602FF           cmp byte ptr es:[0276], FF
:0005.87F8 754E                   jne 8848
:0005.87FA FE4E08                 dec byte ptr [bp+08]
:0005.87FD C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8846(U)
|
:0005.8801 807EFF04               cmp byte ptr [bp-01], 04
:0005.8805 7341                   jnb 8848
:0005.8807 8A46FF                 mov al , [bp-01]
:0005.880A 50                     push ax
:0005.880B 8D4606                 lea ax, [bp+06]
:0005.880E 16                     push ss
:0005.880F 50                     push ax
:0005.8810 9A5C588F87             call 0006.585C
:0005.8815 83C406                 add sp, 0006
:0005.8818 8BD8                   mov bx, ax
:0005.881A 8EC2                   mov es, dx
:0005.881C 268B07                 mov ax, es:[bx]
:0005.881F 8946FC                 mov [bp-04], ax
:0005.8822 807EFCFF               cmp byte ptr [bp-04], FF
:0005.8826 741B                   je 8843
:0005.8828 8A4608                 mov al , [bp+08]
:0005.882B 50                     push ax
:0005.882C FF76FC                 push word ptr [bp-04]
:0005.882F 9A96878586             call 0005.8796
:0005.8834 83C404                 add sp, 0004
:0005.8837 8E06FA3B               mov es, [3BFA]
:0005.883B 26803E7602FF           cmp byte ptr es:[0276], FF
:0005.8841 7505                   jne 8848

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8826(C)
|
:0005.8843 FE46FF                 inc byte ptr [bp-01]
:0005.8846 EBB9                   jmp 8801



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.87EC(C), :0005.87F8(C), :0005.8805(C), :0005.8841(C)
|
:0005.8848 5E                     pop si
:0005.8849 C9                     leave
:0005.884A CB                     retf


:0005.884B 00                     BYTE 0


:0005.884C C8140000               enter 0014, 00
:0005.8850 56                     push si
:0005.8851 8B760A                 mov si, [bp+0A]
:0005.8854 C45E06                 les bx, [bp+06]
:0005.8857 26C60700               mov byte ptr es:[bx], 00
:0005.885B 689988                 push SEG ADDR of Segment 0005
:0005.885E 68C8B7                 push B7C8
:0005.8861 06                     push es
:0005.8862 53                     push bx
:0005.8863 9A007F9388             call 0007.7F00
:0005.8868 83C408                 add sp, 0008
:0005.886B C646EC00               mov byte ptr [bp-14], 00
:0005.886F 8E460C                 mov es, [bp+0C]
:0005.8872 268A04                 mov al , es:[si]
:0005.8875 2AE4                   sub ah, ah
:0005.8877 50                     push ax
:0005.8878 8D46EC                 lea ax, [bp-14]
:0005.887B 16                     push ss
:0005.887C 50                     push ax
:0005.887D 9A7ECAC288             call 0004.CA7E
:0005.8882 83C406                 add sp, 0006
:0005.8885 8D46EC                 lea ax, [bp-14]
:0005.8888 16                     push ss
:0005.8889 50                     push ax
:0005.888A FF7608                 push word ptr [bp+08]
:0005.888D FF7606                 push word ptr [bp+06]
:0005.8890 9A5A7FA788             call 0007.7F5A
:0005.8895 83C408                 add sp, 0008
:0005.8898 68DB88                 push SEG ADDR of Segment 0005
:0005.889B 68CAB7                 push B7CA
:0005.889E FF7608                 push word ptr [bp+08]
:0005.88A1 FF7606                 push word ptr [bp+06]
:0005.88A4 9A5A7FD588             call 0007.7F5A
:0005.88A9 83C408                 add sp, 0008
:0005.88AC C646EC00               mov byte ptr [bp-14], 00
:0005.88B0 8E460C                 mov es, [bp+0C]
:0005.88B3 268A4401               mov al , es:[si+01]
:0005.88B7 2AE4                   sub ah, ah
:0005.88B9 50                     push ax
:0005.88BA 8D46EC                 lea ax, [bp-14]
:0005.88BD 16                     push ss
:0005.88BE 50                     push ax
:0005.88BF 9A7ECA9386             call 0004.CA7E
:0005.88C4 83C406                 add sp, 0006
:0005.88C7 8D46EC                 lea ax, [bp-14]
:0005.88CA 16                     push ss
:0005.88CB 50                     push ax
:0005.88CC FF7608                 push word ptr [bp+08]
:0005.88CF FF7606                 push word ptr [bp+06]
:0005.88D2 9A5A7FE988             call 0007.7F5A
:0005.88D7 83C408                 add sp, 0008
:0005.88DA 683288                 push SEG ADDR of Segment 0005
:0005.88DD 68CCB7                 push B7CC
:0005.88E0 FF7608                 push word ptr [bp+08]
:0005.88E3 FF7606                 push word ptr [bp+06]
:0005.88E6 9A5A7FAD86             call 0007.7F5A
:0005.88EB 83C408                 add sp, 0008
:0005.88EE 5E                     pop si
:0005.88EF C9                     leave
:0005.88F0 CB                     retf


:0005.88F1 00                     BYTE 0


:0005.88F2 C80A0000               enter 000A, 00
:0005.88F6 57                     push di
:0005.88F7 56                     push si
:0005.88F8 B85F51                 mov ax, SEG ADDR of Segment 0008
:0005.88FB 8ED8                   mov ds, ax
:0005.88FD C47E06                 les di, [bp+06]
:0005.8900 266B052C               imul ax, es:[di], 002C
:0005.8904 050000                 add ax, 0000
:0005.8907 8BF0                   mov si, ax
:0005.8909 8BD8                   mov bx, ax
:0005.890B 8C5EFA                 mov [bp-06], ds
:0005.890E 8A5F20                 mov bl , [bx+20]
:0005.8911 2AFF                   sub bh, bh
:0005.8913 368A87E60E             mov al , ss:[bx+0EE6]
:0005.8918 8846F7                 mov [bp-09], al 
:0005.891B 32C0                   xor al , al 
:0005.891D 8846FC                 mov [bp-04], al 
:0005.8920 8846FF                 mov [bp-01], al 
:0005.8923 16                     push ss
:0005.8924 1F                     pop ds
:0005.8925 EB36                   jmp 895D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8961(C)
|
:0005.8927 8E46FA                 mov es, [bp-06]
:0005.892A 8A5EFF                 mov bl , [bp-01]
:0005.892D 2AFF                   sub bh, bh
:0005.892F 03DE                   add bx, si
:0005.8931 268A4723               mov al , es:[bx+23]
:0005.8935 3CFF                   cmp al, FF
:0005.8937 7421                   je 895A
:0005.8939 8E06FC3B               mov es, [3BFC]
:0005.893D 2AE4                   sub ah, ah
:0005.893F 6BD811                 imul bx, ax, 0011
:0005.8942 2680BF100004           cmp byte ptr es:[bx+0010], 04
:0005.8948 7510                   jne 895A
:0005.894A 6BD811                 imul bx, ax, 0011
:0005.894D 268A870F00             mov al , es:[bx+000F]
:0005.8952 3A46FC                 cmp al , [bp-04]
:0005.8955 7603                   jbe 895A
:0005.8957 8846FC                 mov [bp-04], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8937(C), :0005.8948(C), :0005.8955(C)
|
:0005.895A FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8925(U)
|
:0005.895D 807EFF08               cmp byte ptr [bp-01], 08
:0005.8961 72C4                   jb 8927
:0005.8963 8A46FC                 mov al , [bp-04]
:0005.8966 0246F7                 add al , [bp-09]
:0005.8969 5E                     pop si
:0005.896A 5F                     pop di
:0005.896B C9                     leave
:0005.896C CA0400                 retf 0004


:0005.896F 00                     BYTE 0


:0005.8970 55                     push bp
:0005.8971 8BEC                   mov bp, sp
:0005.8973 56                     push si
:0005.8974 8B7606                 mov si, [bp+06]
:0005.8977 8E4608                 mov es, [bp+08]
:0005.897A 268A440C               mov al , es:[si+0C]
:0005.897E 50                     push ax
:0005.897F 266B042C               imul ax, es:[si], 002C
:0005.8983 050000                 add ax, 0000
:0005.8986 68F988                 push SEG ADDR of Segment 0008
:0005.8989 50                     push ax
:0005.898A 9A00008088             call 0004.0000
:0005.898F 5E                     pop si
:0005.8990 C9                     leave
:0005.8991 CA0400                 retf 0004


:0005.8994 55                     push bp
:0005.8995 8BEC                   mov bp, sp
:0005.8997 56                     push si
:0005.8998 8B7606                 mov si, [bp+06]
:0005.899B 8E4608                 mov es, [bp+08]
:0005.899E 268A440C               mov al , es:[si+0C]
:0005.89A2 50                     push ax
:0005.89A3 266B042C               imul ax, es:[si], 002C
:0005.89A7 050000                 add ax, 0000
:0005.89AA 688789                 push SEG ADDR of Segment 0008
:0005.89AD 50                     push ax
:0005.89AE 9A40018D89             call 0004.0140
:0005.89B3 5E                     pop si
:0005.89B4 C9                     leave
:0005.89B5 CA0400                 retf 0004


:0005.89B8 C8120000               enter 0012, 00
:0005.89BC 57                     push di
:0005.89BD 56                     push si
:0005.89BE C45E06                 les bx, [bp+06]
:0005.89C1 266B072C               imul ax, es:[bx], 002C
:0005.89C5 050000                 add ax, 0000
:0005.89C8 B9218D                 mov cx, SEG ADDR of Segment 0008
:0005.89CB 8BF8                   mov di, ax
:0005.89CD 894EF4                 mov [bp-0C], cx
:0005.89D0 8EC1                   mov es, cx
:0005.89D2 268B451E               mov ax, es:[di+1E]
:0005.89D6 8946F0                 mov [bp-10], ax
:0005.89D9 8E4608                 mov es, [bp+08]
:0005.89DC 2AE4                   sub ah, ah
:0005.89DE 268A470C               mov al , es:[bx+0C]
:0005.89E2 8946EE                 mov [bp-12], ax
:0005.89E5 6A0B                   push 000B
:0005.89E7 9A487DF889             call 0007.7D48
:0005.89EC 5B                     pop bx
:0005.89ED 050F00                 add ax, 000F
:0005.89F0 6BF00A                 imul si, ax, 000A
:0005.89F3 6A05                   push 0005
:0005.89F5 9A487DAA8C             call 0007.7D48
:0005.89FA 5B                     pop bx
:0005.89FB 8E46F4                 mov es, [bp-0C]
:0005.89FE 8BC8                   mov cx, ax
:0005.8A00 268A4518               mov al , es:[di+18]
:0005.8A04 B20A                   mov dl, 0A
:0005.8A06 2AE4                   sub ah, ah
:0005.8A08 F6F2                   div dl
:0005.8A0A 2AE4                   sub ah, ah
:0005.8A0C 03C8                   add cx, ax
:0005.8A0E 41                     inc cx
:0005.8A0F 894EFA                 mov [bp-06], cx
:0005.8A12 C45E06                 les bx, [bp+06]
:0005.8A15 26807F0902             cmp byte ptr es:[bx+09], 02
:0005.8A1A 7403                   je 8A1F
:0005.8A1C E9B404                 jmp 8ED3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8A1A(C)
|
:0005.8A1F 8976F8                 mov [bp-08], si
:0005.8A22 FF76F4                 push word ptr [bp-0C]
:0005.8A25 57                     push di
:0005.8A26 9A680C3E8A             call 0004.0C68
:0005.8A2B 8B4EF0                 mov cx, [bp-10]
:0005.8A2E 03CE                   add cx, si
:0005.8A30 3BC1                   cmp ax, cx
:0005.8A32 7627                   jbe 8A5B
:0005.8A34 8976F8                 mov [bp-08], si
:0005.8A37 FF76F4                 push word ptr [bp-0C]
:0005.8A3A 57                     push di
:0005.8A3B 9A680C538A             call 0004.0C68
:0005.8A40 8B4EF0                 mov cx, [bp-10]
:0005.8A43 03CE                   add cx, si
:0005.8A45 83C10A                 add cx, 000A
:0005.8A48 3BC8                   cmp cx, ax
:0005.8A4A 760F                   jbe 8A5B
:0005.8A4C FF76F4                 push word ptr [bp-0C]
:0005.8A4F 57                     push di
:0005.8A50 9A680C068B             call 0004.0C68
:0005.8A55 2B46F0                 sub ax, [bp-10]
:0005.8A58 8946F8                 mov [bp-08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8A32(C), :0005.8A4A(C)
|
:0005.8A5B 8B46FA                 mov ax, [bp-06]
:0005.8A5E 0346EE                 add ax, [bp-12]
:0005.8A61 3D6400                 cmp ax, 0064
:0005.8A64 7317                   jnb 8A7D
:0005.8A66 8B46FA                 mov ax, [bp-06]
:0005.8A69 0346EE                 add ax, [bp-12]
:0005.8A6C 050A00                 add ax, 000A
:0005.8A6F 3D6400                 cmp ax, 0064
:0005.8A72 7609                   jbe 8A7D

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0005.8A74 B86400                 mov ax, 0064
:0005.8A77 2B46EE                 sub ax, [bp-12]
:0005.8A7A 8946FA                 mov [bp-06], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8A64(C), :0005.8A72(C)
|
:0005.8A7D 33F6                   xor si, si
:0005.8A7F 8B4606                 mov ax, [bp+06]
:0005.8A82 8B5608                 mov dx, [bp+08]
:0005.8A85 050300                 add ax, 0003
:0005.8A88 52                     push dx
:0005.8A89 50                     push ax
:0005.8A8A 9AD8574C8B             call 0006.57D8
:0005.8A8F 83C404                 add sp, 0004
:0005.8A92 8846FF                 mov [bp-01], al 
:0005.8A95 3C08                   cmp al, 08
:0005.8A97 740D                   je 8AA6
:0005.8A99 3C0D                   cmp al, 0D
:0005.8A9B 7409                   je 8AA6
:0005.8A9D 3C0E                   cmp al, 0E
:0005.8A9F 7508                   jne 8AA9
:0005.8AA1 BE0100                 mov si, 0001
:0005.8AA4 EB03                   jmp 8AA9



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8A97(C), :0005.8A9B(C)
|
:0005.8AA6 BE0300                 mov si, 0003

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8A9F(C), :0005.8AA4(U)
|
:0005.8AA9 33D2                   xor dx, dx
:0005.8AAB 8956FE                 mov [bp-02], dx
:0005.8AAE 897EF2                 mov [bp-0E], di
:0005.8AB1 8BFA                   mov di, dx
:0005.8AB3 8B4EF2                 mov cx, [bp-0E]
:0005.8AB6 EB2E                   jmp 8AE6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8AE9(C)
|
:0005.8AB8 8BDF                   mov bx, di
:0005.8ABA 2AFF                   sub bh, bh
:0005.8ABC 03D9                   add bx, cx
:0005.8ABE 8E46F4                 mov es, [bp-0C]
:0005.8AC1 268A4723               mov al , es:[bx+23]
:0005.8AC5 8846FD                 mov [bp-03], al 
:0005.8AC8 3C37                   cmp al, 37
:0005.8ACA 7505                   jne 8AD1
:0005.8ACC 83CE02                 or si, 0002
:0005.8ACF EB14                   jmp 8AE5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8ACA(C)
|
:0005.8AD1 807EFD38               cmp byte ptr [bp-03], 38
:0005.8AD5 7505                   jne 8ADC
:0005.8AD7 83CE01                 or si, 0001
:0005.8ADA EB09                   jmp 8AE5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8AD5(C)
|
:0005.8ADC 807EFD08               cmp byte ptr [bp-03], 08
:0005.8AE0 7503                   jne 8AE5
:0005.8AE2 83CE03                 or si, 0003

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8ACF(U), :0005.8ADA(U), :0005.8AE0(C)
|
:0005.8AE5 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8AB6(U)
|
:0005.8AE6 83FF08                 cmp di, 0008
:0005.8AE9 72CD                   jb 8AB8
:0005.8AEB 8976F6                 mov [bp-0A], si
:0005.8AEE 8BFE                   mov di, si
:0005.8AF0 F7C70100               test di, 0001
:0005.8AF4 7412                   je 8B08
:0005.8AF6 8B46F8                 mov ax, [bp-08]
:0005.8AF9 0346F0                 add ax, [bp-10]
:0005.8AFC 50                     push ax
:0005.8AFD FF76F4                 push word ptr [bp-0C]
:0005.8B00 FF76F2                 push word ptr [bp-0E]
:0005.8B03 9A5E051E8C             call 0004.055E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8AF4(C)
|
:0005.8B08 8B7606                 mov si, [bp+06]
:0005.8B0B F7C70200               test di, 0002
:0005.8B0F 7414                   je 8B25
:0005.8B11 8E4608                 mov es, [bp+08]
:0005.8B14 268A440C               mov al , es:[si+0C]
:0005.8B18 2AE4                   sub ah, ah
:0005.8B1A 0346FA                 add ax, [bp-06]
:0005.8B1D 50                     push ax
:0005.8B1E 06                     push es
:0005.8B1F 56                     push si
:0005.8B20 9A4499958B             call 0005.9944

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8B0F(C)
|
:0005.8B25 8E4608                 mov es, [bp+08]
:0005.8B28 266B1C2C               imul bx, es:[si], 002C
:0005.8B2C 8E06FE3B               mov es, [3BFE]
:0005.8B30 2680BF20000C           cmp byte ptr es:[bx+0020], 0C
:0005.8B36 7568                   jne 8BA0
:0005.8B38 33D2                   xor dx, dx
:0005.8B3A 8956FE                 mov [bp-02], dx
:0005.8B3D 8BFA                   mov di, dx
:0005.8B3F EB57                   jmp 8B98



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8B9B(C)
|
:0005.8B41 57                     push di
:0005.8B42 8D4403                 lea ax, [si+03]
:0005.8B45 FF7608                 push word ptr [bp+08]
:0005.8B48 50                     push ax
:0005.8B49 9A5C58698B             call 0006.585C
:0005.8B4E 83C406                 add sp, 0006
:0005.8B51 8BD8                   mov bx, ax
:0005.8B53 8EC2                   mov es, dx
:0005.8B55 268B07                 mov ax, es:[bx]
:0005.8B58 8946FA                 mov [bp-06], ax
:0005.8B5B 807EFAFF               cmp byte ptr [bp-06], FF
:0005.8B5F 7436                   je 8B97
:0005.8B61 8D46FA                 lea ax, [bp-06]
:0005.8B64 16                     push ss
:0005.8B65 50                     push ax
:0005.8B66 9A54575A8C             call 0006.5754
:0005.8B6B 83C404                 add sp, 0004
:0005.8B6E 8846FD                 mov [bp-03], al 
:0005.8B71 3CFF                   cmp al, FF
:0005.8B73 7422                   je 8B97
:0005.8B75 C45EF2                 les bx, [bp-0E]
:0005.8B78 B10A                   mov cl, 0A
:0005.8B7A 268A4721               mov al , es:[bx+21]
:0005.8B7E 2AE4                   sub ah, ah
:0005.8B80 F6F1                   div cl
:0005.8B82 2AE4                   sub ah, ah
:0005.8B84 40                     inc ax
:0005.8B85 50                     push ax
:0005.8B86 B00E                   mov al, 0E
:0005.8B88 F666FD                 mul byte ptr [bp-03]
:0005.8B8B 050000                 add ax, 0000
:0005.8B8E 686386                 push SEG ADDR of Segment 0022
:0005.8B91 50                     push ax
:0005.8B92 9A52B6638C             call 0005.B652

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8B5F(C), :0005.8B73(C)
|
:0005.8B97 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8B3F(U)
|
:0005.8B98 83FF04                 cmp di, 0004
:0005.8B9B 72A4                   jb 8B41
:0005.8B9D 8B7EF6                 mov di, [bp-0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8B36(C)
|
:0005.8BA0 8E4608                 mov es, [bp+08]
:0005.8BA3 26807C0B07             cmp byte ptr es:[si+0B], 07
:0005.8BA8 7504                   jne 8BAE
:0005.8BAA 0BFF                   or di, di
:0005.8BAC 7503                   jne 8BB1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8BA8(C)
|
:0005.8BAE E92203                 jmp 8ED3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8BAC(C)
|
:0005.8BB1 83FF01                 cmp di, 0001
:0005.8BB4 750F                   jne 8BC5
:0005.8BB6 8B46F0                 mov ax, [bp-10]
:0005.8BB9 C45EF2                 les bx, [bp-0E]
:0005.8BBC 2639471E               cmp es:[bx+1E], ax
:0005.8BC0 7503                   jne 8BC5
:0005.8BC2 E90E03                 jmp 8ED3



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8BB4(C), :0005.8BC0(C)
|
:0005.8BC5 83FF02                 cmp di, 0002
:0005.8BC8 7511                   jne 8BDB
:0005.8BCA 8E4608                 mov es, [bp+08]
:0005.8BCD 268A440C               mov al , es:[si+0C]
:0005.8BD1 2AE4                   sub ah, ah
:0005.8BD3 3B46EE                 cmp ax, [bp-12]
:0005.8BD6 7503                   jne 8BDB
:0005.8BD8 E9F802                 jmp 8ED3



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8BC8(C), :0005.8BD6(C)
|
:0005.8BDB 83FF03                 cmp di, 0003
:0005.8BDE 751D                   jne 8BFD
:0005.8BE0 8B46F0                 mov ax, [bp-10]
:0005.8BE3 C45EF2                 les bx, [bp-0E]
:0005.8BE6 2639471E               cmp es:[bx+1E], ax
:0005.8BEA 7511                   jne 8BFD
:0005.8BEC 8E4608                 mov es, [bp+08]
:0005.8BEF 268A440C               mov al , es:[si+0C]
:0005.8BF3 2AE4                   sub ah, ah
:0005.8BF5 3B46EE                 cmp ax, [bp-12]
:0005.8BF8 7503                   jne 8BFD
:0005.8BFA E9D602                 jmp 8ED3



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8BDE(C), :0005.8BEA(C), :0005.8BF8(C)
|
:0005.8BFD C746FC0B00             mov word ptr [bp-04], 000B
:0005.8C02 8BC7                   mov ax, di
:0005.8C04 250100                 and ax, 0001
:0005.8C07 3D0100                 cmp ax, 0001
:0005.8C0A F5                     cmc
:0005.8C0B 1BC0                   sbb ax, ax
:0005.8C0D 253000                 and ax, 0030
:0005.8C10 8946F8                 mov [bp-08], ax
:0005.8C13 6A04                   push 0004
:0005.8C15 68238C                 push SEG ADDR of Segment 0010
:0005.8C18 680000                 push 0000
:0005.8C1B 9A04222B8C             call 0004.2204
:0005.8C20 6A07                   push 0007
:0005.8C22 68308C                 push SEG ADDR of Segment 0010
:0005.8C25 680000                 push 0000
:0005.8C28 9A7621388C             call 0004.2176
:0005.8C2D 6A00                   push 0000
:0005.8C2F 68E68C                 push SEG ADDR of Segment 0010
:0005.8C32 680000                 push 0000
:0005.8C35 9AA821CC8C             call 0004.21A8
:0005.8C3A 8E4608                 mov es, [bp+08]
:0005.8C3D 268A4403               mov al , es:[si+03]
:0005.8C41 2AE4                   sub ah, ah
:0005.8C43 03C0                   add ax, ax
:0005.8C45 50                     push ax
:0005.8C46 268A4404               mov al , es:[si+04]
:0005.8C4A 2AE4                   sub ah, ah
:0005.8C4C 03C0                   add ax, ax
:0005.8C4E 50                     push ax
:0005.8C4F 6A01                   push 0001
:0005.8C51 68F783                 push SEG ADDR of Segment 0026
:0005.8C54 680000                 push 0000
:0005.8C57 9AA62F7B8C             call 0006.2FA6
:0005.8C5C FF7608                 push word ptr [bp+08]
:0005.8C5F 56                     push si
:0005.8C60 9A48A1688C             call 0005.A148
:0005.8C65 9AE66EFA8C             call 0005.6EE6
:0005.8C6A 6A60                   push 0060

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0005.8C6C 681001                 push 0110
:0005.8C6F B80001                 mov ax, 0100
:0005.8C72 8946FA                 mov [bp-06], ax
:0005.8C75 50                     push ax
:0005.8C76 6A58                   push 0058
:0005.8C78 9A9820518D             call 0006.2098
:0005.8C7D 83C408                 add sp, 0008
:0005.8C80 C746FE0000             mov word ptr [bp-02], 0000
:0005.8C85 8B76FE                 mov si, [bp-02]
:0005.8C88 EB45                   jmp 8CCF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8CD2(C)
|

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.8C8A 689000                 push 0090
:0005.8C8D 6BC630                 imul ax, si, 0030
:0005.8C90 051C01                 add ax, 011C
:0005.8C93 50                     push ax
:0005.8C94 68A000                 push 00A0
:0005.8C97 6A10                   push 0010
:0005.8C99 6A00                   push 0000
:0005.8C9B 6A00                   push 0000
:0005.8C9D 6A00                   push 0000
:0005.8C9F 6A04                   push 0004
:0005.8CA1 68A586                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.8CA4 685A00                 push 005A
:0005.8CA7 9A966D6688             call 0007.6D96
:0005.8CAC 8BC8                   mov cx, ax
:0005.8CAE 69C60005               imul ax, si, 0500
:0005.8CB2 8BDA                   mov bx, dx
:0005.8CB4 2BD2                   sub dx, dx
:0005.8CB6 03C1                   add ax, cx
:0005.8CB8 13D2                   adc dx, dx
:0005.8CBA B94B85                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.8CBD D3E2                   shl dx, cl 
:0005.8CBF 03D3                   add dx, bx
:0005.8CC1 52                     push dx
:0005.8CC2 50                     push ax
:0005.8CC3 68147B                 push SEG ADDR of Segment 0011
:0005.8CC6 680000                 push 0000
:0005.8CC9 9A322AEE8C             call 0004.2A32
:0005.8CCE 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8C88(U)
|
:0005.8CCF 83FE02                 cmp si, 0002
:0005.8CD2 72B6                   jb 8C8A
:0005.8CD4 F646F601               test byte ptr [bp-0A], 01
:0005.8CD8 747C                   je 8D56
:0005.8CDA 8B76F2                 mov si, [bp-0E]
:0005.8CDD 8B7EF0                 mov di, [bp-10]
:0005.8CE0 6A0C                   push 000C
:0005.8CE2 680801                 push 0108
:0005.8CE5 68008D                 push SEG ADDR of Segment 0010
:0005.8CE8 680000                 push 0000
:0005.8CEB 9AF620088D             call 0004.20F6
:0005.8CF0 8E46F4                 mov es, [bp-0C]
:0005.8CF3 26397C1E               cmp es:[si+1E], di
:0005.8CF7 7516                   jne 8D0F
:0005.8CF9 68258D                 push SEG ADDR of Segment 0005
:0005.8CFC 68CEB7                 push B7CE
:0005.8CFF 682B8D                 push SEG ADDR of Segment 0010
:0005.8D02 680000                 push 0000
:0005.8D05 9AFE26338D             call 0004.26FE
:0005.8D0A 83C408                 add sp, 0008
:0005.8D0D EB29                   jmp 8D38



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8CF7(C)
|
:0005.8D0F 268B441E               mov ax, es:[si+1E]
:0005.8D13 2BC7                   sub ax, di
:0005.8D15 50                     push ax
:0005.8D16 C45E06                 les bx, [bp+06]
:0005.8D19 266B072C               imul ax, es:[bx], 002C
:0005.8D1D 050600                 add ax, 0006
:0005.8D20 68AB89                 push SEG ADDR of Segment 0008
:0005.8D23 50                     push ax
:0005.8D24 685C88                 push SEG ADDR of Segment 0005
:0005.8D27 68E2B7                 push B7E2
:0005.8D2A 684B82                 push SEG ADDR of Segment 0010
:0005.8D2D 680000                 push 0000
:0005.8D30 9AFE26428D             call 0004.26FE
:0005.8D35 83C40E                 add sp, 000E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8D0D(U)
|
:0005.8D38 6A00                   push 0000
:0005.8D3A 57                     push di
:0005.8D3B FF76F4                 push word ptr [bp-0C]
:0005.8D3E 56                     push si
:0005.8D3F 9A680CB189             call 0004.0C68
:0005.8D44 50                     push ax
:0005.8D45 68A000                 push 00A0

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0005.8D48 682001                 push 0120

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.8D4B 689000                 push 0090
:0005.8D4E 9A9421AF87             call 0006.2194
:0005.8D53 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8CD8(C)
|
:0005.8D56 F646F602               test byte ptr [bp-0A], 02
:0005.8D5A 7472                   je 8DCE
:0005.8D5C 6A0C                   push 000C
:0005.8D5E 8B46F8                 mov ax, [bp-08]
:0005.8D61 050801                 add ax, 0108
:0005.8D64 50                     push ax
:0005.8D65 68858D                 push SEG ADDR of Segment 0010
:0005.8D68 680000                 push 0000
:0005.8D6B 9AF6208D8D             call 0004.20F6
:0005.8D70 C45E06                 les bx, [bp+06]
:0005.8D73 2AE4                   sub ah, ah
:0005.8D75 268A470C               mov al , es:[bx+0C]
:0005.8D79 3B46EE                 cmp ax, [bp-12]
:0005.8D7C 7516                   jne 8D94
:0005.8D7E 689F8D                 push SEG ADDR of Segment 0005
:0005.8D81 68F6B7                 push B7F6
:0005.8D84 68A58D                 push SEG ADDR of Segment 0010
:0005.8D87 680000                 push 0000
:0005.8D8A 9AFE26AD8D             call 0004.26FE
:0005.8D8F 83C408                 add sp, 0008
:0005.8D92 EB1E                   jmp 8DB2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8D7C(C)
|
:0005.8D94 2AE4                   sub ah, ah
:0005.8D96 268A470C               mov al , es:[bx+0C]
:0005.8D9A 2B46EE                 sub ax, [bp-12]
:0005.8D9D 50                     push ax
:0005.8D9E 68D18D                 push SEG ADDR of Segment 0005
:0005.8DA1 6802B8                 push B802
:0005.8DA4 68168C                 push SEG ADDR of Segment 0010
:0005.8DA7 680000                 push 0000
:0005.8DAA 9AFE26378E             call 0004.26FE
:0005.8DAF 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8D92(U)
|
:0005.8DB2 6A00                   push 0000
:0005.8DB4 FF76EE                 push word ptr [bp-12]
:0005.8DB7 6A64                   push 0064
:0005.8DB9 68A000                 push 00A0
:0005.8DBC 8B46F8                 mov ax, [bp-08]
:0005.8DBF 052001                 add ax, 0120
:0005.8DC2 50                     push ax

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.8DC3 689000                 push 0090
:0005.8DC6 9A9421688E             call 0006.2194
:0005.8DCB 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8D5A(C)
|
:0005.8DCE 9AD06ED88D             call 0005.6ED0
:0005.8DD3 6A0A                   push 000A
:0005.8DD5 9ADC6DDE8D             call 0005.6DDC
:0005.8DDA 5B                     pop bx
:0005.8DDB 9A9E6DE38D             call 0005.6D9E
:0005.8DE0 9A2A6EE88D             call 0005.6E2A
:0005.8DE5 9AE66E998E             call 0005.6EE6
:0005.8DEA 33FF                   xor di, di
:0005.8DEC 897EFE                 mov [bp-02], di
:0005.8DEF 8BF7                   mov si, di
:0005.8DF1 EB47                   jmp 8E3A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8E3D(C)
|

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.8DF3 689000                 push 0090
:0005.8DF6 6BC630                 imul ax, si, 0030
:0005.8DF9 051C01                 add ax, 011C
:0005.8DFC 50                     push ax
:0005.8DFD 68A000                 push 00A0
:0005.8E00 6A10                   push 0010
:0005.8E02 6A00                   push 0000
:0005.8E04 6A00                   push 0000
:0005.8E06 6A00                   push 0000
:0005.8E08 6A00                   push 0000
:0005.8E0A 6A04                   push 0004
:0005.8E0C 68A28C                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.8E0F 685A00                 push 005A
:0005.8E12 9A966DEA89             call 0007.6D96
:0005.8E17 8BC8                   mov cx, ax
:0005.8E19 69C60005               imul ax, si, 0500
:0005.8E1D 8BDA                   mov bx, dx
:0005.8E1F 2BD2                   sub dx, dx
:0005.8E21 03C1                   add ax, cx
:0005.8E23 13D2                   adc dx, dx
:0005.8E25 B9BB8C                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.8E28 D3E2                   shl dx, cl 
:0005.8E2A 03D3                   add dx, bx
:0005.8E2C 52                     push dx
:0005.8E2D 50                     push ax
:0005.8E2E 68C48C                 push SEG ADDR of Segment 0011
:0005.8E31 680000                 push 0000
:0005.8E34 9ACE29598E             call 0004.29CE
:0005.8E39 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8DF1(U)
|
:0005.8E3A 83FE02                 cmp si, 0002
:0005.8E3D 72B4                   jb 8DF3
:0005.8E3F 8B76F6                 mov si, [bp-0A]
:0005.8E42 F7C60100               test si, 0001
:0005.8E46 7425                   je 8E6D
:0005.8E48 8B7EF2                 mov di, [bp-0E]
:0005.8E4B 6A00                   push 0000
:0005.8E4D 8E46F4                 mov es, [bp-0C]
:0005.8E50 26FF751E               push word ptr es:[di+1E]
:0005.8E54 06                     push es
:0005.8E55 57                     push di
:0005.8E56 9A680C298A             call 0004.0C68
:0005.8E5B 50                     push ax
:0005.8E5C 68A000                 push 00A0

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0005.8E5F 682001                 push 0120

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.8E62 689000                 push 0090
:0005.8E65 9A9421918E             call 0006.2194
:0005.8E6A 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8E46(C)
|
:0005.8E6D 8BC6                   mov ax, si
:0005.8E6F A802                   test al, 02
:0005.8E71 7423                   je 8E96
:0005.8E73 6A00                   push 0000
:0005.8E75 C45E06                 les bx, [bp+06]
:0005.8E78 2AE4                   sub ah, ah
:0005.8E7A 268A470C               mov al , es:[bx+0C]
:0005.8E7E 50                     push ax
:0005.8E7F 6A64                   push 0064
:0005.8E81 68A000                 push 00A0
:0005.8E84 8B46F8                 mov ax, [bp-08]
:0005.8E87 052001                 add ax, 0120
:0005.8E8A 50                     push ax

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.8E8B 689000                 push 0090
:0005.8E8E 9A9421BE8E             call 0006.2194
:0005.8E93 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8E71(C)
|
:0005.8E96 9AD06EA08E             call 0005.6ED0
:0005.8E9B 6A0A                   push 000A
:0005.8E9D 9ADC6DA68E             call 0005.6DDC
:0005.8EA2 5B                     pop bx
:0005.8EA3 9A9E6DAB8E             call 0005.6D9E
:0005.8EA8 9A2A6E238B             call 0005.6E2A
:0005.8EAD 6A04                   push 0004
:0005.8EAF 6A0E                   push 000E
:0005.8EB1 6A12                   push 0012
:0005.8EB3 6A06                   push 0006
:0005.8EB5 68C98E                 push SEG ADDR of Segment 0026
:0005.8EB8 680000                 push 0000
:0005.8EBB 9A6827D18E             call 0006.2768
:0005.8EC0 6A04                   push 0004
:0005.8EC2 6A0E                   push 000E
:0005.8EC4 6A12                   push 0012
:0005.8EC6 6A06                   push 0006
:0005.8EC8 68528C                 push SEG ADDR of Segment 0026
:0005.8ECB 680000                 push 0000
:0005.8ECE 9A9E3E8D8A             call 0006.3E9E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8A1C(U), :0005.8BAE(U), :0005.8BC2(U), :0005.8BD8(U), :0005.8BFA(U), 
|
:0005.8ED3 5E                     pop si
:0005.8ED4 5F                     pop di
:0005.8ED5 C9                     leave
:0005.8ED6 CA0400                 retf 0004


:0005.8ED9 00                     BYTE 0


:0005.8EDA C8020000               enter 0002, 00
:0005.8EDE 57                     push di
:0005.8EDF 56                     push si
:0005.8EE0 C47606                 les si, [bp+06]
:0005.8EE3 266B042C               imul ax, es:[si], 002C
:0005.8EE7 050000                 add ax, 0000
:0005.8EEA B9498F                 mov cx, SEG ADDR of Segment 0008
:0005.8EED 8BF8                   mov di, ax
:0005.8EEF 8ED9                   mov ds, cx
:0005.8EF1 8A4518                 mov al , [di+18]
:0005.8EF4 2AE4                   sub ah, ah
:0005.8EF6 268A4C0C               mov cl , es:[si+0C]
:0005.8EFA 2AED                   sub ch, ch
:0005.8EFC 03C1                   add ax, cx
:0005.8EFE B90300                 mov cx, 0003
:0005.8F01 2BD2                   sub dx, dx
:0005.8F03 F7F1                   div cx
:0005.8F05 8946FE                 mov [bp-02], ax
:0005.8F08 268A440A               mov al , es:[si+0A]
:0005.8F0C 2402                   and al, 02
:0005.8F0E 3C02                   cmp al, 02
:0005.8F10 7506                   jne 8F18
:0005.8F12 26384409               cmp es:[si+09], al 
:0005.8F16 7404                   je 8F1C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8F10(C)
|
:0005.8F18 16                     push ss
:0005.8F19 1F                     pop ds
:0005.8F1A EB47                   jmp 8F63



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.8F16(C)
|
:0005.8F1C 16                     push ss
:0005.8F1D 1F                     pop ds
:0005.8F1E 6A64                   push 0064
:0005.8F20 9A487D158E             call 0007.7D48
:0005.8F25 5B                     pop bx
:0005.8F26 3B46FE                 cmp ax, [bp-02]
:0005.8F29 7338                   jnb 8F63
:0005.8F2B 8E4608                 mov es, [bp+08]
:0005.8F2E 2680640AFD             and byte ptr es:[si+0A], FD
:0005.8F33 8B4608                 mov ax, [bp+08]
:0005.8F36 50                     push ax
:0005.8F37 56                     push si
:0005.8F38 8BF8                   mov di, ax
:0005.8F3A 9A60904D8F             call 0005.9060
:0005.8F3F 8EC7                   mov es, di
:0005.8F41 266B042C               imul ax, es:[si], 002C
:0005.8F45 050600                 add ax, 0006
:0005.8F48 68C989                 push SEG ADDR of Segment 0008
:0005.8F4B 50                     push ax
:0005.8F4C 68578F                 push SEG ADDR of Segment 0005
:0005.8F4F 6816B8                 push B816
:0005.8F52 6A00                   push 0000
:0005.8F54 9A0E80618F             call 0005.800E
:0005.8F59 83C40A                 add sp, 000A
:0005.8F5C 57                     push di
:0005.8F5D 56                     push si
:0005.8F5E 9A9C967F8D             call 0005.969C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.8F1A(U), :0005.8F29(C)
|
:0005.8F63 5E                     pop si
:0005.8F64 5F                     pop di
:0005.8F65 C9                     leave
:0005.8F66 CA0400                 retf 0004


:0005.8F69 00                     BYTE 0


:0005.8F6A 55                     push bp
:0005.8F6B 8BEC                   mov bp, sp
:0005.8F6D C45E06                 les bx, [bp+06]
:0005.8F70 266B1F2C               imul bx, es:[bx], 002C
:0005.8F74 8E06FE3B               mov es, [3BFE]
:0005.8F78 268A9F2000             mov bl , es:[bx+0020]
:0005.8F7D 2AFF                   sub bh, bh
:0005.8F7F 8A873E0F               mov al , [bx+0F3E]
:0005.8F83 C9                     leave
:0005.8F84 CA0400                 retf 0004


:0005.8F87 00                     BYTE 0


:0005.8F88 C8080000               enter 0008, 00
:0005.8F8C 57                     push di
:0005.8F8D 56                     push si
:0005.8F8E 8B7606                 mov si, [bp+06]
:0005.8F91 8A460C                 mov al , [bp+0C]
:0005.8F94 8E4608                 mov es, [bp+08]
:0005.8F97 266B1C2C               imul bx, es:[si], 002C
:0005.8F9B 81C30000               add bx, 0000
:0005.8F9F 8E06FE3B               mov es, [3BFE]
:0005.8FA3 8BFB                   mov di, bx
:0005.8FA5 8C46FE                 mov [bp-02], es
:0005.8FA8 26884720               mov es:[bx+20], al 
:0005.8FAC 8A460A                 mov al , [bp+0A]
:0005.8FAF 8E46FE                 mov es, [bp-02]
:0005.8FB2 26884521               mov es:[di+21], al 
:0005.8FB6 8E4608                 mov es, [bp+08]
:0005.8FB9 2680640A10             and byte ptr es:[si+0A], 10
:0005.8FBE 06                     push es
:0005.8FBF 56                     push si
:0005.8FC0 8976F8                 mov [bp-08], si
:0005.8FC3 8C46FA                 mov [bp-06], es
:0005.8FC6 9A6090D48F             call 0005.9060
:0005.8FCB FF76FA                 push word ptr [bp-06]
:0005.8FCE FF76F8                 push word ptr [bp-08]
:0005.8FD1 9AE2A2FC8F             call 0005.A2E2
:0005.8FD6 C45EF8                 les bx, [bp-08]
:0005.8FD9 2688470D               mov es:[bx+0D], al 
:0005.8FDD 8B46FE                 mov ax, [bp-02]
:0005.8FE0 50                     push ax
:0005.8FE1 57                     push di
:0005.8FE2 8BF0                   mov si, ax
:0005.8FE4 9A680CEF8F             call 0004.0C68
:0005.8FE9 50                     push ax
:0005.8FEA 56                     push si
:0005.8FEB 57                     push di
:0005.8FEC 9A5E056E8D             call 0004.055E
:0005.8FF1 6A64                   push 0064
:0005.8FF3 FF76FA                 push word ptr [bp-06]
:0005.8FF6 FF76F8                 push word ptr [bp-08]
:0005.8FF9 9A44990990             call 0005.9944
:0005.8FFE 6A20                   push 0020
:0005.9000 FF76FA                 push word ptr [bp-06]
:0005.9003 FF76F8                 push word ptr [bp-08]
:0005.9006 9AB0B53D8F             call 0005.B5B0
:0005.900B 5E                     pop si
:0005.900C 5F                     pop di
:0005.900D C9                     leave
:0005.900E CA0800                 retf 0008


:0005.9011 00                     BYTE 0


:0005.9012 55                     push bp
:0005.9013 8BEC                   mov bp, sp
:0005.9015 57                     push di
:0005.9016 56                     push si
:0005.9017 8B7606                 mov si, [bp+06]
:0005.901A 8E4608                 mov es, [bp+08]
:0005.901D 26C7040000             mov word ptr es:[si], 0000
:0005.9022 8A460A                 mov al , [bp+0A]
:0005.9025 26884402               mov es:[si+02], al 
:0005.9029 B0FF                   mov al, FF
:0005.902B 26884403               mov es:[si+03], al 
:0005.902F 26884404               mov es:[si+04], al 
:0005.9033 26884405               mov es:[si+05], al 
:0005.9037 32C0                   xor al , al 
:0005.9039 2688440B               mov es:[si+0B], al 
:0005.903D 26884409               mov es:[si+09], al 
:0005.9041 2688440A               mov es:[si+0A], al 
:0005.9045 6A64                   push 0064
:0005.9047 06                     push es
:0005.9048 56                     push si
:0005.9049 8CC7                   mov di, es
:0005.904B 9A44995790             call 0005.9944
:0005.9050 6A20                   push 0020
:0005.9052 57                     push di
:0005.9053 56                     push si
:0005.9054 9AB0B5C98F             call 0005.B5B0
:0005.9059 5E                     pop si
:0005.905A 5F                     pop di
:0005.905B C9                     leave
:0005.905C CA0600                 retf 0006


:0005.905F 00                     BYTE 0


:0005.9060 C8920100               enter 0192, 00
:0005.9064 57                     push di
:0005.9065 56                     push si
:0005.9066 C78678FEFFFF           mov word ptr [bp-0188], FFFF
:0005.906C C57E06                 lds di, [bp+06]
:0005.906F B8EB8E                 mov ax, SEG ADDR of Segment 0008
:0005.9072 8EC0                   mov es, ax
:0005.9074 6B1D2C                 imul bx, [di], 002C
:0005.9077 268A872000             mov al , es:[bx+0020]
:0005.907C 8846FF                 mov [bp-01], al 
:0005.907F 8A4502                 mov al , [di+02]
:0005.9082 2AE4                   sub ah, ah
:0005.9084 69F00005               imul si, ax, 0500
:0005.9088 8A450A                 mov al , [di+0A]
:0005.908B 2402                   and al, 02
:0005.908D 3C02                   cmp al, 02
:0005.908F 7442                   je 90D3
:0005.9091 833D00                 cmp word ptr [di], 0000
:0005.9094 750C                   jne 90A2
:0005.9096 6B1D2C                 imul bx, [di], 002C
:0005.9099 268A872000             mov al , es:[bx+0020]
:0005.909E 0426                   add al, 26
:0005.90A0 EB47                   jmp 90E9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9094(C)
|
:0005.90A2 833D04                 cmp word ptr [di], 0004
:0005.90A5 7506                   jne 90AD
:0005.90A7 C646FB2D               mov byte ptr [bp-05], 2D
:0005.90AB EB3F                   jmp 90EC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.90A5(C)
|
:0005.90AD 833D08                 cmp word ptr [di], 0008
:0005.90B0 7504                   jne 90B6
:0005.90B2 B02E                   mov al, 2E
:0005.90B4 EB33                   jmp 90E9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.90B0(C)
|
:0005.90B6 807D020F               cmp byte ptr [di+02], 0F
:0005.90BA 7204                   jb 90C0
:0005.90BC 33C0                   xor ax, ax
:0005.90BE EB03                   jmp 90C3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.90BA(C)
|
:0005.90C0 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.90BE(U)
|
:0005.90C3 3D0100                 cmp ax, 0001
:0005.90C6 1AC0                   sbb al , al 
:0005.90C8 F6D8                   neg al
:0005.90CA 8A4EFF                 mov cl , [bp-01]
:0005.90CD 02C9                   add cl , cl 
:0005.90CF 02C1                   add al , cl 
:0005.90D1 EB16                   jmp 90E9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.908F(C)
|
:0005.90D3 807D020F               cmp byte ptr [di+02], 0F
:0005.90D7 7204                   jb 90DD
:0005.90D9 33C0                   xor ax, ax
:0005.90DB EB03                   jmp 90E0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.90D7(C)
|
:0005.90DD B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.90DB(U)
|
:0005.90E0 3D0100                 cmp ax, 0001
:0005.90E3 1AC0                   sbb al , al 
:0005.90E5 2401                   and al, 01
:0005.90E7 042B                   add al, 2B

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.90A0(U), :0005.90B4(U), :0005.90D1(U)
|
:0005.90E9 8846FB                 mov [bp-05], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.90AB(U)
|
:0005.90EC 16                     push ss
:0005.90ED 1F                     pop ds
:0005.90EE 682D46                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"B:HEXZCHR.R3"
                                  |
:0005.90F1 685E0D                 push 0D5E
:0005.90F4 8D8678FE               lea ax, [bp+FE78]
:0005.90F8 16                     push ss
:0005.90F9 50                     push ax
:0005.90FA 9A38DB2391             call 0004.DB38
:0005.90FF 8A46FB                 mov al , [bp-05]
:0005.9102 2AE4                   sub ah, ah
:0005.9104 50                     push ax
:0005.9105 6A00                   push 0000
:0005.9107 6A00                   push 0000
:0005.9109 6A00                   push 0000
:0005.910B 6A04                   push 0004
:0005.910D 685191                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.9110 685A00                 push 005A
:0005.9113 9A966D5991             call 0007.6D96
:0005.9118 52                     push dx
:0005.9119 50                     push ax
:0005.911A 8D8678FE               lea ax, [bp+FE78]
:0005.911E 16                     push ss
:0005.911F 50                     push ax
:0005.9120 9A40DCE78F             call 0004.DC40
:0005.9125 FFB678FE               push word ptr [bp+FE78]
:0005.9129 9A5000C386             call 0002.0050
:0005.912E 5B                     pop bx
:0005.912F C746FE0000             mov word ptr [bp-02], 0000
:0005.9134 8976FC                 mov [bp-04], si
:0005.9137 8B76FE                 mov si, [bp-02]
:0005.913A 8B7EFC                 mov di, [bp-04]
:0005.913D EB6D                   jmp 91AC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.91AF(C)
|
:0005.913F 688000                 push 0080
:0005.9142 8D867AFF               lea ax, [bp+FF7A]
:0005.9146 16                     push ss
:0005.9147 50                     push ax
:0005.9148 6A00                   push 0000
:0005.914A 6A00                   push 0000
:0005.914C 6A00                   push 0000
:0005.914E 6A04                   push 0004
:0005.9150 689191                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.9153 685A00                 push 005A
:0005.9156 9A966D7E91             call 0007.6D96
:0005.915B 8BC8                   mov cx, ax
:0005.915D 8BC6                   mov ax, si
:0005.915F C1E007                 shl ax, 07
:0005.9162 8BDA                   mov bx, dx
:0005.9164 2BD2                   sub dx, dx
:0005.9166 898E74FE               mov [bp+FE74], cx
:0005.916A 899E76FE               mov [bp+FE76], bx
:0005.916E 03C1                   add ax, cx
:0005.9170 13D2                   adc dx, dx
:0005.9172 B9268E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.9175 D3E2                   shl dx, cl 
:0005.9177 03D3                   add dx, bx
:0005.9179 52                     push dx
:0005.917A 50                     push ax
:0005.917B 9AE67F9991             call 0007.7FE6
:0005.9180 83C40A                 add sp, 000A
:0005.9183 69C6A000               imul ax, si, 00A0
:0005.9187 03C7                   add ax, di
:0005.9189 6A00                   push 0000
:0005.918B 50                     push ax
:0005.918C 6A00                   push 0000
:0005.918E 6A04                   push 0004
:0005.9190 680D8E                 push SEG ADDR of Segment 0021
:0005.9193 681200                 push 0012
:0005.9196 9A966D238F             call 0007.6D96
:0005.919B 52                     push dx
:0005.919C 50                     push ax
:0005.919D 8D867AFF               lea ax, [bp+FF7A]
:0005.91A1 16                     push ss
:0005.91A2 50                     push ax
:0005.91A3 9A0E5AE391             call 0005.5A0E
:0005.91A8 83C408                 add sp, 0008
:0005.91AB 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.913D(U)
|
:0005.91AC 83FE08                 cmp si, 0008
:0005.91AF 728E                   jb 913F
:0005.91B1 8B7E06                 mov di, [bp+06]
:0005.91B4 8E4608                 mov es, [bp+08]
:0005.91B7 268A450A               mov al , es:[di+0A]
:0005.91BB 2410                   and al, 10
:0005.91BD 89BE72FE               mov [bp+FE72], di
:0005.91C1 89BE6EFE               mov [bp+FE6E], di
:0005.91C5 8C8670FE               mov [bp+FE70], es
:0005.91C9 3C10                   cmp al, 10
:0005.91CB 7505                   jne 91D2
:0005.91CD BE0100                 mov si, 0001
:0005.91D0 EB02                   jmp 91D4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.91CB(C)
|
:0005.91D2 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.91D0(U)
|
:0005.91D4 C49E6EFE               les bx, [bp+FE6E]
:0005.91D8 2680670AEF             and byte ptr es:[bx+0A], EF
:0005.91DD 56                     push si
:0005.91DE 06                     push es
:0005.91DF 53                     push bx
:0005.91E0 9AAE9D4E90             call 0005.9DAE
:0005.91E5 5E                     pop si
:0005.91E6 5F                     pop di
:0005.91E7 C9                     leave
:0005.91E8 CA0400                 retf 0004


:0005.91EB 00                     BYTE 0


:0005.91EC 55                     push bp
:0005.91ED 8BEC                   mov bp, sp
:0005.91EF 57                     push di
:0005.91F0 56                     push si
:0005.91F1 8B7606                 mov si, [bp+06]
:0005.91F4 8B460A                 mov ax, [bp+0A]
:0005.91F7 8E4608                 mov es, [bp+08]
:0005.91FA 268904                 mov es:[si], ax
:0005.91FD 26C6440901             mov byte ptr es:[si+09], 01
:0005.9202 06                     push es
:0005.9203 56                     push si
:0005.9204 8CC7                   mov di, es
:0005.9206 9A60901092             call 0005.9060
:0005.920B 57                     push di
:0005.920C 56                     push si
:0005.920D 9AE2A2A691             call 0005.A2E2
:0005.9212 8EC7                   mov es, di
:0005.9214 2688440D               mov es:[si+0D], al 
:0005.9218 5E                     pop si
:0005.9219 5F                     pop di
:0005.921A C9                     leave
:0005.921B CA0600                 retf 0006


:0005.921E 55                     push bp
:0005.921F 8BEC                   mov bp, sp
:0005.9221 56                     push si
:0005.9222 8B7606                 mov si, [bp+06]
:0005.9225 685E92                 push SEG ADDR of Segment 0026
:0005.9228 680000                 push 0000
:0005.922B 9A242E4092             call 0006.2E24
:0005.9230 8E4608                 mov es, [bp+08]
:0005.9233 268A4402               mov al , es:[si+02]
:0005.9237 50                     push ax
:0005.9238 8D4403                 lea ax, [si+03]
:0005.923B 06                     push es
:0005.923C 50                     push ax
:0005.923D 9AE4586692             call 0006.58E4
:0005.9242 83C406                 add sp, 0006
:0005.9245 FF7608                 push word ptr [bp+08]
:0005.9248 56                     push si
:0005.9249 9A9C960992             call 0005.969C
:0005.924E 8E4608                 mov es, [bp+08]
:0005.9251 268A440A               mov al , es:[si+0A]
:0005.9255 2420                   and al, 20
:0005.9257 3C20                   cmp al, 20
:0005.9259 750D                   jne 9268
:0005.925B 06                     push es
:0005.925C 56                     push si
:0005.925D 686992                 push SEG ADDR of Segment 0026
:0005.9260 680000                 push 0000
:0005.9263 9A8A387192             call 0006.388A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9259(C)
|
:0005.9268 68B68E                 push SEG ADDR of Segment 0026
:0005.926B 680000                 push 0000
:0005.926E 9AC02EC98D             call 0006.2EC0
:0005.9273 5E                     pop si
:0005.9274 C9                     leave
:0005.9275 CA0400                 retf 0004


:0005.9278 55                     push bp
:0005.9279 8BEC                   mov bp, sp
:0005.927B 56                     push si
:0005.927C 8B7606                 mov si, [bp+06]
:0005.927F 68AF92                 push SEG ADDR of Segment 0026
:0005.9282 680000                 push 0000
:0005.9285 9A242E9A92             call 0006.2E24

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.928A 68FF00                 push 00FF
:0005.928D 8BC6                   mov ax, si
:0005.928F 8B5608                 mov dx, [bp+08]
:0005.9292 050300                 add ax, 0003
:0005.9295 52                     push dx
:0005.9296 50                     push ax
:0005.9297 9AE458B792             call 0006.58E4
:0005.929C 83C406                 add sp, 0006
:0005.929F 8E4608                 mov es, [bp+08]
:0005.92A2 268A440A               mov al , es:[si+0A]
:0005.92A6 2420                   and al, 20
:0005.92A8 3C20                   cmp al, 20
:0005.92AA 750D                   jne 92B9
:0005.92AC 06                     push es
:0005.92AD 56                     push si
:0005.92AE 68BA92                 push SEG ADDR of Segment 0026
:0005.92B1 680000                 push 0000
:0005.92B4 9AFA38C292             call 0006.38FA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.92AA(C)
|
:0005.92B9 682692                 push SEG ADDR of Segment 0026
:0005.92BC 680000                 push 0000
:0005.92BF 9AC02E2E92             call 0006.2EC0
:0005.92C4 5E                     pop si
:0005.92C5 C9                     leave
:0005.92C6 CA0400                 retf 0004


:0005.92C9 00                     BYTE 0


:0005.92CA C8020000               enter 0002, 00
:0005.92CE 56                     push si
:0005.92CF B8FFFF                 mov ax, SEG ADDR of Segment 0028
:0005.92D2 8EC0                   mov es, ax
:0005.92D4 8A460E                 mov al , [bp+0E]
:0005.92D7 2638060000             cmp es:[0000], al 
:0005.92DC 760A                   jbe 92E8
:0005.92DE 8A460C                 mov al , [bp+0C]
:0005.92E1 2638060100             cmp es:[0001], al 
:0005.92E6 7703                   ja 92EB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.92DC(C)
|
:0005.92E8 E9F700                 jmp 93E2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.92E6(C)
|
:0005.92EB 8B7606                 mov si, [bp+06]
:0005.92EE 688293                 push SEG ADDR of Segment 0026
:0005.92F1 680000                 push 0000
:0005.92F4 9A242E6493             call 0006.2E24
:0005.92F9 8E4608                 mov es, [bp+08]
:0005.92FC 26807C0901             cmp byte ptr es:[si+09], 01
:0005.9301 7554                   jne 9357
:0005.9303 26C6440902             mov byte ptr es:[si+09], 02
:0005.9308 FF760A                 push word ptr [bp+0A]
:0005.930B FF7608                 push word ptr [bp+08]
:0005.930E 56                     push si
:0005.930F 9AAE9D2793             call 0005.9DAE
:0005.9314 8A460E                 mov al , [bp+0E]
:0005.9317 8846FE                 mov [bp-02], al 
:0005.931A 8A460C                 mov al , [bp+0C]
:0005.931D 8846FF                 mov [bp-01], al 
:0005.9320 FF7608                 push word ptr [bp+08]
:0005.9323 56                     push si
:0005.9324 9A6A8F3E93             call 0005.8F6A
:0005.9329 A2CE47                 mov byte ptr [47CE], al
:0005.932C 8E06FA3B               mov es, [3BFA]
:0005.9330 26C6067602FF           mov byte ptr es:[0276], FF
:0005.9336 6A05                   push 0005
:0005.9338 FF76FE                 push word ptr [bp-02]
:0005.933B 9A96877093             call 0005.8796
:0005.9340 83C404                 add sp, 0004
:0005.9343 8E06FA3B               mov es, [3BFA]
:0005.9347 26A07602               mov al, es:[0276]
:0005.934B 88460E                 mov [bp+0E], al 
:0005.934E 26A07702               mov al, es:[0277]
:0005.9352 88460C                 mov [bp+0C], al 
:0005.9355 EB35                   jmp 938C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9301(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.9357 68FF00                 push 00FF
:0005.935A 8BC6                   mov ax, si
:0005.935C 050300                 add ax, 0003
:0005.935F 06                     push es
:0005.9360 50                     push ax
:0005.9361 9AE4588A93             call 0006.58E4
:0005.9366 83C406                 add sp, 0006
:0005.9369 FF7608                 push word ptr [bp+08]
:0005.936C 56                     push si
:0005.936D 9A9C96B693             call 0005.969C
:0005.9372 8E4608                 mov es, [bp+08]
:0005.9375 268A440A               mov al , es:[si+0A]
:0005.9379 2420                   and al, 20
:0005.937B 3C20                   cmp al, 20
:0005.937D 750D                   jne 938C
:0005.937F 06                     push es
:0005.9380 56                     push si
:0005.9381 68C893                 push SEG ADDR of Segment 0026
:0005.9384 680000                 push 0000
:0005.9387 9AFA38AA93             call 0006.38FA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9355(U), :0005.937D(C)
|
:0005.938C 8A460E                 mov al , [bp+0E]
:0005.938F 8E4608                 mov es, [bp+08]
:0005.9392 26884403               mov es:[si+03], al 
:0005.9396 8A460C                 mov al , [bp+0C]
:0005.9399 26884404               mov es:[si+04], al 
:0005.939D 268A4402               mov al , es:[si+02]
:0005.93A1 50                     push ax
:0005.93A2 8D4403                 lea ax, [si+03]
:0005.93A5 06                     push es
:0005.93A6 50                     push ax
:0005.93A7 9AE458D093             call 0006.58E4
:0005.93AC 83C406                 add sp, 0006
:0005.93AF FF7608                 push word ptr [bp+08]
:0005.93B2 56                     push si
:0005.93B3 9A9C964C92             call 0005.969C
:0005.93B8 8E4608                 mov es, [bp+08]
:0005.93BB 268A440A               mov al , es:[si+0A]
:0005.93BF 2420                   and al, 20
:0005.93C1 3C20                   cmp al, 20
:0005.93C3 750D                   jne 93D2
:0005.93C5 06                     push es
:0005.93C6 56                     push si
:0005.93C7 68D393                 push SEG ADDR of Segment 0026
:0005.93CA 680000                 push 0000
:0005.93CD 9A8A38DB93             call 0006.388A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.93C3(C)
|
:0005.93D2 688092                 push SEG ADDR of Segment 0026
:0005.93D5 680000                 push 0000
:0005.93D8 9AC02E8892             call 0006.2EC0
:0005.93DD B80100                 mov ax, 0001
:0005.93E0 EB03                   jmp 93E5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.92E8(U)
|
:0005.93E2 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.93E0(U)
|
:0005.93E5 5E                     pop si
:0005.93E6 C9                     leave
:0005.93E7 CA0A00                 retf 000A


:0005.93EA C8060000               enter 0006, 00
:0005.93EE 57                     push di
:0005.93EF 56                     push si
:0005.93F0 8B7606                 mov si, [bp+06]
:0005.93F3 C746FA0000             mov word ptr [bp-06], 0000
:0005.93F8 8E4608                 mov es, [bp+08]
:0005.93FB 26807C0902             cmp byte ptr es:[si+09], 02
:0005.9400 7403                   je 9405
:0005.9402 E99102                 jmp 9696



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9400(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.9405 68FF00                 push 00FF
:0005.9408 8D4403                 lea ax, [si+03]
:0005.940B 06                     push es
:0005.940C 50                     push ax
:0005.940D 9AE4581E94             call 0006.58E4
:0005.9412 83C406                 add sp, 0006
:0005.9415 682594                 push SEG ADDR of Segment 0026
:0005.9418 680000                 push 0000
:0005.941B 9A242E2D94             call 0006.2E24
:0005.9420 FF7608                 push word ptr [bp+08]
:0005.9423 56                     push si
:0005.9424 684E94                 push SEG ADDR of Segment 0026
:0005.9427 680000                 push 0000
:0005.942A 9AFA385694             call 0006.38FA
:0005.942F 8E4608                 mov es, [bp+08]
:0005.9432 26C6440904             mov byte ptr es:[si+09], 04
:0005.9437 6A09                   push 0009
:0005.9439 68F395                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.943C 681400                 push 0014
:0005.943F 9AF43AFB95             call 0007.3AF4
:0005.9444 FF7608                 push word ptr [bp+08]
:0005.9447 56                     push si
:0005.9448 9A9C969894             call 0005.969C
:0005.944D 68EF92                 push SEG ADDR of Segment 0026
:0005.9450 680000                 push 0000
:0005.9453 9AC02EF792             call 0006.2EC0
:0005.9458 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.94A1(C)
|
:0005.945C 8E4608                 mov es, [bp+08]
:0005.945F 268A4402               mov al , es:[si+02]
:0005.9463 8E06FA3B               mov es, [3BFA]
:0005.9467 8A4EFF                 mov cl , [bp-01]
:0005.946A 2AED                   sub ch, ch
:0005.946C 6BD90E                 imul bx, cx, 000E
:0005.946F 2638870500             cmp es:[bx+0005], al 
:0005.9474 7524                   jne 949A
:0005.9476 8AC1                   mov al , cl 
:0005.9478 2AE4                   sub ah, ah
:0005.947A 6BD80E                 imul bx, ax, 000E
:0005.947D 2638A70B00             cmp es:[bx+000B], ah
:0005.9482 7516                   jne 949A
:0005.9484 6BD80E                 imul bx, ax, 000E
:0005.9487 26C6870500FF           mov byte ptr es:[bx+0005], FF
:0005.948D 6A01                   push 0001
:0005.948F 81C30000               add bx, 0000
:0005.9493 06                     push es
:0005.9494 53                     push bx
:0005.9495 9A2A9A0D96             call 0005.9A2A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9474(C), :0005.9482(C)
|
:0005.949A FE46FF                 inc byte ptr [bp-01]
:0005.949D 807EFF2D               cmp byte ptr [bp-01], 2D
:0005.94A1 72B9                   jb 945C
:0005.94A3 8B7E06                 mov di, [bp+06]
:0005.94A6 8E4608                 mov es, [bp+08]
:0005.94A9 268A450A               mov al , es:[di+0A]
:0005.94AD 2404                   and al, 04
:0005.94AF 3C04                   cmp al, 04
:0005.94B1 7503                   jne 94B6
:0005.94B3 E9E001                 jmp 9696



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.94B1(C)
|
:0005.94B6 BE0500                 mov si, 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.950F(U), :0005.9532(U)
|
:0005.94B9 83FE05                 cmp si, 0005
:0005.94BC 7405                   je 94C3
:0005.94BE 83FE06                 cmp si, 0006
:0005.94C1 750C                   jne 94CF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.94BC(C)
|
:0005.94C3 8E06003C               mov es, [3C00]
:0005.94C7 26803E030000           cmp byte ptr es:[0003], 00
:0005.94CD 7403                   je 94D2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.94C1(C)
|
:0005.94CF E99E00                 jmp 9570

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.94CD(C)
|
:0005.94D2 C45E06                 les bx, [bp+06]
:0005.94D5 26FF37                 push word ptr es:[bx]
:0005.94D8 68EA94                 push SEG ADDR of Segment 0012
:0005.94DB 680000                 push 0000
:0005.94DE 9A983DF294             call 0004.3D98
:0005.94E3 8BF8                   mov di, ax
:0005.94E5 0BF8                   or di, ax
:0005.94E7 754B                   jne 9534
:0005.94E9 68FE94                 push SEG ADDR of Segment 0012
:0005.94EC 680000                 push 0000
:0005.94EF 9A083A0695             call 0004.3A08

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9542(U)
|
:0005.94F4 8946FE                 mov [bp-02], ax
:0005.94F7 40                     inc ax
:0005.94F8 7417                   je 9511
:0005.94FA FF76FE                 push word ptr [bp-02]
:0005.94FD 681295                 push SEG ADDR of Segment 0012
:0005.9500 680000                 push 0000
:0005.9503 9AC23E1A95             call 0004.3EC2
:0005.9508 8BF0                   mov si, ax
:0005.950A C746FA0100             mov word ptr [bp-06], 0001
:0005.950F EBA8                   jmp 94B9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.94F8(C)
|
:0005.9511 682695                 push SEG ADDR of Segment 0012
:0005.9514 680000                 push 0000
:0005.9517 9AE4362E95             call 0004.36E4
:0005.951C 8946FE                 mov [bp-02], ax
:0005.951F 40                     inc ax
:0005.9520 744E                   je 9570
:0005.9522 FF76FE                 push word ptr [bp-02]
:0005.9525 683895                 push SEG ADDR of Segment 0012
:0005.9528 680000                 push 0000
:0005.952B 9AC23E4095             call 0004.3EC2
:0005.9530 8BF0                   mov si, ax
:0005.9532 EB85                   jmp 94B9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.94E7(C)
|
:0005.9534 4F                     dec di
:0005.9535 750D                   jne 9544
:0005.9537 684F95                 push SEG ADDR of Segment 0012
:0005.953A 680000                 push 0000
:0005.953D 9A923A5795             call 0004.3A92
:0005.9542 EBB0                   jmp 94F4



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9535(C), :0005.956E(U)
|
:0005.9544 83FE05                 cmp si, 0005
:0005.9547 7405                   je 954E
:0005.9549 83FE06                 cmp si, 0006
:0005.954C 7522                   jne 9570

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9547(C)
|
:0005.954E 686295                 push SEG ADDR of Segment 0012
:0005.9551 680000                 push 0000
:0005.9554 9AE4366A95             call 0004.36E4
:0005.9559 8BF8                   mov di, ax
:0005.955B 83FFFF                 cmp di, FFFF
:0005.955E 7410                   je 9570
:0005.9560 50                     push ax
:0005.9561 688695                 push SEG ADDR of Segment 0012
:0005.9564 680000                 push 0000
:0005.9567 9AC23E8E95             call 0004.3EC2
:0005.956C 8BF0                   mov si, ax
:0005.956E EBD4                   jmp 9544



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.94CF(U), :0005.9520(C), :0005.954C(C), :0005.955E(C)
|
:0005.9570 8B7606                 mov si, [bp+06]
:0005.9573 8E06003C               mov es, [3C00]
:0005.9577 26803E030000           cmp byte ptr es:[0003], 00
:0005.957D 7519                   jne 9598
:0005.957F 8E4608                 mov es, [bp+08]
:0005.9582 26FF34                 push word ptr es:[si]
:0005.9585 68AE95                 push SEG ADDR of Segment 0012
:0005.9588 680000                 push 0000
:0005.958B 9A3A3CB695             call 0004.3C3A
:0005.9590 8946FE                 mov [bp-02], ax
:0005.9593 40                     inc ax
:0005.9594 7407                   je 959D
:0005.9596 EB26                   jmp 95BE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.957D(C)
|
:0005.9598 8B7EFA                 mov di, [bp-06]
:0005.959B EB32                   jmp 95CF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9594(C)
|
:0005.959D 8B7EFA                 mov di, [bp-06]
:0005.95A0 8E4608                 mov es, [bp+08]
:0005.95A3 26807C020F             cmp byte ptr es:[si+02], 0F
:0005.95A8 7325                   jnb 95CF
:0005.95AA 680004                 push 0400
:0005.95AD 68C595                 push SEG ADDR of Segment 0012
:0005.95B0 680000                 push 0000
:0005.95B3 9A3A3CCD95             call 0004.3C3A
:0005.95B8 8946FE                 mov [bp-02], ax
:0005.95BB 40                     inc ax
:0005.95BC 7411                   je 95CF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9596(U)
|
:0005.95BE BF0100                 mov di, 0001
:0005.95C1 FF76FE                 push word ptr [bp-02]
:0005.95C4 689445                 push SEG ADDR of Segment 0012
:0005.95C7 680000                 push 0000
:0005.95CA 9AC23E3B96             call 0004.3EC2

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.959B(U), :0005.95A8(C), :0005.95BC(C)
|
:0005.95CF C646FF00               mov byte ptr [bp-01], 00
:0005.95D3 0BFF                   or di, di
:0005.95D5 7403                   je 95DA
:0005.95D7 E9BC00                 jmp 9696



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.95D5(C)
|
:0005.95DA 8E4608                 mov es, [bp+08]
:0005.95DD 26393C                 cmp es:[si], di
:0005.95E0 751B                   jne 95FD
:0005.95E2 C646FF01               mov byte ptr [bp-01], 01
:0005.95E6 8E06003C               mov es, [3C00]
:0005.95EA 26C606030003           mov byte ptr es:[0003], 03
:0005.95F0 6A04                   push 0004
:0005.95F2 685F7D                 push SEG ADDR of Segment 0035
:0005.95F5 680000                 push 0000
:0005.95F8 9A143A1691             call 0007.3A14

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.95E0(C)
|
:0005.95FD 807EFF00               cmp byte ptr [bp-01], 00
:0005.9601 7511                   jne 9614
:0005.9603 57                     push di
:0005.9604 8E4608                 mov es, [bp+08]
:0005.9607 26FF34                 push word ptr es:[si]
:0005.960A 9A78861F96             call 0005.8678
:0005.960F 83C404                 add sp, 0004
:0005.9612 EB2C                   jmp 9640



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9601(C)
|
:0005.9614 6A01                   push 0001
:0005.9616 8E4608                 mov es, [bp+08]
:0005.9619 26FF34                 push word ptr es:[si]
:0005.961C 9A78863196             call 0005.8678
:0005.9621 83C404                 add sp, 0004
:0005.9624 8E4608                 mov es, [bp+08]
:0005.9627 26393C                 cmp es:[si], di
:0005.962A 7514                   jne 9640
:0005.962C 6A10                   push 0010
:0005.962E 57                     push di
:0005.962F 57                     push di
:0005.9630 686196                 push SEG ADDR of Segment 0005
:0005.9633 6828B8                 push B828
:0005.9636 6A02                   push 0002
:0005.9638 9AB6DDFD90             call 0004.DDB6
:0005.963D 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9612(U), :0005.962A(C)
|
:0005.9640 8E06003C               mov es, [3C00]
:0005.9644 26803E030003           cmp byte ptr es:[0003], 03
:0005.964A 744A                   je 9696
:0005.964C 807EFF00               cmp byte ptr [bp-01], 00
:0005.9650 751F                   jne 9671
:0005.9652 8E4608                 mov es, [bp+08]
:0005.9655 266B042C               imul ax, es:[si], 002C
:0005.9659 050600                 add ax, 0006
:0005.965C 687C96                 push SEG ADDR of Segment 0008
:0005.965F 50                     push ax
:0005.9660 686A96                 push SEG ADDR of Segment 0005
:0005.9663 6856B8                 push B856
:0005.9666 57                     push di
:0005.9667 9A0E808096             call 0005.800E
:0005.966C 83C40A                 add sp, 000A
:0005.966F EB25                   jmp 9696



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9650(C)
|
:0005.9671 8E4608                 mov es, [bp+08]
:0005.9674 266B042C               imul ax, es:[si], 002C
:0005.9678 050600                 add ax, 0006
:0005.967B 687090                 push SEG ADDR of Segment 0008
:0005.967E 50                     push ax
:0005.967F 688996                 push SEG ADDR of Segment 0005
:0005.9682 6862B8                 push B862
:0005.9685 57                     push di
:0005.9686 9A0E801293             call 0005.800E
:0005.968B 83C40A                 add sp, 000A
:0005.968E 8E4608                 mov es, [bp+08]
:0005.9691 26C6440905             mov byte ptr es:[si+09], 05

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9402(U), :0005.94B3(U), :0005.95D7(U), :0005.964A(C), :0005.966F(U), 
|
:0005.9696 5E                     pop si
:0005.9697 5F                     pop di
:0005.9698 C9                     leave
:0005.9699 CA0400                 retf 0004


:0005.969C 55                     push bp
:0005.969D 8BEC                   mov bp, sp
:0005.969F 56                     push si
:0005.96A0 8B7606                 mov si, [bp+06]
:0005.96A3 8E4608                 mov es, [bp+08]
:0005.96A6 26807C0900             cmp byte ptr es:[si+09], 00
:0005.96AB 7431                   je 96DE
:0005.96AD 268A4403               mov al , es:[si+03]
:0005.96B1 02C0                   add al , al 
:0005.96B3 8CC1                   mov cx, es
:0005.96B5 8E06023C               mov es, [3C02]
:0005.96B9 262A060800             sub al , es:[0008]
:0005.96BE 50                     push ax
:0005.96BF 8EC1                   mov es, cx
:0005.96C1 268A4404               mov al , es:[si+04]
:0005.96C5 02C0                   add al , al 
:0005.96C7 8E06023C               mov es, [3C02]
:0005.96CB 262A060A00             sub al , es:[000A]
:0005.96D0 50                     push ax
:0005.96D1 6A02                   push 0002
:0005.96D3 6A02                   push 0002
:0005.96D5 06                     push es
:0005.96D6 680000                 push 0000
:0005.96D9 9A9E3E1094             call 0006.3E9E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.96AB(C)
|
:0005.96DE 5E                     pop si
:0005.96DF C9                     leave
:0005.96E0 CA0400                 retf 0004


:0005.96E3 00                     BYTE 0


:0005.96E4 C8100000               enter 0010, 00
:0005.96E8 57                     push di
:0005.96E9 56                     push si
:0005.96EA B85D96                 mov ax, SEG ADDR of Segment 0008
:0005.96ED 8EC0                   mov es, ax
:0005.96EF C57E06                 lds di, [bp+06]
:0005.96F2 6B052C                 imul ax, [di], 002C
:0005.96F5 050000                 add ax, 0000
:0005.96F8 8946F0                 mov [bp-10], ax
:0005.96FB 8C46F2                 mov [bp-0E], es
:0005.96FE 6B1D2C                 imul bx, [di], 002C
:0005.9701 268A872000             mov al , es:[bx+0020]
:0005.9706 8846FB                 mov [bp-05], al 
:0005.9709 16                     push ss
:0005.970A 1F                     pop ds
:0005.970B 8E06023C               mov es, [3C02]
:0005.970F 26A10800               mov ax, word ptr es:[0008]
:0005.9713 99                     cwd
:0005.9714 2BC2                   sub ax, dx
:0005.9716 D1F8                   sar ax, 01
:0005.9718 8E4608                 mov es, [bp+08]
:0005.971B 268A4D03               mov cl , es:[di+03]
:0005.971F 2AED                   sub ch, ch
:0005.9721 2BC8                   sub cx, ax
:0005.9723 894EFE                 mov [bp-02], cx
:0005.9726 8E06023C               mov es, [3C02]
:0005.972A 26A10A00               mov ax, word ptr es:[000A]
:0005.972E 99                     cwd
:0005.972F 2BC2                   sub ax, dx
:0005.9731 D1F8                   sar ax, 01
:0005.9733 8E4608                 mov es, [bp+08]
:0005.9736 268A5504               mov dl, es:[di+04]
:0005.973A 2AF6                   sub dh, dh
:0005.973C 2BD0                   sub dx, ax
:0005.973E 8BF2                   mov si, dx
:0005.9740 8956F6                 mov [bp-0A], dx
:0005.9743 83F907                 cmp cx, 0007
:0005.9746 7305                   jnb 974D
:0005.9748 B80200                 mov ax, 0002
:0005.974B EB03                   jmp 9750



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9746(C)
|
:0005.974D B8FAFF                 mov ax, FFFA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.974B(U)
|
:0005.9750 8946FC                 mov [bp-04], ax
:0005.9753 8BC1                   mov ax, cx
:0005.9755 03C1                   add ax, cx
:0005.9757 0346FC                 add ax, [bp-04]
:0005.975A 8946F4                 mov [bp-0C], ax
:0005.975D 83FA06                 cmp dx, 0006
:0005.9760 7304                   jnb 9766
:0005.9762 33C0                   xor ax, ax
:0005.9764 EB03                   jmp 9769



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9760(C)
|
:0005.9766 B8FEFF                 mov ax, FFFE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9764(U)
|
:0005.9769 8BCA                   mov cx, dx
:0005.976B 03CE                   add cx, si
:0005.976D 03C1                   add ax, cx
:0005.976F 8946F6                 mov [bp-0A], ax
:0005.9772 6A04                   push 0004
:0005.9774 688297                 push SEG ADDR of Segment 0010
:0005.9777 680000                 push 0000
:0005.977A 9A04228A97             call 0004.2204
:0005.977F 6A07                   push 0007
:0005.9781 688F97                 push SEG ADDR of Segment 0010
:0005.9784 680000                 push 0000
:0005.9787 9A76219797             call 0004.2176
:0005.978C 6A00                   push 0000
:0005.978E 687098                 push SEG ADDR of Segment 0010
:0005.9791 680000                 push 0000
:0005.9794 9AA8214A98             call 0004.21A8
:0005.9799 837EFE0D               cmp word ptr [bp-02], 000D
:0005.979D 7305                   jnb 97A4
:0005.979F 83FE0B                 cmp si, 000B
:0005.97A2 7203                   jb 97A7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.979D(C)
|
:0005.97A4 E99701                 jmp 993E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.97A2(C)
|
:0005.97A7 9AE66EAF97             call 0005.6EE6
:0005.97AC 9AFE688398             call 0005.68FE
:0005.97B1 8A46F4                 mov al , [bp-0C]
:0005.97B4 50                     push ax
:0005.97B5 8A46F6                 mov al , [bp-0A]
:0005.97B8 50                     push ax
:0005.97B9 6A06                   push 0006
:0005.97BB 6A04                   push 0004
:0005.97BD 681694                 push SEG ADDR of Segment 0026
:0005.97C0 680000                 push 0000
:0005.97C3 9A8425DC96             call 0006.2584
:0005.97C8 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9810(C)
|
:0005.97CA 8BC6                   mov ax, si
:0005.97CC 250100                 and ax, 0001
:0005.97CF 3D0100                 cmp ax, 0001
:0005.97D2 1AC0                   sbb al , al 
:0005.97D4 24AB                   and al, AB
:0005.97D6 04AA                   add al, AA
:0005.97D8 50                     push ax
:0005.97D9 6A30                   push 0030
:0005.97DB 6A00                   push 0000
:0005.97DD 6A00                   push 0000
:0005.97DF 6A00                   push 0000
:0005.97E1 6A04                   push 0004
:0005.97E3 683598                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.97E6 685A00                 push 005A
:0005.97E9 9A966D0798             call 0007.6D96
:0005.97EE 8BC8                   mov cx, ax
:0005.97F0 6BC630                 imul ax, si, 0030
:0005.97F3 8BDA                   mov bx, dx
:0005.97F5 2BD2                   sub dx, dx
:0005.97F7 03C1                   add ax, cx
:0005.97F9 13D2                   adc dx, dx
:0005.97FB B97391                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.97FE D3E2                   shl dx, cl 
:0005.9800 03D3                   add dx, bx
:0005.9802 52                     push dx
:0005.9803 50                     push ax
:0005.9804 9A06803D98             call 0007.8006
:0005.9809 83C408                 add sp, 0008
:0005.980C 46                     inc si
:0005.980D 83FE40                 cmp si, 0040
:0005.9810 72B8                   jb 97CA
:0005.9812 8B76F6                 mov si, [bp-0A]
:0005.9815 8B7EF4                 mov di, [bp-0C]
:0005.9818 8D4501                 lea ax, [di+01]
:0005.981B C1E004                 shl ax, 04
:0005.981E 50                     push ax
:0005.981F 8D4402                 lea ax, [si+02]
:0005.9822 C1E004                 shl ax, 04
:0005.9825 50                     push ax
:0005.9826 6A60                   push 0060
:0005.9828 6A40                   push 0040
:0005.982A 6A02                   push 0002
:0005.982C 6A00                   push 0000
:0005.982E 6A00                   push 0000
:0005.9830 6A00                   push 0000
:0005.9832 6A04                   push 0004
:0005.9834 680E91                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.9837 685A00                 push 005A
:0005.983A 9A966D4294             call 0007.6D96
:0005.983F 52                     push dx
:0005.9840 50                     push ax
:0005.9841 682F8E                 push SEG ADDR of Segment 0011
:0005.9844 680000                 push 0000
:0005.9847 9ACE297898             call 0004.29CE
:0005.984C 8E06023C               mov es, [3C02]
:0005.9850 26C70614000100         mov word ptr es:[0014], 0001
:0005.9857 8BC7                   mov ax, di
:0005.9859 03C7                   add ax, di
:0005.985B 050300                 add ax, 0003
:0005.985E 8BF8                   mov di, ax
:0005.9860 50                     push ax
:0005.9861 8BC6                   mov ax, si
:0005.9863 C1E004                 shl ax, 04
:0005.9866 052800                 add ax, 0028
:0005.9869 8BF0                   mov si, ax
:0005.986B 8D44FC                 lea ax, [si-04]
:0005.986E 50                     push ax
:0005.986F 688898                 push SEG ADDR of Segment 0010
:0005.9872 680000                 push 0000
:0005.9875 9AF6209098             call 0004.20F6
:0005.987A FF7608                 push word ptr [bp+08]
:0005.987D FF7606                 push word ptr [bp+06]
:0005.9880 9A5EA2B098             call 0005.A25E
:0005.9885 6A07                   push 0007
:0005.9887 689B98                 push SEG ADDR of Segment 0010
:0005.988A 680000                 push 0000
:0005.988D 9A7621A398             call 0004.2176
:0005.9892 8D4506                 lea ax, [di+06]
:0005.9895 50                     push ax
:0005.9896 8D44FC                 lea ax, [si-04]
:0005.9899 50                     push ax
:0005.989A 68B698                 push SEG ADDR of Segment 0010
:0005.989D 680000                 push 0000
:0005.98A0 9AF620BE98             call 0004.20F6
:0005.98A5 C45EF0                 les bx, [bp-10]
:0005.98A8 2AE4                   sub ah, ah
:0005.98AA 268A4721               mov al , es:[bx+21]
:0005.98AE 50                     push ax
:0005.98AF 682199                 push SEG ADDR of Segment 0005
:0005.98B2 686EB8                 push B86E
:0005.98B5 68C998                 push SEG ADDR of Segment 0010
:0005.98B8 680000                 push 0000
:0005.98BB 9AFE26D198             call 0004.26FE
:0005.98C0 83C40A                 add sp, 000A
:0005.98C3 57                     push di
:0005.98C4 8D4410                 lea ax, [si+10]
:0005.98C7 50                     push ax
:0005.98C8 68F098                 push SEG ADDR of Segment 0010
:0005.98CB 680000                 push 0000
:0005.98CE 9AF620EA98             call 0004.20F6
:0005.98D3 8A5EFB                 mov bl , [bp-05]
:0005.98D6 2AFF                   sub bh, bh
:0005.98D8 C1E302                 shl bx, 02
:0005.98DB 8E06043C               mov es, [3C04]
:0005.98DF 26FFB72A0E             push word ptr es:[bx+0E2A]
:0005.98E4 26FFB7280E             push word ptr es:[bx+0E28]
:0005.98E9 68F898                 push SEG ADDR of Segment 0004
:0005.98EC 687099                 push 9970
:0005.98EF 680399                 push SEG ADDR of Segment 0010
:0005.98F2 680000                 push 0000
:0005.98F5 9AFE260B99             call 0004.26FE
:0005.98FA 83C40C                 add sp, 000C
:0005.98FD 57                     push di
:0005.98FE 8D4424                 lea ax, [si+24]
:0005.9901 50                     push ax
:0005.9902 682799                 push SEG ADDR of Segment 0010
:0005.9905 680000                 push 0000
:0005.9908 9AF6201699             call 0004.20F6
:0005.990D FF76F2                 push word ptr [bp-0E]
:0005.9910 FF76F0                 push word ptr [bp-10]
:0005.9913 9A680C2F99             call 0004.0C68
:0005.9918 50                     push ax
:0005.9919 C45EF0                 les bx, [bp-10]
:0005.991C 26FF771E               push word ptr es:[bx+1E]
:0005.9920 683799                 push SEG ADDR of Segment 0005

* Possible StringData Ref from Code Seg 005 ->"%3u/%3u"
                                  |
:0005.9923 6874B8                 push B874
:0005.9926 68668D                 push SEG ADDR of Segment 0010
:0005.9929 680000                 push 0000
:0005.992C 9AFE26E194             call 0004.26FE
:0005.9931 83C40C                 add sp, 000C
:0005.9934 9A0A693C99             call 0005.690A
:0005.9939 9AD06E4B94             call 0005.6ED0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.97A4(U)
|
:0005.993E 5E                     pop si
:0005.993F 5F                     pop di
:0005.9940 C9                     leave
:0005.9941 CA0400                 retf 0004


:0005.9944 C8020000               enter 0002, 00
:0005.9948 8E4608                 mov es, [bp+08]
:0005.994B 8B5E06                 mov bx, [bp+06]
:0005.994E 8B4E0A                 mov cx, [bp+0A]
:0005.9951 268A470C               mov al , es:[bx+0C]
:0005.9955 8846FF                 mov [bp-01], al 
:0005.9958 0BC9                   or cx, cx
:0005.995A 7D07                   jge 9963
:0005.995C 26C6470C00             mov byte ptr es:[bx+0C], 00
:0005.9961 EB0F                   jmp 9972



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.995A(C)
|
:0005.9963 83F964                 cmp cx, 0064
:0005.9966 7E04                   jle 996C
:0005.9968 B064                   mov al, 64
:0005.996A EB02                   jmp 996E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9966(C)
|
:0005.996C 8BC1                   mov ax, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.996A(U)
|
:0005.996E 2688470C               mov es:[bx+0C], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9961(U)
|
:0005.9972 8A46FF                 mov al , [bp-01]
:0005.9975 2AE4                   sub ah, ah
:0005.9977 3BC1                   cmp ax, cx
:0005.9979 7E20                   jle 999B
:0005.997B 83F91E                 cmp cx, 001E
:0005.997E 7334                   jnb 99B4
:0005.9980 6A05                   push 0005
:0005.9982 9A487DEC97             call 0007.7D48
:0005.9987 5B                     pop bx
:0005.9988 3C03                   cmp al, 03
:0005.998A 7328                   jnb 99B4
:0005.998C 6A02                   push 0002
:0005.998E FF7608                 push word ptr [bp+08]
:0005.9991 FF7606                 push word ptr [bp+06]
:0005.9994 9AB0B5B299             call 0005.B5B0
:0005.9999 EB19                   jmp 99B4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9979(C)
|
:0005.999B 8A46FF                 mov al , [bp-01]
:0005.999E 2AE4                   sub ah, ah
:0005.99A0 3BC1                   cmp ax, cx
:0005.99A2 7C05                   jl 99A9
:0005.99A4 83F964                 cmp cx, 0064
:0005.99A7 750B                   jne 99B4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.99A2(C)
|
:0005.99A9 FF7608                 push word ptr [bp+08]
:0005.99AC FF7606                 push word ptr [bp+06]
:0005.99AF 9ADA8EAA97             call 0005.8EDA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.997E(C), :0005.998A(C), :0005.9999(U), :0005.99A7(C)
|
:0005.99B4 C9                     leave
:0005.99B5 CA0600                 retf 0006


:0005.99B8 C8080000               enter 0008, 00
:0005.99BC 57                     push di
:0005.99BD 807E0AFF               cmp byte ptr [bp+0A], FF
:0005.99C1 7460                   je 9A23
:0005.99C3 C646FF00               mov byte ptr [bp-01], 00
:0005.99C7 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9A1C(U)
|
:0005.99CA 807EFF04               cmp byte ptr [bp-01], 04
:0005.99CE 7353                   jnb 9A23
:0005.99D0 8A46FF                 mov al , [bp-01]
:0005.99D3 50                     push ax
:0005.99D4 8D4503                 lea ax, [di+03]
:0005.99D7 FF7608                 push word ptr [bp+08]
:0005.99DA 50                     push ax
:0005.99DB 9A5C58059A             call 0006.585C
:0005.99E0 83C406                 add sp, 0006
:0005.99E3 8EC2                   mov es, dx
:0005.99E5 8BD8                   mov bx, ax
:0005.99E7 8C46FC                 mov [bp-04], es
:0005.99EA 268A07                 mov al , es:[bx]
:0005.99ED 8846F8                 mov [bp-08], al 
:0005.99F0 268A4701               mov al , es:[bx+01]
:0005.99F4 8846F9                 mov [bp-07], al 
:0005.99F7 807EF8FF               cmp byte ptr [bp-08], FF
:0005.99FB 741C                   je 9A19
:0005.99FD 8D46F8                 lea ax, [bp-08]
:0005.9A00 16                     push ss
:0005.9A01 50                     push ax
:0005.9A02 9A5457C697             call 0006.5754
:0005.9A07 83C404                 add sp, 0004
:0005.9A0A 8846FE                 mov [bp-02], al 
:0005.9A0D 3CFF                   cmp al, FF
:0005.9A0F 7408                   je 9A19
:0005.9A11 8A460A                 mov al , [bp+0A]
:0005.9A14 3846FE                 cmp [bp-02], al 
:0005.9A17 7405                   je 9A1E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.99FB(C), :0005.9A0F(C)
|
:0005.9A19 FE46FF                 inc byte ptr [bp-01]
:0005.9A1C EBAC                   jmp 99CA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9A17(C)
|
:0005.9A1E B80100                 mov ax, 0001
:0005.9A21 EB02                   jmp 9A25



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.99C1(C), :0005.99CE(C)
|
:0005.9A23 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9A21(U)
|
:0005.9A25 5F                     pop di
:0005.9A26 C9                     leave
:0005.9A27 CA0600                 retf 0006


:0005.9A2A 55                     push bp
:0005.9A2B 8BEC                   mov bp, sp
:0005.9A2D 807E0A07               cmp byte ptr [bp+0A], 07
:0005.9A31 770A                   ja 9A3D
:0005.9A33 8A460A                 mov al , [bp+0A]
:0005.9A36 C45E06                 les bx, [bp+06]
:0005.9A39 2688470B               mov es:[bx+0B], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9A31(C)
|
:0005.9A3D C9                     leave
:0005.9A3E CA0600                 retf 0006


:0005.9A41 00                     BYTE 0


:0005.9A42 55                     push bp
:0005.9A43 8BEC                   mov bp, sp
:0005.9A45 57                     push di
:0005.9A46 56                     push si
:0005.9A47 C47606                 les si, [bp+06]
:0005.9A4A 33FF                   xor di, di
:0005.9A4C 26807C05FF             cmp byte ptr es:[si+05], FF
:0005.9A51 7412                   je 9A65
:0005.9A53 268A4405               mov al , es:[si+05]
:0005.9A57 50                     push ax
:0005.9A58 06                     push es
:0005.9A59 56                     push si
:0005.9A5A 9AB899A99A             call 0005.99B8
:0005.9A5F 0BC0                   or ax, ax
:0005.9A61 744B                   je 9AAE
:0005.9A63 EB46                   jmp 9AAB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9A51(C)
|
:0005.9A65 268A4406               mov al , es:[si+06]
:0005.9A69 26384403               cmp es:[si+03], al 
:0005.9A6D 750F                   jne 9A7E
:0005.9A6F 268A4407               mov al , es:[si+07]
:0005.9A73 26384404               cmp es:[si+04], al 
:0005.9A77 7505                   jne 9A7E
:0005.9A79 BA0100                 mov dx, 0001
:0005.9A7C EB02                   jmp 9A80



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9A6D(C), :0005.9A77(C)
|
:0005.9A7E 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9A7C(U)
|
:0005.9A80 0BD2                   or dx, dx
:0005.9A82 742A                   je 9AAE
:0005.9A84 26807C0B00             cmp byte ptr es:[si+0B], 00
:0005.9A89 7407                   je 9A92
:0005.9A8B 26807C0B04             cmp byte ptr es:[si+0B], 04
:0005.9A90 7519                   jne 9AAB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9A89(C)
|
:0005.9A92 268A4403               mov al , es:[si+03]
:0005.9A96 26884406               mov es:[si+06], al 
:0005.9A9A 268A4404               mov al , es:[si+04]
:0005.9A9E 26884407               mov es:[si+07], al 
:0005.9AA2 6A03                   push 0003
:0005.9AA4 06                     push es
:0005.9AA5 56                     push si
:0005.9AA6 9A2A9A9799             call 0005.9A2A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9A63(U), :0005.9A90(C)
|
:0005.9AAB BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9A61(C), :0005.9A82(C)
|
:0005.9AAE 8BC7                   mov ax, di
:0005.9AB0 5E                     pop si
:0005.9AB1 5F                     pop di
:0005.9AB2 C9                     leave
:0005.9AB3 CA0400                 retf 0004


:0005.9AB6 C8100000               enter 0010, 00
:0005.9ABA 57                     push di
:0005.9ABB 56                     push si
:0005.9ABC C47606                 les si, [bp+06]
:0005.9ABF C746F20000             mov word ptr [bp-0E], 0000
:0005.9AC4 268B04                 mov ax, es:[si]
:0005.9AC7 8946F0                 mov [bp-10], ax
:0005.9ACA 268A440A               mov al , es:[si+0A]
:0005.9ACE 2404                   and al, 04
:0005.9AD0 3C04                   cmp al, 04
:0005.9AD2 7407                   je 9ADB
:0005.9AD4 26807C0902             cmp byte ptr es:[si+09], 02
:0005.9AD9 7403                   je 9ADE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9AD2(C)
|
:0005.9ADB E91702                 jmp 9CF5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9AD9(C)
|
:0005.9ADE C646F800               mov byte ptr [bp-08], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9CED(U)
|
:0005.9AE2 8E06003C               mov es, [3C00]
:0005.9AE6 26803E030000           cmp byte ptr es:[0003], 00
:0005.9AEC 7403                   je 9AF1
:0005.9AEE E9FF01                 jmp 9CF0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9AEC(C)
|
:0005.9AF1 C646F900               mov byte ptr [bp-07], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9CE1(U)
|
:0005.9AF5 807EF802               cmp byte ptr [bp-08], 02
:0005.9AF9 7505                   jne 9B00

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.9AFB B80400                 mov ax, 0004
:0005.9AFE EB03                   jmp 9B03



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9AF9(C)
|
:0005.9B00 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9AFE(U)
|
:0005.9B03 8A4EF9                 mov cl , [bp-07]
:0005.9B06 2AED                   sub ch, ch
:0005.9B08 3BC1                   cmp ax, cx
:0005.9B0A 7E0B                   jle 9B17
:0005.9B0C 8E06003C               mov es, [3C00]
:0005.9B10 26382E0300             cmp es:[0003], ch
:0005.9B15 7403                   je 9B1A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9B0A(C)
|
:0005.9B17 E9CA01                 jmp 9CE4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9B15(C)
|
:0005.9B1A C646FE05               mov byte ptr [bp-02], 05
:0005.9B1E 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9C80(U), :0005.9C97(U)
|
:0005.9B20 807EFE05               cmp byte ptr [bp-02], 05
:0005.9B24 7406                   je 9B2C
:0005.9B26 807EFE06               cmp byte ptr [bp-02], 06
:0005.9B2A 750F                   jne 9B3B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9B24(C)
|
:0005.9B2C 47                     inc di
:0005.9B2D 740C                   je 9B3B
:0005.9B2F 8E06003C               mov es, [3C00]
:0005.9B33 26803E030000           cmp byte ptr es:[0003], 00
:0005.9B39 7403                   je 9B3E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9B2A(C), :0005.9B2D(C)
|
:0005.9B3B E96101                 jmp 9C9F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9B39(C)
|
:0005.9B3E BFFFFF                 mov di, FFFF
:0005.9B41 8A46F8                 mov al , [bp-08]
:0005.9B44 2AE4                   sub ah, ah
:0005.9B46 0BC0                   or ax, ax
:0005.9B48 740C                   je 9B56
:0005.9B4A 48                     dec ax
:0005.9B4B 7454                   je 9BA1
:0005.9B4D 48                     dec ax
:0005.9B4E 7503                   jne 9B53
:0005.9B50 E99C00                 jmp 9BEF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9B4E(C)
|
:0005.9B53 E92501                 jmp 9C7B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9B48(C)
|
:0005.9B56 FF76F0                 push word ptr [bp-10]
:0005.9B59 8E4608                 mov es, [bp+08]
:0005.9B5C 268A4403               mov al , es:[si+03]
:0005.9B60 2AE4                   sub ah, ah
:0005.9B62 50                     push ax
:0005.9B63 268A4404               mov al , es:[si+04]
:0005.9B67 50                     push ax
:0005.9B68 68949B                 push SEG ADDR of Segment 0012
:0005.9B6B 680000                 push 0000
:0005.9B6E 9A66399C9B             call 0004.3966
:0005.9B73 8BF8                   mov di, ax
:0005.9B75 83FFFF                 cmp di, FFFF
:0005.9B78 7555                   jne 9BCF
:0005.9B7A 8E4608                 mov es, [bp+08]
:0005.9B7D 26807C020F             cmp byte ptr es:[si+02], 0F
:0005.9B82 734B                   jnb 9BCF
:0005.9B84 680004                 push 0400
:0005.9B87 268A4403               mov al , es:[si+03]
:0005.9B8B 2AE4                   sub ah, ah
:0005.9B8D 50                     push ax
:0005.9B8E 268A4404               mov al , es:[si+04]
:0005.9B92 50                     push ax
:0005.9B93 68B49B                 push SEG ADDR of Segment 0012
:0005.9B96 680000                 push 0000
:0005.9B99 9A6639BC9B             call 0004.3966
:0005.9B9E E9D800                 jmp 9C79



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9B4B(C)
|
:0005.9BA1 FF76F0                 push word ptr [bp-10]
:0005.9BA4 8E4608                 mov es, [bp+08]
:0005.9BA7 268A4403               mov al , es:[si+03]
:0005.9BAB 2AE4                   sub ah, ah
:0005.9BAD 50                     push ax
:0005.9BAE 268A4404               mov al , es:[si+04]
:0005.9BB2 50                     push ax
:0005.9BB3 68E29B                 push SEG ADDR of Segment 0012
:0005.9BB6 680000                 push 0000
:0005.9BB9 9AAE3BEA9B             call 0004.3BAE
:0005.9BBE 8BF8                   mov di, ax
:0005.9BC0 83FFFF                 cmp di, FFFF
:0005.9BC3 750A                   jne 9BCF
:0005.9BC5 8E4608                 mov es, [bp+08]
:0005.9BC8 26807C020F             cmp byte ptr es:[si+02], 0F
:0005.9BCD 7203                   jb 9BD2

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9B78(C), :0005.9B82(C), :0005.9BC3(C)
|
:0005.9BCF E9A900                 jmp 9C7B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9BCD(C)
|
:0005.9BD2 680004                 push 0400
:0005.9BD5 268A4403               mov al , es:[si+03]
:0005.9BD9 2AE4                   sub ah, ah
:0005.9BDB 50                     push ax
:0005.9BDC 268A4404               mov al , es:[si+04]
:0005.9BE0 50                     push ax
:0005.9BE1 683F9C                 push SEG ADDR of Segment 0012
:0005.9BE4 680000                 push 0000
:0005.9BE7 9AAE3B479C             call 0004.3BAE
:0005.9BEC E98A00                 jmp 9C79



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9B50(U)
|
:0005.9BEF 897EF6                 mov [bp-0A], di
:0005.9BF2 8A46F9                 mov al , [bp-07]
:0005.9BF5 50                     push ax
:0005.9BF6 8D4403                 lea ax, [si+03]
:0005.9BF9 FF7608                 push word ptr [bp+08]
:0005.9BFC 50                     push ax
:0005.9BFD 9A5C58219C             call 0006.585C
:0005.9C02 83C406                 add sp, 0006
:0005.9C05 8EC2                   mov es, dx
:0005.9C07 8BD8                   mov bx, ax
:0005.9C09 8C46FC                 mov [bp-04], es
:0005.9C0C 268A07                 mov al , es:[bx]
:0005.9C0F 8846F4                 mov [bp-0C], al 
:0005.9C12 268A4701               mov al , es:[bx+01]
:0005.9C16 8846F5                 mov [bp-0B], al 
:0005.9C19 8D46F4                 lea ax, [bp-0C]
:0005.9C1C 16                     push ss
:0005.9C1D 50                     push ax
:0005.9C1E 9A5457DE99             call 0006.5754
:0005.9C23 83C404                 add sp, 0004
:0005.9C26 8846FF                 mov [bp-01], al 
:0005.9C29 3CFF                   cmp al, FF
:0005.9C2B 746D                   je 9C9A
:0005.9C2D FF76F0                 push word ptr [bp-10]
:0005.9C30 8E06FA3B               mov es, [3BFA]
:0005.9C34 2AE4                   sub ah, ah
:0005.9C36 6BD80E                 imul bx, ax, 000E
:0005.9C39 26FFB70000             push word ptr es:[bx+0000]
:0005.9C3E 686F9C                 push SEG ADDR of Segment 0012
:0005.9C41 680000                 push 0000
:0005.9C44 9A4238779C             call 0004.3842
:0005.9C49 8BF8                   mov di, ax
:0005.9C4B 83FFFF                 cmp di, FFFF
:0005.9C4E 752B                   jne 9C7B
:0005.9C50 8E4608                 mov es, [bp+08]
:0005.9C53 26807C020F             cmp byte ptr es:[si+02], 0F
:0005.9C58 7321                   jnb 9C7B
:0005.9C5A 680004                 push 0400
:0005.9C5D 8E06FA3B               mov es, [3BFA]
:0005.9C61 8A46FF                 mov al , [bp-01]
:0005.9C64 2AE4                   sub ah, ah
:0005.9C66 6BD80E                 imul bx, ax, 000E
:0005.9C69 26FFB70000             push word ptr es:[bx+0000]
:0005.9C6E 68859C                 push SEG ADDR of Segment 0012
:0005.9C71 680000                 push 0000
:0005.9C74 9A42388D9C             call 0004.3842

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9B9E(U), :0005.9BEC(U)
|
:0005.9C79 8BF8                   mov di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9B53(U), :0005.9BCF(U), :0005.9C4E(C), :0005.9C58(C), :0005.9C9D(U), 
|
:0005.9C7B 83FFFF                 cmp di, FFFF
:0005.9C7E 7503                   jne 9C83
:0005.9C80 E99DFE                 jmp 9B20



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9C7E(C)
|
:0005.9C83 57                     push di
:0005.9C84 68B39C                 push SEG ADDR of Segment 0012
:0005.9C87 680000                 push 0000
:0005.9C8A 9AC23EBB9C             call 0004.3EC2
:0005.9C8F 8846FE                 mov [bp-02], al 
:0005.9C92 C746F20100             mov word ptr [bp-0E], 0001
:0005.9C97 E986FE                 jmp 9B20



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9C2B(C)
|
:0005.9C9A 8B7EF6                 mov di, [bp-0A]
:0005.9C9D EBDC                   jmp 9C7B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9B3B(U)
|
:0005.9C9F C646FE05               mov byte ptr [bp-02], 05
:0005.9CA3 8B7EF2                 mov di, [bp-0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9CD6(U)
|
:0005.9CA6 807EFE05               cmp byte ptr [bp-02], 05
:0005.9CAA 7406                   je 9CB2
:0005.9CAC 807EFE06               cmp byte ptr [bp-02], 06
:0005.9CB0 7526                   jne 9CD8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9CAA(C)
|
:0005.9CB2 68C69C                 push SEG ADDR of Segment 0012
:0005.9CB5 680000                 push 0000
:0005.9CB8 9AE436CE9C             call 0004.36E4
:0005.9CBD 8BF0                   mov si, ax
:0005.9CBF 83FEFF                 cmp si, FFFF
:0005.9CC2 7414                   je 9CD8
:0005.9CC4 50                     push ax
:0005.9CC5 68D994                 push SEG ADDR of Segment 0012
:0005.9CC8 680000                 push 0000
:0005.9CCB 9AC23E7D97             call 0004.3EC2
:0005.9CD0 8846FE                 mov [bp-02], al 
:0005.9CD3 BF0100                 mov di, 0001
:0005.9CD6 EBCE                   jmp 9CA6



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9CB0(C), :0005.9CC2(C)
|
:0005.9CD8 FE46F9                 inc byte ptr [bp-07]
:0005.9CDB 8B7606                 mov si, [bp+06]
:0005.9CDE 897EF2                 mov [bp-0E], di
:0005.9CE1 E911FE                 jmp 9AF5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9B17(U)
|
:0005.9CE4 FE46F8                 inc byte ptr [bp-08]
:0005.9CE7 807EF803               cmp byte ptr [bp-08], 03
:0005.9CEB 7303                   jnb 9CF0
:0005.9CED E9F2FD                 jmp 9AE2



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9AEE(U), :0005.9CEB(C)
|
:0005.9CF0 8B46F2                 mov ax, [bp-0E]
:0005.9CF3 EB02                   jmp 9CF7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9ADB(U)
|
:0005.9CF5 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9CF3(U)
|
:0005.9CF7 5E                     pop si
:0005.9CF8 5F                     pop di
:0005.9CF9 C9                     leave
:0005.9CFA CA0400                 retf 0004


:0005.9CFD 00                     BYTE 0


:0005.9CFE C8020000               enter 0002, 00
:0005.9D02 56                     push si
:0005.9D03 8B760A                 mov si, [bp+0A]
:0005.9D06 C45E06                 les bx, [bp+06]
:0005.9D09 266B1F2C               imul bx, es:[bx], 002C
:0005.9D0D 8E06FE3B               mov es, [3BFE]
:0005.9D11 268A872000             mov al , es:[bx+0020]
:0005.9D16 8846FF                 mov [bp-01], al 
:0005.9D19 8E460C                 mov es, [bp+0C]
:0005.9D1C 268A4401               mov al , es:[si+01]
:0005.9D20 8E06063C               mov es, [3C06]
:0005.9D24 26F6260000             mul byte ptr es:[0000]
:0005.9D29 8E460C                 mov es, [bp+0C]
:0005.9D2C 268A0C                 mov cl , es:[si]
:0005.9D2F 2AED                   sub ch, ch
:0005.9D31 03C1                   add ax, cx
:0005.9D33 05C012                 add ax, 12C0
:0005.9D36 6A00                   push 0000
:0005.9D38 50                     push ax
:0005.9D39 6A00                   push 0000
:0005.9D3B 6A04                   push 0004
:0005.9D3D 68789D                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0005.9D40 682400                 push 0024
:0005.9D43 9A966D809D             call 0007.6D96
:0005.9D48 8EC2                   mov es, dx
:0005.9D4A 8BD8                   mov bx, ax
:0005.9D4C 26803FFF               cmp byte ptr es:[bx], FF
:0005.9D50 7555                   jne 9DA7
:0005.9D52 8E460C                 mov es, [bp+0C]
:0005.9D55 268A4401               mov al , es:[si+01]
:0005.9D59 8CC1                   mov cx, es
:0005.9D5B 8E06063C               mov es, [3C06]
:0005.9D5F 26F6260000             mul byte ptr es:[0000]
:0005.9D64 8EC1                   mov es, cx
:0005.9D66 268A14                 mov dl, es:[si]
:0005.9D69 2AF6                   sub dh, dh
:0005.9D6B 03C2                   add ax, dx
:0005.9D6D 80C40F                 add ah, 0F
:0005.9D70 6A00                   push 0000
:0005.9D72 50                     push ax
:0005.9D73 6A00                   push 0000
:0005.9D75 6A04                   push 0004
:0005.9D77 68E497                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0005.9D7A 682400                 push 0024
:0005.9D7D 9A966D8599             call 0007.6D96
:0005.9D82 8BD8                   mov bx, ax
:0005.9D84 8EC2                   mov es, dx
:0005.9D86 268A1F                 mov bl , es:[bx]
:0005.9D89 2AFF                   sub bh, bh
:0005.9D8B 8BC3                   mov ax, bx
:0005.9D8D 8A5EFF                 mov bl , [bp-01]
:0005.9D90 8A8F3E0F               mov cl , [bx+0F3E]
:0005.9D94 2AED                   sub ch, ch
:0005.9D96 6BF114                 imul si, cx, 0014
:0005.9D99 8BD8                   mov bx, ax
:0005.9D9B 80B8520FFF             cmp byte ptr [bx+si+0F52], FF
:0005.9DA0 7405                   je 9DA7
:0005.9DA2 B80100                 mov ax, 0001
:0005.9DA5 EB02                   jmp 9DA9



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.9D50(C), :0005.9DA0(C)
|
:0005.9DA7 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9DA5(U)
|
:0005.9DA9 5E                     pop si
:0005.9DAA C9                     leave
:0005.9DAB CA0800                 retf 0008


:0005.9DAE C8120000               enter 0012, 00
:0005.9DB2 57                     push di
:0005.9DB3 56                     push si
:0005.9DB4 8B7E06                 mov di, [bp+06]
:0005.9DB7 8E4608                 mov es, [bp+08]
:0005.9DBA 268A450A               mov al , es:[di+0A]
:0005.9DBE 2410                   and al, 10
:0005.9DC0 3C10                   cmp al, 10
:0005.9DC2 7505                   jne 9DC9
:0005.9DC4 B80100                 mov ax, 0001
:0005.9DC7 EB02                   jmp 9DCB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9DC2(C)
|
:0005.9DC9 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9DC7(U)
|
:0005.9DCB 3B460A                 cmp ax, [bp+0A]
:0005.9DCE 7503                   jne 9DD3
:0005.9DD0 E96901                 jmp 9F3C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9DCE(C)
|
:0005.9DD3 9A9A07EF9D             call 0007.079A
:0005.9DD8 8946F2                 mov [bp-0E], ax
:0005.9DDB 8956F4                 mov [bp-0C], dx
:0005.9DDE 6A00                   push 0000
:0005.9DE0 6A00                   push 0000
:0005.9DE2 6A00                   push 0000
:0005.9DE4 6A04                   push 0004
:0005.9DE6 680B9E                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.9DE9 685A00                 push 005A
:0005.9DEC 9A966D139E             call 0007.6D96
:0005.9DF1 057017                 add ax, 1770
:0005.9DF4 1BC9                   sbb cx, cx
:0005.9DF6 81E1519E               and cx, 9E51
:0005.9DFA 03D1                   add dx, cx
:0005.9DFC 8946F6                 mov [bp-0A], ax
:0005.9DFF 8956F8                 mov [bp-08], dx
:0005.9E02 6A00                   push 0000
:0005.9E04 6A00                   push 0000
:0005.9E06 6A00                   push 0000
:0005.9E08 6A04                   push 0004
:0005.9E0A 68B79E                 push SEG ADDR of Segment 0021
:0005.9E0D 681200                 push 0012
:0005.9E10 9A966DBF9E             call 0007.6D96
:0005.9E15 8E4608                 mov es, [bp+08]
:0005.9E18 268A4D02               mov cl , es:[di+02]
:0005.9E1C 2AED                   sub ch, ch
:0005.9E1E 8BD8                   mov bx, ax
:0005.9E20 69C10005               imul ax, cx, 0500
:0005.9E24 8BCA                   mov cx, dx
:0005.9E26 2BD2                   sub dx, dx
:0005.9E28 8BF1                   mov si, cx
:0005.9E2A 03C3                   add ax, bx
:0005.9E2C 13D2                   adc dx, dx
:0005.9E2E B9609E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.9E31 D3E2                   shl dx, cl 
:0005.9E33 03D6                   add dx, si
:0005.9E35 8946FA                 mov [bp-06], ax
:0005.9E38 8956FC                 mov [bp-04], dx
:0005.9E3B C746FE0000             mov word ptr [bp-02], 0000
:0005.9E40 8B76FE                 mov si, [bp-02]
:0005.9E43 EB59                   jmp 9E9E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9EA2(C)
|
:0005.9E45 C45EFA                 les bx, [bp-06]
:0005.9E48 8346FA01               add word ptr [bp-06], 0001
:0005.9E4C 7305                   jnb 9E53
:0005.9E4E 8146FC0D87             add word ptr [bp-04], 870D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9E4C(C)
|
:0005.9E53 268A07                 mov al , es:[bx]
:0005.9E56 2AE4                   sub ah, ah
:0005.9E58 2BD2                   sub dx, dx
:0005.9E5A 0346F2                 add ax, [bp-0E]
:0005.9E5D 13D2                   adc dx, dx
:0005.9E5F B98F9E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.9E62 D3E2                   shl dx, cl 
:0005.9E64 0356F4                 add dx, [bp-0C]
:0005.9E67 8BD8                   mov bx, ax
:0005.9E69 8EC2                   mov es, dx
:0005.9E6B 268A07                 mov al , es:[bx]
:0005.9E6E 8BCE                   mov cx, si
:0005.9E70 83E101                 and cx, 0001
:0005.9E73 8BD0                   mov dx, ax
:0005.9E75 83F901                 cmp cx, 0001
:0005.9E78 1BC0                   sbb ax, ax
:0005.9E7A 250200                 and ax, 0002
:0005.9E7D 48                     dec ax
:0005.9E7E 8BCA                   mov cx, dx
:0005.9E80 99                     cwd
:0005.9E81 03C6                   add ax, si
:0005.9E83 83D200                 adc dx, 0000
:0005.9E86 8BD9                   mov bx, cx
:0005.9E88 0346F6                 add ax, [bp-0A]
:0005.9E8B 83D200                 adc dx, 0000
:0005.9E8E B9F09E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.9E91 D3E2                   shl dx, cl 
:0005.9E93 0356F8                 add dx, [bp-08]
:0005.9E96 8BF8                   mov di, ax
:0005.9E98 8EC2                   mov es, dx
:0005.9E9A 26881D                 mov es:[di], bl 
:0005.9E9D 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9E43(U)
|
:0005.9E9E 81FE0005               cmp si, 0500
:0005.9EA2 72A1                   jb 9E45
:0005.9EA4 33F6                   xor si, si
:0005.9EA6 8B7E06                 mov di, [bp+06]
:0005.9EA9 EB68                   jmp 9F13



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9F16(C)
|
:0005.9EAB 68A000                 push 00A0
:0005.9EAE 6A00                   push 0000
:0005.9EB0 6A00                   push 0000
:0005.9EB2 6A00                   push 0000
:0005.9EB4 6A04                   push 0004
:0005.9EB6 683E9D                 push SEG ADDR of Segment 0021
:0005.9EB9 681200                 push 0012
:0005.9EBC 9A966D0D9F             call 0007.6D96
:0005.9EC1 8BDE                   mov bx, si
:0005.9EC3 83E303                 and bx, 0003
:0005.9EC6 2AED                   sub ch, ch
:0005.9EC8 8A8FDE0F               mov cl , [bx+0FDE]
:0005.9ECC 8E4608                 mov es, [bp+08]
:0005.9ECF 268A5D02               mov bl , es:[di+02]
:0005.9ED3 2AFF                   sub bh, bh
:0005.9ED5 C1E303                 shl bx, 03
:0005.9ED8 03D9                   add bx, cx
:0005.9EDA 8BCE                   mov cx, si
:0005.9EDC 80E1FC                 and cl, FC
:0005.9EDF 03D9                   add bx, cx
:0005.9EE1 8BC8                   mov cx, ax
:0005.9EE3 69C3A000               imul ax, bx, 00A0
:0005.9EE7 8BDA                   mov bx, dx
:0005.9EE9 2BD2                   sub dx, dx
:0005.9EEB 03C1                   add ax, cx
:0005.9EED 13D2                   adc dx, dx
:0005.9EEF B9FC97                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.9EF2 D3E2                   shl dx, cl 
:0005.9EF4 03D3                   add dx, bx
:0005.9EF6 52                     push dx
:0005.9EF7 50                     push ax
:0005.9EF8 69C6A000               imul ax, si, 00A0
:0005.9EFC 2BD2                   sub dx, dx
:0005.9EFE 0346F6                 add ax, [bp-0A]
:0005.9F01 13D2                   adc dx, dx
:0005.9F03 D3E2                   shl dx, cl 
:0005.9F05 0356F8                 add dx, [bp-08]
:0005.9F08 52                     push dx
:0005.9F09 50                     push ax
:0005.9F0A 9AE67F469D             call 0007.7FE6
:0005.9F0F 83C40A                 add sp, 000A
:0005.9F12 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9EA9(U)
|
:0005.9F13 83FE08                 cmp si, 0008
:0005.9F16 7293                   jb 9EAB
:0005.9F18 837E0A00               cmp word ptr [bp+0A], 0000
:0005.9F1C 740D                   je 9F2B
:0005.9F1E 6A10                   push 0010
:0005.9F20 FF7608                 push word ptr [bp+08]
:0005.9F23 57                     push di
:0005.9F24 9AB0B53A9F             call 0005.B5B0
:0005.9F29 EB08                   jmp 9F33



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9F1C(C)
|
:0005.9F2B 8E4608                 mov es, [bp+08]
:0005.9F2E 2680650AEF             and byte ptr es:[di+0A], EF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9F29(U)
|
:0005.9F33 FF7608                 push word ptr [bp+08]
:0005.9F36 57                     push di
:0005.9F37 9A9C965D9A             call 0005.969C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9DD0(U)
|
:0005.9F3C 5E                     pop si
:0005.9F3D 5F                     pop di
:0005.9F3E C9                     leave
:0005.9F3F CA0600                 retf 0006


:0005.9F42 C80C0000               enter 000C, 00
:0005.9F46 57                     push di
:0005.9F47 56                     push si
:0005.9F48 8B7E06                 mov di, [bp+06]
:0005.9F4B C746F486B7             mov word ptr [bp-0C], B786
:0005.9F50 C746F65D9F             mov word ptr [bp-0A], SEG ADDR of Segment 0005
:0005.9F55 C746F85CB7             mov word ptr [bp-08], B75C
:0005.9F5A C746FA679F             mov word ptr [bp-06], SEG ADDR of Segment 0005
:0005.9F5F C746FC7CB8             mov word ptr [bp-04], B87C
:0005.9F64 C746FE7C9F             mov word ptr [bp-02], SEG ADDR of Segment 0005
:0005.9F69 8E4608                 mov es, [bp+08]
:0005.9F6C 268A450A               mov al , es:[di+0A]
:0005.9F70 2420                   and al, 20
:0005.9F72 3C20                   cmp al, 20
:0005.9F74 7403                   je 9F79
:0005.9F76 E95701                 jmp A0D0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9F74(C)
|
:0005.9F79 9AFE68859F             call 0005.68FE
:0005.9F7E FF7608                 push word ptr [bp+08]
:0005.9F81 57                     push di
:0005.9F82 9AAAAF8A9F             call 0005.AFAA
:0005.9F87 9AE66EFC9F             call 0005.6EE6
:0005.9F8C 6A04                   push 0004
:0005.9F8E 6A03                   push 0003
:0005.9F90 9ABA1EB49F             call 0007.1EBA
:0005.9F95 83C404                 add sp, 0004

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0005.9F98 681001                 push 0110
:0005.9F9B 6A30                   push 0030

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.9F9D 689000                 push 0090
:0005.9FA0 6A30                   push 0030
:0005.9FA2 8E06083C               mov es, [3C08]
:0005.9FA6 26FF363D00             push word ptr es:[003D]
:0005.9FAB 6A00                   push 0000
:0005.9FAD 06                     push es
:0005.9FAE 680000                 push 0000
:0005.9FB1 9A121012A0             call 0007.1012
:0005.9FB6 6A04                   push 0004
:0005.9FB8 68C69F                 push SEG ADDR of Segment 0010
:0005.9FBB 680000                 push 0000
:0005.9FBE 9A0422CE9F             call 0004.2204
:0005.9FC3 6A07                   push 0007
:0005.9FC5 68D39F                 push SEG ADDR of Segment 0010
:0005.9FC8 680000                 push 0000
:0005.9FCB 9A7621DB9F             call 0004.2176
:0005.9FD0 6A00                   push 0000
:0005.9FD2 682CA0                 push SEG ADDR of Segment 0010
:0005.9FD5 680000                 push 0000
:0005.9FD8 9AA82134A0             call 0004.21A8
:0005.9FDD 8B760A                 mov si, [bp+0A]
:0005.9FE0 81E6FF00               and si, 00FF
:0005.9FE4 C1E602                 shl si, 02
:0005.9FE7 FF72F6                 push word ptr [bp+si-0A]
:0005.9FEA FF72F4                 push word ptr [bp+si-0C]
:0005.9FED 8E4608                 mov es, [bp+08]
:0005.9FF0 266B052C               imul ax, es:[di], 002C
:0005.9FF4 050600                 add ax, 0006
:0005.9FF7 68EB96                 push SEG ADDR of Segment 0008
:0005.9FFA 50                     push ax
:0005.9FFB 6804A0                 push SEG ADDR of Segment 0005
:0005.9FFE 6882B8                 push B882
:0005.A001 9AFE7F53A0             call 0005.7FFE
:0005.A006 83C40C                 add sp, 000C
:0005.A009 6837A0                 push SEG ADDR of Segment 0046
:0005.A00C 68CE46                 push 46CE
:0005.A00F 9ACA7ED69D             call 0007.7ECA
:0005.A014 83C404                 add sp, 0004
:0005.A017 2AE4                   sub ah, ah
:0005.A019 8BC8                   mov cx, ax
:0005.A01B B80E00                 mov ax, 000E
:0005.A01E 2BC1                   sub ax, cx
:0005.A020 99                     cwd
:0005.A021 2BC2                   sub ax, dx
:0005.A023 D1F8                   sar ax, 01
:0005.A025 052400                 add ax, 0024
:0005.A028 50                     push ax
:0005.A029 6A40                   push 0040
:0005.A02B 6843A0                 push SEG ADDR of Segment 0010
:0005.A02E 680000                 push 0000
:0005.A031 9AF6203DA0             call 0004.20F6
:0005.A036 68EF90                 push SEG ADDR of Segment 0046
:0005.A039 68CE46                 push 46CE
:0005.A03C 684BA0                 push SEG ADDR of Segment 0004
:0005.A03F 687099                 push 9970
:0005.A042 687597                 push SEG ADDR of Segment 0010
:0005.A045 680000                 push 0000
:0005.A048 9AFE26719B             call 0004.26FE
:0005.A04D 83C40C                 add sp, 000C
:0005.A050 9A0A6958A0             call 0005.690A
:0005.A055 9AD06EB5A0             call 0005.6ED0
:0005.A05A 6A10                   push 0010
:0005.A05C 6A01                   push 0001
:0005.A05E 6A09                   push 0009
:0005.A060 6A03                   push 0003
:0005.A062 6898A0                 push SEG ADDR of Segment 0026
:0005.A065 680000                 push 0000
:0005.A068 9A8425A0A0             call 0006.2584
:0005.A06D 8E06023C               mov es, [3C02]
:0005.A071 26C70614000100         mov word ptr es:[0014], 0001
:0005.A078 8E060A3C               mov es, [3C0A]
:0005.A07C 26F6066B0610           test byte ptr es:[066B], 10
:0005.A082 7506                   jne A08A
:0005.A084 807E0A00               cmp byte ptr [bp+0A], 00
:0005.A088 7418                   je A0A2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A082(C)
|
:0005.A08A 8E4608                 mov es, [bp+08]
:0005.A08D 268A4503               mov al , es:[di+03]
:0005.A091 50                     push ax
:0005.A092 268A4504               mov al , es:[di+04]
:0005.A096 50                     push ax
:0005.A097 68C6A0                 push SEG ADDR of Segment 0026
:0005.A09A 680000                 push 0000
:0005.A09D 9A9E39CEA0             call 0006.399E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A088(C)
|
:0005.A0A2 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A0C3(C)
|
:0005.A0A4 8E06003C               mov es, [3C00]
:0005.A0A8 268036070001           xor byte ptr es:[0007], 01
:0005.A0AE FF7608                 push word ptr [bp+08]
:0005.A0B1 57                     push di
:0005.A0B2 9A9C96BCA0             call 0005.969C
:0005.A0B7 6A01                   push 0001
:0005.A0B9 9A4E6E279F             call 0005.6E4E
:0005.A0BE 5B                     pop bx
:0005.A0BF 46                     inc si
:0005.A0C0 83FE04                 cmp si, 0004
:0005.A0C3 72DF                   jb A0A4
:0005.A0C5 68BE97                 push SEG ADDR of Segment 0026
:0005.A0C8 680000                 push 0000
:0005.A0CB 9A5C2A009C             call 0006.2A5C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.9F76(U)
|
:0005.A0D0 5E                     pop si
:0005.A0D1 5F                     pop di
:0005.A0D2 C9                     leave
:0005.A0D3 CA0600                 retf 0006


:0005.A0D6 55                     push bp
:0005.A0D7 8BEC                   mov bp, sp
:0005.A0D9 57                     push di
:0005.A0DA 56                     push si
:0005.A0DB C47E06                 les di, [bp+06]
:0005.A0DE 26807D020F             cmp byte ptr es:[di+02], 0F
:0005.A0E3 7310                   jnb A0F5
:0005.A0E5 B80AA0                 mov ax, SEG ADDR of Segment 0046
:0005.A0E8 8ED8                   mov ds, ax
:0005.A0EA 803EBB12FF             cmp byte ptr [12BB], FF
:0005.A0EF 7504                   jne A0F5
:0005.A0F1 33F6                   xor si, si
:0005.A0F3 EB48                   jmp A13D



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A0E3(C), :0005.A0EF(C)
|
:0005.A0F5 B830A1                 mov ax, SEG ADDR of Segment 0008
:0005.A0F8 8ED8                   mov ds, ax
:0005.A0FA 266B1D2C               imul bx, es:[di], 002C
:0005.A0FE 8A871C00               mov al , [bx+001C]
:0005.A102 251F00                 and ax, 001F
:0005.A105 8BF0                   mov si, ax
:0005.A107 3D0E00                 cmp ax, 000E
:0005.A10A 7531                   jne A13D
:0005.A10C 26807D020F             cmp byte ptr es:[di+02], 0F
:0005.A111 7204                   jb A117
:0005.A113 33C0                   xor ax, ax
:0005.A115 EB03                   jmp A11A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A111(C)
|
:0005.A117 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A115(U)
|
:0005.A11A 3D0100                 cmp ax, 0001
:0005.A11D 1BC0                   sbb ax, ax
:0005.A11F 250F00                 and ax, 000F
:0005.A122 6BD80E                 imul bx, ax, 000E
:0005.A125 B88F8B                 mov ax, SEG ADDR of Segment 0022
:0005.A128 8ED8                   mov ds, ax
:0005.A12A 6B9F00002C             imul bx, [bx+0000], 002C
:0005.A12F B8F89F                 mov ax, SEG ADDR of Segment 0008
:0005.A132 8ED8                   mov ds, ax
:0005.A134 8A871C00               mov al , [bx+001C]
:0005.A138 251F00                 and ax, 001F
:0005.A13B 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A0F3(U), :0005.A10A(C)
|
:0005.A13D 8BC6                   mov ax, si
:0005.A13F 16                     push ss
:0005.A140 1F                     pop ds
:0005.A141 5E                     pop si
:0005.A142 5F                     pop di
:0005.A143 C9                     leave
:0005.A144 CA0400                 retf 0004


:0005.A147 00                     BYTE 0


:0005.A148 C8060000               enter 0006, 00
:0005.A14C 57                     push di
:0005.A14D 56                     push si
:0005.A14E B88BA1                 mov ax, SEG ADDR of Segment 0026
:0005.A151 8EC0                   mov es, ax
:0005.A153 C54E06                 lds cx, [bp+06]
:0005.A156 8BD9                   mov bx, cx
:0005.A158 2AE4                   sub ah, ah
:0005.A15A 8A4703                 mov al , [bx+03]
:0005.A15D 8BF0                   mov si, ax
:0005.A15F 03F0                   add si, ax
:0005.A161 262B360800             sub si, es:[0008]
:0005.A166 8A4704                 mov al , [bx+04]
:0005.A169 8BF8                   mov di, ax
:0005.A16B 03F8                   add di, ax
:0005.A16D 262B3E0A00             sub di, es:[000A]
:0005.A172 8866FF                 mov [bp-01], ah
:0005.A175 16                     push ss
:0005.A176 1F                     pop ds
:0005.A177 EB6D                   jmp A1E6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A1EA(C)
|
:0005.A179 FF7608                 push word ptr [bp+08]
:0005.A17C FF7606                 push word ptr [bp+06]
:0005.A17F 9A7892ABA1             call 0005.9278
:0005.A184 56                     push si
:0005.A185 57                     push di
:0005.A186 6A02                   push 0002
:0005.A188 6A02                   push 0002
:0005.A18A 689CA1                 push SEG ADDR of Segment 0026
:0005.A18D 680000                 push 0000
:0005.A190 9A6827A4A1             call 0006.2768
:0005.A195 56                     push si
:0005.A196 57                     push di
:0005.A197 6A02                   push 0002
:0005.A199 6A02                   push 0002
:0005.A19B 68C0A1                 push SEG ADDR of Segment 0026
:0005.A19E 680000                 push 0000
:0005.A1A1 9A9E3EC8A1             call 0006.3E9E
:0005.A1A6 6A01                   push 0001
:0005.A1A8 9A4E6EB7A1             call 0005.6E4E
:0005.A1AD 5B                     pop bx
:0005.A1AE FF7608                 push word ptr [bp+08]
:0005.A1B1 FF7606                 push word ptr [bp+06]
:0005.A1B4 9A1E92E0A1             call 0005.921E
:0005.A1B9 56                     push si
:0005.A1BA 57                     push di
:0005.A1BB 6A02                   push 0002
:0005.A1BD 6A02                   push 0002
:0005.A1BF 68D1A1                 push SEG ADDR of Segment 0026
:0005.A1C2 680000                 push 0000
:0005.A1C5 9A6827D9A1             call 0006.2768
:0005.A1CA 56                     push si
:0005.A1CB 57                     push di
:0005.A1CC 6A02                   push 0002
:0005.A1CE 6A02                   push 0002
:0005.A1D0 6863A0                 push SEG ADDR of Segment 0026
:0005.A1D3 680000                 push 0000
:0005.A1D6 9A9E3E6BA0             call 0006.3E9E
:0005.A1DB 6A01                   push 0001
:0005.A1DD 9A4E6E539F             call 0005.6E4E
:0005.A1E2 5B                     pop bx
:0005.A1E3 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A177(U)
|
:0005.A1E6 807EFF03               cmp byte ptr [bp-01], 03
:0005.A1EA 728D                   jb A179
:0005.A1EC 5E                     pop si
:0005.A1ED 5F                     pop di
:0005.A1EE C9                     leave
:0005.A1EF CA0400                 retf 0004


:0005.A1F2 C8100000               enter 0010, 00
:0005.A1F6 57                     push di
:0005.A1F7 56                     push si
:0005.A1F8 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A21D(C)
|
:0005.A1FA 8BFE                   mov di, si
:0005.A1FC C1E702                 shl di, 02
:0005.A1FF 8BC6                   mov ax, si
:0005.A201 C1E005                 shl ax, 05
:0005.A204 2BD2                   sub dx, dx
:0005.A206 03460A                 add ax, [bp+0A]
:0005.A209 13D2                   adc dx, dx
:0005.A20B B92F9E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.A20E D3E2                   shl dx, cl 
:0005.A210 03560C                 add dx, [bp+0C]
:0005.A213 8943F0                 mov [bp+di-10], ax
:0005.A216 8953F2                 mov [bp+di-0E], dx
:0005.A219 46                     inc si
:0005.A21A 83FE04                 cmp si, 0004
:0005.A21D 72DB                   jb A1FA
:0005.A21F 33F6                   xor si, si
:0005.A221 8B7E06                 mov di, [bp+06]
:0005.A224 EB2E                   jmp A254



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A258(C)
|
:0005.A226 8BDE                   mov bx, si
:0005.A228 83E303                 and bx, 0003
:0005.A22B C1E302                 shl bx, 02
:0005.A22E 8D46F0                 lea ax, [bp-10]
:0005.A231 03D8                   add bx, ax
:0005.A233 8B07                   mov ax, [bx]
:0005.A235 8B5702                 mov dx, [bx+02]
:0005.A238 830701                 add word ptr [bx], 0001
:0005.A23B 7305                   jnb A242
:0005.A23D 814702F89D             add word ptr [bx+02], 9DF8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A23B(C)
|
:0005.A242 8BD8                   mov bx, ax
:0005.A244 8EC2                   mov es, dx
:0005.A246 268A07                 mov al , es:[bx]
:0005.A249 8E4608                 mov es, [bp+08]
:0005.A24C 8BDF                   mov bx, di
:0005.A24E 03DE                   add bx, si
:0005.A250 46                     inc si
:0005.A251 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A224(U)
|
:0005.A254 81FE8000               cmp si, 0080
:0005.A258 72CC                   jb A226
:0005.A25A 5E                     pop si
:0005.A25B 5F                     pop di
:0005.A25C C9                     leave
:0005.A25D CB                     retf


:0005.A25E 55                     push bp
:0005.A25F 8BEC                   mov bp, sp
:0005.A261 56                     push si
:0005.A262 C47606                 les si, [bp+06]
:0005.A265 26807C020F             cmp byte ptr es:[si+02], 0F
:0005.A26A 7204                   jb A270
:0005.A26C 6A0F                   push 000F
:0005.A26E EB1B                   jmp A28B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A26A(C)
|
:0005.A270 26807C0B07             cmp byte ptr es:[si+0B], 07
:0005.A275 7404                   je A27B
:0005.A277 6A06                   push 0006
:0005.A279 EB10                   jmp A28B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A275(C)
|
:0005.A27B 268A440A               mov al , es:[si+0A]
:0005.A27F 2480                   and al, 80
:0005.A281 3C80                   cmp al, 80
:0005.A283 7504                   jne A289
:0005.A285 6A05                   push 0005
:0005.A287 EB02                   jmp A28B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A283(C)
|
:0005.A289 6A07                   push 0007

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A26E(U), :0005.A279(U), :0005.A287(U)
|
:0005.A28B 68B1A2                 push SEG ADDR of Segment 0010
:0005.A28E 680000                 push 0000
:0005.A291 9A7621B9A2             call 0004.2176
:0005.A296 8E4608                 mov es, [bp+08]
:0005.A299 26807C0902             cmp byte ptr es:[si+09], 02
:0005.A29E 7404                   je A2A4
:0005.A2A0 6A02                   push 0002
:0005.A2A2 EB0C                   jmp A2B0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A29E(C)
|
:0005.A2A4 268A440A               mov al , es:[si+0A]
:0005.A2A8 2402                   and al, 02
:0005.A2AA 3C02                   cmp al, 02
:0005.A2AC 750D                   jne A2BB
:0005.A2AE 6A03                   push 0003

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A2A2(U)
|
:0005.A2B0 68D0A2                 push SEG ADDR of Segment 0010
:0005.A2B3 680000                 push 0000
:0005.A2B6 9A7621CAA2             call 0004.2176

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A2AC(C)
|
:0005.A2BB 8E4608                 mov es, [bp+08]
:0005.A2BE 266B042C               imul ax, es:[si], 002C
:0005.A2C2 050600                 add ax, 0006
:0005.A2C5 68F6A0                 push SEG ADDR of Segment 0008
:0005.A2C8 50                     push ax
:0005.A2C9 68D8A2                 push SEG ADDR of Segment 0004
:0005.A2CC 687099                 push 9970
:0005.A2CF 68B99F                 push SEG ADDR of Segment 0010
:0005.A2D2 680000                 push 0000
:0005.A2D5 9AFE26C19F             call 0004.26FE
:0005.A2DA 83C40C                 add sp, 000C
:0005.A2DD 5E                     pop si
:0005.A2DE C9                     leave
:0005.A2DF CA0400                 retf 0004


:0005.A2E2 55                     push bp
:0005.A2E3 8BEC                   mov bp, sp
:0005.A2E5 57                     push di
:0005.A2E6 56                     push si
:0005.A2E7 B8C6A2                 mov ax, SEG ADDR of Segment 0008
:0005.A2EA 8EC0                   mov es, ax
:0005.A2EC C57E06                 lds di, [bp+06]
:0005.A2EF 6B1D2C                 imul bx, [di], 002C
:0005.A2F2 268A872100             mov al , es:[bx+0021]
:0005.A2F7 2AE4                   sub ah, ah
:0005.A2F9 050A00                 add ax, 000A
:0005.A2FC 268A8F1A00             mov cl , es:[bx+001A]
:0005.A301 2AED                   sub ch, ch
:0005.A303 F7E1                   mul cx
:0005.A305 6BC005                 imul ax, 0005

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0005.A308 B9C800                 mov cx, 00C8
:0005.A30B 2BD2                   sub dx, dx
:0005.A30D F7F1                   div cx
:0005.A30F 8BF0                   mov si, ax
:0005.A311 3D0001                 cmp ax, 0100
:0005.A314 7603                   jbe A319

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.A316 BEFF00                 mov si, 00FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A314(C)
|
:0005.A319 8BC6                   mov ax, si
:0005.A31B 16                     push ss
:0005.A31C 1F                     pop ds
:0005.A31D 5E                     pop si
:0005.A31E 5F                     pop di
:0005.A31F C9                     leave
:0005.A320 CA0400                 retf 0004


:0005.A323 00                     BYTE 0


:0005.A324 C8CA0000               enter 00CA, 00
:0005.A328 57                     push di
:0005.A329 56                     push si
:0005.A32A C45E06                 les bx, [bp+06]
:0005.A32D 268A470A               mov al , es:[bx+0A]
:0005.A331 2410                   and al, 10
:0005.A333 3C10                   cmp al, 10
:0005.A335 7505                   jne A33C
:0005.A337 B80100                 mov ax, 0001
:0005.A33A EB02                   jmp A33E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A335(C)
|
:0005.A33C 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A33A(U)
|
:0005.A33E 8946EC                 mov [bp-14], ax
:0005.A341 B84FA1                 mov ax, SEG ADDR of Segment 0026
:0005.A344 8ED8                   mov ds, ax
:0005.A346 A10800                 mov ax, word ptr [0008]
:0005.A349 8946D0                 mov [bp-30], ax
:0005.A34C A10A00                 mov ax, word ptr [000A]
:0005.A34F 8946CE                 mov [bp-32], ax
:0005.A352 33C0                   xor ax, ax
:0005.A354 8946D2                 mov [bp-2E], ax
:0005.A357 8946E4                 mov [bp-1C], ax
:0005.A35A 8946D4                 mov [bp-2C], ax
:0005.A35D 8946E6                 mov [bp-1A], ax
:0005.A360 2AED                   sub ch, ch
:0005.A362 268A4F03               mov cl , es:[bx+03]
:0005.A366 03C9                   add cx, cx
:0005.A368 268A4704               mov al , es:[bx+04]
:0005.A36C 8BF8                   mov di, ax
:0005.A36E 03F8                   add di, ax
:0005.A370 B80200                 mov ax, 0002
:0005.A373 8946D8                 mov [bp-28], ax
:0005.A376 8946D6                 mov [bp-2A], ax
:0005.A379 8A460A                 mov al , [bp+0A]
:0005.A37C 0BC0                   or ax, ax
:0005.A37E 740B                   je A38B
:0005.A380 48                     dec ax
:0005.A381 7411                   je A394
:0005.A383 48                     dec ax
:0005.A384 7407                   je A38D
:0005.A386 48                     dec ax
:0005.A387 7412                   je A39B
:0005.A389 EB1C                   jmp A3A7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A37E(C)
|
:0005.A38B 4F                     dec di
:0005.A38C 4F                     dec di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A384(C)
|
:0005.A38D C746D60400             mov word ptr [bp-2A], 0004
:0005.A392 EB13                   jmp A3A7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A381(C)
|
:0005.A394 C746EC0000             mov word ptr [bp-14], 0000
:0005.A399 EB07                   jmp A3A2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A387(C)
|
:0005.A39B C746EC0100             mov word ptr [bp-14], 0001
:0005.A3A0 49                     dec cx
:0005.A3A1 49                     dec cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A399(U)
|
:0005.A3A2 C746D80400             mov word ptr [bp-28], 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A389(U), :0005.A392(U)
|
:0005.A3A7 394ED0                 cmp [bp-30], cx
:0005.A3AA 7608                   jbe A3B4
:0005.A3AC 8B46D0                 mov ax, [bp-30]
:0005.A3AF 2BC1                   sub ax, cx
:0005.A3B1 8946D2                 mov [bp-2E], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A3AA(C)
|
:0005.A3B4 8B46D8                 mov ax, [bp-28]
:0005.A3B7 03C1                   add ax, cx
:0005.A3B9 8B56D0                 mov dx, [bp-30]
:0005.A3BC 83C21A                 add dx, 001A
:0005.A3BF 3BC2                   cmp ax, dx
:0005.A3C1 760E                   jbe A3D1
:0005.A3C3 8B46D8                 mov ax, [bp-28]
:0005.A3C6 2B46D0                 sub ax, [bp-30]
:0005.A3C9 03C1                   add ax, cx
:0005.A3CB 2D1A00                 sub ax, 001A
:0005.A3CE 8946D4                 mov [bp-2C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A3C1(C)
|
:0005.A3D1 894ECA                 mov [bp-36], cx
:0005.A3D4 397ECE                 cmp [bp-32], di
:0005.A3D7 7608                   jbe A3E1
:0005.A3D9 8B46CE                 mov ax, [bp-32]
:0005.A3DC 2BC7                   sub ax, di
:0005.A3DE 8946E4                 mov [bp-1C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A3D7(C)
|
:0005.A3E1 8B46D6                 mov ax, [bp-2A]
:0005.A3E4 03C7                   add ax, di
:0005.A3E6 8B4ECE                 mov cx, [bp-32]
:0005.A3E9 83C116                 add cx, 0016
:0005.A3EC 3BC1                   cmp ax, cx
:0005.A3EE 760E                   jbe A3FE
:0005.A3F0 8B46D6                 mov ax, [bp-2A]
:0005.A3F3 2B46CE                 sub ax, [bp-32]
:0005.A3F6 03C7                   add ax, di
:0005.A3F8 2D1600                 sub ax, 0016
:0005.A3FB 8946E6                 mov [bp-1A], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A3EE(C)
|
:0005.A3FE 897ECC                 mov [bp-34], di
:0005.A401 807E0A01               cmp byte ptr [bp+0A], 01
:0005.A405 7444                   je A44B
:0005.A407 807E0A03               cmp byte ptr [bp+0A], 03
:0005.A40B 743E                   je A44B
:0005.A40D 837EE404               cmp word ptr [bp-1C], 0004
:0005.A411 7350                   jnb A463
:0005.A413 837EE604               cmp word ptr [bp-1A], 0004
:0005.A417 734A                   jnb A463
:0005.A419 837ED202               cmp word ptr [bp-2E], 0002
:0005.A41D 7344                   jnb A463
:0005.A41F 837ED402               cmp word ptr [bp-2C], 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A461(U)
|
:0005.A423 733E                   jnb A463
:0005.A425 C646FE0E               mov byte ptr [bp-02], 0E
:0005.A429 C45E06                 les bx, [bp+06]
:0005.A42C 266B1F2C               imul bx, es:[bx], 002C
:0005.A430 B8E8A2                 mov ax, SEG ADDR of Segment 0008
:0005.A433 8EC0                   mov es, ax
:0005.A435 268A872000             mov al , es:[bx+0020]
:0005.A43A 8846FF                 mov [bp-01], al 
:0005.A43D 3C06                   cmp al, 06
:0005.A43F 7227                   jb A468
:0005.A441 3C08                   cmp al, 08
:0005.A443 7723                   ja A468
:0005.A445 C646FE10               mov byte ptr [bp-02], 10
:0005.A449 EB2D                   jmp A478



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A405(C), :0005.A40B(C)
|
:0005.A44B 837ED204               cmp word ptr [bp-2E], 0004
:0005.A44F 7312                   jnb A463
:0005.A451 837ED404               cmp word ptr [bp-2C], 0004
:0005.A455 730C                   jnb A463
:0005.A457 837EE402               cmp word ptr [bp-1C], 0002
:0005.A45B 7306                   jnb A463
:0005.A45D 837EE602               cmp word ptr [bp-1A], 0002
:0005.A461 EBC0                   jmp A423



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A411(C), :0005.A417(C), :0005.A41D(C), :0005.A423(C), :0005.A44F(C), 
|:0005.A455(C), :0005.A45B(C)
|
:0005.A463 16                     push ss
:0005.A464 1F                     pop ds
:0005.A465 E93B0B                 jmp AFA3



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A43F(C), :0005.A443(C)
|
:0005.A468 807EFF02               cmp byte ptr [bp-01], 02
:0005.A46C 7406                   je A474
:0005.A46E 807EFF05               cmp byte ptr [bp-01], 05
:0005.A472 7504                   jne A478

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A46C(C)
|
:0005.A474 C646FE0F               mov byte ptr [bp-02], 0F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A449(U), :0005.A472(C)
|
:0005.A478 16                     push ss
:0005.A479 1F                     pop ds
:0005.A47A 8A46FE                 mov al , [bp-02]
:0005.A47D 2AE4                   sub ah, ah
:0005.A47F 50                     push ax
:0005.A480 683A94                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.A483 681400                 push 0014
:0005.A486 9AF43AC0A4             call 0007.3AF4
:0005.A48B C746F40000             mov word ptr [bp-0C], 0000
:0005.A490 8B5EF4                 mov bx, [bp-0C]
:0005.A493 E91801                 jmp A5AE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A5B3(U)
|
:0005.A496 8B46D8                 mov ax, [bp-28]
:0005.A499 F7E3                   mul bx
:0005.A49B C1E007                 shl ax, 07
:0005.A49E 8946F0                 mov [bp-10], ax
:0005.A4A1 C746FE0000             mov word ptr [bp-02], 0000
:0005.A4A6 895EF4                 mov [bp-0C], bx
:0005.A4A9 8B76FE                 mov si, [bp-02]
:0005.A4AC E9F300                 jmp A5A2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A5A7(U)
|
:0005.A4AF 6A00                   push 0000
:0005.A4B1 6A00                   push 0000
:0005.A4B3 6A00                   push 0000
:0005.A4B5 6A04                   push 0004
:0005.A4B7 6805A5                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.A4BA 685A00                 push 005A
:0005.A4BD 9A966D0DA5             call 0007.6D96
:0005.A4C2 8BC8                   mov cx, ax
:0005.A4C4 8BC6                   mov ax, si
:0005.A4C6 C1E003                 shl ax, 03
:0005.A4C9 8BDA                   mov bx, dx
:0005.A4CB 2BD2                   sub dx, dx
:0005.A4CD 0346F0                 add ax, [bp-10]
:0005.A4D0 13D2                   adc dx, dx
:0005.A4D2 03C1                   add ax, cx
:0005.A4D4 83D200                 adc dx, 0000
:0005.A4D7 B98EA5                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.A4DA D3E2                   shl dx, cl 
:0005.A4DC 03D3                   add dx, bx
:0005.A4DE 8946FA                 mov [bp-06], ax
:0005.A4E1 8956FC                 mov [bp-04], dx
:0005.A4E4 8E06063C               mov es, [3C06]
:0005.A4E8 26A00000               mov al, es:[0000]
:0005.A4EC 2AE4                   sub ah, ah
:0005.A4EE 8B4ECC                 mov cx, [bp-34]
:0005.A4F1 034EF4                 add cx, [bp-0C]
:0005.A4F4 F7E1                   mul cx
:0005.A4F6 03C0                   add ax, ax
:0005.A4F8 0346CA                 add ax, [bp-36]
:0005.A4FB 03C6                   add ax, si
:0005.A4FD 6A00                   push 0000
:0005.A4FF 50                     push ax
:0005.A500 6A00                   push 0000
:0005.A502 6A04                   push 0004
:0005.A504 6823A5                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0005.A507 682400                 push 0024
:0005.A50A 9A966D2BA5             call 0007.6D96
:0005.A50F 8BD8                   mov bx, ax
:0005.A511 8EC2                   mov es, dx
:0005.A513 268A07                 mov al , es:[bx]
:0005.A516 2AE4                   sub ah, ah
:0005.A518 C1E007                 shl ax, 07
:0005.A51B 6A00                   push 0000
:0005.A51D 50                     push ax
:0005.A51E 6A00                   push 0000
:0005.A520 6A04                   push 0004
:0005.A522 68FDA5                 push SEG ADDR of Segment 0021
:0005.A525 680000                 push 0000
:0005.A528 9A966D05A6             call 0007.6D96
:0005.A52D 52                     push dx
:0005.A52E 50                     push ax
:0005.A52F 8D864AFF               lea ax, [bp+FF4A]
:0005.A533 16                     push ss
:0005.A534 50                     push ax
:0005.A535 9AF2A182A1             call 0005.A1F2
:0005.A53A 83C408                 add sp, 0008
:0005.A53D 8D864AFF               lea ax, [bp+FF4A]
:0005.A541 8946F6                 mov [bp-0A], ax
:0005.A544 8C56F8                 mov [bp-08], ss
:0005.A547 C746EE0000             mov word ptr [bp-12], 0000
:0005.A54C 8976FE                 mov [bp-02], si
:0005.A54F EB47                   jmp A598



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A59C(C)
|
:0005.A551 33F6                   xor si, si
:0005.A553 8B7EF6                 mov di, [bp-0A]
:0005.A556 EB1B                   jmp A573



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A576(C)
|
:0005.A558 8E46F8                 mov es, [bp-08]
:0005.A55B 8BDF                   mov bx, di
:0005.A55D 47                     inc di
:0005.A55E 268A07                 mov al , es:[bx]
:0005.A561 C45EFA                 les bx, [bp-06]
:0005.A564 8346FA01               add word ptr [bp-06], 0001
:0005.A568 7305                   jnb A56F
:0005.A56A 8146FC0EA6             add word ptr [bp-04], A60E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A568(C)
|
:0005.A56F 268807                 mov es:[bx], al 
:0005.A572 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A556(U)
|
:0005.A573 83FE08                 cmp si, 0008
:0005.A576 72E0                   jb A558
:0005.A578 897EF6                 mov [bp-0A], di
:0005.A57B 8B46D8                 mov ax, [bp-28]
:0005.A57E 48                     dec ax
:0005.A57F C1E003                 shl ax, 03
:0005.A582 2BD2                   sub dx, dx
:0005.A584 2BDB                   sub bx, bx
:0005.A586 8BC8                   mov cx, ax
:0005.A588 014EFA                 add [bp-06], cx
:0005.A58B 13DA                   adc bx, dx
:0005.A58D B938A6                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.A590 D3E3                   shl bx, cl 
:0005.A592 015EFC                 add [bp-04], bx
:0005.A595 FF46EE                 inc word ptr [bp-12]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A54F(U)
|
:0005.A598 837EEE10               cmp word ptr [bp-12], 0010
:0005.A59C 72B3                   jb A551
:0005.A59E 8B76FE                 mov si, [bp-02]
:0005.A5A1 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A4AC(U)
|
:0005.A5A2 3976D8                 cmp [bp-28], si
:0005.A5A5 7603                   jbe A5AA
:0005.A5A7 E905FF                 jmp A4AF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A5A5(C)
|
:0005.A5AA 8B5EF4                 mov bx, [bp-0C]
:0005.A5AD 43                     inc bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A493(U)
|
:0005.A5AE 395ED6                 cmp [bp-2A], bx
:0005.A5B1 7603                   jbe A5B6
:0005.A5B3 E9E0FE                 jmp A496



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A5B1(C)
|
:0005.A5B6 833EE20F00             cmp word ptr [0FE2], 0000
:0005.A5BB 7503                   jne A5C0
:0005.A5BD E9DA00                 jmp A69A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A5BB(C)
|
:0005.A5C0 807E0A01               cmp byte ptr [bp+0A], 01
:0005.A5C4 1BF6                   sbb si, si
:0005.A5C6 81E60002               and si, 0200
:0005.A5CA 807E0A00               cmp byte ptr [bp+0A], 00
:0005.A5CE 740D                   je A5DD
:0005.A5D0 807E0A02               cmp byte ptr [bp+0A], 02
:0005.A5D4 7407                   je A5DD
:0005.A5D6 C746FE1000             mov word ptr [bp-02], 0010
:0005.A5DB EB05                   jmp A5E2



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A5CE(C), :0005.A5D4(C)
|
:0005.A5DD C746FE0000             mov word ptr [bp-02], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A5DB(U)
|
:0005.A5E2 8976F4                 mov [bp-0C], si
:0005.A5E5 807E0A03               cmp byte ptr [bp+0A], 03
:0005.A5E9 7403                   je A5EE
:0005.A5EB E9A700                 jmp A695



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A5E9(C)
|

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0005.A5EE BF1000                 mov di, 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A697(U)
|
:0005.A5F1 6A00                   push 0000
:0005.A5F3 33C0                   xor ax, ax
:0005.A5F5 50                     push ax
:0005.A5F6 A3E20F                 mov word ptr [0FE2], ax
:0005.A5F9 50                     push ax
:0005.A5FA 6A04                   push 0004
:0005.A5FC 6821A6                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.A5FF 685A00                 push 005A
:0005.A602 9A966D29A6             call 0007.6D96
:0005.A607 80C40C                 add ah, 0C
:0005.A60A 1BC9                   sbb cx, cx
:0005.A60C 81E161A6               and cx, A661
:0005.A610 03D1                   add dx, cx
:0005.A612 8946FA                 mov [bp-06], ax
:0005.A615 8956FC                 mov [bp-04], dx
:0005.A618 6A00                   push 0000
:0005.A61A 6A00                   push 0000
:0005.A61C 6A00                   push 0000
:0005.A61E 6A04                   push 0004
:0005.A620 68E79D                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.A623 685A00                 push 005A
:0005.A626 9A966D939F             call 0007.6D96
:0005.A62B 8BC8                   mov cx, ax
:0005.A62D 8BC7                   mov ax, di
:0005.A62F 8BDA                   mov bx, dx
:0005.A631 2BD2                   sub dx, dx
:0005.A633 03C1                   add ax, cx
:0005.A635 13D2                   adc dx, dx
:0005.A637 B98BA6                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.A63A D3E2                   shl dx, cl 
:0005.A63C 03D3                   add dx, bx
:0005.A63E 8946F6                 mov [bp-0A], ax
:0005.A641 8956F8                 mov [bp-08], dx
:0005.A644 C746E80000             mov word ptr [bp-18], 0000
:0005.A649 8B76E8                 mov si, [bp-18]
:0005.A64C 8B7EFE                 mov di, [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A693(U)
|
:0005.A64F 81FE0002               cmp si, 0200
:0005.A653 7345                   jnb A69A
:0005.A655 C45EFA                 les bx, [bp-06]
:0005.A658 8346FA01               add word ptr [bp-06], 0001
:0005.A65C 7305                   jnb A663
:0005.A65E 8146FC72A6             add word ptr [bp-04], A672

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A65C(C)
|
:0005.A663 268A07                 mov al , es:[bx]
:0005.A666 C45EF6                 les bx, [bp-0A]
:0005.A669 8346F601               add word ptr [bp-0A], 0001
:0005.A66D 7305                   jnb A674
:0005.A66F 8146F840A2             add word ptr [bp-08], A240

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A66D(C)
|
:0005.A674 268807                 mov es:[bx], al 
:0005.A677 8BC6                   mov ax, si
:0005.A679 240F                   and al, 0F
:0005.A67B 3C0F                   cmp al, 0F
:0005.A67D 7513                   jne A692
:0005.A67F 2BC0                   sub ax, ax
:0005.A681 2BD2                   sub dx, dx
:0005.A683 8BCF                   mov cx, di
:0005.A685 014EF6                 add [bp-0A], cx
:0005.A688 13D0                   adc dx, ax
:0005.A68A B90CA2                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.A68D D3E2                   shl dx, cl 
:0005.A68F 0156F8                 add [bp-08], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A67D(C)
|
:0005.A692 46                     inc si
:0005.A693 EBBA                   jmp A64F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A5EB(U)
|
:0005.A695 8BFE                   mov di, si
:0005.A697 E957FF                 jmp A5F1



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A5BD(U), :0005.A653(C)
|
:0005.A69A 8A460A                 mov al , [bp+0A]
:0005.A69D 50                     push ax
:0005.A69E 8B4606                 mov ax, [bp+06]
:0005.A6A1 8B5608                 mov dx, [bp+08]
:0005.A6A4 050300                 add ax, 0003
:0005.A6A7 52                     push dx
:0005.A6A8 50                     push ax
:0005.A6A9 9A5C58CDA6             call 0006.585C
:0005.A6AE 83C406                 add sp, 0006
:0005.A6B1 8BD8                   mov bx, ax
:0005.A6B3 8EC2                   mov es, dx
:0005.A6B5 268B07                 mov ax, es:[bx]
:0005.A6B8 8946EA                 mov [bp-16], ax
:0005.A6BB C646FFFF               mov byte ptr [bp-01], FF
:0005.A6BF 807EEAFF               cmp byte ptr [bp-16], FF
:0005.A6C3 7410                   je A6D5
:0005.A6C5 8D46EA                 lea ax, [bp-16]
:0005.A6C8 16                     push ss
:0005.A6C9 50                     push ax
:0005.A6CA 9A545793A1             call 0006.5754
:0005.A6CF 83C404                 add sp, 0004
:0005.A6D2 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A6C3(C)
|
:0005.A6D5 807EFFFF               cmp byte ptr [bp-01], FF
:0005.A6D9 7503                   jne A6DE
:0005.A6DB E94001                 jmp A81E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A6D9(C)
|
:0005.A6DE 807E0A02               cmp byte ptr [bp+0A], 02
:0005.A6E2 7505                   jne A6E9

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0005.A6E4 B80002                 mov ax, 0200
:0005.A6E7 EB02                   jmp A6EB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A6E2(C)
|
:0005.A6E9 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A6E7(U)
|
:0005.A6EB 8946F4                 mov [bp-0C], ax
:0005.A6EE 807E0A00               cmp byte ptr [bp+0A], 00
:0005.A6F2 740D                   je A701
:0005.A6F4 807E0A02               cmp byte ptr [bp+0A], 02
:0005.A6F8 7407                   je A701
:0005.A6FA C746FE1000             mov word ptr [bp-02], 0010
:0005.A6FF EB05                   jmp A706



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A6F2(C), :0005.A6F8(C)
|
:0005.A701 C746FE0000             mov word ptr [bp-02], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A6FF(U)
|
:0005.A706 8B7EEA                 mov di, [bp-16]
:0005.A709 81E7FF00               and di, 00FF
:0005.A70D 03FF                   add di, di
:0005.A70F 2B7ED0                 sub di, [bp-30]
:0005.A712 8A46EB                 mov al , [bp-15]
:0005.A715 2AE4                   sub ah, ah
:0005.A717 8BF0                   mov si, ax
:0005.A719 03F0                   add si, ax
:0005.A71B 2B76CE                 sub si, [bp-32]
:0005.A71E 807E0A01               cmp byte ptr [bp+0A], 01
:0005.A722 7505                   jne A729
:0005.A724 C746F41000             mov word ptr [bp-0C], 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A722(C)
|
:0005.A729 83FF1A                 cmp di, 001A
:0005.A72C 7203                   jb A731
:0005.A72E E9ED00                 jmp A81E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A72C(C)
|
:0005.A731 83FE16                 cmp si, 0016
:0005.A734 7203                   jb A739
:0005.A736 E9E500                 jmp A81E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A734(C)
|
:0005.A739 C706E20F0100           mov word ptr [0FE2], 0001
:0005.A73F 8D4501                 lea ax, [di+01]
:0005.A742 C1E004                 shl ax, 04
:0005.A745 50                     push ax
:0005.A746 8D4402                 lea ax, [si+02]
:0005.A749 C1E004                 shl ax, 04
:0005.A74C 50                     push ax
:0005.A74D 6A20                   push 0020
:0005.A74F 6A20                   push 0020
:0005.A751 6A00                   push 0000
:0005.A753 6A00                   push 0000
:0005.A755 6A00                   push 0000
:0005.A757 6A04                   push 0004
:0005.A759 6885A7                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.A75C 685A00                 push 005A
:0005.A75F 9A966D8DA7             call 0007.6D96
:0005.A764 80C40C                 add ah, 0C
:0005.A767 1BC9                   sbb cx, cx
:0005.A769 81E196A7               and cx, A796
:0005.A76D 03D1                   add dx, cx
:0005.A76F 52                     push dx
:0005.A770 50                     push ax
:0005.A771 684298                 push SEG ADDR of Segment 0011
:0005.A774 680000                 push 0000
:0005.A777 9A322A94A2             call 0004.2A32
:0005.A77C 6A00                   push 0000
:0005.A77E 6A00                   push 0000
:0005.A780 6A00                   push 0000
:0005.A782 6A04                   push 0004
:0005.A784 68A9A7                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.A787 685A00                 push 005A
:0005.A78A 9A966DB1A7             call 0007.6D96
:0005.A78F 80C40C                 add ah, 0C
:0005.A792 1BC9                   sbb cx, cx
:0005.A794 81E1EAA7               and cx, A7EA
:0005.A798 03D1                   add dx, cx
:0005.A79A 8946FA                 mov [bp-06], ax
:0005.A79D 8956FC                 mov [bp-04], dx
:0005.A7A0 6A00                   push 0000
:0005.A7A2 6A00                   push 0000
:0005.A7A4 6A00                   push 0000
:0005.A7A6 6A04                   push 0004
:0005.A7A8 6850A8                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.A7AB 685A00                 push 005A
:0005.A7AE 9A966D58A8             call 0007.6D96
:0005.A7B3 8BC8                   mov cx, ax
:0005.A7B5 8B46F4                 mov ax, [bp-0C]
:0005.A7B8 8BDA                   mov bx, dx
:0005.A7BA 2BD2                   sub dx, dx
:0005.A7BC 03C1                   add ax, cx
:0005.A7BE 13D2                   adc dx, dx
:0005.A7C0 B914A8                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.A7C3 D3E2                   shl dx, cl 
:0005.A7C5 03D3                   add dx, bx
:0005.A7C7 8946F6                 mov [bp-0A], ax
:0005.A7CA 8956F8                 mov [bp-08], dx
:0005.A7CD C746E80000             mov word ptr [bp-18], 0000
:0005.A7D2 8B76E8                 mov si, [bp-18]
:0005.A7D5 8B7EFE                 mov di, [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A81C(U)
|
:0005.A7D8 81FE0002               cmp si, 0200
:0005.A7DC 7340                   jnb A81E
:0005.A7DE C45EFA                 les bx, [bp-06]
:0005.A7E1 8346FA01               add word ptr [bp-06], 0001
:0005.A7E5 7305                   jnb A7EC
:0005.A7E7 8146FCFBA7             add word ptr [bp-04], A7FB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A7E5(C)
|
:0005.A7EC 268A07                 mov al , es:[bx]
:0005.A7EF C45EF6                 les bx, [bp-0A]
:0005.A7F2 8346F601               add word ptr [bp-0A], 0001
:0005.A7F6 7305                   jnb A7FD
:0005.A7F8 8146F8FDA8             add word ptr [bp-08], A8FD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A7F6(C)
|
:0005.A7FD 268807                 mov es:[bx], al 
:0005.A800 8BC6                   mov ax, si
:0005.A802 240F                   and al, 0F
:0005.A804 3C0F                   cmp al, 0F
:0005.A806 7513                   jne A81B
:0005.A808 2BC0                   sub ax, ax
:0005.A80A 2BD2                   sub dx, dx
:0005.A80C 8BCF                   mov cx, di
:0005.A80E 014EF6                 add [bp-0A], cx
:0005.A811 13D0                   adc dx, ax
:0005.A813 B981A8                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.A816 D3E2                   shl dx, cl 
:0005.A818 0156F8                 add [bp-08], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A806(C)
|
:0005.A81B 46                     inc si
:0005.A81C EBBA                   jmp A7D8



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A6DB(U), :0005.A72E(U), :0005.A736(U), :0005.A7DC(C)
|
:0005.A81E FF76EC                 push word ptr [bp-14]
:0005.A821 FF7608                 push word ptr [bp+08]
:0005.A824 FF7606                 push word ptr [bp+06]
:0005.A827 9AAE9D2FA8             call 0005.9DAE
:0005.A82C 9AE66EC8A8             call 0005.6EE6
:0005.A831 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A941(U)
|
:0005.A833 897EF2                 mov [bp-0E], di
:0005.A836 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A935(U)
|
:0005.A838 8AE2                   mov ah, dl
:0005.A83A 2AC0                   sub al , al 
:0005.A83C 8946F0                 mov [bp-10], ax
:0005.A83F 33F6                   xor si, si
:0005.A841 8956F4                 mov [bp-0C], dx
:0005.A844 E9DD00                 jmp A924



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A929(U)
|
:0005.A847 6A00                   push 0000
:0005.A849 6A00                   push 0000
:0005.A84B 6A00                   push 0000
:0005.A84D 6A04                   push 0004
:0005.A84F 68B3A8                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.A852 685A00                 push 005A
:0005.A855 9A966DBBA8             call 0007.6D96
:0005.A85A 8BC8                   mov cx, ax
:0005.A85C 8B46F2                 mov ax, [bp-0E]
:0005.A85F C1E009                 shl ax, 09
:0005.A862 8BDA                   mov bx, dx
:0005.A864 2BD2                   sub dx, dx
:0005.A866 8BFE                   mov di, si
:0005.A868 C1E703                 shl di, 03
:0005.A86B 03C7                   add ax, di
:0005.A86D 13D2                   adc dx, dx
:0005.A86F 0346F0                 add ax, [bp-10]
:0005.A872 83D200                 adc dx, 0000
:0005.A875 80C404                 add ah, 04
:0005.A878 83D200                 adc dx, 0000
:0005.A87B 03C1                   add ax, cx
:0005.A87D 83D200                 adc dx, 0000
:0005.A880 B9C9A9                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.A883 D3E2                   shl dx, cl 
:0005.A885 03D3                   add dx, bx
:0005.A887 8946FA                 mov [bp-06], ax
:0005.A88A 8956FC                 mov [bp-04], dx
:0005.A88D C45E06                 les bx, [bp+06]
:0005.A890 2AE4                   sub ah, ah
:0005.A892 268A4702               mov al , es:[bx+02]
:0005.A896 03C0                   add ax, ax
:0005.A898 0346F2                 add ax, [bp-0E]
:0005.A89B 03C0                   add ax, ax
:0005.A89D 0346F4                 add ax, [bp-0C]
:0005.A8A0 03C0                   add ax, ax
:0005.A8A2 03C6                   add ax, si
:0005.A8A4 69C0A000               imul ax, 00A0
:0005.A8A8 052000                 add ax, 0020
:0005.A8AB 6A00                   push 0000
:0005.A8AD 50                     push ax
:0005.A8AE 6A00                   push 0000
:0005.A8B0 6A04                   push 0004
:0005.A8B2 68A8A9                 push SEG ADDR of Segment 0021
:0005.A8B5 681200                 push 0012
:0005.A8B8 9A966DB0A9             call 0007.6D96
:0005.A8BD 52                     push dx
:0005.A8BE 50                     push ax
:0005.A8BF 8D864AFF               lea ax, [bp+FF4A]
:0005.A8C3 16                     push ss
:0005.A8C4 50                     push ax
:0005.A8C5 9AF2A138A5             call 0005.A1F2
:0005.A8CA 83C408                 add sp, 0008
:0005.A8CD 8D864AFF               lea ax, [bp+FF4A]
:0005.A8D1 8946F6                 mov [bp-0A], ax
:0005.A8D4 8C56F8                 mov [bp-08], ss
:0005.A8D7 C746EE0000             mov word ptr [bp-12], 0000
:0005.A8DC 8976FE                 mov [bp-02], si
:0005.A8DF EB39                   jmp A91A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A91E(C)
|
:0005.A8E1 33F6                   xor si, si
:0005.A8E3 8B7EF6                 mov di, [bp-0A]
:0005.A8E6 EB1B                   jmp A903



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A906(C)
|
:0005.A8E8 8E46F8                 mov es, [bp-08]
:0005.A8EB 8BDF                   mov bx, di
:0005.A8ED 47                     inc di
:0005.A8EE 268A07                 mov al , es:[bx]
:0005.A8F1 C45EFA                 les bx, [bp-06]
:0005.A8F4 8346FA01               add word ptr [bp-06], 0001
:0005.A8F8 7305                   jnb A8FF
:0005.A8FA 8146FC12A9             add word ptr [bp-04], A912

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A8F8(C)
|
:0005.A8FF 268807                 mov es:[bx], al 
:0005.A902 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A8E6(U)
|
:0005.A903 83FE08                 cmp si, 0008
:0005.A906 72E0                   jb A8E8
:0005.A908 897EF6                 mov [bp-0A], di
:0005.A90B 8346FA08               add word ptr [bp-06], 0008
:0005.A90F 1BC0                   sbb ax, ax
:0005.A911 2514AA                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.A914 0146FC                 add [bp-04], ax
:0005.A917 FF46EE                 inc word ptr [bp-12]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A8DF(U)
|
:0005.A91A 837EEE10               cmp word ptr [bp-12], 0010
:0005.A91E 72C1                   jb A8E1
:0005.A920 8B76FE                 mov si, [bp-02]
:0005.A923 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A844(U)
|
:0005.A924 83FE02                 cmp si, 0002
:0005.A927 7303                   jnb A92C
:0005.A929 E91BFF                 jmp A847



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A927(C)
|
:0005.A92C 8B56F4                 mov dx, [bp-0C]
:0005.A92F 42                     inc dx
:0005.A930 83FA02                 cmp dx, 0002
:0005.A933 7303                   jnb A938
:0005.A935 E900FF                 jmp A838



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A933(C)
|
:0005.A938 8B7EF2                 mov di, [bp-0E]
:0005.A93B 47                     inc di
:0005.A93C 83FF02                 cmp di, 0002
:0005.A93F 7303                   jnb A944
:0005.A941 E9EFFE                 jmp A833



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A93F(C)
|
:0005.A944 8B7EE4                 mov di, [bp-1C]
:0005.A947 C646DA01               mov byte ptr [bp-26], 01
:0005.A94B C646DB02               mov byte ptr [bp-25], 02
:0005.A94F C646DC04               mov byte ptr [bp-24], 04
:0005.A953 C646DD08               mov byte ptr [bp-23], 08
:0005.A957 C646DE10               mov byte ptr [bp-22], 10
:0005.A95B 8B76D2                 mov si, [bp-2E]
:0005.A95E 807E0A01               cmp byte ptr [bp+0A], 01
:0005.A962 7406                   je A96A
:0005.A964 807E0A03               cmp byte ptr [bp+0A], 03
:0005.A968 7503                   jne A96D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A962(C)
|
:0005.A96A E96802                 jmp ABD5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A968(C)
|
:0005.A96D 8E060A3C               mov es, [3C0A]
:0005.A971 268A1E6A06             mov bl , es:[066A]
:0005.A976 83E30F                 and bx, 000F
:0005.A979 8D46DA                 lea ax, [bp-26]
:0005.A97C 03D8                   add bx, ax
:0005.A97E 8A07                   mov al , [bx]
:0005.A980 8846F4                 mov [bp-0C], al 
:0005.A983 83FF04                 cmp di, 0004
:0005.A986 7203                   jb A98B
:0005.A988 E91206                 jmp AF9D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A986(C)
|
:0005.A98B 837EE604               cmp word ptr [bp-1A], 0004
:0005.A98F 730B                   jnb A99C
:0005.A991 83FE02                 cmp si, 0002
:0005.A994 7306                   jnb A99C
:0005.A996 837ED402               cmp word ptr [bp-2C], 0002
:0005.A99A 7203                   jb A99F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A98F(C), :0005.A994(C)
|
:0005.A99C E9FE05                 jmp AF9D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A99A(C)
|
:0005.A99F 6A00                   push 0000
:0005.A9A1 6A00                   push 0000
:0005.A9A3 6A00                   push 0000
:0005.A9A5 6A04                   push 0004
:0005.A9A7 6803AA                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.A9AA 685A00                 push 005A
:0005.A9AD 9A966DF5A9             call 0007.6D96
:0005.A9B2 8BC8                   mov cx, ax
:0005.A9B4 8BC7                   mov ax, di
:0005.A9B6 8AE0                   mov ah, al 
:0005.A9B8 2AC0                   sub al , al 
:0005.A9BA 8BDA                   mov bx, dx
:0005.A9BC 2BD2                   sub dx, dx
:0005.A9BE 80C408                 add ah, 08
:0005.A9C1 13D2                   adc dx, dx
:0005.A9C3 03C1                   add ax, cx
:0005.A9C5 83D200                 adc dx, 0000
:0005.A9C8 B975AA                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.A9CB D3E2                   shl dx, cl 
:0005.A9CD 03D3                   add dx, bx
:0005.A9CF 8946F6                 mov [bp-0A], ax
:0005.A9D2 8956F8                 mov [bp-08], dx
:0005.A9D5 8A46F4                 mov al , [bp-0C]
:0005.A9D8 2AE4                   sub ah, ah
:0005.A9DA 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.ABD2(U)
|
:0005.A9DC 83FE20                 cmp si, 0020
:0005.A9DF 7603                   jbe A9E4
:0005.A9E1 E9BF05                 jmp AFA3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A9DF(C)
|
:0005.A9E4 F7C60100               test si, 0001
:0005.A9E8 740D                   je A9F7
:0005.A9EA 6A01                   push 0001
:0005.A9EC 686C70                 push SEG ADDR of Segment 0033
:0005.A9EF 680000                 push 0000
:0005.A9F2 9A460E0BAA             call 0007.0E46

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A9E8(C)
|
:0005.A9F7 680004                 push 0400
:0005.A9FA 6A00                   push 0000
:0005.A9FC 6A00                   push 0000
:0005.A9FE 6A00                   push 0000
:0005.AA00 6A04                   push 0004
:0005.AA02 6823AA                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.AA05 685A00                 push 005A
:0005.AA08 9A966D2BAA             call 0007.6D96
:0005.AA0D 80C408                 add ah, 08
:0005.AA10 1BC9                   sbb cx, cx
:0005.AA12 81E16DA5               and cx, A56D
:0005.AA16 03D1                   add dx, cx
:0005.AA18 52                     push dx
:0005.AA19 50                     push ax
:0005.AA1A 6A00                   push 0000
:0005.AA1C 6A00                   push 0000
:0005.AA1E 6A00                   push 0000
:0005.AA20 6A04                   push 0004
:0005.AA22 6840AA                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.AA25 685A00                 push 005A
:0005.AA28 9A966D32AA             call 0007.6D96
:0005.AA2D 52                     push dx
:0005.AA2E 50                     push ax
:0005.AA2F 9AE67F48AA             call 0007.7FE6
:0005.AA34 83C40A                 add sp, 000A
:0005.AA37 6A00                   push 0000
:0005.AA39 6A00                   push 0000
:0005.AA3B 6A00                   push 0000
:0005.AA3D 6A04                   push 0004
:0005.AA3F 68B8A4                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.AA42 685A00                 push 005A
:0005.AA45 9A966D89A4             call 0007.6D96
:0005.AA4A 8BCE                   mov cx, si
:0005.AA4C 80E10F                 and cl, 0F
:0005.AA4F 898646FF               mov [bp+FF46], ax
:0005.AA53 899648FF               mov [bp+FF48], dx
:0005.AA57 80F908                 cmp cl, 08
:0005.AA5A 7205                   jb AA61
:0005.AA5C B80100                 mov ax, 0001
:0005.AA5F EB02                   jmp AA63



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AA5A(C)
|
:0005.AA61 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AA5F(U)
|
:0005.AA63 C1E009                 shl ax, 09
:0005.AA66 99                     cwd
:0005.AA67 80C404                 add ah, 04
:0005.AA6A 83D200                 adc dx, 0000
:0005.AA6D 038646FF               add ax, [bp+FF46]
:0005.AA71 83D200                 adc dx, 0000
:0005.AA74 B9D8A4                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.AA77 D3E2                   shl dx, cl 
:0005.AA79 039648FF               add dx, [bp+FF48]
:0005.AA7D 8946FA                 mov [bp-06], ax
:0005.AA80 8956FC                 mov [bp-04], dx
:0005.AA83 6A00                   push 0000
:0005.AA85 6A00                   push 0000
:0005.AA87 6A00                   push 0000
:0005.AA89 6A04                   push 0004
:0005.AA8B 680DAC                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.AA8E 685A00                 push 005A
:0005.AA91 9A966D15AC             call 0007.6D96
:0005.AA96 8BC8                   mov cx, ax
:0005.AA98 807E0A01               cmp byte ptr [bp+0A], 01
:0005.AA9C 1BC0                   sbb ax, ax
:0005.AA9E 250002                 and ax, 0200
:0005.AAA1 8BDA                   mov bx, dx
:0005.AAA3 99                     cwd
:0005.AAA4 8BF8                   mov di, ax
:0005.AAA6 807E0A01               cmp byte ptr [bp+0A], 01
:0005.AAAA 1BC0                   sbb ax, ax
:0005.AAAC 24FE                   and al, FE
:0005.AAAE 40                     inc ax
:0005.AAAF 89BE42FF               mov [bp+FF42], di
:0005.AAB3 899644FF               mov [bp+FF44], dx
:0005.AAB7 F7EE                   imul si
:0005.AAB9 C1E004                 shl ax, 04
:0005.AABC 99                     cwd
:0005.AABD 03C7                   add ax, di
:0005.AABF 139644FF               adc dx, [bp+FF44]
:0005.AAC3 80C408                 add ah, 08
:0005.AAC6 83D200                 adc dx, 0000
:0005.AAC9 03C1                   add ax, cx
:0005.AACB 83D200                 adc dx, 0000
:0005.AACE B93CAC                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.AAD1 D3E2                   shl dx, cl 
:0005.AAD3 03D3                   add dx, bx
:0005.AAD5 8946F0                 mov [bp-10], ax
:0005.AAD8 8956F2                 mov [bp-0E], dx
:0005.AADB 33FF                   xor di, di
:0005.AADD 8976E8                 mov [bp-18], si
:0005.AAE0 E98F00                 jmp AB72



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AB78(U)
|
:0005.AAE3 8B46FA                 mov ax, [bp-06]
:0005.AAE6 8B56FC                 mov dx, [bp-04]
:0005.AAE9 050100                 add ax, 0001
:0005.AAEC 1BC9                   sbb cx, cx
:0005.AAEE 81E10AAB               and cx, AB0A
:0005.AAF2 03D1                   add dx, cx
:0005.AAF4 8BD8                   mov bx, ax
:0005.AAF6 8EC2                   mov es, dx
:0005.AAF8 268A07                 mov al , es:[bx]
:0005.AAFB 8BC8                   mov cx, ax
:0005.AAFD 8B46FA                 mov ax, [bp-06]
:0005.AB00 8B56FC                 mov dx, [bp-04]
:0005.AB03 050200                 add ax, 0002
:0005.AB06 1BDB                   sbb bx, bx
:0005.AB08 81E322AB               and bx, AB22
:0005.AB0C 03D3                   add dx, bx
:0005.AB0E 8BD8                   mov bx, ax
:0005.AB10 8EC2                   mov es, dx
:0005.AB12 260A0F                 or cl , es:[bx]
:0005.AB15 8B46FA                 mov ax, [bp-06]
:0005.AB18 8B56FC                 mov dx, [bp-04]
:0005.AB1B 050300                 add ax, 0003
:0005.AB1E 1BDB                   sbb bx, bx
:0005.AB20 81E354AB               and bx, AB54
:0005.AB24 03D3                   add dx, bx
:0005.AB26 8BD8                   mov bx, ax
:0005.AB28 8EC2                   mov es, dx
:0005.AB2A 260A0F                 or cl , es:[bx]
:0005.AB2D C45EFA                 les bx, [bp-06]
:0005.AB30 260A0F                 or cl , es:[bx]
:0005.AB33 884EFF                 mov [bp-01], cl 
:0005.AB36 33F6                   xor si, si
:0005.AB38 897EEE                 mov [bp-12], di
:0005.AB3B EB2F                   jmp AB6C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AB6F(C)
|
:0005.AB3D 8A46FF                 mov al , [bp-01]
:0005.AB40 F6D0                   not al
:0005.AB42 C45EF0                 les bx, [bp-10]
:0005.AB45 262007                 and es:[bx], al 
:0005.AB48 C45EFA                 les bx, [bp-06]
:0005.AB4B 8346FA01               add word ptr [bp-06], 0001
:0005.AB4F 7305                   jnb AB56
:0005.AB51 8146FC66AB             add word ptr [bp-04], AB66

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AB4F(C)
|
:0005.AB56 268A07                 mov al , es:[bx]
:0005.AB59 C45EF0                 les bx, [bp-10]
:0005.AB5C 260807                 or es:[bx], al 
:0005.AB5F 8346F001               add word ptr [bp-10], 0001
:0005.AB63 1BC0                   sbb ax, ax
:0005.AB65 2590AC                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.AB68 0146F2                 add [bp-0E], ax
:0005.AB6B 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AB3B(U)
|
:0005.AB6C 83FE04                 cmp si, 0004
:0005.AB6F 72CC                   jb AB3D
:0005.AB71 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AAE0(U)
|
:0005.AB72 81FF8000               cmp di, 0080
:0005.AB76 7303                   jnb AB7B
:0005.AB78 E968FF                 jmp AAE3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AB76(C)
|
:0005.AB7B 8B7EE4                 mov di, [bp-1C]
:0005.AB7E 8B76E8                 mov si, [bp-18]
:0005.AB81 8B46CA                 mov ax, [bp-36]
:0005.AB84 2B46D0                 sub ax, [bp-30]
:0005.AB87 40                     inc ax
:0005.AB88 C1E004                 shl ax, 04
:0005.AB8B 50                     push ax
:0005.AB8C 8B46CC                 mov ax, [bp-34]
:0005.AB8F 2B46CE                 sub ax, [bp-32]
:0005.AB92 03C7                   add ax, di
:0005.AB94 40                     inc ax
:0005.AB95 40                     inc ax
:0005.AB96 C1E004                 shl ax, 04
:0005.AB99 50                     push ax
:0005.AB9A 8B46D8                 mov ax, [bp-28]
:0005.AB9D C1E004                 shl ax, 04
:0005.ABA0 50                     push ax
:0005.ABA1 8B46D6                 mov ax, [bp-2A]
:0005.ABA4 2B46E6                 sub ax, [bp-1A]
:0005.ABA7 2BC7                   sub ax, di
:0005.ABA9 C1E004                 shl ax, 04
:0005.ABAC 50                     push ax
:0005.ABAD 6A00                   push 0000
:0005.ABAF FF76F8                 push word ptr [bp-08]
:0005.ABB2 FF76F6                 push word ptr [bp-0A]
:0005.ABB5 6872A7                 push SEG ADDR of Segment 0011
:0005.ABB8 680000                 push 0000
:0005.ABBB 9ACE297AA7             call 0004.29CE
:0005.ABC0 F7C60100               test si, 0001
:0005.ABC4 7405                   je ABCB
:0005.ABC6 9A8E6D2AA8             call 0005.6D8E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.ABC4(C)
|
:0005.ABCB 8A46F4                 mov al , [bp-0C]
:0005.ABCE 2AE4                   sub ah, ah
:0005.ABD0 03F0                   add si, ax
:0005.ABD2 E907FE                 jmp A9DC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.A96A(U)
|
:0005.ABD5 8E060A3C               mov es, [3C0A]
:0005.ABD9 268A1E6A06             mov bl , es:[066A]
:0005.ABDE 83E30F                 and bx, 000F
:0005.ABE1 8D46DA                 lea ax, [bp-26]
:0005.ABE4 03D8                   add bx, ax
:0005.ABE6 8A07                   mov al , [bx]
:0005.ABE8 8846F4                 mov [bp-0C], al 
:0005.ABEB 83FE04                 cmp si, 0004
:0005.ABEE 7311                   jnb AC01
:0005.ABF0 837ED404               cmp word ptr [bp-2C], 0004
:0005.ABF4 730B                   jnb AC01
:0005.ABF6 83FF02                 cmp di, 0002
:0005.ABF9 7306                   jnb AC01
:0005.ABFB 837EE602               cmp word ptr [bp-1A], 0002
:0005.ABFF 7203                   jb AC04

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.ABEE(C), :0005.ABF4(C), :0005.ABF9(C)
|
:0005.AC01 E99903                 jmp AF9D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.ABFF(C)
|
:0005.AC04 6A00                   push 0000
:0005.AC06 6A00                   push 0000
:0005.AC08 6A00                   push 0000
:0005.AC0A 6A04                   push 0004
:0005.AC0C 687FAC                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.AC0F 685A00                 push 005A
:0005.AC12 9A966D6AAC             call 0007.6D96
:0005.AC17 89863EFF               mov [bp+FF3E], ax
:0005.AC1B 899640FF               mov [bp+FF40], dx
:0005.AC1F 807E0A01               cmp byte ptr [bp+0A], 01
:0005.AC23 7505                   jne AC2A

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.AC25 B80400                 mov ax, 0004
:0005.AC28 EB03                   jmp AC2D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AC23(C)
|

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0005.AC2A B81000                 mov ax, 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AC28(U)
|
:0005.AC2D 99                     cwd
:0005.AC2E 80C408                 add ah, 08
:0005.AC31 83D200                 adc dx, 0000
:0005.AC34 03863EFF               add ax, [bp+FF3E]
:0005.AC38 83D200                 adc dx, 0000
:0005.AC3B B9F1AC                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.AC3E D3E2                   shl dx, cl 
:0005.AC40 039640FF               add dx, [bp+FF40]
:0005.AC44 8946F0                 mov [bp-10], ax
:0005.AC47 8956F2                 mov [bp-0E], dx
:0005.AC4A 8B7EF4                 mov di, [bp-0C]
:0005.AC4D 81E7FF00               and di, 00FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AF9A(U)
|
:0005.AC51 83FF20                 cmp di, 0020
:0005.AC54 7603                   jbe AC59
:0005.AC56 E94A03                 jmp AFA3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AC54(C)
|
:0005.AC59 F7C70100               test di, 0001
:0005.AC5D 740D                   je AC6C
:0005.AC5F 6A01                   push 0001
:0005.AC61 68EDA9                 push SEG ADDR of Segment 0033
:0005.AC64 680000                 push 0000
:0005.AC67 9A460E87AC             call 0007.0E46

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AC5D(C)
|
:0005.AC6C 8BC7                   mov ax, di
:0005.AC6E 2407                   and al, 07
:0005.AC70 8846F5                 mov [bp-0B], al 
:0005.AC73 680004                 push 0400
:0005.AC76 6A00                   push 0000
:0005.AC78 6A00                   push 0000
:0005.AC7A 6A00                   push 0000
:0005.AC7C 6A04                   push 0004
:0005.AC7E 689FAC                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.AC81 685A00                 push 005A
:0005.AC84 9A966DA7AC             call 0007.6D96
:0005.AC89 80C408                 add ah, 08
:0005.AC8C 1BC9                   sbb cx, cx
:0005.AC8E 81E144AD               and cx, AD44
:0005.AC92 03D1                   add dx, cx
:0005.AC94 52                     push dx
:0005.AC95 50                     push ax
:0005.AC96 6A00                   push 0000
:0005.AC98 6A00                   push 0000
:0005.AC9A 6A00                   push 0000
:0005.AC9C 6A04                   push 0004
:0005.AC9E 68BCAC                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.ACA1 685A00                 push 005A
:0005.ACA4 9A966DAEAC             call 0007.6D96
:0005.ACA9 52                     push dx
:0005.ACAA 50                     push ax
:0005.ACAB 9AE67FC4AC             call 0007.7FE6
:0005.ACB0 83C40A                 add sp, 000A
:0005.ACB3 6A00                   push 0000
:0005.ACB5 6A00                   push 0000
:0005.ACB7 6A00                   push 0000
:0005.ACB9 6A04                   push 0004
:0005.ACBB 685AA7                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.ACBE 685A00                 push 005A
:0005.ACC1 9A966D62A7             call 0007.6D96
:0005.ACC6 8BCF                   mov cx, di
:0005.ACC8 80E10F                 and cl, 0F
:0005.ACCB 89863AFF               mov [bp+FF3A], ax
:0005.ACCF 89963CFF               mov [bp+FF3C], dx
:0005.ACD3 80F908                 cmp cl, 08
:0005.ACD6 7205                   jb ACDD
:0005.ACD8 B80100                 mov ax, 0001
:0005.ACDB EB02                   jmp ACDF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.ACD6(C)
|
:0005.ACDD 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.ACDB(U)
|
:0005.ACDF C1E009                 shl ax, 09
:0005.ACE2 99                     cwd
:0005.ACE3 80C404                 add ah, 04
:0005.ACE6 83D200                 adc dx, 0000
:0005.ACE9 03863AFF               add ax, [bp+FF3A]
:0005.ACED 83D200                 adc dx, 0000
:0005.ACF0 B921AD                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.ACF3 D3E2                   shl dx, cl 
:0005.ACF5 03963CFF               add dx, [bp+FF3C]
:0005.ACF9 8946FA                 mov [bp-06], ax
:0005.ACFC 8956FC                 mov [bp-04], dx
:0005.ACFF 807E0A01               cmp byte ptr [bp+0A], 01
:0005.AD03 7505                   jne AD0A
:0005.AD05 B80100                 mov ax, 0001
:0005.AD08 EB03                   jmp AD0D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AD03(C)
|
:0005.AD0A B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AD08(U)
|
:0005.AD0D 8BCF                   mov cx, di
:0005.AD0F C1E903                 shr cx, 03
:0005.AD12 2AED                   sub ch, ch
:0005.AD14 F7E9                   imul cx
:0005.AD16 C1E002                 shl ax, 02
:0005.AD19 99                     cwd
:0005.AD1A 0346F0                 add ax, [bp-10]
:0005.AD1D 83D200                 adc dx, 0000
:0005.AD20 B95FAD                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.AD23 D3E2                   shl dx, cl 
:0005.AD25 0356F2                 add dx, [bp-0E]
:0005.AD28 8946F6                 mov [bp-0A], ax
:0005.AD2B 8956F8                 mov [bp-08], dx
:0005.AD2E 33F6                   xor si, si
:0005.AD30 897EE8                 mov [bp-18], di
:0005.AD33 8976EE                 mov [bp-12], si
:0005.AD36 8BFE                   mov di, si
:0005.AD38 E9E400                 jmp AE1F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AE25(U)
|
:0005.AD3B 8346F6FC               add word ptr [bp-0A], FFFC
:0005.AD3F 1BC0                   sbb ax, ax
:0005.AD41 F7D0                   not ax
:0005.AD43 25DAAD                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.AD46 2946F8                 sub [bp-08], ax
:0005.AD49 33F6                   xor si, si
:0005.AD4B 897EEE                 mov [bp-12], di
:0005.AD4E EB4F                   jmp AD9F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.ADA2(C)
|
:0005.AD50 8BC7                   mov ax, di
:0005.AD52 C1E002                 shl ax, 02
:0005.AD55 03C6                   add ax, si
:0005.AD57 2BD2                   sub dx, dx
:0005.AD59 0346FA                 add ax, [bp-06]
:0005.AD5C 13D2                   adc dx, dx
:0005.AD5E B9C1A7                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.AD61 D3E2                   shl dx, cl 
:0005.AD63 0356FC                 add dx, [bp-04]
:0005.AD66 8BD8                   mov bx, ax
:0005.AD68 8EC2                   mov es, dx
:0005.AD6A 268A07                 mov al , es:[bx]
:0005.AD6D 8846FF                 mov [bp-01], al 
:0005.AD70 807E0A01               cmp byte ptr [bp+0A], 01
:0005.AD74 750F                   jne AD85
:0005.AD76 8A4EF5                 mov cl , [bp-0B]
:0005.AD79 D2E8                   shr al, cl 
:0005.AD7B 8842E4                 mov [bp+si-1C], al 
:0005.AD7E B108                   mov cl, 08
:0005.AD80 2A4EF5                 sub cl , [bp-0B]
:0005.AD83 EB11                   jmp AD96



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AD74(C)
|
:0005.AD85 B108                   mov cl, 08
:0005.AD87 8A46F5                 mov al , [bp-0B]
:0005.AD8A 2AC8                   sub cl , al 
:0005.AD8C 8A56FF                 mov dl, [bp-01]
:0005.AD8F D2EA                   shr dl, cl 
:0005.AD91 8852E4                 mov [bp+si-1C], dl
:0005.AD94 8AC8                   mov cl , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AD83(U)
|
:0005.AD96 8A46FF                 mov al , [bp-01]
:0005.AD99 D2E0                   shl al, cl 
:0005.AD9B 8842E0                 mov [bp+si-20], al 
:0005.AD9E 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AD4E(U)
|
:0005.AD9F 83FE04                 cmp si, 0004
:0005.ADA2 72AC                   jb AD50
:0005.ADA4 32C0                   xor al , al 
:0005.ADA6 8846FF                 mov [bp-01], al 
:0005.ADA9 8846FE                 mov [bp-02], al 
:0005.ADAC 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.ADBE(C)
|
:0005.ADAE 8A42E4                 mov al , [bp+si-1C]
:0005.ADB1 0846FF                 or [bp-01], al 
:0005.ADB4 8A42E0                 mov al , [bp+si-20]
:0005.ADB7 0846FE                 or [bp-02], al 
:0005.ADBA 46                     inc si
:0005.ADBB 83FE04                 cmp si, 0004
:0005.ADBE 72EE                   jb ADAE
:0005.ADC0 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.ADE3(C)
|
:0005.ADC2 8A46FF                 mov al , [bp-01]
:0005.ADC5 F6D0                   not al
:0005.ADC7 C45EF6                 les bx, [bp-0A]
:0005.ADCA 262007                 and es:[bx], al 
:0005.ADCD 8A42E4                 mov al , [bp+si-1C]
:0005.ADD0 260807                 or es:[bx], al 
:0005.ADD3 8346F601               add word ptr [bp-0A], 0001
:0005.ADD7 1BC0                   sbb ax, ax
:0005.ADD9 25FFAD                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.ADDC 0146F8                 add [bp-08], ax
:0005.ADDF 46                     inc si
:0005.ADE0 83FE04                 cmp si, 0004
:0005.ADE3 72DD                   jb ADC2
:0005.ADE5 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AE08(C)
|
:0005.ADE7 8A46FE                 mov al , [bp-02]
:0005.ADEA F6D0                   not al
:0005.ADEC C45EF6                 les bx, [bp-0A]
:0005.ADEF 262007                 and es:[bx], al 
:0005.ADF2 8A42E0                 mov al , [bp+si-20]
:0005.ADF5 260807                 or es:[bx], al 
:0005.ADF8 8346F601               add word ptr [bp-0A], 0001
:0005.ADFC 1BC0                   sbb ax, ax
:0005.ADFE 2519AE                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.AE01 0146F8                 add [bp-08], ax
:0005.AE04 46                     inc si
:0005.AE05 83FE04                 cmp si, 0004
:0005.AE08 72DD                   jb ADE7
:0005.AE0A 8BC7                   mov ax, di
:0005.AE0C 2403                   and al, 03
:0005.AE0E 3C03                   cmp al, 03
:0005.AE10 750C                   jne AE1E
:0005.AE12 8346F610               add word ptr [bp-0A], 0010
:0005.AE16 1BC0                   sbb ax, ax
:0005.AE18 256BA7                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.AE1B 0146F8                 add [bp-08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AE10(C)
|
:0005.AE1E 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AD38(U)
|
:0005.AE1F 81FF8000               cmp di, 0080
:0005.AE23 7303                   jnb AE28
:0005.AE25 E913FF                 jmp AD3B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AE23(C)
|
:0005.AE28 8B76D2                 mov si, [bp-2E]
:0005.AE2B 8B7ED4                 mov di, [bp-2C]
:0005.AE2E 0BF6                   or si, si
:0005.AE30 7528                   jne AE5A
:0005.AE32 0BFF                   or di, di
:0005.AE34 7524                   jne AE5A
:0005.AE36 56                     push si
:0005.AE37 56                     push si
:0005.AE38 56                     push si
:0005.AE39 6A04                   push 0004
:0005.AE3B 6863AE                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.AE3E 685A00                 push 005A
:0005.AE41 9A966D6BAE             call 0007.6D96
:0005.AE46 80C408                 add ah, 08
:0005.AE49 1BC9                   sbb cx, cx
:0005.AE4B 81E1B1AE               and cx, AEB1
:0005.AE4F 03D1                   add dx, cx
:0005.AE51 8946F6                 mov [bp-0A], ax
:0005.AE54 8956F8                 mov [bp-08], dx
:0005.AE57 E9EE00                 jmp AF48



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.AE30(C), :0005.AE34(C)
|
:0005.AE5A 6A00                   push 0000
:0005.AE5C 6A00                   push 0000
:0005.AE5E 6A00                   push 0000
:0005.AE60 6A04                   push 0004
:0005.AE62 68A0AE                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.AE65 685A00                 push 005A
:0005.AE68 9A966DA8AE             call 0007.6D96
:0005.AE6D 8BC8                   mov cx, ax
:0005.AE6F 8BC6                   mov ax, si
:0005.AE71 C1E003                 shl ax, 03
:0005.AE74 8BDA                   mov bx, dx
:0005.AE76 2BD2                   sub dx, dx
:0005.AE78 80C408                 add ah, 08
:0005.AE7B 13D2                   adc dx, dx
:0005.AE7D 898E36FF               mov [bp+FF36], cx
:0005.AE81 899E38FF               mov [bp+FF38], bx
:0005.AE85 03C1                   add ax, cx
:0005.AE87 83D200                 adc dx, 0000
:0005.AE8A B917AF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.AE8D D3E2                   shl dx, cl 
:0005.AE8F 03D3                   add dx, bx
:0005.AE91 8946FA                 mov [bp-06], ax
:0005.AE94 8956FC                 mov [bp-04], dx
:0005.AE97 6A00                   push 0000
:0005.AE99 6A00                   push 0000
:0005.AE9B 6A00                   push 0000
:0005.AE9D 6A04                   push 0004
:0005.AE9F 682AAF                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.AEA2 685A00                 push 005A
:0005.AEA5 9A966D32AF             call 0007.6D96
:0005.AEAA 80C410                 add ah, 10
:0005.AEAD 1BC9                   sbb cx, cx
:0005.AEAF 81E1EAAE               and cx, AEEA
:0005.AEB3 03D1                   add dx, cx
:0005.AEB5 8946F6                 mov [bp-0A], ax
:0005.AEB8 8956F8                 mov [bp-08], dx

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.AEBB B80400                 mov ax, 0004
:0005.AEBE 2BC6                   sub ax, si
:0005.AEC0 2BC7                   sub ax, di
:0005.AEC2 C1E003                 shl ax, 03
:0005.AEC5 8946EE                 mov [bp-12], ax
:0005.AEC8 8BC6                   mov ax, si
:0005.AECA 03C7                   add ax, di
:0005.AECC C1E003                 shl ax, 03
:0005.AECF 8946EC                 mov [bp-14], ax
:0005.AED2 C746FE0000             mov word ptr [bp-02], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AF22(C)
|
:0005.AED7 33F6                   xor si, si
:0005.AED9 8B7EEE                 mov di, [bp-12]
:0005.AEDC EB23                   jmp AF01



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AF03(C)
|
:0005.AEDE C45EFA                 les bx, [bp-06]
:0005.AEE1 8346FA01               add word ptr [bp-06], 0001
:0005.AEE5 7305                   jnb AEEC
:0005.AEE7 8146FCFBAE             add word ptr [bp-04], AEFB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AEE5(C)
|
:0005.AEEC 268A07                 mov al , es:[bx]
:0005.AEEF C45EF6                 les bx, [bp-0A]
:0005.AEF2 8346F601               add word ptr [bp-0A], 0001
:0005.AEF6 7305                   jnb AEFD
:0005.AEF8 8146F83BAF             add word ptr [bp-08], AF3B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AEF6(C)
|
:0005.AEFD 268807                 mov es:[bx], al 
:0005.AF00 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AEDC(U)
|
:0005.AF01 3BF7                   cmp si, di
:0005.AF03 72D9                   jb AEDE
:0005.AF05 FF46FE                 inc word ptr [bp-02]
:0005.AF08 8B46EC                 mov ax, [bp-14]
:0005.AF0B 2BD2                   sub dx, dx
:0005.AF0D 2BDB                   sub bx, bx
:0005.AF0F 8BC8                   mov cx, ax
:0005.AF11 014EFA                 add [bp-06], cx
:0005.AF14 13DA                   adc bx, dx
:0005.AF16 B9CFAA                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.AF19 D3E3                   shl bx, cl 
:0005.AF1B 015EFC                 add [bp-04], bx
:0005.AF1E 837EFE20               cmp word ptr [bp-02], 0020
:0005.AF22 72B3                   jb AED7
:0005.AF24 52                     push dx
:0005.AF25 52                     push dx
:0005.AF26 52                     push dx
:0005.AF27 6A04                   push 0004
:0005.AF29 688CAA                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.AF2C 685A00                 push 005A
:0005.AF2F 9A966D94AA             call 0007.6D96
:0005.AF34 80C410                 add ah, 10
:0005.AF37 1BC9                   sbb cx, cx
:0005.AF39 81E1F0AA               and cx, AAF0
:0005.AF3D 03D1                   add dx, cx
:0005.AF3F 8946F6                 mov [bp-0A], ax
:0005.AF42 8956F8                 mov [bp-08], dx
:0005.AF45 8B76D2                 mov si, [bp-2E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AE57(U)
|
:0005.AF48 8B7EE8                 mov di, [bp-18]
:0005.AF4B 8B46CA                 mov ax, [bp-36]
:0005.AF4E 2B46D0                 sub ax, [bp-30]
:0005.AF51 03C6                   add ax, si
:0005.AF53 40                     inc ax
:0005.AF54 C1E004                 shl ax, 04
:0005.AF57 50                     push ax
:0005.AF58 8B46CC                 mov ax, [bp-34]
:0005.AF5B 2B46CE                 sub ax, [bp-32]
:0005.AF5E 40                     inc ax
:0005.AF5F 40                     inc ax
:0005.AF60 C1E004                 shl ax, 04
:0005.AF63 50                     push ax
:0005.AF64 8B46D8                 mov ax, [bp-28]
:0005.AF67 2B46D4                 sub ax, [bp-2C]
:0005.AF6A 2BC6                   sub ax, si
:0005.AF6C C1E004                 shl ax, 04
:0005.AF6F 50                     push ax
:0005.AF70 8B46D6                 mov ax, [bp-2A]
:0005.AF73 C1E004                 shl ax, 04
:0005.AF76 50                     push ax
:0005.AF77 6A00                   push 0000
:0005.AF79 52                     push dx
:0005.AF7A FF76F6                 push word ptr [bp-0A]
:0005.AF7D 68B6AB                 push SEG ADDR of Segment 0011
:0005.AF80 680000                 push 0000
:0005.AF83 9ACE29BEAB             call 0004.29CE
:0005.AF88 F7C70100               test di, 0001
:0005.AF8C 7405                   je AF93
:0005.AF8E 9A8E6DC9AB             call 0005.6D8E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.AF8C(C)
|
:0005.AF93 8A46F4                 mov al , [bp-0C]
:0005.AF96 2AE4                   sub ah, ah
:0005.AF98 03F8                   add di, ax
:0005.AF9A E9B4FC                 jmp AC51



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A988(U), :0005.A99C(U), :0005.AC01(U)
|
:0005.AF9D C706E20F0000           mov word ptr [0FE2], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.A465(U), :0005.A9E1(U), :0005.AC56(U)
|
:0005.AFA3 5E                     pop si
:0005.AFA4 5F                     pop di
:0005.AFA5 C9                     leave
:0005.AFA6 CA0600                 retf 0006


:0005.AFA9 00                     BYTE 0


:0005.AFAA C8BA0000               enter 00BA, 00
:0005.AFAE 57                     push di
:0005.AFAF 56                     push si
:0005.AFB0 8B7606                 mov si, [bp+06]
:0005.AFB3 C746FC4C00             mov word ptr [bp-04], 004C
:0005.AFB8 8E4608                 mov es, [bp+08]
:0005.AFBB 266B042C               imul ax, es:[si], 002C
:0005.AFBF 050000                 add ax, 0000
:0005.AFC2 8946F8                 mov [bp-08], ax
:0005.AFC5 C746FA31A4             mov word ptr [bp-06], SEG ADDR of Segment 0008
:0005.AFCA 266B1C2C               imul bx, es:[si], 002C
:0005.AFCE 8E06FE3B               mov es, [3BFE]
:0005.AFD2 268A872000             mov al , es:[bx+0020]
:0005.AFD7 8846FD                 mov [bp-03], al 
:0005.AFDA 8E06023C               mov es, [3C02]
:0005.AFDE 26800E180080           or byte ptr es:[0018], 80
:0005.AFE4 6A04                   push 0004
:0005.AFE6 68F4AF                 push SEG ADDR of Segment 0010
:0005.AFE9 680000                 push 0000
:0005.AFEC 9A0422FCAF             call 0004.2204
:0005.AFF1 6A07                   push 0007
:0005.AFF3 6801B0                 push SEG ADDR of Segment 0010
:0005.AFF6 680000                 push 0000
:0005.AFF9 9A762109B0             call 0004.2176
:0005.AFFE 6A00                   push 0000
:0005.B000 68E2B0                 push SEG ADDR of Segment 0010
:0005.B003 680000                 push 0000
:0005.B006 9AA8217CB0             call 0004.21A8
:0005.B00B 9AE66E13B0             call 0005.6EE6
:0005.B010 9AFE6892B0             call 0005.68FE
:0005.B015 6A00                   push 0000
:0005.B017 9A202122B0             call 0006.2120
:0005.B01C 5B                     pop bx
:0005.B01D 6A10                   push 0010
:0005.B01F 9A20212EB0             call 0006.2120
:0005.B024 5B                     pop bx
:0005.B025 6842A3                 push SEG ADDR of Segment 0026
:0005.B028 680000                 push 0000
:0005.B02B 9A124FABB2             call 0006.4F12
:0005.B030 33FF                   xor di, di
:0005.B032 897EFE                 mov [bp-02], di
:0005.B035 8BF7                   mov si, di
:0005.B037 EB46                   jmp B07F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B082(C)
|
:0005.B039 8BC6                   mov ax, si
:0005.B03B C1E004                 shl ax, 04
:0005.B03E 05C801                 add ax, 01C8
:0005.B041 50                     push ax
:0005.B042 6A28                   push 0028
:0005.B044 6A10                   push 0010
:0005.B046 6A10                   push 0010
:0005.B048 6A00                   push 0000
:0005.B04A 6A00                   push 0000
:0005.B04C 6A00                   push 0000
:0005.B04E 6A00                   push 0000
:0005.B050 6A04                   push 0004
:0005.B052 6803B2                 push SEG ADDR of Segment 0021
:0005.B055 680000                 push 0000
:0005.B058 9A966DAFB0             call 0007.6D96
:0005.B05D 8BC8                   mov cx, ax
:0005.B05F 8BDA                   mov bx, dx
:0005.B061 B80092                 mov ax, 9200
:0005.B064 33D2                   xor dx, dx
:0005.B066 03C1                   add ax, cx
:0005.B068 13D2                   adc dx, dx
:0005.B06A B924B2                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.B06D D3E2                   shl dx, cl 
:0005.B06F 03D3                   add dx, bx
:0005.B071 52                     push dx
:0005.B072 50                     push ax
:0005.B073 682DB2                 push SEG ADDR of Segment 0011
:0005.B076 680000                 push 0000
:0005.B079 9ACE29EAB0             call 0004.29CE
:0005.B07E 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B037(U)
|
:0005.B07F 83FE04                 cmp si, 0004
:0005.B082 72B5                   jb B039
:0005.B084 8B7606                 mov si, [bp+06]
:0005.B087 C646CC00               mov byte ptr [bp-34], 00
:0005.B08B FF7608                 push word ptr [bp+08]
:0005.B08E 56                     push si
:0005.B08F 9AD6A0B5B0             call 0005.A0D6
:0005.B094 8BD8                   mov bx, ax
:0005.B096 C1E302                 shl bx, 02
:0005.B099 8E060C3C               mov es, [3C0C]
:0005.B09D 26FFB7DA0D             push word ptr es:[bx+0DDA]
:0005.B0A2 26FFB7D80D             push word ptr es:[bx+0DD8]
:0005.B0A7 8D46CC                 lea ax, [bp-34]
:0005.B0AA 16                     push ss
:0005.B0AB 50                     push ax
:0005.B0AC 9A007FC2B0             call 0007.7F00
:0005.B0B1 83C408                 add sp, 0008
:0005.B0B4 681BB1                 push SEG ADDR of Segment 0005
:0005.B0B7 68A2B8                 push B8A2
:0005.B0BA 8D46CC                 lea ax, [bp-34]
:0005.B0BD 16                     push ss
:0005.B0BE 50                     push ax
:0005.B0BF 9A5A7FCFB0             call 0007.7F5A
:0005.B0C4 83C408                 add sp, 0008
:0005.B0C7 8D46CC                 lea ax, [bp-34]
:0005.B0CA 16                     push ss
:0005.B0CB 50                     push ax
:0005.B0CC 9ACA7E0BB2             call 0007.7ECA
:0005.B0D1 83C404                 add sp, 0004
:0005.B0D4 2D0A00                 sub ax, 000A
:0005.B0D7 F7D8                   neg ax
:0005.B0D9 D1E8                   shr ax, 01
:0005.B0DB 053800                 add ax, 0038
:0005.B0DE 50                     push ax
:0005.B0DF 6A28                   push 0028
:0005.B0E1 68F8B0                 push SEG ADDR of Segment 0010
:0005.B0E4 680000                 push 0000
:0005.B0E7 9AF620F2B0             call 0004.20F6
:0005.B0EC 8D46CC                 lea ax, [bp-34]
:0005.B0EF 16                     push ss
:0005.B0F0 50                     push ax
:0005.B0F1 6800B1                 push SEG ADDR of Segment 0004
:0005.B0F4 687099                 push 9970
:0005.B0F7 680AB1                 push SEG ADDR of Segment 0010
:0005.B0FA 680000                 push 0000
:0005.B0FD 9AFE2612B1             call 0004.26FE
:0005.B102 83C40C                 add sp, 000C
:0005.B105 6A39                   push 0039
:0005.B107 6A4C                   push 004C
:0005.B109 6820B1                 push SEG ADDR of Segment 0010
:0005.B10C 680000                 push 0000
:0005.B10F 9AF62028B1             call 0004.20F6
:0005.B114 FF7608                 push word ptr [bp+08]
:0005.B117 56                     push si
:0005.B118 9A5EA280B1             call 0005.A25E
:0005.B11D 6A07                   push 0007
:0005.B11F 682FB1                 push SEG ADDR of Segment 0010
:0005.B122 680000                 push 0000
:0005.B125 9A762137B1             call 0004.2176
:0005.B12A 6A40                   push 0040
:0005.B12C 6A4C                   push 004C
:0005.B12E 6856B1                 push SEG ADDR of Segment 0010
:0005.B131 680000                 push 0000
:0005.B134 9AF62050B1             call 0004.20F6
:0005.B139 8E06043C               mov es, [3C04]
:0005.B13D 8A5EFD                 mov bl , [bp-03]
:0005.B140 2AFF                   sub bh, bh
:0005.B142 C1E302                 shl bx, 02
:0005.B145 26FFB72A0E             push word ptr es:[bx+0E2A]
:0005.B14A 26FFB7280E             push word ptr es:[bx+0E28]
:0005.B14F 685EB1                 push SEG ADDR of Segment 0004
:0005.B152 687099                 push 9970
:0005.B155 6868B1                 push SEG ADDR of Segment 0010
:0005.B158 680000                 push 0000
:0005.B15B 9AFE2670B1             call 0004.26FE
:0005.B160 83C40C                 add sp, 000C
:0005.B163 6A49                   push 0049
:0005.B165 6A4C                   push 004C
:0005.B167 6886B1                 push SEG ADDR of Segment 0010
:0005.B16A 680000                 push 0000
:0005.B16D 9AF6208EB1             call 0004.20F6
:0005.B172 8B7EF8                 mov di, [bp-08]
:0005.B175 8E46FA                 mov es, [bp-06]
:0005.B178 268A4521               mov al , es:[di+21]
:0005.B17C 2AE4                   sub ah, ah
:0005.B17E 50                     push ax
:0005.B17F 68DBB2                 push SEG ADDR of Segment 0005
:0005.B182 68A6B8                 push B8A6
:0005.B185 68C5B1                 push SEG ADDR of Segment 0010
:0005.B188 680000                 push 0000
:0005.B18B 9AFE26CDB1             call 0004.26FE
:0005.B190 83C40A                 add sp, 000A
:0005.B193 C746FC6800             mov word ptr [bp-04], 0068
:0005.B198 8E46FA                 mov es, [bp-06]
:0005.B19B 268A4519               mov al , es:[di+19]
:0005.B19F 8846F4                 mov [bp-0C], al 
:0005.B1A2 268A451A               mov al , es:[di+1A]
:0005.B1A6 8846F5                 mov [bp-0B], al 
:0005.B1A9 268A4518               mov al , es:[di+18]
:0005.B1AD 8846F6                 mov [bp-0A], al 
:0005.B1B0 33C9                   xor cx, cx
:0005.B1B2 894EFE                 mov [bp-02], cx
:0005.B1B5 8BF1                   mov si, cx
:0005.B1B7 8B7EFC                 mov di, [bp-04]
:0005.B1BA EB7C                   jmp B238



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B23D(U)
|
:0005.B1BC 6BC607                 imul ax, si, 0007
:0005.B1BF 053C00                 add ax, 003C
:0005.B1C2 50                     push ax
:0005.B1C3 57                     push di
:0005.B1C4 68DCB1                 push SEG ADDR of Segment 0010
:0005.B1C7 680000                 push 0000
:0005.B1CA 9AF620D6B1             call 0004.20F6
:0005.B1CF 8A42F4                 mov al , [bp+si-0C]
:0005.B1D2 2AE4                   sub ah, ah
:0005.B1D4 50                     push ax
:0005.B1D5 68E4B1                 push SEG ADDR of Segment 0004
:0005.B1D8 68D8EF                 push EFD8
:0005.B1DB 6853B2                 push SEG ADDR of Segment 0010
:0005.B1DE 680000                 push 0000
:0005.B1E1 9AFE2635B2             call 0004.26FE
:0005.B1E6 83C40A                 add sp, 000A
:0005.B1E9 6BC638                 imul ax, si, 0038
:0005.B1EC 05C801                 add ax, 01C8
:0005.B1EF 50                     push ax
:0005.B1F0 8D45FC                 lea ax, [di-04]
:0005.B1F3 50                     push ax
:0005.B1F4 6A18                   push 0018
:0005.B1F6 6A18                   push 0018
:0005.B1F8 6A00                   push 0000
:0005.B1FA 6A00                   push 0000
:0005.B1FC 6A00                   push 0000
:0005.B1FE 6A00                   push 0000
:0005.B200 6A04                   push 0004
:0005.B202 683CAE                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.B205 689000                 push 0090
:0005.B208 9A966D44AE             call 0007.6D96
:0005.B20D 8BC8                   mov cx, ax
:0005.B20F 69C6D800               imul ax, si, 00D8
:0005.B213 8BDA                   mov bx, dx
:0005.B215 2BD2                   sub dx, dx
:0005.B217 898E48FF               mov [bp+FF48], cx
:0005.B21B 899E4AFF               mov [bp+FF4A], bx
:0005.B21F 03C1                   add ax, cx
:0005.B221 13D2                   adc dx, dx
:0005.B223 B98BAE                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.B226 D3E2                   shl dx, cl 
:0005.B228 03D3                   add dx, bx
:0005.B22A 52                     push dx
:0005.B22B 50                     push ax
:0005.B22C 687EAF                 push SEG ADDR of Segment 0011
:0005.B22F 680000                 push 0000
:0005.B232 9A84295BB2             call 0004.2984
:0005.B237 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B1BA(U)
|
:0005.B238 83FE03                 cmp si, 0003
:0005.B23B 7303                   jnb B240
:0005.B23D E97CFF                 jmp B1BC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B23B(C)
|
:0005.B240 83C71C                 add di, 001C
:0005.B243 33F6                   xor si, si
:0005.B245 897EFC                 mov [bp-04], di
:0005.B248 EB35                   jmp B27F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B282(C)
|
:0005.B24A 6A39                   push 0039
:0005.B24C 6BC618                 imul ax, si, 0018
:0005.B24F 03C7                   add ax, di
:0005.B251 50                     push ax
:0005.B252 6871B2                 push SEG ADDR of Segment 0010
:0005.B255 680000                 push 0000
:0005.B258 9AF6206BB2             call 0004.20F6
:0005.B25D 8BDE                   mov bx, si
:0005.B25F C1E302                 shl bx, 02
:0005.B262 FFB7E60F               push word ptr [bx+0FE6]
:0005.B266 FFB7E40F               push word ptr [bx+0FE4]
:0005.B26A 6879B2                 push SEG ADDR of Segment 0004
:0005.B26D 687099                 push 9970
:0005.B270 6847B3                 push SEG ADDR of Segment 0010
:0005.B273 680000                 push 0000
:0005.B276 9AFE2698B2             call 0004.26FE
:0005.B27B 83C40C                 add sp, 000C
:0005.B27E 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B248(U)
|
:0005.B27F 83FE05                 cmp si, 0005
:0005.B282 72C6                   jb B24A
:0005.B284 BE4100                 mov si, 0041
:0005.B287 83C704                 add di, 0004
:0005.B28A 6A01                   push 0001
:0005.B28C C45EF8                 les bx, [bp-08]
:0005.B28F 26FF771E               push word ptr es:[bx+1E]
:0005.B293 06                     push es
:0005.B294 53                     push bx
:0005.B295 9A680C4FB3             call 0004.0C68
:0005.B29A 50                     push ax
:0005.B29B 6A60                   push 0060
:0005.B29D 57                     push di
:0005.B29E 8BC6                   mov ax, si
:0005.B2A0 C1E003                 shl ax, 03
:0005.B2A3 50                     push ax
:0005.B2A4 898646FF               mov [bp+FF46], ax
:0005.B2A8 9A9421CBB2             call 0006.2194
:0005.B2AD 83C40C                 add sp, 000C
:0005.B2B0 6A00                   push 0000
:0005.B2B2 C45E06                 les bx, [bp+06]
:0005.B2B5 2AE4                   sub ah, ah
:0005.B2B7 268A470C               mov al , es:[bx+0C]
:0005.B2BB 50                     push ax
:0005.B2BC 6A64                   push 0064
:0005.B2BE 6A60                   push 0060
:0005.B2C0 83C718                 add di, 0018
:0005.B2C3 57                     push di
:0005.B2C4 FFB646FF               push word ptr [bp+FF46]
:0005.B2C8 9A9421EEB2             call 0006.2194
:0005.B2CD 83C40C                 add sp, 000C
:0005.B2D0 6A00                   push 0000
:0005.B2D2 FF7608                 push word ptr [bp+08]
:0005.B2D5 FF7606                 push word ptr [bp+06]
:0005.B2D8 9A7089FEB2             call 0005.8970
:0005.B2DD 50                     push ax
:0005.B2DE 68D007                 push 07D0
:0005.B2E1 6A60                   push 0060
:0005.B2E3 83C718                 add di, 0018
:0005.B2E6 57                     push di
:0005.B2E7 FFB646FF               push word ptr [bp+FF46]
:0005.B2EB 9A942111B3             call 0006.2194
:0005.B2F0 83C40C                 add sp, 000C
:0005.B2F3 6A00                   push 0000
:0005.B2F5 FF7608                 push word ptr [bp+08]
:0005.B2F8 FF7606                 push word ptr [bp+06]
:0005.B2FB 9A948927B3             call 0005.8994
:0005.B300 50                     push ax
:0005.B301 68D007                 push 07D0
:0005.B304 6A60                   push 0060
:0005.B306 83C718                 add di, 0018
:0005.B309 57                     push di
:0005.B30A FFB646FF               push word ptr [bp+FF46]
:0005.B30E 9A942139B3             call 0006.2194
:0005.B313 83C40C                 add sp, 000C
:0005.B316 6A01                   push 0001
:0005.B318 C45E06                 les bx, [bp+06]
:0005.B31B 2AE4                   sub ah, ah
:0005.B31D 268A470D               mov al , es:[bx+0D]
:0005.B321 50                     push ax
:0005.B322 06                     push es
:0005.B323 53                     push bx
:0005.B324 9AE2A291AF             call 0005.A2E2
:0005.B329 2AE4                   sub ah, ah
:0005.B32B 50                     push ax
:0005.B32C 6A60                   push 0060
:0005.B32E 83C718                 add di, 0018
:0005.B331 57                     push di
:0005.B332 FFB646FF               push word ptr [bp+FF46]
:0005.B336 9A9421ACA6             call 0006.2194
:0005.B33B 83C40C                 add sp, 000C
:0005.B33E 83EE08                 sub si, 0008
:0005.B341 56                     push si
:0005.B342 83C714                 add di, 0014
:0005.B345 57                     push di
:0005.B346 688CA2                 push SEG ADDR of Segment 0010
:0005.B349 680000                 push 0000
:0005.B34C 9AF62086AF             call 0004.20F6
:0005.B351 C45E06                 les bx, [bp+06]
:0005.B354 26807F020F             cmp byte ptr es:[bx+02], 0F
:0005.B359 733A                   jnb B395
:0005.B35B 681DB4                 push SEG ADDR of Segment 0005
:0005.B35E 68ACB8                 push B8AC
:0005.B361 68DDB4                 push SEG ADDR of Segment 0010
:0005.B364 680000                 push 0000
:0005.B367 9AFE26D7B4             call 0004.26FE
:0005.B36C 83C408                 add sp, 0008
:0005.B36F 6A00                   push 0000
:0005.B371 C45EF8                 les bx, [bp-08]
:0005.B374 2AE4                   sub ah, ah
:0005.B376 268A4722               mov al , es:[bx+22]
:0005.B37A 50                     push ax
:0005.B37B 6A64                   push 0064
:0005.B37D 6A60                   push 0060
:0005.B37F 8D4504                 lea ax, [di+04]
:0005.B382 50                     push ax
:0005.B383 8D4408                 lea ax, [si+08]
:0005.B386 C1E003                 shl ax, 03
:0005.B389 50                     push ax
:0005.B38A 9A94211AB0             call 0006.2194
:0005.B38F 83C40C                 add sp, 000C
:0005.B392 E9B001                 jmp B545



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B359(C)
|
:0005.B395 8E060E3C               mov es, [3C0E]
:0005.B399 26F606BA1202           test byte ptr es:[12BA], 02
:0005.B39F 7503                   jne B3A4
:0005.B3A1 E9A101                 jmp B545



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B39F(C)
|
:0005.B3A4 8BF3                   mov si, bx
:0005.B3A6 6A00                   push 0000
:0005.B3A8 6A00                   push 0000
:0005.B3AA 6A00                   push 0000
:0005.B3AC 6A04                   push 0004
:0005.B3AE 68F8B3                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.B3B1 685A00                 push 005A
:0005.B3B4 9A966D00B4             call 0007.6D96
:0005.B3B9 8BD8                   mov bx, ax
:0005.B3BB 8EC2                   mov es, dx
:0005.B3BD 26C60700               mov byte ptr es:[bx], 00
:0005.B3C1 8E4608                 mov es, [bp+08]
:0005.B3C4 26807C0B01             cmp byte ptr es:[si+0B], 01
:0005.B3C9 7476                   je B441
:0005.B3CB 26807C05FF             cmp byte ptr es:[si+05], FF
:0005.B3D0 7503                   jne B3D5
:0005.B3D2 E91701                 jmp B4EC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B3D0(C)
|
:0005.B3D5 268A4405               mov al , es:[si+05]
:0005.B3D9 2AE4                   sub ah, ah
:0005.B3DB 6BD80E                 imul bx, ax, 000E
:0005.B3DE 8E06FA3B               mov es, [3BFA]
:0005.B3E2 266B8700002C           imul ax, es:[bx+0000], 002C
:0005.B3E8 050600                 add ax, 0006
:0005.B3EB 68C8AF                 push SEG ADDR of Segment 0008
:0005.B3EE 50                     push ax
:0005.B3EF 6A00                   push 0000
:0005.B3F1 6A00                   push 0000
:0005.B3F3 6A00                   push 0000
:0005.B3F5 6A04                   push 0004
:0005.B3F7 682DB4                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.B3FA 685A00                 push 005A
:0005.B3FD 9A966D07B4             call 0007.6D96
:0005.B402 52                     push dx
:0005.B403 50                     push ax
:0005.B404 9A007F35B4             call 0007.7F00
:0005.B409 83C408                 add sp, 0008
:0005.B40C 8E4608                 mov es, [bp+08]
:0005.B40F 26807C0B00             cmp byte ptr es:[si+0B], 00
:0005.B414 7403                   je B419
:0005.B416 E90201                 jmp B51B



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.B414(C), :0005.B518(U)
|
:0005.B419 B8B4B8                 mov ax, B8B4
:0005.B41C BA8BB4                 mov dx, SEG ADDR of Segment 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B521(U)
|
:0005.B41F 8956FE                 mov [bp-02], dx
:0005.B422 52                     push dx
:0005.B423 50                     push ax
:0005.B424 6A00                   push 0000
:0005.B426 6A00                   push 0000
:0005.B428 6A00                   push 0000
:0005.B42A 6A04                   push 0004
:0005.B42C 6868B4                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.B42F 685A00                 push 005A
:0005.B432 9A966D3CB4             call 0007.6D96
:0005.B437 52                     push dx
:0005.B438 50                     push ax
:0005.B439 9A5A7F72B4             call 0007.7F5A
:0005.B43E 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B3C9(C)
|
:0005.B441 8E4608                 mov es, [bp+08]
:0005.B444 26807C0B07             cmp byte ptr es:[si+0B], 07
:0005.B449 7603                   jbe B44E
:0005.B44B E9D600                 jmp B524



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B449(C)
|
:0005.B44E 268A5C0B               mov bl , es:[si+0B]
:0005.B452 2AFF                   sub bh, bh
:0005.B454 C1E302                 shl bx, 02
:0005.B457 FFB7B80F               push word ptr [bx+0FB8]
:0005.B45B FFB7B60F               push word ptr [bx+0FB6]
:0005.B45F 6A00                   push 0000
:0005.B461 6A00                   push 0000
:0005.B463 6A00                   push 0000
:0005.B465 6A04                   push 0004
:0005.B467 6899B4                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.B46A 685A00                 push 005A
:0005.B46D 8CC7                   mov di, es
:0005.B46F 9A966D79B4             call 0007.6D96
:0005.B474 52                     push dx
:0005.B475 50                     push ax
:0005.B476 9A5A7FA1B4             call 0007.7F5A
:0005.B47B 83C408                 add sp, 0008
:0005.B47E 8EC7                   mov es, di
:0005.B480 268A440A               mov al , es:[si+0A]
:0005.B484 2404                   and al, 04
:0005.B486 3C04                   cmp al, 04
:0005.B488 7523                   jne B4AD
:0005.B48A 6809B5                 push SEG ADDR of Segment 0005
:0005.B48D 68BCB8                 push B8BC
:0005.B490 6A00                   push 0000
:0005.B492 6A00                   push 0000
:0005.B494 6A00                   push 0000
:0005.B496 6A04                   push 0004
:0005.B498 68B6B4                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.B49B 685A00                 push 005A
:0005.B49E 9A966DA8B4             call 0007.6D96
:0005.B4A3 52                     push dx
:0005.B4A4 50                     push ax
:0005.B4A5 9A5A7FBEB4             call 0007.7F5A
:0005.B4AA 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B488(C)
|
:0005.B4AD 6A00                   push 0000
:0005.B4AF 6A00                   push 0000
:0005.B4B1 6A00                   push 0000
:0005.B4B3 6A04                   push 0004
:0005.B4B5 68FAB4                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.B4B8 685A00                 push 005A
:0005.B4BB 9A966DCBB4             call 0007.6D96
:0005.B4C0 52                     push dx
:0005.B4C1 50                     push ax
:0005.B4C2 8D864CFF               lea ax, [bp+FF4C]
:0005.B4C6 16                     push ss
:0005.B4C7 50                     push ax
:0005.B4C8 9A007F02B5             call 0007.7F00
:0005.B4CD 83C408                 add sp, 0008
:0005.B4D0 8D864CFF               lea ax, [bp+FF4C]
:0005.B4D4 16                     push ss
:0005.B4D5 50                     push ax
:0005.B4D6 68E5B4                 push SEG ADDR of Segment 0004
:0005.B4D9 687099                 push 9970
:0005.B4DC 682BB5                 push SEG ADDR of Segment 0010
:0005.B4DF 680000                 push 0000
:0005.B4E2 9AFE2633B5             call 0004.26FE
:0005.B4E7 83C40C                 add sp, 000C
:0005.B4EA EB4C                   jmp B538



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B3D2(U)
|
:0005.B4EC 8D4406                 lea ax, [si+06]
:0005.B4EF 06                     push es
:0005.B4F0 50                     push ax
:0005.B4F1 6A00                   push 0000
:0005.B4F3 6A00                   push 0000
:0005.B4F5 6A00                   push 0000
:0005.B4F7 6A04                   push 0004
:0005.B4F9 6853B0                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.B4FC 685A00                 push 005A
:0005.B4FF 9A966D5BB0             call 0007.6D96
:0005.B504 52                     push dx
:0005.B505 50                     push ax
:0005.B506 9A4C881FB5             call 0005.884C
:0005.B50B 83C408                 add sp, 0008
:0005.B50E 8E4608                 mov es, [bp+08]
:0005.B511 26807C0B02             cmp byte ptr es:[si+0B], 02
:0005.B516 7403                   je B51B
:0005.B518 E9FEFE                 jmp B419



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.B416(U), :0005.B516(C)
|
:0005.B51B B8B8B8                 mov ax, B8B8
:0005.B51E BA25B5                 mov dx, SEG ADDR of Segment 0005
:0005.B521 E9FBFE                 jmp B41F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B44B(U)
|
:0005.B524 6848B5                 push SEG ADDR of Segment 0005
:0005.B527 68C2B8                 push B8C2
:0005.B52A 683BB5                 push SEG ADDR of Segment 0010
:0005.B52D 680000                 push 0000
:0005.B530 9AFE2643B5             call 0004.26FE
:0005.B535 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B4EA(U)
|
:0005.B538 6A04                   push 0004
:0005.B53A 68E7AF                 push SEG ADDR of Segment 0010
:0005.B53D 680000                 push 0000
:0005.B540 9A0422EFAF             call 0004.2204

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.B392(U), :0005.B3A1(U)
|
:0005.B545 9A0A694DB5             call 0005.690A
:0005.B54A 9AD06E0EB0             call 0005.6ED0
:0005.B54F 5E                     pop si
:0005.B550 5F                     pop di
:0005.B551 C9                     leave
:0005.B552 CA0400                 retf 0004


:0005.B555 00                     BYTE 0


:0005.B556 C8020000               enter 0002, 00
:0005.B55A 57                     push di
:0005.B55B 56                     push si
:0005.B55C 8B7606                 mov si, [bp+06]
:0005.B55F 8A460C                 mov al , [bp+0C]
:0005.B562 8846FE                 mov [bp-02], al 
:0005.B565 8A460A                 mov al , [bp+0A]
:0005.B568 8846FF                 mov [bp-01], al 
:0005.B56B 8D46FE                 lea ax, [bp-02]
:0005.B56E 16                     push ss
:0005.B56F 50                     push ax
:0005.B570 9AD8578DB3             call 0006.57D8
:0005.B575 83C404                 add sp, 0004
:0005.B578 8AD8                   mov bl , al 
:0005.B57A 2AFF                   sub bh, bh
:0005.B57C FF7608                 push word ptr [bp+08]
:0005.B57F 56                     push si
:0005.B580 8BFB                   mov di, bx
:0005.B582 9A6A8F5CB3             call 0005.8F6A
:0005.B587 2AE4                   sub ah, ah
:0005.B589 6BD814                 imul bx, ax, 0014
:0005.B58C 80B9520FFF             cmp byte ptr [bx+di+0F52], FF
:0005.B591 7416                   je B5A9
:0005.B593 8A460C                 mov al , [bp+0C]
:0005.B596 8E4608                 mov es, [bp+08]
:0005.B599 26884406               mov es:[si+06], al 
:0005.B59D 8A460A                 mov al , [bp+0A]
:0005.B5A0 26884407               mov es:[si+07], al 
:0005.B5A4 26C64405FF             mov byte ptr es:[si+05], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B591(C)
|
:0005.B5A9 5E                     pop si
:0005.B5AA 5F                     pop di
:0005.B5AB C9                     leave
:0005.B5AC CA0800                 retf 0008


:0005.B5AF 00                     BYTE 0


:0005.B5B0 55                     push bp
:0005.B5B1 8BEC                   mov bp, sp
:0005.B5B3 56                     push si
:0005.B5B4 807E0A40               cmp byte ptr [bp+0A], 40
:0005.B5B8 750D                   jne B5C7
:0005.B5BA 6A2A                   push 002A
:0005.B5BC 6881A4                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.B5BF 681400                 push 0014
:0005.B5C2 9AF43AB7B3             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B5B8(C)
|
:0005.B5C7 8B7606                 mov si, [bp+06]
:0005.B5CA F6460A02               test byte ptr [bp+0A], 02
:0005.B5CE 7469                   je B639
:0005.B5D0 8E4608                 mov es, [bp+08]
:0005.B5D3 268A440A               mov al , es:[si+0A]
:0005.B5D7 2402                   and al, 02
:0005.B5D9 3C02                   cmp al, 02
:0005.B5DB 7441                   je B61E
:0005.B5DD 26804C0A02             or byte ptr es:[si+0A], 02
:0005.B5E2 06                     push es
:0005.B5E3 56                     push si
:0005.B5E4 9A6090F8B5             call 0005.9060
:0005.B5E9 8E4608                 mov es, [bp+08]
:0005.B5EC 266B042C               imul ax, es:[si], 002C
:0005.B5F0 050600                 add ax, 0006
:0005.B5F3 6826B6                 push SEG ADDR of Segment 0008
:0005.B5F6 50                     push ax
:0005.B5F7 6802B6                 push SEG ADDR of Segment 0005
:0005.B5FA 68D8B8                 push B8D8
:0005.B5FD 6A00                   push 0000
:0005.B5FF 9A0E801AB6             call 0005.800E
:0005.B604 83C40A                 add sp, 000A
:0005.B607 8E06103C               mov es, [3C10]
:0005.B60B 26F606150001           test byte ptr es:[0015], 01
:0005.B611 7526                   jne B639
:0005.B613 FF7608                 push word ptr [bp+08]
:0005.B616 56                     push si
:0005.B617 9A9C962AB6             call 0005.969C
:0005.B61C EB1B                   jmp B639



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B5DB(C)
|
:0005.B61E 266B042C               imul ax, es:[si], 002C
:0005.B622 050600                 add ax, 0006
:0005.B625 68ECB3                 push SEG ADDR of Segment 0008
:0005.B628 50                     push ax
:0005.B629 6834B6                 push SEG ADDR of Segment 0005
:0005.B62C 68E4B8                 push B8E4
:0005.B62F 6A00                   push 0000
:0005.B631 9A0E8085B5             call 0005.800E
:0005.B636 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.B5CE(C), :0005.B611(C), :0005.B61C(U)
|
:0005.B639 8A460A                 mov al , [bp+0A]
:0005.B63C F6D0                   not al
:0005.B63E 8E4608                 mov es, [bp+08]
:0005.B641 2620440A               and es:[si+0A], al 
:0005.B645 8A460A                 mov al , [bp+0A]
:0005.B648 2608440A               or es:[si+0A], al 
:0005.B64C 5E                     pop si
:0005.B64D C9                     leave
:0005.B64E CA0600                 retf 0006


:0005.B651 00                     BYTE 0


:0005.B652 55                     push bp
:0005.B653 8BEC                   mov bp, sp
:0005.B655 57                     push di
:0005.B656 56                     push si
:0005.B657 8B7E06                 mov di, [bp+06]
:0005.B65A FF7608                 push word ptr [bp+08]
:0005.B65D 57                     push di
:0005.B65E 9AE2A2E7B5             call 0005.A2E2
:0005.B663 2AE4                   sub ah, ah
:0005.B665 8BF0                   mov si, ax
:0005.B667 8E4608                 mov es, [bp+08]
:0005.B66A 268A450D               mov al , es:[di+0D]
:0005.B66E 03460A                 add ax, [bp+0A]
:0005.B671 3BC6                   cmp ax, si
:0005.B673 7E08                   jle B67D
:0005.B675 8BC6                   mov ax, si
:0005.B677 2688450D               mov es:[di+0D], al 
:0005.B67B EB07                   jmp B684



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B673(C)
|
:0005.B67D 8A460A                 mov al , [bp+0A]
:0005.B680 2600450D               add es:[di+0D], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B67B(U)
|
:0005.B684 5E                     pop si
:0005.B685 5F                     pop di
:0005.B686 C9                     leave
:0005.B687 CA0600                 retf 0006


:0005.B68A C8020000               enter 0002, 00
:0005.B68E 57                     push di
:0005.B68F 56                     push si
:0005.B690 B8F4B5                 mov ax, SEG ADDR of Segment 0008
:0005.B693 8EC0                   mov es, ax
:0005.B695 C57E06                 lds di, [bp+06]
:0005.B698 6B1D2C                 imul bx, [di], 002C
:0005.B69B 268A872000             mov al , es:[bx+0020]
:0005.B6A0 33F6                   xor si, si
:0005.B6A2 3C0C                   cmp al, 0C
:0005.B6A4 7408                   je B6AE
:0005.B6A6 3C12                   cmp al, 12
:0005.B6A8 7404                   je B6AE
:0005.B6AA 3C0F                   cmp al, 0F
:0005.B6AC 7503                   jne B6B1

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.B6A4(C), :0005.B6A8(C)
|
:0005.B6AE BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B6AC(C)
|
:0005.B6B1 8BC6                   mov ax, si
:0005.B6B3 16                     push ss
:0005.B6B4 1F                     pop ds
:0005.B6B5 5E                     pop si
:0005.B6B6 5F                     pop di
:0005.B6B7 C9                     leave
:0005.B6B8 CA0400                 retf 0004


:0005.B6BB 00                     BYTE 0


:0005.B6BC 55                     push bp
:0005.B6BD 8BEC                   mov bp, sp
:0005.B6BF 56                     push si
:0005.B6C0 33F6                   xor si, si
:0005.B6C2 C45E06                 les bx, [bp+06]
:0005.B6C5 266B1F2C               imul bx, es:[bx], 002C
:0005.B6C9 8E06FE3B               mov es, [3BFE]
:0005.B6CD 2639B71E00             cmp es:[bx+001E], si
:0005.B6D2 7503                   jne B6D7
:0005.B6D4 BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B6D2(C)
|
:0005.B6D7 C45E06                 les bx, [bp+06]
:0005.B6DA 268A470A               mov al , es:[bx+0A]
:0005.B6DE 2402                   and al, 02
:0005.B6E0 3C02                   cmp al, 02
:0005.B6E2 7525                   jne B709
:0005.B6E4 26807F0C00             cmp byte ptr es:[bx+0C], 00
:0005.B6E9 751E                   jne B709
:0005.B6EB 266B072C               imul ax, es:[bx], 002C
:0005.B6EF 050600                 add ax, 0006
:0005.B6F2 6891B6                 push SEG ADDR of Segment 0008
:0005.B6F5 50                     push ax
:0005.B6F6 6801B7                 push SEG ADDR of Segment 0005
:0005.B6F9 68F4B8                 push B8F4
:0005.B6FC 6A00                   push 0000
:0005.B6FE 9A0E8061B6             call 0005.800E
:0005.B703 83C40A                 add sp, 000A
:0005.B706 BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.B6E2(C), :0005.B6E9(C)
|
:0005.B709 8BC6                   mov ax, si
:0005.B70B 5E                     pop si
:0005.B70C C9                     leave
:0005.B70D CA0400                 retf 0004


:0005.B710 6826A1                 push SEG ADDR of Segment 0022
:0005.B713 680000                 push 0000
:0005.B716 6A0E                   push 000E
:0005.B718 6A2D                   push 002D
:0005.B71A 68F7B6                 push SEG ADDR of Segment 0005
:0005.B71D 6858B7                 push B758
:0005.B720 9A88047586             call 0001.0488
:0005.B725 CB                     retf


:0005.B726 681BB7                 push SEG ADDR of Segment 0005
:0005.B729 6810B7                 push B710
:0005.B72C 9AF40923B7             call 0001.09F4
:0005.B731 83C404                 add sp, 0004
:0005.B734 CB                     retf


:0005.B735 00                     BYTE 0


:0005.B736 9A62863EB7             call 0005.8662
:0005.B73B 9A26B727B7             call 0005.B726
:0005.B740 CB                     retf


:0005.B741 00                     BYTE 0


:0005.B742 55                     push bp
:0005.B743 8BEC                   mov bp, sp
:0005.B745 8B5E06                 mov bx, [bp+06]
:0005.B748 8E4608                 mov es, [bp+08]
:0005.B74B 26C707FF00             mov word ptr es:[bx], 00FF
:0005.B750 8BC3                   mov ax, bx
:0005.B752 8CC2                   mov dx, es
:0005.B754 C9                     leave
:0005.B755 CA0400                 retf 0004


:0005.B758 CA0400                 retf 0004


:0005.B75B 00                     BYTE 0


:0005.B75C B9A5BB                 mov cx, BBA5
:0005.B75F F70000C9               test word ptr [bx+si], C900
:0005.B763 E4BB                   in al, BB
:0005.B765 F70000CD               test word ptr [bx+si], CD00
:0005.B769 BBBBF7                 mov bx, F7BB
:0005.B76C 0000                   add [bx+si], al 
:0005.B76E D1DD                   rcr bp, 01
:0005.B770 D7                     xlat
:0005.B771 E000                   loopnz B773
:0005.B773 00C6                   add dh, al 
:0005.B775 E6CF                   out CF, al
:0005.B777 AE                     scasb
:0005.B778 0000                   BYTE 2 DUP(0)


:0005.B77A C3                     ret


:0005.B77B CDCA                   int CA
:0005.B77D DE00                   fiadd word ptr [bx+si]
:0005.B77F 00D1                   add cl , dl
:0005.B781 FD                     std
:0005.B782 CAF500                 retf 00F5


:0005.B785 00                     BYTE 0


:0005.B786 D2C6                   rol dh, cl 
:0005.B788 B6AF                   mov dh, AF
:0005.B78A 0000                   BYTE 2 DUP(0)


:0005.B78C B9A5BB                 mov cx, BBA5
:0005.B78F F7D7                   not di
:0005.B791 EE                     out dx, al
:0005.B792 BDFCB5                 mov bp, B5FC
:0005.B795 D000                   rol byte ptr [bx+si], 01
:0005.B797 00B2BBB6               add [bp+si+B6BB], dh
:0005.B79B AF                     scasw
:0005.B79C 0000                   BYTE 2 DUP(0)


:0005.B79E D0DD                   rcr ch, 01
:0005.B7A0 CF                     iret


:0005.B7A1 A20000                 mov byte ptr [0000], al
:0005.B7A4 CE                     into
:0005.B7A5 DEB9A5BB               fdivr word ptr [bx+di+BBA5]
:0005.B7A9 F7D2                   not dx
:0005.B7AB C6B6AF0000             mov byte ptr [bp+00AF], 00
:0005.B7B0 C2E9B1                 ret B1E9


:0005.B7B3 D400                   aam (base0)
:0005.B7B5 00BCFCC8               add [si+C8FC], bh
:0005.B7B9 EB00                   jmp B7BB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B7B9(U)
|
:0005.B7BB 00                     BYTE 0
:0005.B7BC 423A6865786772702E72   DB "B:hexgrp.r"
:0005.B7C6 3300                   DB "3",0


:0005.B7C8 2800                   sub [bx+si], al 
:0005.B7CA 2C00                   sub al, 00
:0005.B7CC 2900                   sub [bx+si], ax
:0005.B7CE B2BB                   mov dl, BB
:0005.B7D0 C4DC                   les bx, sp
:0005.B7D2 D4D9                   aam (base217)
:0005.B7D4 BBD6B8                 mov bx, B8D6
:0005.B7D7 B4B1                   mov ah, B1
:0005.B7D9 F8                     clc
:0005.B7DA C1A6C1CBA3             shl word ptr [bp-343F], CB
:0005.B7DF A10000                 mov ax, word ptr [0000]
:0005.B7E2 2573B5                 and ax, B573
:0005.B7E5 C4B1F8C1               les si, [bx+di+C1F8]
:0005.B7E9 A6                     cmpsb
:0005.B7EA BBD6B8                 mov bx, B8D6
:0005.B7ED B4C1                   mov ah, C1
:0005.B7EF CB                     retf


:0005.B7F0 2575A3                 and ax, A375
:0005.B7F3 A10000                 mov ax, word ptr [0000]
:0005.B7F6 CABFC6                 retf C6BF


:0005.B7F9 F8                     clc
:0005.B7FA B8DFD5                 mov ax, D5DF
:0005.B7FD C7A3A10000CA           mov word ptr [bp+di+00A1], CA00
:0005.B803 BFC6F8                 mov di, F8C6
:0005.B806 D6                     setalc
:0005.B807 B5BB                   mov ch, BB
:0005.B809 D6                     setalc
:0005.B80A B8B4C1                 mov ax, C1B4
:0005.B80D CB                     retf


:0005.B80E 253275                 and ax, 7532
:0005.B811 B5E3                   mov ch, E3
:0005.B813 A3A100                 mov word ptr [00A1], ax
:0005.B816 2573B4                 and ax, B473
:0005.B819 D3BBECC2               sar word ptr [bp+di-3D14], cl 
:0005.B81D D2D6                   rcl dh, cl 
:0005.B81F D0BBD6B8               sar byte ptr [bp+di-472A], 01
:0005.B823 B4A3                   mov ah, A3
:0005.B825 A10000                 mov ax, word ptr [0000]
:0005.B828 A1A1A1                 mov ax, word ptr [A1A1]
:0005.B82B A1C1F5                 mov ax, word ptr [F5C1]
:0005.B82E B1B8                   mov cl, B8
:0005.B830 B4F2                   mov ah, F2
:0005.B832 C1CBB0                 ror bx, B0
:0005.B835 DC                     BYTE 0dch
:0005.B836 D5CC                   aad (base=204)
:0005.B838 A3ACB8                 mov word ptr [B8AC], ax
:0005.B83B B4D0                   mov ah, D0
:0005.B83D CB                     retf


:0005.B83E BABACA                 mov dx, CABA
:0005.B841 D2B5C4C3               BYTE 0d2h
:0005.B845 CE                     into
:0005.B846 CF                     iret


:0005.B847 EBD2                   jmp B81B


:0005.B849 B2B3                   mov dl, B3
:0005.B84B C9                     leave
:0005.B84C C1CBC5                 ror bx, C5
:0005.B84F DDD3                   fst st(3)
:0005.B851 B0A1                   mov al, A1
:0005.B853 A30000                 mov word ptr [0000], ax
:0005.B856 2573B3                 and ax, B373
:0005.B859 B7CD                   mov bh, CD
:0005.B85B CB                     retf


:0005.B85C C1CBA3                 ror bx, A3
:0005.B85F A10000                 mov ax, word ptr [0000]
:0005.B862 2573D5                 and ax, D573
:0005.B865 F3                     repz
:0005.B866 CDF6                   int F6
:0005.B868 C1CBA3                 ror bx, A3
:0005.B86B A10000                 mov ax, word ptr [0000]
:0005.B86E BCB625                 mov sp, 25B6
:0005.B871 7500                   jne B873

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B871(C)
|
:0005.B873 0025                   add [di], ah
:0005.B875 33752F                 xor si, [di+2F]
:0005.B878 253375                 and ax, 7533
:0005.B87B 00B2DFC2               add [bp+si+C2DF], dh
:0005.B87F D400                   aam (base0)
:0005.B881 0025                   add [di], ah
:0005.B883 73B5                   jnb B83A
:0005.B885 C425                   les sp, [di]
:0005.B887 7300                   jnb B889

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B887(C)
|
:0005.B889 00B1F8A1               add [bx+di+A1F8], dh
:0005.B88D A1C1A6                 mov ax, word ptr [A6C1]
:0005.B890 0000                   add [bx+si], al 
:0005.B892 CABFC6                 retf C6BF


:0005.B895 F8                     clc
:0005.B896 D6                     setalc
:0005.B897 B500                   mov ch, 00
:0005.B899 00B2DFC2               add [bp+si+C2DF], dh
:0005.B89D D4D6                   aam (base214)

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B8E5(C)
|
:0005.B89F B500                   mov ch, 00
:0005.B8A1 00BEFC00               add [bp+00FC], bh
:0005.B8A5 00BCB625               add [si+25B6], bh
:0005.B8A9 327500                 xor dh, [di+00]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B8F5(C)
|
:0005.B8AC BEADD1                 mov si, D1AD
:0005.B8AF E9D6B5                 jmp 6E88


:0005.B8B2 0000                   BYTE 2 DUP(0)


:0005.B8B4 A4                     movsb
:0005.B8B5 D800                   fadd dword ptr [bx+si]
:0005.B8B7 00A4F200               add [si+00F2], ah
:0005.B8BB 00A3C5A3               add [bp+di+A3C5], ah
:0005.B8BF F60000                 test byte ptr [bx+si], 00
:0005.B8C2 2A2A                   sub ch, [bp+si]
:0005.B8C4 C3                     ret


:0005.B8C5 FC                     cld
:0005.B8C6 C1EEA4                 shr si, A4
:0005.B8C9 AC                     lodsb
:0005.B8CA 4F                     dec di
:0005.B8CB 56                     push si
:0005.B8CC 45                     inc bp
:0005.B8CD 52                     push dx
:0005.B8CE 46                     inc si
:0005.B8CF 4C                     dec sp
:0005.B8D0 4F                     dec di
:0005.B8D1 57                     push di
:0005.B8D2 2121                   and [bx+di], sp
:0005.B8D4 212A                   and [bp+si], bp
:0005.B8D6 2A00                   sub al , [bx+si]
:0005.B8D8 2573BB                 and ax, BB73
:0005.B8DB EC                     in al, dx
:0005.B8DC C2D2C1                 ret C1D2


:0005.B8DF CB                     retf


:0005.B8E0 A3A100                 mov word ptr [00A1], ax
:0005.B8E3 0025                   add [di], ah
:0005.B8E5 73B8                   jnb B89F
:0005.B8E7 FC                     cld

* Possible StringData Ref from Code Seg 005 ->"$ < u"
                                  |
:0005.B8E8 BCD3BB                 mov sp, BBD3
:0005.B8EB EC                     in al, dx
:0005.B8EC C2D2C1                 ret C1D2


:0005.B8EF CB                     retf


:0005.B8F0 A3A100                 mov word ptr [00A1], ax
:0005.B8F3 0025                   add [di], ah
:0005.B8F5 73B5                   jnb B8AC
:0005.B8F7 C4B2BFB6               les si, [bp+si+B6BF]
:0005.B8FB D3B6B7D6               BYTE 0d3h
:0005.B8FF BEBEA1                 mov si, A1BE
:0005.B902 CAA7A3                 retf A3A7


:0005.B905 AC                     lodsb
:0005.B906 CF                     iret


:0005.B907 DD                     BYTE 0ddh
:0005.B908 C8EBC1CB               enter C1EB, CB
:0005.B90C BBECC2                 mov bx, C2EC
:0005.B90F D2A3A100               shl byte ptr [bp+di+00A1], cl 
:0005.B913 002B                   add [bp+di], ch
:0005.B915 C0A32A10A3             shl byte ptr [bp+di+102A], A3
:0005.B91A 2810                   sub [bx+si], dl
:0005.B91C CB                     retf


:0005.B91D 00                     BYTE 0


:0005.B91E C80A0000               enter 000A, 00
:0005.B922 57                     push di
:0005.B923 56                     push si
:0005.B924 C746FE0100             mov word ptr [bp-02], 0001
:0005.B929 B00E                   mov al, 0E
:0005.B92B F66606                 mul byte ptr [bp+06]
:0005.B92E 050000                 add ax, 0000
:0005.B931 B911B7                 mov cx, SEG ADDR of Segment 0022
:0005.B934 8BF8                   mov di, ax
:0005.B936 894EFC                 mov [bp-04], cx
:0005.B939 8EC1                   mov es, cx
:0005.B93B 266B1D2C               imul bx, es:[di], 002C
:0005.B93F 8E06123C               mov es, [3C12]
:0005.B943 268BB71E00             mov si, es:[bx+001E]
:0005.B948 8EC1                   mov es, cx
:0005.B94A 266B052C               imul ax, es:[di], 002C
:0005.B94E 050000                 add ax, 0000
:0005.B951 68F3B6                 push SEG ADDR of Segment 0008
:0005.B954 50                     push ax
:0005.B955 9A680C6AB3             call 0004.0C68
:0005.B95A 8946F6                 mov [bp-0A], ax
:0005.B95D 8E46FC                 mov es, [bp-04]
:0005.B960 268A450C               mov al , es:[di+0C]
:0005.B964 8846F9                 mov [bp-07], al 
:0005.B967 807E0801               cmp byte ptr [bp+08], 01
:0005.B96B 7505                   jne B972
:0005.B96D 3976F6                 cmp [bp-0A], si
:0005.B970 7431                   je B9A3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.B96B(C)
|
:0005.B972 807E0802               cmp byte ptr [bp+08], 02
:0005.B976 7510                   jne B988
:0005.B978 807EF964               cmp byte ptr [bp-07], 64
:0005.B97C 750A                   jne B988
:0005.B97E 268A450A               mov al , es:[di+0A]
:0005.B982 2402                   and al, 02
:0005.B984 3C02                   cmp al, 02
:0005.B986 751B                   jne B9A3

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.B976(C), :0005.B97C(C)
|
:0005.B988 807E0803               cmp byte ptr [bp+08], 03
:0005.B98C 752A                   jne B9B8
:0005.B98E 3B76F6                 cmp si, [bp-0A]
:0005.B991 7525                   jne B9B8
:0005.B993 807EF964               cmp byte ptr [bp-07], 64
:0005.B997 751F                   jne B9B8
:0005.B999 268A450A               mov al , es:[di+0A]
:0005.B99D 2402                   and al, 02
:0005.B99F 3C02                   cmp al, 02
:0005.B9A1 7415                   je B9B8

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.B970(C), :0005.B986(C)
|
:0005.B9A3 68AEB9                 push SEG ADDR of Segment 0005
:0005.B9A6 680ADC                 push DC0A
:0005.B9A9 6A00                   push 0000
:0005.B9AB 9A0E8039B7             call 0005.800E
:0005.B9B0 83C406                 add sp, 0006
:0005.B9B3 C746FE0000             mov word ptr [bp-02], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.B98C(C), :0005.B991(C), :0005.B997(C), :0005.B9A1(C)
|
:0005.B9B8 8B46FE                 mov ax, [bp-02]
:0005.B9BB 5E                     pop si
:0005.B9BC 5F                     pop di
:0005.B9BD C9                     leave
:0005.B9BE CB                     retf


:0005.B9BF 00                     BYTE 0


:0005.B9C0 C80C0000               enter 000C, 00
:0005.B9C4 57                     push di
:0005.B9C5 56                     push si
:0005.B9C6 B84BBA                 mov ax, SEG ADDR of Segment 0022
:0005.B9C9 8EC0                   mov es, ax
:0005.B9CB 8A4606                 mov al , [bp+06]
:0005.B9CE 2AE4                   sub ah, ah
:0005.B9D0 6BD80E                 imul bx, ax, 000E
:0005.B9D3 266B8700002C           imul ax, es:[bx+0000], 002C
:0005.B9D9 050000                 add ax, 0000
:0005.B9DC B952B9                 mov cx, SEG ADDR of Segment 0008
:0005.B9DF 8BF0                   mov si, ax
:0005.B9E1 8A4608                 mov al , [bp+08]
:0005.B9E4 2AE4                   sub ah, ah
:0005.B9E6 6BD80E                 imul bx, ax, 000E
:0005.B9E9 266B8700002C           imul ax, es:[bx+0000], 002C
:0005.B9EF 050000                 add ax, 0000
:0005.B9F2 8946FC                 mov [bp-04], ax
:0005.B9F5 8EC1                   mov es, cx
:0005.B9F7 268A4C21               mov cl , es:[si+21]
:0005.B9FB 2AED                   sub ch, ch
:0005.B9FD 268A441A               mov al , es:[si+1A]
:0005.BA01 2AE4                   sub ah, ah
:0005.BA03 8BD8                   mov bx, ax
:0005.BA05 F7E1                   mul cx

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0005.BA07 B96400                 mov cx, 0064
:0005.BA0A 2BD2                   sub dx, dx
:0005.BA0C F7F1                   div cx
:0005.BA0E 03D8                   add bx, ax
:0005.BA10 895EFA                 mov [bp-06], bx
:0005.BA13 8B5EFC                 mov bx, [bp-04]
:0005.BA16 268A4F21               mov cl , es:[bx+21]
:0005.BA1A 268A471A               mov al , es:[bx+1A]
:0005.BA1E 2AE4                   sub ah, ah
:0005.BA20 8BD8                   mov bx, ax
:0005.BA22 F7E1                   mul cx

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0005.BA24 B96400                 mov cx, 0064
:0005.BA27 2BD2                   sub dx, dx
:0005.BA29 F7F1                   div cx
:0005.BA2B 03C3                   add ax, bx
:0005.BA2D 8A4E0A                 mov cl , [bp+0A]
:0005.BA30 2BD2                   sub dx, dx
:0005.BA32 F7F1                   div cx
:0005.BA34 8BF8                   mov di, ax
:0005.BA36 FF76FA                 push word ptr [bp-06]
:0005.BA39 9A487DC5B5             call 0007.7D48
:0005.BA3E 5B                     pop bx
:0005.BA3F 8946F8                 mov [bp-08], ax
:0005.BA42 B00E                   mov al, 0E
:0005.BA44 F66608                 mul byte ptr [bp+08]
:0005.BA47 050000                 add ax, 0000
:0005.BA4A 6832B9                 push SEG ADDR of Segment 0022
:0005.BA4D 50                     push ax
:0005.BA4E 9A8AB670BA             call 0005.B68A
:0005.BA53 0BC0                   or ax, ax
:0005.BA55 7402                   je BA59
:0005.BA57 03FF                   add di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BA55(C)
|
:0005.BA59 397EF8                 cmp [bp-08], di
:0005.BA5C 7605                   jbe BA63
:0005.BA5E BE0100                 mov si, 0001
:0005.BA61 EB02                   jmp BA65



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BA5C(C)
|
:0005.BA63 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BA61(U)
|
:0005.BA65 0BF6                   or si, si
:0005.BA67 7515                   jne BA7E
:0005.BA69 F6460A80               test byte ptr [bp+0A], 80
:0005.BA6D 750F                   jne BA7E
:0005.BA6F 6879BA                 push SEG ADDR of Segment 0005
:0005.BA72 681ADC                 push DC1A
:0005.BA75 56                     push si
:0005.BA76 9A0E80A4B9             call 0005.800E
:0005.BA7B 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.BA67(C), :0005.BA6D(C)
|
:0005.BA7E 8BC6                   mov ax, si
:0005.BA80 5E                     pop si
:0005.BA81 5F                     pop di
:0005.BA82 C9                     leave
:0005.BA83 CB                     retf


:0005.BA84 C8020000               enter 0002, 00
:0005.BA88 56                     push si
:0005.BA89 6A00                   push 0000
:0005.BA8B 6A00                   push 0000
:0005.BA8D 6A00                   push 0000
:0005.BA8F 6A04                   push 0004
:0005.BA91 68B9BA                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.BA94 685A00                 push 005A
:0005.BA97 9A966DC1BA             call 0007.6D96
:0005.BA9C 8BD8                   mov bx, ax
:0005.BA9E 8EC2                   mov es, dx
:0005.BAA0 26C60700               mov byte ptr es:[bx], 00
:0005.BAA4 807E0A00               cmp byte ptr [bp+0A], 00
:0005.BAA8 7523                   jne BACD
:0005.BAAA 6867BB                 push SEG ADDR of Segment 0005
:0005.BAAD 6828DC                 push DC28
:0005.BAB0 6A00                   push 0000
:0005.BAB2 6A00                   push 0000
:0005.BAB4 6A00                   push 0000
:0005.BAB6 6A04                   push 0004
:0005.BAB8 6815BB                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.BABB 685A00                 push 005A
:0005.BABE 9A966DC8BA             call 0007.6D96
:0005.BAC3 52                     push dx
:0005.BAC4 50                     push ax
:0005.BAC5 9A5A7F1DBB             call 0007.7F5A
:0005.BACA 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BAA8(C)
|
:0005.BACD C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BB57(U)
|
:0005.BAD1 807EFF04               cmp byte ptr [bp-01], 04
:0005.BAD5 7203                   jb BADA
:0005.BAD7 E98600                 jmp BB60



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BAD5(C)
|
:0005.BADA 8B7606                 mov si, [bp+06]
:0005.BADD 81E6FF00               and si, 00FF
:0005.BAE1 C1E602                 shl si, 02
:0005.BAE4 8A5EFF                 mov bl , [bp-01]
:0005.BAE7 2AFF                   sub bh, bh
:0005.BAE9 8A800411               mov al , [bx+si+1104]
:0005.BAED 8846FE                 mov [bp-02], al 
:0005.BAF0 3CFF                   cmp al, FF
:0005.BAF2 7458                   je BB4C
:0005.BAF4 387E0A                 cmp [bp+0A], bh
:0005.BAF7 7553                   jne BB4C
:0005.BAF9 8E06143C               mov es, [3C14]
:0005.BAFD 8AD8                   mov bl , al 
:0005.BAFF C1E302                 shl bx, 02
:0005.BB02 26FFB70212             push word ptr es:[bx+1202]
:0005.BB07 26FFB70012             push word ptr es:[bx+1200]
:0005.BB0C 6A00                   push 0000
:0005.BB0E 6A00                   push 0000
:0005.BB10 6A00                   push 0000
:0005.BB12 6A04                   push 0004
:0005.BB14 6838BB                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.BB17 685A00                 push 005A
:0005.BB1A 9A966D24BB             call 0007.6D96
:0005.BB1F 52                     push dx
:0005.BB20 50                     push ax
:0005.BB21 9A5A7F40BB             call 0007.7F5A
:0005.BB26 83C408                 add sp, 0008
:0005.BB29 6858B9                 push SEG ADDR of Segment 0004
:0005.BB2C 68C40E                 push 0EC4
:0005.BB2F 6A00                   push 0000
:0005.BB31 6A00                   push 0000
:0005.BB33 6A00                   push 0000
:0005.BB35 6A04                   push 0004
:0005.BB37 6875BB                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.BB3A 685A00                 push 005A
:0005.BB3D 9A966D47BB             call 0007.6D96
:0005.BB42 52                     push dx
:0005.BB43 50                     push ax
:0005.BB44 9A5A7F7DBB             call 0007.7F5A
:0005.BB49 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.BAF2(C), :0005.BAF7(C)
|
:0005.BB4C 8A4608                 mov al , [bp+08]
:0005.BB4F 3846FE                 cmp [bp-02], al 
:0005.BB52 7406                   je BB5A
:0005.BB54 FE46FF                 inc byte ptr [bp-01]
:0005.BB57 E977FF                 jmp BAD1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BB52(C)
|
:0005.BB5A B80100                 mov ax, 0001
:0005.BB5D 5E                     pop si
:0005.BB5E C9                     leave
:0005.BB5F CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BAD7(U)
|
:0005.BB60 807E0A00               cmp byte ptr [bp+0A], 00
:0005.BB64 7542                   jne BBA8
:0005.BB66 68A3BB                 push SEG ADDR of Segment 0005
:0005.BB69 6830DC                 push DC30
:0005.BB6C 6A00                   push 0000
:0005.BB6E 6A00                   push 0000
:0005.BB70 6A00                   push 0000
:0005.BB72 6A04                   push 0004
:0005.BB74 6892BB                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.BB77 685A00                 push 005A
:0005.BB7A 9A966D84BB             call 0007.6D96
:0005.BB7F 52                     push dx
:0005.BB80 50                     push ax
:0005.BB81 9A5A7F9ABB             call 0007.7F5A
:0005.BB86 83C408                 add sp, 0008
:0005.BB89 6A00                   push 0000
:0005.BB8B 6A00                   push 0000
:0005.BB8D 6A00                   push 0000
:0005.BB8F 6A04                   push 0004
:0005.BB91 68AFB3                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.BB94 685A00                 push 005A
:0005.BB97 9A966D3CBA             call 0007.6D96
:0005.BB9C 52                     push dx
:0005.BB9D 50                     push ax
:0005.BB9E 6A01                   push 0001
:0005.BBA0 9A0E8051BA             call 0005.800E
:0005.BBA5 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BB64(C)
|
:0005.BBA8 33C0                   xor ax, ax
:0005.BBAA 5E                     pop si
:0005.BBAB C9                     leave
:0005.BBAC CB                     retf


:0005.BBAD 00                     BYTE 0


:0005.BBAE C8680200               enter 0268, 00
:0005.BBB2 57                     push di
:0005.BBB3 56                     push si
:0005.BBB4 8B7606                 mov si, [bp+06]
:0005.BBB7 8E4608                 mov es, [bp+08]
:0005.BBBA 268B4403               mov ax, es:[si+03]
:0005.BBBE 8946F0                 mov [bp-10], ax
:0005.BBC1 68B2BC                 push SEG ADDR of Segment 0026
:0005.BBC4 680000                 push 0000
:0005.BBC7 9A5C2ADEBB             call 0006.2A5C
:0005.BBCC 8E4608                 mov es, [bp+08]
:0005.BBCF 268A440A               mov al , es:[si+0A]
:0005.BBD3 2420                   and al, 20
:0005.BBD5 3C20                   cmp al, 20
:0005.BBD7 750E                   jne BBE7
:0005.BBD9 06                     push es
:0005.BBDA 56                     push si
:0005.BBDB 9A5A7CBABC             call 0006.7C5A
:0005.BBE0 0BC0                   or ax, ax
:0005.BBE2 7503                   jne BBE7
:0005.BBE4 E9EB04                 jmp C0D2



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.BBD7(C), :0005.BBE2(C)
|
:0005.BBE7 8E4608                 mov es, [bp+08]
:0005.BBEA 268B04                 mov ax, es:[si]
:0005.BBED 8E06163C               mov es, [3C16]
:0005.BBF1 26A30700               mov word ptr es:[0007], ax
:0005.BBF5 F606D04701             test byte ptr [47D0], 01
:0005.BBFA 750D                   jne BC09
:0005.BBFC 800ED04701             or byte ptr [47D0], 01
:0005.BC01 2BC0                   sub ax, ax
:0005.BC03 A33A11                 mov word ptr [113A], ax
:0005.BC06 A33811                 mov word ptr [1138], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BBFA(C)
|
:0005.BC09 8E4608                 mov es, [bp+08]
:0005.BC0C 266B1C2C               imul bx, es:[si], 002C
:0005.BC10 8E06123C               mov es, [3C12]
:0005.BC14 268A872000             mov al , es:[bx+0020]
:0005.BC19 8846FD                 mov [bp-03], al 
:0005.BC1C C646E401               mov byte ptr [bp-1C], 01
:0005.BC20 C646E502               mov byte ptr [bp-1B], 02
:0005.BC24 C646E603               mov byte ptr [bp-1A], 03
:0005.BC28 B004                   mov al, 04
:0005.BC2A 8846E7                 mov [bp-19], al 
:0005.BC2D 8846FB                 mov [bp-05], al 
:0005.BC30 8E06163C               mov es, [3C16]
:0005.BC34 26A00000               mov al, es:[0000]
:0005.BC38 8846FF                 mov [bp-01], al 
:0005.BC3B 3CFF                   cmp al, FF
:0005.BC3D 740F                   je BC4E
:0005.BC3F 8AD8                   mov bl , al 
:0005.BC41 2AFF                   sub bh, bh
:0005.BC43 8A872C11               mov al , [bx+112C]
:0005.BC47 8846E8                 mov [bp-18], al 
:0005.BC4A C646FB05               mov byte ptr [bp-05], 05

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BC3D(C)
|
:0005.BC4E 8B7EFB                 mov di, [bp-05]
:0005.BC51 81E7FF00               and di, 00FF
:0005.BC55 C643E4FF               mov byte ptr [bp+di-1C], FF
:0005.BC59 C646FF00               mov byte ptr [bp-01], 00
:0005.BC5D EB23                   jmp BC82



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BC8D(C)
|
:0005.BC5F 8B7EFF                 mov di, [bp-01]
:0005.BC62 81E7FF00               and di, 00FF
:0005.BC66 8A5BE4                 mov bl , [bp+di-1C]
:0005.BC69 2AFF                   sub bh, bh
:0005.BC6B C1E302                 shl bx, 02
:0005.BC6E 8B87F80F               mov ax, [bx+0FF8]
:0005.BC72 8B97FA0F               mov dx, [bx+0FFA]
:0005.BC76 C1E702                 shl di, 02
:0005.BC79 8943CC                 mov [bp+di-34], ax
:0005.BC7C 8953CE                 mov [bp+di-32], dx
:0005.BC7F FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BC5D(U)
|
:0005.BC82 8B7EFF                 mov di, [bp-01]
:0005.BC85 81E7FF00               and di, 00FF
:0005.BC89 807BE4FF               cmp byte ptr [bp+di-1C], FF
:0005.BC8D 75D0                   jne BC5F
:0005.BC8F 8B7EFF                 mov di, [bp-01]
:0005.BC92 81E7FF00               and di, 00FF
:0005.BC96 C1E702                 shl di, 02
:0005.BC99 2BC0                   sub ax, ax
:0005.BC9B 8943CE                 mov [bp+di-32], ax
:0005.BC9E 8943CC                 mov [bp+di-34], ax
:0005.BCA1 8846FC                 mov [bp-04], al 
:0005.BCA4 8E4608                 mov es, [bp+08]
:0005.BCA7 268A4403               mov al , es:[si+03]
:0005.BCAB 50                     push ax
:0005.BCAC 268A4404               mov al , es:[si+04]
:0005.BCB0 50                     push ax
:0005.BCB1 68F0BC                 push SEG ADDR of Segment 0026
:0005.BCB4 680000                 push 0000
:0005.BCB7 9ACC50F8BC             call 0006.50CC
:0005.BCBC E9CD03                 jmp C08C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C099(U)
|
:0005.BCBF 807EFCFF               cmp byte ptr [bp-04], FF
:0005.BCC3 7503                   jne BCC8
:0005.BCC5 E9D403                 jmp C09C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BCC3(C)
|
:0005.BCC8 268A440A               mov al , es:[si+0A]
:0005.BCCC 2420                   and al, 20
:0005.BCCE 3C20                   cmp al, 20
:0005.BCD0 7507                   jne BCD9
:0005.BCD2 8D46CC                 lea ax, [bp-34]
:0005.BCD5 8CD2                   mov dx, ss
:0005.BCD7 EB05                   jmp BCDE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BCD0(C)
|

* Possible StringData Ref from Data Seg 046 ->"t"
                                  |
:0005.BCD9 B83011                 mov ax, 1130
:0005.BCDC 8CDA                   mov dx, ds

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BCD7(U)
|
:0005.BCDE 8BF8                   mov di, ax
:0005.BCE0 8956FA                 mov [bp-06], dx
:0005.BCE3 52                     push dx
:0005.BCE4 50                     push ax
:0005.BCE5 6A00                   push 0000
:0005.BCE7 6A00                   push 0000
:0005.BCE9 6A00                   push 0000
:0005.BCEB 6A00                   push 0000
:0005.BCED 6A00                   push 0000
:0005.BCEF 6826B0                 push SEG ADDR of Segment 0026
:0005.BCF2 680000                 push 0000
:0005.BCF5 9A805165BD             call 0006.5180
:0005.BCFA 8846FC                 mov [bp-04], al 
:0005.BCFD 3CFF                   cmp al, FF
:0005.BCFF 7503                   jne BD04
:0005.BD01 E97D03                 jmp C081



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BCFF(C)
|
:0005.BD04 8E4608                 mov es, [bp+08]
:0005.BD07 268A440A               mov al , es:[si+0A]
:0005.BD0B 2420                   and al, 20
:0005.BD0D 3C20                   cmp al, 20
:0005.BD0F 750C                   jne BD1D
:0005.BD11 8B7EFC                 mov di, [bp-04]
:0005.BD14 81E7FF00               and di, 00FF
:0005.BD18 8A4BE4                 mov cl , [bp+di-1C]
:0005.BD1B EB09                   jmp BD26



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BD0F(C)
|
:0005.BD1D 8A5EFC                 mov bl , [bp-04]
:0005.BD20 2AFF                   sub bh, bh
:0005.BD22 8A8F3C11               mov cl , [bx+113C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BD1B(U)
|
:0005.BD26 2AED                   sub ch, ch
:0005.BD28 8AC1                   mov al , cl 
:0005.BD2A 2AE4                   sub ah, ah
:0005.BD2C 48                     dec ax
:0005.BD2D 3D0800                 cmp ax, 0008
:0005.BD30 7603                   jbe BD35
:0005.BD32 E91003                 jmp C045



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BD30(C)
|
:0005.BD35 03C0                   add ax, ax
:0005.BD37 93                     xchg ax,bx
:0005.BD38 2EFFA73DBD             jmp word ptr cs:[bx+BD3D]

:0005.BD3D 4FBD                   WORD BD4F
:0005.BD3F 6ABD                   WORD BD6A
:0005.BD41 F9BF                   WORD BFF9
:0005.BD43 0FC0                   WORD C00F
:0005.BD45 02C0                   WORD C002
:0005.BD47 02C0                   WORD C002
:0005.BD49 02C0                   WORD C002
:0005.BD4B 4FBD                   WORD BD4F
:0005.BD4D 1DC0                   WORD C01D

:0005.BD4F 8E06183C               mov es, [3C18]
:0005.BD53 8A5EFD                 mov bl , [bp-03]
:0005.BD56 2AFF                   sub bh, bh
:0005.BD58 268A87160F             mov al , es:[bx+0F16]
:0005.BD5D 50                     push ax
:0005.BD5E FF7608                 push word ptr [bp+08]
:0005.BD61 56                     push si
:0005.BD62 9A247B15BF             call 0006.7B24
:0005.BD67 E9DB02                 jmp C045


:0005.BD6A 8D8604FF               lea ax, [bp+FF04]
:0005.BD6E 8BC8                   mov cx, ax
:0005.BD70 8C56F4                 mov [bp-0C], ss
:0005.BD73 C646FB00               mov byte ptr [bp-05], 00
:0005.BD77 807EFD11               cmp byte ptr [bp-03], 11
:0005.BD7B 7503                   jne BD80
:0005.BD7D E9AD01                 jmp BF2D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BD7B(C)
|
:0005.BD80 8D4680                 lea ax, [bp-80]
:0005.BD83 8BF8                   mov di, ax
:0005.BD85 8C56F8                 mov [bp-08], ss
:0005.BD88 C646FF00               mov byte ptr [bp-01], 00
:0005.BD8C 894EF2                 mov [bp-0E], cx
:0005.BD8F 8946F6                 mov [bp-0A], ax
:0005.BD92 8BF1                   mov si, cx
:0005.BD94 E91C01                 jmp BEB3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BEB9(U)
|
:0005.BD97 8A5EFF                 mov bl , [bp-01]
:0005.BD9A 2AFF                   sub bh, bh
:0005.BD9C 8BC3                   mov ax, bx
:0005.BD9E C1E302                 shl bx, 02
:0005.BDA1 FFB72E10               push word ptr [bx+102E]
:0005.BDA5 FFB72C10               push word ptr [bx+102C]
:0005.BDA9 89869AFD               mov [bp+FD9A], ax
:0005.BDAD 9ACA7EE2BD             call 0007.7ECA
:0005.BDB2 83C404                 add sp, 0004
:0005.BDB5 8846FE                 mov [bp-02], al 
:0005.BDB8 6B9E9AFD0A             imul bx, [bp+FD9A], 000A
:0005.BDBD 8D869CFD               lea ax, [bp+FD9C]
:0005.BDC1 03D8                   add bx, ax
:0005.BDC3 C60700                 mov byte ptr [bx], 00
:0005.BDC6 807EFE04               cmp byte ptr [bp-02], 04
:0005.BDCA 751B                   jne BDE7
:0005.BDCC 6813BE                 push SEG ADDR of Segment 0005
:0005.BDCF 684CDC                 push DC4C
:0005.BDD2 B00A                   mov al, 0A
:0005.BDD4 F666FF                 mul byte ptr [bp-01]
:0005.BDD7 8D8E9CFD               lea cx, [bp+FD9C]
:0005.BDDB 03C1                   add ax, cx
:0005.BDDD 16                     push ss
:0005.BDDE 50                     push ax
:0005.BDDF 9A007F07BE             call 0007.7F00
:0005.BDE4 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BDCA(C)
|
:0005.BDE7 8A5EFF                 mov bl , [bp-01]
:0005.BDEA 2AFF                   sub bh, bh
:0005.BDEC 8BC3                   mov ax, bx
:0005.BDEE C1E302                 shl bx, 02
:0005.BDF1 FFB72E10               push word ptr [bx+102E]
:0005.BDF5 FFB72C10               push word ptr [bx+102C]
:0005.BDF9 6BC00A                 imul ax, 000A
:0005.BDFC 8D8E9CFD               lea cx, [bp+FD9C]
:0005.BE00 03C1                   add ax, cx
:0005.BE02 16                     push ss
:0005.BE03 50                     push ax
:0005.BE04 9A5A7F28BE             call 0007.7F5A
:0005.BE09 83C408                 add sp, 0008
:0005.BE0C 807EFE04               cmp byte ptr [bp-02], 04
:0005.BE10 751B                   jne BE2D
:0005.BE12 682EBE                 push SEG ADDR of Segment 0005
:0005.BE15 684CDC                 push DC4C
:0005.BE18 B00A                   mov al, 0A
:0005.BE1A F666FF                 mul byte ptr [bp-01]
:0005.BE1D 8D8E9CFD               lea cx, [bp+FD9C]
:0005.BE21 03C1                   add ax, cx
:0005.BE23 16                     push ss
:0005.BE24 50                     push ax
:0005.BE25 9A5A7F4ABE             call 0007.7F5A
:0005.BE2A 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BE10(C)
|
:0005.BE2D 687CBE                 push SEG ADDR of Segment 0005
:0005.BE30 684CDC                 push DC4C
:0005.BE33 8A46FF                 mov al , [bp-01]
:0005.BE36 2AE4                   sub ah, ah
:0005.BE38 6BC80A                 imul cx, ax, 000A
:0005.BE3B 8D969CFD               lea dx, [bp+FD9C]
:0005.BE3F 03CA                   add cx, dx
:0005.BE41 16                     push ss
:0005.BE42 51                     push cx
:0005.BE43 898698FD               mov [bp+FD98], ax
:0005.BE47 9A5A7F73BE             call 0007.7F5A
:0005.BE4C 83C408                 add sp, 0008
:0005.BE4F C646EA00               mov byte ptr [bp-16], 00
:0005.BE53 8B9E98FD               mov bx, [bp+FD98]
:0005.BE57 2AE4                   sub ah, ah
:0005.BE59 8A87E010               mov al , [bx+10E0]
:0005.BE5D 50                     push ax
:0005.BE5E 8D46EA                 lea ax, [bp-16]
:0005.BE61 16                     push ss
:0005.BE62 50                     push ax
:0005.BE63 9A7ECA2ABB             call 0004.CA7E
:0005.BE68 83C406                 add sp, 0006
:0005.BE6B 8D46EA                 lea ax, [bp-16]
:0005.BE6E 16                     push ss
:0005.BE6F 50                     push ax
:0005.BE70 9ACA7E91BE             call 0007.7ECA
:0005.BE75 83C404                 add sp, 0004
:0005.BE78 48                     dec ax
:0005.BE79 751B                   jne BE96
:0005.BE7B 68ABBA                 push SEG ADDR of Segment 0005
:0005.BE7E 684CDC                 push DC4C
:0005.BE81 B00A                   mov al, 0A
:0005.BE83 F666FF                 mul byte ptr [bp-01]
:0005.BE86 8D8E9CFD               lea cx, [bp+FD9C]
:0005.BE8A 03C1                   add ax, cx
:0005.BE8C 16                     push ss
:0005.BE8D 50                     push ax
:0005.BE8E 9A5A7FABBE             call 0007.7F5A
:0005.BE93 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BE79(C)
|
:0005.BE96 8D46EA                 lea ax, [bp-16]
:0005.BE99 16                     push ss
:0005.BE9A 50                     push ax
:0005.BE9B B00A                   mov al, 0A
:0005.BE9D F666FF                 mul byte ptr [bp-01]
:0005.BEA0 8D8E9CFD               lea cx, [bp+FD9C]
:0005.BEA4 03C1                   add ax, cx
:0005.BEA6 16                     push ss
:0005.BEA7 50                     push ax
:0005.BEA8 9A5A7F9ABA             call 0007.7F5A
:0005.BEAD 83C408                 add sp, 0008
:0005.BEB0 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BD94(U)
|
:0005.BEB3 807EFF24               cmp byte ptr [bp-01], 24
:0005.BEB7 7303                   jnb BEBC
:0005.BEB9 E9DBFE                 jmp BD97



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BEB7(C)
|
:0005.BEBC C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BFE4(U)
|
:0005.BEC0 807EFF24               cmp byte ptr [bp-01], 24
:0005.BEC4 7364                   jnb BF2A
:0005.BEC6 C45E06                 les bx, [bp+06]
:0005.BEC9 266B1F2C               imul bx, es:[bx], 002C
:0005.BECD 8E06123C               mov es, [3C12]
:0005.BED1 268A872100             mov al , es:[bx+0021]
:0005.BED6 8E061A3C               mov es, [3C1A]
:0005.BEDA 8A4EFF                 mov cl , [bp-01]
:0005.BEDD 2AED                   sub ch, ch
:0005.BEDF 6BD913                 imul bx, cx, 0013
:0005.BEE2 8A4EFD                 mov cl , [bp-03]
:0005.BEE5 03D9                   add bx, cx
:0005.BEE7 2638870000             cmp es:[bx+0000], al 
:0005.BEEC 7603                   jbe BEF1
:0005.BEEE E9E400                 jmp BFD5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BEEC(C)
|
:0005.BEF1 8A5EFF                 mov bl , [bp-01]
:0005.BEF4 2AFF                   sub bh, bh
:0005.BEF6 8A87E010               mov al , [bx+10E0]
:0005.BEFA C45E06                 les bx, [bp+06]
:0005.BEFD 263A470D               cmp al , es:[bx+0D]
:0005.BF01 7603                   jbe BF06
:0005.BF03 E99900                 jmp BF9F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BF01(C)
|
:0005.BF06 807EFF05               cmp byte ptr [bp-01], 05
:0005.BF0A 7312                   jnb BF1E
:0005.BF0C 68D092                 push SEG ADDR of Segment 0028
:0005.BF0F 680200                 push 0002
:0005.BF12 9A14A173B5             call 0006.A114
:0005.BF17 3C02                   cmp al, 02
:0005.BF19 7503                   jne BF1E
:0005.BF1B E98100                 jmp BF9F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.BF0A(C), :0005.BF19(C)
|
:0005.BF1E 8E46F8                 mov es, [bp-08]
:0005.BF21 8BDF                   mov bx, di
:0005.BF23 47                     inc di
:0005.BF24 26C60700               mov byte ptr es:[bx], 00
:0005.BF28 EB7F                   jmp BFA9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BEC4(C)
|
:0005.BF2A 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BD7D(U)
|
:0005.BF2D 807EFB00               cmp byte ptr [bp-05], 00
:0005.BF31 7503                   jne BF36
:0005.BF33 E9B100                 jmp BFE7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BF31(C)
|
:0005.BF36 32C0                   xor al , al 
:0005.BF38 8846FF                 mov [bp-01], al 
:0005.BF3B 8846FE                 mov [bp-02], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.BF87(C), :0005.BF9D(U)
|
:0005.BF3E 8E4608                 mov es, [bp+08]
:0005.BF41 268A440A               mov al , es:[si+0A]
:0005.BF45 2480                   and al, 80
:0005.BF47 3C80                   cmp al, 80
:0005.BF49 7503                   jne BF4E
:0005.BF4B E9F700                 jmp C045



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BF49(C)
|
:0005.BF4E 807EFFFF               cmp byte ptr [bp-01], FF
:0005.BF52 7503                   jne BF57
:0005.BF54 E9EE00                 jmp C045



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BF52(C)
|
:0005.BF57 8D8604FF               lea ax, [bp+FF04]
:0005.BF5B 16                     push ss
:0005.BF5C 50                     push ax
:0005.BF5D 68A000                 push 00A0
:0005.BF60 8D4680                 lea ax, [bp-80]
:0005.BF63 16                     push ss
:0005.BF64 50                     push ax
:0005.BF65 8D46FE                 lea ax, [bp-02]
:0005.BF68 16                     push ss
:0005.BF69 50                     push ax
:0005.BF6A 6879BF                 push SEG ADDR of Segment 0026
:0005.BF6D 680000                 push 0000
:0005.BF70 9A805181BF             call 0006.5180
:0005.BF75 8846FF                 mov [bp-01], al 
:0005.BF78 685BC0                 push SEG ADDR of Segment 0026
:0005.BF7B 680000                 push 0000
:0005.BF7E 9AE45163C0             call 0006.51E4
:0005.BF83 807EFFFF               cmp byte ptr [bp-01], FF
:0005.BF87 74B5                   je BF3E
:0005.BF89 8B7EFF                 mov di, [bp-01]
:0005.BF8C 81E7FF00               and di, 00FF
:0005.BF90 8A43A6                 mov al , [bp+di-5A]
:0005.BF93 50                     push ax
:0005.BF94 FF7608                 push word ptr [bp+08]
:0005.BF97 56                     push si
:0005.BF98 9A46CEE8BF             call 0005.CE46
:0005.BF9D EB9F                   jmp BF3E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.BF03(U), :0005.BF1B(U)
|
:0005.BF9F 8E46F8                 mov es, [bp-08]
:0005.BFA2 8BDF                   mov bx, di
:0005.BFA4 47                     inc di
:0005.BFA5 26C60701               mov byte ptr es:[bx], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BF28(U)
|
:0005.BFA9 B00A                   mov al, 0A
:0005.BFAB F666FF                 mul byte ptr [bp-01]
:0005.BFAE 8D8E9CFD               lea cx, [bp+FD9C]
:0005.BFB2 03C1                   add ax, cx
:0005.BFB4 8E46F4                 mov es, [bp-0C]
:0005.BFB7 8BDE                   mov bx, si
:0005.BFB9 83C604                 add si, 0004
:0005.BFBC 268907                 mov es:[bx], ax
:0005.BFBF 268C5702               mov es:[bx+02], ss
:0005.BFC3 8A5EFB                 mov bl , [bp-05]
:0005.BFC6 2AFF                   sub bh, bh
:0005.BFC8 8D46A6                 lea ax, [bp-5A]
:0005.BFCB 03D8                   add bx, ax
:0005.BFCD 8A46FF                 mov al , [bp-01]
:0005.BFD0 8807                   mov [bx], al 
:0005.BFD2 FE46FB                 inc byte ptr [bp-05]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BEEE(U)
|
:0005.BFD5 8E46F4                 mov es, [bp-0C]
:0005.BFD8 2BC0                   sub ax, ax
:0005.BFDA 26894402               mov es:[si+02], ax
:0005.BFDE 268904                 mov es:[si], ax
:0005.BFE1 FE46FF                 inc byte ptr [bp-01]
:0005.BFE4 E9D9FE                 jmp BEC0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BF33(U)
|
:0005.BFE7 68F2BF                 push SEG ADDR of Segment 0005
:0005.BFEA 684EDC                 push DC4E
:0005.BFED 6A00                   push 0000
:0005.BFEF 9A0E80FEBF             call 0005.800E
:0005.BFF4 83C406                 add sp, 0006
:0005.BFF7 EB4C                   jmp C045


:0005.BFF9 06                     push es
:0005.BFFA 56                     push si
:0005.BFFB 9ADAC019C0             call 0005.C0DA
:0005.C000 EB43                   jmp C045


:0005.C002 6A00                   push 0000
:0005.C004 68699B                 push SEG ADDR of Segment 0012
:0005.C007 680000                 push 0000
:0005.C00A 9ACC3C66BE             call 0004.3CCC
:0005.C00F 688000                 push 0080
:0005.C012 FF7608                 push word ptr [bp+08]
:0005.C015 56                     push si
:0005.C016 9AB0B51EC0             call 0005.B5B0
:0005.C01B EB28                   jmp C045


:0005.C01D 6828C0                 push SEG ADDR of Segment 0005
:0005.C020 6860DC                 push DC60
:0005.C023 6A02                   push 0002
:0005.C025 9A0E803AC0             call 0005.800E
:0005.C02A 83C406                 add sp, 0006
:0005.C02D 0BC0                   or ax, ax
:0005.C02F 7414                   je C045
:0005.C031 6A20                   push 0020
:0005.C033 FF7608                 push word ptr [bp+08]
:0005.C036 56                     push si
:0005.C037 9AB0B543C0             call 0005.B5B0
:0005.C03C FF7608                 push word ptr [bp+08]
:0005.C03F 56                     push si
:0005.C040 9A9C967FC0             call 0005.969C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.BD32(U), :0005.BD67(U), :0005.BF4B(U), :0005.BF54(U), :0005.BFF7(U), 
|:0005.C000(U), :0005.C01B(U), :0005.C02F(C)
|
:0005.C045 8E4608                 mov es, [bp+08]
:0005.C048 268A440A               mov al , es:[si+0A]
:0005.C04C 2480                   and al, 80
:0005.C04E 3C80                   cmp al, 80
:0005.C050 752F                   jne C081
:0005.C052 6A00                   push 0000
:0005.C054 6A00                   push 0000
:0005.C056 6A1A                   push 001A
:0005.C058 6A16                   push 0016
:0005.C05A 686EC0                 push SEG ADDR of Segment 0026
:0005.C05D 680000                 push 0000
:0005.C060 9A682776C0             call 0006.2768
:0005.C065 6A00                   push 0000
:0005.C067 6A00                   push 0000
:0005.C069 6A1A                   push 001A
:0005.C06B 6A16                   push 0016
:0005.C06D 6882C0                 push SEG ADDR of Segment 0026
:0005.C070 680000                 push 0000
:0005.C073 9A9E3E8AC0             call 0006.3E9E
:0005.C078 FF7608                 push word ptr [bp+08]
:0005.C07B 56                     push si
:0005.C07C 9AB69AB8C0             call 0005.9AB6

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.BD01(U), :0005.C050(C)
|
:0005.C081 68C2BB                 push SEG ADDR of Segment 0026
:0005.C084 680000                 push 0000
:0005.C087 9AE451CABB             call 0006.51E4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.BCBC(U)
|
:0005.C08C 8E4608                 mov es, [bp+08]
:0005.C08F 268A440A               mov al , es:[si+0A]
:0005.C093 2480                   and al, 80
:0005.C095 3C80                   cmp al, 80
:0005.C097 7403                   je C09C
:0005.C099 E923FC                 jmp BCBF



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.BCC5(U), :0005.C097(C)
|
:0005.C09C 807EFCFF               cmp byte ptr [bp-04], FF
:0005.C0A0 7518                   jne C0BA
:0005.C0A2 2680640ABF             and byte ptr es:[si+0A], BF
:0005.C0A7 8A46F0                 mov al , [bp-10]
:0005.C0AA 50                     push ax
:0005.C0AB 8A46F1                 mov al , [bp-0F]
:0005.C0AE 50                     push ax
:0005.C0AF 6A00                   push 0000
:0005.C0B1 FF7608                 push word ptr [bp+08]
:0005.C0B4 56                     push si
:0005.C0B5 9ACA92CDBD             call 0005.92CA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C0A0(C)
|
:0005.C0BA 807EFCFF               cmp byte ptr [bp-04], FF
:0005.C0BE 7412                   je C0D2
:0005.C0C0 8E4608                 mov es, [bp+08]
:0005.C0C3 268A440A               mov al , es:[si+0A]
:0005.C0C7 2480                   and al, 80
:0005.C0C9 3C80                   cmp al, 80
:0005.C0CB 7505                   jne C0D2
:0005.C0CD B80100                 mov ax, 0001
:0005.C0D0 EB02                   jmp C0D4



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.BBE4(U), :0005.C0BE(C), :0005.C0CB(C)
|
:0005.C0D2 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C0D0(U)
|
:0005.C0D4 5E                     pop si
:0005.C0D5 5F                     pop di
:0005.C0D6 C9                     leave
:0005.C0D7 CA0400                 retf 0004


:0005.C0DA C8920000               enter 0092, 00
:0005.C0DE 57                     push di
:0005.C0DF 56                     push si
:0005.C0E0 33FF                   xor di, di
:0005.C0E2 C646FC00               mov byte ptr [bp-04], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C185(U)
|
:0005.C0E6 C45E06                 les bx, [bp+06]
:0005.C0E9 266B1F2C               imul bx, es:[bx], 002C
:0005.C0ED 8BC7                   mov ax, di
:0005.C0EF 2AE4                   sub ah, ah
:0005.C0F1 03D8                   add bx, ax
:0005.C0F3 8E06123C               mov es, [3C12]
:0005.C0F7 268A872300             mov al , es:[bx+0023]
:0005.C0FC 8846FD                 mov [bp-03], al 
:0005.C0FF 3CFF                   cmp al, FF
:0005.C101 7468                   je C16B
:0005.C103 897EF4                 mov [bp-0C], di
:0005.C106 33D2                   xor dx, dx
:0005.C108 8956FE                 mov [bp-02], dx
:0005.C10B 8BF2                   mov si, dx
:0005.C10D B85BC1                 mov ax, SEG ADDR of Segment 0015
:0005.C110 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C12A(U)
|
:0005.C112 83FE0D                 cmp si, 000D
:0005.C115 7D28                   jge C13F
:0005.C117 8A46FD                 mov al , [bp-03]
:0005.C11A 2AE4                   sub ah, ah
:0005.C11C 6BD811                 imul bx, ax, 0011
:0005.C11F 03DE                   add bx, si
:0005.C121 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0005.C127 7403                   je C12C
:0005.C129 46                     inc si
:0005.C12A EBE6                   jmp C112



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C127(C)
|
:0005.C12C 8E061C3C               mov es, [3C1C]
:0005.C130 8A46FD                 mov al , [bp-03]
:0005.C133 2AE4                   sub ah, ah
:0005.C135 6BD811                 imul bx, ax, 0011
:0005.C138 03DE                   add bx, si
:0005.C13A 2688A70000             mov es:[bx+0000], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C115(C)
|
:0005.C13F B011                   mov al, 11
:0005.C141 F666FD                 mul byte ptr [bp-03]
:0005.C144 050000                 add ax, 0000
:0005.C147 8B76FC                 mov si, [bp-04]
:0005.C14A 81E6FF00               and si, 00FF
:0005.C14E 8BCE                   mov cx, si
:0005.C150 C1E602                 shl si, 02
:0005.C153 898270FF               mov [bp+si+FF70], ax
:0005.C157 C78272FF1FC3           mov word ptr [bp+si-008E], SEG ADDR of Segment 0015
:0005.C15D 8A46FD                 mov al , [bp-03]
:0005.C160 8BF1                   mov si, cx
:0005.C162 8842EC                 mov [bp+si-14], al 
:0005.C165 FE46FC                 inc byte ptr [bp-04]
:0005.C168 8B7EF4                 mov di, [bp-0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C101(C)
|
:0005.C16B 8B76FC                 mov si, [bp-04]
:0005.C16E 81E6FF00               and si, 00FF
:0005.C172 C1E602                 shl si, 02
:0005.C175 2BC0                   sub ax, ax
:0005.C177 898272FF               mov [bp+si+FF72], ax
:0005.C17B 898270FF               mov [bp+si+FF70], ax
:0005.C17F 47                     inc di
:0005.C180 83FF08                 cmp di, 0008
:0005.C183 7303                   jnb C188
:0005.C185 E95EFF                 jmp C0E6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C183(C)
|
:0005.C188 3846FC                 cmp [bp-04], al 
:0005.C18B 7512                   jne C19F
:0005.C18D 6897C1                 push SEG ADDR of Segment 0005
:0005.C190 686EDC                 push DC6E
:0005.C193 50                     push ax
:0005.C194 9A0E804FC2             call 0005.800E
:0005.C199 83C406                 add sp, 0006
:0005.C19C E9DE02                 jmp C47D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C18B(C)
|
:0005.C19F C646F900               mov byte ptr [bp-07], 00
:0005.C1A3 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C46F(U)
|
:0005.C1A6 807EF9FF               cmp byte ptr [bp-07], FF
:0005.C1AA 7503                   jne C1AF
:0005.C1AC E9CE02                 jmp C47D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C1AA(C)
|
:0005.C1AF 8E4608                 mov es, [bp+08]
:0005.C1B2 268A450A               mov al , es:[di+0A]
:0005.C1B6 2480                   and al, 80
:0005.C1B8 3C80                   cmp al, 80
:0005.C1BA 7503                   jne C1BF
:0005.C1BC E9BE02                 jmp C47D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C1BA(C)
|
:0005.C1BF 1E                     push ds
:0005.C1C0 681810                 push 1018
:0005.C1C3 6A00                   push 0000
:0005.C1C5 6A00                   push 0000
:0005.C1C7 6A00                   push 0000
:0005.C1C9 6A00                   push 0000
:0005.C1CB 6A00                   push 0000
:0005.C1CD 680EC2                 push SEG ADDR of Segment 0026
:0005.C1D0 680000                 push 0000
:0005.C1D3 9A805116C2             call 0006.5180
:0005.C1D8 8846F9                 mov [bp-07], al 
:0005.C1DB 3CFF                   cmp al, FF
:0005.C1DD 7503                   jne C1E2
:0005.C1DF E99002                 jmp C472



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C1DD(C)
|
:0005.C1E2 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C456(U)
|
:0005.C1E6 807EFFFF               cmp byte ptr [bp-01], FF
:0005.C1EA 740D                   je C1F9
:0005.C1EC 8E4608                 mov es, [bp+08]
:0005.C1EF 268A450A               mov al , es:[di+0A]
:0005.C1F3 2480                   and al, 80
:0005.C1F5 3C80                   cmp al, 80
:0005.C1F7 7503                   jne C1FC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C1EA(C)
|
:0005.C1F9 E96802                 jmp C464

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C1F7(C)
|
:0005.C1FC 8D8670FF               lea ax, [bp+FF70]
:0005.C200 16                     push ss
:0005.C201 50                     push ax
:0005.C202 688000                 push 0080
:0005.C205 6A00                   push 0000
:0005.C207 6A00                   push 0000
:0005.C209 6A00                   push 0000
:0005.C20B 6A00                   push 0000
:0005.C20D 6861C2                 push SEG ADDR of Segment 0026
:0005.C210 680000                 push 0000
:0005.C213 9A805169C2             call 0006.5180
:0005.C218 8846FF                 mov [bp-01], al 
:0005.C21B 3CFF                   cmp al, FF
:0005.C21D 7503                   jne C222
:0005.C21F E93702                 jmp C459



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C21D(C)
|
:0005.C222 8A46F9                 mov al , [bp-07]
:0005.C225 2AE4                   sub ah, ah
:0005.C227 0BC0                   or ax, ax
:0005.C229 7412                   je C23D
:0005.C22B 48                     dec ax
:0005.C22C 7426                   je C254
:0005.C22E 48                     dec ax
:0005.C22F 7503                   jne C234
:0005.C231 E96F01                 jmp C3A3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C22F(C)
|
:0005.C234 48                     dec ax
:0005.C235 7503                   jne C23A
:0005.C237 E9FD01                 jmp C437



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C235(C)
|
:0005.C23A E90E02                 jmp C44B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C229(C)
|
:0005.C23D 8B76FF                 mov si, [bp-01]
:0005.C240 81E6FF00               and si, 00FF
:0005.C244 8A42EC                 mov al , [bp+si-14]
:0005.C247 50                     push ax
:0005.C248 FF7608                 push word ptr [bp+08]
:0005.C24B 57                     push di
:0005.C24C 9AC2C472C3             call 0005.C4C2
:0005.C251 E9F701                 jmp C44B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C22C(C)
|
:0005.C254 8E4608                 mov es, [bp+08]
:0005.C257 268A4502               mov al , es:[di+02]
:0005.C25B 50                     push ax
:0005.C25C 6A01                   push 0001
:0005.C25E 6A01                   push 0001
:0005.C260 684CC4                 push SEG ADDR of Segment 0026
:0005.C263 680000                 push 0000
:0005.C266 9A8E3B54C4             call 0006.3B8E
:0005.C26B 8846FE                 mov [bp-02], al 
:0005.C26E 3CFF                   cmp al, FF
:0005.C270 7409                   je C27B
:0005.C272 8E4608                 mov es, [bp+08]
:0005.C275 26384502               cmp es:[di+02], al 
:0005.C279 7503                   jne C27E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C270(C)
|
:0005.C27B E9CD01                 jmp C44B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C279(C)
|
:0005.C27E 8E061E3C               mov es, [3C1E]
:0005.C282 2AE4                   sub ah, ah
:0005.C284 6BD80E                 imul bx, ax, 000E
:0005.C287 266B8700002C           imul ax, es:[bx+0000], 002C
:0005.C28D 050000                 add ax, 0000
:0005.C290 B9FCC2                 mov cx, SEG ADDR of Segment 0008
:0005.C293 894EFC                 mov [bp-04], cx
:0005.C296 C746F60000             mov word ptr [bp-0A], 0000
:0005.C29B C746F40000             mov word ptr [bp-0C], 0000
:0005.C2A0 8B5EF4                 mov bx, [bp-0C]
:0005.C2A3 8946FA                 mov [bp-06], ax
:0005.C2A6 8BF8                   mov di, ax
:0005.C2A8 8B4EF6                 mov cx, [bp-0A]
:0005.C2AB EB16                   jmp C2C3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C2C6(C)
|
:0005.C2AD 8E46FC                 mov es, [bp-04]
:0005.C2B0 8AC3                   mov al , bl 
:0005.C2B2 2AE4                   sub ah, ah
:0005.C2B4 8BF0                   mov si, ax
:0005.C2B6 03F7                   add si, di
:0005.C2B8 26807C23FF             cmp byte ptr es:[si+23], FF
:0005.C2BD 7503                   jne C2C2
:0005.C2BF B90100                 mov cx, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C2BD(C)
|
:0005.C2C2 43                     inc bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C2AB(U)
|
:0005.C2C3 83FB08                 cmp bx, 0008
:0005.C2C6 72E5                   jb C2AD
:0005.C2C8 8B7E06                 mov di, [bp+06]
:0005.C2CB 0BC9                   or cx, cx
:0005.C2CD 7503                   jne C2D2
:0005.C2CF E9BE00                 jmp C390



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C2CD(C)
|
:0005.C2D2 8B76FF                 mov si, [bp-01]
:0005.C2D5 81E6FF00               and si, 00FF
:0005.C2D9 8A42EC                 mov al , [bp+si-14]
:0005.C2DC 50                     push ax
:0005.C2DD FF76FC                 push word ptr [bp-04]
:0005.C2E0 FF76FA                 push word ptr [bp-06]
:0005.C2E3 89866EFF               mov [bp+FF6E], ax
:0005.C2E7 9AB60202C3             call 0004.02B6
:0005.C2EC 8A866EFF               mov al , [bp+FF6E]
:0005.C2F0 50                     push ax
:0005.C2F1 8E4608                 mov es, [bp+08]
:0005.C2F4 266B052C               imul ax, es:[di], 002C
:0005.C2F8 050000                 add ax, 0000
:0005.C2FB 68B9C3                 push SEG ADDR of Segment 0008
:0005.C2FE 50                     push ax
:0005.C2FF 9A5002BFC3             call 0004.0250
:0005.C304 8846FE                 mov [bp-02], al 
:0005.C307 8E4608                 mov es, [bp+08]
:0005.C30A 266B1D2C               imul bx, es:[di], 002C
:0005.C30E 2AE4                   sub ah, ah
:0005.C310 03D8                   add bx, ax
:0005.C312 8E06123C               mov es, [3C12]
:0005.C316 26C6872300FF           mov byte ptr es:[bx+0023], FF
:0005.C31C 33F6                   xor si, si
:0005.C31E B86EC3                 mov ax, SEG ADDR of Segment 0015
:0005.C321 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C344(U)
|
:0005.C323 83FE0D                 cmp si, 000D
:0005.C326 7D36                   jge C35E
:0005.C328 8A5EFF                 mov bl , [bp-01]
:0005.C32B 2AFF                   sub bh, bh
:0005.C32D 8D46EC                 lea ax, [bp-14]
:0005.C330 03D8                   add bx, ax
:0005.C332 2AE4                   sub ah, ah
:0005.C334 8A07                   mov al , [bx]
:0005.C336 6BD811                 imul bx, ax, 0011
:0005.C339 03DE                   add bx, si
:0005.C33B 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0005.C341 7403                   je C346
:0005.C343 46                     inc si
:0005.C344 EBDD                   jmp C323



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C341(C)
|
:0005.C346 8BC6                   mov ax, si
:0005.C348 8B76FF                 mov si, [bp-01]
:0005.C34B 81E6FF00               and si, 00FF
:0005.C34F 8A4AEC                 mov cl , [bp+si-14]
:0005.C352 2AED                   sub ch, ch
:0005.C354 6BD911                 imul bx, cx, 0011
:0005.C357 03D8                   add bx, ax
:0005.C359 2688AF0000             mov es:[bx+0000], ch

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C326(C)
|
:0005.C35E B011                   mov al, 11
:0005.C360 8B76FF                 mov si, [bp-01]
:0005.C363 81E6FF00               and si, 00FF
:0005.C367 F662EC                 mul byte ptr [bp+si-14]
:0005.C36A 050000                 add ax, 0000
:0005.C36D 68DCC3                 push SEG ADDR of Segment 0015
:0005.C370 50                     push ax
:0005.C371 687CC3                 push SEG ADDR of Segment 0005
:0005.C374 687ADC                 push DC7A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C434(U)
|
:0005.C377 6A00                   push 0000
:0005.C379 9A0E808BC3             call 0005.800E
:0005.C37E 83C40A                 add sp, 000A
:0005.C381 688000                 push 0080
:0005.C384 FF7608                 push word ptr [bp+08]
:0005.C387 57                     push di
:0005.C388 9AB0B591C3             call 0005.B5B0
:0005.C38D E9BB00                 jmp C44B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C2CF(U)
|
:0005.C390 689BC3                 push SEG ADDR of Segment 0005
:0005.C393 6886DC                 push DC86
:0005.C396 6A00                   push 0000
:0005.C398 9A0E8049C4             call 0005.800E
:0005.C39D 83C406                 add sp, 0006
:0005.C3A0 E9A800                 jmp C44B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C231(U)
|
:0005.C3A3 8B76FF                 mov si, [bp-01]
:0005.C3A6 81E6FF00               and si, 00FF
:0005.C3AA 8A42EC                 mov al , [bp+si-14]
:0005.C3AD 50                     push ax
:0005.C3AE 8E4608                 mov es, [bp+08]
:0005.C3B1 266B052C               imul ax, es:[di], 002C
:0005.C3B5 050000                 add ax, 0000
:0005.C3B8 68DDB9                 push SEG ADDR of Segment 0008
:0005.C3BB 50                     push ax
:0005.C3BC 9A50022FC4             call 0004.0250
:0005.C3C1 8846FE                 mov [bp-02], al 
:0005.C3C4 8E4608                 mov es, [bp+08]
:0005.C3C7 266B1D2C               imul bx, es:[di], 002C
:0005.C3CB 2AE4                   sub ah, ah
:0005.C3CD 03D8                   add bx, ax
:0005.C3CF 8E06123C               mov es, [3C12]
:0005.C3D3 26C6872300FF           mov byte ptr es:[bx+0023], FF
:0005.C3D9 33F6                   xor si, si
:0005.C3DB B82BC4                 mov ax, SEG ADDR of Segment 0015
:0005.C3DE 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C401(U)
|
:0005.C3E0 83FE0D                 cmp si, 000D
:0005.C3E3 7D36                   jge C41B
:0005.C3E5 8A5EFF                 mov bl , [bp-01]
:0005.C3E8 2AFF                   sub bh, bh
:0005.C3EA 8D46EC                 lea ax, [bp-14]
:0005.C3ED 03D8                   add bx, ax
:0005.C3EF 2AE4                   sub ah, ah
:0005.C3F1 8A07                   mov al , [bx]
:0005.C3F3 6BD811                 imul bx, ax, 0011
:0005.C3F6 03DE                   add bx, si
:0005.C3F8 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0005.C3FE 7403                   je C403
:0005.C400 46                     inc si
:0005.C401 EBDD                   jmp C3E0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C3FE(C)
|
:0005.C403 8BC6                   mov ax, si
:0005.C405 8B76FF                 mov si, [bp-01]
:0005.C408 81E6FF00               and si, 00FF
:0005.C40C 8A4AEC                 mov cl , [bp+si-14]
:0005.C40F 2AED                   sub ch, ch
:0005.C411 6BD911                 imul bx, cx, 0011
:0005.C414 03D8                   add bx, ax
:0005.C416 2688AF0000             mov es:[bx+0000], ch

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C3E3(C)
|
:0005.C41B B011                   mov al, 11
:0005.C41D 8B76FF                 mov si, [bp-01]
:0005.C420 81E6FF00               and si, 00FF
:0005.C424 F662EC                 mul byte ptr [bp+si-14]
:0005.C427 050000                 add ax, 0000
:0005.C42A 682D53                 push SEG ADDR of Segment 0015
:0005.C42D 50                     push ax
:0005.C42E 680DC0                 push SEG ADDR of Segment 0004
:0005.C431 689A0E                 push 0E9A
:0005.C434 E940FF                 jmp C377



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C237(U)
|
:0005.C437 8B76FF                 mov si, [bp-01]
:0005.C43A 81E6FF00               and si, 00FF
:0005.C43E 8A42EC                 mov al , [bp+si-14]
:0005.C441 50                     push ax
:0005.C442 FF7608                 push word ptr [bp+08]
:0005.C445 57                     push di
:0005.C446 9A84C49BBF             call 0005.C484

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C23A(U), :0005.C251(U), :0005.C27B(U), :0005.C38D(U), :0005.C3A0(U), 
|
:0005.C44B 685AC4                 push SEG ADDR of Segment 0026
:0005.C44E 680000                 push 0000
:0005.C451 9AE45162C4             call 0006.51E4
:0005.C456 E98DFD                 jmp C1E6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C21F(U)
|
:0005.C459 6865C4                 push SEG ADDR of Segment 0026
:0005.C45C 680000                 push 0000
:0005.C45F 9AE4516DC4             call 0006.51E4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C1F9(U)
|
:0005.C464 6873C4                 push SEG ADDR of Segment 0026
:0005.C467 680000                 push 0000
:0005.C46A 9AE4517BC4             call 0006.51E4
:0005.C46F E934FD                 jmp C1A6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C1DF(U)
|
:0005.C472 686BBF                 push SEG ADDR of Segment 0026
:0005.C475 680000                 push 0000
:0005.C478 9AE45173BF             call 0006.51E4

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C19C(U), :0005.C1AC(U), :0005.C1BC(U)
|
:0005.C47D 5E                     pop si
:0005.C47E 5F                     pop di
:0005.C47F C9                     leave
:0005.C480 CA0400                 retf 0004


:0005.C483 00                     BYTE 0


:0005.C484 55                     push bp
:0005.C485 8BEC                   mov bp, sp
:0005.C487 B011                   mov al, 11
:0005.C489 F6660A                 mul byte ptr [bp+0A]
:0005.C48C 050000                 add ax, 0000
:0005.C48F 680EC1                 push SEG ADDR of Segment 0015
:0005.C492 50                     push ax
:0005.C493 9ABCC1EAC2             call 0004.C1BC
:0005.C498 6A00                   push 0000
:0005.C49A 6A00                   push 0000
:0005.C49C 6A1A                   push 001A
:0005.C49E 6A16                   push 0016
:0005.C4A0 68B4C4                 push SEG ADDR of Segment 0026
:0005.C4A3 680000                 push 0000
:0005.C4A6 9A6827BCC4             call 0006.2768
:0005.C4AB 6A00                   push 0000
:0005.C4AD 6A00                   push 0000
:0005.C4AF 6A1A                   push 001A
:0005.C4B1 6A16                   push 0016
:0005.C4B3 68CEC1                 push SEG ADDR of Segment 0026
:0005.C4B6 680000                 push 0000
:0005.C4B9 9A9E3ED6C1             call 0006.3E9E
:0005.C4BE C9                     leave
:0005.C4BF CA0600                 retf 0006


:0005.C4C2 C8300000               enter 0030, 00
:0005.C4C6 57                     push di
:0005.C4C7 56                     push si
:0005.C4C8 B891C2                 mov ax, SEG ADDR of Segment 0008
:0005.C4CB 8EC0                   mov es, ax
:0005.C4CD C57606                 lds si, [bp+06]
:0005.C4D0 6B042C                 imul ax, [si], 002C
:0005.C4D3 050000                 add ax, 0000
:0005.C4D6 8946E8                 mov [bp-18], ax
:0005.C4D9 8C46EA                 mov [bp-16], es
:0005.C4DC C746F00000             mov word ptr [bp-10], 0000
:0005.C4E1 807E0A03               cmp byte ptr [bp+0A], 03
:0005.C4E5 7303                   jnb C4EA
:0005.C4E7 E98907                 jmp CC73



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C4E5(C)
|
:0005.C4EA 807E0A10               cmp byte ptr [bp+0A], 10
:0005.C4EE 7209                   jb C4F9
:0005.C4F0 807E0A12               cmp byte ptr [bp+0A], 12
:0005.C4F4 7703                   ja C4F9
:0005.C4F6 E97A07                 jmp CC73



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C4EE(C), :0005.C4F4(C)
|
:0005.C4F9 807E0A13               cmp byte ptr [bp+0A], 13
:0005.C4FD 7303                   jnb C502
:0005.C4FF E94D01                 jmp C64F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C4FD(C)
|
:0005.C502 807E0A1A               cmp byte ptr [bp+0A], 1A
:0005.C506 7603                   jbe C50B
:0005.C508 E94401                 jmp C64F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C506(C)
|
:0005.C50B C646F600               mov byte ptr [bp-0A], 00
:0005.C50F C646F701               mov byte ptr [bp-09], 01
:0005.C513 C646F803               mov byte ptr [bp-08], 03
:0005.C517 C646F904               mov byte ptr [bp-07], 04
:0005.C51B C646FA06               mov byte ptr [bp-06], 06
:0005.C51F C646FB07               mov byte ptr [bp-05], 07
:0005.C523 C646FC09               mov byte ptr [bp-04], 09
:0005.C527 C646FD0A               mov byte ptr [bp-03], 0A
:0005.C52B B00F                   mov al, 0F
:0005.C52D 8846E0                 mov [bp-20], al 
:0005.C530 8846E2                 mov [bp-1E], al 
:0005.C533 8846E4                 mov [bp-1C], al 
:0005.C536 8846E6                 mov [bp-1A], al 
:0005.C539 B01E                   mov al, 1E
:0005.C53B 8846E1                 mov [bp-1F], al 
:0005.C53E 8846E3                 mov [bp-1D], al 
:0005.C541 8846E5                 mov [bp-1B], al 
:0005.C544 8846E7                 mov [bp-19], al 
:0005.C547 8A460A                 mov al , [bp+0A]
:0005.C54A 2C13                   sub al, 13
:0005.C54C 8846FF                 mov [bp-01], al 
:0005.C54F 2AE4                   sub ah, ah
:0005.C551 8BF8                   mov di, ax
:0005.C553 8A43F6                 mov al , [bp+di-0A]
:0005.C556 6B1C2C                 imul bx, [si], 002C
:0005.C559 2638872000             cmp es:[bx+0020], al 
:0005.C55E 740B                   je C56B
:0005.C560 16                     push ss
:0005.C561 1F                     pop ds
:0005.C562 68A1C5                 push SEG ADDR of Segment 0005
:0005.C565 6860DD                 push DD60
:0005.C568 E99B08                 jmp CE06



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C55E(C)
|
:0005.C56B 16                     push ss
:0005.C56C 1F                     pop ds
:0005.C56D C45EE8                 les bx, [bp-18]
:0005.C570 8B7EFF                 mov di, [bp-01]
:0005.C573 268A4721               mov al , es:[bx+21]
:0005.C577 81E7FF00               and di, 00FF
:0005.C57B 3843E0                 cmp [bp+di-20], al 
:0005.C57E 7603                   jbe C583
:0005.C580 E9C300                 jmp C646



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C57E(C)
|
:0005.C583 8B7EFF                 mov di, [bp-01]
:0005.C586 81E7FF00               and di, 00FF
:0005.C58A 8A5BF6                 mov bl , [bp+di-0A]
:0005.C58D 2AFF                   sub bh, bh
:0005.C58F C1E302                 shl bx, 02
:0005.C592 8E06203C               mov es, [3C20]
:0005.C596 26FFB72E0E             push word ptr es:[bx+0E2E]
:0005.C59B 26FFB72C0E             push word ptr es:[bx+0E2C]
:0005.C5A0 68ABC5                 push SEG ADDR of Segment 0005
:0005.C5A3 6834DD                 push DD34
:0005.C5A6 6A02                   push 0002
:0005.C5A8 9A0E80DEC5             call 0005.800E
:0005.C5AD 83C40A                 add sp, 000A
:0005.C5B0 0BC0                   or ax, ax
:0005.C5B2 7503                   jne C5B7
:0005.C5B4 E98808                 jmp CE3F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C5B2(C)
|
:0005.C5B7 6A08                   push 0008
:0005.C5B9 68BDB5                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.C5BC 681400                 push 0014
:0005.C5BF 9AF43AB0BD             call 0007.3AF4
:0005.C5C4 8B7EFF                 mov di, [bp-01]
:0005.C5C7 81E7FF00               and di, 00FF
:0005.C5CB 8A43F6                 mov al , [bp+di-0A]
:0005.C5CE FEC0                   inc al
:0005.C5D0 C45EE8                 les bx, [bp-18]
:0005.C5D3 26884720               mov es:[bx+20], al 
:0005.C5D7 FF7608                 push word ptr [bp+08]
:0005.C5DA 56                     push si
:0005.C5DB 9A60902FC6             call 0005.9060
:0005.C5E0 6A00                   push 0000
:0005.C5E2 6A00                   push 0000
:0005.C5E4 6A1A                   push 001A
:0005.C5E6 6A16                   push 0016
:0005.C5E8 68FCC5                 push SEG ADDR of Segment 0026
:0005.C5EB 680000                 push 0000
:0005.C5EE 9A682704C6             call 0006.2768
:0005.C5F3 6A00                   push 0000
:0005.C5F5 6A00                   push 0000
:0005.C5F7 6A1A                   push 001A
:0005.C5F9 6A16                   push 0016
:0005.C5FB 68CFC6                 push SEG ADDR of Segment 0026
:0005.C5FE 680000                 push 0000
:0005.C601 9A9E3E8FC6             call 0006.3E9E
:0005.C606 8B7EFF                 mov di, [bp-01]
:0005.C609 81E7FF00               and di, 00FF
:0005.C60D 8A5BF6                 mov bl , [bp+di-0A]
:0005.C610 2AFF                   sub bh, bh
:0005.C612 C1E302                 shl bx, 02
:0005.C615 8E06203C               mov es, [3C20]
:0005.C619 26FFB72E0E             push word ptr es:[bx+0E2E]
:0005.C61E 26FFB72C0E             push word ptr es:[bx+0E2C]
:0005.C623 8B46E8                 mov ax, [bp-18]
:0005.C626 8B56EA                 mov dx, [bp-16]
:0005.C629 050600                 add ax, 0006
:0005.C62C 52                     push dx
:0005.C62D 50                     push ax
:0005.C62E 6839C6                 push SEG ADDR of Segment 0005
:0005.C631 6846DD                 push DD46

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CDE5(U)
|
:0005.C634 6A00                   push 0000
:0005.C636 9A0E8047C6             call 0005.800E
:0005.C63B 83C40E                 add sp, 000E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C7D0(U), :0005.C8A2(U), :0005.CA89(U), :0005.CC53(U), :0005.CC67(U), 
|
:0005.C63E C746F00100             mov word ptr [bp-10], 0001
:0005.C643 E9CA07                 jmp CE10



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C580(U)
|
:0005.C646 6896C6                 push SEG ADDR of Segment 0005
:0005.C649 6854DD                 push DD54
:0005.C64C E9B707                 jmp CE06



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C4FF(U), :0005.C508(U)
|
:0005.C64F 16                     push ss
:0005.C650 1F                     pop ds
:0005.C651 807E0A22               cmp byte ptr [bp+0A], 22
:0005.C655 7206                   jb C65D
:0005.C657 807E0A2A               cmp byte ptr [bp+0A], 2A
:0005.C65B 7603                   jbe C660

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C655(C)
|
:0005.C65D E97301                 jmp C7D3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C65B(C)
|
:0005.C660 8A460A                 mov al , [bp+0A]
:0005.C663 2AE4                   sub ah, ah
:0005.C665 8BC8                   mov cx, ax
:0005.C667 2D2200                 sub ax, 0022
:0005.C66A BA0300                 mov dx, 0003
:0005.C66D 8BDA                   mov bx, dx
:0005.C66F 99                     cwd
:0005.C670 F7FB                   idiv bx
:0005.C672 8856FC                 mov [bp-04], dl

* Possible StringData Ref from Data Seg 019 ->"8"
* Possible StringData Ref from Data Seg 036 ->"0"
                                  |
:0005.C675 B82200                 mov ax, 0022
:0005.C678 2BC1                   sub ax, cx
:0005.C67A 99                     cwd
:0005.C67B F7FB                   idiv bx
:0005.C67D 0402                   add al, 02
:0005.C67F 8846FD                 mov [bp-03], al 
:0005.C682 0AC0                   or al , al 
:0005.C684 7518                   jne C69E
:0005.C686 680DBF                 push SEG ADDR of Segment 0028
:0005.C689 680200                 push 0002
:0005.C68C 9A14A1D7C6             call 0006.A114
:0005.C691 3C02                   cmp al, 02
:0005.C693 7509                   jne C69E
:0005.C695 68AFC6                 push SEG ADDR of Segment 0005
:0005.C698 6874DD                 push DD74
:0005.C69B E96807                 jmp CE06



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C684(C), :0005.C693(C)
|
:0005.C69E 8A5EFD                 mov bl , [bp-03]
:0005.C6A1 2AFF                   sub bh, bh
:0005.C6A3 C1E302                 shl bx, 02
:0005.C6A6 FFB72211               push word ptr [bx+1122]
:0005.C6AA FFB72011               push word ptr [bx+1120]
:0005.C6AE 68B9C6                 push SEG ADDR of Segment 0005
:0005.C6B1 6888DD                 push DD88
:0005.C6B4 6A00                   push 0000
:0005.C6B6 9A0E8048C7             call 0005.800E
:0005.C6BB 83C40A                 add sp, 000A
:0005.C6BE 8E4608                 mov es, [bp+08]
:0005.C6C1 268A4402               mov al , es:[si+02]
:0005.C6C5 50                     push ax
:0005.C6C6 8A46FC                 mov al , [bp-04]
:0005.C6C9 0C80                   or al, 80
:0005.C6CB 50                     push ax
:0005.C6CC 6A00                   push 0000
:0005.C6CE 6815C8                 push SEG ADDR of Segment 0026
:0005.C6D1 680000                 push 0000
:0005.C6D4 9A8E3B3BC7             call 0006.3B8E
:0005.C6D9 8846FE                 mov [bp-02], al 
:0005.C6DC 3CFF                   cmp al, FF
:0005.C6DE 7503                   jne C6E3
:0005.C6E0 E92D07                 jmp CE10



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C6DE(C)
|
:0005.C6E3 8E061E3C               mov es, [3C1E]
:0005.C6E7 2AE4                   sub ah, ah
:0005.C6E9 6BD80E                 imul bx, ax, 000E
:0005.C6EC 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0005.C6F2 7204                   jb C6F8
:0005.C6F4 33C0                   xor ax, ax
:0005.C6F6 EB03                   jmp C6FB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C6F2(C)
|
:0005.C6F8 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C6F6(U)
|
:0005.C6FB 8E4608                 mov es, [bp+08]
:0005.C6FE 8946DE                 mov [bp-22], ax
:0005.C701 26807C020F             cmp byte ptr es:[si+02], 0F
:0005.C706 7204                   jb C70C
:0005.C708 33C0                   xor ax, ax
:0005.C70A EB03                   jmp C70F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C706(C)
|
:0005.C70C B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C70A(U)
|
:0005.C70F 3946DE                 cmp [bp-22], ax
:0005.C712 743D                   je C751
:0005.C714 8A46FE                 mov al , [bp-02]
:0005.C717 2AE4                   sub ah, ah
:0005.C719 6BD80E                 imul bx, ax, 000E
:0005.C71C 81C30000               add bx, 0000
:0005.C720 8E061E3C               mov es, [3C1E]
:0005.C724 895EF4                 mov [bp-0C], bx
:0005.C727 8C46F6                 mov [bp-0A], es
:0005.C72A 268B4703               mov ax, es:[bx+03]
:0005.C72E 8946F2                 mov [bp-0E], ax
:0005.C731 6A00                   push 0000
:0005.C733 8D46F2                 lea ax, [bp-0E]
:0005.C736 16                     push ss
:0005.C737 50                     push ax
:0005.C738 9AD857CEC7             call 0006.57D8
:0005.C73D 83C404                 add sp, 0004
:0005.C740 50                     push ax
:0005.C741 8A46FD                 mov al , [bp-03]
:0005.C744 50                     push ax
:0005.C745 9A84BA9AC7             call 0005.BA84
:0005.C74A 83C406                 add sp, 0006
:0005.C74D 0BC0                   or ax, ax
:0005.C74F 7503                   jne C754

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C712(C)
|
:0005.C751 E9BC06                 jmp CE10

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C74F(C)
|
:0005.C754 33D2                   xor dx, dx
:0005.C756 8956FE                 mov [bp-02], dx
:0005.C759 8BF2                   mov si, dx
:0005.C75B B890C4                 mov ax, SEG ADDR of Segment 0015
:0005.C75E 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C778(U)
|
:0005.C760 83FE0D                 cmp si, 000D
:0005.C763 7D24                   jge C789
:0005.C765 8A460A                 mov al , [bp+0A]
:0005.C768 2AE4                   sub ah, ah
:0005.C76A 6BD811                 imul bx, ax, 0011
:0005.C76D 03DE                   add bx, si
:0005.C76F 2680BF000020           cmp byte ptr es:[bx+0000], 20
:0005.C775 7403                   je C77A
:0005.C777 46                     inc si
:0005.C778 EBE6                   jmp C760



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C775(C)
|
:0005.C77A 8A460A                 mov al , [bp+0A]
:0005.C77D 2AE4                   sub ah, ah
:0005.C77F 6BD811                 imul bx, ax, 0011
:0005.C782 03DE                   add bx, si
:0005.C784 2688A70000             mov es:[bx+0000], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C763(C)
|
:0005.C789 B011                   mov al, 11
:0005.C78B F6660A                 mul byte ptr [bp+0A]
:0005.C78E 050000                 add ax, 0000
:0005.C791 8946F8                 mov [bp-08], ax
:0005.C794 8C46FA                 mov [bp-06], es
:0005.C797 06                     push es
:0005.C798 50                     push ax
:0005.C799 68A4C7                 push SEG ADDR of Segment 0005
:0005.C79C 6898DD                 push DD98
:0005.C79F 6A00                   push 0000
:0005.C7A1 9A0E80E7C7             call 0005.800E
:0005.C7A6 83C40A                 add sp, 000A
:0005.C7A9 C45E06                 les bx, [bp+06]
:0005.C7AC 268A4702               mov al , es:[bx+02]
:0005.C7B0 50                     push ax
:0005.C7B1 C45EF4                 les bx, [bp-0C]
:0005.C7B4 268A4702               mov al , es:[bx+02]
:0005.C7B8 50                     push ax
:0005.C7B9 6A03                   push 0003
:0005.C7BB 8A46FD                 mov al , [bp-03]
:0005.C7BE C0E004                 shl al, 04
:0005.C7C1 0A46FC                 or al , [bp-04]
:0005.C7C4 50                     push ax
:0005.C7C5 68FFFF                 push SEG ADDR of Segment 0025
:0005.C7C8 680000                 push 0000
:0005.C7CB 9A00001DC8             call 0006.0000
:0005.C7D0 E96BFE                 jmp C63E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C65D(U)
|
:0005.C7D3 807E0A2B               cmp byte ptr [bp+0A], 2B
:0005.C7D7 7206                   jb C7DF
:0005.C7D9 807E0A2D               cmp byte ptr [bp+0A], 2D
:0005.C7DD 7603                   jbe C7E2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C7D7(C)
|
:0005.C7DF E98801                 jmp C96A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C7DD(C)
|
:0005.C7E2 C646ED01               mov byte ptr [bp-13], 01
:0005.C7E6 68F8C7                 push SEG ADDR of Segment 0005
:0005.C7E9 68A4DD                 push DDA4
:0005.C7EC 32C0                   xor al , al 
:0005.C7EE 8846EC                 mov [bp-14], al 
:0005.C7F1 8846EE                 mov [bp-12], al 
:0005.C7F4 50                     push ax
:0005.C7F5 9A0E8046C8             call 0005.800E
:0005.C7FA 83C406                 add sp, 0006
:0005.C7FD 8E4608                 mov es, [bp+08]
:0005.C800 268A4402               mov al , es:[si+02]
:0005.C804 50                     push ax
:0005.C805 8B7E0A                 mov di, [bp+0A]
:0005.C808 81E7FF00               and di, 00FF
:0005.C80C 8A43C1                 mov al , [bp+di-3F]
:0005.C80F 0C80                   or al, 80
:0005.C811 50                     push ax
:0005.C812 6A00                   push 0000
:0005.C814 6867C8                 push SEG ADDR of Segment 0026
:0005.C817 680000                 push 0000
:0005.C81A 9A8E3B6FC8             call 0006.3B8E
:0005.C81F 8846FE                 mov [bp-02], al 
:0005.C822 3CFF                   cmp al, FF
:0005.C824 7503                   jne C829
:0005.C826 E9E705                 jmp CE10



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C824(C)
|
:0005.C829 2AE4                   sub ah, ah
:0005.C82B 6BD80E                 imul bx, ax, 000E
:0005.C82E 81C30000               add bx, 0000
:0005.C832 8E061E3C               mov es, [3C1E]
:0005.C836 8BFB                   mov di, bx
:0005.C838 8C46F6                 mov [bp-0A], es
:0005.C83B 268A470A               mov al , es:[bx+0A]
:0005.C83F 2402                   and al, 02
:0005.C841 3C02                   cmp al, 02
:0005.C843 7509                   jne C84E
:0005.C845 688EC1                 push SEG ADDR of Segment 0005
:0005.C848 68B2DD                 push DDB2
:0005.C84B E9B805                 jmp CE06



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C843(C)
|
:0005.C84E 8E46F6                 mov es, [bp-0A]
:0005.C851 268B4503               mov ax, es:[di+03]
:0005.C855 8946FA                 mov [bp-06], ax
:0005.C858 8A46FA                 mov al , [bp-06]
:0005.C85B 02C0                   add al , al 
:0005.C85D 50                     push ax
:0005.C85E 8A46FB                 mov al , [bp-05]
:0005.C861 02C0                   add al , al 
:0005.C863 50                     push ax
:0005.C864 6A04                   push 0004
:0005.C866 68A1C4                 push SEG ADDR of Segment 0026
:0005.C869 680000                 push 0000
:0005.C86C 9A2E52A9C4             call 0006.522E
:0005.C871 6A02                   push 0002
:0005.C873 FF76F6                 push word ptr [bp-0A]
:0005.C876 57                     push di
:0005.C877 9AB0B583C8             call 0005.B5B0
:0005.C87C FF76F6                 push word ptr [bp-0A]
:0005.C87F 57                     push di
:0005.C880 9ABCB690C8             call 0005.B6BC
:0005.C885 0BC0                   or ax, ax
:0005.C887 7409                   je C892
:0005.C889 FF76F6                 push word ptr [bp-0A]
:0005.C88C 57                     push di
:0005.C88D 9AEA9342C9             call 0005.93EA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C887(C)
|
:0005.C892 807E0A2D               cmp byte ptr [bp+0A], 2D
:0005.C896 750A                   jne C8A2
:0005.C898 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C967(U)
|
:0005.C89C 807EFF04               cmp byte ptr [bp-01], 04
:0005.C8A0 7203                   jb C8A5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C896(C)
|
:0005.C8A2 E999FD                 jmp C63E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C8A0(C)
|
:0005.C8A5 8A46FF                 mov al , [bp-01]
:0005.C8A8 50                     push ax
:0005.C8A9 8D46FA                 lea ax, [bp-06]
:0005.C8AC 16                     push ss
:0005.C8AD 50                     push ax
:0005.C8AE 9A5C58D1C8             call 0006.585C
:0005.C8B3 83C406                 add sp, 0006
:0005.C8B6 8BD8                   mov bx, ax
:0005.C8B8 8EC2                   mov es, dx
:0005.C8BA 268B07                 mov ax, es:[bx]
:0005.C8BD 8946FC                 mov [bp-04], ax
:0005.C8C0 807EFCFF               cmp byte ptr [bp-04], FF
:0005.C8C4 7503                   jne C8C9
:0005.C8C6 E99B00                 jmp C964



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C8C4(C)
|
:0005.C8C9 8D46FC                 lea ax, [bp-04]
:0005.C8CC 16                     push ss
:0005.C8CD 50                     push ax
:0005.C8CE 9A545728C9             call 0006.5754
:0005.C8D3 83C404                 add sp, 0004
:0005.C8D6 8846FE                 mov [bp-02], al 
:0005.C8D9 3CFF                   cmp al, FF
:0005.C8DB 7503                   jne C8E0
:0005.C8DD E98400                 jmp C964



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C8DB(C)
|
:0005.C8E0 8E061E3C               mov es, [3C1E]
:0005.C8E4 2AE4                   sub ah, ah
:0005.C8E6 6BD80E                 imul bx, ax, 000E
:0005.C8E9 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0005.C8EF 7204                   jb C8F5
:0005.C8F1 33C0                   xor ax, ax
:0005.C8F3 EB03                   jmp C8F8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C8EF(C)
|
:0005.C8F5 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C8F3(U)
|
:0005.C8F8 8E4608                 mov es, [bp+08]
:0005.C8FB 8946DC                 mov [bp-24], ax
:0005.C8FE 26807C020F             cmp byte ptr es:[si+02], 0F
:0005.C903 7204                   jb C909
:0005.C905 33C0                   xor ax, ax
:0005.C907 EB03                   jmp C90C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C903(C)
|
:0005.C909 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C907(U)
|
:0005.C90C 3946DC                 cmp [bp-24], ax
:0005.C90F 7453                   je C964
:0005.C911 8A46FC                 mov al , [bp-04]
:0005.C914 02C0                   add al , al 
:0005.C916 50                     push ax
:0005.C917 8A46FD                 mov al , [bp-03]
:0005.C91A 02C0                   add al , al 
:0005.C91C 50                     push ax
:0005.C91D 6A04                   push 0004
:0005.C91F 68E8C9                 push SEG ADDR of Segment 0026
:0005.C922 680000                 push 0000
:0005.C925 9A2E52F0C9             call 0006.522E
:0005.C92A 6A02                   push 0002
:0005.C92C B00E                   mov al, 0E
:0005.C92E F666FE                 mul byte ptr [bp-02]
:0005.C931 050000                 add ax, 0000
:0005.C934 B95CC9                 mov cx, SEG ADDR of Segment 0022
:0005.C937 51                     push cx
:0005.C938 50                     push ax
:0005.C939 8946D8                 mov [bp-28], ax
:0005.C93C 894EDA                 mov [bp-26], cx
:0005.C93F 9AB0B54DC9             call 0005.B5B0
:0005.C944 FF76DA                 push word ptr [bp-26]
:0005.C947 FF76D8                 push word ptr [bp-28]
:0005.C94A 9ABCB662C9             call 0005.B6BC
:0005.C94F 0BC0                   or ax, ax
:0005.C951 7411                   je C964
:0005.C953 B00E                   mov al, 0E
:0005.C955 F666FE                 mul byte ptr [bp-02]
:0005.C958 050000                 add ax, 0000
:0005.C95B 6805CA                 push SEG ADDR of Segment 0022
:0005.C95E 50                     push ax
:0005.C95F 9AEA93C8C9             call 0005.93EA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C8C6(U), :0005.C8DD(U), :0005.C90F(C), :0005.C951(C)
|
:0005.C964 FE46FF                 inc byte ptr [bp-01]
:0005.C967 E932FF                 jmp C89C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C7DF(U)
|
:0005.C96A 807E0A1B               cmp byte ptr [bp+0A], 1B
:0005.C96E 7206                   jb C976
:0005.C970 807E0A20               cmp byte ptr [bp+0A], 20
:0005.C974 7612                   jbe C988

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C96E(C)
|
:0005.C976 807E0A34               cmp byte ptr [bp+0A], 34
:0005.C97A 7303                   jnb C97F
:0005.C97C E90D01                 jmp CA8C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C97A(C)
|
:0005.C97F 807E0A36               cmp byte ptr [bp+0A], 36
:0005.C983 7603                   jbe C988
:0005.C985 E90401                 jmp CA8C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C974(C), :0005.C983(C)
|
:0005.C988 807E0A34               cmp byte ptr [bp+0A], 34
:0005.C98C 720E                   jb C99C
:0005.C98E 8A460A                 mov al , [bp+0A]
:0005.C991 2C34                   sub al, 34
:0005.C993 8846FD                 mov [bp-03], al 
:0005.C996 C646FF03               mov byte ptr [bp-01], 03
:0005.C99A EB1B                   jmp C9B7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C98C(C)
|
:0005.C99C 8A460A                 mov al , [bp+0A]
:0005.C99F B103                   mov cl, 03
:0005.C9A1 2AE4                   sub ah, ah
:0005.C9A3 F6F1                   div cl
:0005.C9A5 8866FD                 mov [bp-03], ah
:0005.C9A8 807E0A1E               cmp byte ptr [bp+0A], 1E
:0005.C9AC 7204                   jb C9B2
:0005.C9AE B001                   mov al, 01
:0005.C9B0 EB02                   jmp C9B4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C9AC(C)
|
:0005.C9B2 B002                   mov al, 02

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C9B0(U)
|
:0005.C9B4 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C99A(U)
|
:0005.C9B7 8A5EFF                 mov bl , [bp-01]
:0005.C9BA 2AFF                   sub bh, bh
:0005.C9BC C1E302                 shl bx, 02
:0005.C9BF FFB71211               push word ptr [bx+1112]
:0005.C9C3 FFB71011               push word ptr [bx+1110]
:0005.C9C7 68D2C9                 push SEG ADDR of Segment 0005
:0005.C9CA 68C2DD                 push DDC2
:0005.C9CD 6A00                   push 0000
:0005.C9CF 9A0E8017CA             call 0005.800E
:0005.C9D4 83C40A                 add sp, 000A
:0005.C9D7 C45E06                 les bx, [bp+06]
:0005.C9DA 268A4702               mov al , es:[bx+02]
:0005.C9DE 50                     push ax
:0005.C9DF 8A46FD                 mov al , [bp-03]
:0005.C9E2 0C80                   or al, 80
:0005.C9E4 50                     push ax
:0005.C9E5 6A01                   push 0001
:0005.C9E7 68ECCA                 push SEG ADDR of Segment 0026
:0005.C9EA 680000                 push 0000
:0005.C9ED 9A8E3BF4CA             call 0006.3B8E
:0005.C9F2 8846FE                 mov [bp-02], al 
:0005.C9F5 3CFF                   cmp al, FF
:0005.C9F7 7503                   jne C9FC
:0005.C9F9 E91404                 jmp CE10



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.C9F7(C)
|
:0005.C9FC B00E                   mov al, 0E
:0005.C9FE F666FE                 mul byte ptr [bp-02]
:0005.CA01 050000                 add ax, 0000
:0005.CA04 B9C7B9                 mov cx, SEG ADDR of Segment 0022
:0005.CA07 8BF8                   mov di, ax
:0005.CA09 894EF6                 mov [bp-0A], cx
:0005.CA0C 8A46FF                 mov al , [bp-01]
:0005.CA0F 50                     push ax
:0005.CA10 8A46FE                 mov al , [bp-02]
:0005.CA13 50                     push ax
:0005.CA14 9A1EB930CA             call 0005.B91E
:0005.CA19 83C404                 add sp, 0004
:0005.CA1C 0BC0                   or ax, ax
:0005.CA1E 7503                   jne CA23
:0005.CA20 E9ED03                 jmp CE10



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CA1E(C)
|
:0005.CA23 897ED6                 mov [bp-2A], di
:0005.CA26 807EFD03               cmp byte ptr [bp-03], 03
:0005.CA2A 7508                   jne CA34
:0005.CA2C B8CCDD                 mov ax, DDCC
:0005.CA2F BA38CA                 mov dx, SEG ADDR of Segment 0005
:0005.CA32 EB06                   jmp CA3A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CA2A(C)
|
:0005.CA34 B8D4DD                 mov ax, DDD4
:0005.CA37 BA60CA                 mov dx, SEG ADDR of Segment 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CA32(U)
|
:0005.CA3A 8956FA                 mov [bp-06], dx
:0005.CA3D 52                     push dx
:0005.CA3E 50                     push ax
:0005.CA3F 8A5EFF                 mov bl , [bp-01]
:0005.CA42 2AFF                   sub bh, bh
:0005.CA44 C1E302                 shl bx, 02
:0005.CA47 FFB71211               push word ptr [bx+1112]
:0005.CA4B FFB71011               push word ptr [bx+1110]
:0005.CA4F 8E46F6                 mov es, [bp-0A]
:0005.CA52 8BDF                   mov bx, di
:0005.CA54 266B072C               imul ax, es:[bx], 002C
:0005.CA58 050600                 add ax, 0006
:0005.CA5B 6826CB                 push SEG ADDR of Segment 0008
:0005.CA5E 50                     push ax
:0005.CA5F 686ACA                 push SEG ADDR of Segment 0005
:0005.CA62 68DCDD                 push DDDC
:0005.CA65 6A00                   push 0000
:0005.CA67 9A0E8087CA             call 0005.800E
:0005.CA6C 83C412                 add sp, 0012
:0005.CA6F 8A46FD                 mov al , [bp-03]
:0005.CA72 C0E004                 shl al, 04
:0005.CA75 0A46FF                 or al , [bp-01]
:0005.CA78 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.CA79 68FF00                 push 00FF
:0005.CA7C 6A00                   push 0000
:0005.CA7E FF76F6                 push word ptr [bp-0A]
:0005.CA81 FF76D6                 push word ptr [bp-2A]
:0005.CA84 9A64D5BDCA             call 0005.D564
:0005.CA89 E9B2FB                 jmp C63E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C97C(U), :0005.C985(U)
|
:0005.CA8C 807E0A2E               cmp byte ptr [bp+0A], 2E
:0005.CA90 7233                   jb CAC5
:0005.CA92 807E0A33               cmp byte ptr [bp+0A], 33
:0005.CA96 772D                   ja CAC5
:0005.CA98 8A460A                 mov al , [bp+0A]
:0005.CA9B 2AE4                   sub ah, ah
:0005.CA9D 2D2E00                 sub ax, 002E
:0005.CAA0 B90300                 mov cx, 0003
:0005.CAA3 99                     cwd
:0005.CAA4 F7F9                   idiv cx
:0005.CAA6 52                     push dx
:0005.CAA7 807E0A31               cmp byte ptr [bp+0A], 31
:0005.CAAB 7204                   jb CAB1
:0005.CAAD B002                   mov al, 02
:0005.CAAF EB02                   jmp CAB3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CAAB(C)
|
:0005.CAB1 B001                   mov al, 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CAAF(U)
|
:0005.CAB3 50                     push ax
:0005.CAB4 6A00                   push 0000
:0005.CAB6 FF7608                 push word ptr [bp+08]
:0005.CAB9 56                     push si
:0005.CABA 9A16D8CFCA             call 0005.D816
:0005.CABF 8946F0                 mov [bp-10], ax
:0005.CAC2 E94B03                 jmp CE10



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.CA90(C), :0005.CA96(C)
|
:0005.CAC5 807E0A21               cmp byte ptr [bp+0A], 21
:0005.CAC9 7403                   je CACE
:0005.CACB E99C01                 jmp CC6A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CAC9(C)
|
:0005.CACE 68D9CA                 push SEG ADDR of Segment 0005
:0005.CAD1 68E6DD                 push DDE6
:0005.CAD4 6A00                   push 0000
:0005.CAD6 9A0E8001CB             call 0005.800E
:0005.CADB 83C406                 add sp, 0006
:0005.CADE C45E06                 les bx, [bp+06]
:0005.CAE1 268A4702               mov al , es:[bx+02]
:0005.CAE5 50                     push ax
:0005.CAE6 688100                 push 0081
:0005.CAE9 6A00                   push 0000
:0005.CAEB 6801CC                 push SEG ADDR of Segment 0026
:0005.CAEE 680000                 push 0000
:0005.CAF1 9A8E3B09CC             call 0006.3B8E
:0005.CAF6 8846FE                 mov [bp-02], al 
:0005.CAF9 3CFF                   cmp al, FF
:0005.CAFB 7503                   jne CB00
:0005.CAFD E91003                 jmp CE10



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CAFB(C)
|
:0005.CB00 680BCB                 push SEG ADDR of Segment 0005
:0005.CB03 68F8DD                 push DDF8
:0005.CB06 6A00                   push 0000
:0005.CB08 9A0E80C7CB             call 0005.800E
:0005.CB0D 83C406                 add sp, 0006
:0005.CB10 8E061E3C               mov es, [3C1E]
:0005.CB14 8A46FE                 mov al , [bp-02]
:0005.CB17 2AE4                   sub ah, ah
:0005.CB19 6BD80E                 imul bx, ax, 000E
:0005.CB1C 266B8700002C           imul ax, es:[bx+0000], 002C
:0005.CB22 050000                 add ax, 0000
:0005.CB25 B9C9C4                 mov cx, SEG ADDR of Segment 0008
:0005.CB28 8BF8                   mov di, ax
:0005.CB2A 894EFC                 mov [bp-04], cx
:0005.CB2D 6A15                   push 0015
:0005.CB2F 9A487D4DCB             call 0007.7D48
:0005.CB34 5B                     pop bx
:0005.CB35 055A00                 add ax, 005A
:0005.CB38 6BC00F                 imul ax, 000F
:0005.CB3B 8946F6                 mov [bp-0A], ax
:0005.CB3E 8E46FC                 mov es, [bp-04]
:0005.CB41 6A00                   push 0000
:0005.CB43 26FF751E               push word ptr es:[di+1E]
:0005.CB47 6A00                   push 0000
:0005.CB49 50                     push ax
:0005.CB4A 9AB67C7ACB             call 0007.7CB6
:0005.CB4F 83C408                 add sp, 0008
:0005.CB52 8BF0                   mov si, ax
:0005.CB54 8E46FC                 mov es, [bp-04]
:0005.CB57 268B451E               mov ax, es:[di+1E]
:0005.CB5B 2BC6                   sub ax, si
:0005.CB5D 50                     push ax
:0005.CB5E 06                     push es
:0005.CB5F 57                     push di
:0005.CB60 897ED2                 mov [bp-2E], di
:0005.CB63 8C46D4                 mov [bp-2C], es
:0005.CB66 9A5E0596C4             call 0004.055E
:0005.CB6B C45ED2                 les bx, [bp-2E]
:0005.CB6E 26837F1E00             cmp word ptr es:[bx+1E], 0000
:0005.CB73 7456                   je CBCB
:0005.CB75 6A0A                   push 000A
:0005.CB77 9A487DA2CB             call 0007.7D48
:0005.CB7C 5B                     pop bx
:0005.CB7D 051E00                 add ax, 001E
:0005.CB80 8946F6                 mov [bp-0A], ax
:0005.CB83 8E061E3C               mov es, [3C1E]
:0005.CB87 8A46FE                 mov al , [bp-02]
:0005.CB8A 2AE4                   sub ah, ah
:0005.CB8C 6BD80E                 imul bx, ax, 000E
:0005.CB8F 268A870C00             mov al , es:[bx+000C]
:0005.CB94 6A00                   push 0000
:0005.CB96 50                     push ax
:0005.CB97 6A00                   push 0000
:0005.CB99 FF76F6                 push word ptr [bp-0A]
:0005.CB9C 895ED0                 mov [bp-30], bx
:0005.CB9F 9AB67CC2C5             call 0007.7CB6
:0005.CBA4 83C408                 add sp, 0008
:0005.CBA7 8BF8                   mov di, ax
:0005.CBA9 8B5ED0                 mov bx, [bp-30]
:0005.CBAC 8E061E3C               mov es, [3C1E]
:0005.CBB0 268A870C00             mov al , es:[bx+000C]
:0005.CBB5 2AE4                   sub ah, ah
:0005.CBB7 8BCF                   mov cx, di
:0005.CBB9 2AED                   sub ch, ch
:0005.CBBB 2BC1                   sub ax, cx
:0005.CBBD 50                     push ax
:0005.CBBE 81C30000               add bx, 0000
:0005.CBC2 06                     push es
:0005.CBC3 53                     push bx
:0005.CBC4 9A449963C5             call 0005.9944
:0005.CBC9 EB13                   jmp CBDE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CB73(C)
|
:0005.CBCB 8E061E3C               mov es, [3C1E]
:0005.CBCF 8A46FE                 mov al , [bp-02]
:0005.CBD2 2AE4                   sub ah, ah
:0005.CBD4 6BD80E                 imul bx, ax, 000E
:0005.CBD7 268A870C00             mov al , es:[bx+000C]
:0005.CBDC 8BF8                   mov di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CBC9(U)
|
:0005.CBDE 8E061E3C               mov es, [3C1E]
:0005.CBE2 8A46FE                 mov al , [bp-02]
:0005.CBE5 2AE4                   sub ah, ah
:0005.CBE7 6BD80E                 imul bx, ax, 000E
:0005.CBEA 268B870300             mov ax, es:[bx+0003]
:0005.CBEF 8946F4                 mov [bp-0C], ax
:0005.CBF2 8A46F4                 mov al , [bp-0C]
:0005.CBF5 02C0                   add al , al 
:0005.CBF7 50                     push ax
:0005.CBF8 8A46F5                 mov al , [bp-0B]
:0005.CBFB 02C0                   add al , al 
:0005.CBFD 50                     push ax
:0005.CBFE 6A09                   push 0009
:0005.CC00 68E9C5                 push SEG ADDR of Segment 0026
:0005.CC03 680000                 push 0000
:0005.CC06 9A2E52F1C5             call 0006.522E
:0005.CC0B C646FF00               mov byte ptr [bp-01], 00
:0005.CC0F 8976F8                 mov [bp-08], si
:0005.CC12 897EFC                 mov [bp-04], di
:0005.CC15 EB21                   jmp CC38



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CC3C(C)
|
:0005.CC17 6A07                   push 0007
:0005.CC19 56                     push si
:0005.CC1A 8A46FE                 mov al , [bp-02]
:0005.CC1D 50                     push ax
:0005.CC1E 9ADC1E30CC             call 0006.1EDC
:0005.CC23 83C406                 add sp, 0006
:0005.CC26 6A06                   push 0006
:0005.CC28 57                     push di
:0005.CC29 8A46FE                 mov al , [bp-02]
:0005.CC2C 50                     push ax
:0005.CC2D 9ADC1EF4CC             call 0006.1EDC
:0005.CC32 83C406                 add sp, 0006
:0005.CC35 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CC15(U)
|
:0005.CC38 807EFF02               cmp byte ptr [bp-01], 02
:0005.CC3C 72D9                   jb CC17
:0005.CC3E B00E                   mov al, 0E
:0005.CC40 F666FE                 mul byte ptr [bp-02]
:0005.CC43 050000                 add ax, 0000
:0005.CC46 685FCC                 push SEG ADDR of Segment 0022
:0005.CC49 50                     push ax
:0005.CC4A 9ABCB665CC             call 0005.B6BC
:0005.CC4F 0BC0                   or ax, ax
:0005.CC51 7503                   jne CC56
:0005.CC53 E9E8F9                 jmp C63E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CC51(C)
|
:0005.CC56 B00E                   mov al, 0E
:0005.CC58 F666FE                 mul byte ptr [bp-02]
:0005.CC5B 050000                 add ax, 0000
:0005.CC5E 6835C9                 push SEG ADDR of Segment 0022
:0005.CC61 50                     push ax
:0005.CC62 9AEA936BCC             call 0005.93EA
:0005.CC67 E9D4F9                 jmp C63E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CACB(U)
|
:0005.CC6A 6844CD                 push SEG ADDR of Segment 0005
:0005.CC6D 6804DE                 push DE04
:0005.CC70 E99301                 jmp CE06



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C4E7(U), :0005.C4F6(U)
|
:0005.CC73 16                     push ss
:0005.CC74 1F                     pop ds
:0005.CC75 C646F80F               mov byte ptr [bp-08], 0F
:0005.CC79 C646F912               mov byte ptr [bp-07], 12
:0005.CC7D C646FA0C               mov byte ptr [bp-06], 0C
:0005.CC81 C646FB03               mov byte ptr [bp-05], 03
:0005.CC85 C646FC06               mov byte ptr [bp-04], 06
:0005.CC89 C646FD00               mov byte ptr [bp-03], 00
:0005.CC8D 807E0A10               cmp byte ptr [bp+0A], 10
:0005.CC91 7207                   jb CC9A
:0005.CC93 8A460A                 mov al , [bp+0A]
:0005.CC96 2C0D                   sub al, 0D
:0005.CC98 EB03                   jmp CC9D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CC91(C)
|
:0005.CC9A 8A460A                 mov al , [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CC98(U)
|
:0005.CC9D 8846FF                 mov [bp-01], al 
:0005.CCA0 C45E06                 les bx, [bp+06]
:0005.CCA3 26833F00               cmp word ptr es:[bx], 0000
:0005.CCA7 7503                   jne CCAC
:0005.CCA9 E95401                 jmp CE00



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CCA7(C)
|
:0005.CCAC 266B1F2C               imul bx, es:[bx], 002C
:0005.CCB0 8E06123C               mov es, [3C12]
:0005.CCB4 268A872000             mov al , es:[bx+0020]
:0005.CCB9 8846FE                 mov [bp-02], al 
:0005.CCBC 8B76FF                 mov si, [bp-01]
:0005.CCBF 81E6FF00               and si, 00FF
:0005.CCC3 3A42F8                 cmp al , [bp+si-08]
:0005.CCC6 7503                   jne CCCB
:0005.CCC8 E92D01                 jmp CDF8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CCC6(C)
|
:0005.CCCB B103                   mov cl, 03
:0005.CCCD 2AE4                   sub ah, ah
:0005.CCCF F6F1                   div cl
:0005.CCD1 F6E1                   mul cl
:0005.CCD3 8B76FF                 mov si, [bp-01]
:0005.CCD6 81E6FF00               and si, 00FF
:0005.CCDA 8A4AF8                 mov cl , [bp+si-08]
:0005.CCDD 2AED                   sub ch, ch
:0005.CCDF 3BC8                   cmp cx, ax
:0005.CCE1 7503                   jne CCE6
:0005.CCE3 E90A01                 jmp CDF0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CCE1(C)
|
:0005.CCE6 8B4606                 mov ax, [bp+06]
:0005.CCE9 8B5608                 mov dx, [bp+08]
:0005.CCEC 050300                 add ax, 0003
:0005.CCEF 52                     push dx
:0005.CCF0 50                     push ax
:0005.CCF1 9AD857A2CD             call 0006.57D8
:0005.CCF6 83C404                 add sp, 0004
:0005.CCF9 2AE4                   sub ah, ah
:0005.CCFB 8E06223C               mov es, [3C22]
:0005.CCFF 8B76FF                 mov si, [bp-01]
:0005.CD02 81E6FF00               and si, 00FF
:0005.CD06 8A5AF8                 mov bl , [bp+si-08]
:0005.CD09 2AFF                   sub bh, bh
:0005.CD0B 268A8F3E0F             mov cl , es:[bx+0F3E]
:0005.CD10 2AED                   sub ch, ch
:0005.CD12 6BD914                 imul bx, cx, 0014
:0005.CD15 03D8                   add bx, ax
:0005.CD17 8E06243C               mov es, [3C24]
:0005.CD1B 2680BF520FFF           cmp byte ptr es:[bx+0F52], FF
:0005.CD21 7503                   jne CD26
:0005.CD23 E9C200                 jmp CDE8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CD21(C)
|
:0005.CD26 8E06203C               mov es, [3C20]
:0005.CD2A 8B76FF                 mov si, [bp-01]
:0005.CD2D 81E6FF00               and si, 00FF
:0005.CD31 8A5AF8                 mov bl , [bp+si-08]
:0005.CD34 2AFF                   sub bh, bh
:0005.CD36 C1E302                 shl bx, 02
:0005.CD39 26FFB72A0E             push word ptr es:[bx+0E2A]
:0005.CD3E 26FFB7280E             push word ptr es:[bx+0E28]
:0005.CD43 684ECD                 push SEG ADDR of Segment 0005
:0005.CD46 68A4DC                 push DCA4
:0005.CD49 6A02                   push 0002
:0005.CD4B 9A0E808FCD             call 0005.800E
:0005.CD50 83C40A                 add sp, 000A
:0005.CD53 0BC0                   or ax, ax
:0005.CD55 7503                   jne CD5A
:0005.CD57 E9B600                 jmp CE10



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CD55(C)
|
:0005.CD5A 8B76FF                 mov si, [bp-01]
:0005.CD5D 81E6FF00               and si, 00FF
:0005.CD61 8A42F8                 mov al , [bp+si-08]
:0005.CD64 C45EE8                 les bx, [bp-18]
:0005.CD67 26884720               mov es:[bx+20], al 
:0005.CD6B C45EE8                 les bx, [bp-18]
:0005.CD6E 26FF771E               push word ptr es:[bx+1E]
:0005.CD72 06                     push es
:0005.CD73 53                     push bx
:0005.CD74 9A5E0523CE             call 0004.055E
:0005.CD79 6A08                   push 0008
:0005.CD7B 68BAC5                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.CD7E 681400                 push 0014
:0005.CD81 9AF43A32CB             call 0007.3AF4
:0005.CD86 FF7608                 push word ptr [bp+08]
:0005.CD89 FF7606                 push word ptr [bp+06]
:0005.CD8C 9A6090E0CD             call 0005.9060
:0005.CD91 6A00                   push 0000
:0005.CD93 6A00                   push 0000
:0005.CD95 6A1A                   push 001A
:0005.CD97 6A16                   push 0016
:0005.CD99 68ADCD                 push SEG ADDR of Segment 0026
:0005.CD9C 680000                 push 0000
:0005.CD9F 9A6827B5CD             call 0006.2768
:0005.CDA4 6A00                   push 0000
:0005.CDA6 6A00                   push 0000
:0005.CDA8 6A1A                   push 001A
:0005.CDAA 6A16                   push 0016
:0005.CDAC 6820C9                 push SEG ADDR of Segment 0026
:0005.CDAF 680000                 push 0000
:0005.CDB2 9A9E3EB1C8             call 0006.3E9E
:0005.CDB7 8E06203C               mov es, [3C20]
:0005.CDBB 8B76FF                 mov si, [bp-01]
:0005.CDBE 81E6FF00               and si, 00FF
:0005.CDC2 8A5AF8                 mov bl , [bp+si-08]
:0005.CDC5 2AFF                   sub bh, bh
:0005.CDC7 C1E302                 shl bx, 02
:0005.CDCA 26FFB72A0E             push word ptr es:[bx+0E2A]
:0005.CDCF 26FFB7280E             push word ptr es:[bx+0E28]
:0005.CDD4 8B46E8                 mov ax, [bp-18]
:0005.CDD7 8B56EA                 mov dx, [bp-16]
:0005.CDDA 050600                 add ax, 0006
:0005.CDDD 52                     push dx
:0005.CDDE 50                     push ax
:0005.CDDF 68E9CD                 push SEG ADDR of Segment 0005
:0005.CDE2 68B8DC                 push DCB8
:0005.CDE5 E94CF8                 jmp C634



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CD23(U)
|
:0005.CDE8 68F1CD                 push SEG ADDR of Segment 0005
:0005.CDEB 68C6DC                 push DCC6
:0005.CDEE EB16                   jmp CE06



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CCE3(U)
|
:0005.CDF0 68F9CD                 push SEG ADDR of Segment 0005
:0005.CDF3 68F4DC                 push DCF4
:0005.CDF6 EB0E                   jmp CE06



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CCC8(U)
|
:0005.CDF8 6801CE                 push SEG ADDR of Segment 0005
:0005.CDFB 680ADD                 push DD0A
:0005.CDFE EB06                   jmp CE06



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CCA9(U)
|
:0005.CE00 680BCE                 push SEG ADDR of Segment 0005
:0005.CE03 6820DD                 push DD20

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C568(U), :0005.C64C(U), :0005.C69B(U), :0005.C84B(U), :0005.CC70(U), 
|:0005.CDEE(U), :0005.CDF6(U), :0005.CDFE(U)
|
:0005.CE06 6A00                   push 0000
:0005.CE08 9A0E803DCE             call 0005.800E
:0005.CE0D 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C643(U), :0005.C6E0(U), :0005.C751(U), :0005.C826(U), :0005.C9F9(U), 
|:0005.CA20(U), :0005.CAC2(U), :0005.CAFD(U), :0005.CD57(U)
|
:0005.CE10 837EF000               cmp word ptr [bp-10], 0000
:0005.CE14 7429                   je CE3F
:0005.CE16 8A460A                 mov al , [bp+0A]
:0005.CE19 50                     push ax
:0005.CE1A FF76EA                 push word ptr [bp-16]
:0005.CE1D FF76E8                 push word ptr [bp-18]
:0005.CE20 9A500269CB             call 0004.0250
:0005.CE25 2AE4                   sub ah, ah
:0005.CE27 8BF0                   mov si, ax
:0005.CE29 C45EE8                 les bx, [bp-18]
:0005.CE2C 26C64023FF             mov byte ptr es:[bx+si+23], FF
:0005.CE31 688000                 push 0080
:0005.CE34 FF7608                 push word ptr [bp+08]
:0005.CE37 FF7606                 push word ptr [bp+06]
:0005.CE3A 9AB0B57AC8             call 0005.B5B0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.C5B4(U), :0005.CE14(C)
|
:0005.CE3F 5E                     pop si
:0005.CE40 5F                     pop di
:0005.CE41 C9                     leave
:0005.CE42 CA0600                 retf 0006


:0005.CE45 00                     BYTE 0


:0005.CE46 C81C0000               enter 001C, 00
:0005.CE4A 57                     push di
:0005.CE4B 56                     push si
:0005.CE4C 8B7606                 mov si, [bp+06]
:0005.CE4F 8E4608                 mov es, [bp+08]
:0005.CE52 266B042C               imul ax, es:[si], 002C
:0005.CE56 050000                 add ax, 0000
:0005.CE59 8946EE                 mov [bp-12], ax
:0005.CE5C C746F0CCCE             mov word ptr [bp-10], SEG ADDR of Segment 0008
:0005.CE61 C746F20000             mov word ptr [bp-0E], 0000
:0005.CE66 26807C0B07             cmp byte ptr es:[si+0B], 07
:0005.CE6B 7410                   je CE7D
:0005.CE6D 8E06263C               mov es, [3C26]
:0005.CE71 26F606BA1204           test byte ptr es:[12BA], 04
:0005.CE77 7504                   jne CE7D
:0005.CE79 33FF                   xor di, di
:0005.CE7B EB03                   jmp CE80



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.CE6B(C), :0005.CE77(C)
|
:0005.CE7D BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CE7B(U)
|
:0005.CE80 8A5E0A                 mov bl , [bp+0A]
:0005.CE83 2AFF                   sub bh, bh
:0005.CE85 8A87BC10               mov al , [bx+10BC]
:0005.CE89 8846F9                 mov [bp-07], al 
:0005.CE8C 8A87E010               mov al , [bx+10E0]
:0005.CE90 8E4608                 mov es, [bp+08]
:0005.CE93 2638440D               cmp es:[si+0D], al 
:0005.CE97 7313                   jnb CEAC
:0005.CE99 68A4CE                 push SEG ADDR of Segment 0005
:0005.CE9C 6818DE                 push DE18
:0005.CE9F 6A00                   push 0000
:0005.CEA1 9A0E80D0CE             call 0005.800E
:0005.CEA6 83C406                 add sp, 0006
:0005.CEA9 E9B206                 jmp D55E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CE97(C)
|
:0005.CEAC 80660A7F               and byte ptr [bp+0A], 7F
:0005.CEB0 0BFF                   or di, di
:0005.CEB2 752A                   jne CEDE
:0005.CEB4 8A5E0A                 mov bl , [bp+0A]
:0005.CEB7 2AFF                   sub bh, bh
:0005.CEB9 C1E302                 shl bx, 02
:0005.CEBC FFB72E10               push word ptr [bx+102E]
:0005.CEC0 FFB72C10               push word ptr [bx+102C]
:0005.CEC4 266B042C               imul ax, es:[si], 002C
:0005.CEC8 050600                 add ax, 0006
:0005.CECB 685CCA                 push SEG ADDR of Segment 0008
:0005.CECE 50                     push ax
:0005.CECF 68D9CE                 push SEG ADDR of Segment 0005
:0005.CED2 6826DE                 push DE26
:0005.CED5 57                     push di
:0005.CED6 9A0E801ECF             call 0005.800E
:0005.CEDB 83C40E                 add sp, 000E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CEB2(C)
|
:0005.CEDE 807E0A0E               cmp byte ptr [bp+0A], 0E
:0005.CEE2 7603                   jbe CEE7
:0005.CEE4 E9E001                 jmp D0C7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CEE2(C)
|
:0005.CEE7 8A460A                 mov al , [bp+0A]
:0005.CEEA B105                   mov cl, 05
:0005.CEEC 2AE4                   sub ah, ah
:0005.CEEE F6F1                   div cl
:0005.CEF0 8846FD                 mov [bp-03], al 
:0005.CEF3 8A460A                 mov al , [bp+0A]
:0005.CEF6 2AE4                   sub ah, ah
:0005.CEF8 F6F1                   div cl
:0005.CEFA 80FC03                 cmp ah, 03
:0005.CEFD 7204                   jb CF03
:0005.CEFF B001                   mov al, 01
:0005.CF01 EB02                   jmp CF05



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CEFD(C)
|
:0005.CF03 32C0                   xor al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CF01(U)
|
:0005.CF05 8846FF                 mov [bp-01], al 
:0005.CF08 807EFD00               cmp byte ptr [bp-03], 00
:0005.CF0C 7522                   jne CF30
:0005.CF0E 6887C6                 push SEG ADDR of Segment 0028
:0005.CF11 680200                 push 0002
:0005.CF14 9A14A16DCF             call 0006.A114
:0005.CF19 3C02                   cmp al, 02
:0005.CF1B 7513                   jne CF30
:0005.CF1D 6828CF                 push SEG ADDR of Segment 0005
:0005.CF20 6874DD                 push DD74
:0005.CF23 6A00                   push 0000
:0005.CF25 9A0E8045CF             call 0005.800E
:0005.CF2A 83C406                 add sp, 0006
:0005.CF2D E9C105                 jmp D4F1



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.CF0C(C), :0005.CF1B(C)
|
:0005.CF30 0BFF                   or di, di
:0005.CF32 7420                   je CF54
:0005.CF34 8A5EFD                 mov bl , [bp-03]
:0005.CF37 2AFF                   sub bh, bh
:0005.CF39 C1E302                 shl bx, 02
:0005.CF3C FFB72211               push word ptr [bx+1122]
:0005.CF40 FFB72011               push word ptr [bx+1120]
:0005.CF44 684FCF                 push SEG ADDR of Segment 0005
:0005.CF47 6888DD                 push DD88
:0005.CF4A 6A00                   push 0000
:0005.CF4C 9A0E809ECF             call 0005.800E
:0005.CF51 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CF32(C)
|
:0005.CF54 8E4608                 mov es, [bp+08]
:0005.CF57 268A4402               mov al , es:[si+02]
:0005.CF5B 50                     push ax
:0005.CF5C 8A46F9                 mov al , [bp-07]
:0005.CF5F 0C80                   or al, 80
:0005.CF61 50                     push ax
:0005.CF62 6A00                   push 0000
:0005.CF64 68F5D0                 push SEG ADDR of Segment 0026
:0005.CF67 680000                 push 0000
:0005.CF6A 9A8E3B91CF             call 0006.3B8E
:0005.CF6F 8846FE                 mov [bp-02], al 
:0005.CF72 3CFF                   cmp al, FF
:0005.CF74 7431                   je CFA7
:0005.CF76 8E061E3C               mov es, [3C1E]
:0005.CF7A 2AE4                   sub ah, ah
:0005.CF7C 6BD80E                 imul bx, ax, 000E
:0005.CF7F 268B870300             mov ax, es:[bx+0003]
:0005.CF84 8946F4                 mov [bp-0C], ax
:0005.CF87 6A00                   push 0000
:0005.CF89 8D46F4                 lea ax, [bp-0C]
:0005.CF8C 16                     push ss
:0005.CF8D 50                     push ax
:0005.CF8E 9AD857EFCF             call 0006.57D8
:0005.CF93 83C404                 add sp, 0004
:0005.CF96 50                     push ax
:0005.CF97 8A46FD                 mov al , [bp-03]
:0005.CF9A 50                     push ax
:0005.CF9B 9A84BABFCF             call 0005.BA84
:0005.CFA0 83C406                 add sp, 0006
:0005.CFA3 0BC0                   or ax, ax
:0005.CFA5 7503                   jne CFAA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CF74(C)
|
:0005.CFA7 E94705                 jmp D4F1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CFA5(C)
|
:0005.CFAA 0BFF                   or di, di
:0005.CFAC 7420                   je CFCE
:0005.CFAE 8A5E0A                 mov bl , [bp+0A]
:0005.CFB1 2AFF                   sub bh, bh
:0005.CFB3 C1E302                 shl bx, 02
:0005.CFB6 FFB72E10               push word ptr [bx+102E]
:0005.CFBA FFB72C10               push word ptr [bx+102C]
:0005.CFBE 68C9CF                 push SEG ADDR of Segment 0005
:0005.CFC1 6834DE                 push DE34
:0005.CFC4 6A00                   push 0000
:0005.CFC6 9A0E8053D0             call 0005.800E
:0005.CFCB 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CFAC(C)
|
:0005.CFCE 8E4608                 mov es, [bp+08]
:0005.CFD1 268A4402               mov al , es:[si+02]
:0005.CFD5 50                     push ax
:0005.CFD6 8A46FE                 mov al , [bp-02]
:0005.CFD9 50                     push ax
:0005.CFDA 6A02                   push 0002
:0005.CFDC 8A46FD                 mov al , [bp-03]
:0005.CFDF C0E004                 shl al, 04
:0005.CFE2 0A46F9                 or al , [bp-07]
:0005.CFE5 50                     push ax
:0005.CFE6 68B7D0                 push SEG ADDR of Segment 0025
:0005.CFE9 680000                 push 0000
:0005.CFEC 9A000024D0             call 0006.0000
:0005.CFF1 807EFF01               cmp byte ptr [bp-01], 01
:0005.CFF5 751E                   jne D015
:0005.CFF7 8E061E3C               mov es, [3C1E]
:0005.CFFB 8A46FE                 mov al , [bp-02]
:0005.CFFE 2AE4                   sub ah, ah
:0005.D000 6BD80E                 imul bx, ax, 000E
:0005.D003 268B870300             mov ax, es:[bx+0003]
:0005.D008 8946F6                 mov [bp-0A], ax
:0005.D00B C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D0C4(U)
|
:0005.D00F 807EFF04               cmp byte ptr [bp-01], 04
:0005.D013 7203                   jb D018

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CFF5(C)
|
:0005.D015 E99A03                 jmp D3B2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D013(C)
|
:0005.D018 8A46FF                 mov al , [bp-01]
:0005.D01B 50                     push ax
:0005.D01C 8D46F6                 lea ax, [bp-0A]
:0005.D01F 16                     push ss
:0005.D020 50                     push ax
:0005.D021 9A5C5846D0             call 0006.585C
:0005.D026 83C406                 add sp, 0006
:0005.D029 8BD8                   mov bx, ax
:0005.D02B 8EC2                   mov es, dx
:0005.D02D 268B07                 mov ax, es:[bx]
:0005.D030 8946FA                 mov [bp-06], ax
:0005.D033 807EFAFF               cmp byte ptr [bp-06], FF
:0005.D037 7503                   jne D03C
:0005.D039 E98500                 jmp D0C1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D037(C)
|
:0005.D03C 6A01                   push 0001
:0005.D03E 8D46FA                 lea ax, [bp-06]
:0005.D041 16                     push ss
:0005.D042 50                     push ax
:0005.D043 9AD85764D0             call 0006.57D8
:0005.D048 83C404                 add sp, 0004
:0005.D04B 50                     push ax
:0005.D04C 8A46FD                 mov al , [bp-03]
:0005.D04F 50                     push ax
:0005.D050 9A84BAD5D0             call 0005.BA84
:0005.D055 83C406                 add sp, 0006
:0005.D058 0BC0                   or ax, ax
:0005.D05A 7465                   je D0C1
:0005.D05C 8D46FA                 lea ax, [bp-06]
:0005.D05F 16                     push ss
:0005.D060 50                     push ax
:0005.D061 9A5457BFD0             call 0006.5754
:0005.D066 83C404                 add sp, 0004
:0005.D069 8846FE                 mov [bp-02], al 
:0005.D06C 3CFF                   cmp al, FF
:0005.D06E 7451                   je D0C1
:0005.D070 8E061E3C               mov es, [3C1E]
:0005.D074 2AE4                   sub ah, ah
:0005.D076 6BD80E                 imul bx, ax, 000E
:0005.D079 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0005.D07F 7204                   jb D085
:0005.D081 33C0                   xor ax, ax
:0005.D083 EB03                   jmp D088



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D07F(C)
|
:0005.D085 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D083(U)
|
:0005.D088 8E4608                 mov es, [bp+08]
:0005.D08B 8946EC                 mov [bp-14], ax
:0005.D08E 26807C020F             cmp byte ptr es:[si+02], 0F
:0005.D093 7204                   jb D099
:0005.D095 33C0                   xor ax, ax
:0005.D097 EB03                   jmp D09C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D093(C)
|
:0005.D099 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D097(U)
|
:0005.D09C 3946EC                 cmp [bp-14], ax
:0005.D09F 7420                   je D0C1
:0005.D0A1 268A4402               mov al , es:[si+02]
:0005.D0A5 50                     push ax
:0005.D0A6 8A46FE                 mov al , [bp-02]
:0005.D0A9 50                     push ax
:0005.D0AA 6A02                   push 0002
:0005.D0AC 8A46FD                 mov al , [bp-03]
:0005.D0AF C0E004                 shl al, 04
:0005.D0B2 0A46F9                 or al , [bp-07]
:0005.D0B5 50                     push ax
:0005.D0B6 68C6C7                 push SEG ADDR of Segment 0025
:0005.D0B9 680000                 push 0000
:0005.D0BC 9A0000FDD0             call 0006.0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.D039(U), :0005.D05A(C), :0005.D06E(C), :0005.D09F(C)
|
:0005.D0C1 FE46FF                 inc byte ptr [bp-01]
:0005.D0C4 E948FF                 jmp D00F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.CEE4(U)
|
:0005.D0C7 807E0A11               cmp byte ptr [bp+0A], 11
:0005.D0CB 7603                   jbe D0D0
:0005.D0CD E99801                 jmp D268



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D0CB(C)
|
:0005.D0D0 0BFF                   or di, di
:0005.D0D2 7410                   je D0E4
:0005.D0D4 68DFD0                 push SEG ADDR of Segment 0005
:0005.D0D7 683EDE                 push DE3E
:0005.D0DA 6A00                   push 0000
:0005.D0DC 9A0E8033D1             call 0005.800E
:0005.D0E1 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D0D2(C)
|
:0005.D0E4 8E4608                 mov es, [bp+08]
:0005.D0E7 268A4402               mov al , es:[si+02]
:0005.D0EB 50                     push ax
:0005.D0EC 8A46F9                 mov al , [bp-07]
:0005.D0EF 0C80                   or al, 80
:0005.D0F1 50                     push ax
:0005.D0F2 6A00                   push 0000
:0005.D0F4 684BD1                 push SEG ADDR of Segment 0026
:0005.D0F7 680000                 push 0000
:0005.D0FA 9A8E3B53D1             call 0006.3B8E
:0005.D0FF 8846FE                 mov [bp-02], al 
:0005.D102 3CFF                   cmp al, FF
:0005.D104 7503                   jne D109
:0005.D106 E9E803                 jmp D4F1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D104(C)
|
:0005.D109 2AE4                   sub ah, ah
:0005.D10B 6BD80E                 imul bx, ax, 000E
:0005.D10E 81C30000               add bx, 0000
:0005.D112 8E061E3C               mov es, [3C1E]
:0005.D116 8BFB                   mov di, bx
:0005.D118 8C46F6                 mov [bp-0A], es
:0005.D11B 268B4703               mov ax, es:[bx+03]
:0005.D11F 8946FA                 mov [bp-06], ax
:0005.D122 6A02                   push 0002
:0005.D124 8A46FE                 mov al , [bp-02]
:0005.D127 50                     push ax
:0005.D128 8E4608                 mov es, [bp+08]
:0005.D12B 268A4402               mov al , es:[si+02]
:0005.D12F 50                     push ax
:0005.D130 9AC0B95ED1             call 0005.B9C0
:0005.D135 83C406                 add sp, 0006
:0005.D138 0BC0                   or ax, ax
:0005.D13A 743A                   je D176
:0005.D13C 8A46FA                 mov al , [bp-06]
:0005.D13F 02C0                   add al , al 
:0005.D141 50                     push ax
:0005.D142 8A46FB                 mov al , [bp-05]
:0005.D145 02C0                   add al , al 
:0005.D147 50                     push ax
:0005.D148 6A04                   push 0004
:0005.D14A 689ACD                 push SEG ADDR of Segment 0026
:0005.D14D 680000                 push 0000
:0005.D150 9A2E5298D1             call 0006.522E
:0005.D155 6A02                   push 0002
:0005.D157 FF76F6                 push word ptr [bp-0A]
:0005.D15A 57                     push di
:0005.D15B 9AB0B567D1             call 0005.B5B0
:0005.D160 FF76F6                 push word ptr [bp-0A]
:0005.D163 57                     push di
:0005.D164 9ABCB674D1             call 0005.B6BC
:0005.D169 0BC0                   or ax, ax
:0005.D16B 7409                   je D176
:0005.D16D FF76F6                 push word ptr [bp-0A]
:0005.D170 57                     push di
:0005.D171 9AEA934DCC             call 0005.93EA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.D13A(C), :0005.D16B(C)
|
:0005.D176 807E0A11               cmp byte ptr [bp+0A], 11
:0005.D17A 7403                   je D17F
:0005.D17C E93302                 jmp D3B2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D17A(C)
|
:0005.D17F C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D265(U)
|
:0005.D183 807EFF04               cmp byte ptr [bp-01], 04
:0005.D187 7203                   jb D18C
:0005.D189 E92602                 jmp D3B2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D187(C)
|
:0005.D18C 8A46FF                 mov al , [bp-01]
:0005.D18F 50                     push ax
:0005.D190 8D46FA                 lea ax, [bp-06]
:0005.D193 16                     push ss
:0005.D194 50                     push ax
:0005.D195 9A5C58B8D1             call 0006.585C
:0005.D19A 83C406                 add sp, 0006
:0005.D19D 8BD8                   mov bx, ax
:0005.D19F 8EC2                   mov es, dx
:0005.D1A1 268B07                 mov ax, es:[bx]
:0005.D1A4 8946FC                 mov [bp-04], ax
:0005.D1A7 807EFCFF               cmp byte ptr [bp-04], FF
:0005.D1AB 7503                   jne D1B0
:0005.D1AD E9B200                 jmp D262



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D1AB(C)
|
:0005.D1B0 8D46FC                 lea ax, [bp-04]
:0005.D1B3 16                     push ss
:0005.D1B4 50                     push ax
:0005.D1B5 9A545721CC             call 0006.5754
:0005.D1BA 83C404                 add sp, 0004
:0005.D1BD 8846FE                 mov [bp-02], al 
:0005.D1C0 3CFF                   cmp al, FF
:0005.D1C2 7503                   jne D1C7
:0005.D1C4 E99B00                 jmp D262



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D1C2(C)
|
:0005.D1C7 8E061E3C               mov es, [3C1E]
:0005.D1CB 2AE4                   sub ah, ah
:0005.D1CD 6BD80E                 imul bx, ax, 000E
:0005.D1D0 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0005.D1D6 7204                   jb D1DC
:0005.D1D8 33C0                   xor ax, ax
:0005.D1DA EB03                   jmp D1DF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D1D6(C)
|
:0005.D1DC B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D1DA(U)
|
:0005.D1DF 8E4608                 mov es, [bp+08]
:0005.D1E2 8946EA                 mov [bp-16], ax
:0005.D1E5 26807C020F             cmp byte ptr es:[si+02], 0F
:0005.D1EA 7204                   jb D1F0
:0005.D1EC 33C0                   xor ax, ax
:0005.D1EE EB03                   jmp D1F3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D1EA(C)
|
:0005.D1F0 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D1EE(U)
|
:0005.D1F3 3946EA                 cmp [bp-16], ax
:0005.D1F6 746A                   je D262
:0005.D1F8 6A02                   push 0002
:0005.D1FA 8A46FE                 mov al , [bp-02]
:0005.D1FD 50                     push ax
:0005.D1FE 268A4402               mov al , es:[si+02]
:0005.D202 50                     push ax
:0005.D203 9AC0B940D2             call 0005.B9C0
:0005.D208 83C406                 add sp, 0006
:0005.D20B 0BC0                   or ax, ax
:0005.D20D 7453                   je D262
:0005.D20F 8A46FC                 mov al , [bp-04]
:0005.D212 02C0                   add al , al 
:0005.D214 50                     push ax
:0005.D215 8A46FD                 mov al , [bp-03]
:0005.D218 02C0                   add al , al 
:0005.D21A 50                     push ax
:0005.D21B 6A04                   push 0004
:0005.D21D 6896D2                 push SEG ADDR of Segment 0026
:0005.D220 680000                 push 0000
:0005.D223 9A2E529ED2             call 0006.522E
:0005.D228 6A02                   push 0002
:0005.D22A B00E                   mov al, 0E
:0005.D22C F666FE                 mul byte ptr [bp-02]
:0005.D22F 050000                 add ax, 0000
:0005.D232 B95AD2                 mov cx, SEG ADDR of Segment 0022
:0005.D235 51                     push cx
:0005.D236 50                     push ax
:0005.D237 8946E6                 mov [bp-1A], ax
:0005.D23A 894EE8                 mov [bp-18], cx
:0005.D23D 9AB0B54BD2             call 0005.B5B0
:0005.D242 FF76E8                 push word ptr [bp-18]
:0005.D245 FF76E6                 push word ptr [bp-1A]
:0005.D248 9ABCB660D2             call 0005.B6BC
:0005.D24D 0BC0                   or ax, ax
:0005.D24F 7411                   je D262
:0005.D251 B00E                   mov al, 0E
:0005.D253 F666FE                 mul byte ptr [bp-02]
:0005.D256 050000                 add ax, 0000
:0005.D259 68CDD2                 push SEG ADDR of Segment 0022
:0005.D25C 50                     push ax
:0005.D25D 9AEA9376D2             call 0005.93EA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.D1AD(U), :0005.D1C4(U), :0005.D1F6(C), :0005.D20D(C), :0005.D24F(C), 
|
:0005.D262 FE46FF                 inc byte ptr [bp-01]
:0005.D265 E91BFF                 jmp D183



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D0CD(U)
|
:0005.D268 807E0A14               cmp byte ptr [bp+0A], 14
:0005.D26C 7603                   jbe D271
:0005.D26E E94901                 jmp D3BA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D26C(C)
|
:0005.D271 0BFF                   or di, di
:0005.D273 7410                   je D285
:0005.D275 6880D2                 push SEG ADDR of Segment 0005
:0005.D278 684CDE                 push DE4C
:0005.D27B 6A00                   push 0000
:0005.D27D 9A0E80B8D2             call 0005.800E
:0005.D282 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D273(C)
|
:0005.D285 C45E06                 les bx, [bp+06]
:0005.D288 268A4702               mov al , es:[bx+02]
:0005.D28C 50                     push ax
:0005.D28D 8A46F9                 mov al , [bp-07]
:0005.D290 0C80                   or al, 80
:0005.D292 50                     push ax
:0005.D293 6A00                   push 0000
:0005.D295 683DD3                 push SEG ADDR of Segment 0026
:0005.D298 680000                 push 0000
:0005.D29B 9A8E3B45D3             call 0006.3B8E
:0005.D2A0 8846FE                 mov [bp-02], al 
:0005.D2A3 3CFF                   cmp al, FF
:0005.D2A5 7503                   jne D2AA
:0005.D2A7 E94702                 jmp D4F1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D2A5(C)
|
:0005.D2AA 6A04                   push 0004
:0005.D2AC 50                     push ax
:0005.D2AD C45E06                 les bx, [bp+06]
:0005.D2B0 268A4702               mov al , es:[bx+02]
:0005.D2B4 50                     push ax
:0005.D2B5 9AC0B97AD3             call 0005.B9C0
:0005.D2BA 83C406                 add sp, 0006
:0005.D2BD 0BC0                   or ax, ax
:0005.D2BF 7503                   jne D2C4
:0005.D2C1 E9EE00                 jmp D3B2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D2BF(C)
|
:0005.D2C4 B00E                   mov al, 0E
:0005.D2C6 F666FE                 mul byte ptr [bp-02]
:0005.D2C9 050000                 add ax, 0000
:0005.D2CC B930D4                 mov cx, SEG ADDR of Segment 0022
:0005.D2CF 8BF0                   mov si, ax
:0005.D2D1 894EF6                 mov [bp-0A], cx
:0005.D2D4 8EC1                   mov es, cx
:0005.D2D6 268B4403               mov ax, es:[si+03]
:0005.D2DA 8946FA                 mov [bp-06], ax
:0005.D2DD 8A46F9                 mov al , [bp-07]
:0005.D2E0 2AE4                   sub ah, ah
:0005.D2E2 40                     inc ax
:0005.D2E3 40                     inc ax
:0005.D2E4 6BF80A                 imul di, ax, 000A
:0005.D2E7 C45E06                 les bx, [bp+06]
:0005.D2EA 266B1F2C               imul bx, es:[bx], 002C
:0005.D2EE 8E06123C               mov es, [3C12]
:0005.D2F2 268A872100             mov al , es:[bx+0021]
:0005.D2F7 B10A                   mov cl, 0A
:0005.D2F9 2AE4                   sub ah, ah
:0005.D2FB F6F1                   div cl
:0005.D2FD 2AE4                   sub ah, ah
:0005.D2FF 03F8                   add di, ax
:0005.D301 8E46F6                 mov es, [bp-0A]
:0005.D304 266B1C2C               imul bx, es:[si], 002C
:0005.D308 8E06123C               mov es, [3C12]
:0005.D30C 268A872100             mov al , es:[bx+0021]
:0005.D311 F6F1                   div cl
:0005.D313 2AE4                   sub ah, ah
:0005.D315 2BF8                   sub di, ax
:0005.D317 8E46F6                 mov es, [bp-0A]
:0005.D31A 268A440C               mov al , es:[si+0C]
:0005.D31E 6A00                   push 0000
:0005.D320 50                     push ax
:0005.D321 6A00                   push 0000
:0005.D323 57                     push di
:0005.D324 9AB67C84CD             call 0007.7CB6
:0005.D329 83C408                 add sp, 0008
:0005.D32C 8BF8                   mov di, ax
:0005.D32E 8A46FA                 mov al , [bp-06]
:0005.D331 02C0                   add al , al 
:0005.D333 50                     push ax
:0005.D334 8A46FB                 mov al , [bp-05]
:0005.D337 02C0                   add al , al 
:0005.D339 50                     push ax
:0005.D33A 6A03                   push 0003
:0005.D33C 6813D4                 push SEG ADDR of Segment 0026
:0005.D33F 680000                 push 0000
:0005.D342 9A2E525DD3             call 0006.522E
:0005.D347 C646FF00               mov byte ptr [bp-01], 00
:0005.D34B 8976F4                 mov [bp-0C], si
:0005.D34E 897EFC                 mov [bp-04], di
:0005.D351 EB12                   jmp D365



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D369(C)
|
:0005.D353 6A06                   push 0006
:0005.D355 57                     push di
:0005.D356 8A46FE                 mov al , [bp-02]
:0005.D359 50                     push ax
:0005.D35A 9ADC1E1BD4             call 0006.1EDC
:0005.D35F 83C406                 add sp, 0006
:0005.D362 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D351(U)
|
:0005.D365 807EFF03               cmp byte ptr [bp-01], 03
:0005.D369 72E8                   jb D353
:0005.D36B 8E46F6                 mov es, [bp-0A]
:0005.D36E 266B042C               imul ax, es:[si], 002C
:0005.D372 050600                 add ax, 0006
:0005.D375 688AD4                 push SEG ADDR of Segment 0008
:0005.D378 50                     push ax
:0005.D379 6884D3                 push SEG ADDR of Segment 0005
:0005.D37C 685CDE                 push DE5C
:0005.D37F 6A00                   push 0000
:0005.D381 9A0E809AD3             call 0005.800E
:0005.D386 83C40A                 add sp, 000A
:0005.D389 8E46F6                 mov es, [bp-0A]
:0005.D38C 268A440C               mov al , es:[si+0C]
:0005.D390 2AE4                   sub ah, ah
:0005.D392 2BC7                   sub ax, di
:0005.D394 50                     push ax
:0005.D395 06                     push es
:0005.D396 56                     push si
:0005.D397 9A4499A3D3             call 0005.9944
:0005.D39C FF76F6                 push word ptr [bp-0A]
:0005.D39F 56                     push si
:0005.D3A0 9ABCB6B0D3             call 0005.B6BC
:0005.D3A5 0BC0                   or ax, ax
:0005.D3A7 7409                   je D3B2
:0005.D3A9 FF76F6                 push word ptr [bp-0A]
:0005.D3AC 56                     push si
:0005.D3AD 9AEA93F3D3             call 0005.93EA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.D015(U), :0005.D17C(U), :0005.D189(U), :0005.D2C1(U), :0005.D3A7(C), 
|:0005.D4BC(U)
|
:0005.D3B2 C746F20100             mov word ptr [bp-0E], 0001
:0005.D3B7 E93701                 jmp D4F1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D26E(U)
|
:0005.D3BA 807E0A1D               cmp byte ptr [bp+0A], 1D
:0005.D3BE 7603                   jbe D3C3
:0005.D3C0 E9FC00                 jmp D4BF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D3BE(C)
|
:0005.D3C3 807E0A1B               cmp byte ptr [bp+0A], 1B
:0005.D3C7 7206                   jb D3CF
:0005.D3C9 C646FF03               mov byte ptr [bp-01], 03
:0005.D3CD EB0F                   jmp D3DE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D3C7(C)
|
:0005.D3CF 807E0A18               cmp byte ptr [bp+0A], 18
:0005.D3D3 7204                   jb D3D9
:0005.D3D5 B001                   mov al, 01
:0005.D3D7 EB02                   jmp D3DB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D3D3(C)
|
:0005.D3D9 B002                   mov al, 02

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D3D7(U)
|
:0005.D3DB 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D3CD(U)
|
:0005.D3DE 0BFF                   or di, di
:0005.D3E0 7420                   je D402
:0005.D3E2 8A5EFF                 mov bl , [bp-01]
:0005.D3E5 2AFF                   sub bh, bh
:0005.D3E7 C1E302                 shl bx, 02
:0005.D3EA FFB71211               push word ptr [bx+1112]
:0005.D3EE FFB71011               push word ptr [bx+1110]
:0005.D3F2 68FDD3                 push SEG ADDR of Segment 0005
:0005.D3F5 6870DE                 push DE70
:0005.D3F8 6A00                   push 0000
:0005.D3FA 9A0E8042D4             call 0005.800E
:0005.D3FF 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D3E0(C)
|
:0005.D402 C45E06                 les bx, [bp+06]
:0005.D405 268A4702               mov al , es:[bx+02]
:0005.D409 50                     push ax
:0005.D40A 8A46F9                 mov al , [bp-07]
:0005.D40D 0C80                   or al, 80
:0005.D40F 50                     push ax
:0005.D410 6A01                   push 0001
:0005.D412 6865CF                 push SEG ADDR of Segment 0026
:0005.D415 680000                 push 0000
:0005.D418 9A8E3B17CF             call 0006.3B8E
:0005.D41D 8846FE                 mov [bp-02], al 
:0005.D420 3CFF                   cmp al, FF
:0005.D422 7503                   jne D427
:0005.D424 E9CA00                 jmp D4F1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D422(C)
|
:0005.D427 B00E                   mov al, 0E
:0005.D429 F666FE                 mul byte ptr [bp-02]
:0005.D42C 050000                 add ax, 0000
:0005.D42F B947CC                 mov cx, SEG ADDR of Segment 0022
:0005.D432 8BF8                   mov di, ax
:0005.D434 894EF6                 mov [bp-0A], cx
:0005.D437 8A46FF                 mov al , [bp-01]
:0005.D43A 50                     push ax
:0005.D43B 8A46FE                 mov al , [bp-02]
:0005.D43E 50                     push ax
:0005.D43F 9A1EB95BD4             call 0005.B91E
:0005.D444 83C404                 add sp, 0004
:0005.D447 0BC0                   or ax, ax
:0005.D449 7503                   jne D44E
:0005.D44B E9A300                 jmp D4F1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D449(C)
|
:0005.D44E 897EE4                 mov [bp-1C], di
:0005.D451 807EF902               cmp byte ptr [bp-07], 02
:0005.D455 7508                   jne D45F
:0005.D457 B8CCDD                 mov ax, DDCC
:0005.D45A BA63D4                 mov dx, SEG ADDR of Segment 0005
:0005.D45D EB06                   jmp D465



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D455(C)
|
:0005.D45F B8D4DD                 mov ax, DDD4
:0005.D462 BA8ED4                 mov dx, SEG ADDR of Segment 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D45D(U)
|
:0005.D465 8946FA                 mov [bp-06], ax
:0005.D468 8956FC                 mov [bp-04], dx
:0005.D46B 52                     push dx
:0005.D46C 50                     push ax
:0005.D46D 8A5EFF                 mov bl , [bp-01]
:0005.D470 2AFF                   sub bh, bh
:0005.D472 C1E302                 shl bx, 02
:0005.D475 FFB71211               push word ptr [bx+1112]
:0005.D479 FFB71011               push word ptr [bx+1110]
:0005.D47D 8E46F6                 mov es, [bp-0A]
:0005.D480 8BDF                   mov bx, di
:0005.D482 266B072C               imul ax, es:[bx], 002C
:0005.D486 050600                 add ax, 0006
:0005.D489 685FCE                 push SEG ADDR of Segment 0008
:0005.D48C 50                     push ax
:0005.D48D 6898D4                 push SEG ADDR of Segment 0005
:0005.D490 68DCDD                 push DDDC
:0005.D493 6A00                   push 0000
:0005.D495 9A0E80BAD4             call 0005.800E
:0005.D49A 83C412                 add sp, 0012
:0005.D49D 8A46F9                 mov al , [bp-07]
:0005.D4A0 C0E004                 shl al, 04
:0005.D4A3 0A46FF                 or al , [bp-01]
:0005.D4A6 50                     push ax
:0005.D4A7 C45E06                 les bx, [bp+06]
:0005.D4AA 268A4702               mov al , es:[bx+02]
:0005.D4AE 50                     push ax
:0005.D4AF 6A00                   push 0000
:0005.D4B1 FF76F6                 push word ptr [bp-0A]
:0005.D4B4 FF76E4                 push word ptr [bp-1C]
:0005.D4B7 9A64D5ECD4             call 0005.D564
:0005.D4BC E9F3FE                 jmp D3B2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D3C0(U)
|
:0005.D4BF 807E0A23               cmp byte ptr [bp+0A], 23
:0005.D4C3 772C                   ja D4F1
:0005.D4C5 8A460A                 mov al , [bp+0A]
:0005.D4C8 2AE4                   sub ah, ah
:0005.D4CA 2D1E00                 sub ax, 001E
:0005.D4CD B90300                 mov cx, 0003
:0005.D4D0 99                     cwd
:0005.D4D1 F7F9                   idiv cx
:0005.D4D3 52                     push dx
:0005.D4D4 807E0A20               cmp byte ptr [bp+0A], 20
:0005.D4D8 7604                   jbe D4DE
:0005.D4DA B001                   mov al, 01
:0005.D4DC EB02                   jmp D4E0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D4D8(C)
|
:0005.D4DE B002                   mov al, 02

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D4DC(U)
|
:0005.D4E0 50                     push ax
:0005.D4E1 6A01                   push 0001
:0005.D4E3 FF7608                 push word ptr [bp+08]
:0005.D4E6 FF7606                 push word ptr [bp+06]
:0005.D4E9 9A16D85CD5             call 0005.D816
:0005.D4EE 8946F2                 mov [bp-0E], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.CF2D(U), :0005.CFA7(U), :0005.D106(U), :0005.D2A7(U), :0005.D3B7(U), 
|:0005.D424(U), :0005.D44B(U), :0005.D4C3(C)
|
:0005.D4F1 837EF200               cmp word ptr [bp-0E], 0000
:0005.D4F5 7467                   je D55E
:0005.D4F7 C646FE08               mov byte ptr [bp-02], 08
:0005.D4FB 807E0A0F               cmp byte ptr [bp+0A], 0F
:0005.D4FF 7243                   jb D544
:0005.D501 807E0A14               cmp byte ptr [bp+0A], 14
:0005.D505 7625                   jbe D52C
:0005.D507 807E0A1D               cmp byte ptr [bp+0A], 1D
:0005.D50B 771F                   ja D52C
:0005.D50D C45E06                 les bx, [bp+06]
:0005.D510 266B1F2C               imul bx, es:[bx], 002C
:0005.D514 8E06123C               mov es, [3C12]
:0005.D518 268A872000             mov al , es:[bx+0020]
:0005.D51D 8846FF                 mov [bp-01], al 
:0005.D520 3C0C                   cmp al, 0C
:0005.D522 7404                   je D528
:0005.D524 3C12                   cmp al, 12
:0005.D526 7504                   jne D52C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D522(C)
|
:0005.D528 C646FE0C               mov byte ptr [bp-02], 0C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.D505(C), :0005.D50B(C), :0005.D526(C)
|
:0005.D52C C45EEE                 les bx, [bp-12]
:0005.D52F 2AE4                   sub ah, ah
:0005.D531 268A4722               mov al , es:[bx+22]
:0005.D535 8A4EFE                 mov cl , [bp-02]
:0005.D538 2AED                   sub ch, ch
:0005.D53A 03C1                   add ax, cx
:0005.D53C 50                     push ax
:0005.D53D 06                     push es
:0005.D53E 53                     push bx
:0005.D53F 9A860577CD             call 0004.0586

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D4FF(C)
|
:0005.D544 8A5E0A                 mov bl , [bp+0A]
:0005.D547 2AFF                   sub bh, bh
:0005.D549 8A87E010               mov al , [bx+10E0]
:0005.D54D C45E06                 les bx, [bp+06]
:0005.D550 2628470D               sub es:[bx+0D], al 
:0005.D554 688000                 push 0080
:0005.D557 06                     push es
:0005.D558 53                     push bx
:0005.D559 9AB0B59ACE             call 0005.B5B0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.CEA9(U), :0005.D4F5(C)
|
:0005.D55E 5E                     pop si
:0005.D55F 5F                     pop di
:0005.D560 C9                     leave
:0005.D561 CA0600                 retf 0006


:0005.D564 C8160000               enter 0016, 00
:0005.D568 57                     push di
:0005.D569 56                     push si
:0005.D56A 8B7606                 mov si, [bp+06]
:0005.D56D 8E4608                 mov es, [bp+08]
:0005.D570 266B042C               imul ax, es:[si], 002C
:0005.D574 050000                 add ax, 0000
:0005.D577 B9F6D6                 mov cx, SEG ADDR of Segment 0008
:0005.D57A 8BF8                   mov di, ax
:0005.D57C 894EF0                 mov [bp-10], cx
:0005.D57F 807E0CFF               cmp byte ptr [bp+0C], FF
:0005.D583 741B                   je D5A0
:0005.D585 8E061E3C               mov es, [3C1E]
:0005.D589 8A460C                 mov al , [bp+0C]
:0005.D58C 2AE4                   sub ah, ah
:0005.D58E 6BD80E                 imul bx, ax, 000E
:0005.D591 266B8700002C           imul ax, es:[bx+0000], 002C
:0005.D597 050000                 add ax, 0000
:0005.D59A 8946F6                 mov [bp-0A], ax
:0005.D59D 894EF8                 mov [bp-08], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D583(C)
|
:0005.D5A0 8A460E                 mov al , [bp+0E]
:0005.D5A3 C0E804                 shr al, 04
:0005.D5A6 8846FF                 mov [bp-01], al 
:0005.D5A9 8A460E                 mov al , [bp+0E]
:0005.D5AC 240F                   and al, 0F
:0005.D5AE 8846F3                 mov [bp-0D], al 
:0005.D5B1 8E46F0                 mov es, [bp-10]
:0005.D5B4 268B451E               mov ax, es:[di+1E]
:0005.D5B8 8946F4                 mov [bp-0C], ax
:0005.D5BB 8E4608                 mov es, [bp+08]
:0005.D5BE 26807C0902             cmp byte ptr es:[si+09], 02
:0005.D5C3 7403                   je D5C8
:0005.D5C5 E94702                 jmp D80F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D5C3(C)
|
:0005.D5C8 F646F301               test byte ptr [bp-0D], 01
:0005.D5CC 7503                   jne D5D1
:0005.D5CE E98300                 jmp D654



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D5CC(C)
|
:0005.D5D1 8A46FF                 mov al , [bp-01]
:0005.D5D4 2AE4                   sub ah, ah
:0005.D5D6 40                     inc ax
:0005.D5D7 69C05802               imul ax, 0258
:0005.D5DB 99                     cwd
:0005.D5DC 8946FA                 mov [bp-06], ax
:0005.D5DF 8956FC                 mov [bp-04], dx
:0005.D5E2 807E0CFF               cmp byte ptr [bp+0C], FF
:0005.D5E6 741A                   je D602
:0005.D5E8 C45EF6                 les bx, [bp-0A]
:0005.D5EB 268A471A               mov al , es:[bx+1A]
:0005.D5EF 26F66721               mul byte ptr es:[bx+21]

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.D5F3 B91400                 mov cx, 0014
:0005.D5F6 2BD2                   sub dx, dx
:0005.D5F8 F7F1                   div cx
:0005.D5FA 2BD2                   sub dx, dx
:0005.D5FC 0146FA                 add [bp-06], ax
:0005.D5FF 1156FC                 adc [bp-04], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D5E6(C)
|
:0005.D602 8B46FA                 mov ax, [bp-06]
:0005.D605 B90A00                 mov cx, 000A
:0005.D608 2BD2                   sub dx, dx
:0005.D60A F7F1                   div cx
:0005.D60C 50                     push ax
:0005.D60D 9A487D3DD6             call 0007.7D48
:0005.D612 5B                     pop bx
:0005.D613 2BD2                   sub dx, dx
:0005.D615 0146FA                 add [bp-06], ax
:0005.D618 1156FC                 adc [bp-04], dx
:0005.D61B 8B46F0                 mov ax, [bp-10]
:0005.D61E 50                     push ax
:0005.D61F 57                     push di
:0005.D620 897EEA                 mov [bp-16], di
:0005.D623 8946EC                 mov [bp-14], ax
:0005.D626 9A680C52D6             call 0004.0C68
:0005.D62B 2BD2                   sub dx, dx
:0005.D62D 2B46F4                 sub ax, [bp-0C]
:0005.D630 1BD2                   sbb dx, dx
:0005.D632 52                     push dx
:0005.D633 50                     push ax
:0005.D634 FF76FC                 push word ptr [bp-04]
:0005.D637 FF76FA                 push word ptr [bp-06]
:0005.D63A 9AB67C8FD6             call 0007.7CB6
:0005.D63F 83C408                 add sp, 0008
:0005.D642 8946FA                 mov [bp-06], ax
:0005.D645 0346F4                 add ax, [bp-0C]
:0005.D648 50                     push ax
:0005.D649 FF76EC                 push word ptr [bp-14]
:0005.D64C FF76EA                 push word ptr [bp-16]
:0005.D64F 9A5E0542D5             call 0004.055E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D5CE(U)
|
:0005.D654 8B7EF4                 mov di, [bp-0C]
:0005.D657 F646F302               test byte ptr [bp-0D], 02
:0005.D65B 7503                   jne D660
:0005.D65D E9A900                 jmp D709



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D65B(C)
|
:0005.D660 8A46FF                 mov al , [bp-01]
:0005.D663 2AE4                   sub ah, ah
:0005.D665 050300                 add ax, 0003
:0005.D668 6BF80A                 imul di, ax, 000A
:0005.D66B 807E0CFF               cmp byte ptr [bp+0C], FF
:0005.D66F 7411                   je D682
:0005.D671 C45EF6                 les bx, [bp-0A]
:0005.D674 B10A                   mov cl, 0A
:0005.D676 268A4721               mov al , es:[bx+21]
:0005.D67A 2AE4                   sub ah, ah
:0005.D67C F6F1                   div cl
:0005.D67E 2AE4                   sub ah, ah
:0005.D680 03F8                   add di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D66F(C)
|
:0005.D682 8BC7                   mov ax, di
:0005.D684 B90A00                 mov cx, 000A
:0005.D687 2BD2                   sub dx, dx
:0005.D689 F7F1                   div cx
:0005.D68B 50                     push ax
:0005.D68C 9A487DA9D6             call 0007.7D48
:0005.D691 5B                     pop bx
:0005.D692 03F8                   add di, ax
:0005.D694 8BC7                   mov ax, di
:0005.D696 2AE4                   sub ah, ah
:0005.D698 50                     push ax
:0005.D699 8E4608                 mov es, [bp+08]
:0005.D69C 268A440C               mov al , es:[si+0C]
:0005.D6A0 2D6400                 sub ax, 0064
:0005.D6A3 F7D8                   neg ax
:0005.D6A5 50                     push ax
:0005.D6A6 9A867C27D3             call 0007.7C86
:0005.D6AB 83C404                 add sp, 0004
:0005.D6AE 8BF8                   mov di, ax
:0005.D6B0 8E4608                 mov es, [bp+08]
:0005.D6B3 268A440A               mov al , es:[si+0A]
:0005.D6B7 2402                   and al, 02
:0005.D6B9 3C02                   cmp al, 02
:0005.D6BB 7505                   jne D6C2
:0005.D6BD B80100                 mov ax, 0001
:0005.D6C0 EB02                   jmp D6C4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D6BB(C)
|
:0005.D6C2 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D6C0(U)
|
:0005.D6C4 8946FE                 mov [bp-02], ax
:0005.D6C7 268A440C               mov al , es:[si+0C]
:0005.D6CB 2AE4                   sub ah, ah
:0005.D6CD 8BCF                   mov cx, di
:0005.D6CF 2AED                   sub ch, ch
:0005.D6D1 03C1                   add ax, cx
:0005.D6D3 50                     push ax
:0005.D6D4 06                     push es
:0005.D6D5 56                     push si
:0005.D6D6 9A4499FAD6             call 0005.9944
:0005.D6DB 837EFE00               cmp word ptr [bp-02], 0000
:0005.D6DF 7428                   je D709
:0005.D6E1 8E4608                 mov es, [bp+08]
:0005.D6E4 268A440A               mov al , es:[si+0A]
:0005.D6E8 2402                   and al, 02
:0005.D6EA 3C02                   cmp al, 02
:0005.D6EC 751B                   jne D709
:0005.D6EE 266B042C               imul ax, es:[si], 002C
:0005.D6F2 050600                 add ax, 0006
:0005.D6F5 6876D3                 push SEG ADDR of Segment 0008
:0005.D6F8 50                     push ax
:0005.D6F9 6804D7                 push SEG ADDR of Segment 0005
:0005.D6FC 6878DE                 push DE78
:0005.D6FF 6A00                   push 0000
:0005.D701 9A0E8006D2             call 0005.800E
:0005.D706 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.D65D(U), :0005.D6DF(C), :0005.D6EC(C)
|
:0005.D709 807E0A01               cmp byte ptr [bp+0A], 01
:0005.D70D 1AC0                   sbb al , al 
:0005.D70F 2402                   and al, 02
:0005.D711 0401                   add al, 01
:0005.D713 8846FE                 mov [bp-02], al 
:0005.D716 807EF301               cmp byte ptr [bp-0D], 01
:0005.D71A 7547                   jne D763
:0005.D71C 8E4608                 mov es, [bp+08]
:0005.D71F 268A4403               mov al , es:[si+03]
:0005.D723 02C0                   add al , al 
:0005.D725 50                     push ax
:0005.D726 268A4404               mov al , es:[si+04]
:0005.D72A 02C0                   add al , al 
:0005.D72C 50                     push ax
:0005.D72D 6A06                   push 0006
:0005.D72F 687DD7                 push SEG ADDR of Segment 0026
:0005.D732 680000                 push 0000
:0005.D735 9A2E5259D7             call 0006.522E
:0005.D73A C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D761(U)
|
:0005.D73E 8A46FE                 mov al , [bp-02]
:0005.D741 3846FF                 cmp [bp-01], al 
:0005.D744 7203                   jb D749
:0005.D746 E9C600                 jmp D80F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D744(C)
|
:0005.D749 6A07                   push 0007
:0005.D74B FF76FA                 push word ptr [bp-06]
:0005.D74E 8E4608                 mov es, [bp+08]
:0005.D751 268A4402               mov al , es:[si+02]
:0005.D755 50                     push ax
:0005.D756 9ADC1E85D7             call 0006.1EDC
:0005.D75B 83C406                 add sp, 0006
:0005.D75E FE46FF                 inc byte ptr [bp-01]
:0005.D761 EBDB                   jmp D73E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D71A(C)
|
:0005.D763 807EF302               cmp byte ptr [bp-0D], 02
:0005.D767 7542                   jne D7AB
:0005.D769 8E4608                 mov es, [bp+08]
:0005.D76C 268A4403               mov al , es:[si+03]
:0005.D770 02C0                   add al , al 
:0005.D772 50                     push ax
:0005.D773 268A4404               mov al , es:[si+04]
:0005.D777 02C0                   add al , al 
:0005.D779 50                     push ax
:0005.D77A 6A05                   push 0005
:0005.D77C 68BFD7                 push SEG ADDR of Segment 0026
:0005.D77F 680000                 push 0000
:0005.D782 9A2E52A1D7             call 0006.522E
:0005.D787 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D7A9(U)
|
:0005.D78B 8A46FE                 mov al , [bp-02]
:0005.D78E 3846FF                 cmp [bp-01], al 
:0005.D791 737C                   jnb D80F
:0005.D793 6A0F                   push 000F
:0005.D795 57                     push di
:0005.D796 8E4608                 mov es, [bp+08]
:0005.D799 268A4402               mov al , es:[si+02]
:0005.D79D 50                     push ax
:0005.D79E 9ADC1EC7D7             call 0006.1EDC
:0005.D7A3 83C406                 add sp, 0006
:0005.D7A6 FE46FF                 inc byte ptr [bp-01]
:0005.D7A9 EBE0                   jmp D78B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D767(C)
|
:0005.D7AB 8E4608                 mov es, [bp+08]
:0005.D7AE 268A4403               mov al , es:[si+03]
:0005.D7B2 02C0                   add al , al 
:0005.D7B4 50                     push ax
:0005.D7B5 268A4404               mov al , es:[si+04]
:0005.D7B9 02C0                   add al , al 
:0005.D7BB 50                     push ax
:0005.D7BC 6A07                   push 0007
:0005.D7BE 681ED2                 push SEG ADDR of Segment 0026
:0005.D7C1 680000                 push 0000
:0005.D7C4 9A2E52DFD7             call 0006.522E
:0005.D7C9 C646FF00               mov byte ptr [bp-01], 00
:0005.D7CD EB18                   jmp D7E7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D7EB(C)
|
:0005.D7CF 6A07                   push 0007
:0005.D7D1 FF76FA                 push word ptr [bp-06]
:0005.D7D4 8E4608                 mov es, [bp+08]
:0005.D7D7 268A4402               mov al , es:[si+02]
:0005.D7DB 50                     push ax
:0005.D7DC 9ADC1E05D8             call 0006.1EDC
:0005.D7E1 83C406                 add sp, 0006
:0005.D7E4 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D7CD(U)
|
:0005.D7E7 807EFF02               cmp byte ptr [bp-01], 02
:0005.D7EB 72E2                   jb D7CF
:0005.D7ED C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D80D(U)
|
:0005.D7F1 807EFF02               cmp byte ptr [bp-01], 02
:0005.D7F5 7318                   jnb D80F
:0005.D7F7 6A0F                   push 000F
:0005.D7F9 57                     push di
:0005.D7FA 8E4608                 mov es, [bp+08]
:0005.D7FD 268A4402               mov al , es:[si+02]
:0005.D801 50                     push ax
:0005.D802 9ADC1E26D2             call 0006.1EDC
:0005.D807 83C406                 add sp, 0006
:0005.D80A FE46FF                 inc byte ptr [bp-01]
:0005.D80D EBE2                   jmp D7F1



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.D5C5(U), :0005.D746(U), :0005.D791(C), :0005.D7F5(C)
|
:0005.D80F 5E                     pop si
:0005.D810 5F                     pop di
:0005.D811 C9                     leave
:0005.D812 CA0A00                 retf 000A


:0005.D815 00                     BYTE 0


:0005.D816 C8080000               enter 0008, 00
:0005.D81A 57                     push di
:0005.D81B 56                     push si
:0005.D81C 8B7E06                 mov di, [bp+06]
:0005.D81F 8E4608                 mov es, [bp+08]
:0005.D822 26807D0B07             cmp byte ptr es:[di+0B], 07
:0005.D827 7410                   je D839
:0005.D829 8E06263C               mov es, [3C26]
:0005.D82D 26F606BA1204           test byte ptr es:[12BA], 04
:0005.D833 7504                   jne D839
:0005.D835 33F6                   xor si, si
:0005.D837 EB03                   jmp D83C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.D827(C), :0005.D833(C)
|
:0005.D839 BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D837(U)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.D83C 68FF00                 push 00FF
:0005.D83F 8E06283C               mov es, [3C28]
:0005.D843 26A00100               mov al, es:[0001]
:0005.D847 26F6260000             mul byte ptr es:[0000]
:0005.D84C 50                     push ax
:0005.D84D 6A00                   push 0000
:0005.D84F 33C0                   xor ax, ax
:0005.D851 50                     push ax
:0005.D852 8946FA                 mov [bp-06], ax
:0005.D855 50                     push ax
:0005.D856 6A04                   push 0004
:0005.D858 6892BA                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0005.D85B 682400                 push 0024
:0005.D85E 9A966D73D8             call 0007.6D96
:0005.D863 05BC18                 add ax, 18BC
:0005.D866 1BC9                   sbb cx, cx
:0005.D868 81E1F5D9               and cx, D9F5
:0005.D86C 03D1                   add dx, cx
:0005.D86E 52                     push dx
:0005.D86F 50                     push ax
:0005.D870 9A06807ED9             call 0007.8006
:0005.D875 83C408                 add sp, 0008
:0005.D878 8BC7                   mov ax, di
:0005.D87A 8B5608                 mov dx, [bp+08]
:0005.D87D 050300                 add ax, 0003
:0005.D880 52                     push dx
:0005.D881 50                     push ax
:0005.D882 8A460E                 mov al , [bp+0E]
:0005.D885 0C80                   or al, 80
:0005.D887 50                     push ax
:0005.D888 6A01                   push 0001
:0005.D88A 52                     push dx
:0005.D88B 57                     push di
:0005.D88C 9A785BCAD8             call 0006.5B78
:0005.D891 8846FF                 mov [bp-01], al 
:0005.D894 0BF6                   or si, si
:0005.D896 7469                   je D901
:0005.D898 8E062A3C               mov es, [3C2A]
:0005.D89C 26C70616000100         mov word ptr es:[0016], 0001
:0005.D8A3 6A00                   push 0000
:0005.D8A5 6A00                   push 0000
:0005.D8A7 26A10400               mov ax, word ptr es:[0004]
:0005.D8AB 99                     cwd
:0005.D8AC 83E20F                 and dx, 000F
:0005.D8AF 03C2                   add ax, dx
:0005.D8B1 C1F804                 sar ax, 04
:0005.D8B4 50                     push ax
:0005.D8B5 26A10600               mov ax, word ptr es:[0006]
:0005.D8B9 99                     cwd
:0005.D8BA 83E20F                 and dx, 000F
:0005.D8BD 03C2                   add ax, dx
:0005.D8BF C1F804                 sar ax, 04
:0005.D8C2 50                     push ax
:0005.D8C3 06                     push es
:0005.D8C4 680000                 push 0000
:0005.D8C7 9A6827F7D8             call 0006.2768
:0005.D8CC 6A00                   push 0000
:0005.D8CE 6A00                   push 0000
:0005.D8D0 8E062A3C               mov es, [3C2A]
:0005.D8D4 26A10400               mov ax, word ptr es:[0004]
:0005.D8D8 99                     cwd
:0005.D8D9 83E20F                 and dx, 000F
:0005.D8DC 03C2                   add ax, dx
:0005.D8DE C1F804                 sar ax, 04
:0005.D8E1 50                     push ax
:0005.D8E2 26A10600               mov ax, word ptr es:[0006]
:0005.D8E6 99                     cwd
:0005.D8E7 83E20F                 and dx, 000F
:0005.D8EA 03C2                   add ax, dx
:0005.D8EC C1F804                 sar ax, 04
:0005.D8EF 50                     push ax
:0005.D8F0 06                     push es
:0005.D8F1 680000                 push 0000
:0005.D8F4 9A9E3E51D9             call 0006.3E9E
:0005.D8F9 6A02                   push 0002
:0005.D8FB 9A8C6E1FD9             call 0005.6E8C
:0005.D900 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D896(C)
|
:0005.D901 807EFFFF               cmp byte ptr [bp-01], FF
:0005.D905 7503                   jne D90A
:0005.D907 E94B01                 jmp DA55



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D905(C)
|
:0005.D90A 0BF6                   or si, si
:0005.D90C 7422                   je D930
:0005.D90E 8A5E0C                 mov bl , [bp+0C]
:0005.D911 2AFF                   sub bh, bh
:0005.D913 C1E302                 shl bx, 02
:0005.D916 FFB71211               push word ptr [bx+1112]
:0005.D91A FFB71011               push word ptr [bx+1110]
:0005.D91E 6829D9                 push SEG ADDR of Segment 0005
:0005.D921 6882DE                 push DE82
:0005.D924 6A02                   push 0002
:0005.D926 9A0E80C3D9             call 0005.800E
:0005.D92B 83C40A                 add sp, 000A
:0005.D92E EB03                   jmp D933



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D90C(C)
|
:0005.D930 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D92E(U)
|
:0005.D933 8946FE                 mov [bp-02], ax
:0005.D936 0BC0                   or ax, ax
:0005.D938 7503                   jne D93D
:0005.D93A E92801                 jmp DA65



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D938(C)
|
:0005.D93D 8976F8                 mov [bp-08], si
:0005.D940 6A00                   push 0000
:0005.D942 6A00                   push 0000
:0005.D944 6A1A                   push 001A
:0005.D946 6A16                   push 0016
:0005.D948 685CD9                 push SEG ADDR of Segment 0026
:0005.D94B 680000                 push 0000
:0005.D94E 9A682764D9             call 0006.2768
:0005.D953 6A00                   push 0000
:0005.D955 6A00                   push 0000
:0005.D957 6A1A                   push 001A
:0005.D959 6A16                   push 0016
:0005.D95B 6830D7                 push SEG ADDR of Segment 0026
:0005.D95E 680000                 push 0000
:0005.D961 9A9E3E9BDA             call 0006.3E9E
:0005.D966 807E0C01               cmp byte ptr [bp+0C], 01
:0005.D96A 7504                   jne D970
:0005.D96C B023                   mov al, 23
:0005.D96E EB02                   jmp D972



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D96A(C)
|
:0005.D970 B024                   mov al, 24

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D96E(U)
|
:0005.D972 2AE4                   sub ah, ah
:0005.D974 50                     push ax
:0005.D975 68C6D9                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.D978 681400                 push 0014
:0005.D97B 9AF43ACED9             call 0007.3AF4
:0005.D980 C746FC0000             mov word ptr [bp-04], 0000
:0005.D985 C746FEDC59             mov word ptr [bp-02], SEG ADDR of Segment 0017
:0005.D98A EB6E                   jmp D9FA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DA01(C)
|
:0005.D98C 807E0A01               cmp byte ptr [bp+0A], 01
:0005.D990 750D                   jne D99F
:0005.D992 8E4608                 mov es, [bp+08]
:0005.D995 268A4502               mov al , es:[di+02]
:0005.D999 2AE4                   sub ah, ah
:0005.D99B 8BF0                   mov si, ax
:0005.D99D EB03                   jmp D9A2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D990(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0005.D99F BEFF00                 mov si, 00FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D99D(U)
|
:0005.D9A2 8A460E                 mov al , [bp+0E]
:0005.D9A5 C0E004                 shl al, 04
:0005.D9A8 0A460C                 or al , [bp+0C]
:0005.D9AB 50                     push ax
:0005.D9AC 8BC6                   mov ax, si
:0005.D9AE 56                     push si
:0005.D9AF 6A01                   push 0001
:0005.D9B1 B00E                   mov al, 0E
:0005.D9B3 8E46FE                 mov es, [bp-02]
:0005.D9B6 26F627                 mul byte ptr es:[bx]
:0005.D9B9 050000                 add ax, 0000
:0005.D9BC 6833D2                 push SEG ADDR of Segment 0022
:0005.D9BF 50                     push ax
:0005.D9C0 9A64D511DA             call 0005.D564
:0005.D9C5 68E4D9                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.D9C8 681400                 push 0014
:0005.D9CB 9A383BECD9             call 0007.3B38
:0005.D9D0 0BC0                   or ax, ax
:0005.D9D2 751A                   jne D9EE
:0005.D9D4 807E0C01               cmp byte ptr [bp+0C], 01
:0005.D9D8 7504                   jne D9DE
:0005.D9DA B023                   mov al, 23
:0005.D9DC EB02                   jmp D9E0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D9D8(C)
|
:0005.D9DE B024                   mov al, 24

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D9DC(U)
|
:0005.D9E0 2AE4                   sub ah, ah
:0005.D9E2 50                     push ax
:0005.D9E3 6841DA                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.D9E6 681400                 push 0014
:0005.D9E9 9AF43A49DA             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D9D2(C)
|
:0005.D9EE 8346FC01               add word ptr [bp-04], 0001
:0005.D9F2 1BC0                   sbb ax, ax
:0005.D9F4 254DAE                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0005.D9F7 0146FE                 add [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D98A(U)
|
:0005.D9FA C45EFC                 les bx, [bp-04]
:0005.D9FD 26803FFF               cmp byte ptr es:[bx], FF
:0005.DA01 7589                   jne D98C
:0005.DA03 8E4608                 mov es, [bp+08]
:0005.DA06 26807D020F             cmp byte ptr es:[di+02], 0F
:0005.DA0B 7308                   jnb DA15
:0005.DA0D B898DE                 mov ax, DE98
:0005.DA10 BA19DA                 mov dx, SEG ADDR of Segment 0005
:0005.DA13 EB06                   jmp DA1B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DA0B(C)
|
:0005.DA15 B89CDE                 mov ax, DE9C
:0005.DA18 BA31DA                 mov dx, SEG ADDR of Segment 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DA13(U)
|
:0005.DA1B 8956FE                 mov [bp-02], dx
:0005.DA1E 8A5E0C                 mov bl , [bp+0C]
:0005.DA21 2AFF                   sub bh, bh
:0005.DA23 C1E302                 shl bx, 02
:0005.DA26 FFB71211               push word ptr [bx+1112]
:0005.DA2A FFB71011               push word ptr [bx+1110]
:0005.DA2E 52                     push dx
:0005.DA2F 50                     push ax
:0005.DA30 683BDA                 push SEG ADDR of Segment 0005
:0005.DA33 68A0DE                 push DEA0
:0005.DA36 6A00                   push 0000
:0005.DA38 9A0E8056DA             call 0005.800E
:0005.DA3D 83C40E                 add sp, 000E
:0005.DA40 687CCD                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.DA43 681400                 push 0014
:0005.DA46 9A1E3B10D6             call 0007.3B1E
:0005.DA4B C746FA0100             mov word ptr [bp-06], 0001
:0005.DA50 8B76F8                 mov si, [bp-08]
:0005.DA53 EB10                   jmp DA65



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.D907(U)
|
:0005.DA55 6860DA                 push SEG ADDR of Segment 0005
:0005.DA58 68B2DE                 push DEB2
:0005.DA5B 6A00                   push 0000
:0005.DA5D 9A0E80D9D6             call 0005.800E
:0005.DA62 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.D93A(U), :0005.DA53(U)
|
:0005.DA65 0BF6                   or si, si
:0005.DA67 7461                   je DACA
:0005.DA69 8E062A3C               mov es, [3C2A]
:0005.DA6D 26C70616000000         mov word ptr es:[0016], 0000
:0005.DA74 6A00                   push 0000
:0005.DA76 6A00                   push 0000
:0005.DA78 26A10400               mov ax, word ptr es:[0004]
:0005.DA7C 99                     cwd
:0005.DA7D 83E20F                 and dx, 000F
:0005.DA80 03C2                   add ax, dx
:0005.DA82 C1F804                 sar ax, 04
:0005.DA85 50                     push ax
:0005.DA86 26A10600               mov ax, word ptr es:[0006]
:0005.DA8A 99                     cwd
:0005.DA8B 83E20F                 and dx, 000F
:0005.DA8E 03C2                   add ax, dx
:0005.DA90 C1F804                 sar ax, 04
:0005.DA93 50                     push ax
:0005.DA94 06                     push es
:0005.DA95 680000                 push 0000
:0005.DA98 9A6827C8DA             call 0006.2768
:0005.DA9D 6A00                   push 0000
:0005.DA9F 6A00                   push 0000
:0005.DAA1 8E062A3C               mov es, [3C2A]
:0005.DAA5 26A10400               mov ax, word ptr es:[0004]
:0005.DAA9 99                     cwd
:0005.DAAA 83E20F                 and dx, 000F
:0005.DAAD 03C2                   add ax, dx
:0005.DAAF C1F804                 sar ax, 04
:0005.DAB2 50                     push ax
:0005.DAB3 26A10600               mov ax, word ptr es:[0006]
:0005.DAB7 99                     cwd
:0005.DAB8 83E20F                 and dx, 000F
:0005.DABB 03C2                   add ax, dx
:0005.DABD C1F804                 sar ax, 04
:0005.DAC0 50                     push ax
:0005.DAC1 06                     push es
:0005.DAC2 680000                 push 0000
:0005.DAC5 9A9E3E38D7             call 0006.3E9E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DA67(C)
|
:0005.DACA 8B46FA                 mov ax, [bp-06]
:0005.DACD 5E                     pop si
:0005.DACE 5F                     pop di
:0005.DACF C9                     leave
:0005.DAD0 CA0A00                 retf 000A


:0005.DAD3 00                     BYTE 0


:0005.DAD4 9A14B9FED8             call 0005.B914
:0005.DAD9 CB                     retf


:0005.DADA B5C0                   mov ch, C0
:0005.DADC BEDF00                 mov si, 00DF
:0005.DADF 00BFAAC3               add [bx+C3AA], bh
:0005.DAE3 C500                   lds ax, [bx+si]
:0005.DAE5 00BEF6BF               add [bp+BFF6], bh
:0005.DAE9 DA00                   fiadd dword ptr [bx+si]
:0005.DAEB 00B7C5BB               add [bx+BBC5], dh
:0005.DAEF F0                     lock
:0005.DAF0 0000                   BYTE 2 DUP(0)


:0005.DAF2 CAB9D3                 retf D3B9


:0005.DAF5 C3                     ret


:0005.DAF6 0000                   BYTE 2 DUP(0)


:0005.DAF8 B6AA                   mov dh, AA
:0005.DAFA B5F4                   mov ch, F4
:0005.DAFC 0000                   BYTE 2 DUP(0)


:0005.DAFE B9DBBF                 mov cx, BFDB
:0005.DB01 B400                   mov ah, 00
:0005.DB03 00BDB9C8               add [di+C8B9], bh
:0005.DB07 C80000BB               enter 0000, BB
:0005.DB0B F0                     lock
:0005.DB0C C1FA00                 sar dx, 00
:0005.DB0F 00C3                   add bl , al 
:0005.DB11 CDBB                   int BB
:0005.DB13 F0                     lock
:0005.DB14 0000                   BYTE 2 DUP(0)


:0005.DB16 B4F3                   mov ah, F3
:0005.DB18 BDB9C8                 mov bp, C8B9
:0005.DB1B C80000B4               enter 0000, B4
:0005.DB1F F3                     repz
:0005.DB20 BBF0C1                 mov bx, C1F0
:0005.DB23 FA                     cli
:0005.DB24 0000                   BYTE 2 DUP(0)


:0005.DB26 E4F6                   in al, F6
:0005.DB28 CE                     into
:0005.DB29 D000                   rol byte ptr [bx+si], 01
:0005.DB2B 00D7                   add bh, dl
:0005.DB2D C7C1F700               mov cx, 00F7
:0005.DB31 00BAA3D0               add [bp+si+D0A3], bh
:0005.DB35 A5                     movsw
:0005.DB36 0000                   BYTE 2 DUP(0)


:0005.DB38 B4F3                   mov ah, F3
:0005.DB3A E4F6                   in al, F6
:0005.DB3C CE                     into
:0005.DB3D D000                   rol byte ptr [bx+si], 01
:0005.DB3F 00B4F3D7               add [si+D7F3], dh
:0005.DB43 C7C1F700               mov cx, 00F7
:0005.DB47 00C9                   add cl , cl 
:0005.DB49 BDB1C0                 mov bp, C0B1
:0005.DB4C 0000                   add [bx+si], al 
:0005.DB4E C9                     leave
:0005.DB4F BDBAE9                 mov bp, E9BA
:0005.DB52 0000                   add [bx+si], al 
:0005.DB54 B4F3                   mov ah, F3
:0005.DB56 C2E4CA                 ret CAE4


:0005.DB59 AF                     scasw
:0005.DB5A 0000                   BYTE 2 DUP(0)


:0005.DB5C B4F3                   mov ah, F3
:0005.DB5E C9                     leave
:0005.DB5F BDB1C0                 mov bp, C0B1
:0005.DB62 0000                   add [bx+si], al 
:0005.DB64 BCD9C7                 mov sp, C7D9
:0005.DB67 E9B1A8                 jmp 841B


:0005.DB6A 0000                   BYTE 2 DUP(0)


:0005.DB6C CE                     into
:0005.DB6D B1B1                   mov cl, B1
:0005.DB6F F8                     clc
:0005.DB70 0000                   BYTE 2 DUP(0)


:0005.DB72 CE                     into
:0005.DB73 B1D7                   mov cl, D7
:0005.DB75 B000                   mov al, 00
:0005.DB77 00C7                   add bh, al 
:0005.DB79 A3D6C6                 mov word ptr [C6D6], ax
:0005.DB7C 0000                   add [bx+si], al 
:0005.DB7E CC                     int 03
:0005.DB7F F4                     hlt
:0005.DB80 B2A6                   mov dl, A6
:0005.DB82 0000                   BYTE 2 DUP(0)


:0005.DB84 C6DBD1                 mov bl, 00
:0005.DB87 B90000                 mov cx, 0000
:0005.DB8A BCA4C0                 mov sp, C0A4
:0005.DB8D F8                     clc
:0005.DB8E 0000                   BYTE 2 DUP(0)


:0005.DB90 D6                     setalc
:0005.DB91 A7                     cmpsw
:0005.DB92 D4AE                   aam (base174)
:0005.DB94 0000                   BYTE 2 DUP(0)


:0005.DB96 B9C4CE                 mov cx, CEC4
:0005.DB99 E80000                 call DB9C

* Referenced by a CALL at Address:
|:0005.DB99
|
:0005.DB9C D4AE                   aam (base174)
:0005.DB9E D6                     setalc
:0005.DB9F FA                     cli
:0005.DBA0 0000                   BYTE 2 DUP(0)


:0005.DBA2 B2B9                   mov dl, B9

* Possible StringData Ref from Data Seg 018 ->")&#+,"
                                  |
:0005.DBA4 B8F800                 mov ax, 00F8
:0005.DBA7 00BEC8BC               add [bp+BCC8], bh
:0005.DBAB C3                     ret


:0005.DBAC 0000                   BYTE 2 DUP(0)


:0005.DBAE BFB4BB                 mov di, BBB4
:0005.DBB1 A4                     movsb
:0005.DBB2 0000                   BYTE 2 DUP(0)


:0005.DBB4 D6                     setalc
:0005.DBB5 CE                     into
:0005.DBB6 D3FA                   sar dx, cl 
:0005.DBB8 0000                   BYTE 2 DUP(0)


:0005.DBBA BEC8C3                 mov si, C3C8
:0005.DBBD FC                     cld
:0005.DBBE 0000                   BYTE 2 DUP(0)


:0005.DBC0 B4F3                   mov ah, F3
:0005.DBC2 BCA4C0                 mov sp, C0A4
:0005.DBC5 F8                     clc
:0005.DBC6 0000                   BYTE 2 DUP(0)


:0005.DBC8 B4F3                   mov ah, F3
:0005.DBCA D6                     setalc
:0005.DBCB A7                     cmpsw
:0005.DBCC D4AE                   aam (base174)
:0005.DBCE 0000                   BYTE 2 DUP(0)


:0005.DBD0 B4F3                   mov ah, F3
:0005.DBD2 B9C4CE                 mov cx, CEC4
:0005.DBD5 E80000                 call DBD8

* Referenced by a CALL at Address:
|:0005.DBD5
|
:0005.DBD8 B4F3                   mov ah, F3
:0005.DBDA D4AE                   aam (base174)
:0005.DBDC D6                     setalc
:0005.DBDD FA                     cli
:0005.DBDE 0000                   BYTE 2 DUP(0)


:0005.DBE0 B4F3                   mov ah, F3
:0005.DBE2 B2B9                   mov dl, B9

* Possible StringData Ref from Data Seg 018 ->")&#+,"
                                  |
:0005.DBE4 B8F800                 mov ax, 00F8
:0005.DBE7 00B4F3BE               add [si+BEF3], dh
:0005.DBEB C8BCC300               enter C3BC, 00
:0005.DBEF 00B1F8C1               add [bx+di+C1F8], dh
:0005.DBF3 A6                     cmpsb
:0005.DBF4 BACDCA                 mov dx, CACD
:0005.DBF7 BFC6F8                 mov di, F8C6
:0005.DBFA D6                     setalc
:0005.DBFB B500                   mov ch, 00
:0005.DBFD 00BBF0B9               add [bp+di+B9F0], bh
:0005.DC01 A5                     movsw
:0005.DC02 0000                   BYTE 2 DUP(0)


:0005.DC04 CB                     retf


:0005.DC05 AE                     scasb
:0005.DC06 B9A500                 mov cx, 00A5
:0005.DC09 00B2BBC4               add [bp+si+C4BB], dh
:0005.DC0D DC                     BYTE 0dch
:0005.DC0E D4D9                   aam (base217)
:0005.DC10 BBD6B8                 mov bx, B8D6
:0005.DC13 B4C1                   mov ah, C1
:0005.DC15 CB                     retf


:0005.DC16 A1A300                 mov ax, word ptr [00A3]
:0005.DC19 00BCC6C4               add [si+C4C6], bh
:0005.DC1D B1CA                   mov cl, CA
:0005.DC1F A7                     cmpsw
:0005.DC20 B0DC                   mov al, DC
:0005.DC22 C1CBA1                 ror bx, A1
:0005.DC25 A30000                 mov word ptr [0000], ax
:0005.DC28 B5D0                   mov ch, D0
:0005.DC2A C8CBD4DA               enter D4CB, DA
:0005.DC2E 0000                   add [bx+si], al 
:0005.DC30 0AB4E6D4               or dh, [si+D4E6]
:0005.DC34 DAB5C4B3               ffidiv dword ptr [di+B3C4]
:0005.DC38 A1BACF                 mov ax, word ptr [CFBA]
:0005.DC3B B2C5                   mov dl, C5
:0005.DC3D C4DC                   les bx, sp
:0005.DC3F CAB9D3                 retf D3B9


:0005.DC42 C3                     ret


:0005.DC43 A3A100                 mov word ptr [00A1], ax
:0005.DC46 BDE2B3                 mov bp, B3E2
:0005.DC49 FD                     std
:0005.DC4A 0000                   BYTE 2 DUP(0)


:0005.DC4C 2000                   and [bx+si], al 
:0005.DC4E C3                     ret


:0005.DC4F BBD3D0                 mov bx, D0D3
:0005.DC52 C4DC                   les bx, sp
:0005.DC54 D3C3                   rol bx, cl 
:0005.DC56 B5C4                   mov ch, C4
:0005.DC58 BCC6C4                 mov sp, C4C6
:0005.DC5B B1A3                   mov cl, A3
:0005.DC5D A10000                 mov ax, word ptr [0000]
:0005.DC60 C8A1CFFB               enter CFA1, FB
:0005.DC64 C6E6CF                 mov dh, C2
:0005.DC67 AE                     scasb
:0005.DC68 C2F0A3                 ret A3F0


:0005.DC6B BF0000                 mov di, 0000
:0005.DC6E C3                     ret


:0005.DC6F BBD3D0                 mov bx, D0D3
:0005.DC72 B5C0                   mov ch, C0
:0005.DC74 BEDFA3                 mov si, A3DF
:0005.DC77 A10000                 mov ax, word ptr [0000]
:0005.DC7A BDBBB3                 mov bp, B3BB
:0005.DC7D F6C1CB                 test cl, CB
:0005.DC80 2573A1                 and ax, A173
:0005.DC83 A30000                 mov word ptr [0000], ax
:0005.DC86 D0AFB4F8               shr byte ptr [bx-074C], 01
:0005.DC8A C6B7D2D1BE             mov byte ptr [bx-2E2E], BE
:0005.DC8F AD                     lodsw
:0005.DC90 C2FAC1                 ret C1FA


:0005.DC93 CB                     retf


:0005.DC94 A3ACB2                 mov word ptr [B2AC], ax
:0005.DC97 BBC4DC                 mov bx, DCC4
:0005.DC9A D4D9                   aam (base217)
:0005.DC9C B8F8C1                 mov ax, C1F8
:0005.DC9F CB                     retf


:0005.DCA0 A1A300                 mov ax, word ptr [00A3]
:0005.DCA3 00B0D1B2               add [bx+si+B2D1], dh
:0005.DCA7 BFB6D3                 mov di, D3B6
:0005.DCAA D7                     xlat
:0005.DCAB AA                     stosb
:0005.DCAC BBBBB3                 mov bx, B3BB
:0005.DCAF C9                     leave
:0005.DCB0 2573C2                 and ax, C273
:0005.DCB3 F0                     lock
:0005.DCB4 A3BF00                 mov word ptr [00BF], ax
:0005.DCB7 0025                   add [di], ah
:0005.DCB9 73B1                   jnb DC6C
:0005.DCBB E4B3                   in al, B3
:0005.DCBD C9                     leave
:0005.DCBE C1CB25                 ror bx, 25
:0005.DCC1 73A3                   jnb DC66
:0005.DCC3 A10000                 mov ax, word ptr [0000]
:0005.DCC6 B1E4                   mov cl, E4
:0005.DCC8 BBBBBA                 mov bx, BABB
:0005.DCCB F3                     repz
:0005.DCCC B5C4                   mov ch, C4
:0005.DCCE CAF4D0                 retf D0F4


:0005.DCD1 D4D4                   aam (base212)
:0005.DCD3 DAB4CBB5               ffidiv dword ptr [si+B5CB]
:0005.DCD7 D8D0                   fcom st(0), st(0)
:0005.DCD9 CE                     into
:0005.DCDA B2BB                   mov dl, BB
:0005.DCDC C4DC                   les bx, sp
:0005.DCDE D2C6                   rol dh, cl 
:0005.DCE0 B6AF                   mov dh, AF
:0005.DCE2 A3AC0A                 mov word ptr [0AAC], ax
:0005.DCE5 CB                     retf


:0005.DCE6 F9                     stc
:0005.DCE7 D2D4                   rcl ah, cl 
:0005.DCE9 B2BB                   mov dl, BB
:0005.DCEB C4DC                   les bx, sp
:0005.DCED B1E4                   mov cl, E4
:0005.DCEF BBBBA3                 mov bx, A3BB
:0005.DCF2 A100B2                 mov ax, word ptr [B200]
:0005.DCF5 BBC4DC                 mov bx, DCC4
:0005.DCF8 B1E4                   mov cl, E4
:0005.DCFA BBBBB3                 mov bx, B3BB
:0005.DCFD C9                     leave
:0005.DCFE CF                     iret


:0005.DCFF E0CD                   loopnz DCCE
:0005.DD01 AC                     lodsb
:0005.DD02 CF                     iret


:0005.DD03 B5C1                   mov ch, C1
:0005.DD05 D0A3A100               shl byte ptr [bp+di+00A1], 01
:0005.DD09 00B2BBC4               add [bp+si+C4BB], dh
:0005.DD0D DCB1E4BB               fdiv qword ptr [bx+di+BBE4]
:0005.DD11 BBB3C9                 mov bx, C9B3
:0005.DD14 CF                     iret


:0005.DD15 E0CD                   loopnz DCE4
:0005.DD17 AC                     lodsb
:0005.DD18 CAF4D0                 retf D0F4


:0005.DD1B D4A3                   aam (base163)
:0005.DD1D A10000                 mov ax, word ptr [0000]
:0005.DD20 CDE6                   int E6
:0005.DD22 BCD2B2                 mov sp, B2D2
:0005.DD25 BBC4DC                 mov bx, DCC4
:0005.DD28 B1E4                   mov cl, E4
:0005.DD2A BBBBCA                 mov bx, CABB
:0005.DD2D F4                     hlt
:0005.DD2E D0D4                   rcl ah, 01
:0005.DD30 A3A100                 mov word ptr [00A1], ax
:0005.DD33 00BDABB2               add [di+B2AB], bh
:0005.DD37 BFB6D3                 mov di, D3B6
:0005.DD3A B1E4                   mov cl, E4
:0005.DD3C BBBBB3                 mov bx, B3BB
:0005.DD3F C9                     leave
:0005.DD40 2573A1                 and ax, A173
:0005.DD43 A30000                 mov word ptr [0000], ax
:0005.DD46 2573B1                 and ax, B173
:0005.DD49 E4B3                   in al, B3
:0005.DD4B C9                     leave
:0005.DD4C 2573C1                 and ax, C173
:0005.DD4F CB                     retf


:0005.DD50 A3A100                 mov word ptr [00A1], ax
:0005.DD53 00B5C8BC               add [di+BCC8], dh
:0005.DD57 B6B2                   mov dh, B2
:0005.DD59 BBB9BB                 mov bx, BBB9
:0005.DD5C A3A100                 mov word ptr [00A1], ax
:0005.DD5F 00D5                   add ch, dl
:0005.DD61 E2D6                   loop DD39
:0005.DD63 D6                     setalc
:0005.DD64 CAF4D0                 retf D0F4


:0005.DD67 D4B2                   aam (base178)
:0005.DD69 BBC4DC                 mov bx, DCC4
:0005.DD6C CAB9D3                 retf D3B9


:0005.DD6F C3                     ret


:0005.DD70 A3A100                 mov word ptr [00A1], ax
:0005.DD73 00D3                   add bl , dl
:0005.DD75 EACCECB2BB             jmp BBB2:ECCC


:0005.DD7A C4DC                   les bx, sp
:0005.DD7C CAB9D3                 retf D3B9


:0005.DD7F C3                     ret


:0005.DD80 BBF0B9                 mov bx, B9F0
:0005.DD83 A5                     movsw
:0005.DD84 A3A100                 mov word ptr [00A1], ax
:0005.DD87 00D3                   add bl , dl
:0005.DD89 C3                     ret


:0005.DD8A 2573B9                 and ax, B973
:0005.DD8D A5                     movsw
:0005.DD8E BBF7B5                 mov bx, B5F7
:0005.DD91 D0C8                   ror al, 01
:0005.DD93 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DDDD(C)
|
:0005.DD94 A1A300                 mov ax, word ptr [00A3]
:0005.DD97 00CA                   add dl, cl 
:0005.DD99 B9D3C3                 mov cx, C3D3
:0005.DD9C C1CB25                 ror bx, 25
:0005.DD9F 73A3                   jnb DD44
:0005.DDA1 A10000                 mov ax, word ptr [0000]
:0005.DDA4 CAB9B5                 retf B5B9


:0005.DDA7 D0C8                   ror al, 01
:0005.DDA9 CB                     retf


:0005.DDAA BBECC2                 mov bx, C2EC
:0005.DDAD D2A1A300               shl byte ptr [bx+di+00A3], cl 
:0005.DDB1 00B5D0BE               add [di+BED0], dh
:0005.DDB5 FC                     cld
:0005.DDB6 D2D1                   rcl cl, cl 
:0005.DDB8 BEADBB                 mov si, BBAD
:0005.DDBB EC                     in al, dx
:0005.DDBC C2D2A1                 ret A1D2


:0005.DDBF A30000                 mov word ptr [0000], ax
:0005.DDC2 BBD6B8                 mov bx, B8D6
:0005.DDC5 B425                   mov ah, 25
:0005.DDC7 73A1                   jnb DD6A
:0005.DDC9 A30000                 mov word ptr [0000], ax
:0005.DDCC BBD6B8                 mov bx, B8D6
:0005.DDCF B4A3                   mov ah, A3
:0005.DDD1 A10000                 mov ax, word ptr [0000]
:0005.DDD4 C9                     leave
:0005.DDD5 CF                     iret


:0005.DDD6 C9                     leave
:0005.DDD7 FD                     std
:0005.DDD8 A3A100                 mov word ptr [00A1], ax
:0005.DDDB 0025                   add [di], ah
:0005.DDDD 73B5                   jnb DD94
:0005.DDDF C425                   les sp, [di]
:0005.DDE1 7325                   jnb DE08
:0005.DDE3 7300                   jnb DDE5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DDE3(C)
|
:0005.DDE5 00D3                   add bl , dl
:0005.DDE7 C3                     ret


:0005.DDE8 D5A8                   aad (base=168)
:0005.DDEA B5AF                   mov ch, AF
:0005.DDEC B9A5BB                 mov cx, BBA5
:0005.DDEF F7B5D0C8               div word ptr [di+C8D0]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DE27(C)
|
:0005.DDF3 CB                     retf
:0005.DDF4 A1A300                 mov ax, word ptr [00A3]
:0005.DDF7 00CD                   add ch, cl 
:0005.DDF9 B6D6                   mov dh, D6
:0005.DDFB C0D5A8                 rcl ch, A8
:0005.DDFE B5AF                   mov ch, AF
:0005.DE00 A3A100                 mov word ptr [00A1], ax
:0005.DE03 00C3                   add bl , al 
:0005.DE05 BBD3D0                 mov bx, D0D3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DDE1(C)
|
:0005.DE08 C4DC                   les bx, sp
:0005.DE0A CAB9D3                 retf D3B9


:0005.DE0D C3                     ret


:0005.DE0E B5C4                   mov ch, C4
:0005.DE10 B5C0                   mov ch, C0
:0005.DE12 BEDFA3                 mov si, A3DF
:0005.DE15 A10000                 mov ax, word ptr [0000]
:0005.DE18 B2DF                   mov dl, DF
:0005.DE1A C2D4D6                 ret D6D4


:0005.DE1D B5B2                   mov ch, B2
:0005.DE1F BBB9BB                 mov bx, BBB9
:0005.DE22 A3A100                 mov word ptr [00A1], ax
:0005.DE25 0025                   add [di], ah
:0005.DE27 73CA                   jnb DDF3
:0005.DE29 B9D3C3                 mov cx, C3D3
:0005.DE2C 2573BC                 and ax, BC73
:0005.DE2F C6A3A10000             mov byte ptr [bp+di+00A1], 00
:0005.DE34 2573D6                 and ax, D673
:0005.DE37 AE                     scasb
:0005.DE38 BCC6A3                 mov sp, A3C6
:0005.DE3B A10000                 mov ax, word ptr [0000]
:0005.DE3E CAB9B5                 retf B5B9


:0005.DE41 D0C8                   ror al, 01
:0005.DE43 CB                     retf


:0005.DE44 BBECC2                 mov bx, C2EC
:0005.DE47 D2A3A100               shl byte ptr [bp+di+00A1], cl 
:0005.DE4B 00D6                   add dh, dl
:0005.DE4D D8B4ECB5               fdiv dword ptr [si+B5EC]
:0005.DE51 D0C8                   ror al, 01
:0005.DE53 CB                     retf


:0005.DE54 CABFC6                 retf C6BF


:0005.DE57 F8                     clc
:0005.DE58 A3A100                 mov word ptr [00A1], ax
:0005.DE5B 0025                   add [di], ah
:0005.DE5D 73B5                   jnb DE14
:0005.DE5F C4CA                   les cx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DEA1(C)
|
:0005.DE61 BFC6F8                 mov di, F8C6
:0005.DE64 D6                     setalc
:0005.DE65 B5CF                   mov ch, CF
:0005.DE67 C2BDB5                 ret B5BD


:0005.DE6A C1CBA3                 ror bx, A3
:0005.DE6D A10000                 mov ax, word ptr [0000]
:0005.DE70 BBD6B8                 mov bx, B8D6
:0005.DE73 B425                   mov ah, 25
:0005.DE75 7300                   jnb DE77

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DE75(C)
|
:0005.DE77 0025                   add [di], ah
:0005.DE79 73BB                   jnb DE36
:0005.DE7B EC                     in al, dx
:0005.DE7C C2D2A3                 ret A3D2


:0005.DE7F A10000                 mov ax, word ptr [0000]
:0005.DE82 BBD6B8                 mov bx, B8D6
:0005.DE85 B4B7                   mov ah, B7
:0005.DE87 B6CE                   mov dh, CE
:0005.DE89 A7                     cmpsw
:0005.DE8A C4DA                   les bx, dx
:0005.DE8C B2BF                   mov dl, BF
:0005.DE8E B6D3                   mov dh, D3
:0005.DE90 B5C4                   mov ch, C4
:0005.DE92 2573A1                 and ax, A173
:0005.DE95 A30000                 mov word ptr [0000], ax
:0005.DE98 CE                     into
:0005.DE99 D200                   rol byte ptr [bx+si], cl 
:0005.DE9B 00B5D000               add [di+00D0], dh
:0005.DE9F 0025                   add [di], ah
:0005.DEA1 73BE                   jnb DE61
:0005.DEA3 FC                     cld
:0005.DEA4 B5C4                   mov ch, C4
:0005.DEA6 2573BB                 and ax, BB73
:0005.DEA9 D6                     setalc
:0005.DEAA B8B4C1                 mov ax, C1B4
:0005.DEAD CB                     retf


:0005.DEAE A3A100                 mov word ptr [00A1], ax
:0005.DEB1 00B7B6CE               add [bx+CEB6], dh
:0005.DEB5 A7                     cmpsw
:0005.DEB6 C4DA                   les bx, dx
:0005.DEB8 C3                     ret


:0005.DEB9 BBD3D0                 mov bx, D0D3
:0005.DEBC CE                     into
:0005.DEBD D2B7BDBE               BYTE 0d2h
:0005.DEC1 FC                     cld
:0005.DEC2 B6D3                   mov dh, D3
:0005.DEC4 A1A300                 mov ax, word ptr [00A3]
:0005.DEC7 00                     BYTE 0


:0005.DEC8 55                     push bp
:0005.DEC9 8BEC                   mov bp, sp
:0005.DECB 8E4608                 mov es, [bp+08]
:0005.DECE 8B5E06                 mov bx, [bp+06]
:0005.DED1 26803F00               cmp byte ptr es:[bx], 00
:0005.DED5 7403                   je DEDA
:0005.DED7 26FE0F                 dec byte ptr es:[bx]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DED5(C)
|
:0005.DEDA 8B460A                 mov ax, [bp+0A]
:0005.DEDD C1E804                 shr ax, 04
:0005.DEE0 50                     push ax
:0005.DEE1 8B460C                 mov ax, [bp+0C]
:0005.DEE4 C1E804                 shr ax, 04
:0005.DEE7 50                     push ax
:0005.DEE8 8B460E                 mov ax, [bp+0E]
:0005.DEEB C1E804                 shr ax, 04
:0005.DEEE FEC8                   dec al
:0005.DEF0 50                     push ax
:0005.DEF1 8B4610                 mov ax, [bp+10]
:0005.DEF4 C1E804                 shr ax, 04
:0005.DEF7 FEC8                   dec al
:0005.DEF9 50                     push ax
:0005.DEFA C45E06                 les bx, [bp+06]
:0005.DEFD 268A07                 mov al , es:[bx]
:0005.DF00 50                     push ax
:0005.DF01 9A68EF8FD8             call 0006.EF68
:0005.DF06 C9                     leave
:0005.DF07 CA0C00                 retf 000C


:0005.DF0A 55                     push bp
:0005.DF0B 8BEC                   mov bp, sp
:0005.DF0D 56                     push si
:0005.DF0E 8B7606                 mov si, [bp+06]
:0005.DF11 8E4608                 mov es, [bp+08]
:0005.DF14 268A04                 mov al , es:[si]
:0005.DF17 50                     push ax
:0005.DF18 9A000061D8             call 0007.0000
:0005.DF1D 5B                     pop bx
:0005.DF1E 8E4608                 mov es, [bp+08]
:0005.DF21 26803C04               cmp byte ptr es:[si], 04
:0005.DF25 7303                   jnb DF2A
:0005.DF27 26FE04                 inc byte ptr es:[si]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DF25(C)
|
:0005.DF2A 5E                     pop si
:0005.DF2B C9                     leave
:0005.DF2C CA0400                 retf 0004


:0005.DF2F 00                     BYTE 0


:0005.DF30 8E062C3C               mov es, [3C2C]
:0005.DF34 26C606000004           mov byte ptr es:[0000], 04
:0005.DF3A CB                     retf


:0005.DF3B 00                     BYTE 0


:0005.DF3C CB                     retf


:0005.DF3D 00                     BYTE 0


:0005.DF3E 68D7DA                 push SEG ADDR of Segment 0005
:0005.DF41 683CDF                 push DF3C
:0005.DF44 9AF4092FB7             call 0001.09F4
:0005.DF49 83C404                 add sp, 0004
:0005.DF4C CB                     retf


:0005.DF4D 00                     BYTE 0


:0005.DF4E 9A30DF56DF             call 0005.DF30
:0005.DF53 9A3EDF3FDF             call 0005.DF3E
:0005.DF58 CB                     retf


:0005.DF59 00                     BYTE 0


:0005.DF5A CB                     retf


:0005.DF5B 00                     BYTE 0


:0005.DF5C CB                     retf


:0005.DF5D 00                     BYTE 0


:0005.DF5E CB                     retf


:0005.DF5F 00                     BYTE 0


:0005.DF60 C8240000               enter 0024, 00
:0005.DF64 57                     push di
:0005.DF65 56                     push si
:0005.DF66 8B760A                 mov si, [bp+0A]
:0005.DF69 2B7606                 sub si, [bp+06]
:0005.DF6C 8B460C                 mov ax, [bp+0C]
:0005.DF6F 2B4608                 sub ax, [bp+08]
:0005.DF72 8946F0                 mov [bp-10], ax
:0005.DF75 6A04                   push 0004
:0005.DF77 6A07                   push 0007
:0005.DF79 6A00                   push 0000
:0005.DF7B 9AEC98C0DF             call 0007.98EC
:0005.DF80 8BC6                   mov ax, si
:0005.DF82 F7EE                   imul si
:0005.DF84 8BC8                   mov cx, ax
:0005.DF86 8B46F0                 mov ax, [bp-10]
:0005.DF89 8BD8                   mov bx, ax
:0005.DF8B F7EB                   imul bx
:0005.DF8D 3BC1                   cmp ax, cx
:0005.DF8F 7C03                   jl DF94
:0005.DF91 E94201                 jmp E0D6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DF8F(C)
|
:0005.DF94 6BC364                 imul ax, bx, 0064
:0005.DF97 99                     cwd
:0005.DF98 F7FE                   idiv si
:0005.DF9A 8946F4                 mov [bp-0C], ax
:0005.DF9D 0BF6                   or si, si
:0005.DF9F 7E05                   jle DFA6

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.DFA1 BF0400                 mov di, 0004
:0005.DFA4 EB03                   jmp DFA9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DF9F(C)
|
:0005.DFA6 BFFCFF                 mov di, FFFC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DFA4(U)
|
:0005.DFA9 807E0E00               cmp byte ptr [bp+0E], 00
:0005.DFAD 753F                   jne DFEE
:0005.DFAF 6A00                   push 0000
:0005.DFB1 6A00                   push 0000
:0005.DFB3 6A00                   push 0000
:0005.DFB5 6A04                   push 0004
:0005.DFB7 68F7DF                 push SEG ADDR of Segment 0021
:0005.DFBA 680000                 push 0000
:0005.DFBD 9A966DFFDF             call 0007.6D96
:0005.DFC2 8946EC                 mov [bp-14], ax
:0005.DFC5 8956EE                 mov [bp-12], dx
:0005.DFC8 0BFF                   or di, di
:0005.DFCA 7E05                   jle DFD1
:0005.DFCC B80100                 mov ax, 0001
:0005.DFCF EB03                   jmp DFD4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DFCA(C)
|
:0005.DFD1 B80300                 mov ax, 0003

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DFCF(U)
|
:0005.DFD4 C1E007                 shl ax, 07
:0005.DFD7 2BD2                   sub dx, dx
:0005.DFD9 0580B6                 add ax, B680
:0005.DFDC 13D2                   adc dx, dx
:0005.DFDE 0346EC                 add ax, [bp-14]
:0005.DFE1 83D200                 adc dx, 0000
:0005.DFE4 B90FE0                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.DFE7 D3E2                   shl dx, cl 
:0005.DFE9 0356EE                 add dx, [bp-12]
:0005.DFEC EB27                   jmp E015



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DFAD(C)
|
:0005.DFEE 6A00                   push 0000
:0005.DFF0 6A00                   push 0000
:0005.DFF2 6A00                   push 0000
:0005.DFF4 6A04                   push 0004
:0005.DFF6 6877E0                 push SEG ADDR of Segment 0021
:0005.DFF9 680000                 push 0000
:0005.DFFC 9A966D49E0             call 0007.6D96
:0005.E001 8BC8                   mov cx, ax
:0005.E003 8BDA                   mov bx, dx
:0005.E005 B880B8                 mov ax, B880
:0005.E008 33D2                   xor dx, dx
:0005.E00A 03C1                   add ax, cx
:0005.E00C 13D2                   adc dx, dx
:0005.E00E B92CE1                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.E011 D3E2                   shl dx, cl 
:0005.E013 03D3                   add dx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DFEC(U)
|
:0005.E015 8946F6                 mov [bp-0A], ax
:0005.E018 8956F8                 mov [bp-08], dx
:0005.E01B C746FE0000             mov word ptr [bp-02], 0000
:0005.E020 8976F2                 mov [bp-0E], si
:0005.E023 8B76FE                 mov si, [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E0D3(U)
|
:0005.E026 0BFF                   or di, di
:0005.E028 7E08                   jle E032
:0005.E02A 3976F2                 cmp [bp-0E], si
:0005.E02D 7D03                   jge E032
:0005.E02F E9E601                 jmp E218



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E028(C), :0005.E02D(C)
|
:0005.E032 0BFF                   or di, di
:0005.E034 7D08                   jge E03E
:0005.E036 3976F2                 cmp [bp-0E], si
:0005.E039 7E03                   jle E03E
:0005.E03B E9DA01                 jmp E218



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E034(C), :0005.E039(C)
|
:0005.E03E 6A01                   push 0001
:0005.E040 6885E1                 push SEG ADDR of Segment 0033
:0005.E043 680000                 push 0000
:0005.E046 9A460E82E0             call 0007.0E46
:0005.E04B 6A00                   push 0000
:0005.E04D 6A64                   push 0064
:0005.E04F 8B46F4                 mov ax, [bp-0C]
:0005.E052 F7EE                   imul si
:0005.E054 52                     push dx
:0005.E055 50                     push ax
:0005.E056 9A64029DE1             call 0001.0264
:0005.E05B 034608                 add ax, [bp+08]
:0005.E05E 8946FC                 mov [bp-04], ax
:0005.E061 8B4606                 mov ax, [bp+06]
:0005.E064 03C6                   add ax, si
:0005.E066 50                     push ax
:0005.E067 FF76FC                 push word ptr [bp-04]
:0005.E06A 6A10                   push 0010
:0005.E06C 6A10                   push 0010
:0005.E06E 6A00                   push 0000
:0005.E070 6A00                   push 0000
:0005.E072 6A00                   push 0000
:0005.E074 6A04                   push 0004
:0005.E076 68C0E0                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.E079 685A00                 push 005A
:0005.E07C 8946E6                 mov [bp-1A], ax
:0005.E07F 9A966D89E0             call 0007.6D96
:0005.E084 52                     push dx
:0005.E085 50                     push ax
:0005.E086 9AD0B4A2E0             call 0007.B4D0
:0005.E08B FF76E6                 push word ptr [bp-1A]
:0005.E08E FF76FC                 push word ptr [bp-04]
:0005.E091 6A10                   push 0010
:0005.E093 6A10                   push 0010
:0005.E095 6A00                   push 0000
:0005.E097 6A00                   push 0000
:0005.E099 FF76F8                 push word ptr [bp-08]
:0005.E09C FF76F6                 push word ptr [bp-0A]
:0005.E09F 9AF6AEC8E0             call 0007.AEF6
:0005.E0A4 9A8E6DE9E1             call 0005.6D8E
:0005.E0A9 FF76E6                 push word ptr [bp-1A]
:0005.E0AC FF76FC                 push word ptr [bp-04]
:0005.E0AF 6A10                   push 0010
:0005.E0B1 6A10                   push 0010
:0005.E0B3 6A00                   push 0000
:0005.E0B5 6A00                   push 0000
:0005.E0B7 6A00                   push 0000
:0005.E0B9 6A00                   push 0000
:0005.E0BB 6A00                   push 0000
:0005.E0BD 6A04                   push 0004
:0005.E0BF 6800E1                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.E0C2 685A00                 push 005A
:0005.E0C5 9A966DCFE0             call 0007.6D96
:0005.E0CA 52                     push dx
:0005.E0CB 50                     push ax
:0005.E0CC 9AF6AE08E1             call 0007.AEF6
:0005.E0D1 03F7                   add si, di
:0005.E0D3 E950FF                 jmp E026



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.DF91(U)
|
:0005.E0D6 8976F2                 mov [bp-0E], si
:0005.E0D9 8BF3                   mov si, bx
:0005.E0DB 6B46F264               imul ax, [bp-0E], 0064
:0005.E0DF 99                     cwd
:0005.E0E0 F7FE                   idiv si
:0005.E0E2 8946F4                 mov [bp-0C], ax
:0005.E0E5 0BF3                   or si, bx
:0005.E0E7 7E05                   jle E0EE

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.E0E9 BF0400                 mov di, 0004
:0005.E0EC EB03                   jmp E0F1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E0E7(C)
|
:0005.E0EE BFFCFF                 mov di, FFFC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E0EC(U)
|
:0005.E0F1 807E0E00               cmp byte ptr [bp+0E], 00
:0005.E0F5 753E                   jne E135
:0005.E0F7 6A00                   push 0000
:0005.E0F9 6A00                   push 0000
:0005.E0FB 6A00                   push 0000
:0005.E0FD 6A04                   push 0004
:0005.E0FF 683EE1                 push SEG ADDR of Segment 0021
:0005.E102 680000                 push 0000
:0005.E105 9A966D46E1             call 0007.6D96
:0005.E10A 8946E2                 mov [bp-1E], ax
:0005.E10D 8956E4                 mov [bp-1C], dx
:0005.E110 0BFF                   or di, di
:0005.E112 7E05                   jle E119
:0005.E114 B80200                 mov ax, 0002
:0005.E117 EB02                   jmp E11B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E112(C)
|
:0005.E119 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E117(U)
|
:0005.E11B C1E007                 shl ax, 07
:0005.E11E 2BD2                   sub dx, dx
:0005.E120 0580B6                 add ax, B680
:0005.E123 13D2                   adc dx, dx
:0005.E125 0346E2                 add ax, [bp-1E]
:0005.E128 83D200                 adc dx, 0000
:0005.E12B B956E1                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.E12E D3E2                   shl dx, cl 
:0005.E130 0356E4                 add dx, [bp-1C]
:0005.E133 EB27                   jmp E15C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E0F5(C)
|
:0005.E135 6A00                   push 0000
:0005.E137 6A00                   push 0000
:0005.E139 6A00                   push 0000
:0005.E13B 6A04                   push 0004
:0005.E13D 68B9E1                 push SEG ADDR of Segment 0021
:0005.E140 680000                 push 0000
:0005.E143 9A966D8DE1             call 0007.6D96
:0005.E148 8BC8                   mov cx, ax
:0005.E14A 8BDA                   mov bx, dx
:0005.E14C B880B8                 mov ax, B880
:0005.E14F 33D2                   xor dx, dx
:0005.E151 03C1                   add ax, cx
:0005.E153 13D2                   adc dx, dx
:0005.E155 B96BB0                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.E158 D3E2                   shl dx, cl 
:0005.E15A 03D3                   add dx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E133(U)
|
:0005.E15C 8946F6                 mov [bp-0A], ax
:0005.E15F 8956F8                 mov [bp-08], dx
:0005.E162 C746FE0000             mov word ptr [bp-02], 0000
:0005.E167 8B76FE                 mov si, [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E215(U)
|
:0005.E16A 0BFF                   or di, di
:0005.E16C 7E08                   jle E176
:0005.E16E 3976F0                 cmp [bp-10], si
:0005.E171 7D03                   jge E176
:0005.E173 E9A200                 jmp E218



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E16C(C), :0005.E171(C)
|
:0005.E176 0BFF                   or di, di
:0005.E178 7D08                   jge E182
:0005.E17A 3976F0                 cmp [bp-10], si
:0005.E17D 7E03                   jle E182
:0005.E17F E99600                 jmp E218



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E178(C), :0005.E17D(C)
|
:0005.E182 6A01                   push 0001
:0005.E184 6862AC                 push SEG ADDR of Segment 0033
:0005.E187 680000                 push 0000
:0005.E18A 9A460EC4E1             call 0007.0E46
:0005.E18F 6A00                   push 0000
:0005.E191 6A64                   push 0064
:0005.E193 8B46F4                 mov ax, [bp-0C]
:0005.E196 F7EE                   imul si
:0005.E198 52                     push dx
:0005.E199 50                     push ax
:0005.E19A 9A640247DF             call 0001.0264
:0005.E19F 034606                 add ax, [bp+06]
:0005.E1A2 8946FC                 mov [bp-04], ax
:0005.E1A5 50                     push ax
:0005.E1A6 8B4608                 mov ax, [bp+08]
:0005.E1A9 03C6                   add ax, si
:0005.E1AB 50                     push ax
:0005.E1AC 6A10                   push 0010
:0005.E1AE 6A10                   push 0010
:0005.E1B0 6A00                   push 0000
:0005.E1B2 6A00                   push 0000
:0005.E1B4 6A00                   push 0000
:0005.E1B6 6A04                   push 0004
:0005.E1B8 6802E2                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.E1BB 685A00                 push 005A
:0005.E1BE 8946DC                 mov [bp-24], ax
:0005.E1C1 9A966DCBE1             call 0007.6D96
:0005.E1C6 52                     push dx
:0005.E1C7 50                     push ax
:0005.E1C8 9AD0B4E4E1             call 0007.B4D0
:0005.E1CD FF76FC                 push word ptr [bp-04]
:0005.E1D0 FF76DC                 push word ptr [bp-24]
:0005.E1D3 6A10                   push 0010
:0005.E1D5 6A10                   push 0010
:0005.E1D7 6A00                   push 0000
:0005.E1D9 6A00                   push 0000
:0005.E1DB FF76F8                 push word ptr [bp-08]
:0005.E1DE FF76F6                 push word ptr [bp-0A]
:0005.E1E1 9AF6AE0AE2             call 0007.AEF6
:0005.E1E6 9A8E6D51DF             call 0005.6D8E
:0005.E1EB FF76FC                 push word ptr [bp-04]
:0005.E1EE FF76DC                 push word ptr [bp-24]
:0005.E1F1 6A10                   push 0010
:0005.E1F3 6A10                   push 0010
:0005.E1F5 6A00                   push 0000
:0005.E1F7 6A00                   push 0000
:0005.E1F9 6A00                   push 0000
:0005.E1FB 6A00                   push 0000
:0005.E1FD 6A00                   push 0000
:0005.E1FF 6A04                   push 0004
:0005.E201 6859D8                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.E204 685A00                 push 005A
:0005.E207 9A966D11E2             call 0007.6D96
:0005.E20C 52                     push dx
:0005.E20D 50                     push ax
:0005.E20E 9AF6AE1BDF             call 0007.AEF6
:0005.E213 03F7                   add si, di
:0005.E215 E952FF                 jmp E16A



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E02F(U), :0005.E03B(U), :0005.E173(U), :0005.E17F(U)
|
:0005.E218 5E                     pop si
:0005.E219 5F                     pop di
:0005.E21A C9                     leave
:0005.E21B CB                     retf


:0005.E21C 8E062E3C               mov es, [3C2E]
:0005.E220 26A06A06               mov al, es:[066A]
:0005.E224 25F000                 and ax, 00F0
:0005.E227 3D0100                 cmp ax, 0001
:0005.E22A 1BC0                   sbb ax, ax
:0005.E22C F7D8                   neg ax
:0005.E22E CA0400                 retf 0004


:0005.E231 00                     BYTE 0


:0005.E232 C80C0000               enter 000C, 00
:0005.E236 57                     push di
:0005.E237 56                     push si
:0005.E238 8B7606                 mov si, [bp+06]
:0005.E23B 2BC0                   sub ax, ax
:0005.E23D 8946F6                 mov [bp-0A], ax
:0005.E240 8946F4                 mov [bp-0C], ax
:0005.E243 8E4608                 mov es, [bp+08]
:0005.E246 26807C1201             cmp byte ptr es:[si+12], 01
:0005.E24B 7403                   je E250
:0005.E24D E97101                 jmp E3C1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E24B(C)
|
:0005.E250 268A5C11               mov bl , es:[si+11]
:0005.E254 2AFF                   sub bh, bh
:0005.E256 03DB                   add bx, bx
:0005.E258 268B401F               mov ax, es:[bx+si+1F]
:0005.E25C 8946FA                 mov [bp-06], ax
:0005.E25F C746FC0000             mov word ptr [bp-04], 0000
:0005.E264 8D7C23                 lea di, [si+23]
:0005.E267 8BC3                   mov ax, bx
:0005.E269 268A5C10               mov bl , es:[si+10]
:0005.E26D B90300                 mov cx, 0003
:0005.E270 2AFF                   sub bh, bh
:0005.E272 03DB                   add bx, bx
:0005.E274 8BD0                   mov dx, ax
:0005.E276 268B01                 mov ax, es:[bx+di]
:0005.E279 8BDA                   mov bx, dx
:0005.E27B 2BD2                   sub dx, dx
:0005.E27D F7F1                   div cx
:0005.E27F 8846FE                 mov [bp-02], al 
:0005.E282 8BD0                   mov dx, ax
:0005.E284 268B01                 mov ax, es:[bx+di]
:0005.E287 8BDA                   mov bx, dx
:0005.E289 2BD2                   sub dx, dx
:0005.E28B F7F1                   div cx
:0005.E28D 8846FF                 mov [bp-01], al 
:0005.E290 0ADB                   or bl , bl 
:0005.E292 7504                   jne E298
:0005.E294 3C01                   cmp al, 01
:0005.E296 7418                   je E2B0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E292(C)
|
:0005.E298 807EFE01               cmp byte ptr [bp-02], 01
:0005.E29C 7506                   jne E2A4
:0005.E29E 807EFF02               cmp byte ptr [bp-01], 02
:0005.E2A2 740C                   je E2B0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E29C(C)
|
:0005.E2A4 807EFE02               cmp byte ptr [bp-02], 02
:0005.E2A8 751B                   jne E2C5
:0005.E2AA 807EFF00               cmp byte ptr [bp-01], 00
:0005.E2AE 7515                   jne E2C5

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E296(C), :0005.E2A2(C)
|
:0005.E2B0 6A00                   push 0000
:0005.E2B2 6A04                   push 0004
:0005.E2B4 FF76FC                 push word ptr [bp-04]
:0005.E2B7 FF76FA                 push word ptr [bp-06]
:0005.E2BA 9A6402F6E2             call 0001.0264
:0005.E2BF 2946FA                 sub [bp-06], ax
:0005.E2C2 1956FC                 sbb [bp-04], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E2A8(C), :0005.E2AE(C)
|
:0005.E2C5 807EFF00               cmp byte ptr [bp-01], 00
:0005.E2C9 7506                   jne E2D1
:0005.E2CB 807EFE01               cmp byte ptr [bp-02], 01
:0005.E2CF 7418                   je E2E9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E2C9(C)
|
:0005.E2D1 807EFF01               cmp byte ptr [bp-01], 01
:0005.E2D5 7506                   jne E2DD
:0005.E2D7 807EFE02               cmp byte ptr [bp-02], 02
:0005.E2DB 740C                   je E2E9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E2D5(C)
|
:0005.E2DD 807EFF02               cmp byte ptr [bp-01], 02
:0005.E2E1 751B                   jne E2FE
:0005.E2E3 807EFE00               cmp byte ptr [bp-02], 00
:0005.E2E7 7515                   jne E2FE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E2CF(C), :0005.E2DB(C)
|
:0005.E2E9 6A00                   push 0000
:0005.E2EB 6A04                   push 0004
:0005.E2ED FF76FC                 push word ptr [bp-04]
:0005.E2F0 FF76FA                 push word ptr [bp-06]
:0005.E2F3 9A64020BE3             call 0001.0264
:0005.E2F8 0146FA                 add [bp-06], ax
:0005.E2FB 1156FC                 adc [bp-04], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E2E1(C), :0005.E2E7(C)
|
:0005.E2FE 6A00                   push 0000
:0005.E300 6A02                   push 0002
:0005.E302 FF76FC                 push word ptr [bp-04]
:0005.E305 FF76FA                 push word ptr [bp-06]
:0005.E308 9A640234E3             call 0001.0264
:0005.E30D 8E4608                 mov es, [bp+08]
:0005.E310 268A5C10               mov bl , es:[si+10]
:0005.E314 2AFF                   sub bh, bh
:0005.E316 03DB                   add bx, bx
:0005.E318 268B481F               mov cx, es:[bx+si+1F]
:0005.E31C 2BDB                   sub bx, bx
:0005.E31E 3BDA                   cmp bx, dx
:0005.E320 7C2F                   jl E351
:0005.E322 7F04                   jg E328
:0005.E324 3BC8                   cmp cx, ax
:0005.E326 7629                   jbe E351

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E322(C)
|
:0005.E328 53                     push bx
:0005.E329 6A02                   push 0002
:0005.E32B FF76FC                 push word ptr [bp-04]
:0005.E32E FF76FA                 push word ptr [bp-06]
:0005.E331 9A64027AE3             call 0001.0264
:0005.E336 8E4608                 mov es, [bp+08]
:0005.E339 268A5C10               mov bl , es:[si+10]
:0005.E33D 2AFF                   sub bh, bh
:0005.E33F 03DB                   add bx, bx
:0005.E341 268B481F               mov cx, es:[bx+si+1F]
:0005.E345 2BDB                   sub bx, bx
:0005.E347 2BC8                   sub cx, ax
:0005.E349 1BDA                   sbb bx, dx
:0005.E34B 894EF4                 mov [bp-0C], cx
:0005.E34E 895EF6                 mov [bp-0A], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E320(C), :0005.E326(C)
|
:0005.E351 6A00                   push 0000
:0005.E353 6A64                   push 0064
:0005.E355 FF76F6                 push word ptr [bp-0A]
:0005.E358 FF76F4                 push word ptr [bp-0C]

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0005.E35B B86400                 mov ax, 0064
:0005.E35E 99                     cwd
:0005.E35F 268A5C14               mov bl , es:[si+14]
:0005.E363 2AFF                   sub bh, bh
:0005.E365 8E06303C               mov es, [3C30]
:0005.E369 268A8FA20F             mov cl , es:[bx+0FA2]
:0005.E36E 2AED                   sub ch, ch
:0005.E370 2BC1                   sub ax, cx
:0005.E372 83DA00                 sbb dx, 0000
:0005.E375 52                     push dx
:0005.E376 50                     push ax
:0005.E377 9AFE0281E3             call 0001.02FE
:0005.E37C 52                     push dx
:0005.E37D 50                     push ax
:0005.E37E 9A64029EE3             call 0001.0264
:0005.E383 8946F4                 mov [bp-0C], ax
:0005.E386 8956F6                 mov [bp-0A], dx
:0005.E389 8E4608                 mov es, [bp+08]
:0005.E38C 26807C1307             cmp byte ptr es:[si+13], 07
:0005.E391 750D                   jne E3A0
:0005.E393 6A00                   push 0000
:0005.E395 6A02                   push 0002
:0005.E397 8D46F4                 lea ax, [bp-0C]
:0005.E39A 50                     push ax
:0005.E39B 9ADC03E6E4             call 0001.03DC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E391(C)
|
:0005.E3A0 837EF600               cmp word ptr [bp-0A], 0000
:0005.E3A4 7E03                   jle E3A9
:0005.E3A6 E9B601                 jmp E55F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E3A4(C)
|
:0005.E3A9 7C09                   jl E3B4
:0005.E3AB 837EF400               cmp word ptr [bp-0C], 0000
:0005.E3AF 7403                   je E3B4
:0005.E3B1 E9AB01                 jmp E55F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E3A9(C), :0005.E3AF(C)
|
:0005.E3B4 C746F40100             mov word ptr [bp-0C], 0001
:0005.E3B9 C746F60000             mov word ptr [bp-0A], 0000
:0005.E3BE E99E01                 jmp E55F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E24D(U)
|
:0005.E3C1 26807C1202             cmp byte ptr es:[si+12], 02
:0005.E3C6 740A                   je E3D2
:0005.E3C8 26807C1203             cmp byte ptr es:[si+12], 03
:0005.E3CD 7403                   je E3D2
:0005.E3CF E98D01                 jmp E55F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E3C6(C), :0005.E3CD(C)
|
:0005.E3D2 268A5C10               mov bl , es:[si+10]
:0005.E3D6 2AFF                   sub bh, bh
:0005.E3D8 C1E302                 shl bx, 02
:0005.E3DB 26C45808               les bx, es:[bx+si+08]
:0005.E3DF 2AED                   sub ch, ch
:0005.E3E1 268A4F21               mov cl , es:[bx+21]
:0005.E3E5 268A471A               mov al , es:[bx+1A]
:0005.E3E9 2AE4                   sub ah, ah
:0005.E3EB 8BD8                   mov bx, ax
:0005.E3ED F7E1                   mul cx

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0005.E3EF B96400                 mov cx, 0064
:0005.E3F2 2BD2                   sub dx, dx
:0005.E3F4 F7F1                   div cx
:0005.E3F6 03D8                   add bx, ax
:0005.E3F8 895EFA                 mov [bp-06], bx
:0005.E3FB 8E4608                 mov es, [bp+08]
:0005.E3FE 268A5C11               mov bl , es:[si+11]
:0005.E402 2AFF                   sub bh, bh
:0005.E404 C1E302                 shl bx, 02
:0005.E407 26C45808               les bx, es:[bx+si+08]
:0005.E40B 268A471A               mov al , es:[bx+1A]
:0005.E40F 268A5F21               mov bl , es:[bx+21]
:0005.E413 2AFF                   sub bh, bh
:0005.E415 2AE4                   sub ah, ah
:0005.E417 8BF8                   mov di, ax
:0005.E419 F7E3                   mul bx
:0005.E41B 2BD2                   sub dx, dx
:0005.E41D F7F1                   div cx
:0005.E41F 03F8                   add di, ax
:0005.E421 C1EF02                 shr di, 02
:0005.E424 C746FE0000             mov word ptr [bp-02], 0000
:0005.E429 8E4608                 mov es, [bp+08]
:0005.E42C 268A4413               mov al , es:[si+13]
:0005.E430 8BD0                   mov dx, ax
:0005.E432 C0E804                 shr al, 04
:0005.E435 2AE4                   sub ah, ah
:0005.E437 83E20F                 and dx, 000F
:0005.E43A C1E202                 shl dx, 02
:0005.E43D 03D0                   add dx, ax
:0005.E43F 42                     inc dx
:0005.E440 42                     inc dx
:0005.E441 6BC264                 imul ax, dx, 0064
:0005.E444 8946F8                 mov [bp-08], ax
:0005.E447 26807C1202             cmp byte ptr es:[si+12], 02
:0005.E44C 7528                   jne E476
:0005.E44E 268A5C10               mov bl , es:[si+10]
:0005.E452 C1E302                 shl bx, 02
:0005.E455 26C45808               les bx, es:[bx+si+08]
:0005.E459 2AE4                   sub ah, ah
:0005.E45B 268A471A               mov al , es:[bx+1A]
:0005.E45F 268A4F21               mov cl , es:[bx+21]
:0005.E463 8BD8                   mov bx, ax
:0005.E465 F7E1                   mul cx
:0005.E467 B93200                 mov cx, 0032
:0005.E46A 2BD2                   sub dx, dx
:0005.E46C F7F1                   div cx
:0005.E46E 03D8                   add bx, ax
:0005.E470 895EFE                 mov [bp-02], bx
:0005.E473 D166FE                 shl word ptr [bp-02], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E44C(C)
|
:0005.E476 8E4608                 mov es, [bp+08]
:0005.E479 268A5C11               mov bl , es:[si+11]
:0005.E47D 2AFF                   sub bh, bh
:0005.E47F C1E302                 shl bx, 02
:0005.E482 26C45808               les bx, es:[bx+si+08]
:0005.E486 268A471A               mov al , es:[bx+1A]
:0005.E48A 268A4F21               mov cl , es:[bx+21]
:0005.E48E 2AED                   sub ch, ch
:0005.E490 2AE4                   sub ah, ah
:0005.E492 8BD8                   mov bx, ax
:0005.E494 F7E1                   mul cx
:0005.E496 B93200                 mov cx, 0032
:0005.E499 2BD2                   sub dx, dx
:0005.E49B F7F1                   div cx
:0005.E49D 2B46F8                 sub ax, [bp-08]
:0005.E4A0 F7D8                   neg ax
:0005.E4A2 2BC3                   sub ax, bx
:0005.E4A4 0346FE                 add ax, [bp-02]
:0005.E4A7 8946F4                 mov [bp-0C], ax
:0005.E4AA C746F60000             mov word ptr [bp-0A], 0000
:0005.E4AF FF76FA                 push word ptr [bp-06]
:0005.E4B2 9A487D3BE5             call 0007.7D48
:0005.E4B7 5B                     pop bx
:0005.E4B8 8846FD                 mov [bp-03], al 
:0005.E4BB 8E4608                 mov es, [bp+08]
:0005.E4BE 268A5C11               mov bl , es:[si+11]
:0005.E4C2 2AFF                   sub bh, bh
:0005.E4C4 C1E302                 shl bx, 02
:0005.E4C7 03DE                   add bx, si
:0005.E4C9 26FF7702               push word ptr es:[bx+02]
:0005.E4CD 26FF37                 push word ptr es:[bx]
:0005.E4D0 9A8AB6A7E0             call 0005.B68A
:0005.E4D5 0BC0                   or ax, ax
:0005.E4D7 740F                   je E4E8
:0005.E4D9 03FF                   add di, di
:0005.E4DB 6A00                   push 0000
:0005.E4DD 6A02                   push 0002
:0005.E4DF 8D46F4                 lea ax, [bp-0C]
:0005.E4E2 50                     push ax
:0005.E4E3 9ADC0325E5             call 0001.03DC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E4D7(C)
|
:0005.E4E8 8E4608                 mov es, [bp+08]
:0005.E4EB 268A4413               mov al , es:[si+13]
:0005.E4EF 2AE4                   sub ah, ah
:0005.E4F1 A9F0FF                 test ax, FFF0
:0005.E4F4 7507                   jne E4FD
:0005.E4F6 26807C1401             cmp byte ptr es:[si+14], 01
:0005.E4FB 741B                   je E518

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E4F4(C)
|
:0005.E4FD 268A4413               mov al , es:[si+13]
:0005.E501 25F000                 and ax, 00F0
:0005.E504 3D1000                 cmp ax, 0010
:0005.E507 7524                   jne E52D
:0005.E509 680FCF                 push SEG ADDR of Segment 0028
:0005.E50C 680200                 push 0002
:0005.E50F 9A14A104DF             call 0006.A114
:0005.E514 3C02                   cmp al, 02
:0005.E516 7515                   jne E52D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E4FB(C)
|
:0005.E518 6A00                   push 0000
:0005.E51A 6A04                   push 0004
:0005.E51C FF76F6                 push word ptr [bp-0A]
:0005.E51F FF76F4                 push word ptr [bp-0C]
:0005.E522 9A640259E0             call 0001.0264
:0005.E527 0146F4                 add [bp-0C], ax
:0005.E52A 1156F6                 adc [bp-0A], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E507(C), :0005.E516(C)
|
:0005.E52D 8B46F4                 mov ax, [bp-0C]
:0005.E530 B93200                 mov cx, 0032
:0005.E533 2BD2                   sub dx, dx
:0005.E535 F7F1                   div cx
:0005.E537 50                     push ax
:0005.E538 9A487D7BE5             call 0007.7D48
:0005.E53D 5B                     pop bx
:0005.E53E 2BD2                   sub dx, dx
:0005.E540 0146F4                 add [bp-0C], ax
:0005.E543 1156F6                 adc [bp-0A], dx
:0005.E546 8E4608                 mov es, [bp+08]
:0005.E549 26807C1202             cmp byte ptr es:[si+12], 02
:0005.E54E 750F                   jne E55F
:0005.E550 8A46FD                 mov al , [bp-03]
:0005.E553 2AE4                   sub ah, ah
:0005.E555 3BC7                   cmp ax, di
:0005.E557 7706                   ja E55F
:0005.E559 26895427               mov es:[si+27], dx
:0005.E55D EB27                   jmp E586



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E3A6(U), :0005.E3B1(U), :0005.E3BE(U), :0005.E3CF(U), :0005.E54E(C), 
|:0005.E557(C)
|
:0005.E55F FF76F6                 push word ptr [bp-0A]
:0005.E562 FF76F4                 push word ptr [bp-0C]
:0005.E565 8E4608                 mov es, [bp+08]
:0005.E568 268A5C11               mov bl , es:[si+11]
:0005.E56C 2AFF                   sub bh, bh
:0005.E56E 03DB                   add bx, bx
:0005.E570 6A00                   push 0000
:0005.E572 26FF7017               push word ptr es:[bx+si+17]
:0005.E576 8CC7                   mov di, es
:0005.E578 9AB67C7EDF             call 0007.7CB6
:0005.E57D 83C408                 add sp, 0008
:0005.E580 8EC7                   mov es, di
:0005.E582 26894427               mov es:[si+27], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E55D(U)
|
:0005.E586 5E                     pop si
:0005.E587 5F                     pop di
:0005.E588 C9                     leave
:0005.E589 CA0400                 retf 0004


:0005.E58C 55                     push bp
:0005.E58D 8BEC                   mov bp, sp
:0005.E58F 57                     push di
:0005.E590 56                     push si
:0005.E591 8B7606                 mov si, [bp+06]
:0005.E594 33FF                   xor di, di
:0005.E596 8E4608                 mov es, [bp+08]
:0005.E599 268A5C11               mov bl , es:[si+11]
:0005.E59D 2AFF                   sub bh, bh
:0005.E59F 03DB                   add bx, bx
:0005.E5A1 268B4427               mov ax, es:[si+27]
:0005.E5A5 26394017               cmp es:[bx+si+17], ax
:0005.E5A9 746E                   je E619
:0005.E5AB 26807C1201             cmp byte ptr es:[si+12], 01
:0005.E5B0 7413                   je E5C5
:0005.E5B2 26807C1202             cmp byte ptr es:[si+12], 02
:0005.E5B7 7407                   je E5C0
:0005.E5B9 26807C1203             cmp byte ptr es:[si+12], 03
:0005.E5BE 7528                   jne E5E8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E5B7(C)
|

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0005.E5C0 B96400                 mov cx, 0064
:0005.E5C3 EB1D                   jmp E5E2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E5B0(C)
|
:0005.E5C5 268A5C11               mov bl , es:[si+11]
:0005.E5C9 2AFF                   sub bh, bh
:0005.E5CB C1E302                 shl bx, 02
:0005.E5CE 26C45808               les bx, es:[bx+si+08]
:0005.E5D2 2AED                   sub ch, ch
:0005.E5D4 268A4F21               mov cl , es:[bx+21]
:0005.E5D8 83C105                 add cx, 0005
:0005.E5DB 2BD2                   sub dx, dx
:0005.E5DD F7F1                   div cx
:0005.E5DF B90300                 mov cx, 0003

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E5C3(U)
|
:0005.E5E2 2BD2                   sub dx, dx
:0005.E5E4 F7F1                   div cx
:0005.E5E6 8BF8                   mov di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E5BE(C)
|
:0005.E5E8 0BFF                   or di, di
:0005.E5EA 750C                   jne E5F8
:0005.E5EC 8E4608                 mov es, [bp+08]
:0005.E5EF 26397C27               cmp es:[si+27], di
:0005.E5F3 7403                   je E5F8
:0005.E5F5 BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E5EA(C), :0005.E5F3(C)
|
:0005.E5F8 8E4608                 mov es, [bp+08]
:0005.E5FB 268A5C11               mov bl , es:[si+11]
:0005.E5FF 2AFF                   sub bh, bh
:0005.E601 03DB                   add bx, bx
:0005.E603 6A00                   push 0000
:0005.E605 26FF701B               push word ptr es:[bx+si+1B]
:0005.E609 6A00                   push 0000
:0005.E60B 57                     push di
:0005.E60C 9AB67CB5E4             call 0007.7CB6
:0005.E611 83C408                 add sp, 0008
:0005.E614 8E4608                 mov es, [bp+08]
:0005.E617 EB0C                   jmp E625



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E5A9(C)
|
:0005.E619 268A5C11               mov bl , es:[si+11]
:0005.E61D 2AFF                   sub bh, bh
:0005.E61F 03DB                   add bx, bx
:0005.E621 268B401B               mov ax, es:[bx+si+1B]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E617(U)
|
:0005.E625 2689442B               mov es:[si+2B], ax
:0005.E629 5E                     pop si
:0005.E62A 5F                     pop di
:0005.E62B C9                     leave
:0005.E62C CA0400                 retf 0004


:0005.E62F 00                     BYTE 0


:0005.E630 C8060000               enter 0006, 00
:0005.E634 57                     push di
:0005.E635 56                     push si
:0005.E636 8B7606                 mov si, [bp+06]
:0005.E639 8E4608                 mov es, [bp+08]
:0005.E63C 268A5C10               mov bl , es:[si+10]
:0005.E640 2AFF                   sub bh, bh
:0005.E642 C1E302                 shl bx, 02
:0005.E645 26C45808               les bx, es:[bx+si+08]
:0005.E649 2AE4                   sub ah, ah
:0005.E64B 268A4721               mov al , es:[bx+21]
:0005.E64F 8BF8                   mov di, ax
:0005.E651 8E4608                 mov es, [bp+08]
:0005.E654 268A5C11               mov bl , es:[si+11]
:0005.E658 2AFF                   sub bh, bh
:0005.E65A C1E302                 shl bx, 02
:0005.E65D 26C45808               les bx, es:[bx+si+08]
:0005.E661 2AED                   sub ch, ch
:0005.E663 268A4F21               mov cl , es:[bx+21]
:0005.E667 8E4608                 mov es, [bp+08]
:0005.E66A 268A5C10               mov bl , es:[si+10]
:0005.E66E 2AFF                   sub bh, bh
:0005.E670 C1E302                 shl bx, 02
:0005.E673 03DE                   add bx, si
:0005.E675 26C41F                 les bx, es:[bx]
:0005.E678 26807F020F             cmp byte ptr es:[bx+02], 0F
:0005.E67D 7203                   jb E682
:0005.E67F E99600                 jmp E718



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E67D(C)
|
:0005.E682 3BC8                   cmp cx, ax
:0005.E684 7306                   jnb E68C

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0005.E686 B80400                 mov ax, 0004
:0005.E689 99                     cwd
:0005.E68A EB0B                   jmp E697



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E684(C)
|
:0005.E68C 8BC1                   mov ax, cx
:0005.E68E 2BC7                   sub ax, di
:0005.E690 050300                 add ax, 0003
:0005.E693 03C0                   add ax, ax
:0005.E695 2BD2                   sub dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E68A(U)
|
:0005.E697 8946FC                 mov [bp-04], ax
:0005.E69A 0BD2                   or dx, dx
:0005.E69C 7C4F                   jl E6ED
:0005.E69E 7F05                   jg E6A5
:0005.E6A0 3D1000                 cmp ax, 0010
:0005.E6A3 7248                   jb E6ED

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E69E(C)
|
:0005.E6A5 894EFA                 mov [bp-06], cx
:0005.E6A8 C746FC1000             mov word ptr [bp-04], 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E6F0(U)
|
:0005.E6AD 8B46FC                 mov ax, [bp-04]
:0005.E6B0 8E4608                 mov es, [bp+08]
:0005.E6B3 2689442D               mov es:[si+2D], ax
:0005.E6B7 2BC0                   sub ax, ax
:0005.E6B9 8946FC                 mov [bp-04], ax
:0005.E6BC 268A5C11               mov bl , es:[si+11]
:0005.E6C0 2AFF                   sub bh, bh
:0005.E6C2 03DB                   add bx, bx
:0005.E6C4 268B4427               mov ax, es:[si+27]
:0005.E6C8 26394017               cmp es:[bx+si+17], ax
:0005.E6CC 7540                   jne E70E
:0005.E6CE 8E4608                 mov es, [bp+08]
:0005.E6D1 268A5C11               mov bl , es:[si+11]
:0005.E6D5 2AFF                   sub bh, bh
:0005.E6D7 C1E302                 shl bx, 02
:0005.E6DA 03DE                   add bx, si
:0005.E6DC 26C41F                 les bx, es:[bx]
:0005.E6DF 26807F020F             cmp byte ptr es:[bx+02], 0F
:0005.E6E4 750C                   jne E6F2
:0005.E6E6 C746FC3000             mov word ptr [bp-04], 0030
:0005.E6EB EB21                   jmp E70E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E69C(C), :0005.E6A3(C)
|
:0005.E6ED 894EFA                 mov [bp-06], cx
:0005.E6F0 EBBB                   jmp E6AD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E6E4(C)
|
:0005.E6F2 397EFA                 cmp [bp-06], di
:0005.E6F5 7606                   jbe E6FD

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0005.E6F7 B82000                 mov ax, 0020
:0005.E6FA 99                     cwd
:0005.E6FB EB0E                   jmp E70B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E6F5(C)
|
:0005.E6FD B84000                 mov ax, 0040
:0005.E700 8BCF                   mov cx, di
:0005.E702 2B4EFA                 sub cx, [bp-06]
:0005.E705 41                     inc cx
:0005.E706 41                     inc cx
:0005.E707 2BD2                   sub dx, dx
:0005.E709 F7F1                   div cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E6FB(U)
|
:0005.E70B 8946FC                 mov [bp-04], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E6CC(C), :0005.E6EB(U)
|
:0005.E70E 8B46FC                 mov ax, [bp-04]
:0005.E711 8E4608                 mov es, [bp+08]
:0005.E714 2689442F               mov es:[si+2F], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E67F(U)
|
:0005.E718 5E                     pop si
:0005.E719 5F                     pop di
:0005.E71A C9                     leave
:0005.E71B CA0400                 retf 0004


:0005.E71E 55                     push bp
:0005.E71F 8BEC                   mov bp, sp
:0005.E721 57                     push di
:0005.E722 56                     push si
:0005.E723 8B7606                 mov si, [bp+06]
:0005.E726 8BFE                   mov di, si
:0005.E728 8E4608                 mov es, [bp+08]
:0005.E72B 268A5D10               mov bl , es:[di+10]
:0005.E72F 2AFF                   sub bh, bh
:0005.E731 C1E302                 shl bx, 02
:0005.E734 26C419                 les bx, es:[bx+di]
:0005.E737 268A470A               mov al , es:[bx+0A]
:0005.E73B 2420                   and al, 20
:0005.E73D 3C20                   cmp al, 20
:0005.E73F 7468                   je E7A9
:0005.E741 8E4608                 mov es, [bp+08]
:0005.E744 268A5D10               mov bl , es:[di+10]
:0005.E748 2AFF                   sub bh, bh
:0005.E74A C1E302                 shl bx, 02
:0005.E74D 26C419                 les bx, es:[bx+di]
:0005.E750 26807F020F             cmp byte ptr es:[bx+02], 0F
:0005.E755 7308                   jnb E75F
:0005.E757 6860E7                 push SEG ADDR of Segment 0006
:0005.E75A 68D41D                 push 1DD4
:0005.E75D EB06                   jmp E765



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E755(C)
|
:0005.E75F 6812E5                 push SEG ADDR of Segment 0006
:0005.E762 68EA1D                 push 1DEA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E75D(U)
|
:0005.E765 6A00                   push 0000
:0005.E767 9A0E8089E7             call 0005.800E
:0005.E76C 83C406                 add sp, 0006
:0005.E76F 6A20                   push 0020
:0005.E771 8E4608                 mov es, [bp+08]
:0005.E774 268A5C10               mov bl , es:[si+10]
:0005.E778 2AFF                   sub bh, bh
:0005.E77A C1E302                 shl bx, 02
:0005.E77D 26FF7002               push word ptr es:[bx+si+02]
:0005.E781 26FF30                 push word ptr es:[bx+si]
:0005.E784 8CC7                   mov di, es
:0005.E786 9AB0B5A0E7             call 0005.B5B0
:0005.E78B 8EC7                   mov es, di
:0005.E78D 268A5C10               mov bl , es:[si+10]
:0005.E791 2AFF                   sub bh, bh
:0005.E793 C1E302                 shl bx, 02
:0005.E796 26FF7002               push word ptr es:[bx+si+02]
:0005.E79A 26FF30                 push word ptr es:[bx+si]
:0005.E79D 9A9C96D3E4             call 0005.969C
:0005.E7A2 8EC7                   mov es, di
:0005.E7A4 26804C1580             or byte ptr es:[si+15], 80

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E73F(C)
|
:0005.E7A9 5E                     pop si
:0005.E7AA 5F                     pop di
:0005.E7AB C9                     leave
:0005.E7AC CA0400                 retf 0004


:0005.E7AF 00                     BYTE 0


:0005.E7B0 55                     push bp
:0005.E7B1 8BEC                   mov bp, sp
:0005.E7B3 56                     push si
:0005.E7B4 8B7606                 mov si, [bp+06]
:0005.E7B7 8E4608                 mov es, [bp+08]
:0005.E7BA 26807C1201             cmp byte ptr es:[si+12], 01
:0005.E7BF 7541                   jne E802
:0005.E7C1 268A5C11               mov bl , es:[si+11]
:0005.E7C5 2AFF                   sub bh, bh
:0005.E7C7 C1E302                 shl bx, 02
:0005.E7CA 26C45808               les bx, es:[bx+si+08]
:0005.E7CE 268A5F20               mov bl , es:[bx+20]
:0005.E7D2 2AFF                   sub bh, bh
:0005.E7D4 8E06323C               mov es, [3C32]
:0005.E7D8 2638BF160F             cmp es:[bx+0F16], bh
:0005.E7DD 7523                   jne E802
:0005.E7DF 689600                 push 0096
:0005.E7E2 9A487D0FE6             call 0007.7D48
:0005.E7E7 5B                     pop bx
:0005.E7E8 8E4608                 mov es, [bp+08]
:0005.E7EB 268A5C11               mov bl , es:[si+11]
:0005.E7EF 2AFF                   sub bh, bh
:0005.E7F1 C1E302                 shl bx, 02
:0005.E7F4 26C45808               les bx, es:[bx+si+08]
:0005.E7F8 2AED                   sub ch, ch
:0005.E7FA 268A4F19               mov cl , es:[bx+19]
:0005.E7FE 3BC8                   cmp cx, ax
:0005.E800 7705                   ja E807

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E7BF(C), :0005.E7DD(C)
|
:0005.E802 8E4608                 mov es, [bp+08]
:0005.E805 EB08                   jmp E80F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E800(C)
|
:0005.E807 8E4608                 mov es, [bp+08]
:0005.E80A 26804C1540             or byte ptr es:[si+15], 40

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E805(U)
|
:0005.E80F 26807C1300             cmp byte ptr es:[si+13], 00
:0005.E814 7413                   je E829
:0005.E816 26807C1302             cmp byte ptr es:[si+13], 02
:0005.E81B 740C                   je E829
:0005.E81D 26807C1305             cmp byte ptr es:[si+13], 05
:0005.E822 7405                   je E829
:0005.E824 26806415BF             and byte ptr es:[si+15], BF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.E814(C), :0005.E81B(C), :0005.E822(C)
|
:0005.E829 268A5C11               mov bl , es:[si+11]
:0005.E82D 2AFF                   sub bh, bh
:0005.E82F 03DB                   add bx, bx
:0005.E831 268B4427               mov ax, es:[si+27]
:0005.E835 26394017               cmp es:[bx+si+17], ax
:0005.E839 7505                   jne E840
:0005.E83B 26806415BF             and byte ptr es:[si+15], BF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E839(C)
|
:0005.E840 5E                     pop si
:0005.E841 C9                     leave
:0005.E842 CA0400                 retf 0004


:0005.E845 00                     BYTE 0


:0005.E846 C80C0000               enter 000C, 00
:0005.E84A 57                     push di
:0005.E84B 56                     push si
:0005.E84C 8B7E06                 mov di, [bp+06]
:0005.E84F 6A04                   push 0004
:0005.E851 685FE8                 push SEG ADDR of Segment 0010
:0005.E854 680000                 push 0000
:0005.E857 9A042267E8             call 0004.2204
:0005.E85C 6A07                   push 0007
:0005.E85E 686CE8                 push SEG ADDR of Segment 0010
:0005.E861 680000                 push 0000
:0005.E864 9A762174E8             call 0004.2176
:0005.E869 6A00                   push 0000
:0005.E86B 68D9E8                 push SEG ADDR of Segment 0010
:0005.E86E 680000                 push 0000
:0005.E871 9AA821BEE8             call 0004.21A8
:0005.E876 FF7608                 push word ptr [bp+08]
:0005.E879 57                     push di
:0005.E87A 9A1CE268E9             call 0005.E21C
:0005.E87F 0BC0                   or ax, ax
:0005.E881 7503                   jne E886
:0005.E883 E9E604                 jmp ED6C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E881(C)
|
:0005.E886 6A60                   push 0060
:0005.E888 680001                 push 0100
:0005.E88B 6A70                   push 0070
:0005.E88D 6A60                   push 0060
:0005.E88F 9A982001E9             call 0006.2098
:0005.E894 83C408                 add sp, 0008
:0005.E897 6A60                   push 0060
:0005.E899 6A70                   push 0070
:0005.E89B 680001                 push 0100
:0005.E89E 6A60                   push 0060
:0005.E8A0 6A00                   push 0000
:0005.E8A2 6A00                   push 0000
:0005.E8A4 6A00                   push 0000
:0005.E8A6 6A04                   push 0004
:0005.E8A8 6828E9                 push SEG ADDR of Segment 0021
:0005.E8AB 683600                 push 0036
:0005.E8AE 9A966D30E9             call 0007.6D96
:0005.E8B3 52                     push dx
:0005.E8B4 50                     push ax
:0005.E8B5 6835E9                 push SEG ADDR of Segment 0011
:0005.E8B8 680000                 push 0000
:0005.E8BB 9A322AE1E8             call 0004.2A32
:0005.E8C0 8E4608                 mov es, [bp+08]
:0005.E8C3 26837D2900             cmp word ptr es:[di+29], 0000
:0005.E8C8 7503                   jne E8CD
:0005.E8CA E9F100                 jmp E9BE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E8C8(C)
|
:0005.E8CD B80D00                 mov ax, 000D
:0005.E8D0 50                     push ax
:0005.E8D1 B88000                 mov ax, 0080
:0005.E8D4 8946FE                 mov [bp-02], ax
:0005.E8D7 50                     push ax
:0005.E8D8 6807E9                 push SEG ADDR of Segment 0010
:0005.E8DB 680000                 push 0000
:0005.E8DE 9AF6200FE9             call 0004.20F6
:0005.E8E3 8E4608                 mov es, [bp+08]
:0005.E8E6 26FF7529               push word ptr es:[di+29]
:0005.E8EA 268A5D11               mov bl , es:[di+11]
:0005.E8EE 2AFF                   sub bh, bh
:0005.E8F0 C1E302                 shl bx, 02
:0005.E8F3 268B4108               mov ax, es:[bx+di+08]
:0005.E8F7 268B510A               mov dx, es:[bx+di+0A]
:0005.E8FB 050600                 add ax, 0006
:0005.E8FE 52                     push dx
:0005.E8FF 50                     push ax
:0005.E900 685EE9                 push SEG ADDR of Segment 0006
:0005.E903 68FE1D                 push 1DFE
:0005.E906 684BEA                 push SEG ADDR of Segment 0010
:0005.E909 680000                 push 0000
:0005.E90C 9AFE263DE9             call 0004.26FE
:0005.E911 83C40E                 add sp, 000E

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.E914 689000                 push 0090
:0005.E917 68A000                 push 00A0
:0005.E91A 68A000                 push 00A0
:0005.E91D 6A10                   push 0010
:0005.E91F 6A00                   push 0000
:0005.E921 6A00                   push 0000
:0005.E923 6A00                   push 0000
:0005.E925 6A04                   push 0004
:0005.E927 6886E9                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.E92A 685A00                 push 005A
:0005.E92D 9A966D8EE9             call 0007.6D96
:0005.E932 52                     push dx
:0005.E933 50                     push ax
:0005.E934 6893E9                 push SEG ADDR of Segment 0011
:0005.E937 680000                 push 0000
:0005.E93A 9A322A9BE9             call 0004.2A32
:0005.E93F 6A00                   push 0000
:0005.E941 8E4608                 mov es, [bp+08]
:0005.E944 268A5D11               mov bl , es:[di+11]
:0005.E948 2AFF                   sub bh, bh
:0005.E94A 03DB                   add bx, bx
:0005.E94C 26FF711B               push word ptr es:[bx+di+1B]
:0005.E950 6A64                   push 0064
:0005.E952 68A000                 push 00A0
:0005.E955 68A400                 push 00A4

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.E958 689000                 push 0090
:0005.E95B 9A942141EA             call 0006.2194
:0005.E960 83C40C                 add sp, 000C
:0005.E963 6A05                   push 0005
:0005.E965 9ADC6D6EE9             call 0005.6DDC
:0005.E96A 5B                     pop bx
:0005.E96B 9A9E6D30EB             call 0005.6D9E

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.E970 689000                 push 0090
:0005.E973 68A000                 push 00A0
:0005.E976 68A000                 push 00A0
:0005.E979 6A10                   push 0010
:0005.E97B 6A00                   push 0000
:0005.E97D 6A00                   push 0000
:0005.E97F 6A00                   push 0000
:0005.E981 6A00                   push 0000
:0005.E983 6A04                   push 0004
:0005.E985 68DDE9                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.E988 685A00                 push 005A
:0005.E98B 9A966DE5E9             call 0007.6D96
:0005.E990 52                     push dx
:0005.E991 50                     push ax
:0005.E992 68FFE9                 push SEG ADDR of Segment 0011
:0005.E995 680000                 push 0000
:0005.E998 9ACE2907EA             call 0004.29CE
:0005.E99D 6A00                   push 0000
:0005.E99F 8E4608                 mov es, [bp+08]
:0005.E9A2 268A5D11               mov bl , es:[di+11]
:0005.E9A6 2AFF                   sub bh, bh
:0005.E9A8 03DB                   add bx, bx
:0005.E9AA 268B411B               mov ax, es:[bx+di+1B]
:0005.E9AE 26034529               add ax, es:[di+29]
:0005.E9B2 50                     push ax
:0005.E9B3 6A64                   push 0064
:0005.E9B5 68A000                 push 00A0
:0005.E9B8 68A400                 push 00A4
:0005.E9BB E92202                 jmp EBE0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E8CA(U)
|
:0005.E9BE C746FE7800             mov word ptr [bp-02], 0078
:0005.E9C3 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.EA0D(C)
|

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.E9C5 689000                 push 0090
:0005.E9C8 6BC630                 imul ax, si, 0030
:0005.E9CB 058C00                 add ax, 008C
:0005.E9CE 50                     push ax
:0005.E9CF 68A000                 push 00A0
:0005.E9D2 6A10                   push 0010
:0005.E9D4 6A00                   push 0000
:0005.E9D6 6A00                   push 0000
:0005.E9D8 6A00                   push 0000
:0005.E9DA 6A04                   push 0004
:0005.E9DC 6854EB                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.E9DF 685A00                 push 005A
:0005.E9E2 9A966D5CEB             call 0007.6D96
:0005.E9E7 8BC8                   mov cx, ax
:0005.E9E9 69C60005               imul ax, si, 0500
:0005.E9ED 8BDA                   mov bx, dx
:0005.E9EF 2BD2                   sub dx, dx
:0005.E9F1 03C1                   add ax, cx
:0005.E9F3 13D2                   adc dx, dx
:0005.E9F5 B96DEB                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.E9F8 D3E2                   shl dx, cl 
:0005.E9FA 03D3                   add dx, bx
:0005.E9FC 52                     push dx
:0005.E9FD 50                     push ax
:0005.E9FE 6876EB                 push SEG ADDR of Segment 0011
:0005.EA01 680000                 push 0000
:0005.EA04 9A322A32EA             call 0004.2A32
:0005.EA09 46                     inc si
:0005.EA0A 83FE02                 cmp si, 0002
:0005.EA0D 72B6                   jb E9C5
:0005.EA0F 6A00                   push 0000
:0005.EA11 8E4608                 mov es, [bp+08]
:0005.EA14 268A5D11               mov bl , es:[di+11]
:0005.EA18 2AFF                   sub bh, bh
:0005.EA1A 8BC3                   mov ax, bx
:0005.EA1C 03DB                   add bx, bx
:0005.EA1E 26FF7117               push word ptr es:[bx+di+17]
:0005.EA22 8BD8                   mov bx, ax
:0005.EA24 C1E302                 shl bx, 02
:0005.EA27 26FF710A               push word ptr es:[bx+di+0A]
:0005.EA2B 26FF7108               push word ptr es:[bx+di+08]
:0005.EA2F 9A680C53EA             call 0004.0C68
:0005.EA34 50                     push ax
:0005.EA35 68A000                 push 00A0

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.EA38 689000                 push 0090

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.EA3B 689000                 push 0090
:0005.EA3E 9A94217DEA             call 0006.2194
:0005.EA43 83C40C                 add sp, 000C
:0005.EA46 6A0D                   push 000D
:0005.EA48 6A78                   push 0078
:0005.EA4A 68A1EA                 push SEG ADDR of Segment 0010
:0005.EA4D 680000                 push 0000
:0005.EA50 9AF620A9EA             call 0004.20F6
:0005.EA55 8E4608                 mov es, [bp+08]
:0005.EA58 26837D2700             cmp word ptr es:[di+27], 0000
:0005.EA5D 754F                   jne EAAE
:0005.EA5F 26807D1202             cmp byte ptr es:[di+12], 02
:0005.EA64 741E                   je EA84
:0005.EA66 268A5D11               mov bl , es:[di+11]
:0005.EA6A 2AFF                   sub bh, bh
:0005.EA6C C1E302                 shl bx, 02
:0005.EA6F 268B4108               mov ax, es:[bx+di+08]
:0005.EA73 268B510A               mov dx, es:[bx+di+0A]
:0005.EA77 050600                 add ax, 0006
:0005.EA7A 52                     push dx
:0005.EA7B 50                     push ax
:0005.EA7C 689BEA                 push SEG ADDR of Segment 0006
:0005.EA7F 68241E                 push 1E24
:0005.EA82 EB1C                   jmp EAA0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.EA64(C)
|
:0005.EA84 268A5D10               mov bl , es:[di+10]
:0005.EA88 2AFF                   sub bh, bh
:0005.EA8A C1E302                 shl bx, 02
:0005.EA8D 268B4108               mov ax, es:[bx+di+08]
:0005.EA91 268B510A               mov dx, es:[bx+di+0A]
:0005.EA95 050600                 add ax, 0006
:0005.EA98 52                     push dx
:0005.EA99 50                     push ax
:0005.EA9A 68C9EA                 push SEG ADDR of Segment 0006
:0005.EA9D 68121E                 push 1E12

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.EA82(U)
|
:0005.EAA0 68CFEA                 push SEG ADDR of Segment 0010
:0005.EAA3 680000                 push 0000
:0005.EAA6 9AFE26D7EA             call 0004.26FE
:0005.EAAB E93A01                 jmp EBE8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.EA5D(C)
|
:0005.EAAE 26FF7527               push word ptr es:[di+27]
:0005.EAB2 268A5D11               mov bl , es:[di+11]
:0005.EAB6 2AFF                   sub bh, bh
:0005.EAB8 C1E302                 shl bx, 02
:0005.EABB 268B4108               mov ax, es:[bx+di+08]
:0005.EABF 268B510A               mov dx, es:[bx+di+0A]
:0005.EAC3 050600                 add ax, 0006
:0005.EAC6 52                     push dx
:0005.EAC7 50                     push ax
:0005.EAC8 68F4EA                 push SEG ADDR of Segment 0006
:0005.EACB 68361E                 push 1E36
:0005.EACE 68E2EA                 push SEG ADDR of Segment 0010
:0005.EAD1 680000                 push 0000
:0005.EAD4 9AFE26EAEA             call 0004.26FE
:0005.EAD9 83C40E                 add sp, 000E
:0005.EADC 6A0D                   push 000D

* Possible StringData Ref from Data Seg 046 ->"z:"
                                  |
:0005.EADE 68A800                 push 00A8
:0005.EAE1 68FAEA                 push SEG ADDR of Segment 0010
:0005.EAE4 680000                 push 0000
:0005.EAE7 9AF62002EB             call 0004.20F6
:0005.EAEC 8E4608                 mov es, [bp+08]
:0005.EAEF 26FF752B               push word ptr es:[di+2B]
:0005.EAF3 6826EB                 push SEG ADDR of Segment 0006
:0005.EAF6 684A1E                 push 1E4A
:0005.EAF9 6862B3                 push SEG ADDR of Segment 0010
:0005.EAFC 680000                 push 0000
:0005.EAFF 9AFE267EEB             call 0004.26FE
:0005.EB04 83C40A                 add sp, 000A
:0005.EB07 6A00                   push 0000
:0005.EB09 8E4608                 mov es, [bp+08]
:0005.EB0C 268A5D11               mov bl , es:[di+11]
:0005.EB10 2AFF                   sub bh, bh
:0005.EB12 03DB                   add bx, bx
:0005.EB14 26FF711B               push word ptr es:[bx+di+1B]
:0005.EB18 6A64                   push 0064
:0005.EB1A 68A000                 push 00A0
:0005.EB1D 68C000                 push 00C0

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.EB20 689000                 push 0090
:0005.EB23 9A9421BDEB             call 0006.2194
:0005.EB28 83C40C                 add sp, 000C
:0005.EB2B 6A05                   push 0005
:0005.EB2D 9ADC6D36EB             call 0005.6DDC
:0005.EB32 5B                     pop bx
:0005.EB33 9A9E6DF0EB             call 0005.6D9E
:0005.EB38 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.EB84(C)
|

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.EB3A 689000                 push 0090
:0005.EB3D 6BC630                 imul ax, si, 0030
:0005.EB40 058C00                 add ax, 008C
:0005.EB43 50                     push ax
:0005.EB44 68A000                 push 00A0
:0005.EB47 6A10                   push 0010
:0005.EB49 6A00                   push 0000
:0005.EB4B 6A00                   push 0000
:0005.EB4D 6A00                   push 0000
:0005.EB4F 6A00                   push 0000
:0005.EB51 6A04                   push 0004
:0005.EB53 68B8DF                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.EB56 685A00                 push 005A
:0005.EB59 9A966DE5E7             call 0007.6D96
:0005.EB5E 8BC8                   mov cx, ax
:0005.EB60 69C60005               imul ax, si, 0500
:0005.EB64 8BDA                   mov bx, dx
:0005.EB66 2BD2                   sub dx, dx
:0005.EB68 03C1                   add ax, cx
:0005.EB6A 13D2                   adc dx, dx
:0005.EB6C B9E5DF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0005.EB6F D3E2                   shl dx, cl 
:0005.EB71 03D3                   add dx, bx
:0005.EB73 52                     push dx
:0005.EB74 50                     push ax
:0005.EB75 6874B0                 push SEG ADDR of Segment 0011
:0005.EB78 680000                 push 0000
:0005.EB7B 9ACE29AEEB             call 0004.29CE
:0005.EB80 46                     inc si
:0005.EB81 83FE02                 cmp si, 0002
:0005.EB84 72B4                   jb EB3A
:0005.EB86 6A00                   push 0000
:0005.EB88 8E4608                 mov es, [bp+08]
:0005.EB8B 268A5D11               mov bl , es:[di+11]
:0005.EB8F 2AFF                   sub bh, bh
:0005.EB91 8BC3                   mov ax, bx
:0005.EB93 03DB                   add bx, bx
:0005.EB95 268B4917               mov cx, es:[bx+di+17]
:0005.EB99 262B4D27               sub cx, es:[di+27]
:0005.EB9D 51                     push cx
:0005.EB9E 8BD8                   mov bx, ax
:0005.EBA0 C1E302                 shl bx, 02
:0005.EBA3 26FF710A               push word ptr es:[bx+di+0A]
:0005.EBA7 26FF7108               push word ptr es:[bx+di+08]
:0005.EBAB 9A680C29D6             call 0004.0C68
:0005.EBB0 50                     push ax
:0005.EBB1 68A000                 push 00A0

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.EBB4 689000                 push 0090

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.EBB7 689000                 push 0090
:0005.EBBA 9A9421E6EB             call 0006.2194
:0005.EBBF 83C40C                 add sp, 000C
:0005.EBC2 6A00                   push 0000
:0005.EBC4 8E4608                 mov es, [bp+08]
:0005.EBC7 268A5D11               mov bl , es:[di+11]
:0005.EBCB 2AFF                   sub bh, bh
:0005.EBCD 03DB                   add bx, bx
:0005.EBCF 268B411B               mov ax, es:[bx+di+1B]
:0005.EBD3 262B452B               sub ax, es:[di+2B]
:0005.EBD7 50                     push ax
:0005.EBD8 6A64                   push 0064
:0005.EBDA 68A000                 push 00A0
:0005.EBDD 68C000                 push 00C0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E9BB(U)
|

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.EBE0 689000                 push 0090
:0005.EBE3 9A942158E7             call 0006.2194

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.EAAB(U)
|
:0005.EBE8 83C40C                 add sp, 000C
:0005.EBEB 6A05                   push 0005
:0005.EBED 9ADC6D6AE7             call 0005.6DDC
:0005.EBF2 5B                     pop bx
:0005.EBF3 9A9E6DFBEB             call 0005.6D9E
:0005.EBF8 9A2A6EEAEC             call 0005.6E2A
:0005.EBFD 8BF7                   mov si, di
:0005.EBFF 8E4608                 mov es, [bp+08]
:0005.EC02 268A5C10               mov bl , es:[si+10]
:0005.EC06 2AFF                   sub bh, bh
:0005.EC08 C1E302                 shl bx, 02
:0005.EC0B 26C418                 les bx, es:[bx+si]
:0005.EC0E 26807F020F             cmp byte ptr es:[bx+02], 0F
:0005.EC13 7203                   jb EC18
:0005.EC15 E93F01                 jmp ED57



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.EC13(C)
|
:0005.EC18 C746FE8000             mov word ptr [bp-02], 0080
:0005.EC1D 6A60                   push 0060
:0005.EC1F 6A70                   push 0070
:0005.EC21 680001                 push 0100
:0005.EC24 6A60                   push 0060
:0005.EC26 6A00                   push 0000
:0005.EC28 6A00                   push 0000
:0005.EC2A 6A00                   push 0000
:0005.EC2C 6A00                   push 0000
:0005.EC2E 6A04                   push 0004
:0005.EC30 68A2EC                 push SEG ADDR of Segment 0021
:0005.EC33 683600                 push 0036
:0005.EC36 9A966DAAEC             call 0007.6D96
:0005.EC3B 52                     push dx
:0005.EC3C 50                     push ax
:0005.EC3D 68AFEC                 push SEG ADDR of Segment 0011
:0005.EC40 680000                 push 0000
:0005.EC43 9ACE2956EC             call 0004.29CE
:0005.EC48 6A0D                   push 000D
:0005.EC4A 688000                 push 0080
:0005.EC4D 6881EC                 push SEG ADDR of Segment 0010
:0005.EC50 680000                 push 0000
:0005.EC53 9AF62089EC             call 0004.20F6
:0005.EC58 8E4608                 mov es, [bp+08]
:0005.EC5B 268B452D               mov ax, es:[di+2D]
:0005.EC5F 2603452F               add ax, es:[di+2F]
:0005.EC63 50                     push ax
:0005.EC64 268A5D10               mov bl , es:[di+10]
:0005.EC68 2AFF                   sub bh, bh
:0005.EC6A C1E302                 shl bx, 02
:0005.EC6D 268B4108               mov ax, es:[bx+di+08]
:0005.EC71 268B510A               mov dx, es:[bx+di+0A]
:0005.EC75 050600                 add ax, 0006
:0005.EC78 52                     push dx
:0005.EC79 50                     push ax
:0005.EC7A 68E0EC                 push SEG ADDR of Segment 0006
:0005.EC7D 685E1E                 push 1E5E
:0005.EC80 6852E8                 push SEG ADDR of Segment 0010
:0005.EC83 680000                 push 0000
:0005.EC86 9AFE26B7EC             call 0004.26FE
:0005.EC8B 83C40E                 add sp, 000E

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.EC8E 689000                 push 0090
:0005.EC91 68A000                 push 00A0
:0005.EC94 68A000                 push 00A0
:0005.EC97 6A10                   push 0010
:0005.EC99 6A00                   push 0000
:0005.EC9B 6A00                   push 0000
:0005.EC9D 6A00                   push 0000
:0005.EC9F 6A04                   push 0004
:0005.ECA1 6808ED                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.ECA4 685A00                 push 005A
:0005.ECA7 9A966D10ED             call 0007.6D96
:0005.ECAC 52                     push dx
:0005.ECAD 50                     push ax
:0005.ECAE 6815ED                 push SEG ADDR of Segment 0011
:0005.ECB1 680000                 push 0000
:0005.ECB4 9A322A1DED             call 0004.2A32
:0005.ECB9 6A00                   push 0000
:0005.ECBB 8E4608                 mov es, [bp+08]
:0005.ECBE 268A5D10               mov bl , es:[di+10]
:0005.ECC2 2AFF                   sub bh, bh
:0005.ECC4 C1E302                 shl bx, 02
:0005.ECC7 26C45908               les bx, es:[bx+di+08]
:0005.ECCB 2AE4                   sub ah, ah
:0005.ECCD 268A4722               mov al , es:[bx+22]
:0005.ECD1 50                     push ax
:0005.ECD2 6A64                   push 0064
:0005.ECD4 68A000                 push 00A0
:0005.ECD7 68A400                 push 00A4

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.ECDA 689000                 push 0090
:0005.ECDD 9A942152ED             call 0006.2194
:0005.ECE2 83C40C                 add sp, 000C
:0005.ECE5 6A05                   push 0005
:0005.ECE7 9ADC6DF0EC             call 0005.6DDC
:0005.ECEC 5B                     pop bx
:0005.ECED 9A9E6D5CED             call 0005.6D9E

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.ECF2 689000                 push 0090
:0005.ECF5 68A000                 push 00A0
:0005.ECF8 68A000                 push 00A0
:0005.ECFB 6A10                   push 0010
:0005.ECFD 6A00                   push 0000
:0005.ECFF 6A00                   push 0000
:0005.ED01 6A00                   push 0000
:0005.ED03 6A00                   push 0000
:0005.ED05 6A04                   push 0004
:0005.ED07 68A9E8                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0005.ED0A 685A00                 push 005A
:0005.ED0D 9A966DECED             call 0007.6D96
:0005.ED12 52                     push dx
:0005.ED13 50                     push ax
:0005.ED14 68B6E8                 push SEG ADDR of Segment 0011
:0005.ED17 680000                 push 0000
:0005.ED1A 9ACE295AE8             call 0004.29CE
:0005.ED1F 6A00                   push 0000
:0005.ED21 8E4608                 mov es, [bp+08]
:0005.ED24 268A5D10               mov bl , es:[di+10]
:0005.ED28 2AFF                   sub bh, bh
:0005.ED2A C1E302                 shl bx, 02
:0005.ED2D 8CC0                   mov ax, es
:0005.ED2F 26C45908               les bx, es:[bx+di+08]
:0005.ED33 2AED                   sub ch, ch
:0005.ED35 268A4F22               mov cl , es:[bx+22]
:0005.ED39 8EC0                   mov es, ax
:0005.ED3B 26034D2D               add cx, es:[di+2D]
:0005.ED3F 26034D2F               add cx, es:[di+2F]
:0005.ED43 51                     push cx
:0005.ED44 6A64                   push 0064
:0005.ED46 68A000                 push 00A0
:0005.ED49 68A400                 push 00A4

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0005.ED4C 689000                 push 0090
:0005.ED4F 9A9421B2ED             call 0006.2194
:0005.ED54 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.EC15(U)
|
:0005.ED57 6A05                   push 0005
:0005.ED59 9ADC6D62ED             call 0005.6DDC
:0005.ED5E 5B                     pop bx
:0005.ED5F 9A9E6D67ED             call 0005.6D9E
:0005.ED64 9A2A6E20EE             call 0005.6E2A
:0005.ED69 E9B900                 jmp EE25



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.E883(U)
|
:0005.ED6C 8E4608                 mov es, [bp+08]
:0005.ED6F 26807D1202             cmp byte ptr es:[di+12], 02
:0005.ED74 7407                   je ED7D
:0005.ED76 26807D1203             cmp byte ptr es:[di+12], 03
:0005.ED7B 7537                   jne EDB4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.ED74(C)
|
:0005.ED7D 8BF7                   mov si, di
:0005.ED7F 2AFF                   sub bh, bh
:0005.ED81 268A5C11               mov bl , es:[si+11]
:0005.ED85 C1E302                 shl bx, 02
:0005.ED88 26C418                 les bx, es:[bx+si]
:0005.ED8B 268B4703               mov ax, es:[bx+03]
:0005.ED8F 8946FE                 mov [bp-02], ax
:0005.ED92 8A46FE                 mov al , [bp-02]
:0005.ED95 02C0                   add al , al 
:0005.ED97 50                     push ax
:0005.ED98 8A46FF                 mov al , [bp-01]
:0005.ED9B 02C0                   add al , al 
:0005.ED9D 50                     push ax
:0005.ED9E 8E4608                 mov es, [bp+08]
:0005.EDA1 268A4513               mov al , es:[di+13]
:0005.EDA5 C0E804                 shr al, 04
:0005.EDA8 50                     push ax
:0005.EDA9 6849D9                 push SEG ADDR of Segment 0026
:0005.EDAC 680000                 push 0000
:0005.EDAF 9A2E52D5ED             call 0006.522E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.ED7B(C)
|
:0005.EDB4 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0005.EDE1(C)
|
:0005.EDB8 6A07                   push 0007
:0005.EDBA 8E4608                 mov es, [bp+08]
:0005.EDBD 26FF7527               push word ptr es:[di+27]
:0005.EDC1 268A5D11               mov bl , es:[di+11]
:0005.EDC5 2AFF                   sub bh, bh
:0005.EDC7 C1E302                 shl bx, 02
:0005.EDCA 26C419                 les bx, es:[bx+di]
:0005.EDCD 268A4702               mov al , es:[bx+02]
:0005.EDD1 50                     push ax
:0005.EDD2 9ADC1E16EE             call 0006.1EDC
:0005.EDD7 83C406                 add sp, 0006
:0005.EDDA FE46FF                 inc byte ptr [bp-01]
:0005.EDDD 807EFF03               cmp byte ptr [bp-01], 03
:0005.EDE1 72D5                   jb EDB8
:0005.EDE3 6876D9                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0005.EDE6 681400                 push 0014
:0005.EDE9 9A1E3BB1E8             call 0007.3B1E
:0005.EDEE 8E4608                 mov es, [bp+08]
:0005.EDF1 26807D1202             cmp byte ptr es:[di+12], 02
:0005.EDF6 752D                   jne EE25
:0005.EDF8 26837D2700             cmp word ptr es:[di+27], 0000
:0005.EDFD 7526                   jne EE25
:0005.EDFF 268A5D10               mov bl , es:[di+10]
:0005.EE03 2AFF                   sub bh, bh
:0005.EE05 C1E302                 shl bx, 02
:0005.EE08 268B4108               mov ax, es:[bx+di+08]
:0005.EE0C 268B510A               mov dx, es:[bx+di+0A]
:0005.EE10 050600                 add ax, 0006
:0005.EE13 52                     push dx
:0005.EE14 50                     push ax
:0005.EE15 6892E8                 push SEG ADDR of Segment 0006
:0005.EE18 68121E                 push 1E12
:0005.EE1B 6A00                   push 0000
:0005.EE1D 9A0E807DE8             call 0005.800E
:0005.EE22 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0005.ED69(U), :0005.EDF6(C), :0005.EDFD(C)
|
:0005.EE25 5E                     pop si
:0005.EE26 5F                     pop di
:0005.EE27 C9                     leave
:0005.EE28 CA0400                 retf 0004



//********************** Start of Code in Segment: 6 **************

:0006.0000 C81C0000               enter 001C, 00
:0006.0004 57                     push di
:0006.0005 56                     push si
:0006.0006 8B7E06                 mov di, [bp+06]
:0006.0009 8A460C                 mov al , [bp+0C]
:0006.000C 8E4608                 mov es, [bp+08]
:0006.000F 26884512               mov es:[di+12], al 
:0006.0013 8A460A                 mov al , [bp+0A]
:0006.0016 26884513               mov es:[di+13], al 
:0006.001A 26C6451501             mov byte ptr es:[di+15], 01
:0006.001F 26807D1201             cmp byte ptr es:[di+12], 01
:0006.0024 7539                   jne 005F
:0006.0026 8E4608                 mov es, [bp+08]
:0006.0029 26807D1303             cmp byte ptr es:[di+13], 03
:0006.002E 752F                   jne 005F
:0006.0030 B00E                   mov al, 0E
:0006.0032 F66610                 mul byte ptr [bp+10]
:0006.0035 050000                 add ax, 0000
:0006.0038 268905                 mov es:[di], ax
:0006.003B 26C745025100           mov word ptr es:[di+02], SEG ADDR of Segment 0022
:0006.0041 B00E                   mov al, 0E
:0006.0043 F6660E                 mul byte ptr [bp+0E]
:0006.0046 050000                 add ax, 0000
:0006.0049 26894504               mov es:[di+04], ax
:0006.004D 26C745068500           mov word ptr es:[di+06], SEG ADDR of Segment 0022
:0006.0053 26C6451000             mov byte ptr es:[di+10], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.009E(U)
|
:0006.0058 26C6451101             mov byte ptr es:[di+11], 01
:0006.005D EB71                   jmp 00D0



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0024(C), :0006.002E(C)
|
:0006.005F 8E06343C               mov es, [3C34]
:0006.0063 8A4610                 mov al , [bp+10]
:0006.0066 2AE4                   sub ah, ah
:0006.0068 6BD80E                 imul bx, ax, 000E
:0006.006B 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.0071 732D                   jnb 00A0
:0006.0073 B00E                   mov al, 0E
:0006.0075 F66610                 mul byte ptr [bp+10]
:0006.0078 050000                 add ax, 0000
:0006.007B 8E4608                 mov es, [bp+08]
:0006.007E 268905                 mov es:[di], ax
:0006.0081 26C745029C00           mov word ptr es:[di+02], SEG ADDR of Segment 0022
:0006.0087 26C6451000             mov byte ptr es:[di+10], 00
:0006.008C B00E                   mov al, 0E
:0006.008E F6660E                 mul byte ptr [bp+0E]
:0006.0091 050000                 add ax, 0000
:0006.0094 26894504               mov es:[di+04], ax
:0006.0098 26C74506B300           mov word ptr es:[di+06], SEG ADDR of Segment 0022
:0006.009E EBB8                   jmp 0058



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0071(C)
|
:0006.00A0 B00E                   mov al, 0E
:0006.00A2 F66610                 mul byte ptr [bp+10]
:0006.00A5 050000                 add ax, 0000
:0006.00A8 8E4608                 mov es, [bp+08]
:0006.00AB 26894504               mov es:[di+04], ax
:0006.00AF 26C74506C900           mov word ptr es:[di+06], SEG ADDR of Segment 0022
:0006.00B5 26C6451001             mov byte ptr es:[di+10], 01
:0006.00BA B00E                   mov al, 0E
:0006.00BC F6660E                 mul byte ptr [bp+0E]
:0006.00BF 050000                 add ax, 0000
:0006.00C2 268905                 mov es:[di], ax
:0006.00C5 26C74502FFFF           mov word ptr es:[di+02], SEG ADDR of Segment 0022
:0006.00CB 26C6451100             mov byte ptr es:[di+11], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.005D(U)
|
:0006.00D0 8BF7                   mov si, di
:0006.00D2 8E4608                 mov es, [bp+08]
:0006.00D5 268A5C11               mov bl , es:[si+11]
:0006.00D9 2AFF                   sub bh, bh
:0006.00DB C1E302                 shl bx, 02
:0006.00DE 26C418                 les bx, es:[bx+si]
:0006.00E1 268B4703               mov ax, es:[bx+03]
:0006.00E5 8946EC                 mov [bp-14], ax
:0006.00E8 8D46EC                 lea ax, [bp-14]
:0006.00EB 16                     push ss
:0006.00EC 50                     push ax
:0006.00ED 9AD8573902             call 0006.57D8
:0006.00F2 83C404                 add sp, 0004
:0006.00F5 8E4608                 mov es, [bp+08]
:0006.00F8 26884514               mov es:[di+14], al 
:0006.00FC 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0192(U)
|
:0006.00FE 8E4608                 mov es, [bp+08]
:0006.0101 8BDE                   mov bx, si
:0006.0103 C1E302                 shl bx, 02
:0006.0106 03DF                   add bx, di
:0006.0108 8BC3                   mov ax, bx
:0006.010A 26C41F                 les bx, es:[bx]
:0006.010D 266B0F2C               imul cx, es:[bx], 002C
:0006.0111 81C10000               add cx, 0000
:0006.0115 8BD8                   mov bx, ax
:0006.0117 8E4608                 mov es, [bp+08]
:0006.011A 26894F08               mov es:[bx+08], cx
:0006.011E 26C7470AFFFF           mov word ptr es:[bx+0A], SEG ADDR of Segment 0008
:0006.0124 8BC6                   mov ax, si
:0006.0126 C1E002                 shl ax, 02
:0006.0129 8BDF                   mov bx, di
:0006.012B 8E4608                 mov es, [bp+08]
:0006.012E 83C308                 add bx, 0008
:0006.0131 03D8                   add bx, ax
:0006.0133 26C41F                 les bx, es:[bx]
:0006.0136 8BCE                   mov cx, si
:0006.0138 268B471E               mov ax, es:[bx+1E]
:0006.013C 03CE                   add cx, si
:0006.013E 8BDF                   mov bx, di
:0006.0140 03D9                   add bx, cx
:0006.0142 8E4608                 mov es, [bp+08]
:0006.0145 26894717               mov es:[bx+17], ax
:0006.0149 8BDF                   mov bx, di
:0006.014B 8E4608                 mov es, [bp+08]
:0006.014E 8BC6                   mov ax, si
:0006.0150 C1E002                 shl ax, 02
:0006.0153 03D8                   add bx, ax
:0006.0155 26C41F                 les bx, es:[bx]
:0006.0158 2AED                   sub ch, ch
:0006.015A 268A4F0C               mov cl , es:[bx+0C]
:0006.015E 8BDF                   mov bx, di
:0006.0160 8E4608                 mov es, [bp+08]
:0006.0163 8BD6                   mov dx, si
:0006.0165 03D6                   add dx, si
:0006.0167 03DA                   add bx, dx
:0006.0169 26894F1B               mov es:[bx+1B], cx
:0006.016D 8BCB                   mov cx, bx
:0006.016F 8BDF                   mov bx, di
:0006.0171 8CC2                   mov dx, es
:0006.0173 8E4608                 mov es, [bp+08]
:0006.0176 83C308                 add bx, 0008
:0006.0179 03D8                   add bx, ax
:0006.017B 26C41F                 les bx, es:[bx]
:0006.017E 2AE4                   sub ah, ah
:0006.0180 268A4720               mov al , es:[bx+20]
:0006.0184 8BD9                   mov bx, cx
:0006.0186 8EC2                   mov es, dx
:0006.0188 26894723               mov es:[bx+23], ax
:0006.018C 46                     inc si
:0006.018D 83FE02                 cmp si, 0002
:0006.0190 7303                   jnb 0195
:0006.0192 E969FF                 jmp 00FE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0190(C)
|
:0006.0195 8BF7                   mov si, di
:0006.0197 8E4608                 mov es, [bp+08]
:0006.019A 268A5C10               mov bl , es:[si+10]
:0006.019E 2AFF                   sub bh, bh
:0006.01A0 8BC3                   mov ax, bx
:0006.01A2 03DB                   add bx, bx
:0006.01A4 8D481F                 lea cx, [bx+si+1F]
:0006.01A7 8BD8                   mov bx, ax
:0006.01A9 C1E302                 shl bx, 02
:0006.01AC 26FF7002               push word ptr es:[bx+si+02]
:0006.01B0 26FF30                 push word ptr es:[bx+si]
:0006.01B3 894EE8                 mov [bp-18], cx
:0006.01B6 8C46EA                 mov [bp-16], es
:0006.01B9 9A7089EB01             call 0005.8970
:0006.01BE C45EE8                 les bx, [bp-18]
:0006.01C1 8BF7                   mov si, di
:0006.01C3 268907                 mov es:[bx], ax
:0006.01C6 8E4608                 mov es, [bp+08]
:0006.01C9 268A5C11               mov bl , es:[si+11]
:0006.01CD 2AFF                   sub bh, bh
:0006.01CF 8BC3                   mov ax, bx
:0006.01D1 03DB                   add bx, bx
:0006.01D3 8D481F                 lea cx, [bx+si+1F]
:0006.01D6 8BD8                   mov bx, ax
:0006.01D8 C1E302                 shl bx, 02
:0006.01DB 26FF7002               push word ptr es:[bx+si+02]
:0006.01DF 26FF30                 push word ptr es:[bx+si]
:0006.01E2 894EE4                 mov [bp-1C], cx
:0006.01E5 8C46E6                 mov [bp-1A], es
:0006.01E8 9A94894302             call 0005.8994
:0006.01ED C45EE4                 les bx, [bp-1C]
:0006.01F0 268907                 mov es:[bx], ax
:0006.01F3 33C0                   xor ax, ax
:0006.01F5 8E4608                 mov es, [bp+08]
:0006.01F8 26894527               mov es:[di+27], ax
:0006.01FC 26894529               mov es:[di+29], ax
:0006.0200 2689452B               mov es:[di+2B], ax
:0006.0204 2689452D               mov es:[di+2D], ax
:0006.0208 2689452F               mov es:[di+2F], ax
:0006.020C 26807D1201             cmp byte ptr es:[di+12], 01
:0006.0211 7403                   je 0216
:0006.0213 E9A000                 jmp 02B6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0211(C)
|
:0006.0216 8E4608                 mov es, [bp+08]
:0006.0219 26807D1307             cmp byte ptr es:[di+13], 07
:0006.021E 7403                   je 0223
:0006.0220 E99300                 jmp 02B6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.021E(C)
|
:0006.0223 8BF7                   mov si, di
:0006.0225 2AFF                   sub bh, bh
:0006.0227 268A5C10               mov bl , es:[si+10]
:0006.022B C1E302                 shl bx, 02
:0006.022E 26C418                 les bx, es:[bx+si]
:0006.0231 26807F020F             cmp byte ptr es:[bx+02], 0F
:0006.0236 7376                   jnb 02AE
:0006.0238 688C02                 push SEG ADDR of Segment 0006

* Possible StringData Ref from Data Seg 046 ->"d"
                                  |
:0006.023B 68721E                 push 1E72

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.02B4(U)
|
:0006.023E 6A00                   push 0000
:0006.0240 9A0E804F02             call 0005.800E
:0006.0245 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.02D3(U), :0006.040A(U), :0006.0419(U)
|
:0006.0248 FF7608                 push word ptr [bp+08]
:0006.024B 57                     push di
:0006.024C 9A32E25802             call 0005.E232
:0006.0251 FF7608                 push word ptr [bp+08]
:0006.0254 57                     push di
:0006.0255 9A8CE56102             call 0005.E58C
:0006.025A FF7608                 push word ptr [bp+08]
:0006.025D 57                     push di
:0006.025E 9A30E66A02             call 0005.E630
:0006.0263 FF7608                 push word ptr [bp+08]
:0006.0266 57                     push di
:0006.0267 9A1EE77302             call 0005.E71E
:0006.026C FF7608                 push word ptr [bp+08]
:0006.026F 57                     push di
:0006.0270 9AB0E77C02             call 0005.E7B0
:0006.0275 FF7608                 push word ptr [bp+08]
:0006.0278 57                     push di
:0006.0279 9A1CE27603             call 0005.E21C
:0006.027E 0BC0                   or ax, ax
:0006.0280 7503                   jne 0285
:0006.0282 E9FA01                 jmp 047F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0280(C)
|
:0006.0285 FF7608                 push word ptr [bp+08]
:0006.0288 57                     push di
:0006.0289 9A5E06AF02             call 0006.065E
:0006.028E 8E4608                 mov es, [bp+08]
:0006.0291 268A4512               mov al , es:[di+12]
:0006.0295 2AE4                   sub ah, ah
:0006.0297 48                     dec ax
:0006.0298 7503                   jne 029D
:0006.029A E9B701                 jmp 0454



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0298(C)
|
:0006.029D 48                     dec ax
:0006.029E 7C02                   jl 02A2
:0006.02A0 7103                   jno 02A5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.029E(C)
|
:0006.02A2 E9DA01                 jmp 047F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.02A0(C)
|
:0006.02A5 48                     dec ax
:0006.02A6 7F03                   jg 02AB
:0006.02A8 E9C401                 jmp 046F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.02A6(C)
|
:0006.02AB E9D101                 jmp 047F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0236(C)
|
:0006.02AE 68C702                 push SEG ADDR of Segment 0006

* Possible StringData Ref from Data Seg 046 ->"0"
                                  |
:0006.02B1 687A1E                 push 1E7A
:0006.02B4 EB88                   jmp 023E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0213(U), :0006.0220(U)
|
:0006.02B6 8A46EC                 mov al , [bp-14]
:0006.02B9 50                     push ax
:0006.02BA 8A46ED                 mov al , [bp-13]
:0006.02BD 50                     push ax
:0006.02BE 68FFFF                 push SEG ADDR of Segment 0026
:0006.02C1 680000                 push 0000
:0006.02C4 9A9E39FFFF             call 0006.399E
:0006.02C9 8E4608                 mov es, [bp+08]
:0006.02CC 26807D1201             cmp byte ptr es:[di+12], 01
:0006.02D1 7403                   je 02D6
:0006.02D3 E972FF                 jmp 0248



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.02D1(C)
|
:0006.02D6 8BF7                   mov si, di
:0006.02D8 C646F901               mov byte ptr [bp-07], 01
:0006.02DC 268A5C10               mov bl , es:[si+10]
:0006.02E0 2AFF                   sub bh, bh
:0006.02E2 C1E302                 shl bx, 02
:0006.02E5 26C418                 les bx, es:[bx+si]
:0006.02E8 268B4703               mov ax, es:[bx+03]
:0006.02EC 8946EE                 mov [bp-12], ax
:0006.02EF 8E062E3C               mov es, [3C2E]
:0006.02F3 26F6066A06F0           test byte ptr es:[066A], F0
:0006.02F9 7404                   je 02FF
:0006.02FB C646F902               mov byte ptr [bp-07], 02

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.02F9(C)
|
:0006.02FF 8E4608                 mov es, [bp+08]
:0006.0302 268A5D10               mov bl , es:[di+10]
:0006.0306 2AFF                   sub bh, bh
:0006.0308 03DB                   add bx, bx
:0006.030A 2683792303             cmp word ptr es:[bx+di+23], 0003
:0006.030F 720F                   jb 0320
:0006.0311 268A5D10               mov bl , es:[di+10]
:0006.0315 2AFF                   sub bh, bh
:0006.0317 03DB                   add bx, bx
:0006.0319 2683792305             cmp word ptr es:[bx+di+23], 0005
:0006.031E 7603                   jbe 0323

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.030F(C)
|
:0006.0320 E9EA00                 jmp 040D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.031E(C)
|
:0006.0323 8A46EE                 mov al , [bp-12]
:0006.0326 2AE4                   sub ah, ah
:0006.0328 03C0                   add ax, ax
:0006.032A 8E06363C               mov es, [3C36]
:0006.032E 262B060800             sub ax, es:[0008]
:0006.0333 40                     inc ax
:0006.0334 C1E004                 shl ax, 04
:0006.0337 8946F6                 mov [bp-0A], ax
:0006.033A 8A46EF                 mov al , [bp-11]
:0006.033D 2AE4                   sub ah, ah
:0006.033F 40                     inc ax
:0006.0340 03C0                   add ax, ax
:0006.0342 262B060A00             sub ax, es:[000A]
:0006.0347 C1E004                 shl ax, 04
:0006.034A 8946F4                 mov [bp-0C], ax
:0006.034D 8A46EC                 mov al , [bp-14]
:0006.0350 2AE4                   sub ah, ah
:0006.0352 03C0                   add ax, ax
:0006.0354 262B060800             sub ax, es:[0008]
:0006.0359 40                     inc ax
:0006.035A C1E004                 shl ax, 04
:0006.035D 8946F2                 mov [bp-0E], ax
:0006.0360 8A46ED                 mov al , [bp-13]
:0006.0363 2AE4                   sub ah, ah
:0006.0365 40                     inc ax
:0006.0366 03C0                   add ax, ax
:0006.0368 262B060A00             sub ax, es:[000A]
:0006.036D C1E004                 shl ax, 04
:0006.0370 8946F0                 mov [bp-10], ax
:0006.0373 9AE66EFFFF             call 0005.6EE6
:0006.0378 33F6                   xor si, si
:0006.037A EB78                   jmp 03F4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.03FF(U)
|
:0006.037C 6A10                   push 0010
:0006.037E 9A487D8B03             call 0007.7D48
:0006.0383 5B                     pop bx
:0006.0384 8BF8                   mov di, ax
:0006.0386 6A10                   push 0010
:0006.0388 9A487D9603             call 0007.7D48
:0006.038D 5B                     pop bx
:0006.038E 8946FE                 mov [bp-02], ax
:0006.0391 6A10                   push 0010
:0006.0393 9A487DA103             call 0007.7D48
:0006.0398 5B                     pop bx
:0006.0399 8946FC                 mov [bp-04], ax
:0006.039C 6A10                   push 0010
:0006.039E 9A487DFFFF             call 0007.7D48
:0006.03A3 5B                     pop bx
:0006.03A4 8946FA                 mov [bp-06], ax
:0006.03A7 6A13                   push 0013
:0006.03A9 68FFFF                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.03AC 681400                 push 0014
:0006.03AF 9AF43A8103             call 0007.3AF4
:0006.03B4 C45E06                 les bx, [bp+06]
:0006.03B7 268A5F10               mov bl , es:[bx+10]
:0006.03BB 2AFF                   sub bh, bh
:0006.03BD 03DB                   add bx, bx
:0006.03BF 035E06                 add bx, [bp+06]
:0006.03C2 26837F2305             cmp word ptr es:[bx+23], 0005
:0006.03C7 7504                   jne 03CD
:0006.03C9 B001                   mov al, 01
:0006.03CB EB02                   jmp 03CF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.03C7(C)
|
:0006.03CD 32C0                   xor al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.03CB(U)
|
:0006.03CF 50                     push ax
:0006.03D0 8B46FA                 mov ax, [bp-06]
:0006.03D3 0346F0                 add ax, [bp-10]
:0006.03D6 50                     push ax
:0006.03D7 8B46FC                 mov ax, [bp-04]
:0006.03DA 0346F2                 add ax, [bp-0E]
:0006.03DD 50                     push ax
:0006.03DE 8B46FE                 mov ax, [bp-02]
:0006.03E1 0346F4                 add ax, [bp-0C]
:0006.03E4 50                     push ax
:0006.03E5 8B46F6                 mov ax, [bp-0A]
:0006.03E8 03C7                   add ax, di
:0006.03EA 50                     push ax
:0006.03EB 9A60DF0504             call 0005.DF60
:0006.03F0 83C40A                 add sp, 000A
:0006.03F3 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.037A(U)
|
:0006.03F4 8A46F9                 mov al , [bp-07]
:0006.03F7 2AE4                   sub ah, ah
:0006.03F9 03C0                   add ax, ax
:0006.03FB 3BC6                   cmp ax, si
:0006.03FD 7603                   jbe 0402
:0006.03FF E97AFF                 jmp 037C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.03FD(C)
|
:0006.0402 9AD06E8904             call 0005.6ED0
:0006.0407 8B7E06                 mov di, [bp+06]
:0006.040A E93BFE                 jmp 0248



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0320(U)
|
:0006.040D C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0452(U)
|
:0006.0411 8A46F9                 mov al , [bp-07]
:0006.0414 3846FF                 cmp [bp-01], al 
:0006.0417 7203                   jb 041C
:0006.0419 E92CFE                 jmp 0248



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0417(C)
|
:0006.041C 8A46EE                 mov al , [bp-12]
:0006.041F 2AE4                   sub ah, ah
:0006.0421 8A4EEC                 mov cl , [bp-14]
:0006.0424 2AED                   sub ch, ch
:0006.0426 03C1                   add ax, cx
:0006.0428 03C0                   add ax, ax
:0006.042A 99                     cwd
:0006.042B 2BC2                   sub ax, dx
:0006.042D D1F8                   sar ax, 01
:0006.042F 50                     push ax
:0006.0430 8A46EF                 mov al , [bp-11]
:0006.0433 2AE4                   sub ah, ah
:0006.0435 8A4EED                 mov cl , [bp-13]
:0006.0438 03C1                   add ax, cx
:0006.043A 03C0                   add ax, ax
:0006.043C 99                     cwd
:0006.043D 2BC2                   sub ax, dx
:0006.043F D1F8                   sar ax, 01
:0006.0441 50                     push ax
:0006.0442 6A08                   push 0008
:0006.0444 68BF02                 push SEG ADDR of Segment 0026
:0006.0447 680000                 push 0000
:0006.044A 9A2E525904             call 0006.522E
:0006.044F FE46FF                 inc byte ptr [bp-01]
:0006.0452 EBBD                   jmp 0411



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.029A(U)
|
:0006.0454 06                     push es
:0006.0455 57                     push di
:0006.0456 9A48166204             call 0006.1648
:0006.045B FF7608                 push word ptr [bp+08]
:0006.045E 57                     push di
:0006.045F 9ABC176B04             call 0006.17BC
:0006.0464 FF7608                 push word ptr [bp+08]
:0006.0467 57                     push di
:0006.0468 9A32197404             call 0006.1932
:0006.046D EB07                   jmp 0476



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.02A8(U)
|
:0006.046F 06                     push es
:0006.0470 57                     push di
:0006.0471 9AD4197D04             call 0006.19D4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.046D(U)
|
:0006.0476 FF7608                 push word ptr [bp+08]
:0006.0479 57                     push di
:0006.047A 9A5E1C9004             call 0006.1C5E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0282(U), :0006.02A2(U), :0006.02AB(U)
|
:0006.047F 8B4608                 mov ax, [bp+08]
:0006.0482 50                     push ax
:0006.0483 57                     push di
:0006.0484 8BF0                   mov si, ax
:0006.0486 9A46E8BC01             call 0005.E846
:0006.048B 56                     push si
:0006.048C 57                     push di
:0006.048D 9A9804F000             call 0006.0498
:0006.0492 5E                     pop si
:0006.0493 5F                     pop di
:0006.0494 C9                     leave
:0006.0495 CA0C00                 retf 000C


:0006.0498 55                     push bp
:0006.0499 8BEC                   mov bp, sp
:0006.049B 57                     push di
:0006.049C 56                     push si
:0006.049D 8B7606                 mov si, [bp+06]
:0006.04A0 8E4608                 mov es, [bp+08]
:0006.04A3 268A5C11               mov bl , es:[si+11]
:0006.04A7 2AFF                   sub bh, bh
:0006.04A9 8BC3                   mov ax, bx
:0006.04AB 03DB                   add bx, bx
:0006.04AD 268B4817               mov cx, es:[bx+si+17]
:0006.04B1 262B4C27               sub cx, es:[si+27]
:0006.04B5 51                     push cx
:0006.04B6 8BD8                   mov bx, ax
:0006.04B8 C1E302                 shl bx, 02
:0006.04BB 26FF700A               push word ptr es:[bx+si+0A]
:0006.04BF 26FF7008               push word ptr es:[bx+si+08]
:0006.04C3 9A5E052E05             call 0004.055E
:0006.04C8 8E4608                 mov es, [bp+08]
:0006.04CB 268B4427               mov ax, es:[si+27]
:0006.04CF 268A5C11               mov bl , es:[si+11]
:0006.04D3 2AFF                   sub bh, bh
:0006.04D5 03DB                   add bx, bx
:0006.04D7 26394017               cmp es:[bx+si+17], ax
:0006.04DB 7428                   je 0505
:0006.04DD 268A5C11               mov bl , es:[si+11]
:0006.04E1 2AFF                   sub bh, bh
:0006.04E3 8BC3                   mov ax, bx
:0006.04E5 03DB                   add bx, bx
:0006.04E7 268B481B               mov cx, es:[bx+si+1B]
:0006.04EB 262B4C2B               sub cx, es:[si+2B]
:0006.04EF 26034C29               add cx, es:[si+29]
:0006.04F3 51                     push cx
:0006.04F4 8BD8                   mov bx, ax
:0006.04F6 C1E302                 shl bx, 02
:0006.04F9 26FF7002               push word ptr es:[bx+si+02]
:0006.04FD 26FF30                 push word ptr es:[bx+si]
:0006.0500 9A44994C05             call 0005.9944

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.04DB(C)
|
:0006.0505 8E4608                 mov es, [bp+08]
:0006.0508 268A5C10               mov bl , es:[si+10]
:0006.050C 2AFF                   sub bh, bh
:0006.050E C1E302                 shl bx, 02
:0006.0511 26C45808               les bx, es:[bx+si+08]
:0006.0515 2AE4                   sub ah, ah
:0006.0517 268A4722               mov al , es:[bx+22]
:0006.051B 8CC1                   mov cx, es
:0006.051D 8E4608                 mov es, [bp+08]
:0006.0520 2603442D               add ax, es:[si+2D]
:0006.0524 2603442F               add ax, es:[si+2F]
:0006.0528 50                     push ax
:0006.0529 51                     push cx
:0006.052A 53                     push bx
:0006.052B 9A8605FFFF             call 0004.0586
:0006.0530 0BC0                   or ax, ax
:0006.0532 741A                   je 054E
:0006.0534 8BFE                   mov di, si
:0006.0536 8E4608                 mov es, [bp+08]
:0006.0539 268A5D10               mov bl , es:[di+10]
:0006.053D 2AFF                   sub bh, bh
:0006.053F C1E302                 shl bx, 02
:0006.0542 26FF7102               push word ptr es:[bx+di+02]
:0006.0546 26FF31                 push word ptr es:[bx+di]
:0006.0549 9A6090EB05             call 0005.9060

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0532(C)
|
:0006.054E 8E4608                 mov es, [bp+08]
:0006.0551 268A5C11               mov bl , es:[si+11]
:0006.0555 2AFF                   sub bh, bh
:0006.0557 C1E302                 shl bx, 02
:0006.055A 26C45808               les bx, es:[bx+si+08]
:0006.055E 26837F1E00             cmp word ptr es:[bx+1E], 0000
:0006.0563 7508                   jne 056D
:0006.0565 8E4608                 mov es, [bp+08]
:0006.0568 26806415BF             and byte ptr es:[si+15], BF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0563(C)
|
:0006.056D 8BFE                   mov di, si
:0006.056F 8E4608                 mov es, [bp+08]
:0006.0572 268A5D11               mov bl , es:[di+11]
:0006.0576 2AFF                   sub bh, bh
:0006.0578 C1E302                 shl bx, 02
:0006.057B 26C419                 les bx, es:[bx+di]
:0006.057E 268A470A               mov al , es:[bx+0A]
:0006.0582 2402                   and al, 02
:0006.0584 3C02                   cmp al, 02
:0006.0586 7508                   jne 0590
:0006.0588 8E4608                 mov es, [bp+08]
:0006.058B 26806415BF             and byte ptr es:[si+15], BF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0586(C)
|
:0006.0590 8E4608                 mov es, [bp+08]
:0006.0593 26F6441540             test byte ptr es:[si+15], 40
:0006.0598 746F                   je 0609
:0006.059A 26807C1307             cmp byte ptr es:[si+13], 07
:0006.059F 7468                   je 0609
:0006.05A1 268A5D11               mov bl , es:[di+11]
:0006.05A5 2AFF                   sub bh, bh
:0006.05A7 C1E302                 shl bx, 02
:0006.05AA 26C419                 les bx, es:[bx+di]
:0006.05AD 268A4702               mov al , es:[bx+02]
:0006.05B1 50                     push ax
:0006.05B2 8E4608                 mov es, [bp+08]
:0006.05B5 268A5D10               mov bl , es:[di+10]
:0006.05B9 2AFF                   sub bh, bh
:0006.05BB C1E302                 shl bx, 02
:0006.05BE 8CC0                   mov ax, es
:0006.05C0 26C419                 les bx, es:[bx+di]
:0006.05C3 268A4F02               mov cl , es:[bx+02]
:0006.05C7 51                     push cx
:0006.05C8 6A01                   push 0001
:0006.05CA 6A07                   push 0007
:0006.05CC 50                     push ax
:0006.05CD 56                     push si
:0006.05CE 9A00001D06             call 0006.0000
:0006.05D3 8BFE                   mov di, si
:0006.05D5 8E4608                 mov es, [bp+08]
:0006.05D8 268A5D10               mov bl , es:[di+10]
:0006.05DC 2AFF                   sub bh, bh
:0006.05DE C1E302                 shl bx, 02
:0006.05E1 26FF7102               push word ptr es:[bx+di+02]
:0006.05E5 26FF31                 push word ptr es:[bx+di]
:0006.05E8 9A9C960506             call 0005.969C
:0006.05ED 8BFE                   mov di, si
:0006.05EF 8E4608                 mov es, [bp+08]
:0006.05F2 268A5D11               mov bl , es:[di+11]
:0006.05F6 2AFF                   sub bh, bh
:0006.05F8 C1E302                 shl bx, 02
:0006.05FB 26FF7102               push word ptr es:[bx+di+02]
:0006.05FF 26FF31                 push word ptr es:[bx+di]
:0006.0602 9A9C960E06             call 0005.969C
:0006.0607 EB16                   jmp 061F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0598(C), :0006.059F(C)
|
:0006.0609 06                     push es
:0006.060A 56                     push si
:0006.060B 9A1CE23A06             call 0005.E21C
:0006.0610 0BC0                   or ax, ax
:0006.0612 740B                   je 061F
:0006.0614 684504                 push SEG ADDR of Segment 0026
:0006.0617 680000                 push 0000
:0006.061A 9A6A4B4D04             call 0006.4B6A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0607(U), :0006.0612(C)
|
:0006.061F 8E4608                 mov es, [bp+08]
:0006.0622 26806415FE             and byte ptr es:[si+15], FE
:0006.0627 268A5C11               mov bl , es:[si+11]
:0006.062B 2AFF                   sub bh, bh
:0006.062D C1E302                 shl bx, 02
:0006.0630 26FF7002               push word ptr es:[bx+si+02]
:0006.0634 26FF30                 push word ptr es:[bx+si]
:0006.0637 9ABCB65606             call 0005.B6BC
:0006.063C 0BC0                   or ax, ax
:0006.063E 7418                   je 0658
:0006.0640 8E4608                 mov es, [bp+08]
:0006.0643 268A5C11               mov bl , es:[si+11]
:0006.0647 2AFF                   sub bh, bh
:0006.0649 C1E302                 shl bx, 02
:0006.064C 26FF7002               push word ptr es:[bx+si+02]
:0006.0650 26FF30                 push word ptr es:[bx+si]
:0006.0653 9AEA93EE03             call 0005.93EA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.063E(C)
|
:0006.0658 5E                     pop si
:0006.0659 5F                     pop di
:0006.065A C9                     leave
:0006.065B CA0400                 retf 0004


:0006.065E C80A0100               enter 010A, 00
:0006.0662 57                     push di
:0006.0663 56                     push si
:0006.0664 8B7606                 mov si, [bp+06]
:0006.0667 8E4608                 mov es, [bp+08]
:0006.066A 268A5C10               mov bl , es:[si+10]
:0006.066E 2AFF                   sub bh, bh
:0006.0670 C1E302                 shl bx, 02
:0006.0673 03DE                   add bx, si
:0006.0675 26C41F                 les bx, es:[bx]
:0006.0678 26807F020F             cmp byte ptr es:[bx+02], 0F
:0006.067D 7204                   jb 0683
:0006.067F 33FF                   xor di, di
:0006.0681 EB03                   jmp 0686



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.067D(C)
|
:0006.0683 BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0681(U)
|
:0006.0686 9AFE68F106             call 0005.68FE
:0006.068B 8E4608                 mov es, [bp+08]
:0006.068E 26807C1201             cmp byte ptr es:[si+12], 01
:0006.0693 7507                   jne 069C
:0006.0695 26807C1307             cmp byte ptr es:[si+13], 07
:0006.069A 7429                   je 06C5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0693(C)
|
:0006.069C 6A00                   push 0000
:0006.069E 6A00                   push 0000
:0006.06A0 6A1A                   push 001A
:0006.06A2 6A16                   push 0016
:0006.06A4 68BB06                 push SEG ADDR of Segment 0026
:0006.06A7 680000                 push 0000
:0006.06AA 9A8425C306             call 0006.2584
:0006.06AF 8E06363C               mov es, [3C36]
:0006.06B3 26C70614000100         mov word ptr es:[0014], 0001
:0006.06BA 68DD09                 push SEG ADDR of Segment 0026
:0006.06BD 680000                 push 0000
:0006.06C0 9AC84AD706             call 0006.4AC8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.069A(C)
|
:0006.06C5 8E4608                 mov es, [bp+08]
:0006.06C8 26C41C                 les bx, es:[si]
:0006.06CB 26FF37                 push word ptr es:[bx]
:0006.06CE 6A00                   push 0000
:0006.06D0 FF7608                 push word ptr [bp+08]
:0006.06D3 56                     push si
:0006.06D4 9AD412EC06             call 0006.12D4
:0006.06D9 8E4608                 mov es, [bp+08]
:0006.06DC 26C45C04               les bx, es:[si+04]
:0006.06E0 26FF37                 push word ptr es:[bx]
:0006.06E3 6A01                   push 0001
:0006.06E5 FF7608                 push word ptr [bp+08]
:0006.06E8 56                     push si
:0006.06E9 9AD4120C07             call 0006.12D4
:0006.06EE 9A0A69FE06             call 0005.690A
:0006.06F3 6A0D                   push 000D
:0006.06F5 6A1A                   push 001A
:0006.06F7 6A02                   push 0002
:0006.06F9 6A02                   push 0002
:0006.06FB 9A5CDFBB09             call 0005.DF5C
:0006.0700 83C408                 add sp, 0008
:0006.0703 6A00                   push 0000
:0006.0705 FF7608                 push word ptr [bp+08]
:0006.0708 56                     push si
:0006.0709 9A000A1707             call 0006.0A00
:0006.070E 6A01                   push 0001
:0006.0710 FF7608                 push word ptr [bp+08]
:0006.0713 56                     push si
:0006.0714 9A000A2207             call 0006.0A00
:0006.0719 6A02                   push 0002
:0006.071B FF7608                 push word ptr [bp+08]
:0006.071E 56                     push si
:0006.071F 9A000AC709             call 0006.0A00
:0006.0724 C786FAFEFFFF           mov word ptr [bp-0106], FFFF
:0006.072A 683907                 push SEG ADDR of Segment 0004
:0006.072D 68FEA9                 push A9FE
:0006.0730 8D86FAFE               lea ax, [bp+FEFA]
:0006.0734 16                     push ss
:0006.0735 50                     push ax
:0006.0736 9A38DB5B07             call 0004.DB38
:0006.073B 6A00                   push 0000
:0006.073D 6A00                   push 0000
:0006.073F 6A00                   push 0000
:0006.0741 6A00                   push 0000
:0006.0743 6A04                   push 0004
:0006.0745 689107                 push SEG ADDR of Segment 0021
:0006.0748 683600                 push 0036
:0006.074B 9A966D9907             call 0007.6D96
:0006.0750 52                     push dx
:0006.0751 50                     push ax
:0006.0752 8D86FAFE               lea ax, [bp+FEFA]
:0006.0756 16                     push ss
:0006.0757 50                     push ax
:0006.0758 9A40DC6807             call 0004.DC40
:0006.075D FFB6FAFE               push word ptr [bp+FEFA]
:0006.0761 9A5000F507             call 0002.0050
:0006.0766 5B                     pop bx
:0006.0767 687607                 push SEG ADDR of Segment 0004
:0006.076A 680CAA                 push AA0C
:0006.076D 8D86FAFE               lea ax, [bp+FEFA]
:0006.0771 16                     push ss
:0006.0772 50                     push ax
:0006.0773 9A38DBB107             call 0004.DB38
:0006.0778 8E4608                 mov es, [bp+08]
:0006.077B 268A5C14               mov bl , es:[si+14]
:0006.077F 2AFF                   sub bh, bh
:0006.0781 8A87C411               mov al , [bx+11C4]
:0006.0785 2AE4                   sub ah, ah
:0006.0787 50                     push ax
:0006.0788 6A00                   push 0000
:0006.078A 6A00                   push 0000
:0006.078C 6A00                   push 0000
:0006.078E 6A04                   push 0004
:0006.0790 68CC07                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.0793 682400                 push 0024
:0006.0796 9A966DD407             call 0007.6D96
:0006.079B 051021                 add ax, 2110
:0006.079E 1BC9                   sbb cx, cx
:0006.07A0 81E1DD07               and cx, 07DD
:0006.07A4 03D1                   add dx, cx
:0006.07A6 52                     push dx
:0006.07A7 50                     push ax
:0006.07A8 8D86FAFE               lea ax, [bp+FEFA]
:0006.07AC 16                     push ss
:0006.07AD 50                     push ax
:0006.07AE 9A40DCEC07             call 0004.DC40
:0006.07B3 8E4608                 mov es, [bp+08]
:0006.07B6 268A5C14               mov bl , es:[si+14]
:0006.07BA 2AFF                   sub bh, bh
:0006.07BC 8A87D811               mov al , [bx+11D8]
:0006.07C0 2AE4                   sub ah, ah
:0006.07C2 50                     push ax
:0006.07C3 6A00                   push 0000
:0006.07C5 6A00                   push 0000
:0006.07C7 6A00                   push 0000
:0006.07C9 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0006.07CB 680708                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.07CE 682400                 push 0024
:0006.07D1 9A966D0F08             call 0007.6D96
:0006.07D6 05F621                 add ax, 21F6
:0006.07D9 1BC9                   sbb cx, cx
:0006.07DB 81E11808               and cx, 0818
:0006.07DF 03D1                   add dx, cx
:0006.07E1 52                     push dx
:0006.07E2 50                     push ax
:0006.07E3 8D86FAFE               lea ax, [bp+FEFA]
:0006.07E7 16                     push ss
:0006.07E8 50                     push ax
:0006.07E9 9A40DCC604             call 0004.DC40
:0006.07EE FFB6FAFE               push word ptr [bp+FEFA]
:0006.07F2 9A5000FFFF             call 0002.0050
:0006.07F7 5B                     pop bx

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.07F8 68FF00                 push 00FF

* Possible StringData Ref from Data Seg 046 ->"`)"
                                  |
:0006.07FB 68900A                 push 0A90
:0006.07FE 6A00                   push 0000
:0006.0800 6A00                   push 0000
:0006.0802 6A00                   push 0000
:0006.0804 6A04                   push 0004
:0006.0806 683508                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.0809 682400                 push 0024
:0006.080C 9A966D2108             call 0007.6D96
:0006.0811 058016                 add ax, 1680
:0006.0814 1BC9                   sbb cx, cx
:0006.0816 81E14608               and cx, 0846
:0006.081A 03D1                   add dx, cx
:0006.081C 52                     push dx
:0006.081D 50                     push ax
:0006.081E 9A06803D08             call 0007.8006
:0006.0823 83C408                 add sp, 0008

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.0826 68FF00                 push 00FF

* Possible StringData Ref from Data Seg 036 ->"B"
                                  |
:0006.0829 685201                 push 0152
:0006.082C 6A00                   push 0000
:0006.082E 6A00                   push 0000
:0006.0830 6A00                   push 0000
:0006.0832 6A04                   push 0004
:0006.0834 68FFFF                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.0837 682400                 push 0024
:0006.083A 9A966D4F08             call 0007.6D96
:0006.083F 050624                 add ax, 2406
:0006.0842 1BC9                   sbb cx, cx
:0006.0844 81E1FFFF               and cx, FFFF
:0006.0848 03D1                   add dx, cx
:0006.084A 52                     push dx
:0006.084B 50                     push ax
:0006.084C 9A0680B203             call 0007.8006
:0006.0851 83C408                 add sp, 0008
:0006.0854 C746FE0000             mov word ptr [bp-02], 0000
:0006.0859 897EFC                 mov [bp-04], di
:0006.085C 8B7EFE                 mov di, [bp-02]
:0006.085F 8B4EFC                 mov cx, [bp-04]
:0006.0862 EB38                   jmp 089C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.089F(C)
|
:0006.0864 8BDF                   mov bx, di
:0006.0866 03DF                   add bx, di
:0006.0868 8A87B011               mov al , [bx+11B0]
:0006.086C 8BD3                   mov dx, bx
:0006.086E 03DE                   add bx, si
:0006.0870 8E4608                 mov es, [bp+08]
:0006.0873 2AE4                   sub ah, ah
:0006.0875 8986F8FE               mov [bp+FEF8], ax
:0006.0879 83F901                 cmp cx, 0001
:0006.087C 1BC0                   sbb ax, ax
:0006.087E 252800                 and ax, 0028
:0006.0881 2B86F8FE               sub ax, [bp+FEF8]
:0006.0885 F7D8                   neg ax
:0006.0887 26894731               mov es:[bx+31], ax
:0006.088B 8BC3                   mov ax, bx
:0006.088D 8BDA                   mov bx, dx
:0006.088F 8A97B111               mov dl, [bx+11B1]
:0006.0893 8BD8                   mov bx, ax
:0006.0895 2AF6                   sub dh, dh
:0006.0897 26895759               mov es:[bx+59], dx
:0006.089B 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0862(U)
|
:0006.089C 83FF05                 cmp di, 0005
:0006.089F 72C3                   jb 0864
:0006.08A1 BF0500                 mov di, 0005
:0006.08A4 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.08DE(C)
|
:0006.08A7 8BDF                   mov bx, di
:0006.08A9 03DF                   add bx, di
:0006.08AB 8A87B011               mov al , [bx+11B0]
:0006.08AF 8BD3                   mov dx, bx
:0006.08B1 03DE                   add bx, si
:0006.08B3 2AE4                   sub ah, ah
:0006.08B5 8986F6FE               mov [bp+FEF6], ax
:0006.08B9 83F901                 cmp cx, 0001
:0006.08BC F5                     cmc
:0006.08BD 1BC0                   sbb ax, ax
:0006.08BF 252800                 and ax, 0028
:0006.08C2 0386F6FE               add ax, [bp+FEF6]
:0006.08C6 26894731               mov es:[bx+31], ax
:0006.08CA 8BC3                   mov ax, bx
:0006.08CC 8BDA                   mov bx, dx
:0006.08CE 8A97B111               mov dl, [bx+11B1]
:0006.08D2 8BD8                   mov bx, ax
:0006.08D4 2AF6                   sub dh, dh
:0006.08D6 26895759               mov es:[bx+59], dx
:0006.08DA 47                     inc di
:0006.08DB 83FF0A                 cmp di, 000A
:0006.08DE 72C7                   jb 08A7
:0006.08E0 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.099C(U)
|
:0006.08E2 8E4608                 mov es, [bp+08]
:0006.08E5 268A4410               mov al , es:[si+10]
:0006.08E9 2AE4                   sub ah, ah
:0006.08EB 6BD805                 imul bx, ax, 0005
:0006.08EE 03DF                   add bx, di
:0006.08F0 03DB                   add bx, bx
:0006.08F2 268B4031               mov ax, es:[bx+si+31]
:0006.08F6 8BDE                   mov bx, si
:0006.08F8 8BCF                   mov cx, di
:0006.08FA 03CF                   add cx, di
:0006.08FC 03D9                   add bx, cx
:0006.08FE 26894745               mov es:[bx+45], ax
:0006.0902 8CC0                   mov ax, es
:0006.0904 8E4608                 mov es, [bp+08]
:0006.0907 268A4C10               mov cl , es:[si+10]
:0006.090B 2AED                   sub ch, ch
:0006.090D 8BD3                   mov dx, bx
:0006.090F 6BD905                 imul bx, cx, 0005
:0006.0912 03DF                   add bx, di
:0006.0914 03DB                   add bx, bx
:0006.0916 268B4859               mov cx, es:[bx+si+59]
:0006.091A 8BDA                   mov bx, dx
:0006.091C 26894F6D               mov es:[bx+6D], cx
:0006.0920 26807C1202             cmp byte ptr es:[si+12], 02
:0006.0925 743B                   je 0962
:0006.0927 8E4608                 mov es, [bp+08]
:0006.092A 26807C1203             cmp byte ptr es:[si+12], 03
:0006.092F 7431                   je 0962
:0006.0931 26807C1201             cmp byte ptr es:[si+12], 01
:0006.0936 755E                   jne 0996
:0006.0938 268A5C10               mov bl , es:[si+10]
:0006.093C 2AFF                   sub bh, bh
:0006.093E 03DB                   add bx, bx
:0006.0940 268378230D             cmp word ptr es:[bx+si+23], 000D
:0006.0945 740F                   je 0956
:0006.0947 268A5C10               mov bl , es:[si+10]
:0006.094B 2AFF                   sub bh, bh
:0006.094D 03DB                   add bx, bx
:0006.094F 2683782312             cmp word ptr es:[bx+si+23], 0012
:0006.0954 7540                   jne 0996

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0945(C)
|
:0006.0956 8BDF                   mov bx, di
:0006.0958 03DF                   add bx, di
:0006.095A 03DE                   add bx, si
:0006.095C 26FF476D               inc word ptr es:[bx+6D]
:0006.0960 EB34                   jmp 0996



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0925(C), :0006.092F(C)
|
:0006.0962 8E4608                 mov es, [bp+08]
:0006.0965 8BDF                   mov bx, di
:0006.0967 03DF                   add bx, di
:0006.0969 03DE                   add bx, si
:0006.096B 26FF476D               inc word ptr es:[bx+6D]
:0006.096F 83FF02                 cmp di, 0002
:0006.0972 7622                   jbe 0996
:0006.0974 8E4608                 mov es, [bp+08]
:0006.0977 26807C1000             cmp byte ptr es:[si+10], 00
:0006.097C 750D                   jne 098B
:0006.097E 8BDF                   mov bx, di
:0006.0980 03DF                   add bx, di
:0006.0982 03DE                   add bx, si
:0006.0984 26836F4502             sub word ptr es:[bx+45], 0002
:0006.0989 EB0B                   jmp 0996



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.097C(C)
|
:0006.098B 8BDF                   mov bx, di
:0006.098D 03DF                   add bx, di
:0006.098F 03DE                   add bx, si
:0006.0991 2683474502             add word ptr es:[bx+45], 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0936(C), :0006.0954(C), :0006.0960(U), :0006.0972(C), :0006.0989(U), 
|
:0006.0996 47                     inc di
:0006.0997 83FF05                 cmp di, 0005
:0006.099A 7303                   jnb 099F
:0006.099C E943FF                 jmp 08E2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.099A(C)
|
:0006.099F 837EFC01               cmp word ptr [bp-04], 0001
:0006.09A3 1AC0                   sbb al , al 
:0006.09A5 2428                   and al, 28
:0006.09A7 8E4608                 mov es, [bp+08]
:0006.09AA 2688848300             mov es:[si+0083], al 
:0006.09AF 26C6441600             mov byte ptr es:[si+16], 00
:0006.09B4 6A05                   push 0005
:0006.09B6 8CC7                   mov di, es
:0006.09B8 9ADC6DEC09             call 0005.6DDC
:0006.09BD 5B                     pop bx
:0006.09BE 6A00                   push 0000
:0006.09C0 6A00                   push 0000
:0006.09C2 57                     push di
:0006.09C3 56                     push si
:0006.09C4 9A720ED209             call 0006.0E72
:0006.09C9 6A01                   push 0001
:0006.09CB 6A00                   push 0000
:0006.09CD 57                     push di
:0006.09CE 56                     push si
:0006.09CF 9A720EE509             call 0006.0E72
:0006.09D4 8EC7                   mov es, di
:0006.09D6 268A848300             mov al , es:[si+0083]
:0006.09DB 50                     push ax
:0006.09DC 681506                 push SEG ADDR of Segment 0026
:0006.09DF 680000                 push 0000
:0006.09E2 9A1647D105             call 0006.4716
:0006.09E7 6A00                   push 0000
:0006.09E9 9A5ADFF209             call 0005.DF5A
:0006.09EE 5B                     pop bx
:0006.09EF 9AF468F709             call 0005.68F4
:0006.09F4 9A9E6D0305             call 0005.6D9E
:0006.09F9 5E                     pop si
:0006.09FA 5F                     pop di
:0006.09FB C9                     leave
:0006.09FC CA0400                 retf 0004


:0006.09FF 00                     BYTE 0


:0006.0A00 C8A20100               enter 01A2, 00
:0006.0A04 57                     push di
:0006.0A05 56                     push si
:0006.0A06 9A9A07780A             call 0007.079A
:0006.0A0B 8946F0                 mov [bp-10], ax
:0006.0A0E 8956F2                 mov [bp-0E], dx
:0006.0A11 33F6                   xor si, si
:0006.0A13 807E0A02               cmp byte ptr [bp+0A], 02
:0006.0A17 7303                   jnb 0A1C
:0006.0A19 E9E100                 jmp 0AFD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0A17(C)
|
:0006.0A1C 7403                   je 0A21
:0006.0A1E E94B04                 jmp 0E6C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0A1C(C)
|
:0006.0A21 C47E06                 les di, [bp+06]
:0006.0A24 26807D1201             cmp byte ptr es:[di+12], 01
:0006.0A29 7566                   jne 0A91
:0006.0A2B 268A5D10               mov bl , es:[di+10]
:0006.0A2F 2AFF                   sub bh, bh
:0006.0A31 03DB                   add bx, bx
:0006.0A33 268B5923               mov bx, es:[bx+di+23]
:0006.0A37 80BF9D11FF             cmp byte ptr [bx+119D], FF
:0006.0A3C 7453                   je 0A91
:0006.0A3E C646F809               mov byte ptr [bp-08], 09
:0006.0A42 268A5D10               mov bl , es:[di+10]
:0006.0A46 2AFF                   sub bh, bh
:0006.0A48 03DB                   add bx, bx
:0006.0A4A 268B5923               mov bx, es:[bx+di+23]
:0006.0A4E 8A879D11               mov al , [bx+119D]
:0006.0A52 8BC8                   mov cx, ax
:0006.0A54 2AE4                   sub ah, ah
:0006.0A56 05A900                 add ax, 00A9
:0006.0A59 8946EA                 mov [bp-16], ax
:0006.0A5C 80F906                 cmp cl, 06
:0006.0A5F 7204                   jb 0A65
:0006.0A61 B003                   mov al, 03
:0006.0A63 EB02                   jmp 0A67



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0A5F(C)
|
:0006.0A65 B002                   mov al, 02

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0A63(U)
|
:0006.0A67 8846EF                 mov [bp-11], al 
:0006.0A6A 56                     push si
:0006.0A6B 56                     push si
:0006.0A6C 56                     push si
:0006.0A6D 6A04                   push 0004
:0006.0A6F 68D10A                 push SEG ADDR of Segment 0021
:0006.0A72 680000                 push 0000
:0006.0A75 9A966DD90A             call 0007.6D96
:0006.0A7A 8BC8                   mov cx, ax
:0006.0A7C 8BDA                   mov bx, dx
:0006.0A7E B800DC                 mov ax, DC00
:0006.0A81 33D2                   xor dx, dx
:0006.0A83 03C1                   add ax, cx
:0006.0A85 13D2                   adc dx, dx
:0006.0A87 B99C0B                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.0A8A D3E2                   shl dx, cl 
:0006.0A8C 03D3                   add dx, bx
:0006.0A8E E91101                 jmp 0BA2



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0A29(C), :0006.0A3C(C)
|
:0006.0A91 26807D1202             cmp byte ptr es:[di+12], 02
:0006.0A96 740A                   je 0AA2
:0006.0A98 26807D1203             cmp byte ptr es:[di+12], 03
:0006.0A9D 7403                   je 0AA2
:0006.0A9F E9CA03                 jmp 0E6C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0A96(C), :0006.0A9D(C)
|
:0006.0AA2 C646F810               mov byte ptr [bp-08], 10
:0006.0AA6 268A4513               mov al , es:[di+13]
:0006.0AAA 8BC8                   mov cx, ax
:0006.0AAC C0E804                 shr al, 04
:0006.0AAF B306                   mov bl, 06
:0006.0AB1 F6E3                   mul bl
:0006.0AB3 059A00                 add ax, 009A
:0006.0AB6 8946EA                 mov [bp-16], ax
:0006.0AB9 81E1F000               and cx, 00F0
:0006.0ABD 83F920                 cmp cx, 0020
:0006.0AC0 7504                   jne 0AC6
:0006.0AC2 B003                   mov al, 03
:0006.0AC4 EB02                   jmp 0AC8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0AC0(C)
|
:0006.0AC6 B006                   mov al, 06

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0AC4(U)
|
:0006.0AC8 8846EF                 mov [bp-11], al 
:0006.0ACB 56                     push si
:0006.0ACC 56                     push si
:0006.0ACD 56                     push si
:0006.0ACE 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->"RH"
                                  |
:0006.0AD0 687C0B                 push SEG ADDR of Segment 0021
:0006.0AD3 680000                 push 0000
:0006.0AD6 9A966D840B             call 0007.6D96
:0006.0ADB 8E4608                 mov es, [bp+08]
:0006.0ADE 268A4D11               mov cl , es:[di+11]
:0006.0AE2 2AED                   sub ch, ch
:0006.0AE4 8BD8                   mov bx, ax
:0006.0AE6 69C1006E               imul ax, cx, 6E00
:0006.0AEA 8BCA                   mov cx, dx
:0006.0AEC 2BD2                   sub dx, dx
:0006.0AEE 80C428                 add ah, 28
:0006.0AF1 13D2                   adc dx, dx
:0006.0AF3 8BF1                   mov si, cx
:0006.0AF5 03C3                   add ax, bx
:0006.0AF7 83D200                 adc dx, 0000
:0006.0AFA E99E00                 jmp 0B9B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0A19(U)
|
:0006.0AFD 8B7E06                 mov di, [bp+06]
:0006.0B00 8A5E0A                 mov bl , [bp+0A]
:0006.0B03 2AFF                   sub bh, bh
:0006.0B05 C1E302                 shl bx, 02
:0006.0B08 03DF                   add bx, di
:0006.0B0A 8E4608                 mov es, [bp+08]
:0006.0B0D 26C45F08               les bx, es:[bx+08]
:0006.0B11 268A4720               mov al , es:[bx+20]
:0006.0B15 8846FE                 mov [bp-02], al 
:0006.0B18 C646F810               mov byte ptr [bp-08], 10
:0006.0B1C C646FF00               mov byte ptr [bp-01], 00
:0006.0B20 EB10                   jmp 0B32



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0B38(C)
|
:0006.0B22 8A5EFF                 mov bl , [bp-01]
:0006.0B25 2AFF                   sub bh, bh
:0006.0B27 8A878A11               mov al , [bx+118A]
:0006.0B2B 2AE4                   sub ah, ah
:0006.0B2D 03F0                   add si, ax
:0006.0B2F FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0B20(U)
|
:0006.0B32 8A46FE                 mov al , [bp-02]
:0006.0B35 3846FF                 cmp [bp-01], al 
:0006.0B38 72E8                   jb 0B22
:0006.0B3A 8976EA                 mov [bp-16], si
:0006.0B3D 8E4608                 mov es, [bp+08]
:0006.0B40 8A460A                 mov al , [bp+0A]
:0006.0B43 26384510               cmp es:[di+10], al 
:0006.0B47 7512                   jne 0B5B
:0006.0B49 268A5D10               mov bl , es:[di+10]
:0006.0B4D 2AFF                   sub bh, bh
:0006.0B4F 03DB                   add bx, bx
:0006.0B51 268B5923               mov bx, es:[bx+di+23]
:0006.0B55 8A877711               mov al , [bx+1177]
:0006.0B59 EB15                   jmp 0B70



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0B47(C)
|
:0006.0B5B 268A5D11               mov bl , es:[di+11]
:0006.0B5F 2AFF                   sub bh, bh
:0006.0B61 03DB                   add bx, bx
:0006.0B63 2683792305             cmp word ptr es:[bx+di+23], 0005
:0006.0B68 7504                   jne 0B6E
:0006.0B6A B006                   mov al, 06
:0006.0B6C EB02                   jmp 0B70



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0B68(C)
|
:0006.0B6E B003                   mov al, 03

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0B59(U), :0006.0B6C(U)
|
:0006.0B70 8846EF                 mov [bp-11], al 
:0006.0B73 6A00                   push 0000
:0006.0B75 6A00                   push 0000
:0006.0B77 6A00                   push 0000
:0006.0B79 6A04                   push 0004
:0006.0B7B 68760C                 push SEG ADDR of Segment 0021
:0006.0B7E 680000                 push 0000
:0006.0B81 9A966D7E0C             call 0007.6D96
:0006.0B86 8A4E0A                 mov cl , [bp+0A]
:0006.0B89 2AED                   sub ch, ch
:0006.0B8B 8BD8                   mov bx, ax
:0006.0B8D 69C1006E               imul ax, cx, 6E00
:0006.0B91 8BCA                   mov cx, dx
:0006.0B93 2BD2                   sub dx, dx
:0006.0B95 8BF1                   mov si, cx
:0006.0B97 03C3                   add ax, bx
:0006.0B99 13D2                   adc dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0AFA(U)
|
:0006.0B9B B9C50C                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.0B9E D3E2                   shl dx, cl 
:0006.0BA0 03D6                   add dx, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0A8E(U)
|
:0006.0BA2 8946F4                 mov [bp-0C], ax
:0006.0BA5 8956F6                 mov [bp-0A], dx
:0006.0BA8 807E0A01               cmp byte ptr [bp+0A], 01
:0006.0BAC 742E                   je 0BDC
:0006.0BAE 807E0A02               cmp byte ptr [bp+0A], 02
:0006.0BB2 750A                   jne 0BBE
:0006.0BB4 8E4608                 mov es, [bp+08]
:0006.0BB7 26807D1001             cmp byte ptr es:[di+10], 01
:0006.0BBC 741E                   je 0BDC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0BB2(C)
|
:0006.0BBE 8E4608                 mov es, [bp+08]
:0006.0BC1 26807D1202             cmp byte ptr es:[di+12], 02
:0006.0BC6 7407                   je 0BCF
:0006.0BC8 26807D1203             cmp byte ptr es:[di+12], 03
:0006.0BCD 7531                   jne 0C00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0BC6(C)
|
:0006.0BCF 807E0A02               cmp byte ptr [bp+0A], 02
:0006.0BD3 752B                   jne 0C00
:0006.0BD5 26807D1001             cmp byte ptr es:[di+10], 01
:0006.0BDA 7524                   jne 0C00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0BAC(C), :0006.0BBC(C)
|
:0006.0BDC BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0C02(U)
|
:0006.0BDF C78668FEFFFF           mov word ptr [bp-0198], FFFF
:0006.0BE5 68AD06                 push SEG ADDR of Segment 0006

* Possible StringData Ref from Code Seg 006 ->"B:hexbchr.r3"
                                  |
:0006.0BE8 68841E                 push 1E84
:0006.0BEB 8D8668FE               lea ax, [bp+FE68]
:0006.0BEF 16                     push ss
:0006.0BF0 50                     push ax
:0006.0BF1 9A38DB8B0C             call 0004.DB38
:0006.0BF6 C646F900               mov byte ptr [bp-07], 00
:0006.0BFA 8976EC                 mov [bp-14], si
:0006.0BFD E95702                 jmp 0E57



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0BCD(C), :0006.0BD3(C), :0006.0BDA(C)
|
:0006.0C00 33F6                   xor si, si
:0006.0C02 EBDB                   jmp 0BDF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0E5F(U)
|
:0006.0C04 8A460A                 mov al , [bp+0A]
:0006.0C07 8E4608                 mov es, [bp+08]
:0006.0C0A 26384510               cmp es:[di+10], al 
:0006.0C0E 744F                   je 0C5F
:0006.0C10 3C02                   cmp al, 02
:0006.0C12 744B                   je 0C5F
:0006.0C14 268A5D11               mov bl , es:[di+11]
:0006.0C18 2AFF                   sub bh, bh
:0006.0C1A 03DB                   add bx, bx
:0006.0C1C 2683792305             cmp word ptr es:[bx+di+23], 0005
:0006.0C21 7515                   jne 0C38
:0006.0C23 8B76EA                 mov si, [bp-16]
:0006.0C26 807EF902               cmp byte ptr [bp-07], 02
:0006.0C2A 7236                   jb 0C62
:0006.0C2C 8A46F9                 mov al , [bp-07]
:0006.0C2F 2AE4                   sub ah, ah
:0006.0C31 03C6                   add ax, si
:0006.0C33 050400                 add ax, 0004
:0006.0C36 EB31                   jmp 0C69



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0C21(C)
|
:0006.0C38 8B76EA                 mov si, [bp-16]
:0006.0C3B 807EF901               cmp byte ptr [bp-07], 01
:0006.0C3F 7221                   jb 0C62
:0006.0C41 268A5D11               mov bl , es:[di+11]
:0006.0C45 2AFF                   sub bh, bh
:0006.0C47 03DB                   add bx, bx
:0006.0C49 268B5923               mov bx, es:[bx+di+23]
:0006.0C4D 2AE4                   sub ah, ah
:0006.0C4F 8A877711               mov al , [bx+1177]
:0006.0C53 8A4EF9                 mov cl , [bp-07]
:0006.0C56 2AED                   sub ch, ch
:0006.0C58 03C1                   add ax, cx
:0006.0C5A 03C6                   add ax, si
:0006.0C5C 48                     dec ax
:0006.0C5D EB0A                   jmp 0C69



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0C0E(C), :0006.0C12(C)
|
:0006.0C5F 8B76EA                 mov si, [bp-16]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0C2A(C), :0006.0C3F(C)
|
:0006.0C62 8A46F9                 mov al , [bp-07]
:0006.0C65 2AE4                   sub ah, ah
:0006.0C67 03C6                   add ax, si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0C36(U), :0006.0C5D(U)
|
:0006.0C69 8946FC                 mov [bp-04], ax
:0006.0C6C 50                     push ax
:0006.0C6D 6A00                   push 0000
:0006.0C6F 6A00                   push 0000
:0006.0C71 6A00                   push 0000
:0006.0C73 6A04                   push 0004
:0006.0C75 68A00C                 push SEG ADDR of Segment 0021
:0006.0C78 683600                 push 0036
:0006.0C7B 9A966DA80C             call 0007.6D96
:0006.0C80 52                     push dx
:0006.0C81 50                     push ax
:0006.0C82 8D8668FE               lea ax, [bp+FE68]
:0006.0C86 16                     push ss
:0006.0C87 50                     push ax
:0006.0C88 9A40DC2B07             call 0004.DC40
:0006.0C8D C646FE00               mov byte ptr [bp-02], 00
:0006.0C91 8B7EEC                 mov di, [bp-14]
:0006.0C94 E91201                 jmp 0DA9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0DB1(U)
|
:0006.0C97 6A00                   push 0000
:0006.0C99 6A00                   push 0000
:0006.0C9B 6A00                   push 0000
:0006.0C9D 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->"B:IPPAN0.R3"
                                  |
:0006.0C9F 68440D                 push SEG ADDR of Segment 0021
:0006.0CA2 683600                 push 0036
:0006.0CA5 9A966D4C0D             call 0007.6D96
:0006.0CAA 8BC8                   mov cx, ax
:0006.0CAC 8A46FE                 mov al , [bp-02]
:0006.0CAF 2AE4                   sub ah, ah
:0006.0CB1 C1E007                 shl ax, 07
:0006.0CB4 8BDA                   mov bx, dx
:0006.0CB6 2BD2                   sub dx, dx
:0006.0CB8 898E64FE               mov [bp+FE64], cx
:0006.0CBC 899E66FE               mov [bp+FE66], bx
:0006.0CC0 03C1                   add ax, cx
:0006.0CC2 13D2                   adc dx, dx
:0006.0CC4 B9EB0C                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.0CC7 D3E2                   shl dx, cl 
:0006.0CC9 03D3                   add dx, bx
:0006.0CCB 8946FA                 mov [bp-06], ax
:0006.0CCE 8956FC                 mov [bp-04], dx
:0006.0CD1 0BFF                   or di, di
:0006.0CD3 7503                   jne 0CD8
:0006.0CD5 E99E00                 jmp 0D76



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0CD3(C)
|
:0006.0CD8 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0D39(C)
|
:0006.0CDC 8A46FF                 mov al , [bp-01]
:0006.0CDF 2AE4                   sub ah, ah
:0006.0CE1 99                     cwd
:0006.0CE2 8BD8                   mov bx, ax
:0006.0CE4 0346FA                 add ax, [bp-06]
:0006.0CE7 83D200                 adc dx, 0000
:0006.0CEA B9090D                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.0CED D3E2                   shl dx, cl 
:0006.0CEF 0356FC                 add dx, [bp-04]
:0006.0CF2 8EC2                   mov es, dx
:0006.0CF4 8BCB                   mov cx, bx
:0006.0CF6 8BD8                   mov bx, ax
:0006.0CF8 2AE4                   sub ah, ah
:0006.0CFA 268A07                 mov al , es:[bx]
:0006.0CFD 2BD2                   sub dx, dx
:0006.0CFF 898E62FE               mov [bp+FE62], cx
:0006.0D03 0346F0                 add ax, [bp-10]
:0006.0D06 13D2                   adc dx, dx
:0006.0D08 B9660D                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.0D0B D3E2                   shl dx, cl 
:0006.0D0D 0356F2                 add dx, [bp-0E]
:0006.0D10 8BD8                   mov bx, ax
:0006.0D12 8EC2                   mov es, dx
:0006.0D14 268A07                 mov al , es:[bx]
:0006.0D17 8A4EFF                 mov cl , [bp-01]
:0006.0D1A 80E101                 and cl, 01
:0006.0D1D 80F901                 cmp cl, 01
:0006.0D20 1BDB                   sbb bx, bx
:0006.0D22 83E302                 and bx, 0002
:0006.0D25 4B                     dec bx
:0006.0D26 039E62FE               add bx, [bp+FE62]
:0006.0D2A 8D8E6AFF               lea cx, [bp+FF6A]
:0006.0D2E 03D9                   add bx, cx
:0006.0D30 8807                   mov [bx], al 
:0006.0D32 FE46FF                 inc byte ptr [bp-01]
:0006.0D35 807EFF80               cmp byte ptr [bp-01], 80
:0006.0D39 72A1                   jb 0CDC
:0006.0D3B 6A00                   push 0000
:0006.0D3D 6A00                   push 0000
:0006.0D3F 6A00                   push 0000
:0006.0D41 6A04                   push 0004
:0006.0D43 684607                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.0D46 685A00                 push 005A
:0006.0D49 9A966D4E07             call 0007.6D96
:0006.0D4E 8BC8                   mov cx, ax
:0006.0D50 B0A0                   mov al, A0
:0006.0D52 F666FE                 mul byte ptr [bp-02]
:0006.0D55 8BDA                   mov bx, dx
:0006.0D57 2BD2                   sub dx, dx
:0006.0D59 898E5EFE               mov [bp+FE5E], cx
:0006.0D5D 899E60FE               mov [bp+FE60], bx
:0006.0D61 03C1                   add ax, cx
:0006.0D63 13D2                   adc dx, dx
:0006.0D65 B98F0D                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.0D68 D3E2                   shl dx, cl 
:0006.0D6A 03D3                   add dx, bx
:0006.0D6C 52                     push dx
:0006.0D6D 50                     push ax
:0006.0D6E 8D866AFF               lea ax, [bp+FF6A]
:0006.0D72 16                     push ss
:0006.0D73 50                     push ax
:0006.0D74 EB28                   jmp 0D9E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0CD5(U)
|
:0006.0D76 8A46F9                 mov al , [bp-07]
:0006.0D79 F666F8                 mul byte ptr [bp-08]
:0006.0D7C 8A4EFE                 mov cl , [bp-02]
:0006.0D7F 2AED                   sub ch, ch
:0006.0D81 03C1                   add ax, cx
:0006.0D83 69C0A000               imul ax, 00A0
:0006.0D87 2BD2                   sub dx, dx
:0006.0D89 0346F4                 add ax, [bp-0C]
:0006.0D8C 13D2                   adc dx, dx
:0006.0D8E B9FFFF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.0D91 D3E2                   shl dx, cl 
:0006.0D93 0356F6                 add dx, [bp-0A]
:0006.0D96 52                     push dx
:0006.0D97 50                     push ax
:0006.0D98 FF76FC                 push word ptr [bp-04]
:0006.0D9B FF76FA                 push word ptr [bp-06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0D74(U)
|
:0006.0D9E 9A0E5A8906             call 0005.5A0E
:0006.0DA3 83C408                 add sp, 0008
:0006.0DA6 FE46FE                 inc byte ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0C94(U)
|
:0006.0DA9 8A46F8                 mov al , [bp-08]
:0006.0DAC 3846FE                 cmp [bp-02], al 
:0006.0DAF 7303                   jnb 0DB4
:0006.0DB1 E9E3FE                 jmp 0C97



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0DAF(C)
|
:0006.0DB4 0BFF                   or di, di
:0006.0DB6 740C                   je 0DC4
:0006.0DB8 C646FE00               mov byte ptr [bp-02], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0E4E(U)
|
:0006.0DBC 8A46F8                 mov al , [bp-08]
:0006.0DBF 3846FE                 cmp [bp-02], al 
:0006.0DC2 7203                   jb 0DC7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0DB6(C)
|
:0006.0DC4 E98A00                 jmp 0E51

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0DC2(C)
|
:0006.0DC7 3C10                   cmp al, 10
:0006.0DC9 750E                   jne 0DD9
:0006.0DCB 8A5EFE                 mov bl , [bp-02]
:0006.0DCE 83E303                 and bx, 0003
:0006.0DD1 03DB                   add bx, bx
:0006.0DD3 8BB7EE11               mov si, [bx+11EE]
:0006.0DD7 EB15                   jmp 0DEE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0DC9(C)
|
:0006.0DD9 8A46FE                 mov al , [bp-02]
:0006.0DDC B103                   mov cl, 03
:0006.0DDE 2AE4                   sub ah, ah
:0006.0DE0 F6F1                   div cl
:0006.0DE2 8AC4                   mov al , ah
:0006.0DE4 2AE4                   sub ah, ah
:0006.0DE6 03C0                   add ax, ax
:0006.0DE8 8BD8                   mov bx, ax
:0006.0DEA 8BB7F611               mov si, [bx+11F6]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0DD7(U)
|
:0006.0DEE 68A000                 push 00A0
:0006.0DF1 8A46F9                 mov al , [bp-07]
:0006.0DF4 F666F8                 mul byte ptr [bp-08]
:0006.0DF7 8A4EFE                 mov cl , [bp-02]
:0006.0DFA 2AED                   sub ch, ch
:0006.0DFC 03C1                   add ax, cx
:0006.0DFE 03C6                   add ax, si
:0006.0E00 69C0A000               imul ax, 00A0
:0006.0E04 2BD2                   sub dx, dx
:0006.0E06 8BD9                   mov bx, cx
:0006.0E08 0346F4                 add ax, [bp-0C]
:0006.0E0B 13D2                   adc dx, dx
:0006.0E0D B93B0E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.0E10 D3E2                   shl dx, cl 
:0006.0E12 0356F6                 add dx, [bp-0A]
:0006.0E15 52                     push dx
:0006.0E16 50                     push ax
:0006.0E17 6A00                   push 0000
:0006.0E19 6A00                   push 0000
:0006.0E1B 6A00                   push 0000
:0006.0E1D 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->"`)v"
                                  |
:0006.0E1F 68700A                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.0E22 685A00                 push 005A
:0006.0E25 8BF3                   mov si, bx
:0006.0E27 9A966D460E             call 0007.6D96
:0006.0E2C 8BC8                   mov cx, ax
:0006.0E2E 69C6A000               imul ax, si, 00A0
:0006.0E32 8BDA                   mov bx, dx
:0006.0E34 2BD2                   sub dx, dx
:0006.0E36 03C1                   add ax, cx
:0006.0E38 13D2                   adc dx, dx
:0006.0E3A B9880A                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.0E3D D3E2                   shl dx, cl 
:0006.0E3F 03D3                   add dx, bx
:0006.0E41 52                     push dx
:0006.0E42 50                     push ax
:0006.0E43 9AE67F090A             call 0007.7FE6
:0006.0E48 83C40A                 add sp, 000A
:0006.0E4B FE46FE                 inc byte ptr [bp-02]
:0006.0E4E E96BFF                 jmp 0DBC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0DC4(U)
|
:0006.0E51 FE46F9                 inc byte ptr [bp-07]
:0006.0E54 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0BFD(U)
|
:0006.0E57 8A46EF                 mov al , [bp-11]
:0006.0E5A 3846F9                 cmp [bp-07], al 
:0006.0E5D 7303                   jnb 0E62
:0006.0E5F E9A2FD                 jmp 0C04



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0E5D(C)
|
:0006.0E62 FFB668FE               push word ptr [bp+FE68]
:0006.0E66 9A50006407             call 0002.0050
:0006.0E6B 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0A1E(U), :0006.0A9F(U)
|
:0006.0E6C 5E                     pop si
:0006.0E6D 5F                     pop di
:0006.0E6E C9                     leave
:0006.0E6F CA0600                 retf 0006


:0006.0E72 C8100000               enter 0010, 00
:0006.0E76 57                     push di
:0006.0E77 56                     push si
:0006.0E78 807E0C02               cmp byte ptr [bp+0C], 02
:0006.0E7C 7419                   je 0E97
:0006.0E7E C47606                 les si, [bp+06]
:0006.0E81 8A5E0C                 mov bl , [bp+0C]
:0006.0E84 2AFF                   sub bh, bh
:0006.0E86 03DB                   add bx, bx
:0006.0E88 03DE                   add bx, si
:0006.0E8A 268B4717               mov ax, es:[bx+17]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0EAD(U)
|

* Possible StringData Ref from Data Seg 046 ->"\"
                                  |
:0006.0E8E B95802                 mov cx, 0258
:0006.0E91 2BD2                   sub dx, dx
:0006.0E93 F7F1                   div cx
:0006.0E95 EB20                   jmp 0EB7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0E7C(C)
|
:0006.0E97 C47606                 les si, [bp+06]
:0006.0E9A 26807C1201             cmp byte ptr es:[si+12], 01
:0006.0E9F 750E                   jne 0EAF
:0006.0EA1 268A5C10               mov bl , es:[si+10]
:0006.0EA5 2AFF                   sub bh, bh
:0006.0EA7 03DB                   add bx, bx
:0006.0EA9 268B4017               mov ax, es:[bx+si+17]
:0006.0EAD EBDF                   jmp 0E8E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0E9F(C)
|
:0006.0EAF 268A4413               mov al , es:[si+13]
:0006.0EB3 240F                   and al, 0F
:0006.0EB5 02C0                   add al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0E95(U)
|
:0006.0EB7 FEC0                   inc al
:0006.0EB9 8846FF                 mov [bp-01], al 
:0006.0EBC 3C05                   cmp al, 05
:0006.0EBE 7604                   jbe 0EC4
:0006.0EC0 C646FF05               mov byte ptr [bp-01], 05

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0EBE(C)
|
:0006.0EC4 807E0C02               cmp byte ptr [bp+0C], 02
:0006.0EC8 7403                   je 0ECD
:0006.0ECA E9D100                 jmp 0F9E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0EC8(C)
|
:0006.0ECD 26807C1201             cmp byte ptr es:[si+12], 01
:0006.0ED2 752F                   jne 0F03
:0006.0ED4 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0F01(U)
|
:0006.0ED6 8A46FF                 mov al , [bp-01]
:0006.0ED9 2AE4                   sub ah, ah
:0006.0EDB 3BC7                   cmp ax, di
:0006.0EDD 7703                   ja 0EE2
:0006.0EDF E9CB01                 jmp 10AD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0EDD(C)
|
:0006.0EE2 8BDE                   mov bx, si
:0006.0EE4 8E4608                 mov es, [bp+08]
:0006.0EE7 8BC7                   mov ax, di
:0006.0EE9 03C7                   add ax, di
:0006.0EEB 03D8                   add bx, ax
:0006.0EED 26FF7745               push word ptr es:[bx+45]
:0006.0EF1 26FF776D               push word ptr es:[bx+6D]
:0006.0EF5 8A460A                 mov al , [bp+0A]
:0006.0EF8 50                     push ax
:0006.0EF9 06                     push es
:0006.0EFA 56                     push si
:0006.0EFB 9AB410490F             call 0006.10B4
:0006.0F00 47                     inc di
:0006.0F01 EBD3                   jmp 0ED6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0ED2(C)
|
:0006.0F03 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0F9B(U)
|
:0006.0F05 8A46FF                 mov al , [bp-01]
:0006.0F08 2AE4                   sub ah, ah
:0006.0F0A 3BC7                   cmp ax, di
:0006.0F0C 7703                   ja 0F11
:0006.0F0E E99C01                 jmp 10AD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0F0C(C)
|
:0006.0F11 8E4608                 mov es, [bp+08]
:0006.0F14 268A4413               mov al , es:[si+13]
:0006.0F18 25F000                 and ax, 00F0
:0006.0F1B 3D2000                 cmp ax, 0020
:0006.0F1E 7458                   je 0F78
:0006.0F20 8BDE                   mov bx, si
:0006.0F22 8BC7                   mov ax, di
:0006.0F24 03C7                   add ax, di
:0006.0F26 03D8                   add bx, ax
:0006.0F28 26FF7745               push word ptr es:[bx+45]
:0006.0F2C 26FF776D               push word ptr es:[bx+6D]
:0006.0F30 268A4C11               mov cl , es:[si+11]
:0006.0F34 51                     push cx
:0006.0F35 8A4E0A                 mov cl , [bp+0A]
:0006.0F38 80C102                 add cl, 02
:0006.0F3B 02C9                   add cl , cl 
:0006.0F3D 51                     push cx
:0006.0F3E 06                     push es
:0006.0F3F 56                     push si
:0006.0F40 895EF8                 mov [bp-08], bx
:0006.0F43 8C46FA                 mov [bp-06], es
:0006.0F46 9AC011980F             call 0006.11C0
:0006.0F4B 8E4608                 mov es, [bp+08]
:0006.0F4E 26807C1001             cmp byte ptr es:[si+10], 01
:0006.0F53 1BC0                   sbb ax, ax
:0006.0F55 250800                 and ax, 0008
:0006.0F58 05FCFF                 add ax, FFFC
:0006.0F5B C45EF8                 les bx, [bp-08]
:0006.0F5E 26034745               add ax, es:[bx+45]
:0006.0F62 50                     push ax
:0006.0F63 26FF776D               push word ptr es:[bx+6D]
:0006.0F67 8E4608                 mov es, [bp+08]
:0006.0F6A 268A4411               mov al , es:[si+11]
:0006.0F6E 50                     push ax
:0006.0F6F 8A460A                 mov al , [bp+0A]
:0006.0F72 02C0                   add al , al 
:0006.0F74 0405                   add al, 05
:0006.0F76 EB1A                   jmp 0F92



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0F1E(C)
|
:0006.0F78 8BDE                   mov bx, si
:0006.0F7A 8BC7                   mov ax, di
:0006.0F7C 03C7                   add ax, di
:0006.0F7E 03D8                   add bx, ax
:0006.0F80 26FF7745               push word ptr es:[bx+45]
:0006.0F84 26FF776D               push word ptr es:[bx+6D]
:0006.0F88 268A4411               mov al , es:[si+11]
:0006.0F8C 50                     push ax
:0006.0F8D 8A460A                 mov al , [bp+0A]
:0006.0F90 0404                   add al, 04

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0F76(U)
|
:0006.0F92 50                     push ax
:0006.0F93 06                     push es
:0006.0F94 56                     push si
:0006.0F95 9AC0111D10             call 0006.11C0
:0006.0F9A 47                     inc di
:0006.0F9B E967FF                 jmp 0F05



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0ECA(U)
|
:0006.0F9E 8A5E0C                 mov bl , [bp+0C]
:0006.0FA1 2AFF                   sub bh, bh
:0006.0FA3 03DB                   add bx, bx
:0006.0FA5 03DE                   add bx, si
:0006.0FA7 26837F2305             cmp word ptr es:[bx+23], 0005
:0006.0FAC 7403                   je 0FB1
:0006.0FAE E9A100                 jmp 1052



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0FAC(C)
|
:0006.0FB1 807E0AFF               cmp byte ptr [bp+0A], FF
:0006.0FB5 7411                   je 0FC8
:0006.0FB7 8A460A                 mov al , [bp+0A]
:0006.0FBA 02C0                   add al , al 
:0006.0FBC 8BC8                   mov cx, ax
:0006.0FBE FEC0                   inc al
:0006.0FC0 8846FD                 mov [bp-03], al 
:0006.0FC3 884EFE                 mov [bp-02], cl 
:0006.0FC6 EB08                   jmp 0FD0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0FB5(C)
|
:0006.0FC8 B0FF                   mov al, FF
:0006.0FCA 8846FE                 mov [bp-02], al 
:0006.0FCD 8846FD                 mov [bp-03], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0FC6(U)
|
:0006.0FD0 8A460C                 mov al , [bp+0C]
:0006.0FD3 2AE4                   sub ah, ah
:0006.0FD5 6BF805                 imul di, ax, 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1050(U)
|
:0006.0FD8 B005                   mov al, 05
:0006.0FDA F6660C                 mul byte ptr [bp+0C]
:0006.0FDD 8A4EFF                 mov cl , [bp-01]
:0006.0FE0 2AED                   sub ch, ch
:0006.0FE2 03C1                   add ax, cx
:0006.0FE4 3BC7                   cmp ax, di
:0006.0FE6 7703                   ja 0FEB
:0006.0FE8 E9AA00                 jmp 1095



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0FE6(C)
|
:0006.0FEB 8BDE                   mov bx, si
:0006.0FED 8E4608                 mov es, [bp+08]
:0006.0FF0 8BC7                   mov ax, di
:0006.0FF2 03C7                   add ax, di
:0006.0FF4 03D8                   add bx, ax
:0006.0FF6 26FF7731               push word ptr es:[bx+31]
:0006.0FFA 8BCB                   mov cx, bx
:0006.0FFC 8BDE                   mov bx, si
:0006.0FFE 03D8                   add bx, ax
:0006.1000 26FF7759               push word ptr es:[bx+59]
:0006.1004 8A460C                 mov al , [bp+0C]
:0006.1007 50                     push ax
:0006.1008 8A46FD                 mov al , [bp-03]
:0006.100B 50                     push ax
:0006.100C 06                     push es
:0006.100D 56                     push si
:0006.100E 894EF4                 mov [bp-0C], cx
:0006.1011 8C46F6                 mov [bp-0A], es
:0006.1014 895EF0                 mov [bp-10], bx
:0006.1017 8C46F2                 mov [bp-0E], es
:0006.101A 9AC0114D10             call 0006.11C0
:0006.101F 807E0C01               cmp byte ptr [bp+0C], 01
:0006.1023 1BC0                   sbb ax, ax
:0006.1025 250600                 and ax, 0006
:0006.1028 05FDFF                 add ax, FFFD
:0006.102B C45EF4                 les bx, [bp-0C]
:0006.102E 262B4731               sub ax, es:[bx+31]
:0006.1032 F7D8                   neg ax
:0006.1034 50                     push ax
:0006.1035 C45EF0                 les bx, [bp-10]
:0006.1038 268B4759               mov ax, es:[bx+59]
:0006.103C 48                     dec ax
:0006.103D 50                     push ax
:0006.103E 8A460C                 mov al , [bp+0C]
:0006.1041 50                     push ax
:0006.1042 8A46FE                 mov al , [bp-02]
:0006.1045 50                     push ax
:0006.1046 FF7608                 push word ptr [bp+08]
:0006.1049 56                     push si
:0006.104A 9AC0119010             call 0006.11C0
:0006.104F 47                     inc di
:0006.1050 EB86                   jmp 0FD8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.0FAE(U)
|
:0006.1052 8A460C                 mov al , [bp+0C]
:0006.1055 2AE4                   sub ah, ah
:0006.1057 6BF805                 imul di, ax, 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1093(U)
|
:0006.105A B005                   mov al, 05
:0006.105C F6660C                 mul byte ptr [bp+0C]
:0006.105F 8A4EFF                 mov cl , [bp-01]
:0006.1062 2AED                   sub ch, ch
:0006.1064 03C1                   add ax, cx
:0006.1066 3BC7                   cmp ax, di
:0006.1068 762B                   jbe 1095
:0006.106A 8BC7                   mov ax, di
:0006.106C 03C7                   add ax, di
:0006.106E 8BDE                   mov bx, si
:0006.1070 8E4608                 mov es, [bp+08]
:0006.1073 83C331                 add bx, 0031
:0006.1076 03D8                   add bx, ax
:0006.1078 26FF37                 push word ptr es:[bx]
:0006.107B 8D5C59                 lea bx, [si+59]
:0006.107E 03D8                   add bx, ax
:0006.1080 26FF37                 push word ptr es:[bx]
:0006.1083 8A460C                 mov al , [bp+0C]
:0006.1086 50                     push ax
:0006.1087 8A460A                 mov al , [bp+0A]
:0006.108A 50                     push ax
:0006.108B 06                     push es
:0006.108C 56                     push si
:0006.108D 9AC011E60B             call 0006.11C0
:0006.1092 47                     inc di
:0006.1093 EBC5                   jmp 105A



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0FE8(U), :0006.1068(C)
|
:0006.1095 807E0AFF               cmp byte ptr [bp+0A], FF
:0006.1099 7412                   je 10AD
:0006.109B 8A460A                 mov al , [bp+0A]
:0006.109E 8E4608                 mov es, [bp+08]
:0006.10A1 8A5E0C                 mov bl , [bp+0C]
:0006.10A4 2AFF                   sub bh, bh
:0006.10A6 03DE                   add bx, si
:0006.10A8 2688878100             mov es:[bx+0081], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.0EDF(U), :0006.0F0E(U), :0006.1099(C)
|
:0006.10AD 5E                     pop si
:0006.10AE 5F                     pop di
:0006.10AF C9                     leave
:0006.10B0 CA0800                 retf 0008


:0006.10B3 00                     BYTE 0


:0006.10B4 C8100000               enter 0010, 00
:0006.10B8 57                     push di
:0006.10B9 56                     push si
:0006.10BA 8B7E0C                 mov di, [bp+0C]
:0006.10BD 8B760E                 mov si, [bp+0E]
:0006.10C0 6A00                   push 0000
:0006.10C2 688016                 push 1680
:0006.10C5 6A00                   push 0000
:0006.10C7 6A04                   push 0004
:0006.10C9 680C11                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.10CC 682400                 push 0024
:0006.10CF 9A966D1411             call 0007.6D96
:0006.10D4 8D4D27                 lea cx, [di+27]
:0006.10D7 8BD8                   mov bx, ax
:0006.10D9 6BC11A                 imul ax, cx, 001A
:0006.10DC 03C6                   add ax, si
:0006.10DE 8BCA                   mov cx, dx
:0006.10E0 2BD2                   sub dx, dx
:0006.10E2 03C0                   add ax, ax
:0006.10E4 13D2                   adc dx, dx
:0006.10E6 894EF2                 mov [bp-0E], cx
:0006.10E9 03C3                   add ax, bx
:0006.10EB 83D200                 adc dx, 0000
:0006.10EE B90E0E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.10F1 D3E2                   shl dx, cl 
:0006.10F3 0356F2                 add dx, [bp-0E]
:0006.10F6 8946FA                 mov [bp-06], ax
:0006.10F9 8956FC                 mov [bp-04], dx
:0006.10FC 6BC71A                 imul ax, di, 001A
:0006.10FF 03C6                   add ax, si
:0006.1101 050624                 add ax, 2406
:0006.1104 6A00                   push 0000
:0006.1106 50                     push ax
:0006.1107 6A00                   push 0000
:0006.1109 6A04                   push 0004
:0006.110B 68200E                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.110E 682400                 push 0024
:0006.1111 9A966D2A0E             call 0007.6D96
:0006.1116 8946F6                 mov [bp-0A], ax
:0006.1119 8956F8                 mov [bp-08], dx
:0006.111C B009                   mov al, 09
:0006.111E F6660A                 mul byte ptr [bp+0A]
:0006.1121 056001                 add ax, 0160
:0006.1124 8946F4                 mov [bp-0C], ax
:0006.1127 C746FE0000             mov word ptr [bp-02], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.11B7(U)
|
:0006.112C 33F6                   xor si, si
:0006.112E 8B7EF4                 mov di, [bp-0C]
:0006.1131 EB58                   jmp 118B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.118E(C)
|
:0006.1133 8B460E                 mov ax, [bp+0E]
:0006.1136 03C6                   add ax, si
:0006.1138 7837                   js 1171
:0006.113A 8B460E                 mov ax, [bp+0E]
:0006.113D 03C6                   add ax, si
:0006.113F 3D1A00                 cmp ax, 001A
:0006.1142 7D2D                   jge 1171
:0006.1144 8B46FE                 mov ax, [bp-02]
:0006.1147 03460C                 add ax, [bp+0C]
:0006.114A 7825                   js 1171
:0006.114C 8B46FE                 mov ax, [bp-02]
:0006.114F 03460C                 add ax, [bp+0C]
:0006.1152 3D0D00                 cmp ax, 000D
:0006.1155 7D1A                   jge 1171
:0006.1157 807E0AFF               cmp byte ptr [bp+0A], FF
:0006.115B 7505                   jne 1162
:0006.115D B8FFFF                 mov ax, FFFF
:0006.1160 EB02                   jmp 1164



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.115B(C)
|
:0006.1162 8BC7                   mov ax, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1160(U)
|
:0006.1164 C45EFA                 les bx, [bp-06]
:0006.1167 268907                 mov es:[bx], ax
:0006.116A C45EF6                 les bx, [bp-0A]
:0006.116D 26C607FF               mov byte ptr es:[bx], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1138(C), :0006.1142(C), :0006.114A(C), :0006.1155(C)
|
:0006.1171 8346FA02               add word ptr [bp-06], 0002
:0006.1175 1BC0                   sbb ax, ax
:0006.1177 258411                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.117A 0146FC                 add [bp-04], ax
:0006.117D 8346F601               add word ptr [bp-0A], 0001
:0006.1181 1BC0                   sbb ax, ax
:0006.1183 259D11                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.1186 0146F8                 add [bp-08], ax
:0006.1189 47                     inc di
:0006.118A 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1131(U)
|
:0006.118B 83FE03                 cmp si, 0003
:0006.118E 7CA3                   jl 1133
:0006.1190 897EF4                 mov [bp-0C], di
:0006.1193 8146FA8AFD             add word ptr [bp-06], FD8A
:0006.1198 1BC0                   sbb ax, ax
:0006.119A F7D0                   not ax
:0006.119C 25A911                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.119F 2946FC                 sub [bp-04], ax
:0006.11A2 8346F617               add word ptr [bp-0A], 0017
:0006.11A6 1BC0                   sbb ax, ax
:0006.11A8 25A207                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.11AB 0146F8                 add [bp-08], ax
:0006.11AE FF46FE                 inc word ptr [bp-02]
:0006.11B1 837EFE03               cmp word ptr [bp-02], 0003
:0006.11B5 7D03                   jge 11BA
:0006.11B7 E972FF                 jmp 112C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.11B5(C)
|
:0006.11BA 5E                     pop si
:0006.11BB 5F                     pop di
:0006.11BC C9                     leave
:0006.11BD CA0A00                 retf 000A


:0006.11C0 C8100000               enter 0010, 00
:0006.11C4 57                     push di
:0006.11C5 56                     push si
:0006.11C6 8B7E0E                 mov di, [bp+0E]
:0006.11C9 8B7610                 mov si, [bp+10]
:0006.11CC 6A00                   push 0000
:0006.11CE 688016                 push 1680
:0006.11D1 6A00                   push 0000
:0006.11D3 6A04                   push 0004
:0006.11D5 681812                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.11D8 682400                 push 0024
:0006.11DB 9A966D2012             call 0007.6D96
:0006.11E0 8D4D27                 lea cx, [di+27]
:0006.11E3 8BD8                   mov bx, ax
:0006.11E5 6BC11A                 imul ax, cx, 001A
:0006.11E8 03C6                   add ax, si
:0006.11EA 8BCA                   mov cx, dx
:0006.11EC 2BD2                   sub dx, dx
:0006.11EE 03C0                   add ax, ax
:0006.11F0 13D2                   adc dx, dx
:0006.11F2 894EF2                 mov [bp-0E], cx
:0006.11F5 03C3                   add ax, bx
:0006.11F7 83D200                 adc dx, 0000
:0006.11FA B9EF10                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.11FD D3E2                   shl dx, cl 
:0006.11FF 0356F2                 add dx, [bp-0E]
:0006.1202 8946FA                 mov [bp-06], ax
:0006.1205 8956FC                 mov [bp-04], dx
:0006.1208 6BC71A                 imul ax, di, 001A
:0006.120B 03C6                   add ax, si
:0006.120D 050624                 add ax, 2406
:0006.1210 6A00                   push 0000
:0006.1212 50                     push ax
:0006.1213 6A00                   push 0000
:0006.1215 6A04                   push 0004
:0006.1217 68CA10                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.121A 682400                 push 0024
:0006.121D 9A966DD210             call 0007.6D96
:0006.1222 8946F6                 mov [bp-0A], ax
:0006.1225 8956F8                 mov [bp-08], dx
:0006.1228 B00B                   mov al, 0B
:0006.122A F6660C                 mul byte ptr [bp+0C]
:0006.122D 8A4E0A                 mov cl , [bp+0A]
:0006.1230 2AED                   sub ch, ch
:0006.1232 03C1                   add ax, cx
:0006.1234 C1E004                 shl ax, 04
:0006.1237 8946F4                 mov [bp-0C], ax
:0006.123A C746FE0000             mov word ptr [bp-02], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.12CA(U)
|
:0006.123F 33F6                   xor si, si
:0006.1241 8B7EF4                 mov di, [bp-0C]
:0006.1244 EB58                   jmp 129E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.12A1(C)
|
:0006.1246 8B4610                 mov ax, [bp+10]
:0006.1249 03C6                   add ax, si
:0006.124B 7837                   js 1284
:0006.124D 8B4610                 mov ax, [bp+10]
:0006.1250 03C6                   add ax, si
:0006.1252 3D1A00                 cmp ax, 001A
:0006.1255 7D2D                   jge 1284
:0006.1257 8B46FE                 mov ax, [bp-02]
:0006.125A 03460E                 add ax, [bp+0E]
:0006.125D 7825                   js 1284
:0006.125F 8B46FE                 mov ax, [bp-02]
:0006.1262 03460E                 add ax, [bp+0E]
:0006.1265 3D0D00                 cmp ax, 000D
:0006.1268 7D1A                   jge 1284
:0006.126A 807E0AFF               cmp byte ptr [bp+0A], FF
:0006.126E 7505                   jne 1275
:0006.1270 B8FFFF                 mov ax, FFFF
:0006.1273 EB02                   jmp 1277



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.126E(C)
|
:0006.1275 8BC7                   mov ax, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1273(U)
|
:0006.1277 C45EFA                 les bx, [bp-06]
:0006.127A 268907                 mov es:[bx], ax
:0006.127D C45EF6                 les bx, [bp-0A]
:0006.1280 26C607FF               mov byte ptr es:[bx], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.124B(C), :0006.1255(C), :0006.125D(C), :0006.1268(C)
|
:0006.1284 8346FA02               add word ptr [bp-06], 0002
:0006.1288 1BC0                   sbb ax, ax
:0006.128A 259712                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.128D 0146FC                 add [bp-04], ax
:0006.1290 8346F601               add word ptr [bp-0A], 0001
:0006.1294 1BC0                   sbb ax, ax
:0006.1296 25B012                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.1299 0146F8                 add [bp-08], ax
:0006.129C 47                     inc di
:0006.129D 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1244(U)
|
:0006.129E 83FE04                 cmp si, 0004
:0006.12A1 7CA3                   jl 1246
:0006.12A3 897EF4                 mov [bp-0C], di
:0006.12A6 8146FA88FD             add word ptr [bp-06], FD88
:0006.12AB 1BC0                   sbb ax, ax
:0006.12AD F7D0                   not ax
:0006.12AF 25BC12                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.12B2 2946FC                 sub [bp-04], ax
:0006.12B5 8346F616               add word ptr [bp-0A], 0016
:0006.12B9 1BC0                   sbb ax, ax
:0006.12BB 257811                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.12BE 0146F8                 add [bp-08], ax
:0006.12C1 FF46FE                 inc word ptr [bp-02]
:0006.12C4 837EFE04               cmp word ptr [bp-02], 0004
:0006.12C8 7D03                   jge 12CD
:0006.12CA E972FF                 jmp 123F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.12C8(C)
|
:0006.12CD 5E                     pop si
:0006.12CE 5F                     pop di
:0006.12CF C9                     leave
:0006.12D0 CA0C00                 retf 000C


:0006.12D3 00                     BYTE 0


:0006.12D4 C80C0000               enter 000C, 00
:0006.12D8 57                     push di
:0006.12D9 56                     push si
:0006.12DA 6B460C2C               imul ax, [bp+0C], 002C
:0006.12DE 050000                 add ax, 0000
:0006.12E1 8946FA                 mov [bp-06], ax
:0006.12E4 C746FC2201             mov word ptr [bp-04], SEG ADDR of Segment 0008
:0006.12E9 9AFE685414             call 0005.68FE
:0006.12EE 807E0A00               cmp byte ptr [bp+0A], 00
:0006.12F2 740B                   je 12FF
:0006.12F4 807E0A02               cmp byte ptr [bp+0A], 02
:0006.12F8 7405                   je 12FF

* Possible StringData Ref from Data Seg 018 ->")&#+,"
* Possible StringData Ref from Data Seg 036 ->"T"
* Possible StringData Ref from Data Seg 046 ->"l"
                                  |
:0006.12FA B96801                 mov cx, 0168
:0006.12FD EB03                   jmp 1302



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.12F2(C), :0006.12F8(C)
|
:0006.12FF B91800                 mov cx, 0018

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.12FD(U)
|
:0006.1302 C45EFA                 les bx, [bp-06]
:0006.1305 26FF7716               push word ptr es:[bx+16]

* Possible StringData Ref from Data Seg 018 ->")&#+,"
                                  |
:0006.1309 68F800                 push 00F8
:0006.130C 51                     push cx
:0006.130D 9A30D62013             call 0004.D630
:0006.1312 83C406                 add sp, 0006
:0006.1315 6A04                   push 0004
:0006.1317 682513                 push SEG ADDR of Segment 0010
:0006.131A 680000                 push 0000
:0006.131D 9A04222D13             call 0004.2204
:0006.1322 6A07                   push 0007
:0006.1324 683213                 push SEG ADDR of Segment 0010
:0006.1327 680000                 push 0000
:0006.132A 9A76213A13             call 0004.2176
:0006.132F 6A00                   push 0000
:0006.1331 688913                 push SEG ADDR of Segment 0010
:0006.1334 680000                 push 0000
:0006.1337 9AA8219113             call 0004.21A8
:0006.133C 8B46FA                 mov ax, [bp-06]
:0006.133F 8B56FC                 mov dx, [bp-04]
:0006.1342 050600                 add ax, 0006
:0006.1345 52                     push dx
:0006.1346 50                     push ax
:0006.1347 9ACA7EDE11             call 0007.7ECA
:0006.134C 83C404                 add sp, 0004
:0006.134F 8846FF                 mov [bp-01], al 
:0006.1352 807E0A00               cmp byte ptr [bp+0A], 00
:0006.1356 740B                   je 1363
:0006.1358 807E0A02               cmp byte ptr [bp+0A], 02
:0006.135C 7405                   je 1363

* Possible StringData Ref from Data Seg 046 ->"t"
                                  |
:0006.135E BE7001                 mov si, 0170
:0006.1361 EB03                   jmp 1366



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1356(C), :0006.135C(C)
|

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0006.1363 BE2000                 mov si, 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1361(U)
|
:0006.1366 8BC6                   mov ax, si
:0006.1368 99                     cwd
:0006.1369 83E207                 and dx, 0007
:0006.136C 03C2                   add ax, dx
:0006.136E C1F803                 sar ax, 03
:0006.1371 8BC8                   mov cx, ax

* Possible StringData Ref from Data Seg 036 ->":"
                                  |
:0006.1373 B80600                 mov ax, 0006
:0006.1376 8A56FF                 mov dl, [bp-01]
:0006.1379 2AF6                   sub dh, dh
:0006.137B 2BC2                   sub ax, dx
:0006.137D 99                     cwd
:0006.137E 2BC2                   sub ax, dx
:0006.1380 D1F8                   sar ax, 01
:0006.1382 03C8                   add cx, ax
:0006.1384 51                     push cx

* Possible StringData Ref from Data Seg 046 ->"`"
                                  |
:0006.1385 685C01                 push 015C
:0006.1388 68A513                 push SEG ADDR of Segment 0010
:0006.138B 680000                 push 0000
:0006.138E 9AF6209F13             call 0004.20F6
:0006.1393 8B46FA                 mov ax, [bp-06]
:0006.1396 8B56FC                 mov dx, [bp-04]
:0006.1399 050600                 add ax, 0006
:0006.139C 52                     push dx
:0006.139D 50                     push ax
:0006.139E 68AD13                 push SEG ADDR of Segment 0004
:0006.13A1 687099                 push 9970
:0006.13A4 68E713                 push SEG ADDR of Segment 0010
:0006.13A7 680000                 push 0000
:0006.13AA 9AFE26D813             call 0004.26FE
:0006.13AF 83C40C                 add sp, 000C
:0006.13B2 807E0A00               cmp byte ptr [bp+0A], 00
:0006.13B6 740B                   je 13C3
:0006.13B8 807E0A02               cmp byte ptr [bp+0A], 02
:0006.13BC 7405                   je 13C3
:0006.13BE BFF000                 mov di, 00F0
:0006.13C1 EB03                   jmp 13C6



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.13B6(C), :0006.13BC(C)
|
:0006.13C3 BF6800                 mov di, 0068

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.13C1(U)
|
:0006.13C6 6A01                   push 0001
:0006.13C8 6A01                   push 0001
:0006.13CA 6A70                   push 0070
:0006.13CC 6A70                   push 0070
:0006.13CE 680001                 push 0100
:0006.13D1 8D45F8                 lea ax, [di-08]
:0006.13D4 50                     push ax
:0006.13D5 9AD0D7F113             call 0004.D7D0
:0006.13DA 83C40C                 add sp, 000C
:0006.13DD 8BC7                   mov ax, di
:0006.13DF C1E803                 shr ax, 03
:0006.13E2 50                     push ax
:0006.13E3 680001                 push 0100

* Possible StringData Ref from Data Seg 046 ->"'"
                                  |
:0006.13E6 681E14                 push SEG ADDR of Segment 0010
:0006.13E9 680000                 push 0000
:0006.13EC 8BF0                   mov si, ax
:0006.13EE 9AF6202614             call 0004.20F6
:0006.13F3 C45EFA                 les bx, [bp-06]
:0006.13F6 268A5F20               mov bl , es:[bx+20]
:0006.13FA 2AFF                   sub bh, bh
:0006.13FC C1E302                 shl bx, 02
:0006.13FF 8E06383C               mov es, [3C38]
:0006.1403 26FFB72A0E             push word ptr es:[bx+0E2A]
:0006.1408 26FFB7280E             push word ptr es:[bx+0E28]
:0006.140D C45EFA                 les bx, [bp-06]
:0006.1410 2AE4                   sub ah, ah
:0006.1412 268A4721               mov al , es:[bx+21]
:0006.1416 50                     push ax
:0006.1417 685C14                 push SEG ADDR of Segment 0006

* Possible StringData Ref from Data Seg 046 ->"x"
                                  |
:0006.141A 68921E                 push 1E92
:0006.141D 683114                 push SEG ADDR of Segment 0010
:0006.1420 680000                 push 0000
:0006.1423 9AFE263914             call 0004.26FE
:0006.1428 83C40E                 add sp, 000E
:0006.142B 56                     push si

* Possible StringData Ref from Data Seg 036 ->","
                                  |
:0006.142C B81801                 mov ax, 0118
:0006.142F 50                     push ax
:0006.1430 686114                 push SEG ADDR of Segment 0010
:0006.1433 680000                 push 0000
:0006.1436 9AF6206914             call 0004.20F6
:0006.143B 807E0A02               cmp byte ptr [bp+0A], 02
:0006.143F 7344                   jnb 1485
:0006.1441 8B7606                 mov si, [bp+06]
:0006.1444 8A460A                 mov al , [bp+0A]
:0006.1447 8E4608                 mov es, [bp+08]
:0006.144A 26384410               cmp es:[si+10], al 
:0006.144E 7508                   jne 1458
:0006.1450 B85CB7                 mov ax, B75C
:0006.1453 BAD114                 mov dx, SEG ADDR of Segment 0005
:0006.1456 EB06                   jmp 145E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.144E(C)
|

* Possible StringData Ref from Data Seg 046 ->" "
                                  |
:0006.1458 B89C1E                 mov ax, 1E9C
:0006.145B BA8614                 mov dx, SEG ADDR of Segment 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1456(U)
|
:0006.145E 52                     push dx
:0006.145F 50                     push ax
:0006.1460 688C14                 push SEG ADDR of Segment 0010
:0006.1463 680000                 push 0000
:0006.1466 9AFE269414             call 0004.26FE
:0006.146B 83C408                 add sp, 0008
:0006.146E 6A00                   push 0000
:0006.1470 8A5E0A                 mov bl , [bp+0A]
:0006.1473 2AFF                   sub bh, bh
:0006.1475 03DB                   add bx, bx
:0006.1477 03DE                   add bx, si
:0006.1479 8E4608                 mov es, [bp+08]
:0006.147C 26FF771F               push word ptr es:[bx+1F]
:0006.1480 68D007                 push 07D0
:0006.1483 EB22                   jmp 14A7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.143F(C)
|
:0006.1485 68B314                 push SEG ADDR of Segment 0006
:0006.1488 68A21E                 push 1EA2
:0006.148B 68C314                 push SEG ADDR of Segment 0010
:0006.148E 680000                 push 0000
:0006.1491 9AFE26CE14             call 0004.26FE
:0006.1496 83C408                 add sp, 0008
:0006.1499 6A00                   push 0000
:0006.149B C45EFA                 les bx, [bp-06]
:0006.149E 2AE4                   sub ah, ah
:0006.14A0 268A4719               mov al , es:[bx+19]
:0006.14A4 50                     push ax
:0006.14A5 6A64                   push 0064

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1483(U)
|
:0006.14A7 6A40                   push 0040
:0006.14A9 681C01                 push 011C
:0006.14AC 8D4528                 lea ax, [di+28]
:0006.14AF 50                     push ax
:0006.14B0 9A94210315             call 0006.2194
:0006.14B5 83C40C                 add sp, 000C
:0006.14B8 8BC7                   mov ax, di
:0006.14BA C1E803                 shr ax, 03
:0006.14BD 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"4"
                                  |
:0006.14BE BE3001                 mov si, 0130
:0006.14C1 56                     push si
:0006.14C2 68D714                 push SEG ADDR of Segment 0010
:0006.14C5 680000                 push 0000
:0006.14C8 8946F4                 mov [bp-0C], ax
:0006.14CB 9AF620DF14             call 0004.20F6
:0006.14D0 684016                 push SEG ADDR of Segment 0005
:0006.14D3 68C22F                 push 2FC2

* Possible StringData Ref from Data Seg 046 ->"F"
                                  |
:0006.14D6 681015                 push SEG ADDR of Segment 0010
:0006.14D9 680000                 push 0000
:0006.14DC 9AFE26F214             call 0004.26FE
:0006.14E1 83C408                 add sp, 0008
:0006.14E4 6A01                   push 0001
:0006.14E6 C45EFA                 les bx, [bp-06]
:0006.14E9 26FF771E               push word ptr es:[bx+1E]
:0006.14ED 06                     push es
:0006.14EE 53                     push bx
:0006.14EF 9A680C1815             call 0004.0C68
:0006.14F4 50                     push ax
:0006.14F5 6A40                   push 0040
:0006.14F7 8D063401               lea ax, [0134]
:0006.14FB 50                     push ax
:0006.14FC 8D4528                 lea ax, [di+28]
:0006.14FF 50                     push ax
:0006.1500 9A94212115             call 0006.2194
:0006.1505 83C40C                 add sp, 000C
:0006.1508 FF76F4                 push word ptr [bp-0C]
:0006.150B 83C618                 add si, 0018
:0006.150E 56                     push si

* Possible StringData Ref from Data Seg 046 ->"$,"
                                  |
:0006.150F 682715                 push SEG ADDR of Segment 0010
:0006.1512 680000                 push 0000
:0006.1515 9AF6202F15             call 0004.20F6
:0006.151A 807E0A02               cmp byte ptr [bp+0A], 02
:0006.151E 733E                   jnb 155E
:0006.1520 685615                 push SEG ADDR of Segment 0006
:0006.1523 68A81E                 push 1EA8
:0006.1526 686615                 push SEG ADDR of Segment 0010
:0006.1529 680000                 push 0000
:0006.152C 9AFE266E15             call 0004.26FE
:0006.1531 83C408                 add sp, 0008
:0006.1534 6A00                   push 0000
:0006.1536 8A5E0A                 mov bl , [bp+0A]
:0006.1539 2AFF                   sub bh, bh
:0006.153B 03DB                   add bx, bx
:0006.153D 8E4608                 mov es, [bp+08]
:0006.1540 035E06                 add bx, [bp+06]
:0006.1543 26FF771B               push word ptr es:[bx+1B]
:0006.1547 6A64                   push 0064
:0006.1549 6A40                   push 0040
:0006.154B 8D4404                 lea ax, [si+04]
:0006.154E 50                     push ax
:0006.154F 8D4528                 lea ax, [di+28]
:0006.1552 50                     push ax
:0006.1553 9A94218615             call 0006.2194
:0006.1558 83C40C                 add sp, 000C
:0006.155B 83C618                 add si, 0018

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.151E(C)
|
:0006.155E 8BC7                   mov ax, di
:0006.1560 C1E803                 shr ax, 03
:0006.1563 50                     push ax
:0006.1564 56                     push si
:0006.1565 688C15                 push SEG ADDR of Segment 0010
:0006.1568 680000                 push 0000
:0006.156B 9AF6209415             call 0004.20F6
:0006.1570 807E0A02               cmp byte ptr [bp+0A], 02
:0006.1574 7203                   jb 1579
:0006.1576 E99000                 jmp 1609



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1574(C)
|
:0006.1579 8A460A                 mov al , [bp+0A]
:0006.157C C45E06                 les bx, [bp+06]
:0006.157F 26384710               cmp es:[bx+10], al 
:0006.1583 746E                   je 15F3
:0006.1585 68D115                 push SEG ADDR of Segment 0006
:0006.1588 68B41E                 push 1EB4
:0006.158B 68A415                 push SEG ADDR of Segment 0010
:0006.158E 680000                 push 0000
:0006.1591 9AFE26AC15             call 0004.26FE
:0006.1596 83C408                 add sp, 0008
:0006.1599 8BC7                   mov ax, di
:0006.159B C1E803                 shr ax, 03
:0006.159E 050700                 add ax, 0007
:0006.15A1 50                     push ax
:0006.15A2 56                     push si
:0006.15A3 68B115                 push SEG ADDR of Segment 0010
:0006.15A6 680000                 push 0000
:0006.15A9 9AF620B915             call 0004.20F6
:0006.15AE 6A01                   push 0001
:0006.15B0 68D715                 push SEG ADDR of Segment 0010
:0006.15B3 680000                 push 0000
:0006.15B6 9AF221DF15             call 0004.21F2
:0006.15BB C45E06                 les bx, [bp+06]
:0006.15BE 268A5F14               mov bl , es:[bx+14]
:0006.15C2 2AFF                   sub bh, bh
:0006.15C4 8E06303C               mov es, [3C30]
:0006.15C8 268A87A20F             mov al , es:[bx+0FA2]
:0006.15CD 2AE4                   sub ah, ah
:0006.15CF 50                     push ax
:0006.15D0 680A16                 push SEG ADDR of Segment 0006

* Possible StringData Ref from Code Seg 006 ->"+%2u%%"
                                  |
:0006.15D3 68BA1E                 push 1EBA
:0006.15D6 68E715                 push SEG ADDR of Segment 0010
:0006.15D9 680000                 push 0000
:0006.15DC 9AFE26EF15             call 0004.26FE
:0006.15E1 83C40A                 add sp, 000A
:0006.15E4 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"0"
                                  |
:0006.15E6 681016                 push SEG ADDR of Segment 0010
:0006.15E9 680000                 push 0000
:0006.15EC 9AF2211816             call 0004.21F2
:0006.15F1 EB4A                   jmp 163D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1583(C)
|
:0006.15F3 268A5F10               mov bl , es:[bx+10]
:0006.15F7 2AFF                   sub bh, bh
:0006.15F9 C1E302                 shl bx, 02
:0006.15FC 035E06                 add bx, [bp+06]
:0006.15FF 26C41F                 les bx, es:[bx]
:0006.1602 26807F020F             cmp byte ptr es:[bx+02], 0F
:0006.1607 7334                   jnb 163D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1576(U)
|
:0006.1609 683816                 push SEG ADDR of Segment 0006
:0006.160C 68AE1E                 push 1EAE
:0006.160F 68FFFF                 push SEG ADDR of Segment 0010
:0006.1612 680000                 push 0000
:0006.1615 9AFE26F40B             call 0004.26FE
:0006.161A 83C408                 add sp, 0008
:0006.161D 6A00                   push 0000
:0006.161F C45EFA                 les bx, [bp-06]
:0006.1622 2AE4                   sub ah, ah
:0006.1624 268A4722               mov al , es:[bx+22]
:0006.1628 50                     push ax
:0006.1629 6A64                   push 0064
:0006.162B 6A40                   push 0040
:0006.162D 8D4404                 lea ax, [si+04]
:0006.1630 50                     push ax
:0006.1631 8D4528                 lea ax, [di+28]
:0006.1634 50                     push ax
:0006.1635 9A9421FE0E             call 0006.2194
:0006.163A 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.15F1(U), :0006.1607(C)
|
:0006.163D 9A0A69A10D             call 0005.690A
:0006.1642 5E                     pop si
:0006.1643 5F                     pop di
:0006.1644 C9                     leave
:0006.1645 CA0800                 retf 0008


:0006.1648 C8020000               enter 0002, 00
:0006.164C 56                     push si
:0006.164D C47606                 les si, [bp+06]
:0006.1650 2AFF                   sub bh, bh
:0006.1652 268A5C10               mov bl , es:[si+10]
:0006.1656 03DB                   add bx, bx
:0006.1658 268B5823               mov bx, es:[bx+si+23]
:0006.165C 8A873E11               mov al , [bx+113E]
:0006.1660 8846FF                 mov [bp-01], al 
:0006.1663 3CFF                   cmp al, FF
:0006.1665 7503                   jne 166A
:0006.1667 E94C01                 jmp 17B6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1665(C)
|
:0006.166A 6A01                   push 0001
:0006.166C 9ADC6D9E16             call 0005.6DDC
:0006.1671 5B                     pop bx
:0006.1672 8E4608                 mov es, [bp+08]
:0006.1675 268A4410               mov al , es:[si+10]
:0006.1679 50                     push ax
:0006.167A 8A46FF                 mov al , [bp-01]
:0006.167D 50                     push ax
:0006.167E 06                     push es
:0006.167F 56                     push si
:0006.1680 9A720E9716             call 0006.0E72
:0006.1685 8E4608                 mov es, [bp+08]
:0006.1688 268A848300             mov al , es:[si+0083]
:0006.168D 50                     push ax
:0006.168E 68C016                 push SEG ADDR of Segment 0026
:0006.1691 680000                 push 0000
:0006.1694 9A1647B416             call 0006.4716
:0006.1699 6A02                   push 0002
:0006.169B 9ADC6DEC12             call 0005.6DDC
:0006.16A0 5B                     pop bx
:0006.16A1 8E4608                 mov es, [bp+08]
:0006.16A4 268A4410               mov al , es:[si+10]
:0006.16A8 50                     push ax
:0006.16A9 8A46FF                 mov al , [bp-01]
:0006.16AC FEC0                   inc al
:0006.16AE 50                     push ax
:0006.16AF 06                     push es
:0006.16B0 56                     push si
:0006.16B1 9A720EC816             call 0006.0E72
:0006.16B6 8E4608                 mov es, [bp+08]
:0006.16B9 268A848300             mov al , es:[si+0083]
:0006.16BE 50                     push ax
:0006.16BF 68A117                 push SEG ADDR of Segment 0026
:0006.16C2 680000                 push 0000
:0006.16C5 9A16476217             call 0006.4716
:0006.16CA 8E4608                 mov es, [bp+08]
:0006.16CD 268A5C10               mov bl , es:[si+10]
:0006.16D1 2AFF                   sub bh, bh
:0006.16D3 03DB                   add bx, bx
:0006.16D5 2683782305             cmp word ptr es:[bx+si+23], 0005
:0006.16DA 750D                   jne 16E9
:0006.16DC 6A16                   push 0016
:0006.16DE 684517                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.16E1 681400                 push 0014
:0006.16E4 9AF43A4D17             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.16DA(C)
|
:0006.16E9 8E4608                 mov es, [bp+08]
:0006.16EC 268A5C10               mov bl , es:[si+10]
:0006.16F0 2AFF                   sub bh, bh
:0006.16F2 03DB                   add bx, bx
:0006.16F4 268B5823               mov bx, es:[bx+si+23]
:0006.16F8 80BF9D11FF             cmp byte ptr [bx+119D], FF
:0006.16FD 740F                   je 170E
:0006.16FF 268A5C10               mov bl , es:[si+10]
:0006.1703 2AFF                   sub bh, bh
:0006.1705 03DB                   add bx, bx
:0006.1707 2683782305             cmp word ptr es:[bx+si+23], 0005
:0006.170C 7503                   jne 1711

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.16FD(C)
|
:0006.170E E9A500                 jmp 17B6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.170C(C)
|
:0006.1711 268A5C10               mov bl , es:[si+10]
:0006.1715 2AFF                   sub bh, bh
:0006.1717 03DB                   add bx, bx
:0006.1719 2683782303             cmp word ptr es:[bx+si+23], 0003
:0006.171E 7422                   je 1742
:0006.1720 268A5C10               mov bl , es:[si+10]
:0006.1724 2AFF                   sub bh, bh
:0006.1726 03DB                   add bx, bx
:0006.1728 2683782304             cmp word ptr es:[bx+si+23], 0004
:0006.172D 7413                   je 1742
:0006.172F 268A5C10               mov bl , es:[si+10]
:0006.1733 2AFF                   sub bh, bh
:0006.1735 03DB                   add bx, bx
:0006.1737 268378230D             cmp word ptr es:[bx+si+23], 000D
:0006.173C 7511                   jne 174F
:0006.173E 6A19                   push 0019
:0006.1740 EB02                   jmp 1744



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.171E(C), :0006.172D(C)
|
:0006.1742 6A13                   push 0013

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1740(U)
|

* Possible StringData Ref from Data Seg 046 ->"="
                                  |
:0006.1744 68AC17                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.1747 681400                 push 0014
:0006.174A 9AF43AB417             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.173C(C)
|
:0006.174F 8E4608                 mov es, [bp+08]
:0006.1752 268A4410               mov al , es:[si+10]
:0006.1756 50                     push ax
:0006.1757 8A46FF                 mov al , [bp-01]
:0006.175A 0402                   add al, 02
:0006.175C 50                     push ax
:0006.175D 06                     push es
:0006.175E 56                     push si
:0006.175F 9A720E9517             call 0006.0E72
:0006.1764 8E4608                 mov es, [bp+08]
:0006.1767 26807C1201             cmp byte ptr es:[si+12], 01
:0006.176C 7529                   jne 1797
:0006.176E 268A5C10               mov bl , es:[si+10]
:0006.1772 2AFF                   sub bh, bh
:0006.1774 03DB                   add bx, bx
:0006.1776 268378230D             cmp word ptr es:[bx+si+23], 000D
:0006.177B 740F                   je 178C
:0006.177D 268A5C10               mov bl , es:[si+10]
:0006.1781 2AFF                   sub bh, bh
:0006.1783 03DB                   add bx, bx
:0006.1785 2683782312             cmp word ptr es:[bx+si+23], 0012
:0006.178A 750B                   jne 1797

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.177B(C)
|
:0006.178C 6A02                   push 0002
:0006.178E 6A00                   push 0000
:0006.1790 06                     push es
:0006.1791 56                     push si
:0006.1792 9A720EA917             call 0006.0E72

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.176C(C), :0006.178A(C)
|
:0006.1797 8E4608                 mov es, [bp+08]
:0006.179A 268A848300             mov al , es:[si+0083]
:0006.179F 50                     push ax
:0006.17A0 68A506                 push SEG ADDR of Segment 0026
:0006.17A3 680000                 push 0000
:0006.17A6 9A16471814             call 0006.4716
:0006.17AB 68AA03                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.17AE 681400                 push 0014
:0006.17B1 9A7C3B4A13             call 0007.3B7C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1667(U), :0006.170E(U)
|
:0006.17B6 5E                     pop si
:0006.17B7 C9                     leave
:0006.17B8 CA0400                 retf 0004


:0006.17BB 00                     BYTE 0


:0006.17BC C8040000               enter 0004, 00
:0006.17C0 57                     push di
:0006.17C1 56                     push si
:0006.17C2 C47606                 les si, [bp+06]
:0006.17C5 2AFF                   sub bh, bh
:0006.17C7 268A5C10               mov bl , es:[si+10]
:0006.17CB 03DB                   add bx, bx
:0006.17CD 268B5823               mov bx, es:[bx+si+23]
:0006.17D1 8A875111               mov al , [bx+1151]
:0006.17D5 8846FD                 mov [bp-03], al 
:0006.17D8 3CFF                   cmp al, FF
:0006.17DA 741E                   je 17FA
:0006.17DC 268A5C10               mov bl , es:[si+10]
:0006.17E0 2AFF                   sub bh, bh
:0006.17E2 03DB                   add bx, bx
:0006.17E4 268378230C             cmp word ptr es:[bx+si+23], 000C
:0006.17E9 740F                   je 17FA
:0006.17EB 268A5C10               mov bl , es:[si+10]
:0006.17EF 2AFF                   sub bh, bh
:0006.17F1 03DB                   add bx, bx
:0006.17F3 2683782312             cmp word ptr es:[bx+si+23], 0012
:0006.17F8 7503                   jne 17FD

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.17DA(C), :0006.17E9(C)
|
:0006.17FA E92F01                 jmp 192C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.17F8(C)
|
:0006.17FD 268A5C10               mov bl , es:[si+10]
:0006.1801 2AFF                   sub bh, bh
:0006.1803 03DB                   add bx, bx
:0006.1805 2683782306             cmp word ptr es:[bx+si+23], 0006
:0006.180A 720F                   jb 181B
:0006.180C 268A5C10               mov bl , es:[si+10]
:0006.1810 2AFF                   sub bh, bh
:0006.1812 03DB                   add bx, bx
:0006.1814 2683782308             cmp word ptr es:[bx+si+23], 0008
:0006.1819 7613                   jbe 182E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.180A(C)
|
:0006.181B 268A5C10               mov bl , es:[si+10]
:0006.181F 2AFF                   sub bh, bh
:0006.1821 03DB                   add bx, bx
:0006.1823 2683782310             cmp word ptr es:[bx+si+23], 0010
:0006.1828 7404                   je 182E
:0006.182A 6A12                   push 0012
:0006.182C EB02                   jmp 1830



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1819(C), :0006.1828(C)
|
:0006.182E 6A11                   push 0011

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.182C(U)
|
:0006.1830 682219                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.1833 681400                 push 0014
:0006.1836 9A063B4E18             call 0007.3B06
:0006.183B C646FE00               mov byte ptr [bp-02], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.191E(U)
|
:0006.183F A0EC11                 mov al, [11EC]
:0006.1842 2AE4                   sub ah, ah
:0006.1844 50                     push ax
:0006.1845 68FFFF                 push SEG ADDR of Segment 0033
:0006.1848 680000                 push 0000
:0006.184B 9A460E2A19             call 0007.0E46
:0006.1850 8E4608                 mov es, [bp+08]
:0006.1853 268A4410               mov al , es:[si+10]
:0006.1857 50                     push ax
:0006.1858 8A46FE                 mov al , [bp-02]
:0006.185B 2403                   and al, 03
:0006.185D 3C03                   cmp al, 03
:0006.185F 7504                   jne 1865
:0006.1861 B001                   mov al, 01
:0006.1863 EB02                   jmp 1867



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.185F(C)
|
:0006.1865 32C0                   xor al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1863(U)
|
:0006.1867 26024416               add al , es:[si+16]
:0006.186B 0246FD                 add al , [bp-03]
:0006.186E 50                     push ax
:0006.186F 06                     push es
:0006.1870 56                     push si
:0006.1871 9A720E8618             call 0006.0E72
:0006.1876 8E4608                 mov es, [bp+08]
:0006.1879 268A4411               mov al , es:[si+11]
:0006.187D 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.187E 68FF00                 push 00FF
:0006.1881 06                     push es
:0006.1882 56                     push si
:0006.1883 9A720EE618             call 0006.0E72
:0006.1888 807EFE00               cmp byte ptr [bp-02], 00
:0006.188C 7449                   je 18D7
:0006.188E 8E4608                 mov es, [bp+08]
:0006.1891 26807C1000             cmp byte ptr es:[si+10], 00
:0006.1896 751C                   jne 18B4
:0006.1898 C646FF05               mov byte ptr [bp-01], 05

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.18B2(U)
|
:0006.189C 807EFF0A               cmp byte ptr [bp-01], 0A
:0006.18A0 7335                   jnb 18D7
:0006.18A2 8A5EFF                 mov bl , [bp-01]
:0006.18A5 2AFF                   sub bh, bh
:0006.18A7 03DB                   add bx, bx
:0006.18A9 03DE                   add bx, si
:0006.18AB 26FF4F31               dec word ptr es:[bx+31]
:0006.18AF FE46FF                 inc byte ptr [bp-01]
:0006.18B2 EBE8                   jmp 189C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1896(C)
|
:0006.18B4 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.18D5(U)
|
:0006.18B8 807EFF05               cmp byte ptr [bp-01], 05
:0006.18BC 7319                   jnb 18D7
:0006.18BE 8B7EFF                 mov di, [bp-01]
:0006.18C1 81E7FF00               and di, 00FF
:0006.18C5 8BDE                   mov bx, si
:0006.18C7 03FF                   add di, di
:0006.18C9 268B4131               mov ax, es:[bx+di+31]
:0006.18CD 40                     inc ax
:0006.18CE 26894131               mov es:[bx+di+31], ax
:0006.18D2 FE46FF                 inc byte ptr [bp-01]
:0006.18D5 EBE1                   jmp 18B8



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.188C(C), :0006.18A0(C), :0006.18BC(C)
|
:0006.18D7 8E4608                 mov es, [bp+08]
:0006.18DA 268A4411               mov al , es:[si+11]
:0006.18DE 50                     push ax
:0006.18DF 6A00                   push 0000
:0006.18E1 06                     push es
:0006.18E2 56                     push si
:0006.18E3 9A720E0B19             call 0006.0E72
:0006.18E8 8E4608                 mov es, [bp+08]
:0006.18EB 26807C1000             cmp byte ptr es:[si+10], 00
:0006.18F0 7505                   jne 18F7
:0006.18F2 8A46FE                 mov al , [bp-02]
:0006.18F5 EB05                   jmp 18FC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.18F0(C)
|
:0006.18F7 B028                   mov al, 28
:0006.18F9 2A46FE                 sub al , [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.18F5(U)
|
:0006.18FC 2688848300             mov es:[si+0083], al 
:0006.1901 50                     push ax
:0006.1902 688F16                 push SEG ADDR of Segment 0026
:0006.1905 680000                 push 0000
:0006.1908 9A16478316             call 0006.4716
:0006.190D 8E4608                 mov es, [bp+08]
:0006.1910 2680741601             xor byte ptr es:[si+16], 01
:0006.1915 FE46FE                 inc byte ptr [bp-02]
:0006.1918 807EFE28               cmp byte ptr [bp-02], 28
:0006.191C 7703                   ja 1921
:0006.191E E91EFF                 jmp 183F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.191C(C)
|
:0006.1921 68DF16                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.1924 681400                 push 0014
:0006.1927 9A1E3BE716             call 0007.3B1E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.17FA(U)
|
:0006.192C 5E                     pop si
:0006.192D 5F                     pop di
:0006.192E C9                     leave
:0006.192F CA0400                 retf 0004


:0006.1932 C8020000               enter 0002, 00
:0006.1936 56                     push si
:0006.1937 C47606                 les si, [bp+06]
:0006.193A 2AFF                   sub bh, bh
:0006.193C 268A5C10               mov bl , es:[si+10]
:0006.1940 03DB                   add bx, bx
:0006.1942 268B5823               mov bx, es:[bx+si+23]
:0006.1946 8A876411               mov al , [bx+1164]
:0006.194A 8846FE                 mov [bp-02], al 
:0006.194D 3CFF                   cmp al, FF
:0006.194F 7476                   je 19C7
:0006.1951 268A5C10               mov bl , es:[si+10]
:0006.1955 2AFF                   sub bh, bh
:0006.1957 03DB                   add bx, bx
:0006.1959 268B5823               mov bx, es:[bx+si+23]
:0006.195D 80BF9D11FF             cmp byte ptr [bx+119D], FF
:0006.1962 7563                   jne 19C7
:0006.1964 268A4410               mov al , es:[si+10]
:0006.1968 50                     push ax
:0006.1969 6A00                   push 0000
:0006.196B 06                     push es
:0006.196C 56                     push si
:0006.196D 9A720E8419             call 0006.0E72
:0006.1972 8E4608                 mov es, [bp+08]
:0006.1975 268A848300             mov al , es:[si+0083]
:0006.197A 50                     push ax
:0006.197B 68B819                 push SEG ADDR of Segment 0026
:0006.197E 680000                 push 0000
:0006.1981 9A1647AC19             call 0006.4716
:0006.1986 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.19C5(U)
|
:0006.198A 807EFF02               cmp byte ptr [bp-01], 02
:0006.198E 733E                   jnb 19CE
:0006.1990 6A01                   push 0001
:0006.1992 9ADC6D6F16             call 0005.6DDC
:0006.1997 5B                     pop bx
:0006.1998 8E4608                 mov es, [bp+08]
:0006.199B 268A4410               mov al , es:[si+10]
:0006.199F 50                     push ax
:0006.19A0 8A46FF                 mov al , [bp-01]
:0006.19A3 0246FE                 add al , [bp-02]
:0006.19A6 50                     push ax
:0006.19A7 06                     push es
:0006.19A8 56                     push si
:0006.19A9 9A720EC019             call 0006.0E72
:0006.19AE 8E4608                 mov es, [bp+08]
:0006.19B1 268A848300             mov al , es:[si+0083]
:0006.19B6 50                     push ax
:0006.19B7 680319                 push SEG ADDR of Segment 0026
:0006.19BA 680000                 push 0000
:0006.19BD 9A1647CC19             call 0006.4716
:0006.19C2 FE46FF                 inc byte ptr [bp-01]
:0006.19C5 EBC3                   jmp 198A



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.194F(C), :0006.1962(C)
|
:0006.19C7 06                     push es
:0006.19C8 56                     push si
:0006.19C9 9AD4197418             call 0006.19D4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.198E(C)
|
:0006.19CE 5E                     pop si
:0006.19CF C9                     leave
:0006.19D0 CA0400                 retf 0004


:0006.19D3 00                     BYTE 0


:0006.19D4 C8020000               enter 0002, 00
:0006.19D8 57                     push di
:0006.19D9 56                     push si
:0006.19DA C47606                 les si, [bp+06]
:0006.19DD 26807C1201             cmp byte ptr es:[si+12], 01
:0006.19E2 7526                   jne 1A0A
:0006.19E4 268A5C10               mov bl , es:[si+10]
:0006.19E8 2AFF                   sub bh, bh
:0006.19EA 03DB                   add bx, bx
:0006.19EC 268378230D             cmp word ptr es:[bx+si+23], 000D
:0006.19F1 7504                   jne 19F7
:0006.19F3 6A18                   push 0018
:0006.19F5 EB23                   jmp 1A1A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.19F1(C)
|
:0006.19F7 268A5C10               mov bl , es:[si+10]
:0006.19FB 2AFF                   sub bh, bh
:0006.19FD 03DB                   add bx, bx
:0006.19FF 268378230C             cmp word ptr es:[bx+si+23], 000C
:0006.1A04 751F                   jne 1A25
:0006.1A06 6A1A                   push 001A
:0006.1A08 EB10                   jmp 1A1A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.19E2(C)
|
:0006.1A0A 268A5C13               mov bl , es:[si+13]
:0006.1A0E C0EB04                 shr bl, 04
:0006.1A11 2AFF                   sub bh, bh
:0006.1A13 8A87FC11               mov al , [bx+11FC]
:0006.1A17 2AE4                   sub ah, ah
:0006.1A19 50                     push ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.19F5(U), :0006.1A08(U)
|
:0006.1A1A 683118                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.1A1D 681400                 push 0014
:0006.1A20 9A063B381A             call 0007.3B06

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1A04(C)
|
:0006.1A25 C646FE00               mov byte ptr [bp-02], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1C55(U)
|
:0006.1A29 A0EC11                 mov al, [11EC]
:0006.1A2C 2AE4                   sub ah, ah
:0006.1A2E 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"p"
                                  |
:0006.1A2F 684618                 push SEG ADDR of Segment 0033
:0006.1A32 680000                 push 0000
:0006.1A35 9A460E3918             call 0007.0E46
:0006.1A3A 8E4608                 mov es, [bp+08]
:0006.1A3D 268A4410               mov al , es:[si+10]
:0006.1A41 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.1A42 68FF00                 push 00FF
:0006.1A45 06                     push es
:0006.1A46 56                     push si
:0006.1A47 9A720E5C1A             call 0006.0E72
:0006.1A4C 8E4608                 mov es, [bp+08]
:0006.1A4F 268A4411               mov al , es:[si+11]
:0006.1A53 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.1A54 68FF00                 push 00FF
:0006.1A57 06                     push es
:0006.1A58 56                     push si
:0006.1A59 9A720EBB1A             call 0006.0E72
:0006.1A5E 807EFE00               cmp byte ptr [bp-02], 00
:0006.1A62 742A                   je 1A8E
:0006.1A64 8E4608                 mov es, [bp+08]
:0006.1A67 26807C1000             cmp byte ptr es:[si+10], 00
:0006.1A6C 7403                   je 1A71
:0006.1A6E E9DE00                 jmp 1B4F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1A6C(C)
|
:0006.1A71 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1A8C(U)
|
:0006.1A75 807EFF0A               cmp byte ptr [bp-01], 0A
:0006.1A79 7316                   jnb 1A91
:0006.1A7B 8A5EFF                 mov bl , [bp-01]
:0006.1A7E 2AFF                   sub bh, bh
:0006.1A80 03DB                   add bx, bx
:0006.1A82 03DE                   add bx, si
:0006.1A84 26836F3102             sub word ptr es:[bx+31], 0002
:0006.1A89 FE46FF                 inc byte ptr [bp-01]
:0006.1A8C EBE7                   jmp 1A75



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1A62(C)
|
:0006.1A8E 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1A79(C), :0006.1B59(U)
|
:0006.1A91 26807C1201             cmp byte ptr es:[si+12], 01
:0006.1A96 7403                   je 1A9B
:0006.1A98 E92101                 jmp 1BBC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1A96(C)
|
:0006.1A9B 268A5C10               mov bl , es:[si+10]
:0006.1A9F 2AFF                   sub bh, bh
:0006.1AA1 03DB                   add bx, bx
:0006.1AA3 268378230C             cmp word ptr es:[bx+si+23], 000C
:0006.1AA8 7516                   jne 1AC0
:0006.1AAA 6A02                   push 0002
:0006.1AAC 8A46FE                 mov al , [bp-02]
:0006.1AAF 2402                   and al, 02
:0006.1AB1 D0E8                   shr al, 01
:0006.1AB3 50                     push ax
:0006.1AB4 FF7608                 push word ptr [bp+08]
:0006.1AB7 56                     push si
:0006.1AB8 9A720EF51A             call 0006.0E72
:0006.1ABD 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1AA8(C)
|
:0006.1AC0 268A5C10               mov bl , es:[si+10]
:0006.1AC4 2AFF                   sub bh, bh
:0006.1AC6 03DB                   add bx, bx
:0006.1AC8 268378230D             cmp word ptr es:[bx+si+23], 000D
:0006.1ACD 740F                   je 1ADE
:0006.1ACF 268A5C10               mov bl , es:[si+10]
:0006.1AD3 2AFF                   sub bh, bh
:0006.1AD5 03DB                   add bx, bx
:0006.1AD7 2683782312             cmp word ptr es:[bx+si+23], 0012
:0006.1ADC 751C                   jne 1AFA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1ACD(C)
|
:0006.1ADE 6A02                   push 0002
:0006.1AE0 8A46FE                 mov al , [bp-02]
:0006.1AE3 B106                   mov cl, 06
:0006.1AE5 2AE4                   sub ah, ah
:0006.1AE7 F6F1                   div cl
:0006.1AE9 D0EC                   shr ah, 01
:0006.1AEB 8AC4                   mov al , ah
:0006.1AED 50                     push ax
:0006.1AEE FF7608                 push word ptr [bp+08]
:0006.1AF1 56                     push si
:0006.1AF2 9A720E2A1B             call 0006.0E72
:0006.1AF7 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1ADC(C)
|
:0006.1AFA 268A5C10               mov bl , es:[si+10]
:0006.1AFE 2AFF                   sub bh, bh
:0006.1B00 03DB                   add bx, bx
:0006.1B02 2683782303             cmp word ptr es:[bx+si+23], 0003
:0006.1B07 7230                   jb 1B39
:0006.1B09 268A5C10               mov bl , es:[si+10]
:0006.1B0D 2AFF                   sub bh, bh
:0006.1B0F 03DB                   add bx, bx
:0006.1B11 2683782305             cmp word ptr es:[bx+si+23], 0005
:0006.1B16 7721                   ja 1B39
:0006.1B18 F646FE03               test byte ptr [bp-02], 03
:0006.1B1C 751B                   jne 1B39
:0006.1B1E 6A02                   push 0002

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.1B20 68FF00                 push 00FF
:0006.1B23 FF7608                 push word ptr [bp+08]
:0006.1B26 56                     push si
:0006.1B27 9A720EE11B             call 0006.0E72
:0006.1B2C 8A46FE                 mov al , [bp-02]
:0006.1B2F C0E802                 shr al, 02
:0006.1B32 2AE4                   sub ah, ah
:0006.1B34 48                     dec ax
:0006.1B35 7C02                   jl 1B39
:0006.1B37 7103                   jno 1B3C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1B07(C), :0006.1B16(C), :0006.1B1C(C), :0006.1B35(C)
|
:0006.1B39 E9A700                 jmp 1BE3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1B37(C)
|
:0006.1B3C 2D0300                 sub ax, 0003
:0006.1B3F 7E35                   jle 1B76
:0006.1B41 48                     dec ax
:0006.1B42 7D03                   jge 1B47
:0006.1B44 E99C00                 jmp 1BE3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1B42(C)
|
:0006.1B47 2D0300                 sub ax, 0003
:0006.1B4A 7E4D                   jle 1B99
:0006.1B4C E99400                 jmp 1BE3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1A6E(U)
|
:0006.1B4F C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1B74(U)
|
:0006.1B53 807EFF0A               cmp byte ptr [bp-01], 0A
:0006.1B57 7203                   jb 1B5C
:0006.1B59 E935FF                 jmp 1A91



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1B57(C)
|
:0006.1B5C 8B7EFF                 mov di, [bp-01]
:0006.1B5F 81E7FF00               and di, 00FF
:0006.1B63 8BDE                   mov bx, si
:0006.1B65 03FF                   add di, di
:0006.1B67 268B4131               mov ax, es:[bx+di+31]
:0006.1B6B 40                     inc ax
:0006.1B6C 40                     inc ax
:0006.1B6D 26894131               mov es:[bx+di+31], ax
:0006.1B71 FE46FF                 inc byte ptr [bp-01]
:0006.1B74 EBDD                   jmp 1B53



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1B3F(C)
|
:0006.1B76 C646FF00               mov byte ptr [bp-01], 00
:0006.1B7A 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1B91(C)
|
:0006.1B7D 8A5EFF                 mov bl , [bp-01]
:0006.1B80 2AFF                   sub bh, bh
:0006.1B82 03DB                   add bx, bx
:0006.1B84 03DE                   add bx, si
:0006.1B86 26FF4F6D               dec word ptr es:[bx+6D]
:0006.1B8A FE46FF                 inc byte ptr [bp-01]
:0006.1B8D 807EFF05               cmp byte ptr [bp-01], 05
:0006.1B91 72EA                   jb 1B7D
:0006.1B93 6A02                   push 0002
:0006.1B95 6A00                   push 0000
:0006.1B97 EB41                   jmp 1BDA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1B4A(C)
|
:0006.1B99 C646FF00               mov byte ptr [bp-01], 00
:0006.1B9D 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1BB4(C)
|
:0006.1BA0 8A5EFF                 mov bl , [bp-01]
:0006.1BA3 2AFF                   sub bh, bh
:0006.1BA5 03DB                   add bx, bx
:0006.1BA7 03DE                   add bx, si
:0006.1BA9 26FF476D               inc word ptr es:[bx+6D]
:0006.1BAD FE46FF                 inc byte ptr [bp-01]
:0006.1BB0 807EFF05               cmp byte ptr [bp-01], 05
:0006.1BB4 72EA                   jb 1BA0
:0006.1BB6 6A02                   push 0002
:0006.1BB8 6A01                   push 0001
:0006.1BBA EB1E                   jmp 1BDA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1A98(U)
|
:0006.1BBC 26807C1202             cmp byte ptr es:[si+12], 02
:0006.1BC1 7407                   je 1BCA
:0006.1BC3 26807C1203             cmp byte ptr es:[si+12], 03
:0006.1BC8 7519                   jne 1BE3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1BC1(C)
|
:0006.1BCA 6A02                   push 0002
:0006.1BCC 8A46FE                 mov al , [bp-02]
:0006.1BCF B106                   mov cl, 06
:0006.1BD1 2AE4                   sub ah, ah
:0006.1BD3 F6F1                   div cl
:0006.1BD5 D0EC                   shr ah, 01
:0006.1BD7 8AC4                   mov al , ah
:0006.1BD9 50                     push ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1B97(U), :0006.1BBA(U)
|
:0006.1BDA FF7608                 push word ptr [bp+08]
:0006.1BDD 56                     push si
:0006.1BDE 9A720EFA1B             call 0006.0E72

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1B39(U), :0006.1B44(U), :0006.1B4C(U), :0006.1BC8(C)
|
:0006.1BE3 8E4608                 mov es, [bp+08]
:0006.1BE6 268A4410               mov al , es:[si+10]
:0006.1BEA 50                     push ax
:0006.1BEB 8AD8                   mov bl , al 
:0006.1BED 2AFF                   sub bh, bh
:0006.1BEF 268A808100             mov al , es:[bx+si+0081]
:0006.1BF4 50                     push ax
:0006.1BF5 06                     push es
:0006.1BF6 56                     push si
:0006.1BF7 9A720E131C             call 0006.0E72
:0006.1BFC 8E4608                 mov es, [bp+08]
:0006.1BFF 268A4411               mov al , es:[si+11]
:0006.1C03 50                     push ax
:0006.1C04 8AD8                   mov bl , al 
:0006.1C06 2AFF                   sub bh, bh
:0006.1C08 268A808100             mov al , es:[bx+si+0081]
:0006.1C0D 50                     push ax
:0006.1C0E 06                     push es
:0006.1C0F 56                     push si
:0006.1C10 9A720E3C1C             call 0006.0E72
:0006.1C15 8E4608                 mov es, [bp+08]
:0006.1C18 26807C1000             cmp byte ptr es:[si+10], 00
:0006.1C1D 7509                   jne 1C28
:0006.1C1F 8A46FE                 mov al , [bp-02]
:0006.1C22 2AE4                   sub ah, ah
:0006.1C24 8BF8                   mov di, ax
:0006.1C26 EB0A                   jmp 1C32



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1C1D(C)
|

* Possible StringData Ref from Data Seg 036 ->"T"
                                  |
:0006.1C28 BF2800                 mov di, 0028
:0006.1C2B 8A46FE                 mov al , [bp-02]
:0006.1C2E 2AE4                   sub ah, ah
:0006.1C30 2BF8                   sub di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1C26(U)
|
:0006.1C32 57                     push di
:0006.1C33 687C19                 push SEG ADDR of Segment 0026
:0006.1C36 680000                 push 0000
:0006.1C39 9A16477019             call 0006.4716
:0006.1C3E 8E4608                 mov es, [bp+08]
:0006.1C41 2680741601             xor byte ptr es:[si+16], 01
:0006.1C46 9A8E6D9519             call 0005.6D8E
:0006.1C4B 8046FE02               add byte ptr [bp-02], 02
:0006.1C4F 807EFE28               cmp byte ptr [bp-02], 28
:0006.1C53 7703                   ja 1C58
:0006.1C55 E9D1FD                 jmp 1A29



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1C53(C)
|
:0006.1C58 5E                     pop si
:0006.1C59 5F                     pop di
:0006.1C5A C9                     leave
:0006.1C5B CA0400                 retf 0004


:0006.1C5E C8040000               enter 0004, 00
:0006.1C62 57                     push di
:0006.1C63 56                     push si
:0006.1C64 8B7606                 mov si, [bp+06]
:0006.1C67 8E4608                 mov es, [bp+08]
:0006.1C6A 268B4427               mov ax, es:[si+27]

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0006.1C6E B96400                 mov cx, 0064
:0006.1C71 8BD8                   mov bx, ax
:0006.1C73 2BD2                   sub dx, dx
:0006.1C75 F7F1                   div cx
:0006.1C77 8846FD                 mov [bp-03], al 
:0006.1C7A 8BC3                   mov ax, bx
:0006.1C7C 268A5C11               mov bl , es:[si+11]
:0006.1C80 2AFF                   sub bh, bh
:0006.1C82 C1E302                 shl bx, 02
:0006.1C85 26C45808               les bx, es:[bx+si+08]
:0006.1C89 2639471E               cmp es:[bx+1E], ax
:0006.1C8D 7504                   jne 1C93
:0006.1C8F C646FD0D               mov byte ptr [bp-03], 0D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1C8D(C)
|
:0006.1C93 8E4608                 mov es, [bp+08]
:0006.1C96 268A5C10               mov bl , es:[si+10]
:0006.1C9A 2AFF                   sub bh, bh
:0006.1C9C 03DB                   add bx, bx
:0006.1C9E 2683782303             cmp word ptr es:[bx+si+23], 0003
:0006.1CA3 7426                   je 1CCB
:0006.1CA5 268A5C10               mov bl , es:[si+10]
:0006.1CA9 2AFF                   sub bh, bh
:0006.1CAB 03DB                   add bx, bx
:0006.1CAD 2683782304             cmp word ptr es:[bx+si+23], 0004
:0006.1CB2 7417                   je 1CCB
:0006.1CB4 268A5C10               mov bl , es:[si+10]
:0006.1CB8 2AFF                   sub bh, bh
:0006.1CBA 03DB                   add bx, bx
:0006.1CBC 2683782305             cmp word ptr es:[bx+si+23], 0005
:0006.1CC1 7504                   jne 1CC7
:0006.1CC3 6A17                   push 0017
:0006.1CC5 EB06                   jmp 1CCD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1CC1(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.1CC7 6A14                   push 0014
:0006.1CC9 EB02                   jmp 1CCD



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1CA3(C), :0006.1CB2(C)
|
:0006.1CCB 6A15                   push 0015

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1CC5(U), :0006.1CC9(U)
|
:0006.1CCD 681B1A                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.1CD0 681400                 push 0014
:0006.1CD3 9AF43AEE1C             call 0007.3AF4
:0006.1CD8 C646FE00               mov byte ptr [bp-02], 00
:0006.1CDC E9C500                 jmp 1DA4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1DAC(U)
|
:0006.1CDF A0EC11                 mov al, [11EC]
:0006.1CE2 2AE4                   sub ah, ah
:0006.1CE4 50                     push ax
:0006.1CE5 68301A                 push SEG ADDR of Segment 0033
:0006.1CE8 680000                 push 0000
:0006.1CEB 9A460E231A             call 0007.0E46
:0006.1CF0 8E4608                 mov es, [bp+08]
:0006.1CF3 268A4411               mov al , es:[si+11]
:0006.1CF7 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.1CF8 68FF00                 push 00FF
:0006.1CFB 06                     push es
:0006.1CFC 56                     push si
:0006.1CFD 9A720E8B1D             call 0006.0E72
:0006.1D02 8E4608                 mov es, [bp+08]
:0006.1D05 26807C1000             cmp byte ptr es:[si+10], 00
:0006.1D0A 7523                   jne 1D2F
:0006.1D0C C646FF05               mov byte ptr [bp-01], 05

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1D2D(U)
|
:0006.1D10 807EFF0A               cmp byte ptr [bp-01], 0A
:0006.1D14 7335                   jnb 1D4B
:0006.1D16 8B7EFF                 mov di, [bp-01]
:0006.1D19 81E7FF00               and di, 00FF
:0006.1D1D 8BDE                   mov bx, si
:0006.1D1F 03FF                   add di, di
:0006.1D21 268B4131               mov ax, es:[bx+di+31]
:0006.1D25 40                     inc ax
:0006.1D26 26894131               mov es:[bx+di+31], ax
:0006.1D2A FE46FF                 inc byte ptr [bp-01]
:0006.1D2D EBE1                   jmp 1D10



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1D0A(C)
|
:0006.1D2F C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1D49(U)
|
:0006.1D33 807EFF05               cmp byte ptr [bp-01], 05
:0006.1D37 7312                   jnb 1D4B
:0006.1D39 8A5EFF                 mov bl , [bp-01]
:0006.1D3C 2AFF                   sub bh, bh
:0006.1D3E 03DB                   add bx, bx
:0006.1D40 03DE                   add bx, si
:0006.1D42 26FF4F31               dec word ptr es:[bx+31]
:0006.1D46 FE46FF                 inc byte ptr [bp-01]
:0006.1D49 EBE8                   jmp 1D33



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1D14(C), :0006.1D37(C)
|
:0006.1D4B 268A5C11               mov bl , es:[si+11]
:0006.1D4F 2AFF                   sub bh, bh
:0006.1D51 03DB                   add bx, bx
:0006.1D53 2683782305             cmp word ptr es:[bx+si+23], 0005
:0006.1D58 7513                   jne 1D6D
:0006.1D5A 26807C1202             cmp byte ptr es:[si+12], 02
:0006.1D5F 750C                   jne 1D6D
:0006.1D61 8E4608                 mov es, [bp+08]
:0006.1D64 268A4411               mov al , es:[si+11]
:0006.1D68 50                     push ax
:0006.1D69 6A01                   push 0001
:0006.1D6B EB19                   jmp 1D86



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1D58(C), :0006.1D5F(C)
|
:0006.1D6D 8E4608                 mov es, [bp+08]
:0006.1D70 268A4411               mov al , es:[si+11]
:0006.1D74 50                     push ax
:0006.1D75 8A46FD                 mov al , [bp-03]
:0006.1D78 D0E8                   shr al, 01
:0006.1D7A 3A46FE                 cmp al , [bp-02]
:0006.1D7D 7304                   jnb 1D83
:0006.1D7F B002                   mov al, 02
:0006.1D81 EB02                   jmp 1D85



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1D7D(C)
|
:0006.1D83 B001                   mov al, 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1D81(U)
|
:0006.1D85 50                     push ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1D6B(U)
|
:0006.1D86 06                     push es
:0006.1D87 56                     push si
:0006.1D88 9A720E9F1D             call 0006.0E72
:0006.1D8D 8E4608                 mov es, [bp+08]
:0006.1D90 268A848300             mov al , es:[si+0083]
:0006.1D95 50                     push ax
:0006.1D96 68341C                 push SEG ADDR of Segment 0026
:0006.1D99 680000                 push 0000
:0006.1D9C 9A16474A1A             call 0006.4716
:0006.1DA1 FE46FE                 inc byte ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1CDC(U)
|
:0006.1DA4 8A46FE                 mov al , [bp-02]
:0006.1DA7 3846FD                 cmp [bp-03], al 
:0006.1DAA 7603                   jbe 1DAF
:0006.1DAC E930FF                 jmp 1CDF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1DAA(C)
|
:0006.1DAF 5E                     pop si
:0006.1DB0 5F                     pop di
:0006.1DB1 C9                     leave
:0006.1DB2 CA0400                 retf 0004


:0006.1DB5 00                     BYTE 0


:0006.1DB6 CB                     retf


:0006.1DB7 00                     BYTE 0


:0006.1DB8 68001D                 push SEG ADDR of Segment 0006
:0006.1DBB 68B61D                 push 1DB6
:0006.1DBE 9AF409FFFF             call 0001.09F4
:0006.1DC3 83C404                 add sp, 0004
:0006.1DC6 CB                     retf


:0006.1DC7 00                     BYTE 0


:0006.1DC8 9A5EDF491C             call 0005.DF5E
:0006.1DCD 9AB81DB91D             call 0006.1DB8
:0006.1DD2 CB                     retf


:0006.1DD3 00                     BYTE 0


:0006.1DD4 CAB1BB                 retf BBB1


:0006.1DD7 FA                     cli
:0006.1DD8 B5BD                   mov ch, BD
:0006.1DDA C1CBA3                 ror bx, A3
:0006.1DDD AC                     lodsb
:0006.1DDE B3E5                   mov bl, E5
:0006.1DE0 C9                     leave
:0006.1DE1 CF                     iret


:0006.1DE2 C8A5A3A1               enter A3A5, A1
:0006.1DE6 A3A100                 mov word ptr [00A1], ax
:0006.1DE9 00B2BBBA               add [bp+si+BABB], dh
:0006.1DED C3                     ret


:0006.1DEE C1CBA3                 ror bx, A3
:0006.1DF1 A1A3BF                 mov ax, word ptr [BFA3]
:0006.1DF4 D3D0                   rcl ax, cl 
:0006.1DF6 C2F1B7                 ret B7F1


:0006.1DF9 FC                     cld
:0006.1DFA A3A100                 mov word ptr [00A1], ax
:0006.1DFD 0025                   add [di], ah
:0006.1DFF 73CA                   jnb 1DCB
:0006.1E01 BFC6F8                 mov di, F8C6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1E37(C)
|
:0006.1E04 D6                     setalc
:0006.1E05 B5BB                   mov ch, BB
:0006.1E07 D6                     setalc
:0006.1E08 B8B425                 mov ax, 25B4
:0006.1E0B 3275B5                 xor dh, [di-4B]
:0006.1E0E E3A3                   jcxz 1DB3
:0006.1E10 A10025                 mov ax, word ptr [2500]
:0006.1E13 73B5                   jnb 1DCA
:0006.1E15 C4BCC6C4               les di, [si+C4C6]
:0006.1E19 B1CA                   mov cl, CA
:0006.1E1B A7                     cmpsw
:0006.1E1C B0DC                   mov al, DC
:0006.1E1E C1CBA3                 ror bx, A3
:0006.1E21 A10000                 mov ax, word ptr [0000]
:0006.1E24 2573C3                 and ax, C373
:0006.1E27 BBD3D0                 mov bx, D0D3
:0006.1E2A CB                     retf


:0006.1E2B F0                     lock
:0006.1E2C CAA7B1                 retf B1A7


:0006.1E2F F8                     clc
:0006.1E30 C1A6A3A100             shl word ptr [bp-5E5D], A1
:0006.1E35 0025                   add [di], ah
:0006.1E37 73CB                   jnb 1E04
:0006.1E39 F0                     lock
:0006.1E3A CAA7C1                 retf C1A7


:0006.1E3D CB                     retf


:0006.1E3E 253475                 and ax, 7534
:0006.1E41 B5C4                   mov ch, C4
:0006.1E43 B1F8                   mov cl, F8
:0006.1E45 C1A6A3A100             shl word ptr [bp-5E5D], A1
:0006.1E4A CABFC6                 retf C6BF


:0006.1E4D F8                     clc
:0006.1E4E D6                     setalc
:0006.1E4F B5BD                   mov ch, BD
:0006.1E51 B5B5                   mov ch, B5
:0006.1E53 CDC1                   int C1
:0006.1E55 CB                     retf


:0006.1E56 253275                 and ax, 7532
:0006.1E59 B5E3                   mov ch, E3
:0006.1E5B A3A100                 mov word ptr [00A1], ax
:0006.1E5E 2573B5                 and ax, B573
:0006.1E61 C3                     ret


:0006.1E62 B5BD                   mov ch, BD
:0006.1E64 253275                 and ax, 7532
:0006.1E67 B5E3                   mov ch, E3
:0006.1E69 BEADD1                 mov si, D1AD
:0006.1E6C E9D6B5                 jmp D445


:0006.1E6F A1A300                 mov ax, word ptr [00A3]
:0006.1E72 B7B4                   mov bh, B4
:0006.1E74 BBF7A3                 mov bx, A3F7
:0006.1E77 A10000                 mov ax, word ptr [0000]
:0006.1E7A B7B4                   mov bh, B4
:0006.1E7C BBF7C1                 mov bx, C1F7
:0006.1E7F CB                     retf


:0006.1E80 A3A100                 mov word ptr [00A1], ax
:0006.1E83 00423A                 add [bp+si+3A], al 
:0006.1E86 686578                 push 7865
:0006.1E89 626368                 bound sp, [bp+di+68]
:0006.1E8C 722E                   jb 1EBC
:0006.1E8E 7233                   jb 1EC3
:0006.1E90 0000                   BYTE 2 DUP(0)


:0006.1E92 BCB625                 mov sp, 25B6
:0006.1E95 327520                 xor dh, [di+20]
:0006.1E98 257300                 and ax, 0073
:0006.1E9B 00B7C0D3               add [bx+D3C0], dh
:0006.1E9F F9                     stc
:0006.1EA0 0000                   BYTE 2 DUP(0)


:0006.1EA2 CE                     into
:0006.1EA3 E4C1                   in al, C1
:0006.1EA5 A6                     cmpsb
:0006.1EA6 0000                   BYTE 2 DUP(0)


:0006.1EA8 CABFC6                 retf C6BF


:0006.1EAB F8                     clc
:0006.1EAC 0000                   BYTE 2 DUP(0)


:0006.1EAE BEADD1                 mov si, D1AD
:0006.1EB1 E90000                 jmp 1EB4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1EB1(U)
|
:0006.1EB4 B5D8                   mov ch, D8
:0006.1EB6 D0CE                   ror dh, 01
:0006.1EB8 0000                   BYTE 2 DUP(0)


:0006.1EBA 2B253275252500         DB "+%2u%%",0


:0006.1EC1 00                     BYTE 0


:0006.1EC2 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1E8E(C)
|
:0006.1EC3 00                     BYTE 0
:0006.1EC4 6A4C                   push 004C
:0006.1EC6 6A48                   push 0048

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0006.1EC8 68C800                 push 00C8
:0006.1ECB 6A0A                   push 000A
:0006.1ECD 6A0F                   push 000F
:0006.1ECF 68971D                 push SEG ADDR of Segment 0026

* Possible StringData Ref from Data Seg 036 ->">"
                                  |
:0006.1ED2 682C00                 push 002C
:0006.1ED5 9A8084CB1D             call 0005.8480
:0006.1EDA CB                     retf


:0006.1EDB 00                     BYTE 0


:0006.1EDC C8200000               enter 0020, 00
:0006.1EE0 57                     push di
:0006.1EE1 56                     push si
:0006.1EE2 8E063A3C               mov es, [3C3A]
:0006.1EE6 8A4606                 mov al , [bp+06]
:0006.1EE9 2AE4                   sub ah, ah
:0006.1EEB 6BD80E                 imul bx, ax, 000E
:0006.1EEE 268B870300             mov ax, es:[bx+0003]
:0006.1EF3 8946F6                 mov [bp-0A], ax
:0006.1EF6 8BF0                   mov si, ax
:0006.1EF8 81E6FF00               and si, 00FF
:0006.1EFC 03F6                   add si, si
:0006.1EFE 8E063C3C               mov es, [3C3C]
:0006.1F02 262B360800             sub si, es:[0008]
:0006.1F07 8A46F7                 mov al , [bp-09]
:0006.1F0A 2AE4                   sub ah, ah
:0006.1F0C 03C0                   add ax, ax
:0006.1F0E 262B060A00             sub ax, es:[000A]
:0006.1F13 8946FE                 mov [bp-02], ax
:0006.1F16 FF7608                 push word ptr [bp+08]
:0006.1F19 8D46E2                 lea ax, [bp-1E]
:0006.1F1C 16                     push ss
:0006.1F1D 50                     push ax
:0006.1F1E 9AF8CA801F             call 0004.CAF8
:0006.1F23 83C406                 add sp, 0006
:0006.1F26 8D46E2                 lea ax, [bp-1E]
:0006.1F29 16                     push ss
:0006.1F2A 50                     push ax
:0006.1F2B 9ACA7ED61C             call 0007.7ECA
:0006.1F30 83C404                 add sp, 0004
:0006.1F33 8846FD                 mov [bp-03], al 
:0006.1F36 0BF6                   or si, si
:0006.1F38 7C11                   jl 1F4B
:0006.1F3A 837EFE00               cmp word ptr [bp-02], 0000
:0006.1F3E 7C0B                   jl 1F4B
:0006.1F40 83FE1A                 cmp si, 001A
:0006.1F43 7306                   jnb 1F4B
:0006.1F45 837EFE16               cmp word ptr [bp-02], 0016
:0006.1F49 7203                   jb 1F4E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.1F38(C), :0006.1F3E(C), :0006.1F43(C)
|
:0006.1F4B E94601                 jmp 2094

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1F49(C)
|
:0006.1F4E 8E063C3C               mov es, [3C3C]
:0006.1F52 26A10800               mov ax, word ptr es:[0008]
:0006.1F56 40                     inc ax
:0006.1F57 8A4EF6                 mov cl , [bp-0A]
:0006.1F5A 2AED                   sub ch, ch
:0006.1F5C 03C9                   add cx, cx
:0006.1F5E 3BC1                   cmp ax, cx
:0006.1F60 7E04                   jle 1F66
:0006.1F62 33F6                   xor si, si
:0006.1F64 EB0F                   jmp 1F75



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1F60(C)
|
:0006.1F66 8B76F6                 mov si, [bp-0A]
:0006.1F69 81E6FF00               and si, 00FF
:0006.1F6D 03F6                   add si, si
:0006.1F6F 262B360800             sub si, es:[0008]
:0006.1F74 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1F64(U)
|
:0006.1F75 6A04                   push 0004
:0006.1F77 68891F                 push SEG ADDR of Segment 0010
:0006.1F7A 680000                 push 0000
:0006.1F7D 9A0422911F             call 0004.2204
:0006.1F82 8A460A                 mov al , [bp+0A]
:0006.1F85 2AE4                   sub ah, ah
:0006.1F87 50                     push ax
:0006.1F88 68961F                 push SEG ADDR of Segment 0010
:0006.1F8B 680000                 push 0000
:0006.1F8E 9A76219E1F             call 0004.2176
:0006.1F93 6A00                   push 0000
:0006.1F95 68A31F                 push SEG ADDR of Segment 0010
:0006.1F98 680000                 push 0000
:0006.1F9B 9AA821AB1F             call 0004.21A8
:0006.1FA0 6A01                   push 0001
:0006.1FA2 68B01F                 push SEG ADDR of Segment 0010
:0006.1FA5 680000                 push 0000
:0006.1FA8 9AF221B81F             call 0004.21F2
:0006.1FAD 6A00                   push 0000
:0006.1FAF 680B20                 push SEG ADDR of Segment 0010
:0006.1FB2 680000                 push 0000
:0006.1FB5 9ADA211320             call 0004.21DA
:0006.1FBA 8D4401                 lea ax, [si+01]
:0006.1FBD 03C0                   add ax, ax
:0006.1FBF 8BC8                   mov cx, ax

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0006.1FC1 B80800                 mov ax, 0008
:0006.1FC4 8A56FD                 mov dl, [bp-03]
:0006.1FC7 2AF6                   sub dh, dh
:0006.1FC9 2BC2                   sub ax, dx
:0006.1FCB 99                     cwd
:0006.1FCC 2BC2                   sub ax, dx
:0006.1FCE D1F8                   sar ax, 01
:0006.1FD0 8BF8                   mov di, ax
:0006.1FD2 03F9                   add di, cx
:0006.1FD4 8B46FE                 mov ax, [bp-02]
:0006.1FD7 40                     inc ax
:0006.1FD8 40                     inc ax
:0006.1FD9 C1E004                 shl ax, 04
:0006.1FDC 8946F8                 mov [bp-08], ax
:0006.1FDF 83FF02                 cmp di, 0002
:0006.1FE2 7303                   jnb 1FE7
:0006.1FE4 BF0200                 mov di, 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1FE2(C)
|
:0006.1FE7 897EFA                 mov [bp-06], di
:0006.1FEA 8A46FD                 mov al , [bp-03]
:0006.1FED 2AE4                   sub ah, ah
:0006.1FEF 03C7                   add ax, di
:0006.1FF1 3D3600                 cmp ax, 0036
:0006.1FF4 720E                   jb 2004
:0006.1FF6 8A46FD                 mov al , [bp-03]
:0006.1FF9 2AE4                   sub ah, ah
:0006.1FFB 2D3600                 sub ax, 0036
:0006.1FFE F7D8                   neg ax
:0006.2000 8946FA                 mov [bp-06], ax
:0006.2003 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1FF4(C)
|
:0006.2004 FF76FA                 push word ptr [bp-06]
:0006.2007 FF76F8                 push word ptr [bp-08]

* Possible StringData Ref from Data Seg 046 ->"P"
                                  |
:0006.200A 682E20                 push SEG ADDR of Segment 0010
:0006.200D 680000                 push 0000
:0006.2010 9AF6202820             call 0004.20F6
:0006.2015 6A02                   push 0002
:0006.2017 9ADC6D2020             call 0005.6DDC
:0006.201C 5B                     pop bx
:0006.201D 9AE66E3E20             call 0005.6EE6
:0006.2022 8D46E2                 lea ax, [bp-1E]
:0006.2025 16                     push ss
:0006.2026 50                     push ax
:0006.2027 683620                 push SEG ADDR of Segment 0004
:0006.202A 687099                 push 9970
:0006.202D 688A20                 push SEG ADDR of Segment 0010
:0006.2030 680000                 push 0000
:0006.2033 9AFE269220             call 0004.26FE
:0006.2038 83C40C                 add sp, 000C
:0006.203B 9AD06E4320             call 0005.6ED0
:0006.2040 9A8E6D4A20             call 0005.6D8E
:0006.2045 6A01                   push 0001
:0006.2047 9ADC6D8520             call 0005.6DDC
:0006.204C 5B                     pop bx
:0006.204D F7C60100               test si, 0001
:0006.2051 7401                   je 2054
:0006.2053 4E                     dec si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2051(C)
|
:0006.2054 56                     push si
:0006.2055 8A4EFE                 mov cl , [bp-02]
:0006.2058 51                     push cx
:0006.2059 6A08                   push 0008
:0006.205B 6A01                   push 0001
:0006.205D 687820                 push SEG ADDR of Segment 0026
:0006.2060 680000                 push 0000
:0006.2063 8976E0                 mov [bp-20], si
:0006.2066 9A68278020             call 0006.2768
:0006.206B 8A46E0                 mov al , [bp-20]
:0006.206E 50                     push ax
:0006.206F 8A46FE                 mov al , [bp-02]
:0006.2072 50                     push ax
:0006.2073 6A08                   push 0008
:0006.2075 6A01                   push 0001

* Possible StringData Ref from Data Seg 046 ->"8"
                                  |
:0006.2077 68D01E                 push SEG ADDR of Segment 0026
:0006.207A 680000                 push 0000
:0006.207D 9A9E3ED01D             call 0006.3E9E
:0006.2082 9A8E6DD81E             call 0005.6D8E
:0006.2087 6A00                   push 0000
:0006.2089 681813                 push SEG ADDR of Segment 0010
:0006.208C 680000                 push 0000
:0006.208F 9AF2211013             call 0004.21F2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.1F4B(U)
|
:0006.2094 5E                     pop si
:0006.2095 5F                     pop di
:0006.2096 C9                     leave
:0006.2097 CB                     retf


:0006.2098 C8840000               enter 0084, 00
:0006.209C 57                     push di
:0006.209D 56                     push si
:0006.209E 8DBE7CFF               lea di, [bp+FF7C]
:0006.20A2 8C56FE                 mov [bp-02], ss
:0006.20A5 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.20CB(C)
|
:0006.20A7 8BC6                   mov ax, si
:0006.20A9 250100                 and ax, 0001
:0006.20AC 3D0100                 cmp ax, 0001
:0006.20AF 1AC0                   sbb al , al 
:0006.20B1 24AB                   and al, AB
:0006.20B3 04AA                   add al, AA
:0006.20B5 50                     push ax
:0006.20B6 6A08                   push 0008
:0006.20B8 FF76FE                 push word ptr [bp-02]
:0006.20BB 57                     push di
:0006.20BC 9A06802E1F             call 0007.8006
:0006.20C1 83C408                 add sp, 0008
:0006.20C4 46                     inc si
:0006.20C5 83C708                 add di, 0008
:0006.20C8 83FE10                 cmp si, 0010
:0006.20CB 72DA                   jb 20A7
:0006.20CD 9AFE681A21             call 0005.68FE
:0006.20D2 8B7E08                 mov di, [bp+08]
:0006.20D5 EB36                   jmp 210D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2115(C)
|
:0006.20D7 8B4606                 mov ax, [bp+06]
:0006.20DA 8946FE                 mov [bp-02], ax
:0006.20DD 8BF0                   mov si, ax
:0006.20DF 897EFC                 mov [bp-04], di
:0006.20E2 EB1C                   jmp 2100



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2108(C)
|
:0006.20E4 56                     push si
:0006.20E5 57                     push di
:0006.20E6 6A10                   push 0010
:0006.20E8 6A10                   push 0010
:0006.20EA 6A02                   push 0002
:0006.20EC 8D867CFF               lea ax, [bp+FF7C]
:0006.20F0 16                     push ss
:0006.20F1 50                     push ax
:0006.20F2 68FFFF                 push SEG ADDR of Segment 0011
:0006.20F5 680000                 push 0000
:0006.20F8 9ACE29211F             call 0004.29CE
:0006.20FD 83C610                 add si, 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.20E2(U)
|
:0006.2100 8B460A                 mov ax, [bp+0A]
:0006.2103 034606                 add ax, [bp+06]
:0006.2106 3BC6                   cmp ax, si
:0006.2108 77DA                   ja 20E4
:0006.210A 83C710                 add di, 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.20D5(U)
|
:0006.210D 8B460C                 mov ax, [bp+0C]
:0006.2110 034608                 add ax, [bp+08]
:0006.2113 3BC7                   cmp ax, di
:0006.2115 77C0                   ja 20D7
:0006.2117 9A0A691A20             call 0005.690A
:0006.211C 5E                     pop si
:0006.211D 5F                     pop di
:0006.211E C9                     leave
:0006.211F CB                     retf


:0006.2120 55                     push bp
:0006.2121 8BEC                   mov bp, sp
:0006.2123 56                     push si
:0006.2124 8A4606                 mov al , [bp+06]
:0006.2127 251000                 and ax, 0010
:0006.212A 3D0100                 cmp ax, 0001
:0006.212D 1BC9                   sbb cx, cx
:0006.212F 80E1E0                 and cl, E0
:0006.2132 81C13002               add cx, 0230
:0006.2136 51                     push cx
:0006.2137 6A20                   push 0020
:0006.2139 6A20                   push 0020
:0006.213B 6A20                   push 0020
:0006.213D 6A00                   push 0000
:0006.213F 6A00                   push 0000
:0006.2141 6A00                   push 0000
:0006.2143 6A00                   push 0000
:0006.2145 6A04                   push 0004
:0006.2147 68D611                 push SEG ADDR of Segment 0021
:0006.214A 680000                 push 0000
:0006.214D 8BF0                   mov si, ax
:0006.214F 9A966DBF20             call 0007.6D96
:0006.2154 8BC8                   mov cx, ax
:0006.2156 83FE01                 cmp si, 0001
:0006.2159 F5                     cmc
:0006.215A 1BC0                   sbb ax, ax
:0006.215C 250004                 and ax, 0400
:0006.215F 8A5E06                 mov bl , [bp+06]
:0006.2162 80E301                 and bl, 01
:0006.2165 80FB01                 cmp bl, 01
:0006.2168 F5                     cmc
:0006.2169 1BDB                   sbb bx, bx
:0006.216B 81E30002               and bx, 0200
:0006.216F 03C3                   add ax, bx
:0006.2171 2D0076                 sub ax, 7600
:0006.2174 8BDA                   mov bx, dx
:0006.2176 2BD2                   sub dx, dx
:0006.2178 03C1                   add ax, cx
:0006.217A 13D2                   adc dx, dx
:0006.217C B9FB11                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.217F D3E2                   shl dx, cl 
:0006.2181 03D3                   add dx, bx
:0006.2183 52                     push dx
:0006.2184 50                     push ax
:0006.2185 68F320                 push SEG ADDR of Segment 0011
:0006.2188 680000                 push 0000
:0006.218B 9ACE29FB20             call 0004.29CE
:0006.2190 5E                     pop si
:0006.2191 C9                     leave
:0006.2192 CB                     retf


:0006.2193 00                     BYTE 0


:0006.2194 C80E0000               enter 000E, 00
:0006.2198 57                     push di
:0006.2199 56                     push si
:0006.219A 837E0C00               cmp word ptr [bp+0C], 0000
:0006.219E 7450                   je 21F0
:0006.21A0 8B760E                 mov si, [bp+0E]
:0006.21A3 8B460C                 mov ax, [bp+0C]
:0006.21A6 2BD2                   sub dx, dx
:0006.21A8 52                     push dx
:0006.21A9 50                     push ax
:0006.21AA 2BC9                   sub cx, cx
:0006.21AC 51                     push cx
:0006.21AD 56                     push si
:0006.21AE 51                     push cx
:0006.21AF FF760A                 push word ptr [bp+0A]
:0006.21B2 8976F6                 mov [bp-0A], si
:0006.21B5 894EF8                 mov [bp-08], cx
:0006.21B8 8946F2                 mov [bp-0E], ax
:0006.21BB 8956F4                 mov [bp-0C], dx
:0006.21BE 9AFE02C821             call 0001.02FE
:0006.21C3 52                     push dx
:0006.21C4 50                     push ax
:0006.21C5 9A6402E021             call 0001.0264
:0006.21CA 8946FE                 mov [bp-02], ax
:0006.21CD FF76F4                 push word ptr [bp-0C]
:0006.21D0 FF76F2                 push word ptr [bp-0E]
:0006.21D3 6A00                   push 0000
:0006.21D5 6A0A                   push 000A
:0006.21D7 FF76F8                 push word ptr [bp-08]
:0006.21DA FF76F6                 push word ptr [bp-0A]
:0006.21DD 9AFE02E721             call 0001.02FE
:0006.21E2 52                     push dx
:0006.21E3 50                     push ax
:0006.21E4 9A6402C11D             call 0001.0264
:0006.21E9 8BD0                   mov dx, ax
:0006.21EB 8B7EFE                 mov di, [bp-02]
:0006.21EE EB04                   jmp 21F4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.219E(C)
|
:0006.21F0 33D2                   xor dx, dx
:0006.21F2 8BFA                   mov di, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.21EE(U)
|
:0006.21F4 83FA07                 cmp dx, 0007
:0006.21F7 7207                   jb 2200
:0006.21F9 C746FA3022             mov word ptr [bp-06], 2230
:0006.21FE EB10                   jmp 2210



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.21F7(C)
|
:0006.2200 83FA03                 cmp dx, 0003
:0006.2203 7205                   jb 220A
:0006.2205 B8E021                 mov ax, 21E0
:0006.2208 EB03                   jmp 220D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2203(C)
|
:0006.220A B80822                 mov ax, 2208

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2208(U)
|
:0006.220D 8946FA                 mov [bp-06], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.21FE(U)
|
:0006.2210 8B760A                 mov si, [bp+0A]
:0006.2213 3BFE                   cmp di, si
:0006.2215 7202                   jb 2219
:0006.2217 8BFE                   mov di, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2215(C)
|
:0006.2219 9AFE685122             call 0005.68FE
:0006.221E FF7606                 push word ptr [bp+06]
:0006.2221 8B4608                 mov ax, [bp+08]
:0006.2224 48                     dec ax
:0006.2225 50                     push ax
:0006.2226 56                     push si
:0006.2227 6A0A                   push 000A
:0006.2229 6A00                   push 0000
:0006.222B 688621                 push SEG ADDR of Segment 0011
:0006.222E 680000                 push 0000
:0006.2231 9A2C297422             call 0004.292C
:0006.2236 6A00                   push 0000
:0006.2238 FF76FA                 push word ptr [bp-06]
:0006.223B 6A00                   push 0000
:0006.223D 6A04                   push 0004
:0006.223F 684821                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0006.2242 689000                 push 0090
:0006.2245 9A966D5221             call 0007.6D96
:0006.224A 52                     push dx
:0006.224B 50                     push ax
:0006.224C 6A0A                   push 000A
:0006.224E 9A485C6422             call 0005.5C48
:0006.2253 83C406                 add sp, 0006
:0006.2256 6A0A                   push 000A
:0006.2258 57                     push di
:0006.2259 8B4608                 mov ax, [bp+08]
:0006.225C 48                     dec ax
:0006.225D 50                     push ax
:0006.225E FF7606                 push word ptr [bp+06]
:0006.2261 9A685C1D23             call 0005.5C68
:0006.2266 83C408                 add sp, 0008
:0006.2269 6A04                   push 0004
:0006.226B 687922                 push SEG ADDR of Segment 0010
:0006.226E 680000                 push 0000
:0006.2271 9A04228122             call 0004.2204
:0006.2276 6A07                   push 0007
:0006.2278 688622                 push SEG ADDR of Segment 0010
:0006.227B 680000                 push 0000
:0006.227E 9A76218E22             call 0004.2176
:0006.2283 6A00                   push 0000
:0006.2285 689322                 push SEG ADDR of Segment 0010
:0006.2288 680000                 push 0000
:0006.228B 9AA8219B22             call 0004.21A8
:0006.2290 6A01                   push 0001
:0006.2292 68A022                 push SEG ADDR of Segment 0010
:0006.2295 680000                 push 0000
:0006.2298 9AF221A822             call 0004.21F2
:0006.229D 6A00                   push 0000
:0006.229F 68CA22                 push SEG ADDR of Segment 0010
:0006.22A2 680000                 push 0000
:0006.22A5 9ADA21D222             call 0004.21DA
:0006.22AA 8A4610                 mov al , [bp+10]
:0006.22AD 2AE4                   sub ah, ah
:0006.22AF 40                     inc ax
:0006.22B0 F7D8                   neg ax
:0006.22B2 03C0                   add ax, ax
:0006.22B4 C1EE04                 shr si, 04
:0006.22B7 03C6                   add ax, si
:0006.22B9 8B4E06                 mov cx, [bp+06]
:0006.22BC C1E903                 shr cx, 03
:0006.22BF 03C1                   add ax, cx
:0006.22C1 50                     push ax
:0006.22C2 8B4608                 mov ax, [bp+08]
:0006.22C5 2D0400                 sub ax, 0004
:0006.22C8 50                     push ax
:0006.22C9 68E722                 push SEG ADDR of Segment 0010
:0006.22CC 680000                 push 0000
:0006.22CF 9AF620EF22             call 0004.20F6
:0006.22D4 807E1001               cmp byte ptr [bp+10], 01
:0006.22D8 751C                   jne 22F6
:0006.22DA FF760C                 push word ptr [bp+0C]
:0006.22DD FF760E                 push word ptr [bp+0E]
:0006.22E0 686920                 push SEG ADDR of Segment 0006

* Possible StringData Ref from Code Seg 006 ->"%4u/%4u"
                                  |
:0006.22E3 681056                 push 5610
:0006.22E6 680023                 push SEG ADDR of Segment 0010
:0006.22E9 680000                 push 0000
:0006.22EC 9AFE26FA22             call 0004.26FE
:0006.22F1 83C40C                 add sp, 000C
:0006.22F4 EB17                   jmp 230D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.22D8(C)
|
:0006.22F6 FF760E                 push word ptr [bp+0E]
:0006.22F9 680823                 push SEG ADDR of Segment 0004
:0006.22FC 686299                 push 9962
:0006.22FF 681023                 push SEG ADDR of Segment 0010
:0006.2302 680000                 push 0000
:0006.2305 9AFE261823             call 0004.26FE
:0006.230A 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.22F4(U)
|
:0006.230D 6A00                   push 0000
:0006.230F 68781F                 push SEG ADDR of Segment 0010
:0006.2312 680000                 push 0000
:0006.2315 9AF2218E21             call 0004.21F2
:0006.231A 9A0A69D020             call 0005.690A
:0006.231F 5E                     pop si
:0006.2320 5F                     pop di
:0006.2321 C9                     leave
:0006.2322 CB                     retf


:0006.2323 00                     BYTE 0


:0006.2324 C8060000               enter 0006, 00
:0006.2328 57                     push di
:0006.2329 56                     push si
:0006.232A 8B7606                 mov si, [bp+06]
:0006.232D 8B4610                 mov ax, [bp+10]
:0006.2330 8E4608                 mov es, [bp+08]
:0006.2333 268904                 mov es:[si], ax
:0006.2336 8B460E                 mov ax, [bp+0E]
:0006.2339 26894402               mov es:[si+02], ax
:0006.233D 8B460C                 mov ax, [bp+0C]
:0006.2340 26894404               mov es:[si+04], ax
:0006.2344 8B460A                 mov ax, [bp+0A]
:0006.2347 26894406               mov es:[si+06], ax
:0006.234B 33C0                   xor ax, ax
:0006.234D 26894408               mov es:[si+08], ax
:0006.2351 2689440A               mov es:[si+0A], ax
:0006.2355 2689441A               mov es:[si+1A], ax
:0006.2359 2689441C               mov es:[si+1C], ax

* Possible StringData Ref from Data Seg 036 ->"T"
                                  |
:0006.235D B82800                 mov ax, 0028
:0006.2360 8E063E3C               mov es, [3C3E]
:0006.2364 268A0E0000             mov cl , es:[0000]
:0006.2369 2AED                   sub ch, ch
:0006.236B 2BC1                   sub ax, cx
:0006.236D 03C0                   add ax, ax
:0006.236F 99                     cwd
:0006.2370 83E207                 and dx, 0007
:0006.2373 03C2                   add ax, dx
:0006.2375 C1F803                 sar ax, 03
:0006.2378 053900                 add ax, 0039
:0006.237B C1E003                 shl ax, 03
:0006.237E 8E4608                 mov es, [bp+08]
:0006.2381 26894420               mov es:[si+20], ax
:0006.2385 B81800                 mov ax, 0018
:0006.2388 8E063E3C               mov es, [3C3E]
:0006.238C 268A0E0100             mov cl , es:[0001]
:0006.2391 2BC1                   sub ax, cx
:0006.2393 03C0                   add ax, ax
:0006.2395 99                     cwd
:0006.2396 83E207                 and dx, 0007
:0006.2399 03C2                   add ax, dx
:0006.239B C1F803                 sar ax, 03
:0006.239E 052300                 add ax, 0023
:0006.23A1 C1E003                 shl ax, 03
:0006.23A4 8E4608                 mov es, [bp+08]
:0006.23A7 26894422               mov es:[si+22], ax
:0006.23AB 26C744140000           mov word ptr es:[si+14], 0000
:0006.23B1 B0FF                   mov al, FF
:0006.23B3 26884418               mov es:[si+18], al 
:0006.23B7 26884424               mov es:[si+24], al 
:0006.23BB 26884425               mov es:[si+25], al 
:0006.23BF 26884426               mov es:[si+26], al 
:0006.23C3 B8FFFF                 mov ax, FFFF
:0006.23C6 26894427               mov es:[si+27], ax
:0006.23CA 26894429               mov es:[si+29], ax
:0006.23CE 26886C2B               mov es:[si+2B], ch
:0006.23D2 6A00                   push 0000
:0006.23D4 6A00                   push 0000
:0006.23D6 6A00                   push 0000
:0006.23D8 6A04                   push 0004
:0006.23DA 684525                 push SEG ADDR of Segment 0021
:0006.23DD 680000                 push 0000
:0006.23E0 9A966D6624             call 0007.6D96
:0006.23E5 8BC8                   mov cx, ax
:0006.23E7 8BDA                   mov bx, dx
:0006.23E9 B80092                 mov ax, 9200
:0006.23EC 33D2                   xor dx, dx
:0006.23EE 03C1                   add ax, cx
:0006.23F0 13D2                   adc dx, dx
:0006.23F2 B97D21                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.23F5 D3E2                   shl dx, cl 
:0006.23F7 03D3                   add dx, bx
:0006.23F9 8946FA                 mov [bp-06], ax
:0006.23FC 8956FC                 mov [bp-04], dx
:0006.23FF 9AFE68EF24             call 0005.68FE
:0006.2404 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2434(C)
|
:0006.2408 8A46FF                 mov al , [bp-01]
:0006.240B 2AE4                   sub ah, ah
:0006.240D 050E00                 add ax, 000E
:0006.2410 C1E004                 shl ax, 04
:0006.2413 50                     push ax
:0006.2414 6A08                   push 0008
:0006.2416 6A10                   push 0010
:0006.2418 6A10                   push 0010
:0006.241A 6A00                   push 0000
:0006.241C FF76FC                 push word ptr [bp-04]
:0006.241F FF76FA                 push word ptr [bp-06]
:0006.2422 682C22                 push SEG ADDR of Segment 0011
:0006.2425 680000                 push 0000
:0006.2428 9ACE294124             call 0004.29CE
:0006.242D FE46FF                 inc byte ptr [bp-01]
:0006.2430 807EFF0B               cmp byte ptr [bp-01], 0B
:0006.2434 72D2                   jb 2408
:0006.2436 6A04                   push 0004
:0006.2438 684624                 push SEG ADDR of Segment 0010
:0006.243B 680000                 push 0000
:0006.243E 9A04224E24             call 0004.2204
:0006.2443 6A07                   push 0007
:0006.2445 685324                 push SEG ADDR of Segment 0010
:0006.2448 680000                 push 0000
:0006.244B 9A76215B24             call 0004.2176
:0006.2450 6A00                   push 0000
:0006.2452 687924                 push SEG ADDR of Segment 0010
:0006.2455 680000                 push 0000
:0006.2458 9AA8218124             call 0004.21A8
:0006.245D 688424                 push SEG ADDR of Segment 0028

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0006.2460 680800                 push 0008
:0006.2463 9ACA7E2E25             call 0007.7ECA
:0006.2468 83C404                 add sp, 0004
:0006.246B 2D1600                 sub ax, 0016
:0006.246E F7D8                   neg ax
:0006.2470 D1E8                   shr ax, 01
:0006.2472 051C00                 add ax, 001C
:0006.2475 50                     push ax
:0006.2476 6A08                   push 0008
:0006.2478 689024                 push SEG ADDR of Segment 0010
:0006.247B 680000                 push 0000
:0006.247E 9AF6208A24             call 0004.20F6
:0006.2483 68FFFF                 push SEG ADDR of Segment 0028

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0006.2486 680800                 push 0008
:0006.2489 689824                 push SEG ADDR of Segment 0004
:0006.248C 687099                 push 9970
:0006.248F 686C22                 push SEG ADDR of Segment 0010
:0006.2492 680000                 push 0000
:0006.2495 9AFE260325             call 0004.26FE
:0006.249A 83C40C                 add sp, 000C
:0006.249D 8E4608                 mov es, [bp+08]
:0006.24A0 268B4406               mov ax, es:[si+06]
:0006.24A4 99                     cwd
:0006.24A5 83E20F                 and dx, 000F
:0006.24A8 03C2                   add ax, dx
:0006.24AA C1F804                 sar ax, 04
:0006.24AD 50                     push ax
:0006.24AE 268B4404               mov ax, es:[si+04]
:0006.24B2 99                     cwd
:0006.24B3 83E20F                 and dx, 000F
:0006.24B6 03C2                   add ax, dx
:0006.24B8 C1F804                 sar ax, 04
:0006.24BB 50                     push ax
:0006.24BC 268B4402               mov ax, es:[si+02]
:0006.24C0 99                     cwd
:0006.24C1 83E20F                 and dx, 000F
:0006.24C4 03C2                   add ax, dx
:0006.24C6 C1F804                 sar ax, 04
:0006.24C9 50                     push ax
:0006.24CA 268B04                 mov ax, es:[si]
:0006.24CD 99                     cwd
:0006.24CE 83E207                 and dx, 0007
:0006.24D1 03C2                   add ax, dx
:0006.24D3 C1F803                 sar ax, 03
:0006.24D6 50                     push ax
:0006.24D7 8CC7                   mov di, es
:0006.24D9 9AC21EF924             call 0006.1EC2
:0006.24DE 83C408                 add sp, 0008
:0006.24E1 687E77                 push 777E
:0006.24E4 6A07                   push 0007
:0006.24E6 6A0B                   push 000B
:0006.24E8 6A11                   push 0011
:0006.24EA 6A38                   push 0038
:0006.24EC 9AF268FE24             call 0005.68F2
:0006.24F1 83C40A                 add sp, 000A
:0006.24F4 57                     push di
:0006.24F5 56                     push si
:0006.24F6 9A124F1425             call 0006.4F12
:0006.24FB 9A0A690D25             call 0005.690A
:0006.2500 9A58CD0825             call 0004.CD58
:0006.2505 9A32CD3422             call 0004.CD32
:0006.250A 9AFE683325             call 0005.68FE
:0006.250F 57                     push di
:0006.2510 56                     push si
:0006.2511 9AB02D1B25             call 0006.2DB0
:0006.2516 57                     push di
:0006.2517 56                     push si
:0006.2518 9AC02E2225             call 0006.2EC0
:0006.251D 6A01                   push 0001
:0006.251F 9A2021E122             call 0006.2120
:0006.2524 5B                     pop bx

* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0006.2525 685E20                 push SEG ADDR of Segment 0026

* Possible StringData Ref from Data Seg 036 ->">"
                                  |
:0006.2528 682C00                 push 002C
:0006.252B 9A5C124D25             call 0007.125C
:0006.2530 9A0A691C22             call 0005.690A

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.2535 68FF00                 push 00FF

* Possible StringData Ref from Data Seg 046 ->"@"
                                  |
:0006.2538 683C02                 push 023C
:0006.253B 6A00                   push 0000
:0006.253D 688016                 push 1680
:0006.2540 6A00                   push 0000
:0006.2542 6A04                   push 0004
:0006.2544 686925                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.2547 682400                 push 0024
:0006.254A 9A966D5425             call 0007.6D96
:0006.254F 52                     push dx
:0006.2550 50                     push ax
:0006.2551 9A06807125             call 0007.8006
:0006.2556 83C408                 add sp, 0008

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.2559 68FF00                 push 00FF

* Possible StringData Ref from Data Seg 046 ->"@"
                                  |
:0006.255C 683C02                 push 023C
:0006.255F 6A00                   push 0000
:0006.2561 68FC1C                 push 1CFC
:0006.2564 6A00                   push 0000
:0006.2566 6A04                   push 0004
:0006.2568 684022                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.256B 682400                 push 0024
:0006.256E 9A966D7825             call 0007.6D96
:0006.2573 52                     push dx
:0006.2574 50                     push ax
:0006.2575 9A06804822             call 0007.8006
:0006.257A 83C408                 add sp, 0008
:0006.257D 5E                     pop si
:0006.257E 5F                     pop di
:0006.257F C9                     leave
:0006.2580 CA0C00                 retf 000C


:0006.2583 00                     BYTE 0


:0006.2584 55                     push bp
:0006.2585 8BEC                   mov bp, sp
:0006.2587 56                     push si
:0006.2588 8B7606                 mov si, [bp+06]
:0006.258B 8A4610                 mov al , [bp+10]
:0006.258E 8E4608                 mov es, [bp+08]
:0006.2591 26884410               mov es:[si+10], al 
:0006.2595 8A460E                 mov al , [bp+0E]
:0006.2598 26884411               mov es:[si+11], al 
:0006.259C 8A460C                 mov al , [bp+0C]
:0006.259F 26884412               mov es:[si+12], al 
:0006.25A3 8A460A                 mov al , [bp+0A]
:0006.25A6 26884413               mov es:[si+13], al 
:0006.25AA 5E                     pop si
:0006.25AB C9                     leave
:0006.25AC CA0C00                 retf 000C


:0006.25AF 00                     BYTE 0


:0006.25B0 55                     push bp
:0006.25B1 8BEC                   mov bp, sp
:0006.25B3 68FFFF                 push SEG ADDR of Segment 0019
:0006.25B6 680000                 push 0000
:0006.25B9 9AEE570224             call 0005.57EE
:0006.25BE 8B5E06                 mov bx, [bp+06]
:0006.25C1 8E06403C               mov es, [3C40]
:0006.25C5 26A10200               mov ax, word ptr es:[0002]
:0006.25C9 8E4608                 mov es, [bp+08]
:0006.25CC 2689470C               mov es:[bx+0C], ax
:0006.25D0 8CC0                   mov ax, es
:0006.25D2 8E06403C               mov es, [3C40]
:0006.25D6 268B0E0400             mov cx, es:[0004]
:0006.25DB 8EC0                   mov es, ax
:0006.25DD 26894F0E               mov es:[bx+0E], cx
:0006.25E1 C9                     leave
:0006.25E2 CA0400                 retf 0004


:0006.25E5 00                     BYTE 0


:0006.25E6 C8020000               enter 0002, 00
:0006.25EA 57                     push di
:0006.25EB 56                     push si
:0006.25EC F606524801             test byte ptr [4852], 01
:0006.25F1 7513                   jne 2606
:0006.25F3 800E524801             or byte ptr [4852], 01
:0006.25F8 68C526                 push SEG ADDR of Segment 0006
:0006.25FB 689055                 push 5590
:0006.25FE 9AF409C121             call 0001.09F4
:0006.2603 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.25F1(C)
|
:0006.2606 8B5E06                 mov bx, [bp+06]
:0006.2609 8E4608                 mov es, [bp+08]
:0006.260C 268B7F0C               mov di, es:[bx+0C]
:0006.2610 268B770E               mov si, es:[bx+0E]
:0006.2614 268B07                 mov ax, es:[bx]
:0006.2617 3BF8                   cmp di, ax
:0006.2619 7C51                   jl 266C
:0006.261B 26397702               cmp es:[bx+02], si
:0006.261F 7F4B                   jg 266C
:0006.2621 268B4704               mov ax, es:[bx+04]
:0006.2625 260307                 add ax, es:[bx]
:0006.2628 3BC7                   cmp ax, di
:0006.262A 7E40                   jle 266C
:0006.262C 268B4702               mov ax, es:[bx+02]
:0006.2630 26034706               add ax, es:[bx+06]
:0006.2634 3BC6                   cmp ax, si
:0006.2636 7E34                   jle 266C
:0006.2638 8BC7                   mov ax, di
:0006.263A 262B07                 sub ax, es:[bx]
:0006.263D 99                     cwd
:0006.263E 83E20F                 and dx, 000F
:0006.2641 03C2                   add ax, dx
:0006.2643 C1F804                 sar ax, 04
:0006.2646 26034708               add ax, es:[bx+08]
:0006.264A 99                     cwd
:0006.264B 2BC2                   sub ax, dx
:0006.264D D1F8                   sar ax, 01
:0006.264F 8846FE                 mov [bp-02], al 
:0006.2652 8BC6                   mov ax, si
:0006.2654 262B4702               sub ax, es:[bx+02]
:0006.2658 99                     cwd
:0006.2659 83E20F                 and dx, 000F
:0006.265C 03C2                   add ax, dx
:0006.265E C1F804                 sar ax, 04
:0006.2661 2603470A               add ax, es:[bx+0A]
:0006.2665 99                     cwd
:0006.2666 2BC2                   sub ax, dx
:0006.2668 D1F8                   sar ax, 01
:0006.266A EB05                   jmp 2671



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2619(C), :0006.261F(C), :0006.262A(C), :0006.2636(C)
|
:0006.266C B0FF                   mov al, FF
:0006.266E 8846FE                 mov [bp-02], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.266A(U)
|
:0006.2671 8846FF                 mov [bp-01], al 
:0006.2674 26807F25FF             cmp byte ptr es:[bx+25], FF
:0006.2679 7521                   jne 269C
:0006.267B B89D26                 mov ax, SEG ADDR of Segment 0026
:0006.267E 8ED8                   mov ds, ax
:0006.2680 C6063800FF             mov byte ptr [0038], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.26A1(U)
|
:0006.2685 8A46FE                 mov al , [bp-02]
:0006.2688 38063800               cmp [0038], al 
:0006.268C 7515                   jne 26A3
:0006.268E 8A46FF                 mov al , [bp-01]
:0006.2691 38063900               cmp [0039], al 
:0006.2695 750C                   jne 26A3
:0006.2697 BA0100                 mov dx, 0001
:0006.269A EB09                   jmp 26A5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2679(C)
|

* Possible StringData Ref from Code Seg 006 ->"&%^_"
                                  |
:0006.269C B85F27                 mov ax, SEG ADDR of Segment 0026
:0006.269F 8ED8                   mov ds, ax
:0006.26A1 EBE2                   jmp 2685



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.268C(C), :0006.2695(C)
|
:0006.26A3 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.269A(U)
|
:0006.26A5 0BD2                   or dx, dx
:0006.26A7 7509                   jne 26B2
:0006.26A9 803E3800FF             cmp byte ptr [0038], FF
:0006.26AE 7406                   je 26B6
:0006.26B0 EB08                   jmp 26BA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.26A7(C)
|
:0006.26B2 16                     push ss
:0006.26B3 1F                     pop ds
:0006.26B4 EB32                   jmp 26E8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.26AE(C)
|
:0006.26B6 16                     push ss
:0006.26B7 1F                     pop ds
:0006.26B8 EB0D                   jmp 26C7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.26B0(U)
|
:0006.26BA 16                     push ss
:0006.26BB 1F                     pop ds
:0006.26BC FF7608                 push word ptr [bp+08]
:0006.26BF FF7606                 push word ptr [bp+06]
:0006.26C2 9AFA4FE626             call 0006.4FFA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.26B8(U)
|
:0006.26C7 8A46FE                 mov al , [bp-02]
:0006.26CA 8E063C3C               mov es, [3C3C]
:0006.26CE 26A23800               mov byte ptr es:[0038], al
:0006.26D2 8A46FF                 mov al , [bp-01]
:0006.26D5 26A23900               mov byte ptr es:[0039], al
:0006.26D9 06                     push es
:0006.26DA 683800                 push 0038
:0006.26DD FF7608                 push word ptr [bp+08]
:0006.26E0 FF7606                 push word ptr [bp+06]
:0006.26E3 9A50503B27             call 0006.5050

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.26B4(U)
|
:0006.26E8 8E06423C               mov es, [3C42]
:0006.26EC 26F606BA1202           test byte ptr es:[12BA], 02
:0006.26F2 7467                   je 275B
:0006.26F4 6A00                   push 0000
:0006.26F6 680627                 push SEG ADDR of Segment 0010
:0006.26F9 680000                 push 0000
:0006.26FC 9A04220E27             call 0004.2204
:0006.2701 6A00                   push 0000
:0006.2703 6A00                   push 0000
:0006.2705 681327                 push SEG ADDR of Segment 0010
:0006.2708 680000                 push 0000
:0006.270B 9AF6201B27             call 0004.20F6
:0006.2710 6A07                   push 0007
:0006.2712 682027                 push SEG ADDR of Segment 0010
:0006.2715 680000                 push 0000
:0006.2718 9A76212827             call 0004.2176
:0006.271D 6A00                   push 0000
:0006.271F 684127                 push SEG ADDR of Segment 0010
:0006.2722 680000                 push 0000
:0006.2725 9AA8214927             call 0004.21A8
:0006.272A 8E063C3C               mov es, [3C3C]
:0006.272E 26A03900               mov al, es:[0039]
:0006.2732 2AE4                   sub ah, ah
:0006.2734 50                     push ax
:0006.2735 26A03800               mov al, es:[0038]
:0006.2739 50                     push ax
:0006.273A 68DC24                 push SEG ADDR of Segment 0006

* Possible StringData Ref from Code Seg 006 ->"(%3u,%3u)"
                                  |
:0006.273D 681856                 push 5618
:0006.2740 685127                 push SEG ADDR of Segment 0010
:0006.2743 680000                 push 0000
:0006.2746 9AFE265927             call 0004.26FE
:0006.274B 83C40C                 add sp, 000C
:0006.274E 6A04                   push 0004
:0006.2750 683924                 push SEG ADDR of Segment 0010
:0006.2753 680000                 push 0000
:0006.2756 9A04222B24             call 0004.2204

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.26F2(C)
|
:0006.275B B83800                 mov ax, 0038
:0006.275E BA2625                 mov dx, SEG ADDR of Segment 0026
:0006.2761 5E                     pop si
:0006.2762 5F                     pop di
:0006.2763 C9                     leave
:0006.2764 CA0400                 retf 0004


:0006.2767 00                     BYTE 0


:0006.2768 C80A0000               enter 000A, 00
:0006.276C 57                     push di
:0006.276D 56                     push si
:0006.276E 807E101A               cmp byte ptr [bp+10], 1A
:0006.2772 7203                   jb 2777
:0006.2774 E98F00                 jmp 2806



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2772(C)
|
:0006.2777 807E0E16               cmp byte ptr [bp+0E], 16
:0006.277B 7203                   jb 2780
:0006.277D E98600                 jmp 2806



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.277B(C)
|
:0006.2780 6A1A                   push 001A
:0006.2782 8A460C                 mov al , [bp+0C]
:0006.2785 2AE4                   sub ah, ah
:0006.2787 8A4E10                 mov cl , [bp+10]
:0006.278A 2AED                   sub ch, ch
:0006.278C 03C1                   add ax, cx
:0006.278E 50                     push ax
:0006.278F 9A9E7CAE27             call 0007.7C9E
:0006.2794 83C404                 add sp, 0004
:0006.2797 8946F8                 mov [bp-08], ax
:0006.279A 6A16                   push 0016
:0006.279C 8A460A                 mov al , [bp+0A]
:0006.279F 2AE4                   sub ah, ah
:0006.27A1 8A4E0E                 mov cl , [bp+0E]
:0006.27A4 2AED                   sub ch, ch
:0006.27A6 03C1                   add ax, cx
:0006.27A8 50                     push ax
:0006.27A9 8BF1                   mov si, cx
:0006.27AB 9A9E7CF127             call 0007.7C9E
:0006.27B0 83C404                 add sp, 0004
:0006.27B3 8946F6                 mov [bp-0A], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2804(U)
|
:0006.27B6 3976F6                 cmp [bp-0A], si
:0006.27B9 764B                   jbe 2806
:0006.27BB C45E06                 les bx, [bp+06]
:0006.27BE 268B4704               mov ax, es:[bx+04]
:0006.27C2 F7E6                   mul si
:0006.27C4 C1E804                 shr ax, 04
:0006.27C7 8946FC                 mov [bp-04], ax
:0006.27CA 8A4610                 mov al , [bp+10]
:0006.27CD 2AE4                   sub ah, ah
:0006.27CF 8976FA                 mov [bp-06], si
:0006.27D2 8BF0                   mov si, ax
:0006.27D4 8B7EF8                 mov di, [bp-08]
:0006.27D7 EB23                   jmp 27FC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.27FE(C)
|
:0006.27D9 8B46FC                 mov ax, [bp-04]
:0006.27DC 03C6                   add ax, si
:0006.27DE 058016                 add ax, 1680
:0006.27E1 6A00                   push 0000
:0006.27E3 50                     push ax
:0006.27E4 6A00                   push 0000
:0006.27E6 6A04                   push 0004
:0006.27E8 68DB23                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.27EB 682400                 push 0024
:0006.27EE 9A966DE323             call 0007.6D96
:0006.27F3 8BD8                   mov bx, ax
:0006.27F5 8EC2                   mov es, dx
:0006.27F7 26C607FF               mov byte ptr es:[bx], FF
:0006.27FB 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.27D7(U)
|
:0006.27FC 3BFE                   cmp di, si
:0006.27FE 77D9                   ja 27D9
:0006.2800 8B76FA                 mov si, [bp-06]
:0006.2803 46                     inc si
:0006.2804 EBB0                   jmp 27B6



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2774(U), :0006.277D(U), :0006.27B9(C)
|
:0006.2806 5E                     pop si
:0006.2807 5F                     pop di
:0006.2808 C9                     leave
:0006.2809 CA0C00                 retf 000C


:0006.280C C8080000               enter 0008, 00
:0006.2810 57                     push di
:0006.2811 56                     push si
:0006.2812 F606534801             test byte ptr [4853], 01
:0006.2817 7513                   jne 282C
:0006.2819 800E534801             or byte ptr [4853], 01
:0006.281E 683A28                 push SEG ADDR of Segment 0006
:0006.2821 688E55                 push 558E
:0006.2824 9AF4090126             call 0001.09F4
:0006.2829 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2817(C)
|
:0006.282C C746F80100             mov word ptr [bp-08], 0001
:0006.2831 FF7608                 push word ptr [bp+08]
:0006.2834 FF7606                 push word ptr [bp+06]
:0006.2837 9AB0254528             call 0006.25B0
:0006.283C FF7608                 push word ptr [bp+08]
:0006.283F FF7606                 push word ptr [bp+06]
:0006.2842 9AE6258028             call 0006.25E6
:0006.2847 8BD8                   mov bx, ax
:0006.2849 8EC2                   mov es, dx
:0006.284B 268A07                 mov al , es:[bx]
:0006.284E 8E063C3C               mov es, [3C3C]
:0006.2852 26A23A00               mov byte ptr es:[003A], al
:0006.2856 8EC2                   mov es, dx
:0006.2858 268A4701               mov al , es:[bx+01]
:0006.285C 8E063C3C               mov es, [3C3C]
:0006.2860 26A23B00               mov byte ptr es:[003B], al
:0006.2864 26A13A00               mov ax, word ptr es:[003A]
:0006.2868 8946FA                 mov [bp-06], ax
:0006.286B 6A02                   push 0002
:0006.286D 9ADC6DA328             call 0005.6DDC
:0006.2872 5B                     pop bx
:0006.2873 8B7606                 mov si, [bp+06]
:0006.2876 E99000                 jmp 2909



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2918(U)
|
:0006.2879 FF7608                 push word ptr [bp+08]
:0006.287C 56                     push si
:0006.287D 9AB0258928             call 0006.25B0
:0006.2882 FF7608                 push word ptr [bp+08]
:0006.2885 56                     push si
:0006.2886 9ACC2AD828             call 0006.2ACC
:0006.288B 0BC0                   or ax, ax
:0006.288D 754B                   jne 28DA

* Possible StringData Ref from Data Seg 046 ->")"
                                  |
:0006.288F 68AB29                 push SEG ADDR of Segment 0033
:0006.2892 680000                 push 0000
:0006.2895 9A5C0EB329             call 0007.0E5C
:0006.289A 0BC0                   or ax, ax
:0006.289C 753C                   jne 28DA
:0006.289E 6A02                   push 0002
:0006.28A0 9ADC6D1229             call 0005.6DDC
:0006.28A5 5B                     pop bx
:0006.28A6 8E06443C               mov es, [3C44]
:0006.28AA 268036070001           xor byte ptr es:[0007], 01
:0006.28B0 6A00                   push 0000
:0006.28B2 6A00                   push 0000
:0006.28B4 8E4608                 mov es, [bp+08]
:0006.28B7 268B4404               mov ax, es:[si+04]
:0006.28BB 99                     cwd
:0006.28BC 83E20F                 and dx, 000F
:0006.28BF 03C2                   add ax, dx
:0006.28C1 C1F804                 sar ax, 04
:0006.28C4 50                     push ax
:0006.28C5 268B4406               mov ax, es:[si+06]
:0006.28C9 99                     cwd
:0006.28CA 83E20F                 and dx, 000F
:0006.28CD 03C2                   add ax, dx
:0006.28CF C1F804                 sar ax, 04
:0006.28D2 50                     push ax
:0006.28D3 06                     push es
:0006.28D4 56                     push si
:0006.28D5 9A9E3EE128             call 0006.3E9E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.288D(C), :0006.289C(C)
|
:0006.28DA FF7608                 push word ptr [bp+08]
:0006.28DD 56                     push si
:0006.28DE 9AE6250729             call 0006.25E6
:0006.28E3 8EC2                   mov es, dx
:0006.28E5 8BD8                   mov bx, ax
:0006.28E7 268A07                 mov al , es:[bx]
:0006.28EA 8E063C3C               mov es, [3C3C]
:0006.28EE 26A23A00               mov byte ptr es:[003A], al
:0006.28F2 8EC2                   mov es, dx
:0006.28F4 268A4701               mov al , es:[bx+01]
:0006.28F8 8E063C3C               mov es, [3C3C]
:0006.28FC 26A23B00               mov byte ptr es:[003B], al
:0006.2900 FF7608                 push word ptr [bp+08]
:0006.2903 56                     push si
:0006.2904 9ACC2A4629             call 0006.2ACC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2876(U)
|
:0006.2909 685929                 push SEG ADDR of Segment 0019
:0006.290C 680000                 push 0000
:0006.290F 9A4C584E29             call 0005.584C
:0006.2914 0BC0                   or ax, ax
:0006.2916 7403                   je 291B
:0006.2918 E95EFF                 jmp 2879



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2916(C)
|

* Possible StringData Ref from Code Seg 006 ->"|&^_"
                                  |
:0006.291B B8542A                 mov ax, SEG ADDR of Segment 0026
:0006.291E 8EC0                   mov es, ax
:0006.2920 8A46FA                 mov al , [bp-06]
:0006.2923 2638063A00             cmp es:[003A], al 
:0006.2928 750F                   jne 2939
:0006.292A 8A46FB                 mov al , [bp-05]
:0006.292D 2638063B00             cmp es:[003B], al 
:0006.2932 7505                   jne 2939
:0006.2934 BA0100                 mov dx, 0001
:0006.2937 EB02                   jmp 293B



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2928(C), :0006.2932(C)
|
:0006.2939 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2937(U)
|
:0006.293B 0BD2                   or dx, dx
:0006.293D 750C                   jne 294B
:0006.293F FF7608                 push word ptr [bp+08]
:0006.2942 56                     push si
:0006.2943 9A5C2A9B29             call 0006.2A5C
:0006.2948 E90501                 jmp 2A50



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.293D(C)
|
:0006.294B 9A2A6E5529             call 0005.6E2A
:0006.2950 6A01                   push 0001
:0006.2952 9ADC6D6129             call 0005.6DDC
:0006.2957 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2A34(U)
|
:0006.2958 686829                 push SEG ADDR of Segment 0019
:0006.295B 680000                 push 0000
:0006.295E 9A4C587029             call 0005.584C
:0006.2963 0BC0                   or ax, ax
:0006.2965 742D                   je 2994
:0006.2967 68262A                 push SEG ADDR of Segment 0019
:0006.296A 680000                 push 0000
:0006.296D 9A4C58BE29             call 0005.584C
:0006.2972 0BC0                   or ax, ax
:0006.2974 741E                   je 2994
:0006.2976 8E06463C               mov es, [3C46]
:0006.297A 26803EBC1200           cmp byte ptr es:[12BC], 00
:0006.2980 7512                   jne 2994
:0006.2982 8E063C3C               mov es, [3C3C]
:0006.2986 26803E3A00FF           cmp byte ptr es:[003A], FF
:0006.298C 7406                   je 2994
:0006.298E 8B7EF8                 mov di, [bp-08]
:0006.2991 E9A500                 jmp 2A39



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2965(C), :0006.2974(C), :0006.2980(C), :0006.298C(C)
|
:0006.2994 FF7608                 push word ptr [bp+08]
:0006.2997 56                     push si
:0006.2998 9AB025A429             call 0006.25B0
:0006.299D FF7608                 push word ptr [bp+08]
:0006.29A0 56                     push si
:0006.29A1 9ACC2AF829             call 0006.2ACC
:0006.29A6 0BC0                   or ax, ax
:0006.29A8 7555                   jne 29FF
:0006.29AA 68E61C                 push SEG ADDR of Segment 0033
:0006.29AD 680000                 push 0000
:0006.29B0 9A5C0E9227             call 0007.0E5C
:0006.29B5 0BC0                   or ax, ax
:0006.29B7 7546                   jne 29FF
:0006.29B9 6A01                   push 0001
:0006.29BB 9ADC6DC429             call 0005.6DDC
:0006.29C0 5B                     pop bx
:0006.29C1 9AFE68FD29             call 0005.68FE
:0006.29C6 8E06443C               mov es, [3C44]
:0006.29CA 268036070001           xor byte ptr es:[0007], 01
:0006.29D0 6A00                   push 0000
:0006.29D2 6A00                   push 0000
:0006.29D4 8E4608                 mov es, [bp+08]
:0006.29D7 268B4404               mov ax, es:[si+04]
:0006.29DB 99                     cwd
:0006.29DC 83E20F                 and dx, 000F
:0006.29DF 03C2                   add ax, dx
:0006.29E1 C1F804                 sar ax, 04
:0006.29E4 50                     push ax
:0006.29E5 268B4406               mov ax, es:[si+06]
:0006.29E9 99                     cwd
:0006.29EA 83E20F                 and dx, 000F
:0006.29ED 03C2                   add ax, dx
:0006.29EF C1F804                 sar ax, 04
:0006.29F2 50                     push ax
:0006.29F3 06                     push es
:0006.29F4 56                     push si
:0006.29F5 9A9E3E062A             call 0006.3E9E
:0006.29FA 9A0A692E2A             call 0005.690A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.29A8(C), :0006.29B7(C)
|
:0006.29FF FF7608                 push word ptr [bp+08]
:0006.2A02 56                     push si
:0006.2A03 9AE625402A             call 0006.25E6
:0006.2A08 8EC2                   mov es, dx
:0006.2A0A 8BD8                   mov bx, ax
:0006.2A0C 268A07                 mov al , es:[bx]
:0006.2A0F 8E063C3C               mov es, [3C3C]
:0006.2A13 26A23A00               mov byte ptr es:[003A], al
:0006.2A17 8EC2                   mov es, dx
:0006.2A19 268A4701               mov al , es:[bx+01]
:0006.2A1D 8E063C3C               mov es, [3C3C]
:0006.2A21 26A23B00               mov byte ptr es:[003B], al
:0006.2A25 68B425                 push SEG ADDR of Segment 0019
:0006.2A28 680000                 push 0000
:0006.2A2B 9A5A58BC25             call 0005.585A
:0006.2A30 0BC0                   or ax, ax
:0006.2A32 7503                   jne 2A37
:0006.2A34 E921FF                 jmp 2958



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2A32(C)
|
:0006.2A37 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2991(U)
|
:0006.2A39 FF7608                 push word ptr [bp+08]
:0006.2A3C 56                     push si
:0006.2A3D 9A5C2AF925             call 0006.2A5C
:0006.2A42 0BFF                   or di, di
:0006.2A44 750A                   jne 2A50
:0006.2A46 8E063C3C               mov es, [3C3C]
:0006.2A4A 26C6063A00FF           mov byte ptr es:[003A], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2948(U), :0006.2A44(C)
|
:0006.2A50 B83A00                 mov ax, 003A
:0006.2A53 BA7C26                 mov dx, SEG ADDR of Segment 0026
:0006.2A56 5E                     pop si
:0006.2A57 5F                     pop di
:0006.2A58 C9                     leave
:0006.2A59 CA0400                 retf 0004


:0006.2A5C C8040000               enter 0004, 00
:0006.2A60 57                     push di
:0006.2A61 56                     push si
:0006.2A62 8B7606                 mov si, [bp+06]
:0006.2A65 8E4608                 mov es, [bp+08]
:0006.2A68 26837C1400             cmp word ptr es:[si+14], 0000
:0006.2A6D 7456                   je 2AC5
:0006.2A6F 9AFE68C32A             call 0005.68FE
:0006.2A74 8E4608                 mov es, [bp+08]
:0006.2A77 26C744140000           mov word ptr es:[si+14], 0000
:0006.2A7D 8E4608                 mov es, [bp+08]
:0006.2A80 268A4413               mov al , es:[si+13]
:0006.2A84 8846FF                 mov [bp-01], al 
:0006.2A87 268A4C12               mov cl , es:[si+12]
:0006.2A8B 884EFE                 mov [bp-02], cl 
:0006.2A8E 268A5411               mov dl, es:[si+11]
:0006.2A92 8856FD                 mov [bp-03], dl
:0006.2A95 268A5C10               mov bl , es:[si+10]
:0006.2A99 885EFC                 mov [bp-04], bl 
:0006.2A9C 53                     push bx
:0006.2A9D 52                     push dx
:0006.2A9E 51                     push cx
:0006.2A9F 50                     push ax
:0006.2AA0 06                     push es
:0006.2AA1 56                     push si
:0006.2AA2 8CC7                   mov di, es
:0006.2AA4 9A6827BE2A             call 0006.2768
:0006.2AA9 8A46FC                 mov al , [bp-04]
:0006.2AAC 50                     push ax
:0006.2AAD 8A46FD                 mov al , [bp-03]
:0006.2AB0 50                     push ax
:0006.2AB1 8A46FE                 mov al , [bp-02]
:0006.2AB4 50                     push ax
:0006.2AB5 8A46FF                 mov al , [bp-01]
:0006.2AB8 50                     push ax
:0006.2AB9 57                     push di
:0006.2ABA 56                     push si
:0006.2ABB 9A9E3E1F28             call 0006.3E9E
:0006.2AC0 9A0A697028             call 0005.690A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2A6D(C)
|
:0006.2AC5 5E                     pop si
:0006.2AC6 5F                     pop di
:0006.2AC7 C9                     leave
:0006.2AC8 CA0400                 retf 0004


:0006.2ACB 00                     BYTE 0


:0006.2ACC C80C0000               enter 000C, 00
:0006.2AD0 57                     push di
:0006.2AD1 56                     push si
:0006.2AD2 8B7606                 mov si, [bp+06]
:0006.2AD5 8E4608                 mov es, [bp+08]
:0006.2AD8 268B440C               mov ax, es:[si+0C]
:0006.2ADC 8946FE                 mov [bp-02], ax
:0006.2ADF 268B4C0E               mov cx, es:[si+0E]
:0006.2AE3 894EFC                 mov [bp-04], cx
:0006.2AE6 32C9                   xor cl , cl 
:0006.2AE8 C746F80000             mov word ptr [bp-08], 0000
:0006.2AED 884EF7                 mov [bp-09], cl 
:0006.2AF0 884EF6                 mov [bp-0A], cl 
:0006.2AF3 263B04                 cmp ax, es:[si]
:0006.2AF6 7232                   jb 2B2A
:0006.2AF8 268B04                 mov ax, es:[si]
:0006.2AFB 052000                 add ax, 0020
:0006.2AFE 3B46FE                 cmp ax, [bp-02]
:0006.2B01 7627                   jbe 2B2A
:0006.2B03 8B46FC                 mov ax, [bp-04]
:0006.2B06 26394402               cmp es:[si+02], ax
:0006.2B0A 771E                   ja 2B2A
:0006.2B0C 268B4402               mov ax, es:[si+02]
:0006.2B10 26034406               add ax, es:[si+06]
:0006.2B14 3B46FC                 cmp ax, [bp-04]
:0006.2B17 7611                   jbe 2B2A
:0006.2B19 268B4408               mov ax, es:[si+08]
:0006.2B1D 99                     cwd
:0006.2B1E 2BC2                   sub ax, dx
:0006.2B20 D1F8                   sar ax, 01
:0006.2B22 0BC0                   or ax, ax
:0006.2B24 7404                   je 2B2A
:0006.2B26 C646F706               mov byte ptr [bp-09], 06

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2AF6(C), :0006.2B01(C), :0006.2B0A(C), :0006.2B17(C), :0006.2B24(C), 
|
:0006.2B2A 268B4404               mov ax, es:[si+04]
:0006.2B2E 260304                 add ax, es:[si]
:0006.2B31 2D2000                 sub ax, 0020
:0006.2B34 3B46FE                 cmp ax, [bp-02]
:0006.2B37 7750                   ja 2B89
:0006.2B39 268B4404               mov ax, es:[si+04]
:0006.2B3D 260304                 add ax, es:[si]
:0006.2B40 3B46FE                 cmp ax, [bp-02]
:0006.2B43 7644                   jbe 2B89
:0006.2B45 8B46FC                 mov ax, [bp-04]
:0006.2B48 26394402               cmp es:[si+02], ax
:0006.2B4C 773B                   ja 2B89
:0006.2B4E 268B4402               mov ax, es:[si+02]
:0006.2B52 26034406               add ax, es:[si+06]
:0006.2B56 3B46FC                 cmp ax, [bp-04]
:0006.2B59 762E                   jbe 2B89
:0006.2B5B 268B4408               mov ax, es:[si+08]
:0006.2B5F 99                     cwd
:0006.2B60 2BC2                   sub ax, dx
:0006.2B62 D1F8                   sar ax, 01
:0006.2B64 8E063E3C               mov es, [3C3E]
:0006.2B68 268A0E0000             mov cl , es:[0000]
:0006.2B6D 2AED                   sub ch, ch
:0006.2B6F 2BC8                   sub cx, ax
:0006.2B71 8E4608                 mov es, [bp+08]
:0006.2B74 268B4404               mov ax, es:[si+04]
:0006.2B78 99                     cwd
:0006.2B79 83E21F                 and dx, 001F
:0006.2B7C 03C2                   add ax, dx
:0006.2B7E C1F805                 sar ax, 05
:0006.2B81 3BC8                   cmp cx, ax
:0006.2B83 7404                   je 2B89
:0006.2B85 C646F702               mov byte ptr [bp-09], 02

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2B37(C), :0006.2B43(C), :0006.2B4C(C), :0006.2B59(C), :0006.2B83(C), 
|
:0006.2B89 8B46FC                 mov ax, [bp-04]
:0006.2B8C 26394402               cmp es:[si+02], ax
:0006.2B90 7731                   ja 2BC3
:0006.2B92 268B4402               mov ax, es:[si+02]
:0006.2B96 052000                 add ax, 0020
:0006.2B99 3B46FC                 cmp ax, [bp-04]
:0006.2B9C 7625                   jbe 2BC3
:0006.2B9E 8B46FE                 mov ax, [bp-02]
:0006.2BA1 263904                 cmp es:[si], ax
:0006.2BA4 771D                   ja 2BC3
:0006.2BA6 268B4404               mov ax, es:[si+04]
:0006.2BAA 260304                 add ax, es:[si]
:0006.2BAD 3B46FE                 cmp ax, [bp-02]
:0006.2BB0 7611                   jbe 2BC3
:0006.2BB2 268B440A               mov ax, es:[si+0A]
:0006.2BB6 99                     cwd
:0006.2BB7 2BC2                   sub ax, dx
:0006.2BB9 D1F8                   sar ax, 01
:0006.2BBB 0BC0                   or ax, ax
:0006.2BBD 7404                   je 2BC3
:0006.2BBF C646F604               mov byte ptr [bp-0A], 04

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2B90(C), :0006.2B9C(C), :0006.2BA4(C), :0006.2BB0(C), :0006.2BBD(C), 
|
:0006.2BC3 268B4402               mov ax, es:[si+02]
:0006.2BC7 26034406               add ax, es:[si+06]
:0006.2BCB 2D2000                 sub ax, 0020
:0006.2BCE 3B46FC                 cmp ax, [bp-04]
:0006.2BD1 774F                   ja 2C22
:0006.2BD3 268B4402               mov ax, es:[si+02]
:0006.2BD7 26034406               add ax, es:[si+06]
:0006.2BDB 3B46FC                 cmp ax, [bp-04]
:0006.2BDE 7642                   jbe 2C22
:0006.2BE0 8B46FE                 mov ax, [bp-02]
:0006.2BE3 263904                 cmp es:[si], ax
:0006.2BE6 773A                   ja 2C22
:0006.2BE8 268B4404               mov ax, es:[si+04]
:0006.2BEC 260304                 add ax, es:[si]
:0006.2BEF 3B46FE                 cmp ax, [bp-02]
:0006.2BF2 762E                   jbe 2C22
:0006.2BF4 268B440A               mov ax, es:[si+0A]
:0006.2BF8 99                     cwd
:0006.2BF9 2BC2                   sub ax, dx
:0006.2BFB D1F8                   sar ax, 01
:0006.2BFD 8E063E3C               mov es, [3C3E]
:0006.2C01 268A0E0100             mov cl , es:[0001]
:0006.2C06 2AED                   sub ch, ch
:0006.2C08 2BC8                   sub cx, ax
:0006.2C0A 8E4608                 mov es, [bp+08]
:0006.2C0D 268B4406               mov ax, es:[si+06]
:0006.2C11 99                     cwd
:0006.2C12 83E21F                 and dx, 001F
:0006.2C15 03C2                   add ax, dx
:0006.2C17 C1F805                 sar ax, 05
:0006.2C1A 3BC8                   cmp cx, ax
:0006.2C1C 7404                   je 2C22
:0006.2C1E C646F608               mov byte ptr [bp-0A], 08

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2BD1(C), :0006.2BDE(C), :0006.2BE6(C), :0006.2BF2(C), :0006.2C1C(C), 
|
:0006.2C22 807EF700               cmp byte ptr [bp-09], 00
:0006.2C26 7505                   jne 2C2D
:0006.2C28 8A46F6                 mov al , [bp-0A]
:0006.2C2B EB2E                   jmp 2C5B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2C26(C)
|
:0006.2C2D 807EF600               cmp byte ptr [bp-0A], 00
:0006.2C31 7505                   jne 2C38
:0006.2C33 8A46F7                 mov al , [bp-09]
:0006.2C36 EB23                   jmp 2C5B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2C31(C)
|
:0006.2C38 807EF608               cmp byte ptr [bp-0A], 08
:0006.2C3C 750C                   jne 2C4A
:0006.2C3E 807EF702               cmp byte ptr [bp-09], 02
:0006.2C42 7506                   jne 2C4A
:0006.2C44 C646F509               mov byte ptr [bp-0B], 09
:0006.2C48 EB14                   jmp 2C5E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2C3C(C), :0006.2C42(C)
|
:0006.2C4A 8A46F6                 mov al , [bp-0A]
:0006.2C4D 2AE4                   sub ah, ah
:0006.2C4F 8A4EF7                 mov cl , [bp-09]
:0006.2C52 2AED                   sub ch, ch
:0006.2C54 03C1                   add ax, cx
:0006.2C56 99                     cwd
:0006.2C57 2BC2                   sub ax, dx
:0006.2C59 D1F8                   sar ax, 01

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2C2B(U), :0006.2C36(U)
|
:0006.2C5B 8846F5                 mov [bp-0B], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2C48(U)
|
:0006.2C5E 8A46F5                 mov al , [bp-0B]
:0006.2C61 2AE4                   sub ah, ah
:0006.2C63 50                     push ax
:0006.2C64 9A62339828             call 0007.3362
:0006.2C69 5B                     pop bx
:0006.2C6A 8A46F5                 mov al , [bp-0B]
:0006.2C6D 8E06463C               mov es, [3C46]
:0006.2C71 26A2BC12               mov byte ptr es:[12BC], al
:0006.2C75 68732D                 push SEG ADDR of Segment 0019
:0006.2C78 680000                 push 0000
:0006.2C7B 9A4C58DE2C             call 0005.584C
:0006.2C80 0BC0                   or ax, ax
:0006.2C82 7503                   jne 2C87
:0006.2C84 E9A400                 jmp 2D2B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2C82(C)
|
:0006.2C87 8E4608                 mov es, [bp+08]
:0006.2C8A 268B7C08               mov di, es:[si+08]
:0006.2C8E 268B440A               mov ax, es:[si+0A]
:0006.2C92 8946FA                 mov [bp-06], ax
:0006.2C95 807EF500               cmp byte ptr [bp-0B], 00
:0006.2C99 742D                   je 2CC8
:0006.2C9B 807EF702               cmp byte ptr [bp-09], 02
:0006.2C9F 7504                   jne 2CA5
:0006.2CA1 47                     inc di
:0006.2CA2 47                     inc di
:0006.2CA3 EB08                   jmp 2CAD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2C9F(C)
|
:0006.2CA5 807EF706               cmp byte ptr [bp-09], 06
:0006.2CA9 7502                   jne 2CAD
:0006.2CAB 4F                     dec di
:0006.2CAC 4F                     dec di

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2CA3(U), :0006.2CA9(C)
|
:0006.2CAD 807EF608               cmp byte ptr [bp-0A], 08
:0006.2CB1 7506                   jne 2CB9
:0006.2CB3 8346FA02               add word ptr [bp-06], 0002
:0006.2CB7 EB0A                   jmp 2CC3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2CB1(C)
|
:0006.2CB9 807EF604               cmp byte ptr [bp-0A], 04
:0006.2CBD 7504                   jne 2CC3
:0006.2CBF 836EFA02               sub word ptr [bp-06], 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2CB7(U), :0006.2CBD(C)
|
:0006.2CC3 C746F80100             mov word ptr [bp-08], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2C99(C)
|
:0006.2CC8 837EF800               cmp word ptr [bp-08], 0000
:0006.2CCC 7430                   je 2CFE
:0006.2CCE 8E06483C               mov es, [3C48]
:0006.2CD2 26A07906               mov al, es:[0679]
:0006.2CD6 D0E8                   shr al, 01
:0006.2CD8 2AE4                   sub ah, ah
:0006.2CDA 50                     push ax
:0006.2CDB 9ADC6DFC2C             call 0005.6DDC
:0006.2CE0 5B                     pop bx
:0006.2CE1 FF7608                 push word ptr [bp+08]
:0006.2CE4 56                     push si
:0006.2CE5 9A5C2AF72C             call 0006.2A5C
:0006.2CEA 57                     push di
:0006.2CEB FF76FA                 push word ptr [bp-06]
:0006.2CEE 6A00                   push 0000
:0006.2CF0 FF7608                 push word ptr [bp+08]
:0006.2CF3 56                     push si
:0006.2CF4 9AA62F292D             call 0006.2FA6
:0006.2CF9 9A8E6D7B2D             call 0005.6D8E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2CCC(C)
|
:0006.2CFE 817EFE1002             cmp word ptr [bp-02], 0210
:0006.2D03 7226                   jb 2D2B
:0006.2D05 817EFE5002             cmp word ptr [bp-02], 0250
:0006.2D0A 731F                   jnb 2D2B
:0006.2D0C 837EFC20               cmp word ptr [bp-04], 0020
:0006.2D10 7219                   jb 2D2B
:0006.2D12 837EFC40               cmp word ptr [bp-04], 0040
:0006.2D16 7313                   jnb 2D2B
:0006.2D18 8B46FE                 mov ax, [bp-02]
:0006.2D1B 2D1002                 sub ax, 0210
:0006.2D1E C1E805                 shr ax, 05
:0006.2D21 50                     push ax
:0006.2D22 FF7608                 push word ptr [bp+08]
:0006.2D25 56                     push si
:0006.2D26 9A2A319F2D             call 0006.312A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2C84(U), :0006.2D03(C), :0006.2D0A(C), :0006.2D10(C), :0006.2D16(C), 
|
:0006.2D2B 8B46FE                 mov ax, [bp-02]
:0006.2D2E 8E4608                 mov es, [bp+08]
:0006.2D31 26394420               cmp es:[si+20], ax
:0006.2D35 776F                   ja 2DA6
:0006.2D37 8E063E3C               mov es, [3C3E]
:0006.2D3B 26A00000               mov al, es:[0000]
:0006.2D3F 2AE4                   sub ah, ah
:0006.2D41 C1E002                 shl ax, 02
:0006.2D44 8E4608                 mov es, [bp+08]
:0006.2D47 26034420               add ax, es:[si+20]
:0006.2D4B 3B46FE                 cmp ax, [bp-02]
:0006.2D4E 7656                   jbe 2DA6
:0006.2D50 8B46FC                 mov ax, [bp-04]
:0006.2D53 26394422               cmp es:[si+22], ax
:0006.2D57 774D                   ja 2DA6
:0006.2D59 8E063E3C               mov es, [3C3E]
:0006.2D5D 26A00100               mov al, es:[0001]
:0006.2D61 2AE4                   sub ah, ah
:0006.2D63 C1E002                 shl ax, 02
:0006.2D66 8E4608                 mov es, [bp+08]
:0006.2D69 26034422               add ax, es:[si+22]
:0006.2D6D 3B46FC                 cmp ax, [bp-04]
:0006.2D70 7634                   jbe 2DA6
:0006.2D72 680A29                 push SEG ADDR of Segment 0019
:0006.2D75 680000                 push 0000
:0006.2D78 9A4C58722A             call 0005.584C
:0006.2D7D 0BC0                   or ax, ax
:0006.2D7F 7425                   je 2DA6
:0006.2D81 8B46FE                 mov ax, [bp-02]
:0006.2D84 8E4608                 mov es, [bp+08]
:0006.2D87 262B4420               sub ax, es:[si+20]
:0006.2D8B D1E8                   shr ax, 01
:0006.2D8D 50                     push ax
:0006.2D8E 8B46FC                 mov ax, [bp-04]
:0006.2D91 262B4422               sub ax, es:[si+22]
:0006.2D95 D1E8                   shr ax, 01
:0006.2D97 50                     push ax
:0006.2D98 6A01                   push 0001
:0006.2D9A 06                     push es
:0006.2D9B 56                     push si
:0006.2D9C 9AA62FA72A             call 0006.2FA6
:0006.2DA1 C746F80100             mov word ptr [bp-08], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.2D35(C), :0006.2D4E(C), :0006.2D57(C), :0006.2D70(C), :0006.2D7F(C), 
|
:0006.2DA6 8B46F8                 mov ax, [bp-08]
:0006.2DA9 5E                     pop si
:0006.2DAA 5F                     pop di
:0006.2DAB C9                     leave
:0006.2DAC CA0400                 retf 0004


:0006.2DAF 00                     BYTE 0


:0006.2DB0 55                     push bp
:0006.2DB1 8BEC                   mov bp, sp
:0006.2DB3 56                     push si
:0006.2DB4 8B7606                 mov si, [bp+06]
:0006.2DB7 680001                 push 0100
:0006.2DBA 6A00                   push 0000
:0006.2DBC 6A00                   push 0000
:0006.2DBE 6A00                   push 0000
:0006.2DC0 6A04                   push 0004
:0006.2DC2 68E02D                 push SEG ADDR of Segment 0021
:0006.2DC5 680000                 push 0000
:0006.2DC8 9A966DE82D             call 0007.6D96
:0006.2DCD 52                     push dx
:0006.2DCE 50                     push ax
:0006.2DCF 9A4E5D1A2E             call 0005.5D4E
:0006.2DD4 83C406                 add sp, 0006
:0006.2DD7 6A00                   push 0000
:0006.2DD9 6A00                   push 0000
:0006.2DDB 6A00                   push 0000
:0006.2DDD 6A04                   push 0004
:0006.2DDF 68E927                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.2DE2 682400                 push 0024
:0006.2DE5 9A966D672C             call 0007.6D96
:0006.2DEA 52                     push dx
:0006.2DEB 50                     push ax
:0006.2DEC 8E063E3C               mov es, [3C3E]
:0006.2DF0 26A00100               mov al, es:[0001]
:0006.2DF4 2AE4                   sub ah, ah
:0006.2DF6 03C0                   add ax, ax
:0006.2DF8 50                     push ax
:0006.2DF9 26A00000               mov al, es:[0000]
:0006.2DFD 2AE4                   sub ah, ah
:0006.2DFF 03C0                   add ax, ax
:0006.2E01 50                     push ax
:0006.2E02 8E4608                 mov es, [bp+08]
:0006.2E05 26FF7422               push word ptr es:[si+22]
:0006.2E09 268B4420               mov ax, es:[si+20]
:0006.2E0D 99                     cwd
:0006.2E0E 83E207                 and dx, 0007
:0006.2E11 03C2                   add ax, dx
:0006.2E13 C1F803                 sar ax, 03
:0006.2E16 50                     push ax
:0006.2E17 9A90687E2C             call 0005.6890
:0006.2E1C 83C40C                 add sp, 000C
:0006.2E1F 5E                     pop si
:0006.2E20 C9                     leave
:0006.2E21 CA0400                 retf 0004


:0006.2E24 55                     push bp
:0006.2E25 8BEC                   mov bp, sp
:0006.2E27 56                     push si
:0006.2E28 8B7606                 mov si, [bp+06]
:0006.2E2B 9AE66EB92E             call 0005.6EE6
:0006.2E30 8E4608                 mov es, [bp+08]
:0006.2E33 268B4408               mov ax, es:[si+08]
:0006.2E37 03C0                   add ax, ax
:0006.2E39 26034420               add ax, es:[si+20]
:0006.2E3D 99                     cwd
:0006.2E3E 83E207                 and dx, 0007
:0006.2E41 03C2                   add ax, dx
:0006.2E43 C1F803                 sar ax, 03
:0006.2E46 C1E003                 shl ax, 03
:0006.2E49 50                     push ax
:0006.2E4A 268B440A               mov ax, es:[si+0A]
:0006.2E4E 03C0                   add ax, ax
:0006.2E50 26034422               add ax, es:[si+22]
:0006.2E54 50                     push ax
:0006.2E55 268B4404               mov ax, es:[si+04]
:0006.2E59 99                     cwd
:0006.2E5A 83E207                 and dx, 0007
:0006.2E5D 03C2                   add ax, dx
:0006.2E5F C1F803                 sar ax, 03
:0006.2E62 050700                 add ax, 0007
:0006.2E65 99                     cwd
:0006.2E66 83E207                 and dx, 0007
:0006.2E69 03C2                   add ax, dx
:0006.2E6B C1F803                 sar ax, 03
:0006.2E6E C1E003                 shl ax, 03
:0006.2E71 50                     push ax
:0006.2E72 268B4406               mov ax, es:[si+06]
:0006.2E76 99                     cwd
:0006.2E77 83E207                 and dx, 0007
:0006.2E7A 03C2                   add ax, dx
:0006.2E7C C1F803                 sar ax, 03
:0006.2E7F 50                     push ax
:0006.2E80 6A00                   push 0000
:0006.2E82 6A00                   push 0000
:0006.2E84 6A00                   push 0000
:0006.2E86 6A00                   push 0000
:0006.2E88 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->"-T'"
                                  |
:0006.2E8A 68C32D                 push SEG ADDR of Segment 0021
:0006.2E8D 680000                 push 0000
:0006.2E90 9A966DCB2D             call 0007.6D96
:0006.2E95 8BC8                   mov cx, ax
:0006.2E97 8BDA                   mov bx, dx
:0006.2E99 B800C8                 mov ax, C800
:0006.2E9C 33D2                   xor dx, dx
:0006.2E9E 03C1                   add ax, cx
:0006.2EA0 13D2                   adc dx, dx
:0006.2EA2 B9F323                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.2EA5 D3E2                   shl dx, cl 
:0006.2EA7 03D3                   add dx, bx
:0006.2EA9 52                     push dx
:0006.2EAA 50                     push ax
:0006.2EAB 682324                 push SEG ADDR of Segment 0011
:0006.2EAE 680000                 push 0000
:0006.2EB1 9ACE29FF26             call 0004.29CE
:0006.2EB6 9AD06ED22D             call 0005.6ED0
:0006.2EBB 5E                     pop si
:0006.2EBC C9                     leave
:0006.2EBD CA0400                 retf 0004


:0006.2EC0 C8060000               enter 0006, 00
:0006.2EC4 57                     push di
:0006.2EC5 56                     push si
:0006.2EC6 8B7606                 mov si, [bp+06]
:0006.2EC9 8E4608                 mov es, [bp+08]
:0006.2ECC 268B7C08               mov di, es:[si+08]
:0006.2ED0 03FF                   add di, di
:0006.2ED2 26037C20               add di, es:[si+20]
:0006.2ED6 268B440A               mov ax, es:[si+0A]
:0006.2EDA 03C0                   add ax, ax
:0006.2EDC 26034422               add ax, es:[si+22]
:0006.2EE0 8946FE                 mov [bp-02], ax
:0006.2EE3 268B4404               mov ax, es:[si+04]
:0006.2EE7 99                     cwd
:0006.2EE8 83E207                 and dx, 0007
:0006.2EEB 03C2                   add ax, dx
:0006.2EED C1F803                 sar ax, 03
:0006.2EF0 8946FC                 mov [bp-04], ax
:0006.2EF3 268B4406               mov ax, es:[si+06]
:0006.2EF7 99                     cwd
:0006.2EF8 83E207                 and dx, 0007
:0006.2EFB 03C2                   add ax, dx
:0006.2EFD C1F803                 sar ax, 03
:0006.2F00 8946FA                 mov [bp-06], ax
:0006.2F03 9AE66E0B2F             call 0005.6EE6
:0006.2F08 9AFE68992F             call 0005.68FE
:0006.2F0D 8BC7                   mov ax, di
:0006.2F0F 83E7F8                 and di, FFF8
:0006.2F12 57                     push di
:0006.2F13 FF76FE                 push word ptr [bp-02]
:0006.2F16 8B4EFC                 mov cx, [bp-04]
:0006.2F19 83C107                 add cx, 0007
:0006.2F1C 80E1F8                 and cl, F8
:0006.2F1F 51                     push cx
:0006.2F20 FF76FA                 push word ptr [bp-06]
:0006.2F23 6A00                   push 0000
:0006.2F25 6A00                   push 0000
:0006.2F27 6A00                   push 0000
:0006.2F29 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->".T'"
                                  |
:0006.2F2B 688B2E                 push SEG ADDR of Segment 0021
:0006.2F2E 680000                 push 0000
:0006.2F31 8BF0                   mov si, ax
:0006.2F33 9A966D932E             call 0007.6D96
:0006.2F38 8BC8                   mov cx, ax
:0006.2F3A 8BDA                   mov bx, dx
:0006.2F3C B800C8                 mov ax, C800
:0006.2F3F 33D2                   xor dx, dx
:0006.2F41 03C1                   add ax, cx
:0006.2F43 13D2                   adc dx, dx
:0006.2F45 B9A32E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.2F48 D3E2                   shl dx, cl 
:0006.2F4A 03D3                   add dx, bx
:0006.2F4C 52                     push dx
:0006.2F4D 50                     push ax
:0006.2F4E 68682F                 push SEG ADDR of Segment 0011
:0006.2F51 680000                 push 0000
:0006.2F54 9A322A702F             call 0004.2A32
:0006.2F59 56                     push si
:0006.2F5A FF76FE                 push word ptr [bp-02]
:0006.2F5D FF76FC                 push word ptr [bp-04]
:0006.2F60 FF76FA                 push word ptr [bp-06]
:0006.2F63 6A01                   push 0001
:0006.2F65 6A06                   push 0006
:0006.2F67 688C2F                 push SEG ADDR of Segment 0011
:0006.2F6A 680000                 push 0000
:0006.2F6D 9AE828942F             call 0004.28E8
:0006.2F72 8D4401                 lea ax, [si+01]
:0006.2F75 50                     push ax
:0006.2F76 8B46FE                 mov ax, [bp-02]
:0006.2F79 40                     inc ax
:0006.2F7A 50                     push ax
:0006.2F7B 8B46FC                 mov ax, [bp-04]
:0006.2F7E 48                     dec ax
:0006.2F7F 48                     dec ax
:0006.2F80 50                     push ax
:0006.2F81 8B46FA                 mov ax, [bp-06]
:0006.2F84 48                     dec ax
:0006.2F85 48                     dec ax
:0006.2F86 50                     push ax
:0006.2F87 6A01                   push 0001
:0006.2F89 6A06                   push 0006
:0006.2F8B 68AC2E                 push SEG ADDR of Segment 0011
:0006.2F8E 680000                 push 0000
:0006.2F91 9AE828B42E             call 0004.28E8
:0006.2F96 9A0A699E2F             call 0005.690A
:0006.2F9B 9AD06E2E2E             call 0005.6ED0
:0006.2FA0 5E                     pop si
:0006.2FA1 5F                     pop di
:0006.2FA2 C9                     leave
:0006.2FA3 CA0400                 retf 0004


:0006.2FA6 C80A0000               enter 000A, 00
:0006.2FAA 57                     push di
:0006.2FAB 56                     push si
:0006.2FAC 8B5E0E                 mov bx, [bp+0E]
:0006.2FAF 895EFA                 mov [bp-06], bx
:0006.2FB2 8B460C                 mov ax, [bp+0C]
:0006.2FB5 8946FC                 mov [bp-04], ax
:0006.2FB8 8B7606                 mov si, [bp+06]
:0006.2FBB 807E0A01               cmp byte ptr [bp+0A], 01
:0006.2FBF 7403                   je 2FC4
:0006.2FC1 E9D300                 jmp 3097



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2FBF(C)
|
:0006.2FC4 8E4608                 mov es, [bp+08]
:0006.2FC7 268B4404               mov ax, es:[si+04]
:0006.2FCB 99                     cwd
:0006.2FCC 83E20F                 and dx, 000F
:0006.2FCF 03C2                   add ax, dx
:0006.2FD1 C1F804                 sar ax, 04
:0006.2FD4 99                     cwd
:0006.2FD5 2BC2                   sub ax, dx
:0006.2FD7 D1F8                   sar ax, 01
:0006.2FD9 2BD8                   sub bx, ax
:0006.2FDB 895EFA                 mov [bp-06], bx
:0006.2FDE 268B4406               mov ax, es:[si+06]
:0006.2FE2 99                     cwd
:0006.2FE3 83E20F                 and dx, 000F
:0006.2FE6 03C2                   add ax, dx
:0006.2FE8 C1F804                 sar ax, 04
:0006.2FEB 99                     cwd
:0006.2FEC 2BC2                   sub ax, dx
:0006.2FEE D1F8                   sar ax, 01
:0006.2FF0 2B460C                 sub ax, [bp+0C]
:0006.2FF3 F7D8                   neg ax
:0006.2FF5 8946FC                 mov [bp-04], ax
:0006.2FF8 0BDB                   or bx, bx
:0006.2FFA 7D05                   jge 3001
:0006.2FFC C746FA0000             mov word ptr [bp-06], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2FFA(C)
|
:0006.3001 0BC0                   or ax, ax
:0006.3003 7D05                   jge 300A
:0006.3005 C746FC0000             mov word ptr [bp-04], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3003(C)
|
:0006.300A B85E24                 mov ax, SEG ADDR of Segment 0028
:0006.300D 8ED8                   mov ds, ax
:0006.300F 268B4404               mov ax, es:[si+04]
:0006.3013 99                     cwd
:0006.3014 83E20F                 and dx, 000F
:0006.3017 03C2                   add ax, dx
:0006.3019 C1F804                 sar ax, 04
:0006.301C 0346FA                 add ax, [bp-06]
:0006.301F 8A0E0000               mov cl , [0000]
:0006.3023 2AED                   sub ch, ch
:0006.3025 03C9                   add cx, cx
:0006.3027 3BC1                   cmp ax, cx
:0006.3029 7E1A                   jle 3045
:0006.302B 268B4404               mov ax, es:[si+04]
:0006.302F 99                     cwd
:0006.3030 83E20F                 and dx, 000F
:0006.3033 03C2                   add ax, dx
:0006.3035 C1F804                 sar ax, 04
:0006.3038 8A0E0000               mov cl , [0000]
:0006.303C 2AED                   sub ch, ch
:0006.303E 03C9                   add cx, cx
:0006.3040 2BC8                   sub cx, ax
:0006.3042 894EFA                 mov [bp-06], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3029(C)
|
:0006.3045 268B4406               mov ax, es:[si+06]
:0006.3049 99                     cwd
:0006.304A 83E20F                 and dx, 000F
:0006.304D 03C2                   add ax, dx
:0006.304F C1F804                 sar ax, 04
:0006.3052 0346FC                 add ax, [bp-04]
:0006.3055 8A0E0100               mov cl , [0001]
:0006.3059 2AED                   sub ch, ch
:0006.305B 03C9                   add cx, cx
:0006.305D 3BC1                   cmp ax, cx
:0006.305F 7E1A                   jle 307B
:0006.3061 268B4406               mov ax, es:[si+06]
:0006.3065 99                     cwd
:0006.3066 83E20F                 and dx, 000F
:0006.3069 03C2                   add ax, dx
:0006.306B C1F804                 sar ax, 04
:0006.306E 8A0E0100               mov cl , [0001]
:0006.3072 2AED                   sub ch, ch
:0006.3074 03C9                   add cx, cx
:0006.3076 2BC8                   sub cx, ax
:0006.3078 894EFC                 mov [bp-04], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.305F(C), :0006.309A(U)
|
:0006.307B 8B46FA                 mov ax, [bp-06]
:0006.307E 24FE                   and al, FE
:0006.3080 8946FE                 mov [bp-02], ax
:0006.3083 8B7EFC                 mov di, [bp-04]
:0006.3086 83E7FE                 and di, FFFE
:0006.3089 26394408               cmp es:[si+08], ax
:0006.308D 7512                   jne 30A1
:0006.308F 26397C0A               cmp es:[si+0A], di
:0006.3093 7407                   je 309C
:0006.3095 EB0A                   jmp 30A1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.2FC1(U)
|
:0006.3097 8E4608                 mov es, [bp+08]
:0006.309A EBDF                   jmp 307B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3093(C)
|
:0006.309C 16                     push ss
:0006.309D 1F                     pop ds
:0006.309E E98300                 jmp 3124



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.308D(C), :0006.3095(U)
|
:0006.30A1 16                     push ss
:0006.30A2 1F                     pop ds
:0006.30A3 9AE66EAB30             call 0005.6EE6
:0006.30A8 9AFE68C030             call 0005.68FE
:0006.30AD 8B4608                 mov ax, [bp+08]
:0006.30B0 50                     push ax
:0006.30B1 56                     push si
:0006.30B2 8976F6                 mov [bp-0A], si
:0006.30B5 8946F8                 mov [bp-08], ax
:0006.30B8 9A242EDE30             call 0006.2E24
:0006.30BD 9AD06ED330             call 0005.6ED0
:0006.30C2 8B46FE                 mov ax, [bp-02]
:0006.30C5 C45EF6                 les bx, [bp-0A]
:0006.30C8 26894708               mov es:[bx+08], ax
:0006.30CC 26897F0A               mov es:[bx+0A], di
:0006.30D0 9AE66EE330             call 0005.6EE6
:0006.30D5 FF76F8                 push word ptr [bp-08]
:0006.30D8 FF76F6                 push word ptr [bp-0A]
:0006.30DB 9AC02E1D31             call 0006.2EC0
:0006.30E0 9AD06E2231             call 0005.6ED0
:0006.30E5 C45EF6                 les bx, [bp-0A]
:0006.30E8 268A4708               mov al , es:[bx+08]
:0006.30EC 2688471E               mov es:[bx+1E], al 
:0006.30F0 268A470A               mov al , es:[bx+0A]
:0006.30F4 2688471F               mov es:[bx+1F], al 
:0006.30F8 6A00                   push 0000
:0006.30FA 6A00                   push 0000
:0006.30FC 268B4704               mov ax, es:[bx+04]
:0006.3100 99                     cwd
:0006.3101 83E20F                 and dx, 000F
:0006.3104 03C2                   add ax, dx
:0006.3106 C1F804                 sar ax, 04
:0006.3109 50                     push ax
:0006.310A 268B4706               mov ax, es:[bx+06]
:0006.310E 99                     cwd
:0006.310F 83E20F                 and dx, 000F
:0006.3112 03C2                   add ax, dx
:0006.3114 C1F804                 sar ax, 04
:0006.3117 50                     push ax
:0006.3118 06                     push es
:0006.3119 53                     push bx
:0006.311A 9A9E3EE82C             call 0006.3E9E
:0006.311F 9A0A69062F             call 0005.690A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.309E(U)
|
:0006.3124 5E                     pop si
:0006.3125 5F                     pop di
:0006.3126 C9                     leave
:0006.3127 CA0A00                 retf 000A


:0006.312A C81C0000               enter 001C, 00
:0006.312E 57                     push di
:0006.312F 56                     push si
:0006.3130 8B7606                 mov si, [bp+06]
:0006.3133 C646FF38               mov byte ptr [bp-01], 38
:0006.3137 8A460A                 mov al , [bp+0A]
:0006.313A 8E4608                 mov es, [bp+08]
:0006.313D 26384418               cmp es:[si+18], al 
:0006.3141 7503                   jne 3146
:0006.3143 E9E704                 jmp 362D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3141(C)
|
:0006.3146 6A04                   push 0004
:0006.3148 685631                 push SEG ADDR of Segment 0010
:0006.314B 680000                 push 0000
:0006.314E 9A04225E31             call 0004.2204
:0006.3153 6A00                   push 0000
:0006.3155 686331                 push SEG ADDR of Segment 0010
:0006.3158 680000                 push 0000
:0006.315B 9AA8216B31             call 0004.21A8
:0006.3160 6A07                   push 0007
:0006.3162 681D34                 push SEG ADDR of Segment 0010
:0006.3165 680000                 push 0000
:0006.3168 9A7621A333             call 0004.2176
:0006.316D 9AE66E7531             call 0005.6EE6
:0006.3172 9AFE68CD33             call 0005.68FE
:0006.3177 807E0AFF               cmp byte ptr [bp+0A], FF
:0006.317B 7403                   je 3180
:0006.317D E9BF00                 jmp 323F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.317B(C), :0006.326A(U)
|
:0006.3180 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.324B(U)
|
:0006.3183 26807C18FF             cmp byte ptr es:[si+18], FF
:0006.3188 7407                   je 3191
:0006.318A 26F6441880             test byte ptr es:[si+18], 80
:0006.318F 7503                   jne 3194

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3188(C)
|
:0006.3191 E9D900                 jmp 326D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.318F(C)
|
:0006.3194 268064187F             and byte ptr es:[si+18], 7F
:0006.3199 268A4418               mov al , es:[si+18]
:0006.319D 88460A                 mov [bp+0A], al 
:0006.31A0 C746FAFFFF             mov word ptr [bp-06], FFFF
:0006.31A5 687332                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:windowcg.r3"
                                  |
:0006.31A8 68300C                 push 0C30
:0006.31AB 6A04                   push 0004
:0006.31AD 8D46FA                 lea ax, [bp-06]
:0006.31B0 16                     push ss
:0006.31B1 50                     push ax
:0006.31B2 9AD06BE331             call 0007.6BD0
:0006.31B7 6A00                   push 0000
:0006.31B9 8E064A3C               mov es, [3C4A]
:0006.31BD 26FF360646             push word ptr es:[4606]
:0006.31C2 26FF360446             push word ptr es:[4604]
:0006.31C7 FF76FA                 push word ptr [bp-06]
:0006.31CA 9AA000F631             call 0002.00A0
:0006.31CF 83C408                 add sp, 0008
:0006.31D2 6A00                   push 0000
:0006.31D4 6A00                   push 0000
:0006.31D6 6A00                   push 0000
:0006.31D8 6A04                   push 0004
:0006.31DA 681832                 push SEG ADDR of Segment 0021
:0006.31DD 68B400                 push 00B4
:0006.31E0 9A966D2032             call 0007.6D96
:0006.31E5 8946FC                 mov [bp-04], ax
:0006.31E8 8956FE                 mov [bp-02], dx
:0006.31EB 68803E                 push 3E80
:0006.31EE 52                     push dx
:0006.31EF 50                     push ax
:0006.31F0 FF76FA                 push word ptr [bp-06]
:0006.31F3 9A60000132             call 0002.0060
:0006.31F8 83C408                 add sp, 0008
:0006.31FB FF76FA                 push word ptr [bp-06]
:0006.31FE 9A50009A32             call 0002.0050
:0006.3203 5B                     pop bx
:0006.3204 68C001                 push 01C0
:0006.3207 6A48                   push 0048
:0006.3209 68A000                 push 00A0

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0006.320C 68C800                 push 00C8
:0006.320F 6A00                   push 0000
:0006.3211 6A00                   push 0000
:0006.3213 6A00                   push 0000
:0006.3215 6A04                   push 0004
:0006.3217 68A832                 push SEG ADDR of Segment 0021
:0006.321A 68B400                 push 00B4
:0006.321D 9A966D2732             call 0007.6D96
:0006.3222 52                     push dx
:0006.3223 50                     push ax
:0006.3224 9A76B23232             call 0007.B276
:0006.3229 685632                 push SEG ADDR of Segment 0026

* Possible StringData Ref from Data Seg 036 ->">"
                                  |
:0006.322C 682C00                 push 002C
:0006.322F 9A5C125E32             call 0007.125C
:0006.3234 8E4608                 mov es, [bp+08]
:0006.3237 26C64424FF             mov byte ptr es:[si+24], FF
:0006.323C E9B700                 jmp 32F6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.317D(U)
|
:0006.323F 8E4608                 mov es, [bp+08]
:0006.3242 8A460A                 mov al , [bp+0A]
:0006.3245 26384418               cmp es:[si+18], al 
:0006.3249 7503                   jne 324E
:0006.324B E935FF                 jmp 3183



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3249(C)
|
:0006.324E 26C6441900             mov byte ptr es:[si+19], 00
:0006.3253 6A00                   push 0000
:0006.3255 680D33                 push SEG ADDR of Segment 0026

* Possible StringData Ref from Data Seg 036 ->">"
                                  |
:0006.3258 682C00                 push 002C
:0006.325B 9AF6158232             call 0007.15F6
:0006.3260 8A460A                 mov al , [bp+0A]
:0006.3263 8E4608                 mov es, [bp+08]
:0006.3266 26884418               mov es:[si+18], al 
:0006.326A E913FF                 jmp 3180



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3191(U)
|
:0006.326D C746FAFFFF             mov word ptr [bp-06], FFFF
:0006.3272 68FFFF                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:windowcg.r3"
                                  |
:0006.3275 68300C                 push 0C30
:0006.3278 6A04                   push 0004
:0006.327A 8D46FA                 lea ax, [bp-06]
:0006.327D 16                     push ss
:0006.327E 50                     push ax
:0006.327F 9AD06BB032             call 0007.6BD0
:0006.3284 6A00                   push 0000
:0006.3286 8E064A3C               mov es, [3C4A]
:0006.328A 26FF360646             push word ptr es:[4606]
:0006.328F 26FF360446             push word ptr es:[4604]
:0006.3294 FF76FA                 push word ptr [bp-06]
:0006.3297 9AA000C332             call 0002.00A0
:0006.329C 83C408                 add sp, 0008
:0006.329F 6A00                   push 0000
:0006.32A1 6A00                   push 0000
:0006.32A3 6A00                   push 0000
:0006.32A5 6A04                   push 0004
:0006.32A7 68E532                 push SEG ADDR of Segment 0021
:0006.32AA 68B400                 push 00B4
:0006.32AD 9A966DED32             call 0007.6D96
:0006.32B2 8946FC                 mov [bp-04], ax
:0006.32B5 8956FE                 mov [bp-02], dx
:0006.32B8 68803E                 push 3E80
:0006.32BB 52                     push dx
:0006.32BC 50                     push ax
:0006.32BD FF76FA                 push word ptr [bp-06]
:0006.32C0 9A6000CE32             call 0002.0060
:0006.32C5 83C408                 add sp, 0008
:0006.32C8 FF76FA                 push word ptr [bp-06]
:0006.32CB 9A5000690E             call 0002.0050
:0006.32D0 5B                     pop bx
:0006.32D1 68C001                 push 01C0
:0006.32D4 6A48                   push 0048
:0006.32D6 68A000                 push 00A0

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0006.32D9 68C800                 push 00C8
:0006.32DC 6A00                   push 0000
:0006.32DE 6A00                   push 0000
:0006.32E0 6A00                   push 0000
:0006.32E2 6A04                   push 0004
:0006.32E4 687A33                 push SEG ADDR of Segment 0021
:0006.32E7 68B400                 push 00B4
:0006.32EA 9A966DF432             call 0007.6D96
:0006.32EF 52                     push dx
:0006.32F0 50                     push ax
:0006.32F1 9A76B20A33             call 0007.B276

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.323C(U)
|
:0006.32F6 807E0AFF               cmp byte ptr [bp+0A], FF
:0006.32FA 7503                   jne 32FF
:0006.32FC E94101                 jmp 3440



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.32FA(C)
|
:0006.32FF 6A00                   push 0000
:0006.3301 68CE1C                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.3304 681400                 push 0014
:0006.3307 9AF43A1533             call 0007.3AF4
:0006.330C 684F33                 push SEG ADDR of Segment 0026

* Possible StringData Ref from Data Seg 036 ->">"
                                  |
:0006.330F 682C00                 push 002C
:0006.3312 9A5C125733             call 0007.125C
:0006.3317 8E4608                 mov es, [bp+08]
:0006.331A 26807C1800             cmp byte ptr es:[si+18], 00
:0006.331F 7514                   jne 3335
:0006.3321 6A01                   push 0001
:0006.3323 9A20212E33             call 0006.2120
:0006.3328 5B                     pop bx
:0006.3329 6A10                   push 0010
:0006.332B 9A20214133             call 0006.2120
:0006.3330 5B                     pop bx
:0006.3331 6A0F                   push 000F
:0006.3333 EB19                   jmp 334E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.331F(C)
|
:0006.3335 26807C1801             cmp byte ptr es:[si+18], 01
:0006.333A 751D                   jne 3359
:0006.333C 6A00                   push 0000
:0006.333E 9A20214933             call 0006.2120
:0006.3343 5B                     pop bx
:0006.3344 6A11                   push 0011
:0006.3346 9A2021BB30             call 0006.2120
:0006.334B 5B                     pop bx
:0006.334C 6A1E                   push 001E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3333(U)
|
:0006.334E 681C29                 push SEG ADDR of Segment 0026

* Possible StringData Ref from Data Seg 036 ->">"
                                  |
:0006.3351 682C00                 push 002C
:0006.3354 9AC4158233             call 0007.15C4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.333A(C)
|
:0006.3359 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.33AC(C)
|
:0006.335D 8A46FF                 mov al , [bp-01]
:0006.3360 2AE4                   sub ah, ah
:0006.3362 C1E004                 shl ax, 04
:0006.3365 05C801                 add ax, 01C8
:0006.3368 50                     push ax
:0006.3369 6A28                   push 0028
:0006.336B 6A10                   push 0010
:0006.336D 6A10                   push 0010
:0006.336F 6A00                   push 0000
:0006.3371 6A00                   push 0000
:0006.3373 6A00                   push 0000
:0006.3375 6A00                   push 0000
:0006.3377 6A04                   push 0004
:0006.3379 682C2F                 push SEG ADDR of Segment 0021
:0006.337C 680000                 push 0000
:0006.337F 9A966DEA33             call 0007.6D96
:0006.3384 8BC8                   mov cx, ax
:0006.3386 8BDA                   mov bx, dx
:0006.3388 B80092                 mov ax, 9200
:0006.338B 33D2                   xor dx, dx
:0006.338D 03C1                   add ax, cx
:0006.338F 13D2                   adc dx, dx
:0006.3391 B9462F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.3394 D3E2                   shl dx, cl 
:0006.3396 03D3                   add dx, bx
:0006.3398 52                     push dx
:0006.3399 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"."
                                  |
:0006.339A 684F2F                 push SEG ADDR of Segment 0011
:0006.339D 680000                 push 0000
:0006.33A0 9ACE292534             call 0004.29CE
:0006.33A5 FE46FF                 inc byte ptr [bp-01]
:0006.33A8 807EFF04               cmp byte ptr [bp-01], 04
:0006.33AC 72AF                   jb 335D
:0006.33AE C646EA00               mov byte ptr [bp-16], 00
:0006.33B2 8E4608                 mov es, [bp+08]
:0006.33B5 26807C1801             cmp byte ptr es:[si+18], 01
:0006.33BA F5                     cmc
:0006.33BB 1BC0                   sbb ax, ax
:0006.33BD 250F00                 and ax, 000F
:0006.33C0 6BC00E                 imul ax, 000E
:0006.33C3 050000                 add ax, 0000
:0006.33C6 68AE34                 push SEG ADDR of Segment 0022
:0006.33C9 50                     push ax
:0006.33CA 9AD6A0F033             call 0005.A0D6
:0006.33CF 8BD8                   mov bx, ax
:0006.33D1 C1E302                 shl bx, 02
:0006.33D4 8E064C3C               mov es, [3C4C]
:0006.33D8 26FFB7DA0D             push word ptr es:[bx+0DDA]
:0006.33DD 26FFB7D80D             push word ptr es:[bx+0DD8]
:0006.33E2 8D46EA                 lea ax, [bp-16]
:0006.33E5 16                     push ss
:0006.33E6 50                     push ax
:0006.33E7 9A007FFD33             call 0007.7F00
:0006.33EC 83C408                 add sp, 0008
:0006.33EF 68B434                 push SEG ADDR of Segment 0005
:0006.33F2 68A2B8                 push B8A2
:0006.33F5 8D46EA                 lea ax, [bp-16]
:0006.33F8 16                     push ss
:0006.33F9 50                     push ax
:0006.33FA 9A5A7F0A34             call 0007.7F5A
:0006.33FF 83C408                 add sp, 0008
:0006.3402 8D46EA                 lea ax, [bp-16]
:0006.3405 16                     push ss
:0006.3406 50                     push ax
:0006.3407 9ACA7E362F             call 0007.7ECA
:0006.340C 83C404                 add sp, 0004
:0006.340F 2D0A00                 sub ax, 000A
:0006.3412 F7D8                   neg ax
:0006.3414 D1E8                   shr ax, 01
:0006.3416 053800                 add ax, 0038
:0006.3419 50                     push ax
:0006.341A 6A28                   push 0028
:0006.341C 683334                 push SEG ADDR of Segment 0010
:0006.341F 680000                 push 0000
:0006.3422 9AF6202D34             call 0004.20F6
:0006.3427 8D46EA                 lea ax, [bp-16]
:0006.342A 16                     push ss
:0006.342B 50                     push ax
:0006.342C 683B34                 push SEG ADDR of Segment 0004
:0006.342F 687099                 push 9970
:0006.3432 68F726                 push SEG ADDR of Segment 0010
:0006.3435 680000                 push 0000
:0006.3438 9AFE26572F             call 0004.26FE
:0006.343D 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.32FC(U)
|
:0006.3440 8E4608                 mov es, [bp+08]
:0006.3443 26807C1801             cmp byte ptr es:[si+18], 01
:0006.3448 F5                     cmc
:0006.3449 1AC0                   sbb al , al 
:0006.344B 240F                   and al, 0F
:0006.344D 8846FD                 mov [bp-03], al 
:0006.3450 26807C1801             cmp byte ptr es:[si+18], 01
:0006.3455 1AC0                   sbb al , al 
:0006.3457 24E2                   and al, E2
:0006.3459 042D                   add al, 2D
:0006.345B 8846FE                 mov [bp-02], al 
:0006.345E C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3473(C)
|
:0006.3462 8A5EFF                 mov bl , [bp-01]
:0006.3465 2AFF                   sub bh, bh
:0006.3467 C6875448FF             mov byte ptr [bx+4854], FF
:0006.346C FE46FF                 inc byte ptr [bp-01]
:0006.346F 807EFF1E               cmp byte ptr [bp-01], 1E
:0006.3473 72ED                   jb 3462
:0006.3475 B85448                 mov ax, 4854
:0006.3478 8BF8                   mov di, ax
:0006.347A 8C5EFA                 mov [bp-06], ds
:0006.347D 8E4608                 mov es, [bp+08]
:0006.3480 26387C18               cmp es:[si+18], bh
:0006.3484 7545                   jne 34CB
:0006.3486 8A46FD                 mov al , [bp-03]
:0006.3489 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.34C9(U)
|
:0006.348C 8A46FF                 mov al , [bp-01]
:0006.348F 3846FE                 cmp [bp-02], al 
:0006.3492 7637                   jbe 34CB
:0006.3494 8E063A3C               mov es, [3C3A]
:0006.3498 2AE4                   sub ah, ah
:0006.349A 6BD80E                 imul bx, ax, 000E
:0006.349D 2680BF090002           cmp byte ptr es:[bx+0009], 02
:0006.34A3 7521                   jne 34C6
:0006.34A5 B00E                   mov al, 0E
:0006.34A7 F666FF                 mul byte ptr [bp-01]
:0006.34AA 050000                 add ax, 0000
:0006.34AD 683F00                 push SEG ADDR of Segment 0022
:0006.34B0 50                     push ax
:0006.34B1 9AD6A0A630             call 0005.A0D6
:0006.34B6 0BC0                   or ax, ax
:0006.34B8 750C                   jne 34C6
:0006.34BA 8A46FF                 mov al , [bp-01]
:0006.34BD 8E46FA                 mov es, [bp-06]
:0006.34C0 8BDF                   mov bx, di
:0006.34C2 47                     inc di
:0006.34C3 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.34A3(C), :0006.34B8(C)
|
:0006.34C6 FE46FF                 inc byte ptr [bp-01]
:0006.34C9 EBC1                   jmp 348C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.3484(C), :0006.3492(C)
|
:0006.34CB 8A46FD                 mov al , [bp-03]
:0006.34CE 8846FF                 mov [bp-01], al 
:0006.34D1 EB38                   jmp 350B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3511(C)
|
:0006.34D3 8E063A3C               mov es, [3C3A]
:0006.34D7 8A46FF                 mov al , [bp-01]
:0006.34DA 2AE4                   sub ah, ah
:0006.34DC 6BD80E                 imul bx, ax, 000E
:0006.34DF 2680BF090002           cmp byte ptr es:[bx+0009], 02
:0006.34E5 7521                   jne 3508
:0006.34E7 B00E                   mov al, 0E
:0006.34E9 F666FF                 mul byte ptr [bp-01]
:0006.34EC 050000                 add ax, 0000
:0006.34EF 687235                 push SEG ADDR of Segment 0022
:0006.34F2 50                     push ax
:0006.34F3 9AD6A0B935             call 0005.A0D6
:0006.34F8 0BC0                   or ax, ax
:0006.34FA 740C                   je 3508
:0006.34FC 8A46FF                 mov al , [bp-01]
:0006.34FF 8E46FA                 mov es, [bp-06]
:0006.3502 8BDF                   mov bx, di
:0006.3504 47                     inc di
:0006.3505 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.34E5(C), :0006.34FA(C)
|
:0006.3508 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.34D1(U)
|
:0006.350B 8A46FF                 mov al , [bp-01]
:0006.350E 3846FE                 cmp [bp-02], al 
:0006.3511 77C0                   ja 34D3
:0006.3513 8A46FD                 mov al , [bp-03]
:0006.3516 8846FF                 mov [bp-01], al 
:0006.3519 EB20                   jmp 353B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3541(C)
|
:0006.351B 8E063A3C               mov es, [3C3A]
:0006.351F 8A46FF                 mov al , [bp-01]
:0006.3522 2AE4                   sub ah, ah
:0006.3524 6BD80E                 imul bx, ax, 000E
:0006.3527 2680BF090003           cmp byte ptr es:[bx+0009], 03
:0006.352D 7209                   jb 3538
:0006.352F 8E46FA                 mov es, [bp-06]
:0006.3532 8BDF                   mov bx, di
:0006.3534 47                     inc di
:0006.3535 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.352D(C)
|
:0006.3538 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3519(U)
|
:0006.353B 8A46FF                 mov al , [bp-01]
:0006.353E 3846FE                 cmp [bp-02], al 
:0006.3541 77D8                   ja 351B
:0006.3543 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3620(U)
|
:0006.3547 8A5EFF                 mov bl , [bp-01]
:0006.354A 2AFF                   sub bh, bh
:0006.354C 8E4608                 mov es, [bp+08]
:0006.354F 268A4419               mov al , es:[si+19]
:0006.3553 2AE4                   sub ah, ah
:0006.3555 8BF8                   mov di, ax
:0006.3557 80B95448FF             cmp byte ptr [bx+di+4854], FF
:0006.355C 7503                   jne 3561
:0006.355E E9B600                 jmp 3617



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.355C(C)
|
:0006.3561 8AD8                   mov bl , al 
:0006.3563 8A46FF                 mov al , [bp-01]
:0006.3566 03D8                   add bx, ax
:0006.3568 B00E                   mov al, 0E
:0006.356A F6A75448               mul byte ptr [bx+4854]
:0006.356E 050000                 add ax, 0000
:0006.3571 B9C733                 mov cx, SEG ADDR of Segment 0022
:0006.3574 8BF8                   mov di, ax
:0006.3576 894EFC                 mov [bp-04], cx
:0006.3579 8EC1                   mov es, cx
:0006.357B 266B052C               imul ax, es:[di], 002C
:0006.357F 050000                 add ax, 0000
:0006.3582 8946F6                 mov [bp-0A], ax
:0006.3585 C746F8E712             mov word ptr [bp-08], SEG ADDR of Segment 0008
:0006.358A 268A4509               mov al , es:[di+09]
:0006.358E 8846FE                 mov [bp-02], al 
:0006.3591 6A39                   push 0039
:0006.3593 B014                   mov al, 14
:0006.3595 F666FF                 mul byte ptr [bp-01]
:0006.3598 054A00                 add ax, 004A
:0006.359B 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"5n1"
                                  |
:0006.359C 68C135                 push SEG ADDR of Segment 0010
:0006.359F 680000                 push 0000
:0006.35A2 8946E8                 mov [bp-18], ax
:0006.35A5 897EE4                 mov [bp-1C], di
:0006.35A8 8C46E6                 mov [bp-1A], es
:0006.35AB 9AF620C935             call 0004.20F6
:0006.35B0 FF76E6                 push word ptr [bp-1A]
:0006.35B3 FF76E4                 push word ptr [bp-1C]
:0006.35B6 9A5EA22636             call 0005.A25E
:0006.35BB 6A41                   push 0041
:0006.35BD FF76E8                 push word ptr [bp-18]
:0006.35C0 68D835                 push SEG ADDR of Segment 0010
:0006.35C3 680000                 push 0000
:0006.35C6 9AF620E035             call 0004.20F6
:0006.35CB 807EFE02               cmp byte ptr [bp-02], 02
:0006.35CF 7416                   je 35E7
:0006.35D1 681236                 push SEG ADDR of Segment 0006
:0006.35D4 682256                 push 5622
:0006.35D7 684931                 push SEG ADDR of Segment 0010
:0006.35DA 680000                 push 0000
:0006.35DD 9AFE26FE35             call 0004.26FE
:0006.35E2 83C408                 add sp, 0008
:0006.35E5 EB30                   jmp 3617



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.35CF(C)
|
:0006.35E7 807EFE01               cmp byte ptr [bp-02], 01
:0006.35EB 742A                   je 3617
:0006.35ED 8B7EF6                 mov di, [bp-0A]
:0006.35F0 6A01                   push 0001
:0006.35F2 8E46F8                 mov es, [bp-08]
:0006.35F5 26FF751E               push word ptr es:[di+1E]
:0006.35F9 06                     push es
:0006.35FA 57                     push di
:0006.35FB 9A680C5131             call 0004.0C68
:0006.3600 50                     push ax
:0006.3601 6A58                   push 0058
:0006.3603 B014                   mov al, 14
:0006.3605 F666FF                 mul byte ptr [bp-01]
:0006.3608 054E00                 add ax, 004E
:0006.360B 50                     push ax

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0006.360C 680002                 push 0200
:0006.360F 9A94212633             call 0006.2194
:0006.3614 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.355E(U), :0006.35E5(U), :0006.35EB(C)
|
:0006.3617 FE46FF                 inc byte ptr [bp-01]
:0006.361A 807EFF0A               cmp byte ptr [bp-01], 0A
:0006.361E 7303                   jnb 3623
:0006.3620 E924FF                 jmp 3547



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.361E(C)
|
:0006.3623 9A0A692B36             call 0005.690A
:0006.3628 9AD06E7031             call 0005.6ED0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3143(U)
|
:0006.362D 5E                     pop si
:0006.362E 5F                     pop di
:0006.362F C9                     leave
:0006.3630 CA0600                 retf 0006


:0006.3633 00                     BYTE 0


:0006.3634 55                     push bp
:0006.3635 8BEC                   mov bp, sp
:0006.3637 57                     push di
:0006.3638 56                     push si
:0006.3639 8B7606                 mov si, [bp+06]
:0006.363C 8E4608                 mov es, [bp+08]
:0006.363F 26F6441880             test byte ptr es:[si+18], 80
:0006.3644 7549                   jne 368F
:0006.3646 268A4424               mov al , es:[si+24]
:0006.364A 2AE4                   sub ah, ah
:0006.364C 8BF8                   mov di, ax
:0006.364E 268A4419               mov al , es:[si+19]
:0006.3652 2BF8                   sub di, ax
:0006.3654 9AE66E8D36             call 0005.6EE6
:0006.3659 68C001                 push 01C0
:0006.365C 6BC714                 imul ax, di, 0014
:0006.365F 054800                 add ax, 0048
:0006.3662 50                     push ax
:0006.3663 68A000                 push 00A0

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.3666 6A14                   push 0014
:0006.3668 6A00                   push 0000
:0006.366A 6A00                   push 0000
:0006.366C 6A00                   push 0000
:0006.366E 6A00                   push 0000
:0006.3670 6A04                   push 0004
:0006.3672 68DB31                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0006.3675 687E00                 push 007E
:0006.3678 9A966DB531             call 0007.6D96
:0006.367D 52                     push dx
:0006.367E 50                     push ax
:0006.367F 689B33                 push SEG ADDR of Segment 0011
:0006.3682 680000                 push 0000
:0006.3685 9ACE29AE35             call 0004.29CE
:0006.368A 9AD06EF634             call 0005.6ED0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3644(C)
|
:0006.368F 8E4608                 mov es, [bp+08]
:0006.3692 26C64424FF             mov byte ptr es:[si+24], FF
:0006.3697 5E                     pop si
:0006.3698 5F                     pop di
:0006.3699 C9                     leave
:0006.369A CA0400                 retf 0004


:0006.369D 00                     BYTE 0


:0006.369E C8040000               enter 0004, 00
:0006.36A2 57                     push di
:0006.36A3 56                     push si
:0006.36A4 8B5E06                 mov bx, [bp+06]
:0006.36A7 8E4608                 mov es, [bp+08]
:0006.36AA 268B470C               mov ax, es:[bx+0C]
:0006.36AE 8BF8                   mov di, ax
:0006.36B0 268B770E               mov si, es:[bx+0E]
:0006.36B4 B1FF                   mov cl, FF
:0006.36B6 884EFF                 mov [bp-01], cl 
:0006.36B9 884EFC                 mov [bp-04], cl 
:0006.36BC 3DC001                 cmp ax, 01C0
:0006.36BF 7211                   jb 36D2
:0006.36C1 81FF7002               cmp di, 0270
:0006.36C5 730B                   jnb 36D2
:0006.36C7 83FE48                 cmp si, 0048
:0006.36CA 7206                   jb 36D2
:0006.36CC 81FE0F01               cmp si, 010F
:0006.36D0 7203                   jb 36D5

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.36BF(C), :0006.36C5(C), :0006.36CA(C)
|
:0006.36D2 E99400                 jmp 3769

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.36D0(C)
|
:0006.36D5 26F6471880             test byte ptr es:[bx+18], 80
:0006.36DA 740A                   je 36E6

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.36DC 68FF00                 push 00FF
:0006.36DF 06                     push es
:0006.36E0 53                     push bx
:0006.36E1 9A2A312A38             call 0006.312A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.36DA(C)
|
:0006.36E6 8D44B8                 lea ax, [si-48]

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.36E9 B91400                 mov cx, 0014
:0006.36EC 2BD2                   sub dx, dx
:0006.36EE F7F1                   div cx
:0006.36F0 8846FE                 mov [bp-02], al 
:0006.36F3 C45E06                 les bx, [bp+06]
:0006.36F6 26024719               add al , es:[bx+19]
:0006.36FA 8846FF                 mov [bp-01], al 
:0006.36FD 8AD8                   mov bl , al 
:0006.36FF 2AFF                   sub bh, bh
:0006.3701 80BF5448FF             cmp byte ptr [bx+4854], FF
:0006.3706 745D                   je 3765
:0006.3708 81FF6002               cmp di, 0260
:0006.370C 7357                   jnb 3765
:0006.370E 8E063A3C               mov es, [3C3A]
:0006.3712 8A875448               mov al , [bx+4854]
:0006.3716 2AE4                   sub ah, ah
:0006.3718 6BD80E                 imul bx, ax, 000E
:0006.371B 2680BF090002           cmp byte ptr es:[bx+0009], 02
:0006.3721 7542                   jne 3765
:0006.3723 8A5EFF                 mov bl , [bp-01]
:0006.3726 2AFF                   sub bh, bh
:0006.3728 8A875448               mov al , [bx+4854]
:0006.372C 6BD80E                 imul bx, ax, 000E
:0006.372F 268A870A00             mov al , es:[bx+000A]
:0006.3734 2420                   and al, 20
:0006.3736 3C20                   cmp al, 20
:0006.3738 7414                   je 374E
:0006.373A 8A5EFF                 mov bl , [bp-01]
:0006.373D 2AFF                   sub bh, bh
:0006.373F 8A875448               mov al , [bx+4854]
:0006.3743 6BD80E                 imul bx, ax, 000E
:0006.3746 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.374C 7317                   jnb 3765

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3738(C)
|
:0006.374E 68762C                 push SEG ADDR of Segment 0019
:0006.3751 680000                 push 0000
:0006.3754 9A4C589437             call 0005.584C
:0006.3759 0BC0                   or ax, ax
:0006.375B 740C                   je 3769
:0006.375D 8A46FF                 mov al , [bp-01]
:0006.3760 8846FC                 mov [bp-04], al 
:0006.3763 EB04                   jmp 3769



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.3706(C), :0006.370C(C), :0006.3721(C), :0006.374C(C)
|
:0006.3765 C646FFFF               mov byte ptr [bp-01], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.36D2(U), :0006.375B(C), :0006.3763(U)
|
:0006.3769 8A46FF                 mov al , [bp-01]
:0006.376C C45E06                 les bx, [bp+06]
:0006.376F 26384724               cmp es:[bx+24], al 
:0006.3773 7407                   je 377C
:0006.3775 26F6471880             test byte ptr es:[bx+18], 80
:0006.377A 7403                   je 377F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3773(C)
|
:0006.377C E9B700                 jmp 3836

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.377A(C)
|
:0006.377F 3CFF                   cmp al, FF
:0006.3781 7503                   jne 3786
:0006.3783 E99F00                 jmp 3825



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3781(C)
|
:0006.3786 268A4724               mov al , es:[bx+24]
:0006.378A 262A4719               sub al , es:[bx+19]
:0006.378E 8846FD                 mov [bp-03], al 
:0006.3791 9AE66E9937             call 0005.6EE6
:0006.3796 9AFE681C38             call 0005.68FE
:0006.379B 68C001                 push 01C0
:0006.379E B014                   mov al, 14
:0006.37A0 F666FD                 mul byte ptr [bp-03]
:0006.37A3 054800                 add ax, 0048
:0006.37A6 50                     push ax
:0006.37A7 68A000                 push 00A0

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.37AA 6A14                   push 0014
:0006.37AC 6A00                   push 0000
:0006.37AE 6A00                   push 0000
:0006.37B0 6A00                   push 0000
:0006.37B2 6A00                   push 0000
:0006.37B4 6A04                   push 0004
:0006.37B6 68E837                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0006.37B9 687E00                 push 007E
:0006.37BC 9A966DF237             call 0007.6D96
:0006.37C1 52                     push dx
:0006.37C2 50                     push ax
:0006.37C3 68F737                 push SEG ADDR of Segment 0011
:0006.37C6 680000                 push 0000
:0006.37C9 9ACE29FF37             call 0004.29CE
:0006.37CE 68C001                 push 01C0
:0006.37D1 B014                   mov al, 14
:0006.37D3 F666FE                 mul byte ptr [bp-02]
:0006.37D6 054800                 add ax, 0048
:0006.37D9 50                     push ax
:0006.37DA 68A000                 push 00A0

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.37DD 6A14                   push 0014
:0006.37DF 6A00                   push 0000
:0006.37E1 6A00                   push 0000
:0006.37E3 6A00                   push 0000
:0006.37E5 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->"^x6"
                                  |
:0006.37E7 687336                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0006.37EA 687E00                 push 007E
:0006.37ED 8BF0                   mov si, ax
:0006.37EF 9A966D3F38             call 0007.6D96
:0006.37F4 52                     push dx
:0006.37F5 50                     push ax
:0006.37F6 680F38                 push SEG ADDR of Segment 0011
:0006.37F9 680000                 push 0000
:0006.37FC 9A322A1738             call 0004.2A32
:0006.3801 68C601                 push 01C6
:0006.3804 56                     push si

* Possible StringData Ref from Data Seg 036 ->"""
                                  |
:0006.3805 689400                 push 0094

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.3808 6A14                   push 0014
:0006.380A 6A01                   push 0001
:0006.380C 6A07                   push 0007
:0006.380E 688036                 push SEG ADDR of Segment 0011
:0006.3811 680000                 push 0000
:0006.3814 9AE8288836             call 0004.28E8
:0006.3819 9AD06E2138             call 0005.6ED0
:0006.381E 9A0A695736             call 0005.690A
:0006.3823 EB07                   jmp 382C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3783(U)
|
:0006.3825 06                     push es
:0006.3826 53                     push bx
:0006.3827 9A34365E38             call 0006.3634

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3823(U)
|
:0006.382C 8A46FF                 mov al , [bp-01]
:0006.382F C45E06                 les bx, [bp+06]
:0006.3832 26884724               mov es:[bx+24], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.377C(U)
|
:0006.3836 682A32                 push SEG ADDR of Segment 0026

* Possible StringData Ref from Data Seg 036 ->">"
                                  |
:0006.3839 682C00                 push 002C
:0006.383C 9A92127B36             call 0007.1292
:0006.3841 8BF0                   mov si, ax
:0006.3843 C45E06                 les bx, [bp+06]
:0006.3846 2AE4                   sub ah, ah
:0006.3848 268A4719               mov al , es:[bx+19]
:0006.384C 3BC6                   cmp ax, si
:0006.384E 7410                   je 3860
:0006.3850 8BC6                   mov ax, si
:0006.3852 26884719               mov es:[bx+19], al 

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.3856 68FF00                 push 00FF
:0006.3859 06                     push es
:0006.385A 53                     push bx
:0006.385B 9A2A316F38             call 0006.312A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.384E(C)
|
:0006.3860 807EFCFF               cmp byte ptr [bp-04], FF
:0006.3864 740B                   je 3871
:0006.3866 FF7608                 push word ptr [bp+08]
:0006.3869 FF7606                 push word ptr [bp+06]
:0006.386C 9A3436D235             call 0006.3634

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3864(C)
|
:0006.3871 807EFCFF               cmp byte ptr [bp-04], FF
:0006.3875 740B                   je 3882
:0006.3877 8A5EFC                 mov bl , [bp-04]
:0006.387A 2AFF                   sub bh, bh
:0006.387C 8A875448               mov al , [bx+4854]
:0006.3880 EB02                   jmp 3884



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3875(C)
|
:0006.3882 B0FF                   mov al, FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3880(U)
|
:0006.3884 5E                     pop si
:0006.3885 5F                     pop di
:0006.3886 C9                     leave
:0006.3887 CA0400                 retf 0004


:0006.388A C8020000               enter 0002, 00
:0006.388E 57                     push di
:0006.388F 56                     push si
:0006.3890 8B7E0A                 mov di, [bp+0A]
:0006.3893 8B7606                 mov si, [bp+06]
:0006.3896 8E460C                 mov es, [bp+0C]
:0006.3899 268B4503               mov ax, es:[di+03]
:0006.389D 8946FE                 mov [bp-02], ax
:0006.38A0 D066FE                 shl byte ptr [bp-02], 01
:0006.38A3 D066FF                 shl byte ptr [bp-01], 01
:0006.38A6 9AE66EF138             call 0005.6EE6
:0006.38AB 8E4608                 mov es, [bp+08]
:0006.38AE 8A46FE                 mov al , [bp-02]
:0006.38B1 2AE4                   sub ah, ah
:0006.38B3 03C0                   add ax, ax
:0006.38B5 26034420               add ax, es:[si+20]
:0006.38B9 50                     push ax
:0006.38BA 8A46FF                 mov al , [bp-01]
:0006.38BD 2AE4                   sub ah, ah
:0006.38BF 03C0                   add ax, ax
:0006.38C1 26034422               add ax, es:[si+22]
:0006.38C5 50                     push ax
:0006.38C6 6A04                   push 0004
:0006.38C8 6A04                   push 0004
:0006.38CA 8E460C                 mov es, [bp+0C]
:0006.38CD 26807D020F             cmp byte ptr es:[di+02], 0F
:0006.38D2 7204                   jb 38D8
:0006.38D4 33C0                   xor ax, ax
:0006.38D6 EB03                   jmp 38DB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.38D2(C)
|
:0006.38D8 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.38D6(U)
|
:0006.38DB 3D0100                 cmp ax, 0001
:0006.38DE 1BC0                   sbb ax, ax
:0006.38E0 40                     inc ax
:0006.38E1 40                     inc ax
:0006.38E2 50                     push ax

* Possible StringData Ref from Data Seg 046 ->" "
                                  |
:0006.38E3 68C437                 push SEG ADDR of Segment 0011
:0006.38E6 680000                 push 0000
:0006.38E9 9A2C29CC37             call 0004.292C
:0006.38EE 9AD06E5737             call 0005.6ED0
:0006.38F3 5E                     pop si
:0006.38F4 5F                     pop di
:0006.38F5 C9                     leave
:0006.38F6 CA0800                 retf 0008


:0006.38F9 00                     BYTE 0


:0006.38FA C8080000               enter 0008, 00
:0006.38FE 57                     push di
:0006.38FF 56                     push si
:0006.3900 C45E0A                 les bx, [bp+0A]
:0006.3903 268B4703               mov ax, es:[bx+03]
:0006.3907 8946FC                 mov [bp-04], ax
:0006.390A D066FC                 shl byte ptr [bp-04], 01
:0006.390D D066FD                 shl byte ptr [bp-03], 01
:0006.3910 9AE66E1839             call 0005.6EE6
:0006.3915 9AFE687D39             call 0005.68FE
:0006.391A 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.398C(C)
|
:0006.391C 33F6                   xor si, si
:0006.391E EB63                   jmp 3983



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3986(C)
|
:0006.3920 8A46FD                 mov al , [bp-03]
:0006.3923 2AE4                   sub ah, ah
:0006.3925 03C7                   add ax, di
:0006.3927 8E063E3C               mov es, [3C3E]
:0006.392B 268A0E0000             mov cl , es:[0000]
:0006.3930 2AED                   sub ch, ch
:0006.3932 8BD8                   mov bx, ax
:0006.3934 F7E1                   mul cx
:0006.3936 03C0                   add ax, ax
:0006.3938 8A4EFC                 mov cl , [bp-04]
:0006.393B 03C1                   add ax, cx
:0006.393D 03C6                   add ax, si
:0006.393F 6A00                   push 0000
:0006.3941 50                     push ax
:0006.3942 6A00                   push 0000
:0006.3944 6A04                   push 0004
:0006.3946 68B737                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.3949 682400                 push 0024
:0006.394C 894EFA                 mov [bp-06], cx
:0006.394F 895EF8                 mov [bp-08], bx
:0006.3952 9A966DBF37             call 0007.6D96
:0006.3957 8BD8                   mov bx, ax
:0006.3959 8EC2                   mov es, dx
:0006.395B 268A07                 mov al , es:[bx]
:0006.395E 2AE4                   sub ah, ah
:0006.3960 50                     push ax
:0006.3961 8B46F8                 mov ax, [bp-08]
:0006.3964 03C0                   add ax, ax
:0006.3966 C45E06                 les bx, [bp+06]
:0006.3969 26034722               add ax, es:[bx+22]
:0006.396D 50                     push ax
:0006.396E 8B46FA                 mov ax, [bp-06]
:0006.3971 03C6                   add ax, si
:0006.3973 03C0                   add ax, ax
:0006.3975 26034720               add ax, es:[bx+20]
:0006.3979 50                     push ax
:0006.397A 9A08689139             call 0005.6808
:0006.397F 83C406                 add sp, 0006
:0006.3982 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.391E(U)
|
:0006.3983 83FE02                 cmp si, 0002
:0006.3986 7298                   jb 3920
:0006.3988 47                     inc di
:0006.3989 83FF02                 cmp di, 0002
:0006.398C 728E                   jb 391C
:0006.398E 9A0A699639             call 0005.690A
:0006.3993 9AD06EA938             call 0005.6ED0
:0006.3998 5E                     pop si
:0006.3999 5F                     pop di
:0006.399A C9                     leave
:0006.399B CA0800                 retf 0008


:0006.399E C80C0000               enter 000C, 00
:0006.39A2 57                     push di
:0006.39A3 56                     push si
:0006.39A4 C47606                 les si, [bp+06]
:0006.39A7 8A460C                 mov al , [bp+0C]
:0006.39AA 2AE4                   sub ah, ah
:0006.39AC 8BF8                   mov di, ax
:0006.39AE 8A460A                 mov al , [bp+0A]
:0006.39B1 8946FC                 mov [bp-04], ax
:0006.39B4 268B4404               mov ax, es:[si+04]
:0006.39B8 99                     cwd
:0006.39B9 83E20F                 and dx, 000F
:0006.39BC 03C2                   add ax, dx
:0006.39BE C1F804                 sar ax, 04
:0006.39C1 99                     cwd
:0006.39C2 2BC2                   sub ax, dx
:0006.39C4 D1F8                   sar ax, 01
:0006.39C6 8BCF                   mov cx, di
:0006.39C8 03CF                   add cx, di
:0006.39CA 2BC8                   sub cx, ax
:0006.39CC 894EF8                 mov [bp-08], cx
:0006.39CF 268B4406               mov ax, es:[si+06]
:0006.39D3 99                     cwd
:0006.39D4 83E20F                 and dx, 000F
:0006.39D7 03C2                   add ax, dx
:0006.39D9 C1F804                 sar ax, 04
:0006.39DC 99                     cwd
:0006.39DD 2BC2                   sub ax, dx
:0006.39DF D1F8                   sar ax, 01
:0006.39E1 8B56FC                 mov dx, [bp-04]
:0006.39E4 03D2                   add dx, dx
:0006.39E6 2BD0                   sub dx, ax
:0006.39E8 8956F4                 mov [bp-0C], dx
:0006.39EB 262B4C08               sub cx, es:[si+08]
:0006.39EF F7D9                   neg cx
:0006.39F1 262B540A               sub dx, es:[si+0A]
:0006.39F5 F7DA                   neg dx
:0006.39F7 83F906                 cmp cx, 0006
:0006.39FA 7D14                   jge 3A10
:0006.39FC 83FA06                 cmp dx, 0006
:0006.39FF 7D0F                   jge 3A10
:0006.3A01 83F9FA                 cmp cx, FFFA
:0006.3A04 7E0A                   jle 3A10
:0006.3A06 83FAFA                 cmp dx, FFFA
:0006.3A09 7E05                   jle 3A10
:0006.3A0B 16                     push ss
:0006.3A0C 1F                     pop ds
:0006.3A0D E97701                 jmp 3B87



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.39FA(C), :0006.39FF(C), :0006.3A04(C), :0006.3A09(C)
|
:0006.3A10 837EF800               cmp word ptr [bp-08], 0000
:0006.3A14 7C07                   jl 3A1D
:0006.3A16 03FF                   add di, di
:0006.3A18 83FF06                 cmp di, 0006
:0006.3A1B 7D05                   jge 3A22

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3A14(C)
|
:0006.3A1D C746F80000             mov word ptr [bp-08], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3A1B(C)
|
:0006.3A22 837EF400               cmp word ptr [bp-0C], 0000
:0006.3A26 7C0D                   jl 3A35
:0006.3A28 8B7EF4                 mov di, [bp-0C]
:0006.3A2B 8B46FC                 mov ax, [bp-04]
:0006.3A2E 03C0                   add ax, ax
:0006.3A30 3D0600                 cmp ax, 0006
:0006.3A33 7D02                   jge 3A37

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3A26(C)
|
:0006.3A35 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3A33(C)
|
:0006.3A37 B80B30                 mov ax, SEG ADDR of Segment 0028
:0006.3A3A 8ED8                   mov ds, ax
:0006.3A3C 268B4404               mov ax, es:[si+04]
:0006.3A40 99                     cwd
:0006.3A41 83E20F                 and dx, 000F
:0006.3A44 03C2                   add ax, dx
:0006.3A46 C1F804                 sar ax, 04
:0006.3A49 0346F8                 add ax, [bp-08]
:0006.3A4C 8A0E0000               mov cl , [0000]
:0006.3A50 2AED                   sub ch, ch
:0006.3A52 03C9                   add cx, cx
:0006.3A54 3BC1                   cmp ax, cx
:0006.3A56 7F1F                   jg 3A77
:0006.3A58 268B4404               mov ax, es:[si+04]
:0006.3A5C 99                     cwd
:0006.3A5D 83E20F                 and dx, 000F
:0006.3A60 03C2                   add ax, dx
:0006.3A62 C1F804                 sar ax, 04
:0006.3A65 8A0E0000               mov cl , [0000]
:0006.3A69 2AED                   sub ch, ch
:0006.3A6B 83E903                 sub cx, 0003
:0006.3A6E 03C9                   add cx, cx
:0006.3A70 2BC8                   sub cx, ax
:0006.3A72 3B4EF8                 cmp cx, [bp-08]
:0006.3A75 7D1A                   jge 3A91

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3A56(C)
|
:0006.3A77 268B4404               mov ax, es:[si+04]
:0006.3A7B 99                     cwd
:0006.3A7C 83E20F                 and dx, 000F
:0006.3A7F 03C2                   add ax, dx
:0006.3A81 C1F804                 sar ax, 04
:0006.3A84 8A0E0000               mov cl , [0000]
:0006.3A88 2AED                   sub ch, ch
:0006.3A8A 03C9                   add cx, cx
:0006.3A8C 2BC8                   sub cx, ax
:0006.3A8E 894EF8                 mov [bp-08], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3A75(C)
|
:0006.3A91 268B4406               mov ax, es:[si+06]
:0006.3A95 99                     cwd
:0006.3A96 83E20F                 and dx, 000F
:0006.3A99 03C2                   add ax, dx
:0006.3A9B C1F804                 sar ax, 04
:0006.3A9E 03C7                   add ax, di
:0006.3AA0 8A0E0100               mov cl , [0001]
:0006.3AA4 2AED                   sub ch, ch
:0006.3AA6 03C9                   add cx, cx
:0006.3AA8 3BC1                   cmp ax, cx
:0006.3AAA 7F1E                   jg 3ACA
:0006.3AAC 268B4406               mov ax, es:[si+06]
:0006.3AB0 99                     cwd
:0006.3AB1 83E20F                 and dx, 000F
:0006.3AB4 03C2                   add ax, dx
:0006.3AB6 C1F804                 sar ax, 04
:0006.3AB9 8A0E0100               mov cl , [0001]
:0006.3ABD 2AED                   sub ch, ch
:0006.3ABF 83E903                 sub cx, 0003
:0006.3AC2 03C9                   add cx, cx
:0006.3AC4 2BC8                   sub cx, ax
:0006.3AC6 3BCF                   cmp cx, di
:0006.3AC8 7D19                   jge 3AE3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3AAA(C)
|
:0006.3ACA 268B4406               mov ax, es:[si+06]
:0006.3ACE 99                     cwd
:0006.3ACF 83E20F                 and dx, 000F
:0006.3AD2 03C2                   add ax, dx
:0006.3AD4 C1F804                 sar ax, 04
:0006.3AD7 8A0E0100               mov cl , [0001]
:0006.3ADB 2AED                   sub ch, ch
:0006.3ADD 8BF9                   mov di, cx
:0006.3ADF 03F9                   add di, cx
:0006.3AE1 2BF8                   sub di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3AC8(C)
|
:0006.3AE3 8066F8FE               and byte ptr [bp-08], FE
:0006.3AE7 83E7FE                 and di, FFFE
:0006.3AEA 268B4C08               mov cx, es:[si+08]
:0006.3AEE 268B440A               mov ax, es:[si+0A]
:0006.3AF2 897EF4                 mov [bp-0C], di
:0006.3AF5 8BF1                   mov si, cx
:0006.3AF7 8BF8                   mov di, ax
:0006.3AF9 16                     push ss
:0006.3AFA 1F                     pop ds

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3B84(U)
|
:0006.3AFB 8B46F8                 mov ax, [bp-08]
:0006.3AFE 8B5E06                 mov bx, [bp+06]
:0006.3B01 26394708               cmp es:[bx+08], ax
:0006.3B05 7509                   jne 3B10
:0006.3B07 8B46F4                 mov ax, [bp-0C]
:0006.3B0A 2639470A               cmp es:[bx+0A], ax
:0006.3B0E 7477                   je 3B87

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3B05(C)
|
:0006.3B10 8B56F8                 mov dx, [bp-08]
:0006.3B13 2BD6                   sub dx, si
:0006.3B15 83FA02                 cmp dx, 0002
:0006.3B18 7424                   je 3B3E
:0006.3B1A 83FAFE                 cmp dx, FFFE
:0006.3B1D 741F                   je 3B3E
:0006.3B1F 83FA10                 cmp dx, 0010
:0006.3B22 7C05                   jl 3B29
:0006.3B24 83C608                 add si, 0008
:0006.3B27 EB17                   jmp 3B40



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3B22(C)
|
:0006.3B29 83FAF0                 cmp dx, FFF0
:0006.3B2C 7E0B                   jle 3B39
:0006.3B2E 8BC2                   mov ax, dx
:0006.3B30 99                     cwd
:0006.3B31 2BC2                   sub ax, dx
:0006.3B33 D1F8                   sar ax, 01
:0006.3B35 03F0                   add si, ax
:0006.3B37 EB07                   jmp 3B40



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3B2C(C)
|
:0006.3B39 83EE08                 sub si, 0008
:0006.3B3C EB02                   jmp 3B40



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.3B18(C), :0006.3B1D(C)
|
:0006.3B3E 03F2                   add si, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.3B27(U), :0006.3B37(U), :0006.3B3C(U)
|
:0006.3B40 83E6FE                 and si, FFFE
:0006.3B43 8B56F4                 mov dx, [bp-0C]
:0006.3B46 2BD7                   sub dx, di
:0006.3B48 83FA02                 cmp dx, 0002
:0006.3B4B 7424                   je 3B71
:0006.3B4D 83FAFE                 cmp dx, FFFE
:0006.3B50 741F                   je 3B71
:0006.3B52 83FA10                 cmp dx, 0010
:0006.3B55 7C05                   jl 3B5C
:0006.3B57 83C708                 add di, 0008
:0006.3B5A EB17                   jmp 3B73



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3B55(C)
|
:0006.3B5C 83FAF0                 cmp dx, FFF0
:0006.3B5F 7E0B                   jle 3B6C
:0006.3B61 8BC2                   mov ax, dx
:0006.3B63 99                     cwd
:0006.3B64 2BC2                   sub ax, dx
:0006.3B66 D1F8                   sar ax, 01
:0006.3B68 03F8                   add di, ax
:0006.3B6A EB07                   jmp 3B73



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3B5F(C)
|
:0006.3B6C 83EF08                 sub di, 0008
:0006.3B6F EB02                   jmp 3B73



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.3B4B(C), :0006.3B50(C)
|
:0006.3B71 03FA                   add di, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.3B5A(U), :0006.3B6A(U), :0006.3B6F(U)
|
:0006.3B73 56                     push si
:0006.3B74 83E7FE                 and di, FFFE
:0006.3B77 57                     push di
:0006.3B78 6A00                   push 0000
:0006.3B7A 06                     push es
:0006.3B7B 53                     push bx
:0006.3B7C 9AA62FE436             call 0006.2FA6
:0006.3B81 8E4608                 mov es, [bp+08]
:0006.3B84 E974FF                 jmp 3AFB



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.3A0D(U), :0006.3B0E(C)
|
:0006.3B87 5E                     pop si
:0006.3B88 5F                     pop di
:0006.3B89 C9                     leave
:0006.3B8A CA0800                 retf 0008


:0006.3B8D 00                     BYTE 0


:0006.3B8E C8120000               enter 0012, 00
:0006.3B92 57                     push di
:0006.3B93 56                     push si
:0006.3B94 8E063A3C               mov es, [3C3A]
:0006.3B98 8A460E                 mov al , [bp+0E]
:0006.3B9B 2AE4                   sub ah, ah
:0006.3B9D 6BD80E                 imul bx, ax, 000E
:0006.3BA0 2680BF0B0007           cmp byte ptr es:[bx+000B], 07
:0006.3BA6 7417                   je 3BBF
:0006.3BA8 8E06423C               mov es, [3C42]
:0006.3BAC 26F606BA1204           test byte ptr es:[12BA], 04
:0006.3BB2 750B                   jne 3BBF
:0006.3BB4 8E064E3C               mov es, [3C4E]
:0006.3BB8 26A07A48               mov al, es:[487A]
:0006.3BBC E9D802                 jmp 3E97



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.3BA6(C), :0006.3BB2(C)
|
:0006.3BBF BF0100                 mov di, 0001
:0006.3BC2 8B7606                 mov si, [bp+06]
:0006.3BC5 8E063A3C               mov es, [3C3A]
:0006.3BC9 8A460E                 mov al , [bp+0E]
:0006.3BCC 2AE4                   sub ah, ah
:0006.3BCE 6BD80E                 imul bx, ax, 000E
:0006.3BD1 268B870300             mov ax, es:[bx+0003]
:0006.3BD6 8946F4                 mov [bp-0C], ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.3BD9 68FF00                 push 00FF
:0006.3BDC 8E063E3C               mov es, [3C3E]
:0006.3BE0 26A00100               mov al, es:[0001]
:0006.3BE4 26F6260000             mul byte ptr es:[0000]
:0006.3BE9 50                     push ax
:0006.3BEA 6A00                   push 0000
:0006.3BEC 6A00                   push 0000
:0006.3BEE 6A00                   push 0000
:0006.3BF0 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->"="
                                  |
:0006.3BF2 68073D                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.3BF5 682400                 push 0024
:0006.3BF8 895EF2                 mov [bp-0E], bx
:0006.3BFB 9A966D103C             call 0007.6D96
:0006.3C00 05BC18                 add ax, 18BC
:0006.3C03 1BC9                   sbb cx, cx
:0006.3C05 81E18B12               and cx, 128B
:0006.3C09 03D1                   add dx, cx
:0006.3C0B 52                     push dx
:0006.3C0C 50                     push ax
:0006.3C0D 9A06800F3D             call 0007.8006
:0006.3C12 83C408                 add sp, 0008
:0006.3C15 C646F9FF               mov byte ptr [bp-07], FF
:0006.3C19 8D46F4                 lea ax, [bp-0C]
:0006.3C1C 16                     push ss
:0006.3C1D 50                     push ax
:0006.3C1E 8A460C                 mov al , [bp+0C]
:0006.3C21 50                     push ax
:0006.3C22 8A460A                 mov al , [bp+0A]
:0006.3C25 50                     push ax
:0006.3C26 8B46F2                 mov ax, [bp-0E]
:0006.3C29 050000                 add ax, 0000
:0006.3C2C 68333D                 push SEG ADDR of Segment 0022
:0006.3C2F 50                     push ax
:0006.3C30 9A785B643C             call 0006.5B78
:0006.3C35 8846FF                 mov [bp-01], al 
:0006.3C38 8E4608                 mov es, [bp+08]
:0006.3C3B 26897C16               mov es:[si+16], di
:0006.3C3F 6A00                   push 0000
:0006.3C41 6A00                   push 0000
:0006.3C43 268B4404               mov ax, es:[si+04]
:0006.3C47 99                     cwd
:0006.3C48 83E20F                 and dx, 000F
:0006.3C4B 03C2                   add ax, dx
:0006.3C4D C1F804                 sar ax, 04
:0006.3C50 50                     push ax
:0006.3C51 268B4406               mov ax, es:[si+06]
:0006.3C55 99                     cwd
:0006.3C56 83E20F                 and dx, 000F
:0006.3C59 03C2                   add ax, dx
:0006.3C5B C1F804                 sar ax, 04
:0006.3C5E 50                     push ax
:0006.3C5F 06                     push es
:0006.3C60 56                     push si
:0006.3C61 9A68278E3C             call 0006.2768
:0006.3C66 6A00                   push 0000
:0006.3C68 6A00                   push 0000
:0006.3C6A 8E4608                 mov es, [bp+08]
:0006.3C6D 268B4404               mov ax, es:[si+04]
:0006.3C71 99                     cwd
:0006.3C72 83E20F                 and dx, 000F
:0006.3C75 03C2                   add ax, dx
:0006.3C77 C1F804                 sar ax, 04
:0006.3C7A 50                     push ax
:0006.3C7B 268B4406               mov ax, es:[si+06]
:0006.3C7F 99                     cwd
:0006.3C80 83E20F                 and dx, 000F
:0006.3C83 03C2                   add ax, dx
:0006.3C85 C1F804                 sar ax, 04
:0006.3C88 50                     push ax
:0006.3C89 06                     push es
:0006.3C8A 56                     push si
:0006.3C8B 9A9E3E9D3C             call 0006.3E9E
:0006.3C90 807EFFFF               cmp byte ptr [bp-01], FF
:0006.3C94 7520                   jne 3CB6
:0006.3C96 807E0A01               cmp byte ptr [bp+0A], 01
:0006.3C9A 7508                   jne 3CA4

* Possible StringData Ref from Data Seg 046 ->"<"
                                  |
:0006.3C9C 68A53C                 push SEG ADDR of Segment 0006
:0006.3C9F 682E56                 push 562E
:0006.3CA2 EB06                   jmp 3CAA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3C9A(C)
|

* Possible StringData Ref from Data Seg 046 ->"<"
                                  |
:0006.3CA4 68CB3C                 push SEG ADDR of Segment 0006
:0006.3CA7 684056                 push 5640

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3CA2(U)
|
:0006.3CAA 6A00                   push 0000
:0006.3CAC 9A0E808B3D             call 0005.800E
:0006.3CB1 83C406                 add sp, 0006
:0006.3CB4 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3C94(C)
|
:0006.3CB6 897EFA                 mov [bp-06], di
:0006.3CB9 8BF7                   mov si, di

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.3D30(C), :0006.3D94(U), :0006.3D99(U), :0006.3E0A(U)
|
:0006.3CBB 0BF6                   or si, si
:0006.3CBD 7503                   jne 3CC2
:0006.3CBF E95701                 jmp 3E19



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3CBD(C)
|
:0006.3CC2 FF7608                 push word ptr [bp+08]
:0006.3CC5 FF7606                 push word ptr [bp+06]
:0006.3CC8 9A0C28263D             call 0006.280C
:0006.3CCD 8EC2                   mov es, dx
:0006.3CCF 8BD8                   mov bx, ax
:0006.3CD1 8C46FE                 mov [bp-02], es
:0006.3CD4 268A07                 mov al , es:[bx]
:0006.3CD7 8846F6                 mov [bp-0A], al 
:0006.3CDA 268A4701               mov al , es:[bx+01]
:0006.3CDE 8846F7                 mov [bp-09], al 
:0006.3CE1 807EF6FF               cmp byte ptr [bp-0A], FF
:0006.3CE5 7503                   jne 3CEA
:0006.3CE7 E92B01                 jmp 3E15



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3CE5(C)
|
:0006.3CEA 8E063E3C               mov es, [3C3E]
:0006.3CEE 26A00000               mov al, es:[0000]
:0006.3CF2 F666F7                 mul byte ptr [bp-09]
:0006.3CF5 8A4EF6                 mov cl , [bp-0A]
:0006.3CF8 2AED                   sub ch, ch
:0006.3CFA 03C1                   add ax, cx
:0006.3CFC 05BC18                 add ax, 18BC
:0006.3CFF 6A00                   push 0000
:0006.3D01 50                     push ax
:0006.3D02 6A00                   push 0000
:0006.3D04 6A04                   push 0004
:0006.3D06 684739                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.3D09 682400                 push 0024
:0006.3D0C 9A966D7E3D             call 0007.6D96
:0006.3D11 8EC2                   mov es, dx
:0006.3D13 8BD8                   mov bx, ax
:0006.3D15 26803FFF               cmp byte ptr es:[bx], FF
:0006.3D19 7503                   jne 3D1E
:0006.3D1B E9C900                 jmp 3DE7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3D19(C)
|
:0006.3D1E 8D46F6                 lea ax, [bp-0A]
:0006.3D21 16                     push ss
:0006.3D22 50                     push ax
:0006.3D23 9A5457813D             call 0006.5754
:0006.3D28 83C404                 add sp, 0004
:0006.3D2B 8846F9                 mov [bp-07], al 
:0006.3D2E 3CFF                   cmp al, FF
:0006.3D30 7489                   je 3CBB
:0006.3D32 B8F034                 mov ax, SEG ADDR of Segment 0022
:0006.3D35 8EC0                   mov es, ax
:0006.3D37 807E0A01               cmp byte ptr [bp+0A], 01
:0006.3D3B 755F                   jne 3D9C
:0006.3D3D 8A46F9                 mov al , [bp-07]
:0006.3D40 2AE4                   sub ah, ah
:0006.3D42 6BD80E                 imul bx, ax, 000E
:0006.3D45 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.3D4B 7204                   jb 3D51
:0006.3D4D 33C0                   xor ax, ax
:0006.3D4F EB03                   jmp 3D54



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3D4B(C)
|
:0006.3D51 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3D4F(U)
|
:0006.3D54 8A4E0E                 mov cl , [bp+0E]
:0006.3D57 2AED                   sub ch, ch
:0006.3D59 6BD90E                 imul bx, cx, 000E
:0006.3D5C 8946F0                 mov [bp-10], ax
:0006.3D5F 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.3D65 7204                   jb 3D6B
:0006.3D67 33C0                   xor ax, ax
:0006.3D69 EB03                   jmp 3D6E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3D65(C)
|
:0006.3D6B B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3D69(U)
|
:0006.3D6E 3946F0                 cmp [bp-10], ax
:0006.3D71 7424                   je 3D97
:0006.3D73 6A0A                   push 000A
:0006.3D75 68D53D                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.3D78 681400                 push 0014
:0006.3D7B 9AF43ADD3D             call 0007.3AF4
:0006.3D80 68E03D                 push SEG ADDR of Segment 0006
:0006.3D83 685656                 push 5656

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3DE5(U)
|
:0006.3D86 6A00                   push 0000
:0006.3D88 9A0E80053E             call 0005.800E
:0006.3D8D 83C406                 add sp, 0006
:0006.3D90 C646F9FF               mov byte ptr [bp-07], FF
:0006.3D94 E924FF                 jmp 3CBB



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.3D71(C), :0006.3DD0(C)
|
:0006.3D97 33F6                   xor si, si
:0006.3D99 E91FFF                 jmp 3CBB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3D3B(C)
|
:0006.3D9C 8A46F9                 mov al , [bp-07]
:0006.3D9F 2AE4                   sub ah, ah
:0006.3DA1 6BD80E                 imul bx, ax, 000E
:0006.3DA4 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.3DAA 7204                   jb 3DB0
:0006.3DAC 33C0                   xor ax, ax
:0006.3DAE EB03                   jmp 3DB3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3DAA(C)
|
:0006.3DB0 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3DAE(U)
|
:0006.3DB3 8A4E0E                 mov cl , [bp+0E]
:0006.3DB6 2AED                   sub ch, ch
:0006.3DB8 6BD90E                 imul bx, cx, 000E
:0006.3DBB 8946EE                 mov [bp-12], ax
:0006.3DBE 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.3DC4 7204                   jb 3DCA
:0006.3DC6 33C0                   xor ax, ax
:0006.3DC8 EB03                   jmp 3DCD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3DC4(C)
|
:0006.3DCA B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3DC8(U)
|
:0006.3DCD 3946EE                 cmp [bp-12], ax
:0006.3DD0 75C5                   jne 3D97
:0006.3DD2 6A0A                   push 000A
:0006.3DD4 68EA3D                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.3DD7 681400                 push 0014
:0006.3DDA 9AF43AF23D             call 0007.3AF4
:0006.3DDF 68FB3D                 push SEG ADDR of Segment 0006
:0006.3DE2 686456                 push 5664
:0006.3DE5 EB9F                   jmp 3D86



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3D1B(U)
|
:0006.3DE7 6A0A                   push 000A
:0006.3DE9 688A3E                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.3DEC 681400                 push 0014
:0006.3DEF 9AF43A923E             call 0007.3AF4
:0006.3DF4 807E0A01               cmp byte ptr [bp+0A], 01
:0006.3DF8 7513                   jne 3E0D
:0006.3DFA 680E3E                 push SEG ADDR of Segment 0006
:0006.3DFD 687456                 push 5674

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3E13(U)
|
:0006.3E00 6A00                   push 0000
:0006.3E02 9A0E801339             call 0005.800E
:0006.3E07 83C406                 add sp, 0006
:0006.3E0A E9AEFE                 jmp 3CBB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3DF8(C)
|
:0006.3E0D 684A3E                 push SEG ADDR of Segment 0006
:0006.3E10 688256                 push 5682
:0006.3E13 EBEB                   jmp 3E00



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3CE7(U)
|
:0006.3E15 C646F9FF               mov byte ptr [bp-07], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3CBF(U)
|
:0006.3E19 8B7606                 mov si, [bp+06]
:0006.3E1C 8E4608                 mov es, [bp+08]
:0006.3E1F 26C744160000           mov word ptr es:[si+16], 0000
:0006.3E25 6A00                   push 0000
:0006.3E27 6A00                   push 0000
:0006.3E29 268B4404               mov ax, es:[si+04]
:0006.3E2D 99                     cwd
:0006.3E2E 83E20F                 and dx, 000F
:0006.3E31 03C2                   add ax, dx
:0006.3E33 C1F804                 sar ax, 04
:0006.3E36 50                     push ax
:0006.3E37 268B4406               mov ax, es:[si+06]
:0006.3E3B 99                     cwd
:0006.3E3C 83E20F                 and dx, 000F
:0006.3E3F 03C2                   add ax, dx
:0006.3E41 C1F804                 sar ax, 04
:0006.3E44 50                     push ax
:0006.3E45 06                     push es
:0006.3E46 56                     push si
:0006.3E47 9A6827563E             call 0006.2768
:0006.3E4C 8B4608                 mov ax, [bp+08]
:0006.3E4F 50                     push ax
:0006.3E50 56                     push si
:0006.3E51 8BF8                   mov di, ax
:0006.3E53 9AFA4F7F3E             call 0006.4FFA
:0006.3E58 6A00                   push 0000
:0006.3E5A 6A00                   push 0000
:0006.3E5C 8EC7                   mov es, di
:0006.3E5E 268B4404               mov ax, es:[si+04]
:0006.3E62 99                     cwd
:0006.3E63 83E20F                 and dx, 000F
:0006.3E66 03C2                   add ax, dx
:0006.3E68 C1F804                 sar ax, 04
:0006.3E6B 50                     push ax
:0006.3E6C 268B4406               mov ax, es:[si+06]
:0006.3E70 99                     cwd
:0006.3E71 83E20F                 and dx, 000F
:0006.3E74 03C2                   add ax, dx
:0006.3E76 C1F804                 sar ax, 04
:0006.3E79 50                     push ax
:0006.3E7A 57                     push di
:0006.3E7B 56                     push si
:0006.3E7C 9A9E3E7F3B             call 0006.3E9E
:0006.3E81 807EF9FF               cmp byte ptr [bp-07], FF
:0006.3E85 750D                   jne 3E94
:0006.3E87 6A01                   push 0001
:0006.3E89 680233                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.3E8C 681400                 push 0014
:0006.3E8F 9AF43A5539             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3E85(C)
|
:0006.3E94 8A46F9                 mov al , [bp-07]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3BBC(U)
|
:0006.3E97 5E                     pop si
:0006.3E98 5F                     pop di
:0006.3E99 C9                     leave
:0006.3E9A CA0A00                 retf 000A


:0006.3E9D 00                     BYTE 0


:0006.3E9E C8700000               enter 0070, 00
:0006.3EA2 57                     push di
:0006.3EA3 56                     push si
:0006.3EA4 8E06503C               mov es, [3C50]
:0006.3EA8 26833E100000           cmp word ptr es:[0010], 0000
:0006.3EAE 7403                   je 3EB3
:0006.3EB0 E95C08                 jmp 470F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3EAE(C)
|
:0006.3EB3 8B7E06                 mov di, [bp+06]
:0006.3EB6 9AFE686741             call 0005.68FE
:0006.3EBB 8E4608                 mov es, [bp+08]
:0006.3EBE 8A460E                 mov al , [bp+0E]
:0006.3EC1 2AE4                   sub ah, ah
:0006.3EC3 8BC8                   mov cx, ax
:0006.3EC5 2603450A               add ax, es:[di+0A]
:0006.3EC9 8E063E3C               mov es, [3C3E]
:0006.3ECD 268A1E0000             mov bl , es:[0000]
:0006.3ED2 2AFF                   sub bh, bh
:0006.3ED4 F7E3                   mul bx
:0006.3ED6 8BF0                   mov si, ax
:0006.3ED8 03F0                   add si, ax
:0006.3EDA 8E4608                 mov es, [bp+08]
:0006.3EDD 26037508               add si, es:[di+08]
:0006.3EE1 8A4610                 mov al , [bp+10]
:0006.3EE4 2AE4                   sub ah, ah
:0006.3EE6 03F0                   add si, ax
:0006.3EE8 8BD0                   mov dx, ax
:0006.3EEA 268B4504               mov ax, es:[di+04]
:0006.3EEE 8956BA                 mov [bp-46], dx
:0006.3EF1 8946B8                 mov [bp-48], ax
:0006.3EF4 F7E9                   imul cx
:0006.3EF6 99                     cwd
:0006.3EF7 83E20F                 and dx, 000F
:0006.3EFA 03C2                   add ax, dx
:0006.3EFC C1F804                 sar ax, 04
:0006.3EFF 0346BA                 add ax, [bp-46]
:0006.3F02 8946FE                 mov [bp-02], ax
:0006.3F05 03DB                   add bx, bx
:0006.3F07 8A460C                 mov al , [bp+0C]
:0006.3F0A 2AE4                   sub ah, ah
:0006.3F0C 2BD8                   sub bx, ax
:0006.3F0E 895EC0                 mov [bp-40], bx
:0006.3F11 8BD0                   mov dx, ax
:0006.3F13 8B46B8                 mov ax, [bp-48]
:0006.3F16 8BDA                   mov bx, dx
:0006.3F18 99                     cwd
:0006.3F19 83E20F                 and dx, 000F
:0006.3F1C 03C2                   add ax, dx
:0006.3F1E C1F804                 sar ax, 04
:0006.3F21 2BC3                   sub ax, bx
:0006.3F23 8946C6                 mov [bp-3A], ax
:0006.3F26 268B05                 mov ax, es:[di]
:0006.3F29 268A5510               mov dl, es:[di+10]
:0006.3F2D 2AF6                   sub dh, dh
:0006.3F2F 8956B6                 mov [bp-4A], dx
:0006.3F32 C1E204                 shl dx, 04
:0006.3F35 03D0                   add dx, ax
:0006.3F37 8956D0                 mov [bp-30], dx
:0006.3F3A 268B5502               mov dx, es:[di+02]
:0006.3F3E 8946B4                 mov [bp-4C], ax
:0006.3F41 268A4511               mov al , es:[di+11]
:0006.3F45 2AE4                   sub ah, ah
:0006.3F47 8946B2                 mov [bp-4E], ax
:0006.3F4A C1E004                 shl ax, 04
:0006.3F4D 8956B0                 mov [bp-50], dx
:0006.3F50 03D0                   add dx, ax
:0006.3F52 8956CE                 mov [bp-32], dx
:0006.3F55 268A4512               mov al , es:[di+12]
:0006.3F59 2AE4                   sub ah, ah
:0006.3F5B 0346B6                 add ax, [bp-4A]
:0006.3F5E C1E004                 shl ax, 04
:0006.3F61 0346B4                 add ax, [bp-4C]
:0006.3F64 8946CC                 mov [bp-34], ax
:0006.3F67 268A4513               mov al , es:[di+13]
:0006.3F6B 2AE4                   sub ah, ah
:0006.3F6D 0346B2                 add ax, [bp-4E]
:0006.3F70 C1E004                 shl ax, 04
:0006.3F73 0346B0                 add ax, [bp-50]
:0006.3F76 8946CA                 mov [bp-36], ax
:0006.3F79 6A00                   push 0000
:0006.3F7B 33C0                   xor ax, ax
:0006.3F7D 50                     push ax
:0006.3F7E 8946D6                 mov [bp-2A], ax
:0006.3F81 8946D4                 mov [bp-2C], ax
:0006.3F84 50                     push ax
:0006.3F85 6A04                   push 0004
:0006.3F87 68C33F                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.3F8A 682400                 push 0024
:0006.3F8D 894EAE                 mov [bp-52], cx
:0006.3F90 894EAC                 mov [bp-54], cx
:0006.3F93 895EAA                 mov [bp-56], bx
:0006.3F96 9A966DCB3F             call 0007.6D96
:0006.3F9B 8BC8                   mov cx, ax
:0006.3F9D 8BC6                   mov ax, si
:0006.3F9F 8BDA                   mov bx, dx
:0006.3FA1 2BD2                   sub dx, dx
:0006.3FA3 8976A6                 mov [bp-5A], si
:0006.3FA6 8956A8                 mov [bp-58], dx
:0006.3FA9 03C1                   add ax, cx
:0006.3FAB 13D2                   adc dx, dx
:0006.3FAD B9DD3F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.3FB0 D3E2                   shl dx, cl 
:0006.3FB2 03D3                   add dx, bx
:0006.3FB4 8946DE                 mov [bp-22], ax
:0006.3FB7 8956E0                 mov [bp-20], dx
:0006.3FBA 6A00                   push 0000
:0006.3FBC 6A00                   push 0000
:0006.3FBE 6A00                   push 0000
:0006.3FC0 6A04                   push 0004
:0006.3FC2 680640                 push SEG ADDR of Segment 0021
:0006.3FC5 681200                 push 0012
:0006.3FC8 9A966D0E40             call 0007.6D96
:0006.3FCD 8BC8                   mov cx, ax
:0006.3FCF 8BDA                   mov bx, dx
:0006.3FD1 8B46A6                 mov ax, [bp-5A]
:0006.3FD4 8B56A8                 mov dx, [bp-58]
:0006.3FD7 03C1                   add ax, cx
:0006.3FD9 83D200                 adc dx, 0000
:0006.3FDC B9F13F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.3FDF D3E2                   shl dx, cl 
:0006.3FE1 03D3                   add dx, bx
:0006.3FE3 8BC8                   mov cx, ax
:0006.3FE5 8BDA                   mov bx, dx
:0006.3FE7 B800F0                 mov ax, F000
:0006.3FEA 33D2                   xor dx, dx
:0006.3FEC 03C1                   add ax, cx
:0006.3FEE 13D2                   adc dx, dx
:0006.3FF0 B95B40                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.3FF3 D3E2                   shl dx, cl 
:0006.3FF5 03D3                   add dx, bx
:0006.3FF7 8946DA                 mov [bp-26], ax
:0006.3FFA 8956DC                 mov [bp-24], dx
:0006.3FFD 6A00                   push 0000
:0006.3FFF 6A00                   push 0000
:0006.4001 6A00                   push 0000
:0006.4003 6A04                   push 0004
:0006.4005 687040                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.4008 682400                 push 0024
:0006.400B 9A966D7840             call 0007.6D96
:0006.4010 8E4608                 mov es, [bp+08]
:0006.4013 8BC8                   mov cx, ax
:0006.4015 268B4508               mov ax, es:[di+08]
:0006.4019 0346BA                 add ax, [bp-46]
:0006.401C 8BDA                   mov bx, dx
:0006.401E 99                     cwd
:0006.401F 2BC2                   sub ax, dx
:0006.4021 D1F8                   sar ax, 01
:0006.4023 99                     cwd
:0006.4024 8E063E3C               mov es, [3C3E]
:0006.4028 8BF1                   mov si, cx
:0006.402A 268A0E0000             mov cl , es:[0000]
:0006.402F 2AED                   sub ch, ch
:0006.4031 8E4608                 mov es, [bp+08]
:0006.4034 8946A2                 mov [bp-5E], ax
:0006.4037 8956A4                 mov [bp-5C], dx
:0006.403A 268B450A               mov ax, es:[di+0A]
:0006.403E 0346AC                 add ax, [bp-54]
:0006.4041 99                     cwd
:0006.4042 2BC2                   sub ax, dx
:0006.4044 D1F8                   sar ax, 01
:0006.4046 F7E9                   imul cx
:0006.4048 99                     cwd
:0006.4049 0346A2                 add ax, [bp-5E]
:0006.404C 1356A4                 adc dx, [bp-5C]
:0006.404F 05BC18                 add ax, 18BC
:0006.4052 83D200                 adc dx, 0000
:0006.4055 03C6                   add ax, si
:0006.4057 83D200                 adc dx, 0000
:0006.405A B98E40                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.405D D3E2                   shl dx, cl 
:0006.405F 03D3                   add dx, bx
:0006.4061 8946E2                 mov [bp-1E], ax
:0006.4064 8956E4                 mov [bp-1C], dx
:0006.4067 6A00                   push 0000
:0006.4069 6A00                   push 0000
:0006.406B 6A00                   push 0000
:0006.406D 6A04                   push 0004
:0006.406F 68AE40                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.4072 682400                 push 0024
:0006.4075 9A966DB640             call 0007.6D96
:0006.407A 8BC8                   mov cx, ax
:0006.407C 8B46FE                 mov ax, [bp-02]
:0006.407F 8BDA                   mov bx, dx
:0006.4081 2BD2                   sub dx, dx
:0006.4083 89469E                 mov [bp-62], ax
:0006.4086 8956A0                 mov [bp-60], dx
:0006.4089 03C1                   add ax, cx
:0006.408B 13D2                   adc dx, dx
:0006.408D B9C840                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.4090 D3E2                   shl dx, cl 
:0006.4092 03D3                   add dx, bx
:0006.4094 058016                 add ax, 1680
:0006.4097 1BC9                   sbb cx, cx
:0006.4099 81E1D540               and cx, 40D5
:0006.409D 03D1                   add dx, cx
:0006.409F 8946EA                 mov [bp-16], ax
:0006.40A2 8956EC                 mov [bp-14], dx
:0006.40A5 6A00                   push 0000
:0006.40A7 6A00                   push 0000
:0006.40A9 6A00                   push 0000
:0006.40AB 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->";"
                                  |
:0006.40AD 68F33B                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.40B0 682400                 push 0024
:0006.40B3 9A966D2041             call 0007.6D96
:0006.40B8 8BC8                   mov cx, ax
:0006.40BA 8BDA                   mov bx, dx
:0006.40BC 8B469E                 mov ax, [bp-62]
:0006.40BF 8B56A0                 mov dx, [bp-60]
:0006.40C2 03C1                   add ax, cx
:0006.40C4 83D200                 adc dx, 0000
:0006.40C7 B99233                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.40CA D3E2                   shl dx, cl 
:0006.40CC 03D3                   add dx, bx
:0006.40CE 05FC1C                 add ax, 1CFC
:0006.40D1 1BC9                   sbb cx, cx
:0006.40D3 81E1073C               and cx, 3C07
:0006.40D7 03D1                   add dx, cx
:0006.40D9 8946E6                 mov [bp-1A], ax
:0006.40DC 8956E8                 mov [bp-18], dx
:0006.40DF 8E4608                 mov es, [bp+08]
:0006.40E2 8B46BA                 mov ax, [bp-46]
:0006.40E5 C1E004                 shl ax, 04
:0006.40E8 260305                 add ax, es:[di]
:0006.40EB 8946C4                 mov [bp-3C], ax
:0006.40EE 8B46AE                 mov ax, [bp-52]
:0006.40F1 C1E004                 shl ax, 04
:0006.40F4 26034502               add ax, es:[di+02]
:0006.40F8 8946FC                 mov [bp-04], ax
:0006.40FB 268B05                 mov ax, es:[di]
:0006.40FE 99                     cwd
:0006.40FF 8BC8                   mov cx, ax
:0006.4101 268B4504               mov ax, es:[di+04]
:0006.4105 8BDA                   mov bx, dx
:0006.4107 99                     cwd
:0006.4108 03C1                   add ax, cx
:0006.410A 13D3                   adc dx, bx
:0006.410C 52                     push dx
:0006.410D 50                     push ax
:0006.410E 8B46AA                 mov ax, [bp-56]
:0006.4111 C1E004                 shl ax, 04
:0006.4114 99                     cwd
:0006.4115 0346C4                 add ax, [bp-3C]
:0006.4118 83D200                 adc dx, 0000
:0006.411B 52                     push dx
:0006.411C 50                     push ax
:0006.411D 9AB67C5341             call 0007.7CB6
:0006.4122 83C408                 add sp, 0008
:0006.4125 8946C8                 mov [bp-38], ax
:0006.4128 8E4608                 mov es, [bp+08]
:0006.412B 268B4506               mov ax, es:[di+06]
:0006.412F 99                     cwd
:0006.4130 8BC8                   mov cx, ax
:0006.4132 268B4502               mov ax, es:[di+02]
:0006.4136 8BDA                   mov bx, dx
:0006.4138 99                     cwd
:0006.4139 03C1                   add ax, cx
:0006.413B 13D3                   adc dx, bx
:0006.413D 52                     push dx
:0006.413E 50                     push ax
:0006.413F 8A460A                 mov al , [bp+0A]
:0006.4142 2AE4                   sub ah, ah
:0006.4144 C1E004                 shl ax, 04
:0006.4147 99                     cwd
:0006.4148 0346FC                 add ax, [bp-04]
:0006.414B 83D200                 adc dx, 0000
:0006.414E 52                     push dx
:0006.414F 50                     push ax
:0006.4150 9AB67CFE3B             call 0007.7CB6
:0006.4155 83C408                 add sp, 0008
:0006.4158 8946C2                 mov [bp-3E], ax
:0006.415B FF7608                 push word ptr [bp+08]
:0006.415E 57                     push di
:0006.415F 9AB025333C             call 0006.25B0
:0006.4164 9AE66EAF3C             call 0005.6EE6
:0006.4169 8B46FC                 mov ax, [bp-04]
:0006.416C 8946D8                 mov [bp-28], ax
:0006.416F E98805                 jmp 46FA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4702(U)
|
:0006.4172 8B76C4                 mov si, [bp-3C]
:0006.4175 E9DE04                 jmp 4656



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.465B(U)
|
:0006.4178 8B7E06                 mov di, [bp+06]
:0006.417B 8E4608                 mov es, [bp+08]
:0006.417E 26837D1400             cmp word ptr es:[di+14], 0000
:0006.4183 741D                   je 41A2
:0006.4185 3976D0                 cmp [bp-30], si
:0006.4188 7718                   ja 41A2
:0006.418A 3976CC                 cmp [bp-34], si
:0006.418D 7613                   jbe 41A2
:0006.418F 8B46CE                 mov ax, [bp-32]
:0006.4192 3946D8                 cmp [bp-28], ax
:0006.4195 720B                   jb 41A2
:0006.4197 8B46CA                 mov ax, [bp-36]
:0006.419A 3946D8                 cmp [bp-28], ax
:0006.419D 7303                   jnb 41A2
:0006.419F E98104                 jmp 4623



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.4183(C), :0006.4188(C), :0006.418D(C), :0006.4195(C), :0006.419D(C), 
|
:0006.41A2 C45EDE                 les bx, [bp-22]
:0006.41A5 268A07                 mov al , es:[bx]
:0006.41A8 8846EF                 mov [bp-11], al 
:0006.41AB C45EDA                 les bx, [bp-26]
:0006.41AE 268A07                 mov al , es:[bx]
:0006.41B1 8846F0                 mov [bp-10], al 
:0006.41B4 8E4608                 mov es, [bp+08]
:0006.41B7 26837D1600             cmp word ptr es:[di+16], 0000
:0006.41BC 740C                   je 41CA
:0006.41BE C45EE2                 les bx, [bp-1E]
:0006.41C1 26803FFF               cmp byte ptr es:[bx], FF
:0006.41C5 7503                   jne 41CA
:0006.41C7 E96C01                 jmp 4336



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.41BC(C), :0006.41C5(C)
|
:0006.41CA 32C0                   xor al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4338(U)
|
:0006.41CC 8846F1                 mov [bp-0F], al 
:0006.41CF 8A46EF                 mov al , [bp-11]
:0006.41D2 C45EEA                 les bx, [bp-16]
:0006.41D5 263807                 cmp es:[bx], al 
:0006.41D8 7559                   jne 4233
:0006.41DA 807EF0FF               cmp byte ptr [bp-10], FF
:0006.41DE 7553                   jne 4233
:0006.41E0 8A46F1                 mov al , [bp-0F]
:0006.41E3 C45EE6                 les bx, [bp-1A]
:0006.41E6 263807                 cmp es:[bx], al 
:0006.41E9 7548                   jne 4233
:0006.41EB C45EEA                 les bx, [bp-16]
:0006.41EE 26803FFF               cmp byte ptr es:[bx], FF
:0006.41F2 743F                   je 4233
:0006.41F4 8E4608                 mov es, [bp+08]
:0006.41F7 268A4525               mov al , es:[di+25]
:0006.41FB 2AE4                   sub ah, ah
:0006.41FD 8BCE                   mov cx, si
:0006.41FF C1E904                 shr cx, 04
:0006.4202 3BC1                   cmp ax, cx
:0006.4204 7603                   jbe 4209
:0006.4206 E9FC03                 jmp 4605



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4204(C)
|
:0006.4209 40                     inc ax
:0006.420A 40                     inc ax
:0006.420B 8BCE                   mov cx, si
:0006.420D C1E904                 shr cx, 04
:0006.4210 3BC1                   cmp ax, cx
:0006.4212 761C                   jbe 4230
:0006.4214 268A4526               mov al , es:[di+26]
:0006.4218 2AE4                   sub ah, ah
:0006.421A 8B4ED8                 mov cx, [bp-28]
:0006.421D C1E904                 shr cx, 04
:0006.4220 3BC1                   cmp ax, cx
:0006.4222 770C                   ja 4230
:0006.4224 40                     inc ax
:0006.4225 40                     inc ax
:0006.4226 8B4ED8                 mov cx, [bp-28]
:0006.4229 C1E904                 shr cx, 04
:0006.422C 3BC1                   cmp ax, cx
:0006.422E 7703                   ja 4233

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.4212(C), :0006.4222(C)
|
:0006.4230 E9D203                 jmp 4605

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.41D8(C), :0006.41DE(C), :0006.41E9(C), :0006.41F2(C), :0006.422E(C), 
|
:0006.4233 8E4608                 mov es, [bp+08]
:0006.4236 268A4525               mov al , es:[di+25]
:0006.423A 2AE4                   sub ah, ah
:0006.423C 8BCE                   mov cx, si
:0006.423E C1E904                 shr cx, 04
:0006.4241 3BC1                   cmp ax, cx
:0006.4243 7603                   jbe 4248
:0006.4245 E90C02                 jmp 4454



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4243(C)
|
:0006.4248 40                     inc ax
:0006.4249 40                     inc ax
:0006.424A 8BCE                   mov cx, si
:0006.424C C1E904                 shr cx, 04
:0006.424F 3BC1                   cmp ax, cx
:0006.4251 761C                   jbe 426F
:0006.4253 268A4526               mov al , es:[di+26]
:0006.4257 2AE4                   sub ah, ah
:0006.4259 8B4ED8                 mov cx, [bp-28]
:0006.425C C1E904                 shr cx, 04
:0006.425F 3BC1                   cmp ax, cx
:0006.4261 770C                   ja 426F
:0006.4263 40                     inc ax
:0006.4264 40                     inc ax
:0006.4265 8B4ED8                 mov cx, [bp-28]
:0006.4268 C1E904                 shr cx, 04
:0006.426B 3BC1                   cmp ax, cx
:0006.426D 7703                   ja 4272

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.4251(C), :0006.4261(C)
|
:0006.426F E9E201                 jmp 4454

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.426D(C)
|
:0006.4272 688000                 push 0080
:0006.4275 6A00                   push 0000
:0006.4277 6A00                   push 0000
:0006.4279 6A00                   push 0000
:0006.427B 6A04                   push 0004
:0006.427D 689342                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.4280 685A00                 push 005A
:0006.4283 9A966D9B42             call 0007.6D96
:0006.4288 52                     push dx
:0006.4289 50                     push ax
:0006.428A 6A00                   push 0000
:0006.428C 6A00                   push 0000
:0006.428E 6A00                   push 0000
:0006.4290 6A04                   push 0004
:0006.4292 68CC42                 push SEG ADDR of Segment 0021
:0006.4295 680000                 push 0000
:0006.4298 9A966DBE42             call 0007.6D96
:0006.429D 8BC8                   mov cx, ax
:0006.429F 8A46EF                 mov al , [bp-11]
:0006.42A2 2AE4                   sub ah, ah
:0006.42A4 C1E007                 shl ax, 07
:0006.42A7 8BDA                   mov bx, dx
:0006.42A9 2BD2                   sub dx, dx
:0006.42AB 894E9A                 mov [bp-66], cx
:0006.42AE 03C1                   add ax, cx
:0006.42B0 13D2                   adc dx, dx
:0006.42B2 B91D43                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.42B5 D3E2                   shl dx, cl 
:0006.42B7 03D3                   add dx, bx
:0006.42B9 52                     push dx
:0006.42BA 50                     push ax
:0006.42BB 9AE67FD442             call 0007.7FE6
:0006.42C0 83C40A                 add sp, 000A
:0006.42C3 6A00                   push 0000
:0006.42C5 6A00                   push 0000
:0006.42C7 6A00                   push 0000
:0006.42C9 6A04                   push 0004
:0006.42CB 68B143                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0006.42CE 689000                 push 0090
:0006.42D1 9A966DB943             call 0007.6D96
:0006.42D6 8BC8                   mov cx, ax
:0006.42D8 8B46D8                 mov ax, [bp-28]
:0006.42DB 24F0                   and al, F0
:0006.42DD C1E004                 shl ax, 04
:0006.42E0 8E4608                 mov es, [bp+08]
:0006.42E3 268A5D26               mov bl , es:[di+26]
:0006.42E7 2AFF                   sub bh, bh
:0006.42E9 03DB                   add bx, bx
:0006.42EB 894698                 mov [bp-68], ax
:0006.42EE 268A4525               mov al , es:[di+25]
:0006.42F2 2AE4                   sub ah, ah
:0006.42F4 03D8                   add bx, ax
:0006.42F6 C1E307                 shl bx, 07
:0006.42F9 8B4698                 mov ax, [bp-68]
:0006.42FC 2BC3                   sub ax, bx
:0006.42FE 8BDE                   mov bx, si
:0006.4300 80E3F0                 and bl, F0
:0006.4303 C1E303                 shl bx, 03
:0006.4306 03C3                   add ax, bx
:0006.4308 8BDA                   mov bx, dx
:0006.430A 2BD2                   sub dx, dx
:0006.430C 05E01F                 add ax, 1FE0
:0006.430F 13D2                   adc dx, dx
:0006.4311 894E94                 mov [bp-6C], cx
:0006.4314 895E96                 mov [bp-6A], bx
:0006.4317 03C1                   add ax, cx
:0006.4319 83D200                 adc dx, 0000
:0006.431C B94643                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.431F D3E2                   shl dx, cl 
:0006.4321 03D3                   add dx, bx
:0006.4323 8946F2                 mov [bp-0E], ax
:0006.4326 8956F4                 mov [bp-0C], dx
:0006.4329 C746F60000             mov word ptr [bp-0A], 0000
:0006.432E 8976D2                 mov [bp-2E], si
:0006.4331 8B76F6                 mov si, [bp-0A]
:0006.4334 EB6B                   jmp 43A1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.41C7(U)
|
:0006.4336 B001                   mov al, 01
:0006.4338 E991FE                 jmp 41CC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.43A4(C)
|
:0006.433B 8D4440                 lea ax, [si+40]
:0006.433E 2BD2                   sub dx, dx
:0006.4340 0346F2                 add ax, [bp-0E]
:0006.4343 13D2                   adc dx, dx
:0006.4345 B96343                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.4348 D3E2                   shl dx, cl 
:0006.434A 0356F4                 add dx, [bp-0C]
:0006.434D 8BD8                   mov bx, ax
:0006.434F 8EC2                   mov es, dx
:0006.4351 268A07                 mov al , es:[bx]
:0006.4354 8BC8                   mov cx, ax
:0006.4356 8D4460                 lea ax, [si+60]
:0006.4359 2BD2                   sub dx, dx
:0006.435B 8BD9                   mov bx, cx
:0006.435D 0346F2                 add ax, [bp-0E]
:0006.4360 13D2                   adc dx, dx
:0006.4362 B9CE43                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.4365 D3E2                   shl dx, cl 
:0006.4367 0356F4                 add dx, [bp-0C]
:0006.436A 8BF8                   mov di, ax
:0006.436C 8EC2                   mov es, dx
:0006.436E 260A1D                 or bl , es:[di]
:0006.4371 8D4420                 lea ax, [si+20]
:0006.4374 2BD2                   sub dx, dx
:0006.4376 0346F2                 add ax, [bp-0E]
:0006.4379 13D2                   adc dx, dx
:0006.437B D3E2                   shl dx, cl 
:0006.437D 0356F4                 add dx, [bp-0C]
:0006.4380 8BF8                   mov di, ax
:0006.4382 8EC2                   mov es, dx
:0006.4384 260A1D                 or bl , es:[di]
:0006.4387 8BC6                   mov ax, si
:0006.4389 2BD2                   sub dx, dx
:0006.438B 0346F2                 add ax, [bp-0E]
:0006.438E 13D2                   adc dx, dx
:0006.4390 D3E2                   shl dx, cl 
:0006.4392 0356F4                 add dx, [bp-0C]
:0006.4395 8BF8                   mov di, ax
:0006.4397 8EC2                   mov es, dx
:0006.4399 260A1D                 or bl , es:[di]
:0006.439C 889CD247               mov [si+47D2], bl 
:0006.43A0 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4334(U)
|
:0006.43A1 83FE20                 cmp si, 0020
:0006.43A4 7295                   jb 433B
:0006.43A6 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4433(U)
|
:0006.43A8 6A00                   push 0000
:0006.43AA 6A00                   push 0000
:0006.43AC 6A00                   push 0000
:0006.43AE 6A04                   push 0004
:0006.43B0 683F44                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.43B3 685A00                 push 005A
:0006.43B6 9A966D4744             call 0007.6D96
:0006.43BB 8BC8                   mov cx, ax
:0006.43BD 8BC7                   mov ax, di
:0006.43BF 8BDA                   mov bx, dx
:0006.43C1 2BD2                   sub dx, dx
:0006.43C3 894690                 mov [bp-70], ax
:0006.43C6 895692                 mov [bp-6E], dx
:0006.43C9 03C1                   add ax, cx
:0006.43CB 13D2                   adc dx, dx
:0006.43CD B97A44                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.43D0 D3E2                   shl dx, cl 
:0006.43D2 03D3                   add dx, bx
:0006.43D4 8946FC                 mov [bp-04], ax
:0006.43D7 8956FE                 mov [bp-02], dx
:0006.43DA 8BC7                   mov ax, di
:0006.43DC 8B5692                 mov dx, [bp-6E]
:0006.43DF 0346F2                 add ax, [bp-0E]
:0006.43E2 83D200                 adc dx, 0000
:0006.43E5 D3E2                   shl dx, cl 
:0006.43E7 0356F4                 add dx, [bp-0C]
:0006.43EA 8946F8                 mov [bp-08], ax
:0006.43ED 8956FA                 mov [bp-06], dx
:0006.43F0 33F6                   xor si, si
:0006.43F2 897EF6                 mov [bp-0A], di
:0006.43F5 EB31                   jmp 4428



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.442B(C)
|
:0006.43F7 8A85D247               mov al , [di+47D2]
:0006.43FB F6D0                   not al
:0006.43FD C45EFC                 les bx, [bp-04]
:0006.4400 262007                 and es:[bx], al 
:0006.4403 C45EF8                 les bx, [bp-08]
:0006.4406 268A07                 mov al , es:[bx]
:0006.4409 C45EFC                 les bx, [bp-04]
:0006.440C 260807                 or es:[bx], al 
:0006.440F 8346FC20               add word ptr [bp-04], 0020
:0006.4413 1BC0                   sbb ax, ax
:0006.4415 252244                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.4418 0146FE                 add [bp-02], ax
:0006.441B 8346F820               add word ptr [bp-08], 0020
:0006.441F 1BC0                   sbb ax, ax
:0006.4421 259B40                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.4424 0146FA                 add [bp-06], ax
:0006.4427 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.43F5(U)
|
:0006.4428 83FE04                 cmp si, 0004
:0006.442B 72CA                   jb 43F7
:0006.442D 47                     inc di
:0006.442E 83FF20                 cmp di, 0020
:0006.4431 7303                   jnb 4436
:0006.4433 E972FF                 jmp 43A8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4431(C)
|
:0006.4436 6A00                   push 0000
:0006.4438 6A00                   push 0000
:0006.443A 6A00                   push 0000
:0006.443C 6A04                   push 0004
:0006.443E 685D44                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.4441 685A00                 push 005A
:0006.4444 9A966D6544             call 0007.6D96
:0006.4449 8946F8                 mov [bp-08], ax
:0006.444C 8956FA                 mov [bp-06], dx
:0006.444F 8B76D2                 mov si, [bp-2E]
:0006.4452 EB32                   jmp 4486



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.4245(U), :0006.426F(U)
|
:0006.4454 6A00                   push 0000
:0006.4456 6A00                   push 0000
:0006.4458 6A00                   push 0000
:0006.445A 6A04                   push 0004
:0006.445C 686445                 push SEG ADDR of Segment 0021
:0006.445F 680000                 push 0000
:0006.4462 9A966D6C45             call 0007.6D96
:0006.4467 8BC8                   mov cx, ax
:0006.4469 8A46EF                 mov al , [bp-11]
:0006.446C 2AE4                   sub ah, ah
:0006.446E C1E007                 shl ax, 07
:0006.4471 8BDA                   mov bx, dx
:0006.4473 2BD2                   sub dx, dx
:0006.4475 03C1                   add ax, cx
:0006.4477 13D2                   adc dx, dx
:0006.4479 B98E45                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.447C D3E2                   shl dx, cl 
:0006.447E 03D3                   add dx, bx
:0006.4480 8946F8                 mov [bp-08], ax
:0006.4483 8956FA                 mov [bp-06], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4452(U)
|
:0006.4486 807EF0FF               cmp byte ptr [bp-10], FF
:0006.448A 7503                   jne 448F
:0006.448C E94101                 jmp 45D0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.448A(C)
|
:0006.448F C746FE0000             mov word ptr [bp-02], 0000
:0006.4494 8A46F0                 mov al , [bp-10]
:0006.4497 25FC00                 and ax, 00FC
:0006.449A 3DB400                 cmp ax, 00B4
:0006.449D 7C03                   jl 44A2
:0006.449F E98600                 jmp 4528



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.449D(C)
|
:0006.44A2 8A46F0                 mov al , [bp-10]
:0006.44A5 C0E802                 shr al, 02
:0006.44A8 B10E                   mov cl, 0E
:0006.44AA F6E1                   mul cl
:0006.44AC 050000                 add ax, 0000
:0006.44AF B92D3C                 mov cx, SEG ADDR of Segment 0022
:0006.44B2 8946BC                 mov [bp-44], ax
:0006.44B5 8ED9                   mov ds, cx
:0006.44B7 B82945                 mov ax, SEG ADDR of Segment 0028
:0006.44BA 8EC0                   mov es, ax
:0006.44BC 26803E070000           cmp byte ptr es:[0007], 00
:0006.44C2 7513                   jne 44D7
:0006.44C4 8B5EBC                 mov bx, [bp-44]
:0006.44C7 8A470A                 mov al , [bx+0A]
:0006.44CA 2480                   and al, 80
:0006.44CC 3C80                   cmp al, 80
:0006.44CE 7407                   je 44D7
:0006.44D0 C746F60000             mov word ptr [bp-0A], 0000
:0006.44D5 EB05                   jmp 44DC



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.44C2(C), :0006.44CE(C)
|
:0006.44D7 C746F60400             mov word ptr [bp-0A], 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.44D5(U)
|
:0006.44DC 8B5EBC                 mov bx, [bp-44]
:0006.44DF 8A470A                 mov al , [bx+0A]
:0006.44E2 2420                   and al, 20
:0006.44E4 3C20                   cmp al, 20
:0006.44E6 740A                   je 44F2
:0006.44E8 807F020F               cmp byte ptr [bx+02], 0F
:0006.44EC 7304                   jnb 44F2
:0006.44EE C646F101               mov byte ptr [bp-0F], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.44E6(C), :0006.44EC(C)
|
:0006.44F2 8C5EBE                 mov [bp-42], ds

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4541(U)
|
:0006.44F5 837EFE00               cmp word ptr [bp-02], 0000
:0006.44F9 755E                   jne 4559
:0006.44FB C45EBC                 les bx, [bp-44]
:0006.44FE 268A470A               mov al , es:[bx+0A]
:0006.4502 2420                   and al, 20
:0006.4504 3C20                   cmp al, 20
:0006.4506 7451                   je 4559
:0006.4508 26807F020F             cmp byte ptr es:[bx+02], 0F
:0006.450D 724A                   jb 4559
:0006.450F 807EF100               cmp byte ptr [bp-0F], 00
:0006.4513 752E                   jne 4543
:0006.4515 16                     push ss
:0006.4516 1F                     pop ds
:0006.4517 FF76FA                 push word ptr [bp-06]
:0006.451A FF76F8                 push word ptr [bp-08]
:0006.451D FF76D8                 push word ptr [bp-28]
:0006.4520 56                     push si
:0006.4521 9A1C605245             call 0005.601C
:0006.4526 EB2C                   jmp 4554



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.449F(U)
|

* Possible StringData Ref from Data Seg 046 ->"@"
                                  |
:0006.4528 B8383A                 mov ax, SEG ADDR of Segment 0028
:0006.452B 8EC0                   mov es, ax
:0006.452D 26803E070001           cmp byte ptr es:[0007], 01
:0006.4533 F5                     cmc
:0006.4534 1BC0                   sbb ax, ax
:0006.4536 250400                 and ax, 0004
:0006.4539 8946F6                 mov [bp-0A], ax
:0006.453C C746FE0100             mov word ptr [bp-02], 0001
:0006.4541 EBB2                   jmp 44F5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4513(C)
|
:0006.4543 16                     push ss
:0006.4544 1F                     pop ds
:0006.4545 FF76FA                 push word ptr [bp-06]
:0006.4548 FF76F8                 push word ptr [bp-08]
:0006.454B FF76D8                 push word ptr [bp-28]
:0006.454E 56                     push si
:0006.454F 9A4060AF45             call 0005.6040

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4526(U)
|
:0006.4554 83C408                 add sp, 0008
:0006.4557 EB6E                   jmp 45C7



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.44F9(C), :0006.4506(C), :0006.450D(C)
|
:0006.4559 16                     push ss
:0006.455A 1F                     pop ds
:0006.455B 6A00                   push 0000
:0006.455D 6A00                   push 0000
:0006.455F 6A00                   push 0000
:0006.4561 6A04                   push 0004
:0006.4563 68883F                 push SEG ADDR of Segment 0021
:0006.4566 681200                 push 0012
:0006.4569 9A966D993F             call 0007.6D96
:0006.456E 8A4EF0                 mov cl , [bp-10]
:0006.4571 2AED                   sub ch, ch
:0006.4573 8BD9                   mov bx, cx
:0006.4575 80E1FC                 and cl, FC
:0006.4578 03CB                   add cx, bx
:0006.457A 034EF6                 add cx, [bp-0A]
:0006.457D 8BD8                   mov bx, ax
:0006.457F 69C1A000               imul ax, cx, 00A0
:0006.4583 8BCA                   mov cx, dx
:0006.4585 2BD2                   sub dx, dx
:0006.4587 8BF9                   mov di, cx
:0006.4589 03C3                   add ax, bx
:0006.458B 13D2                   adc dx, dx
:0006.458D B9AE3F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.4590 D3E2                   shl dx, cl 
:0006.4592 03D7                   add dx, di
:0006.4594 8946FC                 mov [bp-04], ax
:0006.4597 8956FE                 mov [bp-02], dx
:0006.459A 807EF101               cmp byte ptr [bp-0F], 01
:0006.459E 7513                   jne 45B3
:0006.45A0 52                     push dx
:0006.45A1 50                     push ax
:0006.45A2 FF76FA                 push word ptr [bp-06]
:0006.45A5 FF76F8                 push word ptr [bp-08]
:0006.45A8 FF76D8                 push word ptr [bp-28]
:0006.45AB 56                     push si
:0006.45AC 9AA05FC245             call 0005.5FA0
:0006.45B1 EB11                   jmp 45C4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.459E(C)
|
:0006.45B3 52                     push dx
:0006.45B4 50                     push ax
:0006.45B5 FF76FA                 push word ptr [bp-06]
:0006.45B8 FF76F8                 push word ptr [bp-08]
:0006.45BB FF76D8                 push word ptr [bp-28]
:0006.45BE 56                     push si
:0006.45BF 9A6E5FE145             call 0005.5F6E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.45B1(U)
|
:0006.45C4 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4557(U)
|
:0006.45C7 C45EEA                 les bx, [bp-16]
:0006.45CA 26C607FF               mov byte ptr es:[bx], FF
:0006.45CE EB2C                   jmp 45FC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.448C(U)
|
:0006.45D0 16                     push ss
:0006.45D1 1F                     pop ds
:0006.45D2 807EF100               cmp byte ptr [bp-0F], 00
:0006.45D6 750D                   jne 45E5
:0006.45D8 52                     push dx
:0006.45D9 50                     push ax
:0006.45DA FF76D8                 push word ptr [bp-28]
:0006.45DD 56                     push si
:0006.45DE 9A1C60EE45             call 0005.601C
:0006.45E3 EB0B                   jmp 45F0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.45D6(C)
|
:0006.45E5 52                     push dx
:0006.45E6 50                     push ax
:0006.45E7 FF76D8                 push word ptr [bp-28]
:0006.45EA 56                     push si
:0006.45EB 9A4060B93E             call 0005.6040

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.45E3(U)
|
:0006.45F0 83C408                 add sp, 0008
:0006.45F3 8A46EF                 mov al , [bp-11]
:0006.45F6 C45EEA                 les bx, [bp-16]
:0006.45F9 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.45CE(U)
|
:0006.45FC 8A46F1                 mov al , [bp-0F]
:0006.45FF C45EE6                 les bx, [bp-1A]
:0006.4602 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.4206(U), :0006.4230(U)
|
:0006.4605 837ED600               cmp word ptr [bp-2A], 0000
:0006.4609 7413                   je 461E
:0006.460B 8346E201               add word ptr [bp-1E], 0001
:0006.460F 1BC0                   sbb ax, ax
:0006.4611 252D46                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.4614 0146E4                 add [bp-1C], ax
:0006.4617 C746D60000             mov word ptr [bp-2A], 0000
:0006.461C EB05                   jmp 4623



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4609(C)
|
:0006.461E C746D60100             mov word ptr [bp-2A], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.419F(U), :0006.461C(U)
|
:0006.4623 83C610                 add si, 0010
:0006.4626 8346DE01               add word ptr [bp-22], 0001
:0006.462A 1BC0                   sbb ax, ax
:0006.462C 253946                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.462F 0146E0                 add [bp-20], ax
:0006.4632 8346DA01               add word ptr [bp-26], 0001
:0006.4636 1BC0                   sbb ax, ax
:0006.4638 254546                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.463B 0146DC                 add [bp-24], ax
:0006.463E 8346EA01               add word ptr [bp-16], 0001
:0006.4642 1BC0                   sbb ax, ax
:0006.4644 255146                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.4647 0146EC                 add [bp-14], ax
:0006.464A 8346E601               add word ptr [bp-1A], 0001
:0006.464E 1BC0                   sbb ax, ax
:0006.4650 251644                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.4653 0146E8                 add [bp-18], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4175(U)
|
:0006.4656 3976C8                 cmp [bp-38], si
:0006.4659 7603                   jbe 465E
:0006.465B E91AFB                 jmp 4178



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4659(C)
|
:0006.465E 837ED400               cmp word ptr [bp-2C], 0000
:0006.4662 741F                   je 4683
:0006.4664 8B76C0                 mov si, [bp-40]
:0006.4667 8BC6                   mov ax, si
:0006.4669 D1E8                   shr ax, 01
:0006.466B 2BD2                   sub dx, dx
:0006.466D 2BDB                   sub bx, bx
:0006.466F 8BC8                   mov cx, ax
:0006.4671 014EE2                 add [bp-1E], cx
:0006.4674 13DA                   adc bx, dx
:0006.4676 B99C46                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.4679 D3E3                   shl bx, cl 
:0006.467B 015EE4                 add [bp-1C], bx
:0006.467E 8956D4                 mov [bp-2C], dx
:0006.4681 EB28                   jmp 46AB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4662(C)
|
:0006.4683 8A460C                 mov al , [bp+0C]
:0006.4686 D0E8                   shr al, 01
:0006.4688 2AE4                   sub ah, ah
:0006.468A 2BD2                   sub dx, dx
:0006.468C F7D8                   neg ax
:0006.468E 13D2                   adc dx, dx
:0006.4690 F7DA                   neg dx
:0006.4692 2BDB                   sub bx, bx
:0006.4694 8BC8                   mov cx, ax
:0006.4696 014EE2                 add [bp-1E], cx
:0006.4699 13DA                   adc bx, dx
:0006.469B B9BB46                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.469E D3E3                   shl bx, cl 
:0006.46A0 015EE4                 add [bp-1C], bx
:0006.46A3 C746D40100             mov word ptr [bp-2C], 0001
:0006.46A8 8B76C0                 mov si, [bp-40]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4681(U)
|
:0006.46AB 8346D810               add word ptr [bp-28], 0010
:0006.46AF 2BC0                   sub ax, ax
:0006.46B1 2BD2                   sub dx, dx
:0006.46B3 8BCE                   mov cx, si
:0006.46B5 014EDE                 add [bp-22], cx
:0006.46B8 13D0                   adc dx, ax
:0006.46BA B9CC46                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.46BD D3E2                   shl dx, cl 
:0006.46BF 0156E0                 add [bp-20], dx
:0006.46C2 2BD2                   sub dx, dx
:0006.46C4 8BCE                   mov cx, si
:0006.46C6 014EDA                 add [bp-26], cx
:0006.46C9 13D0                   adc dx, ax
:0006.46CB B9E246                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.46CE D3E2                   shl dx, cl 
:0006.46D0 0156DC                 add [bp-24], dx
:0006.46D3 8B46C6                 mov ax, [bp-3A]
:0006.46D6 2BD2                   sub dx, dx
:0006.46D8 2BDB                   sub bx, bx
:0006.46DA 8BC8                   mov cx, ax
:0006.46DC 014EEA                 add [bp-16], cx
:0006.46DF 13DA                   adc bx, dx
:0006.46E1 B9F346                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.46E4 D3E3                   shl bx, cl 
:0006.46E6 015EEC                 add [bp-14], bx
:0006.46E9 2BDB                   sub bx, bx
:0006.46EB 8BC8                   mov cx, ax
:0006.46ED 014EE6                 add [bp-1A], cx
:0006.46F0 13DA                   adc bx, dx
:0006.46F2 B9B342                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.46F5 D3E3                   shl bx, cl 
:0006.46F7 015EE8                 add [bp-18], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.416F(U)
|
:0006.46FA 8B46D8                 mov ax, [bp-28]
:0006.46FD 3946C2                 cmp [bp-3E], ax
:0006.4700 7603                   jbe 4705
:0006.4702 E96DFA                 jmp 4172



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4700(C)
|
:0006.4705 9AD06E0D47             call 0005.6ED0
:0006.470A 9A0A692445             call 0005.690A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.3EB0(U)
|
:0006.470F 5E                     pop si
:0006.4710 5F                     pop di
:0006.4711 C9                     leave
:0006.4712 CA0C00                 retf 000C


:0006.4715 00                     BYTE 0


:0006.4716 C8200000               enter 0020, 00
:0006.471A 57                     push di
:0006.471B 56                     push si
:0006.471C 6A00                   push 0000
:0006.471E 6A00                   push 0000
:0006.4720 6A00                   push 0000
:0006.4722 6A04                   push 0004
:0006.4724 685F47                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.4727 682400                 push 0024
:0006.472A 9A966D6747             call 0007.6D96
:0006.472F 8BC8                   mov cx, ax
:0006.4731 8A460A                 mov al , [bp+0A]
:0006.4734 2AE4                   sub ah, ah
:0006.4736 8BDA                   mov bx, dx
:0006.4738 2BD2                   sub dx, dx
:0006.473A 03C1                   add ax, cx
:0006.473C 13D2                   adc dx, dx
:0006.473E B98547                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.4741 D3E2                   shl dx, cl 
:0006.4743 03D3                   add dx, bx
:0006.4745 05F621                 add ax, 21F6
:0006.4748 1BC9                   sbb cx, cx
:0006.474A 81E1AB47               and cx, 47AB
:0006.474E 03D1                   add dx, cx
:0006.4750 8946EE                 mov [bp-12], ax
:0006.4753 8956F0                 mov [bp-10], dx
:0006.4756 6A00                   push 0000
:0006.4758 6A00                   push 0000
:0006.475A 6A00                   push 0000
:0006.475C 6A04                   push 0004
:0006.475E 689A47                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.4761 682400                 push 0024
:0006.4764 9A966DA247             call 0007.6D96
:0006.4769 8BC8                   mov cx, ax
:0006.476B 8A460A                 mov al , [bp+0A]
:0006.476E B303                   mov bl, 03
:0006.4770 2AE4                   sub ah, ah
:0006.4772 F6F3                   div bl
:0006.4774 2AE4                   sub ah, ah
:0006.4776 8BDA                   mov bx, dx
:0006.4778 2BD2                   sub dx, dx
:0006.477A 051021                 add ax, 2110
:0006.477D 13D2                   adc dx, dx
:0006.477F 03C1                   add ax, cx
:0006.4781 83D200                 adc dx, 0000
:0006.4784 B96048                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.4787 D3E2                   shl dx, cl 
:0006.4789 03D3                   add dx, bx
:0006.478B 8946F6                 mov [bp-0A], ax
:0006.478E 8956F8                 mov [bp-08], dx
:0006.4791 6A00                   push 0000
:0006.4793 6A00                   push 0000
:0006.4795 6A00                   push 0000
:0006.4797 6A04                   push 0004
:0006.4799 68BE47                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.479C 682400                 push 0024
:0006.479F 9A966DC647             call 0007.6D96
:0006.47A4 050624                 add ax, 2406
:0006.47A7 1BC9                   sbb cx, cx
:0006.47A9 81E18648               and cx, 4886
:0006.47AD 03D1                   add dx, cx
:0006.47AF 8946FA                 mov [bp-06], ax
:0006.47B2 8956FC                 mov [bp-04], dx
:0006.47B5 6A00                   push 0000
:0006.47B7 6A00                   push 0000
:0006.47B9 6A00                   push 0000
:0006.47BB 6A04                   push 0004
:0006.47BD 68D747                 push SEG ADDR of Segment 0021
:0006.47C0 683600                 push 0036
:0006.47C3 9A966DDF47             call 0007.6D96
:0006.47C8 8946E8                 mov [bp-18], ax
:0006.47CB 8956EA                 mov [bp-16], dx
:0006.47CE 6A00                   push 0000
:0006.47D0 6A00                   push 0000
:0006.47D2 6A00                   push 0000
:0006.47D4 6A04                   push 0004
:0006.47D6 68F047                 push SEG ADDR of Segment 0021
:0006.47D9 680000                 push 0000
:0006.47DC 9A966DF847             call 0007.6D96
:0006.47E1 8946E4                 mov [bp-1C], ax
:0006.47E4 8956E6                 mov [bp-1A], dx
:0006.47E7 6A00                   push 0000
:0006.47E9 6A00                   push 0000
:0006.47EB 6A00                   push 0000
:0006.47ED 6A04                   push 0004
:0006.47EF 680A48                 push SEG ADDR of Segment 0021
:0006.47F2 681200                 push 0012
:0006.47F5 9A966D1248             call 0007.6D96
:0006.47FA 8946E0                 mov [bp-20], ax
:0006.47FD 8956E2                 mov [bp-1E], dx
:0006.4800 6A00                   push 0000
:0006.4802 688016                 push 1680
:0006.4805 6A00                   push 0000
:0006.4807 6A04                   push 0004
:0006.4809 687E42                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.480C 682400                 push 0024
:0006.480F 9A966D8642             call 0007.6D96
:0006.4814 8946F2                 mov [bp-0E], ax
:0006.4817 8956F4                 mov [bp-0C], dx
:0006.481A 9AFE686E48             call 0005.68FE

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0006.481F BF2000                 mov di, 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.48C0(U)
|

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0006.4822 BE1000                 mov si, 0010
:0006.4825 EB7C                   jmp 48A3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.48A9(U)
|
:0006.4827 C45EF6                 les bx, [bp-0A]
:0006.482A 268A07                 mov al , es:[bx]
:0006.482D 8846FF                 mov [bp-01], al 
:0006.4830 C45EFA                 les bx, [bp-06]
:0006.4833 26803FFF               cmp byte ptr es:[bx], FF
:0006.4837 7405                   je 483E
:0006.4839 263807                 cmp es:[bx], al 
:0006.483C 743E                   je 487C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4837(C)
|
:0006.483E FF76E2                 push word ptr [bp-1E]
:0006.4841 FF76E0                 push word ptr [bp-20]
:0006.4844 FF76E6                 push word ptr [bp-1A]
:0006.4847 FF76E4                 push word ptr [bp-1C]
:0006.484A FF76F4                 push word ptr [bp-0C]
:0006.484D FF76F2                 push word ptr [bp-0E]
:0006.4850 8A46FF                 mov al , [bp-01]
:0006.4853 2AE4                   sub ah, ah
:0006.4855 C1E007                 shl ax, 07
:0006.4858 2BD2                   sub dx, dx
:0006.485A 0346E8                 add ax, [bp-18]
:0006.485D 13D2                   adc dx, dx
:0006.485F B90449                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.4862 D3E2                   shl dx, cl 
:0006.4864 0356EA                 add dx, [bp-16]
:0006.4867 52                     push dx
:0006.4868 50                     push ax
:0006.4869 57                     push di
:0006.486A 56                     push si
:0006.486B 9A12611249             call 0005.6112
:0006.4870 83C414                 add sp, 0014
:0006.4873 8A46FF                 mov al , [bp-01]
:0006.4876 C45EFA                 les bx, [bp-06]
:0006.4879 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.483C(C)
|
:0006.487C 83C610                 add si, 0010
:0006.487F 8346F601               add word ptr [bp-0A], 0001
:0006.4883 1BC0                   sbb ax, ax
:0006.4885 259248                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.4888 0146F8                 add [bp-08], ax
:0006.488B 8346FA01               add word ptr [bp-06], 0001
:0006.488F 1BC0                   sbb ax, ax
:0006.4891 259E48                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.4894 0146FC                 add [bp-04], ax
:0006.4897 8346F202               add word ptr [bp-0E], 0002
:0006.489B 1BC0                   sbb ax, ax
:0006.489D 25B648                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.48A0 0146F4                 add [bp-0C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4825(U)
|
:0006.48A3 81FEB001               cmp si, 01B0
:0006.48A7 7303                   jnb 48AC
:0006.48A9 E97BFF                 jmp 4827



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.48A7(C)
|
:0006.48AC 83C710                 add di, 0010
:0006.48AF 8346F614               add word ptr [bp-0A], 0014
:0006.48B3 1BC0                   sbb ax, ax
:0006.48B5 252A49                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.48B8 0146F8                 add [bp-08], ax
:0006.48BB 83FF70                 cmp di, 0070
:0006.48BE 7303                   jnb 48C3
:0006.48C0 E95FFF                 jmp 4822



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.48BE(C)
|
:0006.48C3 BF7000                 mov di, 0070

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4965(U)
|

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0006.48C6 BE1000                 mov si, 0010
:0006.48C9 EB7C                   jmp 4947



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.494D(U)
|
:0006.48CB C45EEE                 les bx, [bp-12]
:0006.48CE 268A07                 mov al , es:[bx]
:0006.48D1 8846FF                 mov [bp-01], al 
:0006.48D4 C45EFA                 les bx, [bp-06]
:0006.48D7 26803FFF               cmp byte ptr es:[bx], FF
:0006.48DB 7405                   je 48E2
:0006.48DD 263807                 cmp es:[bx], al 
:0006.48E0 743E                   je 4920

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.48DB(C)
|
:0006.48E2 FF76E2                 push word ptr [bp-1E]
:0006.48E5 FF76E0                 push word ptr [bp-20]
:0006.48E8 FF76E6                 push word ptr [bp-1A]
:0006.48EB FF76E4                 push word ptr [bp-1C]
:0006.48EE FF76F4                 push word ptr [bp-0C]
:0006.48F1 FF76F2                 push word ptr [bp-0E]
:0006.48F4 8A46FF                 mov al , [bp-01]
:0006.48F7 2AE4                   sub ah, ah
:0006.48F9 C1E007                 shl ax, 07
:0006.48FC 2BD2                   sub dx, dx
:0006.48FE 0346E8                 add ax, [bp-18]
:0006.4901 13D2                   adc dx, dx
:0006.4903 B97746                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.4906 D3E2                   shl dx, cl 
:0006.4908 0356EA                 add dx, [bp-16]
:0006.490B 52                     push dx
:0006.490C 50                     push ax
:0006.490D 57                     push di
:0006.490E 56                     push si
:0006.490F 9A12616B49             call 0005.6112
:0006.4914 83C414                 add sp, 0014
:0006.4917 8A46FF                 mov al , [bp-01]
:0006.491A C45EFA                 les bx, [bp-06]
:0006.491D 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.48E0(C)
|
:0006.4920 83C610                 add si, 0010
:0006.4923 8346EE01               add word ptr [bp-12], 0001
:0006.4927 1BC0                   sbb ax, ax
:0006.4929 253649                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.492C 0146F0                 add [bp-10], ax
:0006.492F 8346FA01               add word ptr [bp-06], 0001
:0006.4933 1BC0                   sbb ax, ax
:0006.4935 254249                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.4938 0146FC                 add [bp-04], ax
:0006.493B 8346F202               add word ptr [bp-0E], 0002
:0006.493F 1BC0                   sbb ax, ax
:0006.4941 255A49                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.4944 0146F4                 add [bp-0C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.48C9(U)
|
:0006.4947 81FEB001               cmp si, 01B0
:0006.494B 7303                   jnb 4950
:0006.494D E97BFF                 jmp 48CB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.494B(C)
|
:0006.4950 83C710                 add di, 0010
:0006.4953 8346EE28               add word ptr [bp-12], 0028
:0006.4957 1BC0                   sbb ax, ax
:0006.4959 251246                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.495C 0146F0                 add [bp-10], ax
:0006.495F 81FFF000               cmp di, 00F0
:0006.4963 7303                   jnb 4968
:0006.4965 E95EFF                 jmp 48C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4963(C)
|
:0006.4968 9A0A690847             call 0005.690A
:0006.496D 5E                     pop si
:0006.496E 5F                     pop di
:0006.496F C9                     leave
:0006.4970 CA0600                 retf 0006


:0006.4973 00                     BYTE 0


:0006.4974 C8140000               enter 0014, 00
:0006.4978 57                     push di
:0006.4979 56                     push si
:0006.497A 8A5E06                 mov bl , [bp+06]
:0006.497D 2AFF                   sub bh, bh
:0006.497F 8BC3                   mov ax, bx
:0006.4981 03DB                   add bx, bx
:0006.4983 8BB75212               mov si, [bx+1252]
:0006.4987 8BD8                   mov bx, ax
:0006.4989 80E3FE                 and bl, FE
:0006.498C 8BBF5A12               mov di, [bx+125A]
:0006.4990 3C02                   cmp al, 02
:0006.4992 7205                   jb 4999

* Possible StringData Ref from Data Seg 046 ->"A:SNRxM.R3"
                                  |
:0006.4994 B84800                 mov ax, 0048
:0006.4997 EB03                   jmp 499C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4992(C)
|

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0006.4999 B89000                 mov ax, 0090

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4997(U)
|
:0006.499C 8946F6                 mov [bp-0A], ax
:0006.499F 9AFE68C24A             call 0005.68FE
:0006.49A4 807E0602               cmp byte ptr [bp+06], 02
:0006.49A8 7204                   jb 49AE
:0006.49AA 8BC6                   mov ax, si
:0006.49AC EB02                   jmp 49B0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49A8(C)
|
:0006.49AE 8BC7                   mov ax, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49AC(U)
|
:0006.49B0 8976F0                 mov [bp-10], si
:0006.49B3 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4ABC(U)
|
:0006.49B5 807E0602               cmp byte ptr [bp+06], 02
:0006.49B9 7205                   jb 49C0
:0006.49BB 8B56F0                 mov dx, [bp-10]
:0006.49BE EB02                   jmp 49C2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49B9(C)
|
:0006.49C0 8BD7                   mov dx, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49BE(U)
|
:0006.49C2 8BC2                   mov ax, dx
:0006.49C4 0346F6                 add ax, [bp-0A]
:0006.49C7 3BC6                   cmp ax, si
:0006.49C9 7703                   ja 49CE
:0006.49CB E9F100                 jmp 4ABF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49C9(C)
|
:0006.49CE 8A4606                 mov al , [bp+06]
:0006.49D1 2AE4                   sub ah, ah
:0006.49D3 0BC0                   or ax, ax
:0006.49D5 7C02                   jl 49D9
:0006.49D7 7103                   jno 49DC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49D5(C)
|
:0006.49D9 E98800                 jmp 4A64

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49D7(C)
|
:0006.49DC 48                     dec ax
:0006.49DD 7E08                   jle 49E7
:0006.49DF 48                     dec ax
:0006.49E0 745C                   je 4A3E
:0006.49E2 48                     dec ax
:0006.49E3 7468                   je 4A4D
:0006.49E5 EB7D                   jmp 4A64



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49DD(C)
|
:0006.49E7 3BF7                   cmp si, di
:0006.49E9 7510                   jne 49FB
:0006.49EB 807E0600               cmp byte ptr [bp+06], 00
:0006.49EF 7505                   jne 49F6
:0006.49F1 B8F829                 mov ax, 29F8
:0006.49F4 EB69                   jmp 4A5F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49EF(C)
|
:0006.49F6 B8582A                 mov ax, 2A58
:0006.49F9 EB64                   jmp 4A5F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49E9(C)
|
:0006.49FB 8BC7                   mov ax, di
:0006.49FD 2BC6                   sub ax, si
:0006.49FF 3DA8FF                 cmp ax, FFA8
:0006.4A02 7510                   jne 4A14
:0006.4A04 807E0600               cmp byte ptr [bp+06], 00
:0006.4A08 7505                   jne 4A0F
:0006.4A0A B8102A                 mov ax, 2A10
:0006.4A0D EB50                   jmp 4A5F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A08(C)
|
:0006.4A0F B8702A                 mov ax, 2A70
:0006.4A12 EB4B                   jmp 4A5F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A02(C)
|
:0006.4A14 8BC7                   mov ax, di
:0006.4A16 2BC6                   sub ax, si
:0006.4A18 3D78FF                 cmp ax, FF78
:0006.4A1B 7511                   jne 4A2E
:0006.4A1D 807E0600               cmp byte ptr [bp+06], 00
:0006.4A21 7505                   jne 4A28
:0006.4A23 B8402A                 mov ax, 2A40
:0006.4A26 EB03                   jmp 4A2B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A21(C)
|
:0006.4A28 B8A02A                 mov ax, 2AA0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A26(U)
|
:0006.4A2B 99                     cwd
:0006.4A2C EB33                   jmp 4A61



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A1B(C)
|
:0006.4A2E 807E0600               cmp byte ptr [bp+06], 00
:0006.4A32 7505                   jne 4A39
:0006.4A34 B82805                 mov ax, 0528
:0006.4A37 EB26                   jmp 4A5F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A32(C)
|
:0006.4A39 B8B805                 mov ax, 05B8
:0006.4A3C EB21                   jmp 4A5F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49E0(C)
|
:0006.4A3E 3976F0                 cmp [bp-10], si
:0006.4A41 7505                   jne 4A48
:0006.4A43 B8282A                 mov ax, 2A28
:0006.4A46 EB17                   jmp 4A5F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A41(C)
|
:0006.4A48 B81005                 mov ax, 0510
:0006.4A4B EB12                   jmp 4A5F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49E3(C)
|
:0006.4A4D 8B46F0                 mov ax, [bp-10]
:0006.4A50 2BC6                   sub ax, si
:0006.4A52 3DC0FF                 cmp ax, FFC0
:0006.4A55 7505                   jne 4A5C
:0006.4A57 B8882A                 mov ax, 2A88
:0006.4A5A EB03                   jmp 4A5F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A55(C)
|
:0006.4A5C B8A005                 mov ax, 05A0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.49F4(U), :0006.49F9(U), :0006.4A0D(U), :0006.4A12(U), :0006.4A37(U), 
|:0006.4A3C(U), :0006.4A46(U), :0006.4A4B(U), :0006.4A5A(U)
|
:0006.4A5F 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A2C(U)
|
:0006.4A61 8946F2                 mov [bp-0E], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.49D9(U), :0006.49E5(U)
|
:0006.4A64 807E0602               cmp byte ptr [bp+06], 02
:0006.4A68 7204                   jb 4A6E
:0006.4A6A 8BC6                   mov ax, si
:0006.4A6C EB03                   jmp 4A71



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A68(C)
|
:0006.4A6E 8B46F0                 mov ax, [bp-10]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A6C(U)
|
:0006.4A71 50                     push ax
:0006.4A72 807E0602               cmp byte ptr [bp+06], 02
:0006.4A76 7204                   jb 4A7C
:0006.4A78 8BC7                   mov ax, di
:0006.4A7A EB02                   jmp 4A7E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A76(C)
|
:0006.4A7C 8BC6                   mov ax, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4A7A(U)
|
:0006.4A7E 50                     push ax
:0006.4A7F 6A08                   push 0008
:0006.4A81 6A08                   push 0008
:0006.4A83 6A00                   push 0000
:0006.4A85 6A00                   push 0000
:0006.4A87 6A00                   push 0000
:0006.4A89 6A00                   push 0000
:0006.4A8B 6A04                   push 0004
:0006.4A8D 682547                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0006.4A90 689000                 push 0090
:0006.4A93 9A966D2D47             call 0007.6D96
:0006.4A98 8BC8                   mov cx, ax
:0006.4A9A 8B46F2                 mov ax, [bp-0E]
:0006.4A9D 8BDA                   mov bx, dx
:0006.4A9F 2BD2                   sub dx, dx
:0006.4AA1 03C1                   add ax, cx
:0006.4AA3 13D2                   adc dx, dx
:0006.4AA5 B93F47                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.4AA8 D3E2                   shl dx, cl 
:0006.4AAA 03D3                   add dx, bx
:0006.4AAC 52                     push dx
:0006.4AAD 50                     push ax
:0006.4AAE 68E438                 push SEG ADDR of Segment 0011
:0006.4AB1 680000                 push 0000
:0006.4AB4 9A8429EC38             call 0004.2984
:0006.4AB9 83C608                 add si, 0008
:0006.4ABC E9F6FE                 jmp 49B5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.49CB(U)
|
:0006.4ABF 9A0A691D48             call 0005.690A
:0006.4AC4 5E                     pop si
:0006.4AC5 5F                     pop di
:0006.4AC6 C9                     leave
:0006.4AC7 CB                     retf


:0006.4AC8 C8060000               enter 0006, 00
:0006.4ACC FF7608                 push word ptr [bp+08]
:0006.4ACF FF7606                 push word ptr [bp+06]
:0006.4AD2 9A242E6241             call 0006.2E24
:0006.4AD7 9AE66EA249             call 0005.6EE6
:0006.4ADC C746FAFFFF             mov word ptr [bp-06], FFFF
:0006.4AE1 68A631                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:windowcg.r3"
                                  |
:0006.4AE4 68300C                 push 0C30
:0006.4AE7 6A04                   push 0004
:0006.4AE9 8D46FA                 lea ax, [bp-06]
:0006.4AEC 16                     push ss
:0006.4AED 50                     push ax
:0006.4AEE 9AD06B1F4B             call 0007.6BD0
:0006.4AF3 6A00                   push 0000
:0006.4AF5 8E064A3C               mov es, [3C4A]
:0006.4AF9 26FF360E46             push word ptr es:[460E]
:0006.4AFE 26FF360C46             push word ptr es:[460C]
:0006.4B03 FF76FA                 push word ptr [bp-06]
:0006.4B06 9AA000324B             call 0002.00A0
:0006.4B0B 83C408                 add sp, 0008
:0006.4B0E 6A00                   push 0000
:0006.4B10 6A00                   push 0000
:0006.4B12 6A00                   push 0000
:0006.4B14 6A04                   push 0004
:0006.4B16 68544B                 push SEG ADDR of Segment 0021
:0006.4B19 68B400                 push 00B4
:0006.4B1C 9A966D5C4B             call 0007.6D96
:0006.4B21 8946FC                 mov [bp-04], ax
:0006.4B24 8956FE                 mov [bp-02], dx
:0006.4B27 680075                 push 7500
:0006.4B2A 52                     push dx
:0006.4B2B 50                     push ax
:0006.4B2C FF76FA                 push word ptr [bp-06]
:0006.4B2F 9A60003D4B             call 0002.0060
:0006.4B34 83C408                 add sp, 0008
:0006.4B37 FF76FA                 push word ptr [bp-06]
:0006.4B3A 9A5000CD31             call 0002.0050
:0006.4B3F 5B                     pop bx
:0006.4B40 6A10                   push 0010
:0006.4B42 68F000                 push 00F0

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0006.4B45 68A001                 push 01A0

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0006.4B48 689000                 push 0090
:0006.4B4B 6A00                   push 0000
:0006.4B4D 6A00                   push 0000
:0006.4B4F 6A00                   push 0000
:0006.4B51 6A04                   push 0004
:0006.4B53 688E4A                 push SEG ADDR of Segment 0021
:0006.4B56 68B400                 push 00B4
:0006.4B59 9A966D634B             call 0007.6D96
:0006.4B5E 52                     push dx
:0006.4B5F 50                     push ax
:0006.4B60 9A76B2964A             call 0007.B276
:0006.4B65 C9                     leave
:0006.4B66 CA0400                 retf 0004


:0006.4B69 00                     BYTE 0


:0006.4B6A 55                     push bp
:0006.4B6B 8BEC                   mov bp, sp
:0006.4B6D 57                     push di
:0006.4B6E 56                     push si
:0006.4B6F 8B7606                 mov si, [bp+06]
:0006.4B72 68B844                 push SEG ADDR of Segment 0028
:0006.4B75 680200                 push 0002
:0006.4B78 9A18828C4B             call 0006.8218
:0006.4B7D 9AFE68984B             call 0005.68FE
:0006.4B82 8B4608                 mov ax, [bp+08]
:0006.4B85 50                     push ax
:0006.4B86 56                     push si
:0006.4B87 8BF8                   mov di, ax
:0006.4B89 9A5C2A934B             call 0006.2A5C
:0006.4B8E 57                     push di
:0006.4B8F 56                     push si
:0006.4B90 9AC02ED54A             call 0006.2EC0
:0006.4B95 9A0A69DA4A             call 0005.690A
:0006.4B9A 5E                     pop si
:0006.4B9B 5F                     pop di
:0006.4B9C C9                     leave
:0006.4B9D CA0400                 retf 0004


:0006.4BA0 C8140000               enter 0014, 00
:0006.4BA4 57                     push di
:0006.4BA5 56                     push si
:0006.4BA6 833E681200             cmp word ptr [1268], 0000
:0006.4BAB 7413                   je 4BC0
:0006.4BAD 33DB                   xor bx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4BB8(C)
|
:0006.4BAF C687724800             mov byte ptr [bx+4872], 00
:0006.4BB4 43                     inc bx
:0006.4BB5 83FB03                 cmp bx, 0003
:0006.4BB8 72F5                   jb 4BAF
:0006.4BBA C70668120000           mov word ptr [1268], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4BAB(C)
|
:0006.4BC0 C47E0A                 les di, [bp+0A]
:0006.4BC3 26807D0100             cmp byte ptr es:[di+01], 00
:0006.4BC8 740D                   je 4BD7
:0006.4BCA 26807D0104             cmp byte ptr es:[di+01], 04
:0006.4BCF 7306                   jnb 4BD7
:0006.4BD1 26803D08               cmp byte ptr es:[di], 08
:0006.4BD5 7203                   jb 4BDA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.4BC8(C), :0006.4BCF(C)
|
:0006.4BD7 E9D100                 jmp 4CAB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4BD5(C)
|
:0006.4BDA 33F6                   xor si, si
:0006.4BDC B107                   mov cl, 07
:0006.4BDE 262A0D                 sub cl , es:[di]
:0006.4BE1 268A5D01               mov bl , es:[di+01]
:0006.4BE5 2AFF                   sub bh, bh
:0006.4BE7 B001                   mov al, 01
:0006.4BE9 D2E0                   shl al, cl 
:0006.4BEB 30877148               xor [bx+4871], al 
:0006.4BEF 8976FE                 mov [bp-02], si
:0006.4BF2 8BFE                   mov di, si
:0006.4BF4 EB29                   jmp 4C1F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4C22(C)
|
:0006.4BF6 0BF6                   or si, si
:0006.4BF8 752A                   jne 4C24
:0006.4BFA C746FC0100             mov word ptr [bp-04], 0001
:0006.4BFF 897EFE                 mov [bp-02], di
:0006.4C02 EB0E                   jmp 4C12



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4C15(C)
|
:0006.4C04 6BDF03                 imul bx, di, 0003
:0006.4C07 8A847248               mov al , [si+4872]
:0006.4C0B 38805E12               cmp [bx+si+125E], al 
:0006.4C0F 750B                   jne 4C1C
:0006.4C11 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4C02(U)
|
:0006.4C12 83FE03                 cmp si, 0003
:0006.4C15 72ED                   jb 4C04
:0006.4C17 8B76FC                 mov si, [bp-04]
:0006.4C1A EB02                   jmp 4C1E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4C0F(C)
|
:0006.4C1C 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4C1A(U)
|
:0006.4C1E 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4BF4(U)
|
:0006.4C1F 83FF03                 cmp di, 0003
:0006.4C22 72D2                   jb 4BF6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4BF8(C)
|
:0006.4C24 0BF6                   or si, si
:0006.4C26 740A                   je 4C32
:0006.4C28 8E06423C               mov es, [3C42]
:0006.4C2C 26800EBA1202           or byte ptr es:[12BA], 02

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.4C26(C), :0006.4CAF(C), :0006.4CD0(U)
|
:0006.4C32 C45E0A                 les bx, [bp+0A]
:0006.4C35 268A07                 mov al , es:[bx]
:0006.4C38 8BC8                   mov cx, ax
:0006.4C3A 2AE4                   sub ah, ah
:0006.4C3C 8BF8                   mov di, ax
:0006.4C3E 03F8                   add di, ax
:0006.4C40 C45E06                 les bx, [bp+06]
:0006.4C43 262B7F08               sub di, es:[bx+08]
:0006.4C47 47                     inc di
:0006.4C48 C45E0A                 les bx, [bp+0A]
:0006.4C4B 268A4701               mov al , es:[bx+01]
:0006.4C4F 8BF0                   mov si, ax
:0006.4C51 46                     inc si
:0006.4C52 03F6                   add si, si
:0006.4C54 C45E06                 les bx, [bp+06]
:0006.4C57 262B770A               sub si, es:[bx+0A]
:0006.4C5B 80F9FF                 cmp cl, FF
:0006.4C5E 750C                   jne 4C6C
:0006.4C60 C45E0A                 les bx, [bp+0A]
:0006.4C63 26384F01               cmp es:[bx+01], cl 
:0006.4C67 7503                   jne 4C6C
:0006.4C69 E99F02                 jmp 4F0B



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.4C5E(C), :0006.4C67(C)
|
:0006.4C6C 9AE66E0B4D             call 0005.6EE6
:0006.4C71 8BC7                   mov ax, di
:0006.4C73 C1E004                 shl ax, 04
:0006.4C76 50                     push ax
:0006.4C77 8BC6                   mov ax, si
:0006.4C79 C1E004                 shl ax, 04
:0006.4C7C 50                     push ax
:0006.4C7D 6A20                   push 0020
:0006.4C7F 6A20                   push 0020
:0006.4C81 6A00                   push 0000
:0006.4C83 6A00                   push 0000
:0006.4C85 6A00                   push 0000
:0006.4C87 6A04                   push 0004
:0006.4C89 68744D                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.4C8C 685A00                 push 005A
:0006.4C8F 9A966D7F4D             call 0007.6D96
:0006.4C94 52                     push dx
:0006.4C95 50                     push ax
:0006.4C96 68844D                 push SEG ADDR of Segment 0011
:0006.4C99 680000                 push 0000
:0006.4C9C 9A322AEC4C             call 0004.2A32
:0006.4CA1 83FF0E                 cmp di, 000E
:0006.4CA4 7D35                   jge 4CDB
:0006.4CA6 B80200                 mov ax, 0002
:0006.4CA9 EB33                   jmp 4CDE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4BD7(U)
|
:0006.4CAB 26803D00               cmp byte ptr es:[di], 00
:0006.4CAF 7581                   jne 4C32
:0006.4CB1 8E063E3C               mov es, [3C3E]
:0006.4CB5 26A00100               mov al, es:[0001]
:0006.4CB9 2AE4                   sub ah, ah
:0006.4CBB 8E460C                 mov es, [bp+0C]
:0006.4CBE 268A4D01               mov cl , es:[di+01]
:0006.4CC2 2AED                   sub ch, ch
:0006.4CC4 2BC1                   sub ax, cx
:0006.4CC6 48                     dec ax
:0006.4CC7 7507                   jne 4CD0
:0006.4CC9 33DB                   xor bx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4CD9(U)
|
:0006.4CCB 83FB03                 cmp bx, 0003
:0006.4CCE 7203                   jb 4CD3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4CC7(C)
|
:0006.4CD0 E95FFF                 jmp 4C32

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4CCE(C)
|
:0006.4CD3 C687724800             mov byte ptr [bx+4872], 00
:0006.4CD8 43                     inc bx
:0006.4CD9 EBF0                   jmp 4CCB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4CA4(C)
|
:0006.4CDB B8F8FF                 mov ax, FFF8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4CA9(U)
|
:0006.4CDE 8946FC                 mov [bp-04], ax
:0006.4CE1 6A04                   push 0004
:0006.4CE3 68F14C                 push SEG ADDR of Segment 0010
:0006.4CE6 680000                 push 0000
:0006.4CE9 9A0422F94C             call 0004.2204
:0006.4CEE 6A07                   push 0007
:0006.4CF0 68FE4C                 push SEG ADDR of Segment 0010
:0006.4CF3 680000                 push 0000
:0006.4CF6 9A7621064D             call 0004.2176
:0006.4CFB 6A00                   push 0000
:0006.4CFD 68AD4D                 push SEG ADDR of Segment 0010
:0006.4D00 680000                 push 0000
:0006.4D03 9AA8218C4D             call 0004.21A8
:0006.4D08 9AFE68DF4E             call 0005.68FE
:0006.4D0D 037EFC                 add di, [bp-04]
:0006.4D10 8BC7                   mov ax, di
:0006.4D12 FEC8                   dec al
:0006.4D14 50                     push ax
:0006.4D15 83FE0C                 cmp si, 000C
:0006.4D18 7D04                   jge 4D1E
:0006.4D1A 33C0                   xor ax, ax
:0006.4D1C EB03                   jmp 4D21



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4D18(C)
|
:0006.4D1E B8FDFF                 mov ax, FFFD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4D1C(U)
|
:0006.4D21 8946FA                 mov [bp-06], ax
:0006.4D24 03F0                   add si, ax
:0006.4D26 8BC6                   mov ax, si
:0006.4D28 2C02                   sub al, 02
:0006.4D2A 50                     push ax
:0006.4D2B 6A08                   push 0008
:0006.4D2D 6A05                   push 0005
:0006.4D2F FF7608                 push word ptr [bp+08]
:0006.4D32 FF7606                 push word ptr [bp+06]
:0006.4D35 9A84254E4D             call 0006.2584
:0006.4D3A 6A50                   push 0050
:0006.4D3C 688000                 push 0080
:0006.4D3F 8BC6                   mov ax, si
:0006.4D41 C1E004                 shl ax, 04
:0006.4D44 50                     push ax
:0006.4D45 8BC7                   mov ax, di
:0006.4D47 C1E004                 shl ax, 04
:0006.4D4A 50                     push ax
:0006.4D4B 9A9820974D             call 0006.2098
:0006.4D50 83C408                 add sp, 0008
:0006.4D53 8BC7                   mov ax, di
:0006.4D55 C1E004                 shl ax, 04
:0006.4D58 050800                 add ax, 0008
:0006.4D5B 50                     push ax
:0006.4D5C 8D4401                 lea ax, [si+01]
:0006.4D5F 8BC8                   mov cx, ax
:0006.4D61 C1E004                 shl ax, 04
:0006.4D64 50                     push ax
:0006.4D65 6A20                   push 0020
:0006.4D67 6A20                   push 0020
:0006.4D69 6A00                   push 0000
:0006.4D6B 6A00                   push 0000
:0006.4D6D 6A00                   push 0000
:0006.4D6F 6A00                   push 0000
:0006.4D71 6A04                   push 0004
:0006.4D73 68174B                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.4D76 685A00                 push 005A
:0006.4D79 894EEE                 mov [bp-12], cx
:0006.4D7C 9A966D054E             call 0007.6D96
:0006.4D81 52                     push dx
:0006.4D82 50                     push ax
:0006.4D83 68AF4A                 push SEG ADDR of Segment 0011
:0006.4D86 680000                 push 0000
:0006.4D89 9ACE29B54D             call 0004.29CE
:0006.4D8E FF760C                 push word ptr [bp+0C]
:0006.4D91 FF760A                 push word ptr [bp+0A]
:0006.4D94 9AD857B84D             call 0006.57D8
:0006.4D99 83C404                 add sp, 0004
:0006.4D9C 8846FF                 mov [bp-01], al 
:0006.4D9F 8D4503                 lea ax, [di+03]
:0006.4DA2 03C0                   add ax, ax
:0006.4DA4 50                     push ax
:0006.4DA5 8B46EE                 mov ax, [bp-12]
:0006.4DA8 C1E004                 shl ax, 04
:0006.4DAB 50                     push ax
:0006.4DAC 68BE4D                 push SEG ADDR of Segment 0010
:0006.4DAF 680000                 push 0000
:0006.4DB2 9AF620C64D             call 0004.20F6
:0006.4DB7 68F84D                 push SEG ADDR of Segment 0006
:0006.4DBA 689456                 push 5694
:0006.4DBD 682D4E                 push SEG ADDR of Segment 0010
:0006.4DC0 680000                 push 0000
:0006.4DC3 9AFE26F04D             call 0004.26FE
:0006.4DC8 83C408                 add sp, 0008
:0006.4DCB C646F000               mov byte ptr [bp-10], 00
:0006.4DCF 8A5EFF                 mov bl , [bp-01]
:0006.4DD2 2AFF                   sub bh, bh
:0006.4DD4 8E06523C               mov es, [3C52]
:0006.4DD8 2680BFA20FFF           cmp byte ptr es:[bx+0FA2], FF
:0006.4DDE 7417                   je 4DF7
:0006.4DE0 268A87A20F             mov al , es:[bx+0FA2]
:0006.4DE5 2AE4                   sub ah, ah
:0006.4DE7 50                     push ax
:0006.4DE8 8D46F0                 lea ax, [bp-10]
:0006.4DEB 16                     push ss
:0006.4DEC 50                     push ax
:0006.4DED 9AF8CA3A4E             call 0004.CAF8
:0006.4DF2 83C406                 add sp, 0006
:0006.4DF5 EB13                   jmp 4E0A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4DDE(C)
|
:0006.4DF7 680B4E                 push SEG ADDR of Segment 0006
:0006.4DFA 689E56                 push 569E
:0006.4DFD 8D46F0                 lea ax, [bp-10]
:0006.4E00 16                     push ss
:0006.4E01 50                     push ax
:0006.4E02 9A5A7F184E             call 0007.7F5A
:0006.4E07 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4DF5(U)
|
:0006.4E0A 68C94E                 push SEG ADDR of Segment 0006
:0006.4E0D 68A256                 push 56A2
:0006.4E10 8D46F0                 lea ax, [bp-10]
:0006.4E13 16                     push ss
:0006.4E14 50                     push ax
:0006.4E15 9A5A7F684E             call 0007.7F5A
:0006.4E1A 83C408                 add sp, 0008
:0006.4E1D 8BC7                   mov ax, di
:0006.4E1F 03FF                   add di, di
:0006.4E21 47                     inc di
:0006.4E22 57                     push di
:0006.4E23 C1E604                 shl si, 04
:0006.4E26 8BCE                   mov cx, si
:0006.4E28 83C638                 add si, 0038
:0006.4E2B 56                     push si
:0006.4E2C 68534E                 push SEG ADDR of Segment 0010
:0006.4E2F 680000                 push 0000
:0006.4E32 8BF8                   mov di, ax
:0006.4E34 894EEC                 mov [bp-14], cx
:0006.4E37 9AF6204D4E             call 0004.20F6
:0006.4E3C 8A5EFF                 mov bl , [bp-01]
:0006.4E3F 2AFF                   sub bh, bh
:0006.4E41 C1E302                 shl bx, 02
:0006.4E44 FFB70212               push word ptr [bx+1202]
:0006.4E48 FFB70012               push word ptr [bx+1200]
:0006.4E4C 685B4E                 push SEG ADDR of Segment 0004
:0006.4E4F 687099                 push 9970
:0006.4E52 68844E                 push SEG ADDR of Segment 0010
:0006.4E55 680000                 push 0000
:0006.4E58 9AFE268E4E             call 0004.26FE
:0006.4E5D 83C40C                 add sp, 000C
:0006.4E60 8D46F0                 lea ax, [bp-10]
:0006.4E63 16                     push ss
:0006.4E64 50                     push ax
:0006.4E65 9ACA7EF14A             call 0007.7ECA
:0006.4E6A 83C404                 add sp, 0004
:0006.4E6D 2D0800                 sub ax, 0008
:0006.4E70 F7D8                   neg ax
:0006.4E72 D1E8                   shr ax, 01
:0006.4E74 8D4D03                 lea cx, [di+03]
:0006.4E77 03C9                   add cx, cx
:0006.4E79 03C1                   add ax, cx
:0006.4E7B 50                     push ax
:0006.4E7C 8B46EC                 mov ax, [bp-14]
:0006.4E7F 052400                 add ax, 0024
:0006.4E82 50                     push ax
:0006.4E83 689C4E                 push SEG ADDR of Segment 0010
:0006.4E86 680000                 push 0000
:0006.4E89 8BF9                   mov di, cx
:0006.4E8B 9AF620964E             call 0004.20F6
:0006.4E90 8D46F0                 lea ax, [bp-10]
:0006.4E93 16                     push ss
:0006.4E94 50                     push ax
:0006.4E95 68A44E                 push SEG ADDR of Segment 0004
:0006.4E98 687099                 push 9970
:0006.4E9B 68AC4E                 push SEG ADDR of Segment 0010
:0006.4E9E 680000                 push 0000
:0006.4EA1 9AFE26B44E             call 0004.26FE
:0006.4EA6 83C40C                 add sp, 000C
:0006.4EA9 57                     push di
:0006.4EAA 56                     push si
:0006.4EAB 68CF4E                 push SEG ADDR of Segment 0010
:0006.4EAE 680000                 push 0000
:0006.4EB1 9AF620D74E             call 0004.20F6
:0006.4EB6 807EFF08               cmp byte ptr [bp-01], 08
:0006.4EBA 740C                   je 4EC8
:0006.4EBC 807EFF0D               cmp byte ptr [bp-01], 0D
:0006.4EC0 7406                   je 4EC8
:0006.4EC2 807EFF0E               cmp byte ptr [bp-01], 0E
:0006.4EC6 7514                   jne 4EDC

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.4EBA(C), :0006.4EC0(C)
|
:0006.4EC8 68F44E                 push SEG ADDR of Segment 0006
:0006.4ECB 68A656                 push 56A6
:0006.4ECE 689D35                 push SEG ADDR of Segment 0010
:0006.4ED1 680000                 push 0000
:0006.4ED4 9AFE26B74A             call 0004.26FE
:0006.4ED9 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4EC6(C)
|
:0006.4EDC 9A0A69E44E             call 0005.690A
:0006.4EE1 9AD06EE94E             call 0005.6ED0
:0006.4EE6 9A2A6EF94E             call 0005.6E2A
:0006.4EEB FF7608                 push word ptr [bp+08]
:0006.4EEE FF7606                 push word ptr [bp+06]
:0006.4EF1 9A584F094F             call 0006.4F58
:0006.4EF6 9A2A6E804B             call 0005.6E2A
:0006.4EFB C45E06                 les bx, [bp+06]
:0006.4EFE 26C747140100           mov word ptr es:[bx+14], 0001
:0006.4F04 06                     push es
:0006.4F05 53                     push bx
:0006.4F06 9A5C2A7B4B             call 0006.2A5C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4C69(U)
|
:0006.4F0B 5E                     pop si
:0006.4F0C 5F                     pop di
:0006.4F0D C9                     leave
:0006.4F0E CA0800                 retf 0008


:0006.4F11 00                     BYTE 0


:0006.4F12 55                     push bp
:0006.4F13 8BEC                   mov bp, sp
:0006.4F15 56                     push si
:0006.4F16 C45E06                 les bx, [bp+06]
:0006.4F19 268A4718               mov al , es:[bx+18]
:0006.4F1D 2480                   and al, 80
:0006.4F1F 3C01                   cmp al, 01
:0006.4F21 1BF6                   sbb si, si
:0006.4F23 83E6F0                 and si, FFF0
:0006.4F26 81C6B000               add si, 00B0
:0006.4F2A 6A06                   push 0006
:0006.4F2C 6A06                   push 0006
:0006.4F2E 9ABA1E924C             call 0007.1EBA
:0006.4F33 83C404                 add sp, 0004
:0006.4F36 6A01                   push 0001
:0006.4F38 8E06543C               mov es, [3C54]
:0006.4F3C 26FF363D00             push word ptr es:[003D]

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0006.4F41 68C800                 push 00C8
:0006.4F44 56                     push si
:0006.4F45 6A48                   push 0048
:0006.4F47 68C001                 push 01C0
:0006.4F4A 9AD0D79F4C             call 0004.D7D0
:0006.4F4F 83C40C                 add sp, 000C
:0006.4F52 5E                     pop si
:0006.4F53 C9                     leave
:0006.4F54 CA0400                 retf 0004


:0006.4F57 00                     BYTE 0


:0006.4F58 C8020000               enter 0002, 00
:0006.4F5C 56                     push si
:0006.4F5D 8B7606                 mov si, [bp+06]
:0006.4F60 C646FF0A               mov byte ptr [bp-01], 0A
:0006.4F64 6A0A                   push 000A
:0006.4F66 9A6233804F             call 0007.3362
:0006.4F6B 5B                     pop bx
:0006.4F6C 8E4608                 mov es, [bp+08]
:0006.4F6F 26C744140100           mov word ptr es:[si+14], 0001
:0006.4F75 EB5C                   jmp 4FD3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4FE2(C)
|
:0006.4F77 689028                 push SEG ADDR of Segment 0033
:0006.4F7A 680000                 push 0000
:0006.4F7D 9A5C0E934F             call 0007.0E5C
:0006.4F82 0BC0                   or ax, ax
:0006.4F84 7555                   jne 4FDB
:0006.4F86 8076FF01               xor byte ptr [bp-01], 01
:0006.4F8A 8A46FF                 mov al , [bp-01]
:0006.4F8D 2AE4                   sub ah, ah
:0006.4F8F 50                     push ax
:0006.4F90 9A6233F14F             call 0007.3362
:0006.4F95 5B                     pop bx
:0006.4F96 FF7608                 push word ptr [bp+08]
:0006.4F99 56                     push si
:0006.4F9A 9AB025D14F             call 0006.25B0
:0006.4F9F 8E06443C               mov es, [3C44]
:0006.4FA3 268036070001           xor byte ptr es:[0007], 01
:0006.4FA9 6A00                   push 0000
:0006.4FAB 6A00                   push 0000
:0006.4FAD 8E4608                 mov es, [bp+08]
:0006.4FB0 268B4404               mov ax, es:[si+04]
:0006.4FB4 99                     cwd
:0006.4FB5 83E20F                 and dx, 000F
:0006.4FB8 03C2                   add ax, dx
:0006.4FBA C1F804                 sar ax, 04
:0006.4FBD 50                     push ax
:0006.4FBE 268B4406               mov ax, es:[si+06]
:0006.4FC2 99                     cwd
:0006.4FC3 83E20F                 and dx, 000F
:0006.4FC6 03C2                   add ax, dx
:0006.4FC8 C1F804                 sar ax, 04
:0006.4FCB 50                     push ax
:0006.4FCC 06                     push es
:0006.4FCD 56                     push si
:0006.4FCE 9A9E3E384D             call 0006.3E9E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4F75(U)
|
:0006.4FD3 6A01                   push 0001
:0006.4FD5 9ADC6DDE4F             call 0005.6DDC
:0006.4FDA 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.4F84(C)
|
:0006.4FDB 9AF26D6F4C             call 0005.6DF2
:0006.4FE0 0BC0                   or ax, ax
:0006.4FE2 7493                   je 4F77
:0006.4FE4 33C0                   xor ax, ax
:0006.4FE6 8E4608                 mov es, [bp+08]
:0006.4FE9 26894414               mov es:[si+14], ax
:0006.4FED 50                     push ax
:0006.4FEE 9A6233314F             call 0007.3362
:0006.4FF3 5B                     pop bx
:0006.4FF4 5E                     pop si
:0006.4FF5 C9                     leave
:0006.4FF6 CA0400                 retf 0004


:0006.4FF9 00                     BYTE 0


:0006.4FFA C8020000               enter 0002, 00
:0006.4FFE 57                     push di
:0006.4FFF 56                     push si
:0006.5000 8B7606                 mov si, [bp+06]
:0006.5003 8E4608                 mov es, [bp+08]
:0006.5006 268A4425               mov al , es:[si+25]
:0006.500A FEC8                   dec al
:0006.500C 8846FF                 mov [bp-01], al 
:0006.500F 268A4426               mov al , es:[si+26]
:0006.5013 2C02                   sub al, 02
:0006.5015 8846FE                 mov [bp-02], al 
:0006.5018 B0FF                   mov al, FF
:0006.501A 26884425               mov es:[si+25], al 
:0006.501E 26884426               mov es:[si+26], al 
:0006.5022 8A46FF                 mov al , [bp-01]
:0006.5025 50                     push ax
:0006.5026 8A4EFE                 mov cl , [bp-02]
:0006.5029 51                     push cx
:0006.502A 6A02                   push 0002
:0006.502C 6A02                   push 0002
:0006.502E 06                     push es
:0006.502F 56                     push si
:0006.5030 8CC7                   mov di, es
:0006.5032 9A68274850             call 0006.2768
:0006.5037 8A46FF                 mov al , [bp-01]
:0006.503A 50                     push ax
:0006.503B 8A46FE                 mov al , [bp-02]
:0006.503E 50                     push ax
:0006.503F 6A02                   push 0002
:0006.5041 6A02                   push 0002
:0006.5043 57                     push di
:0006.5044 56                     push si
:0006.5045 9A9E3E9D4F             call 0006.3E9E
:0006.504A 5E                     pop si
:0006.504B 5F                     pop di
:0006.504C C9                     leave
:0006.504D CA0400                 retf 0004


:0006.5050 C8060000               enter 0006, 00
:0006.5054 57                     push di
:0006.5055 56                     push si
:0006.5056 C54E0A                 lds cx, [bp+0A]
:0006.5059 C47606                 les si, [bp+06]
:0006.505C 8BD9                   mov bx, cx
:0006.505E 2AE4                   sub ah, ah
:0006.5060 8A07                   mov al , [bx]
:0006.5062 03C0                   add ax, ax
:0006.5064 262B4408               sub ax, es:[si+08]
:0006.5068 40                     inc ax
:0006.5069 8946FE                 mov [bp-02], ax
:0006.506C 8A4F01                 mov cl , [bx+01]
:0006.506F 2AED                   sub ch, ch
:0006.5071 8BF9                   mov di, cx
:0006.5073 47                     inc di
:0006.5074 03FF                   add di, di
:0006.5076 262B7C0A               sub di, es:[si+0A]
:0006.507A 26394404               cmp es:[si+04], ax
:0006.507E 7606                   jbe 5086
:0006.5080 26397C06               cmp es:[si+06], di
:0006.5084 7704                   ja 508A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.507E(C)
|
:0006.5086 16                     push ss
:0006.5087 1F                     pop ds
:0006.5088 EB3C                   jmp 50C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5084(C)
|
:0006.508A 16                     push ss
:0006.508B 1F                     pop ds
:0006.508C 8A46FE                 mov al , [bp-02]
:0006.508F 26884425               mov es:[si+25], al 
:0006.5093 8BCF                   mov cx, di
:0006.5095 26884C26               mov es:[si+26], cl 
:0006.5099 FEC8                   dec al
:0006.509B 50                     push ax
:0006.509C 80E902                 sub cl, 02
:0006.509F 51                     push cx
:0006.50A0 6A02                   push 0002
:0006.50A2 6A02                   push 0002
:0006.50A4 06                     push es
:0006.50A5 56                     push si
:0006.50A6 8946FC                 mov [bp-04], ax
:0006.50A9 894EFA                 mov [bp-06], cx
:0006.50AC 8CC7                   mov di, es
:0006.50AE 9A6827C450             call 0006.2768
:0006.50B3 8A46FC                 mov al , [bp-04]
:0006.50B6 50                     push ax
:0006.50B7 8A46FA                 mov al , [bp-06]
:0006.50BA 50                     push ax
:0006.50BB 6A02                   push 0002
:0006.50BD 6A02                   push 0002
:0006.50BF 57                     push di
:0006.50C0 56                     push si
:0006.50C1 9A9E3E3550             call 0006.3E9E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5088(U)
|
:0006.50C6 5E                     pop si
:0006.50C7 5F                     pop di
:0006.50C8 C9                     leave
:0006.50C9 CA0800                 retf 0008


:0006.50CC C8020000               enter 0002, 00
:0006.50D0 57                     push di
:0006.50D1 56                     push si
:0006.50D2 8B7606                 mov si, [bp+06]
:0006.50D5 8E4608                 mov es, [bp+08]
:0006.50D8 26C6442B00             mov byte ptr es:[si+2B], 00
:0006.50DD 807E0CFF               cmp byte ptr [bp+0C], FF
:0006.50E1 7511                   jne 50F4

* Possible StringData Ref from Data Seg 036 ->" "
                                  |
:0006.50E3 B83000                 mov ax, 0030
:0006.50E6 8E4608                 mov es, [bp+08]
:0006.50E9 26894427               mov es:[si+27], ax
:0006.50ED 26894429               mov es:[si+29], ax
:0006.50F1 E98500                 jmp 5179



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.50E1(C)
|
:0006.50F4 8E4608                 mov es, [bp+08]
:0006.50F7 268B4408               mov ax, es:[si+08]
:0006.50FB 99                     cwd
:0006.50FC 2BC2                   sub ax, dx
:0006.50FE D1F8                   sar ax, 01
:0006.5100 8A4E0C                 mov cl , [bp+0C]
:0006.5103 2AED                   sub ch, ch
:0006.5105 2BC8                   sub cx, ax
:0006.5107 41                     inc cx
:0006.5108 C1E105                 shl cx, 05
:0006.510B 26030C                 add cx, es:[si]
:0006.510E 26894C27               mov es:[si+27], cx
:0006.5112 268B440A               mov ax, es:[si+0A]
:0006.5116 99                     cwd
:0006.5117 2BC2                   sub ax, dx
:0006.5119 D1F8                   sar ax, 01
:0006.511B 8A4E0A                 mov cl , [bp+0A]
:0006.511E 2AED                   sub ch, ch
:0006.5120 8BF9                   mov di, cx
:0006.5122 2BF8                   sub di, ax
:0006.5124 C1E705                 shl di, 05
:0006.5127 26037C02               add di, es:[si+02]
:0006.512B 8BC7                   mov ax, di
:0006.512D C1E804                 shr ax, 04
:0006.5130 2D1100                 sub ax, 0011
:0006.5133 7814                   js 5149
:0006.5135 C1E004                 shl ax, 04
:0006.5138 2BF8                   sub di, ax
:0006.513A C7067848F0FF           mov word ptr [4878], FFF0
:0006.5140 8E4608                 mov es, [bp+08]
:0006.5143 26897C29               mov es:[si+29], di
:0006.5147 EB0D                   jmp 5156



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5133(C)
|
:0006.5149 C45E06                 les bx, [bp+06]
:0006.514C 26897F29               mov es:[bx+29], di
:0006.5150 C70678481000           mov word ptr [4878], 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5147(U)
|
:0006.5156 8E4608                 mov es, [bp+08]
:0006.5159 268B4427               mov ax, es:[si+27]
:0006.515D C1E804                 shr ax, 04
:0006.5160 48                     dec ax
:0006.5161 3D0D00                 cmp ax, 000D
:0006.5164 720D                   jb 5173
:0006.5166 26836C2770             sub word ptr es:[si+27], 0070
:0006.516B C7067648F0FF           mov word ptr [4876], FFF0
:0006.5171 EB06                   jmp 5179



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5164(C)
|
:0006.5173 C70676481000           mov word ptr [4876], 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.50F1(U), :0006.5171(U)
|
:0006.5179 5E                     pop si
:0006.517A 5F                     pop di
:0006.517B C9                     leave
:0006.517C CA0800                 retf 0008


:0006.517F 00                     BYTE 0


:0006.5180 C8020000               enter 0002, 00
:0006.5184 57                     push di
:0006.5185 56                     push si
:0006.5186 8B7606                 mov si, [bp+06]
:0006.5189 8B4608                 mov ax, [bp+08]
:0006.518C 50                     push ax
:0006.518D 56                     push si
:0006.518E 8BF8                   mov di, ax
:0006.5190 9AFA4FB150             call 0006.4FFA
:0006.5195 FF760C                 push word ptr [bp+0C]
:0006.5198 FF760A                 push word ptr [bp+0A]
:0006.519B 6A00                   push 0000
:0006.519D FF7610                 push word ptr [bp+10]
:0006.51A0 FF760E                 push word ptr [bp+0E]
:0006.51A3 8A4612                 mov al , [bp+12]
:0006.51A6 0C40                   or al, 40
:0006.51A8 50                     push ax
:0006.51A9 6A08                   push 0008
:0006.51AB FF7616                 push word ptr [bp+16]
:0006.51AE FF7614                 push word ptr [bp+14]
:0006.51B1 8EC7                   mov es, di
:0006.51B3 26FF7429               push word ptr es:[si+29]
:0006.51B7 26FF7427               push word ptr es:[si+27]
:0006.51BB 9A8A76D84F             call 0005.768A
:0006.51C0 83C416                 add sp, 0016
:0006.51C3 8846FF                 mov [bp-01], al 
:0006.51C6 8EC7                   mov es, di
:0006.51C8 26FE442B               inc byte ptr es:[si+2B]
:0006.51CC A17648                 mov ax, word ptr [4876]
:0006.51CF 26014427               add es:[si+27], ax
:0006.51D3 A17848                 mov ax, word ptr [4878]
:0006.51D6 26014429               add es:[si+29], ax
:0006.51DA 8A46FF                 mov al , [bp-01]
:0006.51DD 5E                     pop si
:0006.51DE 5F                     pop di
:0006.51DF C9                     leave
:0006.51E0 CA1200                 retf 0012


:0006.51E3 00                     BYTE 0


:0006.51E4 55                     push bp
:0006.51E5 8BEC                   mov bp, sp
:0006.51E7 57                     push di
:0006.51E8 56                     push si
:0006.51E9 C47606                 les si, [bp+06]
:0006.51EC 26FE4C2B               dec byte ptr es:[si+2B]
:0006.51F0 A17648                 mov ax, word ptr [4876]
:0006.51F3 26294427               sub es:[si+27], ax
:0006.51F7 A17848                 mov ax, word ptr [4878]
:0006.51FA 26294429               sub es:[si+29], ax
:0006.51FE 26807C2B00             cmp byte ptr es:[si+2B], 00
:0006.5203 7523                   jne 5228
:0006.5205 6A00                   push 0000
:0006.5207 6A00                   push 0000
:0006.5209 6A1A                   push 001A
:0006.520B 6A16                   push 0016
:0006.520D 8B4608                 mov ax, [bp+08]
:0006.5210 50                     push ax
:0006.5211 56                     push si
:0006.5212 8BF8                   mov di, ax
:0006.5214 9A68272652             call 0006.2768
:0006.5219 6A00                   push 0000
:0006.521B 6A00                   push 0000
:0006.521D 6A1A                   push 001A
:0006.521F 6A16                   push 0016
:0006.5221 57                     push di
:0006.5222 56                     push si
:0006.5223 9A9E3E9351             call 0006.3E9E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5203(C)
|
:0006.5228 5E                     pop si
:0006.5229 5F                     pop di
:0006.522A C9                     leave
:0006.522B CA0400                 retf 0004


:0006.522E C8140000               enter 0014, 00
:0006.5232 57                     push di
:0006.5233 56                     push si
:0006.5234 C44E06                 les cx, [bp+06]
:0006.5237 8A460E                 mov al , [bp+0E]
:0006.523A 2AE4                   sub ah, ah
:0006.523C 40                     inc ax
:0006.523D 8BD9                   mov bx, cx
:0006.523F 26394708               cmp es:[bx+08], ax
:0006.5243 7729                   ja 526E
:0006.5245 8A460C                 mov al , [bp+0C]
:0006.5248 2AE4                   sub ah, ah
:0006.524A 40                     inc ax
:0006.524B 40                     inc ax
:0006.524C 2639470A               cmp es:[bx+0A], ax
:0006.5250 771C                   ja 526E
:0006.5252 8A460E                 mov al , [bp+0E]
:0006.5255 2AE4                   sub ah, ah
:0006.5257 262B4708               sub ax, es:[bx+08]
:0006.525B 3D1A00                 cmp ax, 001A
:0006.525E 730E                   jnb 526E
:0006.5260 8A460C                 mov al , [bp+0C]
:0006.5263 2AE4                   sub ah, ah
:0006.5265 262B470A               sub ax, es:[bx+0A]
:0006.5269 3D1600                 cmp ax, 0016
:0006.526C 7203                   jb 5271

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.5243(C), :0006.5250(C), :0006.525E(C)
|
:0006.526E E9D502                 jmp 5546

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.526C(C)
|
:0006.5271 8B760E                 mov si, [bp+0E]
:0006.5274 81E6FF00               and si, 00FF
:0006.5278 262B7708               sub si, es:[bx+08]
:0006.527C 46                     inc si
:0006.527D C1E604                 shl si, 04
:0006.5280 8A460C                 mov al , [bp+0C]
:0006.5283 2AE4                   sub ah, ah
:0006.5285 8BF8                   mov di, ax
:0006.5287 262B7F0A               sub di, es:[bx+0A]
:0006.528B 47                     inc di
:0006.528C 47                     inc di
:0006.528D C1E704                 shl di, 04
:0006.5290 807E0A07               cmp byte ptr [bp+0A], 07
:0006.5294 7619                   jbe 52AF
:0006.5296 807E0A09               cmp byte ptr [bp+0A], 09
:0006.529A 754B                   jne 52E7
:0006.529C 6A25                   push 0025
:0006.529E 68C352                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.52A1 681400                 push 0014
:0006.52A4 9AF43ACB52             call 0007.3AF4
:0006.52A9 C6460A00               mov byte ptr [bp+0A], 00
:0006.52AD EB38                   jmp 52E7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5294(C)
|
:0006.52AF 8E06563C               mov es, [3C56]
:0006.52B3 26A01400               mov al, es:[0014]
:0006.52B7 8846FF                 mov [bp-01], al 
:0006.52BA 3C23                   cmp al, 23
:0006.52BC 7429                   je 52E7
:0006.52BE 3C24                   cmp al, 24
:0006.52C0 7425                   je 52E7
:0006.52C2 68DD52                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.52C5 681400                 push 0014
:0006.52C8 9A383BE552             call 0007.3B38
:0006.52CD 0BC0                   or ax, ax
:0006.52CF 7516                   jne 52E7
:0006.52D1 8A5E0A                 mov bl , [bp+0A]
:0006.52D4 2AFF                   sub bh, bh
:0006.52D6 03DB                   add bx, bx
:0006.52D8 FFB76A12               push word ptr [bx+126A]
:0006.52DC 683F53                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.52DF 681400                 push 0014
:0006.52E2 9AF43A0353             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.529A(C), :0006.52AD(U), :0006.52BC(C), :0006.52C0(C), :0006.52CF(C), 
|
:0006.52E7 9AE66E5253             call 0005.6EE6
:0006.52EC 56                     push si
:0006.52ED 57                     push di
:0006.52EE 6A20                   push 0020
:0006.52F0 6A20                   push 0020
:0006.52F2 6A00                   push 0000
:0006.52F4 6A00                   push 0000
:0006.52F6 6A00                   push 0000
:0006.52F8 6A04                   push 0004
:0006.52FA 685E53                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.52FD 685A00                 push 005A
:0006.5300 9A966D4753             call 0007.6D96
:0006.5305 52                     push dx
:0006.5306 50                     push ax
:0006.5307 68F454                 push SEG ADDR of Segment 0011
:0006.530A 680000                 push 0000
:0006.530D 9A322AFC54             call 0004.2A32
:0006.5312 C646F400               mov byte ptr [bp-0C], 00
:0006.5316 897EEC                 mov [bp-14], di
:0006.5319 8976EE                 mov [bp-12], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5512(U)
|
:0006.531C 807E0A08               cmp byte ptr [bp+0A], 08
:0006.5320 7505                   jne 5327
:0006.5322 B80100                 mov ax, 0001
:0006.5325 EB03                   jmp 532A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5320(C)
|
:0006.5327 B80200                 mov ax, 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5325(U)
|
:0006.532A 8A4EF4                 mov cl , [bp-0C]
:0006.532D 2AED                   sub ch, ch
:0006.532F 3BC1                   cmp ax, cx
:0006.5331 7F03                   jg 5336
:0006.5333 E9DF01                 jmp 5515



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5331(C)
|
:0006.5336 807E0A08               cmp byte ptr [bp+0A], 08
:0006.533A 750D                   jne 5349
:0006.533C 6A29                   push 0029
:0006.533E 68763D                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.5341 681400                 push 0014
:0006.5344 9AF43A6653             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.533A(C)
|
:0006.5349 C646F500               mov byte ptr [bp-0B], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.550C(U)
|
:0006.534D 6A01                   push 0001
:0006.534F 9ADC6D0155             call 0005.6DDC
:0006.5354 5B                     pop bx
:0006.5355 6A00                   push 0000
:0006.5357 6A00                   push 0000
:0006.5359 6A00                   push 0000
:0006.535B 6A04                   push 0004
:0006.535D 681A54                 push SEG ADDR of Segment 0021
:0006.5360 680000                 push 0000
:0006.5363 9A966D2254             call 0007.6D96
:0006.5368 8BC8                   mov cx, ax
:0006.536A 8A460A                 mov al , [bp+0A]
:0006.536D 2AE4                   sub ah, ah
:0006.536F 03C0                   add ax, ax
:0006.5371 8A5EF5                 mov bl , [bp-0B]
:0006.5374 2AFF                   sub bh, bh
:0006.5376 03C3                   add ax, bx
:0006.5378 C1E009                 shl ax, 09
:0006.537B 8BDA                   mov bx, dx
:0006.537D 99                     cwd
:0006.537E 058092                 add ax, 9280
:0006.5381 83D200                 adc dx, 0000
:0006.5384 03C1                   add ax, cx
:0006.5386 83D200                 adc dx, 0000
:0006.5389 B9C353                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.538C D3E2                   shl dx, cl 
:0006.538E 03D3                   add dx, bx
:0006.5390 8946F0                 mov [bp-10], ax
:0006.5393 8956F2                 mov [bp-0E], dx
:0006.5396 8946FC                 mov [bp-04], ax
:0006.5399 8956FE                 mov [bp-02], dx
:0006.539C 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.540C(C)
|
:0006.539E 8D4401                 lea ax, [si+01]
:0006.53A1 2BD2                   sub dx, dx
:0006.53A3 0346FC                 add ax, [bp-04]
:0006.53A6 13D2                   adc dx, dx
:0006.53A8 D3E2                   shl dx, cl 
:0006.53AA 0356FE                 add dx, [bp-02]
:0006.53AD 8BD8                   mov bx, ax
:0006.53AF 8EC2                   mov es, dx
:0006.53B1 268A07                 mov al , es:[bx]
:0006.53B4 8BC8                   mov cx, ax
:0006.53B6 8D4402                 lea ax, [si+02]
:0006.53B9 2BD2                   sub dx, dx
:0006.53BB 8BD9                   mov bx, cx
:0006.53BD 0346FC                 add ax, [bp-04]
:0006.53C0 13D2                   adc dx, dx
:0006.53C2 B9A64A                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.53C5 D3E2                   shl dx, cl 
:0006.53C7 0356FE                 add dx, [bp-02]
:0006.53CA 8BF8                   mov di, ax
:0006.53CC 8EC2                   mov es, dx
:0006.53CE 260A1D                 or bl , es:[di]
:0006.53D1 8D4403                 lea ax, [si+03]
:0006.53D4 2BD2                   sub dx, dx
:0006.53D6 0346FC                 add ax, [bp-04]
:0006.53D9 13D2                   adc dx, dx
:0006.53DB D3E2                   shl dx, cl 
:0006.53DD 0356FE                 add dx, [bp-02]
:0006.53E0 8BF8                   mov di, ax
:0006.53E2 8EC2                   mov es, dx
:0006.53E4 260A1D                 or bl , es:[di]
:0006.53E7 8BC6                   mov ax, si
:0006.53E9 2BD2                   sub dx, dx
:0006.53EB 0346FC                 add ax, [bp-04]
:0006.53EE 13D2                   adc dx, dx
:0006.53F0 D3E2                   shl dx, cl 
:0006.53F2 0356FE                 add dx, [bp-02]
:0006.53F5 8BF8                   mov di, ax
:0006.53F7 8EC2                   mov es, dx
:0006.53F9 260A1D                 or bl , es:[di]
:0006.53FC 8BFE                   mov di, si
:0006.53FE C1EF02                 shr di, 02
:0006.5401 83C604                 add si, 0004
:0006.5404 889DD247               mov [di+47D2], bl 
:0006.5408 81FE0002               cmp si, 0200
:0006.540C 7290                   jb 539E

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0006.540E 680002                 push 0200
:0006.5411 6A00                   push 0000
:0006.5413 6A00                   push 0000
:0006.5415 6A00                   push 0000
:0006.5417 6A04                   push 0004
:0006.5419 683A54                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.541C 685A00                 push 005A
:0006.541F 9A966D4254             call 0007.6D96
:0006.5424 80C402                 add ah, 02
:0006.5427 1BC9                   sbb cx, cx
:0006.5429 81E16854               and cx, 5468
:0006.542D 03D1                   add dx, cx
:0006.542F 52                     push dx
:0006.5430 50                     push ax
:0006.5431 6A00                   push 0000
:0006.5433 6A00                   push 0000
:0006.5435 6A00                   push 0000
:0006.5437 6A04                   push 0004
:0006.5439 685754                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.543C 685A00                 push 005A
:0006.543F 9A966D4954             call 0007.6D96
:0006.5444 52                     push dx
:0006.5445 50                     push ax
:0006.5446 9AE67F5F54             call 0007.7FE6
:0006.544B 83C40A                 add sp, 000A
:0006.544E 6A00                   push 0000
:0006.5450 6A00                   push 0000
:0006.5452 6A00                   push 0000
:0006.5454 6A04                   push 0004
:0006.5456 68DC54                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.5459 685A00                 push 005A
:0006.545C 9A966DE454             call 0007.6D96
:0006.5461 80C402                 add ah, 02
:0006.5464 1BC9                   sbb cx, cx
:0006.5466 81E1A154               and cx, 54A1
:0006.546A 03D1                   add dx, cx
:0006.546C 8946F8                 mov [bp-08], ax
:0006.546F 8956FA                 mov [bp-06], dx
:0006.5472 8B46F0                 mov ax, [bp-10]
:0006.5475 8B56F2                 mov dx, [bp-0E]
:0006.5478 8946FC                 mov [bp-04], ax
:0006.547B 8956FE                 mov [bp-02], dx
:0006.547E 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.54C5(C)
|
:0006.5480 33F6                   xor si, si
:0006.5482 EB35                   jmp 54B9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.54BC(C)
|
:0006.5484 8BDF                   mov bx, di
:0006.5486 C1EB02                 shr bx, 02
:0006.5489 8A87D247               mov al , [bx+47D2]
:0006.548D F6D0                   not al
:0006.548F C45EF8                 les bx, [bp-08]
:0006.5492 262007                 and es:[bx], al 
:0006.5495 C45EFC                 les bx, [bp-04]
:0006.5498 8346FC01               add word ptr [bp-04], 0001
:0006.549C 7305                   jnb 54A3
:0006.549E 8146FEB354             add word ptr [bp-02], 54B3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.549C(C)
|
:0006.54A3 268A07                 mov al , es:[bx]
:0006.54A6 C45EF8                 les bx, [bp-08]
:0006.54A9 260807                 or es:[bx], al 
:0006.54AC 8346F801               add word ptr [bp-08], 0001
:0006.54B0 1BC0                   sbb ax, ax
:0006.54B2 25ED54                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.54B5 0146FA                 add [bp-06], ax
:0006.54B8 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5482(U)
|
:0006.54B9 83FE04                 cmp si, 0004
:0006.54BC 72C6                   jb 5484
:0006.54BE 83C704                 add di, 0004
:0006.54C1 81FF0002               cmp di, 0200
:0006.54C5 72B9                   jb 5480
:0006.54C7 FF76EE                 push word ptr [bp-12]
:0006.54CA FF76EC                 push word ptr [bp-14]
:0006.54CD 6A20                   push 0020
:0006.54CF 6A20                   push 0020
:0006.54D1 6A00                   push 0000
:0006.54D3 6A00                   push 0000
:0006.54D5 6A00                   push 0000
:0006.54D7 6A00                   push 0000
:0006.54D9 6A04                   push 0004
:0006.54DB 682A55                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.54DE 685A00                 push 005A
:0006.54E1 9A966D3255             call 0007.6D96
:0006.54E6 80C402                 add ah, 02
:0006.54E9 1BC9                   sbb cx, cx
:0006.54EB 81E14C47               and cx, 474C
:0006.54EF 03D1                   add dx, cx
:0006.54F1 52                     push dx
:0006.54F2 50                     push ax
:0006.54F3 683755                 push SEG ADDR of Segment 0011
:0006.54F6 680000                 push 0000
:0006.54F9 9ACE293F55             call 0004.29CE
:0006.54FE 9A8E6D4455             call 0005.6D8E
:0006.5503 FE46F5                 inc byte ptr [bp-0B]
:0006.5506 807EF502               cmp byte ptr [bp-0B], 02
:0006.550A 7303                   jnb 550F
:0006.550C E93EFE                 jmp 534D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.550A(C)
|
:0006.550F FE46F4                 inc byte ptr [bp-0C]
:0006.5512 E907FE                 jmp 531C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5333(U)
|
:0006.5515 FF76EE                 push word ptr [bp-12]
:0006.5518 FF76EC                 push word ptr [bp-14]
:0006.551B 6A20                   push 0020
:0006.551D 6A20                   push 0020
:0006.551F 6A00                   push 0000
:0006.5521 6A00                   push 0000
:0006.5523 6A00                   push 0000
:0006.5525 6A00                   push 0000
:0006.5527 6A04                   push 0004
:0006.5529 688A4C                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.552C 685A00                 push 005A
:0006.552F 9A966D694F             call 0007.6D96
:0006.5534 52                     push dx
:0006.5535 50                     push ax
:0006.5536 68974C                 push SEG ADDR of Segment 0011
:0006.5539 680000                 push 0000
:0006.553C 9ACE294D4F             call 0004.29CE
:0006.5541 9AD06EBE51             call 0005.6ED0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.526E(U)
|
:0006.5546 5E                     pop si
:0006.5547 5F                     pop di
:0006.5548 C9                     leave
:0006.5549 CA0A00                 retf 000A


:0006.554C 55                     push bp
:0006.554D 8BEC                   mov bp, sp
:0006.554F 56                     push si
:0006.5550 33F6                   xor si, si

* Possible StringData Ref from Data Seg 046 ->"d<7"
                                  |
:0006.5552 684F37                 push SEG ADDR of Segment 0019
:0006.5555 680000                 push 0000
:0006.5558 9A4C58EA52             call 0005.584C
:0006.555D 0BC0                   or ax, ax
:0006.555F 7426                   je 5587
:0006.5561 C44E06                 les cx, [bp+06]
:0006.5564 8BD9                   mov bx, cx
:0006.5566 268B5F0C               mov bx, es:[bx+0C]
:0006.556A 83FB10                 cmp bx, 0010
:0006.556D 7C18                   jl 5587
:0006.556F 83FB50                 cmp bx, 0050
:0006.5572 7D13                   jge 5587
:0006.5574 8BD9                   mov bx, cx
:0006.5576 268B5F0E               mov bx, es:[bx+0E]
:0006.557A 83FB08                 cmp bx, 0008
:0006.557D 7C08                   jl 5587
:0006.557F 83FB18                 cmp bx, 0018
:0006.5582 7D03                   jge 5587
:0006.5584 BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.555F(C), :0006.556D(C), :0006.5572(C), :0006.557D(C), :0006.5582(C), 
|
:0006.5587 8BC6                   mov ax, si
:0006.5589 5E                     pop si
:0006.558A C9                     leave
:0006.558B CA0400                 retf 0004


:0006.558E CB                     retf


:0006.558F 00                     BYTE 0


:0006.5590 CB                     retf


:0006.5591 00                     BYTE 0


:0006.5592 CB                     retf


:0006.5593 00                     BYTE 0


:0006.5594 681752                 push SEG ADDR of Segment 0006
:0006.5597 689255                 push 5592
:0006.559A 9AF4092728             call 0001.09F4
:0006.559F 83C404                 add sp, 0004
:0006.55A2 CB                     retf


:0006.55A3 00                     BYTE 0


:0006.55A4 9AC41EAC55             call 0006.1EC4
:0006.55A9 9A94559555             call 0006.5594
:0006.55AE CB                     retf


:0006.55AF 00                     BYTE 0


:0006.55B0 C6BDD4AD00             mov byte ptr [di-522C], 00
:0006.55B5 00C9                   add cl , cl 
:0006.55B7 AD                     lodsw
:0006.55B8 C1D600                 rcl si, 00
:0006.55BB 00C9                   add cl , cl 
:0006.55BD BDB5D8                 mov bp, D8B5
:0006.55C0 0000                   add [bx+si], al 
:0006.55C2 BAD3C1                 mov dx, C1D3
:0006.55C5 F70000C7               test word ptr [bx+si], C700
:0006.55C9 C5C1                   lds ax, cx
:0006.55CB BA0000                 mov dx, 0000
:0006.55CE B3C7                   mov bl, C7
:0006.55D0 C7BD0000B2DD           mov word ptr [di+0000], DDB2
:0006.55D6 D4AD                   aam (base173)
:0006.55D8 0000                   BYTE 2 DUP(0)


:0006.55DA D0FC                   sar ah, 01
:0006.55DC D1C2                   rol dx, 01
:0006.55DE 0000                   BYTE 2 DUP(0)


:0006.55E0 B3C7                   mov bl, C7
:0006.55E2 C3                     ret


:0006.55E3 C500                   lds ax, [bx+si]
:0006.55E5 00BBC4B5               add [bp+di+B5C4], bh
:0006.55E9 D800                   fadd dword ptr [bx+si]
:0006.55EB 00D5                   add ch, dl
:0006.55ED A4                     movsb
:0006.55EE C0B80000B1             sar byte ptr [bx+si+0000], B1
:0006.55F3 F8                     clc
:0006.55F4 D3AA0000               shr word ptr [bp+si+0000], cl 
:0006.55F8 C1B8B2D600             sar word ptr [bx+si-294E], D6
:0006.55FD 00B1A6CE               add [bx+di+CEA6], dh
:0006.5601 EF                     out dx, ax

* Possible StringData Ref from Data Seg 046 ->"T'"
                                  |
:0006.5602 BFE200                 mov di, 00E2
:0006.5605 00B7BFC9               add [bx+C9BF], dh
:0006.5609 E100                   loopz 560B
:0006.560B 00BBF000               add [bp+di+00F0], bh
:0006.560F 0025                   add [di], ah
:0006.5611 3475                   xor al, 75
:0006.5613 2F                     das
:0006.5614 253475                 and ax, 7534
:0006.5617 0028                   add [bx+si], ch
:0006.5619 253375                 and ax, 7533
:0006.561C 2C25                   sub al, 25
:0006.561E 337529                 xor si, [di+29]
:0006.5621 002D                   add [di], ch
:0006.5623 B3B7                   mov bl, B7
:0006.5625 C0EBD5                 shr bl, D5
:0006.5628 BDB3A1                 mov bp, A1B3
:0006.562B 2D0000                 sub ax, 0000
:0006.562E B7B6                   mov bh, B6
:0006.5630 CE                     into
:0006.5631 A7                     cmpsw
:0006.5632 C4DA                   les bx, dx
:0006.5634 C3                     ret


:0006.5635 BBD3D0                 mov bx, D0D3
:0006.5638 CE                     into
:0006.5639 D2BEFCA1               sar byte ptr [bp-5E04], cl 
:0006.563D A30000                 mov word ptr [0000], ax
:0006.5640 B9A5BB                 mov cx, BBA5
:0006.5643 F7B7B6CE               div word ptr [bx+CEB6]
:0006.5647 A7                     cmpsw
:0006.5648 C4DA                   les bx, dx
:0006.564A C3                     ret


:0006.564B BBD3D0                 mov bx, D0D3
:0006.564E B5D0                   mov ch, D0
:0006.5650 BEFCA1                 mov si, A1FC
:0006.5653 A30000                 mov word ptr [0000], ax
:0006.5656 CAC7B5                 retf B5C7


:0006.5659 D0B7BDB2               BYTE 0d0h
:0006.565D BFB6D3                 mov di, D3B6
:0006.5660 A1A300                 mov ax, word ptr [00A3]
:0006.5663 00B2BBC4               add [bp+si+C4BB], dh
:0006.5667 DCB9A5BB               fdivr qword ptr [bx+di+BBA5]
:0006.566B F7CED2B7               BYTE 0f7h
:0006.566F BDA1A3                 mov bp, A3A1
:0006.5672 0000                   add [bx+si], al 
:0006.5674 B2BB                   mov dl, BB
:0006.5676 D4DA                   aam (base218)
:0006.5678 B7B6                   mov bh, B6
:0006.567A CE                     into
:0006.567B A7                     cmpsw
:0006.567C C4DA                   les bx, dx
:0006.567E A1A300                 mov ax, word ptr [00A3]
:0006.5681 00B2BBD4               add [bp+si+D4BB], dh
:0006.5685 DAB9A5BB               fidivr dword ptr [bx+di+BBA5]
:0006.5689 F7B7B6CE               div word ptr [bx+CEB6]
:0006.568D A7                     cmpsw
:0006.568E C4DA                   les bx, dx
:0006.5690 A1A300                 mov ax, word ptr [00A3]
:0006.5693 00B7C0D3               add [bx+D3C0], dh
:0006.5697 F9                     stc
:0006.5698 D0A7B9FB               shl byte ptr [bx-0447], 01
:0006.569C 0000                   add [bx+si], al 
:0006.569E A3AD00                 mov word ptr [00AD], ax
:0006.56A1 00A3A500               add [bp+di+00A5], ah
:0006.56A5 00D3                   add bl , dl
:0006.56A7 D0BBD6B8               sar byte ptr [bp+di-472A], 01
:0006.56AB B400                   mov ah, 00
:0006.56AD 00CB                   add bl , cl 
:0006.56AF 00C8                   add al , cl 
:0006.56B1 0200                   add al , [bx+si]
:0006.56B3 00FF                   add bh, bh
:0006.56B5 7608                   jbe 56BF
:0006.56B7 FF7606                 push word ptr [bp+06]
:0006.56BA 9AD857A755             call 0006.57D8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.56B5(C)
|
:0006.56BF 83C404                 add sp, 0004
:0006.56C2 3C08                   cmp al, 08
:0006.56C4 740C                   je 56D2
:0006.56C6 3C0D                   cmp al, 0D
:0006.56C8 7408                   je 56D2
:0006.56CA 3C0E                   cmp al, 0E
:0006.56CC 7404                   je 56D2
:0006.56CE 33C0                   xor ax, ax
:0006.56D0 C9                     leave
:0006.56D1 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.56C4(C), :0006.56C8(C), :0006.56CC(C)
|
:0006.56D2 B80100                 mov ax, 0001
:0006.56D5 C9                     leave
:0006.56D6 CB                     retf


:0006.56D7 00                     BYTE 0


:0006.56D8 C8080000               enter 0008, 00
:0006.56DC 57                     push di
:0006.56DD C646FF00               mov byte ptr [bp-01], 00
:0006.56E1 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5748(U)
|
:0006.56E4 807EFF04               cmp byte ptr [bp-01], 04
:0006.56E8 7365                   jnb 574F
:0006.56EA 8A46FF                 mov al , [bp-01]
:0006.56ED 50                     push ax
:0006.56EE FF7608                 push word ptr [bp+08]
:0006.56F1 57                     push di
:0006.56F2 9A5C581C57             call 0006.585C
:0006.56F7 83C406                 add sp, 0006
:0006.56FA 8EC2                   mov es, dx
:0006.56FC 8BD8                   mov bx, ax
:0006.56FE 8C46FC                 mov [bp-04], es
:0006.5701 268A07                 mov al , es:[bx]
:0006.5704 8846F8                 mov [bp-08], al 
:0006.5707 268A4701               mov al , es:[bx+01]
:0006.570B 8846F9                 mov [bp-07], al 
:0006.570E 807EF8FF               cmp byte ptr [bp-08], FF
:0006.5712 7431                   je 5745
:0006.5714 8D46F8                 lea ax, [bp-08]
:0006.5717 16                     push ss
:0006.5718 50                     push ax
:0006.5719 9A5457BD56             call 0006.5754
:0006.571E 83C404                 add sp, 0004
:0006.5721 8846FE                 mov [bp-02], al 
:0006.5724 3CFF                   cmp al, FF
:0006.5726 741D                   je 5745
:0006.5728 8E06583C               mov es, [3C58]
:0006.572C 2AE4                   sub ah, ah
:0006.572E 6BD80E                 imul bx, ax, 000E
:0006.5731 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.5737 7204                   jb 573D
:0006.5739 33C0                   xor ax, ax
:0006.573B EB03                   jmp 5740



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5737(C)
|
:0006.573D B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.573B(U)
|
:0006.5740 3B460A                 cmp ax, [bp+0A]
:0006.5743 7505                   jne 574A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.5712(C), :0006.5726(C)
|
:0006.5745 FE46FF                 inc byte ptr [bp-01]
:0006.5748 EB9A                   jmp 56E4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5743(C)
|
:0006.574A B80100                 mov ax, 0001
:0006.574D EB02                   jmp 5751



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.56E8(C)
|
:0006.574F 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.574D(U)
|
:0006.5751 5F                     pop di
:0006.5752 C9                     leave
:0006.5753 CB                     retf


:0006.5754 C8040000               enter 0004, 00
:0006.5758 57                     push di
:0006.5759 56                     push si
:0006.575A B8734B                 mov ax, SEG ADDR of Segment 0028
:0006.575D 8EC0                   mov es, ax
:0006.575F C57606                 lds si, [bp+06]
:0006.5762 8A04                   mov al , [si]
:0006.5764 2638060000             cmp es:[0000], al 
:0006.5769 7665                   jbe 57D0
:0006.576B 26A00100               mov al, es:[0001]
:0006.576F 384401                 cmp [si+01], al 
:0006.5772 735C                   jnb 57D0
:0006.5774 16                     push ss
:0006.5775 1F                     pop ds
:0006.5776 6A00                   push 0000
:0006.5778 6A00                   push 0000
:0006.577A 6A00                   push 0000
:0006.577C 6A04                   push 0004
:0006.577E 68FB52                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.5781 682400                 push 0024
:0006.5784 9A966DA752             call 0007.6D96
:0006.5789 8E4608                 mov es, [bp+08]
:0006.578C 8BC8                   mov cx, ax
:0006.578E 268A4401               mov al , es:[si+01]
:0006.5792 8CC3                   mov bx, es
:0006.5794 8E065A3C               mov es, [3C5A]
:0006.5798 26F6260000             mul byte ptr es:[0000]
:0006.579D 8BFA                   mov di, dx
:0006.579F 99                     cwd
:0006.57A0 8EC3                   mov es, bx
:0006.57A2 8946FC                 mov [bp-04], ax
:0006.57A5 8956FE                 mov [bp-02], dx
:0006.57A8 268A04                 mov al , es:[si]
:0006.57AB 2AE4                   sub ah, ah
:0006.57AD 2BD2                   sub dx, dx
:0006.57AF 0346FC                 add ax, [bp-04]
:0006.57B2 1356FE                 adc dx, [bp-02]
:0006.57B5 05C012                 add ax, 12C0
:0006.57B8 83D200                 adc dx, 0000
:0006.57BB 03C1                   add ax, cx
:0006.57BD 83D200                 adc dx, 0000
:0006.57C0 B98A53                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.57C3 D3E2                   shl dx, cl 
:0006.57C5 03D7                   add dx, di
:0006.57C7 8BD8                   mov bx, ax
:0006.57C9 8EC2                   mov es, dx
:0006.57CB 268A07                 mov al , es:[bx]
:0006.57CE EB04                   jmp 57D4



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.5769(C), :0006.5772(C)
|
:0006.57D0 16                     push ss
:0006.57D1 1F                     pop ds
:0006.57D2 B0FF                   mov al, FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.57CE(U)
|
:0006.57D4 5E                     pop si
:0006.57D5 5F                     pop di
:0006.57D6 C9                     leave
:0006.57D7 CB                     retf


:0006.57D8 C8040000               enter 0004, 00
:0006.57DC 57                     push di
:0006.57DD 56                     push si
:0006.57DE B85B57                 mov ax, SEG ADDR of Segment 0028
:0006.57E1 8EC0                   mov es, ax
:0006.57E3 C57606                 lds si, [bp+06]
:0006.57E6 8A04                   mov al , [si]
:0006.57E8 2638060000             cmp es:[0000], al 
:0006.57ED 7665                   jbe 5854
:0006.57EF 26A00100               mov al, es:[0001]
:0006.57F3 384401                 cmp [si+01], al 
:0006.57F6 735C                   jnb 5854
:0006.57F8 16                     push ss
:0006.57F9 1F                     pop ds
:0006.57FA 6A00                   push 0000
:0006.57FC 6A00                   push 0000
:0006.57FE 6A00                   push 0000
:0006.5800 6A04                   push 0004
:0006.5802 687F57                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.5805 682400                 push 0024
:0006.5808 9A966D8757             call 0007.6D96
:0006.580D 8E4608                 mov es, [bp+08]
:0006.5810 8BC8                   mov cx, ax
:0006.5812 268A4401               mov al , es:[si+01]
:0006.5816 8CC3                   mov bx, es
:0006.5818 8E065A3C               mov es, [3C5A]
:0006.581C 26F6260000             mul byte ptr es:[0000]
:0006.5821 8BFA                   mov di, dx
:0006.5823 99                     cwd
:0006.5824 8EC3                   mov es, bx
:0006.5826 8946FC                 mov [bp-04], ax
:0006.5829 8956FE                 mov [bp-02], dx
:0006.582C 268A04                 mov al , es:[si]
:0006.582F 2AE4                   sub ah, ah
:0006.5831 2BD2                   sub dx, dx
:0006.5833 0346FC                 add ax, [bp-04]
:0006.5836 1356FE                 adc dx, [bp-02]
:0006.5839 80C40F                 add ah, 0F
:0006.583C 83D200                 adc dx, 0000
:0006.583F 03C1                   add ax, cx
:0006.5841 83D200                 adc dx, 0000
:0006.5844 B9C157                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.5847 D3E2                   shl dx, cl 
:0006.5849 03D7                   add dx, di
:0006.584B 8BD8                   mov bx, ax
:0006.584D 8EC2                   mov es, dx
:0006.584F 268A07                 mov al , es:[bx]
:0006.5852 EB04                   jmp 5858



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.57ED(C), :0006.57F6(C)
|
:0006.5854 16                     push ss
:0006.5855 1F                     pop ds
:0006.5856 B0FF                   mov al, FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5852(U)
|
:0006.5858 5E                     pop si
:0006.5859 5F                     pop di
:0006.585A C9                     leave
:0006.585B CB                     retf


:0006.585C 55                     push bp
:0006.585D 8BEC                   mov bp, sp
:0006.585F F606814801             test byte ptr [4881], 01
:0006.5864 7512                   jne 5878
:0006.5866 800E814801             or byte ptr [4881], 01
:0006.586B 68F556                 push SEG ADDR of Segment 0006
:0006.586E 687681                 push 8176
:0006.5871 9AF4099D55             call 0001.09F4
:0006.5876 8BE5                   mov sp, bp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5864(C)
|
:0006.5878 C45E06                 les bx, [bp+06]
:0006.587B 268A07                 mov al , es:[bx]
:0006.587E 8E065C3C               mov es, [3C5C]
:0006.5882 26A20200               mov byte ptr es:[0002], al
:0006.5886 8E4608                 mov es, [bp+08]
:0006.5889 268A4701               mov al , es:[bx+01]
:0006.588D 8E065C3C               mov es, [3C5C]
:0006.5891 26A20300               mov byte ptr es:[0003], al
:0006.5895 8A5E0A                 mov bl , [bp+0A]
:0006.5898 2AFF                   sub bh, bh
:0006.589A C1E302                 shl bx, 02
:0006.589D 8A879A12               mov al , [bx+129A]
:0006.58A1 2600060200             add es:[0002], al 
:0006.58A6 8A879C12               mov al , [bx+129C]
:0006.58AA 2600060300             add es:[0003], al 
:0006.58AF 8E065A3C               mov es, [3C5A]
:0006.58B3 26A00000               mov al, es:[0000]
:0006.58B7 8E065C3C               mov es, [3C5C]
:0006.58BB 2638060200             cmp es:[0002], al 
:0006.58C0 7313                   jnb 58D5
:0006.58C2 8E065A3C               mov es, [3C5A]
:0006.58C6 26A00100               mov al, es:[0001]
:0006.58CA 8E065C3C               mov es, [3C5C]
:0006.58CE 2638060300             cmp es:[0003], al 
:0006.58D3 7206                   jb 58DB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.58C0(C)
|
:0006.58D5 26C6060200FF           mov byte ptr es:[0002], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.58D3(C)
|
:0006.58DB B80200                 mov ax, 0002
:0006.58DE BAFFFF                 mov dx, SEG ADDR of Segment 0027
:0006.58E1 C9                     leave
:0006.58E2 CB                     retf


:0006.58E3 00                     BYTE 0


:0006.58E4 C8080000               enter 0008, 00
:0006.58E8 57                     push di
:0006.58E9 56                     push si
:0006.58EA 8A460A                 mov al , [bp+0A]
:0006.58ED C0E002                 shl al, 02
:0006.58F0 8846F9                 mov [bp-07], al 
:0006.58F3 C746FA0000             mov word ptr [bp-06], 0000
:0006.58F8 8B7E06                 mov di, [bp+06]
:0006.58FB E9C600                 jmp 59C4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.59CA(U)
|
:0006.58FE 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.59BE(U)
|
:0006.5900 6A00                   push 0000
:0006.5902 6A00                   push 0000
:0006.5904 6A00                   push 0000
:0006.5906 6A04                   push 0004
:0006.5908 68E059                 push SEG ADDR of Segment 0021
:0006.590B 681200                 push 0012
:0006.590E 9A966DE859             call 0007.6D96
:0006.5913 8946FC                 mov [bp-04], ax
:0006.5916 8956FE                 mov [bp-02], dx
:0006.5919 807E0AFF               cmp byte ptr [bp+0A], FF
:0006.591D 7453                   je 5972
:0006.591F 8E065A3C               mov es, [3C5A]
:0006.5923 268A0E0000             mov cl , es:[0000]
:0006.5928 2AED                   sub ch, ch
:0006.592A 8E4608                 mov es, [bp+08]
:0006.592D 268A4501               mov al , es:[di+01]
:0006.5931 2AE4                   sub ah, ah
:0006.5933 03C0                   add ax, ax
:0006.5935 0346FA                 add ax, [bp-06]
:0006.5938 F7E1                   mul cx
:0006.593A 03C0                   add ax, ax
:0006.593C 2BD2                   sub dx, dx
:0006.593E 268A0D                 mov cl , es:[di]
:0006.5941 03C9                   add cx, cx
:0006.5943 03CE                   add cx, si
:0006.5945 03C1                   add ax, cx
:0006.5947 13D2                   adc dx, dx
:0006.5949 80C4F0                 add ah, F0
:0006.594C 83D200                 adc dx, 0000
:0006.594F 0346FC                 add ax, [bp-04]
:0006.5952 83D200                 adc dx, 0000
:0006.5955 B9A959                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.5958 D3E2                   shl dx, cl 
:0006.595A 0356FE                 add dx, [bp-02]
:0006.595D 8EC2                   mov es, dx
:0006.595F 8BD8                   mov bx, ax
:0006.5961 8A46FA                 mov al , [bp-06]
:0006.5964 02C0                   add al , al 
:0006.5966 0246F9                 add al , [bp-07]
:0006.5969 8BCE                   mov cx, si
:0006.596B 02C1                   add al , cl 
:0006.596D 268807                 mov es:[bx], al 
:0006.5970 EB46                   jmp 59B8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.591D(C)
|
:0006.5972 8E065A3C               mov es, [3C5A]
:0006.5976 268A0E0000             mov cl , es:[0000]
:0006.597B 2AED                   sub ch, ch
:0006.597D 8E4608                 mov es, [bp+08]
:0006.5980 268A4501               mov al , es:[di+01]
:0006.5984 2AE4                   sub ah, ah
:0006.5986 03C0                   add ax, ax
:0006.5988 0346FA                 add ax, [bp-06]
:0006.598B F7E1                   mul cx
:0006.598D 03C0                   add ax, ax
:0006.598F 2BD2                   sub dx, dx
:0006.5991 268A0D                 mov cl , es:[di]
:0006.5994 03C9                   add cx, cx
:0006.5996 03CE                   add cx, si
:0006.5998 03C1                   add ax, cx
:0006.599A 13D2                   adc dx, dx
:0006.599C 80C4F0                 add ah, F0
:0006.599F 83D200                 adc dx, 0000
:0006.59A2 0346FC                 add ax, [bp-04]
:0006.59A5 83D200                 adc dx, 0000
:0006.59A8 B91C5A                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.59AB D3E2                   shl dx, cl 
:0006.59AD 0356FE                 add dx, [bp-02]
:0006.59B0 8BD8                   mov bx, ax
:0006.59B2 8EC2                   mov es, dx
:0006.59B4 26C607FF               mov byte ptr es:[bx], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5970(U)
|
:0006.59B8 46                     inc si
:0006.59B9 83FE02                 cmp si, 0002
:0006.59BC 7303                   jnb 59C1
:0006.59BE E93FFF                 jmp 5900



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.59BC(C)
|
:0006.59C1 FF46FA                 inc word ptr [bp-06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.58FB(U)
|
:0006.59C4 837EFA02               cmp word ptr [bp-06], 0002
:0006.59C8 7303                   jnb 59CD
:0006.59CA E931FF                 jmp 58FE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.59C8(C)
|
:0006.59CD 807E0A2D               cmp byte ptr [bp+0A], 2D
:0006.59D1 7204                   jb 59D7
:0006.59D3 C6460AFF               mov byte ptr [bp+0A], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.59D1(C)
|
:0006.59D7 6A00                   push 0000
:0006.59D9 6A00                   push 0000
:0006.59DB 6A00                   push 0000
:0006.59DD 6A04                   push 0004
:0006.59DF 680358                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.59E2 682400                 push 0024
:0006.59E5 9A966D0B58             call 0007.6D96
:0006.59EA 8946FC                 mov [bp-04], ax
:0006.59ED 8956FE                 mov [bp-02], dx
:0006.59F0 8E4608                 mov es, [bp+08]
:0006.59F3 268A4501               mov al , es:[di+01]
:0006.59F7 8CC1                   mov cx, es
:0006.59F9 8E065A3C               mov es, [3C5A]
:0006.59FD 26F6260000             mul byte ptr es:[0000]
:0006.5A02 99                     cwd
:0006.5A03 8EC1                   mov es, cx
:0006.5A05 268A1D                 mov bl , es:[di]
:0006.5A08 2AFF                   sub bh, bh
:0006.5A0A 03C3                   add ax, bx
:0006.5A0C 83D200                 adc dx, 0000
:0006.5A0F 05C012                 add ax, 12C0
:0006.5A12 83D200                 adc dx, 0000
:0006.5A15 0346FC                 add ax, [bp-04]
:0006.5A18 83D200                 adc dx, 0000
:0006.5A1B B94558                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.5A1E D3E2                   shl dx, cl 
:0006.5A20 0356FE                 add dx, [bp-02]
:0006.5A23 8EC2                   mov es, dx
:0006.5A25 8BD8                   mov bx, ax
:0006.5A27 8A460A                 mov al , [bp+0A]
:0006.5A2A 268807                 mov es:[bx], al 
:0006.5A2D 5E                     pop si
:0006.5A2E 5F                     pop di
:0006.5A2F C9                     leave
:0006.5A30 CB                     retf


:0006.5A31 00                     BYTE 0


:0006.5A32 C80E0000               enter 000E, 00
:0006.5A36 57                     push di
:0006.5A37 56                     push si
:0006.5A38 B8DF57                 mov ax, SEG ADDR of Segment 0028
:0006.5A3B 8EC0                   mov es, ax
:0006.5A3D 8A4606                 mov al , [bp+06]
:0006.5A40 2638060000             cmp es:[0000], al 
:0006.5A45 760A                   jbe 5A51
:0006.5A47 8A4608                 mov al , [bp+08]
:0006.5A4A 2638060100             cmp es:[0001], al 
:0006.5A4F 7703                   ja 5A54

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5A45(C)
|
:0006.5A51 E92001                 jmp 5B74

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5A4F(C)
|
:0006.5A54 F6460C80               test byte ptr [bp+0C], 80
:0006.5A58 7403                   je 5A5D
:0006.5A5A E99C00                 jmp 5AF9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5A58(C)
|
:0006.5A5D 6A00                   push 0000
:0006.5A5F 6A00                   push 0000
:0006.5A61 6A00                   push 0000
:0006.5A63 6A04                   push 0004
:0006.5A65 68B95A                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.5A68 682400                 push 0024
:0006.5A6B 9A966DC75A             call 0007.6D96
:0006.5A70 8946FC                 mov [bp-04], ax
:0006.5A73 8956FE                 mov [bp-02], dx
:0006.5A76 8A4E08                 mov cl , [bp+08]
:0006.5A79 2AED                   sub ch, ch
:0006.5A7B 8E065A3C               mov es, [3C5A]
:0006.5A7F 26A00000               mov al, es:[0000]
:0006.5A83 2AE4                   sub ah, ah
:0006.5A85 F7E9                   imul cx
:0006.5A87 99                     cwd
:0006.5A88 8A5E06                 mov bl , [bp+06]
:0006.5A8B 2AFF                   sub bh, bh
:0006.5A8D 2BF6                   sub si, si
:0006.5A8F 03C3                   add ax, bx
:0006.5A91 13D6                   adc dx, si
:0006.5A93 05BC18                 add ax, 18BC
:0006.5A96 13D6                   adc dx, si
:0006.5A98 8BF9                   mov di, cx
:0006.5A9A 0346FC                 add ax, [bp-04]
:0006.5A9D 13D6                   adc dx, si
:0006.5A9F B9E85A                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.5AA2 D3E2                   shl dx, cl 
:0006.5AA4 0356FE                 add dx, [bp-02]
:0006.5AA7 8EC2                   mov es, dx
:0006.5AA9 8BCB                   mov cx, bx
:0006.5AAB 8BD8                   mov bx, ax
:0006.5AAD 8A460A                 mov al , [bp+0A]
:0006.5AB0 268807                 mov es:[bx], al 
:0006.5AB3 56                     push si
:0006.5AB4 56                     push si
:0006.5AB5 56                     push si
:0006.5AB6 6A04                   push 0004
:0006.5AB8 680959                 push SEG ADDR of Segment 0021
:0006.5ABB 683600                 push 0036
:0006.5ABE 894EF2                 mov [bp-0E], cx
:0006.5AC1 8976F4                 mov [bp-0C], si
:0006.5AC4 9A966D1159             call 0007.6D96
:0006.5AC9 8946F8                 mov [bp-08], ax
:0006.5ACC 8956FA                 mov [bp-06], dx
:0006.5ACF 8E065A3C               mov es, [3C5A]
:0006.5AD3 26A00000               mov al, es:[0000]
:0006.5AD7 2AE4                   sub ah, ah
:0006.5AD9 F7EF                   imul di
:0006.5ADB 99                     cwd
:0006.5ADC 0346F2                 add ax, [bp-0E]
:0006.5ADF 1356F4                 adc dx, [bp-0C]
:0006.5AE2 0346F8                 add ax, [bp-08]
:0006.5AE5 13D6                   adc dx, si
:0006.5AE7 B95659                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.5AEA D3E2                   shl dx, cl 
:0006.5AEC 0356FA                 add dx, [bp-06]
:0006.5AEF 8EC2                   mov es, dx
:0006.5AF1 8BD8                   mov bx, ax
:0006.5AF3 8A460A                 mov al , [bp+0A]
:0006.5AF6 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5A5A(U)
|
:0006.5AF9 8A4606                 mov al , [bp+06]
:0006.5AFC 8846F6                 mov [bp-0A], al 
:0006.5AFF 8A4608                 mov al , [bp+08]
:0006.5B02 8846F7                 mov [bp-09], al 
:0006.5B05 8D46F6                 lea ax, [bp-0A]
:0006.5B08 16                     push ss
:0006.5B09 50                     push ax
:0006.5B0A 9A54576C58             call 0006.5754
:0006.5B0F 83C404                 add sp, 0004
:0006.5B12 8846FF                 mov [bp-01], al 
:0006.5B15 3CFF                   cmp al, FF
:0006.5B17 745B                   je 5B74
:0006.5B19 B8B044                 mov ax, SEG ADDR of Segment 0022
:0006.5B1C 8EC0                   mov es, ax
:0006.5B1E 8A460A                 mov al , [bp+0A]
:0006.5B21 2AE4                   sub ah, ah
:0006.5B23 6BD80E                 imul bx, ax, 000E
:0006.5B26 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.5B2C 7204                   jb 5B32
:0006.5B2E 33FF                   xor di, di
:0006.5B30 EB03                   jmp 5B35



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5B2C(C)
|
:0006.5B32 BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5B30(U)
|
:0006.5B35 8A46FF                 mov al , [bp-01]
:0006.5B38 2AE4                   sub ah, ah
:0006.5B3A 6BD80E                 imul bx, ax, 000E
:0006.5B3D 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.5B43 7204                   jb 5B49
:0006.5B45 33F6                   xor si, si
:0006.5B47 EB03                   jmp 5B4C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5B43(C)
|
:0006.5B49 BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5B47(U)
|
:0006.5B4C F6460C01               test byte ptr [bp+0C], 01
:0006.5B50 7406                   je 5B58
:0006.5B52 3BF7                   cmp si, di
:0006.5B54 751E                   jne 5B74
:0006.5B56 EB04                   jmp 5B5C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5B50(C)
|
:0006.5B58 3BF7                   cmp si, di
:0006.5B5A 7418                   je 5B74

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5B56(U)
|
:0006.5B5C 8A46FF                 mov al , [bp-01]
:0006.5B5F C41E8248               les bx, [4882]
:0006.5B63 268807                 mov es:[bx], al 
:0006.5B66 8306824801             add word ptr [4882], 0001
:0006.5B6B 1BC0                   sbb ax, ax
:0006.5B6D 252B54                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.5B70 01068448               add [4884], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.5A51(U), :0006.5B17(C), :0006.5B54(C), :0006.5B5A(C)
|
:0006.5B74 5E                     pop si
:0006.5B75 5F                     pop di
:0006.5B76 C9                     leave
:0006.5B77 CB                     retf


:0006.5B78 C80A0000               enter 000A, 00
:0006.5B7C 57                     push di
:0006.5B7D 56                     push si
:0006.5B7E B0FF                   mov al, FF
:0006.5B80 8846F9                 mov [bp-07], al 
:0006.5B83 8846F6                 mov [bp-0A], al 
:0006.5B86 8846F7                 mov [bp-09], al 
:0006.5B89 C70682480000           mov word ptr [4882], 0000
:0006.5B8F C7068448425E           mov word ptr [4884], SEG ADDR of Segment 0017
:0006.5B95 38460C                 cmp [bp+0C], al 
:0006.5B98 7503                   jne 5B9D
:0006.5B9A E9D302                 jmp 5E70



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5B98(C)
|
:0006.5B9D 8A460C                 mov al , [bp+0C]
:0006.5BA0 258000                 and ax, 0080
:0006.5BA3 8BF0                   mov si, ax
:0006.5BA5 80660C7F               and byte ptr [bp+0C], 7F
:0006.5BA9 0BF0                   or si, ax
:0006.5BAB 7403                   je 5BB0
:0006.5BAD FE460C                 inc byte ptr [bp+0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5BAB(C)
|
:0006.5BB0 F6460A01               test byte ptr [bp+0A], 01
:0006.5BB4 7420                   je 5BD6
:0006.5BB6 8A460A                 mov al , [bp+0A]
:0006.5BB9 50                     push ax
:0006.5BBA C45E06                 les bx, [bp+06]
:0006.5BBD 268A4702               mov al , es:[bx+02]
:0006.5BC1 50                     push ax
:0006.5BC2 C45E0E                 les bx, [bp+0E]
:0006.5BC5 268A4701               mov al , es:[bx+01]
:0006.5BC9 50                     push ax
:0006.5BCA 268A07                 mov al , es:[bx]
:0006.5BCD 50                     push ax
:0006.5BCE 9A325AFA5B             call 0006.5A32
:0006.5BD3 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5BB4(C)
|
:0006.5BD6 807E0C01               cmp byte ptr [bp+0C], 01
:0006.5BDA 7604                   jbe 5BE0
:0006.5BDC 0BF6                   or si, si
:0006.5BDE 745A                   je 5C3A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5BDA(C)
|
:0006.5BE0 C646FF00               mov byte ptr [bp-01], 00
:0006.5BE4 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5C38(U)
|
:0006.5BE7 807EFF04               cmp byte ptr [bp-01], 04
:0006.5BEB 734D                   jnb 5C3A
:0006.5BED 8A46FF                 mov al , [bp-01]
:0006.5BF0 50                     push ax
:0006.5BF1 FF7610                 push word ptr [bp+10]
:0006.5BF4 FF760E                 push word ptr [bp+0E]
:0006.5BF7 9A5C58305C             call 0006.585C
:0006.5BFC 83C406                 add sp, 0006
:0006.5BFF 8EC2                   mov es, dx
:0006.5C01 8BD8                   mov bx, ax
:0006.5C03 8C46FC                 mov [bp-04], es
:0006.5C06 268A07                 mov al , es:[bx]
:0006.5C09 8846F6                 mov [bp-0A], al 
:0006.5C0C 268A4701               mov al , es:[bx+01]
:0006.5C10 8846F7                 mov [bp-09], al 
:0006.5C13 807EF6FF               cmp byte ptr [bp-0A], FF
:0006.5C17 741C                   je 5C35
:0006.5C19 8A460A                 mov al , [bp+0A]
:0006.5C1C 50                     push ax
:0006.5C1D 8E4608                 mov es, [bp+08]
:0006.5C20 268A4402               mov al , es:[si+02]
:0006.5C24 50                     push ax
:0006.5C25 8A46F7                 mov al , [bp-09]
:0006.5C28 50                     push ax
:0006.5C29 8A46F6                 mov al , [bp-0A]
:0006.5C2C 50                     push ax
:0006.5C2D 9A325A7B5C             call 0006.5A32
:0006.5C32 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5C17(C)
|
:0006.5C35 FE46FF                 inc byte ptr [bp-01]
:0006.5C38 EBAD                   jmp 5BE7



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.5BDE(C), :0006.5BEB(C)
|
:0006.5C3A 807E0C01               cmp byte ptr [bp+0C], 01
:0006.5C3E 7245                   jb 5C85
:0006.5C40 C646FF00               mov byte ptr [bp-01], 00
:0006.5C44 8B760E                 mov si, [bp+0E]
:0006.5C47 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5C83(U)
|
:0006.5C4A 807EFF04               cmp byte ptr [bp-01], 04
:0006.5C4E 733B                   jnb 5C8B
:0006.5C50 8A460A                 mov al , [bp+0A]
:0006.5C53 50                     push ax
:0006.5C54 8E4608                 mov es, [bp+08]
:0006.5C57 268A4502               mov al , es:[di+02]
:0006.5C5B 50                     push ax
:0006.5C5C 8A5EFF                 mov bl , [bp-01]
:0006.5C5F 2AFF                   sub bh, bh
:0006.5C61 C1E302                 shl bx, 02
:0006.5C64 8E4610                 mov es, [bp+10]
:0006.5C67 8A877C12               mov al , [bx+127C]
:0006.5C6B 26024401               add al , es:[si+01]
:0006.5C6F 50                     push ax
:0006.5C70 8A877A12               mov al , [bx+127A]
:0006.5C74 260204                 add al , es:[si]
:0006.5C77 50                     push ax
:0006.5C78 9A325ACA5C             call 0006.5A32
:0006.5C7D 83C408                 add sp, 0008
:0006.5C80 FE46FF                 inc byte ptr [bp-01]
:0006.5C83 EBC5                   jmp 5C4A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5C3E(C)
|
:0006.5C85 8B760E                 mov si, [bp+0E]
:0006.5C88 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5C4E(C)
|
:0006.5C8B 807E0C02               cmp byte ptr [bp+0C], 02
:0006.5C8F 7543                   jne 5CD4
:0006.5C91 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5CD2(U)
|
:0006.5C95 807EFF04               cmp byte ptr [bp-01], 04
:0006.5C99 7339                   jnb 5CD4
:0006.5C9B 8A460A                 mov al , [bp+0A]
:0006.5C9E 50                     push ax
:0006.5C9F 8E4608                 mov es, [bp+08]
:0006.5CA2 268A4502               mov al , es:[di+02]
:0006.5CA6 50                     push ax
:0006.5CA7 8A5EFF                 mov bl , [bp-01]
:0006.5CAA 2AFF                   sub bh, bh
:0006.5CAC C1E302                 shl bx, 02
:0006.5CAF 8A878C12               mov al , [bx+128C]
:0006.5CB3 02C0                   add al , al 
:0006.5CB5 8E4610                 mov es, [bp+10]
:0006.5CB8 26024401               add al , es:[si+01]
:0006.5CBC 50                     push ax
:0006.5CBD 8A878A12               mov al , [bx+128A]
:0006.5CC1 02C0                   add al , al 
:0006.5CC3 260204                 add al , es:[si]
:0006.5CC6 50                     push ax
:0006.5CC7 9A325A045D             call 0006.5A32
:0006.5CCC 83C408                 add sp, 0008
:0006.5CCF FE46FF                 inc byte ptr [bp-01]
:0006.5CD2 EBC1                   jmp 5C95



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.5C8F(C), :0006.5C99(C)
|
:0006.5CD4 807E0C03               cmp byte ptr [bp+0C], 03
:0006.5CD8 7303                   jnb 5CDD
:0006.5CDA E9BA00                 jmp 5D97



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5CD8(C)
|
:0006.5CDD C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5D37(C)
|
:0006.5CE1 8A460A                 mov al , [bp+0A]
:0006.5CE4 50                     push ax
:0006.5CE5 8E4608                 mov es, [bp+08]
:0006.5CE8 268A4D02               mov cl , es:[di+02]
:0006.5CEC 51                     push cx
:0006.5CED 8E4610                 mov es, [bp+10]
:0006.5CF0 268A4C01               mov cl , es:[si+01]
:0006.5CF4 80E902                 sub cl, 02
:0006.5CF7 51                     push cx
:0006.5CF8 268A0C                 mov cl , es:[si]
:0006.5CFB 024EFF                 add cl , [bp-01]
:0006.5CFE FEC9                   dec cl
:0006.5D00 51                     push cx
:0006.5D01 9A325A2B5D             call 0006.5A32
:0006.5D06 83C408                 add sp, 0008
:0006.5D09 8A460A                 mov al , [bp+0A]
:0006.5D0C 50                     push ax
:0006.5D0D 8E4608                 mov es, [bp+08]
:0006.5D10 268A4502               mov al , es:[di+02]
:0006.5D14 50                     push ax
:0006.5D15 8E4610                 mov es, [bp+10]
:0006.5D18 268A4401               mov al , es:[si+01]
:0006.5D1C 0402                   add al, 02
:0006.5D1E 50                     push ax
:0006.5D1F 268A04                 mov al , es:[si]
:0006.5D22 0246FF                 add al , [bp-01]
:0006.5D25 FEC8                   dec al
:0006.5D27 50                     push ax
:0006.5D28 9A325A665D             call 0006.5A32
:0006.5D2D 83C408                 add sp, 0008
:0006.5D30 FE46FF                 inc byte ptr [bp-01]
:0006.5D33 807EFF03               cmp byte ptr [bp-01], 03
:0006.5D37 72A8                   jb 5CE1
:0006.5D39 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5D95(U)
|
:0006.5D3D 807EFF03               cmp byte ptr [bp-01], 03
:0006.5D41 7354                   jnb 5D97
:0006.5D43 8A460A                 mov al , [bp+0A]
:0006.5D46 50                     push ax
:0006.5D47 8E4608                 mov es, [bp+08]
:0006.5D4A 268A4D02               mov cl , es:[di+02]
:0006.5D4E 51                     push cx
:0006.5D4F 8E4610                 mov es, [bp+10]
:0006.5D52 268A4C01               mov cl , es:[si+01]
:0006.5D56 024EFF                 add cl , [bp-01]
:0006.5D59 FEC9                   dec cl
:0006.5D5B 51                     push cx
:0006.5D5C 268A0C                 mov cl , es:[si]
:0006.5D5F 80C102                 add cl, 02
:0006.5D62 51                     push cx
:0006.5D63 9A325A8D5D             call 0006.5A32
:0006.5D68 83C408                 add sp, 0008
:0006.5D6B 8A460A                 mov al , [bp+0A]
:0006.5D6E 50                     push ax
:0006.5D6F 8E4608                 mov es, [bp+08]
:0006.5D72 268A4502               mov al , es:[di+02]
:0006.5D76 50                     push ax
:0006.5D77 8E4610                 mov es, [bp+10]
:0006.5D7A 268A4401               mov al , es:[si+01]
:0006.5D7E 0246FF                 add al , [bp-01]
:0006.5D81 FEC8                   dec al
:0006.5D83 50                     push ax
:0006.5D84 268A04                 mov al , es:[si]
:0006.5D87 2C02                   sub al, 02
:0006.5D89 50                     push ax
:0006.5D8A 9A325AD35D             call 0006.5A32
:0006.5D8F 83C408                 add sp, 0008
:0006.5D92 FE46FF                 inc byte ptr [bp-01]
:0006.5D95 EBA6                   jmp 5D3D



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.5CDA(U), :0006.5D41(C)
|
:0006.5D97 807E0C04               cmp byte ptr [bp+0C], 04
:0006.5D9B 7403                   je 5DA0
:0006.5D9D E98400                 jmp 5E24



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5D9B(C)
|
:0006.5DA0 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5DDF(C)
|
:0006.5DA4 8A460A                 mov al , [bp+0A]
:0006.5DA7 50                     push ax
:0006.5DA8 8E4608                 mov es, [bp+08]
:0006.5DAB 268A4502               mov al , es:[di+02]
:0006.5DAF 50                     push ax
:0006.5DB0 8A5EFF                 mov bl , [bp-01]
:0006.5DB3 2AFF                   sub bh, bh
:0006.5DB5 C1E302                 shl bx, 02
:0006.5DB8 B003                   mov al, 03
:0006.5DBA F6AF8C12               imul byte ptr [bx+128C]
:0006.5DBE 8E4610                 mov es, [bp+10]
:0006.5DC1 26024401               add al , es:[si+01]
:0006.5DC5 50                     push ax
:0006.5DC6 B003                   mov al, 03
:0006.5DC8 F6AF8A12               imul byte ptr [bx+128A]
:0006.5DCC 260204                 add al , es:[si]
:0006.5DCF 50                     push ax
:0006.5DD0 9A325A1A5E             call 0006.5A32
:0006.5DD5 83C408                 add sp, 0008
:0006.5DD8 FE46FF                 inc byte ptr [bp-01]
:0006.5DDB 807EFF04               cmp byte ptr [bp-01], 04
:0006.5DDF 72C3                   jb 5DA4
:0006.5DE1 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5E22(U)
|
:0006.5DE5 807EFF04               cmp byte ptr [bp-01], 04
:0006.5DE9 7339                   jnb 5E24
:0006.5DEB 8A460A                 mov al , [bp+0A]
:0006.5DEE 50                     push ax
:0006.5DEF 8E4608                 mov es, [bp+08]
:0006.5DF2 268A4502               mov al , es:[di+02]
:0006.5DF6 50                     push ax
:0006.5DF7 8A5EFF                 mov bl , [bp-01]
:0006.5DFA 2AFF                   sub bh, bh
:0006.5DFC C1E302                 shl bx, 02
:0006.5DFF 8A877C12               mov al , [bx+127C]
:0006.5E03 02C0                   add al , al 
:0006.5E05 8E4610                 mov es, [bp+10]
:0006.5E08 26024401               add al , es:[si+01]
:0006.5E0C 50                     push ax
:0006.5E0D 8A877A12               mov al , [bx+127A]
:0006.5E11 02C0                   add al , al 
:0006.5E13 260204                 add al , es:[si]
:0006.5E16 50                     push ax
:0006.5E17 9A325A0D5B             call 0006.5A32
:0006.5E1C 83C408                 add sp, 0008
:0006.5E1F FE46FF                 inc byte ptr [bp-01]
:0006.5E22 EBC1                   jmp 5DE5



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.5D9D(U), :0006.5DE9(C)
|
:0006.5E24 C41E8248               les bx, [4882]
:0006.5E28 26C607FF               mov byte ptr es:[bx], FF
:0006.5E2C 8306824801             add word ptr [4882], 0001
:0006.5E31 1BC0                   sbb ax, ax
:0006.5E33 255F5E                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.5E36 01068448               add [4884], ax
:0006.5E3A C746FC0000             mov word ptr [bp-04], 0000
:0006.5E3F C746FEFFFF             mov word ptr [bp-02], SEG ADDR of Segment 0017
:0006.5E44 EB1E                   jmp 5E64



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5E6B(C)
|
:0006.5E46 268A07                 mov al , es:[bx]
:0006.5E49 8846F9                 mov [bp-07], al 
:0006.5E4C 3CFF                   cmp al, FF
:0006.5E4E 7408                   je 5E58
:0006.5E50 A07A48                 mov al, [487A]
:0006.5E53 3846F9                 cmp [bp-07], al 
:0006.5E56 7415                   je 5E6D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5E4E(C)
|
:0006.5E58 8346FC01               add word ptr [bp-04], 0001
:0006.5E5C 1BC0                   sbb ax, ax
:0006.5E5E 256E5B                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.5E61 0146FE                 add [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5E44(U)
|
:0006.5E64 C45EFC                 les bx, [bp-04]
:0006.5E67 26803FFF               cmp byte ptr es:[bx], FF
:0006.5E6B 75D9                   jne 5E46

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5E56(C)
|
:0006.5E6D 8A46F9                 mov al , [bp-07]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5B9A(U)
|
:0006.5E70 5E                     pop si
:0006.5E71 5F                     pop di
:0006.5E72 C9                     leave
:0006.5E73 CA0C00                 retf 000C


:0006.5E76 C8080000               enter 0008, 00
:0006.5E7A 57                     push di
:0006.5E7B 8B7E06                 mov di, [bp+06]
:0006.5E7E 8E4608                 mov es, [bp+08]
:0006.5E81 266B052C               imul ax, es:[di], 002C
:0006.5E85 050000                 add ax, 0000
:0006.5E88 B98835                 mov cx, SEG ADDR of Segment 0008
:0006.5E8B 51                     push cx
:0006.5E8C 50                     push ax
:0006.5E8D 8946F8                 mov [bp-08], ax
:0006.5E90 894EFA                 mov [bp-06], cx
:0006.5E93 9A680C1053             call 0004.0C68
:0006.5E98 B90500                 mov cx, 0005
:0006.5E9B 2BD2                   sub dx, dx
:0006.5E9D F7F1                   div cx
:0006.5E9F 03C0                   add ax, ax
:0006.5EA1 C45EF8                 les bx, [bp-08]
:0006.5EA4 263B471E               cmp ax, es:[bx+1E]
:0006.5EA8 730E                   jnb 5EB8
:0006.5EAA 8E4608                 mov es, [bp+08]
:0006.5EAD 26807D0C28             cmp byte ptr es:[di+0C], 28
:0006.5EB2 7204                   jb 5EB8
:0006.5EB4 33C0                   xor ax, ax
:0006.5EB6 EB03                   jmp 5EBB



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.5EA8(C), :0006.5EB2(C)
|
:0006.5EB8 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5EB6(U)
|
:0006.5EBB 5F                     pop di
:0006.5EBC C9                     leave
:0006.5EBD CA0400                 retf 0004


:0006.5EC0 C80A0000               enter 000A, 00
:0006.5EC4 57                     push di
:0006.5EC5 56                     push si
:0006.5EC6 8B7606                 mov si, [bp+06]
:0006.5EC9 8E4608                 mov es, [bp+08]
:0006.5ECC 266B1C2C               imul bx, es:[si], 002C
:0006.5ED0 8E065E3C               mov es, [3C5E]
:0006.5ED4 268A9F2000             mov bl , es:[bx+0020]
:0006.5ED9 2AFF                   sub bh, bh
:0006.5EDB 8E06603C               mov es, [3C60]
:0006.5EDF 268A872A0F             mov al , es:[bx+0F2A]
:0006.5EE4 8846FE                 mov [bp-02], al 
:0006.5EE7 883E8048               mov [4880], bh

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.5EEB 68FF00                 push 00FF
:0006.5EEE 8E065A3C               mov es, [3C5A]
:0006.5EF2 26A00100               mov al, es:[0001]
:0006.5EF6 26F6260000             mul byte ptr es:[0000]
:0006.5EFB 50                     push ax
:0006.5EFC 6A00                   push 0000
:0006.5EFE 6A00                   push 0000
:0006.5F00 6A00                   push 0000
:0006.5F02 6A04                   push 0004
:0006.5F04 68A85F                 push SEG ADDR of Segment 0021
:0006.5F07 683600                 push 0036
:0006.5F0A 9A966D145F             call 0007.6D96
:0006.5F0F 52                     push dx
:0006.5F10 50                     push ax
:0006.5F11 9A0680B05F             call 0007.8006
:0006.5F16 83C408                 add sp, 0008
:0006.5F19 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5F8D(C)
|
:0006.5F1D 8E06583C               mov es, [3C58]
:0006.5F21 8A46FF                 mov al , [bp-01]
:0006.5F24 2AE4                   sub ah, ah
:0006.5F26 6BD80E                 imul bx, ax, 000E
:0006.5F29 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.5F2F 7204                   jb 5F35
:0006.5F31 33C0                   xor ax, ax
:0006.5F33 EB03                   jmp 5F38



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5F2F(C)
|
:0006.5F35 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5F33(U)
|
:0006.5F38 8E4608                 mov es, [bp+08]
:0006.5F3B 8946F6                 mov [bp-0A], ax
:0006.5F3E 26807C020F             cmp byte ptr es:[si+02], 0F
:0006.5F43 7204                   jb 5F49
:0006.5F45 33C0                   xor ax, ax
:0006.5F47 EB03                   jmp 5F4C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5F43(C)
|
:0006.5F49 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5F47(U)
|
:0006.5F4C 3946F6                 cmp [bp-0A], ax
:0006.5F4F 7435                   je 5F86
:0006.5F51 8E06583C               mov es, [3C58]
:0006.5F55 8A46FF                 mov al , [bp-01]
:0006.5F58 2AE4                   sub ah, ah
:0006.5F5A 6BD80E                 imul bx, ax, 000E
:0006.5F5D 2680BF090002           cmp byte ptr es:[bx+0009], 02
:0006.5F63 7521                   jne 5F86
:0006.5F65 6BD80E                 imul bx, ax, 000E
:0006.5F68 268B870300             mov ax, es:[bx+0003]
:0006.5F6D 8946FC                 mov [bp-04], ax
:0006.5F70 8D46FC                 lea ax, [bp-04]
:0006.5F73 16                     push ss
:0006.5F74 50                     push ax
:0006.5F75 8A46FE                 mov al , [bp-02]
:0006.5F78 50                     push ax
:0006.5F79 6A00                   push 0000
:0006.5F7B 81C30000               add bx, 0000
:0006.5F7F 06                     push es
:0006.5F80 53                     push bx
:0006.5F81 9A785BCE5F             call 0006.5B78

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.5F4F(C), :0006.5F63(C)
|
:0006.5F86 FE46FF                 inc byte ptr [bp-01]
:0006.5F89 807EFF2D               cmp byte ptr [bp-01], 2D
:0006.5F8D 728E                   jb 5F1D
:0006.5F8F 6A00                   push 0000
:0006.5F91 8E065A3C               mov es, [3C5A]
:0006.5F95 26A00100               mov al, es:[0001]
:0006.5F99 26F6260000             mul byte ptr es:[0000]
:0006.5F9E 50                     push ax
:0006.5F9F 6A00                   push 0000
:0006.5FA1 6A00                   push 0000
:0006.5FA3 6A00                   push 0000
:0006.5FA5 6A04                   push 0004
:0006.5FA7 681160                 push SEG ADDR of Segment 0021
:0006.5FAA 683600                 push 0036
:0006.5FAD 9A966DC25F             call 0007.6D96
:0006.5FB2 80C40F                 add ah, 0F
:0006.5FB5 1BC9                   sbb cx, cx
:0006.5FB7 81E1345E               and cx, 5E34
:0006.5FBB 03D1                   add dx, cx
:0006.5FBD 52                     push dx
:0006.5FBE 50                     push ax
:0006.5FBF 9A06801960             call 0007.8006
:0006.5FC4 83C408                 add sp, 0008
:0006.5FC7 FF7608                 push word ptr [bp+08]
:0006.5FCA 56                     push si
:0006.5FCB 9A765EFF5F             call 0006.5E76
:0006.5FD0 0BC0                   or ax, ax
:0006.5FD2 7410                   je 5FE4
:0006.5FD4 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.605F(U)
|
:0006.5FD6 8E065A3C               mov es, [3C5A]
:0006.5FDA 26A00100               mov al, es:[0001]
:0006.5FDE 2AE4                   sub ah, ah
:0006.5FE0 3BC7                   cmp ax, di
:0006.5FE2 7702                   ja 5FE6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5FD2(C)
|
:0006.5FE4 EB7C                   jmp 6062

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5FE2(C)
|
:0006.5FE6 33F6                   xor si, si
:0006.5FE8 897EFA                 mov [bp-06], di
:0006.5FEB EB63                   jmp 6050



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.605C(C)
|
:0006.5FED 8BC6                   mov ax, si
:0006.5FEF 8846F8                 mov [bp-08], al 
:0006.5FF2 8BC7                   mov ax, di
:0006.5FF4 8846F9                 mov [bp-07], al 
:0006.5FF7 8D46F8                 lea ax, [bp-08]
:0006.5FFA 16                     push ss
:0006.5FFB 50                     push ax
:0006.5FFC 9AB056D15B             call 0006.56B0
:0006.6001 83C404                 add sp, 0004
:0006.6004 0BC0                   or ax, ax
:0006.6006 7447                   je 604F
:0006.6008 6A00                   push 0000
:0006.600A 6A00                   push 0000
:0006.600C 6A00                   push 0000
:0006.600E 6A04                   push 0004
:0006.6010 68665A                 push SEG ADDR of Segment 0021
:0006.6013 683600                 push 0036
:0006.6016 9A966D6E5A             call 0007.6D96
:0006.601B 8946FC                 mov [bp-04], ax
:0006.601E 8956FE                 mov [bp-02], dx
:0006.6021 8E065A3C               mov es, [3C5A]
:0006.6025 26A00000               mov al, es:[0000]
:0006.6029 2AE4                   sub ah, ah
:0006.602B F7E7                   mul di
:0006.602D 2BD2                   sub dx, dx
:0006.602F 03C6                   add ax, si
:0006.6031 13D2                   adc dx, dx
:0006.6033 80C40F                 add ah, 0F
:0006.6036 83D200                 adc dx, 0000
:0006.6039 0346FC                 add ax, [bp-04]
:0006.603C 83D200                 adc dx, 0000
:0006.603F B9A05A                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6042 D3E2                   shl dx, cl 
:0006.6044 0356FE                 add dx, [bp-02]
:0006.6047 8BD8                   mov bx, ax
:0006.6049 8EC2                   mov es, dx
:0006.604B 26800732               add byte ptr es:[bx], 32

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6006(C)
|
:0006.604F 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5FEB(U)
|
:0006.6050 8E065A3C               mov es, [3C5A]
:0006.6054 26A00000               mov al, es:[0000]
:0006.6058 2AE4                   sub ah, ah
:0006.605A 3BC6                   cmp ax, si
:0006.605C 778F                   ja 5FED
:0006.605E 47                     inc di
:0006.605F E974FF                 jmp 5FD6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.5FE4(U)
|
:0006.6062 C6067F4800             mov byte ptr [487F], 00
:0006.6067 B0FF                   mov al, FF
:0006.6069 A27A48                 mov byte ptr [487A], al
:0006.606C 8E065C3C               mov es, [3C5C]
:0006.6070 26A20000               mov byte ptr es:[0000], al
:0006.6074 A27B48                 mov byte ptr [487B], al
:0006.6077 5E                     pop si
:0006.6078 5F                     pop di
:0006.6079 C9                     leave
:0006.607A CA0600                 retf 0006


:0006.607D 00                     BYTE 0


:0006.607E C80E0000               enter 000E, 00
:0006.6082 57                     push di
:0006.6083 56                     push si
:0006.6084 C47606                 les si, [bp+06]
:0006.6087 C646FF00               mov byte ptr [bp-01], 00
:0006.608B 26807C0902             cmp byte ptr es:[si+09], 02
:0006.6090 7523                   jne 60B5
:0006.6092 B8C860                 mov ax, SEG ADDR of Segment 0027
:0006.6095 8ED8                   mov ds, ax
:0006.6097 803E0000FF             cmp byte ptr [0000], FF
:0006.609C 7417                   je 60B5
:0006.609E A00000                 mov al, [0000]
:0006.60A1 26384403               cmp es:[si+03], al 
:0006.60A5 7513                   jne 60BA
:0006.60A7 A00100                 mov al, [0001]
:0006.60AA 26384404               cmp es:[si+04], al 
:0006.60AE 750A                   jne 60BA
:0006.60B0 BA0100                 mov dx, 0001
:0006.60B3 EB07                   jmp 60BC



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6090(C), :0006.609C(C), :0006.60BE(C)
|
:0006.60B5 16                     push ss
:0006.60B6 1F                     pop ds
:0006.60B7 E90E01                 jmp 61C8



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.60A5(C), :0006.60AE(C)
|
:0006.60BA 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.60B3(U)
|
:0006.60BC 0BD2                   or dx, dx
:0006.60BE 75F5                   jne 60B5
:0006.60C0 16                     push ss
:0006.60C1 1F                     pop ds
:0006.60C2 8D4403                 lea ax, [si+03]
:0006.60C5 06                     push es
:0006.60C6 50                     push ax
:0006.60C7 68DF58                 push SEG ADDR of Segment 0027
:0006.60CA 680000                 push 0000

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.60CD 68FF00                 push 00FF
:0006.60D0 52                     push dx
:0006.60D1 06                     push es
:0006.60D2 56                     push si
:0006.60D3 9A0E655B61             call 0006.650E
:0006.60D8 8946FA                 mov [bp-06], ax
:0006.60DB 8956FC                 mov [bp-04], dx
:0006.60DE 8EC2                   mov es, dx
:0006.60E0 8BD8                   mov bx, ax
:0006.60E2 26803FFF               cmp byte ptr es:[bx], FF
:0006.60E6 7503                   jne 60EB
:0006.60E8 E9DD00                 jmp 61C8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.60E6(C)
|
:0006.60EB 6A00                   push 0000
:0006.60ED FF7608                 push word ptr [bp+08]
:0006.60F0 56                     push si
:0006.60F1 9A429FFD60             call 0005.9F42
:0006.60F6 FF7608                 push word ptr [bp+08]
:0006.60F9 56                     push si
:0006.60FA 9A78920261             call 0005.9278
:0006.60FF 9AE66E8261             call 0005.6EE6
:0006.6104 C746F40000             mov word ptr [bp-0C], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.61AB(U)
|
:0006.6109 8E065C3C               mov es, [3C5C]
:0006.610D 26A00000               mov al, es:[0000]
:0006.6111 8E4608                 mov es, [bp+08]
:0006.6114 26384403               cmp es:[si+03], al 
:0006.6118 7516                   jne 6130
:0006.611A 8E065C3C               mov es, [3C5C]
:0006.611E 26A00100               mov al, es:[0001]
:0006.6122 8E4608                 mov es, [bp+08]
:0006.6125 26384404               cmp es:[si+04], al 
:0006.6129 7505                   jne 6130
:0006.612B BA0100                 mov dx, 0001
:0006.612E EB02                   jmp 6132



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6118(C), :0006.6129(C)
|
:0006.6130 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.612E(U)
|
:0006.6132 0BD2                   or dx, dx
:0006.6134 7578                   jne 61AE
:0006.6136 8B46F4                 mov ax, [bp-0C]
:0006.6139 0346FA                 add ax, [bp-06]
:0006.613C 13D2                   adc dx, dx
:0006.613E B94060                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6141 D3E2                   shl dx, cl 
:0006.6143 0356FC                 add dx, [bp-04]
:0006.6146 8BD8                   mov bx, ax
:0006.6148 8EC2                   mov es, dx
:0006.614A 268A07                 mov al , es:[bx]
:0006.614D 8846FE                 mov [bp-02], al 
:0006.6150 50                     push ax
:0006.6151 8D4403                 lea ax, [si+03]
:0006.6154 FF7608                 push word ptr [bp+08]
:0006.6157 50                     push ax
:0006.6158 9A5C58845F             call 0006.585C
:0006.615D 83C406                 add sp, 0006
:0006.6160 8EC2                   mov es, dx
:0006.6162 8BD8                   mov bx, ax
:0006.6164 268A07                 mov al , es:[bx]
:0006.6167 8846F2                 mov [bp-0E], al 
:0006.616A 268A4701               mov al , es:[bx+01]
:0006.616E 8846F3                 mov [bp-0D], al 
:0006.6171 807EF2FF               cmp byte ptr [bp-0E], FF
:0006.6175 7431                   je 61A8
:0006.6177 8A46FE                 mov al , [bp-02]
:0006.617A 50                     push ax
:0006.617B FF7608                 push word ptr [bp+08]
:0006.617E 56                     push si
:0006.617F 9A24A3B161             call 0005.A324
:0006.6184 8A46F2                 mov al , [bp-0E]
:0006.6187 8E4608                 mov es, [bp+08]
:0006.618A 26884403               mov es:[si+03], al 
:0006.618E 8A46F3                 mov al , [bp-0D]
:0006.6191 26884404               mov es:[si+04], al 
:0006.6195 268A440A               mov al , es:[si+0A]
:0006.6199 2404                   and al, 04
:0006.619B 3C04                   cmp al, 04
:0006.619D 7409                   je 61A8
:0006.619F 807EFF64               cmp byte ptr [bp-01], 64
:0006.61A3 7203                   jb 61A8
:0006.61A5 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6175(C), :0006.619D(C), :0006.61A3(C)
|
:0006.61A8 FF46F4                 inc word ptr [bp-0C]
:0006.61AB E95BFF                 jmp 6109



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6134(C)
|
:0006.61AE 9AD06EBD61             call 0005.6ED0
:0006.61B3 8B4608                 mov ax, [bp+08]
:0006.61B6 50                     push ax
:0006.61B7 56                     push si
:0006.61B8 8BF8                   mov di, ax
:0006.61BA 9A1E92C661             call 0005.921E
:0006.61BF 6A40                   push 0040
:0006.61C1 57                     push di
:0006.61C2 56                     push si
:0006.61C3 9AB0B55B55             call 0005.B5B0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.60B7(U), :0006.60E8(U)
|
:0006.61C8 5E                     pop si
:0006.61C9 5F                     pop di
:0006.61CA C9                     leave
:0006.61CB CA0400                 retf 0004


:0006.61CE C80E0000               enter 000E, 00
:0006.61D2 57                     push di
:0006.61D3 56                     push si
:0006.61D4 8B7E0A                 mov di, [bp+0A]
:0006.61D7 0BFF                   or di, di
:0006.61D9 7F03                   jg 61DE
:0006.61DB E9E000                 jmp 62BE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.61D9(C)
|
:0006.61DE 8B7606                 mov si, [bp+06]
:0006.61E1 FF7608                 push word ptr [bp+08]
:0006.61E4 56                     push si
:0006.61E5 9AD8576D62             call 0006.57D8
:0006.61EA 83C404                 add sp, 0004
:0006.61ED 8846FB                 mov [bp-05], al 
:0006.61F0 6A00                   push 0000
:0006.61F2 6A00                   push 0000
:0006.61F4 6A00                   push 0000
:0006.61F6 6A04                   push 0004
:0006.61F8 68055F                 push SEG ADDR of Segment 0021
:0006.61FB 683600                 push 0036
:0006.61FE 9A966D0D5F             call 0007.6D96
:0006.6203 8E4608                 mov es, [bp+08]
:0006.6206 8BC8                   mov cx, ax
:0006.6208 268A4401               mov al , es:[si+01]
:0006.620C 8E065A3C               mov es, [3C5A]
:0006.6210 26F6260000             mul byte ptr es:[0000]
:0006.6215 8BDA                   mov bx, dx
:0006.6217 99                     cwd
:0006.6218 8E4608                 mov es, [bp+08]
:0006.621B 8946F6                 mov [bp-0A], ax
:0006.621E 8956F8                 mov [bp-08], dx
:0006.6221 268A04                 mov al , es:[si]
:0006.6224 2AE4                   sub ah, ah
:0006.6226 2BD2                   sub dx, dx
:0006.6228 0346F6                 add ax, [bp-0A]
:0006.622B 1356F8                 adc dx, [bp-08]
:0006.622E 80C40F                 add ah, 0F
:0006.6231 83D200                 adc dx, 0000
:0006.6234 894EF2                 mov [bp-0E], cx
:0006.6237 895EF4                 mov [bp-0C], bx
:0006.623A 03C1                   add ax, cx
:0006.623C 83D200                 adc dx, 0000
:0006.623F B93F61                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6242 D3E2                   shl dx, cl 
:0006.6244 03D3                   add dx, bx
:0006.6246 8946FC                 mov [bp-04], ax
:0006.6249 8956FE                 mov [bp-02], dx
:0006.624C 8A5EFB                 mov bl , [bp-05]
:0006.624F 2AFF                   sub bh, bh
:0006.6251 8E06623C               mov es, [3C62]
:0006.6255 2680BFA20FFF           cmp byte ptr es:[bx+0FA2], FF
:0006.625B 7421                   je 627E
:0006.625D C45EFC                 les bx, [bp-04]
:0006.6260 26803F00               cmp byte ptr es:[bx], 00
:0006.6264 7518                   jne 627E
:0006.6266 FF7608                 push word ptr [bp+08]
:0006.6269 56                     push si
:0006.626A 9A54579362             call 0006.5754
:0006.626F 83C404                 add sp, 0004
:0006.6272 3CFF                   cmp al, FF
:0006.6274 7508                   jne 627E
:0006.6276 8BC7                   mov ax, di
:0006.6278 C45EFC                 les bx, [bp-04]
:0006.627B 260007                 add es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.625B(C), :0006.6264(C), :0006.6274(C)
|
:0006.627E C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.62BC(U)
|
:0006.6282 807EFF04               cmp byte ptr [bp-01], 04
:0006.6286 7336                   jnb 62BE
:0006.6288 8A46FF                 mov al , [bp-01]
:0006.628B 50                     push ax
:0006.628C FF7608                 push word ptr [bp+08]
:0006.628F 56                     push si
:0006.6290 9A5C58B462             call 0006.585C
:0006.6295 83C406                 add sp, 0006
:0006.6298 8BD8                   mov bx, ax
:0006.629A 8EC2                   mov es, dx
:0006.629C 268B07                 mov ax, es:[bx]
:0006.629F 8946FC                 mov [bp-04], ax
:0006.62A2 807EFCFF               cmp byte ptr [bp-04], FF
:0006.62A6 7411                   je 62B9
:0006.62A8 8D45EC                 lea ax, [di-14]
:0006.62AB 50                     push ax
:0006.62AC 8D46FC                 lea ax, [bp-04]
:0006.62AF 16                     push ss
:0006.62B0 50                     push ax
:0006.62B1 9ACE61D660             call 0006.61CE
:0006.62B6 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.62A6(C)
|
:0006.62B9 FE46FF                 inc byte ptr [bp-01]
:0006.62BC EBC4                   jmp 6282



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.61DB(U), :0006.6286(C)
|
:0006.62BE 5E                     pop si
:0006.62BF 5F                     pop di
:0006.62C0 C9                     leave
:0006.62C1 CB                     retf


:0006.62C2 C8060000               enter 0006, 00
:0006.62C6 56                     push si
:0006.62C7 8B7606                 mov si, [bp+06]
:0006.62CA 8E4608                 mov es, [bp+08]
:0006.62CD 266B1C2C               imul bx, es:[si], 002C
:0006.62D1 8E065E3C               mov es, [3C5E]
:0006.62D5 268A9F2000             mov bl , es:[bx+0020]
:0006.62DA 2AFF                   sub bh, bh
:0006.62DC 8E06603C               mov es, [3C60]
:0006.62E0 268A872A0F             mov al , es:[bx+0F2A]
:0006.62E5 8846FF                 mov [bp-01], al 
:0006.62E8 887EFA                 mov [bp-06], bh
:0006.62EB C6067D48FF             mov byte ptr [487D], FF
:0006.62F0 FF760C                 push word ptr [bp+0C]
:0006.62F3 FF760A                 push word ptr [bp+0A]
:0006.62F6 50                     push ax
:0006.62F7 688000                 push 0080
:0006.62FA FF7608                 push word ptr [bp+08]
:0006.62FD 56                     push si
:0006.62FE 9A785B2563             call 0006.5B78
:0006.6303 3CFF                   cmp al, FF
:0006.6305 7453                   je 635A
:0006.6307 C746FC0000             mov word ptr [bp-04], 0000
:0006.630C C746FE935B             mov word ptr [bp-02], SEG ADDR of Segment 0017

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6358(U)
|
:0006.6311 C45EFC                 les bx, [bp-04]
:0006.6314 26803FFF               cmp byte ptr es:[bx], FF
:0006.6318 7440                   je 635A
:0006.631A 268A07                 mov al , es:[bx]
:0006.631D 50                     push ax
:0006.631E FF7608                 push word ptr [bp+08]
:0006.6321 56                     push si
:0006.6322 9A6263E861             call 0006.6362
:0006.6327 C1E804                 shr ax, 04
:0006.632A 8846FB                 mov [bp-05], al 
:0006.632D 0AC0                   or al , al 
:0006.632F 7504                   jne 6335
:0006.6331 C646FB01               mov byte ptr [bp-05], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.632F(C)
|
:0006.6335 8A46FA                 mov al , [bp-06]
:0006.6338 3846FB                 cmp [bp-05], al 
:0006.633B 760F                   jbe 634C
:0006.633D 8A46FB                 mov al , [bp-05]
:0006.6340 8846FA                 mov [bp-06], al 
:0006.6343 C45EFC                 les bx, [bp-04]
:0006.6346 268A07                 mov al , es:[bx]
:0006.6349 A27D48                 mov byte ptr [487D], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.633B(C)
|
:0006.634C 8346FC01               add word ptr [bp-04], 0001
:0006.6350 1BC0                   sbb ax, ax
:0006.6352 25B95F                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.6355 0146FE                 add [bp-02], ax
:0006.6358 EBB7                   jmp 6311



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6305(C), :0006.6318(C)
|
:0006.635A 8A46FA                 mov al , [bp-06]
:0006.635D 5E                     pop si
:0006.635E C9                     leave
:0006.635F CA0800                 retf 0008


:0006.6362 C80E0000               enter 000E, 00
:0006.6366 57                     push di
:0006.6367 56                     push si
:0006.6368 807E0AFF               cmp byte ptr [bp+0A], FF
:0006.636C 7503                   jne 6371
:0006.636E E99401                 jmp 6505



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.636C(C)
|
:0006.6371 8B7E06                 mov di, [bp+06]
:0006.6374 8E06583C               mov es, [3C58]
:0006.6378 8A460A                 mov al , [bp+0A]
:0006.637B 2AE4                   sub ah, ah
:0006.637D 6BD80E                 imul bx, ax, 000E
:0006.6380 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.6386 7204                   jb 638C
:0006.6388 33C0                   xor ax, ax
:0006.638A EB03                   jmp 638F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6386(C)
|
:0006.638C B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.638A(U)
|
:0006.638F 8E4608                 mov es, [bp+08]
:0006.6392 8946F2                 mov [bp-0E], ax
:0006.6395 26807D020F             cmp byte ptr es:[di+02], 0F
:0006.639A 7204                   jb 63A0
:0006.639C 33C0                   xor ax, ax
:0006.639E EB03                   jmp 63A3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.639A(C)
|
:0006.63A0 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.639E(U)
|
:0006.63A3 3946F2                 cmp [bp-0E], ax
:0006.63A6 7503                   jne 63AB
:0006.63A8 E95A01                 jmp 6505



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.63A6(C)
|
:0006.63AB 2BC0                   sub ax, ax
:0006.63AD 8946FE                 mov [bp-02], ax
:0006.63B0 8946FC                 mov [bp-04], ax
:0006.63B3 8E06583C               mov es, [3C58]
:0006.63B7 8A460A                 mov al , [bp+0A]
:0006.63BA 6BD80E                 imul bx, ax, 000E
:0006.63BD 268B870300             mov ax, es:[bx+0003]
:0006.63C2 8946F4                 mov [bp-0C], ax
:0006.63C5 FF7608                 push word ptr [bp+08]
:0006.63C8 57                     push di
:0006.63C9 8BF3                   mov si, bx
:0006.63CB 9A7089DF63             call 0005.8970
:0006.63D0 8946F6                 mov [bp-0A], ax
:0006.63D3 8BC6                   mov ax, si
:0006.63D5 050000                 add ax, 0000
:0006.63D8 681A5B                 push SEG ADDR of Segment 0022
:0006.63DB 50                     push ax
:0006.63DC 9A9489F460             call 0005.8994
:0006.63E1 8BF0                   mov si, ax
:0006.63E3 8E4608                 mov es, [bp+08]
:0006.63E6 266B1D2C               imul bx, es:[di], 002C
:0006.63EA 8E065E3C               mov es, [3C5E]
:0006.63EE 268A872000             mov al , es:[bx+0020]
:0006.63F3 B103                   mov cl, 03
:0006.63F5 2AE4                   sub ah, ah
:0006.63F7 F6F1                   div cl
:0006.63F9 8846FE                 mov [bp-02], al 
:0006.63FC 8E06583C               mov es, [3C58]
:0006.6400 8A560A                 mov dl, [bp+0A]
:0006.6403 2AF6                   sub dh, dh
:0006.6405 6BDA0E                 imul bx, dx, 000E
:0006.6408 266B9F00002C           imul bx, es:[bx+0000], 002C
:0006.640E 8E065E3C               mov es, [3C5E]
:0006.6412 8BD0                   mov dx, ax
:0006.6414 268A872000             mov al , es:[bx+0020]
:0006.6419 2AE4                   sub ah, ah
:0006.641B F6F1                   div cl
:0006.641D 8846FF                 mov [bp-01], al 
:0006.6420 0AD2                   or dl, dl
:0006.6422 7504                   jne 6428
:0006.6424 3C01                   cmp al, 01
:0006.6426 7418                   je 6440

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6422(C)
|
:0006.6428 807EFE01               cmp byte ptr [bp-02], 01
:0006.642C 7506                   jne 6434
:0006.642E 807EFF02               cmp byte ptr [bp-01], 02
:0006.6432 740C                   je 6440

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.642C(C)
|
:0006.6434 807EFE02               cmp byte ptr [bp-02], 02
:0006.6438 750D                   jne 6447
:0006.643A 807EFF00               cmp byte ptr [bp-01], 00
:0006.643E 7507                   jne 6447

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6426(C), :0006.6432(C)
|
:0006.6440 8BC6                   mov ax, si
:0006.6442 C1E802                 shr ax, 02
:0006.6445 2BF0                   sub si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6438(C), :0006.643E(C)
|
:0006.6447 807EFF00               cmp byte ptr [bp-01], 00
:0006.644B 7506                   jne 6453
:0006.644D 807EFE01               cmp byte ptr [bp-02], 01
:0006.6451 7418                   je 646B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.644B(C)
|
:0006.6453 807EFF01               cmp byte ptr [bp-01], 01
:0006.6457 7506                   jne 645F
:0006.6459 807EFE02               cmp byte ptr [bp-02], 02
:0006.645D 740C                   je 646B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6457(C)
|
:0006.645F 807EFF02               cmp byte ptr [bp-01], 02
:0006.6463 750D                   jne 6472
:0006.6465 807EFE00               cmp byte ptr [bp-02], 00
:0006.6469 7507                   jne 6472

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6451(C), :0006.645D(C)
|
:0006.646B 8BC6                   mov ax, si
:0006.646D C1E802                 shr ax, 02
:0006.6470 03F0                   add si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6463(C), :0006.6469(C)
|
:0006.6472 8BC6                   mov ax, si
:0006.6474 D1E8                   shr ax, 01
:0006.6476 3B46F6                 cmp ax, [bp-0A]
:0006.6479 7345                   jnb 64C0
:0006.647B 6A00                   push 0000
:0006.647D 6A64                   push 0064
:0006.647F 8BC6                   mov ax, si
:0006.6481 D1E8                   shr ax, 01
:0006.6483 2B46F6                 sub ax, [bp-0A]
:0006.6486 F7D8                   neg ax
:0006.6488 6A00                   push 0000
:0006.648A 50                     push ax
:0006.648B 8D46F4                 lea ax, [bp-0C]
:0006.648E 16                     push ss
:0006.648F 50                     push ax
:0006.6490 9AD8570163             call 0006.57D8
:0006.6495 83C404                 add sp, 0004
:0006.6498 8AD8                   mov bl , al 
:0006.649A 2AFF                   sub bh, bh
:0006.649C 8E06623C               mov es, [3C62]
:0006.64A0 268A87A20F             mov al , es:[bx+0FA2]
:0006.64A5 2AE4                   sub ah, ah

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0006.64A7 B96400                 mov cx, 0064
:0006.64AA 33D2                   xor dx, dx
:0006.64AC 2BC8                   sub cx, ax
:0006.64AE 1BD2                   sbb dx, dx
:0006.64B0 52                     push dx
:0006.64B1 51                     push cx
:0006.64B2 9AFE02BC64             call 0001.02FE
:0006.64B7 52                     push dx
:0006.64B8 50                     push ax
:0006.64B9 9A64027458             call 0001.0264
:0006.64BE EB04                   jmp 64C4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6479(C)
|
:0006.64C0 B80100                 mov ax, 0001
:0006.64C3 99                     cwd

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.64BE(U)
|
:0006.64C4 8946F8                 mov [bp-08], ax
:0006.64C7 8956FA                 mov [bp-06], dx
:0006.64CA 8E4608                 mov es, [bp+08]
:0006.64CD 266B1D2C               imul bx, es:[di], 002C
:0006.64D1 8E065E3C               mov es, [3C5E]
:0006.64D5 268B871E00             mov ax, es:[bx+001E]

* Possible StringData Ref from Data Seg 036 ->":"
                                  |
:0006.64DA B90600                 mov cx, 0006
:0006.64DD 2BD2                   sub dx, dx
:0006.64DF F7F1                   div cx
:0006.64E1 8946FC                 mov [bp-04], ax
:0006.64E4 C746FE0000             mov word ptr [bp-02], 0000
:0006.64E9 8A460A                 mov al , [bp+0A]
:0006.64EC 8E4608                 mov es, [bp+08]
:0006.64EF 26384505               cmp es:[di+05], al 
:0006.64F3 7508                   jne 64FD
:0006.64F5 8346FC1E               add word ptr [bp-04], 001E
:0006.64F9 8356FE00               adc word ptr [bp-02], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.64F3(C)
|
:0006.64FD 8B46FC                 mov ax, [bp-04]
:0006.6500 0346F8                 add ax, [bp-08]
:0006.6503 EB02                   jmp 6507



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.636E(U), :0006.63A8(U)
|
:0006.6505 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6503(U)
|
:0006.6507 5E                     pop si
:0006.6508 5F                     pop di
:0006.6509 C9                     leave
:0006.650A CA0600                 retf 0006


:0006.650D 00                     BYTE 0


:0006.650E C8280000               enter 0028, 00
:0006.6512 57                     push di
:0006.6513 56                     push si
:0006.6514 C746EE0100             mov word ptr [bp-12], 0001
:0006.6519 C45E06                 les bx, [bp+06]
:0006.651C 268A470A               mov al , es:[bx+0A]
:0006.6520 2404                   and al, 04
:0006.6522 3C04                   cmp al, 04
:0006.6524 7505                   jne 652B
:0006.6526 B80100                 mov ax, 0001
:0006.6529 EB02                   jmp 652D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6524(C)
|
:0006.652B 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6529(U)
|
:0006.652D 8946EA                 mov [bp-16], ax
:0006.6530 8B760E                 mov si, [bp+0E]
:0006.6533 26807F020F             cmp byte ptr es:[bx+02], 0F
:0006.6538 7204                   jb 653E
:0006.653A 33C0                   xor ax, ax
:0006.653C EB03                   jmp 6541



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6538(C)
|
:0006.653E B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.653C(U)
|
:0006.6541 8946E8                 mov [bp-18], ax
:0006.6544 06                     push es
:0006.6545 53                     push bx
:0006.6546 9A6A8FCE63             call 0005.8F6A
:0006.654B 8846F6                 mov [bp-0A], al 
:0006.654E 6A00                   push 0000
:0006.6550 6A00                   push 0000
:0006.6552 6A00                   push 0000
:0006.6554 6A04                   push 0004
:0006.6556 68CB65                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.6559 682400                 push 0024
:0006.655C 9A966DD365             call 0007.6D96
:0006.6561 057C1C                 add ax, 1C7C
:0006.6564 1BC9                   sbb cx, cx
:0006.6566 81E15363               and cx, 6353
:0006.656A 03D1                   add dx, cx
:0006.656C 8946F2                 mov [bp-0E], ax
:0006.656F 8956F4                 mov [bp-0C], dx
:0006.6572 FF7614                 push word ptr [bp+14]
:0006.6575 FF7612                 push word ptr [bp+12]
:0006.6578 9A54572966             call 0006.5754
:0006.657D 83C404                 add sp, 0004
:0006.6580 8E4610                 mov es, [bp+10]
:0006.6583 268A04                 mov al , es:[si]
:0006.6586 8846E6                 mov [bp-1A], al 
:0006.6589 268A4401               mov al , es:[si+01]
:0006.658D 8846E7                 mov [bp-19], al 
:0006.6590 8A460C                 mov al , [bp+0C]
:0006.6593 8846F7                 mov [bp-09], al 
:0006.6596 C746EC0000             mov word ptr [bp-14], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.677F(U)
|
:0006.659B C47612                 les si, [bp+12]
:0006.659E 8A46E6                 mov al , [bp-1A]
:0006.65A1 263804                 cmp es:[si], al 
:0006.65A4 750E                   jne 65B4
:0006.65A6 8A46E7                 mov al , [bp-19]
:0006.65A9 26384401               cmp es:[si+01], al 
:0006.65AD 7505                   jne 65B4
:0006.65AF BA0100                 mov dx, 0001
:0006.65B2 EB02                   jmp 65B6



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.65A4(C), :0006.65AD(C)
|
:0006.65B4 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.65B2(U)
|
:0006.65B6 0BD2                   or dx, dx
:0006.65B8 7403                   je 65BD
:0006.65BA E9C501                 jmp 6782



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.65B8(C)
|
:0006.65BD 3956EE                 cmp [bp-12], dx
:0006.65C0 7503                   jne 65C5
:0006.65C2 E9BD01                 jmp 6782



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.65C0(C)
|
:0006.65C5 52                     push dx
:0006.65C6 52                     push dx
:0006.65C7 52                     push dx
:0006.65C8 6A04                   push 0004
:0006.65CA 688F66                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.65CD 682400                 push 0024
:0006.65D0 9A966D9766             call 0007.6D96
:0006.65D5 8E065A3C               mov es, [3C5A]
:0006.65D9 8BC8                   mov cx, ax
:0006.65DB 26A00000               mov al, es:[0000]
:0006.65DF F666E7                 mul byte ptr [bp-19]
:0006.65E2 8BDA                   mov bx, dx
:0006.65E4 99                     cwd
:0006.65E5 8BF8                   mov di, ax
:0006.65E7 8A46E6                 mov al , [bp-1A]
:0006.65EA 2AE4                   sub ah, ah
:0006.65EC 897EE0                 mov [bp-20], di
:0006.65EF 8956E2                 mov [bp-1E], dx
:0006.65F2 2BD2                   sub dx, dx
:0006.65F4 03C7                   add ax, di
:0006.65F6 1356E2                 adc dx, [bp-1E]
:0006.65F9 05BC18                 add ax, 18BC
:0006.65FC 83D200                 adc dx, 0000
:0006.65FF 03C1                   add ax, cx
:0006.6601 83D200                 adc dx, 0000
:0006.6604 B9C966                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6607 D3E2                   shl dx, cl 
:0006.6609 03D3                   add dx, bx
:0006.660B 8BD8                   mov bx, ax
:0006.660D 8EC2                   mov es, dx
:0006.660F 268A07                 mov al , es:[bx]
:0006.6612 8846F9                 mov [bp-07], al 
:0006.6615 C646F8FF               mov byte ptr [bp-08], FF
:0006.6619 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6725(U)
|
:0006.661D 8A46FF                 mov al , [bp-01]
:0006.6620 50                     push ax
:0006.6621 8D46E6                 lea ax, [bp-1A]
:0006.6624 16                     push ss
:0006.6625 50                     push ax
:0006.6626 9A5C585666             call 0006.585C
:0006.662B 83C406                 add sp, 0006
:0006.662E 8EC2                   mov es, dx
:0006.6630 8BD8                   mov bx, ax
:0006.6632 8C46FC                 mov [bp-04], es
:0006.6635 268A07                 mov al , es:[bx]
:0006.6638 8846E4                 mov [bp-1C], al 
:0006.663B 268A4701               mov al , es:[bx+01]
:0006.663F 8846E5                 mov [bp-1B], al 
:0006.6642 807EE4FF               cmp byte ptr [bp-1C], FF
:0006.6646 7503                   jne 664B
:0006.6648 E9D100                 jmp 671C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6646(C)
|
:0006.664B FF76E8                 push word ptr [bp-18]
:0006.664E 8D46E4                 lea ax, [bp-1C]
:0006.6651 16                     push ss
:0006.6652 50                     push ax
:0006.6653 9AD856E666             call 0006.56D8
:0006.6658 83C406                 add sp, 0006
:0006.665B 0BC0                   or ax, ax
:0006.665D 7427                   je 6686
:0006.665F 8E4614                 mov es, [bp+14]
:0006.6662 8A46E4                 mov al , [bp-1C]
:0006.6665 263804                 cmp es:[si], al 
:0006.6668 750E                   jne 6678
:0006.666A 8A46E5                 mov al , [bp-1B]
:0006.666D 26384401               cmp es:[si+01], al 
:0006.6671 7505                   jne 6678
:0006.6673 BA0100                 mov dx, 0001
:0006.6676 EB02                   jmp 667A



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6668(C), :0006.6671(C)
|
:0006.6678 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6676(U)
|
:0006.667A 0BD2                   or dx, dx
:0006.667C 7508                   jne 6686
:0006.667E 3956EA                 cmp [bp-16], dx
:0006.6681 7503                   jne 6686
:0006.6683 E99600                 jmp 671C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.665D(C), :0006.667C(C), :0006.6681(C)
|
:0006.6686 6A00                   push 0000
:0006.6688 6A00                   push 0000
:0006.668A 6A00                   push 0000
:0006.668C 6A04                   push 0004
:0006.668E 68F961                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.6691 682400                 push 0024
:0006.6694 9A966D0162             call 0007.6D96
:0006.6699 8E065A3C               mov es, [3C5A]
:0006.669D 8BC8                   mov cx, ax
:0006.669F 26A00000               mov al, es:[0000]
:0006.66A3 F666E5                 mul byte ptr [bp-1B]
:0006.66A6 8BDA                   mov bx, dx
:0006.66A8 99                     cwd
:0006.66A9 8BF8                   mov di, ax
:0006.66AB 8A46E4                 mov al , [bp-1C]
:0006.66AE 2AE4                   sub ah, ah
:0006.66B0 897EDC                 mov [bp-24], di
:0006.66B3 8956DE                 mov [bp-22], dx
:0006.66B6 2BD2                   sub dx, dx
:0006.66B8 03C7                   add ax, di
:0006.66BA 1356DE                 adc dx, [bp-22]
:0006.66BD 05BC18                 add ax, 18BC
:0006.66C0 83D200                 adc dx, 0000
:0006.66C3 03C1                   add ax, cx
:0006.66C5 83D200                 adc dx, 0000
:0006.66C8 B96467                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.66CB D3E2                   shl dx, cl 
:0006.66CD 03D3                   add dx, bx
:0006.66CF 8BD8                   mov bx, ax
:0006.66D1 8EC2                   mov es, dx
:0006.66D3 268A07                 mov al , es:[bx]
:0006.66D6 8846FD                 mov [bp-03], al 
:0006.66D9 3A46F9                 cmp al , [bp-07]
:0006.66DC 733E                   jnb 671C
:0006.66DE 8D46E4                 lea ax, [bp-1C]
:0006.66E1 16                     push ss
:0006.66E2 50                     push ax
:0006.66E3 9AD8573A67             call 0006.57D8
:0006.66E8 83C404                 add sp, 0004
:0006.66EB 8AD8                   mov bl , al 
:0006.66ED 8846FE                 mov [bp-02], al 
:0006.66F0 2AFF                   sub bh, bh
:0006.66F2 B014                   mov al, 14
:0006.66F4 F666F6                 mul byte ptr [bp-0A]
:0006.66F7 03D8                   add bx, ax
:0006.66F9 8E06643C               mov es, [3C64]
:0006.66FD 268A87520F             mov al , es:[bx+0F52]
:0006.6702 8846FC                 mov [bp-04], al 
:0006.6705 3A46F7                 cmp al , [bp-09]
:0006.6708 7712                   ja 671C
:0006.670A 8A46FD                 mov al , [bp-03]
:0006.670D 8846F9                 mov [bp-07], al 
:0006.6710 8A46FF                 mov al , [bp-01]
:0006.6713 8846F8                 mov [bp-08], al 
:0006.6716 8A46FC                 mov al , [bp-04]
:0006.6719 8846F1                 mov [bp-0F], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6648(U), :0006.6683(U), :0006.66DC(C), :0006.6708(C)
|
:0006.671C FE46FF                 inc byte ptr [bp-01]
:0006.671F 807EFF04               cmp byte ptr [bp-01], 04
:0006.6723 7303                   jnb 6728
:0006.6725 E9F5FE                 jmp 661D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6723(C)
|
:0006.6728 807EF8FF               cmp byte ptr [bp-08], FF
:0006.672C 7449                   je 6777
:0006.672E 8A46F8                 mov al , [bp-08]
:0006.6731 50                     push ax
:0006.6732 8D4EE6                 lea cx, [bp-1A]
:0006.6735 16                     push ss
:0006.6736 51                     push cx
:0006.6737 9A5C589667             call 0006.585C
:0006.673C 83C406                 add sp, 0006
:0006.673F 8EC2                   mov es, dx
:0006.6741 8BD8                   mov bx, ax
:0006.6743 8C46FE                 mov [bp-02], es
:0006.6746 268A07                 mov al , es:[bx]
:0006.6749 8846E6                 mov [bp-1A], al 
:0006.674C 268A4701               mov al , es:[bx+01]
:0006.6750 8846E7                 mov [bp-19], al 
:0006.6753 8A46F1                 mov al , [bp-0F]
:0006.6756 2846F7                 sub [bp-09], al 
:0006.6759 8B46EC                 mov ax, [bp-14]
:0006.675C 99                     cwd
:0006.675D 0346F2                 add ax, [bp-0E]
:0006.6760 83D200                 adc dx, 0000
:0006.6763 B9D167                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6766 D3E2                   shl dx, cl 
:0006.6768 0356F4                 add dx, [bp-0C]
:0006.676B 8EC2                   mov es, dx
:0006.676D 8BD8                   mov bx, ax
:0006.676F 8A46F8                 mov al , [bp-08]
:0006.6772 268807                 mov es:[bx], al 
:0006.6775 EB05                   jmp 677C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.672C(C)
|
:0006.6777 C746EE0000             mov word ptr [bp-12], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6775(U)
|
:0006.677C FF46EC                 inc word ptr [bp-14]
:0006.677F E919FE                 jmp 659B



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.65BA(U), :0006.65C2(U)
|
:0006.6782 837EEE00               cmp word ptr [bp-12], 0000
:0006.6786 752A                   jne 67B2
:0006.6788 807E0A01               cmp byte ptr [bp+0A], 01
:0006.678C 7524                   jne 67B2
:0006.678E 8D46E6                 lea ax, [bp-1A]
:0006.6791 16                     push ss
:0006.6792 50                     push ax
:0006.6793 9A5457AD67             call 0006.5754
:0006.6798 83C404                 add sp, 0004
:0006.679B 3CFF                   cmp al, FF
:0006.679D 7404                   je 67A3
:0006.679F 6A32                   push 0032
:0006.67A1 EB02                   jmp 67A5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.679D(C)
|
:0006.67A3 6A1E                   push 001E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.67A1(U)
|
:0006.67A5 8D46E6                 lea ax, [bp-1A]
:0006.67A8 16                     push ss
:0006.67A9 50                     push ax
:0006.67AA 9ACE619364             call 0006.61CE
:0006.67AF 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6786(C), :0006.678C(C)
|
:0006.67B2 8B76EC                 mov si, [bp-14]
:0006.67B5 4E                     dec si
:0006.67B6 7870                   js 6828
:0006.67B8 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6826(U)
|
:0006.67BC 0BF6                   or si, si
:0006.67BE 7C6F                   jl 682F
:0006.67C0 8A46FF                 mov al , [bp-01]
:0006.67C3 2AE4                   sub ah, ah
:0006.67C5 3BC6                   cmp ax, si
:0006.67C7 7F66                   jg 682F
:0006.67C9 2BD2                   sub dx, dx
:0006.67CB 0346F2                 add ax, [bp-0E]
:0006.67CE 13D2                   adc dx, dx
:0006.67D0 B94062                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.67D3 D3E2                   shl dx, cl 
:0006.67D5 0356F4                 add dx, [bp-0C]
:0006.67D8 8BD8                   mov bx, ax
:0006.67DA 8EC2                   mov es, dx
:0006.67DC 268A07                 mov al , es:[bx]
:0006.67DF 8846FE                 mov [bp-02], al 
:0006.67E2 8BC6                   mov ax, si
:0006.67E4 99                     cwd
:0006.67E5 0346F2                 add ax, [bp-0E]
:0006.67E8 83D200                 adc dx, 0000
:0006.67EB D3E2                   shl dx, cl 
:0006.67ED 0356F4                 add dx, [bp-0C]
:0006.67F0 8CC1                   mov cx, es
:0006.67F2 8BF8                   mov di, ax
:0006.67F4 8EC2                   mov es, dx
:0006.67F6 268A05                 mov al , es:[di]
:0006.67F9 2AE4                   sub ah, ah
:0006.67FB 40                     inc ax
:0006.67FC 40                     inc ax
:0006.67FD 895ED8                 mov [bp-28], bx
:0006.6800 894EDA                 mov [bp-26], cx

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0006.6803 B90400                 mov cx, 0004
:0006.6806 99                     cwd
:0006.6807 F7F9                   idiv cx
:0006.6809 8CC0                   mov ax, es
:0006.680B 8E46DA                 mov es, [bp-26]
:0006.680E 268817                 mov es:[bx], dl
:0006.6811 8BD0                   mov dx, ax
:0006.6813 8A46FE                 mov al , [bp-02]
:0006.6816 2AE4                   sub ah, ah
:0006.6818 40                     inc ax
:0006.6819 40                     inc ax
:0006.681A 8EC2                   mov es, dx
:0006.681C 99                     cwd
:0006.681D F7F9                   idiv cx
:0006.681F 268815                 mov es:[di], dl
:0006.6822 FE46FF                 inc byte ptr [bp-01]
:0006.6825 4E                     dec si
:0006.6826 EB94                   jmp 67BC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.67B6(C)
|
:0006.6828 C45EF2                 les bx, [bp-0E]
:0006.682B 26C607FF               mov byte ptr es:[bx], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.67BE(C), :0006.67C7(C)
|
:0006.682F 8B46F2                 mov ax, [bp-0E]
:0006.6832 8B56F4                 mov dx, [bp-0C]
:0006.6835 5E                     pop si
:0006.6836 5F                     pop di
:0006.6837 C9                     leave
:0006.6838 CA1000                 retf 0010


:0006.683B 00                     BYTE 0


:0006.683C C8300000               enter 0030, 00
:0006.6840 57                     push di
:0006.6841 56                     push si
:0006.6842 6A00                   push 0000
:0006.6844 6A00                   push 0000
:0006.6846 6A00                   push 0000
:0006.6848 6A04                   push 0004
:0006.684A 680169                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.684D 682400                 push 0024
:0006.6850 9A966DF368             call 0007.6D96
:0006.6855 05BC18                 add ax, 18BC
:0006.6858 1BC9                   sbb cx, cx
:0006.685A 81E11269               and cx, 6912
:0006.685E 03D1                   add dx, cx
:0006.6860 8946EE                 mov [bp-12], ax
:0006.6863 8956F0                 mov [bp-10], dx
:0006.6866 8A460C                 mov al , [bp+0C]
:0006.6869 8846E2                 mov [bp-1E], al 
:0006.686C 8A460A                 mov al , [bp+0A]
:0006.686F 8846E3                 mov [bp-1D], al 
:0006.6872 8B7E06                 mov di, [bp+06]
:0006.6875 FF7608                 push word ptr [bp+08]
:0006.6878 57                     push di
:0006.6879 9A6A8F4965             call 0005.8F6A
:0006.687E 8846ED                 mov [bp-13], al 
:0006.6881 8E4608                 mov es, [bp+08]
:0006.6884 26807D020F             cmp byte ptr es:[di+02], 0F
:0006.6889 7204                   jb 688F
:0006.688B 32C0                   xor al , al 
:0006.688D EB02                   jmp 6891



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6889(C)
|
:0006.688F B001                   mov al, 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.688D(U)
|
:0006.6891 8846EC                 mov [bp-14], al 
:0006.6894 C746DE0100             mov word ptr [bp-22], 0001
:0006.6899 268A450A               mov al , es:[di+0A]
:0006.689D 2404                   and al, 04
:0006.689F 3C04                   cmp al, 04
:0006.68A1 7505                   jne 68A8
:0006.68A3 B80100                 mov ax, 0001
:0006.68A6 EB02                   jmp 68AA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.68A1(C)
|
:0006.68A8 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.68A6(U)
|
:0006.68AA 8946DC                 mov [bp-24], ax
:0006.68AD C57612                 lds si, [bp+12]
:0006.68B0 8A46E2                 mov al , [bp-1E]
:0006.68B3 3804                   cmp [si], al 
:0006.68B5 750D                   jne 68C4
:0006.68B7 8A46E3                 mov al , [bp-1D]
:0006.68BA 384401                 cmp [si+01], al 
:0006.68BD 7505                   jne 68C4
:0006.68BF BA0100                 mov dx, 0001
:0006.68C2 EB02                   jmp 68C6



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.68B5(C), :0006.68BD(C)
|
:0006.68C4 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.68C2(U)
|
:0006.68C6 0BD2                   or dx, dx
:0006.68C8 7407                   je 68D1
:0006.68CA B0FF                   mov al, FF
:0006.68CC 16                     push ss
:0006.68CD 1F                     pop ds
:0006.68CE E97D04                 jmp 6D4E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.68C8(C)
|
:0006.68D1 16                     push ss
:0006.68D2 1F                     pop ds
:0006.68D3 8B7606                 mov si, [bp+06]
:0006.68D6 8B7E12                 mov di, [bp+12]

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.68D9 68FF00                 push 00FF
:0006.68DC 8E065A3C               mov es, [3C5A]
:0006.68E0 26A00100               mov al, es:[0001]
:0006.68E4 26F6260000             mul byte ptr es:[0000]
:0006.68E9 50                     push ax
:0006.68EA FF76F0                 push word ptr [bp-10]
:0006.68ED FF76EE                 push word ptr [bp-12]
:0006.68F0 9A06800969             call 0007.8006
:0006.68F5 83C408                 add sp, 0008
:0006.68F8 6A00                   push 0000
:0006.68FA 6A00                   push 0000
:0006.68FC 6A00                   push 0000
:0006.68FE 6A04                   push 0004
:0006.6900 68596B                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.6903 682400                 push 0024
:0006.6906 9A966D616B             call 0007.6D96
:0006.690B 057C1C                 add ax, 1C7C
:0006.690E 1BC9                   sbb cx, cx
:0006.6910 81E18F69               and cx, 698F
:0006.6914 03D1                   add dx, cx
:0006.6916 8BD8                   mov bx, ax
:0006.6918 8EC2                   mov es, dx
:0006.691A 26C607FF               mov byte ptr es:[bx], FF
:0006.691E 8E4614                 mov es, [bp+14]
:0006.6921 268A4501               mov al , es:[di+01]
:0006.6925 8E065A3C               mov es, [3C5A]
:0006.6929 26F6260000             mul byte ptr es:[0000]
:0006.692E 99                     cwd
:0006.692F 8E4614                 mov es, [bp+14]
:0006.6932 268A0D                 mov cl , es:[di]
:0006.6935 2AED                   sub ch, ch
:0006.6937 03C1                   add ax, cx
:0006.6939 83D200                 adc dx, 0000
:0006.693C 0346EE                 add ax, [bp-12]
:0006.693F 83D200                 adc dx, 0000
:0006.6942 B9826A                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6945 D3E2                   shl dx, cl 
:0006.6947 0356F0                 add dx, [bp-10]
:0006.694A 8BD8                   mov bx, ax
:0006.694C 8EC2                   mov es, dx
:0006.694E 26C60700               mov byte ptr es:[bx], 00
:0006.6952 F6460E04               test byte ptr [bp+0E], 04
:0006.6956 7503                   jne 695B
:0006.6958 E9BF00                 jmp 6A1A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6956(C)
|
:0006.695B C6067F4800             mov byte ptr [487F], 00
:0006.6960 B0FF                   mov al, FF
:0006.6962 A27A48                 mov byte ptr [487A], al
:0006.6965 8E065C3C               mov es, [3C5C]
:0006.6969 26A20000               mov byte ptr es:[0000], al
:0006.696D A27B48                 mov byte ptr [487B], al
:0006.6970 8E4608                 mov es, [bp+08]
:0006.6973 266B042C               imul ax, es:[si], 002C
:0006.6977 050000                 add ax, 0000
:0006.697A 8946FA                 mov [bp-06], ax
:0006.697D C746FC895E             mov word ptr [bp-04], SEG ADDR of Segment 0008
:0006.6982 B80000                 mov ax, 0000
:0006.6985 BA0F63                 mov dx, SEG ADDR of Segment 0017
:0006.6988 056400                 add ax, 0064
:0006.698B 1BC9                   sbb cx, cx
:0006.698D 81E1EC69               and cx, 69EC
:0006.6991 03D1                   add dx, cx
:0006.6993 8946F6                 mov [bp-0A], ax
:0006.6996 8956F8                 mov [bp-08], dx
:0006.6999 C646FF00               mov byte ptr [bp-01], 00
:0006.699D 8B76FA                 mov si, [bp-06]
:0006.69A0 8B7E06                 mov di, [bp+06]
:0006.69A3 EB4F                   jmp 69F4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.69F8(C)
|
:0006.69A5 8E46FC                 mov es, [bp-04]
:0006.69A8 268A5C20               mov bl , es:[si+20]
:0006.69AC 2AFF                   sub bh, bh
:0006.69AE B013                   mov al, 13
:0006.69B0 F666FF                 mul byte ptr [bp-01]
:0006.69B3 03D8                   add bx, ax
:0006.69B5 8E06663C               mov es, [3C66]
:0006.69B9 268A870000             mov al , es:[bx+0000]
:0006.69BE 8E46FC                 mov es, [bp-04]
:0006.69C1 263A4421               cmp al , es:[si+21]
:0006.69C5 772A                   ja 69F1
:0006.69C7 8A5EFF                 mov bl , [bp-01]
:0006.69CA 2AFF                   sub bh, bh
:0006.69CC 8E06683C               mov es, [3C68]
:0006.69D0 268A87E010             mov al , es:[bx+10E0]
:0006.69D5 8E4608                 mov es, [bp+08]
:0006.69D8 263A450D               cmp al , es:[di+0D]
:0006.69DC 7713                   ja 69F1
:0006.69DE 8AC3                   mov al , bl 
:0006.69E0 C45EF6                 les bx, [bp-0A]
:0006.69E3 8346F601               add word ptr [bp-0A], 0001
:0006.69E7 7305                   jnb 69EE
:0006.69E9 8146F8836B             add word ptr [bp-08], 6B83

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.69E7(C)
|
:0006.69EE 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.69C5(C), :0006.69DC(C)
|
:0006.69F1 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.69A3(U)
|
:0006.69F4 807EFF24               cmp byte ptr [bp-01], 24
:0006.69F8 72AB                   jb 69A5
:0006.69FA 8B7606                 mov si, [bp+06]
:0006.69FD C45EF6                 les bx, [bp-0A]
:0006.6A00 26C607FF               mov byte ptr es:[bx], FF
:0006.6A04 8B7E12                 mov di, [bp+12]
:0006.6A07 837EDC00               cmp word ptr [bp-24], 0000
:0006.6A0B 750D                   jne 6A1A
:0006.6A0D FF7614                 push word ptr [bp+14]
:0006.6A10 57                     push di
:0006.6A11 FF7608                 push word ptr [bp+08]
:0006.6A14 56                     push si
:0006.6A15 9AD278216A             call 0006.78D2

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6958(U), :0006.6A0B(C)
|
:0006.6A1A FF7614                 push word ptr [bp+14]
:0006.6A1D 57                     push di
:0006.6A1E 9AD857D96A             call 0006.57D8
:0006.6A23 83C404                 add sp, 0004
:0006.6A26 8AD8                   mov bl , al 
:0006.6A28 2AFF                   sub bh, bh
:0006.6A2A B014                   mov al, 14
:0006.6A2C F666ED                 mul byte ptr [bp-13]
:0006.6A2F 03D8                   add bx, ax
:0006.6A31 8E06643C               mov es, [3C64]
:0006.6A35 2680BF520FFF           cmp byte ptr es:[bx+0F52], FF
:0006.6A3B 7412                   je 6A4F
:0006.6A3D C646F400               mov byte ptr [bp-0C], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6D16(U)
|
:0006.6A41 837EDE00               cmp word ptr [bp-22], 0000
:0006.6A45 7408                   je 6A4F
:0006.6A47 8A4610                 mov al , [bp+10]
:0006.6A4A 3846F4                 cmp [bp-0C], al 
:0006.6A4D 7203                   jb 6A52

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6A3B(C), :0006.6A45(C)
|
:0006.6A4F E9FA02                 jmp 6D4C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6A4D(C)
|
:0006.6A52 C746DE0000             mov word ptr [bp-22], 0000
:0006.6A57 C646E9FF               mov byte ptr [bp-17], FF
:0006.6A5B 33FF                   xor di, di
:0006.6A5D E99F02                 jmp 6CFF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6D0D(U)
|
:0006.6A60 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6C0F(U)
|
:0006.6A62 8E065A3C               mov es, [3C5A]
:0006.6A66 26A00000               mov al, es:[0000]
:0006.6A6A 2AE4                   sub ah, ah
:0006.6A6C 3BC6                   cmp ax, si
:0006.6A6E 7703                   ja 6A73
:0006.6A70 E98B02                 jmp 6CFE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6A6E(C)
|
:0006.6A73 F7E7                   mul di
:0006.6A75 2BD2                   sub dx, dx
:0006.6A77 03C6                   add ax, si
:0006.6A79 13D2                   adc dx, dx
:0006.6A7B 0346EE                 add ax, [bp-12]
:0006.6A7E 83D200                 adc dx, 0000
:0006.6A81 B9436B                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6A84 D3E2                   shl dx, cl 
:0006.6A86 0356F0                 add dx, [bp-10]
:0006.6A89 8BD8                   mov bx, ax
:0006.6A8B 8EC2                   mov es, dx
:0006.6A8D 268A07                 mov al , es:[bx]
:0006.6A90 8846F5                 mov [bp-0B], al 
:0006.6A93 3A46F4                 cmp al , [bp-0C]
:0006.6A96 7403                   je 6A9B
:0006.6A98 E97301                 jmp 6C0E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6A96(C)
|
:0006.6A9B 8BC6                   mov ax, si
:0006.6A9D 8846E0                 mov [bp-20], al 
:0006.6AA0 8BCF                   mov cx, di
:0006.6AA2 884EE1                 mov [bp-1F], cl 
:0006.6AA5 C45E12                 les bx, [bp+12]
:0006.6AA8 263807                 cmp es:[bx], al 
:0006.6AAB 750D                   jne 6ABA
:0006.6AAD 8AC1                   mov al , cl 
:0006.6AAF 26384F01               cmp es:[bx+01], cl 
:0006.6AB3 7505                   jne 6ABA
:0006.6AB5 BA0100                 mov dx, 0001
:0006.6AB8 EB02                   jmp 6ABC



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6AAB(C), :0006.6AB3(C)
|
:0006.6ABA 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6AB8(U)
|
:0006.6ABC 0BD2                   or dx, dx
:0006.6ABE 7525                   jne 6AE5
:0006.6AC0 F6460E03               test byte ptr [bp+0E], 03
:0006.6AC4 751F                   jne 6AE5
:0006.6AC6 3956DC                 cmp [bp-24], dx
:0006.6AC9 751A                   jne 6AE5
:0006.6ACB 8A46EC                 mov al , [bp-14]
:0006.6ACE 2AE4                   sub ah, ah
:0006.6AD0 50                     push ax
:0006.6AD1 8D46E0                 lea ax, [bp-20]
:0006.6AD4 16                     push ss
:0006.6AD5 50                     push ax
:0006.6AD6 9AD856036B             call 0006.56D8
:0006.6ADB 83C406                 add sp, 0006
:0006.6ADE 0BC0                   or ax, ax
:0006.6AE0 7403                   je 6AE5
:0006.6AE2 E92901                 jmp 6C0E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6ABE(C), :0006.6AC4(C), :0006.6AC9(C), :0006.6AE0(C)
|
:0006.6AE5 897EE6                 mov [bp-1A], di
:0006.6AE8 8976EA                 mov [bp-16], si
:0006.6AEB 33D2                   xor dx, dx
:0006.6AED 8956F2                 mov [bp-0E], dx
:0006.6AF0 8BFA                   mov di, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6CFB(U)
|
:0006.6AF2 83FF04                 cmp di, 0004
:0006.6AF5 7203                   jb 6AFA
:0006.6AF7 E90E01                 jmp 6C08



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6AF5(C)
|
:0006.6AFA 57                     push di
:0006.6AFB 8D46E0                 lea ax, [bp-20]
:0006.6AFE 16                     push ss
:0006.6AFF 50                     push ax
:0006.6B00 9A5C58B16B             call 0006.585C
:0006.6B05 83C406                 add sp, 0006
:0006.6B08 8EC2                   mov es, dx
:0006.6B0A 8BD8                   mov bx, ax
:0006.6B0C 8C46FE                 mov [bp-02], es
:0006.6B0F 268A07                 mov al , es:[bx]
:0006.6B12 8846E4                 mov [bp-1C], al 
:0006.6B15 268A4701               mov al , es:[bx+01]
:0006.6B19 8846E5                 mov [bp-1B], al 
:0006.6B1C 807EE4FF               cmp byte ptr [bp-1C], FF
:0006.6B20 7503                   jne 6B25
:0006.6B22 E9D501                 jmp 6CFA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6B20(C)
|
:0006.6B25 8E065A3C               mov es, [3C5A]
:0006.6B29 26A00000               mov al, es:[0000]
:0006.6B2D F666E5                 mul byte ptr [bp-1B]
:0006.6B30 8BF0                   mov si, ax
:0006.6B32 8A46E4                 mov al , [bp-1C]
:0006.6B35 2AE4                   sub ah, ah
:0006.6B37 03F0                   add si, ax
:0006.6B39 8BC6                   mov ax, si
:0006.6B3B 2BD2                   sub dx, dx
:0006.6B3D 0346EE                 add ax, [bp-12]
:0006.6B40 13D2                   adc dx, dx
:0006.6B42 B9766B                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6B45 D3E2                   shl dx, cl 
:0006.6B47 0356F0                 add dx, [bp-10]
:0006.6B4A 8946FC                 mov [bp-04], ax
:0006.6B4D 8956FE                 mov [bp-02], dx
:0006.6B50 6A00                   push 0000
:0006.6B52 6A00                   push 0000
:0006.6B54 6A00                   push 0000
:0006.6B56 6A04                   push 0004
:0006.6B58 68966B                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.6B5B 682400                 push 0024
:0006.6B5E 9A966D9E6B             call 0007.6D96
:0006.6B63 8BC8                   mov cx, ax
:0006.6B65 8BC6                   mov ax, si
:0006.6B67 8BDA                   mov bx, dx
:0006.6B69 2BD2                   sub dx, dx
:0006.6B6B 894ED8                 mov [bp-28], cx
:0006.6B6E 895EDA                 mov [bp-26], bx
:0006.6B71 03C1                   add ax, cx
:0006.6B73 13D2                   adc dx, dx
:0006.6B75 B90566                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6B78 D3E2                   shl dx, cl 
:0006.6B7A 03D3                   add dx, bx
:0006.6B7C 05C012                 add ax, 12C0
:0006.6B7F 1BC9                   sbb cx, cx
:0006.6B81 81E16865               and cx, 6568
:0006.6B85 03D1                   add dx, cx
:0006.6B87 8946F8                 mov [bp-08], ax
:0006.6B8A 8956FA                 mov [bp-06], dx
:0006.6B8D 6A00                   push 0000
:0006.6B8F 6A00                   push 0000
:0006.6B91 6A00                   push 0000
:0006.6B93 6A04                   push 0004
:0006.6B95 685765                 push SEG ADDR of Segment 0021
:0006.6B98 683600                 push 0036
:0006.6B9B 9A966D5F65             call 0007.6D96
:0006.6BA0 C45EFC                 les bx, [bp-04]
:0006.6BA3 26803FFF               cmp byte ptr es:[bx], FF
:0006.6BA7 753B                   jne 6BE4
:0006.6BA9 8D46E4                 lea ax, [bp-1C]
:0006.6BAC 16                     push ss
:0006.6BAD 50                     push ax
:0006.6BAE 9AD8577B65             call 0006.57D8
:0006.6BB3 83C404                 add sp, 0004
:0006.6BB6 8AD8                   mov bl , al 
:0006.6BB8 8846F6                 mov [bp-0A], al 
:0006.6BBB 2AFF                   sub bh, bh
:0006.6BBD B014                   mov al, 14
:0006.6BBF F666ED                 mul byte ptr [bp-13]
:0006.6BC2 03D8                   add bx, ax
:0006.6BC4 8E06643C               mov es, [3C64]
:0006.6BC8 268A87520F             mov al , es:[bx+0F52]
:0006.6BCD 8846F7                 mov [bp-09], al 
:0006.6BD0 3CFF                   cmp al, FF
:0006.6BD2 7410                   je 6BE4
:0006.6BD4 2AE4                   sub ah, ah
:0006.6BD6 8A4EF5                 mov cl , [bp-0B]
:0006.6BD9 2AED                   sub ch, ch
:0006.6BDB 03C1                   add ax, cx
:0006.6BDD 8A4E10                 mov cl , [bp+10]
:0006.6BE0 3BC1                   cmp ax, cx
:0006.6BE2 7E03                   jle 6BE7

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6BA7(C), :0006.6BD2(C)
|
:0006.6BE4 E91301                 jmp 6CFA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6BE2(C)
|
:0006.6BE7 C45EF8                 les bx, [bp-08]
:0006.6BEA 26803FFF               cmp byte ptr es:[bx], FF
:0006.6BEE 7431                   je 6C21
:0006.6BF0 2AE4                   sub ah, ah
:0006.6BF2 268A07                 mov al , es:[bx]
:0006.6BF5 6BD80E                 imul bx, ax, 000E
:0006.6BF8 8E06583C               mov es, [3C58]
:0006.6BFC 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.6C02 720E                   jb 6C12
:0006.6C04 33C0                   xor ax, ax
:0006.6C06 EB0D                   jmp 6C15



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6AF7(U)
|
:0006.6C08 8B76EA                 mov si, [bp-16]
:0006.6C0B 8B7EE6                 mov di, [bp-1A]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6A98(U), :0006.6AE2(U)
|
:0006.6C0E 46                     inc si
:0006.6C0F E950FE                 jmp 6A62



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6C02(C)
|
:0006.6C12 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6C06(U)
|
:0006.6C15 8A4EEC                 mov cl , [bp-14]
:0006.6C18 2AED                   sub ch, ch
:0006.6C1A 3BC1                   cmp ax, cx
:0006.6C1C 7403                   je 6C21
:0006.6C1E E9D900                 jmp 6CFA



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6BEE(C), :0006.6C1C(C)
|
:0006.6C21 8A46F7                 mov al , [bp-09]
:0006.6C24 0246F5                 add al , [bp-0B]
:0006.6C27 C45EFC                 les bx, [bp-04]
:0006.6C2A 268807                 mov es:[bx], al 
:0006.6C2D C746DE0100             mov word ptr [bp-22], 0001
:0006.6C32 3A46E9                 cmp al , [bp-17]
:0006.6C35 7309                   jnb 6C40
:0006.6C37 C45EFC                 les bx, [bp-04]
:0006.6C3A 268A07                 mov al , es:[bx]
:0006.6C3D 8846E9                 mov [bp-17], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6C35(C)
|
:0006.6C40 F6460E08               test byte ptr [bp+0E], 08
:0006.6C44 747D                   je 6CC3
:0006.6C46 6A00                   push 0000
:0006.6C48 6A00                   push 0000
:0006.6C4A 6A00                   push 0000
:0006.6C4C 6A04                   push 0004
:0006.6C4E 68856C                 push SEG ADDR of Segment 0021
:0006.6C51 683600                 push 0036
:0006.6C54 9A966D8D6C             call 0007.6D96
:0006.6C59 8BC8                   mov cx, ax
:0006.6C5B 8BC6                   mov ax, si
:0006.6C5D 8BDA                   mov bx, dx
:0006.6C5F 2BD2                   sub dx, dx
:0006.6C61 894ED4                 mov [bp-2C], cx
:0006.6C64 895ED6                 mov [bp-2A], bx
:0006.6C67 03C1                   add ax, cx
:0006.6C69 13D2                   adc dx, dx
:0006.6C6B B9A26C                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6C6E D3E2                   shl dx, cl 
:0006.6C70 03D3                   add dx, bx
:0006.6C72 8EC2                   mov es, dx
:0006.6C74 8BD8                   mov bx, ax
:0006.6C76 26803FFF               cmp byte ptr es:[bx], FF
:0006.6C7A 7447                   je 6CC3
:0006.6C7C 6A00                   push 0000
:0006.6C7E 6A00                   push 0000
:0006.6C80 6A00                   push 0000
:0006.6C82 6A04                   push 0004
:0006.6C84 68226D                 push SEG ADDR of Segment 0021
:0006.6C87 683600                 push 0036
:0006.6C8A 9A966D2A6D             call 0007.6D96
:0006.6C8F 8BC8                   mov cx, ax
:0006.6C91 8BC6                   mov ax, si
:0006.6C93 8BDA                   mov bx, dx
:0006.6C95 2BD2                   sub dx, dx
:0006.6C97 894ED0                 mov [bp-30], cx
:0006.6C9A 895ED2                 mov [bp-2E], bx
:0006.6C9D 03C1                   add ax, cx
:0006.6C9F 13D2                   adc dx, dx
:0006.6CA1 B9396D                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6CA4 D3E2                   shl dx, cl 
:0006.6CA6 03D3                   add dx, bx
:0006.6CA8 8BD8                   mov bx, ax
:0006.6CAA 8EC2                   mov es, dx
:0006.6CAC 268A07                 mov al , es:[bx]
:0006.6CAF 2AE4                   sub ah, ah
:0006.6CB1 6BD80E                 imul bx, ax, 000E
:0006.6CB4 8E06583C               mov es, [3C58]
:0006.6CB8 268A870A00             mov al , es:[bx+000A]
:0006.6CBD 2420                   and al, 20
:0006.6CBF 3C20                   cmp al, 20
:0006.6CC1 7456                   je 6D19

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6C44(C), :0006.6C7A(C)
|
:0006.6CC3 F6460E02               test byte ptr [bp+0E], 02
:0006.6CC7 741B                   je 6CE4
:0006.6CC9 8A46E4                 mov al , [bp-1C]
:0006.6CCC 3846E2                 cmp [bp-1E], al 
:0006.6CCF 750D                   jne 6CDE
:0006.6CD1 8A46E5                 mov al , [bp-1B]
:0006.6CD4 3846E3                 cmp [bp-1D], al 
:0006.6CD7 7505                   jne 6CDE
:0006.6CD9 BA0100                 mov dx, 0001
:0006.6CDC EB02                   jmp 6CE0



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6CCF(C), :0006.6CD7(C)
|
:0006.6CDE 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6CDC(U)
|
:0006.6CE0 0BD2                   or dx, dx
:0006.6CE2 7564                   jne 6D48

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6CC7(C)
|
:0006.6CE4 F6460E04               test byte ptr [bp+0E], 04
:0006.6CE8 7410                   je 6CFA
:0006.6CEA 8D46E4                 lea ax, [bp-1C]
:0006.6CED 16                     push ss
:0006.6CEE 50                     push ax
:0006.6CEF FF7608                 push word ptr [bp+08]
:0006.6CF2 FF7606                 push word ptr [bp+06]
:0006.6CF5 9AD278186A             call 0006.78D2

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6B22(U), :0006.6BE4(U), :0006.6C1E(U), :0006.6CE8(C)
|
:0006.6CFA 47                     inc di
:0006.6CFB E9F4FD                 jmp 6AF2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6A70(U)
|
:0006.6CFE 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6A5D(U)
|
:0006.6CFF 8E065A3C               mov es, [3C5A]
:0006.6D03 26A00100               mov al, es:[0001]
:0006.6D07 2AE4                   sub ah, ah
:0006.6D09 3BC7                   cmp ax, di
:0006.6D0B 7603                   jbe 6D10
:0006.6D0D E950FD                 jmp 6A60



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6D0B(C)
|
:0006.6D10 8A46E9                 mov al , [bp-17]
:0006.6D13 8846F4                 mov [bp-0C], al 
:0006.6D16 E928FD                 jmp 6A41



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6CC1(C)
|
:0006.6D19 6A00                   push 0000
:0006.6D1B 6A00                   push 0000
:0006.6D1D 6A00                   push 0000
:0006.6D1F 6A04                   push 0004
:0006.6D21 684B68                 push SEG ADDR of Segment 0021
:0006.6D24 683600                 push 0036
:0006.6D27 9A966D5368             call 0007.6D96
:0006.6D2C 8BC8                   mov cx, ax
:0006.6D2E 8BC6                   mov ax, si
:0006.6D30 8BDA                   mov bx, dx
:0006.6D32 2BD2                   sub dx, dx
:0006.6D34 03C1                   add ax, cx
:0006.6D36 13D2                   adc dx, dx
:0006.6D38 B94369                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.6D3B D3E2                   shl dx, cl 
:0006.6D3D 03D3                   add dx, bx
:0006.6D3F 8BD8                   mov bx, ax
:0006.6D41 8EC2                   mov es, dx
:0006.6D43 268A07                 mov al , es:[bx]
:0006.6D46 EB06                   jmp 6D4E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6CE2(C)
|
:0006.6D48 B001                   mov al, 01
:0006.6D4A EB02                   jmp 6D4E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6A4F(U)
|
:0006.6D4C B0FF                   mov al, FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.68CE(U), :0006.6D46(U), :0006.6D4A(U)
|
:0006.6D4E 5E                     pop si
:0006.6D4F 5F                     pop di
:0006.6D50 C9                     leave
:0006.6D51 CA1000                 retf 0010


:0006.6D54 C8080000               enter 0008, 00
:0006.6D58 57                     push di
:0006.6D59 56                     push si

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.6D5A 68FF00                 push 00FF
:0006.6D5D 8E065A3C               mov es, [3C5A]
:0006.6D61 26A00100               mov al, es:[0001]
:0006.6D65 26F6260000             mul byte ptr es:[0000]
:0006.6D6A 50                     push ax
:0006.6D6B 6A00                   push 0000
:0006.6D6D 6A00                   push 0000
:0006.6D6F 6A00                   push 0000
:0006.6D71 6A04                   push 0004
:0006.6D73 684F6C                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.6D76 682400                 push 0024
:0006.6D79 9A966D8E6D             call 0007.6D96
:0006.6D7E 05BC18                 add ax, 18BC
:0006.6D81 1BC9                   sbb cx, cx
:0006.6D83 81E15C68               and cx, 685C
:0006.6D87 03D1                   add dx, cx
:0006.6D89 52                     push dx
:0006.6D8A 50                     push ax
:0006.6D8B 9A0680576C             call 0007.8006
:0006.6D90 83C408                 add sp, 0008
:0006.6D93 8B7606                 mov si, [bp+06]
:0006.6D96 8BC6                   mov ax, si
:0006.6D98 8B5608                 mov dx, [bp+08]
:0006.6D9B 050300                 add ax, 0003
:0006.6D9E 52                     push dx
:0006.6D9F 50                     push ax
:0006.6DA0 8EC2                   mov es, dx
:0006.6DA2 266B1C2C               imul bx, es:[si], 002C
:0006.6DA6 8E065E3C               mov es, [3C5E]
:0006.6DAA 268A9F2000             mov bl , es:[bx+0020]
:0006.6DAF 885EFE                 mov [bp-02], bl 
:0006.6DB2 2AFF                   sub bh, bh
:0006.6DB4 8E06603C               mov es, [3C60]
:0006.6DB8 268A872A0F             mov al , es:[bx+0F2A]
:0006.6DBD 50                     push ax
:0006.6DBE 6A00                   push 0000
:0006.6DC0 52                     push dx
:0006.6DC1 56                     push si
:0006.6DC2 9A785B8C6E             call 0006.5B78
:0006.6DC7 8846FF                 mov [bp-01], al 
:0006.6DCA 8E4608                 mov es, [bp+08]
:0006.6DCD 268A440A               mov al , es:[si+0A]
:0006.6DD1 8BC8                   mov cx, ax
:0006.6DD3 2410                   and al, 10
:0006.6DD5 894EF8                 mov [bp-08], cx
:0006.6DD8 3C10                   cmp al, 10
:0006.6DDA 7505                   jne 6DE1
:0006.6DDC BF0100                 mov di, 0001
:0006.6DDF EB02                   jmp 6DE3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6DDA(C)
|
:0006.6DE1 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6DDF(U)
|
:0006.6DE3 8A46F8                 mov al , [bp-08]
:0006.6DE6 2404                   and al, 04
:0006.6DE8 3C04                   cmp al, 04
:0006.6DEA 7503                   jne 6DEF
:0006.6DEC E9A900                 jmp 6E98



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6DEA(C)
|
:0006.6DEF 26807C0B04             cmp byte ptr es:[si+0B], 04
:0006.6DF4 7417                   je 6E0D
:0006.6DF6 807EFFFF               cmp byte ptr [bp-01], FF
:0006.6DFA 7411                   je 6E0D
:0006.6DFC 268A440A               mov al , es:[si+0A]
:0006.6E00 2480                   and al, 80
:0006.6E02 3C80                   cmp al, 80
:0006.6E04 7407                   je 6E0D
:0006.6E06 26807C0B04             cmp byte ptr es:[si+0B], 04
:0006.6E0B 7503                   jne 6E10

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6DF4(C), :0006.6DFA(C), :0006.6E04(C)
|
:0006.6E0D E98800                 jmp 6E98

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6E0B(C)
|
:0006.6E10 8E06583C               mov es, [3C58]
:0006.6E14 8A46FF                 mov al , [bp-01]
:0006.6E17 2AE4                   sub ah, ah
:0006.6E19 6BD80E                 imul bx, ax, 000E
:0006.6E1C 268B870300             mov ax, es:[bx+0003]
:0006.6E21 8946FA                 mov [bp-06], ax
:0006.6E24 8A46FA                 mov al , [bp-06]
:0006.6E27 2AE4                   sub ah, ah
:0006.6E29 8E4608                 mov es, [bp+08]
:0006.6E2C 268A4C03               mov cl , es:[si+03]
:0006.6E30 2AED                   sub ch, ch
:0006.6E32 2BC1                   sub ax, cx
:0006.6E34 0BC0                   or ax, ax
:0006.6E36 7E04                   jle 6E3C
:0006.6E38 33FF                   xor di, di
:0006.6E3A EB07                   jmp 6E43



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6E36(C)
|
:0006.6E3C 0BC0                   or ax, ax
:0006.6E3E 7D03                   jge 6E43
:0006.6E40 BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6E3A(U), :0006.6E3E(C)
|
:0006.6E43 57                     push di
:0006.6E44 8B4608                 mov ax, [bp+08]
:0006.6E47 50                     push ax
:0006.6E48 56                     push si
:0006.6E49 8BF8                   mov di, ax
:0006.6E4B 9AAE9D576E             call 0005.9DAE
:0006.6E50 6A01                   push 0001
:0006.6E52 57                     push di
:0006.6E53 56                     push si
:0006.6E54 9A429F966E             call 0005.9F42
:0006.6E59 8EC7                   mov es, di
:0006.6E5B 268A4402               mov al , es:[si+02]
:0006.6E5F 50                     push ax
:0006.6E60 8E06583C               mov es, [3C58]
:0006.6E64 8A46FF                 mov al , [bp-01]
:0006.6E67 2AE4                   sub ah, ah
:0006.6E69 6BD80E                 imul bx, ax, 000E
:0006.6E6C 268A870200             mov al , es:[bx+0002]
:0006.6E71 50                     push ax
:0006.6E72 6A01                   push 0001
:0006.6E74 8A5EFE                 mov bl , [bp-02]
:0006.6E77 2AFF                   sub bh, bh
:0006.6E79 8E066A3C               mov es, [3C6A]
:0006.6E7D 268A87160F             mov al , es:[bx+0F16]
:0006.6E82 50                     push ax
:0006.6E83 68FFFF                 push SEG ADDR of Segment 0025
:0006.6E86 680000                 push 0000
:0006.6E89 9A0000F86C             call 0006.0000
:0006.6E8E 688000                 push 0080
:0006.6E91 57                     push di
:0006.6E92 56                     push si
:0006.6E93 9AB0B57C68             call 0005.B5B0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6DEC(U), :0006.6E0D(U)
|
:0006.6E98 5E                     pop si
:0006.6E99 5F                     pop di
:0006.6E9A C9                     leave
:0006.6E9B CA0400                 retf 0004


:0006.6E9E C8140000               enter 0014, 00
:0006.6EA2 57                     push di
:0006.6EA3 56                     push si
:0006.6EA4 8B7606                 mov si, [bp+06]
:0006.6EA7 8E4608                 mov es, [bp+08]
:0006.6EAA 268A440A               mov al , es:[si+0A]
:0006.6EAE 2404                   and al, 04
:0006.6EB0 3C04                   cmp al, 04
:0006.6EB2 7504                   jne 6EB8
:0006.6EB4 B064                   mov al, 64
:0006.6EB6 EB07                   jmp 6EBF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6EB2(C)
|
:0006.6EB8 06                     push es
:0006.6EB9 56                     push si
:0006.6EBA 9AF288FE6E             call 0005.88F2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6EB6(U)
|
:0006.6EBF 8846FF                 mov [bp-01], al 
:0006.6EC2 8E4608                 mov es, [bp+08]
:0006.6EC5 268B04                 mov ax, es:[si]
:0006.6EC8 8E066C3C               mov es, [3C6C]
:0006.6ECC 26A30700               mov word ptr es:[0007], ax
:0006.6ED0 8E4608                 mov es, [bp+08]
:0006.6ED3 26807C05FF             cmp byte ptr es:[si+05], FF
:0006.6ED8 7426                   je 6F00
:0006.6EDA 268A4405               mov al , es:[si+05]
:0006.6EDE 2AE4                   sub ah, ah
:0006.6EE0 6BD80E                 imul bx, ax, 000E
:0006.6EE3 8E06583C               mov es, [3C58]
:0006.6EE7 2680BF090002           cmp byte ptr es:[bx+0009], 02
:0006.6EED 7411                   je 6F00
:0006.6EEF 8E4608                 mov es, [bp+08]
:0006.6EF2 26C64405FF             mov byte ptr es:[si+05], FF
:0006.6EF7 6A01                   push 0001
:0006.6EF9 06                     push es
:0006.6EFA 56                     push si
:0006.6EFB 9A2A9AFC6F             call 0005.9A2A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6ED8(C), :0006.6EED(C)
|
:0006.6F00 8E4608                 mov es, [bp+08]
:0006.6F03 26807C0902             cmp byte ptr es:[si+09], 02
:0006.6F08 7403                   je 6F0D
:0006.6F0A E96603                 jmp 7273



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6F08(C)
|
:0006.6F0D 268A440A               mov al , es:[si+0A]
:0006.6F11 2480                   and al, 80
:0006.6F13 3C80                   cmp al, 80
:0006.6F15 7503                   jne 6F1A
:0006.6F17 E95903                 jmp 7273



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6F15(C)
|
:0006.6F1A 268A440A               mov al , es:[si+0A]
:0006.6F1E 2402                   and al, 02
:0006.6F20 3C02                   cmp al, 02
:0006.6F22 7503                   jne 6F27
:0006.6F24 E90703                 jmp 722E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6F22(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.6F27 68FF00                 push 00FF
:0006.6F2A 06                     push es
:0006.6F2B 56                     push si
:0006.6F2C 9AC05E856F             call 0006.5EC0
:0006.6F31 F606804801             test byte ptr [4880], 01
:0006.6F36 740D                   je 6F45
:0006.6F38 8E4608                 mov es, [bp+08]
:0006.6F3B 268A440A               mov al , es:[si+0A]
:0006.6F3F 2404                   and al, 04
:0006.6F41 3C04                   cmp al, 04
:0006.6F43 7503                   jne 6F48

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6F36(C)
|
:0006.6F45 E9E100                 jmp 7029

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6F43(C)
|
:0006.6F48 26807C020F             cmp byte ptr es:[si+02], 0F
:0006.6F4D 7204                   jb 6F53
:0006.6F4F 33C0                   xor ax, ax
:0006.6F51 EB03                   jmp 6F56



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6F4D(C)
|
:0006.6F53 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6F51(U)
|
:0006.6F56 3D0100                 cmp ax, 0001
:0006.6F59 1BC0                   sbb ax, ax
:0006.6F5B 250F00                 and ax, 000F
:0006.6F5E 6BD80E                 imul bx, ax, 000E
:0006.6F61 81C30300               add bx, 0003
:0006.6F65 8E06583C               mov es, [3C58]
:0006.6F69 8BFB                   mov di, bx
:0006.6F6B 8C46FC                 mov [bp-04], es
:0006.6F6E 268A07                 mov al , es:[bx]
:0006.6F71 8846F8                 mov [bp-08], al 
:0006.6F74 268A4501               mov al , es:[di+01]
:0006.6F78 8846F9                 mov [bp-07], al 
:0006.6F7B 6A1E                   push 001E
:0006.6F7D 8D46F8                 lea ax, [bp-08]
:0006.6F80 16                     push ss
:0006.6F81 50                     push ax
:0006.6F82 9ACE61A66F             call 0006.61CE
:0006.6F87 83C406                 add sp, 0006
:0006.6F8A 8D46F8                 lea ax, [bp-08]
:0006.6F8D 16                     push ss
:0006.6F8E 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.6F8F 68FF00                 push 00FF
:0006.6F92 6A02                   push 0002
:0006.6F94 8E4608                 mov es, [bp+08]
:0006.6F97 268A4403               mov al , es:[si+03]
:0006.6F9B 50                     push ax
:0006.6F9C 268A4404               mov al , es:[si+04]
:0006.6FA0 50                     push ax
:0006.6FA1 06                     push es
:0006.6FA2 56                     push si
:0006.6FA3 9A3C68CF6F             call 0006.683C
:0006.6FA8 3CFF                   cmp al, FF
:0006.6FAA 7503                   jne 6FAF
:0006.6FAC E9DC01                 jmp 718B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6FAA(C)
|
:0006.6FAF 8D46F8                 lea ax, [bp-08]
:0006.6FB2 16                     push ss
:0006.6FB3 50                     push ax
:0006.6FB4 8BC6                   mov ax, si
:0006.6FB6 8B5608                 mov dx, [bp+08]
:0006.6FB9 050300                 add ax, 0003
:0006.6FBC 52                     push dx
:0006.6FBD 50                     push ax
:0006.6FBE 8A4EFF                 mov cl , [bp-01]
:0006.6FC1 51                     push cx
:0006.6FC2 6A01                   push 0001
:0006.6FC4 52                     push dx
:0006.6FC5 56                     push si
:0006.6FC6 8946F4                 mov [bp-0C], ax
:0006.6FC9 8956F6                 mov [bp-0A], dx
:0006.6FCC 9A0E65EA6F             call 0006.650E
:0006.6FD1 FF76F6                 push word ptr [bp-0A]
:0006.6FD4 FF76F4                 push word ptr [bp-0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7128(U), :0006.71FC(U)
|
:0006.6FD7 8A46FF                 mov al , [bp-01]
:0006.6FDA 50                     push ax
:0006.6FDB 6A04                   push 0004

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.6FDD 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.6FE0 68FF00                 push 00FF
:0006.6FE3 FF7608                 push word ptr [bp+08]
:0006.6FE6 56                     push si
:0006.6FE7 9A3C68F36F             call 0006.683C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.704D(U), :0006.715D(U), :0006.7198(U)
|
:0006.6FEC FF7608                 push word ptr [bp+08]
:0006.6FEF 56                     push si
:0006.6FF0 9A7E602470             call 0006.607E
:0006.6FF5 FF7608                 push word ptr [bp+08]
:0006.6FF8 56                     push si
:0006.6FF9 9A429A1F72             call 0005.9A42
:0006.6FFE 8E4608                 mov es, [bp+08]
:0006.7001 268A440A               mov al , es:[si+0A]
:0006.7005 2404                   and al, 04
:0006.7007 3C04                   cmp al, 04
:0006.7009 7407                   je 7012
:0006.700B 26807C0B04             cmp byte ptr es:[si+0B], 04
:0006.7010 7503                   jne 7015

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7009(C)
|
:0006.7012 E91902                 jmp 722E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7010(C)
|
:0006.7015 803E7B48FF             cmp byte ptr [487B], FF
:0006.701A 7403                   je 701F
:0006.701C E9F901                 jmp 7218



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.701A(C)
|
:0006.701F 06                     push es
:0006.7020 56                     push si
:0006.7021 9A546DA570             call 0006.6D54
:0006.7026 E90502                 jmp 722E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.6F45(U)
|
:0006.7029 8E4608                 mov es, [bp+08]
:0006.702C 268A440B               mov al , es:[si+0B]
:0006.7030 2AE4                   sub ah, ah
:0006.7032 0BC0                   or ax, ax
:0006.7034 7419                   je 704F
:0006.7036 48                     dec ax
:0006.7037 7503                   jne 703C
:0006.7039 E94D01                 jmp 7189



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7037(C)
|
:0006.703C 48                     dec ax
:0006.703D 7503                   jne 7042
:0006.703F E95901                 jmp 719B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.703D(C)
|
:0006.7042 48                     dec ax
:0006.7043 7503                   jne 7048
:0006.7045 E98C01                 jmp 71D4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7043(C)
|
:0006.7048 48                     dec ax
:0006.7049 7404                   je 704F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7186(U), :0006.7215(U)
|
:0006.704B 16                     push ss
:0006.704C 1F                     pop ds
:0006.704D EB9D                   jmp 6FEC



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7034(C), :0006.7049(C)
|
:0006.704F 26807C05FF             cmp byte ptr es:[si+05], FF
:0006.7054 750D                   jne 7063
:0006.7056 268A4406               mov al , es:[si+06]
:0006.705A 8846F8                 mov [bp-08], al 
:0006.705D 268A4407               mov al , es:[si+07]
:0006.7061 EB1A                   jmp 707D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7054(C)
|
:0006.7063 B00E                   mov al, 0E
:0006.7065 26F66405               mul byte ptr es:[si+05]
:0006.7069 050300                 add ax, 0003
:0006.706C B9D963                 mov cx, SEG ADDR of Segment 0022
:0006.706F 8BF8                   mov di, ax
:0006.7071 8BD8                   mov bx, ax
:0006.7073 8ED9                   mov ds, cx
:0006.7075 8A07                   mov al , [bx]
:0006.7077 8846F8                 mov [bp-08], al 
:0006.707A 8A4501                 mov al , [di+01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7061(U)
|
:0006.707D 8846F9                 mov [bp-07], al 
:0006.7080 268A440A               mov al , es:[si+0A]
:0006.7084 2404                   and al, 04
:0006.7086 3C04                   cmp al, 04
:0006.7088 7503                   jne 708D
:0006.708A E99E00                 jmp 712B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7088(C)
|
:0006.708D 16                     push ss
:0006.708E 1F                     pop ds
:0006.708F 8D4403                 lea ax, [si+03]
:0006.7092 06                     push es
:0006.7093 50                     push ax
:0006.7094 8A46FF                 mov al , [bp-01]
:0006.7097 50                     push ax
:0006.7098 6A08                   push 0008

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.709A 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.709D 68FF00                 push 00FF
:0006.70A0 06                     push es
:0006.70A1 56                     push si
:0006.70A2 9A3C68C470             call 0006.683C
:0006.70A7 8846FE                 mov [bp-02], al 
:0006.70AA 8E4608                 mov es, [bp+08]
:0006.70AD 26807C05FF             cmp byte ptr es:[si+05], FF
:0006.70B2 7418                   je 70CC
:0006.70B4 26384405               cmp es:[si+05], al 
:0006.70B8 7512                   jne 70CC
:0006.70BA 6A32                   push 0032
:0006.70BC 8D46F8                 lea ax, [bp-08]
:0006.70BF 16                     push ss
:0006.70C0 50                     push ax
:0006.70C1 9ACE61D670             call 0006.61CE
:0006.70C6 83C406                 add sp, 0006
:0006.70C9 E92601                 jmp 71F2



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.70B2(C), :0006.70B8(C)
|
:0006.70CC 6A1E                   push 001E
:0006.70CE 8D46F8                 lea ax, [bp-08]
:0006.70D1 16                     push ss
:0006.70D2 50                     push ax
:0006.70D3 9ACE61F770             call 0006.61CE
:0006.70D8 83C406                 add sp, 0006
:0006.70DB 8D46F8                 lea ax, [bp-08]
:0006.70DE 16                     push ss
:0006.70DF 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.70E0 68FF00                 push 00FF
:0006.70E3 6A02                   push 0002
:0006.70E5 8E4608                 mov es, [bp+08]
:0006.70E8 268A4403               mov al , es:[si+03]
:0006.70EC 50                     push ax
:0006.70ED 268A4404               mov al , es:[si+04]
:0006.70F1 50                     push ax
:0006.70F2 06                     push es
:0006.70F3 56                     push si
:0006.70F4 9A3C682071             call 0006.683C
:0006.70F9 3CFF                   cmp al, FF
:0006.70FB 7503                   jne 7100
:0006.70FD E98B00                 jmp 718B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.70FB(C)
|
:0006.7100 8D46F8                 lea ax, [bp-08]
:0006.7103 16                     push ss
:0006.7104 50                     push ax
:0006.7105 8BC6                   mov ax, si
:0006.7107 8B5608                 mov dx, [bp+08]
:0006.710A 050300                 add ax, 0003
:0006.710D 52                     push dx
:0006.710E 50                     push ax
:0006.710F 8A4EFF                 mov cl , [bp-01]
:0006.7112 51                     push cx
:0006.7113 6A01                   push 0001
:0006.7115 52                     push dx
:0006.7116 56                     push si
:0006.7117 8946F0                 mov [bp-10], ax
:0006.711A 8956F2                 mov [bp-0E], dx
:0006.711D 9A0E654471             call 0006.650E
:0006.7122 FF76F2                 push word ptr [bp-0E]
:0006.7125 FF76F0                 push word ptr [bp-10]
:0006.7128 E9ACFE                 jmp 6FD7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.708A(U)
|
:0006.712B 16                     push ss
:0006.712C 1F                     pop ds
:0006.712D 8D4403                 lea ax, [si+03]
:0006.7130 06                     push es
:0006.7131 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.7132 68FF00                 push 00FF
:0006.7135 6A02                   push 0002
:0006.7137 8A46F8                 mov al , [bp-08]
:0006.713A 50                     push ax
:0006.713B 8A46F9                 mov al , [bp-07]
:0006.713E 50                     push ax
:0006.713F 06                     push es
:0006.7140 56                     push si
:0006.7141 9A3C689671             call 0006.683C
:0006.7146 3CFF                   cmp al, FF
:0006.7148 7416                   je 7160
:0006.714A B86471                 mov ax, SEG ADDR of Segment 0027
:0006.714D 8EC0                   mov es, ax
:0006.714F 8A46F8                 mov al , [bp-08]
:0006.7152 26A20000               mov byte ptr es:[0000], al
:0006.7156 8A46F9                 mov al , [bp-07]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.71D2(U)
|
:0006.7159 26A20100               mov byte ptr es:[0001], al
:0006.715D E98CFE                 jmp 6FEC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7148(C)
|
:0006.7160 8E4608                 mov es, [bp+08]
:0006.7163 B80072                 mov ax, SEG ADDR of Segment 0027
:0006.7166 8ED8                   mov ds, ax
:0006.7168 268A4403               mov al , es:[si+03]
:0006.716C A20000                 mov byte ptr [0000], al
:0006.716F 268A4404               mov al , es:[si+04]
:0006.7173 A20100                 mov byte ptr [0001], al
:0006.7176 268A4403               mov al , es:[si+03]
:0006.717A 26884406               mov es:[si+06], al 
:0006.717E 268A4404               mov al , es:[si+04]
:0006.7182 26884407               mov es:[si+07], al 
:0006.7186 E9C2FE                 jmp 704B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7039(U)
|
:0006.7189 16                     push ss
:0006.718A 1F                     pop ds

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6FAC(U), :0006.70FD(U)
|
:0006.718B 8A46FF                 mov al , [bp-01]
:0006.718E 50                     push ax
:0006.718F FF7608                 push word ptr [bp+08]
:0006.7192 56                     push si
:0006.7193 9A7A80B771             call 0006.807A
:0006.7198 E951FE                 jmp 6FEC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.703F(U)
|
:0006.719B 16                     push ss
:0006.719C 1F                     pop ds
:0006.719D 8D4403                 lea ax, [si+03]
:0006.71A0 06                     push es
:0006.71A1 50                     push ax
:0006.71A2 6A00                   push 0000
:0006.71A4 6A04                   push 0004

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.71A6 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.71A9 68FF00                 push 00FF
:0006.71AC 06                     push es
:0006.71AD 56                     push si
:0006.71AE 8946EC                 mov [bp-14], ax
:0006.71B1 8C46EE                 mov [bp-12], es
:0006.71B4 9A3C68EC71             call 0006.683C
:0006.71B9 C45EEC                 les bx, [bp-14]
:0006.71BC 268A07                 mov al , es:[bx]
:0006.71BF 8E065C3C               mov es, [3C5C]
:0006.71C3 26A20000               mov byte ptr es:[0000], al
:0006.71C7 8E4608                 mov es, [bp+08]
:0006.71CA 268A4404               mov al , es:[si+04]
:0006.71CE 8E065C3C               mov es, [3C5C]
:0006.71D2 EB85                   jmp 7159



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7045(U)
|
:0006.71D4 16                     push ss
:0006.71D5 1F                     pop ds
:0006.71D6 8D4403                 lea ax, [si+03]
:0006.71D9 06                     push es
:0006.71DA 50                     push ax
:0006.71DB 8A46FF                 mov al , [bp-01]
:0006.71DE 50                     push ax
:0006.71DF 6A08                   push 0008

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.71E1 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.71E4 68FF00                 push 00FF
:0006.71E7 06                     push es
:0006.71E8 56                     push si
:0006.71E9 9A3C68C56D             call 0006.683C
:0006.71EE 3CFF                   cmp al, FF
:0006.71F0 740D                   je 71FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.70C9(U)
|
:0006.71F2 8BC6                   mov ax, si
:0006.71F4 8B5608                 mov dx, [bp+08]
:0006.71F7 050300                 add ax, 0003
:0006.71FA 52                     push dx
:0006.71FB 50                     push ax
:0006.71FC E9D8FD                 jmp 6FD7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.71F0(C)
|
:0006.71FF B89360                 mov ax, SEG ADDR of Segment 0027
:0006.7202 8EC0                   mov es, ax
:0006.7204 8E5E08                 mov ds, [bp+08]
:0006.7207 8A4403                 mov al , [si+03]
:0006.720A 26A20000               mov byte ptr es:[0000], al
:0006.720E 8A4404                 mov al , [si+04]
:0006.7211 26A20100               mov byte ptr es:[0001], al
:0006.7215 E933FE                 jmp 704B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.701C(U)
|
:0006.7218 6A02                   push 0002
:0006.721A 06                     push es
:0006.721B 56                     push si
:0006.721C 9A429F2C72             call 0005.9F42
:0006.7221 A07B48                 mov al, [487B]
:0006.7224 50                     push ax
:0006.7225 FF7608                 push word ptr [bp+08]
:0006.7228 56                     push si
:0006.7229 9A46CE4C72             call 0005.CE46

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6F24(U), :0006.7012(U), :0006.7026(U)
|
:0006.722E 8E4608                 mov es, [bp+08]
:0006.7231 268A440A               mov al , es:[si+0A]
:0006.7235 2480                   and al, 80
:0006.7237 3C80                   cmp al, 80
:0006.7239 740A                   je 7245
:0006.723B 268A440A               mov al , es:[si+0A]
:0006.723F 2440                   and al, 40
:0006.7241 3C40                   cmp al, 40
:0006.7243 752E                   jne 7273

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7239(C)
|
:0006.7245 06                     push es
:0006.7246 56                     push si
:0006.7247 8CC7                   mov di, es
:0006.7249 9AB69A4E6E             call 0005.9AB6
:0006.724E 68395A                 push SEG ADDR of Segment 0028
:0006.7251 680200                 push 0002
:0006.7254 9A849C7172             call 0006.9C84
:0006.7259 8EC7                   mov es, di
:0006.725B 268A440A               mov al , es:[si+0A]
:0006.725F 2480                   and al, 80
:0006.7261 3C80                   cmp al, 80
:0006.7263 750E                   jne 7273

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.7265 68FF00                 push 00FF

* Possible StringData Ref from Data Seg 046 ->"k<8"
                                  |
:0006.7268 683738                 push SEG ADDR of Segment 0026
:0006.726B 680000                 push 0000
:0006.726E 9A2A312F6F             call 0006.312A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.6F0A(U), :0006.6F17(U), :0006.7243(C), :0006.7263(C)
|
:0006.7273 5E                     pop si
:0006.7274 5F                     pop di
:0006.7275 C9                     leave
:0006.7276 CA0400                 retf 0004


:0006.7279 00                     BYTE 0


:0006.727A C80E0000               enter 000E, 00
:0006.727E 57                     push di
:0006.727F 56                     push si
:0006.7280 C646F300               mov byte ptr [bp-0D], 00
:0006.7284 B0FF                   mov al, FF
:0006.7286 A27E48                 mov byte ptr [487E], al
:0006.7289 A27C48                 mov byte ptr [487C], al
:0006.728C B80000                 mov ax, 0000
:0006.728F BA0C73                 mov dx, SEG ADDR of Segment 0017
:0006.7292 056400                 add ax, 0064
:0006.7295 1BC9                   sbb cx, cx
:0006.7297 81E13373               and cx, 7333
:0006.729B 03D1                   add dx, cx
:0006.729D 8946F4                 mov [bp-0C], ax
:0006.72A0 8956F6                 mov [bp-0A], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.73AB(U)
|
:0006.72A3 C45EF4                 les bx, [bp-0C]
:0006.72A6 26803FFF               cmp byte ptr es:[bx], FF
:0006.72AA 7503                   jne 72AF
:0006.72AC E9AF01                 jmp 745E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.72AA(C)
|
:0006.72AF 268A1F                 mov bl , es:[bx]
:0006.72B2 2AFF                   sub bh, bh
:0006.72B4 8E066E3C               mov es, [3C6E]
:0006.72B8 268A87BC10             mov al , es:[bx+10BC]
:0006.72BD 8846FF                 mov [bp-01], al 
:0006.72C0 3C03                   cmp al, 03
:0006.72C2 7403                   je 72C7
:0006.72C4 E9E700                 jmp 73AE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.72C2(C)
|
:0006.72C7 33F6                   xor si, si
:0006.72C9 C45EF4                 les bx, [bp-0C]
:0006.72CC 26803F20               cmp byte ptr es:[bx], 20
:0006.72D0 7604                   jbe 72D6
:0006.72D2 B001                   mov al, 01
:0006.72D4 EB02                   jmp 72D8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.72D0(C)
|
:0006.72D6 B002                   mov al, 02

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.72D4(U)
|
:0006.72D8 8846FB                 mov [bp-05], al 
:0006.72DB FF760C                 push word ptr [bp+0C]
:0006.72DE FF760A                 push word ptr [bp+0A]
:0006.72E1 2AE4                   sub ah, ah
:0006.72E3 268A07                 mov al , es:[bx]
:0006.72E6 2D1E00                 sub ax, 001E
:0006.72E9 B90300                 mov cx, 0003
:0006.72EC 99                     cwd
:0006.72ED F7F9                   idiv cx
:0006.72EF 8856FA                 mov [bp-06], dl
:0006.72F2 80CA80                 or dl, 80
:0006.72F5 52                     push dx
:0006.72F6 688100                 push 0081
:0006.72F9 FF7608                 push word ptr [bp+08]
:0006.72FC FF7606                 push word ptr [bp+06]
:0006.72FF 9A785B4273             call 0006.5B78
:0006.7304 C746FC0000             mov word ptr [bp-04], 0000
:0006.7309 C746FEE473             mov word ptr [bp-02], SEG ADDR of Segment 0017
:0006.730E 8B7E06                 mov di, [bp+06]
:0006.7311 EB33                   jmp 7346



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.734D(C)
|
:0006.7313 8A46FA                 mov al , [bp-06]
:0006.7316 C0E004                 shl al, 04
:0006.7319 0A46FB                 or al , [bp-05]
:0006.731C 50                     push ax
:0006.731D 8E4608                 mov es, [bp+08]
:0006.7320 268A4502               mov al , es:[di+02]
:0006.7324 50                     push ax
:0006.7325 B00E                   mov al, 0E
:0006.7327 8E46FE                 mov es, [bp-02]
:0006.732A 8346FC01               add word ptr [bp-04], 0001
:0006.732E 7305                   jnb 7335
:0006.7330 8146FEA673             add word ptr [bp-02], 73A6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.732E(C)
|
:0006.7335 26F627                 mul byte ptr es:[bx]
:0006.7338 050000                 add ax, 0000
:0006.733B 686D70                 push SEG ADDR of Segment 0022
:0006.733E 50                     push ax
:0006.733F 9AEA76D673             call 0006.76EA
:0006.7344 03F0                   add si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7311(U)
|
:0006.7346 C45EFC                 les bx, [bp-04]
:0006.7349 26803FFF               cmp byte ptr es:[bx], FF
:0006.734D 75C4                   jne 7313
:0006.734F 6A00                   push 0000
:0006.7351 6A00                   push 0000
:0006.7353 8BC6                   mov ax, si
:0006.7355 2BD2                   sub dx, dx
:0006.7357 2D6400                 sub ax, 0064
:0006.735A 1BD2                   sbb dx, dx
:0006.735C 52                     push dx
:0006.735D 50                     push ax
:0006.735E 9A627C7A73             call 0007.7C62
:0006.7363 83C408                 add sp, 0008
:0006.7366 8946F8                 mov [bp-08], ax
:0006.7369 C16EF804               shr word ptr [bp-08], 04
:0006.736D 6A00                   push 0000
:0006.736F FF76F8                 push word ptr [bp-08]
:0006.7372 6A00                   push 0000

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.7374 68FF00                 push 00FF
:0006.7377 9AB67C1374             call 0007.7CB6
:0006.737C 83C408                 add sp, 0008
:0006.737F 8946F8                 mov [bp-08], ax
:0006.7382 8A4EF3                 mov cl , [bp-0D]
:0006.7385 2AED                   sub ch, ch
:0006.7387 3BC1                   cmp ax, cx
:0006.7389 7614                   jbe 739F
:0006.738B 8A46F8                 mov al , [bp-08]
:0006.738E 8846F3                 mov [bp-0D], al 
:0006.7391 C6067E48FF             mov byte ptr [487E], FF
:0006.7396 C45EF4                 les bx, [bp-0C]
:0006.7399 268A07                 mov al , es:[bx]
:0006.739C A27C48                 mov byte ptr [487C], al

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7389(C), :0006.73DA(C), :0006.73ED(C)
|
:0006.739F 8346F401               add word ptr [bp-0C], 0001
:0006.73A3 1BC0                   sbb ax, ax
:0006.73A5 255774                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.73A8 0146F6                 add [bp-0A], ax
:0006.73AB E9F5FE                 jmp 72A3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.72C4(U)
|
:0006.73AE 8B7E06                 mov di, [bp+06]
:0006.73B1 FF760C                 push word ptr [bp+0C]
:0006.73B4 FF760A                 push word ptr [bp+0A]
:0006.73B7 8A46FF                 mov al , [bp-01]
:0006.73BA 0C80                   or al, 80
:0006.73BC 50                     push ax
:0006.73BD C45EF4                 les bx, [bp-0C]
:0006.73C0 26803F15               cmp byte ptr es:[bx], 15
:0006.73C4 7204                   jb 73CA
:0006.73C6 B001                   mov al, 01
:0006.73C8 EB02                   jmp 73CC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.73C4(C)
|
:0006.73CA 32C0                   xor al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.73C8(U)
|
:0006.73CC 0C80                   or al, 80
:0006.73CE 50                     push ax
:0006.73CF FF7608                 push word ptr [bp+08]
:0006.73D2 57                     push di
:0006.73D3 9A785B0174             call 0006.5B78
:0006.73D8 3CFF                   cmp al, FF
:0006.73DA 74C3                   je 739F
:0006.73DC C746FC0000             mov word ptr [bp-04], 0000
:0006.73E1 C746FE8669             mov word ptr [bp-02], SEG ADDR of Segment 0017

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.745C(U)
|
:0006.73E6 C45EFC                 les bx, [bp-04]
:0006.73E9 26803FFF               cmp byte ptr es:[bx], FF
:0006.73ED 74B0                   je 739F
:0006.73EF 268A07                 mov al , es:[bx]
:0006.73F2 50                     push ax
:0006.73F3 C45EF4                 les bx, [bp-0C]
:0006.73F6 268A07                 mov al , es:[bx]
:0006.73F9 50                     push ax
:0006.73FA FF7608                 push word ptr [bp+08]
:0006.73FD 57                     push di
:0006.73FE 9A68745772             call 0006.7468
:0006.7403 8BF0                   mov si, ax
:0006.7405 C1EE04                 shr si, 04
:0006.7408 6A00                   push 0000
:0006.740A 56                     push si
:0006.740B 6A00                   push 0000

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.740D 68FF00                 push 00FF
:0006.7410 9AB67C7C6D             call 0007.7CB6
:0006.7415 83C408                 add sp, 0008
:0006.7418 8BF0                   mov si, ax
:0006.741A 0BF0                   or si, ax
:0006.741C 7412                   je 7430
:0006.741E C45EFC                 les bx, [bp-04]
:0006.7421 268A07                 mov al , es:[bx]
:0006.7424 8E4608                 mov es, [bp+08]
:0006.7427 26384505               cmp es:[di+05], al 
:0006.742B 7503                   jne 7430
:0006.742D 83C61E                 add si, 001E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.741C(C), :0006.742B(C)
|
:0006.7430 8A46F3                 mov al , [bp-0D]
:0006.7433 2AE4                   sub ah, ah
:0006.7435 3BC6                   cmp ax, si
:0006.7437 7317                   jnb 7450
:0006.7439 8BC6                   mov ax, si
:0006.743B 8846F3                 mov [bp-0D], al 
:0006.743E C45EFC                 les bx, [bp-04]
:0006.7441 268A07                 mov al , es:[bx]
:0006.7444 A27E48                 mov byte ptr [487E], al
:0006.7447 C45EF4                 les bx, [bp-0C]
:0006.744A 268A07                 mov al , es:[bx]
:0006.744D A27C48                 mov byte ptr [487C], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7437(C)
|
:0006.7450 8346FC01               add word ptr [bp-04], 0001
:0006.7454 1BC0                   sbb ax, ax
:0006.7456 25856D                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.7459 0146FE                 add [bp-02], ax
:0006.745C EB88                   jmp 73E6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.72AC(U)
|
:0006.745E 8A46F3                 mov al , [bp-0D]
:0006.7461 5E                     pop si
:0006.7462 5F                     pop di
:0006.7463 C9                     leave
:0006.7464 CA0800                 retf 0008


:0006.7467 00                     BYTE 0


:0006.7468 C8120000               enter 0012, 00
:0006.746C 57                     push di
:0006.746D 56                     push si
:0006.746E C45E06                 les bx, [bp+06]
:0006.7471 266B072C               imul ax, es:[bx], 002C
:0006.7475 050000                 add ax, 0000
:0006.7478 B98069                 mov cx, SEG ADDR of Segment 0008
:0006.747B 8BF8                   mov di, ax
:0006.747D 894EF2                 mov [bp-0E], cx
:0006.7480 8E06583C               mov es, [3C58]
:0006.7484 8A460C                 mov al , [bp+0C]
:0006.7487 2AE4                   sub ah, ah
:0006.7489 6BD80E                 imul bx, ax, 000E
:0006.748C 266B8700002C           imul ax, es:[bx+0000], 002C
:0006.7492 050000                 add ax, 0000
:0006.7495 8946FA                 mov [bp-06], ax
:0006.7498 894EFC                 mov [bp-04], cx
:0006.749B C746F40000             mov word ptr [bp-0C], 0000
:0006.74A0 268B870300             mov ax, es:[bx+0003]
:0006.74A5 8946EE                 mov [bp-12], ax
:0006.74A8 8D46EE                 lea ax, [bp-12]
:0006.74AB 16                     push ss
:0006.74AC 50                     push ax
:0006.74AD 9AD857E974             call 0006.57D8
:0006.74B2 83C404                 add sp, 0004
:0006.74B5 8846FE                 mov [bp-02], al 
:0006.74B8 8E066E3C               mov es, [3C6E]
:0006.74BC 8A5E0A                 mov bl , [bp+0A]
:0006.74BF 2AFF                   sub bh, bh
:0006.74C1 268A87BC10             mov al , es:[bx+10BC]
:0006.74C6 8846F7                 mov [bp-09], al 
:0006.74C9 80FB0E                 cmp bl, 0E
:0006.74CC 7603                   jbe 74D1
:0006.74CE E9C900                 jmp 759A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.74CC(C)
|
:0006.74D1 8AC3                   mov al , bl 
:0006.74D3 B105                   mov cl, 05
:0006.74D5 2AE4                   sub ah, ah
:0006.74D7 F6F1                   div cl
:0006.74D9 8846FF                 mov [bp-01], al 
:0006.74DC 0AC0                   or al , al 
:0006.74DE 750F                   jne 74EF
:0006.74E0 687075                 push SEG ADDR of Segment 0028
:0006.74E3 680200                 push 0002
:0006.74E6 9A14A17875             call 0006.A114
:0006.74EB 3C02                   cmp al, 02
:0006.74ED 7416                   je 7505

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.74DE(C)
|
:0006.74EF 6A01                   push 0001
:0006.74F1 8A46FE                 mov al , [bp-02]
:0006.74F4 50                     push ax
:0006.74F5 8A46FF                 mov al , [bp-01]
:0006.74F8 50                     push ax
:0006.74F9 9A84BAC276             call 0005.BA84
:0006.74FE 83C406                 add sp, 0006
:0006.7501 0BC0                   or ax, ax
:0006.7503 7503                   jne 7508

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.74ED(C)
|
:0006.7505 E9D801                 jmp 76E0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7503(C)
|
:0006.7508 8A46F7                 mov al , [bp-09]
:0006.750B 2AE4                   sub ah, ah
:0006.750D 40                     inc ax
:0006.750E C1E002                 shl ax, 02
:0006.7511 8A4EFF                 mov cl , [bp-01]
:0006.7514 2AED                   sub ch, ch
:0006.7516 03C1                   add ax, cx
:0006.7518 6BC064                 imul ax, 0064
:0006.751B 8946F8                 mov [bp-08], ax
:0006.751E 8E46F2                 mov es, [bp-0E]
:0006.7521 8E5EFC                 mov ds, [bp-04]
:0006.7524 268A4D21               mov cl , es:[di+21]
:0006.7528 268A451A               mov al , es:[di+1A]
:0006.752C 2AE4                   sub ah, ah
:0006.752E 8BD8                   mov bx, ax
:0006.7530 F7E1                   mul cx
:0006.7532 B93200                 mov cx, 0032
:0006.7535 2BD2                   sub dx, dx
:0006.7537 F7F1                   div cx
:0006.7539 8BF0                   mov si, ax
:0006.753B 03F3                   add si, bx
:0006.753D 8B5EFA                 mov bx, [bp-06]
:0006.7540 03F6                   add si, si
:0006.7542 8A4F21                 mov cl , [bx+21]
:0006.7545 8A471A                 mov al , [bx+1A]
:0006.7548 2AE4                   sub ah, ah
:0006.754A 8BD8                   mov bx, ax
:0006.754C F7E1                   mul cx
:0006.754E B93200                 mov cx, 0032
:0006.7551 2BD2                   sub dx, dx
:0006.7553 F7F1                   div cx
:0006.7555 2BF0                   sub si, ax
:0006.7557 2BF3                   sub si, bx
:0006.7559 0376F8                 add si, [bp-08]
:0006.755C 386EFF                 cmp [bp-01], ch
:0006.755F 7506                   jne 7567
:0006.7561 807EFE01               cmp byte ptr [bp-02], 01
:0006.7565 742B                   je 7592

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.755F(C)
|
:0006.7567 807EFF01               cmp byte ptr [bp-01], 01
:0006.756B 7529                   jne 7596
:0006.756D 16                     push ss
:0006.756E 1F                     pop ds
:0006.756F 684F72                 push SEG ADDR of Segment 0028
:0006.7572 680200                 push 0002
:0006.7575 9A14A19276             call 0006.A114
:0006.757A 3C02                   cmp al, 02
:0006.757C 7507                   jne 7585

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7594(U)
|
:0006.757E 8BC6                   mov ax, si
:0006.7580 C1E802                 shr ax, 02
:0006.7583 03F0                   add si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.757C(C), :0006.7598(U)
|
:0006.7585 8BC6                   mov ax, si
:0006.7587 B93200                 mov cx, 0032
:0006.758A 2BD2                   sub dx, dx
:0006.758C F7F1                   div cx
:0006.758E 50                     push ax
:0006.758F E94301                 jmp 76D5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7565(C)
|
:0006.7592 16                     push ss
:0006.7593 1F                     pop ds
:0006.7594 EBE8                   jmp 757E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.756B(C)
|
:0006.7596 16                     push ss
:0006.7597 1F                     pop ds
:0006.7598 EBEB                   jmp 7585



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.74CE(U)
|
:0006.759A 807E0A11               cmp byte ptr [bp+0A], 11
:0006.759E 7703                   ja 75A3
:0006.75A0 E9F600                 jmp 7699



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.759E(C)
|
:0006.75A3 807E0A14               cmp byte ptr [bp+0A], 14
:0006.75A7 7757                   ja 7600
:0006.75A9 8A46F7                 mov al , [bp-09]
:0006.75AC 2AE4                   sub ah, ah
:0006.75AE 40                     inc ax
:0006.75AF 40                     inc ax
:0006.75B0 6BF00A                 imul si, ax, 000A
:0006.75B3 8E46F2                 mov es, [bp-0E]
:0006.75B6 268A4521               mov al , es:[di+21]
:0006.75BA B10A                   mov cl, 0A
:0006.75BC 2AE4                   sub ah, ah
:0006.75BE F6F1                   div cl
:0006.75C0 2AE4                   sub ah, ah
:0006.75C2 03F0                   add si, ax
:0006.75C4 C45EFA                 les bx, [bp-06]
:0006.75C7 268A4721               mov al , es:[bx+21]
:0006.75CB F6F1                   div cl
:0006.75CD 2AE4                   sub ah, ah
:0006.75CF 2BF0                   sub si, ax
:0006.75D1 8E06583C               mov es, [3C58]
:0006.75D5 8A460C                 mov al , [bp+0C]
:0006.75D8 6BD80E                 imul bx, ax, 000E
:0006.75DB 268A870C00             mov al , es:[bx+000C]
:0006.75E0 6A00                   push 0000
:0006.75E2 50                     push ax
:0006.75E3 6A00                   push 0000
:0006.75E5 56                     push si
:0006.75E6 9AB67CF575             call 0007.7CB6
:0006.75EB 83C408                 add sp, 0008
:0006.75EE 8BF0                   mov si, ax
:0006.75F0 6A0A                   push 000A
:0006.75F2 9A487DD876             call 0007.7D48
:0006.75F7 5B                     pop bx
:0006.75F8 40                     inc ax
:0006.75F9 F7E6                   mul si
:0006.75FB 8BF0                   mov si, ax
:0006.75FD E9DD00                 jmp 76DD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.75A7(C)
|
:0006.7600 807E0A1D               cmp byte ptr [bp+0A], 1D
:0006.7604 7603                   jbe 7609
:0006.7606 E9D700                 jmp 76E0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7604(C)
|
:0006.7609 807E0A1B               cmp byte ptr [bp+0A], 1B
:0006.760D 7206                   jb 7615
:0006.760F C646FE03               mov byte ptr [bp-02], 03
:0006.7613 EB0F                   jmp 7624



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.760D(C)
|
:0006.7615 807E0A18               cmp byte ptr [bp+0A], 18
:0006.7619 7204                   jb 761F
:0006.761B B001                   mov al, 01
:0006.761D EB02                   jmp 7621



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7619(C)
|
:0006.761F B002                   mov al, 02

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.761D(U)
|
:0006.7621 8846FE                 mov [bp-02], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7613(U)
|
:0006.7624 C45EFA                 les bx, [bp-06]
:0006.7627 268B7F1E               mov di, es:[bx+1E]
:0006.762B 06                     push es
:0006.762C 53                     push bx
:0006.762D 9A680C965E             call 0004.0C68
:0006.7632 8BF0                   mov si, ax
:0006.7634 8E06583C               mov es, [3C58]
:0006.7638 8A460C                 mov al , [bp+0C]
:0006.763B 2AE4                   sub ah, ah
:0006.763D 6BD80E                 imul bx, ax, 000E
:0006.7640 268A870C00             mov al , es:[bx+000C]
:0006.7645 8846FF                 mov [bp-01], al 
:0006.7648 807EFE01               cmp byte ptr [bp-02], 01
:0006.764C 7507                   jne 7655
:0006.764E 3BF7                   cmp si, di
:0006.7650 7503                   jne 7655
:0006.7652 E98B00                 jmp 76E0



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.764C(C), :0006.7650(C)
|
:0006.7655 807EFE02               cmp byte ptr [bp-02], 02
:0006.7659 7506                   jne 7661
:0006.765B 807EFF64               cmp byte ptr [bp-01], 64
:0006.765F 747F                   je 76E0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7659(C)
|
:0006.7661 807EFE03               cmp byte ptr [bp-02], 03
:0006.7665 750A                   jne 7671
:0006.7667 3BF7                   cmp si, di
:0006.7669 7506                   jne 7671
:0006.766B 807EFF64               cmp byte ptr [bp-01], 64
:0006.766F 746F                   je 76E0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7665(C), :0006.7669(C)
|
:0006.7671 8A46F7                 mov al , [bp-09]
:0006.7674 C0E004                 shl al, 04
:0006.7677 0A46FE                 or al , [bp-02]
:0006.767A 50                     push ax
:0006.767B C45E06                 les bx, [bp+06]
:0006.767E 268A4702               mov al , es:[bx+02]
:0006.7682 50                     push ax
:0006.7683 B00E                   mov al, 0E
:0006.7685 F6660C                 mul byte ptr [bp+0C]
:0006.7688 050000                 add ax, 0000
:0006.768B 683C73                 push SEG ADDR of Segment 0022
:0006.768E 50                     push ax
:0006.768F 9AEA760273             call 0006.76EA
:0006.7694 8946F4                 mov [bp-0C], ax
:0006.7697 EB47                   jmp 76E0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.75A0(U)
|
:0006.7699 8E06583C               mov es, [3C58]
:0006.769D 8A460C                 mov al , [bp+0C]
:0006.76A0 2AE4                   sub ah, ah
:0006.76A2 6BD80E                 imul bx, ax, 000E
:0006.76A5 268A870A00             mov al , es:[bx+000A]
:0006.76AA 2402                   and al, 02
:0006.76AC 3C02                   cmp al, 02
:0006.76AE 7430                   je 76E0
:0006.76B0 688200                 push 0082
:0006.76B3 8A460C                 mov al , [bp+0C]
:0006.76B6 50                     push ax
:0006.76B7 C45E06                 les bx, [bp+06]
:0006.76BA 268A4702               mov al , es:[bx+02]
:0006.76BE 50                     push ax
:0006.76BF 9AC0B9BD6E             call 0005.B9C0
:0006.76C4 83C406                 add sp, 0006
:0006.76C7 3D0100                 cmp ax, 0001
:0006.76CA F5                     cmc
:0006.76CB 1BC0                   sbb ax, ax
:0006.76CD 252C01                 and ax, 012C

* Possible StringData Ref from Data Seg 046 ->"0"
                                  |
:0006.76D0 682C01                 push 012C
:0006.76D3 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.758F(U)
|
:0006.76D5 9A487D6173             call 0007.7D48
:0006.76DA 5B                     pop bx
:0006.76DB 03F0                   add si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.75FD(U)
|
:0006.76DD 8976F4                 mov [bp-0C], si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7505(U), :0006.7606(U), :0006.7652(U), :0006.765F(C), :0006.766F(C), 
|:0006.7697(U), :0006.76AE(C)
|
:0006.76E0 8B46F4                 mov ax, [bp-0C]
:0006.76E3 5E                     pop si
:0006.76E4 5F                     pop di
:0006.76E5 C9                     leave
:0006.76E6 CA0800                 retf 0008


:0006.76E9 00                     BYTE 0


:0006.76EA C8180000               enter 0018, 00
:0006.76EE 57                     push di
:0006.76EF 56                     push si
:0006.76F0 C57606                 lds si, [bp+06]
:0006.76F3 6B042C                 imul ax, [si], 002C
:0006.76F6 050000                 add ax, 0000
:0006.76F9 B97974                 mov cx, SEG ADDR of Segment 0008
:0006.76FC 8BF8                   mov di, ax
:0006.76FE 894EEE                 mov [bp-12], cx
:0006.7701 B88C76                 mov ax, SEG ADDR of Segment 0022
:0006.7704 8EC0                   mov es, ax
:0006.7706 8A460A                 mov al , [bp+0A]
:0006.7709 2AE4                   sub ah, ah
:0006.770B 6BD80E                 imul bx, ax, 000E
:0006.770E 266B8700002C           imul ax, es:[bx+0000], 002C
:0006.7714 050000                 add ax, 0000
:0006.7717 8946FA                 mov [bp-06], ax
:0006.771A 894EFC                 mov [bp-04], cx
:0006.771D 8A460C                 mov al , [bp+0C]
:0006.7720 C0E804                 shr al, 04
:0006.7723 8846FF                 mov [bp-01], al 
:0006.7726 8EC1                   mov es, cx
:0006.7728 268B451E               mov ax, es:[di+1E]
:0006.772C 8946F8                 mov [bp-08], ax
:0006.772F 2BC0                   sub ax, ax
:0006.7731 8946F2                 mov [bp-0E], ax
:0006.7734 8946F0                 mov [bp-10], ax
:0006.7737 8946F6                 mov [bp-0A], ax
:0006.773A 8946F4                 mov [bp-0C], ax
:0006.773D 807C0902               cmp byte ptr [si+09], 02
:0006.7741 7405                   je 7748
:0006.7743 16                     push ss
:0006.7744 1F                     pop ds
:0006.7745 E98301                 jmp 78CB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7741(C)
|
:0006.7748 F6460C01               test byte ptr [bp+0C], 01
:0006.774C 7505                   jne 7753
:0006.774E 16                     push ss
:0006.774F 1F                     pop ds
:0006.7750 E9B700                 jmp 780A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.774C(C)
|
:0006.7753 16                     push ss
:0006.7754 1F                     pop ds
:0006.7755 C45EFA                 les bx, [bp-06]
:0006.7758 268A471A               mov al , es:[bx+1A]
:0006.775C 26F66721               mul byte ptr es:[bx+21]

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.7760 B91400                 mov cx, 0014
:0006.7763 2BD2                   sub dx, dx
:0006.7765 F7F1                   div cx
:0006.7767 2BD2                   sub dx, dx
:0006.7769 8A4EFF                 mov cl , [bp-01]
:0006.776C 41                     inc cx
:0006.776D 8BD8                   mov bx, ax
:0006.776F 69C15802               imul ax, cx, 0258
:0006.7773 8BCA                   mov cx, dx
:0006.7775 99                     cwd
:0006.7776 03C3                   add ax, bx
:0006.7778 13D1                   adc dx, cx
:0006.777A 8946F0                 mov [bp-10], ax
:0006.777D 8956F2                 mov [bp-0E], dx
:0006.7780 B90A00                 mov cx, 000A
:0006.7783 2BD2                   sub dx, dx
:0006.7785 F7F1                   div cx
:0006.7787 50                     push ax
:0006.7788 9A487DB877             call 0007.7D48
:0006.778D 5B                     pop bx
:0006.778E 2BD2                   sub dx, dx
:0006.7790 0146F0                 add [bp-10], ax
:0006.7793 1156F2                 adc [bp-0E], dx
:0006.7796 8B46EE                 mov ax, [bp-12]
:0006.7799 50                     push ax
:0006.779A 57                     push di
:0006.779B 897EE8                 mov [bp-18], di
:0006.779E 8946EA                 mov [bp-16], ax
:0006.77A1 9A680CCC77             call 0004.0C68
:0006.77A6 2BD2                   sub dx, dx
:0006.77A8 2B46F8                 sub ax, [bp-08]
:0006.77AB 1BD2                   sbb dx, dx
:0006.77AD 52                     push dx
:0006.77AE 50                     push ax
:0006.77AF FF76F2                 push word ptr [bp-0E]
:0006.77B2 FF76F0                 push word ptr [bp-10]
:0006.77B5 9AB67C4978             call 0007.7CB6
:0006.77BA 83C408                 add sp, 0008
:0006.77BD 8946F0                 mov [bp-10], ax
:0006.77C0 8956F2                 mov [bp-0E], dx
:0006.77C3 FF76EA                 push word ptr [bp-16]
:0006.77C6 FF76E8                 push word ptr [bp-18]
:0006.77C9 9A680C3076             call 0004.0C68
:0006.77CE B90A00                 mov cx, 000A
:0006.77D1 2BD2                   sub dx, dx
:0006.77D3 F7F1                   div cx
:0006.77D5 2BD2                   sub dx, dx
:0006.77D7 3B56F2                 cmp dx, [bp-0E]
:0006.77DA 7C0F                   jl 77EB
:0006.77DC 7F05                   jg 77E3
:0006.77DE 3B46F0                 cmp ax, [bp-10]
:0006.77E1 7608                   jbe 77EB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.77DC(C)
|
:0006.77E3 2BC0                   sub ax, ax
:0006.77E5 8946F2                 mov [bp-0E], ax
:0006.77E8 8946F0                 mov [bp-10], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.77DA(C), :0006.77E1(C)
|
:0006.77EB 3956F2                 cmp [bp-0E], dx
:0006.77EE 7C1A                   jl 780A
:0006.77F0 7F05                   jg 77F7
:0006.77F2 3956F0                 cmp [bp-10], dx
:0006.77F5 7413                   je 780A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.77F0(C)
|
:0006.77F7 8A46FF                 mov al , [bp-01]
:0006.77FA 2AE4                   sub ah, ah
:0006.77FC 48                     dec ax
:0006.77FD 48                     dec ax
:0006.77FE F7D8                   neg ax
:0006.7800 6BC032                 imul ax, 0032
:0006.7803 99                     cwd
:0006.7804 0146F0                 add [bp-10], ax
:0006.7807 1156F2                 adc [bp-0E], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7750(U), :0006.77EE(C), :0006.77F5(C)
|
:0006.780A F6460C02               test byte ptr [bp+0C], 02
:0006.780E 7503                   jne 7813
:0006.7810 E9B200                 jmp 78C5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.780E(C)
|
:0006.7813 C45EFA                 les bx, [bp-06]
:0006.7816 B10A                   mov cl, 0A
:0006.7818 268A4721               mov al , es:[bx+21]
:0006.781C 2AE4                   sub ah, ah
:0006.781E F6F1                   div cl
:0006.7820 2AE4                   sub ah, ah
:0006.7822 2BD2                   sub dx, dx
:0006.7824 8A4EFF                 mov cl , [bp-01]
:0006.7827 2AED                   sub ch, ch
:0006.7829 83C103                 add cx, 0003
:0006.782C 8BD8                   mov bx, ax
:0006.782E 6BC10A                 imul ax, cx, 000A
:0006.7831 8BCA                   mov cx, dx
:0006.7833 99                     cwd
:0006.7834 03C3                   add ax, bx
:0006.7836 13D1                   adc dx, cx
:0006.7838 8946F4                 mov [bp-0C], ax
:0006.783B 8956F6                 mov [bp-0A], dx
:0006.783E B90A00                 mov cx, 000A
:0006.7841 2BD2                   sub dx, dx
:0006.7843 F7F1                   div cx
:0006.7845 50                     push ax
:0006.7846 9A487D7178             call 0007.7D48
:0006.784B 5B                     pop bx
:0006.784C 2BD2                   sub dx, dx
:0006.784E 0146F4                 add [bp-0C], ax
:0006.7851 1156F6                 adc [bp-0A], dx

* Possible StringData Ref from Data Seg 018 ->"(%""
* Possible StringData Ref from Data Seg 036 ->"h"
                                  |
:0006.7854 B86400                 mov ax, 0064
:0006.7857 99                     cwd
:0006.7858 8E4608                 mov es, [bp+08]
:0006.785B 268A4C0C               mov cl , es:[si+0C]
:0006.785F 2AED                   sub ch, ch
:0006.7861 2BC1                   sub ax, cx
:0006.7863 83DA00                 sbb dx, 0000
:0006.7866 52                     push dx
:0006.7867 50                     push ax
:0006.7868 FF76F6                 push word ptr [bp-0A]
:0006.786B FF76F4                 push word ptr [bp-0C]
:0006.786E 9AB67CE975             call 0007.7CB6
:0006.7873 83C408                 add sp, 0008
:0006.7876 8946F4                 mov [bp-0C], ax
:0006.7879 8956F6                 mov [bp-0A], dx
:0006.787C 0BD2                   or dx, dx
:0006.787E 7F0F                   jg 788F
:0006.7880 7C05                   jl 7887
:0006.7882 3D0A00                 cmp ax, 000A
:0006.7885 7308                   jnb 788F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7880(C)
|
:0006.7887 2BC0                   sub ax, ax
:0006.7889 8946F6                 mov [bp-0A], ax
:0006.788C 8946F4                 mov [bp-0C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.787E(C), :0006.7885(C)
|
:0006.788F 837EF600               cmp word ptr [bp-0A], 0000
:0006.7893 7C19                   jl 78AE
:0006.7895 7F04                   jg 789B
:0006.7897 0BC0                   or ax, ax
:0006.7899 7413                   je 78AE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7895(C)
|
:0006.789B 8A46FF                 mov al , [bp-01]
:0006.789E 2AE4                   sub ah, ah
:0006.78A0 48                     dec ax
:0006.78A1 48                     dec ax
:0006.78A2 F7D8                   neg ax
:0006.78A4 6BC005                 imul ax, 0005
:0006.78A7 99                     cwd
:0006.78A8 0146F4                 add [bp-0C], ax
:0006.78AB 1156F6                 adc [bp-0A], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7893(C), :0006.7899(C)
|
:0006.78AE 8E4608                 mov es, [bp+08]
:0006.78B1 26807C0C28             cmp byte ptr es:[si+0C], 28
:0006.78B6 730D                   jnb 78C5
:0006.78B8 6A00                   push 0000

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.78BA 6A14                   push 0014
:0006.78BC 8D46F4                 lea ax, [bp-0C]
:0006.78BF 50                     push ax
:0006.78C0 9AFC03B564             call 0001.03FC

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7810(U), :0006.78B6(C)
|
:0006.78C5 8B46F4                 mov ax, [bp-0C]
:0006.78C8 0346F0                 add ax, [bp-10]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7745(U)
|
:0006.78CB 5E                     pop si
:0006.78CC 5F                     pop di
:0006.78CD C9                     leave
:0006.78CE CA0800                 retf 0008


:0006.78D1 00                     BYTE 0


:0006.78D2 C8140000               enter 0014, 00
:0006.78D6 57                     push di
:0006.78D7 56                     push si
:0006.78D8 8B760A                 mov si, [bp+0A]
:0006.78DB 6A00                   push 0000
:0006.78DD 6A00                   push 0000
:0006.78DF 6A00                   push 0000
:0006.78E1 6A04                   push 0004
:0006.78E3 689B79                 push SEG ADDR of Segment 0021
:0006.78E6 683600                 push 0036
:0006.78E9 9A966DA379             call 0007.6D96
:0006.78EE 8E460C                 mov es, [bp+0C]
:0006.78F1 8BC8                   mov cx, ax
:0006.78F3 268A4401               mov al , es:[si+01]
:0006.78F7 8E065A3C               mov es, [3C5A]
:0006.78FB 26F6260000             mul byte ptr es:[0000]
:0006.7900 8BDA                   mov bx, dx
:0006.7902 99                     cwd
:0006.7903 8E460C                 mov es, [bp+0C]
:0006.7906 8BF8                   mov di, ax
:0006.7908 268A04                 mov al , es:[si]
:0006.790B 2AE4                   sub ah, ah
:0006.790D 8956F6                 mov [bp-0A], dx
:0006.7910 2BD2                   sub dx, dx
:0006.7912 03C7                   add ax, di
:0006.7914 1356F6                 adc dx, [bp-0A]
:0006.7917 80C40F                 add ah, 0F
:0006.791A 83D200                 adc dx, 0000
:0006.791D 03C1                   add ax, cx
:0006.791F 83D200                 adc dx, 0000
:0006.7922 B9D679                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.7925 D3E2                   shl dx, cl 
:0006.7927 03D3                   add dx, bx
:0006.7929 8946FC                 mov [bp-04], ax
:0006.792C 8956FE                 mov [bp-02], dx
:0006.792F 32C0                   xor al , al 
:0006.7931 8846FB                 mov [bp-05], al 
:0006.7934 8846F9                 mov [bp-07], al 
:0006.7937 8B7E06                 mov di, [bp+06]
:0006.793A 06                     push es
:0006.793B 56                     push si
:0006.793C 9A54571B7A             call 0006.5754
:0006.7941 83C404                 add sp, 0004
:0006.7944 3CFF                   cmp al, FF
:0006.7946 7430                   je 7978
:0006.7948 8B7E06                 mov di, [bp+06]
:0006.794B 8E460C                 mov es, [bp+0C]
:0006.794E 268A04                 mov al , es:[si]
:0006.7951 8E4608                 mov es, [bp+08]
:0006.7954 26384503               cmp es:[di+03], al 
:0006.7958 7515                   jne 796F
:0006.795A 8E460C                 mov es, [bp+0C]
:0006.795D 268A4401               mov al , es:[si+01]
:0006.7961 8E4608                 mov es, [bp+08]
:0006.7964 26384504               cmp es:[di+04], al 
:0006.7968 7505                   jne 796F
:0006.796A BA0100                 mov dx, 0001
:0006.796D EB02                   jmp 7971



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7958(C), :0006.7968(C)
|
:0006.796F 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.796D(U)
|
:0006.7971 0BD2                   or dx, dx
:0006.7973 7503                   jne 7978
:0006.7975 E9A501                 jmp 7B1D



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7946(C), :0006.7973(C)
|
:0006.7978 8E4608                 mov es, [bp+08]
:0006.797B 268A450A               mov al , es:[di+0A]
:0006.797F 2404                   and al, 04
:0006.7981 3C04                   cmp al, 04
:0006.7983 7503                   jne 7988
:0006.7985 E94901                 jmp 7AD1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7983(C)
|
:0006.7988 26807D0B04             cmp byte ptr es:[di+0B], 04
:0006.798D 7503                   jne 7992
:0006.798F E9B300                 jmp 7A45



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.798D(C)
|
:0006.7992 6A00                   push 0000
:0006.7994 6A00                   push 0000
:0006.7996 6A00                   push 0000
:0006.7998 6A04                   push 0004
:0006.799A 68746D                 push SEG ADDR of Segment 0021
:0006.799D 683600                 push 0036
:0006.79A0 9A966D3A7A             call 0007.6D96
:0006.79A5 8E460C                 mov es, [bp+0C]
:0006.79A8 8BC8                   mov cx, ax
:0006.79AA 268A4401               mov al , es:[si+01]
:0006.79AE 8E065A3C               mov es, [3C5A]
:0006.79B2 26F6260000             mul byte ptr es:[0000]
:0006.79B7 8BDA                   mov bx, dx
:0006.79B9 99                     cwd
:0006.79BA 8E460C                 mov es, [bp+0C]
:0006.79BD 8946F0                 mov [bp-10], ax
:0006.79C0 8956F2                 mov [bp-0E], dx
:0006.79C3 268A04                 mov al , es:[si]
:0006.79C6 2AE4                   sub ah, ah
:0006.79C8 2BD2                   sub dx, dx
:0006.79CA 0346F0                 add ax, [bp-10]
:0006.79CD 1356F2                 adc dx, [bp-0E]
:0006.79D0 03C1                   add ax, cx
:0006.79D2 83D200                 adc dx, 0000
:0006.79D5 B96C6C                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.79D8 D3E2                   shl dx, cl 
:0006.79DA 03D3                   add dx, bx
:0006.79DC 8EC2                   mov es, dx
:0006.79DE 8BD8                   mov bx, ax
:0006.79E0 26803FFF               cmp byte ptr es:[bx], FF
:0006.79E4 752A                   jne 7A10
:0006.79E6 8E460C                 mov es, [bp+0C]
:0006.79E9 268A04                 mov al , es:[si]
:0006.79EC 8E4608                 mov es, [bp+08]
:0006.79EF 26384503               cmp es:[di+03], al 
:0006.79F3 7515                   jne 7A0A
:0006.79F5 8E460C                 mov es, [bp+0C]
:0006.79F8 268A4401               mov al , es:[si+01]
:0006.79FC 8E4608                 mov es, [bp+08]
:0006.79FF 26384504               cmp es:[di+04], al 
:0006.7A03 7505                   jne 7A0A
:0006.7A05 BA0100                 mov dx, 0001
:0006.7A08 EB02                   jmp 7A0C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.79F3(C), :0006.7A03(C)
|
:0006.7A0A 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7A08(U)
|
:0006.7A0C 0BD2                   or dx, dx
:0006.7A0E 7410                   je 7A20

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.79E4(C)
|
:0006.7A10 FF760C                 push word ptr [bp+0C]
:0006.7A13 56                     push si
:0006.7A14 FF7608                 push word ptr [bp+08]
:0006.7A17 57                     push di
:0006.7A18 9AC2622B7A             call 0006.62C2
:0006.7A1D 8846FB                 mov [bp-05], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7A0E(C)
|
:0006.7A20 FF760C                 push word ptr [bp+0C]
:0006.7A23 56                     push si
:0006.7A24 FF7608                 push word ptr [bp+08]
:0006.7A27 57                     push di
:0006.7A28 9A7A724C7A             call 0006.727A
:0006.7A2D 8846F9                 mov [bp-07], al 
:0006.7A30 2AE4                   sub ah, ah
:0006.7A32 50                     push ax
:0006.7A33 8A46FB                 mov al , [bp-05]
:0006.7A36 50                     push ax
:0006.7A37 9A4A7C7E7A             call 0007.7C4A
:0006.7A3C 83C404                 add sp, 0004
:0006.7A3F C45EFC                 les bx, [bp-04]
:0006.7A42 260007                 add es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.798F(U)
|
:0006.7A45 FF760C                 push word ptr [bp+0C]
:0006.7A48 56                     push si
:0006.7A49 9AD857B074             call 0006.57D8
:0006.7A4E 83C404                 add sp, 0004
:0006.7A51 8AD8                   mov bl , al 
:0006.7A53 2AFF                   sub bh, bh
:0006.7A55 8E06623C               mov es, [3C62]
:0006.7A59 268A87A20F             mov al , es:[bx+0FA2]
:0006.7A5E B105                   mov cl, 05
:0006.7A60 2AE4                   sub ah, ah
:0006.7A62 F6F1                   div cl
:0006.7A64 8846FA                 mov [bp-06], al 
:0006.7A67 C45EFC                 les bx, [bp-04]
:0006.7A6A 2AE4                   sub ah, ah
:0006.7A6C 268A07                 mov al , es:[bx]
:0006.7A6F 2DFF00                 sub ax, 00FF
:0006.7A72 F7D8                   neg ax
:0006.7A74 50                     push ax
:0006.7A75 8A46FA                 mov al , [bp-06]
:0006.7A78 2AE4                   sub ah, ah
:0006.7A7A 50                     push ax
:0006.7A7B 9A867CC67A             call 0007.7C86
:0006.7A80 83C404                 add sp, 0004
:0006.7A83 C45EFC                 les bx, [bp-04]
:0006.7A86 260007                 add es:[bx], al 
:0006.7A89 8E460C                 mov es, [bp+0C]
:0006.7A8C 268A04                 mov al , es:[si]
:0006.7A8F 8E4608                 mov es, [bp+08]
:0006.7A92 26384503               cmp es:[di+03], al 
:0006.7A96 7515                   jne 7AAD
:0006.7A98 8E460C                 mov es, [bp+0C]
:0006.7A9B 268A4401               mov al , es:[si+01]
:0006.7A9F 8E4608                 mov es, [bp+08]
:0006.7AA2 26384504               cmp es:[di+04], al 
:0006.7AA6 7505                   jne 7AAD
:0006.7AA8 BA0100                 mov dx, 0001
:0006.7AAB EB02                   jmp 7AAF



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7A96(C), :0006.7AA6(C)
|
:0006.7AAD 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7AAB(U)
|
:0006.7AAF 0BD2                   or dx, dx
:0006.7AB1 741E                   je 7AD1
:0006.7AB3 C45EFC                 les bx, [bp-04]
:0006.7AB6 2AE4                   sub ah, ah
:0006.7AB8 268A07                 mov al , es:[bx]
:0006.7ABB 2DFF00                 sub ax, 00FF
:0006.7ABE F7D8                   neg ax
:0006.7AC0 50                     push ax
:0006.7AC1 6A01                   push 0001
:0006.7AC3 9A867C8B77             call 0007.7C86
:0006.7AC8 83C404                 add sp, 0004
:0006.7ACB C45EFC                 les bx, [bp-04]
:0006.7ACE 260007                 add es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7985(U), :0006.7AB1(C)
|
:0006.7AD1 A07F48                 mov al, [487F]
:0006.7AD4 C45EFC                 les bx, [bp-04]
:0006.7AD7 263807                 cmp es:[bx], al 
:0006.7ADA 7641                   jbe 7B1D
:0006.7ADC 8A46FB                 mov al , [bp-05]
:0006.7ADF 3846F9                 cmp [bp-07], al 
:0006.7AE2 760B                   jbe 7AEF
:0006.7AE4 A07C48                 mov al, [487C]
:0006.7AE7 A27B48                 mov byte ptr [487B], al
:0006.7AEA A07E48                 mov al, [487E]
:0006.7AED EB08                   jmp 7AF7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7AE2(C)
|
:0006.7AEF C6067B48FF             mov byte ptr [487B], FF
:0006.7AF4 A07D48                 mov al, [487D]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7AED(U)
|
:0006.7AF7 A27A48                 mov byte ptr [487A], al
:0006.7AFA 268A07                 mov al , es:[bx]
:0006.7AFD A27F48                 mov byte ptr [487F], al
:0006.7B00 8E460C                 mov es, [bp+0C]
:0006.7B03 268A04                 mov al , es:[si]
:0006.7B06 8E065C3C               mov es, [3C5C]
:0006.7B0A 26A20000               mov byte ptr es:[0000], al
:0006.7B0E 8E460C                 mov es, [bp+0C]
:0006.7B11 268A4401               mov al , es:[si+01]
:0006.7B15 8E065C3C               mov es, [3C5C]
:0006.7B19 26A20100               mov byte ptr es:[0001], al

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7975(U), :0006.7ADA(C)
|
:0006.7B1D 5E                     pop si
:0006.7B1E 5F                     pop di
:0006.7B1F C9                     leave
:0006.7B20 CA0800                 retf 0008


:0006.7B23 00                     BYTE 0


:0006.7B24 C8060000               enter 0006, 00
:0006.7B28 57                     push di
:0006.7B29 56                     push si
:0006.7B2A 8B7E06                 mov di, [bp+06]
:0006.7B2D 8E4608                 mov es, [bp+08]
:0006.7B30 266B1D2C               imul bx, es:[di], 002C
:0006.7B34 8E065E3C               mov es, [3C5E]
:0006.7B38 268A872000             mov al , es:[bx+0020]
:0006.7B3D 8846FE                 mov [bp-02], al 
:0006.7B40 8E4608                 mov es, [bp+08]
:0006.7B43 268A450A               mov al , es:[di+0A]
:0006.7B47 2410                   and al, 10
:0006.7B49 3C10                   cmp al, 10
:0006.7B4B 7505                   jne 7B52
:0006.7B4D B80100                 mov ax, 0001
:0006.7B50 EB02                   jmp 7B54



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7B4B(C)
|
:0006.7B52 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7B50(U)
|
:0006.7B54 8946FC                 mov [bp-04], ax
:0006.7B57 268A4502               mov al , es:[di+02]
:0006.7B5B 50                     push ax
:0006.7B5C 8E06603C               mov es, [3C60]
:0006.7B60 8A5EFE                 mov bl , [bp-02]
:0006.7B63 2AFF                   sub bh, bh
:0006.7B65 268A872A0F             mov al , es:[bx+0F2A]
:0006.7B6A 50                     push ax
:0006.7B6B 6A00                   push 0000
:0006.7B6D 686972                 push SEG ADDR of Segment 0026
:0006.7B70 680000                 push 0000
:0006.7B73 9A8E3BE97B             call 0006.3B8E
:0006.7B78 8846FF                 mov [bp-01], al 
:0006.7B7B 3CFF                   cmp al, FF
:0006.7B7D 7476                   je 7BF5
:0006.7B7F 8E06583C               mov es, [3C58]
:0006.7B83 2AE4                   sub ah, ah
:0006.7B85 6BD80E                 imul bx, ax, 000E
:0006.7B88 268A870300             mov al , es:[bx+0003]
:0006.7B8D 8846FA                 mov [bp-06], al 
:0006.7B90 8E4608                 mov es, [bp+08]
:0006.7B93 268A4503               mov al , es:[di+03]
:0006.7B97 8A4EFA                 mov cl , [bp-06]
:0006.7B9A 2AED                   sub ch, ch
:0006.7B9C 8BF1                   mov si, cx
:0006.7B9E 2BF0                   sub si, ax
:0006.7BA0 0BF6                   or si, si
:0006.7BA2 7E04                   jle 7BA8
:0006.7BA4 33F6                   xor si, si
:0006.7BA6 EB0C                   jmp 7BB4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7BA2(C)
|
:0006.7BA8 0BF6                   or si, si
:0006.7BAA 7C05                   jl 7BB1
:0006.7BAC 8B76FC                 mov si, [bp-04]
:0006.7BAF EB03                   jmp 7BB4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7BAA(C)
|
:0006.7BB1 BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7BA6(U), :0006.7BAF(U)
|
:0006.7BB4 56                     push si
:0006.7BB5 8B4608                 mov ax, [bp+08]
:0006.7BB8 50                     push ax
:0006.7BB9 57                     push di
:0006.7BBA 8BF0                   mov si, ax
:0006.7BBC 9AAE9DF37B             call 0005.9DAE
:0006.7BC1 8EC6                   mov es, si
:0006.7BC3 268A4502               mov al , es:[di+02]
:0006.7BC7 50                     push ax
:0006.7BC8 8E06583C               mov es, [3C58]
:0006.7BCC 8A46FF                 mov al , [bp-01]
:0006.7BCF 2AE4                   sub ah, ah
:0006.7BD1 6BD80E                 imul bx, ax, 000E
:0006.7BD4 268A870200             mov al , es:[bx+0002]
:0006.7BD9 50                     push ax
:0006.7BDA 6A01                   push 0001
:0006.7BDC 8A460A                 mov al , [bp+0A]
:0006.7BDF 50                     push ax
:0006.7BE0 68846E                 push SEG ADDR of Segment 0025
:0006.7BE3 680000                 push 0000
:0006.7BE6 9A00003F79             call 0006.0000
:0006.7BEB 688000                 push 0080
:0006.7BEE 56                     push si
:0006.7BEF 57                     push di
:0006.7BF0 9AB0B5FC74             call 0005.B5B0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7B7D(C)
|
:0006.7BF5 5E                     pop si
:0006.7BF6 5F                     pop di
:0006.7BF7 C9                     leave
:0006.7BF8 CA0600                 retf 0006


:0006.7BFB 00                     BYTE 0


:0006.7BFC 55                     push bp
:0006.7BFD 8BEC                   mov bp, sp
:0006.7BFF EB32                   jmp 7C33



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7C48(C)
|
:0006.7C01 68784F                 push SEG ADDR of Segment 0033
:0006.7C04 680000                 push 0000
:0006.7C07 9A5C0E557C             call 0007.0E5C
:0006.7C0C 0BC0                   or ax, ax
:0006.7C0E 752B                   jne 7C3B
:0006.7C10 8E06703C               mov es, [3C70]
:0006.7C14 268036070001           xor byte ptr es:[0007], 01
:0006.7C1A B00E                   mov al, 0E
:0006.7C1C F66606                 mul byte ptr [bp+06]
:0006.7C1F 050000                 add ax, 0000
:0006.7C22 680277                 push SEG ADDR of Segment 0022
:0006.7C25 50                     push ax
:0006.7C26 9A9C96307C             call 0005.969C
:0006.7C2B 6A02                   push 0002
:0006.7C2D 9A4E6E387C             call 0005.6E4E
:0006.7C32 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7BFF(U)
|
:0006.7C33 6A04                   push 0004
:0006.7C35 9ADC6D447C             call 0005.6DDC
:0006.7C3A 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7C0E(C)
|
:0006.7C3B 685355                 push SEG ADDR of Segment 0019
:0006.7C3E 680000                 push 0000
:0006.7C41 9A4C58BF7B             call 0005.584C
:0006.7C46 0BC0                   or ax, ax
:0006.7C48 75B7                   jne 7C01
:0006.7C4A 6A0A                   push 000A
:0006.7C4C 689F52                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.7C4F 681400                 push 0014
:0006.7C52 9AF43AEC78             call 0007.3AF4
:0006.7C57 C9                     leave
:0006.7C58 CB                     retf


:0006.7C59 00                     BYTE 0


:0006.7C5A C8140000               enter 0014, 00
:0006.7C5E 57                     push di
:0006.7C5F 56                     push si
:0006.7C60 8B7606                 mov si, [bp+06]
:0006.7C63 C646FBFF               mov byte ptr [bp-05], FF
:0006.7C67 8E4608                 mov es, [bp+08]
:0006.7C6A 26807C020F             cmp byte ptr es:[si+02], 0F
:0006.7C6F 7212                   jb 7C83
:0006.7C71 8E06723C               mov es, [3C72]
:0006.7C75 26F606BA1204           test byte ptr es:[12BA], 04
:0006.7C7B 7506                   jne 7C83
:0006.7C7D C646FB00               mov byte ptr [bp-05], 00
:0006.7C81 EB47                   jmp 7CCA



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7C6F(C), :0006.7C7B(C)
|
:0006.7C83 8E4608                 mov es, [bp+08]
:0006.7C86 268A440A               mov al , es:[si+0A]
:0006.7C8A 2404                   and al, 04
:0006.7C8C 3C04                   cmp al, 04
:0006.7C8E 7407                   je 7C97
:0006.7C90 26807C0B07             cmp byte ptr es:[si+0B], 07
:0006.7C95 7412                   je 7CA9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7C8E(C)
|
:0006.7C97 8E06723C               mov es, [3C72]
:0006.7C9B 26F606BA1204           test byte ptr es:[12BA], 04
:0006.7CA1 7506                   jne 7CA9
:0006.7CA3 C646FB01               mov byte ptr [bp-05], 01
:0006.7CA7 EB21                   jmp 7CCA



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7C95(C), :0006.7CA1(C)
|
:0006.7CA9 8E4608                 mov es, [bp+08]
:0006.7CAC 268A440A               mov al , es:[si+0A]
:0006.7CB0 2402                   and al, 02
:0006.7CB2 3C02                   cmp al, 02
:0006.7CB4 7506                   jne 7CBC
:0006.7CB6 C646FB05               mov byte ptr [bp-05], 05
:0006.7CBA EB0E                   jmp 7CCA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7CB4(C)
|
:0006.7CBC 268A440A               mov al , es:[si+0A]
:0006.7CC0 2480                   and al, 80
:0006.7CC2 3C80                   cmp al, 80
:0006.7CC4 7504                   jne 7CCA
:0006.7CC6 C646FB06               mov byte ptr [bp-05], 06

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7C81(U), :0006.7CA7(U), :0006.7CBA(U), :0006.7CC4(C)
|
:0006.7CCA 8E4608                 mov es, [bp+08]
:0006.7CCD 268A440A               mov al , es:[si+0A]
:0006.7CD1 2420                   and al, 20
:0006.7CD3 3C20                   cmp al, 20
:0006.7CD5 7507                   jne 7CDE
:0006.7CD7 06                     push es
:0006.7CD8 56                     push si
:0006.7CD9 9AF288ED7C             call 0005.88F2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7CD5(C)
|
:0006.7CDE 8BC6                   mov ax, si
:0006.7CE0 8B5608                 mov dx, [bp+08]
:0006.7CE3 050300                 add ax, 0003
:0006.7CE6 52                     push dx
:0006.7CE7 50                     push ax
:0006.7CE8 52                     push dx
:0006.7CE9 56                     push si
:0006.7CEA 9AF2889F7D             call 0005.88F2
:0006.7CEF 50                     push ax
:0006.7CF0 6A00                   push 0000

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.7CF2 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.7CF5 68FF00                 push 00FF
:0006.7CF8 FF7608                 push word ptr [bp+08]
:0006.7CFB 56                     push si
:0006.7CFC 9A3C68337D             call 0006.683C
:0006.7D01 8E06743C               mov es, [3C74]
:0006.7D05 26C70616000100         mov word ptr es:[0016], 0001
:0006.7D0C 6A00                   push 0000
:0006.7D0E 6A00                   push 0000
:0006.7D10 26A10400               mov ax, word ptr es:[0004]
:0006.7D14 99                     cwd
:0006.7D15 83E20F                 and dx, 000F
:0006.7D18 03C2                   add ax, dx
:0006.7D1A C1F804                 sar ax, 04
:0006.7D1D 50                     push ax
:0006.7D1E 26A10600               mov ax, word ptr es:[0006]
:0006.7D22 99                     cwd
:0006.7D23 83E20F                 and dx, 000F
:0006.7D26 03C2                   add ax, dx
:0006.7D28 C1F804                 sar ax, 04
:0006.7D2B 50                     push ax
:0006.7D2C 06                     push es
:0006.7D2D 680000                 push 0000
:0006.7D30 9A6827607D             call 0006.2768
:0006.7D35 6A00                   push 0000
:0006.7D37 6A00                   push 0000
:0006.7D39 8E06743C               mov es, [3C74]
:0006.7D3D 26A10400               mov ax, word ptr es:[0004]
:0006.7D41 99                     cwd
:0006.7D42 83E20F                 and dx, 000F
:0006.7D45 03C2                   add ax, dx
:0006.7D47 C1F804                 sar ax, 04
:0006.7D4A 50                     push ax
:0006.7D4B 26A10600               mov ax, word ptr es:[0006]
:0006.7D4F 99                     cwd
:0006.7D50 83E20F                 and dx, 000F
:0006.7D53 03C2                   add ax, dx
:0006.7D55 C1F804                 sar ax, 04
:0006.7D58 50                     push ax
:0006.7D59 06                     push es
:0006.7D5A 680000                 push 0000
:0006.7D5D 9A9E3E747D             call 0006.3E9E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7E3B(U)
|
:0006.7D62 807EFBFF               cmp byte ptr [bp-05], FF
:0006.7D66 7403                   je 7D6B
:0006.7D68 E91B01                 jmp 7E86



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7D66(C)
|
:0006.7D6B 686E7B                 push SEG ADDR of Segment 0026
:0006.7D6E 680000                 push 0000
:0006.7D71 9A0C28007E             call 0006.280C
:0006.7D76 8EC2                   mov es, dx
:0006.7D78 8BD8                   mov bx, ax
:0006.7D7A 8C46FE                 mov [bp-02], es
:0006.7D7D 268A07                 mov al , es:[bx]
:0006.7D80 8846F2                 mov [bp-0E], al 
:0006.7D83 268A4701               mov al , es:[bx+01]
:0006.7D87 8846F3                 mov [bp-0D], al 
:0006.7D8A 807EF2FF               cmp byte ptr [bp-0E], FF
:0006.7D8E 7503                   jne 7D93
:0006.7D90 E9C000                 jmp 7E53



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7D8E(C)
|
:0006.7D93 8D46F2                 lea ax, [bp-0E]
:0006.7D96 16                     push ss
:0006.7D97 50                     push ax
:0006.7D98 FF7608                 push word ptr [bp+08]
:0006.7D9B 56                     push si
:0006.7D9C 9AFE9C367E             call 0005.9CFE
:0006.7DA1 0BC0                   or ax, ax
:0006.7DA3 7453                   je 7DF8
:0006.7DA5 6A00                   push 0000
:0006.7DA7 6A00                   push 0000
:0006.7DA9 6A00                   push 0000
:0006.7DAB 6A04                   push 0004
:0006.7DAD 68E478                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.7DB0 682400                 push 0024
:0006.7DB3 9A966D497E             call 0007.6D96
:0006.7DB8 8E065A3C               mov es, [3C5A]
:0006.7DBC 8BC8                   mov cx, ax
:0006.7DBE 26A00000               mov al, es:[0000]
:0006.7DC2 F666F3                 mul byte ptr [bp-0D]
:0006.7DC5 8BDA                   mov bx, dx
:0006.7DC7 99                     cwd
:0006.7DC8 8BF8                   mov di, ax
:0006.7DCA 8A46F2                 mov al , [bp-0E]
:0006.7DCD 2AE4                   sub ah, ah
:0006.7DCF 897EEC                 mov [bp-14], di
:0006.7DD2 8956EE                 mov [bp-12], dx
:0006.7DD5 2BD2                   sub dx, dx
:0006.7DD7 03C7                   add ax, di
:0006.7DD9 1356EE                 adc dx, [bp-12]
:0006.7DDC 05BC18                 add ax, 18BC
:0006.7DDF 83D200                 adc dx, 0000
:0006.7DE2 03C1                   add ax, cx
:0006.7DE4 83D200                 adc dx, 0000
:0006.7DE7 B9F77F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.7DEA D3E2                   shl dx, cl 
:0006.7DEC 03D3                   add dx, bx
:0006.7DEE 8EC2                   mov es, dx
:0006.7DF0 8BD8                   mov bx, ax
:0006.7DF2 26803FFF               cmp byte ptr es:[bx], FF
:0006.7DF6 7561                   jne 7E59

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7DA3(C)
|
:0006.7DF8 8D46F2                 lea ax, [bp-0E]
:0006.7DFB 16                     push ss
:0006.7DFC 50                     push ax
:0006.7DFD 9A5457227E             call 0006.5754
:0006.7E02 83C404                 add sp, 0004
:0006.7E05 8E4608                 mov es, [bp+08]
:0006.7E08 26384402               cmp es:[si+02], al 
:0006.7E0C 7474                   je 7E82
:0006.7E0E 8E06723C               mov es, [3C72]
:0006.7E12 26F606BA1208           test byte ptr es:[12BA], 08
:0006.7E18 7424                   je 7E3E
:0006.7E1A 8D46F2                 lea ax, [bp-0E]
:0006.7E1D 16                     push ss
:0006.7E1E 50                     push ax
:0006.7E1F 9A54572C7E             call 0006.5754
:0006.7E24 83C404                 add sp, 0004
:0006.7E27 3CFF                   cmp al, FF
:0006.7E29 7434                   je 7E5F
:0006.7E2B 684C7E                 push SEG ADDR of Segment 0006
:0006.7E2E 689E81                 push 819E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7E51(U)
|
:0006.7E31 6A00                   push 0000
:0006.7E33 9A0E806A7E             call 0005.800E
:0006.7E38 83C406                 add sp, 0006
:0006.7E3B E924FF                 jmp 7D62



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7E18(C)
|
:0006.7E3E 6A0A                   push 000A
:0006.7E40 68CE7E                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.7E43 681400                 push 0014
:0006.7E46 9AF43AD67E             call 0007.3AF4
:0006.7E4B 68607E                 push SEG ADDR of Segment 0006
:0006.7E4E 68AA81                 push 81AA
:0006.7E51 EBDE                   jmp 7E31



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7D90(U)
|
:0006.7E53 C646FB02               mov byte ptr [bp-05], 02
:0006.7E57 EB2D                   jmp 7E86



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7DF6(C)
|
:0006.7E59 C646FB04               mov byte ptr [bp-05], 04
:0006.7E5D EB27                   jmp 7E86



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7E29(C)
|
:0006.7E5F 68AA7E                 push SEG ADDR of Segment 0006
:0006.7E62 687E81                 push 817E
:0006.7E65 6A00                   push 0000
:0006.7E67 9A0E80807E             call 0005.800E
:0006.7E6C 83C406                 add sp, 0006
:0006.7E6F 8A46F2                 mov al , [bp-0E]
:0006.7E72 50                     push ax
:0006.7E73 8A46F3                 mov al , [bp-0D]
:0006.7E76 50                     push ax
:0006.7E77 6A00                   push 0000
:0006.7E79 FF7608                 push word ptr [bp+08]
:0006.7E7C 56                     push si
:0006.7E7D 9ACA92097F             call 0005.92CA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7E0C(C)
|
:0006.7E82 C646FB03               mov byte ptr [bp-05], 03

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7D68(U), :0006.7E57(U), :0006.7E5D(U)
|
:0006.7E86 8A46FB                 mov al , [bp-05]
:0006.7E89 2AE4                   sub ah, ah
:0006.7E8B 0BC0                   or ax, ax
:0006.7E8D 7410                   je 7E9F
:0006.7E8F 48                     dec ax
:0006.7E90 7423                   je 7EB5
:0006.7E92 48                     dec ax
:0006.7E93 7436                   je 7ECB
:0006.7E95 2D0300                 sub ax, 0003
:0006.7E98 7440                   je 7EDA
:0006.7E9A 48                     dec ax
:0006.7E9B 7453                   je 7EF0
:0006.7E9D EB6F                   jmp 7F0E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7E8D(C)
|
:0006.7E9F 8E4608                 mov es, [bp+08]
:0006.7EA2 268A4402               mov al , es:[si+02]
:0006.7EA6 50                     push ax
:0006.7EA7 9AFC7BAE7E             call 0006.7BFC
:0006.7EAC 5B                     pop bx
:0006.7EAD 68C07E                 push SEG ADDR of Segment 0006
:0006.7EB0 68BC81                 push 81BC
:0006.7EB3 EB4F                   jmp 7F04



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7E90(C)
|
:0006.7EB5 8E4608                 mov es, [bp+08]
:0006.7EB8 268A4402               mov al , es:[si+02]
:0006.7EBC 50                     push ax
:0006.7EBD 9AFC7BC47E             call 0006.7BFC
:0006.7EC2 5B                     pop bx
:0006.7EC3 68E57E                 push SEG ADDR of Segment 0006
:0006.7EC6 68CC81                 push 81CC
:0006.7EC9 EB39                   jmp 7F04



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7E93(C)
|
:0006.7ECB 6A01                   push 0001
:0006.7ECD 68787F                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.7ED0 681400                 push 0014
:0006.7ED3 9AF43A807F             call 0007.3AF4
:0006.7ED8 EB34                   jmp 7F0E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7E98(C)
|
:0006.7EDA 8E4608                 mov es, [bp+08]
:0006.7EDD 268A4402               mov al , es:[si+02]
:0006.7EE1 50                     push ax
:0006.7EE2 9AFC7BE97E             call 0006.7BFC
:0006.7EE7 5B                     pop bx
:0006.7EE8 68FB7E                 push SEG ADDR of Segment 0006
:0006.7EEB 68DE81                 push 81DE
:0006.7EEE EB14                   jmp 7F04



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7E9B(C)
|
:0006.7EF0 8E4608                 mov es, [bp+08]
:0006.7EF3 268A4402               mov al , es:[si+02]
:0006.7EF7 50                     push ax
:0006.7EF8 9AFC7BFF7E             call 0006.7BFC
:0006.7EFD 5B                     pop bx
:0006.7EFE 68407F                 push SEG ADDR of Segment 0006
:0006.7F01 68F081                 push 81F0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7EB3(U), :0006.7EC9(U), :0006.7EEE(U)
|
:0006.7F04 6A00                   push 0000
:0006.7F06 9A0E80857F             call 0005.800E
:0006.7F0B 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7E9D(U), :0006.7ED8(U)
|
:0006.7F0E 8E06743C               mov es, [3C74]
:0006.7F12 26C70616000000         mov word ptr es:[0016], 0000
:0006.7F19 6A00                   push 0000
:0006.7F1B 6A00                   push 0000
:0006.7F1D 26A10400               mov ax, word ptr es:[0004]
:0006.7F21 99                     cwd
:0006.7F22 83E20F                 and dx, 000F
:0006.7F25 03C2                   add ax, dx
:0006.7F27 C1F804                 sar ax, 04
:0006.7F2A 50                     push ax
:0006.7F2B 26A10600               mov ax, word ptr es:[0006]
:0006.7F2F 99                     cwd
:0006.7F30 83E20F                 and dx, 000F
:0006.7F33 03C2                   add ax, dx
:0006.7F35 C1F804                 sar ax, 04
:0006.7F38 50                     push ax
:0006.7F39 06                     push es
:0006.7F3A 680000                 push 0000
:0006.7F3D 9A68276D7F             call 0006.2768
:0006.7F42 6A00                   push 0000
:0006.7F44 6A00                   push 0000
:0006.7F46 8E06743C               mov es, [3C74]
:0006.7F4A 26A10400               mov ax, word ptr es:[0004]
:0006.7F4E 99                     cwd
:0006.7F4F 83E20F                 and dx, 000F
:0006.7F52 03C2                   add ax, dx
:0006.7F54 C1F804                 sar ax, 04
:0006.7F57 50                     push ax
:0006.7F58 26A10600               mov ax, word ptr es:[0006]
:0006.7F5C 99                     cwd
:0006.7F5D 83E20F                 and dx, 000F
:0006.7F60 03C2                   add ax, dx
:0006.7F62 C1F804                 sar ax, 04
:0006.7F65 50                     push ax
:0006.7F66 06                     push es
:0006.7F67 680000                 push 0000
:0006.7F6A 9A9E3EB37F             call 0006.3E9E
:0006.7F6F 807EFB03               cmp byte ptr [bp-05], 03
:0006.7F73 7515                   jne 7F8A
:0006.7F75 6A00                   push 0000
:0006.7F77 684D7C                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.7F7A 681400                 push 0014
:0006.7F7D 9AF43A0A7C             call 0007.3AF4
:0006.7F82 9A2A6E937F             call 0005.6E2A
:0006.7F87 E9E600                 jmp 8070



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7F73(C)
|
:0006.7F8A 807EFB04               cmp byte ptr [bp-05], 04
:0006.7F8E 740A                   je 7F9A
:0006.7F90 9A2A6EC27F             call 0005.6E2A
:0006.7F95 33C0                   xor ax, ax
:0006.7F97 E9D900                 jmp 8073



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7F8E(C)
|
:0006.7F9A 8BC6                   mov ax, si
:0006.7F9C 8B5608                 mov dx, [bp+08]
:0006.7F9F 050300                 add ax, 0003
:0006.7FA2 52                     push dx
:0006.7FA3 50                     push ax
:0006.7FA4 8D46F2                 lea ax, [bp-0E]
:0006.7FA7 16                     push ss
:0006.7FA8 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.7FA9 68FF00                 push 00FF
:0006.7FAC 6A00                   push 0000
:0006.7FAE 52                     push dx
:0006.7FAF 56                     push si
:0006.7FB0 9A0E65767B             call 0006.650E
:0006.7FB5 8946FA                 mov [bp-06], ax
:0006.7FB8 8956FC                 mov [bp-04], dx
:0006.7FBB FF7608                 push word ptr [bp+08]
:0006.7FBE 56                     push si
:0006.7FBF 9A7892C77F             call 0005.9278
:0006.7FC4 9AE66E297C             call 0005.6EE6
:0006.7FC9 C746F40000             mov word ptr [bp-0C], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8053(U)
|
:0006.7FCE 8E4608                 mov es, [bp+08]
:0006.7FD1 8A46F2                 mov al , [bp-0E]
:0006.7FD4 26384403               cmp es:[si+03], al 
:0006.7FD8 750E                   jne 7FE8
:0006.7FDA 8A46F3                 mov al , [bp-0D]
:0006.7FDD 26384404               cmp es:[si+04], al 
:0006.7FE1 7505                   jne 7FE8
:0006.7FE3 BA0100                 mov dx, 0001
:0006.7FE6 EB02                   jmp 7FEA



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.7FD8(C), :0006.7FE1(C)
|
:0006.7FE8 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7FE6(U)
|
:0006.7FEA 0BD2                   or dx, dx
:0006.7FEC 7568                   jne 8056
:0006.7FEE 8B46F4                 mov ax, [bp-0C]
:0006.7FF1 0346FA                 add ax, [bp-06]
:0006.7FF4 13D2                   adc dx, dx
:0006.7FF6 B92379                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.7FF9 D3E2                   shl dx, cl 
:0006.7FFB 0356FC                 add dx, [bp-04]
:0006.7FFE 8BD8                   mov bx, ax
:0006.8000 8EC2                   mov es, dx
:0006.8002 268A07                 mov al , es:[bx]
:0006.8005 8846FF                 mov [bp-01], al 
:0006.8008 50                     push ax
:0006.8009 8D4403                 lea ax, [si+03]
:0006.800C FF7608                 push word ptr [bp+08]
:0006.800F 50                     push ax
:0006.8010 9A5C58FF7C             call 0006.585C
:0006.8015 83C406                 add sp, 0006
:0006.8018 8EC2                   mov es, dx
:0006.801A 8BD8                   mov bx, ax
:0006.801C 8C46F8                 mov [bp-08], es
:0006.801F 268A07                 mov al , es:[bx]
:0006.8022 8846F0                 mov [bp-10], al 
:0006.8025 268A4701               mov al , es:[bx+01]
:0006.8029 8846F1                 mov [bp-0F], al 
:0006.802C 807EF0FF               cmp byte ptr [bp-10], FF
:0006.8030 741E                   je 8050
:0006.8032 8A46FF                 mov al , [bp-01]
:0006.8035 50                     push ax
:0006.8036 FF7608                 push word ptr [bp+08]
:0006.8039 56                     push si
:0006.803A 9A24A35980             call 0005.A324
:0006.803F 8A46F0                 mov al , [bp-10]
:0006.8042 8E4608                 mov es, [bp+08]
:0006.8045 26884403               mov es:[si+03], al 
:0006.8049 8A46F1                 mov al , [bp-0F]
:0006.804C 26884404               mov es:[si+04], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8030(C)
|
:0006.8050 FF46F4                 inc word ptr [bp-0C]
:0006.8053 E978FF                 jmp 7FCE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7FEC(C)
|
:0006.8056 9AD06E6580             call 0005.6ED0
:0006.805B 8B4608                 mov ax, [bp+08]
:0006.805E 50                     push ax
:0006.805F 56                     push si
:0006.8060 8BF8                   mov di, ax
:0006.8062 9A1E926E80             call 0005.921E
:0006.8067 6A40                   push 0040
:0006.8069 57                     push di
:0006.806A 56                     push si
:0006.806B 9AB0B5DC7C             call 0005.B5B0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7F87(U)
|
:0006.8070 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.7F97(U)
|
:0006.8073 5E                     pop si
:0006.8074 5F                     pop di
:0006.8075 C9                     leave
:0006.8076 CA0400                 retf 0004


:0006.8079 00                     BYTE 0


:0006.807A C8080000               enter 0008, 00
:0006.807E 57                     push di
:0006.807F 56                     push si
:0006.8080 8B7606                 mov si, [bp+06]
:0006.8083 8BC6                   mov ax, si
:0006.8085 8B5608                 mov dx, [bp+08]
:0006.8088 050300                 add ax, 0003
:0006.808B 52                     push dx
:0006.808C 50                     push ax
:0006.808D 8A460A                 mov al , [bp+0A]
:0006.8090 50                     push ax
:0006.8091 6A08                   push 0008

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.8093 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.8096 68FF00                 push 00FF
:0006.8099 52                     push dx
:0006.809A 56                     push si
:0006.809B 9A3C68D980             call 0006.683C
:0006.80A0 3CFF                   cmp al, FF
:0006.80A2 741B                   je 80BF
:0006.80A4 8BC6                   mov ax, si
:0006.80A6 8B5608                 mov dx, [bp+08]
:0006.80A9 050300                 add ax, 0003
:0006.80AC 52                     push dx
:0006.80AD 50                     push ax
:0006.80AE 8A460A                 mov al , [bp+0A]
:0006.80B1 50                     push ax
:0006.80B2 6A04                   push 0004

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.80B4 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.80B7 68FF00                 push 00FF
:0006.80BA 52                     push dx
:0006.80BB 56                     push si
:0006.80BC E9AB00                 jmp 816A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.80A2(C)
|
:0006.80BF 8BC6                   mov ax, si
:0006.80C1 8B5608                 mov dx, [bp+08]
:0006.80C4 050300                 add ax, 0003
:0006.80C7 52                     push dx
:0006.80C8 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.80C9 68FF00                 push 00FF
:0006.80CC 6A08                   push 0008

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.80CE 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.80D1 68FF00                 push 00FF
:0006.80D4 52                     push dx
:0006.80D5 56                     push si
:0006.80D6 9A3C682C81             call 0006.683C
:0006.80DB 8846FF                 mov [bp-01], al 
:0006.80DE 3CFF                   cmp al, FF
:0006.80E0 751A                   jne 80FC
:0006.80E2 B84B71                 mov ax, SEG ADDR of Segment 0027
:0006.80E5 8EC0                   mov es, ax
:0006.80E7 8E5E08                 mov ds, [bp+08]
:0006.80EA 8A4403                 mov al , [si+03]
:0006.80ED 26A20000               mov byte ptr es:[0000], al
:0006.80F1 8A4404                 mov al , [si+04]
:0006.80F4 26A20100               mov byte ptr es:[0001], al
:0006.80F8 16                     push ss
:0006.80F9 1F                     pop ds
:0006.80FA EB73                   jmp 816F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.80E0(C)
|
:0006.80FC 8E06583C               mov es, [3C58]
:0006.8100 8A46FF                 mov al , [bp-01]
:0006.8103 2AE4                   sub ah, ah
:0006.8105 6BD80E                 imul bx, ax, 000E
:0006.8108 268B870300             mov ax, es:[bx+0003]
:0006.810D 8946FC                 mov [bp-04], ax
:0006.8110 8D46FC                 lea ax, [bp-04]
:0006.8113 16                     push ss
:0006.8114 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.8115 68FF00                 push 00FF
:0006.8118 6A02                   push 0002
:0006.811A 8E4608                 mov es, [bp+08]
:0006.811D 268A4403               mov al , es:[si+03]
:0006.8121 50                     push ax
:0006.8122 268A4404               mov al , es:[si+04]
:0006.8126 50                     push ax
:0006.8127 06                     push es
:0006.8128 56                     push si
:0006.8129 9A3C685481             call 0006.683C
:0006.812E 3CFF                   cmp al, FF
:0006.8130 743D                   je 816F
:0006.8132 8D46FC                 lea ax, [bp-04]
:0006.8135 16                     push ss
:0006.8136 50                     push ax
:0006.8137 8B4E08                 mov cx, [bp+08]
:0006.813A 8D4403                 lea ax, [si+03]
:0006.813D 51                     push cx
:0006.813E 50                     push ax
:0006.813F 8A560A                 mov dl, [bp+0A]
:0006.8142 52                     push dx
:0006.8143 6A01                   push 0001
:0006.8145 51                     push cx
:0006.8146 56                     push si
:0006.8147 8BF8                   mov di, ax
:0006.8149 8976F8                 mov [bp-08], si
:0006.814C 894EFA                 mov [bp-06], cx
:0006.814F 8BF1                   mov si, cx
:0006.8151 9A0E656D81             call 0006.650E
:0006.8156 56                     push si
:0006.8157 57                     push di
:0006.8158 8A460A                 mov al , [bp+0A]
:0006.815B 50                     push ax
:0006.815C 6A04                   push 0004

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.815E 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.8161 68FF00                 push 00FF
:0006.8164 FF76FA                 push word ptr [bp-06]
:0006.8167 FF76F8                 push word ptr [bp-08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.80BC(U)
|
:0006.816A 9A3C681380             call 0006.683C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.80FA(U), :0006.8130(C)
|
:0006.816F 5E                     pop si
:0006.8170 5F                     pop di
:0006.8171 C9                     leave
:0006.8172 CA0600                 retf 0006


:0006.8175 00                     BYTE 0


:0006.8176 CB                     retf


:0006.8177 00                     BYTE 0


:0006.8178 9AAE569E80             call 0006.56AE
:0006.817D CB                     retf


:0006.817E B2BB                   mov dl, BB
:0006.8180 D4DA                   aam (base218)
:0006.8182 D2C6                   rol dh, cl 
:0006.8184 B6AF                   mov dh, AF
:0006.8186 B7B6                   mov bh, B6
:0006.8188 CE                     into
:0006.8189 A7                     cmpsw
:0006.818A C4DA                   les bx, dx
:0006.818C A1A30A                 mov ax, word ptr [0AA3]
:0006.818F A1ADA1                 mov ax, word ptr [A1AD]
:0006.8192 AD                     lodsw
:0006.8193 B7B4                   mov bh, B4
:0006.8195 B3A3                   mov bl, A3
:0006.8197 A1A3C5                 mov ax, word ptr [C5A3]
:0006.819A DEA1A300               fisub word ptr [bx+di+00A3]
:0006.819E D2D1                   rcl cl, cl 
:0006.81A0 D3D0                   rcl ax, cl 
:0006.81A2 B2BF                   mov dl, BF
:0006.81A4 B6D3                   mov dh, D3
:0006.81A6 A3A100                 mov word ptr [00A1], ax
:0006.81A9 00B2BBD4               add [bp+si+D4BB], dh
:0006.81AD DAD2                   fcmovbe st(0), st(2)
:0006.81AF C6B6AFB7B6             mov byte ptr [bp-4851], B6
:0006.81B4 CE                     into
:0006.81B5 A7                     cmpsw
:0006.81B6 C4DA                   les bx, dx
:0006.81B8 A1A300                 mov ax, word ptr [00A3]
:0006.81BB 00B2BBCA               add [bp+si+CABB], dh
:0006.81BF C7CED2BE               mov si, BED2
:0006.81C3 FC                     cld
:0006.81C4 B2BF                   mov dl, BF
:0006.81C6 B6D3                   mov dh, D3
:0006.81C8 A1A300                 mov ax, word ptr [00A3]
:0006.81CB 00B2BBC4               add [bp+si+C4BB], dh
:0006.81CF DC                     BYTE 0dch
:0006.81D0 D6                     setalc
:0006.81D1 B8BBD3                 mov ax, D3BB
:0006.81D4 B5C4                   mov ch, C4
:0006.81D6 B2BF                   mov dl, BF
:0006.81D8 B6D3                   mov dh, D3
:0006.81DA A1A300                 mov ax, word ptr [00A3]
:0006.81DD 00BBECC2               add [bp+di+C2EC], bh
:0006.81E1 D2D6                   rcl dh, cl 
:0006.81E3 D0B2BBCC               BYTE 0d0h
:0006.81E7 FD                     std
:0006.81E8 D6                     setalc
:0006.81E9 B8BBD3                 mov ax, D3BB
:0006.81EC A1A300                 mov ax, word ptr [00A3]
:0006.81EF 00D2                   add dl, dl
:0006.81F1 D1D6                   rcl si, 01
:0006.81F3 B4D0                   mov ah, D0
:0006.81F5 D0CD                   ror ch, 01
:0006.81F7 EAC3FCC1EE             jmp EEC1:FCC3


:0006.81FC A1A300                 mov ax, word ptr [00A3]
:0006.81FF 00CB                   add bl , cl 
:0006.8201 002B                   add [bp+di], ch
:0006.8203 C0A3F412A3             shl byte ptr [bp+di+12F4], A3
:0006.8208 F2                     repnz
:0006.8209 12A32013               adc ah, [bp+di+1320]
:0006.820D A31E13                 mov word ptr [131E], ax
:0006.8210 A33813                 mov word ptr [1338], ax
:0006.8213 A33613                 mov word ptr [1336], ax
:0006.8216 CB                     retf


:0006.8217 00                     BYTE 0


:0006.8218 C8880100               enter 0188, 00
:0006.821C 57                     push di
:0006.821D 56                     push si
:0006.821E C746FEFFFF             mov word ptr [bp-02], FFFF
:0006.8223 C7867CFEFFFF           mov word ptr [bp-0184], FFFF
:0006.8229 686682                 push SEG ADDR of Segment 0006

* Possible StringData Ref from Code Seg 006 ->"B:hexzchp.r3"
                                  |
:0006.822C 6816A2                 push A216
:0006.822F 8D867CFE               lea ax, [bp+FE7C]
:0006.8233 16                     push ss
:0006.8234 50                     push ax
:0006.8235 9A38DB5D82             call 0004.DB38
:0006.823A 8B7E06                 mov di, [bp+06]
:0006.823D 6A00                   push 0000
:0006.823F 6A00                   push 0000
:0006.8241 6A00                   push 0000
:0006.8243 6A00                   push 0000
:0006.8245 6A04                   push 0004
:0006.8247 687582                 push SEG ADDR of Segment 0021
:0006.824A 680000                 push 0000
:0006.824D 9A966D7D82             call 0007.6D96
:0006.8252 52                     push dx
:0006.8253 50                     push ax
:0006.8254 8D867CFE               lea ax, [bp+FE7C]
:0006.8258 16                     push ss
:0006.8259 50                     push ax
:0006.825A 9A40DC9582             call 0004.DC40
:0006.825F FF7608                 push word ptr [bp+08]
:0006.8262 57                     push di
:0006.8263 9A709FDC83             call 0006.9F70
:0006.8268 2AE4                   sub ah, ah
:0006.826A 40                     inc ax
:0006.826B 50                     push ax
:0006.826C 6A00                   push 0000
:0006.826E 6A00                   push 0000
:0006.8270 6A00                   push 0000
:0006.8272 6A04                   push 0004
:0006.8274 68BD82                 push SEG ADDR of Segment 0021
:0006.8277 680000                 push 0000
:0006.827A 9A966DC582             call 0007.6D96
:0006.827F 80C428                 add ah, 28
:0006.8282 1BC9                   sbb cx, cx
:0006.8284 81E14183               and cx, 8341
:0006.8288 03D1                   add dx, cx
:0006.828A 52                     push dx
:0006.828B 50                     push ax
:0006.828C 8D867CFE               lea ax, [bp+FE7C]
:0006.8290 16                     push ss
:0006.8291 50                     push ax
:0006.8292 9A40DCB082             call 0004.DC40
:0006.8297 FFB67CFE               push word ptr [bp+FE7C]
:0006.829B 9A5000EF82             call 0002.0050
:0006.82A0 5B                     pop bx
:0006.82A1 68C783                 push SEG ADDR of Segment 0005
:0006.82A4 68BCB7                 push B7BC
:0006.82A7 8D867CFE               lea ax, [bp+FE7C]
:0006.82AB 16                     push ss
:0006.82AC 50                     push ax
:0006.82AD 9A38DBE682             call 0004.DB38
:0006.82B2 6A00                   push 0000
:0006.82B4 6A00                   push 0000
:0006.82B6 6A00                   push 0000
:0006.82B8 6A00                   push 0000
:0006.82BA 6A04                   push 0004
:0006.82BC 680E83                 push SEG ADDR of Segment 0021
:0006.82BF 680000                 push 0000
:0006.82C2 9A966D1683             call 0007.6D96
:0006.82C7 8BC8                   mov cx, ax
:0006.82C9 8BDA                   mov bx, dx
:0006.82CB B80080                 mov ax, 8000
:0006.82CE 33D2                   xor dx, dx
:0006.82D0 03C1                   add ax, cx
:0006.82D2 13D2                   adc dx, dx
:0006.82D4 B99283                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.82D7 D3E2                   shl dx, cl 
:0006.82D9 03D3                   add dx, bx
:0006.82DB 52                     push dx
:0006.82DC 50                     push ax
:0006.82DD 8D867CFE               lea ax, [bp+FE7C]
:0006.82E1 16                     push ss
:0006.82E2 50                     push ax
:0006.82E3 9A40DC0183             call 0004.DC40
:0006.82E8 FFB67CFE               push word ptr [bp+FE7C]
:0006.82EC 9A50005983             call 0002.0050
:0006.82F1 5B                     pop bx
:0006.82F2 68E24A                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"B:HEXZCHR.R3"
                                  |
:0006.82F5 685E0D                 push 0D5E
:0006.82F8 8D867CFE               lea ax, [bp+FE7C]
:0006.82FC 16                     push ss
:0006.82FD 50                     push ax
:0006.82FE 9A38DB2383             call 0004.DB38
:0006.8303 6A29                   push 0029
:0006.8305 6A00                   push 0000
:0006.8307 6A00                   push 0000
:0006.8309 6A00                   push 0000
:0006.830B 6A04                   push 0004
:0006.830D 683083                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.8310 685A00                 push 005A
:0006.8313 9A966D3883             call 0007.6D96
:0006.8318 52                     push dx
:0006.8319 50                     push ax
:0006.831A 8D867CFE               lea ax, [bp+FE7C]
:0006.831E 16                     push ss
:0006.831F 50                     push ax
:0006.8320 9A40DC5083             call 0004.DC40
:0006.8325 6A2A                   push 002A
:0006.8327 6A00                   push 0000
:0006.8329 6A00                   push 0000
:0006.832B 6A00                   push 0000
:0006.832D 6A04                   push 0004
:0006.832F 687083                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.8332 685A00                 push 005A
:0006.8335 9A966D7883             call 0007.6D96
:0006.833A 80C404                 add ah, 04
:0006.833D 1BC9                   sbb cx, cx
:0006.833F 81E15D84               and cx, 845D
:0006.8343 03D1                   add dx, cx
:0006.8345 52                     push dx
:0006.8346 50                     push ax
:0006.8347 8D867CFE               lea ax, [bp+FE7C]
:0006.834B 16                     push ss
:0006.834C 50                     push ax
:0006.834D 9A40DCEA83             call 0004.DC40
:0006.8352 FFB67CFE               push word ptr [bp+FE7C]
:0006.8356 9A5000D883             call 0002.0050
:0006.835B 5B                     pop bx
:0006.835C 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.83D0(C)
|
:0006.835E 688000                 push 0080
:0006.8361 8D867EFF               lea ax, [bp+FF7E]
:0006.8365 16                     push ss
:0006.8366 50                     push ax
:0006.8367 6A00                   push 0000
:0006.8369 6A00                   push 0000
:0006.836B 6A00                   push 0000
:0006.836D 6A04                   push 0004
:0006.836F 68B283                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.8372 685A00                 push 005A
:0006.8375 9A966D9D83             call 0007.6D96
:0006.837A 8BC8                   mov cx, ax
:0006.837C 8BC6                   mov ax, si
:0006.837E C1E007                 shl ax, 07
:0006.8381 8BDA                   mov bx, dx
:0006.8383 2BD2                   sub dx, dx
:0006.8385 898E78FE               mov [bp+FE78], cx
:0006.8389 899E7AFE               mov [bp+FE7A], bx
:0006.838D 03C1                   add ax, cx
:0006.838F 13D2                   adc dx, dx
:0006.8391 B91185                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.8394 D3E2                   shl dx, cl 
:0006.8396 03D3                   add dx, bx
:0006.8398 52                     push dx
:0006.8399 50                     push ax
:0006.839A 9AE67FBA83             call 0007.7FE6
:0006.839F 83C40A                 add sp, 000A
:0006.83A2 8D846801               lea ax, [si+0168]
:0006.83A6 69C0A000               imul ax, 00A0
:0006.83AA 6A00                   push 0000
:0006.83AC 50                     push ax
:0006.83AD 6A00                   push 0000
:0006.83AF 6A04                   push 0004
:0006.83B1 68FE83                 push SEG ADDR of Segment 0021
:0006.83B4 681200                 push 0012
:0006.83B7 9A966D0684             call 0007.6D96
:0006.83BC 52                     push dx
:0006.83BD 50                     push ax
:0006.83BE 8D867EFF               lea ax, [bp+FF7E]
:0006.83C2 16                     push ss
:0006.83C3 50                     push ax
:0006.83C4 9A0E5A3D80             call 0005.5A0E
:0006.83C9 83C408                 add sp, 0008
:0006.83CC 46                     inc si
:0006.83CD 83FE10                 cmp si, 0010
:0006.83D0 728C                   jb 835E
:0006.83D2 FF76FE                 push word ptr [bp-02]
:0006.83D5 9A50001C84             call 0002.0050
:0006.83DA 5B                     pop bx
:0006.83DB 682A85                 push SEG ADDR of Segment 0006

* Possible StringData Ref from Code Seg 006 ->"B:hexzmap.r3"
                                  |
:0006.83DE 6824A2                 push A224
:0006.83E1 8D867CFE               lea ax, [bp+FE7C]
:0006.83E5 16                     push ss
:0006.83E6 50                     push ax
:0006.83E7 9A38DB1384             call 0004.DB38
:0006.83EC 8E4608                 mov es, [bp+08]
:0006.83EF 268A05                 mov al , es:[di]
:0006.83F2 2AE4                   sub ah, ah
:0006.83F4 50                     push ax
:0006.83F5 6A00                   push 0000
:0006.83F7 6A00                   push 0000
:0006.83F9 6A00                   push 0000
:0006.83FB 6A04                   push 0004
:0006.83FD 682884                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.8400 685A00                 push 005A
:0006.8403 9A966D3084             call 0007.6D96
:0006.8408 52                     push dx
:0006.8409 50                     push ax
:0006.840A 8D867CFE               lea ax, [bp+FE7C]
:0006.840E 16                     push ss
:0006.840F 50                     push ax
:0006.8410 9A40DCA477             call 0004.DC40
:0006.8415 FFB67CFE               push word ptr [bp+FE7C]
:0006.8419 9A5000094B             call 0002.0050
:0006.841E 5B                     pop bx
:0006.841F 6A00                   push 0000
:0006.8421 6A00                   push 0000
:0006.8423 6A00                   push 0000
:0006.8425 6A04                   push 0004
:0006.8427 684C84                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.842A 685A00                 push 005A
:0006.842D 9A966D5484             call 0007.6D96
:0006.8432 8BD8                   mov bx, ax
:0006.8434 8EC2                   mov es, dx
:0006.8436 268A07                 mov al , es:[bx]
:0006.8439 D0E8                   shr al, 01
:0006.843B 8E06763C               mov es, [3C76]
:0006.843F 26A20000               mov byte ptr es:[0000], al
:0006.8443 6A00                   push 0000
:0006.8445 6A00                   push 0000
:0006.8447 6A00                   push 0000
:0006.8449 6A04                   push 0004
:0006.844B 688484                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.844E 685A00                 push 005A
:0006.8451 9A966D8C84             call 0007.6D96
:0006.8456 050100                 add ax, 0001
:0006.8459 1BC9                   sbb cx, cx
:0006.845B 81E1AA84               and cx, 84AA
:0006.845F 03D1                   add dx, cx
:0006.8461 8BD8                   mov bx, ax
:0006.8463 8EC2                   mov es, dx
:0006.8465 268A07                 mov al , es:[bx]
:0006.8468 D0E8                   shr al, 01
:0006.846A 8E06763C               mov es, [3C76]
:0006.846E 26A20100               mov byte ptr es:[0001], al
:0006.8472 26F6260000             mul byte ptr es:[0000]
:0006.8477 C1E002                 shl ax, 02
:0006.847A 50                     push ax
:0006.847B 6A00                   push 0000
:0006.847D 6A00                   push 0000
:0006.847F 6A00                   push 0000
:0006.8481 6A04                   push 0004
:0006.8483 689984                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.8486 682400                 push 0024
:0006.8489 9A966DA184             call 0007.6D96
:0006.848E 52                     push dx
:0006.848F 50                     push ax
:0006.8490 6A00                   push 0000
:0006.8492 6A00                   push 0000
:0006.8494 6A00                   push 0000
:0006.8496 6A04                   push 0004
:0006.8498 68CF84                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.849B 685A00                 push 005A
:0006.849E 9A966DB384             call 0007.6D96
:0006.84A3 050200                 add ax, 0002
:0006.84A6 1BC9                   sbb cx, cx
:0006.84A8 81E1E284               and cx, 84E2
:0006.84AC 03D1                   add dx, cx
:0006.84AE 52                     push dx
:0006.84AF 50                     push ax
:0006.84B0 9AE67FD984             call 0007.7FE6
:0006.84B5 83C40A                 add sp, 000A
:0006.84B8 8E06763C               mov es, [3C76]
:0006.84BC 26A00100               mov al, es:[0001]
:0006.84C0 26F6260000             mul byte ptr es:[0000]
:0006.84C5 50                     push ax
:0006.84C6 6A00                   push 0000
:0006.84C8 6A00                   push 0000
:0006.84CA 6A00                   push 0000
:0006.84CC 6A04                   push 0004
:0006.84CE 68F184                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.84D1 682400                 push 0024
:0006.84D4 8BF0                   mov si, ax
:0006.84D6 9A966DF984             call 0007.6D96
:0006.84DB 80C40F                 add ah, 0F
:0006.84DE 1BC9                   sbb cx, cx
:0006.84E0 81E19972               and cx, 7299
:0006.84E4 03D1                   add dx, cx
:0006.84E6 52                     push dx
:0006.84E7 50                     push ax
:0006.84E8 6A00                   push 0000
:0006.84EA 6A00                   push 0000
:0006.84EC 6A00                   push 0000
:0006.84EE 6A04                   push 0004
:0006.84F0 68AE7D                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.84F3 685A00                 push 005A
:0006.84F6 9A966D1C85             call 0007.6D96
:0006.84FB 8BC8                   mov cx, ax
:0006.84FD 8BC6                   mov ax, si
:0006.84FF C1E002                 shl ax, 02
:0006.8502 8BDA                   mov bx, dx
:0006.8504 2BD2                   sub dx, dx
:0006.8506 050200                 add ax, 0002
:0006.8509 13D2                   adc dx, dx
:0006.850B 03C1                   add ax, cx
:0006.850D 83D200                 adc dx, 0000
:0006.8510 B9E87D                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.8513 D3E2                   shl dx, cl 
:0006.8515 03D3                   add dx, bx
:0006.8517 52                     push dx
:0006.8518 50                     push ax
:0006.8519 9AE67FB67D             call 0007.7FE6
:0006.851E 83C40A                 add sp, 000A
:0006.8521 68FFFF                 push SEG ADDR of Segment 0029
:0006.8524 680000                 push 0000
:0006.8527 9AF4A77B81             call 0006.A7F4
:0006.852C 5E                     pop si
:0006.852D 5F                     pop di
:0006.852E C9                     leave
:0006.852F CA0400                 retf 0004


:0006.8532 C8180000               enter 0018, 00
:0006.8536 57                     push di
:0006.8537 56                     push si
:0006.8538 C646FE00               mov byte ptr [bp-02], 00
:0006.853C C646FF0F               mov byte ptr [bp-01], 0F
:0006.8540 C606BB12FF             mov byte ptr [12BB], FF
:0006.8545 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.86F3(U)
|
:0006.8547 6BC70B                 imul ax, di, 000B
:0006.854A 05D901                 add ax, 01D9
:0006.854D B9FFFF                 mov cx, SEG ADDR of Segment 0012
:0006.8550 8BF0                   mov si, ax
:0006.8552 8BD8                   mov bx, ax
:0006.8554 8EC1                   mov es, cx
:0006.8556 268B17                 mov dx, es:[bx]
:0006.8559 8956F2                 mov [bp-0E], dx
:0006.855C 40                     inc ax
:0006.855D 40                     inc ax
:0006.855E 8946F4                 mov [bp-0C], ax
:0006.8561 894EF6                 mov [bp-0A], cx
:0006.8564 268B4704               mov ax, es:[bx+04]
:0006.8568 8946F8                 mov [bp-08], ax
:0006.856B 83FAFF                 cmp dx, FFFF
:0006.856E 7406                   je 8576
:0006.8570 81FA0004               cmp dx, 0400
:0006.8574 7503                   jne 8579

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.856E(C)
|
:0006.8576 E97401                 jmp 86ED

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8574(C)
|
:0006.8579 0BD2                   or dx, dx
:0006.857B 7506                   jne 8583
:0006.857D 8A46FE                 mov al , [bp-02]
:0006.8580 A2BB12                 mov byte ptr [12BB], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.857B(C)
|
:0006.8583 F646F801               test byte ptr [bp-08], 01
:0006.8587 7503                   jne 858C
:0006.8589 E9C600                 jmp 8652



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8587(C)
|
:0006.858C 8C46FC                 mov [bp-04], es
:0006.858F 52                     push dx
:0006.8590 B00E                   mov al, 0E
:0006.8592 F666FF                 mul byte ptr [bp-01]
:0006.8595 050000                 add ax, 0000
:0006.8598 B9E985                 mov cx, SEG ADDR of Segment 0022
:0006.859B 51                     push cx
:0006.859C 50                     push ax
:0006.859D 8946EE                 mov [bp-12], ax
:0006.85A0 894EF0                 mov [bp-10], cx
:0006.85A3 9AEC91BE85             call 0005.91EC
:0006.85A8 8E46FC                 mov es, [bp-04]
:0006.85AB 268A4409               mov al , es:[si+09]
:0006.85AF 50                     push ax
:0006.85B0 268A440A               mov al , es:[si+0A]
:0006.85B4 50                     push ax
:0006.85B5 FF76F0                 push word ptr [bp-10]
:0006.85B8 FF76EE                 push word ptr [bp-12]
:0006.85BB 9A888FEF85             call 0005.8F88
:0006.85C0 F646F802               test byte ptr [bp-08], 02
:0006.85C4 752B                   jne 85F1
:0006.85C6 C45EF4                 les bx, [bp-0C]
:0006.85C9 268A07                 mov al , es:[bx]
:0006.85CC 50                     push ax
:0006.85CD 268A4701               mov al , es:[bx+01]
:0006.85D1 50                     push ax
:0006.85D2 8A46F8                 mov al , [bp-08]
:0006.85D5 250400                 and ax, 0004
:0006.85D8 3D0100                 cmp ax, 0001
:0006.85DB 1BC0                   sbb ax, ax
:0006.85DD F7D8                   neg ax
:0006.85DF 50                     push ax
:0006.85E0 B00E                   mov al, 0E
:0006.85E2 F666FF                 mul byte ptr [bp-01]
:0006.85E5 050000                 add ax, 0000
:0006.85E8 686D86                 push SEG ADDR of Segment 0022
:0006.85EB 50                     push ax
:0006.85EC 9ACA927386             call 0005.92CA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.85C4(C)
|
:0006.85F1 FF76F2                 push word ptr [bp-0E]
:0006.85F4 8E46FC                 mov es, [bp-04]
:0006.85F7 268A4406               mov al , es:[si+06]
:0006.85FB 50                     push ax
:0006.85FC 682886                 push SEG ADDR of Segment 0029
:0006.85FF 680000                 push 0000
:0006.8602 9AA2A73086             call 0006.A7A2
:0006.8607 8E46FC                 mov es, [bp-04]
:0006.860A 268A4406               mov al , es:[si+06]
:0006.860E 2AE4                   sub ah, ah
:0006.8610 2D0300                 sub ax, 0003
:0006.8613 740B                   je 8620
:0006.8615 48                     dec ax
:0006.8616 741C                   je 8634
:0006.8618 48                     dec ax
:0006.8619 7405                   je 8620
:0006.861B 48                     dec ax
:0006.861C 7416                   je 8634
:0006.861E EB2C                   jmp 864C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8613(C), :0006.8619(C)
|
:0006.8620 FF76F2                 push word ptr [bp-0E]
:0006.8623 26FF7407               push word ptr es:[si+07]
:0006.8627 684286                 push SEG ADDR of Segment 0029
:0006.862A 680000                 push 0000
:0006.862D 9AC4B24A86             call 0006.B2C4
:0006.8632 EB18                   jmp 864C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8616(C), :0006.861C(C)
|
:0006.8634 FF76F2                 push word ptr [bp-0E]
:0006.8637 268A4407               mov al , es:[si+07]
:0006.863B 50                     push ax
:0006.863C 268A4408               mov al , es:[si+08]
:0006.8640 50                     push ax
:0006.8641 682285                 push SEG ADDR of Segment 0029
:0006.8644 680000                 push 0000
:0006.8647 9A8CB22A82             call 0006.B28C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.861E(U), :0006.8632(U)
|
:0006.864C FE46FF                 inc byte ptr [bp-01]
:0006.864F E99B00                 jmp 86ED



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8589(U)
|
:0006.8652 8E06783C               mov es, [3C78]
:0006.8656 26F606D70101           test byte ptr es:[01D7], 01
:0006.865C 7403                   je 8661
:0006.865E E98C00                 jmp 86ED



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.865C(C)
|
:0006.8661 8BF2                   mov si, dx
:0006.8663 52                     push dx
:0006.8664 B00E                   mov al, 0E
:0006.8666 F666FE                 mul byte ptr [bp-02]
:0006.8669 050000                 add ax, 0000
:0006.866C 689E86                 push SEG ADDR of Segment 0022
:0006.866F 50                     push ax
:0006.8670 9AEC91A486             call 0005.91EC
:0006.8675 F646F802               test byte ptr [bp-08], 02
:0006.8679 752B                   jne 86A6
:0006.867B C45EF4                 les bx, [bp-0C]
:0006.867E 268A07                 mov al , es:[bx]
:0006.8681 50                     push ax
:0006.8682 268A4701               mov al , es:[bx+01]
:0006.8686 50                     push ax
:0006.8687 8A46F8                 mov al , [bp-08]
:0006.868A 250400                 and ax, 0004
:0006.868D 3D0100                 cmp ax, 0001
:0006.8690 1BC0                   sbb ax, ax
:0006.8692 F7D8                   neg ax
:0006.8694 50                     push ax
:0006.8695 B00E                   mov al, 0E
:0006.8697 F666FE                 mul byte ptr [bp-02]
:0006.869A 050000                 add ax, 0000
:0006.869D 68B186                 push SEG ADDR of Segment 0022
:0006.86A0 50                     push ax
:0006.86A1 9ACA92BA86             call 0005.92CA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8679(C)
|
:0006.86A6 B00E                   mov al, 0E
:0006.86A8 F666FE                 mul byte ptr [bp-02]
:0006.86AB 8BC8                   mov cx, ax
:0006.86AD 050000                 add ax, 0000
:0006.86B0 680487                 push SEG ADDR of Segment 0022
:0006.86B3 50                     push ax
:0006.86B4 894EEC                 mov [bp-14], cx
:0006.86B7 9AE2A20A87             call 0005.A2E2
:0006.86BC 8B5EEC                 mov bx, [bp-14]
:0006.86BF 8E067A3C               mov es, [3C7A]
:0006.86C3 2688870D00             mov es:[bx+000D], al 
:0006.86C8 6BC62C                 imul ax, si, 002C
:0006.86CB 050000                 add ax, 0000
:0006.86CE B9FA76                 mov cx, SEG ADDR of Segment 0008
:0006.86D1 51                     push cx
:0006.86D2 50                     push ax
:0006.86D3 8946E8                 mov [bp-18], ax
:0006.86D6 894EEA                 mov [bp-16], cx
:0006.86D9 9A680CE886             call 0004.0C68
:0006.86DE 50                     push ax
:0006.86DF FF76EA                 push word ptr [bp-16]
:0006.86E2 FF76E8                 push word ptr [bp-18]
:0006.86E5 9A5E053882             call 0004.055E
:0006.86EA FE46FE                 inc byte ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8576(U), :0006.864F(U), :0006.865E(U)
|
:0006.86ED 47                     inc di
:0006.86EE 83FF2D                 cmp di, 002D
:0006.86F1 7303                   jnb 86F6
:0006.86F3 E951FE                 jmp 8547



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.86F1(C)
|
:0006.86F6 EB17                   jmp 870F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8713(C)
|
:0006.86F8 8A46FF                 mov al , [bp-01]
:0006.86FB 50                     push ax
:0006.86FC B10E                   mov cl, 0E
:0006.86FE F6E1                   mul cl
:0006.8700 050000                 add ax, 0000
:0006.8703 68237C                 push SEG ADDR of Segment 0022
:0006.8706 50                     push ax
:0006.8707 9A1290A282             call 0005.9012
:0006.870C FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.86F6(U)
|
:0006.870F 807EFF2D               cmp byte ptr [bp-01], 2D
:0006.8713 72E3                   jb 86F8
:0006.8715 5E                     pop si
:0006.8716 5F                     pop di
:0006.8717 C9                     leave
:0006.8718 CA0400                 retf 0004


:0006.871B 00                     BYTE 0


:0006.871C C81A0000               enter 001A, 00
:0006.8720 57                     push di
:0006.8721 56                     push si
:0006.8722 8B7606                 mov si, [bp+06]
:0006.8725 9AE66E6488             call 0005.6EE6
:0006.872A FF7608                 push word ptr [bp+08]
:0006.872D 56                     push si
:0006.872E 9A4E9F5387             call 0006.9F4E
:0006.8733 32C0                   xor al , al 
:0006.8735 A2BA12                 mov byte ptr [12BA], al
:0006.8738 A2BC12                 mov byte ptr [12BC], al
:0006.873B 8E4608                 mov es, [bp+08]
:0006.873E 26884405               mov es:[si+05], al 
:0006.8742 26884401               mov es:[si+01], al 
:0006.8746 26884424               mov es:[si+24], al 
:0006.874A 68FD85                 push SEG ADDR of Segment 0029
:0006.874D 680000                 push 0000
:0006.8750 9A2AA45C87             call 0006.A42A
:0006.8755 FF7608                 push word ptr [bp+08]
:0006.8758 56                     push si
:0006.8759 9A1882CA87             call 0006.8218

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.875E 68FF00                 push 00FF
:0006.8761 68C003                 push 03C0
:0006.8764 6A00                   push 0000
:0006.8766 6A00                   push 0000
:0006.8768 6A00                   push 0000
:0006.876A 6A04                   push 0004
:0006.876C 689B87                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.876F 682400                 push 0024
:0006.8772 9A966D8787             call 0007.6D96
:0006.8777 05C012                 add ax, 12C0
:0006.877A 1BC9                   sbb cx, cx
:0006.877C 81E18682               and cx, 8286
:0006.8780 03D1                   add dx, cx
:0006.8782 52                     push dx
:0006.8783 50                     push ax
:0006.8784 9A0680A387             call 0007.8006
:0006.8789 83C408                 add sp, 0008

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.878C 68FF00                 push 00FF
:0006.878F 68000F                 push 0F00
:0006.8792 6A00                   push 0000
:0006.8794 6A00                   push 0000
:0006.8796 6A00                   push 0000
:0006.8798 6A04                   push 0004
:0006.879A 68E187                 push SEG ADDR of Segment 0021
:0006.879D 681200                 push 0012
:0006.87A0 9A966DBE87             call 0007.6D96
:0006.87A5 8BC8                   mov cx, ax
:0006.87A7 8BDA                   mov bx, dx
:0006.87A9 B800F0                 mov ax, F000
:0006.87AC 33D2                   xor dx, dx
:0006.87AE 03C1                   add ax, cx
:0006.87B0 13D2                   adc dx, dx
:0006.87B2 B9D582                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.87B5 D3E2                   shl dx, cl 
:0006.87B7 03D3                   add dx, bx
:0006.87B9 52                     push dx
:0006.87BA 50                     push ax
:0006.87BB 9A0680E987             call 0007.8006
:0006.87C0 83C408                 add sp, 0008
:0006.87C3 FF7608                 push word ptr [bp+08]
:0006.87C6 56                     push si
:0006.87C7 9AA89F2D88             call 0006.9FA8
:0006.87CC 8E06783C               mov es, [3C78]
:0006.87D0 26F606D70101           test byte ptr es:[01D7], 01
:0006.87D6 7442                   je 881A
:0006.87D8 6A00                   push 0000
:0006.87DA 6A00                   push 0000
:0006.87DC 6A00                   push 0000
:0006.87DE 6A04                   push 0004
:0006.87E0 680088                 push SEG ADDR of Segment 0021
:0006.87E3 683600                 push 0036
:0006.87E6 9A966D0888             call 0007.6D96
:0006.87EB 52                     push dx
:0006.87EC 50                     push ax
:0006.87ED 6A25                   push 0025
:0006.87EF 9AACD61588             call 0004.D6AC
:0006.87F4 83C406                 add sp, 0006
:0006.87F7 6A00                   push 0000
:0006.87F9 6A00                   push 0000
:0006.87FB 6A00                   push 0000
:0006.87FD 6A04                   push 0004
:0006.87FF 684882                 push SEG ADDR of Segment 0021
:0006.8802 683600                 push 0036
:0006.8805 9A966D5082             call 0007.6D96
:0006.880A 52                     push dx
:0006.880B 50                     push ax

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0006.880C 681001                 push 0110
:0006.880F 68C001                 push 01C0
:0006.8812 9AE8D6DC86             call 0004.D6E8
:0006.8817 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.87D6(C)
|
:0006.881A 6A10                   push 0010
:0006.881C 6A20                   push 0020

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0006.881E 68A001                 push 01A0

* Possible StringData Ref from Data Seg 018 ->"12./%&"
* Possible StringData Ref from Data Seg 019 ->"!"
* Possible StringData Ref from Data Seg 046 ->"d"
                                  |
:0006.8821 686001                 push 0160
:0006.8824 68548A                 push SEG ADDR of Segment 0026
:0006.8827 680000                 push 0000
:0006.882A 9A24239688             call 0006.2324
:0006.882F 8E06783C               mov es, [3C78]
:0006.8833 26F606D70101           test byte ptr es:[01D7], 01
:0006.8839 7530                   jne 886B
:0006.883B 8E4608                 mov es, [bp+08]
:0006.883E 26C6440200             mov byte ptr es:[si+02], 00
:0006.8843 26C6440401             mov byte ptr es:[si+04], 01
:0006.8848 C646FE00               mov byte ptr [bp-02], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8869(U)
|
:0006.884C 807EFE2D               cmp byte ptr [bp-02], 2D
:0006.8850 7329                   jnb 887B
:0006.8852 8A46FE                 mov al , [bp-02]
:0006.8855 50                     push ax
:0006.8856 B10E                   mov cl, 0E
:0006.8858 F6E1                   mul cl
:0006.885A 050000                 add ax, 0000
:0006.885D 68A588                 push SEG ADDR of Segment 0022
:0006.8860 50                     push ax
:0006.8861 9A12908F88             call 0005.9012
:0006.8866 FE46FE                 inc byte ptr [bp-02]
:0006.8869 EBE1                   jmp 884C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8839(C)
|
:0006.886B 26803ED30300           cmp byte ptr es:[03D3], 00
:0006.8871 7408                   je 887B
:0006.8873 8E4608                 mov es, [bp+08]
:0006.8876 26C6440200             mov byte ptr es:[si+02], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8850(C), :0006.8871(C)
|
:0006.887B 8E06783C               mov es, [3C78]
:0006.887F 26A0D203               mov al, es:[03D2]
:0006.8883 8E4608                 mov es, [bp+08]
:0006.8886 26884403               mov es:[si+03], al 
:0006.888A 8CC7                   mov di, es
:0006.888C 9AFE68DB88             call 0005.68FE
:0006.8891 57                     push di
:0006.8892 56                     push si
:0006.8893 9A32855C8A             call 0006.8532
:0006.8898 C646FE00               mov byte ptr [bp-02], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.88E4(C)
|
:0006.889C B00E                   mov al, 0E
:0006.889E F666FE                 mul byte ptr [bp-02]
:0006.88A1 050000                 add ax, 0000
:0006.88A4 B9F788                 mov cx, SEG ADDR of Segment 0022
:0006.88A7 8BF0                   mov si, ax
:0006.88A9 894EFC                 mov [bp-04], cx
:0006.88AC 8BD8                   mov bx, ax
:0006.88AE 8EC1                   mov es, cx
:0006.88B0 2680670AFB             and byte ptr es:[bx+0A], FB
:0006.88B5 807EFE0F               cmp byte ptr [bp-02], 0F
:0006.88B9 7322                   jnb 88DD
:0006.88BB 8E46FC                 mov es, [bp-04]
:0006.88BE 266B1C2C               imul bx, es:[si], 002C
:0006.88C2 8E067C3C               mov es, [3C7C]
:0006.88C6 26F6871C001F           test byte ptr es:[bx+001C], 1F
:0006.88CC 7504                   jne 88D2
:0006.88CE 6A07                   push 0007
:0006.88D0 EB02                   jmp 88D4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.88CC(C)
|
:0006.88D2 6A01                   push 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.88D0(U)
|
:0006.88D4 FF76FC                 push word ptr [bp-04]
:0006.88D7 50                     push ax
:0006.88D8 9A2A9A6F89             call 0005.9A2A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.88B9(C)
|
:0006.88DD FE46FE                 inc byte ptr [bp-02]
:0006.88E0 807EFE2D               cmp byte ptr [bp-02], 2D
:0006.88E4 72B6                   jb 889C
:0006.88E6 8E06783C               mov es, [3C78]
:0006.88EA 26F606D70101           test byte ptr es:[01D7], 01
:0006.88F0 740F                   je 8901
:0006.88F2 C646FE00               mov byte ptr [bp-02], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8A33(U)
|
:0006.88F6 B86289                 mov ax, SEG ADDR of Segment 0022
:0006.88F9 8EC0                   mov es, ax
:0006.88FB 807EFE0F               cmp byte ptr [bp-02], 0F
:0006.88FF 7203                   jb 8904

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.88F0(C)
|
:0006.8901 E93201                 jmp 8A36

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.88FF(C)
|
:0006.8904 8A46FE                 mov al , [bp-02]
:0006.8907 2AE4                   sub ah, ah
:0006.8909 6BD80E                 imul bx, ax, 000E
:0006.890C 2680BF090001           cmp byte ptr es:[bx+0009], 01
:0006.8912 7403                   je 8917
:0006.8914 E91901                 jmp 8A30



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8912(C)
|
:0006.8917 C746F40100             mov word ptr [bp-0C], 0001
:0006.891C 6BD80E                 imul bx, ax, 000E
:0006.891F 2680A70A0039           and byte ptr es:[bx+000A], 39
:0006.8925 8866FF                 mov [bp-01], ah

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.89A5(C)
|
:0006.8928 B00B                   mov al, 0B
:0006.892A F666FF                 mul byte ptr [bp-01]
:0006.892D 05D901                 add ax, 01D9
:0006.8930 B9C389                 mov cx, SEG ADDR of Segment 0012
:0006.8933 894EFC                 mov [bp-04], cx
:0006.8936 8BF8                   mov di, ax
:0006.8938 894EF8                 mov [bp-08], cx
:0006.893B 8E067A3C               mov es, [3C7A]
:0006.893F 8A56FE                 mov dl, [bp-02]
:0006.8942 2AF6                   sub dh, dh
:0006.8944 6BDA0E                 imul bx, dx, 000E
:0006.8947 268B970000             mov dx, es:[bx+0000]
:0006.894C 8EC1                   mov es, cx
:0006.894E 8BD8                   mov bx, ax
:0006.8950 263917                 cmp es:[bx], dx
:0006.8953 7549                   jne 899E
:0006.8955 268B7504               mov si, es:[di+04]
:0006.8959 B00E                   mov al, 0E
:0006.895B F666FE                 mul byte ptr [bp-02]
:0006.895E 050000                 add ax, 0000
:0006.8961 B9E789                 mov cx, SEG ADDR of Segment 0022
:0006.8964 51                     push cx
:0006.8965 50                     push ax
:0006.8966 8946EE                 mov [bp-12], ax
:0006.8969 894EF0                 mov [bp-10], cx
:0006.896C 9A60909789             call 0005.9060
:0006.8971 8E46F8                 mov es, [bp-08]
:0006.8974 268A4502               mov al , es:[di+02]
:0006.8978 50                     push ax
:0006.8979 8D5D02                 lea bx, [di+02]
:0006.897C 268A4701               mov al , es:[bx+01]
:0006.8980 50                     push ax
:0006.8981 8BC6                   mov ax, si
:0006.8983 250400                 and ax, 0004
:0006.8986 3D0100                 cmp ax, 0001
:0006.8989 1BC0                   sbb ax, ax
:0006.898B F7D8                   neg ax
:0006.898D 50                     push ax
:0006.898E FF76F0                 push word ptr [bp-10]
:0006.8991 FF76EE                 push word ptr [bp-12]
:0006.8994 9ACA92FA89             call 0005.92CA
:0006.8999 C746F40000             mov word ptr [bp-0C], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8953(C)
|
:0006.899E FE46FF                 inc byte ptr [bp-01]
:0006.89A1 807EFF0F               cmp byte ptr [bp-01], 0F
:0006.89A5 7281                   jb 8928
:0006.89A7 837EF400               cmp word ptr [bp-0C], 0000
:0006.89AB 7503                   jne 89B0
:0006.89AD E98000                 jmp 8A30



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.89AB(C)
|
:0006.89B0 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.89D8(U)
|
:0006.89B4 807EFF0F               cmp byte ptr [bp-01], 0F
:0006.89B8 7376                   jnb 8A30
:0006.89BA B00B                   mov al, 0B
:0006.89BC F666FF                 mul byte ptr [bp-01]
:0006.89BF 05D901                 add ax, 01D9
:0006.89C2 B94E85                 mov cx, SEG ADDR of Segment 0012
:0006.89C5 8BF8                   mov di, ax
:0006.89C7 894EF8                 mov [bp-08], cx
:0006.89CA 8EC1                   mov es, cx
:0006.89CC 8BD8                   mov bx, ax
:0006.89CE 26813F0004             cmp word ptr es:[bx], 0400
:0006.89D3 7305                   jnb 89DA
:0006.89D5 FE46FF                 inc byte ptr [bp-01]
:0006.89D8 EBDA                   jmp 89B4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.89D3(C)
|
:0006.89DA 268B7504               mov si, es:[di+04]
:0006.89DE B00E                   mov al, 0E
:0006.89E0 F666FE                 mul byte ptr [bp-02]
:0006.89E3 050000                 add ax, 0000
:0006.89E6 B99985                 mov cx, SEG ADDR of Segment 0022
:0006.89E9 51                     push cx
:0006.89EA 50                     push ax
:0006.89EB 8946EA                 mov [bp-16], ax
:0006.89EE 894EEC                 mov [bp-14], cx
:0006.89F1 897EE6                 mov [bp-1A], di
:0006.89F4 8C46E8                 mov [bp-18], es
:0006.89F7 9A6090228A             call 0005.9060
:0006.89FC C45EE6                 les bx, [bp-1A]
:0006.89FF 268A4702               mov al , es:[bx+02]
:0006.8A03 50                     push ax
:0006.8A04 8D7F02                 lea di, [bx+02]
:0006.8A07 268A4501               mov al , es:[di+01]
:0006.8A0B 50                     push ax
:0006.8A0C 8BC6                   mov ax, si
:0006.8A0E 250400                 and ax, 0004
:0006.8A11 3D0100                 cmp ax, 0001
:0006.8A14 1BC0                   sbb ax, ax
:0006.8A16 F7D8                   neg ax
:0006.8A18 50                     push ax
:0006.8A19 FF76EC                 push word ptr [bp-14]
:0006.8A1C FF76EA                 push word ptr [bp-16]
:0006.8A1F 9ACA92A68A             call 0005.92CA
:0006.8A24 C45EEA                 les bx, [bp-16]
:0006.8A27 268B07                 mov ax, es:[bx]
:0006.8A2A C45EE6                 les bx, [bp-1A]
:0006.8A2D 268907                 mov es:[bx], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8914(U), :0006.89AD(U), :0006.89B8(C)
|
:0006.8A30 FE46FE                 inc byte ptr [bp-02]
:0006.8A33 E9C0FE                 jmp 88F6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8901(U)
|
:0006.8A36 8E067A3C               mov es, [3C7A]
:0006.8A3A 26A10300               mov ax, word ptr es:[0003]
:0006.8A3E 8946F2                 mov [bp-0E], ax
:0006.8A41 8A46F2                 mov al , [bp-0E]
:0006.8A44 2AE4                   sub ah, ah
:0006.8A46 03C0                   add ax, ax
:0006.8A48 50                     push ax
:0006.8A49 8A46F3                 mov al , [bp-0D]
:0006.8A4C 2AE4                   sub ah, ah
:0006.8A4E 03C0                   add ax, ax
:0006.8A50 50                     push ax
:0006.8A51 6A01                   push 0001
:0006.8A53 68AB8A                 push SEG ADDR of Segment 0026
:0006.8A56 680000                 push 0000
:0006.8A59 9AA62F998A             call 0006.2FA6
:0006.8A5E 8E067E3C               mov es, [3C7E]
:0006.8A62 26A10800               mov ax, word ptr es:[0008]
:0006.8A66 26A31A00               mov word ptr es:[001A], ax
:0006.8A6A 26A10A00               mov ax, word ptr es:[000A]
:0006.8A6E 26A31C00               mov word ptr es:[001C], ax
:0006.8A72 6A00                   push 0000
:0006.8A74 6A00                   push 0000
:0006.8A76 26A10400               mov ax, word ptr es:[0004]
:0006.8A7A 99                     cwd
:0006.8A7B 83E20F                 and dx, 000F
:0006.8A7E 03C2                   add ax, dx
:0006.8A80 C1F804                 sar ax, 04
:0006.8A83 50                     push ax
:0006.8A84 26A10600               mov ax, word ptr es:[0006]
:0006.8A88 99                     cwd
:0006.8A89 83E20F                 and dx, 000F
:0006.8A8C 03C2                   add ax, dx
:0006.8A8E C1F804                 sar ax, 04
:0006.8A91 50                     push ax
:0006.8A92 06                     push es
:0006.8A93 680000                 push 0000
:0006.8A96 9A9E3EA08A             call 0006.3E9E
:0006.8A9B 6A00                   push 0000
:0006.8A9D 9A0082B38A             call 0006.8200
:0006.8AA2 5B                     pop bx
:0006.8AA3 9AF468B88A             call 0005.68F4
:0006.8AA8 6A00                   push 0000
:0006.8AAA 686C7D                 push SEG ADDR of Segment 0026
:0006.8AAD 680000                 push 0000
:0006.8AB0 9A2A310586             call 0006.312A
:0006.8AB5 9A0A69A685             call 0005.690A
:0006.8ABA 5E                     pop si
:0006.8ABB 5F                     pop di
:0006.8ABC C9                     leave
:0006.8ABD CA0400                 retf 0004


:0006.8AC0 CA0400                 retf 0004


:0006.8AC3 00                     BYTE 0


:0006.8AC4 C8020000               enter 0002, 00
:0006.8AC8 57                     push di
:0006.8AC9 56                     push si
:0006.8ACA 8B7EFE                 mov di, [bp-02]
:0006.8ACD EB20                   jmp 8AEF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8AF9(C)
|
:0006.8ACF 68E38A                 push SEG ADDR of Segment 0012
:0006.8AD2 680000                 push 0000
:0006.8AD5 9AE436EB8A             call 0004.36E4
:0006.8ADA 8BF0                   mov si, ax
:0006.8ADC 83FEFF                 cmp si, FFFF
:0006.8ADF 741A                   je 8AFB
:0006.8AE1 50                     push ax
:0006.8AE2 683189                 push SEG ADDR of Segment 0012
:0006.8AE5 680000                 push 0000
:0006.8AE8 9AC23EF287             call 0004.3EC2
:0006.8AED 8BF8                   mov di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8ACD(U)
|
:0006.8AEF 8E06763C               mov es, [3C76]
:0006.8AF3 26803E030000           cmp byte ptr es:[0003], 00
:0006.8AF9 74D4                   je 8ACF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8ADF(C)
|
:0006.8AFB 8BC7                   mov ax, di
:0006.8AFD 5E                     pop si
:0006.8AFE 5F                     pop di
:0006.8AFF C9                     leave
:0006.8B00 CB                     retf


:0006.8B01 00                     BYTE 0


:0006.8B02 C8020000               enter 0002, 00
:0006.8B06 57                     push di
:0006.8B07 56                     push si
:0006.8B08 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8B3C(C)
|
:0006.8B0C 8E067A3C               mov es, [3C7A]
:0006.8B10 8A46FF                 mov al , [bp-01]
:0006.8B13 2AE4                   sub ah, ah
:0006.8B15 6BD80E                 imul bx, ax, 000E
:0006.8B18 2680A70A003F           and byte ptr es:[bx+000A], 3F
:0006.8B1E 807EFF0F               cmp byte ptr [bp-01], 0F
:0006.8B22 7311                   jnb 8B35
:0006.8B24 B00E                   mov al, 0E
:0006.8B26 F666FF                 mul byte ptr [bp-01]
:0006.8B29 050000                 add ax, 0000
:0006.8B2C 685E88                 push SEG ADDR of Segment 0022
:0006.8B2F 50                     push ax
:0006.8B30 9AB8892887             call 0005.89B8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8B22(C)
|
:0006.8B35 FE46FF                 inc byte ptr [bp-01]
:0006.8B38 807EFF2D               cmp byte ptr [bp-01], 2D
:0006.8B3C 72CE                   jb 8B0C
:0006.8B3E 8B7606                 mov si, [bp+06]
:0006.8B41 9AC48A528B             call 0006.8AC4

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.8B46 68FF00                 push 00FF
:0006.8B49 682588                 push SEG ADDR of Segment 0026
:0006.8B4C 680000                 push 0000
:0006.8B4F 9A2A31978B             call 0006.312A
:0006.8B54 8E067E3C               mov es, [3C7E]
:0006.8B58 26A10400               mov ax, word ptr es:[0004]
:0006.8B5C 99                     cwd
:0006.8B5D 83E20F                 and dx, 000F
:0006.8B60 03C2                   add ax, dx
:0006.8B62 C1F804                 sar ax, 04
:0006.8B65 99                     cwd
:0006.8B66 2BC2                   sub ax, dx
:0006.8B68 D1F8                   sar ax, 01
:0006.8B6A 2602061A00             add al , es:[001A]
:0006.8B6F FEC0                   inc al
:0006.8B71 D0E8                   shr al, 01
:0006.8B73 50                     push ax
:0006.8B74 26A10600               mov ax, word ptr es:[0006]
:0006.8B78 99                     cwd
:0006.8B79 83E20F                 and dx, 000F
:0006.8B7C 03C2                   add ax, dx
:0006.8B7E C1F804                 sar ax, 04
:0006.8B81 99                     cwd
:0006.8B82 2BC2                   sub ax, dx
:0006.8B84 D1F8                   sar ax, 01
:0006.8B86 2602061C00             add al , es:[001C]
:0006.8B8B FEC0                   inc al
:0006.8B8D D0E8                   shr al, 01
:0006.8B8F 50                     push ax
:0006.8B90 06                     push es
:0006.8B91 680000                 push 0000
:0006.8B94 9A9E39A38B             call 0006.399E
:0006.8B99 8B4608                 mov ax, [bp+08]
:0006.8B9C 50                     push ax
:0006.8B9D 56                     push si
:0006.8B9E 8BF8                   mov di, ax
:0006.8BA0 9AD693AA8B             call 0006.93D6
:0006.8BA5 57                     push di
:0006.8BA6 56                     push si
:0006.8BA7 9AEE8C3187             call 0006.8CEE
:0006.8BAC 5E                     pop si
:0006.8BAD 5F                     pop di
:0006.8BAE C9                     leave
:0006.8BAF CA0400                 retf 0004


:0006.8BB2 C8060000               enter 0006, 00
:0006.8BB6 837E0A00               cmp word ptr [bp+0A], 0000
:0006.8BBA 740A                   je 8BC6
:0006.8BBC C646FC00               mov byte ptr [bp-04], 00
:0006.8BC0 C646FD0F               mov byte ptr [bp-03], 0F
:0006.8BC4 EB08                   jmp 8BCE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8BBA(C)
|
:0006.8BC6 C646FC0F               mov byte ptr [bp-04], 0F
:0006.8BCA C646FD2D               mov byte ptr [bp-03], 2D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8BC4(U)
|
:0006.8BCE 8A46FC                 mov al , [bp-04]
:0006.8BD1 8846FF                 mov [bp-01], al 
:0006.8BD4 B8298C                 mov ax, SEG ADDR of Segment 0022
:0006.8BD7 8EC0                   mov es, ax
:0006.8BD9 EB11                   jmp 8BEC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8BF2(C)
|
:0006.8BDB 8A46FF                 mov al , [bp-01]
:0006.8BDE 2AE4                   sub ah, ah
:0006.8BE0 6BD80E                 imul bx, ax, 000E
:0006.8BE3 26C6870800FF           mov byte ptr es:[bx+0008], FF
:0006.8BE9 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8BD9(U)
|
:0006.8BEC 8A46FF                 mov al , [bp-01]
:0006.8BEF 3846FD                 cmp [bp-03], al 
:0006.8BF2 77E7                   ja 8BDB
:0006.8BF4 C646FE00               mov byte ptr [bp-02], 00
:0006.8BF8 8A46FC                 mov al , [bp-04]
:0006.8BFB 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8C53(U)
|
:0006.8BFE 8A46FF                 mov al , [bp-01]
:0006.8C01 3846FD                 cmp [bp-03], al 
:0006.8C04 7656                   jbe 8C5C
:0006.8C06 8E067A3C               mov es, [3C7A]
:0006.8C0A 2AE4                   sub ah, ah
:0006.8C0C 6BD80E                 imul bx, ax, 000E
:0006.8C0F 268B870300             mov ax, es:[bx+0003]
:0006.8C14 8946FA                 mov [bp-06], ax
:0006.8C17 8D46FA                 lea ax, [bp-06]
:0006.8C1A 16                     push ss
:0006.8C1B 50                     push ax
:0006.8C1C 9AB056798C             call 0006.56B0
:0006.8C21 83C404                 add sp, 0004
:0006.8C24 0BC0                   or ax, ax
:0006.8C26 742D                   je 8C55
:0006.8C28 B8568C                 mov ax, SEG ADDR of Segment 0022
:0006.8C2B 8EC0                   mov es, ax
:0006.8C2D 8A46FF                 mov al , [bp-01]
:0006.8C30 2AE4                   sub ah, ah
:0006.8C32 6BD80E                 imul bx, ax, 000E
:0006.8C35 2680BF0800FF           cmp byte ptr es:[bx+0008], FF
:0006.8C3B 7513                   jne 8C50
:0006.8C3D 8A46FE                 mov al , [bp-02]
:0006.8C40 FE46FE                 inc byte ptr [bp-02]
:0006.8C43 8A4EFF                 mov cl , [bp-01]
:0006.8C46 2AED                   sub ch, ch
:0006.8C48 6BD90E                 imul bx, cx, 000E
:0006.8C4B 2688870800             mov es:[bx+0008], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8C3B(C), :0006.8C5A(U)
|
:0006.8C50 FE46FF                 inc byte ptr [bp-01]
:0006.8C53 EBA9                   jmp 8BFE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8C26(C)
|
:0006.8C55 B8738C                 mov ax, SEG ADDR of Segment 0022
:0006.8C58 8EC0                   mov es, ax
:0006.8C5A EBF4                   jmp 8C50



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8C04(C)
|
:0006.8C5C 8A46FC                 mov al , [bp-04]
:0006.8C5F 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8CAA(U)
|
:0006.8C62 8A46FF                 mov al , [bp-01]
:0006.8C65 3846FD                 cmp [bp-03], al 
:0006.8C68 7649                   jbe 8CB3
:0006.8C6A B00E                   mov al, 0E
:0006.8C6C F666FF                 mul byte ptr [bp-01]
:0006.8C6F 050000                 add ax, 0000
:0006.8C72 68808C                 push SEG ADDR of Segment 0022
:0006.8C75 50                     push ax
:0006.8C76 9A765E448B             call 0006.5E76
:0006.8C7B 0BC0                   or ax, ax
:0006.8C7D 742D                   je 8CAC
:0006.8C7F B8AD8C                 mov ax, SEG ADDR of Segment 0022
:0006.8C82 8EC0                   mov es, ax
:0006.8C84 8A46FF                 mov al , [bp-01]
:0006.8C87 2AE4                   sub ah, ah
:0006.8C89 6BD80E                 imul bx, ax, 000E
:0006.8C8C 2680BF0800FF           cmp byte ptr es:[bx+0008], FF
:0006.8C92 7513                   jne 8CA7
:0006.8C94 8A46FE                 mov al , [bp-02]
:0006.8C97 FE46FE                 inc byte ptr [bp-02]
:0006.8C9A 8A4EFF                 mov cl , [bp-01]
:0006.8C9D 2AED                   sub ch, ch
:0006.8C9F 6BD90E                 imul bx, cx, 000E
:0006.8CA2 2688870800             mov es:[bx+0008], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8C92(C), :0006.8CB1(U)
|
:0006.8CA7 FE46FF                 inc byte ptr [bp-01]
:0006.8CAA EBB6                   jmp 8C62



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8C7D(C)
|
:0006.8CAC B82D8B                 mov ax, SEG ADDR of Segment 0022
:0006.8CAF 8EC0                   mov es, ax
:0006.8CB1 EBF4                   jmp 8CA7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8C68(C)
|
:0006.8CB3 8A46FC                 mov al , [bp-04]
:0006.8CB6 8846FF                 mov [bp-01], al 
:0006.8CB9 EB26                   jmp 8CE1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8CE7(C)
|
:0006.8CBB 8A46FF                 mov al , [bp-01]
:0006.8CBE 2AE4                   sub ah, ah
:0006.8CC0 6BD80E                 imul bx, ax, 000E
:0006.8CC3 2680BF0800FF           cmp byte ptr es:[bx+0008], FF
:0006.8CC9 7513                   jne 8CDE
:0006.8CCB 8A46FE                 mov al , [bp-02]
:0006.8CCE FE46FE                 inc byte ptr [bp-02]
:0006.8CD1 8A4EFF                 mov cl , [bp-01]
:0006.8CD4 2AED                   sub ch, ch
:0006.8CD6 6BD90E                 imul bx, cx, 000E
:0006.8CD9 2688870800             mov es:[bx+0008], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8CC9(C)
|
:0006.8CDE FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8CB9(U)
|
:0006.8CE1 8A46FF                 mov al , [bp-01]
:0006.8CE4 3846FD                 cmp [bp-03], al 
:0006.8CE7 77D2                   ja 8CBB
:0006.8CE9 C9                     leave
:0006.8CEA CA0600                 retf 0006


:0006.8CED 00                     BYTE 0


:0006.8CEE C8080000               enter 0008, 00
:0006.8CF2 56                     push si
:0006.8CF3 C646FD00               mov byte ptr [bp-03], 00
:0006.8CF7 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8E06(U)
|
:0006.8CFA 807EFD02               cmp byte ptr [bp-03], 02
:0006.8CFE 730A                   jnb 8D0A
:0006.8D00 8E4608                 mov es, [bp+08]
:0006.8D03 26807C0100             cmp byte ptr es:[si+01], 00
:0006.8D08 7403                   je 8D0D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8CFE(C)
|
:0006.8D0A E93301                 jmp 8E40

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8D08(C)
|
:0006.8D0D 807EFD01               cmp byte ptr [bp-03], 01
:0006.8D11 7542                   jne 8D55
:0006.8D13 68658D                 push SEG ADDR of Segment 0006
:0006.8D16 6832A2                 push A232
:0006.8D19 6A00                   push 0000
:0006.8D1B 9A0E80438D             call 0005.800E
:0006.8D20 83C406                 add sp, 0006
:0006.8D23 C646FF0F               mov byte ptr [bp-01], 0F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8D53(U)
|
:0006.8D27 807EFF2D               cmp byte ptr [bp-01], 2D
:0006.8D2B 7328                   jnb 8D55
:0006.8D2D B00E                   mov al, 0E
:0006.8D2F F666FF                 mul byte ptr [bp-01]
:0006.8D32 050000                 add ax, 0000
:0006.8D35 B99A8D                 mov cx, SEG ADDR of Segment 0022
:0006.8D38 51                     push cx
:0006.8D39 50                     push ax
:0006.8D3A 8946F8                 mov [bp-08], ax
:0006.8D3D 894EFA                 mov [bp-06], cx
:0006.8D40 9AB8894E8D             call 0005.89B8
:0006.8D45 FF76FA                 push word ptr [bp-06]
:0006.8D48 FF76F8                 push word ptr [bp-08]
:0006.8D4B 9ADA8E878D             call 0005.8EDA
:0006.8D50 FE46FF                 inc byte ptr [bp-01]
:0006.8D53 EBD2                   jmp 8D27



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8D11(C), :0006.8D2B(C)
|
:0006.8D55 807EFD01               cmp byte ptr [bp-03], 01
:0006.8D59 1BC0                   sbb ax, ax
:0006.8D5B F7D8                   neg ax
:0006.8D5D 50                     push ax
:0006.8D5E FF7608                 push word ptr [bp+08]
:0006.8D61 56                     push si
:0006.8D62 9AB28BF18D             call 0006.8BB2
:0006.8D67 C646FE00               mov byte ptr [bp-02], 00
:0006.8D6B E98800                 jmp 8DF6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8E00(U)
|
:0006.8D6E 807EFE2D               cmp byte ptr [bp-02], 2D
:0006.8D72 7203                   jb 8D77
:0006.8D74 E98C00                 jmp 8E03



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8D72(C)
|
:0006.8D77 F606BA1201             test byte ptr [12BA], 01
:0006.8D7C 740F                   je 8D8D
:0006.8D7E 683C7C                 push SEG ADDR of Segment 0019
:0006.8D81 680000                 push 0000
:0006.8D84 9A5A58198E             call 0005.585A
:0006.8D89 0BC0                   or ax, ax
:0006.8D8B 757C                   jne 8E09

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8D7C(C)
|
:0006.8D8D 807EFD01               cmp byte ptr [bp-03], 01
:0006.8D91 F5                     cmc
:0006.8D92 1AC0                   sbb al , al 
:0006.8D94 240F                   and al, 0F
:0006.8D96 8846FF                 mov [bp-01], al 
:0006.8D99 B8EB8D                 mov ax, SEG ADDR of Segment 0022
:0006.8D9C 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8DD1(U)
|
:0006.8D9E 807EFD01               cmp byte ptr [bp-03], 01
:0006.8DA2 1BC0                   sbb ax, ax
:0006.8DA4 24E2                   and al, E2
:0006.8DA6 052D00                 add ax, 002D
:0006.8DA9 8A4EFF                 mov cl , [bp-01]
:0006.8DAC 2AED                   sub ch, ch
:0006.8DAE 3BC1                   cmp ax, cx
:0006.8DB0 7E41                   jle 8DF3
:0006.8DB2 8A46FE                 mov al , [bp-02]
:0006.8DB5 6BD90E                 imul bx, cx, 000E
:0006.8DB8 2638870800             cmp es:[bx+0008], al 
:0006.8DBD 750F                   jne 8DCE
:0006.8DBF 8AC1                   mov al , cl 
:0006.8DC1 2AE4                   sub ah, ah
:0006.8DC3 6BD80E                 imul bx, ax, 000E
:0006.8DC6 2680BF0B0007           cmp byte ptr es:[bx+000B], 07
:0006.8DCC 7505                   jne 8DD3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8DBD(C)
|
:0006.8DCE FE46FF                 inc byte ptr [bp-01]
:0006.8DD1 EBCB                   jmp 8D9E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8DCC(C)
|
:0006.8DD3 F606BA1204             test byte ptr [12BA], 04
:0006.8DD8 7519                   jne 8DF3
:0006.8DDA 6A00                   push 0000
:0006.8DDC 9A62337587             call 0007.3362
:0006.8DE1 5B                     pop bx
:0006.8DE2 B00E                   mov al, 0E
:0006.8DE4 F666FF                 mul byte ptr [bp-01]
:0006.8DE7 050000                 add ax, 0000
:0006.8DEA 68338E                 push SEG ADDR of Segment 0022
:0006.8DED 50                     push ax
:0006.8DEE 9A9E6E0F8E             call 0006.6E9E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8DB0(C), :0006.8DD8(C)
|
:0006.8DF3 FE46FE                 inc byte ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8D6B(U)
|
:0006.8DF6 8E4608                 mov es, [bp+08]
:0006.8DF9 26807C0100             cmp byte ptr es:[si+01], 00
:0006.8DFE 7503                   jne 8E03
:0006.8E00 E96BFF                 jmp 8D6E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8D74(U), :0006.8DFE(C)
|
:0006.8E03 FE46FD                 inc byte ptr [bp-03]
:0006.8E06 E9F1FE                 jmp 8CFA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8D8B(C)
|
:0006.8E09 8026BA12FE             and byte ptr [12BA], FE
:0006.8E0E 681F8C                 push SEG ADDR of Segment 0006
:0006.8E11 683CA2                 push A23C
:0006.8E14 6A00                   push 0000
:0006.8E16 9A0E80398E             call 0005.800E
:0006.8E1B 83C406                 add sp, 0006
:0006.8E1E C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8E3E(U)
|
:0006.8E22 807EFF0F               cmp byte ptr [bp-01], 0F
:0006.8E26 7318                   jnb 8E40
:0006.8E28 6A07                   push 0007
:0006.8E2A B00E                   mov al, 0E
:0006.8E2C F666FF                 mul byte ptr [bp-01]
:0006.8E2F 050000                 add ax, 0000
:0006.8E32 68D58B                 push SEG ADDR of Segment 0022
:0006.8E35 50                     push ax
:0006.8E36 9A2A9A338B             call 0005.9A2A
:0006.8E3B FE46FF                 inc byte ptr [bp-01]
:0006.8E3E EBE2                   jmp 8E22



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8D0A(U), :0006.8E26(C)
|
:0006.8E40 5E                     pop si
:0006.8E41 C9                     leave
:0006.8E42 CA0400                 retf 0004


:0006.8E45 00                     BYTE 0


:0006.8E46 C8040000               enter 0004, 00
:0006.8E4A 57                     push di
:0006.8E4B 56                     push si
:0006.8E4C C746FC0000             mov word ptr [bp-04], 0000
:0006.8E51 6A00                   push 0000
:0006.8E53 6A00                   push 0000
:0006.8E55 6A00                   push 0000
:0006.8E57 6A00                   push 0000
:0006.8E59 6A00                   push 0000
:0006.8E5B 6A40                   push 0040
:0006.8E5D 6A07                   push 0007
:0006.8E5F 1E                     push ds
:0006.8E60 68F612                 push 12F6
:0006.8E63 6A40                   push 0040
:0006.8E65 6A40                   push 0040
:0006.8E67 9A8A76A18E             call 0005.768A
:0006.8E6C 83C416                 add sp, 0016
:0006.8E6F 2AE4                   sub ah, ah
:0006.8E71 3D0600                 cmp ax, 0006
:0006.8E74 7603                   jbe 8E79
:0006.8E76 E99701                 jmp 9010



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8E74(C)
|
:0006.8E79 03C0                   add ax, ax
:0006.8E7B 93                     xchg ax,bx
:0006.8E7C 2EFFA7818E             jmp word ptr cs:[bx+8E81]

:0006.8E81 8F8E                   WORD 8E8F
:0006.8E83 C68E                   WORD 8EC6
:0006.8E85 348F                   WORD 8F34
:0006.8E87 798F                   WORD 8F79
:0006.8E89 9A8F                   WORD 8F9A
:0006.8E8B CF8F                   WORD 8FCF
:0006.8E8D 0890                   WORD 9008

:0006.8E8F F606BA1208             test byte ptr [12BA], 08
:0006.8E94 7418                   je 8EAE
:0006.8E96 68AF8E                 push SEG ADDR of Segment 0006
:0006.8E99 684CA2                 push A24C
:0006.8E9C 6A00                   push 0000
:0006.8E9E 9A0E80B98E             call 0005.800E
:0006.8EA3 83C406                 add sp, 0006
:0006.8EA6 8026BA12F7             and byte ptr [12BA], F7
:0006.8EAB E96201                 jmp 9010



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8E94(C)
|
:0006.8EAE 68C78E                 push SEG ADDR of Segment 0006
:0006.8EB1 685AA2                 push A25A
:0006.8EB4 6A00                   push 0000
:0006.8EB6 9A0E80D18E             call 0005.800E
:0006.8EBB 83C406                 add sp, 0006
:0006.8EBE 800EBA1208             or byte ptr [12BA], 08
:0006.8EC3 E94A01                 jmp 9010


:0006.8EC6 68678F                 push SEG ADDR of Segment 0006
:0006.8EC9 6866A2                 push A266
:0006.8ECC 6A01                   push 0001
:0006.8ECE 9A0E805E8F             call 0005.800E
:0006.8ED3 83C406                 add sp, 0006
:0006.8ED6 C746FC0100             mov word ptr [bp-04], 0001
:0006.8EDB BE0500                 mov si, 0005
:0006.8EDE 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8F1C(U)
|
:0006.8EE1 83FE05                 cmp si, 0005
:0006.8EE4 7408                   je 8EEE
:0006.8EE6 83FE06                 cmp si, 0006
:0006.8EE9 7403                   je 8EEE
:0006.8EEB E92201                 jmp 9010



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8EE4(C), :0006.8EE9(C)
|
:0006.8EEE 8E4608                 mov es, [bp+08]
:0006.8EF1 26807D0100             cmp byte ptr es:[di+01], 00
:0006.8EF6 7403                   je 8EFB
:0006.8EF8 E91501                 jmp 9010



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8EF6(C)
|
:0006.8EFB 68108F                 push SEG ADDR of Segment 0012
:0006.8EFE 680000                 push 0000
:0006.8F01 9A083A188F             call 0004.3A08
:0006.8F06 8946FE                 mov [bp-02], ax
:0006.8F09 40                     inc ax
:0006.8F0A 7412                   je 8F1E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8F32(U)
|
:0006.8F0C FF76FE                 push word ptr [bp-02]
:0006.8F0F 681F8F                 push SEG ADDR of Segment 0012
:0006.8F12 680000                 push 0000
:0006.8F15 9AC23E278F             call 0004.3EC2
:0006.8F1A 8BF0                   mov si, ax
:0006.8F1C EBC3                   jmp 8EE1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8F0A(C)
|
:0006.8F1E 68D08A                 push SEG ADDR of Segment 0012
:0006.8F21 680000                 push 0000
:0006.8F24 9AE436D88A             call 0004.36E4
:0006.8F29 8946FE                 mov [bp-02], ax
:0006.8F2C 40                     inc ax
:0006.8F2D 7503                   jne 8F32
:0006.8F2F E9DE00                 jmp 9010



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8F2D(C)
|
:0006.8F32 EBD8                   jmp 8F0C
:0006.8F34 800EBA1201             or byte ptr [12BA], 01
:0006.8F39 C746FC0100             mov word ptr [bp-04], 0001
:0006.8F3E 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8F64(C)
|
:0006.8F40 8E067A3C               mov es, [3C7A]
:0006.8F44 6BDE0E                 imul bx, si, 000E
:0006.8F47 2680BF0B0007           cmp byte ptr es:[bx+000B], 07
:0006.8F4D 7511                   jne 8F60
:0006.8F4F 6A01                   push 0001
:0006.8F51 6BC60E                 imul ax, si, 000E
:0006.8F54 050000                 add ax, 0000
:0006.8F57 68848F                 push SEG ADDR of Segment 0022
:0006.8F5A 50                     push ax
:0006.8F5B 9A2A9A718F             call 0005.9A2A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8F4D(C)
|
:0006.8F60 46                     inc si
:0006.8F61 83FE0F                 cmp si, 000F
:0006.8F64 72DA                   jb 8F40
:0006.8F66 68938F                 push SEG ADDR of Segment 0006
:0006.8F69 6886A2                 push A286

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8F98(U)
|
:0006.8F6C 6A00                   push 0000
:0006.8F6E 9A0E808A8F             call 0005.800E
:0006.8F73 83C406                 add sp, 0006
:0006.8F76 E99700                 jmp 9010


:0006.8F79 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8F90(C)
|
:0006.8F7B 6A07                   push 0007
:0006.8F7D 6BC60E                 imul ax, si, 000E
:0006.8F80 050000                 add ax, 0000
:0006.8F83 68D28F                 push SEG ADDR of Segment 0022
:0006.8F86 50                     push ax
:0006.8F87 9A2A9AAC8F             call 0005.9A2A
:0006.8F8C 46                     inc si
:0006.8F8D 83FE0F                 cmp si, 000F
:0006.8F90 72E9                   jb 8F7B
:0006.8F92 68A28F                 push SEG ADDR of Segment 0006

* Possible StringData Ref from Code Seg 006 ->"PLAYER"
                                  |
:0006.8F95 6896A2                 push A296
:0006.8F98 EBD2                   jmp 8F6C


:0006.8F9A F606BA1204             test byte ptr [12BA], 04
:0006.8F9F 7417                   je 8FB8
:0006.8FA1 68B98F                 push SEG ADDR of Segment 0006
:0006.8FA4 68C4A2                 push A2C4
:0006.8FA7 6A00                   push 0000
:0006.8FA9 9A0E80C38F             call 0005.800E
:0006.8FAE 83C406                 add sp, 0006
:0006.8FB1 8026BA12FB             and byte ptr [12BA], FB
:0006.8FB6 EB58                   jmp 9010



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8F9F(C)
|
:0006.8FB8 68148D                 push SEG ADDR of Segment 0006
:0006.8FBB 68D6A2                 push A2D6
:0006.8FBE 6A00                   push 0000
:0006.8FC0 9A0E801E8D             call 0005.800E
:0006.8FC5 83C406                 add sp, 0006
:0006.8FC8 800EBA1204             or byte ptr [12BA], 04
:0006.8FCD EB41                   jmp 9010


:0006.8FCF 33F6                   xor si, si
:0006.8FD1 B8368D                 mov ax, SEG ADDR of Segment 0022
:0006.8FD4 8ED8                   mov ds, ax
:0006.8FD6 EB27                   jmp 8FFF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9002(C)
|
:0006.8FD8 6BDE0E                 imul bx, si, 000E
:0006.8FDB 80BF090002             cmp byte ptr [bx+0009], 02
:0006.8FE0 751C                   jne 8FFE
:0006.8FE2 6BDE0E                 imul bx, si, 000E
:0006.8FE5 6B8700002C             imul ax, [bx+0000], 002C
:0006.8FEA 050000                 add ax, 0000
:0006.8FED B9CF86                 mov cx, SEG ADDR of Segment 0008
:0006.8FF0 8BF8                   mov di, ax
:0006.8FF2 8EC1                   mov es, cx
:0006.8FF4 268A4521               mov al , es:[di+21]
:0006.8FF8 0405                   add al, 05
:0006.8FFA 26884521               mov es:[di+21], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8FE0(C)
|
:0006.8FFE 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.8FD6(U)
|
:0006.8FFF 83FE0F                 cmp si, 000F
:0006.9002 72D4                   jb 8FD8
:0006.9004 16                     push ss
:0006.9005 1F                     pop ds
:0006.9006 EB08                   jmp 9010


:0006.9008 C45E06                 les bx, [bp+06]
:0006.900B 2680470205             add byte ptr es:[bx+02], 05

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.8E76(U), :0006.8EAB(U), :0006.8EC3(U), :0006.8EEB(U), :0006.8EF8(U), 
|:0006.8F2F(U), :0006.8F76(U), :0006.8FB6(U), :0006.8FCD(U), :0006.9006(U), 
|
:0006.9010 8B46FC                 mov ax, [bp-04]
:0006.9013 5E                     pop si
:0006.9014 5F                     pop di
:0006.9015 C9                     leave
:0006.9016 CA0400                 retf 0004


:0006.9019 00                     BYTE 0


:0006.901A C8080000               enter 0008, 00
:0006.901E 57                     push di
:0006.901F 56                     push si
:0006.9020 8A5E06                 mov bl , [bp+06]
:0006.9023 2AFF                   sub bh, bh
:0006.9025 03DB                   add bx, bx
:0006.9027 32C0                   xor al , al 
:0006.9029 8BB73613               mov si, [bx+1336]
:0006.902D 8846F8                 mov [bp-08], al 
:0006.9030 8846F9                 mov [bp-07], al 
:0006.9033 807E0605               cmp byte ptr [bp+06], 05
:0006.9037 740B                   je 9044
:0006.9039 8E06803C               mov es, [3C80]
:0006.903D 268B3E7006             mov di, es:[0670]
:0006.9042 EB09                   jmp 904D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9037(C)
|
:0006.9044 8E06803C               mov es, [3C80]
:0006.9048 268B3E6A06             mov di, es:[066A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9042(U)
|
:0006.904D 8BC7                   mov ax, di
:0006.904F 23C6                   and ax, si
:0006.9051 3D0100                 cmp ax, 0001
:0006.9054 1BC9                   sbb cx, cx
:0006.9056 F7D9                   neg cx
:0006.9058 8D5EF8                 lea bx, [bp-08]
:0006.905B 03D9                   add bx, cx
:0006.905D C60701                 mov byte ptr [bx], 01
:0006.9060 807E0605               cmp byte ptr [bp+06], 05
:0006.9064 7507                   jne 906D
:0006.9066 B81613                 mov ax, 1316
:0006.9069 8CDA                   mov dx, ds
:0006.906B EB06                   jmp 9073



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9064(C)
|

* Possible StringData Ref from Data Seg 046 ->"D,"
                                  |
:0006.906D B8C407                 mov ax, 07C4
:0006.9070 BAF382                 mov dx, SEG ADDR of Segment 0046

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.906B(U)
|
:0006.9073 8946FC                 mov [bp-04], ax
:0006.9076 8956FE                 mov [bp-02], dx
:0006.9079 8E06823C               mov es, [3C82]
:0006.907D 26813E76427C9C         cmp word ptr es:[4276], 9C7C
:0006.9084 750B                   jne 9091
:0006.9086 26833E784200           cmp word ptr es:[4278], 0000
:0006.908C 7503                   jne 9091
:0006.908E E98C00                 jmp 911D



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9084(C), :0006.908C(C)
|
:0006.9091 26813E76427E9C         cmp word ptr es:[4276], 9C7E
:0006.9098 7508                   jne 90A2
:0006.909A 26833E784200           cmp word ptr es:[4278], 0000
:0006.90A0 747B                   je 911D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9098(C)
|
:0006.90A2 26813E7642809C         cmp word ptr es:[4276], 9C80
:0006.90A9 7508                   jne 90B3
:0006.90AB 26833E784200           cmp word ptr es:[4278], 0000
:0006.90B1 746A                   je 911D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.90A9(C)
|
:0006.90B3 26813E76427D9C         cmp word ptr es:[4276], 9C7D
:0006.90BA 7508                   jne 90C4
:0006.90BC 26833E784200           cmp word ptr es:[4278], 0000
:0006.90C2 7451                   je 9115

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.90BA(C)
|
:0006.90C4 26813E76427F9C         cmp word ptr es:[4276], 9C7F
:0006.90CB 7508                   jne 90D5
:0006.90CD 26833E784200           cmp word ptr es:[4278], 0000
:0006.90D3 7440                   je 9115

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.90CB(C)
|
:0006.90D5 26813E7642819C         cmp word ptr es:[4276], 9C81
:0006.90DC 7508                   jne 90E6
:0006.90DE 26833E784200           cmp word ptr es:[4278], 0000
:0006.90E4 742F                   je 9115

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.90DC(C)
|
:0006.90E6 6A00                   push 0000
:0006.90E8 6A00                   push 0000
:0006.90EA 6A00                   push 0000
:0006.90EC 8D46F8                 lea ax, [bp-08]
:0006.90EF 16                     push ss
:0006.90F0 50                     push ax
:0006.90F1 6A00                   push 0000
:0006.90F3 6A02                   push 0002
:0006.90F5 FF76FE                 push word ptr [bp-02]
:0006.90F8 FF76FC                 push word ptr [bp-04]
:0006.90FB 8A4606                 mov al , [bp+06]
:0006.90FE 2AE4                   sub ah, ah
:0006.9100 40                     inc ax
:0006.9101 40                     inc ax
:0006.9102 6BC018                 imul ax, 0018
:0006.9105 50                     push ax
:0006.9106 6A60                   push 0060
:0006.9108 9A8A766A8E             call 0005.768A
:0006.910D 83C416                 add sp, 0016
:0006.9110 8846FB                 mov [bp-05], al 
:0006.9113 EB14                   jmp 9129



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.90C2(C), :0006.90D3(C), :0006.90E4(C)
|
:0006.9115 C646FB01               mov byte ptr [bp-05], 01
:0006.9119 FEC9                   dec cl
:0006.911B EB06                   jmp 9123



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.908E(U), :0006.90A0(C), :0006.90B1(C)
|
:0006.911D C646FB00               mov byte ptr [bp-05], 00
:0006.9121 0AC9                   or cl , cl 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.911B(U)
|
:0006.9123 7504                   jne 9129
:0006.9125 C646FBFF               mov byte ptr [bp-05], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9113(U), :0006.9123(C)
|
:0006.9129 807EFBFF               cmp byte ptr [bp-05], FF
:0006.912D 7449                   je 9178
:0006.912F 807E0605               cmp byte ptr [bp+06], 05
:0006.9133 750E                   jne 9143
:0006.9135 8BC6                   mov ax, si
:0006.9137 33C7                   xor ax, di
:0006.9139 8E06803C               mov es, [3C80]
:0006.913D 26A36A06               mov word ptr es:[066A], ax
:0006.9141 EB35                   jmp 9178



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9133(C)
|
:0006.9143 8BC6                   mov ax, si
:0006.9145 33C7                   xor ax, di
:0006.9147 8E06803C               mov es, [3C80]
:0006.914B 26A37006               mov word ptr es:[0670], ax
:0006.914F 807E0606               cmp byte ptr [bp+06], 06
:0006.9153 7523                   jne 9178
:0006.9155 85F7                   test di, si
:0006.9157 740F                   je 9168
:0006.9159 6A0F                   push 000F
:0006.915B 686E91                 push SEG ADDR of Segment 0035
:0006.915E 680000                 push 0000
:0006.9161 9A6E3A7691             call 0007.3A6E
:0006.9166 EB10                   jmp 9178



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9157(C)
|
:0006.9168 26FF367406             push word ptr es:[0674]
:0006.916D 68417E                 push SEG ADDR of Segment 0035
:0006.9170 680000                 push 0000
:0006.9173 9A143ADF8D             call 0007.3A14

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.912D(C), :0006.9141(U), :0006.9153(C), :0006.9166(U)
|
:0006.9178 5E                     pop si
:0006.9179 5F                     pop di
:0006.917A C9                     leave
:0006.917B CB                     retf


:0006.917C C8120000               enter 0012, 00
:0006.9180 57                     push di
:0006.9181 56                     push si
:0006.9182 9AE66E8A91             call 0005.6EE6
:0006.9187 9AFE680692             call 0005.68FE
:0006.918C 6A06                   push 0006
:0006.918E 6A00                   push 0000
:0006.9190 9ABA1EB491             call 0007.1EBA
:0006.9195 83C404                 add sp, 0004
:0006.9198 6A40                   push 0040
:0006.919A 6A60                   push 0060

* Possible StringData Ref from Data Seg 036 ->"D"
* Possible StringData Ref from Data Seg 046 ->"D"
                                  |
:0006.919C 684001                 push 0140
:0006.919F 68C000                 push 00C0
:0006.91A2 8E06843C               mov es, [3C84]
:0006.91A6 26FF363D00             push word ptr es:[003D]
:0006.91AB 6A00                   push 0000
:0006.91AD 06                     push es
:0006.91AE 680000                 push 0000
:0006.91B1 9A12105E92             call 0007.1012
:0006.91B6 6A04                   push 0004
:0006.91B8 68C691                 push SEG ADDR of Segment 0010
:0006.91BB 680000                 push 0000
:0006.91BE 9A0422CE91             call 0004.2204
:0006.91C3 6A07                   push 0007
:0006.91C5 68D391                 push SEG ADDR of Segment 0010
:0006.91C8 680000                 push 0000
:0006.91CB 9A7621DB91             call 0004.2176
:0006.91D0 6A00                   push 0000
:0006.91D2 681092                 push SEG ADDR of Segment 0010
:0006.91D5 680000                 push 0000
:0006.91D8 9AA8211892             call 0004.21A8
:0006.91DD 8B7E06                 mov di, [bp+06]
:0006.91E0 8D4506                 lea ax, [di+06]
:0006.91E3 FF7608                 push word ptr [bp+08]
:0006.91E6 50                     push ax
:0006.91E7 8E06803C               mov es, [3C80]
:0006.91EB 268A1E7806             mov bl , es:[0678]
:0006.91F0 2AFF                   sub bh, bh
:0006.91F2 C1E302                 shl bx, 02
:0006.91F5 FFB74A13               push word ptr [bx+134A]
:0006.91F9 FFB74813               push word ptr [bx+1348]
:0006.91FD 684492                 push SEG ADDR of Segment 0006
:0006.9200 6802A3                 push A302
:0006.9203 9AFE7F9892             call 0005.7FFE
:0006.9208 83C40C                 add sp, 000C
:0006.920B 6A0A                   push 000A
:0006.920D 6A70                   push 0070
:0006.920F 682792                 push SEG ADDR of Segment 0010
:0006.9212 680000                 push 0000
:0006.9215 9AF6202192             call 0004.20F6
:0006.921A 683093                 push SEG ADDR of Segment 0046
:0006.921D 68CE46                 push 46CE
:0006.9220 682F92                 push SEG ADDR of Segment 0004
:0006.9223 687099                 push 9970
:0006.9226 683992                 push SEG ADDR of Segment 0010
:0006.9229 680000                 push 0000
:0006.922C 9AFE264192             call 0004.26FE
:0006.9231 83C40C                 add sp, 000C
:0006.9234 6A26                   push 0026
:0006.9236 6A70                   push 0070
:0006.9238 684A92                 push SEG ADDR of Segment 0010
:0006.923B 680000                 push 0000
:0006.923E 9AF6205292             call 0004.20F6
:0006.9243 680893                 push SEG ADDR of Segment 0006
:0006.9246 6866A1                 push A166
:0006.9249 68E792                 push SEG ADDR of Segment 0010
:0006.924C 680000                 push 0000
:0006.924F 9AFE26EF92             call 0004.26FE
:0006.9254 83C408                 add sp, 0008
:0006.9257 6A06                   push 0006
:0006.9259 6A07                   push 0007
:0006.925B 9ABA1E7A92             call 0007.1EBA
:0006.9260 83C404                 add sp, 0004
:0006.9263 6A48                   push 0048
:0006.9265 688800                 push 0088

* Possible StringData Ref from Data Seg 046 ->"4"
                                  |
:0006.9268 683001                 push 0130
:0006.926B 6A60                   push 0060
:0006.926D 6A01                   push 0001
:0006.926F 6A01                   push 0001
:0006.9271 688B92                 push SEG ADDR of Segment 0034
:0006.9274 680000                 push 0000
:0006.9277 9A12109392             call 0007.1012
:0006.927C 6A48                   push 0048
:0006.927E 68E800                 push 00E8
:0006.9281 68F000                 push 00F0
:0006.9284 6A30                   push 0030
:0006.9286 6A01                   push 0001
:0006.9288 6A01                   push 0001
:0006.928A 68FFFF                 push SEG ADDR of Segment 0034
:0006.928D 680000                 push 0000
:0006.9290 9A12108693             call 0007.1012
:0006.9295 9A0A69C392             call 0005.690A
:0006.929A C746FCD403             mov word ptr [bp-04], 03D4
:0006.929F C746FEFC8E             mov word ptr [bp-02], SEG ADDR of Segment 0012
:0006.92A4 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.92DF(C)
|
:0006.92A6 C45EFC                 les bx, [bp-04]
:0006.92A9 26803F00               cmp byte ptr es:[bx], 00
:0006.92AD 7432                   je 92E1
:0006.92AF 6A00                   push 0000
:0006.92B1 6A22                   push 0022
:0006.92B3 06                     push es
:0006.92B4 53                     push bx
:0006.92B5 8BC6                   mov ax, si
:0006.92B7 C1E005                 shl ax, 05
:0006.92BA 059800                 add ax, 0098
:0006.92BD 50                     push ax
:0006.92BE 6A0C                   push 000C
:0006.92C0 9AAA701093             call 0005.70AA
:0006.92C5 83C40C                 add sp, 000C
:0006.92C8 2BD2                   sub dx, dx
:0006.92CA 2BDB                   sub bx, bx
:0006.92CC 8BC8                   mov cx, ax
:0006.92CE 014EFC                 add [bp-04], cx
:0006.92D1 13DA                   adc bx, dx
:0006.92D3 B9B387                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.92D6 D3E3                   shl bx, cl 
:0006.92D8 015EFE                 add [bp-02], bx
:0006.92DB 46                     inc si
:0006.92DC 83FE02                 cmp si, 0002
:0006.92DF 72C5                   jb 92A6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.92AD(C)
|
:0006.92E1 6A0B                   push 000B

* Possible StringData Ref from Data Seg 018 ->")&#+,"
                                  |
:0006.92E3 68F800                 push 00F8
:0006.92E6 683C93                 push SEG ADDR of Segment 0010
:0006.92E9 680000                 push 0000
:0006.92EC 9AF6203693             call 0004.20F6
:0006.92F1 807E0A00               cmp byte ptr [bp+0A], 00
:0006.92F5 7520                   jne 9317
:0006.92F7 8E4608                 mov es, [bp+08]
:0006.92FA 268A4503               mov al , es:[di+03]
:0006.92FE 2AE4                   sub ah, ah
:0006.9300 50                     push ax
:0006.9301 268A4502               mov al , es:[di+02]
:0006.9305 40                     inc ax
:0006.9306 50                     push ax
:0006.9307 682293                 push SEG ADDR of Segment 0006
:0006.930A 680EA3                 push A30E
:0006.930D 9AFE7F2A93             call 0005.7FFE
:0006.9312 83C408                 add sp, 0008
:0006.9315 EB18                   jmp 932F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.92F5(C)
|
:0006.9317 8E4608                 mov es, [bp+08]
:0006.931A 268A4503               mov al , es:[di+03]
:0006.931E 2AE4                   sub ah, ah
:0006.9320 50                     push ax
:0006.9321 68B693                 push SEG ADDR of Segment 0006
:0006.9324 6822A3                 push A322
:0006.9327 9AFE7F8B93             call 0005.7FFE
:0006.932C 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9315(U)
|
:0006.932F 687190                 push SEG ADDR of Segment 0046
:0006.9332 68CE46                 push 46CE
:0006.9335 684493                 push SEG ADDR of Segment 0004
:0006.9338 687099                 push 9970
:0006.933B 68E44C                 push SEG ADDR of Segment 0010
:0006.933E 680000                 push 0000
:0006.9341 9AFE266193             call 0004.26FE
:0006.9346 83C40C                 add sp, 000C
:0006.9349 6A00                   push 0000
:0006.934B 6A00                   push 0000
:0006.934D 6A00                   push 0000
:0006.934F 6A00                   push 0000
:0006.9351 6A00                   push 0000
:0006.9353 6A00                   push 0000
:0006.9355 6A00                   push 0000
:0006.9357 6A00                   push 0000
:0006.9359 8D46EE                 lea ax, [bp-12]
:0006.935C 16                     push ss
:0006.935D 50                     push ax
:0006.935E 9A68C37C93             call 0004.C368
:0006.9363 6A28                   push 0028

* Possible StringData Ref from Data Seg 018 ->")&#+,"
                                  |
:0006.9365 68F800                 push 00F8
:0006.9368 6A06                   push 0006
:0006.936A 6A10                   push 0010
:0006.936C 6A00                   push 0000
:0006.936E 6A00                   push 0000
:0006.9370 6A00                   push 0000
:0006.9372 6A01                   push 0001
:0006.9374 8D46EE                 lea ax, [bp-12]
:0006.9377 16                     push ss
:0006.9378 50                     push ax
:0006.9379 9A68C3048F             call 0004.C368
:0006.937E 8D46EE                 lea ax, [bp-12]
:0006.9381 16                     push ss
:0006.9382 50                     push ax
:0006.9383 9A1A189493             call 0007.181A
:0006.9388 9AD06ECE93             call 0005.6ED0
:0006.938D EB08                   jmp 9397



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.93A3(C)
|
:0006.938F 6A00                   push 0000
:0006.9391 9A62339F93             call 0007.3362
:0006.9396 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.938D(U)
|
:0006.9397 8D46EE                 lea ax, [bp-12]
:0006.939A 16                     push ss
:0006.939B 50                     push ax
:0006.939C 9A841B6491             call 0007.1B84
:0006.93A1 3CFF                   cmp al, FF
:0006.93A3 74EA                   je 938F
:0006.93A5 6A03                   push 0003
:0006.93A7 6A04                   push 0004

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.93A9 6A14                   push 0014
:0006.93AB 6A0C                   push 000C
:0006.93AD 68C193                 push SEG ADDR of Segment 0026
:0006.93B0 680000                 push 0000
:0006.93B3 9A6827C993             call 0006.2768
:0006.93B8 6A03                   push 0003
:0006.93BA 6A04                   push 0004

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.93BC 6A14                   push 0014
:0006.93BE 6A0C                   push 000C
:0006.93C0 684A8B                 push SEG ADDR of Segment 0026
:0006.93C3 680000                 push 0000
:0006.93C6 9A9E3E978E             call 0006.3E9E
:0006.93CB 9AD06E0B91             call 0005.6ED0
:0006.93D0 5E                     pop si
:0006.93D1 5F                     pop di
:0006.93D2 C9                     leave
:0006.93D3 CA0600                 retf 0006


:0006.93D6 C8180000               enter 0018, 00
:0006.93DA 57                     push di
:0006.93DB 56                     push si
:0006.93DC C646FEFF               mov byte ptr [bp-02], FF
:0006.93E0 C746F20100             mov word ptr [bp-0E], 0001
:0006.93E5 C746EE0000             mov word ptr [bp-12], 0000
:0006.93EA C45E06                 les bx, [bp+06]
:0006.93ED 26807F0100             cmp byte ptr es:[bx+01], 00
:0006.93F2 7403                   je 93F7
:0006.93F4 E9DC07                 jmp 9BD3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.93F2(C)
|
:0006.93F7 33DB                   xor bx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9434(C)
|
:0006.93F9 C47606                 les si, [bp+06]
:0006.93FC 26807C0100             cmp byte ptr es:[si+01], 00
:0006.9401 7533                   jne 9436
:0006.9403 8E067A3C               mov es, [3C7A]
:0006.9407 6BF30E                 imul si, bx, 000E
:0006.940A 268A840A00             mov al , es:[si+000A]
:0006.940F 2404                   and al, 04
:0006.9411 3C04                   cmp al, 04
:0006.9413 741B                   je 9430
:0006.9415 6BF30E                 imul si, bx, 000E
:0006.9418 2680BC0B0007           cmp byte ptr es:[si+000B], 07
:0006.941E 7510                   jne 9430
:0006.9420 6BF30E                 imul si, bx, 000E
:0006.9423 2680BC090002           cmp byte ptr es:[si+0009], 02
:0006.9429 7505                   jne 9430
:0006.942B C746F20000             mov word ptr [bp-0E], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9413(C), :0006.941E(C), :0006.9429(C)
|
:0006.9430 43                     inc bx
:0006.9431 83FB0F                 cmp bx, 000F
:0006.9434 72C3                   jb 93F9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9401(C)
|
:0006.9436 837EF200               cmp word ptr [bp-0E], 0000
:0006.943A 741E                   je 945A
:0006.943C 8E067A3C               mov es, [3C7A]
:0006.9440 26A10300               mov ax, word ptr es:[0003]
:0006.9444 8946FC                 mov [bp-04], ax
:0006.9447 8A46FC                 mov al , [bp-04]
:0006.944A 50                     push ax
:0006.944B 8A46FD                 mov al , [bp-03]
:0006.944E 50                     push ax
:0006.944F 68F894                 push SEG ADDR of Segment 0026
:0006.9452 680000                 push 0000
:0006.9455 9A9E397494             call 0006.399E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.943A(C)
|
:0006.945A C45E06                 les bx, [bp+06]
:0006.945D 26C6470500             mov byte ptr es:[bx+05], 00
:0006.9462 26807F0200             cmp byte ptr es:[bx+02], 00
:0006.9467 750D                   jne 9476
:0006.9469 6A01                   push 0001
:0006.946B FF7608                 push word ptr [bp+08]
:0006.946E FF7606                 push word ptr [bp+06]
:0006.9471 9A7C917794             call 0006.917C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9467(C)
|
:0006.9476 680095                 push SEG ADDR of Segment 0006
:0006.9479 6878A3                 push A378
:0006.947C 6A00                   push 0000
:0006.947E 9A0E809C94             call 0005.800E
:0006.9483 83C406                 add sp, 0006
:0006.9486 33FF                   xor di, di
:0006.9488 897EF6                 mov [bp-0A], di
:0006.948B 8BF7                   mov si, di
:0006.948D EB10                   jmp 949F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.94A2(C)
|
:0006.948F 6BC60E                 imul ax, si, 000E
:0006.9492 050000                 add ax, 0000
:0006.9495 68F695                 push SEG ADDR of Segment 0022
:0006.9498 50                     push ax
:0006.9499 9ADA8EB794             call 0005.8EDA
:0006.949E 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.948D(U)
|
:0006.949F 83FE0F                 cmp si, 000F
:0006.94A2 72EB                   jb 948F
:0006.94A4 C746F00000             mov word ptr [bp-10], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.94C3(C)
|
:0006.94A9 837EF200               cmp word ptr [bp-0E], 0000
:0006.94AD 7403                   je 94B2
:0006.94AF E91007                 jmp 9BC2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.94AD(C)
|
:0006.94B2 6A01                   push 0001
:0006.94B4 9ADC6D2795             call 0005.6DDC
:0006.94B9 5B                     pop bx
:0006.94BA C746F60000             mov word ptr [bp-0A], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9BBF(U)
|
:0006.94BF 837EF200               cmp word ptr [bp-0E], 0000
:0006.94C3 75E4                   jne 94A9
:0006.94C5 837EF000               cmp word ptr [bp-10], 0000
:0006.94C9 752C                   jne 94F7
:0006.94CB 8E06823C               mov es, [3C82]
:0006.94CF 26C7067642FFFF         mov word ptr es:[4276], FFFF
:0006.94D6 26C7067842FFFF         mov word ptr es:[4278], FFFF
:0006.94DD 9A1831EC94             call 0007.3118
:0006.94E2 B80100                 mov ax, 0001
:0006.94E5 8946F0                 mov [bp-10], ax
:0006.94E8 50                     push ax
:0006.94E9 9A7030F494             call 0007.3070
:0006.94EE 5B                     pop bx
:0006.94EF 6A00                   push 0000
:0006.94F1 9A62331895             call 0007.3362
:0006.94F6 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.94C9(C)
|
:0006.94F7 680395                 push SEG ADDR of Segment 0026
:0006.94FA 680000                 push 0000
:0006.94FD 9AB0250B95             call 0006.25B0
:0006.9502 685E95                 push SEG ADDR of Segment 0026
:0006.9505 680000                 push 0000
:0006.9508 9ACC2A5B95             call 0006.2ACC
:0006.950D 8BF8                   mov di, ax
:0006.950F 68027C                 push SEG ADDR of Segment 0033
:0006.9512 680000                 push 0000
:0006.9515 9A5C0E2596             call 0007.0E5C
:0006.951A 0BC0                   or ax, ax
:0006.951C 753F                   jne 955D
:0006.951E 0BFF                   or di, di
:0006.9520 753B                   jne 955D
:0006.9522 6A01                   push 0001
:0006.9524 9ADC6D0196             call 0005.6DDC
:0006.9529 5B                     pop bx
:0006.952A C45E06                 les bx, [bp+06]
:0006.952D 2680770501             xor byte ptr es:[bx+05], 01
:0006.9532 57                     push di
:0006.9533 57                     push di
:0006.9534 8E067E3C               mov es, [3C7E]
:0006.9538 26A10400               mov ax, word ptr es:[0004]
:0006.953C 99                     cwd
:0006.953D 83E20F                 and dx, 000F
:0006.9540 03C2                   add ax, dx
:0006.9542 C1F804                 sar ax, 04
:0006.9545 50                     push ax
:0006.9546 26A10600               mov ax, word ptr es:[0006]
:0006.954A 99                     cwd
:0006.954B 83E20F                 and dx, 000F
:0006.954E 03C2                   add ax, dx
:0006.9550 C1F804                 sar ax, 04
:0006.9553 50                     push ax
:0006.9554 06                     push es
:0006.9555 680000                 push 0000
:0006.9558 9A9E3E6695             call 0006.3E9E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.951C(C), :0006.9520(C)
|
:0006.955D 68A095                 push SEG ADDR of Segment 0026
:0006.9560 680000                 push 0000
:0006.9563 9AE6258695             call 0006.25E6
:0006.9568 8EC2                   mov es, dx
:0006.956A 8BD8                   mov bx, ax
:0006.956C 8BF8                   mov di, ax
:0006.956E 8C46FC                 mov [bp-04], es
:0006.9571 268A07                 mov al , es:[bx]
:0006.9574 8846F4                 mov [bp-0C], al 
:0006.9577 268A4701               mov al , es:[bx+01]
:0006.957B 8846F5                 mov [bp-0B], al 
:0006.957E 8D46F4                 lea ax, [bp-0C]
:0006.9581 16                     push ss
:0006.9582 50                     push ax
:0006.9583 9A5457A895             call 0006.5754
:0006.9588 83C404                 add sp, 0004
:0006.958B 8846FF                 mov [bp-01], al 
:0006.958E 3A46FE                 cmp al , [bp-02]
:0006.9591 7477                   je 960A
:0006.9593 8E067E3C               mov es, [3C7E]
:0006.9597 26833E140000           cmp word ptr es:[0014], 0000
:0006.959D 740F                   je 95AE
:0006.959F 680B96                 push SEG ADDR of Segment 0026
:0006.95A2 680000                 push 0000
:0006.95A5 9A5C2A1396             call 0006.2A5C
:0006.95AA C646FEFF               mov byte ptr [bp-02], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.959D(C)
|
:0006.95AE 807EFFFF               cmp byte ptr [bp-01], FF
:0006.95B2 7456                   je 960A
:0006.95B4 8E067A3C               mov es, [3C7A]
:0006.95B8 8A46FF                 mov al , [bp-01]
:0006.95BB 2AE4                   sub ah, ah
:0006.95BD 6BD80E                 imul bx, ax, 000E
:0006.95C0 2680BF090002           cmp byte ptr es:[bx+0009], 02
:0006.95C6 7542                   jne 960A
:0006.95C8 6BD80E                 imul bx, ax, 000E
:0006.95CB 2680BF02000F           cmp byte ptr es:[bx+0002], 0F
:0006.95D1 720E                   jb 95E1
:0006.95D3 6BD80E                 imul bx, ax, 000E
:0006.95D6 268A870A00             mov al , es:[bx+000A]
:0006.95DB 2420                   and al, 20
:0006.95DD 3C20                   cmp al, 20
:0006.95DF 7529                   jne 960A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.95D1(C)
|
:0006.95E1 803EBC1200             cmp byte ptr [12BC], 00
:0006.95E6 7522                   jne 960A
:0006.95E8 8A46FF                 mov al , [bp-01]
:0006.95EB 8846FE                 mov [bp-02], al 
:0006.95EE B10E                   mov cl, 0E
:0006.95F0 F6E1                   mul cl
:0006.95F2 050000                 add ax, 0000
:0006.95F5 B9BB96                 mov cx, SEG ADDR of Segment 0022
:0006.95F8 51                     push cx
:0006.95F9 50                     push ax
:0006.95FA 8BF0                   mov si, ax
:0006.95FC 8BF9                   mov di, cx
:0006.95FE 9AAAAF0896             call 0005.AFAA
:0006.9603 57                     push di
:0006.9604 56                     push si
:0006.9605 9AE4967296             call 0005.96E4

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9591(C), :0006.95B2(C), :0006.95C6(C), :0006.95DF(C), :0006.95E6(C), 
|
:0006.960A 685F96                 push SEG ADDR of Segment 0026
:0006.960D 680000                 push 0000
:0006.9610 9A9E366B96             call 0006.369E
:0006.9615 8846FF                 mov [bp-01], al 
:0006.9618 3CFF                   cmp al, FF
:0006.961A 746E                   je 968A
:0006.961C 33C0                   xor ax, ax
:0006.961E 8946F0                 mov [bp-10], ax
:0006.9621 50                     push ax
:0006.9622 9A70303396             call 0007.3070
:0006.9627 5B                     pop bx
:0006.9628 6A00                   push 0000
:0006.962A 685C91                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.962D 681400                 push 0014
:0006.9630 9AF43AA996             call 0007.3AF4
:0006.9635 8A46FF                 mov al , [bp-01]
:0006.9638 2AE4                   sub ah, ah
:0006.963A 6BD80E                 imul bx, ax, 000E
:0006.963D 81C30000               add bx, 0000
:0006.9641 8E067A3C               mov es, [3C7A]
:0006.9645 268B4703               mov ax, es:[bx+03]
:0006.9649 8946FC                 mov [bp-04], ax
:0006.964C 8A46FC                 mov al , [bp-04]
:0006.964F 2AE4                   sub ah, ah
:0006.9651 03C0                   add ax, ax
:0006.9653 50                     push ax
:0006.9654 8A46FD                 mov al , [bp-03]
:0006.9657 2AE4                   sub ah, ah
:0006.9659 03C0                   add ax, ax
:0006.965B 50                     push ax
:0006.965C 6A01                   push 0001
:0006.965E 68D896                 push SEG ADDR of Segment 0026
:0006.9661 680000                 push 0000
:0006.9664 8BF3                   mov si, bx
:0006.9666 8CC7                   mov di, es
:0006.9668 9AA62FE096             call 0006.2FA6
:0006.966D 57                     push di
:0006.966E 56                     push si
:0006.966F 9AAAAF7796             call 0005.AFAA
:0006.9674 9A2A6E7E96             call 0005.6E2A
:0006.9679 57                     push di
:0006.967A 56                     push si
:0006.967B 9A48A18596             call 0005.A148
:0006.9680 57                     push di
:0006.9681 56                     push si
:0006.9682 9AAEBB9396             call 0005.BBAE
:0006.9687 8946EE                 mov [bp-12], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.961A(C)
|
:0006.968A 68E396                 push SEG ADDR of Segment 0019
:0006.968D 680000                 push 0000
:0006.9690 9A4C58C196             call 0005.584C
:0006.9695 0BC0                   or ax, ax
:0006.9697 7449                   je 96E2
:0006.9699 803EBC1200             cmp byte ptr [12BC], 00
:0006.969E 7542                   jne 96E2
:0006.96A0 33C0                   xor ax, ax
:0006.96A2 8946F0                 mov [bp-10], ax
:0006.96A5 50                     push ax
:0006.96A6 9A70305D97             call 0007.3070
:0006.96AB 5B                     pop bx
:0006.96AC 807EFEFF               cmp byte ptr [bp-02], FF
:0006.96B0 741A                   je 96CC
:0006.96B2 B00E                   mov al, 0E
:0006.96B4 F666FE                 mul byte ptr [bp-02]
:0006.96B7 050000                 add ax, 0000
:0006.96BA 68588F                 push SEG ADDR of Segment 0022
:0006.96BD 50                     push ax
:0006.96BE 9AAEBBEB96             call 0005.BBAE
:0006.96C3 8946EE                 mov [bp-12], ax
:0006.96C6 C646FEFF               mov byte ptr [bp-02], FF
:0006.96CA EB16                   jmp 96E2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.96B0(C)
|
:0006.96CC 807EFEFF               cmp byte ptr [bp-02], FF
:0006.96D0 7510                   jne 96E2
:0006.96D2 8D46F4                 lea ax, [bp-0C]
:0006.96D5 16                     push ss
:0006.96D6 50                     push ax
:0006.96D7 68F296                 push SEG ADDR of Segment 0026
:0006.96DA 680000                 push 0000
:0006.96DD 9AA04BFA96             call 0006.4BA0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9697(C), :0006.969E(C), :0006.96CA(U), :0006.96D0(C)
|
:0006.96E2 687F8D                 push SEG ADDR of Segment 0019
:0006.96E5 680000                 push 0000
:0006.96E8 9A5A584097             call 0005.585A
:0006.96ED 0BC0                   or ax, ax
:0006.96EF 750F                   jne 9700
:0006.96F1 68AE93                 push SEG ADDR of Segment 0026
:0006.96F4 680000                 push 0000
:0006.96F7 9A4C55FE91             call 0006.554C
:0006.96FC 0BC0                   or ax, ax
:0006.96FE 740A                   je 970A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.96EF(C)
|
:0006.9700 C45E06                 les bx, [bp+06]
:0006.9703 26807F0100             cmp byte ptr es:[bx+01], 00
:0006.9708 7433                   je 973D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.96FE(C)
|
:0006.970A 8E06823C               mov es, [3C82]
:0006.970E 26833E784200           cmp word ptr es:[4278], 0000
:0006.9714 7D03                   jge 9719
:0006.9716 E91304                 jmp 9B2C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9714(C)
|
:0006.9719 7F09                   jg 9724
:0006.971B 26813E7642729C         cmp word ptr es:[4276], 9C72
:0006.9722 7208                   jb 972C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9719(C)
|
:0006.9724 26833E784200           cmp word ptr es:[4278], 0000
:0006.972A 7E03                   jle 972F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9722(C)
|
:0006.972C E9FD03                 jmp 9B2C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.972A(C)
|
:0006.972F 7C0C                   jl 973D
:0006.9731 26813E7642829C         cmp word ptr es:[4276], 9C82
:0006.9738 7203                   jb 973D
:0006.973A E9EF03                 jmp 9B2C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9708(C), :0006.972F(C), :0006.9738(C)
|
:0006.973D 9AE66E8591             call 0005.6EE6
:0006.9742 6A10                   push 0010
:0006.9744 6A08                   push 0008
:0006.9746 6A40                   push 0040
:0006.9748 6A10                   push 0010
:0006.974A 6A00                   push 0000
:0006.974C 6A00                   push 0000
:0006.974E 6A00                   push 0000
:0006.9750 6A00                   push 0000
:0006.9752 6A04                   push 0004
:0006.9754 686D87                 push SEG ADDR of Segment 0021
:0006.9757 680000                 push 0000
:0006.975A 9A966D9391             call 0007.6D96
:0006.975F 8BC8                   mov cx, ax
:0006.9761 8BDA                   mov bx, dx
:0006.9763 B80088                 mov ax, 8800
:0006.9766 33D2                   xor dx, dx
:0006.9768 8BF1                   mov si, cx
:0006.976A 03C1                   add ax, cx
:0006.976C 13D2                   adc dx, dx
:0006.976E B9D492                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.9771 D3E2                   shl dx, cl 
:0006.9773 03D3                   add dx, bx
:0006.9775 52                     push dx
:0006.9776 50                     push ax
:0006.9777 680853                 push SEG ADDR of Segment 0011
:0006.977A 680000                 push 0000
:0006.977D 9ACE29C191             call 0004.29CE
:0006.9782 9AD06EA598             call 0005.6ED0
:0006.9787 807EFEFF               cmp byte ptr [bp-02], FF
:0006.978B 740F                   je 979C
:0006.978D 68AA97                 push SEG ADDR of Segment 0026
:0006.9790 680000                 push 0000
:0006.9793 9A5C2AB297             call 0006.2A5C
:0006.9798 C646FEFF               mov byte ptr [bp-02], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.978B(C)
|
:0006.979C 6A00                   push 0000
:0006.979E 9A6233CA97             call 0007.3362
:0006.97A3 5B                     pop bx
:0006.97A4 C606BC1200             mov byte ptr [12BC], 00
:0006.97A9 68B597                 push SEG ADDR of Segment 0026
:0006.97AC 680000                 push 0000
:0006.97AF 9AFA4FBD97             call 0006.4FFA
:0006.97B4 68C59A                 push SEG ADDR of Segment 0026
:0006.97B7 680000                 push 0000
:0006.97BA 9A34361F99             call 0006.3634
:0006.97BF 6A00                   push 0000
:0006.97C1 682B96                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.97C4 681400                 push 0014
:0006.97C7 9AF43AD597             call 0007.3AF4
:0006.97CC 33C0                   xor ax, ax
:0006.97CE 8946F0                 mov [bp-10], ax
:0006.97D1 50                     push ax
:0006.97D2 9A7030029B             call 0007.3070
:0006.97D7 5B                     pop bx
:0006.97D8 C646FF09               mov byte ptr [bp-01], 09
:0006.97DC 8E06823C               mov es, [3C82]
:0006.97E0 26833E784200           cmp word ptr es:[4278], 0000
:0006.97E6 7D03                   jge 97EB
:0006.97E8 E99300                 jmp 987E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.97E6(C)
|
:0006.97EB 7F09                   jg 97F6
:0006.97ED 26813E7642729C         cmp word ptr es:[4276], 9C72
:0006.97F4 7208                   jb 97FE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.97EB(C)
|
:0006.97F6 26833E784200           cmp word ptr es:[4278], 0000
:0006.97FC 7E02                   jle 9800

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.97F4(C)
|
:0006.97FE EB7E                   jmp 987E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.97FC(C)
|
:0006.9800 7C09                   jl 980B
:0006.9802 26813E7642829C         cmp word ptr es:[4276], 9C82
:0006.9809 7373                   jnb 987E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9800(C)
|
:0006.980B 26A17642               mov ax, word ptr es:[4276]
:0006.980F 268B167842             mov dx, es:[4278]
:0006.9814 0BD2                   or dx, dx
:0006.9816 7403                   je 981B
:0006.9818 E99200                 jmp 98AD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9816(C)
|
:0006.981B 2D729C                 sub ax, 9C72
:0006.981E 3D0F00                 cmp ax, 000F
:0006.9821 7603                   jbe 9826
:0006.9823 E98700                 jmp 98AD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9821(C)
|
:0006.9826 03C0                   add ax, ax
:0006.9828 93                     xchg ax,bx
:0006.9829 2EFFA72E98             jmp word ptr cs:[bx+982E]

:0006.982E 4E98                   WORD 984E
:0006.9830 5498                   WORD 9854
:0006.9832 5A98                   WORD 985A
:0006.9834 6098                   WORD 9860
:0006.9836 6098                   WORD 9860
:0006.9838 6698                   WORD 9866
:0006.983A 6698                   WORD 9866
:0006.983C 6698                   WORD 9866
:0006.983E 6698                   WORD 9866
:0006.9840 6698                   WORD 9866
:0006.9842 6C98                   WORD 986C
:0006.9844 6C98                   WORD 986C
:0006.9846 7298                   WORD 9872
:0006.9848 7298                   WORD 9872
:0006.984A 7898                   WORD 9878
:0006.984C 7898                   WORD 9878

:0006.984E C646F900               mov byte ptr [bp-07], 00
:0006.9852 EB59                   jmp 98AD


:0006.9854 C646F901               mov byte ptr [bp-07], 01
:0006.9858 EB53                   jmp 98AD


:0006.985A C646F902               mov byte ptr [bp-07], 02
:0006.985E EB4D                   jmp 98AD


:0006.9860 C646F903               mov byte ptr [bp-07], 03
:0006.9864 EB47                   jmp 98AD


:0006.9866 C646F904               mov byte ptr [bp-07], 04
:0006.986A EB41                   jmp 98AD


:0006.986C C646F905               mov byte ptr [bp-07], 05
:0006.9870 EB3B                   jmp 98AD


:0006.9872 C646F906               mov byte ptr [bp-07], 06
:0006.9876 EB35                   jmp 98AD


:0006.9878 C646F907               mov byte ptr [bp-07], 07
:0006.987C EB2F                   jmp 98AD



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.97E8(U), :0006.97FE(U), :0006.9809(C)
|
:0006.987E 6A00                   push 0000
:0006.9880 6A00                   push 0000
:0006.9882 6A00                   push 0000
:0006.9884 6A00                   push 0000
:0006.9886 6A00                   push 0000
:0006.9888 6A40                   push 0040
:0006.988A A0BA12                 mov al, [12BA]
:0006.988D 2402                   and al, 02
:0006.988F 3C01                   cmp al, 01
:0006.9891 1BF6                   sbb si, si
:0006.9893 83E6FE                 and si, FFFE
:0006.9896 83C60B                 add si, 000B
:0006.9899 56                     push si
:0006.989A 1E                     push ds
:0006.989B 68CA12                 push 12CA
:0006.989E 6A30                   push 0030
:0006.98A0 6A30                   push 0030
:0006.98A2 9A8A76E398             call 0005.768A
:0006.98A7 83C416                 add sp, 0016
:0006.98AA 8846F9                 mov [bp-07], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9818(U), :0006.9823(U), :0006.9852(U), :0006.9858(U), :0006.985E(U), 
|:0006.9864(U), :0006.986A(U), :0006.9870(U), :0006.9876(U), :0006.987C(U), 
|
:0006.98AD 8A46F9                 mov al , [bp-07]
:0006.98B0 2AE4                   sub ah, ah
:0006.98B2 3D0900                 cmp ax, 0009
:0006.98B5 7603                   jbe 98BA
:0006.98B7 E90202                 jmp 9ABC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.98B5(C)
|
:0006.98BA 03C0                   add ax, ax
:0006.98BC 93                     xchg ax,bx
:0006.98BD 2EFFA7C298             jmp word ptr cs:[bx+98C2]

:0006.98C2 D698                   WORD 98D6
:0006.98C4 EB98                   WORD 98EB
:0006.98C6 3199                   WORD 9931
:0006.98C8 4199                   WORD 9941
:0006.98CA EF99                   WORD 99EF
:0006.98CC 819A                   WORD 9A81
:0006.98CE 819A                   WORD 9A81
:0006.98D0 819A                   WORD 9A81
:0006.98D2 8D9A                   WORD 9A8D
:0006.98D4 AE9A                   WORD 9AAE

:0006.98D6 FF365E13               push word ptr [135E]
:0006.98DA FF365C13               push word ptr [135C]
:0006.98DE 6A02                   push 0002
:0006.98E0 9A0E800499             call 0005.800E
:0006.98E5 83C406                 add sp, 0006
:0006.98E8 E9CE01                 jmp 9AB9


:0006.98EB 8E06783C               mov es, [3C78]
:0006.98EF 26F606D70101           test byte ptr es:[01D7], 01
:0006.98F5 7527                   jne 991E
:0006.98F7 FF366213               push word ptr [1362]
:0006.98FB FF366013               push word ptr [1360]
:0006.98FF 6A02                   push 0002
:0006.9901 9A0E802999             call 0005.800E
:0006.9906 83C406                 add sp, 0006
:0006.9909 8946F2                 mov [bp-0E], ax
:0006.990C 0BC0                   or ax, ax
:0006.990E 7503                   jne 9913
:0006.9910 E9A901                 jmp 9ABC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.990E(C)
|
:0006.9913 C45E06                 les bx, [bp+06]
:0006.9916 26C6470101             mov byte ptr es:[bx+01], 01
:0006.991B E99E01                 jmp 9ABC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.98F5(C)
|
:0006.991E 683C99                 push SEG ADDR of Segment 0006
:0006.9921 6886A3                 push A386
:0006.9924 6A01                   push 0001
:0006.9926 9A0E80C599             call 0005.800E
:0006.992B 83C406                 add sp, 0006
:0006.992E E98B01                 jmp 9ABC


:0006.9931 6A00                   push 0000
:0006.9933 FF7608                 push word ptr [bp+08]
:0006.9936 FF7606                 push word ptr [bp+06]
:0006.9939 9A7C91889A             call 0006.917C
:0006.993E E97B01                 jmp 9ABC


:0006.9941 8E06803C               mov es, [3C80]
:0006.9945 268B366A06             mov si, es:[066A]
:0006.994A 33DB                   xor bx, bx
:0006.994C 8976FC                 mov [bp-04], si
:0006.994F EB07                   jmp 9958



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.995B(C)
|
:0006.9951 8BFB                   mov di, bx
:0006.9953 C643E800               mov byte ptr [bp+di-18], 00
:0006.9957 43                     inc bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.994F(U)
|
:0006.9958 83FB03                 cmp bx, 0003
:0006.995B 72F4                   jb 9951
:0006.995D 895EF6                 mov [bp-0A], bx
:0006.9960 8BC6                   mov ax, si
:0006.9962 24F0                   and al, F0
:0006.9964 3C02                   cmp al, 02
:0006.9966 7606                   jbe 996E
:0006.9968 C646E901               mov byte ptr [bp-17], 01
:0006.996C EB0D                   jmp 997B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9966(C)
|
:0006.996E 8BFE                   mov di, si
:0006.9970 81E7F000               and di, 00F0
:0006.9974 C1EF04                 shr di, 04
:0006.9977 C643E801               mov byte ptr [bp+di-18], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.996C(U)
|
:0006.997B 8E06823C               mov es, [3C82]
:0006.997F 26813E7642759C         cmp word ptr es:[4276], 9C75
:0006.9986 750E                   jne 9996
:0006.9988 26833E784200           cmp word ptr es:[4278], 0000
:0006.998E 7506                   jne 9996
:0006.9990 C646FF00               mov byte ptr [bp-01], 00
:0006.9994 EB37                   jmp 99CD



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9986(C), :0006.998E(C)
|
:0006.9996 26813E7642769C         cmp word ptr es:[4276], 9C76
:0006.999D 750C                   jne 99AB
:0006.999F 26833E784200           cmp word ptr es:[4278], 0000
:0006.99A5 7504                   jne 99AB
:0006.99A7 B001                   mov al, 01
:0006.99A9 EB1F                   jmp 99CA



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.999D(C), :0006.99A5(C)
|
:0006.99AB 6A00                   push 0000
:0006.99AD 6A00                   push 0000
:0006.99AF 6A00                   push 0000
:0006.99B1 8D46E8                 lea ax, [bp-18]
:0006.99B4 16                     push ss
:0006.99B5 50                     push ax
:0006.99B6 6A00                   push 0000
:0006.99B8 6A02                   push 0002
:0006.99BA 1E                     push ds
:0006.99BB 681613                 push 1316
:0006.99BE 6A78                   push 0078
:0006.99C0 6A60                   push 0060
:0006.99C2 9A8A76639A             call 0005.768A
:0006.99C7 83C416                 add sp, 0016

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.99A9(U)
|
:0006.99CA 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9994(U)
|
:0006.99CD 807EFFFF               cmp byte ptr [bp-01], FF
:0006.99D1 7503                   jne 99D6
:0006.99D3 E9E600                 jmp 9ABC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.99D1(C)
|
:0006.99D6 8A46FF                 mov al , [bp-01]
:0006.99D9 2AE4                   sub ah, ah
:0006.99DB C1E004                 shl ax, 04
:0006.99DE 81E60FFF               and si, FF0F
:0006.99E2 0BC6                   or ax, si
:0006.99E4 8E06803C               mov es, [3C80]
:0006.99E8 26A36A06               mov word ptr es:[066A], ax
:0006.99EC E9CD00                 jmp 9ABC


:0006.99EF 8E06803C               mov es, [3C80]
:0006.99F3 268B366A06             mov si, es:[066A]
:0006.99F8 33DB                   xor bx, bx
:0006.99FA 8976FC                 mov [bp-04], si
:0006.99FD EB07                   jmp 9A06



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9A09(C)
|
:0006.99FF 8BFB                   mov di, bx
:0006.9A01 C643E800               mov byte ptr [bp+di-18], 00
:0006.9A05 43                     inc bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.99FD(U)
|
:0006.9A06 83FB05                 cmp bx, 0005
:0006.9A09 72F4                   jb 99FF
:0006.9A0B 895EF6                 mov [bp-0A], bx
:0006.9A0E 8BFE                   mov di, si
:0006.9A10 83E70F                 and di, 000F
:0006.9A13 C643E801               mov byte ptr [bp+di-18], 01
:0006.9A17 8E06823C               mov es, [3C82]
:0006.9A1B 26833E784200           cmp word ptr es:[4278], 0000
:0006.9A21 7C26                   jl 9A49
:0006.9A23 7F09                   jg 9A2E
:0006.9A25 26813E7642779C         cmp word ptr es:[4276], 9C77
:0006.9A2C 721B                   jb 9A49

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9A23(C)
|
:0006.9A2E 26833E784200           cmp word ptr es:[4278], 0000
:0006.9A34 7F13                   jg 9A49
:0006.9A36 7C09                   jl 9A41
:0006.9A38 26813E76427B9C         cmp word ptr es:[4276], 9C7B
:0006.9A3F 7708                   ja 9A49

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9A36(C)
|
:0006.9A41 26A07642               mov al, es:[4276]
:0006.9A45 2C77                   sub al, 77
:0006.9A47 EB1F                   jmp 9A68



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9A21(C), :0006.9A2C(C), :0006.9A34(C), :0006.9A3F(C)
|
:0006.9A49 6A00                   push 0000
:0006.9A4B 6A00                   push 0000
:0006.9A4D 6A00                   push 0000
:0006.9A4F 8D46E8                 lea ax, [bp-18]
:0006.9A52 16                     push ss
:0006.9A53 50                     push ax
:0006.9A54 6A00                   push 0000
:0006.9A56 6A05                   push 0005
:0006.9A58 1E                     push ds
:0006.9A59 682213                 push 1322
:0006.9A5C 6A60                   push 0060
:0006.9A5E 6A60                   push 0060
:0006.9A60 9A8A768E9A             call 0005.768A
:0006.9A65 83C416                 add sp, 0016

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9A47(U)
|
:0006.9A68 8846FF                 mov [bp-01], al 
:0006.9A6B 3CFF                   cmp al, FF
:0006.9A6D 744D                   je 9ABC
:0006.9A6F 83E6F0                 and si, FFF0
:0006.9A72 2AE4                   sub ah, ah
:0006.9A74 0BF0                   or si, ax
:0006.9A76 8E06803C               mov es, [3C80]
:0006.9A7A 2689366A06             mov es:[066A], si
:0006.9A7F EB3B                   jmp 9ABC


:0006.9A81 8A46F9                 mov al , [bp-07]
:0006.9A84 50                     push ax
:0006.9A85 9A1A90B79A             call 0006.901A
:0006.9A8A 5B                     pop bx
:0006.9A8B EB2F                   jmp 9ABC


:0006.9A8D 68989A                 push SEG ADDR of Segment 0005
:0006.9A90 684C2C                 push 2C4C
:0006.9A93 6A02                   push 0002
:0006.9A95 9A0E80E59A             call 0005.800E
:0006.9A9A 83C406                 add sp, 0006
:0006.9A9D 8946F2                 mov [bp-0E], ax
:0006.9AA0 0BC0                   or ax, ax
:0006.9AA2 7418                   je 9ABC
:0006.9AA4 C45E06                 les bx, [bp+06]
:0006.9AA7 26C6470104             mov byte ptr es:[bx+01], 04
:0006.9AAC EB0E                   jmp 9ABC


:0006.9AAE FF7608                 push word ptr [bp+08]
:0006.9AB1 FF7606                 push word ptr [bp+06]
:0006.9AB4 9A468ECD9A             call 0006.8E46

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.98E8(U)
|
:0006.9AB9 8946F2                 mov [bp-0E], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.98B7(U), :0006.9910(U), :0006.991B(U), :0006.992E(U), :0006.993E(U), 
|:0006.99D3(U), :0006.99EC(U), :0006.9A6D(C), :0006.9A7F(U), :0006.9A8B(U), 
|:0006.9AA2(C), :0006.9AAC(U)
|
:0006.9ABC 6A02                   push 0002
:0006.9ABE 6A01                   push 0001
:0006.9AC0 6A0A                   push 000A
:0006.9AC2 6A16                   push 0016
:0006.9AC4 68D89A                 push SEG ADDR of Segment 0026
:0006.9AC7 680000                 push 0000
:0006.9ACA 9A6827E09A             call 0006.2768
:0006.9ACF 6A02                   push 0002
:0006.9AD1 6A01                   push 0001
:0006.9AD3 6A0A                   push 000A
:0006.9AD5 6A16                   push 0016
:0006.9AD7 685094                 push SEG ADDR of Segment 0026
:0006.9ADA 680000                 push 0000
:0006.9ADD 9A9E3E5894             call 0006.3E9E
:0006.9AE2 9AE66E2A9B             call 0005.6EE6
:0006.9AE7 6A10                   push 0010
:0006.9AE9 6A08                   push 0008
:0006.9AEB 6A40                   push 0040
:0006.9AED 6A10                   push 0010
:0006.9AEF 6A00                   push 0000
:0006.9AF1 6A00                   push 0000
:0006.9AF3 6A00                   push 0000
:0006.9AF5 6A00                   push 0000
:0006.9AF7 6A04                   push 0004
:0006.9AF9 685597                 push SEG ADDR of Segment 0021
:0006.9AFC 680000                 push 0000
:0006.9AFF 9A966DE094             call 0007.6D96
:0006.9B04 8BC8                   mov cx, ax
:0006.9B06 8BDA                   mov bx, dx
:0006.9B08 B80086                 mov ax, 8600
:0006.9B0B 33D2                   xor dx, dx
:0006.9B0D 8BF1                   mov si, cx
:0006.9B0F 03C1                   add ax, cx
:0006.9B11 13D2                   adc dx, dx
:0006.9B13 B96F97                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.9B16 D3E2                   shl dx, cl 
:0006.9B18 03D3                   add dx, bx
:0006.9B1A 52                     push dx
:0006.9B1B 50                     push ax
:0006.9B1C 687897                 push SEG ADDR of Segment 0011
:0006.9B1F 680000                 push 0000
:0006.9B22 9ACE298097             call 0004.29CE
:0006.9B27 9AD06E8194             call 0005.6ED0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9716(U), :0006.972C(U), :0006.973A(U)
|
:0006.9B2C 837EEE00               cmp word ptr [bp-12], 0000
:0006.9B30 7503                   jne 9B35
:0006.9B32 E98700                 jmp 9BBC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9B30(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.9B35 68FF00                 push 00FF
:0006.9B38 68C39B                 push SEG ADDR of Segment 0026
:0006.9B3B 680000                 push 0000
:0006.9B3E 9A2A314C9B             call 0006.312A
:0006.9B43 FF7608                 push word ptr [bp+08]
:0006.9B46 FF7606                 push word ptr [bp+06]
:0006.9B49 9A849C9697             call 0006.9C84
:0006.9B4E C45E06                 les bx, [bp+06]
:0006.9B51 26807F0100             cmp byte ptr es:[bx+01], 00
:0006.9B56 757B                   jne 9BD3
:0006.9B58 33DB                   xor bx, bx
:0006.9B5A 885EFF                 mov [bp-01], bl 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9B9A(C)
|
:0006.9B5D 8E067A3C               mov es, [3C7A]
:0006.9B61 6BF30E                 imul si, bx, 000E
:0006.9B64 268A840A00             mov al , es:[si+000A]
:0006.9B69 2480                   and al, 80
:0006.9B6B 3C80                   cmp al, 80
:0006.9B6D 7427                   je 9B96
:0006.9B6F 6BF30E                 imul si, bx, 000E
:0006.9B72 268A840A00             mov al , es:[si+000A]
:0006.9B77 2402                   and al, 02
:0006.9B79 3C02                   cmp al, 02
:0006.9B7B 7419                   je 9B96
:0006.9B7D 6BF30E                 imul si, bx, 000E
:0006.9B80 2680BC090002           cmp byte ptr es:[si+0009], 02
:0006.9B86 750E                   jne 9B96
:0006.9B88 6BF30E                 imul si, bx, 000E
:0006.9B8B 2680BC0B0007           cmp byte ptr es:[si+000B], 07
:0006.9B91 7503                   jne 9B96
:0006.9B93 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9B6D(C), :0006.9B7B(C), :0006.9B86(C), :0006.9B91(C)
|
:0006.9B96 43                     inc bx
:0006.9B97 83FB0F                 cmp bx, 000F
:0006.9B9A 72C1                   jb 9B5D
:0006.9B9C 807EFF00               cmp byte ptr [bp-01], 00
:0006.9BA0 7515                   jne 9BB7
:0006.9BA2 FF365E13               push word ptr [135E]
:0006.9BA6 FF365C13               push word ptr [135C]
:0006.9BAA 6A02                   push 0002
:0006.9BAC 9A0E808597             call 0005.800E
:0006.9BB1 83C406                 add sp, 0006
:0006.9BB4 8946F2                 mov [bp-0E], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9BA0(C)
|
:0006.9BB7 C746EE0000             mov word ptr [bp-12], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9B32(U)
|
:0006.9BBC FF46F6                 inc word ptr [bp-0A]
:0006.9BBF E9FDF8                 jmp 94BF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.94AF(U)
|
:0006.9BC2 B88E97                 mov ax, SEG ADDR of Segment 0026
:0006.9BC5 8ED8                   mov ds, ax
:0006.9BC7 A10800                 mov ax, word ptr [0008]
:0006.9BCA A31A00                 mov word ptr [001A], ax
:0006.9BCD A10A00                 mov ax, word ptr [000A]
:0006.9BD0 A31C00                 mov word ptr [001C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.93F4(U), :0006.9B56(C)
|
:0006.9BD3 16                     push ss
:0006.9BD4 1F                     pop ds
:0006.9BD5 5E                     pop si
:0006.9BD6 5F                     pop di
:0006.9BD7 C9                     leave
:0006.9BD8 CA0400                 retf 0004


:0006.9BDB 00                     BYTE 0


:0006.9BDC C8060000               enter 0006, 00
:0006.9BE0 57                     push di
:0006.9BE1 56                     push si
:0006.9BE2 C47E06                 les di, [bp+06]
:0006.9BE5 26807D0102             cmp byte ptr es:[di+01], 02
:0006.9BEA 7403                   je 9BEF
:0006.9BEC E98F00                 jmp 9C7E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9BEA(C)
|
:0006.9BEF 26807D2400             cmp byte ptr es:[di+24], 00
:0006.9BF4 7417                   je 9C0D
:0006.9BF6 268A4524               mov al , es:[di+24]
:0006.9BFA 2AE4                   sub ah, ah
:0006.9BFC 50                     push ax
:0006.9BFD 68419B                 push SEG ADDR of Segment 0006
:0006.9C00 68A0A3                 push A3A0
:0006.9C03 6A01                   push 0001
:0006.9C05 9A0E80AF9B             call 0005.800E
:0006.9C0A 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9BF4(C)
|
:0006.9C0D C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9C7C(U)
|
:0006.9C11 807EFF2D               cmp byte ptr [bp-01], 2D
:0006.9C15 7367                   jnb 9C7E
:0006.9C17 8E067A3C               mov es, [3C7A]
:0006.9C1B 8A46FF                 mov al , [bp-01]
:0006.9C1E 2AE4                   sub ah, ah
:0006.9C20 6BD80E                 imul bx, ax, 000E
:0006.9C23 2680BF090002           cmp byte ptr es:[bx+0009], 02
:0006.9C29 754E                   jne 9C79
:0006.9C2B 6BD80E                 imul bx, ax, 000E
:0006.9C2E 266B8700002C           imul ax, es:[bx+0000], 002C
:0006.9C34 050000                 add ax, 0000
:0006.9C37 B9EE8F                 mov cx, SEG ADDR of Segment 0008
:0006.9C3A 8BF0                   mov si, ax
:0006.9C3C 807EFF0F               cmp byte ptr [bp-01], 0F
:0006.9C40 7325                   jnb 9C67
:0006.9C42 8E4608                 mov es, [bp+08]
:0006.9C45 26807D2400             cmp byte ptr es:[di+24], 00
:0006.9C4A 741B                   je 9C67
:0006.9C4C 8EC1                   mov es, cx
:0006.9C4E 268A4422               mov al , es:[si+22]
:0006.9C52 2AE4                   sub ah, ah
:0006.9C54 8E4608                 mov es, [bp+08]
:0006.9C57 268A5524               mov dl, es:[di+24]
:0006.9C5B 2AF6                   sub dh, dh
:0006.9C5D 03C2                   add ax, dx
:0006.9C5F 50                     push ax
:0006.9C60 51                     push cx
:0006.9C61 56                     push si
:0006.9C62 9A8605259B             call 0004.0586

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9C40(C), :0006.9C4A(C)
|
:0006.9C67 8E067A3C               mov es, [3C7A]
:0006.9C6B 8A46FF                 mov al , [bp-01]
:0006.9C6E 2AE4                   sub ah, ah
:0006.9C70 6BD80E                 imul bx, ax, 000E
:0006.9C73 26C687090001           mov byte ptr es:[bx+0009], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9C29(C)
|
:0006.9C79 FE46FF                 inc byte ptr [bp-01]
:0006.9C7C EB93                   jmp 9C11



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9BEC(U), :0006.9C15(C)
|
:0006.9C7E 5E                     pop si
:0006.9C7F 5F                     pop di
:0006.9C80 C9                     leave
:0006.9C81 CA0400                 retf 0004


:0006.9C84 C8020000               enter 0002, 00
:0006.9C88 57                     push di
:0006.9C89 56                     push si
:0006.9C8A 8B7E06                 mov di, [bp+06]
:0006.9C8D 8E4608                 mov es, [bp+08]
:0006.9C90 26807D0100             cmp byte ptr es:[di+01], 00
:0006.9C95 7406                   je 9C9D

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9CD9(C), :0006.9CE3(C), :0006.9D1A(U), :0006.9D29(U)
|
:0006.9C97 B80100                 mov ax, 0001
:0006.9C9A E99100                 jmp 9D2E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9C95(C)
|
:0006.9C9D C646FE00               mov byte ptr [bp-02], 00
:0006.9CA1 C646FF0F               mov byte ptr [bp-01], 0F
:0006.9CA5 B89694                 mov ax, SEG ADDR of Segment 0022
:0006.9CA8 8EC0                   mov es, ax
:0006.9CAA EB16                   jmp 9CC2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9CC6(C)
|
:0006.9CAC 8A46FF                 mov al , [bp-01]
:0006.9CAF 2AE4                   sub ah, ah
:0006.9CB1 6BD80E                 imul bx, ax, 000E
:0006.9CB4 2680BF090002           cmp byte ptr es:[bx+0009], 02
:0006.9CBA 7503                   jne 9CBF
:0006.9CBC FE46FE                 inc byte ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9CBA(C)
|
:0006.9CBF FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9CAA(U)
|
:0006.9CC2 807EFF2D               cmp byte ptr [bp-01], 2D
:0006.9CC6 72E4                   jb 9CAC
:0006.9CC8 807EFE00               cmp byte ptr [bp-02], 00
:0006.9CCC 755E                   jne 9D2C
:0006.9CCE BE0500                 mov si, 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9D06(U)
|
:0006.9CD1 83FE05                 cmp si, 0005
:0006.9CD4 7405                   je 9CDB
:0006.9CD6 83FE06                 cmp si, 0006
:0006.9CD9 75BC                   jne 9C97

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9CD4(C)
|
:0006.9CDB 8E4608                 mov es, [bp+08]
:0006.9CDE 26807D0100             cmp byte ptr es:[di+01], 00
:0006.9CE3 75B2                   jne 9C97
:0006.9CE5 68FA9C                 push SEG ADDR of Segment 0012
:0006.9CE8 680000                 push 0000
:0006.9CEB 9A083A029D             call 0004.3A08
:0006.9CF0 8946FE                 mov [bp-02], ax
:0006.9CF3 40                     inc ax
:0006.9CF4 7412                   je 9D08
:0006.9CF6 FF76FE                 push word ptr [bp-02]
:0006.9CF9 68099D                 push SEG ADDR of Segment 0012
:0006.9CFC 680000                 push 0000
:0006.9CFF 9AC23E119D             call 0004.3EC2
:0006.9D04 8BF0                   mov si, ax
:0006.9D06 EBC9                   jmp 9CD1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9CF4(C)
|
:0006.9D08 681F9D                 push SEG ADDR of Segment 0012
:0006.9D0B 680000                 push 0000
:0006.9D0E 9AE436279D             call 0004.36E4
:0006.9D13 8BF0                   mov si, ax
:0006.9D15 83FEFF                 cmp si, FFFF
:0006.9D18 7503                   jne 9D1D
:0006.9D1A E97AFF                 jmp 9C97



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9D18(C)
|
:0006.9D1D 50                     push ax
:0006.9D1E 68A292                 push SEG ADDR of Segment 0012
:0006.9D21 680000                 push 0000
:0006.9D24 9AC23E659C             call 0004.3EC2
:0006.9D29 E96BFF                 jmp 9C97



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9CCC(C)
|
:0006.9D2C 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9C9A(U)
|
:0006.9D2E 5E                     pop si
:0006.9D2F 5F                     pop di
:0006.9D30 C9                     leave
:0006.9D31 CA0400                 retf 0004


:0006.9D34 C8060000               enter 0006, 00
:0006.9D38 57                     push di
:0006.9D39 56                     push si
:0006.9D3A 8B7E06                 mov di, [bp+06]
:0006.9D3D FF7608                 push word ptr [bp+08]
:0006.9D40 57                     push di
:0006.9D41 9A1C874D9D             call 0006.871C
:0006.9D46 FF7608                 push word ptr [bp+08]
:0006.9D49 57                     push di
:0006.9D4A 9AC08A6E9D             call 0006.8AC0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9E6C(U)
|
:0006.9D4F 8E4608                 mov es, [bp+08]
:0006.9D52 26807D0100             cmp byte ptr es:[di+01], 00
:0006.9D57 7403                   je 9D5C
:0006.9D59 E97D01                 jmp 9ED9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9D57(C)
|
:0006.9D5C 268A4503               mov al , es:[di+03]
:0006.9D60 26384502               cmp es:[di+02], al 
:0006.9D64 7203                   jb 9D69
:0006.9D66 E90601                 jmp 9E6F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9D64(C)
|
:0006.9D69 06                     push es
:0006.9D6A 57                     push di
:0006.9D6B 9AF29EA09D             call 0006.9EF2
:0006.9D70 9AE66ECC9D             call 0005.6EE6

* Possible StringData Ref from Data Seg 046 ->"T"
                                  |
:0006.9D75 685002                 push 0250
:0006.9D78 6A20                   push 0020
:0006.9D7A 6A20                   push 0020
:0006.9D7C 6A20                   push 0020
:0006.9D7E 6A00                   push 0000
:0006.9D80 6A00                   push 0000
:0006.9D82 6A00                   push 0000
:0006.9D84 6A00                   push 0000
:0006.9D86 6A04                   push 0004
:0006.9D88 68FA9A                 push SEG ADDR of Segment 0021
:0006.9D8B 680000                 push 0000
:0006.9D8E 9A966DA197             call 0007.6D96
:0006.9D93 FF7608                 push word ptr [bp+08]
:0006.9D96 57                     push di
:0006.9D97 8946FA                 mov [bp-06], ax
:0006.9D9A 8956FC                 mov [bp-04], dx
:0006.9D9D 9A14A1D59D             call 0006.A114
:0006.9DA2 2AE4                   sub ah, ah
:0006.9DA4 C1E009                 shl ax, 09
:0006.9DA7 2BD2                   sub dx, dx
:0006.9DA9 80C480                 add ah, 80
:0006.9DAC 13D2                   adc dx, dx
:0006.9DAE 0346FA                 add ax, [bp-06]
:0006.9DB1 83D200                 adc dx, 0000
:0006.9DB4 B9149B                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.9DB7 D3E2                   shl dx, cl 
:0006.9DB9 0356FC                 add dx, [bp-04]
:0006.9DBC 52                     push dx
:0006.9DBD 50                     push ax
:0006.9DBE 681D9B                 push SEG ADDR of Segment 0011
:0006.9DC1 680000                 push 0000
:0006.9DC4 9ACE29299E             call 0004.29CE
:0006.9DC9 9AD06EFC9D             call 0005.6ED0
:0006.9DCE FF7608                 push word ptr [bp+08]
:0006.9DD1 57                     push di
:0006.9DD2 9A14A1F29D             call 0006.A114
:0006.9DD7 8AD8                   mov bl , al 
:0006.9DD9 2AFF                   sub bh, bh
:0006.9DDB C1E302                 shl bx, 02
:0006.9DDE FFB7C012               push word ptr [bx+12C0]
:0006.9DE2 FFB7BE12               push word ptr [bx+12BE]
:0006.9DE6 8E4608                 mov es, [bp+08]
:0006.9DE9 268A4502               mov al , es:[di+02]
:0006.9DED 2AE4                   sub ah, ah
:0006.9DEF 40                     inc ax
:0006.9DF0 50                     push ax
:0006.9DF1 68639E                 push SEG ADDR of Segment 0006
:0006.9DF4 68DAA3                 push A3DA
:0006.9DF7 6A00                   push 0000
:0006.9DF9 9A0E807A9E             call 0005.800E
:0006.9DFE 83C40C                 add sp, 000C
:0006.9E01 BE0500                 mov si, 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9E41(U)
|
:0006.9E04 83FE05                 cmp si, 0005
:0006.9E07 7405                   je 9E0E
:0006.9E09 83FE06                 cmp si, 0006
:0006.9E0C 7546                   jne 9E54

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9E07(C)
|
:0006.9E0E 8E4608                 mov es, [bp+08]
:0006.9E11 26807D0100             cmp byte ptr es:[di+01], 00
:0006.9E16 753C                   jne 9E54
:0006.9E18 268A4502               mov al , es:[di+02]
:0006.9E1C 2AE4                   sub ah, ah
:0006.9E1E 40                     inc ax
:0006.9E1F 50                     push ax
:0006.9E20 68359E                 push SEG ADDR of Segment 0012
:0006.9E23 680000                 push 0000
:0006.9E26 9A1C3B3D9E             call 0004.3B1C
:0006.9E2B 8946FE                 mov [bp-02], ax
:0006.9E2E 40                     inc ax
:0006.9E2F 7412                   je 9E43

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9E52(C)
|
:0006.9E31 FF76FE                 push word ptr [bp-02]
:0006.9E34 68449E                 push SEG ADDR of Segment 0012
:0006.9E37 680000                 push 0000
:0006.9E3A 9AC23E4C9E             call 0004.3EC2
:0006.9E3F 8BF0                   mov si, ax
:0006.9E41 EBC1                   jmp 9E04



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9E2F(C)
|
:0006.9E43 68E69C                 push SEG ADDR of Segment 0012
:0006.9E46 680000                 push 0000
:0006.9E49 9AE436EE9C             call 0004.36E4
:0006.9E4E 8946FE                 mov [bp-02], ax
:0006.9E51 40                     inc ax
:0006.9E52 75DD                   jne 9E31

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9E0C(C), :0006.9E16(C)
|
:0006.9E54 8E4608                 mov es, [bp+08]
:0006.9E57 26807D0100             cmp byte ptr es:[di+01], 00
:0006.9E5C 7507                   jne 9E65
:0006.9E5E 06                     push es
:0006.9E5F 57                     push di
:0006.9E60 9A028B709E             call 0006.8B02

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9E5C(C)
|
:0006.9E65 8E4608                 mov es, [bp+08]
:0006.9E68 26FE4502               inc byte ptr es:[di+02]
:0006.9E6C E9E0FE                 jmp 9D4F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9D66(U)
|
:0006.9E6F 68E39E                 push SEG ADDR of Segment 0006
:0006.9E72 68C0A3                 push A3C0
:0006.9E75 6A01                   push 0001
:0006.9E77 9A0E80A99E             call 0005.800E
:0006.9E7C 83C406                 add sp, 0006
:0006.9E7F BE0100                 mov si, 0001
:0006.9E82 C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9EB4(C)
|
:0006.9E86 8E067A3C               mov es, [3C7A]
:0006.9E8A 8A46FF                 mov al , [bp-01]
:0006.9E8D 2AE4                   sub ah, ah
:0006.9E8F 6BD80E                 imul bx, ax, 000E
:0006.9E92 2683BF000000           cmp word ptr es:[bx+0000], 0000
:0006.9E98 7513                   jne 9EAD
:0006.9E9A B00E                   mov al, 0E
:0006.9E9C F666FF                 mul byte ptr [bp-01]
:0006.9E9F 050000                 add ax, 0000
:0006.9EA2 68C79E                 push SEG ADDR of Segment 0022
:0006.9EA5 50                     push ax
:0006.9EA6 9AEA93CF9E             call 0005.93EA
:0006.9EAB 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9E98(C)
|
:0006.9EAD FE46FF                 inc byte ptr [bp-01]
:0006.9EB0 807EFF0F               cmp byte ptr [bp-01], 0F
:0006.9EB4 72D0                   jb 9E86
:0006.9EB6 0BF6                   or si, si
:0006.9EB8 7417                   je 9ED1
:0006.9EBA 8E067A3C               mov es, [3C7A]
:0006.9EBE 26803E090002           cmp byte ptr es:[0009], 02
:0006.9EC4 750B                   jne 9ED1
:0006.9EC6 68A69C                 push SEG ADDR of Segment 0022
:0006.9EC9 680000                 push 0000
:0006.9ECC 9AEA93089C             call 0005.93EA

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9EB8(C), :0006.9EC4(C)
|
:0006.9ED1 8E4608                 mov es, [bp+08]
:0006.9ED4 26C6450103             mov byte ptr es:[di+01], 03

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9D59(U)
|
:0006.9ED9 8B4608                 mov ax, [bp+08]
:0006.9EDC 50                     push ax
:0006.9EDD 57                     push di
:0006.9EDE 8BF0                   mov si, ax
:0006.9EE0 9ADC9BFE9B             call 0006.9BDC
:0006.9EE5 8EC6                   mov es, si
:0006.9EE7 268A4501               mov al , es:[di+01]
:0006.9EEB 5E                     pop si
:0006.9EEC 5F                     pop di
:0006.9EED C9                     leave
:0006.9EEE CA0400                 retf 0004


:0006.9EF1 00                     BYTE 0


:0006.9EF2 C8020000               enter 0002, 00
:0006.9EF6 56                     push si
:0006.9EF7 8B7606                 mov si, [bp+06]
:0006.9EFA 6A06                   push 0006
:0006.9EFC 9A487D919D             call 0007.7D48
:0006.9F01 5B                     pop bx
:0006.9F02 8846FE                 mov [bp-02], al 
:0006.9F05 8E4608                 mov es, [bp+08]
:0006.9F08 268A4404               mov al , es:[si+04]
:0006.9F0C 8846FF                 mov [bp-01], al 
:0006.9F0F 3A46FE                 cmp al , [bp-02]
:0006.9F12 7605                   jbe 9F19
:0006.9F14 FE4EFF                 dec byte ptr [bp-01]
:0006.9F17 EB0B                   jmp 9F24



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9F12(C)
|
:0006.9F19 8A46FE                 mov al , [bp-02]
:0006.9F1C 3846FF                 cmp [bp-01], al 
:0006.9F1F 7303                   jnb 9F24
:0006.9F21 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.9F17(U), :0006.9F1F(C)
|
:0006.9F24 807EFF00               cmp byte ptr [bp-01], 00
:0006.9F28 750A                   jne 9F34
:0006.9F2A 8E4608                 mov es, [bp+08]
:0006.9F2D 26C6440405             mov byte ptr es:[si+04], 05
:0006.9F32 EB14                   jmp 9F48



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9F28(C)
|
:0006.9F34 807EFF05               cmp byte ptr [bp-01], 05
:0006.9F38 7504                   jne 9F3E
:0006.9F3A 32C0                   xor al , al 
:0006.9F3C EB03                   jmp 9F41



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9F38(C)
|
:0006.9F3E 8A46FF                 mov al , [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9F3C(U)
|
:0006.9F41 8E4608                 mov es, [bp+08]
:0006.9F44 26884404               mov es:[si+04], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9F32(U)
|
:0006.9F48 5E                     pop si
:0006.9F49 C9                     leave
:0006.9F4A CA0400                 retf 0004


:0006.9F4D 00                     BYTE 0


:0006.9F4E C80C0000               enter 000C, 00
:0006.9F52 8D46F4                 lea ax, [bp-0C]
:0006.9F55 16                     push ss
:0006.9F56 50                     push ax
:0006.9F57 68219E                 push SEG ADDR of Segment 0012
:0006.9F5A 680000                 push 0000
:0006.9F5D 9A1CEFC79D             call 0004.EF1C
:0006.9F62 8A46FC                 mov al , [bp-04]
:0006.9F65 C45E06                 les bx, [bp+06]
:0006.9F68 268807                 mov es:[bx], al 
:0006.9F6B C9                     leave
:0006.9F6C CA0400                 retf 0004


:0006.9F6F 00                     BYTE 0


:0006.9F70 C8020000               enter 0002, 00
:0006.9F74 56                     push si
:0006.9F75 C646FF00               mov byte ptr [bp-01], 00
:0006.9F79 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9F9A(U)
|
:0006.9F7C 807EFF13               cmp byte ptr [bp-01], 13
:0006.9F80 731E                   jnb 9FA0
:0006.9F82 8E4608                 mov es, [bp+08]
:0006.9F85 268A04                 mov al , es:[si]
:0006.9F88 2AE4                   sub ah, ah
:0006.9F8A 8A5EFF                 mov bl , [bp-01]
:0006.9F8D 2AFF                   sub bh, bh
:0006.9F8F 03DB                   add bx, bx
:0006.9F91 39876413               cmp [bx+1364], ax
:0006.9F95 7405                   je 9F9C
:0006.9F97 FE46FF                 inc byte ptr [bp-01]
:0006.9F9A EBE0                   jmp 9F7C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9F95(C)
|
:0006.9F9C B001                   mov al, 01
:0006.9F9E EB02                   jmp 9FA2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9F80(C)
|
:0006.9FA0 32C0                   xor al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9F9E(U)
|
:0006.9FA2 5E                     pop si
:0006.9FA3 C9                     leave
:0006.9FA4 CA0400                 retf 0004


:0006.9FA7 00                     BYTE 0


:0006.9FA8 C80E0100               enter 010E, 00
:0006.9FAC 57                     push di
:0006.9FAD 56                     push si
:0006.9FAE 6A00                   push 0000
:0006.9FB0 6A00                   push 0000
:0006.9FB2 6A00                   push 0000
:0006.9FB4 6A04                   push 0004
:0006.9FB6 6801A0                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.9FB9 685A00                 push 005A
:0006.9FBC 9A966D09A0             call 0007.6D96
:0006.9FC1 8946FC                 mov [bp-04], ax
:0006.9FC4 8956FE                 mov [bp-02], dx
:0006.9FC7 C786F2FEFFFF           mov word ptr [bp-010E], FFFF
:0006.9FCD C646FB00               mov byte ptr [bp-05], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.9FE3(C)
|
:0006.9FD1 8B76FB                 mov si, [bp-05]
:0006.9FD4 81E6FF00               and si, 00FF
:0006.9FD8 C642F400               mov byte ptr [bp+si-0C], 00
:0006.9FDC FE46FB                 inc byte ptr [bp-05]
:0006.9FDF 807EFB03               cmp byte ptr [bp-05], 03
:0006.9FE3 72EC                   jb 9FD1
:0006.9FE5 68449D                 push SEG ADDR of Segment 0006

* Possible StringData Ref from Code Seg 006 ->"B:hexzmap.r3"
                                  |
:0006.9FE8 6824A2                 push A224
:0006.9FEB 8D86F2FE               lea ax, [bp+FEF2]
:0006.9FEF 16                     push ss
:0006.9FF0 50                     push ax
:0006.9FF1 9A38DB16A0             call 0004.DB38
:0006.9FF6 6A3A                   push 003A
:0006.9FF8 6A00                   push 0000
:0006.9FFA 6A00                   push 0000
:0006.9FFC 6A00                   push 0000
:0006.9FFE 6A04                   push 0004
:0006.A000 68899D                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.A003 685A00                 push 005A
:0006.A006 9A966D09A1             call 0007.6D96
:0006.A00B 52                     push dx
:0006.A00C 50                     push ax
:0006.A00D 8D86F2FE               lea ax, [bp+FEF2]
:0006.A011 16                     push ss
:0006.A012 50                     push ax
:0006.A013 9A40DCFAA0             call 0004.DC40
:0006.A018 FFB6F2FE               push word ptr [bp+FEF2]
:0006.A01C 9A50009E82             call 0002.0050
:0006.A021 5B                     pop bx
:0006.A022 C646FB00               mov byte ptr [bp-05], 00
:0006.A026 EB24                   jmp A04C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A03B(C)
|
:0006.A028 8346FC01               add word ptr [bp-04], 0001
:0006.A02C 1BC0                   sbb ax, ax
:0006.A02E 2544A0                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.A031 0146FE                 add [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A058(C)
|
:0006.A034 C45EFC                 les bx, [bp-04]
:0006.A037 26803F0A               cmp byte ptr es:[bx], 0A
:0006.A03B 75EB                   jne A028
:0006.A03D 8346FC01               add word ptr [bp-04], 0001
:0006.A041 1BC0                   sbb ax, ax
:0006.A043 257BA0                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.A046 0146FE                 add [bp-02], ax
:0006.A049 FE46FB                 inc byte ptr [bp-05]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A026(U)
|
:0006.A04C 8A46FB                 mov al , [bp-05]
:0006.A04F 8E06863C               mov es, [3C86]
:0006.A053 263806D03E             cmp es:[3ED0], al 
:0006.A058 77DA                   ja A034
:0006.A05A 8B7E06                 mov di, [bp+06]
:0006.A05D 8D4506                 lea ax, [di+06]
:0006.A060 8B4E08                 mov cx, [bp+08]
:0006.A063 8BF0                   mov si, ax
:0006.A065 894EFA                 mov [bp-06], cx
:0006.A068 EB7C                   jmp A0E6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A0EF(U)
|
:0006.A06A 26803F87               cmp byte ptr es:[bx], 87
:0006.A06E 7542                   jne A0B2
:0006.A070 8BC3                   mov ax, bx
:0006.A072 8CC2                   mov dx, es
:0006.A074 050100                 add ax, 0001
:0006.A077 1BC9                   sbb cx, cx
:0006.A079 81E196A0               and cx, A096
:0006.A07D 03D1                   add dx, cx
:0006.A07F 8EC2                   mov es, dx
:0006.A081 8BD8                   mov bx, ax
:0006.A083 26803F54               cmp byte ptr es:[bx], 54
:0006.A087 7229                   jb A0B2
:0006.A089 8B46FC                 mov ax, [bp-04]
:0006.A08C 8B56FE                 mov dx, [bp-02]
:0006.A08F 050100                 add ax, 0001
:0006.A092 1BC9                   sbb cx, cx
:0006.A094 81E1ABA0               and cx, A0AB
:0006.A098 03D1                   add dx, cx
:0006.A09A 8EC2                   mov es, dx
:0006.A09C 8BD8                   mov bx, ax
:0006.A09E 26803F57               cmp byte ptr es:[bx], 57
:0006.A0A2 730E                   jnb A0B2
:0006.A0A4 8346FC02               add word ptr [bp-04], 0002
:0006.A0A8 1BC0                   sbb ax, ax
:0006.A0AA 25BEA0                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.A0AD 0146FE                 add [bp-02], ax
:0006.A0B0 EB34                   jmp A0E6



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A06E(C), :0006.A087(C), :0006.A0A2(C)
|
:0006.A0B2 C45EFC                 les bx, [bp-04]
:0006.A0B5 8346FC01               add word ptr [bp-04], 0001
:0006.A0B9 7305                   jnb A0C0
:0006.A0BB 8146FED8A0             add word ptr [bp-02], A0D8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A0B9(C)
|
:0006.A0C0 268A07                 mov al , es:[bx]
:0006.A0C3 8E46FA                 mov es, [bp-06]
:0006.A0C6 8BDE                   mov bx, si
:0006.A0C8 46                     inc si
:0006.A0C9 268807                 mov es:[bx], al 
:0006.A0CC C45EFC                 les bx, [bp-04]
:0006.A0CF 8346FC01               add word ptr [bp-04], 0001
:0006.A0D3 7305                   jnb A0DA
:0006.A0D5 8146FE7E87             add word ptr [bp-02], 877E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A0D3(C)
|
:0006.A0DA 268A07                 mov al , es:[bx]
:0006.A0DD 8E46FA                 mov es, [bp-06]
:0006.A0E0 8BDE                   mov bx, si
:0006.A0E2 46                     inc si
:0006.A0E3 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A068(U), :0006.A0B0(U)
|
:0006.A0E6 C45EFC                 les bx, [bp-04]
:0006.A0E9 26803F80               cmp byte ptr es:[bx], 80
:0006.A0ED 7203                   jb A0F2
:0006.A0EF E978FF                 jmp A06A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A0ED(C)
|
:0006.A0F2 8E46FA                 mov es, [bp-06]
:0006.A0F5 26C60400               mov byte ptr es:[si], 00
:0006.A0F9 68609F                 push SEG ADDR of Segment 0004
:0006.A0FC 685427                 push 2754
:0006.A0FF 8D4506                 lea ax, [di+06]
:0006.A102 FF7608                 push word ptr [bp+08]
:0006.A105 50                     push ax
:0006.A106 9A5A7FFF9E             call 0007.7F5A
:0006.A10B 83C408                 add sp, 0008
:0006.A10E 5E                     pop si
:0006.A10F 5F                     pop di
:0006.A110 C9                     leave
:0006.A111 CA0400                 retf 0004


:0006.A114 55                     push bp
:0006.A115 8BEC                   mov bp, sp
:0006.A117 C45E06                 les bx, [bp+06]
:0006.A11A 268A5F04               mov bl , es:[bx+04]
:0006.A11E 2AFF                   sub bh, bh
:0006.A120 8A873A13               mov al , [bx+133A]
:0006.A124 C9                     leave
:0006.A125 CA0400                 retf 0004


:0006.A128 CB                     retf


:0006.A129 00                     BYTE 0


:0006.A12A 68E69F                 push SEG ADDR of Segment 0006
:0006.A12D 6828A1                 push A128
:0006.A130 9AF409C378             call 0001.09F4
:0006.A135 83C404                 add sp, 0004
:0006.A138 CB                     retf


:0006.A139 00                     BYTE 0


:0006.A13A 9A028242A1             call 0006.8202
:0006.A13F 9A2AA12BA1             call 0006.A12A
:0006.A144 CB                     retf


:0006.A145 00                     BYTE 0


:0006.A146 C7E70000               mov di, 0000
:0006.A14A D4C6                   aam (base198)
:0006.A14C 0000                   BYTE 2 DUP(0)


:0006.A14E D3EA                   shr dx, cl 
:0006.A150 0000                   BYTE 2 DUP(0)


:0006.A152 BBD8BA                 mov bx, BAD8
:0006.A155 CF                     iret


:0006.A156 BDE1CA                 mov bp, CAE1
:0006.A159 F8                     clc
:0006.A15A 0000                   BYTE 2 DUP(0)


:0006.A15C C8ABBEFC               enter BEAB, FC
:0006.A160 B3B7                   mov bl, B7
:0006.A162 CDCB                   int CB
:0006.A164 0000                   BYTE 2 DUP(0)


:0006.A166 CAA4C0                 retf C0A4


:0006.A169 FB                     sti
:0006.A16A CC                     int 03
:0006.A16B F5                     cmc
:0006.A16C BCFE00                 mov sp, 00FE
:0006.A16F 00B2BFB6               add [bp+si+B6BF], dh
:0006.A173 D3D5                   rcl bp, cl 
:0006.A175 BDB6B7                 mov bp, B7B6
:0006.A178 0000                   add [bx+si], al 
:0006.A17A D2C6                   rol dh, cl 
:0006.A17C B6AF                   mov dh, AF
:0006.A17E CB                     retf


:0006.A17F D9B6C800               fstenv  [bp+00C8]
:0006.A183 00B5D0BE               add [di+BED0], dh
:0006.A187 FC                     cld
:0006.A188 D2C6                   rol dh, cl 
:0006.A18A B6AF                   mov dh, AF
:0006.A18C 0000                   BYTE 2 DUP(0)


:0006.A18E D2F4                   BYTE 0d2h
:0006.A190 2020                   and [bx+si], ah
:0006.A192 2020                   and [bx+si], ah
:0006.A194 D0A70000               shl byte ptr [bx+0000], 01
:0006.A198 44                     inc sp
:0006.A199 45                     inc bp
:0006.A19A 42                     inc dx
:0006.A19B 55                     push bp
:0006.A19C 47                     inc di
:0006.A19D 005761                 add [bx+61], dl
:0006.A1A0 7270                   jb A212
:0006.A1A2 4F                     dec di
:0006.A1A3 4E                     dec si
:0006.A1A4 2F                     das
:0006.A1A5 4F                     dec di
:0006.A1A6 46                     inc si
:0006.A1A7 46                     inc si
:0006.A1A8 0000                   BYTE 2 DUP(0)


:0006.A1AA A3C8A3                 mov word ptr [A3C8], ax
:0006.A1AD C5A3D8CA               lds sp, [bp+di+CAD8]
:0006.A1B1 A4                     movsb
:0006.A1B2 C0FB00                 sar bl, 00
:0006.A1B5 00A3B0C8               add [bp+di+C8B0], ah
:0006.A1B9 CB                     retf


:0006.A1BA 506C617900             DB "Play",0


:0006.A1BF 00                     BYTE 0


:0006.A1C0 50                     push ax
:0006.A1C1 4C                     dec sp
:0006.A1C2 41                     inc cx
:0006.A1C3 59                     pop cx
:0006.A1C4 45                     inc bp
:0006.A1C5 52                     push dx
:0006.A1C6 BEFCC8                 mov si, C8FC
:0006.A1C9 AB                     stosw
:0006.A1CA C8EBC1A6               enter C1EB, A6
:0006.A1CE 0000                   add [bx+si], al 
:0006.A1D0 B6D4                   mov dh, D4
:0006.A1D2 D5BD                   aad (base=189)
:0006.A1D4 4F                     dec di
:0006.A1D5 4E                     dec si
:0006.A1D6 2F                     das
:0006.A1D7 4F                     dec di
:0006.A1D8 46                     inc si
:0006.A1D9 46                     inc si
:0006.A1DA 0000                   BYTE 2 DUP(0)


:0006.A1DC 4C6576656C2055702B3500 DB "Level Up+5",0


:0006.A1E7 00                     BYTE 0
:0006.A1E8 5475726E2B3500         DB "Turn+5",0


:0006.A1EF 00                     BYTE 0


:0006.A1F0 B2BB                   mov dl, BB
:0006.A1F2 B9DBBF                 mov cx, BFDB
:0006.A1F5 B400                   mov ah, 00
:0006.A1F7 00A3B1CB               add [bp+di+CBB1], ah
:0006.A1FB D900                   fld dword ptr [bx+si]
:0006.A1FD 00A3B2CB               add [bp+di+CBB2], ah
:0006.A201 D900                   fld dword ptr [bx+si]
:0006.A203 00A3B3CB               add [bp+di+CBB3], ah
:0006.A207 D900                   fld dword ptr [bx+si]
:0006.A209 00A3B4CB               add [bp+di+CBB4], ah
:0006.A20D D900                   fld dword ptr [bx+si]
:0006.A20F 00A3B5CB               add [bp+di+CBB5], ah
:0006.A213 D900                   fld dword ptr [bx+si]
:0006.A215 00                     BYTE 0
:0006.A216 423A6865787A6368702E   DB "B:hexzchp."
:0006.A220 723300                 DB "r3",0


:0006.A223 00                     BYTE 0
:0006.A224 423A6865787A6D61702E   DB "B:hexzmap."
:0006.A22E 723300                 DB "r3",0


:0006.A231 00                     BYTE 0


:0006.A232 B5D0                   mov ch, D0
:0006.A234 BEFCD7                 mov si, D7FC
:0006.A237 B4BF                   mov ah, BF
:0006.A239 F60000                 test byte ptr [bx+si], 00
:0006.A23C C0EBBF                 shr bl, BF
:0006.A23F AA                     stosb
:0006.A240 D5B9                   aad (base=185)
:0006.A242 CABEB7                 retf B7BE


:0006.A245 BDCABD                 mov bp, BDCA
:0006.A248 A1A300                 mov ax, word ptr [00A3]
:0006.A24B 00A5EFA3               add [di+A3EF], ah
:0006.A24F AD                     lodsw
:0006.A250 A5                     movsw
:0006.A251 D7                     xlat
:0006.A252 A3CFA3                 mov word ptr [A3CF], ax
:0006.A255 C6A3C60000             mov byte ptr [bp+di+00C6], 00
:0006.A25A A5                     movsw
:0006.A25B EF                     out dx, ax
:0006.A25C A3ADA5                 mov word ptr [A5AD], ax
:0006.A25F D7                     xlat

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A289(U)
|
:0006.A260 A3CFA3                 mov word ptr [A3CF], ax
:0006.A263 CE                     into
:0006.A264 0000                   BYTE 2 DUP(0)


:0006.A266 A3C8A3                 mov word ptr [A3C8], ax
:0006.A269 C5A3D8A4               lds sp, [bp+di+A4D8]
:0006.A26D F2                     repnz
:0006.A26E C7BFD6C6B5C4           mov word ptr [bx-392A], C4B5
:0006.A274 A4                     movsb
:0006.A275 CB                     retf


:0006.A276 CAA4C0                 retf C0A4


:0006.A279 FB                     sti
:0006.A27A A4                     movsb
:0006.A27B B5A4                   mov ch, A4
:0006.A27D BBA4DE                 mov bx, DEA4
:0006.A280 A4                     movsb
:0006.A281 B9A1A3                 mov cx, A3A1
:0006.A284 0000                   add [bx+si], al 
:0006.A286 BDF8C8                 mov bp, C8F8
:0006.A289 EBD5                   jmp A260


:0006.A28B B9CABE                 mov cx, BECA
:0006.A28E B7BD                   mov bh, BD
:0006.A290 CABDA1                 retf A1BD


:0006.A293 A30000                 mov word ptr [0000], ax
:0006.A296 50                     push ax
:0006.A297 4C                     dec sp
:0006.A298 41                     inc cx
:0006.A299 59                     pop cx
:0006.A29A 45                     inc bp
:0006.A29B 52                     push dx
:0006.A29C BEFCA4                 mov si, A4FC
:0006.A29F CE                     into
:0006.A2A0 C8ABB2BF               enter B2AB, BF
:0006.A2A4 B6D3                   mov dh, D3
:0006.A2A6 A4                     movsb
:0006.A2A7 F2                     repnz
:0006.A2A8 B2D9                   mov dl, D9
:0006.A2AA D7                     xlat
:0006.A2AB F7A4C7A4               mul word ptr [si+A4C7]
:0006.A2AF AD                     lodsw
:0006.A2B0 A4                     movsb
:0006.A2B1 EBA4                   jmp A257


:0006.A2B3 E8A4A6                 call 495A
:0006.A2B6 A4                     movsb
:0006.A2B7 CB                     retf


:0006.A2B8 A4                     movsb
:0006.A2B9 CAA4EA                 retf EAA4


:0006.A2BC A4                     movsb
:0006.A2BD DEA4B7A4               fisub word ptr [si+A4B7]
:0006.A2C1 BF0000                 mov di, 0000
:0006.A2C4 B6D4                   mov dh, D4
:0006.A2C6 D5BD                   aad (base=189)
:0006.A2C8 A5                     movsw
:0006.A2C9 E2A3                   loop A26E
:0006.A2CB AD                     lodsw
:0006.A2CC A5                     movsw
:0006.A2CD C9                     leave
:0006.A2CE A3CFA3                 mov word ptr [A3CF], ax
:0006.A2D1 C6A3C60000             mov byte ptr [bp+di+00C6], 00
:0006.A2D6 B6D4                   mov dh, D4
:0006.A2D8 D5BD                   aad (base=189)

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A303(C)
|
:0006.A2DA A5                     movsw
:0006.A2DB E2A3                   loop A280
:0006.A2DD AD                     lodsw
:0006.A2DE A5                     movsw
:0006.A2DF C9                     leave
:0006.A2E0 A3CFA3                 mov word ptr [A3CF], ax
:0006.A2E3 CE                     into
:0006.A2E4 0000                   BYTE 2 DUP(0)


:0006.A2E6 D0F2                   BYTE 0d0h
:0006.A2E8 0000                   BYTE 2 DUP(0)


:0006.A2EA B5DA                   mov ch, DA
:0006.A2EC D2BB0000               sar byte ptr [bp+di+0000], cl 
:0006.A2F0 B5DA                   mov ch, DA
:0006.A2F2 B6FE                   mov dh, FE
:0006.A2F4 0000                   BYTE 2 DUP(0)


:0006.A2F6 B5DA                   mov ch, DA
:0006.A2F8 C8FD0000               enter 00FD, 00
:0006.A2FC B5DA                   mov ch, DA
:0006.A2FE CB                     retf


:0006.A2FF C400                   les ax, [bx+si]
:0006.A301 0025                   add [di], ah
:0006.A303 73D5                   jnb A2DA
:0006.A305 C22020                 ret 2020


:0006.A308 2020                   and [bx+si], ah
:0006.A30A 257300                 and ax, 0073
:0006.A30D 00CF                   add bh, cl 
:0006.A30F D6                     setalc
:0006.A310 D4DA                   aam (base218)
:0006.A312 BBD8CA                 mov bx, CAD8
:0006.A315 FD                     std
:0006.A316 2020                   and [bx+si], ah
:0006.A318 253277                 and ax, 7732
:0006.A31B A3AF25                 mov word ptr [25AF], ax
:0006.A31E 327700                 xor dh, [bx+00]
:0006.A321 00CF                   add bh, cl 
:0006.A323 DE                     BYTE 0deh
:0006.A324 D6                     setalc
:0006.A325 C6BBD8CAFD             mov byte ptr [bp+di-3528], FD
:0006.A32A 2020                   and [bx+si], ah
:0006.A32C 253277                 and ax, 7732
:0006.A32F 00BDE1CA               add [di+CAE1], bh
:0006.A333 F8                     clc
:0006.A334 CB                     retf


:0006.A335 F9                     stc
:0006.A336 D3D0                   rcl ax, cl 
:0006.A338 B2BF                   mov dl, BF
:0006.A33A B6D3                   mov dh, D3
:0006.A33C B5C4                   mov ch, C4
:0006.A33E C3                     ret


:0006.A33F FC                     cld
:0006.A340 C1EEC2                 shr si, C2
:0006.A343 F0                     lock
:0006.A344 A3BF00                 mov word ptr [00BF], ax
:0006.A347 00A1BCC8               add [bx+di+C8BC], ah
:0006.A34B AB                     stosw
:0006.A34C BEFCB3                 mov si, B3FC
:0006.A34F B7CD                   mov bh, CD
:0006.A351 CB                     retf


:0006.A352 A1BD0A                 mov ax, word ptr [0ABD]
:0006.A355 0AC8                   or cl , al 
:0006.A357 AB                     stosw
:0006.A358 BEFCB3                 mov si, B3FC
:0006.A35B B7CD                   mov bh, CD
:0006.A35D CB                     retf


:0006.A35E BDABB7                 mov bp, B7AB
:0006.A361 B5BB                   mov ch, BB
:0006.A363 D8B5BDB1               fdiv dword ptr [di+B1BD]
:0006.A367 BEB4CE                 mov si, CEB4
:0006.A36A D5BD                   aad (base=189)
:0006.A36C B6B7                   mov dh, B7
:0006.A36E B5C4                   mov ch, C4
:0006.A370 BFAACA                 mov di, CAAA
:0006.A373 BCA1A3                 mov sp, A3A1
:0006.A376 0000                   add [bx+si], al 
:0006.A378 CDE6                   int E6
:0006.A37A BCD2BE                 mov sp, BED2
:0006.A37D FC                     cld
:0006.A37E B6D3                   mov dh, D3
:0006.A380 D7                     xlat
:0006.A381 B4BF                   mov ah, BF
:0006.A383 F60000                 test byte ptr [bx+si], 00
:0006.A386 B4CB                   mov ah, CB
:0006.A388 D7                     xlat
:0006.A389 B4BF                   mov ah, BF
:0006.A38B F6CFC2                 BYTE 0f6h
:0006.A38E B2BB                   mov dl, BB
:0006.A390 D4CA                   aam (base202)
:0006.A392 D0ED                   shr ch, 01
:0006.A394 C8ABBEFC               enter BEAB, FC
:0006.A398 B3B7                   mov bl, B7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A3DD(C)
|
:0006.A39A CDCB                   int CB
:0006.A39C A3A100                 mov word ptr [00A1], ax
:0006.A39F 00B2D0B4               add [bp+si+B4D0], dh
:0006.A3A3 E6B2                   out B2, al
:0006.A3A5 BFB6D3                 mov di, D3B6
:0006.A3A8 0AB5C3B5               or dh, [di+B5C3]
:0006.A3AC BD1B43                 mov bp, 431B
:0006.A3AF 36                     BYTE 036h


:0006.A3B0 25771B                 and ax, 1B77
:0006.A3B3 43                     inc bx
:0006.A3B4 37                     aaa
:0006.A3B5 B5E3                   mov ch, E3
:0006.A3B7 BEADD1                 mov si, D1AD
:0006.A3BA E9D6B5                 jmp 5993


:0006.A3BD A3A100                 mov word ptr [00A1], ax
:0006.A3C0 D5BD                   aad (base=189)
:0006.A3C2 B6B7                   mov dh, B7
:0006.A3C4 CDCF                   int CF
:0006.A3C6 B3A4                   mov bl, A4
:0006.A3C8 C1CBA3                 ror bx, A3
:0006.A3CB AC                     lodsb
:0006.A3CC CB                     retf


:0006.A3CD F9                     stc
:0006.A3CE D2D4                   rcl ah, cl 
:0006.A3D0 D2AAB3B7               shr byte ptr [bp+si-484D], cl 
:0006.A3D4 CDCB                   int CB
:0006.A3D6 A1A30A                 mov ax, word ptr [0AA3]
:0006.A3D9 00B5DA25               add [di+25DA], dh
:0006.A3DD 77BB                   ja A39A
:0006.A3DF D8BACF20               fdivr dword ptr [bp+si+20CF]
:0006.A3E3 2025                   and [di], ah
:0006.A3E5 7300                   jnb A3E7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A3E5(C)
|
:0006.A3E7 00CB                   add bl , cl 
:0006.A3E9 00C8                   add al , cl 
:0006.A3EB 0200                   add al , [bx+si]
:0006.A3ED 0056C6                 add [bp-3A], dl
:0006.A3F0 46                     inc si
:0006.A3F1 FF00                   inc word ptr [bx+si]
:0006.A3F3 8B7606                 mov si, [bp+06]
:0006.A3F6 B825A4                 mov ax, SEG ADDR of Segment 0022
:0006.A3F9 8EC0                   mov es, ax
:0006.A3FB EB12                   jmp A40F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A413(C)
|
:0006.A3FD 8A46FF                 mov al , [bp-01]
:0006.A400 2AE4                   sub ah, ah
:0006.A402 6BD80E                 imul bx, ax, 000E
:0006.A405 2639B70000             cmp es:[bx+0000], si
:0006.A40A 7410                   je A41C
:0006.A40C FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A3FB(U)
|
:0006.A40F 807EFF2D               cmp byte ptr [bp-01], 2D
:0006.A413 72E8                   jb A3FD
:0006.A415 B8FFFF                 mov ax, FFFF
:0006.A418 99                     cwd
:0006.A419 5E                     pop si
:0006.A41A C9                     leave
:0006.A41B CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A40A(C)
|
:0006.A41C B00E                   mov al, 0E
:0006.A41E F666FF                 mul byte ptr [bp-01]
:0006.A421 050000                 add ax, 0000
:0006.A424 BAA39E                 mov dx, SEG ADDR of Segment 0022
:0006.A427 5E                     pop si
:0006.A428 C9                     leave
:0006.A429 CB                     retf


:0006.A42A 55                     push bp
:0006.A42B 8BEC                   mov bp, sp
:0006.A42D 56                     push si
:0006.A42E 8B7606                 mov si, [bp+06]
:0006.A431 8E4608                 mov es, [bp+08]
:0006.A434 26C604FF               mov byte ptr es:[si], FF
:0006.A438 26C744050000           mov word ptr es:[si+05], 0000
:0006.A43E B80000                 mov ax, 0000
:0006.A441 BA9072                 mov dx, SEG ADDR of Segment 0017
:0006.A444 05C800                 add ax, 00C8
:0006.A447 1BC9                   sbb cx, cx
:0006.A449 81E12FA0               and cx, A02F
:0006.A44D 03D1                   add dx, cx
:0006.A44F 26894401               mov es:[si+01], ax
:0006.A453 26895403               mov es:[si+03], dx
:0006.A457 5E                     pop si
:0006.A458 C9                     leave
:0006.A459 CA0400                 retf 0004


:0006.A45C C8140000               enter 0014, 00
:0006.A460 57                     push di
:0006.A461 56                     push si
:0006.A462 BEFFFF                 mov si, FFFF
:0006.A465 C646FFFF               mov byte ptr [bp-01], FF
:0006.A469 FF760E                 push word ptr [bp+0E]
:0006.A46C 9AEAA3FCA4             call 0006.A3EA
:0006.A471 5B                     pop bx
:0006.A472 8BF8                   mov di, ax
:0006.A474 8956F6                 mov [bp-0A], dx
:0006.A477 3BC6                   cmp ax, si
:0006.A479 7507                   jne A482
:0006.A47B 3BD6                   cmp dx, si
:0006.A47D 7503                   jne A482
:0006.A47F E9AC00                 jmp A52E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A479(C), :0006.A47D(C)
|
:0006.A482 8EC2                   mov es, dx
:0006.A484 26807D0901             cmp byte ptr es:[di+09], 01
:0006.A489 7403                   je A48E
:0006.A48B E99D00                 jmp A52B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A489(C)
|
:0006.A48E 8946F4                 mov [bp-0C], ax
:0006.A491 33DB                   xor bx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A4B4(U)
|
:0006.A493 83FB2D                 cmp bx, 002D
:0006.A496 7321                   jnb A4B9
:0006.A498 6BC30B                 imul ax, bx, 000B
:0006.A49B 05D901                 add ax, 01D9
:0006.A49E B9589F                 mov cx, SEG ADDR of Segment 0012
:0006.A4A1 8946F8                 mov [bp-08], ax
:0006.A4A4 894EFA                 mov [bp-06], cx
:0006.A4A7 8EC1                   mov es, cx
:0006.A4A9 8BF0                   mov si, ax
:0006.A4AB 8B560E                 mov dx, [bp+0E]
:0006.A4AE 263914                 cmp es:[si], dx
:0006.A4B1 7403                   je A4B6
:0006.A4B3 43                     inc bx
:0006.A4B4 EBDD                   jmp A493



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A4B1(C)
|
:0006.A4B6 885EFF                 mov [bp-01], bl 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A496(C)
|
:0006.A4B9 807EFFFF               cmp byte ptr [bp-01], FF
:0006.A4BD 746C                   je A52B
:0006.A4BF 8B7EF8                 mov di, [bp-08]
:0006.A4C2 6A0D                   push 000D
:0006.A4C4 681CA5                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.A4C7 681400                 push 0014
:0006.A4CA 9AF43A24A5             call 0007.3AF4
:0006.A4CF 8E46FA                 mov es, [bp-06]
:0006.A4D2 268A4504               mov al , es:[di+04]
:0006.A4D6 250400                 and ax, 0004
:0006.A4D9 3D0100                 cmp ax, 0001
:0006.A4DC 1BF6                   sbb si, si
:0006.A4DE F7DE                   neg si
:0006.A4E0 268A4502               mov al , es:[di+02]
:0006.A4E4 50                     push ax
:0006.A4E5 8D5D02                 lea bx, [di+02]
:0006.A4E8 268A4701               mov al , es:[bx+01]
:0006.A4EC 50                     push ax
:0006.A4ED 68399B                 push SEG ADDR of Segment 0026
:0006.A4F0 680000                 push 0000
:0006.A4F3 895EEC                 mov [bp-14], bx
:0006.A4F6 8C46EE                 mov [bp-12], es
:0006.A4F9 9A9E393DA1             call 0006.399E
:0006.A4FE C45EEC                 les bx, [bp-14]
:0006.A501 268A07                 mov al , es:[bx]
:0006.A504 50                     push ax
:0006.A505 268A4701               mov al , es:[bx+01]
:0006.A509 50                     push ax
:0006.A50A 56                     push si
:0006.A50B FF76F6                 push word ptr [bp-0A]
:0006.A50E FF76F4                 push word ptr [bp-0C]
:0006.A511 9ACA92739D             call 0005.92CA
:0006.A516 C746FC0100             mov word ptr [bp-04], 0001
:0006.A51B 68C297                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.A51E 681400                 push 0014
:0006.A521 9A7C3BBF9F             call 0007.3B7C
:0006.A526 8B76FC                 mov si, [bp-04]
:0006.A529 EB03                   jmp A52E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A48B(U), :0006.A4BD(C)
|
:0006.A52B BEFFFF                 mov si, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A47F(U), :0006.A529(U)
|
:0006.A52E 8BC6                   mov ax, si
:0006.A530 5E                     pop si
:0006.A531 5F                     pop di
:0006.A532 C9                     leave
:0006.A533 CA0A00                 retf 000A


:0006.A536 C8040000               enter 0004, 00
:0006.A53A 57                     push di
:0006.A53B 56                     push si
:0006.A53C FF760E                 push word ptr [bp+0E]
:0006.A53F 9AEAA3BBA5             call 0006.A3EA
:0006.A544 5B                     pop bx
:0006.A545 8BF0                   mov si, ax
:0006.A547 8956FE                 mov [bp-02], dx
:0006.A54A 3DFFFF                 cmp ax, FFFF
:0006.A54D 7504                   jne A553
:0006.A54F 3BD0                   cmp dx, ax
:0006.A551 7476                   je A5C9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A54D(C)
|
:0006.A553 B8E174                 mov ax, SEG ADDR of Segment 0028
:0006.A556 8EC0                   mov es, ax
:0006.A558 8A460C                 mov al , [bp+0C]
:0006.A55B 2638060000             cmp es:[0000], al 
:0006.A560 7667                   jbe A5C9
:0006.A562 8A460A                 mov al , [bp+0A]
:0006.A565 2638060100             cmp es:[0001], al 
:0006.A56A 765D                   jbe A5C9
:0006.A56C 6A04                   push 0004
:0006.A56E 52                     push dx
:0006.A56F 56                     push si
:0006.A570 9AB0B57EA5             call 0005.B5B0
:0006.A575 6A00                   push 0000
:0006.A577 FF76FE                 push word ptr [bp-02]
:0006.A57A 56                     push si
:0006.A57B 9A2A9A97A5             call 0005.9A2A
:0006.A580 8E46FE                 mov es, [bp-02]
:0006.A583 268A440A               mov al , es:[si+0A]
:0006.A587 2402                   and al, 02
:0006.A589 3C02                   cmp al, 02
:0006.A58B 7515                   jne A5A2
:0006.A58D 2680640AFD             and byte ptr es:[si+0A], FD
:0006.A592 06                     push es
:0006.A593 56                     push si
:0006.A594 9A6090A0A5             call 0005.9060
:0006.A599 FF76FE                 push word ptr [bp-02]
:0006.A59C 56                     push si
:0006.A59D 9A9C96B4A5             call 0005.969C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A58B(C)
|
:0006.A5A2 8A460C                 mov al , [bp+0C]
:0006.A5A5 50                     push ax
:0006.A5A6 8A460A                 mov al , [bp+0A]
:0006.A5A9 50                     push ax
:0006.A5AA 8B46FE                 mov ax, [bp-02]
:0006.A5AD 50                     push ax
:0006.A5AE 56                     push si
:0006.A5AF 8BF8                   mov di, ax
:0006.A5B1 9A56B514A5             call 0005.B556
:0006.A5B6 57                     push di
:0006.A5B7 56                     push si
:0006.A5B8 9A9E6E6FA4             call 0006.6E9E
:0006.A5BD 8EC7                   mov es, di
:0006.A5BF 2680640A3B             and byte ptr es:[si+0A], 3B
:0006.A5C4 B80100                 mov ax, 0001
:0006.A5C7 EB03                   jmp A5CC



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A551(C), :0006.A560(C), :0006.A56A(C)
|
:0006.A5C9 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A5C7(U)
|
:0006.A5CC 5E                     pop si
:0006.A5CD 5F                     pop di
:0006.A5CE C9                     leave
:0006.A5CF CA0A00                 retf 000A


:0006.A5D2 C8040000               enter 0004, 00
:0006.A5D6 56                     push si
:0006.A5D7 33F6                   xor si, si
:0006.A5D9 FF760A                 push word ptr [bp+0A]
:0006.A5DC 9AEAA342A5             call 0006.A3EA
:0006.A5E1 5B                     pop bx
:0006.A5E2 3DFFFF                 cmp ax, FFFF
:0006.A5E5 7508                   jne A5EF
:0006.A5E7 3BD0                   cmp dx, ax
:0006.A5E9 7504                   jne A5EF
:0006.A5EB 8BF0                   mov si, ax
:0006.A5ED EB0E                   jmp A5FD



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A5E5(C), :0006.A5E9(C)
|
:0006.A5EF 52                     push dx
:0006.A5F0 50                     push ax
:0006.A5F1 9A429A73A5             call 0005.9A42
:0006.A5F6 0BC0                   or ax, ax
:0006.A5F8 7403                   je A5FD
:0006.A5FA BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A5ED(U), :0006.A5F8(C)
|
:0006.A5FD 8BC6                   mov ax, si
:0006.A5FF 5E                     pop si
:0006.A600 C9                     leave
:0006.A601 CA0600                 retf 0006


:0006.A604 55                     push bp
:0006.A605 8BEC                   mov bp, sp
:0006.A607 8E06883C               mov es, [3C88]
:0006.A60B 26803ECF3E03           cmp byte ptr es:[3ECF], 03
:0006.A611 752A                   jne A63D
:0006.A613 807E0A01               cmp byte ptr [bp+0A], 01
:0006.A617 1AC0                   sbb al , al 
:0006.A619 24FF                   and al, FF
:0006.A61B 0403                   add al, 03
:0006.A61D 8E068A3C               mov es, [3C8A]
:0006.A621 26A20300               mov byte ptr es:[0003], al
:0006.A625 807E0A03               cmp byte ptr [bp+0A], 03
:0006.A629 750D                   jne A638
:0006.A62B 6A04                   push 0004
:0006.A62D 68C5A4                 push SEG ADDR of Segment 0035
:0006.A630 680000                 push 0000
:0006.A633 9A143ACDA4             call 0007.3A14

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A629(C)
|
:0006.A638 B80100                 mov ax, 0001
:0006.A63B EB03                   jmp A640



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A611(C)
|
:0006.A63D B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A63B(U)
|
:0006.A640 C9                     leave
:0006.A641 CA0600                 retf 0006


:0006.A644 6A00                   push 0000
:0006.A646 9AE8A3DFA5             call 0006.A3E8
:0006.A64B 5B                     pop bx
:0006.A64C 9AF468F4A5             call 0005.68F4
:0006.A651 CA0400                 retf 0004


:0006.A654 C8060000               enter 0006, 00
:0006.A658 57                     push di
:0006.A659 56                     push si
:0006.A65A 33FF                   xor di, di
:0006.A65C C646FF00               mov byte ptr [bp-01], 00
:0006.A660 8B76FA                 mov si, [bp-06]
:0006.A663 B8F7A3                 mov ax, SEG ADDR of Segment 0022
:0006.A666 8EC0                   mov es, ax
:0006.A668 EB24                   jmp A68E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A692(C)
|
:0006.A66A 8B460A                 mov ax, [bp+0A]
:0006.A66D 8A4EFF                 mov cl , [bp-01]
:0006.A670 2AED                   sub ch, ch
:0006.A672 6BD90E                 imul bx, cx, 000E
:0006.A675 2639870000             cmp es:[bx+0000], ax
:0006.A67A 750F                   jne A68B
:0006.A67C B00E                   mov al, 0E
:0006.A67E F6E1                   mul cl
:0006.A680 050000                 add ax, 0000
:0006.A683 8BF0                   mov si, ax
:0006.A685 8C46FC                 mov [bp-04], es
:0006.A688 BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A67A(C)
|
:0006.A68B FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A668(U)
|
:0006.A68E 807EFF2D               cmp byte ptr [bp-01], 2D
:0006.A692 72D6                   jb A66A
:0006.A694 8E068C3C               mov es, [3C8C]
:0006.A698 26833E100000           cmp word ptr es:[0010], 0000
:0006.A69E 7428                   je A6C8
:0006.A6A0 6A00                   push 0000
:0006.A6A2 6B460A2C               imul ax, [bp+0A], 002C
:0006.A6A6 050000                 add ax, 0000
:0006.A6A9 6816A7                 push SEG ADDR of Segment 0008
:0006.A6AC 50                     push ax
:0006.A6AD FF760E                 push word ptr [bp+0E]
:0006.A6B0 FF760C                 push word ptr [bp+0C]
:0006.A6B3 6A70                   push 0070
:0006.A6B5 688001                 push 0180
:0006.A6B8 680001                 push 0100
:0006.A6BB 6A20                   push 0020
:0006.A6BD 9AE2714BA7             call 0005.71E2
:0006.A6C2 83C412                 add sp, 0012
:0006.A6C5 E99300                 jmp A75B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A69E(C)
|
:0006.A6C8 4F                     dec di
:0006.A6C9 7406                   je A6D1
:0006.A6CB C646FF00               mov byte ptr [bp-01], 00
:0006.A6CF EB3B                   jmp A70C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A6C9(C)
|
:0006.A6D1 8E46FC                 mov es, [bp-04]
:0006.A6D4 26807C0902             cmp byte ptr es:[si+09], 02
:0006.A6D9 7531                   jne A70C
:0006.A6DB 268A4403               mov al , es:[si+03]
:0006.A6DF 8846FE                 mov [bp-02], al 
:0006.A6E2 268A4404               mov al , es:[si+04]
:0006.A6E6 8846FF                 mov [bp-01], al 
:0006.A6E9 8A46FE                 mov al , [bp-02]
:0006.A6EC 50                     push ax
:0006.A6ED 8A46FF                 mov al , [bp-01]
:0006.A6F0 50                     push ax
:0006.A6F1 6802A7                 push SEG ADDR of Segment 0026
:0006.A6F4 680000                 push 0000
:0006.A6F7 9A9E390AA7             call 0006.399E
:0006.A6FC 8D46FE                 lea ax, [bp-02]
:0006.A6FF 16                     push ss
:0006.A700 50                     push ax
:0006.A701 6851A7                 push SEG ADDR of Segment 0026
:0006.A704 680000                 push 0000
:0006.A707 9A505059A7             call 0006.5050

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A6CF(U), :0006.A6D9(C)
|
:0006.A70C 6A00                   push 0000
:0006.A70E 6B460A2C               imul ax, [bp+0A], 002C
:0006.A712 050000                 add ax, 0000
:0006.A715 68389C                 push SEG ADDR of Segment 0008
:0006.A718 50                     push ax
:0006.A719 FF760E                 push word ptr [bp+0E]
:0006.A71C FF760C                 push word ptr [bp+0C]
:0006.A71F 6A70                   push 0070
:0006.A721 688001                 push 0180
:0006.A724 8E068E3C               mov es, [3C8E]
:0006.A728 26A10A00               mov ax, word ptr es:[000A]
:0006.A72C 99                     cwd
:0006.A72D 2BC2                   sub ax, dx
:0006.A72F D1F8                   sar ax, 01
:0006.A731 8A4EFF                 mov cl , [bp-01]
:0006.A734 2AED                   sub ch, ch
:0006.A736 2BC8                   sub cx, ax
:0006.A738 83F906                 cmp cx, 0006
:0006.A73B 7C05                   jl A742

* Possible StringData Ref from Data Seg 036 ->" "
                                  |
:0006.A73D B83000                 mov ax, 0030
:0006.A740 EB03                   jmp A745



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A73B(C)
|
:0006.A742 B80001                 mov ax, 0100

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A740(U)
|
:0006.A745 50                     push ax
:0006.A746 6A20                   push 0020
:0006.A748 9AE2714FA6             call 0005.71E2
:0006.A74D 83C412                 add sp, 0012
:0006.A750 68EEA4                 push SEG ADDR of Segment 0026
:0006.A753 680000                 push 0000
:0006.A756 9AFA4F49A6             call 0006.4FFA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A6C5(U)
|
:0006.A75B 5E                     pop si
:0006.A75C 5F                     pop di
:0006.A75D C9                     leave
:0006.A75E CA0A00                 retf 000A


:0006.A761 00                     BYTE 0


:0006.A762 CA0800                 retf 0008


:0006.A765 00                     BYTE 0


:0006.A766 C8040000               enter 0004, 00
:0006.A76A 57                     push di
:0006.A76B 56                     push si
:0006.A76C FF760A                 push word ptr [bp+0A]
:0006.A76F 9AEAA3FAA6             call 0006.A3EA
:0006.A774 5B                     pop bx
:0006.A775 8BF0                   mov si, ax
:0006.A777 3DFFFF                 cmp ax, FFFF
:0006.A77A 7504                   jne A780
:0006.A77C 3BD0                   cmp dx, ax
:0006.A77E 741C                   je A79C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A77A(C)
|
:0006.A780 6A04                   push 0004
:0006.A782 52                     push dx
:0006.A783 50                     push ax
:0006.A784 8BFA                   mov di, dx
:0006.A786 9AB0B590A7             call 0005.B5B0
:0006.A78B 57                     push di
:0006.A78C 56                     push si
:0006.A78D 9AEA93C0A6             call 0005.93EA
:0006.A792 8EC7                   mov es, di
:0006.A794 2680640AFB             and byte ptr es:[si+0A], FB
:0006.A799 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A77E(C)
|
:0006.A79C 5E                     pop si
:0006.A79D 5F                     pop di
:0006.A79E C9                     leave
:0006.A79F CA0600                 retf 0006


:0006.A7A2 C8040000               enter 0004, 00
:0006.A7A6 57                     push di
:0006.A7A7 56                     push si
:0006.A7A8 8B7E0C                 mov di, [bp+0C]
:0006.A7AB 57                     push di
:0006.A7AC 9AEAA372A7             call 0006.A3EA
:0006.A7B1 5B                     pop bx
:0006.A7B2 8BF0                   mov si, ax
:0006.A7B4 3DFFFF                 cmp ax, FFFF
:0006.A7B7 7504                   jne A7BD
:0006.A7B9 3BD0                   cmp dx, ax
:0006.A7BB 742E                   je A7EB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A7B7(C)
|
:0006.A7BD 8E06903C               mov es, [3C90]
:0006.A7C1 6BDF2C                 imul bx, di, 002C
:0006.A7C4 26F6871C001F           test byte ptr es:[bx+001C], 1F
:0006.A7CA 741F                   je A7EB
:0006.A7CC 8EC2                   mov es, dx
:0006.A7CE 2680640AFB             and byte ptr es:[si+0A], FB
:0006.A7D3 8A5E0A                 mov bl , [bp+0A]
:0006.A7D6 2AFF                   sub bh, bh
:0006.A7D8 03DB                   add bx, bx
:0006.A7DA 8A878A13               mov al , [bx+138A]
:0006.A7DE 50                     push ax
:0006.A7DF 52                     push dx
:0006.A7E0 56                     push si
:0006.A7E1 9A2A9A89A7             call 0005.9A2A
:0006.A7E6 B80100                 mov ax, 0001
:0006.A7E9 EB03                   jmp A7EE



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A7BB(C), :0006.A7CA(C)
|
:0006.A7EB B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A7E9(U)
|
:0006.A7EE 5E                     pop si
:0006.A7EF 5F                     pop di
:0006.A7F0 C9                     leave
:0006.A7F1 CA0800                 retf 0008


:0006.A7F4 C80A0000               enter 000A, 00
:0006.A7F8 57                     push di
:0006.A7F9 56                     push si
:0006.A7FA 33F6                   xor si, si
:0006.A7FC 8B7E06                 mov di, [bp+06]
:0006.A7FF E94801                 jmp A94A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A953(U)
|
:0006.A802 8BC6                   mov ax, si
:0006.A804 2BD2                   sub dx, dx
:0006.A806 26034501               add ax, es:[di+01]
:0006.A80A 13D2                   adc dx, dx
:0006.A80C B9B4A8                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.A80F D3E2                   shl dx, cl 
:0006.A811 26035503               add dx, es:[di+03]
:0006.A815 8BD8                   mov bx, ax
:0006.A817 8EC2                   mov es, dx
:0006.A819 268A07                 mov al , es:[bx]
:0006.A81C 8846FA                 mov [bp-06], al 
:0006.A81F 8D4401                 lea ax, [si+01]
:0006.A822 2BD2                   sub dx, dx
:0006.A824 8E4608                 mov es, [bp+08]
:0006.A827 26034501               add ax, es:[di+01]
:0006.A82B 13D2                   adc dx, dx
:0006.A82D D3E2                   shl dx, cl 
:0006.A82F 26035503               add dx, es:[di+03]
:0006.A833 8BD8                   mov bx, ax
:0006.A835 8EC2                   mov es, dx
:0006.A837 268A07                 mov al , es:[bx]
:0006.A83A 8846FB                 mov [bp-05], al 
:0006.A83D 8D4402                 lea ax, [si+02]
:0006.A840 2BD2                   sub dx, dx
:0006.A842 8E4608                 mov es, [bp+08]
:0006.A845 26034501               add ax, es:[di+01]
:0006.A849 13D2                   adc dx, dx
:0006.A84B D3E2                   shl dx, cl 
:0006.A84D 26035503               add dx, es:[di+03]
:0006.A851 8EC2                   mov es, dx
:0006.A853 8BD8                   mov bx, ax
:0006.A855 26F60780               test byte ptr es:[bx], 80
:0006.A859 7430                   je A88B
:0006.A85B 8A46FA                 mov al , [bp-06]
:0006.A85E 50                     push ax
:0006.A85F 8A46FB                 mov al , [bp-05]
:0006.A862 50                     push ax
:0006.A863 8D4402                 lea ax, [si+02]
:0006.A866 2BD2                   sub dx, dx
:0006.A868 8E4608                 mov es, [bp+08]
:0006.A86B 26034501               add ax, es:[di+01]
:0006.A86F 13D2                   adc dx, dx
:0006.A871 D3E2                   shl dx, cl 
:0006.A873 26035503               add dx, es:[di+03]
:0006.A877 8BD8                   mov bx, ax
:0006.A879 8EC2                   mov es, dx
:0006.A87B 268A07                 mov al , es:[bx]
:0006.A87E 50                     push ax
:0006.A87F FF7608                 push word ptr [bp+08]
:0006.A882 57                     push di
:0006.A883 9A5CAC93A8             call 0006.AC5C
:0006.A888 E9BC00                 jmp A947



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A859(C)
|
:0006.A88B 8D46FA                 lea ax, [bp-06]
:0006.A88E 16                     push ss
:0006.A88F 50                     push ax
:0006.A890 9A5457CEA8             call 0006.5754
:0006.A895 83C404                 add sp, 0004
:0006.A898 3CFF                   cmp al, FF
:0006.A89A 7403                   je A89F
:0006.A89C E9A800                 jmp A947



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A89A(C)
|
:0006.A89F 8D4402                 lea ax, [si+02]
:0006.A8A2 2BD2                   sub dx, dx
:0006.A8A4 8E4608                 mov es, [bp+08]
:0006.A8A7 8946F6                 mov [bp-0A], ax
:0006.A8AA 8956F8                 mov [bp-08], dx
:0006.A8AD 26034501               add ax, es:[di+01]
:0006.A8B1 13D2                   adc dx, dx
:0006.A8B3 B9FDA8                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.A8B6 D3E2                   shl dx, cl 
:0006.A8B8 26035503               add dx, es:[di+03]
:0006.A8BC 8BD8                   mov bx, ax
:0006.A8BE 8EC2                   mov es, dx
:0006.A8C0 268A07                 mov al , es:[bx]
:0006.A8C3 042D                   add al, 2D
:0006.A8C5 50                     push ax
:0006.A8C6 8D46FA                 lea ax, [bp-06]
:0006.A8C9 16                     push ss
:0006.A8CA 50                     push ax
:0006.A8CB 9AE458AFA7             call 0006.58E4
:0006.A8D0 83C406                 add sp, 0006
:0006.A8D3 6A00                   push 0000
:0006.A8D5 6A00                   push 0000
:0006.A8D7 6A00                   push 0000
:0006.A8D9 6A04                   push 0004
:0006.A8DB 68B79F                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.A8DE 682400                 push 0024
:0006.A8E1 9A966D36A6             call 0007.6D96
:0006.A8E6 8946FC                 mov [bp-04], ax
:0006.A8E9 8956FE                 mov [bp-02], dx
:0006.A8EC 8B46F6                 mov ax, [bp-0A]
:0006.A8EF 8B56F8                 mov dx, [bp-08]
:0006.A8F2 8E4608                 mov es, [bp+08]
:0006.A8F5 26034501               add ax, es:[di+01]
:0006.A8F9 83D200                 adc dx, 0000
:0006.A8FC B937A9                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.A8FF D3E2                   shl dx, cl 
:0006.A901 26035503               add dx, es:[di+03]
:0006.A905 8BD8                   mov bx, ax
:0006.A907 8EC2                   mov es, dx
:0006.A909 268A1F                 mov bl , es:[bx]
:0006.A90C 2AFF                   sub bh, bh
:0006.A90E 8A879813               mov al , [bx+1398]
:0006.A912 8E06923C               mov es, [3C92]
:0006.A916 8BC8                   mov cx, ax
:0006.A918 26A00000               mov al, es:[0000]
:0006.A91C F666FB                 mul byte ptr [bp-05]
:0006.A91F 99                     cwd
:0006.A920 8A5EFA                 mov bl , [bp-06]
:0006.A923 03C3                   add ax, bx
:0006.A925 83D200                 adc dx, 0000
:0006.A928 80C40F                 add ah, 0F
:0006.A92B 83D200                 adc dx, 0000
:0006.A92E 8BD9                   mov bx, cx
:0006.A930 0346FC                 add ax, [bp-04]
:0006.A933 83D200                 adc dx, 0000
:0006.A936 B9B59D                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.A939 D3E2                   shl dx, cl 
:0006.A93B 0356FE                 add dx, [bp-02]
:0006.A93E 8EC2                   mov es, dx
:0006.A940 8BCB                   mov cx, bx
:0006.A942 8BD8                   mov bx, ax
:0006.A944 26880F                 mov es:[bx], cl 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A888(U), :0006.A89C(U)
|
:0006.A947 83C604                 add si, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A7FF(U)
|
:0006.A94A 8E4608                 mov es, [bp+08]
:0006.A94D 26397505               cmp es:[di+05], si
:0006.A951 7603                   jbe A956
:0006.A953 E9ACFE                 jmp A802



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A951(C)
|
:0006.A956 5E                     pop si
:0006.A957 5F                     pop di
:0006.A958 C9                     leave
:0006.A959 CA0400                 retf 0004


:0006.A95C C80E0000               enter 000E, 00
:0006.A960 57                     push di
:0006.A961 56                     push si
:0006.A962 8A460E                 mov al , [bp+0E]
:0006.A965 8846F8                 mov [bp-08], al 
:0006.A968 8A460C                 mov al , [bp+0C]
:0006.A96B 8846F9                 mov [bp-07], al 
:0006.A96E 807E0A02               cmp byte ptr [bp+0A], 02
:0006.A972 7413                   je A987
:0006.A974 8A46F8                 mov al , [bp-08]
:0006.A977 50                     push ax
:0006.A978 8A46F9                 mov al , [bp-07]
:0006.A97B 50                     push ax
:0006.A97C 68F2A6                 push SEG ADDR of Segment 0026
:0006.A97F 680000                 push 0000
:0006.A982 9A9E398FA9             call 0006.399E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A972(C)
|
:0006.A987 8D46F8                 lea ax, [bp-08]
:0006.A98A 16                     push ss
:0006.A98B 50                     push ax
:0006.A98C 9A5457B5A9             call 0006.5754
:0006.A991 83C404                 add sp, 0004
:0006.A994 3CFF                   cmp al, FF
:0006.A996 7403                   je A99B
:0006.A998 E9BB02                 jmp AC56



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A996(C)
|
:0006.A99B 807E0A02               cmp byte ptr [bp+0A], 02
:0006.A99F 7503                   jne A9A4
:0006.A9A1 E99801                 jmp AB3C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A99F(C)
|
:0006.A9A4 8B7606                 mov si, [bp+06]
:0006.A9A7 8A460A                 mov al , [bp+0A]
:0006.A9AA 042D                   add al, 2D
:0006.A9AC 50                     push ax
:0006.A9AD 8D46F8                 lea ax, [bp-08]
:0006.A9B0 16                     push ss
:0006.A9B1 50                     push ax
:0006.A9B2 9AE4580AAC             call 0006.58E4
:0006.A9B7 83C406                 add sp, 0006
:0006.A9BA 6A00                   push 0000
:0006.A9BC 6A00                   push 0000
:0006.A9BE 6A00                   push 0000
:0006.A9C0 6A04                   push 0004
:0006.A9C2 684FAA                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.A9C5 682400                 push 0024
:0006.A9C8 9A966D57AA             call 0007.6D96
:0006.A9CD 8BC8                   mov cx, ax
:0006.A9CF 8A460E                 mov al , [bp+0E]
:0006.A9D2 2AE4                   sub ah, ah
:0006.A9D4 8BDA                   mov bx, dx
:0006.A9D6 2BD2                   sub dx, dx
:0006.A9D8 8946F4                 mov [bp-0C], ax
:0006.A9DB 8956F6                 mov [bp-0A], dx
:0006.A9DE 03C1                   add ax, cx
:0006.A9E0 13D2                   adc dx, dx
:0006.A9E2 B913AA                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.A9E5 D3E2                   shl dx, cl 
:0006.A9E7 03D3                   add dx, bx
:0006.A9E9 80C40F                 add ah, 0F
:0006.A9EC 1BC9                   sbb cx, cx
:0006.A9EE 81E132AC               and cx, AC32
:0006.A9F2 03D1                   add dx, cx
:0006.A9F4 8A4E0C                 mov cl , [bp+0C]
:0006.A9F7 2AED                   sub ch, ch
:0006.A9F9 8E06923C               mov es, [3C92]
:0006.A9FD 8BD8                   mov bx, ax
:0006.A9FF 26A00000               mov al, es:[0000]
:0006.AA03 2AE4                   sub ah, ah
:0006.AA05 8BFA                   mov di, dx
:0006.AA07 F7E9                   imul cx
:0006.AA09 99                     cwd
:0006.AA0A 894EF2                 mov [bp-0E], cx
:0006.AA0D 03C3                   add ax, bx
:0006.AA0F 83D200                 adc dx, 0000
:0006.AA12 B937AA                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AA15 D3E2                   shl dx, cl 
:0006.AA17 03D7                   add dx, di
:0006.AA19 8BD8                   mov bx, ax
:0006.AA1B 8EC2                   mov es, dx
:0006.AA1D 268A07                 mov al , es:[bx]
:0006.AA20 8E4608                 mov es, [bp+08]
:0006.AA23 8BC8                   mov cx, ax
:0006.AA25 268B4405               mov ax, es:[si+05]
:0006.AA29 050300                 add ax, 0003
:0006.AA2C 2BD2                   sub dx, dx
:0006.AA2E 8BD9                   mov bx, cx
:0006.AA30 26034401               add ax, es:[si+01]
:0006.AA34 13D2                   adc dx, dx
:0006.AA36 B980AA                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AA39 D3E2                   shl dx, cl 
:0006.AA3B 26035403               add dx, es:[si+03]
:0006.AA3F 8BF8                   mov di, ax
:0006.AA41 8EC2                   mov es, dx
:0006.AA43 26881D                 mov es:[di], bl 
:0006.AA46 6A00                   push 0000
:0006.AA48 6A00                   push 0000
:0006.AA4A 6A00                   push 0000
:0006.AA4C 6A04                   push 0004
:0006.AA4E 689AAB                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.AA51 682400                 push 0024
:0006.AA54 9A966DA2AA             call 0007.6D96
:0006.AA59 8946FC                 mov [bp-04], ax
:0006.AA5C 8956FE                 mov [bp-02], dx
:0006.AA5F 8E06923C               mov es, [3C92]
:0006.AA63 26A00000               mov al, es:[0000]
:0006.AA67 2AE4                   sub ah, ah
:0006.AA69 F76EF2                 imul word ptr [bp-0E]
:0006.AA6C 99                     cwd
:0006.AA6D 0346F4                 add ax, [bp-0C]
:0006.AA70 1356F6                 adc dx, [bp-0A]
:0006.AA73 80C40F                 add ah, 0F
:0006.AA76 83D200                 adc dx, 0000
:0006.AA79 0346FC                 add ax, [bp-04]
:0006.AA7C 83D200                 adc dx, 0000
:0006.AA7F B9D5AA                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AA82 D3E2                   shl dx, cl 
:0006.AA84 0356FE                 add dx, [bp-02]
:0006.AA87 8EC2                   mov es, dx
:0006.AA89 8BD8                   mov bx, ax
:0006.AA8B 8A5E0A                 mov bl , [bp+0A]
:0006.AA8E 2AFF                   sub bh, bh
:0006.AA90 8A8F9813               mov cl , [bx+1398]
:0006.AA94 8BD8                   mov bx, ax
:0006.AA96 26880F                 mov es:[bx], cl 
:0006.AA99 68BBAA                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.AA9C 681400                 push 0014
:0006.AA9F 9A383BC3AA             call 0007.3B38
:0006.AAA4 0BC0                   or ax, ax
:0006.AAA6 751D                   jne AAC5
:0006.AAA8 807E0A00               cmp byte ptr [bp+0A], 00
:0006.AAAC 7504                   jne AAB2
:0006.AAAE 6A0C                   push 000C
:0006.AAB0 EB08                   jmp AABA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AAAC(C)
|
:0006.AAB2 807E0A01               cmp byte ptr [bp+0A], 01
:0006.AAB6 750D                   jne AAC5
:0006.AAB8 6A0B                   push 000B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AAB0(U)
|
:0006.AABA 682EA6                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.AABD 681400                 push 0014
:0006.AAC0 9AF43AA2AB             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.AAA6(C), :0006.AAB6(C)
|
:0006.AAC5 8E4608                 mov es, [bp+08]
:0006.AAC8 268B4405               mov ax, es:[si+05]
:0006.AACC 2BD2                   sub dx, dx
:0006.AACE 26034401               add ax, es:[si+01]
:0006.AAD2 13D2                   adc dx, dx
:0006.AAD4 B9F9AA                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AAD7 D3E2                   shl dx, cl 
:0006.AAD9 26035403               add dx, es:[si+03]
:0006.AADD 8CC1                   mov cx, es
:0006.AADF 8EC2                   mov es, dx
:0006.AAE1 8BD8                   mov bx, ax
:0006.AAE3 8A460E                 mov al , [bp+0E]
:0006.AAE6 268807                 mov es:[bx], al 
:0006.AAE9 8EC1                   mov es, cx
:0006.AAEB 268B4405               mov ax, es:[si+05]
:0006.AAEF 40                     inc ax
:0006.AAF0 2BD2                   sub dx, dx
:0006.AAF2 26034401               add ax, es:[si+01]
:0006.AAF6 13D2                   adc dx, dx
:0006.AAF8 B91EAB                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AAFB D3E2                   shl dx, cl 
:0006.AAFD 26035403               add dx, es:[si+03]
:0006.AB01 8CC1                   mov cx, es
:0006.AB03 8EC2                   mov es, dx
:0006.AB05 8BD8                   mov bx, ax
:0006.AB07 8A460C                 mov al , [bp+0C]
:0006.AB0A 268807                 mov es:[bx], al 
:0006.AB0D 8EC1                   mov es, cx
:0006.AB0F 268B4405               mov ax, es:[si+05]
:0006.AB13 40                     inc ax
:0006.AB14 40                     inc ax
:0006.AB15 2BD2                   sub dx, dx
:0006.AB17 26034401               add ax, es:[si+01]
:0006.AB1B 13D2                   adc dx, dx
:0006.AB1D B958AB                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AB20 D3E2                   shl dx, cl 
:0006.AB22 26035403               add dx, es:[si+03]
:0006.AB26 8CC1                   mov cx, es
:0006.AB28 8EC2                   mov es, dx
:0006.AB2A 8BD8                   mov bx, ax
:0006.AB2C 8A460A                 mov al , [bp+0A]
:0006.AB2F 268807                 mov es:[bx], al 
:0006.AB32 8EC1                   mov es, cx
:0006.AB34 2683440504             add word ptr es:[si+05], 0004
:0006.AB39 E91A01                 jmp AC56



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.A9A1(U)
|
:0006.AB3C 33F6                   xor si, si
:0006.AB3E 8B7E06                 mov di, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AB8F(U)
|
:0006.AB41 8E4608                 mov es, [bp+08]
:0006.AB44 26397505               cmp es:[di+05], si
:0006.AB48 7703                   ja AB4D
:0006.AB4A E90901                 jmp AC56



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AB48(C)
|
:0006.AB4D 8BC6                   mov ax, si
:0006.AB4F 2BD2                   sub dx, dx
:0006.AB51 26034501               add ax, es:[di+01]
:0006.AB55 13D2                   adc dx, dx
:0006.AB57 B9B9AB                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AB5A D3E2                   shl dx, cl 
:0006.AB5C 26035503               add dx, es:[di+03]
:0006.AB60 8EC2                   mov es, dx
:0006.AB62 8BD8                   mov bx, ax
:0006.AB64 8A46F8                 mov al , [bp-08]
:0006.AB67 263807                 cmp es:[bx], al 
:0006.AB6A 7520                   jne AB8C
:0006.AB6C 8D4401                 lea ax, [si+01]
:0006.AB6F 2BD2                   sub dx, dx
:0006.AB71 8E4608                 mov es, [bp+08]
:0006.AB74 26034501               add ax, es:[di+01]
:0006.AB78 13D2                   adc dx, dx
:0006.AB7A D3E2                   shl dx, cl 
:0006.AB7C 26035503               add dx, es:[di+03]
:0006.AB80 8EC2                   mov es, dx
:0006.AB82 8BD8                   mov bx, ax
:0006.AB84 8A46F9                 mov al , [bp-07]
:0006.AB87 263807                 cmp es:[bx], al 
:0006.AB8A 7405                   je AB91

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AB6A(C)
|
:0006.AB8C 83C604                 add si, 0004
:0006.AB8F EBB0                   jmp AB41



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AB8A(C)
|
:0006.AB91 6A00                   push 0000
:0006.AB93 6A00                   push 0000
:0006.AB95 6A00                   push 0000
:0006.AB97 6A04                   push 0004
:0006.AB99 68DCA8                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.AB9C 682400                 push 0024
:0006.AB9F 9A966D3BAC             call 0007.6D96
:0006.ABA4 8946FA                 mov [bp-06], ax
:0006.ABA7 8956FC                 mov [bp-04], dx
:0006.ABAA 8D4403                 lea ax, [si+03]
:0006.ABAD 2BD2                   sub dx, dx
:0006.ABAF 8E4608                 mov es, [bp+08]
:0006.ABB2 26034501               add ax, es:[di+01]
:0006.ABB6 13D2                   adc dx, dx
:0006.ABB8 B9EFAB                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.ABBB D3E2                   shl dx, cl 
:0006.ABBD 26035503               add dx, es:[di+03]
:0006.ABC1 8BD8                   mov bx, ax
:0006.ABC3 8EC2                   mov es, dx
:0006.ABC5 268A07                 mov al , es:[bx]
:0006.ABC8 8E06923C               mov es, [3C92]
:0006.ABCC 8BC8                   mov cx, ax
:0006.ABCE 26A00000               mov al, es:[0000]
:0006.ABD2 F6660C                 mul byte ptr [bp+0C]
:0006.ABD5 99                     cwd
:0006.ABD6 8A5E0E                 mov bl , [bp+0E]
:0006.ABD9 2AFF                   sub bh, bh
:0006.ABDB 03C3                   add ax, bx
:0006.ABDD 83D200                 adc dx, 0000
:0006.ABE0 80C40F                 add ah, 0F
:0006.ABE3 83D200                 adc dx, 0000
:0006.ABE6 8BD9                   mov bx, cx
:0006.ABE8 0346FA                 add ax, [bp-06]
:0006.ABEB 83D200                 adc dx, 0000
:0006.ABEE B921AC                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.ABF1 D3E2                   shl dx, cl 
:0006.ABF3 0356FC                 add dx, [bp-04]
:0006.ABF6 8EC2                   mov es, dx
:0006.ABF8 8BCB                   mov cx, bx
:0006.ABFA 8BD8                   mov bx, ax
:0006.ABFC 26880F                 mov es:[bx], cl 

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.ABFF 68FF00                 push 00FF
:0006.AC02 8D46F8                 lea ax, [bp-08]
:0006.AC05 16                     push ss
:0006.AC06 50                     push ax
:0006.AC07 9AE45886A8             call 0006.58E4
:0006.AC0C 83C406                 add sp, 0006
:0006.AC0F 8976FE                 mov [bp-02], si
:0006.AC12 EB2F                   jmp AC43



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AC4F(C)
|
:0006.AC14 6A04                   push 0004
:0006.AC16 8BC6                   mov ax, si
:0006.AC18 2BD2                   sub dx, dx
:0006.AC1A 26034501               add ax, es:[di+01]
:0006.AC1E 13D2                   adc dx, dx
:0006.AC20 B90DA8                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AC23 D3E2                   shl dx, cl 
:0006.AC25 26035503               add dx, es:[di+03]
:0006.AC29 52                     push dx
:0006.AC2A 50                     push ax
:0006.AC2B 050400                 add ax, 0004
:0006.AC2E 1BC9                   sbb cx, cx
:0006.AC30 81E14BA4               and cx, A44B
:0006.AC34 03D1                   add dx, cx
:0006.AC36 52                     push dx
:0006.AC37 50                     push ax
:0006.AC38 9AE67FE4A8             call 0007.7FE6
:0006.AC3D 83C40A                 add sp, 000A
:0006.AC40 83C604                 add si, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AC12(U)
|
:0006.AC43 8E4608                 mov es, [bp+08]
:0006.AC46 268B4505               mov ax, es:[di+05]
:0006.AC4A 2D0400                 sub ax, 0004
:0006.AC4D 3BC6                   cmp ax, si
:0006.AC4F 77C3                   ja AC14
:0006.AC51 26836D0504             sub word ptr es:[di+05], 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.A998(U), :0006.AB39(U), :0006.AB4A(U)
|
:0006.AC56 5E                     pop si
:0006.AC57 5F                     pop di
:0006.AC58 C9                     leave
:0006.AC59 CA0A00                 retf 000A


:0006.AC5C C8280000               enter 0028, 00
:0006.AC60 57                     push di
:0006.AC61 56                     push si
:0006.AC62 8A460A                 mov al , [bp+0A]
:0006.AC65 2480                   and al, 80
:0006.AC67 3C01                   cmp al, 01
:0006.AC69 1BFF                   sbb di, di
:0006.AC6B F7DF                   neg di
:0006.AC6D 80660A7F               and byte ptr [bp+0A], 7F
:0006.AC71 0BFF                   or di, di
:0006.AC73 7413                   je AC88
:0006.AC75 8A460E                 mov al , [bp+0E]
:0006.AC78 50                     push ax
:0006.AC79 8A460C                 mov al , [bp+0C]
:0006.AC7C 50                     push ax
:0006.AC7D 687DA9                 push SEG ADDR of Segment 0026
:0006.AC80 680000                 push 0000
:0006.AC83 9A9E396CAE             call 0006.399E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AC73(C)
|
:0006.AC88 807E0A02               cmp byte ptr [bp+0A], 02
:0006.AC8C 7403                   je AC91
:0006.AC8E E9C701                 jmp AE58



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AC8C(C)
|
:0006.AC91 897EF4                 mov [bp-0C], di
:0006.AC94 6A00                   push 0000
:0006.AC96 6A00                   push 0000
:0006.AC98 6A00                   push 0000
:0006.AC9A 6A04                   push 0004
:0006.AC9C 686DAD                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.AC9F 682400                 push 0024
:0006.ACA2 9A966D75AD             call 0007.6D96
:0006.ACA7 8BC8                   mov cx, ax
:0006.ACA9 8A460E                 mov al , [bp+0E]
:0006.ACAC 2AE4                   sub ah, ah
:0006.ACAE 03C0                   add ax, ax
:0006.ACB0 8BDA                   mov bx, dx
:0006.ACB2 99                     cwd
:0006.ACB3 8E06923C               mov es, [3C92]
:0006.ACB7 8BF0                   mov si, ax
:0006.ACB9 26A00000               mov al, es:[0000]
:0006.ACBD F6660C                 mul byte ptr [bp+0C]
:0006.ACC0 C1E002                 shl ax, 02
:0006.ACC3 8BFA                   mov di, dx
:0006.ACC5 99                     cwd
:0006.ACC6 03C6                   add ax, si
:0006.ACC8 13D7                   adc dx, di
:0006.ACCA 03C1                   add ax, cx
:0006.ACCC 83D200                 adc dx, 0000
:0006.ACCF B94DAD                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.ACD2 D3E2                   shl dx, cl 
:0006.ACD4 03D3                   add dx, bx
:0006.ACD6 8946FA                 mov [bp-06], ax
:0006.ACD9 8956FC                 mov [bp-04], dx
:0006.ACDC C746F80000             mov word ptr [bp-08], 0000
:0006.ACE1 C646FE00               mov byte ptr [bp-02], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AD58(C)
|
:0006.ACE5 C646FF00               mov byte ptr [bp-01], 00
:0006.ACE9 8B7EF8                 mov di, [bp-08]
:0006.ACEC EB3B                   jmp AD29



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AD2D(C)
|
:0006.ACEE 33F6                   xor si, si
:0006.ACF0 897EF8                 mov [bp-08], di
:0006.ACF3 EB14                   jmp AD09



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AD0C(C)
|
:0006.ACF5 C45EFA                 les bx, [bp-06]
:0006.ACF8 268A07                 mov al , es:[bx]
:0006.ACFB 3884B013               cmp [si+13B0], al 
:0006.ACFF 7507                   jne AD08
:0006.AD01 8A84B913               mov al , [si+13B9]
:0006.AD05 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.ACFF(C)
|
:0006.AD08 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.ACF3(U)
|
:0006.AD09 83FE09                 cmp si, 0009
:0006.AD0C 72E7                   jb ACF5
:0006.AD0E C45EFA                 les bx, [bp-06]
:0006.AD11 26803FD3               cmp byte ptr es:[bx], D3
:0006.AD15 7503                   jne AD1A
:0006.AD17 BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AD15(C)
|
:0006.AD1A FE46FF                 inc byte ptr [bp-01]
:0006.AD1D 8346FA01               add word ptr [bp-06], 0001
:0006.AD21 1BC0                   sbb ax, ax
:0006.AD23 259AAD                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.AD26 0146FC                 add [bp-04], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.ACEC(U)
|
:0006.AD29 807EFF02               cmp byte ptr [bp-01], 02
:0006.AD2D 72BF                   jb ACEE
:0006.AD2F 897EF8                 mov [bp-08], di
:0006.AD32 FE46FE                 inc byte ptr [bp-02]
:0006.AD35 8E06923C               mov es, [3C92]
:0006.AD39 26A00000               mov al, es:[0000]
:0006.AD3D 2AE4                   sub ah, ah
:0006.AD3F 48                     dec ax
:0006.AD40 03C0                   add ax, ax
:0006.AD42 99                     cwd
:0006.AD43 2BDB                   sub bx, bx
:0006.AD45 8BC8                   mov cx, ax
:0006.AD47 014EFA                 add [bp-06], cx
:0006.AD4A 13DA                   adc bx, dx
:0006.AD4C B98DAD                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AD4F D3E3                   shl bx, cl 
:0006.AD51 015EFC                 add [bp-04], bx
:0006.AD54 807EFE02               cmp byte ptr [bp-02], 02
:0006.AD58 728B                   jb ACE5
:0006.AD5A 8B7606                 mov si, [bp+06]
:0006.AD5D 0BFF                   or di, di
:0006.AD5F 7503                   jne AD64
:0006.AD61 E9ED00                 jmp AE51



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AD5F(C)
|
:0006.AD64 6A00                   push 0000
:0006.AD66 6A00                   push 0000
:0006.AD68 6A00                   push 0000
:0006.AD6A 6A04                   push 0004
:0006.AD6C 68F9AD                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.AD6F 682400                 push 0024
:0006.AD72 9A966D01AE             call 0007.6D96
:0006.AD77 8BC8                   mov cx, ax
:0006.AD79 8A460E                 mov al , [bp+0E]
:0006.AD7C 2AE4                   sub ah, ah
:0006.AD7E 8BDA                   mov bx, dx
:0006.AD80 2BD2                   sub dx, dx
:0006.AD82 8946F0                 mov [bp-10], ax
:0006.AD85 8956F2                 mov [bp-0E], dx
:0006.AD88 03C1                   add ax, cx
:0006.AD8A 13D2                   adc dx, dx
:0006.AD8C B9BDAD                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AD8F D3E2                   shl dx, cl 
:0006.AD91 03D3                   add dx, bx
:0006.AD93 80C40F                 add ah, 0F
:0006.AD96 1BC9                   sbb cx, cx
:0006.AD98 81E12AAF               and cx, AF2A
:0006.AD9C 03D1                   add dx, cx
:0006.AD9E 8A4E0C                 mov cl , [bp+0C]
:0006.ADA1 2AED                   sub ch, ch
:0006.ADA3 8E06923C               mov es, [3C92]
:0006.ADA7 8BD8                   mov bx, ax
:0006.ADA9 26A00000               mov al, es:[0000]
:0006.ADAD 2AE4                   sub ah, ah
:0006.ADAF 8BFA                   mov di, dx
:0006.ADB1 F7E9                   imul cx
:0006.ADB3 99                     cwd
:0006.ADB4 894EEE                 mov [bp-12], cx
:0006.ADB7 03C3                   add ax, bx
:0006.ADB9 83D200                 adc dx, 0000
:0006.ADBC B9E1AD                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.ADBF D3E2                   shl dx, cl 
:0006.ADC1 03D7                   add dx, di
:0006.ADC3 8BD8                   mov bx, ax
:0006.ADC5 8EC2                   mov es, dx
:0006.ADC7 268A07                 mov al , es:[bx]
:0006.ADCA 8E4608                 mov es, [bp+08]
:0006.ADCD 8BC8                   mov cx, ax
:0006.ADCF 268B4405               mov ax, es:[si+05]
:0006.ADD3 050300                 add ax, 0003
:0006.ADD6 2BD2                   sub dx, dx
:0006.ADD8 8BD9                   mov bx, cx
:0006.ADDA 26034401               add ax, es:[si+01]
:0006.ADDE 13D2                   adc dx, dx
:0006.ADE0 B943AE                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.ADE3 D3E2                   shl dx, cl 
:0006.ADE5 26035403               add dx, es:[si+03]
:0006.ADE9 8BF8                   mov di, ax
:0006.ADEB 8EC2                   mov es, dx
:0006.ADED 26881D                 mov es:[di], bl 
:0006.ADF0 6A00                   push 0000
:0006.ADF2 6A00                   push 0000
:0006.ADF4 6A00                   push 0000
:0006.ADF6 6A04                   push 0004
:0006.ADF8 68A7AE                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.ADFB 682400                 push 0024
:0006.ADFE 9A966DAFAE             call 0007.6D96
:0006.AE03 8946FC                 mov [bp-04], ax
:0006.AE06 8956FE                 mov [bp-02], dx
:0006.AE09 8A5E0A                 mov bl , [bp+0A]
:0006.AE0C 2AFF                   sub bh, bh
:0006.AE0E 8AC3                   mov al , bl 
:0006.AE10 2401                   and al, 01
:0006.AE12 3C01                   cmp al, 01
:0006.AE14 1BFF                   sbb di, di
:0006.AE16 83E702                 and di, 0002
:0006.AE19 4F                     dec di
:0006.AE1A 8A819A13               mov al , [bx+di+139A]
:0006.AE1E 8E06923C               mov es, [3C92]
:0006.AE22 8BC8                   mov cx, ax
:0006.AE24 26A00000               mov al, es:[0000]
:0006.AE28 2AE4                   sub ah, ah
:0006.AE2A F76EEE                 imul word ptr [bp-12]
:0006.AE2D 99                     cwd
:0006.AE2E 0346F0                 add ax, [bp-10]
:0006.AE31 1356F2                 adc dx, [bp-0E]
:0006.AE34 80C40F                 add ah, 0F
:0006.AE37 83D200                 adc dx, 0000
:0006.AE3A 8BD9                   mov bx, cx
:0006.AE3C 0346FC                 add ax, [bp-04]
:0006.AE3F 83D200                 adc dx, 0000
:0006.AE42 B9E4AE                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AE45 D3E2                   shl dx, cl 
:0006.AE47 0356FE                 add dx, [bp-02]
:0006.AE4A 8BF8                   mov di, ax
:0006.AE4C 8EC2                   mov es, dx
:0006.AE4E 26881D                 mov es:[di], bl 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AD61(U)
|
:0006.AE51 837EF400               cmp word ptr [bp-0C], 0000
:0006.AE55 E90C02                 jmp B064



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AC8E(U)
|
:0006.AE58 8A460E                 mov al , [bp+0E]
:0006.AE5B 8846F6                 mov [bp-0A], al 
:0006.AE5E 8A460C                 mov al , [bp+0C]
:0006.AE61 8846F7                 mov [bp-09], al 
:0006.AE64 8D46F6                 lea ax, [bp-0A]
:0006.AE67 16                     push ss
:0006.AE68 50                     push ax
:0006.AE69 9AD85788AE             call 0006.57D8
:0006.AE6E 83C404                 add sp, 0004
:0006.AE71 8A5E0A                 mov bl , [bp+0A]
:0006.AE74 2AFF                   sub bh, bh
:0006.AE76 38879A13               cmp [bx+139A], al 
:0006.AE7A 7403                   je AE7F
:0006.AE7C E96D02                 jmp B0EC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AE7A(C)
|
:0006.AE7F 6854A5                 push SEG ADDR of Segment 0028
:0006.AE82 680200                 push 0002
:0006.AE85 9A709F85A9             call 0006.9F70
:0006.AE8A 8AD8                   mov bl , al 
:0006.AE8C 2AFF                   sub bh, bh
:0006.AE8E C1E302                 shl bx, 02
:0006.AE91 8A460A                 mov al , [bp+0A]
:0006.AE94 2AE4                   sub ah, ah
:0006.AE96 03D8                   add bx, ax
:0006.AE98 03DB                   add bx, bx
:0006.AE9A 8BB79E13               mov si, [bx+139E]
:0006.AE9E 6A00                   push 0000
:0006.AEA0 6A00                   push 0000
:0006.AEA2 6A00                   push 0000
:0006.AEA4 6A04                   push 0004
:0006.AEA6 6869AF                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.AEA9 682400                 push 0024
:0006.AEAC 9A966D71AF             call 0007.6D96
:0006.AEB1 8BC8                   mov cx, ax
:0006.AEB3 8A460E                 mov al , [bp+0E]
:0006.AEB6 2AE4                   sub ah, ah
:0006.AEB8 03C0                   add ax, ax
:0006.AEBA 8BDA                   mov bx, dx
:0006.AEBC 99                     cwd
:0006.AEBD 8E06923C               mov es, [3C92]
:0006.AEC1 8946EA                 mov [bp-16], ax
:0006.AEC4 8956EC                 mov [bp-14], dx
:0006.AEC7 26A00000               mov al, es:[0000]
:0006.AECB F6660C                 mul byte ptr [bp+0C]
:0006.AECE C1E002                 shl ax, 02
:0006.AED1 99                     cwd
:0006.AED2 0346EA                 add ax, [bp-16]
:0006.AED5 1356EC                 adc dx, [bp-14]
:0006.AED8 894EE6                 mov [bp-1A], cx
:0006.AEDB 895EE8                 mov [bp-18], bx
:0006.AEDE 03C1                   add ax, cx
:0006.AEE0 83D200                 adc dx, 0000
:0006.AEE3 B950AF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AEE6 D3E2                   shl dx, cl 
:0006.AEE8 03D3                   add dx, bx
:0006.AEEA 8946FA                 mov [bp-06], ax
:0006.AEED 8956FC                 mov [bp-04], dx
:0006.AEF0 C646FE00               mov byte ptr [bp-02], 00
:0006.AEF4 897EF4                 mov [bp-0C], di
:0006.AEF7 8976F8                 mov [bp-08], si
:0006.AEFA EB5B                   jmp AF57



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AF5B(C)
|
:0006.AEFC C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AF33(C)
|
:0006.AF00 C45EFA                 les bx, [bp-06]
:0006.AF03 26803FC5               cmp byte ptr es:[bx], C5
:0006.AF07 7506                   jne AF0F
:0006.AF09 26C607C7               mov byte ptr es:[bx], C7
:0006.AF0D EB11                   jmp AF20



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AF07(C)
|
:0006.AF0F 26803FC6               cmp byte ptr es:[bx], C6
:0006.AF13 7506                   jne AF1B
:0006.AF15 26C607E6               mov byte ptr es:[bx], E6
:0006.AF19 EB05                   jmp AF20



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AF13(C)
|
:0006.AF1B 8BC6                   mov ax, si
:0006.AF1D 260007                 add es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.AF0D(U), :0006.AF19(U)
|
:0006.AF20 FE46FF                 inc byte ptr [bp-01]
:0006.AF23 8346FA01               add word ptr [bp-06], 0001
:0006.AF27 1BC0                   sbb ax, ax
:0006.AF29 259CAF                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.AF2C 0146FC                 add [bp-04], ax
:0006.AF2F 807EFF02               cmp byte ptr [bp-01], 02
:0006.AF33 72CB                   jb AF00
:0006.AF35 FE46FE                 inc byte ptr [bp-02]
:0006.AF38 8E06923C               mov es, [3C92]
:0006.AF3C 26A00000               mov al, es:[0000]
:0006.AF40 2AE4                   sub ah, ah
:0006.AF42 48                     dec ax
:0006.AF43 03C0                   add ax, ax
:0006.AF45 99                     cwd
:0006.AF46 2BDB                   sub bx, bx
:0006.AF48 8BC8                   mov cx, ax
:0006.AF4A 014EFA                 add [bp-06], cx
:0006.AF4D 13DA                   adc bx, dx
:0006.AF4F B98FAF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AF52 D3E3                   shl bx, cl 
:0006.AF54 015EFC                 add [bp-04], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AEFA(U)
|
:0006.AF57 807EFE02               cmp byte ptr [bp-02], 02
:0006.AF5B 729F                   jb AEFC
:0006.AF5D 8B7606                 mov si, [bp+06]
:0006.AF60 6A00                   push 0000
:0006.AF62 6A00                   push 0000
:0006.AF64 6A00                   push 0000
:0006.AF66 6A04                   push 0004
:0006.AF68 6807B0                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.AF6B 682400                 push 0024
:0006.AF6E 9A966DCBA9             call 0007.6D96
:0006.AF73 8BC8                   mov cx, ax
:0006.AF75 8A460E                 mov al , [bp+0E]
:0006.AF78 2AE4                   sub ah, ah
:0006.AF7A 8BDA                   mov bx, dx
:0006.AF7C 2BD2                   sub dx, dx
:0006.AF7E 894EE2                 mov [bp-1E], cx
:0006.AF81 895EE4                 mov [bp-1C], bx
:0006.AF84 8946DE                 mov [bp-22], ax
:0006.AF87 8956E0                 mov [bp-20], dx
:0006.AF8A 03C1                   add ax, cx
:0006.AF8C 13D2                   adc dx, dx
:0006.AF8E B9C3AF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AF91 D3E2                   shl dx, cl 
:0006.AF93 03D3                   add dx, bx
:0006.AF95 80C40F                 add ah, 0F
:0006.AF98 1BC9                   sbb cx, cx
:0006.AF9A 81E1F0A9               and cx, A9F0
:0006.AF9E 03D1                   add dx, cx
:0006.AFA0 8A4E0C                 mov cl , [bp+0C]
:0006.AFA3 2AED                   sub ch, ch
:0006.AFA5 8E06923C               mov es, [3C92]
:0006.AFA9 8BD8                   mov bx, ax
:0006.AFAB 26A00000               mov al, es:[0000]
:0006.AFAF 2AE4                   sub ah, ah
:0006.AFB1 895EDA                 mov [bp-26], bx
:0006.AFB4 8956DC                 mov [bp-24], dx
:0006.AFB7 F7E9                   imul cx
:0006.AFB9 99                     cwd
:0006.AFBA 8BD9                   mov bx, cx
:0006.AFBC 0346DA                 add ax, [bp-26]
:0006.AFBF 83D200                 adc dx, 0000
:0006.AFC2 B9EDAF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AFC5 D3E2                   shl dx, cl 
:0006.AFC7 0356DC                 add dx, [bp-24]
:0006.AFCA 8EC2                   mov es, dx
:0006.AFCC 8BCB                   mov cx, bx
:0006.AFCE 8BD8                   mov bx, ax
:0006.AFD0 268A07                 mov al , es:[bx]
:0006.AFD3 8E4608                 mov es, [bp+08]
:0006.AFD6 8BD0                   mov dx, ax
:0006.AFD8 268B4405               mov ax, es:[si+05]
:0006.AFDC 050300                 add ax, 0003
:0006.AFDF 8BDA                   mov bx, dx
:0006.AFE1 2BD2                   sub dx, dx
:0006.AFE3 894ED8                 mov [bp-28], cx
:0006.AFE6 26034401               add ax, es:[si+01]
:0006.AFEA 13D2                   adc dx, dx
:0006.AFEC B9E3A9                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.AFEF D3E2                   shl dx, cl 
:0006.AFF1 26035403               add dx, es:[si+03]
:0006.AFF5 8EC2                   mov es, dx
:0006.AFF7 8BCB                   mov cx, bx
:0006.AFF9 8BD8                   mov bx, ax
:0006.AFFB 26880F                 mov es:[bx], cl 
:0006.AFFE 6A00                   push 0000
:0006.B000 6A00                   push 0000
:0006.B002 6A00                   push 0000
:0006.B004 6A04                   push 0004
:0006.B006 68C3A9                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.B009 682400                 push 0024
:0006.B00C 9A966D74B0             call 0007.6D96
:0006.B011 8946FC                 mov [bp-04], ax
:0006.B014 8956FE                 mov [bp-02], dx
:0006.B017 8E06923C               mov es, [3C92]
:0006.B01B 26A00000               mov al, es:[0000]
:0006.B01F 2AE4                   sub ah, ah
:0006.B021 F76ED8                 imul word ptr [bp-28]
:0006.B024 99                     cwd
:0006.B025 0346DE                 add ax, [bp-22]
:0006.B028 1356E0                 adc dx, [bp-20]
:0006.B02B 80C40F                 add ah, 0F
:0006.B02E 83D200                 adc dx, 0000
:0006.B031 0346FC                 add ax, [bp-04]
:0006.B034 83D200                 adc dx, 0000
:0006.B037 B986B0                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.B03A D3E2                   shl dx, cl 
:0006.B03C 0356FE                 add dx, [bp-02]
:0006.B03F 8EC2                   mov es, dx
:0006.B041 8BD8                   mov bx, ax
:0006.B043 8A460A                 mov al , [bp+0A]
:0006.B046 2401                   and al, 01
:0006.B048 8BCB                   mov cx, bx
:0006.B04A 3C01                   cmp al, 01
:0006.B04C 1BDB                   sbb bx, bx
:0006.B04E 83E302                 and bx, 0002
:0006.B051 4B                     dec bx
:0006.B052 8A460A                 mov al , [bp+0A]
:0006.B055 2AE4                   sub ah, ah
:0006.B057 03D8                   add bx, ax
:0006.B059 8A879A13               mov al , [bx+139A]
:0006.B05D 8BD9                   mov bx, cx
:0006.B05F 0BFF                   or di, di
:0006.B061 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.AE55(U)
|
:0006.B064 7503                   jne B069
:0006.B066 E98300                 jmp B0EC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B064(C)
|
:0006.B069 6A06                   push 0006
:0006.B06B 689AAA                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.B06E 681400                 push 0014
:0006.B071 9AF43AA5AC             call 0007.3AF4
:0006.B076 8E4608                 mov es, [bp+08]
:0006.B079 268B4405               mov ax, es:[si+05]
:0006.B07D 2BD2                   sub dx, dx
:0006.B07F 26034401               add ax, es:[si+01]
:0006.B083 13D2                   adc dx, dx
:0006.B085 B9AAB0                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.B088 D3E2                   shl dx, cl 
:0006.B08A 26035403               add dx, es:[si+03]
:0006.B08E 8CC1                   mov cx, es
:0006.B090 8EC2                   mov es, dx
:0006.B092 8BD8                   mov bx, ax
:0006.B094 8A460E                 mov al , [bp+0E]
:0006.B097 268807                 mov es:[bx], al 
:0006.B09A 8EC1                   mov es, cx
:0006.B09C 268B4405               mov ax, es:[si+05]
:0006.B0A0 40                     inc ax
:0006.B0A1 2BD2                   sub dx, dx
:0006.B0A3 26034401               add ax, es:[si+01]
:0006.B0A7 13D2                   adc dx, dx
:0006.B0A9 B9CFB0                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.B0AC D3E2                   shl dx, cl 
:0006.B0AE 26035403               add dx, es:[si+03]
:0006.B0B2 8CC1                   mov cx, es
:0006.B0B4 8EC2                   mov es, dx
:0006.B0B6 8BD8                   mov bx, ax
:0006.B0B8 8A460C                 mov al , [bp+0C]
:0006.B0BB 268807                 mov es:[bx], al 
:0006.B0BE 8EC1                   mov es, cx
:0006.B0C0 268B4405               mov ax, es:[si+05]
:0006.B0C4 40                     inc ax
:0006.B0C5 40                     inc ax
:0006.B0C6 2BD2                   sub dx, dx
:0006.B0C8 26034401               add ax, es:[si+01]
:0006.B0CC 13D2                   adc dx, dx
:0006.B0CE B9D0AC                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.B0D1 D3E2                   shl dx, cl 
:0006.B0D3 26035403               add dx, es:[si+03]
:0006.B0D7 8CC1                   mov cx, es
:0006.B0D9 8EC2                   mov es, dx
:0006.B0DB 8BD8                   mov bx, ax
:0006.B0DD 8A460A                 mov al , [bp+0A]
:0006.B0E0 0C80                   or al, 80
:0006.B0E2 268807                 mov es:[bx], al 
:0006.B0E5 8EC1                   mov es, cx
:0006.B0E7 2683440504             add word ptr es:[si+05], 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.AE7C(U), :0006.B066(U)
|
:0006.B0EC 8A460E                 mov al , [bp+0E]
:0006.B0EF 02C0                   add al , al 
:0006.B0F1 8E068E3C               mov es, [3C8E]
:0006.B0F5 262A060800             sub al , es:[0008]
:0006.B0FA 8846FF                 mov [bp-01], al 
:0006.B0FD 50                     push ax
:0006.B0FE 8A4E0C                 mov cl , [bp+0C]
:0006.B101 02C9                   add cl , cl 
:0006.B103 262A0E0A00             sub cl , es:[000A]
:0006.B108 884EFE                 mov [bp-02], cl 
:0006.B10B 51                     push cx
:0006.B10C 6A02                   push 0002
:0006.B10E 6A02                   push 0002
:0006.B110 06                     push es
:0006.B111 680000                 push 0000
:0006.B114 9A68272EB1             call 0006.2768
:0006.B119 8A46FF                 mov al , [bp-01]
:0006.B11C 50                     push ax
:0006.B11D 8A46FE                 mov al , [bp-02]
:0006.B120 50                     push ax
:0006.B121 6A02                   push 0002
:0006.B123 6A02                   push 0002
:0006.B125 687EAC                 push SEG ADDR of Segment 0026
:0006.B128 680000                 push 0000
:0006.B12B 9A9E3E86AC             call 0006.3E9E
:0006.B130 5E                     pop si
:0006.B131 5F                     pop di
:0006.B132 C9                     leave
:0006.B133 CA0A00                 retf 000A


:0006.B136 C80C0000               enter 000C, 00
:0006.B13A 57                     push di
:0006.B13B 56                     push si
:0006.B13C 2BC0                   sub ax, ax
:0006.B13E 8946F6                 mov [bp-0A], ax
:0006.B141 8946F4                 mov [bp-0C], ax
:0006.B144 FF760C                 push word ptr [bp+0C]
:0006.B147 9AEAA3F5B1             call 0006.A3EA
:0006.B14C 5B                     pop bx
:0006.B14D 8BF8                   mov di, ax
:0006.B14F 8956FA                 mov [bp-06], dx
:0006.B152 3DFFFF                 cmp ax, FFFF
:0006.B155 7507                   jne B15E
:0006.B157 3BD0                   cmp dx, ax
:0006.B159 7503                   jne B15E
:0006.B15B E9D100                 jmp B22F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.B155(C), :0006.B159(C)
|
:0006.B15E 8EC2                   mov es, dx
:0006.B160 26807D020F             cmp byte ptr es:[di+02], 0F
:0006.B165 7204                   jb B16B
:0006.B167 33F6                   xor si, si
:0006.B169 EB03                   jmp B16E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B165(C)
|
:0006.B16B BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B169(U)
|
:0006.B16E 83FE01                 cmp si, 0001
:0006.B171 F5                     cmc
:0006.B172 1AC0                   sbb al , al 
:0006.B174 240F                   and al, 0F
:0006.B176 8846FD                 mov [bp-03], al 
:0006.B179 B8B2B1                 mov ax, SEG ADDR of Segment 0022
:0006.B17C 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B1A2(U)
|
:0006.B17E 83FE01                 cmp si, 0001
:0006.B181 1BC0                   sbb ax, ax
:0006.B183 24E2                   and al, E2
:0006.B185 052D00                 add ax, 002D
:0006.B188 8A4EFD                 mov cl , [bp-03]
:0006.B18B 2AED                   sub ch, ch
:0006.B18D 3BC1                   cmp ax, cx
:0006.B18F 7E23                   jle B1B4
:0006.B191 8AC1                   mov al , cl 
:0006.B193 2AE4                   sub ah, ah
:0006.B195 6BD80E                 imul bx, ax, 000E
:0006.B198 2638A70900             cmp es:[bx+0009], ah
:0006.B19D 7405                   je B1A4
:0006.B19F FE46FD                 inc byte ptr [bp-03]
:0006.B1A2 EBDA                   jmp B17E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B19D(C)
|
:0006.B1A4 B00E                   mov al, 0E
:0006.B1A6 F666FD                 mul byte ptr [bp-03]
:0006.B1A9 050000                 add ax, 0000
:0006.B1AC 8946F4                 mov [bp-0C], ax
:0006.B1AF C746F664A6             mov word ptr [bp-0A], SEG ADDR of Segment 0022

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B18F(C)
|
:0006.B1B4 8B46F6                 mov ax, [bp-0A]
:0006.B1B7 0B46F4                 or ax, [bp-0C]
:0006.B1BA 7463                   je B21F
:0006.B1BC 8E06903C               mov es, [3C90]
:0006.B1C0 6B5E0C2C               imul bx, [bp+0C], 002C
:0006.B1C4 2680A71C00E0           and byte ptr es:[bx+001C], E0
:0006.B1CA 8A460A                 mov al , [bp+0A]
:0006.B1CD 241F                   and al, 1F
:0006.B1CF 2608871C00             or es:[bx+001C], al 
:0006.B1D4 8E46FA                 mov es, [bp-06]
:0006.B1D7 26807D0902             cmp byte ptr es:[di+09], 02
:0006.B1DC 7507                   jne B1E5
:0006.B1DE 06                     push es
:0006.B1DF 57                     push di
:0006.B1E0 9A789207B2             call 0005.9278

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B1DC(C)
|
:0006.B1E5 8B46FA                 mov ax, [bp-06]
:0006.B1E8 50                     push ax
:0006.B1E9 57                     push di
:0006.B1EA FF76F6                 push word ptr [bp-0A]
:0006.B1ED FF76F4                 push word ptr [bp-0C]
:0006.B1F0 8BF0                   mov si, ax
:0006.B1F2 9A02B420B2             call 0006.B402
:0006.B1F7 8EC6                   mov es, si
:0006.B1F9 26C6450900             mov byte ptr es:[di+09], 00
:0006.B1FE FF76F6                 push word ptr [bp-0A]
:0006.B201 FF76F4                 push word ptr [bp-0C]
:0006.B204 9A609018B2             call 0005.9060
:0006.B209 C45EF4                 les bx, [bp-0C]
:0006.B20C 26807F0902             cmp byte ptr es:[bx+09], 02
:0006.B211 7507                   jne B21A
:0006.B213 06                     push es
:0006.B214 53                     push bx
:0006.B215 9A1E922AB2             call 0005.921E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B211(C)
|
:0006.B21A B80100                 mov ax, 0001
:0006.B21D EB13                   jmp B232



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B1BA(C)
|
:0006.B21F 6817B1                 push SEG ADDR of Segment 0006
:0006.B222 68CAB4                 push B4CA
:0006.B225 6A01                   push 0001
:0006.B227 9A0E80E4A7             call 0005.800E
:0006.B22C 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B15B(U)
|
:0006.B22F B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B21D(U)
|
:0006.B232 5E                     pop si
:0006.B233 5F                     pop di
:0006.B234 C9                     leave
:0006.B235 CA0800                 retf 0008


:0006.B238 C8080000               enter 0008, 00
:0006.B23C 56                     push si
:0006.B23D FF760C                 push word ptr [bp+0C]
:0006.B240 9AEAA35BB2             call 0006.A3EA
:0006.B245 5B                     pop bx
:0006.B246 8946F8                 mov [bp-08], ax
:0006.B249 8956FA                 mov [bp-06], dx
:0006.B24C 3DFFFF                 cmp ax, FFFF
:0006.B24F 7504                   jne B255
:0006.B251 3BD0                   cmp dx, ax
:0006.B253 7431                   je B286

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B24F(C)
|
:0006.B255 FF760A                 push word ptr [bp+0A]
:0006.B258 9AEAA34AB1             call 0006.A3EA
:0006.B25D 5B                     pop bx
:0006.B25E 8BF0                   mov si, ax
:0006.B260 3DFFFF                 cmp ax, FFFF
:0006.B263 7504                   jne B269
:0006.B265 3BD0                   cmp dx, ax
:0006.B267 741D                   je B286

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B263(C)
|
:0006.B269 C45EF8                 les bx, [bp-08]
:0006.B26C 268A4702               mov al , es:[bx+02]
:0006.B270 50                     push ax
:0006.B271 8EC2                   mov es, dx
:0006.B273 268A4402               mov al , es:[si+02]
:0006.B277 50                     push ax
:0006.B278 68FFFF                 push SEG ADDR of Segment 0013
:0006.B27B 680000                 push 0000
:0006.B27E 9ACCA1F49F             call 0004.A1CC
:0006.B283 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.B253(C), :0006.B267(C)
|
:0006.B286 5E                     pop si
:0006.B287 C9                     leave
:0006.B288 CA0800                 retf 0008


:0006.B28B 00                     BYTE 0


:0006.B28C C8040000               enter 0004, 00
:0006.B290 56                     push si
:0006.B291 FF760E                 push word ptr [bp+0E]
:0006.B294 9AEAA343B2             call 0006.A3EA
:0006.B299 5B                     pop bx
:0006.B29A 8BF0                   mov si, ax
:0006.B29C 3DFFFF                 cmp ax, FFFF
:0006.B29F 7504                   jne B2A5
:0006.B2A1 3BD0                   cmp dx, ax
:0006.B2A3 7419                   je B2BE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B29F(C)
|
:0006.B2A5 8EC2                   mov es, dx
:0006.B2A7 2680640AFB             and byte ptr es:[si+0A], FB
:0006.B2AC 8A460C                 mov al , [bp+0C]
:0006.B2AF 50                     push ax
:0006.B2B0 8A460A                 mov al , [bp+0A]
:0006.B2B3 50                     push ax
:0006.B2B4 52                     push dx
:0006.B2B5 56                     push si
:0006.B2B6 9A56B5E3B1             call 0005.B556
:0006.B2BB B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B2A3(C)
|
:0006.B2BE 5E                     pop si
:0006.B2BF C9                     leave
:0006.B2C0 CA0A00                 retf 000A


:0006.B2C3 00                     BYTE 0


:0006.B2C4 C8080000               enter 0008, 00
:0006.B2C8 57                     push di
:0006.B2C9 56                     push si
:0006.B2CA FF760C                 push word ptr [bp+0C]
:0006.B2CD 9AEAA3E8B2             call 0006.A3EA
:0006.B2D2 5B                     pop bx
:0006.B2D3 8946F8                 mov [bp-08], ax
:0006.B2D6 8956FA                 mov [bp-06], dx
:0006.B2D9 3DFFFF                 cmp ax, FFFF
:0006.B2DC 7504                   jne B2E2
:0006.B2DE 3BD0                   cmp dx, ax
:0006.B2E0 742B                   je B30D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B2DC(C)
|
:0006.B2E2 FF760A                 push word ptr [bp+0A]
:0006.B2E5 9AEAA397B2             call 0006.A3EA
:0006.B2EA 5B                     pop bx
:0006.B2EB 8BF8                   mov di, ax
:0006.B2ED 8956FE                 mov [bp-02], dx
:0006.B2F0 3DFFFF                 cmp ax, FFFF
:0006.B2F3 7504                   jne B2F9
:0006.B2F5 3BD0                   cmp dx, ax
:0006.B2F7 7414                   je B30D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B2F3(C)
|
:0006.B2F9 C576F8                 lds si, [bp-08]
:0006.B2FC 80640AFB               and byte ptr [si+0A], FB
:0006.B300 8E46FE                 mov es, [bp-02]
:0006.B303 268A4502               mov al , es:[di+02]
:0006.B307 884405                 mov [si+05], al 
:0006.B30A B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.B2E0(C), :0006.B2F7(C)
|
:0006.B30D 16                     push ss
:0006.B30E 1F                     pop ds
:0006.B30F 5E                     pop si
:0006.B310 5F                     pop di
:0006.B311 C9                     leave
:0006.B312 CA0800                 retf 0008


:0006.B315 00                     BYTE 0


:0006.B316 C8020000               enter 0002, 00
:0006.B31A 57                     push di
:0006.B31B 56                     push si
:0006.B31C 807E0C00               cmp byte ptr [bp+0C], 00
:0006.B320 7507                   jne B329
:0006.B322 33D2                   xor dx, dx

* Possible StringData Ref from Data Seg 019 ->"`"
                                  |
:0006.B324 BF0F00                 mov di, 000F
:0006.B327 EB06                   jmp B32F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B320(C)
|

* Possible StringData Ref from Data Seg 019 ->"`"
                                  |
:0006.B329 BA0F00                 mov dx, 000F
:0006.B32C BF2D00                 mov di, 002D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B327(U)
|
:0006.B32F 8BF2                   mov si, dx
:0006.B331 EB50                   jmp B383



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B385(C)
|
:0006.B333 8E06943C               mov es, [3C94]
:0006.B337 6BDE0E                 imul bx, si, 000E
:0006.B33A 2680BF090002           cmp byte ptr es:[bx+0009], 02
:0006.B340 7540                   jne B382
:0006.B342 807E0A00               cmp byte ptr [bp+0A], 00
:0006.B346 7422                   je B36A
:0006.B348 6BDE0E                 imul bx, si, 000E
:0006.B34B 266B9F00002C           imul bx, es:[bx+0000], 002C
:0006.B351 8E06903C               mov es, [3C90]
:0006.B355 268B871E00             mov ax, es:[bx+001E]
:0006.B35A D1E8                   shr ax, 01
:0006.B35C 50                     push ax
:0006.B35D 81C30000               add bx, 0000
:0006.B361 06                     push es
:0006.B362 53                     push bx
:0006.B363 9A5E0581B2             call 0004.055E
:0006.B368 EB18                   jmp B382



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B346(C)
|
:0006.B36A 6BDE0E                 imul bx, si, 000E
:0006.B36D 268A870C00             mov al , es:[bx+000C]
:0006.B372 D0E8                   shr al, 01
:0006.B374 2AE4                   sub ah, ah
:0006.B376 50                     push ax
:0006.B377 81C30000               add bx, 0000
:0006.B37B 06                     push es
:0006.B37C 53                     push bx
:0006.B37D 9A4499B9B2             call 0005.9944

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.B340(C), :0006.B368(U)
|
:0006.B382 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B331(U)
|
:0006.B383 3BF7                   cmp si, di
:0006.B385 72AC                   jb B333

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.B387 68FF00                 push 00FF
:0006.B38A 6826B1                 push SEG ADDR of Segment 0026
:0006.B38D 680000                 push 0000
:0006.B390 9A2A31D0B2             call 0006.312A
:0006.B395 5E                     pop si
:0006.B396 5F                     pop di
:0006.B397 C9                     leave
:0006.B398 CA0800                 retf 0008


:0006.B39B 00                     BYTE 0


:0006.B39C 6879B2                 push SEG ADDR of Segment 0013
:0006.B39F 680000                 push 0000
:0006.B3A2 9A3CA966B3             call 0004.A93C
:0006.B3A7 CA0400                 retf 0004


:0006.B3AA 689DB3                 push SEG ADDR of Segment 0013
:0006.B3AD 680000                 push 0000
:0006.B3B0 9A2CA8A5B3             call 0004.A82C
:0006.B3B5 CA0400                 retf 0004


:0006.B3B8 C8040000               enter 0004, 00
:0006.B3BC FF760C                 push word ptr [bp+0C]
:0006.B3BF 9AEAA393B3             call 0006.A3EA
:0006.B3C4 5B                     pop bx
:0006.B3C5 8946FC                 mov [bp-04], ax
:0006.B3C8 8956FE                 mov [bp-02], dx
:0006.B3CB 3DFFFF                 cmp ax, FFFF
:0006.B3CE 7504                   jne B3D4
:0006.B3D0 3BD0                   cmp dx, ax
:0006.B3D2 7417                   je B3EB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B3CE(C)
|
:0006.B3D4 C45EFC                 les bx, [bp-04]
:0006.B3D7 268A4702               mov al , es:[bx+02]
:0006.B3DB 50                     push ax
:0006.B3DC 8A460A                 mov al , [bp+0A]
:0006.B3DF 50                     push ax
:0006.B3E0 68ABB3                 push SEG ADDR of Segment 0013
:0006.B3E3 680000                 push 0000
:0006.B3E6 9A32A5B3B3             call 0004.A532

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B3D2(C)
|
:0006.B3EB C9                     leave
:0006.B3EC CA0800                 retf 0008


:0006.B3EF 00                     BYTE 0


:0006.B3F0 55                     push bp
:0006.B3F1 8BEC                   mov bp, sp
:0006.B3F3 8E068A3C               mov es, [3C8A]
:0006.B3F7 8A460A                 mov al , [bp+0A]
:0006.B3FA 26A22600               mov byte ptr es:[0026], al
:0006.B3FE C9                     leave
:0006.B3FF CA0600                 retf 0006


:0006.B402 55                     push bp
:0006.B403 8BEC                   mov bp, sp
:0006.B405 57                     push di
:0006.B406 56                     push si
:0006.B407 8B7E0A                 mov di, [bp+0A]
:0006.B40A 8B7606                 mov si, [bp+06]
:0006.B40D 8E460C                 mov es, [bp+0C]
:0006.B410 268B05                 mov ax, es:[di]
:0006.B413 8E4608                 mov es, [bp+08]
:0006.B416 268904                 mov es:[si], ax
:0006.B419 8E460C                 mov es, [bp+0C]
:0006.B41C 268A4503               mov al , es:[di+03]
:0006.B420 8E4608                 mov es, [bp+08]
:0006.B423 26884403               mov es:[si+03], al 
:0006.B427 8E460C                 mov es, [bp+0C]
:0006.B42A 268A4504               mov al , es:[di+04]
:0006.B42E 8E4608                 mov es, [bp+08]
:0006.B431 26884404               mov es:[si+04], al 
:0006.B435 8E4608                 mov es, [bp+08]
:0006.B438 26C64405FF             mov byte ptr es:[si+05], FF
:0006.B43D 268A4403               mov al , es:[si+03]
:0006.B441 26884406               mov es:[si+06], al 
:0006.B445 268A4404               mov al , es:[si+04]
:0006.B449 26884407               mov es:[si+07], al 
:0006.B44D 8E460C                 mov es, [bp+0C]
:0006.B450 268A4509               mov al , es:[di+09]
:0006.B454 8E4608                 mov es, [bp+08]
:0006.B457 26884409               mov es:[si+09], al 
:0006.B45B 8E460C                 mov es, [bp+0C]
:0006.B45E 268A450A               mov al , es:[di+0A]
:0006.B462 8E4608                 mov es, [bp+08]
:0006.B465 2688440A               mov es:[si+0A], al 
:0006.B469 26807C020F             cmp byte ptr es:[si+02], 0F
:0006.B46E 731D                   jnb B48D
:0006.B470 8E4608                 mov es, [bp+08]
:0006.B473 266B1C2C               imul bx, es:[si], 002C
:0006.B477 8E06903C               mov es, [3C90]
:0006.B47B 26F6871C001F           test byte ptr es:[bx+001C], 1F
:0006.B481 750A                   jne B48D
:0006.B483 8E4608                 mov es, [bp+08]
:0006.B486 26C6440B07             mov byte ptr es:[si+0B], 07
:0006.B48B EB08                   jmp B495



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.B46E(C), :0006.B481(C)
|
:0006.B48D 8E4608                 mov es, [bp+08]
:0006.B490 26C6440B03             mov byte ptr es:[si+0B], 03

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B48B(U)
|
:0006.B495 8E460C                 mov es, [bp+0C]
:0006.B498 268A450C               mov al , es:[di+0C]
:0006.B49C 8CC1                   mov cx, es
:0006.B49E 8E4608                 mov es, [bp+08]
:0006.B4A1 2688440C               mov es:[si+0C], al 
:0006.B4A5 8CC0                   mov ax, es
:0006.B4A7 8EC1                   mov es, cx
:0006.B4A9 268A5508               mov dl, es:[di+08]
:0006.B4AD 8EC0                   mov es, ax
:0006.B4AF 26885408               mov es:[si+08], dl
:0006.B4B3 8EC1                   mov es, cx
:0006.B4B5 268A4D0D               mov cl , es:[di+0D]
:0006.B4B9 8EC0                   mov es, ax
:0006.B4BB 26884C0D               mov es:[si+0D], cl 
:0006.B4BF 8BC6                   mov ax, si
:0006.B4C1 8CC2                   mov dx, es
:0006.B4C3 5E                     pop si
:0006.B4C4 5F                     pop di
:0006.B4C5 C9                     leave
:0006.B4C6 CA0800                 retf 0008


:0006.B4C9 00                     BYTE 0


:0006.B4CA C3                     ret


:0006.B4CB BBD3D0                 mov bx, D0D3
:0006.B4CE B6E0                   mov dh, E0
:0006.B4D0 D3E0                   shl ax, cl 
:0006.B4D2 B2BF                   mov dl, BF
:0006.B4D4 B6D3                   mov dh, D3
:0006.B4D6 BFC9D3                 mov di, D3C9
:0006.B4D9 C3                     ret


:0006.B4DA C0B4D7B7BC             BYTE 0c0h
:0006.B4DF D3CE                   ror si, cl 
:0006.B4E1 E4BD                   in al, BD
:0006.B4E3 AB                     stosw
:0006.B4E4 A3A1A3                 mov word ptr [A3A1], ax
:0006.B4E7 A1A3A1                 mov ax, word ptr [A1A3]
:0006.B4EA 0000                   add [bx+si], al 
:0006.B4EC C8080000               enter 0008, 00
:0006.B4F0 57                     push di
:0006.B4F1 56                     push si
:0006.B4F2 8B4610                 mov ax, [bp+10]
:0006.B4F5 8B5612                 mov dx, [bp+12]
:0006.B4F8 8946FC                 mov [bp-04], ax
:0006.B4FB 8956FE                 mov [bp-02], dx
:0006.B4FE 8B4606                 mov ax, [bp+06]
:0006.B501 8B5608                 mov dx, [bp+08]
:0006.B504 8BF8                   mov di, ax
:0006.B506 8956FA                 mov [bp-06], dx
:0006.B509 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B529(C)
|
:0006.B50B C45EFC                 les bx, [bp-04]
:0006.B50E 8346FC01               add word ptr [bp-04], 0001
:0006.B512 7305                   jnb B519
:0006.B514 8146FE39B5             add word ptr [bp-02], B539

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B512(C)
|
:0006.B519 268A07                 mov al , es:[bx]
:0006.B51C 8E46FA                 mov es, [bp-06]
:0006.B51F 8BDF                   mov bx, di
:0006.B521 47                     inc di
:0006.B522 268807                 mov es:[bx], al 
:0006.B525 46                     inc si
:0006.B526 83FE08                 cmp si, 0008
:0006.B529 72E0                   jb B50B
:0006.B52B 8E46FA                 mov es, [bp-06]
:0006.B52E 26C60500               mov byte ptr es:[di], 00
:0006.B532 83461008               add word ptr [bp+10], 0008
:0006.B536 1BC0                   sbb ax, ax
:0006.B538 2566B5                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.B53B 014612                 add [bp+12], ax
:0006.B53E 8B4610                 mov ax, [bp+10]
:0006.B541 8B5612                 mov dx, [bp+12]
:0006.B544 8946FC                 mov [bp-04], ax
:0006.B547 8956FE                 mov [bp-02], dx
:0006.B54A 8B4606                 mov ax, [bp+06]
:0006.B54D 8B5608                 mov dx, [bp+08]
:0006.B550 050900                 add ax, 0009
:0006.B553 8BF8                   mov di, ax
:0006.B555 8956FA                 mov [bp-06], dx
:0006.B558 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B578(C)
|
:0006.B55A C45EFC                 les bx, [bp-04]
:0006.B55D 8346FC01               add word ptr [bp-04], 0001
:0006.B561 7305                   jnb B568
:0006.B563 8146FEB5B5             add word ptr [bp-02], B5B5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B561(C)
|
:0006.B568 268A07                 mov al , es:[bx]
:0006.B56B 8E46FA                 mov es, [bp-06]
:0006.B56E 8BDF                   mov bx, di
:0006.B570 47                     inc di
:0006.B571 268807                 mov es:[bx], al 
:0006.B574 46                     inc si
:0006.B575 83FE0C                 cmp si, 000C
:0006.B578 72E0                   jb B55A
:0006.B57A 897EF8                 mov [bp-08], di
:0006.B57D 8B7E06                 mov di, [bp+06]
:0006.B580 8B7614                 mov si, [bp+14]
:0006.B583 C45EF8                 les bx, [bp-08]
:0006.B586 26C60700               mov byte ptr es:[bx], 00
:0006.B58A 9A42B7C2B3             call 0006.B742
:0006.B58F 03F0                   add si, ax
:0006.B591 8BDE                   mov bx, si
:0006.B593 03DE                   add bx, si
:0006.B595 8E4608                 mov es, [bp+08]
:0006.B598 8A87CE13               mov al , [bx+13CE]
:0006.B59C 26884516               mov es:[di+16], al 
:0006.B5A0 8A87CF13               mov al , [bx+13CF]
:0006.B5A4 26884517               mov es:[di+17], al 
:0006.B5A8 8B4610                 mov ax, [bp+10]
:0006.B5AB 8B5612                 mov dx, [bp+12]
:0006.B5AE 050E00                 add ax, 000E
:0006.B5B1 1BC9                   sbb cx, cx
:0006.B5B3 81E1D3B5               and cx, B5D3
:0006.B5B7 03D1                   add dx, cx
:0006.B5B9 8BD8                   mov bx, ax
:0006.B5BB 8EC2                   mov es, dx
:0006.B5BD 268A07                 mov al , es:[bx]
:0006.B5C0 8E4608                 mov es, [bp+08]
:0006.B5C3 26884518               mov es:[di+18], al 
:0006.B5C7 C45E0C                 les bx, [bp+0C]
:0006.B5CA 83460C01               add word ptr [bp+0C], 0001
:0006.B5CE 7305                   jnb B5D5
:0006.B5D0 81460EEBB5             add word ptr [bp+0E], B5EB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B5CE(C)
|
:0006.B5D5 268A07                 mov al , es:[bx]
:0006.B5D8 8E4608                 mov es, [bp+08]
:0006.B5DB 2688451A               mov es:[di+1A], al 
:0006.B5DF C45E0C                 les bx, [bp+0C]
:0006.B5E2 83460C01               add word ptr [bp+0C], 0001
:0006.B5E6 7305                   jnb B5ED
:0006.B5E8 81460E01B6             add word ptr [bp+0E], B601

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B5E6(C)
|
:0006.B5ED 268A07                 mov al , es:[bx]
:0006.B5F0 2AE4                   sub ah, ah
:0006.B5F2 8946FE                 mov [bp-02], ax
:0006.B5F5 C45E0C                 les bx, [bp+0C]
:0006.B5F8 83460C01               add word ptr [bp+0C], 0001
:0006.B5FC 7305                   jnb B603
:0006.B5FE 81460E1EB6             add word ptr [bp+0E], B61E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B5FC(C)
|
:0006.B603 268A27                 mov ah, es:[bx]
:0006.B606 2AC0                   sub al , al 
:0006.B608 0346FE                 add ax, [bp-02]
:0006.B60B 8E4608                 mov es, [bp+08]
:0006.B60E 2689451B               mov es:[di+1B], ax
:0006.B612 C45E0C                 les bx, [bp+0C]
:0006.B615 83460C01               add word ptr [bp+0C], 0001
:0006.B619 7305                   jnb B620
:0006.B61B 81460E36B6             add word ptr [bp+0E], B636

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B619(C)
|
:0006.B620 268A07                 mov al , es:[bx]
:0006.B623 8E4608                 mov es, [bp+08]
:0006.B626 2688451D               mov es:[di+1D], al 
:0006.B62A C45E0C                 les bx, [bp+0C]
:0006.B62D 83460C01               add word ptr [bp+0C], 0001
:0006.B631 7305                   jnb B638
:0006.B633 81460E24AD             add word ptr [bp+0E], AD24

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B631(C)
|
:0006.B638 268A07                 mov al , es:[bx]
:0006.B63B 8E4608                 mov es, [bp+08]
:0006.B63E 2688451E               mov es:[di+1E], al 
:0006.B642 8A846A14               mov al , [si+146A]
:0006.B646 26884519               mov es:[di+19], al 
:0006.B64A 807E0A01               cmp byte ptr [bp+0A], 01
:0006.B64E 7508                   jne B658
:0006.B650 C45E0C                 les bx, [bp+0C]
:0006.B653 268A07                 mov al , es:[bx]
:0006.B656 EB02                   jmp B65A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B64E(C)
|
:0006.B658 B003                   mov al, 03

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B656(U)
|
:0006.B65A 8E4608                 mov es, [bp+08]
:0006.B65D 2688451F               mov es:[di+1F], al 
:0006.B661 5E                     pop si
:0006.B662 5F                     pop di
:0006.B663 C9                     leave
:0006.B664 CA1000                 retf 0010


:0006.B667 00                     BYTE 0


:0006.B668 55                     push bp
:0006.B669 8BEC                   mov bp, sp
:0006.B66B 57                     push di
:0006.B66C 56                     push si
:0006.B66D 8B7606                 mov si, [bp+06]
:0006.B670 8E4608                 mov es, [bp+08]
:0006.B673 268B7C1B               mov di, es:[si+1B]
:0006.B677 268A441A               mov al , es:[si+1A]
:0006.B67B 8CC1                   mov cx, es
:0006.B67D C45E0A                 les bx, [bp+0A]
:0006.B680 83460A01               add word ptr [bp+0A], 0001
:0006.B684 7305                   jnb B68B
:0006.B686 81460C9CB6             add word ptr [bp+0C], B69C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B684(C)
|
:0006.B68B 268807                 mov es:[bx], al 
:0006.B68E 8BC7                   mov ax, di
:0006.B690 C45E0A                 les bx, [bp+0A]
:0006.B693 83460A01               add word ptr [bp+0A], 0001
:0006.B697 7305                   jnb B69E
:0006.B699 81460CAFB6             add word ptr [bp+0C], B6AF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B697(C)
|
:0006.B69E 268807                 mov es:[bx], al 
:0006.B6A1 8AC4                   mov al , ah
:0006.B6A3 C45E0A                 les bx, [bp+0A]
:0006.B6A6 83460A01               add word ptr [bp+0A], 0001
:0006.B6AA 7305                   jnb B6B1
:0006.B6AC 81460CC6B6             add word ptr [bp+0C], B6C6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B6AA(C)
|
:0006.B6B1 268807                 mov es:[bx], al 
:0006.B6B4 8EC1                   mov es, cx
:0006.B6B6 268A441D               mov al , es:[si+1D]
:0006.B6BA C45E0A                 les bx, [bp+0A]
:0006.B6BD 83460A01               add word ptr [bp+0A], 0001
:0006.B6C1 7305                   jnb B6C8
:0006.B6C3 81460CDDB6             add word ptr [bp+0C], B6DD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B6C1(C)
|
:0006.B6C8 268807                 mov es:[bx], al 
:0006.B6CB 8EC1                   mov es, cx
:0006.B6CD 268A441E               mov al , es:[si+1E]
:0006.B6D1 C45E0A                 les bx, [bp+0A]
:0006.B6D4 83460A01               add word ptr [bp+0A], 0001
:0006.B6D8 7305                   jnb B6DF
:0006.B6DA 81460CF4B6             add word ptr [bp+0C], B6F4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B6D8(C)
|
:0006.B6DF 268807                 mov es:[bx], al 
:0006.B6E2 8EC1                   mov es, cx
:0006.B6E4 268A441F               mov al , es:[si+1F]
:0006.B6E8 C45E0A                 les bx, [bp+0A]
:0006.B6EB 83460A01               add word ptr [bp+0A], 0001
:0006.B6EF 7305                   jnb B6F6
:0006.B6F1 81460C17B5             add word ptr [bp+0C], B517

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B6EF(C)
|
:0006.B6F6 268807                 mov es:[bx], al 
:0006.B6F9 8B460A                 mov ax, [bp+0A]
:0006.B6FC 8B560C                 mov dx, [bp+0C]
:0006.B6FF 5E                     pop si
:0006.B700 5F                     pop di
:0006.B701 C9                     leave
:0006.B702 CA0800                 retf 0008


:0006.B705 00                     BYTE 0


:0006.B706 68FFFF                 push SEG ADDR of Segment 0030
:0006.B709 680000                 push 0000
:0006.B70C 6A20                   push 0020
:0006.B70E 6A20                   push 0020
:0006.B710 688DB5                 push SEG ADDR of Segment 0006
:0006.B713 6882B7                 push B782
:0006.B716 9AB20433A1             call 0001.04B2
:0006.B71B CB                     retf


:0006.B71C 8E06963C               mov es, [3C96]
:0006.B720 268A1E7806             mov bl , es:[0678]
:0006.B725 2AFF                   sub bh, bh
:0006.B727 8E06983C               mov es, [3C98]
:0006.B72B 268A87C60D             mov al , es:[bx+0DC6]
:0006.B730 2AE4                   sub ah, ah
:0006.B732 CB                     retf


:0006.B733 00                     BYTE 0


:0006.B734 9A1CB711B7             call 0006.B71C
:0006.B739 8BD8                   mov bx, ax
:0006.B73B 2AE4                   sub ah, ah
:0006.B73D 8A87C213               mov al , [bx+13C2]
:0006.B741 CB                     retf


:0006.B742 9A1CB737B7             call 0006.B71C
:0006.B747 8BD8                   mov bx, ax
:0006.B749 2AE4                   sub ah, ah
:0006.B74B 8A87C813               mov al , [bx+13C8]
:0006.B74F CB                     retf


:0006.B750 6807B7                 push SEG ADDR of Segment 0030
:0006.B753 680000                 push 0000
:0006.B756 6A20                   push 0020
:0006.B758 6A20                   push 0020
:0006.B75A 6845B7                 push SEG ADDR of Segment 0006
:0006.B75D 68A8B7                 push B7A8
:0006.B760 9A880419B7             call 0001.0488
:0006.B765 CB                     retf


:0006.B766 685BB7                 push SEG ADDR of Segment 0006
:0006.B769 6850B7                 push B750
:0006.B76C 9AF40963B7             call 0001.09F4
:0006.B771 83C404                 add sp, 0004
:0006.B774 CB                     retf


:0006.B775 00                     BYTE 0


:0006.B776 9A06B77EB7             call 0006.B706
:0006.B77B 9A66B767B7             call 0006.B766
:0006.B780 CB                     retf


:0006.B781 00                     BYTE 0


:0006.B782 55                     push bp
:0006.B783 8BEC                   mov bp, sp
:0006.B785 56                     push si
:0006.B786 8B7606                 mov si, [bp+06]
:0006.B789 32C0                   xor al , al 
:0006.B78B 8E4608                 mov es, [bp+08]
:0006.B78E 268804                 mov es:[si], al 
:0006.B791 26884409               mov es:[si+09], al 
:0006.B795 26884418               mov es:[si+18], al 
:0006.B799 26C6441F03             mov byte ptr es:[si+1F], 03
:0006.B79E 8BC6                   mov ax, si
:0006.B7A0 8CC2                   mov dx, es
:0006.B7A2 5E                     pop si
:0006.B7A3 C9                     leave
:0006.B7A4 CA0400                 retf 0004


:0006.B7A7 00                     BYTE 0


:0006.B7A8 CA0400                 retf 0004


:0006.B7AB 00                     BYTE 0


:0006.B7AC CB                     retf


:0006.B7AD 00                     BYTE 0


:0006.B7AE 1E                     push ds
:0006.B7AF 688A48                 push 488A
:0006.B7B2 6A04                   push 0004
:0006.B7B4 6A10                   push 0010
:0006.B7B6 6879B7                 push SEG ADDR of Segment 0006
:0006.B7B9 6834C3                 push C334
:0006.B7BC 9AB2046FB7             call 0001.04B2
:0006.B7C1 CB                     retf


:0006.B7C2 C80A0000               enter 000A, 00
:0006.B7C6 56                     push si

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.B7C7 68FF00                 push 00FF
:0006.B7CA 6A3F                   push 003F
:0006.B7CC 681B92                 push SEG ADDR of Segment 0046
:0006.B7CF 682840                 push 4028
:0006.B7D2 9A0680FAB7             call 0007.8006
:0006.B7D7 83C408                 add sp, 0008
:0006.B7DA 33C0                   xor ax, ax
:0006.B7DC 8E069A3C               mov es, [3C9A]
:0006.B7E0 26A36840               mov word ptr es:[4068], ax
:0006.B7E4 8E069C3C               mov es, [3C9C]
:0006.B7E8 26A37C40               mov word ptr es:[407C], ax
:0006.B7EC 50                     push ax
:0006.B7ED 50                     push ax
:0006.B7EE 50                     push ax
:0006.B7EF 6A04                   push 0004
:0006.B7F1 681DB8                 push SEG ADDR of Segment 0021
:0006.B7F4 681200                 push 0012
:0006.B7F7 9A966D25B8             call 0007.6D96
:0006.B7FC 8E069E3C               mov es, [3C9E]
:0006.B800 26A37E40               mov word ptr es:[407E], ax
:0006.B804 2689168040             mov es:[4080], dx
:0006.B809 8E06A03C               mov es, [3CA0]
:0006.B80D 26C70682400000         mov word ptr es:[4082], 0000
:0006.B814 6A00                   push 0000
:0006.B816 6A00                   push 0000
:0006.B818 6A00                   push 0000
:0006.B81A 6A04                   push 0004
:0006.B81C 685AB8                 push SEG ADDR of Segment 0021
:0006.B81F 680000                 push 0000
:0006.B822 9A966D62B8             call 0007.6D96
:0006.B827 8E06A23C               mov es, [3CA2]
:0006.B82B 26A38440               mov word ptr es:[4084], ax
:0006.B82F 2689168640             mov es:[4086], dx
:0006.B834 8E06A43C               mov es, [3CA4]
:0006.B838 26C7067A400100         mov word ptr es:[407A], 0001
:0006.B83F 8E06A63C               mov es, [3CA6]
:0006.B843 26C70676400000         mov word ptr es:[4076], 0000
:0006.B84A 26C7067840FFFF         mov word ptr es:[4078], SEG ADDR of Segment 0009
:0006.B851 6A00                   push 0000
:0006.B853 6A00                   push 0000
:0006.B855 6A00                   push 0000
:0006.B857 6A04                   push 0004
:0006.B859 689DAC                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.B85C 685A00                 push 005A
:0006.B85F 9A966D0FB0             call 0007.6D96
:0006.B864 8E06A83C               mov es, [3CA8]
:0006.B868 2689166C40             mov es:[406C], dx
:0006.B86D 26A36A40               mov word ptr es:[406A], ax
:0006.B871 80C410                 add ah, 10
:0006.B874 1BC9                   sbb cx, cx
:0006.B876 81E189B6               and cx, B689
:0006.B87A 03D1                   add dx, cx
:0006.B87C 8E06AA3C               mov es, [3CAA]
:0006.B880 26A36E40               mov word ptr es:[406E], ax
:0006.B884 2689167040             mov es:[4070], dx
:0006.B889 8E06A63C               mov es, [3CA6]
:0006.B88D 26A17640               mov ax, word ptr es:[4076]
:0006.B891 268B167840             mov dx, es:[4078]
:0006.B896 8BF0                   mov si, ax
:0006.B898 8956FC                 mov [bp-04], dx
:0006.B89B C646FF00               mov byte ptr [bp-01], 00
:0006.B89F 8E46FC                 mov es, [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B8B1(C)
|
:0006.B8A2 26C6440F00             mov byte ptr es:[si+0F], 00
:0006.B8A7 FE46FF                 inc byte ptr [bp-01]
:0006.B8AA 83C61A                 add si, 001A
:0006.B8AD 807EFF3E               cmp byte ptr [bp-01], 3E
:0006.B8B1 72EF                   jb B8A2
:0006.B8B3 5E                     pop si
:0006.B8B4 C9                     leave
:0006.B8B5 CB                     retf


:0006.B8B6 C8060100               enter 0106, 00
:0006.B8BA 56                     push si
:0006.B8BB C786FAFEFFFF           mov word ptr [bp-0106], FFFF
:0006.B8C1 6A00                   push 0000
:0006.B8C3 6A00                   push 0000
:0006.B8C5 68D3B8                 push SEG ADDR of Segment 0010
:0006.B8C8 680000                 push 0000
:0006.B8CB 9AF620DBB8             call 0004.20F6
:0006.B8D0 6A00                   push 0000
:0006.B8D2 68B991                 push SEG ADDR of Segment 0010
:0006.B8D5 680000                 push 0000
:0006.B8D8 9AA821FDB8             call 0004.21A8
:0006.B8DD 9AC2B782B9             call 0006.B7C2
:0006.B8E2 8E06AC3C               mov es, [3CAC]
:0006.B8E6 26803ECF3E02           cmp byte ptr es:[3ECF], 02
:0006.B8EC 7516                   jne B904
:0006.B8EE 6808B9                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:PMAP.R3"
                                  |
:0006.B8F1 68B20C                 push 0CB2
:0006.B8F4 8D86FAFE               lea ax, [bp+FEFA]
:0006.B8F8 16                     push ss
:0006.B8F9 50                     push ax
:0006.B8FA 9A38DB16B9             call 0004.DB38
:0006.B8FF 8B7606                 mov si, [bp+06]
:0006.B902 EB27                   jmp B92B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B8EC(C)
|
:0006.B904 8B7606                 mov si, [bp+06]
:0006.B907 6816BA                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:SMAP.R3"
                                  |
:0006.B90A 68A80C                 push 0CA8
:0006.B90D 8D86FAFE               lea ax, [bp+FEFA]
:0006.B911 16                     push ss
:0006.B912 50                     push ax
:0006.B913 9A38DB1CB9             call 0004.DB38
:0006.B918 56                     push si
:0006.B919 9A722750B9             call 0004.2772
:0006.B91E 5B                     pop bx
:0006.B91F 8BD8                   mov bx, ax
:0006.B921 8EC2                   mov es, dx
:0006.B923 268A4719               mov al , es:[bx+19]
:0006.B927 2AE4                   sub ah, ah
:0006.B929 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.B902(U)
|
:0006.B92B 56                     push si
:0006.B92C 6A00                   push 0000
:0006.B92E 6A00                   push 0000
:0006.B930 6A00                   push 0000
:0006.B932 6A04                   push 0004
:0006.B934 6895B9                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.B937 682400                 push 0024
:0006.B93A 9A966D6AB9             call 0007.6D96
:0006.B93F 8946FC                 mov [bp-04], ax
:0006.B942 8956FE                 mov [bp-02], dx
:0006.B945 52                     push dx
:0006.B946 50                     push ax
:0006.B947 8D86FAFE               lea ax, [bp+FEFA]
:0006.B94B 16                     push ss
:0006.B94C 50                     push ax
:0006.B94D 9A40DC24BA             call 0004.DC40
:0006.B952 FFB6FAFE               push word ptr [bp+FEFA]
:0006.B956 9A50003FBA             call 0002.0050
:0006.B95B 5B                     pop bx

* Possible StringData Ref from Data Seg 019 ->"_"
* Possible StringData Ref from Data Seg 036 ->"T"
                                  |
:0006.B95C 68D000                 push 00D0

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.B95F 6A14                   push 0014
:0006.B961 6A20                   push 0020
:0006.B963 6A10                   push 0010
:0006.B965 6A02                   push 0002
:0006.B967 9A18079DB9             call 0007.0718
:0006.B96C 83C40A                 add sp, 000A
:0006.B96F FF76FE                 push word ptr [bp-02]
:0006.B972 FF76FC                 push word ptr [bp-04]

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.B975 6A14                   push 0014
:0006.B977 6A20                   push 0020
:0006.B979 6A00                   push 0000
:0006.B97B 6A00                   push 0000
:0006.B97D 6A00                   push 0000
:0006.B97F 9A16EF8AB9             call 0006.EF16
:0006.B984 83C40E                 add sp, 000E
:0006.B987 9AEAEBA4B9             call 0006.EBEA
:0006.B98C 6A00                   push 0000
:0006.B98E 6A00                   push 0000
:0006.B990 6A00                   push 0000
:0006.B992 6A04                   push 0004
:0006.B994 68B4B9                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.B997 685A00                 push 005A
:0006.B99A 9A966DBCB9             call 0007.6D96
:0006.B99F 52                     push dx
:0006.B9A0 50                     push ax
:0006.B9A1 9AC6E9B7B7             call 0006.E9C6
:0006.B9A6 83C404                 add sp, 0004
:0006.B9A9 6A00                   push 0000
:0006.B9AB 6A00                   push 0000
:0006.B9AD 6A00                   push 0000
:0006.B9AF 6A00                   push 0000
:0006.B9B1 6A04                   push 0004
:0006.B9B3 68D3B9                 push SEG ADDR of Segment 0021
:0006.B9B6 681200                 push 0012
:0006.B9B9 9A966DC3B9             call 0007.6D96
:0006.B9BE 52                     push dx
:0006.B9BF 50                     push ax
:0006.B9C0 9AC406DBB9             call 0007.06C4
:0006.B9C5 83C406                 add sp, 0006
:0006.B9C8 6A01                   push 0001
:0006.B9CA 6A00                   push 0000
:0006.B9CC 6A00                   push 0000
:0006.B9CE 6A00                   push 0000
:0006.B9D0 6A04                   push 0004
:0006.B9D2 68F2B7                 push SEG ADDR of Segment 0021
:0006.B9D5 680000                 push 0000
:0006.B9D8 9A966DE8B9             call 0007.6D96
:0006.B9DD 8946FC                 mov [bp-04], ax
:0006.B9E0 8956FE                 mov [bp-02], dx
:0006.B9E3 52                     push dx
:0006.B9E4 50                     push ax
:0006.B9E5 9AC4064BBA             call 0007.06C4
:0006.B9EA 83C406                 add sp, 0006
:0006.B9ED 8B46FC                 mov ax, [bp-04]
:0006.B9F0 8B56FE                 mov dx, [bp-02]
:0006.B9F3 80C450                 add ah, 50
:0006.B9F6 1BC9                   sbb cx, cx
:0006.B9F8 81E178B8               and cx, B878
:0006.B9FC 03D1                   add dx, cx
:0006.B9FE 8946FC                 mov [bp-04], ax
:0006.BA01 8956FE                 mov [bp-02], dx
:0006.BA04 33F6                   xor si, si
:0006.BA06 8E06AC3C               mov es, [3CAC]
:0006.BA0A 26803ECF3E02           cmp byte ptr es:[3ECF], 02
:0006.BA10 7503                   jne BA15
:0006.BA12 BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BA10(C)
|
:0006.BA15 68CDB7                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:SMAPBGPL.R3"
                                  |
:0006.BA18 68820C                 push 0C82
:0006.BA1B 8D86FAFE               lea ax, [bp+FEFA]
:0006.BA1F 16                     push ss
:0006.BA20 50                     push ax
:0006.BA21 9A38DB36BA             call 0004.DB38
:0006.BA26 56                     push si
:0006.BA27 FF76FE                 push word ptr [bp-02]
:0006.BA2A FF76FC                 push word ptr [bp-04]
:0006.BA2D 8D86FAFE               lea ax, [bp+FEFA]
:0006.BA31 16                     push ss
:0006.BA32 50                     push ax
:0006.BA33 9A40DCE9B3             call 0004.DC40
:0006.BA38 FFB6FAFE               push word ptr [bp+FEFA]
:0006.BA3C 9A50001FA0             call 0002.0050
:0006.BA41 5B                     pop bx
:0006.BA42 FF76FE                 push word ptr [bp-02]
:0006.BA45 FF76FC                 push word ptr [bp-04]
:0006.BA48 9A6607D5B7             call 0007.0766
:0006.BA4D 83C404                 add sp, 0004
:0006.BA50 5E                     pop si
:0006.BA51 C9                     leave
:0006.BA52 CB                     retf


:0006.BA53 00                     BYTE 0


:0006.BA54 C8040000               enter 0004, 00
:0006.BA58 B8EFB8                 mov ax, SEG ADDR of Segment 0046
:0006.BA5B 8EC0                   mov es, ax
:0006.BA5D 26A0CA3E               mov al, es:[3ECA]
:0006.BA61 8846FC                 mov [bp-04], al 
:0006.BA64 26A0CB3E               mov al, es:[3ECB]
:0006.BA68 8846FD                 mov [bp-03], al 
:0006.BA6B C646FF00               mov byte ptr [bp-01], 00
:0006.BA6F 26803ED33E01           cmp byte ptr es:[3ED3], 01
:0006.BA75 7504                   jne BA7B
:0006.BA77 C646FF04               mov byte ptr [bp-01], 04

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BA75(C)
|
:0006.BA7B 8A46FF                 mov al , [bp-01]
:0006.BA7E 2AE4                   sub ah, ah
:0006.BA80 50                     push ax
:0006.BA81 8A46FD                 mov al , [bp-03]
:0006.BA84 50                     push ax
:0006.BA85 8A46FC                 mov al , [bp-04]
:0006.BA88 50                     push ax

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0006.BA89 680002                 push 0200
:0006.BA8C 9A08DFE0B8             call 0006.DF08
:0006.BA91 C9                     leave
:0006.BA92 CB                     retf


:0006.BA93 00                     BYTE 0


:0006.BA94 C80E0000               enter 000E, 00
:0006.BA98 57                     push di
:0006.BA99 56                     push si
:0006.BA9A C646F900               mov byte ptr [bp-07], 00
:0006.BA9E 8E06AC3C               mov es, [3CAC]
:0006.BAA2 26803ECF3E02           cmp byte ptr es:[3ECF], 02
:0006.BAA8 7517                   jne BAC1
:0006.BAAA 268A1ED03E             mov bl , es:[3ED0]
:0006.BAAF 2AFF                   sub bh, bh
:0006.BAB1 8E06AE3C               mov es, [3CAE]
:0006.BAB5 268A9FD415             mov bl , es:[bx+15D4]
:0006.BABA 8A87C414               mov al , [bx+14C4]
:0006.BABE 8846F9                 mov [bp-07], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BAA8(C)
|
:0006.BAC1 6A01                   push 0001
:0006.BAC3 8A46F9                 mov al , [bp-07]
:0006.BAC6 50                     push ax
:0006.BAC7 9A7AD58EBB             call 0004.D57A
:0006.BACC 83C404                 add sp, 0004
:0006.BACF 8BF0                   mov si, ax
:0006.BAD1 8956F6                 mov [bp-0A], dx
:0006.BAD4 6A00                   push 0000
:0006.BAD6 68EC04                 push 04EC
:0006.BAD9 6A00                   push 0000
:0006.BADB 6A04                   push 0004
:0006.BADD 6835B9                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.BAE0 682400                 push 0024
:0006.BAE3 9A966D3DB9             call 0007.6D96
:0006.BAE8 8946FC                 mov [bp-04], ax
:0006.BAEB 8956FE                 mov [bp-02], dx
:0006.BAEE 8E46F6                 mov es, [bp-0A]
:0006.BAF1 268A440E               mov al , es:[si+0E]
:0006.BAF5 8846FB                 mov [bp-05], al 
:0006.BAF8 C45EFC                 les bx, [bp-04]
:0006.BAFB 8346FC01               add word ptr [bp-04], 0001
:0006.BAFF 7305                   jnb BB06
:0006.BB01 8146FE1CBB             add word ptr [bp-02], BB1C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BAFF(C)
|
:0006.BB06 268A07                 mov al , es:[bx]
:0006.BB09 8846FA                 mov [bp-06], al 
:0006.BB0C 33FF                   xor di, di
:0006.BB0E EB6B                   jmp BB7B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BB82(C)
|
:0006.BB10 C45EFC                 les bx, [bp-04]
:0006.BB13 8346FC01               add word ptr [bp-04], 0001
:0006.BB17 7305                   jnb BB1E
:0006.BB19 8146FE30BB             add word ptr [bp-02], BB30

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BB17(C)
|
:0006.BB1E 268A07                 mov al , es:[bx]
:0006.BB21 8846F9                 mov [bp-07], al 
:0006.BB24 C45EFC                 les bx, [bp-04]
:0006.BB27 8346FC01               add word ptr [bp-04], 0001
:0006.BB2B 7305                   jnb BB32
:0006.BB2D 8146FE44BB             add word ptr [bp-02], BB44

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BB2B(C)
|
:0006.BB32 268A07                 mov al , es:[bx]
:0006.BB35 8846F2                 mov [bp-0E], al 
:0006.BB38 C45EFC                 les bx, [bp-04]
:0006.BB3B 8346FC01               add word ptr [bp-04], 0001
:0006.BB3F 7305                   jnb BB46
:0006.BB41 8146FEFAB9             add word ptr [bp-02], B9FA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BB3F(C)
|
:0006.BB46 268A07                 mov al , es:[bx]
:0006.BB49 8846F3                 mov [bp-0D], al 
:0006.BB4C 8E46F6                 mov es, [bp-0A]
:0006.BB4F 2680640FFB             and byte ptr es:[si+0F], FB
:0006.BB54 26804C0F04             or byte ptr es:[si+0F], 04
:0006.BB59 8A46FB                 mov al , [bp-05]
:0006.BB5C 0246F9                 add al , [bp-07]
:0006.BB5F 8E46F6                 mov es, [bp-0A]
:0006.BB62 2688440E               mov es:[si+0E], al 
:0006.BB66 8A46F2                 mov al , [bp-0E]
:0006.BB69 8E46F6                 mov es, [bp-0A]
:0006.BB6C 26884408               mov es:[si+08], al 
:0006.BB70 8A46F3                 mov al , [bp-0D]
:0006.BB73 26884409               mov es:[si+09], al 
:0006.BB77 47                     inc di
:0006.BB78 83C61A                 add si, 001A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BB0E(U)
|
:0006.BB7B 8A46FA                 mov al , [bp-06]
:0006.BB7E 2AE4                   sub ah, ah
:0006.BB80 3BC7                   cmp ax, di
:0006.BB82 778C                   ja BB10
:0006.BB84 8B46F6                 mov ax, [bp-0A]
:0006.BB87 50                     push ax
:0006.BB88 56                     push si
:0006.BB89 8BF8                   mov di, ax
:0006.BB8B 9AB0CD98BB             call 0004.CDB0
:0006.BB90 83C404                 add sp, 0004
:0006.BB93 57                     push di
:0006.BB94 56                     push si
:0006.BB95 9A5627ACBB             call 0004.2756
:0006.BB9A 83C404                 add sp, 0004
:0006.BB9D 8E06B03C               mov es, [3CB0]
:0006.BBA1 26A2D215               mov byte ptr es:[15D2], al
:0006.BBA5 6A00                   push 0000
:0006.BBA7 6A0B                   push 000B
:0006.BBA9 9A7AD5CEB8             call 0004.D57A
:0006.BBAE 83C404                 add sp, 0004
:0006.BBB1 5E                     pop si
:0006.BBB2 5F                     pop di
:0006.BBB3 C9                     leave
:0006.BBB4 CB                     retf


:0006.BBB5 00                     BYTE 0


:0006.BBB6 55                     push bp
:0006.BBB7 8BEC                   mov bp, sp
:0006.BBB9 9AE66ECCBB             call 0005.6EE6
:0006.BBBE 6A01                   push 0001
:0006.BBC0 6A00                   push 0000
:0006.BBC2 9A9EEA0FBC             call 0004.EA9E
:0006.BBC7 8BE5                   mov sp, bp
:0006.BBC9 9AF468D3BB             call 0005.68F4
:0006.BBCE 6A01                   push 0001
:0006.BBD0 9AFA6806BC             call 0005.68FA
:0006.BBD5 5B                     pop bx

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.BBD6 6A14                   push 0014
:0006.BBD8 6A20                   push 0020
:0006.BBDA 6A01                   push 0001
:0006.BBDC 6A02                   push 0002
:0006.BBDE 9AACB7E8BB             call 0006.B7AC
:0006.BBE3 8BE5                   mov sp, bp
:0006.BBE5 9A28E7EDBB             call 0006.E728
:0006.BBEA 9AAEE9F2BB             call 0006.E9AE
:0006.BBEF 9A9AE5F7BB             call 0006.E59A
:0006.BBF4 9A8CE4FCBB             call 0006.E48C
:0006.BBF9 9A9EE901BC             call 0006.E99E
:0006.BBFE 9A60EA8FBA             call 0006.EA60
:0006.BC03 9AFC6880B3             call 0005.68FC
:0006.BC08 8A4606                 mov al , [bp+06]
:0006.BC0B 50                     push ax
:0006.BC0C 9A48CD15BC             call 0004.CD48
:0006.BC11 5B                     pop bx
:0006.BC12 9AF0EACABA             call 0004.EAF0
:0006.BC17 C9                     leave
:0006.BC18 CB                     retf


:0006.BC19 00                     BYTE 0


:0006.BC1A 9A24E2C5BB             call 0004.E224
:0006.BC1F 8E06AC3C               mov es, [3CAC]
:0006.BC23 26A0D03E               mov al, es:[3ED0]
:0006.BC27 2AE4                   sub ah, ah
:0006.BC29 50                     push ax
:0006.BC2A 9AB6B833BC             call 0006.B8B6
:0006.BC2F 5B                     pop bx
:0006.BC30 9A94BAE1BB             call 0006.BA94
:0006.BC35 8E06B23C               mov es, [3CB2]
:0006.BC39 26C606EA40FF           mov byte ptr es:[40EA], FF
:0006.BC3F 8E06B43C               mov es, [3CB4]
:0006.BC43 26C706FC400000         mov word ptr es:[40FC], 0000
:0006.BC4A 9AE66EBCBB             call 0005.6EE6
:0006.BC4F CB                     retf


:0006.BC50 C8020000               enter 0002, 00
:0006.BC54 57                     push di
:0006.BC55 56                     push si
:0006.BC56 33FF                   xor di, di
:0006.BC58 893ECA48               mov [48CA], di
:0006.BC5C 9AC46E9ABC             call 0005.6EC4
:0006.BC61 48                     dec ax
:0006.BC62 7521                   jne BC85
:0006.BC64 8E06B63C               mov es, [3CB6]
:0006.BC68 26C7067642FFFF         mov word ptr es:[4276], FFFF
:0006.BC6F 26C7067842FFFF         mov word ptr es:[4278], FFFF
:0006.BC76 9A183180BC             call 0007.3118
:0006.BC7B 6A01                   push 0001
:0006.BC7D 9A7030BBBC             call 0007.3070
:0006.BC82 5B                     pop bx
:0006.BC83 EB03                   jmp BC88



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BC62(C)
|
:0006.BC85 BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BC83(U)
|
:0006.BC88 8E06B83C               mov es, [3CB8]
:0006.BC8C 26C606064100           mov byte ptr es:[4106], 00
:0006.BC92 9A8EEBDFBC             call 0004.EB8E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.BF15(U), :0006.BF1E(U)
|
:0006.BC97 9AC46E77BD             call 0005.6EC4
:0006.BC9C 48                     dec ax
:0006.BC9D 7526                   jne BCC5
:0006.BC9F 83FF01                 cmp di, 0001
:0006.BCA2 7521                   jne BCC5
:0006.BCA4 33FF                   xor di, di
:0006.BCA6 8E06B63C               mov es, [3CB6]
:0006.BCAA 26C7067642FFFF         mov word ptr es:[4276], FFFF
:0006.BCB1 26C7067842FFFF         mov word ptr es:[4278], FFFF
:0006.BCB8 9A1831C2BC             call 0007.3118
:0006.BCBD 6A01                   push 0001
:0006.BCBF 9A7030DABC             call 0007.3070
:0006.BCC4 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.BC9D(C), :0006.BCA2(C)
|
:0006.BCC5 B003                   mov al, 03
:0006.BCC7 8E06BA3C               mov es, [3CBA]
:0006.BCCB 26F6267906             mul byte ptr es:[0679]
:0006.BCD0 50                     push ax
:0006.BCD1 6807BF                 push SEG ADDR of Segment 0033
:0006.BCD4 680000                 push 0000
:0006.BCD7 9A460E61BE             call 0007.0E46
:0006.BCDC 9A62EBDFBE             call 0004.EB62
:0006.BCE1 8E06BC3C               mov es, [3CBC]
:0006.BCE5 26A1EC40               mov ax, word ptr es:[40EC]
:0006.BCE9 8E06BE3C               mov es, [3CBE]
:0006.BCED 263906F640             cmp es:[40F6], ax
:0006.BCF2 7533                   jne BD27
:0006.BCF4 8E06B63C               mov es, [3CB6]
:0006.BCF8 26833E784200           cmp word ptr es:[4278], 0000
:0006.BCFE 7D03                   jge BD03
:0006.BD00 E90B01                 jmp BE0E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BCFE(C)
|
:0006.BD03 7F09                   jg BD0E
:0006.BD05 26813E7642429C         cmp word ptr es:[4276], 9C42
:0006.BD0C 7208                   jb BD16

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BD03(C)
|
:0006.BD0E 26833E784200           cmp word ptr es:[4278], 0000
:0006.BD14 7E03                   jle BD19

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BD0C(C)
|
:0006.BD16 E9F500                 jmp BE0E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BD14(C)
|
:0006.BD19 7C0C                   jl BD27
:0006.BD1B 26813E7642559C         cmp word ptr es:[4276], 9C55
:0006.BD22 7603                   jbe BD27
:0006.BD24 E9E700                 jmp BE0E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.BCF2(C), :0006.BD19(C), :0006.BD22(C)
|
:0006.BD27 8E06B63C               mov es, [3CB6]
:0006.BD2B 26833E784200           cmp word ptr es:[4278], 0000
:0006.BD31 7C31                   jl BD64
:0006.BD33 7F09                   jg BD3E
:0006.BD35 26813E7642429C         cmp word ptr es:[4276], 9C42
:0006.BD3C 7226                   jb BD64

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BD33(C)
|
:0006.BD3E 26833E784200           cmp word ptr es:[4278], 0000
:0006.BD44 7F1E                   jg BD64
:0006.BD46 7C09                   jl BD51
:0006.BD48 26813E7642559C         cmp word ptr es:[4276], 9C55
:0006.BD4F 7713                   ja BD64

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BD46(C)
|
:0006.BD51 B80100                 mov ax, 0001
:0006.BD54 8E06BC3C               mov es, [3CBC]
:0006.BD58 26A3EC40               mov word ptr es:[40EC], ax
:0006.BD5C 8E06BE3C               mov es, [3CBE]
:0006.BD60 26A3F640               mov word ptr es:[40F6], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.BD31(C), :0006.BD3C(C), :0006.BD44(C), :0006.BD4F(C)
|
:0006.BD64 8E06BC3C               mov es, [3CBC]
:0006.BD68 26A1EC40               mov ax, word ptr es:[40EC]
:0006.BD6C 8E06BE3C               mov es, [3CBE]
:0006.BD70 26A3F640               mov word ptr es:[40F6], ax
:0006.BD74 9AC46EAABD             call 0005.6EC4
:0006.BD79 48                     dec ax
:0006.BD7A 7403                   je BD7F
:0006.BD7C E98F00                 jmp BE0E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BD7A(C)
|
:0006.BD7F 8E06C03C               mov es, [3CC0]
:0006.BD83 26A0F440               mov al, es:[40F4]
:0006.BD87 2AE4                   sub ah, ah
:0006.BD89 6BD803                 imul bx, ax, 0003
:0006.BD8C 8E06BC3C               mov es, [3CBC]
:0006.BD90 26031EEC40             add bx, es:[40EC]
:0006.BD95 C1E302                 shl bx, 02
:0006.BD98 8E06C23C               mov es, [3CC2]
:0006.BD9C 2681BF1E150424         cmp word ptr es:[bx+151E], 2404
:0006.BDA3 751B                   jne BDC0
:0006.BDA5 2681BF20154CBE         cmp word ptr es:[bx+1520], BE4C
:0006.BDAC 7512                   jne BDC0
:0006.BDAE 8AD8                   mov bl , al 
:0006.BDB0 2AFF                   sub bh, bh
:0006.BDB2 C1E302                 shl bx, 02
:0006.BDB5 8E06C43C               mov es, [3CC4]
:0006.BDB9 26FF9F8A15             call far word ptr es:[bx+158A]
:0006.BDBE EB4E                   jmp BE0E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.BDA3(C), :0006.BDAC(C)
|
:0006.BDC0 8E06C03C               mov es, [3CC0]
:0006.BDC4 26A0F440               mov al, es:[40F4]
:0006.BDC8 2AE4                   sub ah, ah
:0006.BDCA 6BD803                 imul bx, ax, 0003
:0006.BDCD 8E06BC3C               mov es, [3CBC]
:0006.BDD1 26031EEC40             add bx, es:[40EC]
:0006.BDD6 C1E302                 shl bx, 02
:0006.BDD9 8E06C23C               mov es, [3CC2]
:0006.BDDD 268B872015             mov ax, es:[bx+1520]
:0006.BDE2 260B871E15             or ax, es:[bx+151E]
:0006.BDE7 7503                   jne BDEC
:0006.BDE9 E93501                 jmp BF21



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BDE7(C)
|
:0006.BDEC 8E06C03C               mov es, [3CC0]
:0006.BDF0 26A0F440               mov al, es:[40F4]
:0006.BDF4 2AE4                   sub ah, ah
:0006.BDF6 6BD803                 imul bx, ax, 0003
:0006.BDF9 8E06BC3C               mov es, [3CBC]
:0006.BDFD 26031EEC40             add bx, es:[40EC]
:0006.BE02 C1E302                 shl bx, 02
:0006.BE05 8E06C23C               mov es, [3CC2]
:0006.BE09 26FF9F1E15             call far word ptr es:[bx+151E]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.BD00(U), :0006.BD16(U), :0006.BD24(U), :0006.BD7C(U), :0006.BDBE(U), 
|
:0006.BE0E 8E06C03C               mov es, [3CC0]
:0006.BE12 268A1EF440             mov bl , es:[40F4]
:0006.BE17 2AFF                   sub bh, bh
:0006.BE19 C1E302                 shl bx, 02
:0006.BE1C 8E06C63C               mov es, [3CC6]
:0006.BE20 26FF9FAE15             call far word ptr es:[bx+15AE]
:0006.BE25 8E06BC3C               mov es, [3CBC]
:0006.BE29 26833EEC4000           cmp word ptr es:[40EC], 0000
:0006.BE2F 753A                   jne BE6B
:0006.BE31 8E06BE3C               mov es, [3CBE]
:0006.BE35 26833EF64000           cmp word ptr es:[40F6], 0000
:0006.BE3B 752E                   jne BE6B
:0006.BE3D 8E06C03C               mov es, [3CC0]
:0006.BE41 26803EF44000           cmp byte ptr es:[40F4], 00
:0006.BE47 7522                   jne BE6B
:0006.BE49 9AC46EBABE             call 0005.6EC4
:0006.BE4E 48                     dec ax
:0006.BE4F 751A                   jne BE6B
:0006.BE51 833ECA4801             cmp word ptr [48CA], 0001
:0006.BE56 7513                   jne BE6B
:0006.BE58 C706CA480000           mov word ptr [48CA], 0000
:0006.BE5E 9A183168BE             call 0007.3118
:0006.BE63 6A01                   push 0001
:0006.BE65 9A70300FBF             call 0007.3070
:0006.BE6A 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.BE2F(C), :0006.BE3B(C), :0006.BE47(C), :0006.BE4F(C), :0006.BE56(C), 
|
:0006.BE6B 8E06B63C               mov es, [3CB6]
:0006.BE6F 26C7067642FFFF         mov word ptr es:[4276], FFFF
:0006.BE76 26C7067842FFFF         mov word ptr es:[4278], FFFF
:0006.BE7D 8E06B43C               mov es, [3CB4]
:0006.BE81 26F606FC406E           test byte ptr es:[40FC], 6E
:0006.BE87 7403                   je BE8C
:0006.BE89 E99A00                 jmp BF26



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BE87(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.BE8C 68FF00                 push 00FF
:0006.BE8F 6A00                   push 0000
:0006.BE91 9ADAE3ABBE             call 0006.E3DA
:0006.BE96 83C404                 add sp, 0004
:0006.BE99 8E06B43C               mov es, [3CB4]
:0006.BE9D 26F606FC406E           test byte ptr es:[40FC], 6E
:0006.BEA3 7403                   je BEA8
:0006.BEA5 E98B00                 jmp BF33



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BEA3(C)
|
:0006.BEA8 9A9AE5B0BE             call 0006.E59A
:0006.BEAD 9A8CE4B5BE             call 0006.E48C
:0006.BEB2 9A9EE9BFBE             call 0006.E99E
:0006.BEB7 9AE66E4DBC             call 0005.6EE6
:0006.BEBC 9A60EAD9BE             call 0006.EA60
:0006.BEC1 8E06C83C               mov es, [3CC8]
:0006.BEC5 26F606E44001           test byte ptr es:[40E4], 01
:0006.BECB 740F                   je BEDC
:0006.BECD 8E06CA3C               mov es, [3CCA]
:0006.BED1 26A0E640               mov al, es:[40E6]
:0006.BED5 50                     push ax
:0006.BED6 9AF2CA31BF             call 0006.CAF2
:0006.BEDB 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BECB(C)
|
:0006.BEDC 9A8EEB1DBC             call 0004.EB8E
:0006.BEE1 8E06C83C               mov es, [3CC8]
:0006.BEE5 26C706E4400000         mov word ptr es:[40E4], 0000
:0006.BEEC 8E06CC3C               mov es, [3CCC]
:0006.BEF0 26FF06F040             inc word ptr es:[40F0]
:0006.BEF5 26833EF04002           cmp word ptr es:[40F0], 0002
:0006.BEFB 7207                   jb BF04
:0006.BEFD 26C706F0400000         mov word ptr es:[40F0], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BEFB(C)
|
:0006.BF04 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BF1C(C)
|
:0006.BF06 681095                 push SEG ADDR of Segment 0033
:0006.BF09 680000                 push 0000
:0006.BF0C 9A5C0EE6BA             call 0007.0E5C
:0006.BF11 0BC0                   or ax, ax
:0006.BF13 7503                   jne BF18
:0006.BF15 E97FFD                 jmp BC97



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BF13(C)
|
:0006.BF18 46                     inc si
:0006.BF19 83FE05                 cmp si, 0005
:0006.BF1C 7EE8                   jle BF06
:0006.BF1E E976FD                 jmp BC97



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BDE9(U)
|

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0006.BF21 B80400                 mov ax, 0004
:0006.BF24 EB15                   jmp BF3B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BE89(U)
|
:0006.BF26 26F606FC4008           test byte ptr es:[40FC], 08
:0006.BF2C 7505                   jne BF33
:0006.BF2E 9AA8E32DBC             call 0006.E3A8

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.BEA5(U), :0006.BF2C(C)
|
:0006.BF33 8E06B43C               mov es, [3CB4]
:0006.BF37 26A1FC40               mov ax, word ptr es:[40FC]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BF24(U)
|
:0006.BF3B 5E                     pop si
:0006.BF3C 5F                     pop di
:0006.BF3D C9                     leave
:0006.BF3E CB                     retf


:0006.BF3F 00                     BYTE 0


:0006.BF40 C8120000               enter 0012, 00
:0006.BF44 57                     push di
:0006.BF45 56                     push si

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.BF46 68FF00                 push 00FF
:0006.BF49 6A40                   push 0040
:0006.BF4B B88A48                 mov ax, 488A
:0006.BF4E 8946F0                 mov [bp-10], ax
:0006.BF51 8C5EF2                 mov [bp-0E], ds
:0006.BF54 1E                     push ds
:0006.BF55 50                     push ax
:0006.BF56 9A068079BC             call 0007.8006
:0006.BF5B 83C408                 add sp, 0008
:0006.BF5E 8E06AC3C               mov es, [3CAC]
:0006.BF62 26A0D23E               mov al, es:[3ED2]
:0006.BF66 8846FE                 mov [bp-02], al 
:0006.BF69 C646F700               mov byte ptr [bp-09], 00

* Possible StringData Ref from Data Seg 019 ->"?"
                                  |
:0006.BF6D BF1500                 mov di, 0015

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C051(U)
|
:0006.BF70 8D45FF                 lea ax, [di-01]
:0006.BF73 8946F8                 mov [bp-08], ax
:0006.BF76 33C9                   xor cx, cx
:0006.BF78 897EF4                 mov [bp-0C], di
:0006.BF7B 8B76F0                 mov si, [bp-10]
:0006.BF7E 8BF9                   mov di, cx
:0006.BF80 E9BD00                 jmp C040



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C045(U)
|
:0006.BF83 8A46F8                 mov al , [bp-08]
:0006.BF86 50                     push ax
:0006.BF87 57                     push di
:0006.BF88 9A2CCD94BE             call 0006.CD2C
:0006.BF8D 83C404                 add sp, 0004
:0006.BF90 8846FF                 mov [bp-01], al 
:0006.BF93 3C7C                   cmp al, 7C
:0006.BF95 7206                   jb BF9D
:0006.BF97 7223                   jb BFBC
:0006.BF99 3C7D                   cmp al, 7D
:0006.BF9B 771F                   ja BFBC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BF95(C)
|
:0006.BF9D 8BC7                   mov ax, di
:0006.BF9F 8E46F2                 mov es, [bp-0E]
:0006.BFA2 268804                 mov es:[si], al 
:0006.BFA5 8A46F8                 mov al , [bp-08]
:0006.BFA8 26884401               mov es:[si+01], al 
:0006.BFAC B004                   mov al, 04
:0006.BFAE 8E46F2                 mov es, [bp-0E]
:0006.BFB1 26884402               mov es:[si+02], al 
:0006.BFB5 26884403               mov es:[si+03], al 
:0006.BFB9 83C604                 add si, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.BF97(C), :0006.BF9B(C)
|
:0006.BFBC 807EFE01               cmp byte ptr [bp-02], 01
:0006.BFC0 757D                   jne C03F
:0006.BFC2 807EFF7C               cmp byte ptr [bp-01], 7C
:0006.BFC6 750B                   jne BFD3
:0006.BFC8 C746EE0500             mov word ptr [bp-12], 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BFDE(U)
|
:0006.BFCD C646F701               mov byte ptr [bp-09], 01
:0006.BFD1 EB0D                   jmp BFE0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BFC6(C)
|
:0006.BFD3 807EFF7D               cmp byte ptr [bp-01], 7D
:0006.BFD7 7507                   jne BFE0
:0006.BFD9 C746EE0200             mov word ptr [bp-12], 0002
:0006.BFDE EBED                   jmp BFCD



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.BFD1(U), :0006.BFD7(C)
|
:0006.BFE0 807EF701               cmp byte ptr [bp-09], 01
:0006.BFE4 7559                   jne C03F
:0006.BFE6 8E06B23C               mov es, [3CB2]
:0006.BFEA 26803EEA40FF           cmp byte ptr es:[40EA], FF
:0006.BFF0 744D                   je C03F
:0006.BFF2 9A96E895BC             call 0004.E896
:0006.BFF7 8EC2                   mov es, dx
:0006.BFF9 8BD8                   mov bx, ax
:0006.BFFB 8946FC                 mov [bp-04], ax
:0006.BFFE 8C46FE                 mov [bp-02], es
:0006.C001 8BC7                   mov ax, di
:0006.C003 0246EE                 add al , [bp-12]
:0006.C006 26884708               mov es:[bx+08], al 
:0006.C00A 8B46EE                 mov ax, [bp-12]
:0006.C00D D1E8                   shr ax, 01
:0006.C00F 2A46F8                 sub al , [bp-08]
:0006.C012 F6D8                   neg al
:0006.C014 26884709               mov es:[bx+09], al 
:0006.C018 8BC7                   mov ax, di
:0006.C01A 0246EE                 add al , [bp-12]
:0006.C01D C45EFC                 les bx, [bp-04]
:0006.C020 2688470A               mov es:[bx+0A], al 
:0006.C024 8B46EE                 mov ax, [bp-12]
:0006.C027 D1E8                   shr ax, 01
:0006.C029 2A46F8                 sub al , [bp-08]
:0006.C02C F6D8                   neg al
:0006.C02E 2688470B               mov es:[bx+0B], al 
:0006.C032 32C0                   xor al , al 
:0006.C034 8E06AC3C               mov es, [3CAC]
:0006.C038 26A2D23E               mov byte ptr es:[3ED2], al
:0006.C03C 8846FE                 mov [bp-02], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.BFC0(C), :0006.BFE4(C), :0006.BFF0(C)
|
:0006.C03F 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.BF80(U)
|
:0006.C040 83FF1F                 cmp di, 001F
:0006.C043 7303                   jnb C048
:0006.C045 E93BFF                 jmp BF83



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C043(C)
|
:0006.C048 8976F0                 mov [bp-10], si
:0006.C04B 8B7EF4                 mov di, [bp-0C]
:0006.C04E 4F                     dec di
:0006.C04F 7403                   je C054
:0006.C051 E91CFF                 jmp BF70



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C04F(C)
|
:0006.C054 8E06AC3C               mov es, [3CAC]
:0006.C058 26C606D23E00           mov byte ptr es:[3ED2], 00
:0006.C05E 5E                     pop si
:0006.C05F 5F                     pop di
:0006.C060 C9                     leave
:0006.C061 CB                     retf


:0006.C062 C81C0000               enter 001C, 00
:0006.C066 57                     push di
:0006.C067 56                     push si
:0006.C068 8E06AC3C               mov es, [3CAC]
:0006.C06C 268A1ED03E             mov bl , es:[3ED0]
:0006.C071 2AFF                   sub bh, bh
:0006.C073 8E06AE3C               mov es, [3CAE]
:0006.C077 268A87D415             mov al , es:[bx+15D4]
:0006.C07C 8846FF                 mov [bp-01], al 
:0006.C07F C746FACA3E             mov word ptr [bp-06], 3ECA
:0006.C084 C746FC59BA             mov word ptr [bp-04], SEG ADDR of Segment 0046
:0006.C089 9A1ABCC4C1             call 0006.BC1A
:0006.C08E 9A28EBCBC0             call 0004.EB28
:0006.C093 8E06AC3C               mov es, [3CAC]
:0006.C097 26803ECF3E02           cmp byte ptr es:[3ECF], 02
:0006.C09D 750D                   jne C0AC
:0006.C09F 8A5EFF                 mov bl , [bp-01]
:0006.C0A2 2AFF                   sub bh, bh
:0006.C0A4 8A87F414               mov al , [bx+14F4]
:0006.C0A8 2AE4                   sub ah, ah
:0006.C0AA EB02                   jmp C0AE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C09D(C)
|
:0006.C0AC 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C0AA(U)
|
:0006.C0AE 8946F0                 mov [bp-10], ax
:0006.C0B1 C646F900               mov byte ptr [bp-07], 00
:0006.C0B5 8E06CE3C               mov es, [3CCE]
:0006.C0B9 26A0CC46               mov al, es:[46CC]
:0006.C0BD 25F000                 and ax, 00F0
:0006.C0C0 3D1000                 cmp ax, 0010
:0006.C0C3 7403                   je C0C8
:0006.C0C5 E96001                 jmp C228



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C0C3(C)
|
:0006.C0C8 9A54E131C1             call 0004.E154
:0006.C0CD 6A00                   push 0000
:0006.C0CF 6A00                   push 0000
:0006.C0D1 6A00                   push 0000
:0006.C0D3 6A04                   push 0004
:0006.C0D5 68F6C0                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0006.C0D8 687E00                 push 007E
:0006.C0DB 9A966DFEC0             call 0007.6D96
:0006.C0E0 B01A                   mov al, 1A
:0006.C0E2 8E06B03C               mov es, [3CB0]
:0006.C0E6 26F626D215             mul byte ptr es:[15D2]
:0006.C0EB 056300                 add ax, 0063
:0006.C0EE 6A00                   push 0000
:0006.C0F0 50                     push ax
:0006.C0F1 6A00                   push 0000
:0006.C0F3 6A04                   push 0004
:0006.C0F5 685EC1                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0006.C0F8 687E00                 push 007E
:0006.C0FB 9A966D66C1             call 0007.6D96
:0006.C100 8946FC                 mov [bp-04], ax
:0006.C103 8956FE                 mov [bp-02], dx
:0006.C106 8E06B03C               mov es, [3CB0]
:0006.C10A 26A0D215               mov al, es:[15D2]
:0006.C10E 2AE4                   sub ah, ah
:0006.C110 6BC81A                 imul cx, ax, 001A
:0006.C113 81C11A00               add cx, 001A
:0006.C117 BA80C1                 mov dx, SEG ADDR of Segment 0009
:0006.C11A 8BF9                   mov di, cx
:0006.C11C 8956F4                 mov [bp-0C], dx
:0006.C11F 8BF0                   mov si, ax
:0006.C121 46                     inc si
:0006.C122 EB1F                   jmp C143



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C146(C)
|
:0006.C124 FF76FE                 push word ptr [bp-02]
:0006.C127 FF76FC                 push word ptr [bp-04]
:0006.C12A FF76F4                 push word ptr [bp-0C]
:0006.C12D 57                     push di
:0006.C12E 9A5413E1C1             call 0004.1354
:0006.C133 46                     inc si
:0006.C134 83C71A                 add di, 001A
:0006.C137 8346FC1A               add word ptr [bp-04], 001A
:0006.C13B 1BC0                   sbb ax, ax
:0006.C13D 250EC2                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.C140 0146FE                 add [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C122(U)
|
:0006.C143 83FE3E                 cmp si, 003E
:0006.C146 72DC                   jb C124
:0006.C148 B01A                   mov al, 1A
:0006.C14A 8E06B03C               mov es, [3CB0]
:0006.C14E 26F626D215             mul byte ptr es:[15D2]
:0006.C153 056300                 add ax, 0063
:0006.C156 6A00                   push 0000
:0006.C158 50                     push ax
:0006.C159 6A00                   push 0000
:0006.C15B 6A04                   push 0004
:0006.C15D 68DEBA                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0006.C160 687E00                 push 007E
:0006.C163 9A966D56C2             call 0007.6D96
:0006.C168 8946FC                 mov [bp-04], ax
:0006.C16B 8956FE                 mov [bp-02], dx
:0006.C16E 8E06B03C               mov es, [3CB0]
:0006.C172 26A0D215               mov al, es:[15D2]
:0006.C176 2AE4                   sub ah, ah
:0006.C178 6BC81A                 imul cx, ax, 001A
:0006.C17B 81C11A00               add cx, 001A
:0006.C17F BA6CC2                 mov dx, SEG ADDR of Segment 0009
:0006.C182 8BF1                   mov si, cx
:0006.C184 8956F4                 mov [bp-0C], dx
:0006.C187 8BF8                   mov di, ax
:0006.C189 47                     inc di
:0006.C18A E98600                 jmp C213



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C218(U)
|
:0006.C18D 8E46F4                 mov es, [bp-0C]
:0006.C190 268A440F               mov al , es:[si+0F]
:0006.C194 8846FB                 mov [bp-05], al 
:0006.C197 26C6440F00             mov byte ptr es:[si+0F], 00
:0006.C19C F646FB84               test byte ptr [bp-05], 84
:0006.C1A0 7461                   je C203
:0006.C1A2 8E46F4                 mov es, [bp-0C]
:0006.C1A5 268B4406               mov ax, es:[si+06]
:0006.C1A9 8946FA                 mov [bp-06], ax
:0006.C1AC 268A4408               mov al , es:[si+08]
:0006.C1B0 8846F6                 mov [bp-0A], al 
:0006.C1B3 268A4409               mov al , es:[si+09]
:0006.C1B7 8846F7                 mov [bp-09], al 
:0006.C1BA 268A4415               mov al , es:[si+15]
:0006.C1BE 2AE4                   sub ah, ah
:0006.C1C0 50                     push ax
:0006.C1C1 9ABECCD6C1             call 0006.CCBE
:0006.C1C6 5B                     pop bx
:0006.C1C7 50                     push ax
:0006.C1C8 8A46F7                 mov al , [bp-09]
:0006.C1CB 50                     push ax
:0006.C1CC 8A46F6                 mov al , [bp-0A]
:0006.C1CF 50                     push ax
:0006.C1D0 FF76FA                 push word ptr [bp-06]
:0006.C1D3 9A08DFFDC1             call 0006.DF08
:0006.C1D8 83C408                 add sp, 0008
:0006.C1DB FF76FA                 push word ptr [bp-06]
:0006.C1DE 9ADC27A2C2             call 0004.27DC
:0006.C1E3 5B                     pop bx
:0006.C1E4 8BD8                   mov bx, ax
:0006.C1E6 8EC2                   mov es, dx
:0006.C1E8 268A6701               mov ah, es:[bx+01]
:0006.C1EC 80E40E                 and ah, 0E
:0006.C1EF 80FC04                 cmp ah, 04
:0006.C1F2 750F                   jne C203
:0006.C1F4 807EF900               cmp byte ptr [bp-07], 00
:0006.C1F8 7509                   jne C203
:0006.C1FA 9A3AE137C2             call 0006.E13A
:0006.C1FF C646F901               mov byte ptr [bp-07], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C1A0(C), :0006.C1F2(C), :0006.C1F8(C)
|
:0006.C203 47                     inc di
:0006.C204 83C61A                 add si, 001A
:0006.C207 8346FC1A               add word ptr [bp-04], 001A
:0006.C20B 1BC0                   sbb ax, ax
:0006.C20D 2504BB                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.C210 0146FE                 add [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C18A(U)
|
:0006.C213 83FF3E                 cmp di, 003E
:0006.C216 7303                   jnb C21B
:0006.C218 E972FF                 jmp C18D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C216(C)
|
:0006.C21B 8E06CE3C               mov es, [3CCE]
:0006.C21F 26C606CC4600           mov byte ptr es:[46CC], 00
:0006.C225 E98100                 jmp C2A9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C0C5(U)
|
:0006.C228 8E06AC3C               mov es, [3CAC]
:0006.C22C 26803ED13E01           cmp byte ptr es:[3ED1], 01
:0006.C232 757F                   jne C2B3
:0006.C234 9A54BA64C2             call 0006.BA54
:0006.C239 8E06AC3C               mov es, [3CAC]
:0006.C23D 26803ECF3E02           cmp byte ptr es:[3ECF], 02
:0006.C243 7526                   jne C26B
:0006.C245 807EFF07               cmp byte ptr [bp-01], 07
:0006.C249 7549                   jne C294
:0006.C24B 6A0F                   push 000F
:0006.C24D 688AC2                 push SEG ADDR of Segment 0035
:0006.C250 680000                 push 0000
:0006.C253 9A143A92C2             call 0007.3A14
:0006.C258 6A04                   push 0004
:0006.C25A 6A0B                   push 000B
:0006.C25C 6A0F                   push 000F

* Possible StringData Ref from Data Seg 046 ->"z"
                                  |
:0006.C25E 687603                 push 0376
:0006.C261 9A08DFA7C2             call 0006.DF08
:0006.C266 83C408                 add sp, 0008
:0006.C269 EB29                   jmp C294



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C243(C)
|
:0006.C26B B84FB8                 mov ax, SEG ADDR of Segment 0009
:0006.C26E 8EC0                   mov es, ax
:0006.C270 26803E780603           cmp byte ptr es:[0678], 03
:0006.C276 750D                   jne C285
:0006.C278 26803E76060B           cmp byte ptr es:[0676], 0B
:0006.C27E 7505                   jne C285
:0006.C280 B90100                 mov cx, 0001
:0006.C283 EB03                   jmp C288



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C276(C), :0006.C27E(C)
|
:0006.C285 B90500                 mov cx, 0005

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C283(U)
|
:0006.C288 51                     push cx
:0006.C289 686CB0                 push SEG ADDR of Segment 0035
:0006.C28C 680000                 push 0000
:0006.C28F 9A143AF5C2             call 0007.3A14

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C249(C), :0006.C269(U)
|
:0006.C294 8D46E4                 lea ax, [bp-1C]
:0006.C297 16                     push ss
:0006.C298 50                     push ax
:0006.C299 68D1C2                 push SEG ADDR of Segment 0012
:0006.C29C 680000                 push 0000
:0006.C29F 9A1CEFD9C2             call 0004.EF1C
:0006.C2A4 9ADAE1DEC2             call 0006.E1DA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C225(U)
|
:0006.C2A9 8E06AC3C               mov es, [3CAC]
:0006.C2AD 26C606D13E01           mov byte ptr es:[3ED1], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C232(C)
|
:0006.C2B3 BBCA3E                 mov bx, 3ECA
:0006.C2B6 2AE4                   sub ah, ah
:0006.C2B8 268A4704               mov al , es:[bx+04]
:0006.C2BC 50                     push ax
:0006.C2BD 268A4705               mov al , es:[bx+05]
:0006.C2C1 250F00                 and ax, 000F
:0006.C2C4 C1E00C                 shl ax, 0C
:0006.C2C7 268A4F06               mov cl , es:[bx+06]
:0006.C2CB 2AED                   sub ch, ch
:0006.C2CD 0BC1                   or ax, cx
:0006.C2CF 50                     push ax
:0006.C2D0 689FA4                 push SEG ADDR of Segment 0012
:0006.C2D3 680000                 push 0000
:0006.C2D6 9A043EF5BF             call 0004.3E04
:0006.C2DB 9A40BFE6C2             call 0006.BF40
:0006.C2E0 FF76F0                 push word ptr [bp-10]
:0006.C2E3 9AB6BBECC2             call 0006.BBB6
:0006.C2E8 5B                     pop bx
:0006.C2E9 9A50BC8BBF             call 0006.BC50
:0006.C2EE 8BF0                   mov si, ax
:0006.C2F0 6A00                   push 0000
:0006.C2F2 9A703059BF             call 0007.3070
:0006.C2F7 5B                     pop bx
:0006.C2F8 9AE66E5FBC             call 0005.6EE6
:0006.C2FD 8BC6                   mov ax, si
:0006.C2FF 5E                     pop si
:0006.C300 5F                     pop di
:0006.C301 C9                     leave
:0006.C302 CB                     retf


:0006.C303 00                     BYTE 0


:0006.C304 1E                     push ds
:0006.C305 688A48                 push 488A
:0006.C308 6A04                   push 0004
:0006.C30A 6A10                   push 0010
:0006.C30C 688CC0                 push SEG ADDR of Segment 0006
:0006.C30F 6842C3                 push C342
:0006.C312 9A8804BFB7             call 0001.0488
:0006.C317 CB                     retf


:0006.C318 680DC3                 push SEG ADDR of Segment 0006
:0006.C31B 6804C3                 push C304
:0006.C31E 9AF40915C3             call 0001.09F4
:0006.C323 83C404                 add sp, 0004
:0006.C326 CB                     retf


:0006.C327 00                     BYTE 0


:0006.C328 9AAEB730C3             call 0006.B7AE
:0006.C32D 9A18C319C3             call 0006.C318
:0006.C332 CB                     retf


:0006.C333 00                     BYTE 0


:0006.C334 55                     push bp
:0006.C335 8BEC                   mov bp, sp
:0006.C337 8B4606                 mov ax, [bp+06]
:0006.C33A 8B5608                 mov dx, [bp+08]
:0006.C33D C9                     leave
:0006.C33E CA0400                 retf 0004


:0006.C341 00                     BYTE 0


:0006.C342 CA0400                 retf 0004


:0006.C345 00                     BYTE 0


:0006.C346 B818C1                 mov ax, SEG ADDR of Segment 0009
:0006.C349 8EC0                   mov es, ax
:0006.C34B 26C70666061027         mov word ptr es:[0666], 2710
:0006.C352 B88AC3                 mov ax, SEG ADDR of Segment 0008
:0006.C355 8EC0                   mov es, ax
:0006.C357 26C606180064           mov byte ptr es:[0018], 64
:0006.C35D 26C606190064           mov byte ptr es:[0019], 64
:0006.C363 26C6061A0064           mov byte ptr es:[001A], 64
:0006.C369 26C6061D0064           mov byte ptr es:[001D], 64
:0006.C36F 16                     push ss
:0006.C370 1F                     pop ds
:0006.C371 68A00F                 push 0FA0
:0006.C374 50                     push ax
:0006.C375 680000                 push 0000
:0006.C378 9A5E05A7C3             call 0004.055E
:0006.C37D BB0000                 mov bx, 0000
:0006.C380 8E06D03C               mov es, [3CD0]
:0006.C384 26C6472163             mov byte ptr es:[bx+21], 63
:0006.C389 B8AAA6                 mov ax, SEG ADDR of Segment 0008
:0006.C38C 8EC0                   mov es, ax
:0006.C38E 26C606180064           mov byte ptr es:[0018], 64
:0006.C394 26C606190064           mov byte ptr es:[0019], 64
:0006.C39A 8E06D03C               mov es, [3CD0]
:0006.C39E 26C6061A0064           mov byte ptr es:[001A], 64
:0006.C3A4 9AE2DFACC3             call 0004.DFE2
:0006.C3A9 9A9AE091C0             call 0004.E09A
:0006.C3AE CB                     retf


:0006.C3AF 00                     BYTE 0


:0006.C3B0 C8040000               enter 0004, 00
:0006.C3B4 57                     push di
:0006.C3B5 56                     push si

* Possible StringData Ref from Data Seg 036 ->">"
                                  |
:0006.C3B6 B82C00                 mov ax, 002C
:0006.C3B9 B953C3                 mov cx, SEG ADDR of Segment 0008
:0006.C3BC 8BF0                   mov si, ax
:0006.C3BE 894EFE                 mov [bp-02], cx
:0006.C3C1 BF0100                 mov di, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C416(C)
|
:0006.C3C4 33C9                   xor cx, cx
:0006.C3C6 8E46FE                 mov es, [bp-02]
:0006.C3C9 26884C18               mov es:[si+18], cl 
:0006.C3CD 8E46FE                 mov es, [bp-02]
:0006.C3D0 26884C19               mov es:[si+19], cl 
:0006.C3D4 8E46FE                 mov es, [bp-02]
:0006.C3D7 26884C1A               mov es:[si+1A], cl 
:0006.C3DB B90100                 mov cx, 0001
:0006.C3DE 8E46FE                 mov es, [bp-02]
:0006.C3E1 26884C1D               mov es:[si+1D], cl 
:0006.C3E5 51                     push cx
:0006.C3E6 FF76FE                 push word ptr [bp-02]
:0006.C3E9 56                     push si
:0006.C3EA 9A5E057BC3             call 0004.055E
:0006.C3EF 8E46FE                 mov es, [bp-02]
:0006.C3F2 B90100                 mov cx, 0001
:0006.C3F5 26884C21               mov es:[si+21], cl 
:0006.C3F9 8E46FE                 mov es, [bp-02]
:0006.C3FC 26884C18               mov es:[si+18], cl 
:0006.C400 8E46FE                 mov es, [bp-02]
:0006.C403 26884C19               mov es:[si+19], cl 
:0006.C407 8E46FE                 mov es, [bp-02]
:0006.C40A 26884C1A               mov es:[si+1A], cl 
:0006.C40E 47                     inc di
:0006.C40F 83C62C                 add si, 002C
:0006.C412 81FF8001               cmp di, 0180
:0006.C416 72AC                   jb C3C4
:0006.C418 5E                     pop si
:0006.C419 5F                     pop di
:0006.C41A C9                     leave
:0006.C41B CB                     retf


:0006.C41C 8E06D23C               mov es, [3CD2]
:0006.C420 26800E5C0604           or byte ptr es:[065C], 04
:0006.C426 CB                     retf


:0006.C427 00                     BYTE 0


:0006.C428 56                     push si
:0006.C429 B80000                 mov ax, 0000
:0006.C42C B9FFFF                 mov cx, SEG ADDR of Segment 0015
:0006.C42F 8BF0                   mov si, ax
:0006.C431 8EC1                   mov es, cx
:0006.C433 33DB                   xor bx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C441(C)
|
:0006.C435 26C6440FFF             mov byte ptr es:[si+0F], FF
:0006.C43A 43                     inc bx
:0006.C43B 83C611                 add si, 0011
:0006.C43E 83FB40                 cmp bx, 0040
:0006.C441 72F2                   jb C435
:0006.C443 5E                     pop si
:0006.C444 CB                     retf


:0006.C445 00                     BYTE 0


:0006.C446 CB                     retf


:0006.C447 00                     BYTE 0


:0006.C448 C8020000               enter 0002, 00
:0006.C44C 56                     push si
:0006.C44D 688B96                 push SEG ADDR of Segment 0019
:0006.C450 680000                 push 0000
:0006.C453 9A3E59FBC2             call 0005.593E
:0006.C458 8846FF                 mov [bp-01], al 
:0006.C45B 3C20                   cmp al, 20
:0006.C45D 7204                   jb C463
:0006.C45F 3C25                   cmp al, 25
:0006.C461 7655                   jbe C4B8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C45D(C)
|
:0006.C463 B8B9C4                 mov ax, SEG ADDR of Segment 0046
:0006.C466 8EC0                   mov es, ax
:0006.C468 26833E784200           cmp word ptr es:[4278], 0000
:0006.C46E 7D03                   jge C473
:0006.C470 E94E01                 jmp C5C1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C46E(C)
|
:0006.C473 7F09                   jg C47E
:0006.C475 26813E7642429C         cmp word ptr es:[4276], 9C42
:0006.C47C 7208                   jb C486

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C473(C)
|
:0006.C47E 26833E784200           cmp word ptr es:[4278], 0000
:0006.C484 7E03                   jle C489

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C47C(C)
|
:0006.C486 E93801                 jmp C5C1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C484(C)
|
:0006.C489 7C0C                   jl C497
:0006.C48B 26813E7642559C         cmp word ptr es:[4276], 9C55
:0006.C492 7603                   jbe C497
:0006.C494 E92A01                 jmp C5C1



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C489(C), :0006.C492(C), :0006.C4BD(U)
|
:0006.C497 807EFF20               cmp byte ptr [bp-01], 20
:0006.C49B 7222                   jb C4BF
:0006.C49D 807EFF23               cmp byte ptr [bp-01], 23
:0006.C4A1 771C                   ja C4BF
:0006.C4A3 8E06D43C               mov es, [3CD4]
:0006.C4A7 26C706CA480100         mov word ptr es:[48CA], 0001
:0006.C4AE 6A00                   push 0000
:0006.C4B0 9A703001C5             call 0007.3070
:0006.C4B5 5B                     pop bx
:0006.C4B6 EB7D                   jmp C535



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C461(C)
|
:0006.C4B8 B8ADC5                 mov ax, SEG ADDR of Segment 0046
:0006.C4BB 8EC0                   mov es, ax
:0006.C4BD EBD8                   jmp C497



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C49B(C), :0006.C4A1(C)
|
:0006.C4BF 26833E784200           cmp word ptr es:[4278], 0000
:0006.C4C5 7D03                   jge C4CA
:0006.C4C7 E9BC00                 jmp C586



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C4C5(C)
|
:0006.C4CA 7F0C                   jg C4D8
:0006.C4CC 26813E7642429C         cmp word ptr es:[4276], 9C42
:0006.C4D3 7303                   jnb C4D8
:0006.C4D5 E9AE00                 jmp C586



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C4CA(C), :0006.C4D3(C)
|
:0006.C4D8 26833E784200           cmp word ptr es:[4278], 0000
:0006.C4DE 7E03                   jle C4E3
:0006.C4E0 E9A300                 jmp C586



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C4DE(C)
|
:0006.C4E3 7C0C                   jl C4F1
:0006.C4E5 26813E7642479C         cmp word ptr es:[4276], 9C47
:0006.C4EC 7603                   jbe C4F1
:0006.C4EE E99500                 jmp C586



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C4E3(C), :0006.C4EC(C)
|
:0006.C4F1 8E06D43C               mov es, [3CD4]
:0006.C4F5 26C706CA480100         mov word ptr es:[48CA], 0001
:0006.C4FC 6A00                   push 0000
:0006.C4FE 9A703040C5             call 0007.3070
:0006.C503 5B                     pop bx
:0006.C504 8E06D63C               mov es, [3CD6]
:0006.C508 26A17642               mov ax, word ptr es:[4276]
:0006.C50C 268B167842             mov dx, es:[4278]
:0006.C511 0BD2                   or dx, dx
:0006.C513 7520                   jne C535
:0006.C515 2D429C                 sub ax, 9C42
:0006.C518 3D0500                 cmp ax, 0005
:0006.C51B 7718                   ja C535
:0006.C51D 03C0                   add ax, ax
:0006.C51F 93                     xchg ax,bx
:0006.C520 2EFFA725C5             jmp word ptr cs:[bx+C525]

:0006.C525 31C5                   WORD C531
:0006.C527 31C5                   WORD C531
:0006.C529 74C5                   WORD C574
:0006.C52B 7AC5                   WORD C57A
:0006.C52D 80C5                   WORD C580
:0006.C52F 80C5                   WORD C580

:0006.C531 C646FF21               mov byte ptr [bp-01], 21

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C4B6(U), :0006.C513(C), :0006.C51B(C), :0006.C578(U), :0006.C57E(U), 
|:0006.C584(U), :0006.C5BE(U)
|
:0006.C535 6A00                   push 0000
:0006.C537 68D0C5                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.C53A 681400                 push 0014
:0006.C53D 9AF43AD8C5             call 0007.3AF4
:0006.C542 8E06D83C               mov es, [3CD8]
:0006.C546 806EFF20               sub byte ptr [bp-01], 20
:0006.C54A 8A5EFF                 mov bl , [bp-01]
:0006.C54D 2AFF                   sub bh, bh
:0006.C54F 8BC3                   mov ax, bx
:0006.C551 C1E302                 shl bx, 02
:0006.C554 8BF0                   mov si, ax
:0006.C556 26FF9FDE09             call far word ptr es:[bx+09DE]
:0006.C55B 8A841415               mov al , [si+1514]
:0006.C55F 8846FF                 mov [bp-01], al 
:0006.C562 3CFF                   cmp al, FF
:0006.C564 7503                   jne C569
:0006.C566 E95601                 jmp C6BF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C564(C)
|
:0006.C569 8E06DA3C               mov es, [3CDA]
:0006.C56D 26A2F440               mov byte ptr es:[40F4], al
:0006.C571 5E                     pop si
:0006.C572 C9                     leave
:0006.C573 CB                     retf


:0006.C574 C646FF22               mov byte ptr [bp-01], 22
:0006.C578 EBBB                   jmp C535


:0006.C57A C646FF20               mov byte ptr [bp-01], 20
:0006.C57E EBB5                   jmp C535


:0006.C580 C646FF23               mov byte ptr [bp-01], 23
:0006.C584 EBAF                   jmp C535



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C4C7(U), :0006.C4D5(U), :0006.C4E0(U), :0006.C4EE(U)
|
:0006.C586 26833E784200           cmp word ptr es:[4278], 0000
:0006.C58C 7C2E                   jl C5BC
:0006.C58E 7F09                   jg C599
:0006.C590 26813E7642489C         cmp word ptr es:[4276], 9C48
:0006.C597 7223                   jb C5BC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C58E(C)
|
:0006.C599 26833E784200           cmp word ptr es:[4278], 0000
:0006.C59F 7F1B                   jg C5BC
:0006.C5A1 7C09                   jl C5AC
:0006.C5A3 26813E7642559C         cmp word ptr es:[4276], 9C55
:0006.C5AA 7710                   ja C5BC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C5A1(C)
|
:0006.C5AC B887C0                 mov ax, SEG ADDR of Segment 0046
:0006.C5AF 8EC0                   mov es, ax
:0006.C5B1 26C706CA480100         mov word ptr es:[48CA], 0001
:0006.C5B8 C646FF23               mov byte ptr [bp-01], 23

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C58C(C), :0006.C597(C), :0006.C59F(C), :0006.C5AA(C)
|
:0006.C5BC 16                     push ss
:0006.C5BD 1F                     pop ds
:0006.C5BE E974FF                 jmp C535



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C470(U), :0006.C486(U), :0006.C494(U)
|
:0006.C5C1 807EFF40               cmp byte ptr [bp-01], 40
:0006.C5C5 7225                   jb C5EC
:0006.C5C7 807EFF44               cmp byte ptr [bp-01], 44
:0006.C5CB 771F                   ja C5EC
:0006.C5CD 6A00                   push 0000
:0006.C5CF 681DC6                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.C5D2 681400                 push 0014
:0006.C5D5 9AF43A0BC6             call 0007.3AF4
:0006.C5DA 8A5EFF                 mov bl , [bp-01]
:0006.C5DD 80EB40                 sub bl, 40
:0006.C5E0 2AFF                   sub bh, bh
:0006.C5E2 C1E302                 shl bx, 02
:0006.C5E5 FF9F0015               call far word ptr [bx+1500]
:0006.C5E9 5E                     pop si
:0006.C5EA C9                     leave
:0006.C5EB CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C5C5(C), :0006.C5CB(C)
|
:0006.C5EC 8E06DC3C               mov es, [3CDC]
:0006.C5F0 26803EFE40FF           cmp byte ptr es:[40FE], FF
:0006.C5F6 7503                   jne C5FB
:0006.C5F8 E9C400                 jmp C6BF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C5F6(C)
|
:0006.C5FB 8E06D43C               mov es, [3CD4]
:0006.C5FF 26C706CA480100         mov word ptr es:[48CA], 0001
:0006.C606 6A00                   push 0000
:0006.C608 9A703025C6             call 0007.3070
:0006.C60D 5B                     pop bx
:0006.C60E 8E06DC3C               mov es, [3CDC]
:0006.C612 26F606FE4040           test byte ptr es:[40FE], 40
:0006.C618 743B                   je C655
:0006.C61A 6A00                   push 0000
:0006.C61C 687CC6                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.C61F 681400                 push 0014
:0006.C622 9AF43A84C6             call 0007.3AF4
:0006.C627 8E06DC3C               mov es, [3CDC]
:0006.C62B 268026FE40BF           and byte ptr es:[40FE], BF
:0006.C631 26A0FE40               mov al, es:[40FE]
:0006.C635 2AE4                   sub ah, ah
:0006.C637 50                     push ax
:0006.C638 8E06DE3C               mov es, [3CDE]
:0006.C63C 26A0EA40               mov al, es:[40EA]
:0006.C640 50                     push ax
:0006.C641 9A74DD9DC6             call 0006.DD74
:0006.C646 83C404                 add sp, 0004
:0006.C649 8E06DA3C               mov es, [3CDA]
:0006.C64D 26C606F44001           mov byte ptr es:[40F4], 01
:0006.C653 EB5F                   jmp C6B4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C618(C)
|
:0006.C655 26A0FE40               mov al, es:[40FE]
:0006.C659 2AE4                   sub ah, ah
:0006.C65B 6BD81A                 imul bx, ax, 001A
:0006.C65E 8E06E23C               mov es, [3CE2]
:0006.C662 268B870600             mov ax, es:[bx+0006]
:0006.C667 8946FE                 mov [bp-02], ax
:0006.C66A 80E40E                 and ah, 0E
:0006.C66D 8E06E43C               mov es, [3CE4]
:0006.C671 26833EF2403E           cmp word ptr es:[40F2], 003E
:0006.C677 7446                   je C6BF
:0006.C679 6A00                   push 0000
:0006.C67B 684EC2                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0006.C67E 681400                 push 0014
:0006.C681 9AF43ADEC0             call 0007.3AF4
:0006.C686 8E06E43C               mov es, [3CE4]
:0006.C68A 26FF36F240             push word ptr es:[40F2]
:0006.C68F 8E06DE3C               mov es, [3CDE]
:0006.C693 26A0EA40               mov al, es:[40EA]
:0006.C697 2AE4                   sub ah, ah
:0006.C699 50                     push ax
:0006.C69A 9A8ADC2BC3             call 0006.DC8A
:0006.C69F 83C404                 add sp, 0004
:0006.C6A2 B001                   mov al, 01
:0006.C6A4 8E06E63C               mov es, [3CE6]
:0006.C6A8 26A20641               mov byte ptr es:[4106], al
:0006.C6AC 8E06DA3C               mov es, [3CDA]
:0006.C6B0 26A2F440               mov byte ptr es:[40F4], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C653(U)
|
:0006.C6B4 8E06E03C               mov es, [3CE0]
:0006.C6B8 26C706FA400000         mov word ptr es:[40FA], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C566(U), :0006.C5F8(U), :0006.C677(C)
|
:0006.C6BF 5E                     pop si
:0006.C6C0 C9                     leave
:0006.C6C1 CB                     retf


:0006.C6C2 C8040000               enter 0004, 00
:0006.C6C6 56                     push si
:0006.C6C7 8E06E43C               mov es, [3CE4]
:0006.C6CB 266B06F2401A           imul ax, es:[40F2], 001A
:0006.C6D1 050000                 add ax, 0000
:0006.C6D4 B947C3                 mov cx, SEG ADDR of Segment 0009
:0006.C6D7 8BF0                   mov si, ax
:0006.C6D9 894EFE                 mov [bp-02], cx
:0006.C6DC 8EC1                   mov es, cx
:0006.C6DE 26FF7406               push word ptr es:[si+06]
:0006.C6E2 9ADC2712C7             call 0004.27DC
:0006.C6E7 5B                     pop bx
:0006.C6E8 8BD8                   mov bx, ax
:0006.C6EA 8EC2                   mov es, dx
:0006.C6EC 268A6701               mov ah, es:[bx+01]
:0006.C6F0 80E40E                 and ah, 0E
:0006.C6F3 80FC04                 cmp ah, 04
:0006.C6F6 7508                   jne C700
:0006.C6F8 8E46FE                 mov es, [bp-02]
:0006.C6FB 2680640FFE             and byte ptr es:[si+0F], FE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C6F6(C)
|
:0006.C700 8E46FE                 mov es, [bp-02]
:0006.C703 26C6040F               mov byte ptr es:[si], 0F
:0006.C707 6A00                   push 0000
:0006.C709 9A6233B3C4             call 0007.3362
:0006.C70E 5B                     pop bx
:0006.C70F 9A96E848C7             call 0004.E896
:0006.C714 8EC2                   mov es, dx
:0006.C716 8BD8                   mov bx, ax
:0006.C718 8BF0                   mov si, ax
:0006.C71A 8C46FE                 mov [bp-02], es
:0006.C71D 2680670FFE             and byte ptr es:[bx+0F], FE
:0006.C722 8E46FE                 mov es, [bp-02]
:0006.C725 26C6040F               mov byte ptr es:[si], 0F
:0006.C729 8E46FE                 mov es, [bp-02]
:0006.C72C 26C6441000             mov byte ptr es:[si+10], 00
:0006.C731 8E06E63C               mov es, [3CE6]
:0006.C735 26C606064100           mov byte ptr es:[4106], 00
:0006.C73B 8E46FE                 mov es, [bp-02]
:0006.C73E 268A4418               mov al , es:[si+18]
:0006.C742 2AE4                   sub ah, ah
:0006.C744 50                     push ax
:0006.C745 9AFCE7EDC3             call 0004.E7FC
:0006.C74A 5B                     pop bx
:0006.C74B 8E06E63C               mov es, [3CE6]
:0006.C74F 26C606064100           mov byte ptr es:[4106], 00
:0006.C755 8E06DA3C               mov es, [3CDA]
:0006.C759 268A1EF440             mov bl , es:[40F4]
:0006.C75E 2AFF                   sub bh, bh
:0006.C760 C1E302                 shl bx, 02
:0006.C763 FF9F8A15               call far word ptr [bx+158A]
:0006.C767 5E                     pop si
:0006.C768 C9                     leave
:0006.C769 CB                     retf


:0006.C76A 8E06DA3C               mov es, [3CDA]
:0006.C76E 268A1EF440             mov bl , es:[40F4]
:0006.C773 8E06E83C               mov es, [3CE8]
:0006.C777 2AFF                   sub bh, bh
:0006.C779 268A87AE16             mov al , es:[bx+16AE]
:0006.C77E 8E06DA3C               mov es, [3CDA]
:0006.C782 26A2F440               mov byte ptr es:[40F4], al
:0006.C786 CB                     retf


:0006.C787 00                     BYTE 0


:0006.C788 6A00                   push 0000
:0006.C78A 9A00000CC7             call 0007.0000
:0006.C78F 5B                     pop bx
:0006.C790 8E06DA3C               mov es, [3CDA]
:0006.C794 268A1EF440             mov bl , es:[40F4]
:0006.C799 8E06E83C               mov es, [3CE8]
:0006.C79D 2AFF                   sub bh, bh
:0006.C79F 268A87AE16             mov al , es:[bx+16AE]
:0006.C7A4 8E06DA3C               mov es, [3CDA]
:0006.C7A8 26A2F440               mov byte ptr es:[40F4], al
:0006.C7AC CB                     retf


:0006.C7AD 00                     BYTE 0


:0006.C7AE C80C0000               enter 000C, 00
:0006.C7B2 56                     push si
:0006.C7B3 9AF0D336C8             call 0006.D3F0
:0006.C7B8 8846F5                 mov [bp-0B], al 
:0006.C7BB 0AC0                   or al , al 
:0006.C7BD 7503                   jne C7C2
:0006.C7BF E91D02                 jmp C9DF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C7BD(C)
|
:0006.C7C2 3C10                   cmp al, 10
:0006.C7C4 7505                   jne C7CB

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C7DC(U), :0006.C7E9(C)
|
:0006.C7C6 16                     push ss
:0006.C7C7 1F                     pop ds
:0006.C7C8 5E                     pop si
:0006.C7C9 C9                     leave
:0006.C7CA CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C7C4(C)
|
:0006.C7CB F646F502               test byte ptr [bp-0B], 02
:0006.C7CF 740D                   je C7DE
:0006.C7D1 B8DFC7                 mov ax, SEG ADDR of Segment 0046
:0006.C7D4 8EC0                   mov es, ax
:0006.C7D6 26800EFC4002           or byte ptr es:[40FC], 02
:0006.C7DC EBE8                   jmp C7C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C7CF(C)
|
:0006.C7DE B864C4                 mov ax, SEG ADDR of Segment 0046
:0006.C7E1 8EC0                   mov es, ax
:0006.C7E3 26803E0741FF           cmp byte ptr es:[4107], FF
:0006.C7E9 74DB                   je C7C6
:0006.C7EB 26A00741               mov al, es:[4107]
:0006.C7EF 247F                   and al, 7F
:0006.C7F1 8846FF                 mov [bp-01], al 
:0006.C7F4 B950C8                 mov cx, SEG ADDR of Segment 0009
:0006.C7F7 8ED9                   mov ds, cx
:0006.C7F9 B11A                   mov cl, 1A
:0006.C7FB F6E1                   mul cl
:0006.C7FD 050000                 add ax, 0000
:0006.C800 8946F6                 mov [bp-0A], ax
:0006.C803 8BD8                   mov bx, ax
:0006.C805 8C5EF8                 mov [bp-08], ds
:0006.C808 C6070F                 mov byte ptr [bx], 0F
:0006.C80B 16                     push ss
:0006.C80C 1F                     pop ds
:0006.C80D 6A00                   push 0000
:0006.C80F 9A62338DC7             call 0007.3362
:0006.C814 5B                     pop bx
:0006.C815 C45EF6                 les bx, [bp-0A]
:0006.C818 268B7706               mov si, es:[bx+06]
:0006.C81C C746FAFFFF             mov word ptr [bp-06], FFFF
:0006.C821 8E06E63C               mov es, [3CE6]
:0006.C825 26803E064101           cmp byte ptr es:[4106], 01
:0006.C82B 750F                   jne C83C
:0006.C82D 8A46FF                 mov al , [bp-01]
:0006.C830 2AE4                   sub ah, ah
:0006.C832 50                     push ax
:0006.C833 9AD8D9B8C8             call 0006.D9D8
:0006.C838 5B                     pop bx
:0006.C839 8946FA                 mov [bp-06], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C82B(C)
|
:0006.C83C B01A                   mov al, 1A
:0006.C83E 8E06DE3C               mov es, [3CDE]
:0006.C842 26F626EA40             mul byte ptr es:[40EA]
:0006.C847 050000                 add ax, 0000
:0006.C84A 8946FC                 mov [bp-04], ax
:0006.C84D C746FED5C6             mov word ptr [bp-02], SEG ADDR of Segment 0009
:0006.C852 8BC6                   mov ax, si
:0006.C854 80E40E                 and ah, 0E
:0006.C857 80FC02                 cmp ah, 02
:0006.C85A 7403                   je C85F
:0006.C85C E9BB00                 jmp C91A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C85A(C)
|
:0006.C85F 837EFAFF               cmp word ptr [bp-06], FFFF
:0006.C863 7203                   jb C868
:0006.C865 E93E01                 jmp C9A6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C863(C)
|
:0006.C868 C45EF6                 les bx, [bp-0A]
:0006.C86B 268A4715               mov al , es:[bx+15]
:0006.C86F 8846F5                 mov [bp-0B], al 
:0006.C872 8E06E43C               mov es, [3CE4]
:0006.C876 266B1EF2401A           imul bx, es:[40F2], 001A
:0006.C87C 8E06E23C               mov es, [3CE2]
:0006.C880 2680A70F00F5           and byte ptr es:[bx+000F], F5
:0006.C886 26808F0F0008           or byte ptr es:[bx+000F], 08
:0006.C88C 8E06E43C               mov es, [3CE4]
:0006.C890 26C706F2403E00         mov word ptr es:[40F2], 003E
:0006.C897 837EFA04               cmp word ptr [bp-06], 0004
:0006.C89B 741D                   je C8BA
:0006.C89D 8A46FA                 mov al , [bp-06]
:0006.C8A0 C45EFC                 les bx, [bp-04]
:0006.C8A3 26884715               mov es:[bx+15], al 
:0006.C8A7 8B5EFA                 mov bx, [bp-06]
:0006.C8AA 8A871A15               mov al , [bx+151A]
:0006.C8AE C45EF6                 les bx, [bp-0A]
:0006.C8B1 26884715               mov es:[bx+15], al 
:0006.C8B5 9AA8E3D1C8             call 0006.E3A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C89B(C)
|
:0006.C8BA 81FE7603               cmp si, 0376
:0006.C8BE 7507                   jne C8C7
:0006.C8C0 9A5C5556C4             call 0005.555C
:0006.C8C5 EB12                   jmp C8D9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C8BE(C)
|
:0006.C8C7 81E6FFF1               and si, F1FF
:0006.C8CB 56                     push si
:0006.C8CC 6A01                   push 0001
:0006.C8CE 9ADAE3F1C8             call 0006.E3DA
:0006.C8D3 83C404                 add sp, 0004
:0006.C8D6 40                     inc ax
:0006.C8D7 740C                   je C8E5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C8C5(U)
|
:0006.C8D9 8E06E63C               mov es, [3CE6]
:0006.C8DD 26C606064100           mov byte ptr es:[4106], 00
:0006.C8E3 EB19                   jmp C8FE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C8D7(C)
|
:0006.C8E5 6A20                   push 0020
:0006.C8E7 56                     push si
:0006.C8E8 9A9027F9C8             call 0004.2790
:0006.C8ED 5B                     pop bx
:0006.C8EE 52                     push dx
:0006.C8EF 50                     push ax
:0006.C8F0 680BC9                 push SEG ADDR of Segment 0006
:0006.C8F3 68E6CA                 push CAE6
:0006.C8F6 9AD0DE7BC9             call 0004.DED0
:0006.C8FB 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C8E3(U)
|
:0006.C8FE 8A46F5                 mov al , [bp-0B]
:0006.C901 C45EF6                 les bx, [bp-0A]
:0006.C904 26884715               mov es:[bx+15], al 
:0006.C908 9AA8E36FC9             call 0006.E3A8
:0006.C90D 8E06EA3C               mov es, [3CEA]
:0006.C911 26C6060741FF           mov byte ptr es:[4107], FF
:0006.C917 E98C00                 jmp C9A6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C85C(U)
|
:0006.C91A F646F501               test byte ptr [bp-0B], 01
:0006.C91E 7503                   jne C923
:0006.C920 E9AC00                 jmp C9CF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C91E(C)
|
:0006.C923 837EFAFF               cmp word ptr [bp-06], FFFF
:0006.C927 7373                   jnb C99C
:0006.C929 8E06E43C               mov es, [3CE4]
:0006.C92D 266B1EF2401A           imul bx, es:[40F2], 001A
:0006.C933 8E06E23C               mov es, [3CE2]
:0006.C937 2680A70F00F5           and byte ptr es:[bx+000F], F5
:0006.C93D 26808F0F0008           or byte ptr es:[bx+000F], 08
:0006.C943 8E06E43C               mov es, [3CE4]
:0006.C947 26C706F2403E00         mov word ptr es:[40F2], 003E
:0006.C94E 837EFA04               cmp word ptr [bp-06], 0004
:0006.C952 741D                   je C971
:0006.C954 8A46FA                 mov al , [bp-06]
:0006.C957 C45EFC                 les bx, [bp-04]
:0006.C95A 26884715               mov es:[bx+15], al 
:0006.C95E 8B5EFA                 mov bx, [bp-06]
:0006.C961 8A871A15               mov al , [bx+151A]
:0006.C965 C45EF6                 les bx, [bp-0A]
:0006.C968 26884715               mov es:[bx+15], al 
:0006.C96C 9AA8E344C6             call 0006.E3A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C952(C)
|
:0006.C971 C45EF6                 les bx, [bp-0A]
:0006.C974 26FF7706               push word ptr es:[bx+06]
:0006.C978 9ADC2783C9             call 0004.27DC
:0006.C97D 5B                     pop bx
:0006.C97E 52                     push dx
:0006.C97F 50                     push ax
:0006.C980 9AA6E3DCC9             call 0004.E3A6
:0006.C985 83C404                 add sp, 0004
:0006.C988 8E06E63C               mov es, [3CE6]
:0006.C98C 26C606064100           mov byte ptr es:[4106], 00
:0006.C992 8E06EA3C               mov es, [3CEA]
:0006.C996 26C6060741FF           mov byte ptr es:[4107], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C927(C)
|
:0006.C99C 8E06DC3C               mov es, [3CDC]
:0006.C9A0 26C606FE40FF           mov byte ptr es:[40FE], FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.C865(U), :0006.C917(U)
|
:0006.C9A6 C45EFC                 les bx, [bp-04]
:0006.C9A9 2680670FFE             and byte ptr es:[bx+0F], FE
:0006.C9AE C45EFC                 les bx, [bp-04]
:0006.C9B1 26C60702               mov byte ptr es:[bx], 02
:0006.C9B5 C45EFC                 les bx, [bp-04]
:0006.C9B8 26C6471000             mov byte ptr es:[bx+10], 00
:0006.C9BD 8E06DA3C               mov es, [3CDA]
:0006.C9C1 268A1EF440             mov bl , es:[40F4]
:0006.C9C6 2AFF                   sub bh, bh
:0006.C9C8 C1E302                 shl bx, 02
:0006.C9CB FF9F8A15               call far word ptr [bx+158A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C920(U)
|
:0006.C9CF C45EFC                 les bx, [bp-04]
:0006.C9D2 2AE4                   sub ah, ah
:0006.C9D4 268A4718               mov al , es:[bx+18]
:0006.C9D8 50                     push ax
:0006.C9D9 9AFCE7E5C6             call 0004.E7FC
:0006.C9DE 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.C7BF(U)
|
:0006.C9DF 5E                     pop si
:0006.C9E0 C9                     leave
:0006.C9E1 CB                     retf


:0006.C9E2 9AC6CDA5CA             call 0006.CDC6
:0006.C9E7 8E06DC3C               mov es, [3CDC]
:0006.C9EB 26A2FE40               mov byte ptr es:[40FE], al
:0006.C9EF 8E06EC3C               mov es, [3CEC]
:0006.C9F3 26A2E640               mov byte ptr es:[40E6], al
:0006.C9F7 8E06EE3C               mov es, [3CEE]
:0006.C9FB 26800EE44001           or byte ptr es:[40E4], 01
:0006.CA01 3CFF                   cmp al, FF
:0006.CA03 7466                   je CA6B
:0006.CA05 6A01                   push 0001
:0006.CA07 9A623370CA             call 0007.3362
:0006.CA0C 5B                     pop bx
:0006.CA0D 8E06E43C               mov es, [3CE4]
:0006.CA11 26833EF2403E           cmp word ptr es:[40F2], 003E
:0006.CA17 7416                   je CA2F
:0006.CA19 266B1EF2401A           imul bx, es:[40F2], 001A
:0006.CA1F 8E06E23C               mov es, [3CE2]
:0006.CA23 2680A70F00F5           and byte ptr es:[bx+000F], F5
:0006.CA29 26808F0F0008           or byte ptr es:[bx+000F], 08

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CA17(C)
|
:0006.CA2F 8E06DC3C               mov es, [3CDC]
:0006.CA33 26F606FE4040           test byte ptr es:[40FE], 40
:0006.CA39 7523                   jne CA5E
:0006.CA3B 26A0FE40               mov al, es:[40FE]
:0006.CA3F 2AE4                   sub ah, ah
:0006.CA41 8E06E43C               mov es, [3CE4]
:0006.CA45 26A3F240               mov word ptr es:[40F2], ax
:0006.CA49 6BD81A                 imul bx, ax, 001A
:0006.CA4C 8E06E23C               mov es, [3CE2]
:0006.CA50 2680A70F00F5           and byte ptr es:[bx+000F], F5
:0006.CA56 26808F0F000A           or byte ptr es:[bx+000F], 0A
:0006.CA5C EB44                   jmp CAA2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CA39(C)
|
:0006.CA5E 8E06E43C               mov es, [3CE4]
:0006.CA62 26C706F2403E00         mov word ptr es:[40F2], 003E
:0006.CA69 EB37                   jmp CAA2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CA03(C)
|
:0006.CA6B 6A00                   push 0000
:0006.CA6D 9A623312C8             call 0007.3362
:0006.CA72 5B                     pop bx
:0006.CA73 8E06E43C               mov es, [3CE4]
:0006.CA77 26833EF2403E           cmp word ptr es:[40F2], 003E
:0006.CA7D 7423                   je CAA2
:0006.CA7F B8D2C7                 mov ax, SEG ADDR of Segment 0046
:0006.CA82 8EC0                   mov es, ax
:0006.CA84 B8F5C7                 mov ax, SEG ADDR of Segment 0009
:0006.CA87 8ED8                   mov ds, ax
:0006.CA89 266B1EF2401A           imul bx, es:[40F2], 001A
:0006.CA8F 80A70F00F5             and byte ptr [bx+000F], F5
:0006.CA94 808F0F0008             or byte ptr [bx+000F], 08
:0006.CA99 26C706F2403E00         mov word ptr es:[40F2], 003E
:0006.CAA0 16                     push ss
:0006.CAA1 1F                     pop ds

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.CA5C(U), :0006.CA69(U), :0006.CA7D(C)
|
:0006.CAA2 9AAEC7AACA             call 0006.C7AE
:0006.CAA7 9AFAD4B6C7             call 0006.D4FA
:0006.CAAC CB                     retf


:0006.CAAD 00                     BYTE 0


:0006.CAAE 9AAEC7B6CA             call 0006.C7AE
:0006.CAB3 9AFAD4E5C9             call 0006.D4FA
:0006.CAB8 CB                     retf


:0006.CAB9 00                     BYTE 0


:0006.CABA 8E06F03C               mov es, [3CF0]
:0006.CABE 26C706F6400000         mov word ptr es:[40F6], 0000
:0006.CAC5 9AAEC7CDCA             call 0006.C7AE
:0006.CACA 9AFAD4B1CA             call 0006.D4FA
:0006.CACF CB                     retf


:0006.CAD0 8E06F03C               mov es, [3CF0]
:0006.CAD4 26C706F6400000         mov word ptr es:[40F6], 0000
:0006.CADB 9AAEC7E3CA             call 0006.C7AE
:0006.CAE0 9AFAD4C8CA             call 0006.D4FA
:0006.CAE5 CB                     retf


:0006.CAE6 B9FEB9                 mov cx, B9FE
:0006.CAE9 FE                     BYTE 0feh
:0006.CAEA B9FEA1                 mov cx, A1FE
:0006.CAED AD                     lodsw
:0006.CAEE A1AD00                 mov ax, word ptr [00AD]
:0006.CAF1 00C8                   add al , cl 
:0006.CAF3 0A00                   or al , [bx+si]
:0006.CAF5 00568E                 add [bp-72], dl
:0006.CAF8 06                     push es
:0006.CAF9 F2                     repnz
:0006.CAFA 3C26                   cmp al, 26
:0006.CAFC 803EA84100             cmp byte ptr [41A8], 00
:0006.CB01 740B                   je CB0E
:0006.CB03 9A10EA1FCB             call 0004.EA10
:0006.CB08 807E06FF               cmp byte ptr [bp+06], FF
:0006.CB0C 7503                   jne CB11

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CB01(C)
|
:0006.CB0E E9F300                 jmp CC04

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CB0C(C)
|
:0006.CB11 6A23                   push 0023

* Possible StringData Ref from Data Seg 018 ->")&#+,"
* Possible StringData Ref from Data Seg 036 ->"T"
* Possible StringData Ref from Data Seg 046 ->"l"
                                  |
:0006.CB13 686801                 push 0168
:0006.CB16 68F7CB                 push SEG ADDR of Segment 0010
:0006.CB19 680000                 push 0000
:0006.CB1C 9AF62075CB             call 0004.20F6
:0006.CB21 F6460640               test byte ptr [bp+06], 40
:0006.CB25 7503                   jne CB2A
:0006.CB27 E98300                 jmp CBAD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CB25(C)
|
:0006.CB2A 806606BF               and byte ptr [bp+06], BF
:0006.CB2E 8E06F43C               mov es, [3CF4]
:0006.CB32 8A5E06                 mov bl , [bp+06]
:0006.CB35 2AFF                   sub bh, bh
:0006.CB37 C1E302                 shl bx, 02
:0006.CB3A 268A878A48             mov al , es:[bx+488A]
:0006.CB3F 8846FA                 mov [bp-06], al 
:0006.CB42 268A878B48             mov al , es:[bx+488B]
:0006.CB47 50                     push ax
:0006.CB48 8A46FA                 mov al , [bp-06]
:0006.CB4B 50                     push ax
:0006.CB4C 9A2CCDF1CB             call 0006.CD2C
:0006.CB51 83C404                 add sp, 0004
:0006.CB54 884606                 mov [bp+06], al 
:0006.CB57 3C7C                   cmp al, 7C
:0006.CB59 722E                   jb CB89
:0006.CB5B 3C7E                   cmp al, 7E
:0006.CB5D 772A                   ja CB89
:0006.CB5F 3C7C                   cmp al, 7C
:0006.CB61 7406                   je CB69

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CB81(C)
|
:0006.CB63 806E066F               sub byte ptr [bp+06], 6F
:0006.CB67 EB2C                   jmp CB95



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CB61(C)
|
:0006.CB69 8E06F63C               mov es, [3CF6]
:0006.CB6D 26A07606               mov al, es:[0676]
:0006.CB71 50                     push ax
:0006.CB72 9A7227C1CB             call 0004.2772
:0006.CB77 5B                     pop bx
:0006.CB78 8EC2                   mov es, dx
:0006.CB7A 8BD8                   mov bx, ax
:0006.CB7C 26807F1804             cmp byte ptr es:[bx+18], 04
:0006.CB81 75E0                   jne CB63
:0006.CB83 C646060E               mov byte ptr [bp+06], 0E
:0006.CB87 EB0C                   jmp CB95



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.CB59(C), :0006.CB5D(C)
|
:0006.CB89 8A5E06                 mov bl , [bp+06]
:0006.CB8C 2AFF                   sub bh, bh
:0006.CB8E 8A87D415               mov al , [bx+15D4]
:0006.CB92 884606                 mov [bp+06], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.CB67(U), :0006.CB87(U)
|
:0006.CB95 8A5E06                 mov bl , [bp+06]
:0006.CB98 2AFF                   sub bh, bh
:0006.CB9A C1E302                 shl bx, 02
:0006.CB9D 8B87F415               mov ax, [bx+15F4]
:0006.CBA1 8B97F615               mov dx, [bx+15F6]
:0006.CBA5 8946FC                 mov [bp-04], ax
:0006.CBA8 8956FE                 mov [bp-02], dx
:0006.CBAB EB3D                   jmp CBEA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CB27(U)
|
:0006.CBAD 8E06F83C               mov es, [3CF8]
:0006.CBB1 8A4606                 mov al , [bp+06]
:0006.CBB4 2AE4                   sub ah, ah
:0006.CBB6 6BD81A                 imul bx, ax, 001A
:0006.CBB9 26FFB70600             push word ptr es:[bx+0006]
:0006.CBBE 9ADC27FFCB             call 0004.27DC
:0006.CBC3 5B                     pop bx
:0006.CBC4 8EC2                   mov es, dx
:0006.CBC6 8BD8                   mov bx, ax
:0006.CBC8 8BF0                   mov si, ax
:0006.CBCA 8C46F8                 mov [bp-08], es
:0006.CBCD 268A6701               mov ah, es:[bx+01]
:0006.CBD1 25000E                 and ax, 0E00
:0006.CBD4 2D0002                 sub ax, 0200
:0006.CBD7 7405                   je CBDE
:0006.CBD9 2D0002                 sub ax, 0200
:0006.CBDC 750C                   jne CBEA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CBD7(C)
|
:0006.CBDE 8D4406                 lea ax, [si+06]
:0006.CBE1 8B4EF8                 mov cx, [bp-08]
:0006.CBE4 8946FC                 mov [bp-04], ax
:0006.CBE7 894EFE                 mov [bp-02], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.CBAB(U), :0006.CBDC(C)
|
:0006.CBEA FF76FE                 push word ptr [bp-02]
:0006.CBED FF76FC                 push word ptr [bp-04]
:0006.CBF0 68DECA                 push SEG ADDR of Segment 0006
:0006.CBF3 6860E6                 push E660
:0006.CBF6 68C6B8                 push SEG ADDR of Segment 0010
:0006.CBF9 680000                 push 0000
:0006.CBFC 9AFE26EBC8             call 0004.26FE
:0006.CC01 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CB0E(U)
|
:0006.CC04 5E                     pop si
:0006.CC05 C9                     leave
:0006.CC06 CB                     retf


:0006.CC07 00                     BYTE 0


:0006.CC08 57                     push di
:0006.CC09 56                     push si
:0006.CC0A A0D215                 mov al, [15D2]
:0006.CC0D 2AE4                   sub ah, ah
:0006.CC0F 6BC81A                 imul cx, ax, 001A
:0006.CC12 81C11A00               add cx, 001A
:0006.CC16 BA85CA                 mov dx, SEG ADDR of Segment 0009
:0006.CC19 8BF1                   mov si, cx
:0006.CC1B 8EC2                   mov es, dx
:0006.CC1D 8BF8                   mov di, ax
:0006.CC1F 47                     inc di
:0006.CC20 EB17                   jmp CC39



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CC3C(C)
|
:0006.CC22 26F6440F04             test byte ptr es:[si+0F], 04
:0006.CC27 740C                   je CC35
:0006.CC29 268A6407               mov ah, es:[si+07]
:0006.CC2D 80E40E                 and ah, 0E
:0006.CC30 80FC04                 cmp ah, 04
:0006.CC33 7409                   je CC3E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CC27(C)
|
:0006.CC35 47                     inc di
:0006.CC36 83C61A                 add si, 001A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CC20(U)
|
:0006.CC39 83FF3E                 cmp di, 003E
:0006.CC3C 72E4                   jb CC22

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CC33(C)
|
:0006.CC3E 8BC7                   mov ax, di
:0006.CC40 5E                     pop si
:0006.CC41 5F                     pop di
:0006.CC42 CB                     retf


:0006.CC43 00                     BYTE 0


:0006.CC44 C8060000               enter 0006, 00
:0006.CC48 56                     push si
:0006.CC49 C746FE96CC             mov word ptr [bp-02], SEG ADDR of Segment 0046
:0006.CC4E 8E06FA3C               mov es, [3CFA]
:0006.CC52 26A0CF3E               mov al, es:[3ECF]
:0006.CC56 26A2D93E               mov byte ptr es:[3ED9], al
:0006.CC5A 26A0D03E               mov al, es:[3ED0]
:0006.CC5E 26A2DA3E               mov byte ptr es:[3EDA], al
:0006.CC62 BBCA3E                 mov bx, 3ECA
:0006.CC65 268A4701               mov al , es:[bx+01]
:0006.CC69 8846FF                 mov [bp-01], al 
:0006.CC6C 268A07                 mov al , es:[bx]
:0006.CC6F 26A2D43E               mov byte ptr es:[3ED4], al
:0006.CC73 8A46FF                 mov al , [bp-01]
:0006.CC76 26A2D53E               mov byte ptr es:[3ED5], al
:0006.CC7A 8E06FC3C               mov es, [3CFC]
:0006.CC7E 26803EEA40FF           cmp byte ptr es:[40EA], FF
:0006.CC84 7422                   je CCA8
:0006.CC86 9A96E806CB             call 0004.E896
:0006.CC8B 8BF0                   mov si, ax
:0006.CC8D 8EDA                   mov ds, dx
:0006.CC8F 8A440B                 mov al , [si+0B]
:0006.CC92 8846FF                 mov [bp-01], al 
:0006.CC95 B880CA                 mov ax, SEG ADDR of Segment 0046
:0006.CC98 8EC0                   mov es, ax
:0006.CC9A 8A440A                 mov al , [si+0A]
:0006.CC9D 26A2D43E               mov byte ptr es:[3ED4], al
:0006.CCA1 8A46FF                 mov al , [bp-01]
:0006.CCA4 26A2D53E               mov byte ptr es:[3ED5], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CC84(C)
|
:0006.CCA8 16                     push ss
:0006.CCA9 1F                     pop ds
:0006.CCAA 5E                     pop si
:0006.CCAB C9                     leave
:0006.CCAC CB                     retf


:0006.CCAD 00                     BYTE 0


:0006.CCAE 55                     push bp
:0006.CCAF 8BEC                   mov bp, sp
:0006.CCB1 8B5E06                 mov bx, [bp+06]
:0006.CCB4 80E3FE                 and bl, FE
:0006.CCB7 8B87EC15               mov ax, [bx+15EC]
:0006.CCBB C9                     leave
:0006.CCBC CB                     retf


:0006.CCBD 00                     BYTE 0


:0006.CCBE 55                     push bp
:0006.CCBF 8BEC                   mov bp, sp
:0006.CCC1 8B5E06                 mov bx, [bp+06]
:0006.CCC4 03DB                   add bx, bx
:0006.CCC6 8B873416               mov ax, [bx+1634]
:0006.CCCA 03C0                   add ax, ax
:0006.CCCC C9                     leave
:0006.CCCD CB                     retf


:0006.CCCE 55                     push bp
:0006.CCCF 8BEC                   mov bp, sp
:0006.CCD1 B01F                   mov al, 1F
:0006.CCD3 F66608                 mul byte ptr [bp+08]
:0006.CCD6 8A4E06                 mov cl , [bp+06]
:0006.CCD9 2AED                   sub ch, ch
:0006.CCDB 03C1                   add ax, cx
:0006.CCDD 058002                 add ax, 0280
:0006.CCE0 6A00                   push 0000
:0006.CCE2 50                     push ax
:0006.CCE3 6A00                   push 0000
:0006.CCE5 6A04                   push 0004
:0006.CCE7 68D6C0                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.CCEA 682400                 push 0024
:0006.CCED 9A966D0ACA             call 0007.6D96
:0006.CCF2 8BD8                   mov bx, ax
:0006.CCF4 8EC2                   mov es, dx
:0006.CCF6 268A07                 mov al , es:[bx]
:0006.CCF9 C9                     leave
:0006.CCFA CB                     retf


:0006.CCFB 00                     BYTE 0


:0006.CCFC 55                     push bp
:0006.CCFD 8BEC                   mov bp, sp
:0006.CCFF B01F                   mov al, 1F
:0006.CD01 F66608                 mul byte ptr [bp+08]
:0006.CD04 8A4E06                 mov cl , [bp+06]
:0006.CD07 2AED                   sub ch, ch
:0006.CD09 03C1                   add ax, cx
:0006.CD0B 058002                 add ax, 0280
:0006.CD0E 6A00                   push 0000
:0006.CD10 50                     push ax
:0006.CD11 6A00                   push 0000
:0006.CD13 6A04                   push 0004
:0006.CD15 68E8CC                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0006.CD18 682400                 push 0024
:0006.CD1B 9A966DF0CC             call 0007.6D96
:0006.CD20 8EC2                   mov es, dx
:0006.CD22 8BD8                   mov bx, ax
:0006.CD24 8A460A                 mov al , [bp+0A]
:0006.CD27 268807                 mov es:[bx], al 
:0006.CD2A C9                     leave
:0006.CD2B CB                     retf


:0006.CD2C 55                     push bp
:0006.CD2D 8BEC                   mov bp, sp
:0006.CD2F 807E061F               cmp byte ptr [bp+06], 1F
:0006.CD33 7317                   jnb CD4C
:0006.CD35 807E0814               cmp byte ptr [bp+08], 14
:0006.CD39 7311                   jnb CD4C
:0006.CD3B 8A4608                 mov al , [bp+08]
:0006.CD3E 50                     push ax
:0006.CD3F 8A4606                 mov al , [bp+06]
:0006.CD42 50                     push ax
:0006.CD43 9ACECC4FCB             call 0006.CCCE
:0006.CD48 8BE5                   mov sp, bp
:0006.CD4A C9                     leave
:0006.CD4B CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.CD33(C), :0006.CD39(C)
|
:0006.CD4C B0FF                   mov al, FF
:0006.CD4E C9                     leave
:0006.CD4F CB                     retf


:0006.CD50 55                     push bp
:0006.CD51 8BEC                   mov bp, sp
:0006.CD53 B859CD                 mov ax, SEG ADDR of Segment 0046
:0006.CD56 8ED8                   mov ds, ax
:0006.CD58 B882CD                 mov ax, SEG ADDR of Segment 0046
:0006.CD5B 8EC0                   mov es, ax
:0006.CD5D 8A4606                 mov al , [bp+06]
:0006.CD60 A2E740                 mov byte ptr [40E7], al
:0006.CD63 26C606E94000           mov byte ptr es:[40E9], 00
:0006.CD69 A801                   test al, 01
:0006.CD6B 7506                   jne CD73
:0006.CD6D 26C606E94001           mov byte ptr es:[40E9], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CD6B(C)
|
:0006.CD73 8A4606                 mov al , [bp+06]
:0006.CD76 2401                   and al, 01
:0006.CD78 3C01                   cmp al, 01
:0006.CD7A 1AC0                   sbb al , al 
:0006.CD7C FEC0                   inc al
:0006.CD7E 024608                 add al , [bp+08]
:0006.CD81 B94CCC                 mov cx, SEG ADDR of Segment 0046
:0006.CD84 8EC1                   mov es, cx
:0006.CD86 26A2E840               mov byte ptr es:[40E8], al
:0006.CD8A 16                     push ss
:0006.CD8B 1F                     pop ds
:0006.CD8C C9                     leave
:0006.CD8D CB                     retf


:0006.CD8E 55                     push bp
:0006.CD8F 8BEC                   mov bp, sp
:0006.CD91 56                     push si
:0006.CD92 8B7606                 mov si, [bp+06]
:0006.CD95 8B4E08                 mov cx, [bp+08]
:0006.CD98 83FE10                 cmp si, 0010
:0006.CD9B 7407                   je CDA4
:0006.CD9D 8BC6                   mov ax, si
:0006.CD9F C1E804                 shr ax, 04
:0006.CDA2 EB02                   jmp CDA6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CD9B(C)
|
:0006.CDA4 32C0                   xor al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CDA2(U)
|
:0006.CDA6 8E06FE3C               mov es, [3CFE]
:0006.CDAA 26A2E740               mov byte ptr es:[40E7], al
:0006.CDAE 0BC9                   or cx, cx
:0006.CDB0 7407                   je CDB9
:0006.CDB2 8BC1                   mov ax, cx
:0006.CDB4 C1E804                 shr ax, 04
:0006.CDB7 EB02                   jmp CDBB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CDB0(C)
|
:0006.CDB9 32C0                   xor al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CDB7(U)
|
:0006.CDBB 8E06003D               mov es, [3D00]
:0006.CDBF 26A2E840               mov byte ptr es:[40E8], al
:0006.CDC3 5E                     pop si
:0006.CDC4 C9                     leave
:0006.CDC5 CB                     retf


:0006.CDC6 C81A0000               enter 001A, 00
:0006.CDCA 57                     push di
:0006.CDCB 56                     push si
:0006.CDCC 9AC46EC3C8             call 0005.6EC4
:0006.CDD1 0BC0                   or ax, ax
:0006.CDD3 7429                   je CDFE
:0006.CDD5 B84EC4                 mov ax, SEG ADDR of Segment 0019
:0006.CDD8 8EC0                   mov es, ax
:0006.CDDA 26A10200               mov ax, word ptr es:[0002]
:0006.CDDE 8946FC                 mov [bp-04], ax
:0006.CDE1 268B0E0400             mov cx, es:[0004]
:0006.CDE6 894EFE                 mov [bp-02], cx
:0006.CDE9 3D1000                 cmp ax, 0010
:0006.CDEC 7210                   jb CDFE
:0006.CDEE 3D1002                 cmp ax, 0210
:0006.CDF1 770B                   ja CDFE
:0006.CDF3 83F910                 cmp cx, 0010
:0006.CDF6 7206                   jb CDFE
:0006.CDF8 81F95001               cmp cx, 0150
:0006.CDFC 7603                   jbe CE01

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.CDD3(C), :0006.CDEC(C), :0006.CDF1(C), :0006.CDF6(C)
|
:0006.CDFE E9BB01                 jmp CFBC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CDFC(C)
|
:0006.CE01 8BC1                   mov ax, cx
:0006.CE03 2D1000                 sub ax, 0010
:0006.CE06 50                     push ax
:0006.CE07 8B46FC                 mov ax, [bp-04]
:0006.CE0A 2D1000                 sub ax, 0010
:0006.CE0D 50                     push ax
:0006.CE0E 9A8ECD7FCE             call 0006.CD8E
:0006.CE13 83C404                 add sp, 0004
:0006.CE16 B01A                   mov al, 1A
:0006.CE18 F626D215               mul byte ptr [15D2]
:0006.CE1C 051A00                 add ax, 001A
:0006.CE1F B917CC                 mov cx, SEG ADDR of Segment 0009
:0006.CE22 8BF0                   mov si, ax
:0006.CE24 894EEE                 mov [bp-12], cx
:0006.CE27 A0D215                 mov al, [15D2]
:0006.CE2A FEC0                   inc al
:0006.CE2C 8846F1                 mov [bp-0F], al 
:0006.CE2F E9C400                 jmp CEF6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CEFC(U)
|
:0006.CE32 8E46EE                 mov es, [bp-12]
:0006.CE35 268A440F               mov al , es:[si+0F]
:0006.CE39 8846FF                 mov [bp-01], al 
:0006.CE3C A804                   test al, 04
:0006.CE3E 7503                   jne CE43
:0006.CE40 E9AD00                 jmp CEF0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CE3E(C)
|
:0006.CE43 F646FF10               test byte ptr [bp-01], 10
:0006.CE47 7406                   je CE4F
:0006.CE49 F646FF20               test byte ptr [bp-01], 20
:0006.CE4D 7403                   je CE52

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CE47(C)
|
:0006.CE4F E99E00                 jmp CEF0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CE4D(C)
|
:0006.CE52 268A4408               mov al , es:[si+08]
:0006.CE56 8846EA                 mov [bp-16], al 
:0006.CE59 268A4409               mov al , es:[si+09]
:0006.CE5D 8846EB                 mov [bp-15], al 
:0006.CE60 8A46EA                 mov al , [bp-16]
:0006.CE63 2AE4                   sub ah, ah
:0006.CE65 8946FA                 mov [bp-06], ax
:0006.CE68 8A4EEB                 mov cl , [bp-15]
:0006.CE6B 2AED                   sub ch, ch
:0006.CE6D 8BF9                   mov di, cx
:0006.CE6F 6A00                   push 0000
:0006.CE71 268A4C0E               mov cl , es:[si+0E]
:0006.CE75 884EF5                 mov [bp-0B], cl 
:0006.CE78 51                     push cx
:0006.CE79 894EE6                 mov [bp-1A], cx
:0006.CE7C 9A62EC92CE             call 0006.EC62
:0006.CE81 83C404                 add sp, 0004
:0006.CE84 2AE4                   sub ah, ah
:0006.CE86 48                     dec ax
:0006.CE87 8946FC                 mov [bp-04], ax
:0006.CE8A 6A01                   push 0001
:0006.CE8C FF76E6                 push word ptr [bp-1A]
:0006.CE8F 9A62EC46CD             call 0006.EC62
:0006.CE94 83C404                 add sp, 0004
:0006.CE97 2AE4                   sub ah, ah
:0006.CE99 48                     dec ax
:0006.CE9A 8946FE                 mov [bp-02], ax
:0006.CE9D 8B46FA                 mov ax, [bp-06]
:0006.CEA0 0346FC                 add ax, [bp-04]
:0006.CEA3 3D2000                 cmp ax, 0020
:0006.CEA6 7605                   jbe CEAD

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0006.CEA8 B82000                 mov ax, 0020
:0006.CEAB EB06                   jmp CEB3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CEA6(C)
|
:0006.CEAD 8B46FA                 mov ax, [bp-06]
:0006.CEB0 0346FC                 add ax, [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CEAB(U)
|
:0006.CEB3 8946F8                 mov [bp-08], ax
:0006.CEB6 397EFE                 cmp [bp-02], di
:0006.CEB9 7204                   jb CEBF
:0006.CEBB 33C0                   xor ax, ax
:0006.CEBD EB06                   jmp CEC5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CEB9(C)
|
:0006.CEBF 8BC7                   mov ax, di
:0006.CEC1 2B46FE                 sub ax, [bp-02]
:0006.CEC4 40                     inc ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CEBD(U)
|
:0006.CEC5 8946F6                 mov [bp-0A], ax
:0006.CEC8 8E06FE3C               mov es, [3CFE]
:0006.CECC 26A0E740               mov al, es:[40E7]
:0006.CED0 2AE4                   sub ah, ah
:0006.CED2 3B46FA                 cmp ax, [bp-06]
:0006.CED5 7219                   jb CEF0
:0006.CED7 3B46F8                 cmp ax, [bp-08]
:0006.CEDA 7714                   ja CEF0
:0006.CEDC 8E06003D               mov es, [3D00]
:0006.CEE0 26A0E840               mov al, es:[40E8]
:0006.CEE4 3B46F6                 cmp ax, [bp-0A]
:0006.CEE7 7207                   jb CEF0
:0006.CEE9 3BC7                   cmp ax, di
:0006.CEEB 7703                   ja CEF0
:0006.CEED E9C700                 jmp CFB7



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.CE40(U), :0006.CE4F(U), :0006.CED5(C), :0006.CEDA(C), :0006.CEE7(C), 
|:0006.CEEB(C)
|
:0006.CEF0 FE46F1                 inc byte ptr [bp-0F]
:0006.CEF3 83C61A                 add si, 001A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CE2F(U)
|
:0006.CEF6 807EF13E               cmp byte ptr [bp-0F], 3E
:0006.CEFA 7303                   jnb CEFF
:0006.CEFC E933FF                 jmp CE32



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CEFA(C)
|
:0006.CEFF B88A48                 mov ax, 488A
:0006.CF02 B954CD                 mov cx, SEG ADDR of Segment 0046
:0006.CF05 8BF0                   mov si, ax
:0006.CF07 894EF4                 mov [bp-0C], cx
:0006.CF0A C646F100               mov byte ptr [bp-0F], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CF9A(U)
|
:0006.CF0E 807EF110               cmp byte ptr [bp-0F], 10
:0006.CF12 7203                   jb CF17
:0006.CF14 E9A500                 jmp CFBC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CF12(C)
|
:0006.CF17 8E46F4                 mov es, [bp-0C]
:0006.CF1A 268A04                 mov al , es:[si]
:0006.CF1D 8846EA                 mov [bp-16], al 
:0006.CF20 268A4401               mov al , es:[si+01]
:0006.CF24 8846EB                 mov [bp-15], al 
:0006.CF27 807EEAFF               cmp byte ptr [bp-16], FF
:0006.CF2B 7503                   jne CF30
:0006.CF2D E98C00                 jmp CFBC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CF2B(C)
|
:0006.CF30 8A46EA                 mov al , [bp-16]
:0006.CF33 2AE4                   sub ah, ah
:0006.CF35 8BF8                   mov di, ax
:0006.CF37 8A4EEB                 mov cl , [bp-15]
:0006.CF3A 2AED                   sub ch, ch
:0006.CF3C 268A4402               mov al , es:[si+02]
:0006.CF40 8946FC                 mov [bp-04], ax
:0006.CF43 268A5403               mov dl, es:[si+03]
:0006.CF47 2AF6                   sub dh, dh
:0006.CF49 8956FE                 mov [bp-02], dx
:0006.CF4C 03C7                   add ax, di
:0006.CF4E 3D2000                 cmp ax, 0020
:0006.CF51 7605                   jbe CF58

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0006.CF53 B82000                 mov ax, 0020
:0006.CF56 EB05                   jmp CF5D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CF51(C)
|
:0006.CF58 8B46FC                 mov ax, [bp-04]
:0006.CF5B 03C7                   add ax, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CF56(U)
|
:0006.CF5D 8946F8                 mov [bp-08], ax
:0006.CF60 3BD1                   cmp dx, cx
:0006.CF62 7204                   jb CF68
:0006.CF64 33C0                   xor ax, ax
:0006.CF66 EB05                   jmp CF6D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CF62(C)
|
:0006.CF68 8BC1                   mov ax, cx
:0006.CF6A 2BC2                   sub ax, dx
:0006.CF6C 40                     inc ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CF66(U)
|
:0006.CF6D 8946F6                 mov [bp-0A], ax
:0006.CF70 8E06FE3C               mov es, [3CFE]
:0006.CF74 26A0E740               mov al, es:[40E7]
:0006.CF78 2AE4                   sub ah, ah
:0006.CF7A 3BC7                   cmp ax, di
:0006.CF7C 7216                   jb CF94
:0006.CF7E 3B46F8                 cmp ax, [bp-08]
:0006.CF81 7711                   ja CF94
:0006.CF83 8E06003D               mov es, [3D00]
:0006.CF87 26A0E840               mov al, es:[40E8]
:0006.CF8B 3B46F6                 cmp ax, [bp-0A]
:0006.CF8E 7204                   jb CF94
:0006.CF90 3BC1                   cmp ax, cx
:0006.CF92 7609                   jbe CF9D

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.CF7C(C), :0006.CF81(C), :0006.CF8E(C)
|
:0006.CF94 FE46F1                 inc byte ptr [bp-0F]
:0006.CF97 83C604                 add si, 0004
:0006.CF9A E971FF                 jmp CF0E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CF92(C)
|
:0006.CF9D 8BC7                   mov ax, di
:0006.CF9F 8E06FE3C               mov es, [3CFE]
:0006.CFA3 26A2E740               mov byte ptr es:[40E7], al
:0006.CFA7 8E06003D               mov es, [3D00]
:0006.CFAB 26880EE840             mov es:[40E8], cl 
:0006.CFB0 8A46F1                 mov al , [bp-0F]
:0006.CFB3 0C40                   or al, 40
:0006.CFB5 EB07                   jmp CFBE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.CEED(U)
|
:0006.CFB7 8A46F1                 mov al , [bp-0F]
:0006.CFBA EB02                   jmp CFBE



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.CDFE(U), :0006.CF14(U), :0006.CF2D(U)
|
:0006.CFBC B0FF                   mov al, FF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.CFB5(U), :0006.CFBA(U)
|
:0006.CFBE 5E                     pop si
:0006.CFBF 5F                     pop di
:0006.CFC0 C9                     leave
:0006.CFC1 CB                     retf


:0006.CFC2 55                     push bp
:0006.CFC3 8BEC                   mov bp, sp
:0006.CFC5 57                     push di
:0006.CFC6 56                     push si
:0006.CFC7 8E5E0C                 mov ds, [bp+0C]
:0006.CFCA C47606                 les si, [bp+06]
:0006.CFCD 8B5E0A                 mov bx, [bp+0A]
:0006.CFD0 2AED                   sub ch, ch
:0006.CFD2 8A0F                   mov cl , [bx]
:0006.CFD4 268A1C                 mov bl , es:[si]
:0006.CFD7 8BC3                   mov ax, bx
:0006.CFD9 83E301                 and bx, 0001
:0006.CFDC C1E302                 shl bx, 02
:0006.CFDF 8A560E                 mov dl, [bp+0E]
:0006.CFE2 2AF6                   sub dh, dh
:0006.CFE4 03DA                   add bx, dx
:0006.CFE6 03DB                   add bx, bx
:0006.CFE8 36038F4416             add cx, ss:[bx+1644]
:0006.CFED 2AE4                   sub ah, ah
:0006.CFEF 8BDA                   mov bx, dx
:0006.CFF1 03DA                   add bx, dx
:0006.CFF3 3603873C16             add ax, ss:[bx+163C]
:0006.CFF8 8BF8                   mov di, ax
:0006.CFFA 0BC0                   or ax, ax
:0006.CFFC 7C1B                   jl D019
:0006.CFFE 83FF1F                 cmp di, 001F
:0006.D001 7D16                   jge D019
:0006.D003 0BC9                   or cx, cx
:0006.D005 7C12                   jl D019
:0006.D007 83F914                 cmp cx, 0014
:0006.D00A 7D0D                   jge D019
:0006.D00C 268804                 mov es:[si], al 
:0006.D00F 8B5E0A                 mov bx, [bp+0A]
:0006.D012 B80100                 mov ax, 0001
:0006.D015 880F                   mov [bx], cl 
:0006.D017 EB02                   jmp D01B



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.CFFC(C), :0006.D001(C), :0006.D005(C), :0006.D00A(C)
|
:0006.D019 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D017(U)
|
:0006.D01B 16                     push ss
:0006.D01C 1F                     pop ds
:0006.D01D 5E                     pop si
:0006.D01E 5F                     pop di
:0006.D01F C9                     leave
:0006.D020 CB                     retf


:0006.D021 00                     BYTE 0


:0006.D022 C81A0000               enter 001A, 00
:0006.D026 57                     push di
:0006.D027 56                     push si
:0006.D028 32C0                   xor al , al 
:0006.D02A C746F80000             mov word ptr [bp-08], 0000
:0006.D02F B844D0                 mov ax, SEG ADDR of Segment 0046
:0006.D032 8EC0                   mov es, ax
:0006.D034 26803EEA40FF           cmp byte ptr es:[40EA], FF
:0006.D03A 7507                   jne D043
:0006.D03C 32C0                   xor al , al 
:0006.D03E 16                     push ss
:0006.D03F 1F                     pop ds
:0006.D040 E9B501                 jmp D1F8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D03A(C)
|
:0006.D043 B886D0                 mov ax, SEG ADDR of Segment 0046
:0006.D046 8EC0                   mov es, ax
:0006.D048 8C46FE                 mov [bp-02], es
:0006.D04B 26C606D33E00           mov byte ptr es:[3ED3], 00
:0006.D051 16                     push ss
:0006.D052 1F                     pop ds
:0006.D053 9A96E84DD1             call 0004.E896
:0006.D058 8BF8                   mov di, ax
:0006.D05A 8956F2                 mov [bp-0E], dx
:0006.D05D 8EC2                   mov es, dx
:0006.D05F 268A4508               mov al , es:[di+08]
:0006.D063 8846F6                 mov [bp-0A], al 
:0006.D066 268A4509               mov al , es:[di+09]
:0006.D06A 50                     push ax
:0006.D06B 8A46F6                 mov al , [bp-0A]
:0006.D06E 50                     push ax
:0006.D06F 9A2CCDA7D0             call 0006.CD2C
:0006.D074 83C404                 add sp, 0004
:0006.D077 8846FF                 mov [bp-01], al 
:0006.D07A 3C7F                   cmp al, 7F
:0006.D07C 7503                   jne D081
:0006.D07E E92E01                 jmp D1AF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D07C(C)
|
:0006.D081 3C80                   cmp al, 80
:0006.D083 7417                   je D09C
:0006.D085 B8B9D0                 mov ax, SEG ADDR of Segment 0046
:0006.D088 8EC0                   mov es, ax
:0006.D08A 8A46FF                 mov al , [bp-01]
:0006.D08D 2638060741             cmp es:[4107], al 
:0006.D092 7508                   jne D09C
:0006.D094 26803E0741FF           cmp byte ptr es:[4107], FF
:0006.D09A 7503                   jne D09F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D083(C), :0006.D092(C)
|
:0006.D09C E91001                 jmp D1AF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D09A(C)
|
:0006.D09F 2AE4                   sub ah, ah
:0006.D0A1 50                     push ax
:0006.D0A2 6A02                   push 0002
:0006.D0A4 9ADAE3FAD0             call 0006.E3DA
:0006.D0A9 83C404                 add sp, 0004
:0006.D0AC 8BF0                   mov si, ax
:0006.D0AE 8E06FA3C               mov es, [3CFA]
:0006.D0B2 26C606D13E00           mov byte ptr es:[3ED1], 00
:0006.D0B8 B806D1                 mov ax, SEG ADDR of Segment 0046
:0006.D0BB 8EC0                   mov es, ax
:0006.D0BD 26C606D23E00           mov byte ptr es:[3ED2], 00
:0006.D0C3 C746F80200             mov word ptr [bp-08], 0002
:0006.D0C8 8A46FF                 mov al , [bp-01]
:0006.D0CB 2AE4                   sub ah, ah
:0006.D0CD 2D7C00                 sub ax, 007C
:0006.D0D0 7461                   je D133
:0006.D0D2 48                     dec ax
:0006.D0D3 7503                   jne D0D8
:0006.D0D5 E98E00                 jmp D166



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D0D3(C)
|
:0006.D0D8 48                     dec ax
:0006.D0D9 7503                   jne D0DE
:0006.D0DB E9D100                 jmp D1AF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D0D9(C)
|
:0006.D0DE 83FE04                 cmp si, 0004
:0006.D0E1 7406                   je D0E9
:0006.D0E3 46                     inc si
:0006.D0E4 7403                   je D0E9
:0006.D0E6 E9C600                 jmp D1AF



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D0E1(C), :0006.D0E4(C)
|
:0006.D0E9 26C606CA3E08           mov byte ptr es:[3ECA], 08
:0006.D0EF BBCA3E                 mov bx, 3ECA
:0006.D0F2 26C647010F             mov byte ptr es:[bx+01], 0F
:0006.D0F7 9A44CCE9D1             call 0006.CC44
:0006.D0FC 8E5EF2                 mov ds, [bp-0E]
:0006.D0FF 8A450B                 mov al , [di+0B]
:0006.D102 8846FE                 mov [bp-02], al 
:0006.D105 B854D1                 mov ax, SEG ADDR of Segment 0046
:0006.D108 8EC0                   mov es, ax
:0006.D10A 8A450A                 mov al , [di+0A]
:0006.D10D 26A2D43E               mov byte ptr es:[3ED4], al
:0006.D111 8A46FE                 mov al , [bp-02]
:0006.D114 26A2D53E               mov byte ptr es:[3ED5], al
:0006.D118 26C606CF3E02           mov byte ptr es:[3ECF], 02
:0006.D11E 8A46FF                 mov al , [bp-01]
:0006.D121 26A2D03E               mov byte ptr es:[3ED0], al
:0006.D125 26C606D23E01           mov byte ptr es:[3ED2], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D164(U)
|
:0006.D12B 26C606D13E01           mov byte ptr es:[3ED1], 01
:0006.D131 EB7C                   jmp D1AF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D0D0(C)
|
:0006.D133 83FE04                 cmp si, 0004
:0006.D136 7403                   je D13B
:0006.D138 46                     inc si
:0006.D139 7574                   jne D1AF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D136(C)
|
:0006.D13B 26C606CF3E01           mov byte ptr es:[3ECF], 01
:0006.D141 8E06FA3C               mov es, [3CFA]
:0006.D145 26A0CE3E               mov al, es:[3ECE]
:0006.D149 50                     push ax
:0006.D14A 9A722789CC             call 0004.2772
:0006.D14F 5B                     pop bx
:0006.D150 8956FE                 mov [bp-02], dx
:0006.D153 B8B0D1                 mov ax, SEG ADDR of Segment 0046
:0006.D156 8EC0                   mov es, ax
:0006.D158 B820CE                 mov ax, SEG ADDR of Segment 0009
:0006.D15B 8ED8                   mov ds, ax
:0006.D15D A07806                 mov al, [0678]
:0006.D160 26A2D03E               mov byte ptr es:[3ED0], al
:0006.D164 EBC5                   jmp D12B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D0D5(U)
|
:0006.D166 83FE04                 cmp si, 0004
:0006.D169 7409                   je D174
:0006.D16B 83FEFF                 cmp si, FFFF
:0006.D16E 7404                   je D174
:0006.D170 0BF6                   or si, si
:0006.D172 753B                   jne D1AF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D169(C), :0006.D16E(C)
|
:0006.D174 26A0D93E               mov al, es:[3ED9]
:0006.D178 26A2CF3E               mov byte ptr es:[3ECF], al
:0006.D17C 26A0DA3E               mov al, es:[3EDA]
:0006.D180 26A2D03E               mov byte ptr es:[3ED0], al
:0006.D184 26A0D53E               mov al, es:[3ED5]
:0006.D188 8846FF                 mov [bp-01], al 
:0006.D18B 26A0D43E               mov al, es:[3ED4]
:0006.D18F 26A2CA3E               mov byte ptr es:[3ECA], al
:0006.D193 BBCA3E                 mov bx, 3ECA
:0006.D196 8A46FF                 mov al , [bp-01]
:0006.D199 26884701               mov es:[bx+01], al 
:0006.D19D 26C606D23E00           mov byte ptr es:[3ED2], 00
:0006.D1A3 26C606D13E01           mov byte ptr es:[3ED1], 01
:0006.D1A9 26C606D33E01           mov byte ptr es:[3ED3], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D07E(U), :0006.D09C(U), :0006.D0DB(U), :0006.D0E6(U), :0006.D131(U), 
|:0006.D139(C), :0006.D172(C)
|
:0006.D1AF B8CED1                 mov ax, SEG ADDR of Segment 0046
:0006.D1B2 8EC0                   mov es, ax
:0006.D1B4 26F606074180           test byte ptr es:[4107], 80
:0006.D1BA 741E                   je D1DA
:0006.D1BC 26803E0741FF           cmp byte ptr es:[4107], FF
:0006.D1C2 7416                   je D1DA
:0006.D1C4 26A00741               mov al, es:[4107]
:0006.D1C8 247F                   and al, 7F
:0006.D1CA 8846FF                 mov [bp-01], al 
:0006.D1CD B803CF                 mov ax, SEG ADDR of Segment 0046
:0006.D1D0 8EC0                   mov es, ax
:0006.D1D2 26803E064101           cmp byte ptr es:[4106], 01
:0006.D1D8 7404                   je D1DE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D1BA(C), :0006.D1C2(C)
|
:0006.D1DA 16                     push ss
:0006.D1DB 1F                     pop ds
:0006.D1DC EB17                   jmp D1F5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D1D8(C)
|
:0006.D1DE 16                     push ss
:0006.D1DF 1F                     pop ds
:0006.D1E0 8A46FF                 mov al , [bp-01]
:0006.D1E3 2AE4                   sub ah, ah
:0006.D1E5 50                     push ax
:0006.D1E6 9AD8D911CE             call 0006.D9D8
:0006.D1EB 5B                     pop bx
:0006.D1EC 3DFFFF                 cmp ax, FFFF
:0006.D1EF 7404                   je D1F5
:0006.D1F1 804EF801               or byte ptr [bp-08], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D1DC(U), :0006.D1EF(C)
|
:0006.D1F5 8A46F8                 mov al , [bp-08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D040(U)
|
:0006.D1F8 5E                     pop si
:0006.D1F9 5F                     pop di
:0006.D1FA C9                     leave
:0006.D1FB CB                     retf


:0006.D1FC C8120000               enter 0012, 00
:0006.D200 56                     push si
:0006.D201 32C0                   xor al , al 
:0006.D203 8846FF                 mov [bp-01], al 
:0006.D206 8846F3                 mov [bp-0D], al 
:0006.D209 C47606                 les si, [bp+06]
:0006.D20C 268A4417               mov al , es:[si+17]
:0006.D210 8846F9                 mov [bp-07], al 
:0006.D213 268B4402               mov ax, es:[si+02]
:0006.D217 268B5404               mov dx, es:[si+04]
:0006.D21B 8946FA                 mov [bp-06], ax
:0006.D21E 8956FC                 mov [bp-04], dx
:0006.D221 268A4401               mov al , es:[si+01]
:0006.D225 8846FE                 mov [bp-02], al 
:0006.D228 268A4408               mov al , es:[si+08]
:0006.D22C 8846F0                 mov [bp-10], al 
:0006.D22F 268A4409               mov al , es:[si+09]
:0006.D233 8846F1                 mov [bp-0F], al 
:0006.D236 268A440A               mov al , es:[si+0A]
:0006.D23A 8846EE                 mov [bp-12], al 
:0006.D23D 268A440B               mov al , es:[si+0B]
:0006.D241 8846EF                 mov [bp-11], al 
:0006.D244 268A4414               mov al , es:[si+14]
:0006.D248 8846F5                 mov [bp-0B], al 
:0006.D24B 268A4415               mov al , es:[si+15]
:0006.D24F 8846F4                 mov [bp-0C], al 
:0006.D252 268A4413               mov al , es:[si+13]
:0006.D256 8846F8                 mov [bp-08], al 
:0006.D259 C646F200               mov byte ptr [bp-0E], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D2FA(U), :0006.D334(U)
|
:0006.D25D C45EFA                 les bx, [bp-06]
:0006.D260 268A07                 mov al , es:[bx]
:0006.D263 8846FF                 mov [bp-01], al 
:0006.D266 807EFE00               cmp byte ptr [bp-02], 00
:0006.D26A 7506                   jne D272
:0006.D26C C06EFF04               shr byte ptr [bp-01], 04
:0006.D270 EB10                   jmp D282



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D26A(C)
|
:0006.D272 8066FF0F               and byte ptr [bp-01], 0F
:0006.D276 8346FA01               add word ptr [bp-06], 0001
:0006.D27A 1BC0                   sbb ax, ax
:0006.D27C 25F1D2                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.D27F 0146FC                 add [bp-04], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D270(U)
|
:0006.D282 8076FE01               xor byte ptr [bp-02], 01
:0006.D286 8A46FF                 mov al , [bp-01]
:0006.D289 2AE4                   sub ah, ah
:0006.D28B 2D0C00                 sub ax, 000C
:0006.D28E 7454                   je D2E4
:0006.D290 48                     dec ax
:0006.D291 48                     dec ax
:0006.D292 7469                   je D2FD
:0006.D294 48                     dec ax
:0006.D295 7503                   jne D29A
:0006.D297 E99D00                 jmp D337



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D295(C)
|
:0006.D29A 8A46EE                 mov al , [bp-12]
:0006.D29D 8846F7                 mov [bp-09], al 
:0006.D2A0 8A46EF                 mov al , [bp-11]
:0006.D2A3 8846F6                 mov [bp-0A], al 
:0006.D2A6 8A46FF                 mov al , [bp-01]
:0006.D2A9 50                     push ax
:0006.D2AA 8D46F6                 lea ax, [bp-0A]
:0006.D2AD 16                     push ss
:0006.D2AE 50                     push ax
:0006.D2AF 8D46F7                 lea ax, [bp-09]
:0006.D2B2 16                     push ss
:0006.D2B3 50                     push ax
:0006.D2B4 9AC2CF72D0             call 0006.CFC2
:0006.D2B9 83C40A                 add sp, 000A
:0006.D2BC 48                     dec ax
:0006.D2BD 7512                   jne D2D1
:0006.D2BF 8A46F7                 mov al , [bp-09]
:0006.D2C2 8846F0                 mov [bp-10], al 
:0006.D2C5 8A46F6                 mov al , [bp-0A]
:0006.D2C8 8846F1                 mov [bp-0F], al 
:0006.D2CB 8A46FF                 mov al , [bp-01]
:0006.D2CE 8846F4                 mov [bp-0C], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D2BD(C)
|
:0006.D2D1 8E4608                 mov es, [bp+08]
:0006.D2D4 268A4416               mov al , es:[si+16]
:0006.D2D8 3401                   xor al, 01
:0006.D2DA 26884416               mov es:[si+16], al 
:0006.D2DE 8076F901               xor byte ptr [bp-07], 01
:0006.D2E2 EB6B                   jmp D34F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D28E(C)
|
:0006.D2E4 807EFE00               cmp byte ptr [bp-02], 00
:0006.D2E8 740C                   je D2F6
:0006.D2EA 8346FA01               add word ptr [bp-06], 0001
:0006.D2EE 1BC0                   sbb ax, ax
:0006.D2F0 2521D3                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.D2F3 0146FC                 add [bp-04], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D2E8(C)
|
:0006.D2F6 8076FE01               xor byte ptr [bp-02], 01
:0006.D2FA E960FF                 jmp D25D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D292(C)
|
:0006.D2FD C646F201               mov byte ptr [bp-0E], 01
:0006.D301 C45EFA                 les bx, [bp-06]
:0006.D304 268A07                 mov al , es:[bx]
:0006.D307 8846FF                 mov [bp-01], al 
:0006.D30A 807EFE00               cmp byte ptr [bp-02], 00
:0006.D30E 7506                   jne D316
:0006.D310 C06EFF04               shr byte ptr [bp-01], 04
:0006.D314 EB10                   jmp D326



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D30E(C)
|
:0006.D316 8066FF0F               and byte ptr [bp-01], 0F
:0006.D31A 8346FA01               add word ptr [bp-06], 0001
:0006.D31E 1BC0                   sbb ax, ax
:0006.D320 253EC1                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.D323 0146FC                 add [bp-04], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D314(U)
|
:0006.D326 8076FE01               xor byte ptr [bp-02], 01
:0006.D32A 8A46FF                 mov al , [bp-01]
:0006.D32D 8E4608                 mov es, [bp+08]
:0006.D330 26884415               mov es:[si+15], al 
:0006.D334 E926FF                 jmp D25D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D297(U)
|
:0006.D337 8E4608                 mov es, [bp+08]
:0006.D33A 26C6040F               mov byte ptr es:[si], 0F
:0006.D33E 268A4418               mov al , es:[si+18]
:0006.D342 2AE4                   sub ah, ah
:0006.D344 50                     push ax
:0006.D345 9AFCE756D0             call 0004.E7FC
:0006.D34A 5B                     pop bx
:0006.D34B C646F304               mov byte ptr [bp-0D], 04

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D2E2(U)
|
:0006.D34F FE4EF8                 dec byte ptr [bp-08]
:0006.D352 C646FF08               mov byte ptr [bp-01], 08
:0006.D356 8A46F0                 mov al , [bp-10]
:0006.D359 8E4608                 mov es, [bp+08]
:0006.D35C 26884408               mov es:[si+08], al 
:0006.D360 8A46F1                 mov al , [bp-0F]
:0006.D363 26884409               mov es:[si+09], al 
:0006.D367 8A46EE                 mov al , [bp-12]
:0006.D36A 8E4608                 mov es, [bp+08]
:0006.D36D 2688440A               mov es:[si+0A], al 
:0006.D371 8A46EF                 mov al , [bp-11]
:0006.D374 2688440B               mov es:[si+0B], al 
:0006.D378 8A46F8                 mov al , [bp-08]
:0006.D37B 8E4608                 mov es, [bp+08]
:0006.D37E 26884413               mov es:[si+13], al 
:0006.D382 8A46F5                 mov al , [bp-0B]
:0006.D385 8E4608                 mov es, [bp+08]
:0006.D388 26884414               mov es:[si+14], al 
:0006.D38C 807EF200               cmp byte ptr [bp-0E], 00
:0006.D390 750A                   jne D39C
:0006.D392 8A46F4                 mov al , [bp-0C]
:0006.D395 8E4608                 mov es, [bp+08]
:0006.D398 26884415               mov es:[si+15], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D390(C)
|
:0006.D39C 8A46F9                 mov al , [bp-07]
:0006.D39F 8E4608                 mov es, [bp+08]
:0006.D3A2 26884417               mov es:[si+17], al 
:0006.D3A6 8B46FA                 mov ax, [bp-06]
:0006.D3A9 8B56FC                 mov dx, [bp-04]
:0006.D3AC 8E4608                 mov es, [bp+08]
:0006.D3AF 26894402               mov es:[si+02], ax
:0006.D3B3 26895404               mov es:[si+04], dx
:0006.D3B7 8A46FE                 mov al , [bp-02]
:0006.D3BA 8E4608                 mov es, [bp+08]
:0006.D3BD 26884401               mov es:[si+01], al 
:0006.D3C1 8A46FF                 mov al , [bp-01]
:0006.D3C4 F6D0                   not al
:0006.D3C6 8E4608                 mov es, [bp+08]
:0006.D3C9 2620440F               and es:[si+0F], al 
:0006.D3CD 8A46FF                 mov al , [bp-01]
:0006.D3D0 2608440F               or es:[si+0F], al 
:0006.D3D4 8A46F3                 mov al , [bp-0D]
:0006.D3D7 5E                     pop si
:0006.D3D8 C9                     leave
:0006.D3D9 CB                     retf


:0006.D3DA B010                   mov al, 10
:0006.D3DC CB                     retf


:0006.D3DD 00                     BYTE 0


:0006.D3DE 32C0                   xor al , al 
:0006.D3E0 CB                     retf


:0006.D3E1 00                     BYTE 0


:0006.D3E2 55                     push bp
:0006.D3E3 8BEC                   mov bp, sp
:0006.D3E5 C45E06                 les bx, [bp+06]
:0006.D3E8 32C0                   xor al , al 
:0006.D3EA 26C60702               mov byte ptr es:[bx], 02
:0006.D3EE C9                     leave
:0006.D3EF CB                     retf


:0006.D3F0 C80A0000               enter 000A, 00
:0006.D3F4 56                     push si
:0006.D3F5 C646F700               mov byte ptr [bp-09], 00
:0006.D3F9 8E06FC3C               mov es, [3CFC]
:0006.D3FD 26803EEA40FF           cmp byte ptr es:[40EA], FF
:0006.D403 7505                   jne D40A
:0006.D405 32C0                   xor al , al 
:0006.D407 5E                     pop si
:0006.D408 C9                     leave
:0006.D409 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D403(C)
|
:0006.D40A 9A96E848D3             call 0004.E896
:0006.D40F 8BF0                   mov si, ax
:0006.D411 8956FE                 mov [bp-02], dx
:0006.D414 8EC2                   mov es, dx
:0006.D416 268A440F               mov al , es:[si+0F]
:0006.D41A 8846F9                 mov [bp-07], al 
:0006.D41D 268A4C10               mov cl , es:[si+10]
:0006.D421 884EFB                 mov [bp-05], cl 
:0006.D424 C646FA00               mov byte ptr [bp-06], 00
:0006.D428 A801                   test al, 01
:0006.D42A 7406                   je D432
:0006.D42C 268A4412               mov al , es:[si+12]
:0006.D430 EB04                   jmp D436



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D42A(C)
|
:0006.D432 268A4411               mov al , es:[si+11]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D430(U)
|
:0006.D436 3A46FB                 cmp al , [bp-05]
:0006.D439 7405                   je D440
:0006.D43B FE46FB                 inc byte ptr [bp-05]
:0006.D43E EB2D                   jmp D46D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D439(C)
|
:0006.D440 F646F901               test byte ptr [bp-07], 01
:0006.D444 741F                   je D465
:0006.D446 52                     push dx
:0006.D447 56                     push si
:0006.D448 2AFF                   sub bh, bh
:0006.D44A 268A1C                 mov bl , es:[si]
:0006.D44D C1E302                 shl bx, 02
:0006.D450 FF9F5416               call far word ptr [bx+1654]
:0006.D454 83C404                 add sp, 0004
:0006.D457 8846F7                 mov [bp-09], al 
:0006.D45A 9A22D0B7D2             call 0006.D022
:0006.D45F 0846F7                 or [bp-09], al 
:0006.D462 8E46FE                 mov es, [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D444(C)
|
:0006.D465 C646FB00               mov byte ptr [bp-05], 00
:0006.D469 C646FA08               mov byte ptr [bp-06], 08

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D43E(U)
|
:0006.D46D 8A46FA                 mov al , [bp-06]
:0006.D470 F6D0                   not al
:0006.D472 2620440F               and es:[si+0F], al 
:0006.D476 8A46FA                 mov al , [bp-06]
:0006.D479 2608440F               or es:[si+0F], al 
:0006.D47D 8A46FB                 mov al , [bp-05]
:0006.D480 26884410               mov es:[si+10], al 
:0006.D484 8A46F7                 mov al , [bp-09]
:0006.D487 5E                     pop si
:0006.D488 C9                     leave
:0006.D489 CB                     retf


:0006.D48A 55                     push bp
:0006.D48B 8BEC                   mov bp, sp
:0006.D48D 8A4608                 mov al , [bp+08]
:0006.D490 50                     push ax
:0006.D491 8A4606                 mov al , [bp+06]
:0006.D494 50                     push ax
:0006.D495 9A2CCD5DD4             call 0006.CD2C
:0006.D49A 8BE5                   mov sp, bp
:0006.D49C A880                   test al, 80
:0006.D49E 7404                   je D4A4
:0006.D4A0 B0FF                   mov al, FF
:0006.D4A2 C9                     leave
:0006.D4A3 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D49E(C)
|
:0006.D4A4 6A08                   push 0008
:0006.D4A6 6A01                   push 0001
:0006.D4A8 9A867C1ECD             call 0007.7C86
:0006.D4AD C9                     leave
:0006.D4AE CB                     retf


:0006.D4AF 00                     BYTE 0


:0006.D4B0 55                     push bp
:0006.D4B1 8BEC                   mov bp, sp
:0006.D4B3 57                     push di
:0006.D4B4 56                     push si
:0006.D4B5 8B7E0A                 mov di, [bp+0A]
:0006.D4B8 8B7606                 mov si, [bp+06]
:0006.D4BB 8A460E                 mov al , [bp+0E]
:0006.D4BE 50                     push ax
:0006.D4BF FF760C                 push word ptr [bp+0C]
:0006.D4C2 57                     push di
:0006.D4C3 FF7608                 push word ptr [bp+08]
:0006.D4C6 56                     push si
:0006.D4C7 9AC2CFE8D4             call 0006.CFC2
:0006.D4CC 83C40A                 add sp, 000A
:0006.D4CF 0BC0                   or ax, ax
:0006.D4D1 7504                   jne D4D7
:0006.D4D3 B0FF                   mov al, FF
:0006.D4D5 EB1F                   jmp D4F6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D4D1(C)
|
:0006.D4D7 8E460C                 mov es, [bp+0C]
:0006.D4DA 268A05                 mov al , es:[di]
:0006.D4DD 50                     push ax
:0006.D4DE 8E4608                 mov es, [bp+08]
:0006.D4E1 268A04                 mov al , es:[si]
:0006.D4E4 50                     push ax
:0006.D4E5 9A2CCD98D4             call 0006.CD2C
:0006.D4EA 83C404                 add sp, 0004
:0006.D4ED 2480                   and al, 80
:0006.D4EF 3C01                   cmp al, 01
:0006.D4F1 F5                     cmc
:0006.D4F2 1AC0                   sbb al , al 
:0006.D4F4 24FF                   and al, FF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D4D5(U)
|
:0006.D4F6 5E                     pop si
:0006.D4F7 5F                     pop di
:0006.D4F8 C9                     leave
:0006.D4F9 CB                     retf


:0006.D4FA C8140000               enter 0014, 00
:0006.D4FE 56                     push si
:0006.D4FF B01A                   mov al, 1A
:0006.D501 F626D215               mul byte ptr [15D2]
:0006.D505 051A00                 add ax, 001A
:0006.D508 B959D1                 mov cx, SEG ADDR of Segment 0009
:0006.D50B 8BF0                   mov si, ax
:0006.D50D 894EF4                 mov [bp-0C], cx
:0006.D510 A0D215                 mov al, [15D2]
:0006.D513 FEC0                   inc al
:0006.D515 8846F9                 mov [bp-07], al 
:0006.D518 E91102                 jmp D72C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D732(U)
|
:0006.D51B 8E46F4                 mov es, [bp-0C]
:0006.D51E 268A440F               mov al , es:[si+0F]
:0006.D522 8846FC                 mov [bp-04], al 
:0006.D525 A804                   test al, 04
:0006.D527 740E                   je D537
:0006.D529 8A46F9                 mov al , [bp-07]
:0006.D52C 8E06FC3C               mov es, [3CFC]
:0006.D530 263806EA40             cmp es:[40EA], al 
:0006.D535 7503                   jne D53A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D527(C)
|
:0006.D537 E9EC01                 jmp D726

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D535(C)
|
:0006.D53A 8E46F4                 mov es, [bp-0C]
:0006.D53D 268A4410               mov al , es:[si+10]
:0006.D541 8846F7                 mov [bp-09], al 
:0006.D544 C646FB00               mov byte ptr [bp-05], 00
:0006.D548 263A4411               cmp al , es:[si+11]
:0006.D54C 7406                   je D554
:0006.D54E FE46F7                 inc byte ptr [bp-09]
:0006.D551 E9B501                 jmp D709



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D54C(C)
|
:0006.D554 C646FF00               mov byte ptr [bp-01], 00
:0006.D558 F646FC01               test byte ptr [bp-04], 01
:0006.D55C 7414                   je D572
:0006.D55E 06                     push es
:0006.D55F 56                     push si
:0006.D560 2AFF                   sub bh, bh
:0006.D562 268A1C                 mov bl , es:[si]
:0006.D565 C1E302                 shl bx, 02
:0006.D568 FF9F5416               call far word ptr [bx+1654]
:0006.D56C 83C404                 add sp, 0004
:0006.D56F 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D55C(C)
|
:0006.D572 8E46F4                 mov es, [bp-0C]
:0006.D575 268A4416               mov al , es:[si+16]
:0006.D579 8846F8                 mov [bp-08], al 
:0006.D57C 807EFF00               cmp byte ptr [bp-01], 00
:0006.D580 7403                   je D585
:0006.D582 E98401                 jmp D709



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D580(C)
|
:0006.D585 F646FC40               test byte ptr [bp-04], 40
:0006.D589 7503                   jne D58E
:0006.D58B E96D01                 jmp D6FB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D589(C)
|
:0006.D58E 8076F801               xor byte ptr [bp-08], 01
:0006.D592 268A4408               mov al , es:[si+08]
:0006.D596 8846F0                 mov [bp-10], al 
:0006.D599 268A4409               mov al , es:[si+09]
:0006.D59D 8846F1                 mov [bp-0F], al 
:0006.D5A0 268A440A               mov al , es:[si+0A]
:0006.D5A4 8846EE                 mov [bp-12], al 
:0006.D5A7 268A440B               mov al , es:[si+0B]
:0006.D5AB 8846EF                 mov [bp-11], al 
:0006.D5AE 268A4414               mov al , es:[si+14]
:0006.D5B2 8846FF                 mov [bp-01], al 
:0006.D5B5 268A4415               mov al , es:[si+15]
:0006.D5B9 8846F6                 mov [bp-0A], al 
:0006.D5BC C646F700               mov byte ptr [bp-09], 00
:0006.D5C0 268A4413               mov al , es:[si+13]
:0006.D5C4 8846FB                 mov [bp-05], al 
:0006.D5C7 268A4C17               mov cl , es:[si+17]
:0006.D5CB 884EFC                 mov [bp-04], cl 
:0006.D5CE 0AC0                   or al , al 
:0006.D5D0 7535                   jne D607
:0006.D5D2 8076FF01               xor byte ptr [bp-01], 01
:0006.D5D6 7517                   jne D5EF
:0006.D5D8 6A04                   push 0004
:0006.D5DA 9A487DE8D5             call 0007.7D48
:0006.D5DF 5B                     pop bx
:0006.D5E0 8846F6                 mov [bp-0A], al 
:0006.D5E3 6A10                   push 0010
:0006.D5E5 9A487DF4D5             call 0007.7D48
:0006.D5EA 5B                     pop bx
:0006.D5EB FEC0                   inc al
:0006.D5ED EB08                   jmp D5F7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D5D6(C)
|
:0006.D5EF 6A02                   push 0002
:0006.D5F1 9A487DABD4             call 0007.7D48
:0006.D5F6 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D5ED(U)
|
:0006.D5F7 8846FB                 mov [bp-05], al 
:0006.D5FA F646FB01               test byte ptr [bp-05], 01
:0006.D5FE 7404                   je D604
:0006.D600 0AC0                   or al , al 
:0006.D602 7503                   jne D607

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D5FE(C)
|
:0006.D604 FE46FB                 inc byte ptr [bp-05]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D5D0(C), :0006.D602(C)
|
:0006.D607 807EFF00               cmp byte ptr [bp-01], 00
:0006.D60B 7403                   je D610
:0006.D60D E99E00                 jmp D6AE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D60B(C)
|
:0006.D610 8A46EE                 mov al , [bp-12]
:0006.D613 8846FE                 mov [bp-02], al 
:0006.D616 8A46EF                 mov al , [bp-11]
:0006.D619 8846FD                 mov [bp-03], al 
:0006.D61C 8A46F6                 mov al , [bp-0A]
:0006.D61F 50                     push ax
:0006.D620 8D46FD                 lea ax, [bp-03]
:0006.D623 16                     push ss
:0006.D624 50                     push ax
:0006.D625 8D46FE                 lea ax, [bp-02]
:0006.D628 16                     push ss
:0006.D629 50                     push ax
:0006.D62A 9AC2CF40D6             call 0006.CFC2
:0006.D62F 83C40A                 add sp, 000A
:0006.D632 48                     dec ax
:0006.D633 7571                   jne D6A6
:0006.D635 8A46FD                 mov al , [bp-03]
:0006.D638 50                     push ax
:0006.D639 8A46FE                 mov al , [bp-02]
:0006.D63C 50                     push ax
:0006.D63D 9A2CCDCAD4             call 0006.CD2C
:0006.D642 83C404                 add sp, 0004
:0006.D645 8846FA                 mov [bp-06], al 
:0006.D648 A880                   test al, 80
:0006.D64A 755A                   jne D6A6
:0006.D64C 3C7F                   cmp al, 7F
:0006.D64E 7556                   jne D6A6
:0006.D650 8E46F4                 mov es, [bp-0C]
:0006.D653 268A440C               mov al , es:[si+0C]
:0006.D657 8846EC                 mov [bp-14], al 
:0006.D65A 268A440D               mov al , es:[si+0D]
:0006.D65E 8846ED                 mov [bp-13], al 
:0006.D661 8A46EC                 mov al , [bp-14]
:0006.D664 2AE4                   sub ah, ah
:0006.D666 2D0300                 sub ax, 0003
:0006.D669 8A4EFE                 mov cl , [bp-02]
:0006.D66C 2AED                   sub ch, ch
:0006.D66E 3BC1                   cmp ax, cx
:0006.D670 7F38                   jg D6AA
:0006.D672 8A46EC                 mov al , [bp-14]
:0006.D675 2AE4                   sub ah, ah
:0006.D677 050300                 add ax, 0003
:0006.D67A 3BC1                   cmp ax, cx
:0006.D67C 7C2C                   jl D6AA
:0006.D67E 8A46ED                 mov al , [bp-13]
:0006.D681 2AE4                   sub ah, ah
:0006.D683 2D0300                 sub ax, 0003
:0006.D686 8A4EFD                 mov cl , [bp-03]
:0006.D689 3BC1                   cmp ax, cx
:0006.D68B 7F1D                   jg D6AA
:0006.D68D 8A46ED                 mov al , [bp-13]
:0006.D690 2AE4                   sub ah, ah
:0006.D692 050300                 add ax, 0003
:0006.D695 3BC1                   cmp ax, cx
:0006.D697 7C11                   jl D6AA
:0006.D699 8A46FE                 mov al , [bp-02]
:0006.D69C 8846F0                 mov [bp-10], al 
:0006.D69F 8AC1                   mov al , cl 
:0006.D6A1 884EF1                 mov [bp-0F], cl 
:0006.D6A4 EB04                   jmp D6AA



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D633(C), :0006.D64A(C), :0006.D64E(C)
|
:0006.D6A6 C646FB01               mov byte ptr [bp-05], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D670(C), :0006.D67C(C), :0006.D68B(C), :0006.D697(C), :0006.D6A4(U), 
|
:0006.D6AA 8076FC01               xor byte ptr [bp-04], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D60D(U)
|
:0006.D6AE FE4EFB                 dec byte ptr [bp-05]
:0006.D6B1 8A46FC                 mov al , [bp-04]
:0006.D6B4 8E46F4                 mov es, [bp-0C]
:0006.D6B7 26884417               mov es:[si+17], al 
:0006.D6BB 8A46F0                 mov al , [bp-10]
:0006.D6BE 8E46F4                 mov es, [bp-0C]
:0006.D6C1 26884408               mov es:[si+08], al 
:0006.D6C5 8A46F1                 mov al , [bp-0F]
:0006.D6C8 26884409               mov es:[si+09], al 
:0006.D6CC 8A46EE                 mov al , [bp-12]
:0006.D6CF 8E46F4                 mov es, [bp-0C]
:0006.D6D2 2688440A               mov es:[si+0A], al 
:0006.D6D6 8A46EF                 mov al , [bp-11]
:0006.D6D9 2688440B               mov es:[si+0B], al 
:0006.D6DD 8A46FB                 mov al , [bp-05]
:0006.D6E0 8E46F4                 mov es, [bp-0C]
:0006.D6E3 26884413               mov es:[si+13], al 
:0006.D6E7 8A46FF                 mov al , [bp-01]
:0006.D6EA 8E46F4                 mov es, [bp-0C]
:0006.D6ED 26884414               mov es:[si+14], al 
:0006.D6F1 8A46F6                 mov al , [bp-0A]
:0006.D6F4 8E46F4                 mov es, [bp-0C]
:0006.D6F7 26884415               mov es:[si+15], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D58B(U)
|
:0006.D6FB C646FB08               mov byte ptr [bp-05], 08
:0006.D6FF 8A46F8                 mov al , [bp-08]
:0006.D702 8E46F4                 mov es, [bp-0C]
:0006.D705 26884416               mov es:[si+16], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D551(U), :0006.D582(U)
|
:0006.D709 8A46FB                 mov al , [bp-05]
:0006.D70C F6D0                   not al
:0006.D70E 8E46F4                 mov es, [bp-0C]
:0006.D711 2620440F               and es:[si+0F], al 
:0006.D715 8A46FB                 mov al , [bp-05]
:0006.D718 2608440F               or es:[si+0F], al 
:0006.D71C 8A46F7                 mov al , [bp-09]
:0006.D71F 8E46F4                 mov es, [bp-0C]
:0006.D722 26884410               mov es:[si+10], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D537(U)
|
:0006.D726 FE46F9                 inc byte ptr [bp-07]
:0006.D729 83C61A                 add si, 001A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D518(U)
|
:0006.D72C 807EF93E               cmp byte ptr [bp-07], 3E
:0006.D730 7303                   jnb D735
:0006.D732 E9E6FD                 jmp D51B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D730(C)
|
:0006.D735 5E                     pop si
:0006.D736 C9                     leave
:0006.D737 CB                     retf


:0006.D738 C8100000               enter 0010, 00
:0006.D73C 57                     push di
:0006.D73D 56                     push si
:0006.D73E 8E06023D               mov es, [3D02]
:0006.D742 8A4608                 mov al , [bp+08]
:0006.D745 2AE4                   sub ah, ah
:0006.D747 6BD81F                 imul bx, ax, 001F
:0006.D74A 8A4606                 mov al , [bp+06]
:0006.D74D 03D8                   add bx, ax
:0006.D74F 03DB                   add bx, bx
:0006.D751 268BBF0000             mov di, es:[bx+0000]
:0006.D756 0BFF                   or di, di
:0006.D758 7505                   jne D75F
:0006.D75A B0FF                   mov al, FF
:0006.D75C E9AE00                 jmp D80D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D758(C)
|
:0006.D75F C646FF00               mov byte ptr [bp-01], 00
:0006.D763 897EF4                 mov [bp-0C], di
:0006.D766 EB0D                   jmp D775



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D779(C)
|
:0006.D768 8A46FF                 mov al , [bp-01]
:0006.D76B 2AE4                   sub ah, ah
:0006.D76D 8BF0                   mov si, ax
:0006.D76F 8842F0                 mov [bp+si-10], al 
:0006.D772 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D766(U)
|
:0006.D775 807EFF04               cmp byte ptr [bp-01], 04
:0006.D779 72ED                   jb D768
:0006.D77B C646F9FF               mov byte ptr [bp-07], FF
:0006.D77F C646FF00               mov byte ptr [bp-01], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D807(U)
|
:0006.D783 8A46FF                 mov al , [bp-01]
:0006.D786 2AE4                   sub ah, ah
:0006.D788 8BF0                   mov si, ax
:0006.D78A 8A42F0                 mov al , [bp+si-10]
:0006.D78D 8846FE                 mov [bp-02], al 
:0006.D790 8A4606                 mov al , [bp+06]
:0006.D793 8846F8                 mov [bp-08], al 
:0006.D796 8A4608                 mov al , [bp+08]
:0006.D799 8846F7                 mov [bp-09], al 
:0006.D79C 8A46FF                 mov al , [bp-01]
:0006.D79F 50                     push ax
:0006.D7A0 8D46F7                 lea ax, [bp-09]
:0006.D7A3 16                     push ss
:0006.D7A4 50                     push ax
:0006.D7A5 8D46F8                 lea ax, [bp-08]
:0006.D7A8 16                     push ss
:0006.D7A9 50                     push ax
:0006.D7AA 9AB0D42DD6             call 0006.D4B0
:0006.D7AF 83C40A                 add sp, 000A
:0006.D7B2 3CFF                   cmp al, FF
:0006.D7B4 7448                   je D7FE
:0006.D7B6 8A46FF                 mov al , [bp-01]
:0006.D7B9 2AE4                   sub ah, ah
:0006.D7BB 50                     push ax
:0006.D7BC 8D46F1                 lea ax, [bp-0F]
:0006.D7BF 16                     push ss
:0006.D7C0 50                     push ax
:0006.D7C1 8D46F0                 lea ax, [bp-10]
:0006.D7C4 16                     push ss
:0006.D7C5 50                     push ax
:0006.D7C6 9AE67FDDD5             call 0007.7FE6
:0006.D7CB 83C40A                 add sp, 000A
:0006.D7CE 8A46FE                 mov al , [bp-02]
:0006.D7D1 8846F0                 mov [bp-10], al 
:0006.D7D4 8A46F7                 mov al , [bp-09]
:0006.D7D7 2AE4                   sub ah, ah
:0006.D7D9 6BD81F                 imul bx, ax, 001F
:0006.D7DC 8A46F8                 mov al , [bp-08]
:0006.D7DF 03D8                   add bx, ax
:0006.D7E1 03DB                   add bx, bx
:0006.D7E3 81C30000               add bx, 0000
:0006.D7E7 8E06023D               mov es, [3D02]
:0006.D7EB 8BF3                   mov si, bx
:0006.D7ED 8C46FC                 mov [bp-04], es
:0006.D7F0 26393F                 cmp es:[bx], di
:0006.D7F3 7309                   jnb D7FE
:0006.D7F5 268B3C                 mov di, es:[si]
:0006.D7F8 8A46FF                 mov al , [bp-01]
:0006.D7FB 8846F9                 mov [bp-07], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D7B4(C), :0006.D7F3(C)
|
:0006.D7FE FE46FF                 inc byte ptr [bp-01]
:0006.D801 807EFF04               cmp byte ptr [bp-01], 04
:0006.D805 7303                   jnb D80A
:0006.D807 E979FF                 jmp D783



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D805(C)
|
:0006.D80A 8A46F9                 mov al , [bp-07]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D75C(U)
|
:0006.D80D 5E                     pop si
:0006.D80E 5F                     pop di
:0006.D80F C9                     leave
:0006.D810 CB                     retf


:0006.D811 00                     BYTE 0


:0006.D812 C80C0000               enter 000C, 00
:0006.D816 57                     push di
:0006.D817 56                     push si
:0006.D818 8B7606                 mov si, [bp+06]
:0006.D81B 8E4608                 mov es, [bp+08]
:0006.D81E 268A4408               mov al , es:[si+08]
:0006.D822 8846F4                 mov [bp-0C], al 
:0006.D825 268A4409               mov al , es:[si+09]
:0006.D829 8846F5                 mov [bp-0B], al 
:0006.D82C 8A46F4                 mov al , [bp-0C]
:0006.D82F 8846FE                 mov [bp-02], al 
:0006.D832 8A46F5                 mov al , [bp-0B]
:0006.D835 8846F9                 mov [bp-07], al 
:0006.D838 C746F60000             mov word ptr [bp-0A], 0000
:0006.D83D 9AECE70DD4             call 0004.E7EC
:0006.D842 8BF8                   mov di, ax
:0006.D844 83FFFF                 cmp di, FFFF
:0006.D847 7503                   jne D84C
:0006.D849 E98701                 jmp D9D3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D847(C)
|
:0006.D84C 8E4608                 mov es, [bp+08]
:0006.D84F 26884418               mov es:[si+18], al 
:0006.D853 C1E007                 shl ax, 07
:0006.D856 2BD2                   sub dx, dx
:0006.D858 050000                 add ax, 0000
:0006.D85B 13D2                   adc dx, dx
:0006.D85D B938B0                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.D860 D3E2                   shl dx, cl 
:0006.D862 81C242A4               add dx, A442
:0006.D866 8946FA                 mov [bp-06], ax
:0006.D869 8956FC                 mov [bp-04], dx
:0006.D86C 8B76F6                 mov si, [bp-0A]
:0006.D86F EB42                   jmp D8B3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D8C8(C)
|
:0006.D871 F7C60100               test si, 0001
:0006.D875 750B                   jne D882
:0006.D877 8A46FF                 mov al , [bp-01]
:0006.D87A C0E004                 shl al, 04
:0006.D87D 8846F8                 mov [bp-08], al 
:0006.D880 EB1A                   jmp D89C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D875(C)
|
:0006.D882 8A46FF                 mov al , [bp-01]
:0006.D885 0846F8                 or [bp-08], al 
:0006.D888 8A46F8                 mov al , [bp-08]
:0006.D88B C45EFA                 les bx, [bp-06]
:0006.D88E 8346FA01               add word ptr [bp-06], 0001
:0006.D892 7305                   jnb D899
:0006.D894 8146FCE9D8             add word ptr [bp-04], D8E9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D892(C)
|
:0006.D899 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D880(U)
|
:0006.D89C 8A46FF                 mov al , [bp-01]
:0006.D89F 50                     push ax
:0006.D8A0 8D46F9                 lea ax, [bp-07]
:0006.D8A3 16                     push ss
:0006.D8A4 50                     push ax
:0006.D8A5 8D46FE                 lea ax, [bp-02]
:0006.D8A8 16                     push ss
:0006.D8A9 50                     push ax
:0006.D8AA 9AC2CFBED8             call 0006.CFC2
:0006.D8AF 83C40A                 add sp, 000A
:0006.D8B2 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D86F(U)
|
:0006.D8B3 8A46F9                 mov al , [bp-07]
:0006.D8B6 50                     push ax
:0006.D8B7 8A46FE                 mov al , [bp-02]
:0006.D8BA 50                     push ax
:0006.D8BB 9A38D7ADD7             call 0006.D738
:0006.D8C0 83C404                 add sp, 0004
:0006.D8C3 8846FF                 mov [bp-01], al 
:0006.D8C6 3CFF                   cmp al, FF
:0006.D8C8 75A7                   jne D871
:0006.D8CA 83FE01                 cmp si, 0001
:0006.D8CD 7753                   ja D922
:0006.D8CF 0BF6                   or si, si
:0006.D8D1 7525                   jne D8F8
:0006.D8D3 38460A                 cmp [bp+0A], al 
:0006.D8D6 7416                   je D8EE
:0006.D8D8 8A460A                 mov al , [bp+0A]
:0006.D8DB 0CE0                   or al, E0
:0006.D8DD C45EFA                 les bx, [bp-06]
:0006.D8E0 8346FA01               add word ptr [bp-06], 0001
:0006.D8E4 7305                   jnb D8EB
:0006.D8E6 8146FC0FD9             add word ptr [bp-04], D90F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D8E4(C)
|
:0006.D8EB 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D8D6(C), :0006.D920(U), :0006.D999(U), :0006.D9C3(U)
|
:0006.D8EE C45EFA                 les bx, [bp-06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D990(U)
|
:0006.D8F1 26C607F0               mov byte ptr es:[bx], F0
:0006.D8F5 E9D900                 jmp D9D1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D8D1(C)
|
:0006.D8F8 807E0AFF               cmp byte ptr [bp+0A], FF
:0006.D8FC 7419                   je D917

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D9BA(U)
|
:0006.D8FE 8A460A                 mov al , [bp+0A]
:0006.D901 0CE0                   or al, E0
:0006.D903 C45EFA                 les bx, [bp-06]
:0006.D906 8346FA01               add word ptr [bp-06], 0001
:0006.D90A 7305                   jnb D911
:0006.D90C 8146FC3AD9             add word ptr [bp-04], D93A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D90A(C)
|
:0006.D911 268807                 mov es:[bx], al 
:0006.D914 E9AF00                 jmp D9C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D8FC(C)
|
:0006.D917 807E0C01               cmp byte ptr [bp+0C], 01
:0006.D91B 7403                   je D920
:0006.D91D E9A600                 jmp D9C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D91B(C)
|
:0006.D920 EBCC                   jmp D8EE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D8CD(C)
|
:0006.D922 8BC6                   mov ax, si
:0006.D924 A801                   test al, 01
:0006.D926 7403                   je D92B
:0006.D928 E98900                 jmp D9B4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D926(C)
|
:0006.D92B 807E0AFF               cmp byte ptr [bp+0A], FF
:0006.D92F 7462                   je D993
:0006.D931 8346FAFF               add word ptr [bp-06], FFFF
:0006.D935 1BC6                   sbb ax, si
:0006.D937 F7D0                   not ax
:0006.D939 255AD9                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.D93C 2946FC                 sub [bp-04], ax
:0006.D93F C45EFA                 les bx, [bp-06]
:0006.D942 268A07                 mov al , es:[bx]
:0006.D945 8846FF                 mov [bp-01], al 
:0006.D948 24FE                   and al, FE
:0006.D94A 0C0E                   or al, 0E
:0006.D94C 268807                 mov es:[bx], al 
:0006.D94F 8BC3                   mov ax, bx
:0006.D951 8CC2                   mov dx, es
:0006.D953 050100                 add ax, 0001
:0006.D956 1BC9                   sbb cx, cx
:0006.D958 81E182D9               and cx, D982
:0006.D95C 03D1                   add dx, cx
:0006.D95E 8946FA                 mov [bp-06], ax
:0006.D961 8956FC                 mov [bp-04], dx
:0006.D964 8EC2                   mov es, dx
:0006.D966 8BD8                   mov bx, ax
:0006.D968 8A460A                 mov al , [bp+0A]
:0006.D96B C0E004                 shl al, 04
:0006.D96E 8A4EFF                 mov cl , [bp-01]
:0006.D971 80E10F                 and cl, 0F
:0006.D974 0AC1                   or al , cl 
:0006.D976 268807                 mov es:[bx], al 
:0006.D979 8BC3                   mov ax, bx
:0006.D97B 050100                 add ax, 0001
:0006.D97E 1BC9                   sbb cx, cx
:0006.D980 81E1A5D9               and cx, D9A5
:0006.D984 03D1                   add dx, cx
:0006.D986 8946FA                 mov [bp-06], ax
:0006.D989 8956FC                 mov [bp-04], dx
:0006.D98C 8EC2                   mov es, dx
:0006.D98E 8BD8                   mov bx, ax
:0006.D990 E95EFF                 jmp D8F1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D92F(C)
|
:0006.D993 807E0C01               cmp byte ptr [bp+0C], 01
:0006.D997 7403                   je D99C
:0006.D999 E952FF                 jmp D8EE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D997(C)
|
:0006.D99C 8346FAFF               add word ptr [bp-06], FFFF
:0006.D9A0 1BC0                   sbb ax, ax
:0006.D9A2 F7D0                   not ax
:0006.D9A4 257DD2                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.D9A7 2946FC                 sub [bp-04], ax
:0006.D9AA C45EFA                 les bx, [bp-06]
:0006.D9AD 268A07                 mov al , es:[bx]
:0006.D9B0 0C0F                   or al, 0F
:0006.D9B2 EB1A                   jmp D9CE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D928(U)
|
:0006.D9B4 807E0AFF               cmp byte ptr [bp+0A], FF
:0006.D9B8 7403                   je D9BD
:0006.D9BA E941FF                 jmp D8FE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D9B8(C)
|
:0006.D9BD 807E0C01               cmp byte ptr [bp+0C], 01
:0006.D9C1 7503                   jne D9C6
:0006.D9C3 E928FF                 jmp D8EE



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.D914(U), :0006.D91D(U), :0006.D9C1(C)
|
:0006.D9C6 8A46F8                 mov al , [bp-08]
:0006.D9C9 0C0F                   or al, 0F
:0006.D9CB C45EFA                 les bx, [bp-06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D9B2(U)
|
:0006.D9CE 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D8F5(U)
|
:0006.D9D1 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.D849(U)
|
:0006.D9D3 5E                     pop si
:0006.D9D4 5F                     pop di
:0006.D9D5 C9                     leave
:0006.D9D6 CB                     retf


:0006.D9D7 00                     BYTE 0


:0006.D9D8 C80E0000               enter 000E, 00
:0006.D9DC 57                     push di
:0006.D9DD 56                     push si
:0006.D9DE 6B46061A               imul ax, [bp+06], 001A
:0006.D9E2 050000                 add ax, 0000
:0006.D9E5 B909D5                 mov cx, SEG ADDR of Segment 0009
:0006.D9E8 8BF0                   mov si, ax
:0006.D9EA 894EF6                 mov [bp-0A], cx
:0006.D9ED 9A96E840D8             call 0004.E896
:0006.D9F2 8BF8                   mov di, ax
:0006.D9F4 8956FA                 mov [bp-06], dx
:0006.D9F7 8EDA                   mov ds, dx
:0006.D9F9 8A4508                 mov al , [di+08]
:0006.D9FC 8846FE                 mov [bp-02], al 
:0006.D9FF 8E46F6                 mov es, [bp-0A]
:0006.DA02 8A4509                 mov al , [di+09]
:0006.DA05 8846FD                 mov [bp-03], al 
:0006.DA08 268A4408               mov al , es:[si+08]
:0006.DA0C 8846FC                 mov [bp-04], al 
:0006.DA0F 268A4C09               mov cl , es:[si+09]
:0006.DA13 884EFF                 mov [bp-01], cl 
:0006.DA16 3A46FE                 cmp al , [bp-02]
:0006.DA19 750E                   jne DA29
:0006.DA1B 8A46FD                 mov al , [bp-03]
:0006.DA1E 3AC8                   cmp cl , al 
:0006.DA20 7507                   jne DA29

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0006.DA22 B80400                 mov ax, 0004
:0006.DA25 16                     push ss
:0006.DA26 1F                     pop ds
:0006.DA27 EB46                   jmp DA6F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.DA19(C), :0006.DA20(C)
|
:0006.DA29 33F6                   xor si, si
:0006.DA2B 16                     push ss
:0006.DA2C 1F                     pop ds

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DA66(U)
|
:0006.DA2D 83FE04                 cmp si, 0004
:0006.DA30 733A                   jnb DA6C
:0006.DA32 8A46FE                 mov al , [bp-02]
:0006.DA35 8846F3                 mov [bp-0D], al 
:0006.DA38 8A46FD                 mov al , [bp-03]
:0006.DA3B 8846F2                 mov [bp-0E], al 
:0006.DA3E 56                     push si
:0006.DA3F 8D46F2                 lea ax, [bp-0E]
:0006.DA42 16                     push ss
:0006.DA43 50                     push ax
:0006.DA44 8D46F3                 lea ax, [bp-0D]
:0006.DA47 16                     push ss
:0006.DA48 50                     push ax
:0006.DA49 9AC2CFADD8             call 0006.CFC2
:0006.DA4E 83C40A                 add sp, 000A
:0006.DA51 0BC0                   or ax, ax
:0006.DA53 7410                   je DA65
:0006.DA55 8A46F3                 mov al , [bp-0D]
:0006.DA58 3846FC                 cmp [bp-04], al 
:0006.DA5B 7508                   jne DA65
:0006.DA5D 8A46F2                 mov al , [bp-0E]
:0006.DA60 3846FF                 cmp [bp-01], al 
:0006.DA63 7403                   je DA68

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.DA53(C), :0006.DA5B(C)
|
:0006.DA65 46                     inc si
:0006.DA66 EBC5                   jmp DA2D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DA63(C)
|
:0006.DA68 8BC6                   mov ax, si
:0006.DA6A EB03                   jmp DA6F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DA30(C)
|
:0006.DA6C B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.DA27(U), :0006.DA6A(U)
|
:0006.DA6F 5E                     pop si
:0006.DA70 5F                     pop di
:0006.DA71 C9                     leave
:0006.DA72 CB                     retf


:0006.DA73 00                     BYTE 0


:0006.DA74 C8F60400               enter 04F6, 00
:0006.DA78 57                     push di
:0006.DA79 56                     push si
:0006.DA7A 68FE00                 push 00FE
:0006.DA7D 68D804                 push 04D8
:0006.DA80 6857DB                 push SEG ADDR of Segment 0031
:0006.DA83 680000                 push 0000
:0006.DA86 9A0680C9D7             call 0007.8006
:0006.DA8B 83C408                 add sp, 0008
:0006.DA8E 8A460A                 mov al , [bp+0A]
:0006.DA91 50                     push ax
:0006.DA92 8A4E06                 mov cl , [bp+06]
:0006.DA95 51                     push cx
:0006.DA96 9AECDEACDA             call 0004.DEEC
:0006.DA9B 83C404                 add sp, 0004
:0006.DA9E A29416                 mov byte ptr [1694], al
:0006.DAA1 8A460C                 mov al , [bp+0C]
:0006.DAA4 50                     push ax
:0006.DAA5 8A4E08                 mov cl , [bp+08]
:0006.DAA8 51                     push cx
:0006.DAA9 9AECDEF0D9             call 0004.DEEC
:0006.DAAE 83C404                 add sp, 0004
:0006.DAB1 A29516                 mov byte ptr [1695], al
:0006.DAB4 8D860AFB               lea ax, [bp+FB0A]
:0006.DAB8 8BF8                   mov di, ax
:0006.DABA 8C56E4                 mov [bp-1C], ss
:0006.DABD 8D8E0CFB               lea cx, [bp+FB0C]
:0006.DAC1 8BF1                   mov si, cx
:0006.DAC3 8C56EC                 mov [bp-14], ss
:0006.DAC6 B01F                   mov al, 1F
:0006.DAC8 F6660C                 mul byte ptr [bp+0C]
:0006.DACB 8A4E0A                 mov cl , [bp+0A]
:0006.DACE 2AED                   sub ch, ch
:0006.DAD0 03C1                   add ax, cx
:0006.DAD2 89860AFB               mov [bp+FB0A], ax
:0006.DAD6 8BD8                   mov bx, ax
:0006.DAD8 03D8                   add bx, ax
:0006.DADA 8E06023D               mov es, [3D02]
:0006.DADE 26C78700000000         mov word ptr es:[bx+0000], 0000
:0006.DAE5 F6460E01               test byte ptr [bp+0E], 01
:0006.DAE9 7410                   je DAFB
:0006.DAEB 8A4606                 mov al , [bp+06]
:0006.DAEE 38460A                 cmp [bp+0A], al 
:0006.DAF1 7508                   jne DAFB
:0006.DAF3 8A4608                 mov al , [bp+08]
:0006.DAF6 38460C                 cmp [bp+0C], al 
:0006.DAF9 7403                   je DAFE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.DAE9(C), :0006.DAF1(C)
|
:0006.DAFB E94901                 jmp DC47

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.DAF9(C), :0006.DB40(C)
|
:0006.DAFE B80100                 mov ax, 0001
:0006.DB01 E98201                 jmp DC86



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DC2D(U)
|
:0006.DB04 8A46F1                 mov al , [bp-0F]
:0006.DB07 8846EF                 mov [bp-11], al 
:0006.DB0A 8A46F0                 mov al , [bp-10]
:0006.DB0D 8846EE                 mov [bp-12], al 
:0006.DB10 8A46F3                 mov al , [bp-0D]
:0006.DB13 50                     push ax
:0006.DB14 8D46EE                 lea ax, [bp-12]
:0006.DB17 16                     push ss
:0006.DB18 50                     push ax
:0006.DB19 8D46EF                 lea ax, [bp-11]
:0006.DB1C 16                     push ss
:0006.DB1D 50                     push ax
:0006.DB1E 9AC2CF7BDB             call 0006.CFC2
:0006.DB23 83C40A                 add sp, 000A
:0006.DB26 48                     dec ax
:0006.DB27 7403                   je DB2C
:0006.DB29 E9F800                 jmp DC24



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DB27(C)
|
:0006.DB2C F6460E01               test byte ptr [bp+0E], 01
:0006.DB30 7410                   je DB42
:0006.DB32 8A4606                 mov al , [bp+06]
:0006.DB35 3846EF                 cmp [bp-11], al 
:0006.DB38 7508                   jne DB42
:0006.DB3A 8A4608                 mov al , [bp+08]
:0006.DB3D 3846EE                 cmp [bp-12], al 
:0006.DB40 74BC                   je DAFE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.DB30(C), :0006.DB38(C)
|
:0006.DB42 B01F                   mov al, 1F
:0006.DB44 F666EE                 mul byte ptr [bp-12]
:0006.DB47 8A4EEF                 mov cl , [bp-11]
:0006.DB4A 2AED                   sub ch, ch
:0006.DB4C 03C1                   add ax, cx
:0006.DB4E 8946E8                 mov [bp-18], ax
:0006.DB51 03C0                   add ax, ax
:0006.DB53 050000                 add ax, 0000
:0006.DB56 B9FFFF                 mov cx, SEG ADDR of Segment 0031
:0006.DB59 8BF8                   mov di, ax
:0006.DB5B 894EFA                 mov [bp-06], cx
:0006.DB5E 8EC1                   mov es, cx
:0006.DB60 8BD8                   mov bx, ax
:0006.DB62 26813FFEFE             cmp word ptr es:[bx], FEFE
:0006.DB67 7403                   je DB6C
:0006.DB69 E9B800                 jmp DC24



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DB67(C)
|
:0006.DB6C 8A460E                 mov al , [bp+0E]
:0006.DB6F 50                     push ax
:0006.DB70 8A46EE                 mov al , [bp-12]
:0006.DB73 50                     push ax
:0006.DB74 8A46EF                 mov al , [bp-11]
:0006.DB77 50                     push ax
:0006.DB78 9A8AD44CDA             call 0006.D48A
:0006.DB7D 83C406                 add sp, 0006
:0006.DB80 8846F2                 mov [bp-0E], al 
:0006.DB83 3CFF                   cmp al, FF
:0006.DB85 7509                   jne DB90
:0006.DB87 8E46FA                 mov es, [bp-06]
:0006.DB8A 26FF05                 inc word ptr es:[di]
:0006.DB8D E99400                 jmp DC24



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DB85(C)
|
:0006.DB90 8A46F2                 mov al , [bp-0E]
:0006.DB93 2AE4                   sub ah, ah
:0006.DB95 0346E6                 add ax, [bp-1A]
:0006.DB98 8E46FA                 mov es, [bp-06]
:0006.DB9B 268905                 mov es:[di], ax
:0006.DB9E 8B46EC                 mov ax, [bp-14]
:0006.DBA1 8BCE                   mov cx, si
:0006.DBA3 8946F6                 mov [bp-0A], ax
:0006.DBA6 8D54FE                 lea dx, [si-02]
:0006.DBA9 8956FC                 mov [bp-04], dx
:0006.DBAC 8946FE                 mov [bp-02], ax
:0006.DBAF 894EEA                 mov [bp-16], cx
:0006.DBB2 8BDA                   mov bx, dx
:0006.DBB4 8976F4                 mov [bp-0C], si
:0006.DBB7 897EF8                 mov [bp-08], di
:0006.DBBA 8BF9                   mov di, cx
:0006.DBBC 8B4EF8                 mov cx, [bp-08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DC02(U)
|
:0006.DBBF 8D860AFB               lea ax, [bp+FB0A]
:0006.DBC3 3BD8                   cmp bx, ax
:0006.DBC5 7308                   jnb DBCF
:0006.DBC7 8D46E0                 lea ax, [bp-20]
:0006.DBCA 8BD8                   mov bx, ax
:0006.DBCC 8C56FE                 mov [bp-02], ss

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DBC5(C)
|
:0006.DBCF 8E46FE                 mov es, [bp-02]
:0006.DBD2 268B07                 mov ax, es:[bx]
:0006.DBD5 8E46F6                 mov es, [bp-0A]
:0006.DBD8 268905                 mov es:[di], ax
:0006.DBDB 8BF1                   mov si, cx
:0006.DBDD 8E46FA                 mov es, [bp-06]
:0006.DBE0 268B04                 mov ax, es:[si]
:0006.DBE3 8E46FE                 mov es, [bp-02]
:0006.DBE6 268B37                 mov si, es:[bx]
:0006.DBE9 03F6                   add si, si
:0006.DBEB 8E06023D               mov es, [3D02]
:0006.DBEF 2639840000             cmp es:[si+0000], ax
:0006.DBF4 760E                   jbe DC04
:0006.DBF6 8BC3                   mov ax, bx
:0006.DBF8 4B                     dec bx
:0006.DBF9 4B                     dec bx
:0006.DBFA 8B56FE                 mov dx, [bp-02]
:0006.DBFD 8BF8                   mov di, ax
:0006.DBFF 8956F6                 mov [bp-0A], dx
:0006.DC02 EBBB                   jmp DBBF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DBF4(C)
|
:0006.DC04 8B46E8                 mov ax, [bp-18]
:0006.DC07 8E46F6                 mov es, [bp-0A]
:0006.DC0A 268905                 mov es:[di], ax
:0006.DC0D 8B76EA                 mov si, [bp-16]
:0006.DC10 46                     inc si
:0006.DC11 46                     inc si
:0006.DC12 8BC6                   mov ax, si
:0006.DC14 8D4EE2                 lea cx, [bp-1E]
:0006.DC17 3BC1                   cmp ax, cx
:0006.DC19 7209                   jb DC24
:0006.DC1B 8D860AFB               lea ax, [bp+FB0A]
:0006.DC1F 8BF0                   mov si, ax
:0006.DC21 8C56EC                 mov [bp-14], ss

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.DB29(U), :0006.DB69(U), :0006.DB8D(U), :0006.DC19(C)
|
:0006.DC24 FE46F3                 inc byte ptr [bp-0D]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DC82(U)
|
:0006.DC27 807EF304               cmp byte ptr [bp-0D], 04
:0006.DC2B 7303                   jnb DC30
:0006.DC2D E9D4FE                 jmp DB04



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DC2B(C)
|
:0006.DC30 8B7EE2                 mov di, [bp-1E]
:0006.DC33 47                     inc di
:0006.DC34 47                     inc di
:0006.DC35 8BC7                   mov ax, di
:0006.DC37 8D4EE2                 lea cx, [bp-1E]
:0006.DC3A 3BC1                   cmp ax, cx
:0006.DC3C 7209                   jb DC47
:0006.DC3E 8D860AFB               lea ax, [bp+FB0A]
:0006.DC42 8BF8                   mov di, ax
:0006.DC44 8C56E4                 mov [bp-1C], ss

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.DAFB(U), :0006.DC3C(C)
|
:0006.DC47 8B46EC                 mov ax, [bp-14]
:0006.DC4A 3BF7                   cmp si, di
:0006.DC4C 7505                   jne DC53
:0006.DC4E 3B46E4                 cmp ax, [bp-1C]
:0006.DC51 7431                   je DC84

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DC4C(C)
|
:0006.DC53 8E46E4                 mov es, [bp-1C]
:0006.DC56 268B05                 mov ax, es:[di]
:0006.DC59 B91F00                 mov cx, 001F
:0006.DC5C 8BD8                   mov bx, ax
:0006.DC5E 2BD2                   sub dx, dx
:0006.DC60 F7F1                   div cx
:0006.DC62 8856F1                 mov [bp-0F], dl
:0006.DC65 8BC3                   mov ax, bx
:0006.DC67 2BD2                   sub dx, dx
:0006.DC69 F7F1                   div cx
:0006.DC6B 8846F0                 mov [bp-10], al 
:0006.DC6E 03DB                   add bx, bx
:0006.DC70 8E06023D               mov es, [3D02]
:0006.DC74 268B870000             mov ax, es:[bx+0000]
:0006.DC79 8946E6                 mov [bp-1A], ax
:0006.DC7C 886EF3                 mov [bp-0D], ch
:0006.DC7F 897EE2                 mov [bp-1E], di
:0006.DC82 EBA3                   jmp DC27



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DC51(C)
|
:0006.DC84 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DB01(U)
|
:0006.DC86 5E                     pop si
:0006.DC87 5F                     pop di
:0006.DC88 C9                     leave
:0006.DC89 CB                     retf


:0006.DC8A C80C0000               enter 000C, 00
:0006.DC8E 57                     push di
:0006.DC8F 56                     push si
:0006.DC90 6B46061A               imul ax, [bp+06], 001A
:0006.DC94 050000                 add ax, 0000
:0006.DC97 B9E6D9                 mov cx, SEG ADDR of Segment 0009
:0006.DC9A 8BF0                   mov si, ax
:0006.DC9C 8EC1                   mov es, cx
:0006.DC9E 268A440A               mov al , es:[si+0A]
:0006.DCA2 8846F6                 mov [bp-0A], al 
:0006.DCA5 268A440B               mov al , es:[si+0B]
:0006.DCA9 8846F7                 mov [bp-09], al 
:0006.DCAC 6B46081A               imul ax, [bp+08], 001A
:0006.DCB0 050000                 add ax, 0000
:0006.DCB3 8BF8                   mov di, ax
:0006.DCB5 894EFE                 mov [bp-02], cx
:0006.DCB8 8C46FA                 mov [bp-06], es
:0006.DCBB 268A450A               mov al , es:[di+0A]
:0006.DCBF 8846F4                 mov [bp-0C], al 
:0006.DCC2 268A450B               mov al , es:[di+0B]
:0006.DCC6 6A01                   push 0001
:0006.DCC8 50                     push ax
:0006.DCC9 8A46F4                 mov al , [bp-0C]
:0006.DCCC 50                     push ax
:0006.DCCD 8A46F7                 mov al , [bp-09]
:0006.DCD0 50                     push ax
:0006.DCD1 8A46F6                 mov al , [bp-0A]
:0006.DCD4 50                     push ax
:0006.DCD5 9A74DAEFDC             call 0006.DA74
:0006.DCDA 83C40A                 add sp, 000A
:0006.DCDD 48                     dec ax
:0006.DCDE 7403                   je DCE3
:0006.DCE0 E98D00                 jmp DD70



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DCDE(C)
|
:0006.DCE3 6A01                   push 0001

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.DCE5 68FF00                 push 00FF
:0006.DCE8 FF76FA                 push word ptr [bp-06]
:0006.DCEB 56                     push si
:0006.DCEC 9A12D821DB             call 0006.D812
:0006.DCF1 83C408                 add sp, 0008
:0006.DCF4 3DFFFF                 cmp ax, FFFF
:0006.DCF7 7477                   je DD70
:0006.DCF9 8E46FA                 mov es, [bp-06]
:0006.DCFC 2680640FFE             and byte ptr es:[si+0F], FE
:0006.DD01 26804C0F01             or byte ptr es:[si+0F], 01
:0006.DD06 8E46FA                 mov es, [bp-06]
:0006.DD09 26C60400               mov byte ptr es:[si], 00
:0006.DD0D 8E46FA                 mov es, [bp-06]
:0006.DD10 268A4411               mov al , es:[si+11]
:0006.DD14 26884412               mov es:[si+12], al 
:0006.DD18 8E46FA                 mov es, [bp-06]
:0006.DD1B 26C6440100             mov byte ptr es:[si+01], 00
:0006.DD20 8E46FA                 mov es, [bp-06]
:0006.DD23 268A4418               mov al , es:[si+18]
:0006.DD27 2AE4                   sub ah, ah
:0006.DD29 C1E007                 shl ax, 07
:0006.DD2C 2BD2                   sub dx, dx
:0006.DD2E 050000                 add ax, 0000
:0006.DD31 13D2                   adc dx, dx
:0006.DD33 B95ED8                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.DD36 D3E2                   shl dx, cl 
:0006.DD38 81C264D8               add dx, D864
:0006.DD3C 26894402               mov es:[si+02], ax
:0006.DD40 26895404               mov es:[si+04], dx
:0006.DD44 8E46FE                 mov es, [bp-02]
:0006.DD47 2680650FFE             and byte ptr es:[di+0F], FE
:0006.DD4C 26804D0F01             or byte ptr es:[di+0F], 01
:0006.DD51 8E46FE                 mov es, [bp-02]
:0006.DD54 26C60501               mov byte ptr es:[di], 01
:0006.DD58 8E46FE                 mov es, [bp-02]
:0006.DD5B 268A4511               mov al , es:[di+11]
:0006.DD5F 26884512               mov es:[di+12], al 
:0006.DD63 8A4608                 mov al , [bp+08]
:0006.DD66 0C80                   or al, 80
:0006.DD68 8E06043D               mov es, [3D04]
:0006.DD6C 26A20741               mov byte ptr es:[4107], al

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.DCE0(U), :0006.DCF7(C)
|
:0006.DD70 5E                     pop si
:0006.DD71 5F                     pop di
:0006.DD72 C9                     leave
:0006.DD73 CB                     retf


:0006.DD74 C8080000               enter 0008, 00
:0006.DD78 57                     push di
:0006.DD79 56                     push si
:0006.DD7A 6B46061A               imul ax, [bp+06], 001A
:0006.DD7E 050000                 add ax, 0000
:0006.DD81 B998DC                 mov cx, SEG ADDR of Segment 0009
:0006.DD84 8BF0                   mov si, ax
:0006.DD86 8EC1                   mov es, cx
:0006.DD88 268A440A               mov al , es:[si+0A]
:0006.DD8C 8846F8                 mov [bp-08], al 
:0006.DD8F 268A440B               mov al , es:[si+0B]
:0006.DD93 8846F9                 mov [bp-07], al 
:0006.DD96 8C46FE                 mov [bp-02], es
:0006.DD99 8B7E08                 mov di, [bp+08]
:0006.DD9C C1E702                 shl di, 02
:0006.DD9F 8E06F43C               mov es, [3CF4]
:0006.DDA3 268A858A48             mov al , es:[di+488A]
:0006.DDA8 8846FA                 mov [bp-06], al 
:0006.DDAB 268A858B48             mov al , es:[di+488B]
:0006.DDB0 8846FB                 mov [bp-05], al 
:0006.DDB3 6A01                   push 0001
:0006.DDB5 50                     push ax
:0006.DDB6 8A46FA                 mov al , [bp-06]
:0006.DDB9 50                     push ax
:0006.DDBA 8A46F9                 mov al , [bp-07]
:0006.DDBD 50                     push ax
:0006.DDBE 8A46F8                 mov al , [bp-08]
:0006.DDC1 50                     push ax
:0006.DDC2 9A74DAD9DD             call 0006.DA74
:0006.DDC7 83C40A                 add sp, 000A
:0006.DDCA 48                     dec ax
:0006.DDCB 7516                   jne DDE3
:0006.DDCD 6A00                   push 0000

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.DDCF 68FF00                 push 00FF
:0006.DDD2 FF76FE                 push word ptr [bp-02]
:0006.DDD5 56                     push si
:0006.DDD6 9A12D830DE             call 0006.D812
:0006.DDDB 83C408                 add sp, 0008
:0006.DDDE 3DFFFF                 cmp ax, FFFF
:0006.DDE1 745A                   je DE3D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DDCB(C)
|
:0006.DDE3 8E46FE                 mov es, [bp-02]
:0006.DDE6 2680640FFE             and byte ptr es:[si+0F], FE
:0006.DDEB 26804C0F01             or byte ptr es:[si+0F], 01
:0006.DDF0 26C60400               mov byte ptr es:[si], 00
:0006.DDF4 26C6440100             mov byte ptr es:[si+01], 00
:0006.DDF9 268A4411               mov al , es:[si+11]
:0006.DDFD 26884412               mov es:[si+12], al 
:0006.DE01 8E46FE                 mov es, [bp-02]
:0006.DE04 268A4418               mov al , es:[si+18]
:0006.DE08 2AE4                   sub ah, ah
:0006.DE0A C1E007                 shl ax, 07
:0006.DE0D 2BD2                   sub dx, dx
:0006.DE0F 050000                 add ax, 0000
:0006.DE12 13D2                   adc dx, dx
:0006.DE14 B934DD                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.DE17 D3E2                   shl dx, cl 
:0006.DE19 81C23ADD               add dx, DD3A
:0006.DE1D 26894402               mov es:[si+02], ax
:0006.DE21 26895404               mov es:[si+04], dx
:0006.DE25 8A46FB                 mov al , [bp-05]
:0006.DE28 50                     push ax
:0006.DE29 8A46FA                 mov al , [bp-06]
:0006.DE2C 50                     push ax
:0006.DE2D 9A2CCDD8DC             call 0006.CD2C
:0006.DE32 83C404                 add sp, 0004
:0006.DE35 8E06043D               mov es, [3D04]
:0006.DE39 26A20741               mov byte ptr es:[4107], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DDE1(C)
|
:0006.DE3D 5E                     pop si
:0006.DE3E 5F                     pop di
:0006.DE3F C9                     leave
:0006.DE40 CB                     retf


:0006.DE41 00                     BYTE 0


:0006.DE42 C8060000               enter 0006, 00
:0006.DE46 57                     push di
:0006.DE47 56                     push si
:0006.DE48 FF7606                 push word ptr [bp+06]
:0006.DE4B 9ADC2756DE             call 0004.27DC
:0006.DE50 5B                     pop bx
:0006.DE51 52                     push dx
:0006.DE52 50                     push ax
:0006.DE53 9AAEE599DA             call 0004.E5AE
:0006.DE58 83C404                 add sp, 0004
:0006.DE5B 8BF8                   mov di, ax
:0006.DE5D 83FF3E                 cmp di, 003E
:0006.DE60 7203                   jb DE65
:0006.DE62 E99B00                 jmp DF00



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DE60(C)
|
:0006.DE65 6BC71A                 imul ax, di, 001A
:0006.DE68 050000                 add ax, 0000
:0006.DE6B B982DD                 mov cx, SEG ADDR of Segment 0009
:0006.DE6E 8BF0                   mov si, ax
:0006.DE70 894EFE                 mov [bp-02], cx
:0006.DE73 8EC1                   mov es, cx
:0006.DE75 268A440A               mov al , es:[si+0A]
:0006.DE79 8846FA                 mov [bp-06], al 
:0006.DE7C 268A440B               mov al , es:[si+0B]
:0006.DE80 8846FB                 mov [bp-05], al 
:0006.DE83 6A01                   push 0001
:0006.DE85 8A460A                 mov al , [bp+0A]
:0006.DE88 50                     push ax
:0006.DE89 8A4608                 mov al , [bp+08]
:0006.DE8C 50                     push ax
:0006.DE8D 8A46FB                 mov al , [bp-05]
:0006.DE90 50                     push ax
:0006.DE91 8A46FA                 mov al , [bp-06]
:0006.DE94 50                     push ax
:0006.DE95 9A74DAA8DE             call 0006.DA74
:0006.DE9A 83C40A                 add sp, 000A
:0006.DE9D 48                     dec ax
:0006.DE9E 7560                   jne DF00
:0006.DEA0 6A00                   push 0000
:0006.DEA2 FF760C                 push word ptr [bp+0C]
:0006.DEA5 9AAECCB3DE             call 0006.CCAE
:0006.DEAA 5B                     pop bx
:0006.DEAB 50                     push ax
:0006.DEAC FF76FE                 push word ptr [bp-02]
:0006.DEAF 56                     push si
:0006.DEB0 9A12D8C5DD             call 0006.D812
:0006.DEB5 83C408                 add sp, 0008
:0006.DEB8 3DFFFF                 cmp ax, FFFF
:0006.DEBB 7443                   je DF00
:0006.DEBD 8E46FE                 mov es, [bp-02]
:0006.DEC0 2680640FFE             and byte ptr es:[si+0F], FE
:0006.DEC5 26804C0F01             or byte ptr es:[si+0F], 01
:0006.DECA 26C60400               mov byte ptr es:[si], 00
:0006.DECE 26C6440100             mov byte ptr es:[si+01], 00
:0006.DED3 268A4411               mov al , es:[si+11]
:0006.DED7 26884412               mov es:[si+12], al 
:0006.DEDB 268A4418               mov al , es:[si+18]
:0006.DEDF 2AE4                   sub ah, ah
:0006.DEE1 C1E007                 shl ax, 07
:0006.DEE4 2BD2                   sub dx, dx
:0006.DEE6 050000                 add ax, 0000
:0006.DEE9 13D2                   adc dx, dx
:0006.DEEB B915DE                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.DEEE D3E2                   shl dx, cl 
:0006.DEF0 81C21BDE               add dx, DE1B
:0006.DEF4 26894402               mov es:[si+02], ax
:0006.DEF8 26895404               mov es:[si+04], dx
:0006.DEFC 33C0                   xor ax, ax
:0006.DEFE EB03                   jmp DF03



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.DE62(U), :0006.DE9E(C), :0006.DEBB(C)
|
:0006.DF00 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DEFE(U)
|
:0006.DF03 5E                     pop si
:0006.DF04 5F                     pop di
:0006.DF05 C9                     leave
:0006.DF06 CB                     retf


:0006.DF07 00                     BYTE 0


:0006.DF08 C80A0000               enter 000A, 00
:0006.DF0C 57                     push di
:0006.DF0D 56                     push si
:0006.DF0E 8B7E06                 mov di, [bp+06]
:0006.DF11 57                     push di
:0006.DF12 9ADC2748DF             call 0004.27DC
:0006.DF17 5B                     pop bx
:0006.DF18 8EC2                   mov es, dx
:0006.DF1A 8BD8                   mov bx, ax
:0006.DF1C 8BF0                   mov si, ax
:0006.DF1E 8C46FE                 mov [bp-02], es
:0006.DF21 268A6701               mov ah, es:[bx+01]
:0006.DF25 25000E                 and ax, 0E00
:0006.DF28 8946FA                 mov [bp-06], ax
:0006.DF2B 3D0002                 cmp ax, 0200
:0006.DF2E 750D                   jne DF3D
:0006.DF30 26F6441C80             test byte ptr es:[si+1C], 80
:0006.DF35 7506                   jne DF3D
:0006.DF37 B8FFFF                 mov ax, FFFF
:0006.DF3A E91501                 jmp E052



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.DF2E(C), :0006.DF35(C)
|
:0006.DF3D 6A00                   push 0000
:0006.DF3F 6A01                   push 0001
:0006.DF41 FF76FE                 push word ptr [bp-02]
:0006.DF44 56                     push si
:0006.DF45 9A04DF5DDF             call 0004.DF04
:0006.DF4A 83C408                 add sp, 0008
:0006.DF4D 8BF0                   mov si, ax
:0006.DF4F 8956F8                 mov [bp-08], dx
:0006.DF52 81FF0002               cmp di, 0200
:0006.DF56 7512                   jne DF6A
:0006.DF58 52                     push dx
:0006.DF59 50                     push ax
:0006.DF5A 9A56274EDE             call 0004.2756
:0006.DF5F 83C404                 add sp, 0004
:0006.DF62 8E06FC3C               mov es, [3CFC]
:0006.DF66 26A2EA40               mov byte ptr es:[40EA], al

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DF56(C)
|
:0006.DF6A 8A4608                 mov al , [bp+08]
:0006.DF6D 8E46F8                 mov es, [bp-08]
:0006.DF70 26884408               mov es:[si+08], al 
:0006.DF74 8A460A                 mov al , [bp+0A]
:0006.DF77 26884409               mov es:[si+09], al 
:0006.DF7B 8A4608                 mov al , [bp+08]
:0006.DF7E 8E46F8                 mov es, [bp-08]
:0006.DF81 2688440A               mov es:[si+0A], al 
:0006.DF85 8A460A                 mov al , [bp+0A]
:0006.DF88 2688440B               mov es:[si+0B], al 
:0006.DF8C 8A4608                 mov al , [bp+08]
:0006.DF8F 8E46F8                 mov es, [bp-08]
:0006.DF92 2688440C               mov es:[si+0C], al 
:0006.DF96 8A460A                 mov al , [bp+0A]
:0006.DF99 2688440D               mov es:[si+0D], al 
:0006.DF9D FF760C                 push word ptr [bp+0C]
:0006.DFA0 9AAECC98DE             call 0006.CCAE
:0006.DFA5 5B                     pop bx
:0006.DFA6 8E46F8                 mov es, [bp-08]
:0006.DFA9 26884415               mov es:[si+15], al 
:0006.DFAD 6A10                   push 0010
:0006.DFAF 9A487DFBDF             call 0007.7D48
:0006.DFB4 5B                     pop bx
:0006.DFB5 FEC0                   inc al
:0006.DFB7 8846FF                 mov [bp-01], al 
:0006.DFBA A801                   test al, 01
:0006.DFBC 7504                   jne DFC2
:0006.DFBE 0AC0                   or al , al 
:0006.DFC0 7503                   jne DFC5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DFBC(C)
|
:0006.DFC2 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DFC0(C)
|
:0006.DFC5 8A46FF                 mov al , [bp-01]
:0006.DFC8 8E46F8                 mov es, [bp-08]
:0006.DFCB 26884413               mov es:[si+13], al 
:0006.DFCF 8E46F8                 mov es, [bp-08]
:0006.DFD2 26C6441000             mov byte ptr es:[si+10], 00
:0006.DFD7 817EFA0002             cmp word ptr [bp-06], 0200
:0006.DFDC 7514                   jne DFF2
:0006.DFDE C646FE01               mov byte ptr [bp-02], 01
:0006.DFE2 81FF0002               cmp di, 0200
:0006.DFE6 7404                   je DFEC
:0006.DFE8 C646FE11               mov byte ptr [bp-02], 11

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DFE6(C)
|
:0006.DFEC C646FF00               mov byte ptr [bp-01], 00
:0006.DFF0 EB11                   jmp E003



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DFDC(C)
|
:0006.DFF2 C646FE50               mov byte ptr [bp-02], 50
:0006.DFF6 6A03                   push 0003
:0006.DFF8 9A487D89DA             call 0007.7D48
:0006.DFFD 5B                     pop bx
:0006.DFFE FEC0                   inc al
:0006.E000 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DFF0(U)
|
:0006.E003 8A46FF                 mov al , [bp-01]
:0006.E006 8E46F8                 mov es, [bp-08]
:0006.E009 26884411               mov es:[si+11], al 
:0006.E00D 8A46FF                 mov al , [bp-01]
:0006.E010 8E46F8                 mov es, [bp-08]
:0006.E013 26884412               mov es:[si+12], al 
:0006.E017 8A46FE                 mov al , [bp-02]
:0006.E01A F6D0                   not al
:0006.E01C 8E46F8                 mov es, [bp-08]
:0006.E01F 2620440F               and es:[si+0F], al 
:0006.E023 8A46FE                 mov al , [bp-02]
:0006.E026 2608440F               or es:[si+0F], al 
:0006.E02A 8E46F8                 mov es, [bp-08]
:0006.E02D 26C60402               mov byte ptr es:[si], 02
:0006.E031 8E46F8                 mov es, [bp-08]
:0006.E034 26C6441701             mov byte ptr es:[si+17], 01
:0006.E039 8E46F8                 mov es, [bp-08]
:0006.E03C 26C6441908             mov byte ptr es:[si+19], 08
:0006.E041 8E46F8                 mov es, [bp-08]
:0006.E044 26C6441400             mov byte ptr es:[si+14], 00
:0006.E049 8E46F8                 mov es, [bp-08]
:0006.E04C 33C0                   xor ax, ax
:0006.E04E 26884416               mov es:[si+16], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.DF3A(U)
|
:0006.E052 5E                     pop si
:0006.E053 5F                     pop di
:0006.E054 C9                     leave
:0006.E055 CB                     retf


:0006.E056 C8020000               enter 0002, 00
:0006.E05A 56                     push si
:0006.E05B FF7606                 push word ptr [bp+06]
:0006.E05E 9ADC2769E0             call 0004.27DC
:0006.E063 5B                     pop bx
:0006.E064 52                     push dx
:0006.E065 50                     push ax
:0006.E066 9AAEE515DF             call 0004.E5AE
:0006.E06B 83C404                 add sp, 0004
:0006.E06E 8BF0                   mov si, ax
:0006.E070 83FE3E                 cmp si, 003E
:0006.E073 7206                   jb E07B
:0006.E075 B8FFFF                 mov ax, FFFF
:0006.E078 5E                     pop si
:0006.E079 C9                     leave
:0006.E07A CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E073(C)
|
:0006.E07B 8E06F83C               mov es, [3CF8]
:0006.E07F 6BDE1A                 imul bx, si, 001A
:0006.E082 268A870000             mov al , es:[bx+0000]
:0006.E087 0AC0                   or al , al 
:0006.E089 7506                   jne E091
:0006.E08B B80100                 mov ax, 0001
:0006.E08E 5E                     pop si
:0006.E08F C9                     leave
:0006.E090 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E089(C)
|
:0006.E091 33C0                   xor ax, ax
:0006.E093 5E                     pop si
:0006.E094 C9                     leave
:0006.E095 CB                     retf


:0006.E096 55                     push bp
:0006.E097 8BEC                   mov bp, sp
:0006.E099 56                     push si
:0006.E09A FF7606                 push word ptr [bp+06]
:0006.E09D 9ADC27A8E0             call 0004.27DC
:0006.E0A2 5B                     pop bx
:0006.E0A3 52                     push dx
:0006.E0A4 50                     push ax
:0006.E0A5 9AAEE561E0             call 0004.E5AE
:0006.E0AA 83C404                 add sp, 0004
:0006.E0AD 8BF0                   mov si, ax
:0006.E0AF 83FE3E                 cmp si, 003E
:0006.E0B2 7206                   jb E0BA
:0006.E0B4 B8FFFF                 mov ax, FFFF
:0006.E0B7 5E                     pop si
:0006.E0B8 C9                     leave
:0006.E0B9 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E0B2(C)
|
:0006.E0BA 8E06F83C               mov es, [3CF8]
:0006.E0BE 6BDE1A                 imul bx, si, 001A
:0006.E0C1 33C0                   xor ax, ax
:0006.E0C3 2688870F00             mov es:[bx+000F], al 
:0006.E0C8 5E                     pop si
:0006.E0C9 C9                     leave
:0006.E0CA CB                     retf


:0006.E0CB 00                     BYTE 0


:0006.E0CC C8040000               enter 0004, 00
:0006.E0D0 8E06FA3C               mov es, [3CFA]
:0006.E0D4 26C606CF3E00           mov byte ptr es:[3ECF], 00
:0006.E0DA 8A4606                 mov al , [bp+06]
:0006.E0DD 26A2D03E               mov byte ptr es:[3ED0], al
:0006.E0E1 26C606D23E00           mov byte ptr es:[3ED2], 00
:0006.E0E7 26C606D13E01           mov byte ptr es:[3ED1], 01
:0006.E0ED 26C606CA3E0B           mov byte ptr es:[3ECA], 0B
:0006.E0F3 BBCA3E                 mov bx, 3ECA
:0006.E0F6 26C647010D             mov byte ptr es:[bx+01], 0D
:0006.E0FB 8E06063D               mov es, [3D06]
:0006.E0FF 26800EFC4002           or byte ptr es:[40FC], 02
:0006.E105 33C0                   xor ax, ax
:0006.E107 C9                     leave
:0006.E108 CB                     retf


:0006.E109 00                     BYTE 0


:0006.E10A C8040000               enter 0004, 00
:0006.E10E 8E06FA3C               mov es, [3CFA]
:0006.E112 26C606CF3E02           mov byte ptr es:[3ECF], 02
:0006.E118 8A4606                 mov al , [bp+06]
:0006.E11B 26A2D03E               mov byte ptr es:[3ED0], al
:0006.E11F 26C606D23E00           mov byte ptr es:[3ED2], 00
:0006.E125 26C606D13E01           mov byte ptr es:[3ED1], 01
:0006.E12B 8E06063D               mov es, [3D06]
:0006.E12F 26800EFC4002           or byte ptr es:[40FC], 02
:0006.E135 33C0                   xor ax, ax
:0006.E137 C9                     leave
:0006.E138 CB                     retf


:0006.E139 00                     BYTE 0


:0006.E13A C8180000               enter 0018, 00
:0006.E13E 57                     push di
:0006.E13F 56                     push si
:0006.E140 9A1CB7A3DF             call 0006.B71C
:0006.E145 8BF0                   mov si, ax
:0006.E147 6A00                   push 0000
:0006.E149 8D46E8                 lea ax, [bp-18]
:0006.E14C 16                     push ss
:0006.E14D 50                     push ax
:0006.E14E 6A02                   push 0002
:0006.E150 9A1AACA0E0             call 0004.AC1A
:0006.E155 83C408                 add sp, 0008
:0006.E158 8D46E8                 lea ax, [bp-18]
:0006.E15B 16                     push ss
:0006.E15C 50                     push ax
:0006.E15D 6A04                   push 0004
:0006.E15F 687CE1                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0006.E162 681001                 push 0110
:0006.E165 9AD06B86E1             call 0007.6BD0
:0006.E16A 8BC6                   mov ax, si
:0006.E16C 03F0                   add si, ax
:0006.E16E 8BBC9616               mov di, [si+1696]
:0006.E172 6A00                   push 0000
:0006.E174 680028                 push 2800
:0006.E177 6A00                   push 0000
:0006.E179 6A04                   push 0004
:0006.E17B 6816CD                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.E17E 685A00                 push 005A
:0006.E181 8BF0                   mov si, ax
:0006.E183 9A966DB2DF             call 0007.6D96
:0006.E188 8946FC                 mov [bp-04], ax
:0006.E18B 8956FE                 mov [bp-02], dx
:0006.E18E 6A00                   push 0000
:0006.E190 C1E602                 shl si, 02
:0006.E193 FFB4A016               push word ptr [si+16A0]
:0006.E197 FFB49E16               push word ptr [si+169E]
:0006.E19B 8E06083D               mov es, [3D08]
:0006.E19F 26FF361001             push word ptr es:[0110]
:0006.E1A4 9AA000BFE1             call 0002.00A0
:0006.E1A9 83C408                 add sp, 0008
:0006.E1AC 57                     push di
:0006.E1AD FF76FE                 push word ptr [bp-02]
:0006.E1B0 FF76FC                 push word ptr [bp-04]
:0006.E1B3 8E06083D               mov es, [3D08]
:0006.E1B7 26FF361001             push word ptr es:[0110]
:0006.E1BC 9A6000D0E1             call 0002.0060
:0006.E1C1 83C408                 add sp, 0008
:0006.E1C4 8E06083D               mov es, [3D08]
:0006.E1C8 26FF361001             push word ptr es:[0110]
:0006.E1CD 9A500059B9             call 0002.0050
:0006.E1D2 5B                     pop bx
:0006.E1D3 33C0                   xor ax, ax
:0006.E1D5 5E                     pop si
:0006.E1D6 5F                     pop di
:0006.E1D7 C9                     leave
:0006.E1D8 CB                     retf


:0006.E1D9 00                     BYTE 0


:0006.E1DA C8120000               enter 0012, 00
:0006.E1DE 57                     push di
:0006.E1DF 56                     push si
:0006.E1E0 9A08CC1CE2             call 0006.CC08
:0006.E1E5 3D3E00                 cmp ax, 003E
:0006.E1E8 7306                   jnb E1F0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E26A(U)
|
:0006.E1EA B8FFFF                 mov ax, FFFF
:0006.E1ED E9B301                 jmp E3A3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E1E8(C)
|
:0006.E1F0 C746FCCA3E             mov word ptr [bp-04], 3ECA
:0006.E1F5 C746FE30D0             mov word ptr [bp-02], SEG ADDR of Segment 0046
:0006.E1FA C746F00000             mov word ptr [bp-10], 0000
:0006.E1FF BBCA3E                 mov bx, 3ECA
:0006.E202 8E06FA3C               mov es, [3CFA]
:0006.E206 268A4706               mov al , es:[bx+06]
:0006.E20A 2AE4                   sub ah, ah
:0006.E20C 26807F0502             cmp byte ptr es:[bx+05], 02
:0006.E211 7403                   je E216
:0006.E213 B87D00                 mov ax, 007D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E211(C)
|
:0006.E216 8946F2                 mov [bp-0E], ax
:0006.E219 9A3AE143E3             call 0006.E13A
:0006.E21E 8E06FA3C               mov es, [3CFA]
:0006.E222 26A0CE3E               mov al, es:[3ECE]
:0006.E226 2AE4                   sub ah, ah
:0006.E228 03C0                   add ax, ax
:0006.E22A 050128                 add ax, 2801
:0006.E22D 99                     cwd
:0006.E22E 52                     push dx
:0006.E22F 50                     push ax
:0006.E230 6A00                   push 0000
:0006.E232 6A04                   push 0004
:0006.E234 6879E2                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.E237 685A00                 push 005A
:0006.E23A 9A966D81E2             call 0007.6D96
:0006.E23F 8BD8                   mov bx, ax
:0006.E241 8EC2                   mov es, dx
:0006.E243 268A07                 mov al , es:[bx]
:0006.E246 2AE4                   sub ah, ah
:0006.E248 8BF0                   mov si, ax
:0006.E24A 8BC3                   mov ax, bx
:0006.E24C 050100                 add ax, 0001
:0006.E24F 1BC9                   sbb cx, cx
:0006.E251 81E198E2               and cx, E298
:0006.E255 03D1                   add dx, cx
:0006.E257 8946FC                 mov [bp-04], ax
:0006.E25A 8956FE                 mov [bp-02], dx
:0006.E25D 8BD8                   mov bx, ax
:0006.E25F 8EC2                   mov es, dx
:0006.E261 268A27                 mov ah, es:[bx]
:0006.E264 2AC0                   sub al , al 
:0006.E266 03F0                   add si, ax
:0006.E268 7503                   jne E26D
:0006.E26A E97DFF                 jmp E1EA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E268(C)
|
:0006.E26D 8D840128               lea ax, [si+2801]
:0006.E271 6A00                   push 0000
:0006.E273 50                     push ax
:0006.E274 6A00                   push 0000
:0006.E276 6A04                   push 0004
:0006.E278 6860E1                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0006.E27B 685A00                 push 005A
:0006.E27E 9A966D19E3             call 0007.6D96
:0006.E283 8BD8                   mov bx, ax
:0006.E285 8EC2                   mov es, dx
:0006.E287 268A07                 mov al , es:[bx]
:0006.E28A 2AE4                   sub ah, ah
:0006.E28C 8946FE                 mov [bp-02], ax
:0006.E28F 8BC3                   mov ax, bx
:0006.E291 050100                 add ax, 0001
:0006.E294 1BC9                   sbb cx, cx
:0006.E296 81E1B5E2               and cx, E2B5
:0006.E29A 03D1                   add dx, cx
:0006.E29C 8946F8                 mov [bp-08], ax
:0006.E29F 8956FA                 mov [bp-06], dx
:0006.E2A2 33FF                   xor di, di
:0006.E2A4 8B76EE                 mov si, [bp-12]
:0006.E2A7 EB4B                   jmp E2F4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E2F7(C)
|
:0006.E2A9 C45EF8                 les bx, [bp-08]
:0006.E2AC 8346F801               add word ptr [bp-08], 0001
:0006.E2B0 7305                   jnb E2B7
:0006.E2B2 8146FACBE2             add word ptr [bp-06], E2CB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E2B0(C)
|
:0006.E2B7 268A07                 mov al , es:[bx]
:0006.E2BA 2AE4                   sub ah, ah
:0006.E2BC 8946F6                 mov [bp-0A], ax
:0006.E2BF C45EF8                 les bx, [bp-08]
:0006.E2C2 8346F801               add word ptr [bp-08], 0001
:0006.E2C6 7305                   jnb E2CD
:0006.E2C8 8146FA5FE3             add word ptr [bp-06], E35F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E2C6(C)
|
:0006.E2CD 268A07                 mov al , es:[bx]
:0006.E2D0 2AE4                   sub ah, ah
:0006.E2D2 8BF0                   mov si, ax
:0006.E2D4 8B46F6                 mov ax, [bp-0A]
:0006.E2D7 3946F2                 cmp [bp-0E], ax
:0006.E2DA 741D                   je E2F9
:0006.E2DC 8BC6                   mov ax, si
:0006.E2DE 03C6                   add ax, si
:0006.E2E0 2BD2                   sub dx, dx
:0006.E2E2 2BDB                   sub bx, bx
:0006.E2E4 8BC8                   mov cx, ax
:0006.E2E6 014EF8                 add [bp-08], cx
:0006.E2E9 13DA                   adc bx, dx
:0006.E2EB B9ECDE                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.E2EE D3E3                   shl bx, cl 
:0006.E2F0 015EFA                 add [bp-06], bx
:0006.E2F3 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E2A7(U)
|
:0006.E2F4 397EFE                 cmp [bp-02], di
:0006.E2F7 77B0                   ja E2A9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E2DA(C)
|
:0006.E2F9 3B7EFE                 cmp di, [bp-02]
:0006.E2FC 7506                   jne E304
:0006.E2FE BAFFFF                 mov dx, FFFF
:0006.E301 E99D00                 jmp E3A1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E2FC(C)
|
:0006.E304 8976EE                 mov [bp-12], si
:0006.E307 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E39E(U)
|
:0006.E309 397EEE                 cmp [bp-12], di
:0006.E30C 7706                   ja E314
:0006.E30E 8B56F0                 mov dx, [bp-10]
:0006.E311 E98D00                 jmp E3A1



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.E30C(C), :0006.E34D(C), :0006.E351(C)
|
:0006.E314 6A1F                   push 001F
:0006.E316 9A487D2BE3             call 0007.7D48
:0006.E31B 5B                     pop bx
:0006.E31C 8846FE                 mov [bp-02], al 
:0006.E31F A801                   test al, 01
:0006.E321 7403                   je E326
:0006.E323 FE46FE                 inc byte ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E321(C)
|
:0006.E326 6A13                   push 0013
:0006.E328 9A487D82E3             call 0007.7D48
:0006.E32D 5B                     pop bx
:0006.E32E 8846FD                 mov [bp-03], al 
:0006.E331 A801                   test al, 01
:0006.E333 7403                   je E338
:0006.E335 FE46FD                 inc byte ptr [bp-03]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E333(C)
|
:0006.E338 8A46FD                 mov al , [bp-03]
:0006.E33B 50                     push ax
:0006.E33C 8A46FE                 mov al , [bp-02]
:0006.E33F 50                     push ax
:0006.E340 9A2CCD98E3             call 0006.CD2C
:0006.E345 83C404                 add sp, 0004
:0006.E348 8846FF                 mov [bp-01], al 
:0006.E34B A880                   test al, 80
:0006.E34D 75C5                   jne E314
:0006.E34F 3C7F                   cmp al, 7F
:0006.E351 75C1                   jne E314
:0006.E353 C45EF8                 les bx, [bp-08]
:0006.E356 8346F801               add word ptr [bp-08], 0001
:0006.E35A 7305                   jnb E361
:0006.E35C 8146FA74E3             add word ptr [bp-06], E374

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E35A(C)
|
:0006.E361 268A07                 mov al , es:[bx]
:0006.E364 2AE4                   sub ah, ah
:0006.E366 8BF0                   mov si, ax
:0006.E368 C45EF8                 les bx, [bp-08]
:0006.E36B 8346F801               add word ptr [bp-08], 0001
:0006.E36F 7305                   jnb E376
:0006.E371 8146FA97D8             add word ptr [bp-06], D897

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E36F(C)
|
:0006.E376 268A27                 mov ah, es:[bx]
:0006.E379 2AC0                   sub al , al 
:0006.E37B 03F0                   add si, ax
:0006.E37D 6A04                   push 0004
:0006.E37F 9A487D68E1             call 0007.7D48
:0006.E384 5B                     pop bx
:0006.E385 2AE4                   sub ah, ah
:0006.E387 50                     push ax
:0006.E388 8A46FD                 mov al , [bp-03]
:0006.E38B 50                     push ax
:0006.E38C 8A46FE                 mov al , [bp-02]
:0006.E38F 50                     push ax
:0006.E390 81CE0004               or si, 0400
:0006.E394 56                     push si
:0006.E395 9A08DF43E1             call 0006.DF08
:0006.E39A 83C408                 add sp, 0008
:0006.E39D 47                     inc di
:0006.E39E E968FF                 jmp E309



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.E301(U), :0006.E311(U)
|
:0006.E3A1 8BC2                   mov ax, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E1ED(U)
|
:0006.E3A3 5E                     pop si
:0006.E3A4 5F                     pop di
:0006.E3A5 C9                     leave
:0006.E3A6 CB                     retf


:0006.E3A7 00                     BYTE 0


:0006.E3A8 8E060A3D               mov es, [3D0A]
:0006.E3AC 26833EDE4001           cmp word ptr es:[40DE], 0001
:0006.E3B2 7523                   jne E3D7
:0006.E3B4 9AE66ECFCD             call 0005.6EE6
:0006.E3B9 9AAEE9C1E3             call 0006.E9AE
:0006.E3BE 9A9AE5C6E3             call 0006.E59A
:0006.E3C3 9A8CE4CBE3             call 0006.E48C
:0006.E3C8 9A9EE9D0E3             call 0006.E99E
:0006.E3CD 9A60EAD5E3             call 0006.EA60
:0006.E3D2 9A28E7E3E1             call 0006.E728

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E3B2(C)
|
:0006.E3D7 33C0                   xor ax, ax
:0006.E3D9 CB                     retf


:0006.E3DA 55                     push bp
:0006.E3DB 8BEC                   mov bp, sp
:0006.E3DD 56                     push si
:0006.E3DE BEFFFF                 mov si, FFFF
:0006.E3E1 8E06063D               mov es, [3D06]
:0006.E3E5 26833EFC4002           cmp word ptr es:[40FC], 0002
:0006.E3EB 7503                   jne E3F0
:0006.E3ED E99700                 jmp E487



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E3EB(C)
|
:0006.E3F0 8B4606                 mov ax, [bp+06]
:0006.E3F3 0BC0                   or ax, ax
:0006.E3F5 7408                   je E3FF
:0006.E3F7 48                     dec ax
:0006.E3F8 7412                   je E40C
:0006.E3FA 48                     dec ax
:0006.E3FB 741F                   je E41C
:0006.E3FD EB38                   jmp E437



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E3F5(C)
|
:0006.E3FF 6810E4                 push SEG ADDR of Segment 0012
:0006.E402 680000                 push 0000
:0006.E405 9AE43618E4             call 0004.36E4
:0006.E40A EB29                   jmp E435



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E3F8(C)
|
:0006.E40C FF7608                 push word ptr [bp+08]
:0006.E40F 682BE4                 push SEG ADDR of Segment 0012
:0006.E412 680000                 push 0000
:0006.E415 9AB03733E4             call 0004.37B0
:0006.E41A EB19                   jmp E435



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E3FB(C)
|
:0006.E41C 8E06FA3C               mov es, [3CFA]
:0006.E420 26A0CE3E               mov al, es:[3ECE]
:0006.E424 2AE4                   sub ah, ah
:0006.E426 50                     push ax
:0006.E427 FF7608                 push word ptr [bp+08]
:0006.E42A 683EE4                 push SEG ADDR of Segment 0012
:0006.E42D 680000                 push 0000
:0006.E430 9ADE3846E4             call 0004.38DE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.E40A(U), :0006.E41A(U)
|
:0006.E435 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E3FD(U)
|
:0006.E437 83FEFF                 cmp si, FFFF
:0006.E43A 744B                   je E487
:0006.E43C 56                     push si
:0006.E43D 689AC2                 push SEG ADDR of Segment 0012
:0006.E440 680000                 push 0000
:0006.E443 9AC23E6DE4             call 0004.3EC2
:0006.E448 48                     dec ax
:0006.E449 740D                   je E458
:0006.E44B 48                     dec ax
:0006.E44C 7417                   je E465
:0006.E44E 2D0500                 sub ax, 0005
:0006.E451 741E                   je E471
:0006.E453 48                     dec ax
:0006.E454 7427                   je E47D
:0006.E456 EB2F                   jmp E487



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E449(C)
|
:0006.E458 837E0602               cmp word ptr [bp+06], 0002
:0006.E45C 7529                   jne E487
:0006.E45E 9ADAE168E4             call 0006.E1DA
:0006.E463 EB22                   jmp E487



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E44C(C)
|
:0006.E465 9A44CCBCE3             call 0006.CC44
:0006.E46A 9A74E753E1             call 0004.E774
:0006.E46F EB16                   jmp E487



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E451(C)
|
:0006.E471 8E06063D               mov es, [3D06]
:0006.E475 26800EFC4020           or byte ptr es:[40FC], 20
:0006.E47B EB0A                   jmp E487



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E454(C)
|
:0006.E47D 8E06063D               mov es, [3D06]
:0006.E481 26800EFC4004           or byte ptr es:[40FC], 04

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.E3ED(U), :0006.E43A(C), :0006.E456(U), :0006.E45C(C), :0006.E463(U), 
|:0006.E46F(U), :0006.E47B(U)
|
:0006.E487 8BC6                   mov ax, si
:0006.E489 5E                     pop si
:0006.E48A C9                     leave
:0006.E48B CB                     retf


:0006.E48C C80C0000               enter 000C, 00
:0006.E490 57                     push di
:0006.E491 56                     push si
:0006.E492 A0D215                 mov al, [15D2]
:0006.E495 2AE4                   sub ah, ah
:0006.E497 6BC81A                 imul cx, ax, 001A
:0006.E49A 81C11A00               add cx, 001A
:0006.E49E BA6CDE                 mov dx, SEG ADDR of Segment 0009
:0006.E4A1 8BF1                   mov si, cx
:0006.E4A3 8956FA                 mov [bp-06], dx
:0006.E4A6 8BF8                   mov di, ax
:0006.E4A8 47                     inc di
:0006.E4A9 E9E100                 jmp E58D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E592(U)
|
:0006.E4AC 8E46FA                 mov es, [bp-06]
:0006.E4AF 268A440F               mov al , es:[si+0F]
:0006.E4B3 8846FD                 mov [bp-03], al 
:0006.E4B6 A804                   test al, 04
:0006.E4B8 7503                   jne E4BD
:0006.E4BA E9CC00                 jmp E589



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E4B8(C)
|
:0006.E4BD 2680640FF7             and byte ptr es:[si+0F], F7
:0006.E4C2 8E46FA                 mov es, [bp-06]
:0006.E4C5 268A4408               mov al , es:[si+08]
:0006.E4C9 8846F6                 mov [bp-0A], al 
:0006.E4CC 268A4409               mov al , es:[si+09]
:0006.E4D0 8846F7                 mov [bp-09], al 
:0006.E4D3 268A4415               mov al , es:[si+15]
:0006.E4D7 8846FF                 mov [bp-01], al 
:0006.E4DA C646FE00               mov byte ptr [bp-02], 00
:0006.E4DE 3C02                   cmp al, 02
:0006.E4E0 7208                   jb E4EA
:0006.E4E2 806EFF02               sub byte ptr [bp-01], 02
:0006.E4E6 C646FE02               mov byte ptr [bp-02], 02

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E4E0(C)
|
:0006.E4EA C066FF02               shl byte ptr [bp-01], 02
:0006.E4EE 268A4416               mov al , es:[si+16]
:0006.E4F2 02C0                   add al , al 
:0006.E4F4 0046FF                 add [bp-01], al 
:0006.E4F7 268A440E               mov al , es:[si+0E]
:0006.E4FB 0046FF                 add [bp-01], al 
:0006.E4FE F646FD02               test byte ptr [bp-03], 02
:0006.E502 7417                   je E51B
:0006.E504 8E060C3D               mov es, [3D0C]
:0006.E508 26A1F040               mov ax, word ptr es:[40F0]
:0006.E50C B90300                 mov cx, 0003
:0006.E50F 2BD2                   sub dx, dx
:0006.E511 F7F1                   div cx
:0006.E513 0BD2                   or dx, dx
:0006.E515 7504                   jne E51B
:0006.E517 804EFE09               or byte ptr [bp-02], 09

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.E502(C), :0006.E515(C)
|
:0006.E51B 8A46F7                 mov al , [bp-09]
:0006.E51E 50                     push ax
:0006.E51F 8A46F6                 mov al , [bp-0A]
:0006.E522 50                     push ax
:0006.E523 9A50CD73E5             call 0006.CD50
:0006.E528 83C404                 add sp, 0004
:0006.E52B 8E060E3D               mov es, [3D0E]
:0006.E52F 26803EE94001           cmp byte ptr es:[40E9], 01
:0006.E535 7503                   jne E53A
:0006.E537 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E535(C)
|
:0006.E53A 8E46FA                 mov es, [bp-06]
:0006.E53D 268A4419               mov al , es:[si+19]
:0006.E541 8846FD                 mov [bp-03], al 
:0006.E544 3C08                   cmp al, 08
:0006.E546 7404                   je E54C
:0006.E548 804EFE20               or byte ptr [bp-02], 20

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E546(C)
|
:0006.E54C 8A46FD                 mov al , [bp-03]
:0006.E54F 50                     push ax
:0006.E550 8A46FE                 mov al , [bp-02]
:0006.E553 0C01                   or al, 01
:0006.E555 50                     push ax
:0006.E556 6A00                   push 0000
:0006.E558 8E06003D               mov es, [3D00]
:0006.E55C 26A0E840               mov al, es:[40E8]
:0006.E560 50                     push ax
:0006.E561 8E06FE3C               mov es, [3CFE]
:0006.E565 26A0E740               mov al, es:[40E7]
:0006.E569 50                     push ax
:0006.E56A 8A46FF                 mov al , [bp-01]
:0006.E56D 2AE4                   sub ah, ah
:0006.E56F 50                     push ax
:0006.E570 9AE8EC61E4             call 0006.ECE8
:0006.E575 83C40C                 add sp, 000C
:0006.E578 8A46F6                 mov al , [bp-0A]
:0006.E57B 8E46FA                 mov es, [bp-06]
:0006.E57E 2688440A               mov es:[si+0A], al 
:0006.E582 8A46F7                 mov al , [bp-09]
:0006.E585 2688440B               mov es:[si+0B], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E4BA(U)
|
:0006.E589 47                     inc di
:0006.E58A 83C61A                 add si, 001A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E4A9(U)
|
:0006.E58D 83FF3E                 cmp di, 003E
:0006.E590 7303                   jnb E595
:0006.E592 E917FF                 jmp E4AC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E590(C)
|
:0006.E595 5E                     pop si
:0006.E596 5F                     pop di
:0006.E597 C9                     leave
:0006.E598 CB                     retf


:0006.E599 00                     BYTE 0


:0006.E59A C8060000               enter 0006, 00
:0006.E59E 57                     push di
:0006.E59F 56                     push si
:0006.E5A0 B80000                 mov ax, 0000
:0006.E5A3 B99FE4                 mov cx, SEG ADDR of Segment 0009
:0006.E5A6 8BF0                   mov si, ax
:0006.E5A8 894EFE                 mov [bp-02], cx
:0006.E5AB 33FF                   xor di, di
:0006.E5AD EB3B                   jmp E5EA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E5F1(C)
|
:0006.E5AF 8E46FE                 mov es, [bp-02]
:0006.E5B2 26F6440F04             test byte ptr es:[si+0F], 04
:0006.E5B7 742D                   je E5E6
:0006.E5B9 2680640FF7             and byte ptr es:[si+0F], F7
:0006.E5BE 8E46FE                 mov es, [bp-02]
:0006.E5C1 268A4408               mov al , es:[si+08]
:0006.E5C5 8846FA                 mov [bp-06], al 
:0006.E5C8 268A4409               mov al , es:[si+09]
:0006.E5CC 6A00                   push 0000
:0006.E5CE 6A04                   push 0004
:0006.E5D0 6A00                   push 0000
:0006.E5D2 50                     push ax
:0006.E5D3 8A46FA                 mov al , [bp-06]
:0006.E5D6 50                     push ax
:0006.E5D7 268A440E               mov al , es:[si+0E]
:0006.E5DB 2AE4                   sub ah, ah
:0006.E5DD 50                     push ax
:0006.E5DE 9AE8EC26E5             call 0006.ECE8
:0006.E5E3 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E5B7(C)
|
:0006.E5E6 47                     inc di
:0006.E5E7 83C61A                 add si, 001A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E5AD(U)
|
:0006.E5EA A0D215                 mov al, [15D2]
:0006.E5ED 2AE4                   sub ah, ah
:0006.E5EF 3BC7                   cmp ax, di
:0006.E5F1 77BC                   ja E5AF
:0006.E5F3 5E                     pop si
:0006.E5F4 5F                     pop di
:0006.E5F5 C9                     leave
:0006.E5F6 CB                     retf


:0006.E5F7 00                     BYTE 0


:0006.E5F8 B9AC20                 mov cx, 20AC
:0006.E5FB 20B5EE00               and [di+00EE], dh
:0006.E5FF 00D2                   add dl, dl
:0006.E601 E9CAC2                 jmp A8CE


:0006.E604 CC                     int 03
:0006.E605 FC                     cld
:0006.E606 0000                   BYTE 2 DUP(0)


:0006.E608 D2E9                   shr cl, cl 
:0006.E60A D5FE                   aad (base=254)
:0006.E60C CC                     int 03
:0006.E60D FC                     cld
:0006.E60E 0000                   BYTE 2 DUP(0)


:0006.E610 BEC6A1                 mov si, A1C6
:0006.E613 40                     inc ax
:0006.E614 B9DD00                 mov cx, 00DD
:0006.E617 00D2                   add dl, dl
:0006.E619 A9A140                 test ax, 40A1
:0006.E61C C6CC00                 mov ah, BC
:0006.E61F 00BCAFBB               add [si+BBAF], bh
:0006.E623 E1CB                   loopz E5F0
:0006.E625 F9                     stc
:0006.E626 0000                   BYTE 2 DUP(0)


:0006.E628 D1A7A140               shl word ptr [bx+40A1], 01
:0006.E62C CC                     int 03
:0006.E62D C3                     ret


:0006.E62E 0000                   BYTE 2 DUP(0)


:0006.E630 B5C0                   mov ch, C0
:0006.E632 BEDFB5                 mov si, B5DF
:0006.E635 EA0000CDA5             jmp A5CD:0000


:0006.E63A 2020                   and [bx+si], ah
:0006.E63C D4BA                   aam (base186)
:0006.E63E 0000                   BYTE 2 DUP(0)


:0006.E640 B9D9A1                 mov cx, A1D9
:0006.E643 40                     inc ax
:0006.E644 DB                     BYTE 0dbh
:0006.E645 A10000                 mov ax, word ptr [0000]
:0006.E648 B3C7                   mov bl, C7
:0006.E64A A140C3                 mov ax, word ptr [C340]
:0006.E64D C500                   lds ax, [bx+si]
:0006.E64F 00B3F6A1               add [bp+di+A1F6], dh
:0006.E653 40                     inc ax

* Possible StringData Ref from Data Seg 046 ->"T'"
                                  |
:0006.E654 BFDA00                 mov di, 00DA
:0006.E657 0020                   add [bx+si], ah
:0006.E659 2D2D2D                 sub ax, 2D2D
:0006.E65C 2D2000                 sub ax, 0020
:0006.E65F 001B                   add [bp+di], bl 
:0006.E661 42                     inc dx
:0006.E662 301B                   xor [bp+di], bl 
:0006.E664 43                     inc bx
:0006.E665 37                     aaa
:0006.E666 1B4D34                 sbb cx, [di+34]
:0006.E669 257300                 and ax, 0073
:0006.E66C C80C0000               enter 000C, 00
:0006.E670 8B4606                 mov ax, [bp+06]
:0006.E673 8946F4                 mov [bp-0C], ax
:0006.E676 8B4608                 mov ax, [bp+08]
:0006.E679 8946F6                 mov [bp-0A], ax
:0006.E67C 8B460A                 mov ax, [bp+0A]
:0006.E67F 8B560C                 mov dx, [bp+0C]
:0006.E682 8946F8                 mov [bp-08], ax
:0006.E685 8956FA                 mov [bp-06], dx
:0006.E688 8B460E                 mov ax, [bp+0E]
:0006.E68B 8946FC                 mov [bp-04], ax
:0006.E68E 8B4610                 mov ax, [bp+10]
:0006.E691 8946FE                 mov [bp-02], ax
:0006.E694 8D46F4                 lea ax, [bp-0C]
:0006.E697 16                     push ss
:0006.E698 50                     push ax
:0006.E699 9AA0E6E1E5             call 0006.E6A0
:0006.E69E C9                     leave
:0006.E69F CB                     retf


:0006.E6A0 55                     push bp
:0006.E6A1 8BEC                   mov bp, sp
:0006.E6A3 56                     push si
:0006.E6A4 8B7606                 mov si, [bp+06]
:0006.E6A7 8E4608                 mov es, [bp+08]
:0006.E6AA 268B04                 mov ax, es:[si]
:0006.E6AD C1E003                 shl ax, 03
:0006.E6B0 50                     push ax
:0006.E6B1 26FF7402               push word ptr es:[si+02]
:0006.E6B5 26C45C04               les bx, es:[si+04]
:0006.E6B9 26FF770C               push word ptr es:[bx+0C]
:0006.E6BD 26FF770E               push word ptr es:[bx+0E]
:0006.E6C1 8BC3                   mov ax, bx
:0006.E6C3 8CC2                   mov dx, es
:0006.E6C5 053000                 add ax, 0030
:0006.E6C8 1BC9                   sbb cx, cx
:0006.E6CA 81E153E2               and cx, E253
:0006.E6CE 03D1                   add dx, cx
:0006.E6D0 52                     push dx
:0006.E6D1 50                     push ax
:0006.E6D2 9AE6AC3DE2             call 0007.ACE6
:0006.E6D7 32C0                   xor al , al 
:0006.E6D9 5E                     pop si
:0006.E6DA C9                     leave
:0006.E6DB CB                     retf


:0006.E6DC 57                     push di
:0006.E6DD 56                     push si
:0006.E6DE B8B004                 mov ax, 04B0
:0006.E6E1 B9EBE6                 mov cx, SEG ADDR of Segment 0032
:0006.E6E4 8BF0                   mov si, ax
:0006.E6E6 8EC1                   mov es, cx
:0006.E6E8 33FF                   xor di, di
:0006.E6EA B8FFFF                 mov ax, SEG ADDR of Segment 0032
:0006.E6ED 8ED8                   mov ds, ax
:0006.E6EF EB2A                   jmp E71B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E720(C)
|
:0006.E6F1 26803C00               cmp byte ptr es:[si], 00
:0006.E6F5 742B                   je E722
:0006.E6F7 26F60401               test byte ptr es:[si], 01
:0006.E6FB 741A                   je E717
:0006.E6FD 268A4403               mov al , es:[si+03]
:0006.E701 268A4C02               mov cl , es:[si+02]
:0006.E705 2AED                   sub ch, ch
:0006.E707 2AE4                   sub ah, ah
:0006.E709 36F726D616             mul word ptr ss:[16D6]
:0006.E70E 8BD8                   mov bx, ax
:0006.E710 03D9                   add bx, cx
:0006.E712 808F000001             or byte ptr [bx+0000], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E6FB(C)
|
:0006.E717 47                     inc di
:0006.E718 83C608                 add si, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E6EF(U)
|
:0006.E71B 36393ED216             cmp ss:[16D2], di
:0006.E720 77CF                   ja E6F1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E6F5(C)
|
:0006.E722 16                     push ss
:0006.E723 1F                     pop ds
:0006.E724 5E                     pop si
:0006.E725 5F                     pop di
:0006.E726 CB                     retf


:0006.E727 00                     BYTE 0


:0006.E728 C8060000               enter 0006, 00
:0006.E72C 57                     push di
:0006.E72D 56                     push si
:0006.E72E 803ED11600             cmp byte ptr [16D1], 00
:0006.E733 7403                   je E738
:0006.E735 E98E00                 jmp E7C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E733(C)
|
:0006.E738 C606D11601             mov byte ptr [16D1], 01
:0006.E73D B80000                 mov ax, 0000
:0006.E740 B95DE7                 mov cx, SEG ADDR of Segment 0032
:0006.E743 8BD8                   mov bx, ax
:0006.E745 8EC1                   mov es, cx
:0006.E747 8B0EDA16               mov cx, [16DA]
:0006.E74B 2681274040             and word ptr es:[bx], 4040
:0006.E750 43                     inc bx
:0006.E751 43                     inc bx
:0006.E752 E2F7                   loop E74B
:0006.E754 9ADCE69CE6             call 0006.E6DC
:0006.E759 B8B004                 mov ax, 04B0
:0006.E75C B9E2E6                 mov cx, SEG ADDR of Segment 0032
:0006.E75F 8BF0                   mov si, ax
:0006.E761 894EFC                 mov [bp-04], cx
:0006.E764 A3944A                 mov word ptr [4A94], ax
:0006.E767 890E964A               mov [4A96], cx
:0006.E76B A1D216                 mov ax, word ptr [16D2]
:0006.E76E 8946FE                 mov [bp-02], ax
:0006.E771 8E06103D               mov es, [3D10]
:0006.E775 26A0CF3E               mov al, es:[3ECF]
:0006.E779 2AE4                   sub ah, ah
:0006.E77B 8BF8                   mov di, ax
:0006.E77D 0BF8                   or di, ax
:0006.E77F 7405                   je E786
:0006.E781 83FF02                 cmp di, 0002
:0006.E784 751D                   jne E7A3

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E77F(C)
|
:0006.E786 8B4EFE                 mov cx, [bp-02]
:0006.E789 8E46FC                 mov es, [bp-04]
:0006.E78C 26C60400               mov byte ptr es:[si], 00
:0006.E790 B0FF                   mov al, FF
:0006.E792 26884401               mov es:[si+01], al 
:0006.E796 26884402               mov es:[si+02], al 
:0006.E79A 26884403               mov es:[si+03], al 
:0006.E79E 83C608                 add si, 0008
:0006.E7A1 E2E9                   loop E78C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E784(C)
|
:0006.E7A3 8B0ED216               mov cx, [16D2]
:0006.E7A7 C706CC480000           mov word ptr [48CC], 0000
:0006.E7AD B8CE48                 mov ax, 48CE
:0006.E7B0 8CDA                   mov dx, ds
:0006.E7B2 8BD8                   mov bx, ax
:0006.E7B4 8EC2                   mov es, dx
:0006.E7B6 49                     dec cx
:0006.E7B7 26C7070100             mov word ptr es:[bx], 0001
:0006.E7BC 43                     inc bx
:0006.E7BD 43                     inc bx
:0006.E7BE E2F7                   loop E7B7
:0006.E7C0 C706D4160000           mov word ptr [16D4], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E735(U)
|
:0006.E7C6 5E                     pop si
:0006.E7C7 5F                     pop di
:0006.E7C8 C9                     leave
:0006.E7C9 CB                     retf


:0006.E7CA C8100000               enter 0010, 00
:0006.E7CE 57                     push di
:0006.E7CF 56                     push si
:0006.E7D0 8B1ED216               mov bx, [16D2]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E856(U)
|
:0006.E7D4 C746FCB004             mov word ptr [bp-04], 04B0
:0006.E7D9 C746FE41E7             mov word ptr [bp-02], SEG ADDR of Segment 0032
:0006.E7DE 4B                     dec bx
:0006.E7DF 8BCB                   mov cx, bx
:0006.E7E1 0BCB                   or cx, bx
:0006.E7E3 746D                   je E852
:0006.E7E5 895EF8                 mov [bp-08], bx
:0006.E7E8 894EFA                 mov [bp-06], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E84D(C)
|
:0006.E7EB C45EFC                 les bx, [bp-04]
:0006.E7EE 268A470B               mov al , es:[bx+0B]
:0006.E7F2 26384703               cmp es:[bx+03], al 
:0006.E7F6 7720                   ja E818
:0006.E7F8 268A4703               mov al , es:[bx+03]
:0006.E7FC 2632470B               xor al , es:[bx+0B]
:0006.E800 7544                   jne E846
:0006.E802 268A470A               mov al , es:[bx+0A]
:0006.E806 26384702               cmp es:[bx+02], al 
:0006.E80A 770C                   ja E818
:0006.E80C 7538                   jne E846
:0006.E80E 268A4709               mov al , es:[bx+09]
:0006.E812 26384701               cmp es:[bx+01], al 
:0006.E816 762E                   jbe E846

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.E7F6(C), :0006.E80A(C)
|
:0006.E818 8BC3                   mov ax, bx
:0006.E81A 8CC2                   mov dx, es
:0006.E81C 1E                     push ds
:0006.E81D 8D7EF0                 lea di, [bp-10]
:0006.E820 8BF3                   mov si, bx
:0006.E822 16                     push ss
:0006.E823 07                     pop es
:0006.E824 8EDA                   mov ds, dx
:0006.E826 A5                     movsw
:0006.E827 A5                     movsw
:0006.E828 A5                     movsw
:0006.E829 A5                     movsw
:0006.E82A 1F                     pop ds
:0006.E82B 050800                 add ax, 0008
:0006.E82E 1E                     push ds
:0006.E82F 8BF0                   mov si, ax
:0006.E831 8EDA                   mov ds, dx
:0006.E833 C47EFC                 les di, [bp-04]
:0006.E836 A5                     movsw
:0006.E837 A5                     movsw
:0006.E838 A5                     movsw
:0006.E839 A5                     movsw
:0006.E83A 1F                     pop ds
:0006.E83B 8BF8                   mov di, ax
:0006.E83D 8D76F0                 lea si, [bp-10]
:0006.E840 8EC2                   mov es, dx
:0006.E842 A5                     movsw
:0006.E843 A5                     movsw
:0006.E844 A5                     movsw
:0006.E845 A5                     movsw

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.E800(C), :0006.E80C(C), :0006.E816(C)
|
:0006.E846 8346FC08               add word ptr [bp-04], 0008
:0006.E84A FF4EFA                 dec word ptr [bp-06]
:0006.E84D 759C                   jne E7EB
:0006.E84F 8B5EF8                 mov bx, [bp-08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E7E3(C)
|
:0006.E852 0BDB                   or bx, bx
:0006.E854 7403                   je E859
:0006.E856 E97BFF                 jmp E7D4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E854(C)
|
:0006.E859 5E                     pop si
:0006.E85A 5F                     pop di
:0006.E85B C9                     leave
:0006.E85C CB                     retf


:0006.E85D 00                     BYTE 0


:0006.E85E C8100000               enter 0010, 00
:0006.E862 57                     push di
:0006.E863 56                     push si
:0006.E864 B8DCE7                 mov ax, SEG ADDR of Segment 0032
:0006.E867 8EC0                   mov es, ax
:0006.E869 B8B004                 mov ax, 04B0
:0006.E86C 8BF0                   mov si, ax
:0006.E86E 8C46FE                 mov [bp-02], es
:0006.E871 B8CC48                 mov ax, 48CC
:0006.E874 8BF8                   mov di, ax
:0006.E876 8C5EF2                 mov [bp-0E], ds
:0006.E879 268A0EB204             mov cl , es:[04B2]
:0006.E87E 884EFB                 mov [bp-05], cl 
:0006.E881 268A0EB304             mov cl , es:[04B3]
:0006.E886 884EFA                 mov [bp-06], cl 
:0006.E889 8946F6                 mov [bp-0A], ax
:0006.E88C 8C5EF8                 mov [bp-08], ds
:0006.E88F A1D216                 mov ax, word ptr [16D2]
:0006.E892 8946F4                 mov [bp-0C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E903(C)
|
:0006.E895 8E46FE                 mov es, [bp-02]
:0006.E898 26803C00               cmp byte ptr es:[si], 00
:0006.E89C 7467                   je E905
:0006.E89E 8A46FB                 mov al , [bp-05]
:0006.E8A1 26384402               cmp es:[si+02], al 
:0006.E8A5 7511                   jne E8B8
:0006.E8A7 8A46FA                 mov al , [bp-06]
:0006.E8AA 26384403               cmp es:[si+03], al 
:0006.E8AE 7508                   jne E8B8
:0006.E8B0 C45EF6                 les bx, [bp-0A]
:0006.E8B3 26FF07                 inc word ptr es:[bx]
:0006.E8B6 EB09                   jmp E8C1



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.E8A5(C), :0006.E8AE(C)
|
:0006.E8B8 8B46F2                 mov ax, [bp-0E]
:0006.E8BB 897EF6                 mov [bp-0A], di
:0006.E8BE 8946F8                 mov [bp-08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E8B6(U)
|
:0006.E8C1 8E46FE                 mov es, [bp-02]
:0006.E8C4 268A4402               mov al , es:[si+02]
:0006.E8C8 8846FB                 mov [bp-05], al 
:0006.E8CB 268A4C03               mov cl , es:[si+03]
:0006.E8CF 884EFA                 mov [bp-06], cl 
:0006.E8D2 268A14                 mov dl, es:[si]
:0006.E8D5 80E201                 and dl, 01
:0006.E8D8 8BD8                   mov bx, ax
:0006.E8DA 2AFF                   sub bh, bh
:0006.E8DC 8AC1                   mov al , cl 
:0006.E8DE 2AE4                   sub ah, ah
:0006.E8E0 8BCA                   mov cx, dx
:0006.E8E2 F726D616               mul word ptr [16D6]
:0006.E8E6 03D8                   add bx, ax
:0006.E8E8 8E06123D               mov es, [3D12]
:0006.E8EC 8BC1                   mov ax, cx
:0006.E8EE C0E102                 shl cl, 02
:0006.E8F1 0AC8                   or cl , al 
:0006.E8F3 80C902                 or cl, 02
:0006.E8F6 26088F0000             or es:[bx+0000], cl 
:0006.E8FB 47                     inc di
:0006.E8FC 47                     inc di
:0006.E8FD 83C608                 add si, 0008
:0006.E900 FF4EF4                 dec word ptr [bp-0C]
:0006.E903 7590                   jne E895

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E89C(C)
|
:0006.E905 5E                     pop si
:0006.E906 5F                     pop di
:0006.E907 C9                     leave
:0006.E908 CB                     retf


:0006.E909 00                     BYTE 0


:0006.E90A C80E0000               enter 000E, 00
:0006.E90E 57                     push di
:0006.E90F 56                     push si
:0006.E910 C746F20500             mov word ptr [bp-0E], 0005
:0006.E915 B8B816                 mov ax, 16B8
:0006.E918 8BF8                   mov di, ax
:0006.E91A 8C5EF8                 mov [bp-08], ds

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E998(C)
|
:0006.E91D 8E46F8                 mov es, [bp-08]
:0006.E920 268A05                 mov al , es:[di]
:0006.E923 250F00                 and ax, 000F
:0006.E926 48                     dec ax
:0006.E927 48                     dec ax
:0006.E928 7568                   jne E992
:0006.E92A 26C60504               mov byte ptr es:[di], 04
:0006.E92E 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E990(U)
|
:0006.E930 8E46F8                 mov es, [bp-08]
:0006.E933 268A4504               mov al , es:[di+04]
:0006.E937 2AE4                   sub ah, ah
:0006.E939 3BC6                   cmp ax, si
:0006.E93B 7E55                   jle E992
:0006.E93D 268A4502               mov al , es:[di+02]
:0006.E941 03C6                   add ax, si
:0006.E943 F726D616               mul word ptr [16D6]
:0006.E947 268A4D01               mov cl , es:[di+01]
:0006.E94B 2AED                   sub ch, ch
:0006.E94D 03C1                   add ax, cx
:0006.E94F 050000                 add ax, 0000
:0006.E952 8946FC                 mov [bp-04], ax
:0006.E955 C746FE65E8             mov word ptr [bp-02], SEG ADDR of Segment 0032
:0006.E95A C746FA0000             mov word ptr [bp-06], 0000
:0006.E95F 8976F4                 mov [bp-0C], si
:0006.E962 8B76FA                 mov si, [bp-06]
:0006.E965 EB18                   jmp E97F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E98A(C)
|
:0006.E967 C45EFC                 les bx, [bp-04]
:0006.E96A 268027BF               and byte ptr es:[bx], BF
:0006.E96E 26800F01               or byte ptr es:[bx], 01
:0006.E972 46                     inc si
:0006.E973 8346FC01               add word ptr [bp-04], 0001
:0006.E977 1BC0                   sbb ax, ax
:0006.E979 25CCE6                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.E97C 0146FE                 add [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.E965(U)
|
:0006.E97F 8E46F8                 mov es, [bp-08]
:0006.E982 268A4503               mov al , es:[di+03]
:0006.E986 2AE4                   sub ah, ah
:0006.E988 3BC6                   cmp ax, si
:0006.E98A 7FDB                   jg E967
:0006.E98C 8B76F4                 mov si, [bp-0C]
:0006.E98F 46                     inc si
:0006.E990 EB9E                   jmp E930



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.E928(C), :0006.E93B(C)
|
:0006.E992 83C705                 add di, 0005
:0006.E995 FF4EF2                 dec word ptr [bp-0E]
:0006.E998 7583                   jne E91D
:0006.E99A 5E                     pop si
:0006.E99B 5F                     pop di
:0006.E99C C9                     leave
:0006.E99D CB                     retf


:0006.E99E 9ACAE7A6E9             call 0006.E7CA
:0006.E9A3 9A5EE8ABE9             call 0006.E85E
:0006.E9A8 9A0AE957E7             call 0006.E90A
:0006.E9AD CB                     retf


:0006.E9AE B80000                 mov ax, 0000
:0006.E9B1 B958E9                 mov cx, SEG ADDR of Segment 0032
:0006.E9B4 8BD8                   mov bx, ax
:0006.E9B6 8EC1                   mov es, cx
:0006.E9B8 8B0EDA16               mov cx, [16DA]
:0006.E9BC 26810F0101             or word ptr es:[bx], 0101
:0006.E9C1 43                     inc bx
:0006.E9C2 43                     inc bx
:0006.E9C3 E2F7                   loop E9BC
:0006.E9C5 CB                     retf


:0006.E9C6 55                     push bp
:0006.E9C7 8BEC                   mov bp, sp
:0006.E9C9 8B4606                 mov ax, [bp+06]
:0006.E9CC 8B5608                 mov dx, [bp+08]
:0006.E9CF A3E616                 mov word ptr [16E6], ax
:0006.E9D2 8916E816               mov [16E8], dx
:0006.E9D6 C706EA160000           mov word ptr [16EA], 0000
:0006.E9DC C9                     leave
:0006.E9DD CB                     retf


:0006.E9DE C8020000               enter 0002, 00
:0006.E9E2 56                     push si
:0006.E9E3 8B7608                 mov si, [bp+08]
:0006.E9E6 8BC6                   mov ax, si
:0006.E9E8 F726784A               mul word ptr [4A78]
:0006.E9EC 03066E4A               add ax, [4A6E]
:0006.E9F0 A3E416                 mov word ptr [16E4], ax
:0006.E9F3 688000                 push 0080
:0006.E9F6 1E                     push ds
:0006.E9F7 68A04A                 push 4AA0
:0006.E9FA 03460A                 add ax, [bp+0A]
:0006.E9FD 2BD2                   sub dx, dx
:0006.E9FF 8BDE                   mov bx, si
:0006.EA01 0306E016               add ax, [16E0]
:0006.EA05 13D2                   adc dx, dx
:0006.EA07 B932EA                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.EA0A D3E2                   shl dx, cl 
:0006.EA0C 0316E216               add dx, [16E2]
:0006.EA10 8EC2                   mov es, dx
:0006.EA12 8BF0                   mov si, ax
:0006.EA14 8BCB                   mov cx, bx
:0006.EA16 268A1C                 mov bl , es:[si]
:0006.EA19 8E06123D               mov es, [3D12]
:0006.EA1D 2AFF                   sub bh, bh
:0006.EA1F 03DB                   add bx, bx
:0006.EA21 2BD2                   sub dx, dx
:0006.EA23 268B87300B             mov ax, es:[bx+0B30]
:0006.EA28 894EFE                 mov [bp-02], cx
:0006.EA2B 0306EC16               add ax, [16EC]
:0006.EA2F 13D2                   adc dx, dx
:0006.EA31 B9ECE2                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.EA34 D3E2                   shl dx, cl 
:0006.EA36 0316EE16               add dx, [16EE]
:0006.EA3A 52                     push dx
:0006.EA3B 50                     push ax
:0006.EA3C 9AE67F57EA             call 0007.7FE6
:0006.EA41 83C40A                 add sp, 000A
:0006.EA44 8B46FE                 mov ax, [bp-02]
:0006.EA47 40                     inc ax
:0006.EA48 C1E004                 shl ax, 04
:0006.EA4B 50                     push ax
:0006.EA4C 8B4606                 mov ax, [bp+06]
:0006.EA4F 40                     inc ax
:0006.EA50 C1E004                 shl ax, 04
:0006.EA53 50                     push ax
:0006.EA54 9AA007D5E6             call 0007.07A0
:0006.EA59 83C404                 add sp, 0004
:0006.EA5C 5E                     pop si
:0006.EA5D C9                     leave
:0006.EA5E CB                     retf


:0006.EA5F 00                     BYTE 0


:0006.EA60 C80C0000               enter 000C, 00
:0006.EA64 57                     push di
:0006.EA65 56                     push si
:0006.EA66 C606D11600             mov byte ptr [16D1], 00
:0006.EA6B A16E4A                 mov ax, word ptr [4A6E]
:0006.EA6E A3E416                 mov word ptr [16E4], ax
:0006.EA71 8B3EDC16               mov di, [16DC]
:0006.EA75 A1DE16                 mov ax, word ptr [16DE]
:0006.EA78 8946F6                 mov [bp-0A], ax
:0006.EA7B 9AFE68ADEB             call 0005.68FE
:0006.EA80 C746FA0000             mov word ptr [bp-06], 0000
:0006.EA85 C746FCB2E9             mov word ptr [bp-04], SEG ADDR of Segment 0032
:0006.EA8A C746F40000             mov word ptr [bp-0C], 0000
:0006.EA8F E90D01                 jmp EB9F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EBA7(U)
|
:0006.EA92 33F6                   xor si, si
:0006.EA94 E9EB00                 jmp EB82



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EB88(U)
|
:0006.EA97 C45EFA                 les bx, [bp-06]
:0006.EA9A 8346FA01               add word ptr [bp-06], 0001
:0006.EA9E 7305                   jnb EAA5
:0006.EAA0 8146FC7AE9             add word ptr [bp-04], E97A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EA9E(C)
|
:0006.EAA5 268A07                 mov al , es:[bx]
:0006.EAA8 8846FF                 mov [bp-01], al 
:0006.EAAB A801                   test al, 01
:0006.EAAD 7503                   jne EAB2
:0006.EAAF E9B800                 jmp EB6A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EAAD(C)
|
:0006.EAB2 F646FF40               test byte ptr [bp-01], 40
:0006.EAB6 7403                   je EABB
:0006.EAB8 E9AF00                 jmp EB6A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EAB6(C)
|
:0006.EABB F646FF02               test byte ptr [bp-01], 02
:0006.EABF 7454                   je EB15
:0006.EAC1 688000                 push 0080
:0006.EAC4 1E                     push ds
:0006.EAC5 68A04A                 push 4AA0
:0006.EAC8 A1E416                 mov ax, word ptr [16E4]
:0006.EACB 03C6                   add ax, si
:0006.EACD 2BD2                   sub dx, dx
:0006.EACF 0306E016               add ax, [16E0]
:0006.EAD3 13D2                   adc dx, dx
:0006.EAD5 B92AEB                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.EAD8 D3E2                   shl dx, cl 
:0006.EADA 0316E216               add dx, [16E2]
:0006.EADE 8BD8                   mov bx, ax
:0006.EAE0 8EC2                   mov es, dx
:0006.EAE2 268A1F                 mov bl , es:[bx]
:0006.EAE5 2AFF                   sub bh, bh
:0006.EAE7 03DB                   add bx, bx
:0006.EAE9 8E06123D               mov es, [3D12]
:0006.EAED 268B87300B             mov ax, es:[bx+0B30]
:0006.EAF2 2BD2                   sub dx, dx
:0006.EAF4 0306EC16               add ax, [16EC]
:0006.EAF8 13D2                   adc dx, dx
:0006.EAFA D3E2                   shl dx, cl 
:0006.EAFC 0316EE16               add dx, [16EE]
:0006.EB00 52                     push dx
:0006.EB01 50                     push ax
:0006.EB02 9AE67F11EB             call 0007.7FE6
:0006.EB07 83C40A                 add sp, 000A
:0006.EB0A FF76F6                 push word ptr [bp-0A]
:0006.EB0D 57                     push di
:0006.EB0E 9A680959EB             call 0007.0968
:0006.EB13 EB52                   jmp EB67



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EABF(C)
|
:0006.EB15 688000                 push 0080
:0006.EB18 1E                     push ds
:0006.EB19 68A04A                 push 4AA0
:0006.EB1C A1E416                 mov ax, word ptr [16E4]
:0006.EB1F 03C6                   add ax, si
:0006.EB21 2BD2                   sub dx, dx
:0006.EB23 0306E016               add ax, [16E0]
:0006.EB27 13D2                   adc dx, dx
:0006.EB29 B908EA                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.EB2C D3E2                   shl dx, cl 
:0006.EB2E 0316E216               add dx, [16E2]
:0006.EB32 8BD8                   mov bx, ax
:0006.EB34 8EC2                   mov es, dx
:0006.EB36 268A1F                 mov bl , es:[bx]
:0006.EB39 2AFF                   sub bh, bh
:0006.EB3B 03DB                   add bx, bx
:0006.EB3D 8E06123D               mov es, [3D12]
:0006.EB41 268B87300B             mov ax, es:[bx+0B30]
:0006.EB46 2BD2                   sub dx, dx
:0006.EB48 0306EC16               add ax, [16EC]
:0006.EB4C 13D2                   adc dx, dx
:0006.EB4E D3E2                   shl dx, cl 
:0006.EB50 0316EE16               add dx, [16EE]
:0006.EB54 52                     push dx
:0006.EB55 50                     push ax
:0006.EB56 9AE67F65EB             call 0007.7FE6
:0006.EB5B 83C40A                 add sp, 000A
:0006.EB5E FF76F6                 push word ptr [bp-0A]
:0006.EB61 57                     push di
:0006.EB62 9AA0073FEA             call 0007.07A0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EB13(U)
|
:0006.EB67 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.EAAF(U), :0006.EAB8(U)
|
:0006.EB6A F646FF02               test byte ptr [bp-01], 02
:0006.EB6E 740E                   je EB7E
:0006.EB70 8B1ED416               mov bx, [16D4]
:0006.EB74 03DB                   add bx, bx
:0006.EB76 8B87CC48               mov ax, [bx+48CC]
:0006.EB7A 0106D416               add [16D4], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EB6E(C)
|
:0006.EB7E 83C710                 add di, 0010
:0006.EB81 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EA94(U)
|
:0006.EB82 3936D616               cmp [16D6], si
:0006.EB86 7603                   jbe EB8B
:0006.EB88 E90CFF                 jmp EA97



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EB86(C)
|
:0006.EB8B 8B36DC16               mov si, [16DC]
:0006.EB8F 8346F610               add word ptr [bp-0A], 0010
:0006.EB93 A1784A                 mov ax, word ptr [4A78]
:0006.EB96 0106E416               add [16E4], ax
:0006.EB9A FF46F4                 inc word ptr [bp-0C]
:0006.EB9D 8BFE                   mov di, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EA8F(U)
|
:0006.EB9F A1D816                 mov ax, word ptr [16D8]
:0006.EBA2 3946F4                 cmp [bp-0C], ax
:0006.EBA5 7303                   jnb EBAA
:0006.EBA7 E9E8FE                 jmp EA92



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EBA5(C)
|
:0006.EBAA 9A0A69B7E3             call 0005.690A
:0006.EBAF 5E                     pop si
:0006.EBB0 5F                     pop di
:0006.EBB1 C9                     leave
:0006.EBB2 CB                     retf


:0006.EBB3 00                     BYTE 0


:0006.EBB4 55                     push bp
:0006.EBB5 8BEC                   mov bp, sp
:0006.EBB7 56                     push si
:0006.EBB8 33C9                   xor cx, cx
:0006.EBBA 8B7606                 mov si, [bp+06]
:0006.EBBD EB22                   jmp EBE1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EBE5(C)
|
:0006.EBBF 8A460A                 mov al , [bp+0A]
:0006.EBC2 8E4608                 mov es, [bp+08]
:0006.EBC5 268804                 mov es:[si], al 
:0006.EBC8 8A460C                 mov al , [bp+0C]
:0006.EBCB 26884401               mov es:[si+01], al 
:0006.EBCF 8A460E                 mov al , [bp+0E]
:0006.EBD2 26884402               mov es:[si+02], al 
:0006.EBD6 8A4610                 mov al , [bp+10]
:0006.EBD9 26884403               mov es:[si+03], al 
:0006.EBDD 41                     inc cx
:0006.EBDE 83C608                 add si, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EBBD(U)
|
:0006.EBE1 390ED216               cmp [16D2], cx
:0006.EBE5 77D8                   ja EBBF
:0006.EBE7 5E                     pop si
:0006.EBE8 C9                     leave
:0006.EBE9 CB                     retf


:0006.EBEA C8040000               enter 0004, 00
:0006.EBEE 57                     push di
:0006.EBEF 56                     push si
:0006.EBF0 C6067F4A01             mov byte ptr [4A7F], 01
:0006.EBF5 A16E4A                 mov ax, word ptr [4A6E]
:0006.EBF8 A3724A                 mov word ptr [4A72], ax
:0006.EBFB A3704A                 mov word ptr [4A70], ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.EBFE 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.EC01 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0006.EC04 68FF00                 push 00FF
:0006.EC07 6A00                   push 0000
:0006.EC09 681BEC                 push SEG ADDR of Segment 0032
:0006.EC0C 68B004                 push 04B0
:0006.EC0F 9AB4EBA1E9             call 0006.EBB4
:0006.EC14 83C40C                 add sp, 000C
:0006.EC17 B80000                 mov ax, 0000
:0006.EC1A B988EA                 mov cx, SEG ADDR of Segment 0032
:0006.EC1D 8BF0                   mov si, ax
:0006.EC1F 894EFE                 mov [bp-02], cx
:0006.EC22 8B3EDA16               mov di, [16DA]
:0006.EC26 8E46FE                 mov es, [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EC33(C)
|
:0006.EC29 8BDE                   mov bx, si
:0006.EC2B 46                     inc si
:0006.EC2C 46                     inc si
:0006.EC2D 26C7070101             mov word ptr es:[bx], 0101
:0006.EC32 4F                     dec di
:0006.EC33 75F4                   jne EC29
:0006.EC35 A1744A                 mov ax, word ptr [4A74]
:0006.EC38 8B16764A               mov dx, [4A76]
:0006.EC3C A3E016                 mov word ptr [16E0], ax
:0006.EC3F 8916E216               mov [16E2], dx
:0006.EC43 B90500                 mov cx, 0005
:0006.EC46 B8B816                 mov ax, 16B8
:0006.EC49 8CDA                   mov dx, ds
:0006.EC4B 8BD8                   mov bx, ax
:0006.EC4D 8EC2                   mov es, dx
:0006.EC4F 26C60704               mov byte ptr es:[bx], 04
:0006.EC53 83C305                 add bx, 0005
:0006.EC56 E2F7                   loop EC4F
:0006.EC58 C606D11600             mov byte ptr [16D1], 00
:0006.EC5D 5E                     pop si
:0006.EC5E 5F                     pop di
:0006.EC5F C9                     leave
:0006.EC60 CB                     retf


:0006.EC61 00                     BYTE 0


:0006.EC62 C8040000               enter 0004, 00
:0006.EC66 56                     push si
:0006.EC67 A1EA16                 mov ax, word ptr [16EA]
:0006.EC6A 2BD2                   sub dx, dx
:0006.EC6C 0306E616               add ax, [16E6]
:0006.EC70 13D2                   adc dx, dx
:0006.EC72 B9D6EA                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.EC75 D3E2                   shl dx, cl 
:0006.EC77 0316E816               add dx, [16E8]
:0006.EC7B 8EC2                   mov es, dx
:0006.EC7D 8BD8                   mov bx, ax
:0006.EC7F 8B7606                 mov si, [bp+06]
:0006.EC82 03F6                   add si, si
:0006.EC84 268B00                 mov ax, es:[bx+si]
:0006.EC87 2BD2                   sub dx, dx
:0006.EC89 0306E616               add ax, [16E6]
:0006.EC8D 13D2                   adc dx, dx
:0006.EC8F D3E2                   shl dx, cl 
:0006.EC91 0316E816               add dx, [16E8]
:0006.EC95 8946FC                 mov [bp-04], ax
:0006.EC98 8956FE                 mov [bp-02], dx
:0006.EC9B 807E0800               cmp byte ptr [bp+08], 00
:0006.EC9F 7405                   je ECA6
:0006.ECA1 C45EFC                 les bx, [bp-04]
:0006.ECA4 EB0F                   jmp ECB5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EC9F(C)
|
:0006.ECA6 050100                 add ax, 0001
:0006.ECA9 1BC9                   sbb cx, cx
:0006.ECAB 81E1A3EA               and cx, EAA3
:0006.ECAF 03D1                   add dx, cx
:0006.ECB1 8EC2                   mov es, dx
:0006.ECB3 8BD8                   mov bx, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.ECA4(U)
|
:0006.ECB5 268A07                 mov al , es:[bx]
:0006.ECB8 5E                     pop si
:0006.ECB9 C9                     leave
:0006.ECBA CB                     retf


:0006.ECBB 00                     BYTE 0


:0006.ECBC 55                     push bp
:0006.ECBD 8BEC                   mov bp, sp
:0006.ECBF 8A4608                 mov al , [bp+08]
:0006.ECC2 8A4E06                 mov cl , [bp+06]
:0006.ECC5 2AED                   sub ch, ch
:0006.ECC7 6BD914                 imul bx, cx, 0014
:0006.ECCA 81C36C4A               add bx, 4A6C
:0006.ECCE 884710                 mov [bx+10], al 
:0006.ECD1 8A4E0A                 mov cl , [bp+0A]
:0006.ECD4 884F11                 mov [bx+11], cl 
:0006.ECD7 8B470C                 mov ax, [bx+0C]
:0006.ECDA F7E1                   mul cx
:0006.ECDC 0307                   add ax, [bx]
:0006.ECDE 8A4E08                 mov cl , [bp+08]
:0006.ECE1 03C1                   add ax, cx
:0006.ECE3 894702                 mov [bx+02], ax
:0006.ECE6 C9                     leave
:0006.ECE7 CB                     retf


:0006.ECE8 C8200000               enter 0020, 00
:0006.ECEC 57                     push di
:0006.ECED 56                     push si
:0006.ECEE 8A4608                 mov al , [bp+08]
:0006.ECF1 2AE4                   sub ah, ah
:0006.ECF3 8946FE                 mov [bp-02], ax
:0006.ECF6 8B760A                 mov si, [bp+0A]
:0006.ECF9 81E6FF00               and si, 00FF
:0006.ECFD 33C9                   xor cx, cx
:0006.ECFF 894EF0                 mov [bp-10], cx
:0006.ED02 894EF4                 mov [bp-0C], cx
:0006.ED05 894EF2                 mov [bp-0E], cx
:0006.ED08 884EF8                 mov [bp-08], cl 
:0006.ED0B A1EA16                 mov ax, word ptr [16EA]
:0006.ED0E 2BD2                   sub dx, dx
:0006.ED10 0306E616               add ax, [16E6]
:0006.ED14 13D1                   adc dx, cx
:0006.ED16 B973EC                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0006.ED19 D3E2                   shl dx, cl 
:0006.ED1B 0316E816               add dx, [16E8]
:0006.ED1F 8EC2                   mov es, dx
:0006.ED21 8BD8                   mov bx, ax
:0006.ED23 8B7E06                 mov di, [bp+06]
:0006.ED26 03FF                   add di, di
:0006.ED28 268B01                 mov ax, es:[bx+di]
:0006.ED2B 2BD2                   sub dx, dx
:0006.ED2D 0306E616               add ax, [16E6]
:0006.ED31 13D2                   adc dx, dx
:0006.ED33 D3E2                   shl dx, cl 
:0006.ED35 0316E816               add dx, [16E8]
:0006.ED39 8BD8                   mov bx, ax
:0006.ED3B 8EC2                   mov es, dx
:0006.ED3D 268A0F                 mov cl , es:[bx]
:0006.ED40 884EF9                 mov [bp-07], cl 
:0006.ED43 8BC8                   mov cx, ax
:0006.ED45 8BFA                   mov di, dx
:0006.ED47 050100                 add ax, 0001
:0006.ED4A 1BDB                   sbb bx, bx
:0006.ED4C 81E3ADEC               and bx, ECAD
:0006.ED50 03D3                   add dx, bx
:0006.ED52 8BD8                   mov bx, ax
:0006.ED54 8EC2                   mov es, dx
:0006.ED56 268A07                 mov al , es:[bx]
:0006.ED59 8846FC                 mov [bp-04], al 
:0006.ED5C 41                     inc cx
:0006.ED5D 41                     inc cx
:0006.ED5E 894EEC                 mov [bp-14], cx
:0006.ED61 897EEE                 mov [bp-12], di
:0006.ED64 8A46FE                 mov al , [bp-02]
:0006.ED67 8846FD                 mov [bp-03], al 
:0006.ED6A 837EFE00               cmp word ptr [bp-02], 0000
:0006.ED6E 7D25                   jge ED95
:0006.ED70 8A46F9                 mov al , [bp-07]
:0006.ED73 2AE4                   sub ah, ah
:0006.ED75 0146FE                 add [bp-02], ax
:0006.ED78 837EFE00               cmp word ptr [bp-02], 0000
:0006.ED7C 7F03                   jg ED81
:0006.ED7E E99001                 jmp EF11



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.ED7C(C)
|
:0006.ED81 8866FD                 mov [bp-03], ah
:0006.ED84 2A46FE                 sub al , [bp-02]
:0006.ED87 8846F6                 mov [bp-0A], al 
:0006.ED8A 8B46FE                 mov ax, [bp-02]
:0006.ED8D 8946F4                 mov [bp-0C], ax
:0006.ED90 8B7EF2                 mov di, [bp-0E]
:0006.ED93 EB25                   jmp EDBA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.ED6E(C)
|
:0006.ED95 A1D616                 mov ax, word ptr [16D6]
:0006.ED98 3946FE                 cmp [bp-02], ax
:0006.ED9B 7203                   jb EDA0
:0006.ED9D E97101                 jmp EF11



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.ED9B(C)
|
:0006.EDA0 A0D616                 mov al, [16D6]
:0006.EDA3 2AE4                   sub ah, ah
:0006.EDA5 8A4EF9                 mov cl , [bp-07]
:0006.EDA8 2AED                   sub ch, ch
:0006.EDAA 2BC1                   sub ax, cx
:0006.EDAC 2946FE                 sub [bp-02], ax
:0006.EDAF 7944                   jns EDF5
:0006.EDB1 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EDF8(U)
|
:0006.EDB3 8BC2                   mov ax, dx
:0006.EDB5 8856F6                 mov [bp-0A], dl
:0006.EDB8 8BFA                   mov di, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.ED93(U)
|
:0006.EDBA 8A46FC                 mov al , [bp-04]
:0006.EDBD 02460C                 add al , [bp+0C]
:0006.EDC0 FEC8                   dec al
:0006.EDC2 8846FB                 mov [bp-05], al 
:0006.EDC5 2AE4                   sub ah, ah
:0006.EDC7 2BF0                   sub si, ax
:0006.EDC9 8BC6                   mov ax, si
:0006.EDCB 8846F7                 mov [bp-09], al 
:0006.EDCE 0BF6                   or si, si
:0006.EDD0 7D28                   jge EDFA
:0006.EDD2 8A46FC                 mov al , [bp-04]
:0006.EDD5 2AE4                   sub ah, ah
:0006.EDD7 03F0                   add si, ax
:0006.EDD9 0BF6                   or si, si
:0006.EDDB 7F03                   jg EDE0
:0006.EDDD E93101                 jmp EF11



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EDDB(C)
|
:0006.EDE0 8866F7                 mov [bp-09], ah
:0006.EDE3 8BCE                   mov cx, si
:0006.EDE5 2AC1                   sub al , cl 
:0006.EDE7 8846FF                 mov [bp-01], al 
:0006.EDEA 2846FB                 sub [bp-05], al 
:0006.EDED F666F9                 mul byte ptr [bp-07]
:0006.EDF0 8946F0                 mov [bp-10], ax
:0006.EDF3 EB24                   jmp EE19



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EDAF(C)
|
:0006.EDF5 8B56FE                 mov dx, [bp-02]
:0006.EDF8 EBB9                   jmp EDB3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EDD0(C)
|
:0006.EDFA 3936D816               cmp [16D8], si
:0006.EDFE 7703                   ja EE03
:0006.EE00 E90E01                 jmp EF11



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EDFE(C)
|
:0006.EE03 8A46FC                 mov al , [bp-04]
:0006.EE06 2AE4                   sub ah, ah
:0006.EE08 2B06D816               sub ax, [16D8]
:0006.EE0C F7D8                   neg ax
:0006.EE0E 2BF0                   sub si, ax
:0006.EE10 7902                   jns EE14
:0006.EE12 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EE10(C)
|
:0006.EE14 8BC6                   mov ax, si
:0006.EE16 8846FF                 mov [bp-01], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EDF3(U)
|
:0006.EE19 8A4610                 mov al , [bp+10]
:0006.EE1C 2AE4                   sub ah, ah
:0006.EE1E C1E005                 shl ax, 05
:0006.EE21 8946E4                 mov [bp-1C], ax
:0006.EE24 8A4EF9                 mov cl , [bp-07]
:0006.EE27 2AED                   sub ch, ch
:0006.EE29 8A46F6                 mov al , [bp-0A]
:0006.EE2C 2AE4                   sub ah, ah
:0006.EE2E 2BC8                   sub cx, ax
:0006.EE30 8A460E                 mov al , [bp+0E]
:0006.EE33 8846FA                 mov [bp-06], al 
:0006.EE36 A802                   test al, 02
:0006.EE38 7413                   je EE4D
:0006.EE3A 8AC1                   mov al , cl 
:0006.EE3C FEC8                   dec al
:0006.EE3E 0046FD                 add [bp-03], al 
:0006.EE41 8B56F4                 mov dx, [bp-0C]
:0006.EE44 897EF4                 mov [bp-0C], di
:0006.EE47 8BFA                   mov di, dx
:0006.EE49 C646F801               mov byte ptr [bp-08], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EE38(C)
|
:0006.EE4D 894EE0                 mov [bp-20], cx
:0006.EE50 8A46FD                 mov al , [bp-03]
:0006.EE53 8846F9                 mov [bp-07], al 
:0006.EE56 8A46FF                 mov al , [bp-01]
:0006.EE59 2846FC                 sub [bp-04], al 
:0006.EE5C 8B46F4                 mov ax, [bp-0C]
:0006.EE5F 0346F0                 add ax, [bp-10]
:0006.EE62 03C0                   add ax, ax
:0006.EE64 0146EC                 add [bp-14], ax
:0006.EE67 037EF4                 add di, [bp-0C]
:0006.EE6A 897EE2                 mov [bp-1E], di
:0006.EE6D A1944A                 mov ax, word ptr [4A94]
:0006.EE70 8B16964A               mov dx, [4A96]
:0006.EE74 8946E6                 mov [bp-1A], ax
:0006.EE77 8956E8                 mov [bp-18], dx
:0006.EE7A C746EA0000             mov word ptr [bp-16], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EF01(U)
|
:0006.EE7F 8A46FC                 mov al , [bp-04]
:0006.EE82 2AE4                   sub ah, ah
:0006.EE84 3B46EA                 cmp ax, [bp-16]
:0006.EE87 7E7B                   jle EF04
:0006.EE89 33FF                   xor di, di
:0006.EE8B 8B76E6                 mov si, [bp-1A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EEE5(U)
|
:0006.EE8E 397EE0                 cmp [bp-20], di
:0006.EE91 7E54                   jle EEE7
:0006.EE93 C45EEC                 les bx, [bp-14]
:0006.EE96 8346EC02               add word ptr [bp-14], 0002
:0006.EE9A 268B07                 mov ax, es:[bx]
:0006.EE9D 8946FE                 mov [bp-02], ax
:0006.EEA0 3DFFFF                 cmp ax, FFFF
:0006.EEA3 7431                   je EED6
:0006.EEA5 8A46FA                 mov al , [bp-06]
:0006.EEA8 8E46E8                 mov es, [bp-18]
:0006.EEAB 268804                 mov es:[si], al 
:0006.EEAE 8A46FB                 mov al , [bp-05]
:0006.EEB1 26884401               mov es:[si+01], al 
:0006.EEB5 8A46FD                 mov al , [bp-03]
:0006.EEB8 26884402               mov es:[si+02], al 
:0006.EEBC 8A46F7                 mov al , [bp-09]
:0006.EEBF 26884403               mov es:[si+03], al 
:0006.EEC3 8B46E4                 mov ax, [bp-1C]
:0006.EEC6 26894404               mov es:[si+04], ax
:0006.EECA 6946FEA000             imul ax, [bp-02], 00A0
:0006.EECF 26894406               mov es:[si+06], ax
:0006.EED3 83C608                 add si, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EEA3(C)
|
:0006.EED6 807EF800               cmp byte ptr [bp-08], 00
:0006.EEDA 7405                   je EEE1
:0006.EEDC FE4EFD                 dec byte ptr [bp-03]
:0006.EEDF EB03                   jmp EEE4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EEDA(C)
|
:0006.EEE1 FE46FD                 inc byte ptr [bp-03]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EEDF(U)
|
:0006.EEE4 47                     inc di
:0006.EEE5 EBA7                   jmp EE8E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EE91(C)
|
:0006.EEE7 8976E6                 mov [bp-1A], si
:0006.EEEA 8B46E2                 mov ax, [bp-1E]
:0006.EEED 03C0                   add ax, ax
:0006.EEEF 0146EC                 add [bp-14], ax
:0006.EEF2 FE46F7                 inc byte ptr [bp-09]
:0006.EEF5 FE4EFB                 dec byte ptr [bp-05]
:0006.EEF8 8A46F9                 mov al , [bp-07]
:0006.EEFB 8846FD                 mov [bp-03], al 
:0006.EEFE FF46EA                 inc word ptr [bp-16]
:0006.EF01 E97BFF                 jmp EE7F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EE87(C)
|
:0006.EF04 8B46E6                 mov ax, [bp-1A]
:0006.EF07 8B56E8                 mov dx, [bp-18]
:0006.EF0A A3944A                 mov word ptr [4A94], ax
:0006.EF0D 8916964A               mov [4A96], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0006.ED7E(U), :0006.ED9D(U), :0006.EDDD(U), :0006.EE00(U)
|
:0006.EF11 5E                     pop si
:0006.EF12 5F                     pop di
:0006.EF13 C9                     leave
:0006.EF14 CB                     retf


:0006.EF15 00                     BYTE 0


:0006.EF16 55                     push bp
:0006.EF17 8BEC                   mov bp, sp
:0006.EF19 56                     push si
:0006.EF1A 8B760C                 mov si, [bp+0C]
:0006.EF1D 8B4610                 mov ax, [bp+10]
:0006.EF20 8B5612                 mov dx, [bp+12]
:0006.EF23 8A4E06                 mov cl , [bp+06]
:0006.EF26 2AED                   sub ch, ch
:0006.EF28 6BD914                 imul bx, cx, 0014
:0006.EF2B 81C36C4A               add bx, 4A6C
:0006.EF2F 894708                 mov [bx+08], ax
:0006.EF32 89570A                 mov [bx+0A], dx
:0006.EF35 89770C                 mov [bx+0C], si
:0006.EF38 8BC6                   mov ax, si
:0006.EF3A 2B36D616               sub si, [16D6]
:0006.EF3E 89770E                 mov [bx+0E], si
:0006.EF41 8A4E0A                 mov cl , [bp+0A]
:0006.EF44 884F11                 mov [bx+11], cl 
:0006.EF47 8A5608                 mov dl, [bp+08]
:0006.EF4A 885710                 mov [bx+10], dl
:0006.EF4D C7070000               mov word ptr [bx], 0000
:0006.EF51 F7E1                   mul cx
:0006.EF53 8A4E08                 mov cl , [bp+08]
:0006.EF56 03C1                   add ax, cx
:0006.EF58 894702                 mov [bx+02], ax
:0006.EF5B 8A460E                 mov al , [bp+0E]
:0006.EF5E 2A06D816               sub al , [16D8]
:0006.EF62 884712                 mov [bx+12], al 
:0006.EF65 5E                     pop si
:0006.EF66 C9                     leave
:0006.EF67 CB                     retf


:0006.EF68 C8060000               enter 0006, 00
:0006.EF6C 57                     push di
:0006.EF6D 56                     push si
:0006.EF6E B005                   mov al, 05
:0006.EF70 F66606                 mul byte ptr [bp+06]
:0006.EF73 05B816                 add ax, 16B8
:0006.EF76 8BF0                   mov si, ax
:0006.EF78 1E                     push ds
:0006.EF79 07                     pop es
:0006.EF7A 8BD8                   mov bx, ax
:0006.EF7C 26803F04               cmp byte ptr es:[bx], 04
:0006.EF80 7405                   je EF87
:0006.EF82 268A04                 mov al , es:[si]
:0006.EF85 EB6E                   jmp EFF5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EF80(C)
|
:0006.EF87 26C60401               mov byte ptr es:[si], 01
:0006.EF8B 8A4608                 mov al , [bp+08]
:0006.EF8E 26884401               mov es:[si+01], al 
:0006.EF92 8A460A                 mov al , [bp+0A]
:0006.EF95 26884402               mov es:[si+02], al 
:0006.EF99 8A460C                 mov al , [bp+0C]
:0006.EF9C 26884403               mov es:[si+03], al 
:0006.EFA0 8A460E                 mov al , [bp+0E]
:0006.EFA3 26884404               mov es:[si+04], al 
:0006.EFA7 33FF                   xor di, di
:0006.EFA9 EB3F                   jmp EFEA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EFF1(C)
|
:0006.EFAB 8A460A                 mov al , [bp+0A]
:0006.EFAE 2AE4                   sub ah, ah
:0006.EFB0 03C7                   add ax, di
:0006.EFB2 F726D616               mul word ptr [16D6]
:0006.EFB6 8A4E08                 mov cl , [bp+08]
:0006.EFB9 2AED                   sub ch, ch
:0006.EFBB 03C1                   add ax, cx
:0006.EFBD 050000                 add ax, 0000
:0006.EFC0 8946FC                 mov [bp-04], ax
:0006.EFC3 C746FE0AEC             mov word ptr [bp-02], SEG ADDR of Segment 0032
:0006.EFC8 33F6                   xor si, si
:0006.EFCA EB14                   jmp EFE0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EFE7(C)
|
:0006.EFCC C45EFC                 les bx, [bp-04]
:0006.EFCF 26800F40               or byte ptr es:[bx], 40
:0006.EFD3 46                     inc si
:0006.EFD4 8346FC01               add word ptr [bp-04], 0001
:0006.EFD8 1BC0                   sbb ax, ax
:0006.EFDA 254EED                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0006.EFDD 0146FE                 add [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EFCA(U)
|
:0006.EFE0 8A460C                 mov al , [bp+0C]
:0006.EFE3 2AE4                   sub ah, ah
:0006.EFE5 3BC6                   cmp ax, si
:0006.EFE7 7FE3                   jg EFCC
:0006.EFE9 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EFA9(U)
|
:0006.EFEA 8A460E                 mov al , [bp+0E]
:0006.EFED 2AE4                   sub ah, ah
:0006.EFEF 3BC7                   cmp ax, di
:0006.EFF1 7FB8                   jg EFAB
:0006.EFF3 32C0                   xor al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0006.EF85(U)
|
:0006.EFF5 5E                     pop si
:0006.EFF6 5F                     pop di
:0006.EFF7 C9                     leave
:0006.EFF8 CB                     retf



//********************** Start of Code in Segment: 7 **************

:0007.0000 55                     push bp
:0007.0001 8BEC                   mov bp, sp
:0007.0003 2AE4                   sub ah, ah
:0007.0005 8A4606                 mov al , [bp+06]
:0007.0008 6BD805                 imul bx, ax, 0005
:0007.000B 80BFB81604             cmp byte ptr [bx+16B8], 04
:0007.0010 7408                   je 001A
:0007.0012 6BD805                 imul bx, ax, 0005
:0007.0015 C687B81602             mov byte ptr [bx+16B8], 02

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0010(C)
|
:0007.001A C9                     leave
:0007.001B CB                     retf


:0007.001C 56                     push si
:0007.001D B8B004                 mov ax, 04B0
:0007.0020 B9FFFF                 mov cx, SEG ADDR of Segment 0032
:0007.0023 8BF0                   mov si, ax
:0007.0025 8EC1                   mov es, cx
:0007.0027 A3944A                 mov word ptr [4A94], ax
:0007.002A 890E964A               mov [4A96], cx
:0007.002E 8B0ED216               mov cx, [16D2]
:0007.0032 26C60400               mov byte ptr es:[si], 00
:0007.0036 B0FF                   mov al, FF
:0007.0038 26884401               mov es:[si+01], al 
:0007.003C 26884402               mov es:[si+02], al 
:0007.0040 26884403               mov es:[si+03], al 
:0007.0044 83C608                 add si, 0008
:0007.0047 E2E9                   loop 0032
:0007.0049 5E                     pop si
:0007.004A CB                     retf


:0007.004B 00                     BYTE 0


:0007.004C C8180000               enter 0018, 00
:0007.0050 57                     push di
:0007.0051 56                     push si
:0007.0052 33C0                   xor ax, ax
:0007.0054 8946E8                 mov [bp-18], ax
:0007.0057 8946F2                 mov [bp-0E], ax
:0007.005A 8946EA                 mov [bp-16], ax
:0007.005D 8946EC                 mov [bp-14], ax
:0007.0060 B014                   mov al, 14
:0007.0062 F66606                 mul byte ptr [bp+06]
:0007.0065 056C4A                 add ax, 4A6C
:0007.0068 8CD9                   mov cx, ds
:0007.006A 8BF0                   mov si, ax
:0007.006C 8EC1                   mov es, cx
:0007.006E 8A4608                 mov al , [bp+08]
:0007.0071 2AE4                   sub ah, ah
:0007.0073 3D0800                 cmp ax, 0008
:0007.0076 7603                   jbe 007B
:0007.0078 E9A802                 jmp 0323



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0076(C)
|
:0007.007B 03C0                   add ax, ax
:0007.007D 93                     xchg ax,bx
:0007.007E 2EFFA78300             jmp word ptr cs:[bx+0083]

:0007.0083 1F03                   WORD 031F
:0007.0085 9500                   WORD 0095
:0007.0087 CC00                   WORD 00CC
:0007.0089 B002                   WORD 02B0
:0007.008B 3301                   WORD 0133
:0007.008D 9501                   WORD 0195
:0007.008F CB01                   WORD 01CB
:0007.0091 E202                   WORD 02E2
:0007.0093 3802                   WORD 0238

:0007.0095 268A4410               mov al , es:[si+10]
:0007.0099 2AE4                   sub ah, ah
:0007.009B 263B440E               cmp ax, es:[si+0E]
:0007.009F 7503                   jne 00A4
:0007.00A1 E97B02                 jmp 031F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.009F(C)
|
:0007.00A4 268A5413               mov dl, es:[si+13]
:0007.00A8 2AF6                   sub dh, dh
:0007.00AA 03C2                   add ax, dx
:0007.00AC 8BC8                   mov cx, ax
:0007.00AE 263B440E               cmp ax, es:[si+0E]
:0007.00B2 7604                   jbe 00B8
:0007.00B4 268B4C0E               mov cx, es:[si+0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.00B2(C)
|
:0007.00B8 268A4410               mov al , es:[si+10]
:0007.00BC 2AE4                   sub ah, ah
:0007.00BE 8BD1                   mov dx, cx
:0007.00C0 2BC8                   sub cx, ax
:0007.00C2 894EEC                 mov [bp-14], cx
:0007.00C5 26885410               mov es:[si+10], dl
:0007.00C9 E9AA01                 jmp 0276


:0007.00CC 268A4410               mov al , es:[si+10]
:0007.00D0 2AE4                   sub ah, ah
:0007.00D2 263B440E               cmp ax, es:[si+0E]
:0007.00D6 7503                   jne 00DB
:0007.00D8 E9D501                 jmp 02B0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.00D6(C)
|
:0007.00DB 268A5413               mov dl, es:[si+13]
:0007.00DF 2AF6                   sub dh, dh
:0007.00E1 03C2                   add ax, dx
:0007.00E3 8BC8                   mov cx, ax
:0007.00E5 263B440E               cmp ax, es:[si+0E]
:0007.00E9 7604                   jbe 00EF
:0007.00EB 268B4C0E               mov cx, es:[si+0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.00E9(C)
|
:0007.00EF 268A4410               mov al , es:[si+10]
:0007.00F3 2AE4                   sub ah, ah
:0007.00F5 8BD1                   mov dx, cx
:0007.00F7 2BC8                   sub cx, ax
:0007.00F9 894EEC                 mov [bp-14], cx
:0007.00FC 26885410               mov es:[si+10], dl
:0007.0100 26386411               cmp es:[si+11], ah
:0007.0104 7503                   jne 0109
:0007.0106 E96D01                 jmp 0276



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0104(C)
|
:0007.0109 268A4411               mov al , es:[si+11]
:0007.010D 268A5413               mov dl, es:[si+13]
:0007.0111 2AF6                   sub dh, dh
:0007.0113 2BC2                   sub ax, dx
:0007.0115 8BC8                   mov cx, ax
:0007.0117 0BC0                   or ax, ax
:0007.0119 7D02                   jge 011D
:0007.011B 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0119(C)
|
:0007.011D 268A4411               mov al , es:[si+11]
:0007.0121 2AE4                   sub ah, ah
:0007.0123 2BC1                   sub ax, cx
:0007.0125 8946E8                 mov [bp-18], ax
:0007.0128 26884C11               mov es:[si+11], cl 
:0007.012C C646F902               mov byte ptr [bp-07], 02
:0007.0130 E9F001                 jmp 0323


:0007.0133 26807C1000             cmp byte ptr es:[si+10], 00
:0007.0138 7503                   jne 013D
:0007.013A E97301                 jmp 02B0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0138(C)
|
:0007.013D 268A4410               mov al , es:[si+10]
:0007.0141 2AE4                   sub ah, ah
:0007.0143 268A5413               mov dl, es:[si+13]
:0007.0147 2AF6                   sub dh, dh
:0007.0149 2BC2                   sub ax, dx
:0007.014B 8BC8                   mov cx, ax
:0007.014D 0BC0                   or ax, ax
:0007.014F 7D02                   jge 0153
:0007.0151 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.014F(C)
|
:0007.0153 268A4410               mov al , es:[si+10]
:0007.0157 2AE4                   sub ah, ah
:0007.0159 2BC1                   sub ax, cx
:0007.015B 8946F2                 mov [bp-0E], ax
:0007.015E 26884C10               mov es:[si+10], cl 
:0007.0162 26807C1100             cmp byte ptr es:[si+11], 00
:0007.0167 745B                   je 01C4
:0007.0169 268A4411               mov al , es:[si+11]
:0007.016D 2AE4                   sub ah, ah
:0007.016F 268A5413               mov dl, es:[si+13]
:0007.0173 2AF6                   sub dh, dh
:0007.0175 2BC2                   sub ax, dx
:0007.0177 8BC8                   mov cx, ax
:0007.0179 0BC0                   or ax, ax
:0007.017B 7D02                   jge 017F
:0007.017D 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.017B(C)
|
:0007.017F 268A4411               mov al , es:[si+11]
:0007.0183 2AE4                   sub ah, ah
:0007.0185 2BC1                   sub ax, cx
:0007.0187 8946E8                 mov [bp-18], ax
:0007.018A 26884C11               mov es:[si+11], cl 
:0007.018E C646F904               mov byte ptr [bp-07], 04
:0007.0192 E98E01                 jmp 0323


:0007.0195 26807C1000             cmp byte ptr es:[si+10], 00
:0007.019A 7503                   jne 019F
:0007.019C E98001                 jmp 031F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.019A(C)
|
:0007.019F 268A4410               mov al , es:[si+10]
:0007.01A3 2AE4                   sub ah, ah
:0007.01A5 268A5413               mov dl, es:[si+13]
:0007.01A9 2AF6                   sub dh, dh
:0007.01AB 2BC2                   sub ax, dx
:0007.01AD 8BC8                   mov cx, ax
:0007.01AF 0BC0                   or ax, ax
:0007.01B1 7D02                   jge 01B5
:0007.01B3 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.01B1(C)
|
:0007.01B5 268A4410               mov al , es:[si+10]
:0007.01B9 2AE4                   sub ah, ah
:0007.01BB 2BC1                   sub ax, cx
:0007.01BD 8946F2                 mov [bp-0E], ax
:0007.01C0 26884C10               mov es:[si+10], cl 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.0167(C), :0007.0202(C)
|
:0007.01C4 C646F905               mov byte ptr [bp-07], 05
:0007.01C8 E95801                 jmp 0323


:0007.01CB 26807C1000             cmp byte ptr es:[si+10], 00
:0007.01D0 7503                   jne 01D5
:0007.01D2 E90D01                 jmp 02E2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.01D0(C)
|
:0007.01D5 268A4410               mov al , es:[si+10]
:0007.01D9 2AE4                   sub ah, ah
:0007.01DB 268A5413               mov dl, es:[si+13]
:0007.01DF 2AF6                   sub dh, dh
:0007.01E1 2BC2                   sub ax, dx
:0007.01E3 8BC8                   mov cx, ax
:0007.01E5 0BC0                   or ax, ax
:0007.01E7 7D02                   jge 01EB
:0007.01E9 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.01E7(C)
|
:0007.01EB 268A4410               mov al , es:[si+10]
:0007.01EF 2AE4                   sub ah, ah
:0007.01F1 2BC1                   sub ax, cx
:0007.01F3 8946F2                 mov [bp-0E], ax
:0007.01F6 26884C10               mov es:[si+10], cl 
:0007.01FA 268A4412               mov al , es:[si+12]
:0007.01FE 26384411               cmp es:[si+11], al 
:0007.0202 74C0                   je 01C4
:0007.0204 268A4411               mov al , es:[si+11]
:0007.0208 2AE4                   sub ah, ah
:0007.020A 268A5413               mov dl, es:[si+13]
:0007.020E 2AF6                   sub dh, dh
:0007.0210 03C2                   add ax, dx
:0007.0212 8BC8                   mov cx, ax
:0007.0214 268A5412               mov dl, es:[si+12]
:0007.0218 3BC2                   cmp ax, dx
:0007.021A 7E04                   jle 0220
:0007.021C 8ACA                   mov cl , dl
:0007.021E 2AED                   sub ch, ch

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.021A(C)
|
:0007.0220 268A4411               mov al , es:[si+11]
:0007.0224 2AE4                   sub ah, ah
:0007.0226 8BD1                   mov dx, cx
:0007.0228 2BC8                   sub cx, ax
:0007.022A 894EEA                 mov [bp-16], cx
:0007.022D 26885411               mov es:[si+11], dl
:0007.0231 C646F906               mov byte ptr [bp-07], 06
:0007.0235 E9EB00                 jmp 0323


:0007.0238 268A4410               mov al , es:[si+10]
:0007.023C 2AE4                   sub ah, ah
:0007.023E 263B440E               cmp ax, es:[si+0E]
:0007.0242 7503                   jne 0247
:0007.0244 E99B00                 jmp 02E2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0242(C)
|
:0007.0247 268A5413               mov dl, es:[si+13]
:0007.024B 2AF6                   sub dh, dh
:0007.024D 03C2                   add ax, dx
:0007.024F 8BC8                   mov cx, ax
:0007.0251 263B440E               cmp ax, es:[si+0E]
:0007.0255 7204                   jb 025B
:0007.0257 268B4C0E               mov cx, es:[si+0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0255(C)
|
:0007.025B 268A4410               mov al , es:[si+10]
:0007.025F 2AE4                   sub ah, ah
:0007.0261 8BD1                   mov dx, cx
:0007.0263 2BC8                   sub cx, ax
:0007.0265 894EEC                 mov [bp-14], cx
:0007.0268 26885410               mov es:[si+10], dl
:0007.026C 268A4412               mov al , es:[si+12]
:0007.0270 26384411               cmp es:[si+11], al 
:0007.0274 7507                   jne 027D

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.00C9(U), :0007.0106(U)
|
:0007.0276 C646F901               mov byte ptr [bp-07], 01
:0007.027A E9A600                 jmp 0323



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0274(C)
|
:0007.027D 268A4411               mov al , es:[si+11]
:0007.0281 2AE4                   sub ah, ah
:0007.0283 268A5413               mov dl, es:[si+13]
:0007.0287 2AF6                   sub dh, dh
:0007.0289 03C2                   add ax, dx
:0007.028B 8BC8                   mov cx, ax
:0007.028D 268A5412               mov dl, es:[si+12]
:0007.0291 3BC2                   cmp ax, dx
:0007.0293 7E04                   jle 0299
:0007.0295 8ACA                   mov cl , dl
:0007.0297 2AED                   sub ch, ch

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0293(C)
|
:0007.0299 268A4411               mov al , es:[si+11]
:0007.029D 2AE4                   sub ah, ah
:0007.029F 8BD1                   mov dx, cx
:0007.02A1 2BC8                   sub cx, ax
:0007.02A3 894EEA                 mov [bp-16], cx
:0007.02A6 26885411               mov es:[si+11], dl
:0007.02AA C646F908               mov byte ptr [bp-07], 08
:0007.02AE EB73                   jmp 0323



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.00D8(U), :0007.013A(U)
|
:0007.02B0 26807C1100             cmp byte ptr es:[si+11], 00
:0007.02B5 7468                   je 031F
:0007.02B7 268A4411               mov al , es:[si+11]
:0007.02BB 2AE4                   sub ah, ah
:0007.02BD 268A5413               mov dl, es:[si+13]
:0007.02C1 2AF6                   sub dh, dh
:0007.02C3 2BC2                   sub ax, dx
:0007.02C5 8BC8                   mov cx, ax
:0007.02C7 0BC0                   or ax, ax
:0007.02C9 7D02                   jge 02CD
:0007.02CB 33C9                   xor cx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.02C9(C)
|
:0007.02CD 268A4411               mov al , es:[si+11]
:0007.02D1 2AE4                   sub ah, ah
:0007.02D3 2BC1                   sub ax, cx
:0007.02D5 8946E8                 mov [bp-18], ax
:0007.02D8 26884C11               mov es:[si+11], cl 
:0007.02DC C646F903               mov byte ptr [bp-07], 03
:0007.02E0 EB41                   jmp 0323



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.01D2(U), :0007.0244(U)
|
:0007.02E2 268A4412               mov al , es:[si+12]
:0007.02E6 26384411               cmp es:[si+11], al 
:0007.02EA 7433                   je 031F
:0007.02EC 268A4411               mov al , es:[si+11]
:0007.02F0 2AE4                   sub ah, ah
:0007.02F2 268A5413               mov dl, es:[si+13]
:0007.02F6 2AF6                   sub dh, dh
:0007.02F8 03C2                   add ax, dx
:0007.02FA 8BC8                   mov cx, ax
:0007.02FC 268A5412               mov dl, es:[si+12]
:0007.0300 3BC2                   cmp ax, dx
:0007.0302 7E04                   jle 0308
:0007.0304 8ACA                   mov cl , dl
:0007.0306 2AED                   sub ch, ch

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0302(C)
|
:0007.0308 268A4411               mov al , es:[si+11]
:0007.030C 2AE4                   sub ah, ah
:0007.030E 8BD1                   mov dx, cx
:0007.0310 2BC8                   sub cx, ax
:0007.0312 894EEA                 mov [bp-16], cx
:0007.0315 26885411               mov es:[si+11], dl
:0007.0319 C646F907               mov byte ptr [bp-07], 07
:0007.031D EB04                   jmp 0323



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.00A1(U), :0007.019C(U), :0007.02B5(C), :0007.02EA(C)
|
:0007.031F C646F900               mov byte ptr [bp-07], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.0078(U), :0007.0130(U), :0007.0192(U), :0007.01C8(U), :0007.0235(U), 
|:0007.027A(U), :0007.02AE(U), :0007.02E0(U), :0007.031D(U)
|
:0007.0323 8C46F0                 mov [bp-10], es
:0007.0326 9AFE68FFFF             call 0005.68FE
:0007.032B 8B46E8                 mov ax, [bp-18]
:0007.032E 0346F2                 add ax, [bp-0E]
:0007.0331 0346EA                 add ax, [bp-16]
:0007.0334 0346EC                 add ax, [bp-14]
:0007.0337 7452                   je 038B
:0007.0339 8976EE                 mov [bp-12], si
:0007.033C B8B004                 mov ax, 04B0
:0007.033F BA2100                 mov dx, SEG ADDR of Segment 0032
:0007.0342 8956FE                 mov [bp-02], dx
:0007.0345 A3944A                 mov word ptr [4A94], ax
:0007.0348 8916964A               mov [4A96], dx
:0007.034C C746FA0000             mov word ptr [bp-06], 0000
:0007.0351 8BF0                   mov si, ax
:0007.0353 8B7EFA                 mov di, [bp-06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0386(U)
|
:0007.0356 393ED216               cmp [16D2], di
:0007.035A 762C                   jbe 0388
:0007.035C 8E46FE                 mov es, [bp-02]
:0007.035F 26803C00               cmp byte ptr es:[si], 00
:0007.0363 7423                   je 0388
:0007.0365 26F60401               test byte ptr es:[si], 01
:0007.0369 7417                   je 0382
:0007.036B 268A4402               mov al , es:[si+02]
:0007.036F 2AE4                   sub ah, ah
:0007.0371 50                     push ax
:0007.0372 268A4C03               mov cl , es:[si+03]
:0007.0376 2AED                   sub ch, ch
:0007.0378 51                     push cx
:0007.0379 50                     push ax
:0007.037A 9ADEE9FFFF             call 0006.E9DE
:0007.037F 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0369(C)
|
:0007.0382 47                     inc di
:0007.0383 83C608                 add si, 0008
:0007.0386 EBCE                   jmp 0356



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.035A(C), :0007.0363(C)
|
:0007.0388 8B76EE                 mov si, [bp-12]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0337(C)
|
:0007.038B 8E46F0                 mov es, [bp-10]
:0007.038E 268A440C               mov al , es:[si+0C]
:0007.0392 26F66411               mul byte ptr es:[si+11]
:0007.0396 268A4C10               mov cl , es:[si+10]
:0007.039A 2AED                   sub ch, ch
:0007.039C 03C1                   add ax, cx
:0007.039E 260304                 add ax, es:[si]
:0007.03A1 26894402               mov es:[si+02], ax
:0007.03A5 26894404               mov es:[si+04], ax
:0007.03A9 8B46EC                 mov ax, [bp-14]
:0007.03AC 40                     inc ax
:0007.03AD C1E004                 shl ax, 04
:0007.03B0 50                     push ax
:0007.03B1 8B46EA                 mov ax, [bp-16]
:0007.03B4 40                     inc ax
:0007.03B5 C1E004                 shl ax, 04
:0007.03B8 50                     push ax

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0007.03B9 B82000                 mov ax, 0020
:0007.03BC 2B46F2                 sub ax, [bp-0E]
:0007.03BF 2B46EC                 sub ax, [bp-14]
:0007.03C2 C1E004                 shl ax, 04
:0007.03C5 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.03C6 B81400                 mov ax, 0014
:0007.03C9 2B46E8                 sub ax, [bp-18]
:0007.03CC 2B46EA                 sub ax, [bp-16]
:0007.03CF C1E004                 shl ax, 04
:0007.03D2 50                     push ax
:0007.03D3 8B46F2                 mov ax, [bp-0E]
:0007.03D6 40                     inc ax
:0007.03D7 C1E004                 shl ax, 04
:0007.03DA 50                     push ax
:0007.03DB 8B46E8                 mov ax, [bp-18]
:0007.03DE 40                     inc ax
:0007.03DF C1E004                 shl ax, 04
:0007.03E2 50                     push ax
:0007.03E3 9AD4B7FFFF             call 0007.B7D4
:0007.03E8 C606D11600             mov byte ptr [16D1], 00
:0007.03ED A1DE16                 mov ax, word ptr [16DE]
:0007.03F0 8946F4                 mov [bp-0C], ax
:0007.03F3 C746FA0000             mov word ptr [bp-06], 0000
:0007.03F8 A16E4A                 mov ax, word ptr [4A6E]
:0007.03FB A3E416                 mov word ptr [16E4], ax
:0007.03FE 837EEC00               cmp word ptr [bp-14], 0000
:0007.0402 7F03                   jg 0407
:0007.0404 E9B200                 jmp 04B9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0402(C)
|
:0007.0407 C746F60000             mov word ptr [bp-0A], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.04B6(U)
|
:0007.040C A1D816                 mov ax, word ptr [16D8]
:0007.040F 3946F6                 cmp [bp-0A], ax
:0007.0412 7203                   jb 0417
:0007.0414 E94B01                 jmp 0562



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0412(C)
|

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0007.0417 BA2000                 mov dx, 0020
:0007.041A 2B56EC                 sub dx, [bp-14]
:0007.041D C1E204                 shl dx, 04
:0007.0420 0316DC16               add dx, [16DC]

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0007.0424 BE2000                 mov si, 0020
:0007.0427 2B76EC                 sub si, [bp-14]
:0007.042A 8956FE                 mov [bp-02], dx
:0007.042D 8BFA                   mov di, dx
:0007.042F EB5D                   jmp 048E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0491(C)
|
:0007.0431 8346FA01               add word ptr [bp-06], 0001
:0007.0435 688000                 push 0080
:0007.0438 1E                     push ds
:0007.0439 68A04A                 push 4AA0
:0007.043C A1E416                 mov ax, word ptr [16E4]
:0007.043F 03C6                   add ax, si
:0007.0441 2BD2                   sub dx, dx
:0007.0443 0306E016               add ax, [16E0]
:0007.0447 13D2                   adc dx, dx
:0007.0449 B9A804                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.044C D3E2                   shl dx, cl 
:0007.044E 0316E216               add dx, [16E2]
:0007.0452 8BD8                   mov bx, ax
:0007.0454 8EC2                   mov es, dx
:0007.0456 268A1F                 mov bl , es:[bx]
:0007.0459 2AFF                   sub bh, bh
:0007.045B 03DB                   add bx, bx
:0007.045D 8E06123D               mov es, [3D12]
:0007.0461 268B87300B             mov ax, es:[bx+0B30]
:0007.0466 2BD2                   sub dx, dx
:0007.0468 0306EC16               add ax, [16EC]
:0007.046C 13D2                   adc dx, dx
:0007.046E D3E2                   shl dx, cl 
:0007.0470 0316EE16               add dx, [16EE]
:0007.0474 52                     push dx
:0007.0475 50                     push ax
:0007.0476 9AE67F8504             call 0007.7FE6
:0007.047B 83C40A                 add sp, 000A
:0007.047E FF76F4                 push word ptr [bp-0C]
:0007.0481 57                     push di
:0007.0482 9AA0072205             call 0007.07A0
:0007.0487 83C404                 add sp, 0004
:0007.048A 83C710                 add di, 0010
:0007.048D 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.042F(U)
|
:0007.048E 83FE20                 cmp si, 0020
:0007.0491 7C9E                   jl 0431
:0007.0493 8346F410               add word ptr [bp-0C], 0010

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.0497 B81400                 mov ax, 0014
:0007.049A 2B46EC                 sub ax, [bp-14]
:0007.049D 99                     cwd
:0007.049E 2BDB                   sub bx, bx
:0007.04A0 8BC8                   mov cx, ax
:0007.04A2 014EFA                 add [bp-06], cx
:0007.04A5 13DA                   adc bx, dx
:0007.04A7 B9F304                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.04AA D3E3                   shl bx, cl 
:0007.04AC A1784A                 mov ax, word ptr [4A78]
:0007.04AF 0106E416               add [16E4], ax
:0007.04B3 FF46F6                 inc word ptr [bp-0A]
:0007.04B6 E953FF                 jmp 040C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0404(U)
|
:0007.04B9 837EF200               cmp word ptr [bp-0E], 0000
:0007.04BD 7F03                   jg 04C2
:0007.04BF E9A000                 jmp 0562



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.04BD(C)
|
:0007.04C2 C746F60000             mov word ptr [bp-0A], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.055F(U)
|
:0007.04C7 A1D816                 mov ax, word ptr [16D8]
:0007.04CA 3946F6                 cmp [bp-0A], ax
:0007.04CD 7203                   jb 04D2
:0007.04CF E99000                 jmp 0562



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.04CD(C)
|
:0007.04D2 8B3EDC16               mov di, [16DC]
:0007.04D6 33F6                   xor si, si
:0007.04D8 EB5D                   jmp 0537



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.053A(C)
|
:0007.04DA 8346FA01               add word ptr [bp-06], 0001
:0007.04DE 688000                 push 0080
:0007.04E1 1E                     push ds
:0007.04E2 68A04A                 push 4AA0
:0007.04E5 A1E416                 mov ax, word ptr [16E4]
:0007.04E8 03C6                   add ax, si
:0007.04EA 2BD2                   sub dx, dx
:0007.04EC 0306E016               add ax, [16E0]
:0007.04F0 13D2                   adc dx, dx
:0007.04F2 B95105                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.04F5 D3E2                   shl dx, cl 
:0007.04F7 0316E216               add dx, [16E2]
:0007.04FB 8BD8                   mov bx, ax
:0007.04FD 8EC2                   mov es, dx
:0007.04FF 268A1F                 mov bl , es:[bx]
:0007.0502 2AFF                   sub bh, bh
:0007.0504 03DB                   add bx, bx
:0007.0506 8E06123D               mov es, [3D12]
:0007.050A 268B87300B             mov ax, es:[bx+0B30]
:0007.050F 2BD2                   sub dx, dx
:0007.0511 0306EC16               add ax, [16EC]
:0007.0515 13D2                   adc dx, dx
:0007.0517 D3E2                   shl dx, cl 
:0007.0519 0316EE16               add dx, [16EE]
:0007.051D 52                     push dx
:0007.051E 50                     push ax
:0007.051F 9AE67F2E05             call 0007.7FE6
:0007.0524 83C40A                 add sp, 000A
:0007.0527 FF76F4                 push word ptr [bp-0C]
:0007.052A 57                     push di
:0007.052B 9AA007F805             call 0007.07A0
:0007.0530 83C404                 add sp, 0004
:0007.0533 83C710                 add di, 0010
:0007.0536 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.04D8(U)
|
:0007.0537 3976F2                 cmp [bp-0E], si
:0007.053A 7F9E                   jg 04DA
:0007.053C 8346F410               add word ptr [bp-0C], 0010

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.0540 B81400                 mov ax, 0014
:0007.0543 2B46F2                 sub ax, [bp-0E]
:0007.0546 99                     cwd
:0007.0547 2BDB                   sub bx, bx
:0007.0549 8BC8                   mov cx, ax
:0007.054B 014EFA                 add [bp-06], cx
:0007.054E 13DA                   adc bx, dx
:0007.0550 B9C905                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.0553 D3E3                   shl bx, cl 
:0007.0555 A1784A                 mov ax, word ptr [4A78]
:0007.0558 0106E416               add [16E4], ax
:0007.055C FF46F6                 inc word ptr [bp-0A]
:0007.055F E965FF                 jmp 04C7



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.0414(U), :0007.04BF(U), :0007.04CF(U)
|
:0007.0562 C746FA0000             mov word ptr [bp-06], 0000
:0007.0567 A16E4A                 mov ax, word ptr [4A6E]
:0007.056A A3E416                 mov word ptr [16E4], ax
:0007.056D A1DE16                 mov ax, word ptr [16DE]
:0007.0570 8946F4                 mov [bp-0C], ax
:0007.0573 837EEA00               cmp word ptr [bp-16], 0000
:0007.0577 7F03                   jg 057C
:0007.0579 E9A800                 jmp 0624



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0577(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.057C B81400                 mov ax, 0014
:0007.057F 2B46EA                 sub ax, [bp-16]
:0007.0582 8BC8                   mov cx, ax
:0007.0584 C1E004                 shl ax, 04
:0007.0587 0306DE16               add ax, [16DE]
:0007.058B 8946F4                 mov [bp-0C], ax
:0007.058E 8BC1                   mov ax, cx
:0007.0590 F726784A               mul word ptr [4A78]
:0007.0594 0106E416               add [16E4], ax
:0007.0598 C746F60000             mov word ptr [bp-0A], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0621(U)
|
:0007.059D 8B46EA                 mov ax, [bp-16]
:0007.05A0 3946F6                 cmp [bp-0A], ax
:0007.05A3 7C03                   jl 05A8
:0007.05A5 E90F01                 jmp 06B7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.05A3(C)
|
:0007.05A8 8B3EDC16               mov di, [16DC]
:0007.05AC 33F6                   xor si, si
:0007.05AE EB5D                   jmp 060D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0611(C)
|
:0007.05B0 8346FA01               add word ptr [bp-06], 0001
:0007.05B4 688000                 push 0080
:0007.05B7 1E                     push ds
:0007.05B8 68A04A                 push 4AA0
:0007.05BB A1E416                 mov ax, word ptr [16E4]
:0007.05BE 03C6                   add ax, si
:0007.05C0 2BD2                   sub dx, dx
:0007.05C2 0306E016               add ax, [16E0]
:0007.05C6 13D2                   adc dx, dx
:0007.05C8 B95B06                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.05CB D3E2                   shl dx, cl 
:0007.05CD 0316E216               add dx, [16E2]
:0007.05D1 8BD8                   mov bx, ax
:0007.05D3 8EC2                   mov es, dx
:0007.05D5 268A1F                 mov bl , es:[bx]
:0007.05D8 2AFF                   sub bh, bh
:0007.05DA 03DB                   add bx, bx
:0007.05DC 8E06123D               mov es, [3D12]
:0007.05E0 268B87300B             mov ax, es:[bx+0B30]
:0007.05E5 2BD2                   sub dx, dx
:0007.05E7 0306EC16               add ax, [16EC]
:0007.05EB 13D2                   adc dx, dx
:0007.05ED D3E2                   shl dx, cl 
:0007.05EF 0316EE16               add dx, [16EE]

* Referenced by a CALL at Address:
|:0007.624F
|
:0007.05F3 52                     push dx
:0007.05F4 50                     push ax
:0007.05F5 9AE67F0406             call 0007.7FE6
:0007.05FA 83C40A                 add sp, 000A
:0007.05FD FF76F4                 push word ptr [bp-0C]
:0007.0600 57                     push di
:0007.0601 9AA0078A06             call 0007.07A0
:0007.0606 83C404                 add sp, 0004
:0007.0609 83C710                 add di, 0010
:0007.060C 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.05AE(U)
|
:0007.060D 3936D616               cmp [16D6], si
:0007.0611 779D                   ja 05B0
:0007.0613 8346F410               add word ptr [bp-0C], 0010
:0007.0617 A1784A                 mov ax, word ptr [4A78]
:0007.061A 0106E416               add [16E4], ax
:0007.061E FF46F6                 inc word ptr [bp-0A]
:0007.0621 E979FF                 jmp 059D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0579(U)
|
:0007.0624 837EE800               cmp word ptr [bp-18], 0000
:0007.0628 7F03                   jg 062D
:0007.062A E98A00                 jmp 06B7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0628(C)
|
:0007.062D 33D2                   xor dx, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.06B4(U)
|
:0007.062F 3956E8                 cmp [bp-18], dx
:0007.0632 7F03                   jg 0637
:0007.0634 E98000                 jmp 06B7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0632(C)
|
:0007.0637 8956F6                 mov [bp-0A], dx
:0007.063A 8B3EDC16               mov di, [16DC]
:0007.063E 33F6                   xor si, si
:0007.0640 EB5D                   jmp 069F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.06A3(C)
|
:0007.0642 8346FA01               add word ptr [bp-06], 0001
:0007.0646 688000                 push 0080
:0007.0649 1E                     push ds
:0007.064A 68A04A                 push 4AA0
:0007.064D A1E416                 mov ax, word ptr [16E4]
:0007.0650 03C6                   add ax, si
:0007.0652 2BD2                   sub dx, dx
:0007.0654 0306E016               add ax, [16E0]
:0007.0658 13D2                   adc dx, dx
:0007.065A B9FFFF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.065D D3E2                   shl dx, cl 
:0007.065F 0316E216               add dx, [16E2]
:0007.0663 8BD8                   mov bx, ax
:0007.0665 8EC2                   mov es, dx
:0007.0667 268A1F                 mov bl , es:[bx]
:0007.066A 2AFF                   sub bh, bh
:0007.066C 03DB                   add bx, bx
:0007.066E 8E06123D               mov es, [3D12]
:0007.0672 268B87300B             mov ax, es:[bx+0B30]
:0007.0677 2BD2                   sub dx, dx
:0007.0679 0306EC16               add ax, [16EC]
:0007.067D 13D2                   adc dx, dx
:0007.067F D3E2                   shl dx, cl 
:0007.0681 0316EE16               add dx, [16EE]
:0007.0685 52                     push dx
:0007.0686 50                     push ax
:0007.0687 9AE67F9606             call 0007.7FE6
:0007.068C 83C40A                 add sp, 000A
:0007.068F FF76F4                 push word ptr [bp-0C]
:0007.0692 57                     push di
:0007.0693 9AA007E603             call 0007.07A0
:0007.0698 83C404                 add sp, 0004
:0007.069B 83C710                 add di, 0010
:0007.069E 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0640(U)
|
:0007.069F 3936D616               cmp [16D6], si
:0007.06A3 779D                   ja 0642
:0007.06A5 8346F410               add word ptr [bp-0C], 0010
:0007.06A9 A1784A                 mov ax, word ptr [4A78]
:0007.06AC 0106E416               add [16E4], ax
:0007.06B0 8B56F6                 mov dx, [bp-0A]
:0007.06B3 42                     inc dx
:0007.06B4 E978FF                 jmp 062F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.05A5(U), :0007.062A(U), :0007.0634(U)
|
:0007.06B7 9A0A692903             call 0005.690A
:0007.06BC 8A46F9                 mov al , [bp-07]
:0007.06BF 5E                     pop si
:0007.06C0 5F                     pop di
:0007.06C1 C9                     leave
:0007.06C2 CB                     retf


:0007.06C3 00                     BYTE 0



* Referenced by a CALL at Address:
|:0007.601D
|
:0007.06C4 55                     push bp
:0007.06C5 8BEC                   mov bp, sp
:0007.06C7 8B460A                 mov ax, [bp+0A]
:0007.06CA 0BC0                   or ax, ax
:0007.06CC 7405                   je 06D3
:0007.06CE 48                     dec ax
:0007.06CF 7411                   je 06E2
:0007.06D1 C9                     leave
:0007.06D2 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.06CC(C)
|
:0007.06D3 8B4606                 mov ax, [bp+06]
:0007.06D6 8B5608                 mov dx, [bp+08]
:0007.06D9 A39C4A                 mov word ptr [4A9C], ax
:0007.06DC 89169E4A               mov [4A9E], dx
:0007.06E0 C9                     leave
:0007.06E1 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.06CF(C)
|
:0007.06E2 8B4606                 mov ax, [bp+06]
:0007.06E5 8B5608                 mov dx, [bp+08]
:0007.06E8 A3984A                 mov word ptr [4A98], ax
:0007.06EB 89169A4A               mov [4A9A], dx
:0007.06EF C9                     leave
:0007.06F0 CB                     retf


:0007.06F1 00                     BYTE 0


:0007.06F2 55                     push bp
:0007.06F3 8BEC                   mov bp, sp
:0007.06F5 56                     push si
:0007.06F6 B014                   mov al, 14
:0007.06F8 F66606                 mul byte ptr [bp+06]
:0007.06FB 056C4A                 add ax, 4A6C
:0007.06FE 8CD9                   mov cx, ds
:0007.0700 8BF0                   mov si, ax
:0007.0702 8EC1                   mov es, cx
:0007.0704 807E0800               cmp byte ptr [bp+08], 00
:0007.0708 7407                   je 0711
:0007.070A 268A4411               mov al , es:[si+11]
:0007.070E 5E                     pop si
:0007.070F C9                     leave
:0007.0710 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0708(C)
|
:0007.0711 268A4410               mov al , es:[si+10]
:0007.0715 5E                     pop si
:0007.0716 C9                     leave
:0007.0717 CB                     retf


:0007.0718 55                     push bp
:0007.0719 8BEC                   mov bp, sp
:0007.071B 8B4606                 mov ax, [bp+06]
:0007.071E C1E003                 shl ax, 03
:0007.0721 A3DC16                 mov word ptr [16DC], ax
:0007.0724 8B4608                 mov ax, [bp+08]
:0007.0727 A3DE16                 mov word ptr [16DE], ax
:0007.072A 8A460A                 mov al , [bp+0A]
:0007.072D 2AE4                   sub ah, ah
:0007.072F A3D616                 mov word ptr [16D6], ax
:0007.0732 8A4E0C                 mov cl , [bp+0C]
:0007.0735 2AED                   sub ch, ch
:0007.0737 890ED816               mov [16D8], cx
:0007.073B F7E1                   mul cx
:0007.073D 99                     cwd
:0007.073E 2BC2                   sub ax, dx
:0007.0740 D1F8                   sar ax, 01
:0007.0742 A3DA16                 mov word ptr [16DA], ax
:0007.0745 8B460E                 mov ax, [bp+0E]
:0007.0748 A3D216                 mov word ptr [16D2], ax
:0007.074B C9                     leave
:0007.074C CB                     retf


:0007.074D 00                     BYTE 0


:0007.074E 55                     push bp
:0007.074F 8BEC                   mov bp, sp
:0007.0751 8A4608                 mov al , [bp+08]
:0007.0754 8A4E06                 mov cl , [bp+06]
:0007.0757 2AED                   sub ch, ch
:0007.0759 6BD914                 imul bx, cx, 0014
:0007.075C 88877F4A               mov [bx+4A7F], al 
:0007.0760 C9                     leave
:0007.0761 CB                     retf


:0007.0762 32C0                   xor al , al 
:0007.0764 CB                     retf


:0007.0765 00                     BYTE 0


:0007.0766 C8020000               enter 0002, 00
:0007.076A 56                     push si
:0007.076B 8B4606                 mov ax, [bp+06]
:0007.076E 8B5608                 mov dx, [bp+08]
:0007.0771 A3EC16                 mov word ptr [16EC], ax
:0007.0774 8916EE16               mov [16EE], dx
:0007.0778 33DB                   xor bx, bx
:0007.077A B84003                 mov ax, SEG ADDR of Segment 0032
:0007.077D 8EC0                   mov es, ax
:0007.077F EB0F                   jmp 0790



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0794(C)
|
:0007.0781 8BC3                   mov ax, bx
:0007.0783 C1E007                 shl ax, 07
:0007.0786 8BF3                   mov si, bx
:0007.0788 03F3                   add si, bx
:0007.078A 43                     inc bx
:0007.078B 268984300B             mov es:[si+0B30], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.077F(U)
|
:0007.0790 81FB0002               cmp bx, 0200
:0007.0794 7CEB                   jl 0781
:0007.0796 5E                     pop si
:0007.0797 C9                     leave
:0007.0798 CB                     retf


:0007.0799 00                     BYTE 0


:0007.079A B8F016                 mov ax, 16F0
:0007.079D 8CDA                   mov dx, ds
:0007.079F CB                     retf


:0007.07A0 C8080000               enter 0008, 00
:0007.07A4 56                     push si
:0007.07A5 C746FC204B             mov word ptr [bp-04], 4B20
:0007.07AA 8C5EFE                 mov [bp-02], ds
:0007.07AD C746F8A04A             mov word ptr [bp-08], 4AA0
:0007.07B2 8C5EFA                 mov [bp-06], ds
:0007.07B5 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.093F(U)
|
:0007.07B7 C45EF8                 les bx, [bp-08]
:0007.07BA 268A07                 mov al , es:[bx]
:0007.07BD C45EFC                 les bx, [bp-04]
:0007.07C0 268807                 mov es:[bx], al 
:0007.07C3 8B46F8                 mov ax, [bp-08]
:0007.07C6 8B56FA                 mov dx, [bp-06]
:0007.07C9 052000                 add ax, 0020
:0007.07CC 1BC9                   sbb cx, cx
:0007.07CE 81E1EA07               and cx, 07EA
:0007.07D2 03D1                   add dx, cx
:0007.07D4 8BD8                   mov bx, ax
:0007.07D6 8EC2                   mov es, dx
:0007.07D8 268A07                 mov al , es:[bx]
:0007.07DB 8BC8                   mov cx, ax
:0007.07DD 8B46FC                 mov ax, [bp-04]
:0007.07E0 8B56FE                 mov dx, [bp-02]
:0007.07E3 050100                 add ax, 0001
:0007.07E6 1BDB                   sbb bx, bx
:0007.07E8 81E30208               and bx, 0802
:0007.07EC 03D3                   add dx, bx
:0007.07EE 8BD8                   mov bx, ax
:0007.07F0 8EC2                   mov es, dx
:0007.07F2 26880F                 mov es:[bx], cl 
:0007.07F5 8B46F8                 mov ax, [bp-08]
:0007.07F8 8B56FA                 mov dx, [bp-06]
:0007.07FB 054000                 add ax, 0040
:0007.07FE 1BC9                   sbb cx, cx
:0007.0800 81E11C08               and cx, 081C
:0007.0804 03D1                   add dx, cx
:0007.0806 8BD8                   mov bx, ax
:0007.0808 8EC2                   mov es, dx
:0007.080A 268A07                 mov al , es:[bx]
:0007.080D 8BC8                   mov cx, ax
:0007.080F 8B46FC                 mov ax, [bp-04]
:0007.0812 8B56FE                 mov dx, [bp-02]
:0007.0815 050200                 add ax, 0002
:0007.0818 1BDB                   sbb bx, bx
:0007.081A 81E33408               and bx, 0834
:0007.081E 03D3                   add dx, bx
:0007.0820 8BD8                   mov bx, ax
:0007.0822 8EC2                   mov es, dx
:0007.0824 26880F                 mov es:[bx], cl 
:0007.0827 8B46F8                 mov ax, [bp-08]
:0007.082A 8B56FA                 mov dx, [bp-06]
:0007.082D 056000                 add ax, 0060
:0007.0830 1BC9                   sbb cx, cx
:0007.0832 81E14E08               and cx, 084E

* Referenced by a CALL at Address:
|:0007.618F
|
:0007.0836 03D1                   add dx, cx
:0007.0838 8BD8                   mov bx, ax
:0007.083A 8EC2                   mov es, dx
:0007.083C 268A07                 mov al , es:[bx]
:0007.083F 8BC8                   mov cx, ax
:0007.0841 8B46FC                 mov ax, [bp-04]
:0007.0844 8B56FE                 mov dx, [bp-02]
:0007.0847 050300                 add ax, 0003
:0007.084A 1BDB                   sbb bx, bx
:0007.084C 81E36608               and bx, 0866
:0007.0850 03D3                   add dx, bx
:0007.0852 8BD8                   mov bx, ax
:0007.0854 8EC2                   mov es, dx
:0007.0856 26880F                 mov es:[bx], cl 
:0007.0859 8B46F8                 mov ax, [bp-08]
:0007.085C 8B56FA                 mov dx, [bp-06]
:0007.085F 050100                 add ax, 0001
:0007.0862 1BC9                   sbb cx, cx
:0007.0864 81E18008               and cx, 0880
:0007.0868 03D1                   add dx, cx
:0007.086A 8BD8                   mov bx, ax
:0007.086C 8EC2                   mov es, dx
:0007.086E 268A07                 mov al , es:[bx]
:0007.0871 8BC8                   mov cx, ax
:0007.0873 8B46FC                 mov ax, [bp-04]
:0007.0876 8B56FE                 mov dx, [bp-02]
:0007.0879 050400                 add ax, 0004
:0007.087C 1BDB                   sbb bx, bx
:0007.087E 81E39808               and bx, 0898
:0007.0882 03D3                   add dx, bx
:0007.0884 8BD8                   mov bx, ax
:0007.0886 8EC2                   mov es, dx
:0007.0888 26880F                 mov es:[bx], cl 
:0007.088B 8B46F8                 mov ax, [bp-08]
:0007.088E 8B56FA                 mov dx, [bp-06]
:0007.0891 052100                 add ax, 0021
:0007.0894 1BC9                   sbb cx, cx
:0007.0896 81E1B208               and cx, 08B2
:0007.089A 03D1                   add dx, cx
:0007.089C 8BD8                   mov bx, ax
:0007.089E 8EC2                   mov es, dx
:0007.08A0 268A07                 mov al , es:[bx]
:0007.08A3 8BC8                   mov cx, ax
:0007.08A5 8B46FC                 mov ax, [bp-04]
:0007.08A8 8B56FE                 mov dx, [bp-02]
:0007.08AB 050500                 add ax, 0005
:0007.08AE 1BDB                   sbb bx, bx
:0007.08B0 81E3CA08               and bx, 08CA
:0007.08B4 03D3                   add dx, bx
:0007.08B6 8BD8                   mov bx, ax
:0007.08B8 8EC2                   mov es, dx
:0007.08BA 26880F                 mov es:[bx], cl 
:0007.08BD 8B46F8                 mov ax, [bp-08]
:0007.08C0 8B56FA                 mov dx, [bp-06]
:0007.08C3 054100                 add ax, 0041
:0007.08C6 1BC9                   sbb cx, cx
:0007.08C8 81E1E408               and cx, 08E4
:0007.08CC 03D1                   add dx, cx
:0007.08CE 8BD8                   mov bx, ax
:0007.08D0 8EC2                   mov es, dx
:0007.08D2 268A07                 mov al , es:[bx]
:0007.08D5 8BC8                   mov cx, ax
:0007.08D7 8B46FC                 mov ax, [bp-04]
:0007.08DA 8B56FE                 mov dx, [bp-02]
:0007.08DD 050600                 add ax, 0006
:0007.08E0 1BDB                   sbb bx, bx
:0007.08E2 81E3FC08               and bx, 08FC
:0007.08E6 03D3                   add dx, bx
:0007.08E8 8BD8                   mov bx, ax
:0007.08EA 8EC2                   mov es, dx
:0007.08EC 26880F                 mov es:[bx], cl 
:0007.08EF 8B46F8                 mov ax, [bp-08]
:0007.08F2 8B56FA                 mov dx, [bp-06]
:0007.08F5 056100                 add ax, 0061
:0007.08F8 1BC9                   sbb cx, cx
:0007.08FA 81E11609               and cx, 0916
:0007.08FE 03D1                   add dx, cx
:0007.0900 8BD8                   mov bx, ax
:0007.0902 8EC2                   mov es, dx
:0007.0904 268A07                 mov al , es:[bx]
:0007.0907 8BC8                   mov cx, ax
:0007.0909 8B46FC                 mov ax, [bp-04]
:0007.090C 8B56FE                 mov dx, [bp-02]
:0007.090F 050700                 add ax, 0007
:0007.0912 1BDB                   sbb bx, bx
:0007.0914 81E32809               and bx, 0928
:0007.0918 03D3                   add dx, bx
:0007.091A 8BD8                   mov bx, ax
:0007.091C 8EC2                   mov es, dx
:0007.091E 26880F                 mov es:[bx], cl 
:0007.0921 8346FC08               add word ptr [bp-04], 0008
:0007.0925 1BC0                   sbb ax, ax
:0007.0927 253409                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.092A 0146FE                 add [bp-02], ax
:0007.092D 8346F802               add word ptr [bp-08], 0002
:0007.0931 1BC0                   sbb ax, ax
:0007.0933 25FFFF                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0936 0146FA                 add [bp-06], ax
:0007.0939 46                     inc si
:0007.093A 83FE10                 cmp si, 0010
:0007.093D 7D03                   jge 0942
:0007.093F E975FE                 jmp 07B7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.093D(C)
|
:0007.0942 6A00                   push 0000
:0007.0944 6A00                   push 0000
:0007.0946 6A00                   push 0000
:0007.0948 9AEC986209             call 0007.98EC
:0007.094D FF7606                 push word ptr [bp+06]
:0007.0950 FF7608                 push word ptr [bp+08]
:0007.0953 6A10                   push 0010
:0007.0955 6A10                   push 0010
:0007.0957 6A00                   push 0000
:0007.0959 6A00                   push 0000
:0007.095B 1E                     push ds
:0007.095C 68204B                 push 4B20
:0007.095F 9AF6AE7904             call 0007.AEF6
:0007.0964 5E                     pop si
:0007.0965 C9                     leave
:0007.0966 CB                     retf


:0007.0967 00                     BYTE 0


:0007.0968 C8120000               enter 0012, 00
:0007.096C 57                     push di
:0007.096D 56                     push si
:0007.096E A1D416                 mov ax, word ptr [16D4]
:0007.0971 C1E003                 shl ax, 03
:0007.0974 05B004                 add ax, 04B0
:0007.0977 B97B07                 mov cx, SEG ADDR of Segment 0032
:0007.097A 8BF8                   mov di, ax
:0007.097C 894EF2                 mov [bp-0E], cx
:0007.097F 8B1ED416               mov bx, [16D4]
:0007.0983 03DB                   add bx, bx
:0007.0985 8B87CC48               mov ax, [bx+48CC]
:0007.0989 8946EE                 mov [bp-12], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0AA3(U)
|
:0007.098C 8E46F2                 mov es, [bp-0E]
:0007.098F 26F60504               test byte ptr es:[di], 04
:0007.0993 7409                   je 099E
:0007.0995 A1984A                 mov ax, word ptr [4A98]
:0007.0998 8B169A4A               mov dx, [4A9A]
:0007.099C EB07                   jmp 09A5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0993(C)
|
:0007.099E A19C4A                 mov ax, word ptr [4A9C]
:0007.09A1 8B169E4A               mov dx, [4A9E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.099C(U)
|
:0007.09A5 8946FC                 mov [bp-04], ax
:0007.09A8 8956FE                 mov [bp-02], dx
:0007.09AB 268B4506               mov ax, es:[di+06]
:0007.09AF 2BD2                   sub dx, dx
:0007.09B1 0346FC                 add ax, [bp-04]
:0007.09B4 13D2                   adc dx, dx
:0007.09B6 B94A04                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.09B9 D3E2                   shl dx, cl 
:0007.09BB 0356FE                 add dx, [bp-02]
:0007.09BE 26F60502               test byte ptr es:[di], 02
:0007.09C2 7403                   je 09C7
:0007.09C4 E9BB00                 jmp 0A82



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.09C2(C)
|
:0007.09C7 26F60508               test byte ptr es:[di], 08
:0007.09CB 750A                   jne 09D7
:0007.09CD 52                     push dx
:0007.09CE 50                     push ax
:0007.09CF 9AB80A8D0A             call 0007.0AB8
:0007.09D4 E9C100                 jmp 0A98



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.09CB(C)
|
:0007.09D7 897EF0                 mov [bp-10], di
:0007.09DA C746FCA04A             mov word ptr [bp-04], 4AA0
:0007.09DF 8C5EFE                 mov [bp-02], ds
:0007.09E2 8946F8                 mov [bp-08], ax
:0007.09E5 8956FA                 mov [bp-06], dx
:0007.09E8 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0A7A(U)
|
:0007.09EA C45EF8                 les bx, [bp-08]
:0007.09ED 268B07                 mov ax, es:[bx]
:0007.09F0 8BC8                   mov cx, ax
:0007.09F2 8B46FC                 mov ax, [bp-04]
:0007.09F5 8B56FE                 mov dx, [bp-02]
:0007.09F8 056000                 add ax, 0060
:0007.09FB 1BFF                   sbb di, di
:0007.09FD 81E72F0A               and di, 0A2F
:0007.0A01 03D7                   add dx, di
:0007.0A03 8BD8                   mov bx, ax
:0007.0A05 8EC2                   mov es, dx
:0007.0A07 26210F                 and es:[bx], cx
:0007.0A0A C45EF8                 les bx, [bp-08]
:0007.0A0D 268B07                 mov ax, es:[bx]
:0007.0A10 F7D0                   not ax
:0007.0A12 C45EFC                 les bx, [bp-04]
:0007.0A15 260907                 or es:[bx], ax
:0007.0A18 C45EF8                 les bx, [bp-08]
:0007.0A1B 268B07                 mov ax, es:[bx]
:0007.0A1E F7D0                   not ax
:0007.0A20 8BC8                   mov cx, ax
:0007.0A22 8B46FC                 mov ax, [bp-04]
:0007.0A25 8B56FE                 mov dx, [bp-02]
:0007.0A28 052000                 add ax, 0020
:0007.0A2B 1BFF                   sbb di, di
:0007.0A2D 81E7510A               and di, 0A51
:0007.0A31 03D7                   add dx, di
:0007.0A33 8BD8                   mov bx, ax
:0007.0A35 8EC2                   mov es, dx
:0007.0A37 26090F                 or es:[bx], cx
:0007.0A3A C45EF8                 les bx, [bp-08]
:0007.0A3D 268B07                 mov ax, es:[bx]
:0007.0A40 F7D0                   not ax
:0007.0A42 8BC8                   mov cx, ax
:0007.0A44 8B46FC                 mov ax, [bp-04]
:0007.0A47 8B56FE                 mov dx, [bp-02]
:0007.0A4A 054000                 add ax, 0040
:0007.0A4D 1BDB                   sbb bx, bx
:0007.0A4F 81E3630A               and bx, 0A63
:0007.0A53 03D3                   add dx, bx
:0007.0A55 8BD8                   mov bx, ax
:0007.0A57 8EC2                   mov es, dx
:0007.0A59 26090F                 or es:[bx], cx
:0007.0A5C 8346FC02               add word ptr [bp-04], 0002
:0007.0A60 1BC0                   sbb ax, ax
:0007.0A62 256F0A                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0A65 0146FE                 add [bp-02], ax
:0007.0A68 8346F802               add word ptr [bp-08], 0002
:0007.0A6C 1BC0                   sbb ax, ax
:0007.0A6E 25D007                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0A71 0146FA                 add [bp-06], ax
:0007.0A74 46                     inc si
:0007.0A75 83FE10                 cmp si, 0010
:0007.0A78 7D03                   jge 0A7D
:0007.0A7A E96DFF                 jmp 09EA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0A78(C)
|
:0007.0A7D 8B7EF0                 mov di, [bp-10]
:0007.0A80 EB19                   jmp 0A9B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.09C4(U)
|
:0007.0A82 26F60508               test byte ptr es:[di], 08
:0007.0A86 7509                   jne 0A91
:0007.0A88 52                     push dx
:0007.0A89 50                     push ax
:0007.0A8A 9A9A0B960A             call 0007.0B9A
:0007.0A8F EB07                   jmp 0A98



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0A86(C)
|
:0007.0A91 52                     push dx
:0007.0A92 50                     push ax
:0007.0A93 9AC00CAF0A             call 0007.0CC0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.09D4(U), :0007.0A8F(U)
|
:0007.0A98 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0A80(U)
|
:0007.0A9B 83C708                 add di, 0008
:0007.0A9E FF4EEE                 dec word ptr [bp-12]
:0007.0AA1 7403                   je 0AA6
:0007.0AA3 E9E6FE                 jmp 098C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0AA1(C)
|
:0007.0AA6 FF7608                 push word ptr [bp+08]
:0007.0AA9 FF7606                 push word ptr [bp+06]
:0007.0AAC 9AA0074B09             call 0007.07A0
:0007.0AB1 83C404                 add sp, 0004
:0007.0AB4 5E                     pop si
:0007.0AB5 5F                     pop di
:0007.0AB6 C9                     leave
:0007.0AB7 CB                     retf


:0007.0AB8 C8080000               enter 0008, 00
:0007.0ABC 57                     push di
:0007.0ABD 56                     push si
:0007.0ABE C746F8A04A             mov word ptr [bp-08], 4AA0
:0007.0AC3 8C5EFA                 mov [bp-06], ds
:0007.0AC6 8B4606                 mov ax, [bp+06]
:0007.0AC9 8B5608                 mov dx, [bp+08]
:0007.0ACC 8946FC                 mov [bp-04], ax
:0007.0ACF 8956FE                 mov [bp-02], dx
:0007.0AD2 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0B5E(U)
|
:0007.0AD4 C45EFC                 les bx, [bp-04]
:0007.0AD7 268B07                 mov ax, es:[bx]
:0007.0ADA C45EF8                 les bx, [bp-08]
:0007.0ADD 262107                 and es:[bx], ax
:0007.0AE0 C45EFC                 les bx, [bp-04]
:0007.0AE3 268B07                 mov ax, es:[bx]
:0007.0AE6 8BC8                   mov cx, ax
:0007.0AE8 8B46F8                 mov ax, [bp-08]
:0007.0AEB 8B56FA                 mov dx, [bp-06]
:0007.0AEE 052000                 add ax, 0020
:0007.0AF1 1BFF                   sbb di, di
:0007.0AF3 81E7150B               and di, 0B15
:0007.0AF7 03D7                   add dx, di
:0007.0AF9 8BD8                   mov bx, ax
:0007.0AFB 8EC2                   mov es, dx
:0007.0AFD 26210F                 and es:[bx], cx
:0007.0B00 C45EFC                 les bx, [bp-04]
:0007.0B03 268B07                 mov ax, es:[bx]
:0007.0B06 8BC8                   mov cx, ax
:0007.0B08 8B46F8                 mov ax, [bp-08]
:0007.0B0B 8B56FA                 mov dx, [bp-06]
:0007.0B0E 054000                 add ax, 0040
:0007.0B11 1BFF                   sbb di, di
:0007.0B13 81E7350B               and di, 0B35
:0007.0B17 03D7                   add dx, di
:0007.0B19 8BD8                   mov bx, ax
:0007.0B1B 8EC2                   mov es, dx
:0007.0B1D 26210F                 and es:[bx], cx
:0007.0B20 C45EFC                 les bx, [bp-04]
:0007.0B23 268B07                 mov ax, es:[bx]
:0007.0B26 8BC8                   mov cx, ax
:0007.0B28 8B46F8                 mov ax, [bp-08]
:0007.0B2B 8B56FA                 mov dx, [bp-06]
:0007.0B2E 056000                 add ax, 0060
:0007.0B31 1BDB                   sbb bx, bx
:0007.0B33 81E3470B               and bx, 0B47
:0007.0B37 03D3                   add dx, bx
:0007.0B39 8BD8                   mov bx, ax
:0007.0B3B 8EC2                   mov es, dx
:0007.0B3D 26210F                 and es:[bx], cx
:0007.0B40 8346F802               add word ptr [bp-08], 0002
:0007.0B44 1BC0                   sbb ax, ax
:0007.0B46 25530B                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0B49 0146FA                 add [bp-06], ax
:0007.0B4C 8346FC02               add word ptr [bp-04], 0002
:0007.0B50 1BC0                   sbb ax, ax
:0007.0B52 257E0B                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0B55 0146FE                 add [bp-02], ax
:0007.0B58 46                     inc si
:0007.0B59 83FE10                 cmp si, 0010
:0007.0B5C 7D03                   jge 0B61
:0007.0B5E E973FF                 jmp 0AD4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0B5C(C)
|
:0007.0B61 C746F8A04A             mov word ptr [bp-08], 4AA0
:0007.0B66 8C5EFA                 mov [bp-06], ds
:0007.0B69 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0B93(C)
|
:0007.0B6B C45EFC                 les bx, [bp-04]
:0007.0B6E 268B07                 mov ax, es:[bx]
:0007.0B71 C45EF8                 les bx, [bp-08]
:0007.0B74 260907                 or es:[bx], ax
:0007.0B77 8346F802               add word ptr [bp-08], 0002
:0007.0B7B 1BC0                   sbb ax, ax
:0007.0B7D 258A0B                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0B80 0146FA                 add [bp-06], ax
:0007.0B83 8346FC02               add word ptr [bp-04], 0002
:0007.0B87 1BC0                   sbb ax, ax
:0007.0B89 25FF09                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0B8C 0146FE                 add [bp-02], ax
:0007.0B8F 46                     inc si
:0007.0B90 83FE40                 cmp si, 0040
:0007.0B93 7CD6                   jl 0B6B
:0007.0B95 5E                     pop si
:0007.0B96 5F                     pop di
:0007.0B97 C9                     leave
:0007.0B98 CB                     retf


:0007.0B99 00                     BYTE 0


:0007.0B9A C80A0000               enter 000A, 00
:0007.0B9E 57                     push di
:0007.0B9F 56                     push si
:0007.0BA0 C746F8A04A             mov word ptr [bp-08], 4AA0
:0007.0BA5 8C5EFA                 mov [bp-06], ds
:0007.0BA8 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0C26(C)
|
:0007.0BAA 8B4606                 mov ax, [bp+06]
:0007.0BAD 8B5608                 mov dx, [bp+08]
:0007.0BB0 8946FC                 mov [bp-04], ax
:0007.0BB3 8956FE                 mov [bp-02], dx
:0007.0BB6 33F6                   xor si, si
:0007.0BB8 EB63                   jmp 0C1D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0C20(C)
|
:0007.0BBA 8B46FC                 mov ax, [bp-04]
:0007.0BBD 8B56FE                 mov dx, [bp-02]
:0007.0BC0 050100                 add ax, 0001
:0007.0BC3 1BC9                   sbb cx, cx
:0007.0BC5 81E1F90B               and cx, 0BF9
:0007.0BC9 03D1                   add dx, cx
:0007.0BCB 8BD8                   mov bx, ax
:0007.0BCD 8EC2                   mov es, dx
:0007.0BCF 268A1F                 mov bl , es:[bx]
:0007.0BD2 2AFF                   sub bh, bh
:0007.0BD4 8A87F016               mov al , [bx+16F0]
:0007.0BD8 C45EF8                 les bx, [bp-08]
:0007.0BDB 262007                 and es:[bx], al 
:0007.0BDE C45EFC                 les bx, [bp-04]
:0007.0BE1 268A1F                 mov bl , es:[bx]
:0007.0BE4 2AFF                   sub bh, bh
:0007.0BE6 8A87F016               mov al , [bx+16F0]
:0007.0BEA 8BC8                   mov cx, ax
:0007.0BEC 8B46F8                 mov ax, [bp-08]
:0007.0BEF 8B56FA                 mov dx, [bp-06]
:0007.0BF2 050100                 add ax, 0001
:0007.0BF5 1BDB                   sbb bx, bx
:0007.0BF7 81E30B0C               and bx, 0C0B
:0007.0BFB 03D3                   add dx, bx
:0007.0BFD 8BD8                   mov bx, ax
:0007.0BFF 8EC2                   mov es, dx
:0007.0C01 26200F                 and es:[bx], cl 
:0007.0C04 8346F802               add word ptr [bp-08], 0002
:0007.0C08 1BC0                   sbb ax, ax
:0007.0C0A 25170C                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0C0D 0146FA                 add [bp-06], ax
:0007.0C10 8346FC02               add word ptr [bp-04], 0002
:0007.0C14 1BC0                   sbb ax, ax
:0007.0C16 253D0C                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0C19 0146FE                 add [bp-02], ax
:0007.0C1C 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0BB8(U)
|
:0007.0C1D 83FE10                 cmp si, 0010
:0007.0C20 7C98                   jl 0BBA
:0007.0C22 47                     inc di
:0007.0C23 83FF04                 cmp di, 0004
:0007.0C26 7C82                   jl 0BAA
:0007.0C28 C746F8A04A             mov word ptr [bp-08], 4AA0
:0007.0C2D 8C5EFA                 mov [bp-06], ds
:0007.0C30 8B4606                 mov ax, [bp+06]
:0007.0C33 8B5608                 mov dx, [bp+08]
:0007.0C36 052000                 add ax, 0020
:0007.0C39 1BC9                   sbb cx, cx
:0007.0C3B 81E15A0C               and cx, 0C5A
:0007.0C3F 03D1                   add dx, cx
:0007.0C41 8946FC                 mov [bp-04], ax
:0007.0C44 8956FE                 mov [bp-02], dx
:0007.0C47 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0CB9(C)
|
:0007.0C49 33F6                   xor si, si
:0007.0C4B EB63                   jmp 0CB0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0CB3(C)
|
:0007.0C4D 8B46FC                 mov ax, [bp-04]
:0007.0C50 8B56FE                 mov dx, [bp-02]
:0007.0C53 050100                 add ax, 0001
:0007.0C56 1BC9                   sbb cx, cx
:0007.0C58 81E18C0C               and cx, 0C8C
:0007.0C5C 03D1                   add dx, cx
:0007.0C5E 8BD8                   mov bx, ax
:0007.0C60 8EC2                   mov es, dx
:0007.0C62 268A1F                 mov bl , es:[bx]
:0007.0C65 2AFF                   sub bh, bh
:0007.0C67 8A87F016               mov al , [bx+16F0]
:0007.0C6B C45EF8                 les bx, [bp-08]
:0007.0C6E 260807                 or es:[bx], al 
:0007.0C71 C45EFC                 les bx, [bp-04]
:0007.0C74 268A1F                 mov bl , es:[bx]
:0007.0C77 2AFF                   sub bh, bh
:0007.0C79 8A87F016               mov al , [bx+16F0]
:0007.0C7D 8BC8                   mov cx, ax
:0007.0C7F 8B46F8                 mov ax, [bp-08]
:0007.0C82 8B56FA                 mov dx, [bp-06]
:0007.0C85 050100                 add ax, 0001
:0007.0C88 1BDB                   sbb bx, bx
:0007.0C8A 81E39E0C               and bx, 0C9E
:0007.0C8E 03D3                   add dx, bx
:0007.0C90 8BD8                   mov bx, ax
:0007.0C92 8EC2                   mov es, dx
:0007.0C94 26080F                 or es:[bx], cl 
:0007.0C97 8346F802               add word ptr [bp-08], 0002
:0007.0C9B 1BC0                   sbb ax, ax
:0007.0C9D 25AA0C                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0CA0 0146FA                 add [bp-06], ax
:0007.0CA3 8346FC02               add word ptr [bp-04], 0002
:0007.0CA7 1BC0                   sbb ax, ax
:0007.0CA9 25F50A                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0CAC 0146FE                 add [bp-02], ax
:0007.0CAF 46                     inc si

* Referenced by a CALL at Address:
|:0007.4909
|

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0C4B(U)
|
:0007.0CB0 83FE10                 cmp si, 0010
:0007.0CB3 7C98                   jl 0C4D
:0007.0CB5 47                     inc di
:0007.0CB6 83FF04                 cmp di, 0004
:0007.0CB9 7C8E                   jl 0C49
:0007.0CBB 5E                     pop si
:0007.0CBC 5F                     pop di
:0007.0CBD C9                     leave
:0007.0CBE CB                     retf


:0007.0CBF 00                     BYTE 0


:0007.0CC0 C80C0000               enter 000C, 00
:0007.0CC4 57                     push di
:0007.0CC5 56                     push si
:0007.0CC6 C746FCA04A             mov word ptr [bp-04], 4AA0
:0007.0CCB 8C5EFE                 mov [bp-02], ds
:0007.0CCE 8B4606                 mov ax, [bp+06]
:0007.0CD1 8B5608                 mov dx, [bp+08]
:0007.0CD4 8946F8                 mov [bp-08], ax
:0007.0CD7 8956FA                 mov [bp-06], dx
:0007.0CDA 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0E3E(U)
|
:0007.0CDC 8B46F8                 mov ax, [bp-08]
:0007.0CDF 8B56FA                 mov dx, [bp-06]
:0007.0CE2 050100                 add ax, 0001
:0007.0CE5 1BC9                   sbb cx, cx
:0007.0CE7 81E1130D               and cx, 0D13
:0007.0CEB 03D1                   add dx, cx
:0007.0CED 8BD8                   mov bx, ax
:0007.0CEF 8EC2                   mov es, dx
:0007.0CF1 268A1F                 mov bl , es:[bx]
:0007.0CF4 8BC8                   mov cx, ax
:0007.0CF6 8BFA                   mov di, dx
:0007.0CF8 2AFF                   sub bh, bh
:0007.0CFA 8A87F016               mov al , [bx+16F0]
:0007.0CFE 8BD8                   mov bx, ax
:0007.0D00 8B46FC                 mov ax, [bp-04]
:0007.0D03 8B56FE                 mov dx, [bp-02]
:0007.0D06 894EF4                 mov [bp-0C], cx
:0007.0D09 897EF6                 mov [bp-0A], di
:0007.0D0C 056000                 add ax, 0060
:0007.0D0F 1BC9                   sbb cx, cx
:0007.0D11 81E1390D               and cx, 0D39
:0007.0D15 03D1                   add dx, cx
:0007.0D17 8BF8                   mov di, ax
:0007.0D19 8EC2                   mov es, dx
:0007.0D1B 26201D                 and es:[di], bl 
:0007.0D1E C45EF8                 les bx, [bp-08]
:0007.0D21 268A1F                 mov bl , es:[bx]
:0007.0D24 2AFF                   sub bh, bh
:0007.0D26 8A87F016               mov al , [bx+16F0]
:0007.0D2A 8BC8                   mov cx, ax
:0007.0D2C 8B46FC                 mov ax, [bp-04]
:0007.0D2F 8B56FE                 mov dx, [bp-02]
:0007.0D32 056100                 add ax, 0061
:0007.0D35 1BDB                   sbb bx, bx
:0007.0D37 81E3750D               and bx, 0D75
:0007.0D3B 03D3                   add dx, bx
:0007.0D3D 8BD8                   mov bx, ax
:0007.0D3F 8EC2                   mov es, dx
:0007.0D41 26200F                 and es:[bx], cl 
:0007.0D44 C45EF4                 les bx, [bp-0C]
:0007.0D47 268A1F                 mov bl , es:[bx]
:0007.0D4A 2AFF                   sub bh, bh
:0007.0D4C 8A87F016               mov al , [bx+16F0]
:0007.0D50 F6D0                   not al
:0007.0D52 C45EFC                 les bx, [bp-04]
:0007.0D55 260807                 or es:[bx], al 
:0007.0D58 C45EF8                 les bx, [bp-08]
:0007.0D5B 268A1F                 mov bl , es:[bx]
:0007.0D5E 2AFF                   sub bh, bh
:0007.0D60 8A87F016               mov al , [bx+16F0]
:0007.0D64 F6D0                   not al
:0007.0D66 8BC8                   mov cx, ax
:0007.0D68 8B46FC                 mov ax, [bp-04]
:0007.0D6B 8B56FE                 mov dx, [bp-02]
:0007.0D6E 050100                 add ax, 0001
:0007.0D71 1BDB                   sbb bx, bx
:0007.0D73 81E39D0D               and bx, 0D9D
:0007.0D77 03D3                   add dx, bx
:0007.0D79 8BD8                   mov bx, ax
:0007.0D7B 8EC2                   mov es, dx
:0007.0D7D 26080F                 or es:[bx], cl 
:0007.0D80 C45EF4                 les bx, [bp-0C]
:0007.0D83 268A1F                 mov bl , es:[bx]
:0007.0D86 2AFF                   sub bh, bh
:0007.0D88 8A87F016               mov al , [bx+16F0]
:0007.0D8C F6D0                   not al
:0007.0D8E 8BC8                   mov cx, ax
:0007.0D90 8B46FC                 mov ax, [bp-04]
:0007.0D93 8B56FE                 mov dx, [bp-02]
:0007.0D96 052000                 add ax, 0020
:0007.0D99 1BDB                   sbb bx, bx
:0007.0D9B 81E3C50D               and bx, 0DC5
:0007.0D9F 03D3                   add dx, bx
:0007.0DA1 8BD8                   mov bx, ax
:0007.0DA3 8EC2                   mov es, dx
:0007.0DA5 26080F                 or es:[bx], cl 
:0007.0DA8 C45EF8                 les bx, [bp-08]
:0007.0DAB 268A1F                 mov bl , es:[bx]
:0007.0DAE 2AFF                   sub bh, bh
:0007.0DB0 8A87F016               mov al , [bx+16F0]
:0007.0DB4 F6D0                   not al
:0007.0DB6 8BC8                   mov cx, ax
:0007.0DB8 8B46FC                 mov ax, [bp-04]
:0007.0DBB 8B56FE                 mov dx, [bp-02]
:0007.0DBE 052100                 add ax, 0021
:0007.0DC1 1BDB                   sbb bx, bx
:0007.0DC3 81E3ED0D               and bx, 0DED
:0007.0DC7 03D3                   add dx, bx
:0007.0DC9 8BD8                   mov bx, ax
:0007.0DCB 8EC2                   mov es, dx
:0007.0DCD 26080F                 or es:[bx], cl 
:0007.0DD0 C45EF4                 les bx, [bp-0C]
:0007.0DD3 268A1F                 mov bl , es:[bx]
:0007.0DD6 2AFF                   sub bh, bh
:0007.0DD8 8A87F016               mov al , [bx+16F0]
:0007.0DDC F6D0                   not al
:0007.0DDE 8BC8                   mov cx, ax
:0007.0DE0 8B46FC                 mov ax, [bp-04]
:0007.0DE3 8B56FE                 mov dx, [bp-02]
:0007.0DE6 054000                 add ax, 0040
:0007.0DE9 1BDB                   sbb bx, bx
:0007.0DEB 81E3150E               and bx, 0E15
:0007.0DEF 03D3                   add dx, bx
:0007.0DF1 8BD8                   mov bx, ax
:0007.0DF3 8EC2                   mov es, dx
:0007.0DF5 26080F                 or es:[bx], cl 
:0007.0DF8 C45EF8                 les bx, [bp-08]
:0007.0DFB 268A1F                 mov bl , es:[bx]
:0007.0DFE 2AFF                   sub bh, bh
:0007.0E00 8A87F016               mov al , [bx+16F0]
:0007.0E04 F6D0                   not al
:0007.0E06 8BC8                   mov cx, ax
:0007.0E08 8B46FC                 mov ax, [bp-04]
:0007.0E0B 8B56FE                 mov dx, [bp-02]
:0007.0E0E 054100                 add ax, 0041
:0007.0E11 1BDB                   sbb bx, bx
:0007.0E13 81E3270E               and bx, 0E27
:0007.0E17 03D3                   add dx, bx
:0007.0E19 8BD8                   mov bx, ax
:0007.0E1B 8EC2                   mov es, dx
:0007.0E1D 26080F                 or es:[bx], cl 
:0007.0E20 8346FC02               add word ptr [bp-04], 0002
:0007.0E24 1BC0                   sbb ax, ax
:0007.0E26 25330E                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0E29 0146FE                 add [bp-02], ax
:0007.0E2C 8346F802               add word ptr [bp-08], 0002
:0007.0E30 1BC0                   sbb ax, ax
:0007.0E32 25C70B                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.0E35 0146FA                 add [bp-06], ax
:0007.0E38 46                     inc si
:0007.0E39 83FE10                 cmp si, 0010
:0007.0E3C 7D03                   jge 0E41
:0007.0E3E E99BFE                 jmp 0CDC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0E3C(C)
|
:0007.0E41 5E                     pop si
:0007.0E42 5F                     pop di
:0007.0E43 C9                     leave
:0007.0E44 CB                     retf


:0007.0E45 00                     BYTE 0


:0007.0E46 55                     push bp
:0007.0E47 8BEC                   mov bp, sp
:0007.0E49 9AF2C6D209             call 0007.C6F2
:0007.0E4E 03460A                 add ax, [bp+0A]
:0007.0E51 C45E06                 les bx, [bp+06]
:0007.0E54 268907                 mov es:[bx], ax
:0007.0E57 C9                     leave
:0007.0E58 CA0600                 retf 0006


:0007.0E5B 00                     BYTE 0


:0007.0E5C 55                     push bp
:0007.0E5D 8BEC                   mov bp, sp
:0007.0E5F 56                     push si
:0007.0E60 8B7606                 mov si, [bp+06]
:0007.0E63 8E4608                 mov es, [bp+08]
:0007.0E66 26FF34                 push word ptr es:[si]
:0007.0E69 9AF2C6720E             call 0007.C6F2
:0007.0E6E 50                     push ax
:0007.0E6F 9A9E7C4C0E             call 0007.7C9E
:0007.0E74 83C404                 add sp, 0004
:0007.0E77 8E4608                 mov es, [bp+08]
:0007.0E7A 262B04                 sub ax, es:[si]
:0007.0E7D F7D8                   neg ax
:0007.0E7F 5E                     pop si
:0007.0E80 C9                     leave
:0007.0E81 CA0400                 retf 0004


:0007.0E84 CB                     retf


:0007.0E85 00                     BYTE 0


:0007.0E86 CB                     retf


:0007.0E87 00                     BYTE 0


:0007.0E88 9AF2C66C0E             call 0007.C6F2
:0007.0E8D 2B06A04B               sub ax, [4BA0]
:0007.0E91 1B16A24B               sbb dx, [4BA2]
:0007.0E95 CB                     retf


:0007.0E96 9AF2C68B0E             call 0007.C6F2
:0007.0E9B A3A04B                 mov word ptr [4BA0], ax
:0007.0E9E 8916A24B               mov [4BA2], dx
:0007.0EA2 CB                     retf


:0007.0EA3 00                     BYTE 0


:0007.0EA4 55                     push bp
:0007.0EA5 8BEC                   mov bp, sp
:0007.0EA7 57                     push di
:0007.0EA8 56                     push si
:0007.0EA9 33DB                   xor bx, bx
:0007.0EAB 8B7E06                 mov di, [bp+06]
:0007.0EAE EB1F                   jmp 0ECF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0ED2(C)
|
:0007.0EB0 33C0                   xor ax, ax
:0007.0EB2 8E4608                 mov es, [bp+08]
:0007.0EB5 8BF3                   mov si, bx
:0007.0EB7 03F3                   add si, bx
:0007.0EB9 03F7                   add si, di
:0007.0EBB 268904                 mov es:[si], ax
:0007.0EBE 2689440C               mov es:[si+0C], ax
:0007.0EC2 26894418               mov es:[si+18], ax
:0007.0EC6 26894424               mov es:[si+24], ax
:0007.0ECA 26894430               mov es:[si+30], ax
:0007.0ECE 43                     inc bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0EAE(U)
|
:0007.0ECF 83FB06                 cmp bx, 0006
:0007.0ED2 72DC                   jb 0EB0
:0007.0ED4 8E4608                 mov es, [bp+08]
:0007.0ED7 26C6453C00             mov byte ptr es:[di+3C], 00
:0007.0EDC 5E                     pop si
:0007.0EDD 5F                     pop di
:0007.0EDE C9                     leave
:0007.0EDF CA0400                 retf 0004


:0007.0EE2 55                     push bp
:0007.0EE3 8BEC                   mov bp, sp
:0007.0EE5 57                     push di
:0007.0EE6 56                     push si
:0007.0EE7 8B7606                 mov si, [bp+06]
:0007.0EEA 8B4608                 mov ax, [bp+08]
:0007.0EED 50                     push ax
:0007.0EEE 56                     push si
:0007.0EEF 8BF8                   mov di, ax
:0007.0EF1 9AA40E990E             call 0007.0EA4
:0007.0EF6 8EC7                   mov es, di
:0007.0EF8 33C0                   xor ax, ax
:0007.0EFA 2689443D               mov es:[si+3D], ax
:0007.0EFE 2689443F               mov es:[si+3F], ax
:0007.0F02 8BC6                   mov ax, si
:0007.0F04 8BD7                   mov dx, di
:0007.0F06 5E                     pop si
:0007.0F07 5F                     pop di
:0007.0F08 C9                     leave
:0007.0F09 CA0400                 retf 0004


:0007.0F0C C8060000               enter 0006, 00
:0007.0F10 57                     push di
:0007.0F11 56                     push si
:0007.0F12 8B7616                 mov si, [bp+16]
:0007.0F15 8B7E12                 mov di, [bp+12]
:0007.0F18 03FE                   add di, si
:0007.0F1A 83EF08                 sub di, 0008
:0007.0F1D 9AFE680A10             call 0005.68FE
:0007.0F22 6A00                   push 0000
:0007.0F24 6A00                   push 0000
:0007.0F26 6A00                   push 0000
:0007.0F28 6A04                   push 0004
:0007.0F2A 68FFFF                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.0F2D 689000                 push 0090
:0007.0F30 9A966DF40E             call 0007.6D96
:0007.0F35 8946FC                 mov [bp-04], ax
:0007.0F38 8956FE                 mov [bp-02], dx
:0007.0F3B 56                     push si
:0007.0F3C FF7614                 push word ptr [bp+14]
:0007.0F3F 6A08                   push 0008
:0007.0F41 6A08                   push 0008
:0007.0F43 6A00                   push 0000
:0007.0F45 C45E06                 les bx, [bp+06]
:0007.0F48 268B5F3F               mov bx, es:[bx+3F]
:0007.0F4C C1E303                 shl bx, 03
:0007.0F4F 035E10                 add bx, [bp+10]
:0007.0F52 03DB                   add bx, bx
:0007.0F54 2BD2                   sub dx, dx
:0007.0F56 8B87F217               mov ax, [bx+17F2]
:0007.0F5A 0346FC                 add ax, [bp-04]
:0007.0F5D 13D2                   adc dx, dx
:0007.0F5F B9AB0F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.0F62 D3E2                   shl dx, cl 
:0007.0F64 0356FE                 add dx, [bp-02]
:0007.0F67 52                     push dx
:0007.0F68 50                     push ax
:0007.0F69 68B50F                 push SEG ADDR of Segment 0011
:0007.0F6C 680000                 push 0000
:0007.0F6F 9A8429BD0F             call 0004.2984
:0007.0F74 837E0A00               cmp word ptr [bp+0A], 0000
:0007.0F78 744A                   je 0FC4
:0007.0F7A 897EFA                 mov [bp-06], di
:0007.0F7D 83C608                 add si, 0008
:0007.0F80 8B7E14                 mov di, [bp+14]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0FC2(U)
|
:0007.0F83 3976FA                 cmp [bp-06], si
:0007.0F86 7641                   jbe 0FC9
:0007.0F88 56                     push si
:0007.0F89 57                     push di
:0007.0F8A 6A08                   push 0008
:0007.0F8C 6A08                   push 0008
:0007.0F8E 6A00                   push 0000
:0007.0F90 C45E06                 les bx, [bp+06]
:0007.0F93 268B5F3F               mov bx, es:[bx+3F]
:0007.0F97 C1E303                 shl bx, 03
:0007.0F9A 035E0E                 add bx, [bp+0E]
:0007.0F9D 03DB                   add bx, bx
:0007.0F9F 2BD2                   sub dx, dx
:0007.0FA1 8B87F217               mov ax, [bx+17F2]
:0007.0FA5 0346FC                 add ax, [bp-04]
:0007.0FA8 13D2                   adc dx, dx
:0007.0FAA B9F30F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.0FAD D3E2                   shl dx, cl 
:0007.0FAF 0356FE                 add dx, [bp-02]
:0007.0FB2 52                     push dx
:0007.0FB3 50                     push ax
:0007.0FB4 68FD0F                 push SEG ADDR of Segment 0011
:0007.0FB7 680000                 push 0000
:0007.0FBA 9A84290510             call 0004.2984
:0007.0FBF 83C608                 add si, 0008
:0007.0FC2 EBBF                   jmp 0F83



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0F78(C)
|
:0007.0FC4 897E16                 mov [bp+16], di
:0007.0FC7 EB03                   jmp 0FCC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0F86(C)
|
:0007.0FC9 897616                 mov [bp+16], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.0FC7(U)
|
:0007.0FCC FF7616                 push word ptr [bp+16]
:0007.0FCF FF7614                 push word ptr [bp+14]
:0007.0FD2 6A08                   push 0008
:0007.0FD4 6A08                   push 0008
:0007.0FD6 6A00                   push 0000
:0007.0FD8 C45E06                 les bx, [bp+06]
:0007.0FDB 268B5F3F               mov bx, es:[bx+3F]
:0007.0FDF C1E303                 shl bx, 03
:0007.0FE2 035E0C                 add bx, [bp+0C]
:0007.0FE5 03DB                   add bx, bx
:0007.0FE7 2BD2                   sub dx, dx
:0007.0FE9 8B87F217               mov ax, [bx+17F2]
:0007.0FED 0346FC                 add ax, [bp-04]
:0007.0FF0 13D2                   adc dx, dx
:0007.0FF2 B9B709                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.0FF5 D3E2                   shl dx, cl 
:0007.0FF7 0356FE                 add dx, [bp-02]
:0007.0FFA 52                     push dx
:0007.0FFB 50                     push ax
:0007.0FFC 68FFFF                 push SEG ADDR of Segment 0011
:0007.0FFF 680000                 push 0000
:0007.1002 9A8429FFFF             call 0004.2984
:0007.1007 9A0A69BA06             call 0005.690A
:0007.100C 5E                     pop si
:0007.100D 5F                     pop di
:0007.100E C9                     leave
:0007.100F CA1200                 retf 0012


:0007.1012 C8020000               enter 0002, 00
:0007.1016 57                     push di
:0007.1017 56                     push si
:0007.1018 9AFE68AF10             call 0005.68FE
:0007.101D 8B7612                 mov si, [bp+12]
:0007.1020 8B7E06                 mov di, [bp+06]
:0007.1023 837E0A00               cmp word ptr [bp+0A], 0000
:0007.1027 752A                   jne 1053
:0007.1029 6A00                   push 0000
:0007.102B 8E4608                 mov es, [bp+08]
:0007.102E 26FF753D               push word ptr es:[di+3D]
:0007.1032 8B460E                 mov ax, [bp+0E]
:0007.1035 2D1000                 sub ax, 0010
:0007.1038 50                     push ax
:0007.1039 8B4610                 mov ax, [bp+10]
:0007.103C 2D1000                 sub ax, 0010
:0007.103F 50                     push ax
:0007.1040 8D4408                 lea ax, [si+08]
:0007.1043 50                     push ax
:0007.1044 8B4614                 mov ax, [bp+14]
:0007.1047 050800                 add ax, 0008
:0007.104A 50                     push ax
:0007.104B 9AD0D7720F             call 0004.D7D0
:0007.1050 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1027(C)
|
:0007.1053 8B460E                 mov ax, [bp+0E]
:0007.1056 03C6                   add ax, si
:0007.1058 2D0800                 sub ax, 0008
:0007.105B 8946FE                 mov [bp-02], ax
:0007.105E FF7614                 push word ptr [bp+14]
:0007.1061 56                     push si
:0007.1062 FF7610                 push word ptr [bp+10]
:0007.1065 6A00                   push 0000
:0007.1067 6A04                   push 0004
:0007.1069 6A01                   push 0001
:0007.106B 6A01                   push 0001
:0007.106D EB0F                   jmp 107E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.108D(C)
|
:0007.106F FF7614                 push word ptr [bp+14]
:0007.1072 56                     push si
:0007.1073 FF7610                 push word ptr [bp+10]
:0007.1076 6A05                   push 0005

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0007.1078 6AFF                   push FFFF
:0007.107A 6A07                   push 0007
:0007.107C 6A00                   push 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.106D(U)
|
:0007.107E FF7608                 push word ptr [bp+08]
:0007.1081 57                     push di
:0007.1082 9A0C0FAA10             call 0007.0F0C
:0007.1087 83C608                 add si, 0008
:0007.108A 3976FE                 cmp [bp-02], si
:0007.108D 77E0                   ja 106F
:0007.108F 897612                 mov [bp+12], si
:0007.1092 FF7614                 push word ptr [bp+14]
:0007.1095 56                     push si
:0007.1096 FF7610                 push word ptr [bp+10]
:0007.1099 6A02                   push 0002
:0007.109B 6A06                   push 0006
:0007.109D 6A03                   push 0003
:0007.109F 6A01                   push 0001
:0007.10A1 FF7608                 push word ptr [bp+08]
:0007.10A4 FF7606                 push word ptr [bp+06]
:0007.10A7 9A0C0F330F             call 0007.0F0C
:0007.10AC 9A0A69200F             call 0005.690A
:0007.10B1 5E                     pop si
:0007.10B2 5F                     pop di
:0007.10B3 C9                     leave
:0007.10B4 CA1000                 retf 0010


:0007.10B7 00                     BYTE 0


:0007.10B8 C8060000               enter 0006, 00
:0007.10BC 57                     push di
:0007.10BD 56                     push si
:0007.10BE 8B760C                 mov si, [bp+0C]
:0007.10C1 C47E06                 les di, [bp+06]
:0007.10C4 2AFF                   sub bh, bh
:0007.10C6 268A5D3C               mov bl , es:[di+3C]
:0007.10CA 03DB                   add bx, bx
:0007.10CC 03DF                   add bx, di
:0007.10CE 8B4610                 mov ax, [bp+10]
:0007.10D1 268907                 mov es:[bx], ax
:0007.10D4 268A5D3C               mov bl , es:[di+3C]
:0007.10D8 2AFF                   sub bh, bh
:0007.10DA 03DB                   add bx, bx
:0007.10DC 8B460E                 mov ax, [bp+0E]
:0007.10DF 2689410C               mov es:[bx+di+0C], ax
:0007.10E3 268A5D3C               mov bl , es:[di+3C]
:0007.10E7 2AFF                   sub bh, bh
:0007.10E9 03DB                   add bx, bx
:0007.10EB 26897118               mov es:[bx+di+18], si
:0007.10EF 268A5D3C               mov bl , es:[di+3C]
:0007.10F3 2AFF                   sub bh, bh
:0007.10F5 03DB                   add bx, bx
:0007.10F7 8B460A                 mov ax, [bp+0A]
:0007.10FA 26894124               mov es:[bx+di+24], ax
:0007.10FE 268A5D3C               mov bl , es:[di+3C]
:0007.1102 2AFF                   sub bh, bh
:0007.1104 03DB                   add bx, bx
:0007.1106 8BCE                   mov cx, si
:0007.1108 80E1F9                 and cl, F9
:0007.110B D1E9                   shr cx, 01
:0007.110D F7E1                   mul cx
:0007.110F 26894130               mov es:[bx+di+30], ax
:0007.1113 C746FE0000             mov word ptr [bp-02], 0000
:0007.1118 2BC0                   sub ax, ax
:0007.111A 8946FA                 mov [bp-06], ax
:0007.111D 8B5EFE                 mov bx, [bp-02]
:0007.1120 EB11                   jmp 1133



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.113E(C)
|
:0007.1122 8BF3                   mov si, bx
:0007.1124 03F3                   add si, bx
:0007.1126 037606                 add si, [bp+06]
:0007.1129 2BD2                   sub dx, dx
:0007.112B 268B4430               mov ax, es:[si+30]
:0007.112F 0146FA                 add [bp-06], ax
:0007.1132 43                     inc bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1120(U)
|
:0007.1133 8B7606                 mov si, [bp+06]
:0007.1136 2AE4                   sub ah, ah
:0007.1138 268A443C               mov al , es:[si+3C]
:0007.113C 3BC3                   cmp ax, bx
:0007.113E 77E2                   ja 1122
:0007.1140 8BFE                   mov di, si
:0007.1142 26807D3C06             cmp byte ptr es:[di+3C], 06
:0007.1147 7304                   jnb 114D
:0007.1149 26FE453C               inc byte ptr es:[di+3C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1147(C)
|
:0007.114D 9AE66E1B10             call 0005.6EE6
:0007.1152 FF7610                 push word ptr [bp+10]
:0007.1155 FF760E                 push word ptr [bp+0E]
:0007.1158 FF760C                 push word ptr [bp+0C]
:0007.115B FF760A                 push word ptr [bp+0A]
:0007.115E 6A00                   push 0000
:0007.1160 FF76FA                 push word ptr [bp-06]
:0007.1163 6A00                   push 0000
:0007.1165 6A04                   push 0004
:0007.1167 682B0F                 push SEG ADDR of Segment 0021
:0007.116A 683600                 push 0036
:0007.116D 9A966D8510             call 0007.6D96
:0007.1172 52                     push dx
:0007.1173 50                     push ax
:0007.1174 686A0F                 push SEG ADDR of Segment 0011
:0007.1177 680000                 push 0000
:0007.117A 9A322A4E10             call 0004.2A32
:0007.117F 5E                     pop si
:0007.1180 5F                     pop di
:0007.1181 C9                     leave
:0007.1182 CA0C00                 retf 000C


:0007.1185 00                     BYTE 0


:0007.1186 55                     push bp
:0007.1187 8BEC                   mov bp, sp
:0007.1189 57                     push di
:0007.118A 56                     push si
:0007.118B 8B7E10                 mov di, [bp+10]
:0007.118E 8B7612                 mov si, [bp+12]
:0007.1191 9AE66E5011             call 0005.6EE6
:0007.1196 56                     push si
:0007.1197 57                     push di
:0007.1198 FF760E                 push word ptr [bp+0E]
:0007.119B FF760C                 push word ptr [bp+0C]
:0007.119E FF7608                 push word ptr [bp+08]
:0007.11A1 FF7606                 push word ptr [bp+06]
:0007.11A4 9AB810BF11             call 0007.10B8
:0007.11A9 56                     push si
:0007.11AA 57                     push di
:0007.11AB FF760E                 push word ptr [bp+0E]
:0007.11AE FF760C                 push word ptr [bp+0C]
:0007.11B1 FF760A                 push word ptr [bp+0A]
:0007.11B4 6A00                   push 0000
:0007.11B6 FF7608                 push word ptr [bp+08]
:0007.11B9 FF7606                 push word ptr [bp+06]
:0007.11BC 9A12107011             call 0007.1012
:0007.11C1 5E                     pop si
:0007.11C2 5F                     pop di
:0007.11C3 C9                     leave
:0007.11C4 CA0E00                 retf 000E


:0007.11C7 00                     BYTE 0


:0007.11C8 55                     push bp
:0007.11C9 8BEC                   mov bp, sp
:0007.11CB C45E06                 les bx, [bp+06]
:0007.11CE 26807F3C00             cmp byte ptr es:[bx+3C], 00
:0007.11D3 7404                   je 11D9
:0007.11D5 26FE4F3C               dec byte ptr es:[bx+3C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.11D3(C)
|
:0007.11D9 C9                     leave
:0007.11DA CA0400                 retf 0004


:0007.11DD 00                     BYTE 0


:0007.11DE C8040000               enter 0004, 00
:0007.11E2 57                     push di
:0007.11E3 56                     push si
:0007.11E4 8B7E06                 mov di, [bp+06]
:0007.11E7 FF7608                 push word ptr [bp+08]
:0007.11EA 57                     push di
:0007.11EB 9AC8114612             call 0007.11C8
:0007.11F0 33F6                   xor si, si
:0007.11F2 2BC0                   sub ax, ax
:0007.11F4 8946FC                 mov [bp-04], ax
:0007.11F7 8E4608                 mov es, [bp+08]
:0007.11FA EB10                   jmp 120C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1214(C)
|
:0007.11FC 8BDE                   mov bx, si
:0007.11FE 03DE                   add bx, si
:0007.1200 03DF                   add bx, di
:0007.1202 2BD2                   sub dx, dx
:0007.1204 268B4730               mov ax, es:[bx+30]
:0007.1208 0146FC                 add [bp-04], ax
:0007.120B 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.11FA(U)
|
:0007.120C 268A453C               mov al , es:[di+3C]
:0007.1210 2AE4                   sub ah, ah
:0007.1212 3BC6                   cmp ax, si
:0007.1214 77E6                   ja 11FC
:0007.1216 8E4608                 mov es, [bp+08]
:0007.1219 268A5D3C               mov bl , es:[di+3C]
:0007.121D 2AFF                   sub bh, bh
:0007.121F 03DB                   add bx, bx
:0007.1221 26FF31                 push word ptr es:[bx+di]
:0007.1224 03DF                   add bx, di
:0007.1226 26FF770C               push word ptr es:[bx+0C]
:0007.122A 26FF7718               push word ptr es:[bx+18]
:0007.122E 26FF7724               push word ptr es:[bx+24]
:0007.1232 6A00                   push 0000
:0007.1234 6A00                   push 0000
:0007.1236 FF76FC                 push word ptr [bp-04]
:0007.1239 6A00                   push 0000
:0007.123B 6A04                   push 0004
:0007.123D 686811                 push SEG ADDR of Segment 0021
:0007.1240 683600                 push 0036
:0007.1243 9A966DA711             call 0007.6D96
:0007.1248 52                     push dx
:0007.1249 50                     push ax
:0007.124A 687511                 push SEG ADDR of Segment 0011
:0007.124D 680000                 push 0000
:0007.1250 9ACE297D11             call 0004.29CE
:0007.1255 5E                     pop si
:0007.1256 5F                     pop di
:0007.1257 C9                     leave
:0007.1258 CA0400                 retf 0004


:0007.125B 00                     BYTE 0


:0007.125C 55                     push bp
:0007.125D 8BEC                   mov bp, sp
:0007.125F 57                     push di
:0007.1260 56                     push si
:0007.1261 8B7606                 mov si, [bp+06]
:0007.1264 6A01                   push 0001
:0007.1266 8B4608                 mov ax, [bp+08]
:0007.1269 50                     push ax
:0007.126A 56                     push si
:0007.126B 8BF8                   mov di, ax
:0007.126D 9A9C167912             call 0007.169C
:0007.1272 6A03                   push 0003
:0007.1274 57                     push di
:0007.1275 56                     push si
:0007.1276 9A9C168012             call 0007.169C
:0007.127B 57                     push di
:0007.127C 56                     push si
:0007.127D 9A4C178912             call 0007.174C
:0007.1282 6A00                   push 0000
:0007.1284 57                     push di
:0007.1285 56                     push si
:0007.1286 9A9C16EE11             call 0007.169C
:0007.128B 5E                     pop si
:0007.128C 5F                     pop di
:0007.128D C9                     leave
:0007.128E CA0400                 retf 0004


:0007.1291 00                     BYTE 0


:0007.1292 C8060000               enter 0006, 00
:0007.1296 57                     push di
:0007.1297 56                     push si
:0007.1298 68E112                 push SEG ADDR of Segment 0019
:0007.129B 680000                 push 0000
:0007.129E 9AEE57E912             call 0005.57EE
:0007.12A3 8B7606                 mov si, [bp+06]
:0007.12A6 8E06143D               mov es, [3D14]
:0007.12AA 26A10200               mov ax, word ptr es:[0002]
:0007.12AE 8BC8                   mov cx, ax
:0007.12B0 268B3E0400             mov di, es:[0004]
:0007.12B5 8E4608                 mov es, [bp+08]
:0007.12B8 268B540A               mov dx, es:[si+0A]
:0007.12BC 8956FA                 mov [bp-06], dx
:0007.12BF 263904                 cmp es:[si], ax
:0007.12C2 772B                   ja 12EF
:0007.12C4 26397C02               cmp es:[si+02], di
:0007.12C8 7725                   ja 12EF
:0007.12CA 268B04                 mov ax, es:[si]
:0007.12CD 051000                 add ax, 0010
:0007.12D0 3BC1                   cmp ax, cx
:0007.12D2 761B                   jbe 12EF
:0007.12D4 268B4402               mov ax, es:[si+02]
:0007.12D8 26034404               add ax, es:[si+04]
:0007.12DC 3BC7                   cmp ax, di
:0007.12DE 760F                   jbe 12EF
:0007.12E0 681D13                 push SEG ADDR of Segment 0019
:0007.12E3 680000                 push 0000
:0007.12E6 9A4C582513             call 0005.584C
:0007.12EB 0BC0                   or ax, ax
:0007.12ED 7503                   jne 12F2

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.12C2(C), :0007.12C8(C), :0007.12D2(C), :0007.12DE(C)
|
:0007.12EF E9B602                 jmp 15A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.12ED(C)
|
:0007.12F2 8E4608                 mov es, [bp+08]
:0007.12F5 26397C02               cmp es:[si+02], di
:0007.12F9 7748                   ja 1343
:0007.12FB 268B4402               mov ax, es:[si+02]
:0007.12FF 051000                 add ax, 0010
:0007.1302 3BC7                   cmp ax, di
:0007.1304 763D                   jbe 1343
:0007.1306 26837C0A00             cmp word ptr es:[si+0A], 0000
:0007.130B 7503                   jne 1310
:0007.130D E99802                 jmp 15A8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.130B(C)
|
:0007.1310 FF4EFA                 dec word ptr [bp-06]
:0007.1313 6A02                   push 0002
:0007.1315 06                     push es
:0007.1316 56                     push si
:0007.1317 9A9C163213             call 0007.169C
:0007.131C 681614                 push SEG ADDR of Segment 0019
:0007.131F 680000                 push 0000
:0007.1322 9A9E573713             call 0005.579E
:0007.1327 6A00                   push 0000
:0007.1329 688915                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.132C 681400                 push 0014
:0007.132F 9AF43A9F14             call 0007.3AF4
:0007.1334 9A2A6E3C13             call 0005.6E2A
:0007.1339 9AE66E9E13             call 0005.6EE6
:0007.133E 6A01                   push 0001
:0007.1340 E95C02                 jmp 159F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.12F9(C), :0007.1304(C)
|
:0007.1343 268B4402               mov ax, es:[si+02]
:0007.1347 051000                 add ax, 0010
:0007.134A 3BC7                   cmp ax, di
:0007.134C 7755                   ja 13A3
:0007.134E 268B4408               mov ax, es:[si+08]
:0007.1352 262B4406               sub ax, es:[si+06]
:0007.1356 6A00                   push 0000
:0007.1358 50                     push ax
:0007.1359 6A00                   push 0000
:0007.135B 26FF740A               push word ptr es:[si+0A]
:0007.135F 268B4404               mov ax, es:[si+04]
:0007.1363 2BD2                   sub dx, dx
:0007.1365 2D3000                 sub ax, 0030

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.46C1(U)
|
:0007.1368 1BD2                   sbb dx, dx
:0007.136A 52                     push dx
:0007.136B 50                     push ax
:0007.136C 9AFE027613             call 0001.02FE
:0007.1371 52                     push dx
:0007.1372 50                     push ax
:0007.1373 9A6402C413             call 0001.0264
:0007.1378 26034402               add ax, es:[si+02]
:0007.137C 051000                 add ax, 0010
:0007.137F 3BC7                   cmp ax, di
:0007.1381 7620                   jbe 13A3
:0007.1383 268B440A               mov ax, es:[si+0A]
:0007.1387 26394406               cmp es:[si+06], ax
:0007.138B 7207                   jb 1394
:0007.138D C746FA0000             mov word ptr [bp-06], 0000
:0007.1392 EB07                   jmp 139B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.138B(C)
|
:0007.1394 268B4406               mov ax, es:[si+06]
:0007.1398 2946FA                 sub [bp-06], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.1392(U), :0007.1537(U), :0007.1541(U)
|
:0007.139B 9A2A6E1E14             call 0005.6E2A
:0007.13A0 E90502                 jmp 15A8



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.134C(C), :0007.1381(C)
|
:0007.13A3 268B4408               mov ax, es:[si+08]
:0007.13A7 262B4406               sub ax, es:[si+06]
:0007.13AB 6A00                   push 0000
:0007.13AD 50                     push ax
:0007.13AE 6A00                   push 0000
:0007.13B0 26FF740A               push word ptr es:[si+0A]
:0007.13B4 268B4404               mov ax, es:[si+04]
:0007.13B8 2BD2                   sub dx, dx
:0007.13BA 2D3000                 sub ax, 0030
:0007.13BD 1BD2                   sbb dx, dx
:0007.13BF 52                     push dx
:0007.13C0 50                     push ax
:0007.13C1 9AFE02CB13             call 0001.02FE
:0007.13C6 52                     push dx
:0007.13C7 50                     push ax
:0007.13C8 9A6402F913             call 0001.0264
:0007.13CD 26034402               add ax, es:[si+02]
:0007.13D1 051000                 add ax, 0010
:0007.13D4 3BC7                   cmp ax, di
:0007.13D6 7735                   ja 140D
:0007.13D8 268B4408               mov ax, es:[si+08]
:0007.13DC 262B4406               sub ax, es:[si+06]
:0007.13E0 6A00                   push 0000
:0007.13E2 50                     push ax
:0007.13E3 6A00                   push 0000
:0007.13E5 26FF740A               push word ptr es:[si+0A]
:0007.13E9 268B4404               mov ax, es:[si+04]
:0007.13ED 2BD2                   sub dx, dx
:0007.13EF 2D3000                 sub ax, 0030
:0007.13F2 1BD2                   sbb dx, dx
:0007.13F4 52                     push dx
:0007.13F5 50                     push ax
:0007.13F6 9AFE020014             call 0001.02FE
:0007.13FB 52                     push dx
:0007.13FC 50                     push ax
:0007.13FD 9A6402F714             call 0001.0264
:0007.1402 26034402               add ax, es:[si+02]
:0007.1406 052000                 add ax, 0020
:0007.1409 3BC7                   cmp ax, di
:0007.140B 7703                   ja 1410

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.13D6(C)
|
:0007.140D E9C600                 jmp 14D6

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.140B(C), :0007.14D3(U)
|
:0007.1410 C746FC0000             mov word ptr [bp-04], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.14C5(U)
|

* Possible StringData Ref from Data Seg 046 ->"9"
                                  |
:0007.1415 682814                 push SEG ADDR of Segment 0019
:0007.1418 680000                 push 0000
:0007.141B 9A4C583014             call 0005.584C
:0007.1420 0BC0                   or ax, ax
:0007.1422 7503                   jne 1427
:0007.1424 E98101                 jmp 15A8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1422(C)
|
:0007.1427 68C914                 push SEG ADDR of Segment 0019
:0007.142A 680000                 push 0000
:0007.142D 9AEE57D114             call 0005.57EE
:0007.1432 8E06143D               mov es, [3D14]
:0007.1436 26A10200               mov ax, word ptr es:[0002]
:0007.143A 8BD8                   mov bx, ax
:0007.143C 268B0E0400             mov cx, es:[0004]
:0007.1441 8E4608                 mov es, [bp+08]
:0007.1444 263904                 cmp es:[si], ax
:0007.1447 7724                   ja 146D
:0007.1449 268B4402               mov ax, es:[si+02]
:0007.144D 051000                 add ax, 0010
:0007.1450 3BC1                   cmp ax, cx
:0007.1452 7719                   ja 146D
:0007.1454 268B04                 mov ax, es:[si]
:0007.1457 051000                 add ax, 0010
:0007.145A 3BC3                   cmp ax, bx
:0007.145C 760F                   jbe 146D
:0007.145E 268B4402               mov ax, es:[si+02]
:0007.1462 26034404               add ax, es:[si+04]
:0007.1466 2D1000                 sub ax, 0010
:0007.1469 3BC1                   cmp ax, cx
:0007.146B 7703                   ja 1470

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.1447(C), :0007.1452(C), :0007.145C(C)
|
:0007.146D E93801                 jmp 15A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.146B(C)
|
:0007.1470 262B4C02               sub cx, es:[si+02]
:0007.1474 83E910                 sub cx, 0010
:0007.1477 268B4408               mov ax, es:[si+08]
:0007.147B 262B4406               sub ax, es:[si+06]
:0007.147F F7E1                   mul cx
:0007.1481 268B4C04               mov cx, es:[si+04]
:0007.1485 83E930                 sub cx, 0030
:0007.1488 2BD2                   sub dx, dx
:0007.148A F7F1                   div cx
:0007.148C 8BF8                   mov di, ax
:0007.148E 268B4408               mov ax, es:[si+08]
:0007.1492 262B4406               sub ax, es:[si+06]
:0007.1496 6A00                   push 0000
:0007.1498 50                     push ax
:0007.1499 6A00                   push 0000
:0007.149B 57                     push di
:0007.149C 9AB67CBD14             call 0007.7CB6
:0007.14A1 83C408                 add sp, 0008
:0007.14A4 8BF8                   mov di, ax
:0007.14A6 8946FA                 mov [bp-06], ax
:0007.14A9 8E4608                 mov es, [bp+08]
:0007.14AC 263B7C0A               cmp di, es:[si+0A]
:0007.14B0 7405                   je 14B7
:0007.14B2 C746FC0100             mov word ptr [bp-04], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.14B0(C)
|
:0007.14B7 50                     push ax
:0007.14B8 06                     push es
:0007.14B9 56                     push si
:0007.14BA 9AF6157915             call 0007.15F6
:0007.14BF 837EFC00               cmp word ptr [bp-04], 0000
:0007.14C3 7503                   jne 14C8
:0007.14C5 E94DFF                 jmp 1415



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.14C3(C)
|
:0007.14C8 687C15                 push SEG ADDR of Segment 0019
:0007.14CB 680000                 push 0000
:0007.14CE 9A9E578415             call 0005.579E
:0007.14D3 E93AFF                 jmp 1410



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.140D(U)
|
:0007.14D6 268B4408               mov ax, es:[si+08]
:0007.14DA 262B4406               sub ax, es:[si+06]
:0007.14DE 6A00                   push 0000
:0007.14E0 50                     push ax
:0007.14E1 6A00                   push 0000
:0007.14E3 26FF740A               push word ptr es:[si+0A]
:0007.14E7 268B4404               mov ax, es:[si+04]
:0007.14EB 2BD2                   sub dx, dx
:0007.14ED 2D3000                 sub ax, 0030
:0007.14F0 1BD2                   sbb dx, dx
:0007.14F2 52                     push dx
:0007.14F3 50                     push ax
:0007.14F4 9AFE02FE14             call 0001.02FE
:0007.14F9 52                     push dx
:0007.14FA 50                     push ax
:0007.14FB 9A6402FFFF             call 0001.0264
:0007.1500 26034402               add ax, es:[si+02]
:0007.1504 052000                 add ax, 0020
:0007.1507 3BC7                   cmp ax, di
:0007.1509 7739                   ja 1544
:0007.150B 268B4402               mov ax, es:[si+02]
:0007.150F 26034404               add ax, es:[si+04]
:0007.1513 2D1000                 sub ax, 0010
:0007.1516 3BC7                   cmp ax, di
:0007.1518 762A                   jbe 1544
:0007.151A 268B4408               mov ax, es:[si+08]
:0007.151E 268B4C06               mov cx, es:[si+06]
:0007.1522 2BC1                   sub ax, cx
:0007.1524 26034C0A               add cx, es:[si+0A]
:0007.1528 3BC1                   cmp ax, cx
:0007.152A 770E                   ja 153A
:0007.152C 268B4408               mov ax, es:[si+08]
:0007.1530 262B4406               sub ax, es:[si+06]
:0007.1534 8946FA                 mov [bp-06], ax
:0007.1537 E961FE                 jmp 139B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.152A(C)
|
:0007.153A 268B4406               mov ax, es:[si+06]
:0007.153E 0146FA                 add [bp-06], ax
:0007.1541 E957FE                 jmp 139B



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.1509(C), :0007.1518(C)
|
:0007.1544 268B4402               mov ax, es:[si+02]
:0007.1548 26034404               add ax, es:[si+04]
:0007.154C 2D1000                 sub ax, 0010
:0007.154F 3BC7                   cmp ax, di
:0007.1551 7755                   ja 15A8
:0007.1553 268B4402               mov ax, es:[si+02]
:0007.1557 26034404               add ax, es:[si+04]
:0007.155B 3BC7                   cmp ax, di
:0007.155D 7649                   jbe 15A8
:0007.155F 268B4408               mov ax, es:[si+08]
:0007.1563 262B4406               sub ax, es:[si+06]
:0007.1567 263B440A               cmp ax, es:[si+0A]
:0007.156B 763B                   jbe 15A8
:0007.156D FF46FA                 inc word ptr [bp-06]
:0007.1570 6A04                   push 0004
:0007.1572 FF7608                 push word ptr [bp+08]
:0007.1575 56                     push si
:0007.1576 9A9C169115             call 0007.169C
:0007.157B 68FFFF                 push SEG ADDR of Segment 0019
:0007.157E 680000                 push 0000
:0007.1581 9A9E579615             call 0005.579E
:0007.1586 6A00                   push 0000
:0007.1588 68FFFF                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.158B 681400                 push 0014
:0007.158E 9AF43AA615             call 0007.3AF4
:0007.1593 9A2A6E9B15             call 0005.6E2A
:0007.1598 9AE66E9411             call 0005.6EE6
:0007.159D 6A03                   push 0003

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1340(U)
|
:0007.159F FF7608                 push word ptr [bp+08]
:0007.15A2 56                     push si
:0007.15A3 9A9C16B515             call 0007.169C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.12EF(U), :0007.130D(U), :0007.13A0(U), :0007.1424(U), :0007.146D(U), 
|:0007.1551(C), :0007.155D(C), :0007.156B(C)
|
:0007.15A8 FF76FA                 push word ptr [bp-06]
:0007.15AB 8B4608                 mov ax, [bp+08]
:0007.15AE 50                     push ax
:0007.15AF 56                     push si
:0007.15B0 8BF8                   mov di, ax
:0007.15B2 9AF6157012             call 0007.15F6
:0007.15B7 8EC7                   mov es, di
:0007.15B9 268B440A               mov ax, es:[si+0A]
:0007.15BD 5E                     pop si
:0007.15BE 5F                     pop di
:0007.15BF C9                     leave
:0007.15C0 CA0400                 retf 0004


:0007.15C3 00                     BYTE 0


:0007.15C4 C8040000               enter 0004, 00
:0007.15C8 57                     push di
:0007.15C9 56                     push si
:0007.15CA 8B7E0A                 mov di, [bp+0A]
:0007.15CD 8B7606                 mov si, [bp+06]
:0007.15D0 8E4608                 mov es, [bp+08]
:0007.15D3 26397C08               cmp es:[si+08], di
:0007.15D7 7416                   je 15EF
:0007.15D9 6A00                   push 0000
:0007.15DB 06                     push es
:0007.15DC 56                     push si
:0007.15DD 8976FC                 mov [bp-04], si
:0007.15E0 8C46FE                 mov [bp-02], es
:0007.15E3 9AF6151A13             call 0007.15F6
:0007.15E8 C45EFC                 les bx, [bp-04]
:0007.15EB 26897F08               mov es:[bx+08], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.15D7(C)
|
:0007.15EF 5E                     pop si
:0007.15F0 5F                     pop di
:0007.15F1 C9                     leave
:0007.15F2 CA0600                 retf 0006


:0007.15F5 00                     BYTE 0


:0007.15F6 C8040000               enter 0004, 00
:0007.15FA 57                     push di
:0007.15FB 56                     push si
:0007.15FC 8B7E0A                 mov di, [bp+0A]
:0007.15FF 8B7606                 mov si, [bp+06]
:0007.1602 8E4608                 mov es, [bp+08]
:0007.1605 26397C0A               cmp es:[si+0A], di
:0007.1609 7503                   jne 160E
:0007.160B E98700                 jmp 1695



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1609(C)
|
:0007.160E 9AE66EA112             call 0005.6EE6
:0007.1613 8E4608                 mov es, [bp+08]
:0007.1616 26FF34                 push word ptr es:[si]
:0007.1619 268B4408               mov ax, es:[si+08]
:0007.161D 262B4406               sub ax, es:[si+06]
:0007.1621 6A00                   push 0000
:0007.1623 50                     push ax
:0007.1624 6A00                   push 0000
:0007.1626 26FF740A               push word ptr es:[si+0A]
:0007.162A 268B4404               mov ax, es:[si+04]
:0007.162E 2BD2                   sub dx, dx
:0007.1630 2D3000                 sub ax, 0030
:0007.1633 1BD2                   sbb dx, dx
:0007.1635 52                     push dx
:0007.1636 50                     push ax
:0007.1637 8976FC                 mov [bp-04], si
:0007.163A 8C46FE                 mov [bp-02], es
:0007.163D 9AFE024716             call 0001.02FE
:0007.1642 52                     push dx
:0007.1643 50                     push ax
:0007.1644 9A64026F13             call 0001.0264
:0007.1649 C45EFC                 les bx, [bp-04]
:0007.164C 26034702               add ax, es:[bx+02]
:0007.1650 051000                 add ax, 0010
:0007.1653 50                     push ax
:0007.1654 6A10                   push 0010
:0007.1656 6A10                   push 0010
:0007.1658 6A00                   push 0000
:0007.165A 6A00                   push 0000
:0007.165C 6A00                   push 0000
:0007.165E 6A00                   push 0000
:0007.1660 6A04                   push 0004
:0007.1662 683E12                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.1665 689000                 push 0090
:0007.1668 9A966D9316             call 0007.6D96
:0007.166D 057019                 add ax, 1970
:0007.1670 1BC9                   sbb cx, cx
:0007.1672 81E1E90C               and cx, 0CE9
:0007.1676 03D1                   add dx, cx
:0007.1678 52                     push dx
:0007.1679 50                     push ax

* Possible StringData Ref from Data Seg 046 ->":,"
                                  |
:0007.167A 684B12                 push SEG ADDR of Segment 0011
:0007.167D 680000                 push 0000
:0007.1680 9ACE295312             call 0004.29CE
:0007.1685 C45EFC                 les bx, [bp-04]
:0007.1688 26897F0A               mov es:[bx+0A], di
:0007.168C 6A00                   push 0000
:0007.168E 06                     push es
:0007.168F 53                     push bx
:0007.1690 9A9C16E615             call 0007.169C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.160B(U)
|
:0007.1695 5E                     pop si
:0007.1696 5F                     pop di
:0007.1697 C9                     leave
:0007.1698 CA0600                 retf 0006


:0007.169B 00                     BYTE 0


:0007.169C 55                     push bp
:0007.169D 8BEC                   mov bp, sp
:0007.169F 57                     push di
:0007.16A0 56                     push si
:0007.16A1 C47606                 les si, [bp+06]
:0007.16A4 8A460A                 mov al , [bp+0A]
:0007.16A7 268B7C02               mov di, es:[si+02]
:0007.16AB 2AE4                   sub ah, ah
:0007.16AD 0BC0                   or ax, ax
:0007.16AF 740C                   je 16BD
:0007.16B1 2D0300                 sub ax, 0003
:0007.16B4 7C3F                   jl 16F5
:0007.16B6 703D                   jo 16F5
:0007.16B8 48                     dec ax
:0007.16B9 7E31                   jle 16EC
:0007.16BB EB38                   jmp 16F5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.16AF(C)
|
:0007.16BD 268B4408               mov ax, es:[si+08]
:0007.16C1 262B4406               sub ax, es:[si+06]
:0007.16C5 6A00                   push 0000
:0007.16C7 50                     push ax
:0007.16C8 6A00                   push 0000
:0007.16CA 26FF740A               push word ptr es:[si+0A]
:0007.16CE 268B4404               mov ax, es:[si+04]
:0007.16D2 2BD2                   sub dx, dx
:0007.16D4 2D3000                 sub ax, 0030
:0007.16D7 1BD2                   sbb dx, dx
:0007.16D9 52                     push dx
:0007.16DA 50                     push ax
:0007.16DB 9AFE02E516             call 0001.02FE
:0007.16E0 52                     push dx
:0007.16E1 50                     push ax
:0007.16E2 9A64024016             call 0001.0264
:0007.16E7 051000                 add ax, 0010
:0007.16EA EB07                   jmp 16F3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.16B9(C)
|
:0007.16EC 268B4404               mov ax, es:[si+04]
:0007.16F0 2D1000                 sub ax, 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.16EA(U)
|
:0007.16F3 03F8                   add di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.16B4(C), :0007.16B6(C), :0007.16BB(U)
|
:0007.16F5 9AE66E1116             call 0005.6EE6
:0007.16FA 8E4608                 mov es, [bp+08]
:0007.16FD 26FF34                 push word ptr es:[si]
:0007.1700 57                     push di
:0007.1701 6A10                   push 0010
:0007.1703 6A10                   push 0010
:0007.1705 6A00                   push 0000
:0007.1707 6A00                   push 0000
:0007.1709 6A00                   push 0000
:0007.170B 6A00                   push 0000
:0007.170D 6A04                   push 0004
:0007.170F 686316                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.1712 689000                 push 0090
:0007.1715 9A966D6B16             call 0007.6D96
:0007.171A 8BC8                   mov cx, ax
:0007.171C 8A460A                 mov al , [bp+0A]
:0007.171F 2AE4                   sub ah, ah
:0007.1721 C1E007                 shl ax, 07
:0007.1724 8BDA                   mov bx, dx
:0007.1726 2BD2                   sub dx, dx
:0007.1728 05F016                 add ax, 16F0
:0007.172B 13D2                   adc dx, dx
:0007.172D 03C1                   add ax, cx
:0007.172F 83D200                 adc dx, 0000
:0007.1732 B9600F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.1735 D3E2                   shl dx, cl 
:0007.1737 03D3                   add dx, bx
:0007.1739 52                     push dx
:0007.173A 50                     push ax
:0007.173B 687B16                 push SEG ADDR of Segment 0011
:0007.173E 680000                 push 0000
:0007.1741 9ACE298316             call 0004.29CE
:0007.1746 5E                     pop si
:0007.1747 5F                     pop di
:0007.1748 C9                     leave
:0007.1749 CA0600                 retf 0006


:0007.174C C8020000               enter 0002, 00
:0007.1750 57                     push di
:0007.1751 56                     push si
:0007.1752 8B7E06                 mov di, [bp+06]
:0007.1755 8E4608                 mov es, [bp+08]
:0007.1758 268B4504               mov ax, es:[di+04]
:0007.175C 2D2000                 sub ax, 0020
:0007.175F C1E804                 shr ax, 04
:0007.1762 8946FE                 mov [bp-02], ax
:0007.1765 9AFE686D17             call 0005.68FE
:0007.176A 9AE66E1218             call 0005.6EE6
:0007.176F 33F6                   xor si, si
:0007.1771 EB47                   jmp 17BA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.17BD(C)
|
:0007.1773 8E4608                 mov es, [bp+08]
:0007.1776 26FF35                 push word ptr es:[di]
:0007.1779 8D4401                 lea ax, [si+01]
:0007.177C C1E004                 shl ax, 04
:0007.177F 26034502               add ax, es:[di+02]
:0007.1783 50                     push ax
:0007.1784 6A10                   push 0010
:0007.1786 6A10                   push 0010
:0007.1788 6A00                   push 0000
:0007.178A 6A00                   push 0000
:0007.178C 6A00                   push 0000
:0007.178E 6A00                   push 0000
:0007.1790 6A04                   push 0004
:0007.1792 68ED17                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.1795 689000                 push 0090
:0007.1798 9A966DF517             call 0007.6D96
:0007.179D 057019                 add ax, 1970
:0007.17A0 1BC9                   sbb cx, cx
:0007.17A2 81E1FE17               and cx, 17FE
:0007.17A6 03D1                   add dx, cx
:0007.17A8 52                     push dx
:0007.17A9 50                     push ax
:0007.17AA 680518                 push SEG ADDR of Segment 0011
:0007.17AD 680000                 push 0000
:0007.17B0 9ACE290D18             call 0004.29CE
:0007.17B5 8D4401                 lea ax, [si+01]
:0007.17B8 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1771(U)
|
:0007.17BA 3976FE                 cmp [bp-02], si
:0007.17BD 77B4                   ja 1773
:0007.17BF 8B76FE                 mov si, [bp-02]
:0007.17C2 8E4608                 mov es, [bp+08]
:0007.17C5 26FF35                 push word ptr es:[di]
:0007.17C8 8D4401                 lea ax, [si+01]
:0007.17CB C1E004                 shl ax, 04
:0007.17CE 26034502               add ax, es:[di+02]
:0007.17D2 50                     push ax
:0007.17D3 6A10                   push 0010
:0007.17D5 8D4402                 lea ax, [si+02]
:0007.17D8 C1E004                 shl ax, 04
:0007.17DB 262B4504               sub ax, es:[di+04]
:0007.17DF F7D8                   neg ax
:0007.17E1 50                     push ax
:0007.17E2 6A00                   push 0000
:0007.17E4 6A00                   push 0000
:0007.17E6 6A00                   push 0000
:0007.17E8 6A00                   push 0000
:0007.17EA 6A04                   push 0004
:0007.17EC 681017                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.17EF 689000                 push 0090
:0007.17F2 9A966D1817             call 0007.6D96
:0007.17F7 057019                 add ax, 1970
:0007.17FA 1BC9                   sbb cx, cx
:0007.17FC 81E17416               and cx, 1674
:0007.1800 03D1                   add dx, cx
:0007.1802 52                     push dx
:0007.1803 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"2"
                                  |
:0007.1804 683C17                 push SEG ADDR of Segment 0011
:0007.1807 680000                 push 0000
:0007.180A 9ACE294417             call 0004.29CE
:0007.180F 9A0A69F816             call 0005.690A
:0007.1814 5E                     pop si
:0007.1815 5F                     pop di
:0007.1816 C9                     leave
:0007.1817 CA0400                 retf 0004


:0007.181A C80C0000               enter 000C, 00
:0007.181E 57                     push di
:0007.181F 56                     push si
:0007.1820 8B7606                 mov si, [bp+06]
:0007.1823 8E4608                 mov es, [bp+08]
:0007.1826 26FF740A               push word ptr es:[si+0A]
:0007.182A 26FF7408               push word ptr es:[si+08]
:0007.182E 9ACA7ED418             call 0007.7ECA
:0007.1833 83C404                 add sp, 0004
:0007.1836 8BF8                   mov di, ax
:0007.1838 6A04                   push 0004
:0007.183A 685618                 push SEG ADDR of Segment 0010
:0007.183D 680000                 push 0000
:0007.1840 9A04225E18             call 0004.2204
:0007.1845 8E4608                 mov es, [bp+08]
:0007.1848 26F6440D40             test byte ptr es:[si+0D], 40
:0007.184D 7404                   je 1853
:0007.184F 6A02                   push 0002
:0007.1851 EB02                   jmp 1855



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.184D(C)
|
:0007.1853 6A07                   push 0007

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1851(U)
|
:0007.1855 686318                 push SEG ADDR of Segment 0010
:0007.1858 680000                 push 0000
:0007.185B 9A76216B18             call 0004.2176
:0007.1860 6A00                   push 0000
:0007.1862 688918                 push SEG ADDR of Segment 0010
:0007.1865 680000                 push 0000
:0007.1868 9AA8219118             call 0004.21A8
:0007.186D 8E4608                 mov es, [bp+08]
:0007.1870 268B4404               mov ax, es:[si+04]
:0007.1874 C1E803                 shr ax, 03
:0007.1877 2BC7                   sub ax, di
:0007.1879 D1E8                   shr ax, 01
:0007.187B 268B0C                 mov cx, es:[si]
:0007.187E C1E903                 shr cx, 03
:0007.1881 03C1                   add ax, cx
:0007.1883 50                     push ax
:0007.1884 26FF7402               push word ptr es:[si+02]
:0007.1888 685B1A                 push SEG ADDR of Segment 0010
:0007.188B 680000                 push 0000
:0007.188E 9AF6203D1A             call 0004.20F6
:0007.1893 9AE66E9B18             call 0005.6EE6
:0007.1898 9AFE687B1B             call 0005.68FE
:0007.189D 8E4608                 mov es, [bp+08]
:0007.18A0 268A440D               mov al , es:[si+0D]
:0007.18A4 250300                 and ax, 0003
:0007.18A7 7415                   je 18BE
:0007.18A9 48                     dec ax
:0007.18AA 7503                   jne 18AF
:0007.18AC E90501                 jmp 19B4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.18AA(C)
|
:0007.18AF 48                     dec ax
:0007.18B0 7503                   jne 18B5
:0007.18B2 E92701                 jmp 19DC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.18B0(C)
|
:0007.18B5 48                     dec ax
:0007.18B6 7503                   jne 18BB
:0007.18B8 E94901                 jmp 1A04



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.18B6(C)
|
:0007.18BB E98101                 jmp 1A3F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.18A7(C)
|
:0007.18BE 33FF                   xor di, di
:0007.18C0 E9BA00                 jmp 197D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.198A(U)
|
:0007.18C3 6A00                   push 0000
:0007.18C5 6A00                   push 0000
:0007.18C7 6A00                   push 0000
:0007.18C9 6A04                   push 0004
:0007.18CB 68F018                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.18CE 689000                 push 0090
:0007.18D1 9A966DF818             call 0007.6D96
:0007.18D6 05901F                 add ax, 1F90
:0007.18D9 1BC9                   sbb cx, cx
:0007.18DB 81E13319               and cx, 1933
:0007.18DF 03D1                   add dx, cx
:0007.18E1 8946F8                 mov [bp-08], ax
:0007.18E4 8956FA                 mov [bp-06], dx
:0007.18E7 6A00                   push 0000
:0007.18E9 6A00                   push 0000
:0007.18EB 6A00                   push 0000
:0007.18ED 6A04                   push 0004
:0007.18EF 68A819                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0007.18F2 687E00                 push 007E
:0007.18F5 9A966DB019             call 0007.6D96
:0007.18FA 8BC8                   mov cx, ax
:0007.18FC 8BC7                   mov ax, di
:0007.18FE 8BDA                   mov bx, dx
:0007.1900 2BD2                   sub dx, dx
:0007.1902 03C1                   add ax, cx
:0007.1904 13D2                   adc dx, dx
:0007.1906 B96819                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.1909 D3E2                   shl dx, cl 
:0007.190B 03D3                   add dx, bx
:0007.190D 8946FC                 mov [bp-04], ax
:0007.1910 8956FE                 mov [bp-02], dx
:0007.1913 C746F60000             mov word ptr [bp-0A], 0000
:0007.1918 897EF4                 mov [bp-0C], di
:0007.191B 8B7EF6                 mov di, [bp-0A]
:0007.191E EB4F                   jmp 196F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1972(C)
|
:0007.1920 33F6                   xor si, si
:0007.1922 897EF6                 mov [bp-0A], di
:0007.1925 EB23                   jmp 194A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.194D(C)
|
:0007.1927 C45EF8                 les bx, [bp-08]
:0007.192A 8346F801               add word ptr [bp-08], 0001
:0007.192E 7305                   jnb 1935
:0007.1930 8146FA4419             add word ptr [bp-06], 1944

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.192E(C)
|
:0007.1935 268A07                 mov al , es:[bx]
:0007.1938 C45EFC                 les bx, [bp-04]
:0007.193B 8346FC01               add word ptr [bp-04], 0001
:0007.193F 7305                   jnb 1946
:0007.1941 8146FE2E1A             add word ptr [bp-02], 1A2E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.193F(C)
|
:0007.1946 268807                 mov es:[bx], al 
:0007.1949 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1925(U)
|
:0007.194A 83FE04                 cmp si, 0004
:0007.194D 72D8                   jb 1927
:0007.194F 47                     inc di
:0007.1950 C45E06                 les bx, [bp+06]
:0007.1953 268B4704               mov ax, es:[bx+04]
:0007.1957 D1E8                   shr ax, 01
:0007.1959 2D0400                 sub ax, 0004
:0007.195C 2BD2                   sub dx, dx
:0007.195E 2BDB                   sub bx, bx
:0007.1960 8BC8                   mov cx, ax
:0007.1962 014EFC                 add [bp-04], cx
:0007.1965 13DA                   adc bx, dx
:0007.1967 B93317                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.196A D3E3                   shl bx, cl 
:0007.196C 015EFE                 add [bp-02], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.191E(U)
|
:0007.196F 83FF14                 cmp di, 0014
:0007.1972 72AC                   jb 1920
:0007.1974 8B7EF4                 mov di, [bp-0C]
:0007.1977 83C704                 add di, 0004
:0007.197A 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.18C0(U)
|
:0007.197D 8E4608                 mov es, [bp+08]
:0007.1980 268B4404               mov ax, es:[si+04]
:0007.1984 D1E8                   shr ax, 01
:0007.1986 3BC7                   cmp ax, di
:0007.1988 7603                   jbe 198D
:0007.198A E936FF                 jmp 18C3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1988(C)
|
:0007.198D 26FF34                 push word ptr es:[si]
:0007.1990 268B4402               mov ax, es:[si+02]
:0007.1994 48                     dec ax
:0007.1995 48                     dec ax
:0007.1996 50                     push ax
:0007.1997 26FF7404               push word ptr es:[si+04]

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.199B 6A14                   push 0014
:0007.199D 6A00                   push 0000
:0007.199F 6A00                   push 0000
:0007.19A1 6A00                   push 0000
:0007.19A3 6A00                   push 0000
:0007.19A5 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->":"
                                  |
:0007.19A7 68CD19                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0007.19AA 687E00                 push 007E
:0007.19AD 9A966DD519             call 0007.6D96
:0007.19B2 EB7E                   jmp 1A32



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.18AC(U)
|
:0007.19B4 26FF34                 push word ptr es:[si]
:0007.19B7 268B4402               mov ax, es:[si+02]
:0007.19BB 48                     dec ax
:0007.19BC 48                     dec ax
:0007.19BD 50                     push ax
:0007.19BE 6A30                   push 0030

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.19C0 6A14                   push 0014
:0007.19C2 6A00                   push 0000
:0007.19C4 6A00                   push 0000
:0007.19C6 6A00                   push 0000
:0007.19C8 6A00                   push 0000
:0007.19CA 6A04                   push 0004
:0007.19CC 68F519                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.19CF 689000                 push 0090
:0007.19D2 9A966DFD19             call 0007.6D96
:0007.19D7 05F019                 add ax, 19F0
:0007.19DA EB4E                   jmp 1A2A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.18B2(U)
|
:0007.19DC 26FF34                 push word ptr es:[si]
:0007.19DF 268B4402               mov ax, es:[si+02]
:0007.19E3 48                     dec ax
:0007.19E4 48                     dec ax
:0007.19E5 50                     push ax
:0007.19E6 6A30                   push 0030

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.19E8 6A14                   push 0014
:0007.19EA 6A00                   push 0000
:0007.19EC 6A00                   push 0000
:0007.19EE 6A00                   push 0000
:0007.19F0 6A00                   push 0000
:0007.19F2 6A04                   push 0004
:0007.19F4 681D1A                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.19F7 689000                 push 0090
:0007.19FA 9A966D251A             call 0007.6D96
:0007.19FF 05D01B                 add ax, 1BD0
:0007.1A02 EB26                   jmp 1A2A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.18B8(U)
|
:0007.1A04 26FF34                 push word ptr es:[si]
:0007.1A07 268B4402               mov ax, es:[si+02]
:0007.1A0B 48                     dec ax
:0007.1A0C 48                     dec ax
:0007.1A0D 50                     push ax
:0007.1A0E 6A30                   push 0030

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.1A10 6A14                   push 0014
:0007.1A12 6A00                   push 0000
:0007.1A14 6A00                   push 0000
:0007.1A16 6A00                   push 0000
:0007.1A18 6A00                   push 0000
:0007.1A1A 6A04                   push 0004
:0007.1A1C 689317                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.1A1F 689000                 push 0090
:0007.1A22 9A966D9B17             call 0007.6D96
:0007.1A27 05B01D                 add ax, 1DB0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.19DA(U), :0007.1A02(U)
|
:0007.1A2A 1BC9                   sbb cx, cx
:0007.1A2C 81E1A417               and cx, 17A4
:0007.1A30 03D1                   add dx, cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.19B2(U)
|
:0007.1A32 52                     push dx
:0007.1A33 50                     push ax
:0007.1A34 68861A                 push SEG ADDR of Segment 0011
:0007.1A37 680000                 push 0000
:0007.1A3A 9ACE29551A             call 0004.29CE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.18BB(U)
|
:0007.1A3F 8E4608                 mov es, [bp+08]
:0007.1A42 268B440A               mov ax, es:[si+0A]
:0007.1A46 260B4408               or ax, es:[si+08]
:0007.1A4A 741C                   je 1A68
:0007.1A4C 26FF740A               push word ptr es:[si+0A]
:0007.1A50 26FF7408               push word ptr es:[si+08]
:0007.1A54 68631A                 push SEG ADDR of Segment 0004
:0007.1A57 687099                 push 9970
:0007.1A5A 68FFFF                 push SEG ADDR of Segment 0010
:0007.1A5D 680000                 push 0000
:0007.1A60 9AFE26901A             call 0004.26FE
:0007.1A65 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1A4A(C)
|
:0007.1A68 8E4608                 mov es, [bp+08]
:0007.1A6B 268B04                 mov ax, es:[si]
:0007.1A6E 8BC8                   mov cx, ax
:0007.1A70 48                     dec ax
:0007.1A71 48                     dec ax
:0007.1A72 50                     push ax
:0007.1A73 268B4402               mov ax, es:[si+02]
:0007.1A77 2D0400                 sub ax, 0004
:0007.1A7A 50                     push ax
:0007.1A7B 26034C04               add cx, es:[si+04]
:0007.1A7F 41                     inc cx
:0007.1A80 41                     inc cx
:0007.1A81 51                     push cx
:0007.1A82 50                     push ax
:0007.1A83 6A00                   push 0000
:0007.1A85 68AE1A                 push SEG ADDR of Segment 0011
:0007.1A88 680000                 push 0000
:0007.1A8B 8CC7                   mov di, es
:0007.1A8D 9A502AB61A             call 0004.2A50
:0007.1A92 8EC7                   mov es, di
:0007.1A94 268B04                 mov ax, es:[si]
:0007.1A97 8BC8                   mov cx, ax
:0007.1A99 48                     dec ax
:0007.1A9A 48                     dec ax
:0007.1A9B 50                     push ax
:0007.1A9C 268B4402               mov ax, es:[si+02]
:0007.1AA0 2D0300                 sub ax, 0003
:0007.1AA3 50                     push ax
:0007.1AA4 26034C04               add cx, es:[si+04]
:0007.1AA8 41                     inc cx
:0007.1AA9 51                     push cx
:0007.1AAA 50                     push ax
:0007.1AAB 6A07                   push 0007
:0007.1AAD 68D61A                 push SEG ADDR of Segment 0011
:0007.1AB0 680000                 push 0000
:0007.1AB3 9A502ADE1A             call 0004.2A50
:0007.1AB8 8EC7                   mov es, di
:0007.1ABA 268B04                 mov ax, es:[si]
:0007.1ABD 48                     dec ax
:0007.1ABE 48                     dec ax
:0007.1ABF 50                     push ax
:0007.1AC0 268B4C02               mov cx, es:[si+02]
:0007.1AC4 8BD1                   mov dx, cx
:0007.1AC6 83E903                 sub cx, 0003
:0007.1AC9 51                     push cx
:0007.1ACA 50                     push ax
:0007.1ACB 26035406               add dx, es:[si+06]
:0007.1ACF 83C203                 add dx, 0003
:0007.1AD2 52                     push dx
:0007.1AD3 6A07                   push 0007
:0007.1AD5 68FB1A                 push SEG ADDR of Segment 0011
:0007.1AD8 680000                 push 0000
:0007.1ADB 9A502A031B             call 0004.2A50
:0007.1AE0 8EC7                   mov es, di
:0007.1AE2 268B04                 mov ax, es:[si]
:0007.1AE5 48                     dec ax
:0007.1AE6 50                     push ax
:0007.1AE7 268B4C02               mov cx, es:[si+02]
:0007.1AEB 8BD1                   mov dx, cx
:0007.1AED 49                     dec cx
:0007.1AEE 49                     dec cx
:0007.1AEF 51                     push cx
:0007.1AF0 50                     push ax
:0007.1AF1 26035406               add dx, es:[si+06]
:0007.1AF5 42                     inc dx
:0007.1AF6 42                     inc dx
:0007.1AF7 52                     push dx
:0007.1AF8 6A07                   push 0007

* Possible StringData Ref from Data Seg 046 ->"A:YUMIUTI.WAV"
                                  |
:0007.1AFA 68181B                 push SEG ADDR of Segment 0011
:0007.1AFD 680000                 push 0000
:0007.1B00 9A502A201B             call 0004.2A50
:0007.1B05 8EC7                   mov es, di
:0007.1B07 268B04                 mov ax, es:[si]
:0007.1B0A 48                     dec ax
:0007.1B0B 50                     push ax
:0007.1B0C 268B4C02               mov cx, es:[si+02]
:0007.1B10 49                     dec cx
:0007.1B11 49                     dec cx
:0007.1B12 51                     push cx
:0007.1B13 50                     push ax
:0007.1B14 51                     push cx
:0007.1B15 6A07                   push 0007
:0007.1B17 68431B                 push SEG ADDR of Segment 0011
:0007.1B1A 680000                 push 0000
:0007.1B1D 9A502A4B1B             call 0004.2A50
:0007.1B22 8EC7                   mov es, di
:0007.1B24 268B04                 mov ax, es:[si]
:0007.1B27 48                     dec ax
:0007.1B28 48                     dec ax
:0007.1B29 50                     push ax
:0007.1B2A 268B4402               mov ax, es:[si+02]
:0007.1B2E 26034406               add ax, es:[si+06]
:0007.1B32 40                     inc ax
:0007.1B33 40                     inc ax
:0007.1B34 50                     push ax
:0007.1B35 268B4404               mov ax, es:[si+04]
:0007.1B39 40                     inc ax
:0007.1B3A 40                     inc ax
:0007.1B3B 50                     push ax
:0007.1B3C 6A02                   push 0002
:0007.1B3E 6A01                   push 0001
:0007.1B40 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"A:MUCHI.WAV"
                                  |
:0007.1B42 686E1B                 push SEG ADDR of Segment 0011
:0007.1B45 680000                 push 0000
:0007.1B48 9AE828761B             call 0004.28E8
:0007.1B4D 8EC7                   mov es, di
:0007.1B4F 268B4404               mov ax, es:[si+04]
:0007.1B53 260304                 add ax, es:[si]
:0007.1B56 50                     push ax
:0007.1B57 268B4402               mov ax, es:[si+02]
:0007.1B5B 2D0400                 sub ax, 0004
:0007.1B5E 50                     push ax
:0007.1B5F 6A02                   push 0002
:0007.1B61 268B4406               mov ax, es:[si+06]
:0007.1B65 050600                 add ax, 0006
:0007.1B68 50                     push ax
:0007.1B69 6A01                   push 0001
:0007.1B6B 6A00                   push 0000
:0007.1B6D 68AB17                 push SEG ADDR of Segment 0011
:0007.1B70 680000                 push 0000
:0007.1B73 9AE828B317             call 0004.28E8
:0007.1B78 9A0A696817             call 0005.690A
:0007.1B7D 5E                     pop si
:0007.1B7E 5F                     pop di
:0007.1B7F C9                     leave
:0007.1B80 CA0400                 retf 0004


:0007.1B83 00                     BYTE 0


:0007.1B84 C8020000               enter 0002, 00
:0007.1B88 57                     push di
:0007.1B89 56                     push si
:0007.1B8A 68FE1C                 push SEG ADDR of Segment 0019
:0007.1B8D 680000                 push 0000
:0007.1B90 9AEE57AE1B             call 0005.57EE
:0007.1B95 8E06143D               mov es, [3D14]
:0007.1B99 268B360200             mov si, es:[0002]
:0007.1B9E 268B3E0400             mov di, es:[0004]
:0007.1BA3 C646FFFF               mov byte ptr [bp-01], FF
:0007.1BA7 06                     push es
:0007.1BA8 680000                 push 0000
:0007.1BAB 9A4C58F31B             call 0005.584C
:0007.1BB0 0BC0                   or ax, ax
:0007.1BB2 740D                   je 1BC1
:0007.1BB4 8E4608                 mov es, [bp+08]
:0007.1BB7 8B5E06                 mov bx, [bp+06]
:0007.1BBA 26F6470D40             test byte ptr es:[bx+0D], 40
:0007.1BBF 7403                   je 1BC4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1BB2(C)
|
:0007.1BC1 E9CF01                 jmp 1D93

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1BBF(C)
|
:0007.1BC4 26F6470D80             test byte ptr es:[bx+0D], 80
:0007.1BC9 7525                   jne 1BF0
:0007.1BCB 263937                 cmp es:[bx], si
:0007.1BCE 771D                   ja 1BED
:0007.1BD0 26397F02               cmp es:[bx+02], di
:0007.1BD4 7717                   ja 1BED
:0007.1BD6 268B4704               mov ax, es:[bx+04]
:0007.1BDA 260307                 add ax, es:[bx]
:0007.1BDD 3BC6                   cmp ax, si
:0007.1BDF 760C                   jbe 1BED
:0007.1BE1 268B4702               mov ax, es:[bx+02]
:0007.1BE5 26034706               add ax, es:[bx+06]
:0007.1BE9 3BC7                   cmp ax, di
:0007.1BEB 7703                   ja 1BF0

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.1BCE(C), :0007.1BD4(C), :0007.1BDF(C)
|
:0007.1BED E9A301                 jmp 1D93

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.1BC9(C), :0007.1BEB(C)
|
:0007.1BF0 9AE66E061D             call 0005.6EE6
:0007.1BF5 C45E06                 les bx, [bp+06]
:0007.1BF8 268B07                 mov ax, es:[bx]
:0007.1BFB 8BC8                   mov cx, ax
:0007.1BFD 48                     dec ax
:0007.1BFE 48                     dec ax
:0007.1BFF 50                     push ax
:0007.1C00 268B4702               mov ax, es:[bx+02]
:0007.1C04 2D0300                 sub ax, 0003
:0007.1C07 50                     push ax
:0007.1C08 26034F04               add cx, es:[bx+04]
:0007.1C0C 41                     inc cx
:0007.1C0D 41                     inc cx
:0007.1C0E 51                     push cx
:0007.1C0F 50                     push ax
:0007.1C10 6A00                   push 0000
:0007.1C12 683C1C                 push SEG ADDR of Segment 0011
:0007.1C15 680000                 push 0000
:0007.1C18 9A502A441C             call 0004.2A50
:0007.1C1D C45E06                 les bx, [bp+06]
:0007.1C20 268B07                 mov ax, es:[bx]
:0007.1C23 48                     dec ax
:0007.1C24 48                     dec ax
:0007.1C25 50                     push ax
:0007.1C26 268B4F02               mov cx, es:[bx+02]
:0007.1C2A 8BD1                   mov dx, cx
:0007.1C2C 83E903                 sub cx, 0003
:0007.1C2F 51                     push cx
:0007.1C30 50                     push ax
:0007.1C31 26035706               add dx, es:[bx+06]
:0007.1C35 83C204                 add dx, 0004
:0007.1C38 52                     push dx
:0007.1C39 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"A:SYURYO.WAV"
                                  |
:0007.1C3B 68621C                 push SEG ADDR of Segment 0011
:0007.1C3E 680000                 push 0000
:0007.1C41 9A502A6A1C             call 0004.2A50
:0007.1C46 C45E06                 les bx, [bp+06]
:0007.1C49 268B07                 mov ax, es:[bx]
:0007.1C4C 48                     dec ax
:0007.1C4D 50                     push ax
:0007.1C4E 268B4F02               mov cx, es:[bx+02]
:0007.1C52 8BD1                   mov dx, cx
:0007.1C54 49                     dec cx
:0007.1C55 49                     dec cx
:0007.1C56 51                     push cx
:0007.1C57 50                     push ax
:0007.1C58 26035706               add dx, es:[bx+06]
:0007.1C5C 42                     inc dx
:0007.1C5D 42                     inc dx
:0007.1C5E 52                     push dx
:0007.1C5F 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"P"
                                  |
:0007.1C61 68801C                 push SEG ADDR of Segment 0011
:0007.1C64 680000                 push 0000
:0007.1C67 9A502A881C             call 0004.2A50
:0007.1C6C C45E06                 les bx, [bp+06]
:0007.1C6F 268B07                 mov ax, es:[bx]
:0007.1C72 48                     dec ax
:0007.1C73 50                     push ax
:0007.1C74 268B4F02               mov cx, es:[bx+02]
:0007.1C78 49                     dec cx
:0007.1C79 49                     dec cx
:0007.1C7A 51                     push cx
:0007.1C7B 50                     push ax
:0007.1C7C 51                     push cx
:0007.1C7D 6A00                   push 0000
:0007.1C7F 68B91C                 push SEG ADDR of Segment 0011
:0007.1C82 680000                 push 0000
:0007.1C85 9A502AC11C             call 0004.2A50
:0007.1C8A C45E06                 les bx, [bp+06]
:0007.1C8D 26FF37                 push word ptr es:[bx]
:0007.1C90 268B4702               mov ax, es:[bx+02]
:0007.1C94 48                     dec ax
:0007.1C95 48                     dec ax
:0007.1C96 50                     push ax
:0007.1C97 26FF7704               push word ptr es:[bx+04]
:0007.1C9B 268B4706               mov ax, es:[bx+06]
:0007.1C9F 050400                 add ax, 0004
:0007.1CA2 50                     push ax
:0007.1CA3 6A00                   push 0000
:0007.1CA5 6A00                   push 0000
:0007.1CA7 6A00                   push 0000
:0007.1CA9 6A04                   push 0004
:0007.1CAB 68E61C                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0007.1CAE 687E00                 push 007E
:0007.1CB1 9A966DEE1C             call 0007.6D96
:0007.1CB6 52                     push dx
:0007.1CB7 50                     push ax
:0007.1CB8 68F31C                 push SEG ADDR of Segment 0011
:0007.1CBB 680000                 push 0000
:0007.1CBE 9A322AFB1C             call 0004.2A32
:0007.1CC3 C45E06                 les bx, [bp+06]
:0007.1CC6 26FF37                 push word ptr es:[bx]
:0007.1CC9 268B4702               mov ax, es:[bx+02]
:0007.1CCD 48                     dec ax
:0007.1CCE 50                     push ax
:0007.1CCF 26FF7704               push word ptr es:[bx+04]
:0007.1CD3 268B4706               mov ax, es:[bx+06]
:0007.1CD7 050400                 add ax, 0004
:0007.1CDA 50                     push ax
:0007.1CDB 6A00                   push 0000
:0007.1CDD 6A00                   push 0000
:0007.1CDF 6A00                   push 0000
:0007.1CE1 6A00                   push 0000
:0007.1CE3 6A04                   push 0004
:0007.1CE5 68CC18                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0007.1CE8 687E00                 push 007E
:0007.1CEB 9A966D2E1D             call 0007.6D96
:0007.1CF0 52                     push dx
:0007.1CF1 50                     push ax
:0007.1CF2 68351A                 push SEG ADDR of Segment 0011
:0007.1CF5 680000                 push 0000
:0007.1CF8 9ACE294318             call 0004.29CE

* Possible StringData Ref from Data Seg 046 ->"|&<"
                                  |
:0007.1CFD 68361D                 push SEG ADDR of Segment 0019
:0007.1D00 680000                 push 0000
:0007.1D03 9A9E57331D             call 0005.579E
:0007.1D08 C45E06                 les bx, [bp+06]
:0007.1D0B 268A470D               mov al , es:[bx+0D]
:0007.1D0F 250300                 and ax, 0003
:0007.1D12 7C1C                   jl 1D30
:0007.1D14 701A                   jo 1D30
:0007.1D16 48                     dec ax
:0007.1D17 48                     dec ax
:0007.1D18 7E05                   jle 1D1F
:0007.1D1A 48                     dec ax
:0007.1D1B 7406                   je 1D23
:0007.1D1D EB11                   jmp 1D30



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1D18(C)
|
:0007.1D1F 6A00                   push 0000
:0007.1D21 EB02                   jmp 1D25



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1D1B(C)
|
:0007.1D23 6A01                   push 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1D21(U)
|
:0007.1D25 682A13                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.1D28 681400                 push 0014
:0007.1D2B 9AF43A861D             call 0007.3AF4

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.1D12(C), :0007.1D14(C), :0007.1D1D(U)
|
:0007.1D30 9A2A6E3E1D             call 0005.6E2A
:0007.1D35 68891D                 push SEG ADDR of Segment 0019
:0007.1D38 680000                 push 0000
:0007.1D3B 9AEE57511D             call 0005.57EE
:0007.1D40 8E06143D               mov es, [3D14]
:0007.1D44 268B360200             mov si, es:[0002]
:0007.1D49 268B3E0400             mov di, es:[0004]
:0007.1D4E 9AE66E911D             call 0005.6EE6
:0007.1D53 C45E06                 les bx, [bp+06]
:0007.1D56 263937                 cmp es:[bx], si
:0007.1D59 7726                   ja 1D81
:0007.1D5B 26397F02               cmp es:[bx+02], di
:0007.1D5F 7720                   ja 1D81
:0007.1D61 268B4704               mov ax, es:[bx+04]
:0007.1D65 260307                 add ax, es:[bx]
:0007.1D68 3BC6                   cmp ax, si
:0007.1D6A 7615                   jbe 1D81
:0007.1D6C 268B4702               mov ax, es:[bx+02]
:0007.1D70 26034706               add ax, es:[bx+06]
:0007.1D74 3BC7                   cmp ax, di
:0007.1D76 7609                   jbe 1D81
:0007.1D78 268A470C               mov al , es:[bx+0C]
:0007.1D7C 8846FF                 mov [bp-01], al 
:0007.1D7F EB12                   jmp 1D93



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.1D59(C), :0007.1D5F(C), :0007.1D6A(C), :0007.1D76(C)
|
:0007.1D81 06                     push es
:0007.1D82 53                     push bx
:0007.1D83 9A1A183118             call 0007.181A
:0007.1D88 689912                 push SEG ADDR of Segment 0019
:0007.1D8B 680000                 push 0000
:0007.1D8E 9A9E579618             call 0005.579E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.1BC1(U), :0007.1BED(U), :0007.1D7F(U)
|
:0007.1D93 8A46FF                 mov al , [bp-01]
:0007.1D96 5E                     pop si
:0007.1D97 5F                     pop di
:0007.1D98 C9                     leave
:0007.1D99 CA0400                 retf 0004


:0007.1D9C C8100000               enter 0010, 00
:0007.1DA0 57                     push di
:0007.1DA1 56                     push si
:0007.1DA2 8B7606                 mov si, [bp+06]
:0007.1DA5 8E4608                 mov es, [bp+08]
:0007.1DA8 268A4401               mov al , es:[si+01]
:0007.1DAC 8846FE                 mov [bp-02], al 
:0007.1DAF 9AE66EB71D             call 0005.6EE6
:0007.1DB4 9AFE68721E             call 0005.68FE
:0007.1DB9 C646FF00               mov byte ptr [bp-01], 00
:0007.1DBD 8B7E10                 mov di, [bp+10]
:0007.1DC0 E99E00                 jmp 1E61



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1E6C(U)
|
:0007.1DC3 8BDE                   mov bx, si
:0007.1DC5 8A46FF                 mov al , [bp-01]
:0007.1DC8 2AE4                   sub ah, ah
:0007.1DCA 03D8                   add bx, ax
:0007.1DCC 8946F4                 mov [bp-0C], ax
:0007.1DCF 2680BFAE0001           cmp byte ptr es:[bx+00AE], 01
:0007.1DD5 7504                   jne 1DDB
:0007.1DD7 B040                   mov al, 40
:0007.1DD9 EB02                   jmp 1DDD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1DD5(C)
|
:0007.1DDB 32C0                   xor al , al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1DD9(U)
|
:0007.1DDD 8846FD                 mov [bp-03], al 
:0007.1DE0 8B46F4                 mov ax, [bp-0C]
:0007.1DE3 C1E002                 shl ax, 02
:0007.1DE6 26C45C02               les bx, es:[si+02]
:0007.1DEA 03D8                   add bx, ax
:0007.1DEC 268B07                 mov ax, es:[bx]
:0007.1DEF 268B5702               mov dx, es:[bx+02]
:0007.1DF3 8946F8                 mov [bp-08], ax
:0007.1DF6 8956FA                 mov [bp-06], dx
:0007.1DF9 8BC7                   mov ax, di
:0007.1DFB C1E003                 shl ax, 03
:0007.1DFE 6B5EF40E               imul bx, [bp-0C], 000E
:0007.1E02 8B4E08                 mov cx, [bp+08]
:0007.1E05 03DE                   add bx, si
:0007.1E07 8EC1                   mov es, cx
:0007.1E09 26894706               mov es:[bx+06], ax
:0007.1E0D 807E0A00               cmp byte ptr [bp+0A], 00
:0007.1E11 750A                   jne 1E1D
:0007.1E13 8A46FF                 mov al , [bp-01]
:0007.1E16 2AE4                   sub ah, ah
:0007.1E18 F7660C                 mul word ptr [bp+0C]
:0007.1E1B EB02                   jmp 1E1F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1E11(C)
|
:0007.1E1D 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1E1B(U)
|
:0007.1E1F 03460E                 add ax, [bp+0E]
:0007.1E22 26894708               mov es:[bx+08], ax
:0007.1E26 8A46FE                 mov al , [bp-02]
:0007.1E29 2AE4                   sub ah, ah
:0007.1E2B C1E003                 shl ax, 03
:0007.1E2E 2689470A               mov es:[bx+0A], ax
:0007.1E32 26C7470C1000           mov word ptr es:[bx+0C], 0010
:0007.1E38 8B46F8                 mov ax, [bp-08]
:0007.1E3B 8B56FA                 mov dx, [bp-06]
:0007.1E3E 2689470E               mov es:[bx+0E], ax
:0007.1E42 26895710               mov es:[bx+10], dx
:0007.1E46 8A46FF                 mov al , [bp-01]
:0007.1E49 26884712               mov es:[bx+12], al 
:0007.1E4D 8A46FD                 mov al , [bp-03]
:0007.1E50 26884713               mov es:[bx+13], al 
:0007.1E54 8D4706                 lea ax, [bx+06]
:0007.1E57 51                     push cx
:0007.1E58 50                     push ax
:0007.1E59 9A1A18B41C             call 0007.181A
:0007.1E5E FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1DC0(U)
|
:0007.1E61 8A46FF                 mov al , [bp-01]
:0007.1E64 8E4608                 mov es, [bp+08]
:0007.1E67 263804                 cmp es:[si], al 
:0007.1E6A 7603                   jbe 1E6F
:0007.1E6C E954FF                 jmp 1DC3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1E6A(C)
|
:0007.1E6F 9A0A69931B             call 0005.690A
:0007.1E74 5E                     pop si
:0007.1E75 5F                     pop di
:0007.1E76 C9                     leave
:0007.1E77 CA0C00                 retf 000C


:0007.1E7A C8020000               enter 0002, 00
:0007.1E7E 57                     push di
:0007.1E7F 56                     push si
:0007.1E80 C646FFFF               mov byte ptr [bp-01], FF
:0007.1E84 33F6                   xor si, si
:0007.1E86 8B7E06                 mov di, [bp+06]
:0007.1E89 EB19                   jmp 1EA4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1EAE(C)
|
:0007.1E8B 807EFFFF               cmp byte ptr [bp-01], FF
:0007.1E8F 751F                   jne 1EB0
:0007.1E91 6BC60E                 imul ax, si, 000E
:0007.1E94 03C7                   add ax, di
:0007.1E96 050600                 add ax, 0006
:0007.1E99 06                     push es
:0007.1E9A 50                     push ax
:0007.1E9B 9A841B5C1E             call 0007.1B84
:0007.1EA0 8846FF                 mov [bp-01], al 
:0007.1EA3 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1E89(U)
|
:0007.1EA4 8E4608                 mov es, [bp+08]
:0007.1EA7 268A05                 mov al , es:[di]
:0007.1EAA 2AE4                   sub ah, ah
:0007.1EAC 3BC6                   cmp ax, si
:0007.1EAE 77DB                   ja 1E8B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1E8F(C)
|
:0007.1EB0 8A46FF                 mov al , [bp-01]
:0007.1EB3 5E                     pop si
:0007.1EB4 5F                     pop di
:0007.1EB5 C9                     leave
:0007.1EB6 CA0400                 retf 0004


:0007.1EB9 00                     BYTE 0


:0007.1EBA 55                     push bp
:0007.1EBB 8BEC                   mov bp, sp
:0007.1EBD B8FFFF                 mov ax, SEG ADDR of Segment 0034
:0007.1EC0 8EC0                   mov es, ax
:0007.1EC2 8B4606                 mov ax, [bp+06]
:0007.1EC5 26A33F00               mov word ptr es:[003F], ax
:0007.1EC9 8B4608                 mov ax, [bp+08]
:0007.1ECC 26A33D00               mov word ptr es:[003D], ax
:0007.1ED0 C9                     leave
:0007.1ED1 CB                     retf


:0007.1ED2 68BE1E                 push SEG ADDR of Segment 0034
:0007.1ED5 680000                 push 0000
:0007.1ED8 9AE20E9E1E             call 0007.0EE2
:0007.1EDD CB                     retf


:0007.1EDE 9AD21EDB1E             call 0007.1ED2
:0007.1EE3 CB                     retf


:0007.1EE4 68FFFF                 push SEG ADDR of Segment 0037

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.1EE7 680400                 push 0004
:0007.1EEA 9A425BE11E             call 0007.5B42
:0007.1EEF CB                     retf


:0007.1EF0 55                     push bp
:0007.1EF1 8BEC                   mov bp, sp

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.1F10(C), :0007.1F17(C)
|
:0007.1EF3 9AE41E0B1F             call 0007.1EE4
:0007.1EF8 0BC0                   or ax, ax
:0007.1EFA 740C                   je 1F08
:0007.1EFC 8E06163D               mov es, [3D16]
:0007.1F00 26803E6E4C00           cmp byte ptr es:[4C6E], 00
:0007.1F06 7413                   je 1F1B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1EFA(C)
|
:0007.1F08 9A880EED1E             call 0007.0E88
:0007.1F0D 3B5608                 cmp dx, [bp+08]
:0007.1F10 72E1                   jb 1EF3
:0007.1F12 770C                   ja 1F20
:0007.1F14 3B4606                 cmp ax, [bp+06]
:0007.1F17 72DA                   jb 1EF3
:0007.1F19 EB05                   jmp 1F20



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1F06(C)
|
:0007.1F1B B80100                 mov ax, 0001
:0007.1F1E C9                     leave
:0007.1F1F CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.1F12(C), :0007.1F19(U)
|
:0007.1F20 33C0                   xor ax, ax
:0007.1F22 C9                     leave
:0007.1F23 CB                     retf


:0007.1F24 C80C0400               enter 040C, 00
:0007.1F28 56                     push si
:0007.1F29 8B7606                 mov si, [bp+06]
:0007.1F2C C746F4C61F             mov word ptr [bp-0C], 1FC6
:0007.1F31 C746F6411F             mov word ptr [bp-0A], SEG ADDR of Segment 0007
:0007.1F36 2BC0                   sub ax, ax
:0007.1F38 8946FA                 mov [bp-06], ax
:0007.1F3B 8946F8                 mov [bp-08], ax
:0007.1F3E 9AAC4E531F             call 0007.4EAC
:0007.1F43 9AE0D51B1C             call 0004.D5E0
:0007.1F48 6A0F                   push 000F
:0007.1F4A 6A0F                   push 000F
:0007.1F4C 6A0F                   push 000F
:0007.1F4E 6A07                   push 0007
:0007.1F50 9A3AC45E1F             call 0007.C43A
:0007.1F55 6A00                   push 0000
:0007.1F57 6A07                   push 0007
:0007.1F59 6A00                   push 0000
:0007.1F5B 9A2C998C1F             call 0007.992C
:0007.1F60 8B4608                 mov ax, [bp+08]
:0007.1F63 0BC6                   or ax, si
:0007.1F65 7409                   je 1F70
:0007.1F67 8B4608                 mov ax, [bp+08]
:0007.1F6A 8976F4                 mov [bp-0C], si
:0007.1F6D 8946F6                 mov [bp-0A], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1F65(C)
|
:0007.1F70 6A00                   push 0000
:0007.1F72 6A00                   push 0000
:0007.1F74 8D46FE                 lea ax, [bp-02]
:0007.1F77 16                     push ss
:0007.1F78 50                     push ax
:0007.1F79 8D4EFC                 lea cx, [bp-04]
:0007.1F7C 16                     push ss
:0007.1F7D 51                     push cx
:0007.1F7E 8D96F4FB               lea dx, [bp+FBF4]
:0007.1F82 16                     push ss
:0007.1F83 52                     push dx
:0007.1F84 8D5EF4                 lea bx, [bp-0C]
:0007.1F87 16                     push ss
:0007.1F88 53                     push bx
:0007.1F89 9A3C53A81F             call 0007.533C
:0007.1F8E 83C414                 add sp, 0014
:0007.1F91 6A00                   push 0000
:0007.1F93 6A00                   push 0000
:0007.1F95 8B46FC                 mov ax, [bp-04]
:0007.1F98 C1E003                 shl ax, 03
:0007.1F9B 50                     push ax
:0007.1F9C FF76FE                 push word ptr [bp-02]
:0007.1F9F 8D86F4FB               lea ax, [bp+FBF4]
:0007.1FA3 16                     push ss
:0007.1FA4 50                     push ax
:0007.1FA5 9A4CBCAD1F             call 0007.BC4C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.1FB1(C)
|
:0007.1FAA 9AE41EC01F             call 0007.1EE4
:0007.1FAF 0BC0                   or ax, ax
:0007.1FB1 74F7                   je 1FAA
:0007.1FB3 6A01                   push 0001
:0007.1FB5 6A01                   push 0001
:0007.1FB7 68FFFF                 push SEG ADDR of Segment 0040
:0007.1FBA 680000                 push 0000
:0007.1FBD 9AE888F61E             call 0007.88E8
:0007.1FC2 5E                     pop si
:0007.1FC3 C9                     leave
:0007.1FC4 CB                     retf


:0007.1FC5 00                     BYTE 0


:0007.1FC6 8BF3                   mov si, bx
:0007.1FC8 82AB838183             sub byte ptr [bp+di+8183], 83
:0007.1FCD 82838A82AA             add byte ptr [bp+di+828A], AA
:0007.1FD2 91                     xchg ax,cx
:0007.1FD3 AB                     stosw
:0007.1FD4 82E882                 sub al, 82
:0007.1FD7 DC82B982               fadd qword ptr [bp+si+82B9]
:0007.1FDB F1                     BYTE 0f1h
:0007.1FDC 0000                   BYTE 2 DUP(0)


:0007.1FDE 833E8A1800             cmp word ptr [188A], 0000
:0007.1FE3 7531                   jne 2016
:0007.1FE5 FF36A44B               push word ptr [4BA4]
:0007.1FE9 68F01F                 push SEG ADDR of Segment 0007
:0007.1FEC 68F623                 push 23F6
:0007.1FEF 681420                 push SEG ADDR of Segment 0007
:0007.1FF2 68E023                 push 23E0
:0007.1FF5 684120                 push 2041
:0007.1FF8 9AFFFF0000             call USER.MESSAGEBOX
:0007.1FFD 48                     dec ax
:0007.1FFE 7516                   jne 2016
:0007.2000 FF36A44B               push word ptr [4BA4]
:0007.2004 6A10                   push 0010
:0007.2006 6A00                   push 0000
:0007.2008 6A00                   push 0000
:0007.200A 6A00                   push 0000
:0007.200C 9AFFFF0000             call USER.POSTMESSAGE
:0007.2011 9A2429341F             call 0007.2924

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.1FE3(C), :0007.1FFE(C)
|
:0007.2016 CB                     retf
:0007.2017 00                     BYTE 0


:0007.2018 C8800000               enter 0080, 00
:0007.201C 8D4E80                 lea cx, [bp-80]
:0007.201F 16                     push ss
:0007.2020 51                     push cx
:0007.2021 FF7608                 push word ptr [bp+08]
:0007.2024 FF7606                 push word ptr [bp+06]
:0007.2027 8D560A                 lea dx, [bp+0A]
:0007.202A 16                     push ss
:0007.202B 52                     push dx
:0007.202C 9AFFFF0000             call USER.WVSPRINTF
:0007.2031 FF36A44B               push word ptr [4BA4]
:0007.2035 8D4680                 lea ax, [bp-80]
:0007.2038 16                     push ss
:0007.2039 50                     push ax
:0007.203A 68EA1F                 push SEG ADDR of Segment 0007
:0007.203D 681024                 push 2410

* Possible StringData Ref from Data Seg 046 ->"<"
                                  |
:0007.2040 683020                 push 2030
:0007.2043 9AF91F0000             call USER.MESSAGEBOX
:0007.2048 C9                     leave
:0007.2049 CB                     retf


:0007.204A 8CD0                   mov ax, ss
:0007.204C 55                     push bp
:0007.204D 8BEC                   mov bp, sp
:0007.204F 1E                     push ds
:0007.2050 8ED8                   mov ds, ax
:0007.2052 8B460C                 mov ax, [bp+0C]
:0007.2055 2D1001                 sub ax, 0110
:0007.2058 7405                   je 205F
:0007.205A 48                     dec ax
:0007.205B 7407                   je 2064
:0007.205D EB1C                   jmp 207B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2058(C)
|
:0007.205F B80100                 mov ax, 0001
:0007.2062 EB19                   jmp 207D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.205B(C)
|
:0007.2064 8B560A                 mov dx, [bp+0A]
:0007.2067 83FA01                 cmp dx, 0001
:0007.206A 7405                   je 2071
:0007.206C 83FA02                 cmp dx, 0002
:0007.206F 750A                   jne 207B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.206A(C)
|
:0007.2071 FF760E                 push word ptr [bp+0E]
:0007.2074 6A01                   push 0001
:0007.2076 9AFFFF0000             call USER.ENDDIALOG

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.205D(U), :0007.206F(C)
|
:0007.207B 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2062(U)
|
:0007.207D 1F                     pop ds
:0007.207E C9                     leave
:0007.207F CA0A00                 retf 000A


:0007.2082 C8020000               enter 0002, 00
:0007.2086 8B4E0A                 mov cx, [bp+0A]
:0007.2089 8BC1                   mov ax, cx
:0007.208B 2D419C                 sub ax, 9C41
:0007.208E 7420                   je 20B0
:0007.2090 2D4200                 sub ax, 0042
:0007.2093 742E                   je 20C3
:0007.2095 48                     dec ax
:0007.2096 743F                   je 20D7
:0007.2098 48                     dec ax
:0007.2099 7451                   je 20EC
:0007.209B 48                     dec ax
:0007.209C 7459                   je 20F7
:0007.209E 8E06183D               mov es, [3D18]
:0007.20A2 26890E7642             mov es:[4276], cx
:0007.20A7 26C70678420000         mov word ptr es:[4278], 0000
:0007.20AE EB5F                   jmp 210F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.208E(C)
|
:0007.20B0 FF36A44B               push word ptr [4BA4]
:0007.20B4 6A10                   push 0010
:0007.20B6 6A00                   push 0000
:0007.20B8 6A00                   push 0000
:0007.20BA 6A00                   push 0000
:0007.20BC 9A0D200000             call USER.POSTMESSAGE
:0007.20C1 EB4C                   jmp 210F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2093(C)
|
:0007.20C3 FF7606                 push word ptr [bp+06]
:0007.20C6 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"r3win.hlp"
                                  |
:0007.20C7 688018                 push 1880
:0007.20CA 6A03                   push 0003

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.20F5(U)
|
:0007.20CC 6A00                   push 0000
:0007.20CE 6A00                   push 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.20EA(U)
|
:0007.20D0 9AFFFF0000             call USER.WINHELP
:0007.20D5 EB38                   jmp 210F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2096(C)
|
:0007.20D7 C646FF00               mov byte ptr [bp-01], 00
:0007.20DB FF7606                 push word ptr [bp+06]
:0007.20DE 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"r3win.hlp"
                                  |
:0007.20DF 688018                 push 1880
:0007.20E2 680501                 push 0105
:0007.20E5 8D46FF                 lea ax, [bp-01]
:0007.20E8 16                     push ss
:0007.20E9 50                     push ax
:0007.20EA EBE4                   jmp 20D0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2099(C)
|
:0007.20EC FF7606                 push word ptr [bp+06]
:0007.20EF 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"r3win.hlp"
                                  |
:0007.20F0 688018                 push 1880
:0007.20F3 6A04                   push 0004
:0007.20F5 EBD5                   jmp 20CC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.209C(C)
|
:0007.20F7 FF36A64B               push word ptr [4BA6]
:0007.20FB 680521                 push SEG ADDR of Segment 0007

* Possible StringData Ref from Code Seg 007 ->"AppVersion"
                                  |
:0007.20FE 682A24                 push 242A
:0007.2101 FF7606                 push word ptr [bp+06]
:0007.2104 683B20                 push SEG ADDR of Segment 0007
:0007.2107 684A20                 push 204A
:0007.210A 9AFFFF0000             call USER.DIALOGBOX

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.20AE(U), :0007.20C1(U), :0007.20D5(U)
|
:0007.210F 33C0                   xor ax, ax
:0007.2111 99                     cwd
:0007.2112 C9                     leave
:0007.2113 CB                     retf


:0007.2114 8CD0                   mov ax, ss
:0007.2116 55                     push bp
:0007.2117 8BEC                   mov bp, sp
:0007.2119 1E                     push ds
:0007.211A 8ED8                   mov ds, ax
:0007.211C 8B460C                 mov ax, [bp+0C]
:0007.211F 48                     dec ax
:0007.2120 48                     dec ax
:0007.2121 7411                   je 2134
:0007.2123 2D4500                 sub ax, 0045
:0007.2126 7420                   je 2148
:0007.2128 2DCA00                 sub ax, 00CA
:0007.212B 7426                   je 2153
:0007.212D 2DA802                 sub ax, 02A8
:0007.2130 743A                   je 216C
:0007.2132 EB54                   jmp 2188



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2121(C)
|
:0007.2134 FF760E                 push word ptr [bp+0E]
:0007.2137 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"r3win.hlp"
                                  |
:0007.2138 688018                 push 1880
:0007.213B 6A02                   push 0002
:0007.213D 6A00                   push 0000
:0007.213F 6A00                   push 0000
:0007.2141 9AD1200000             call USER.WINHELP
:0007.2146 EB40                   jmp 2188



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2126(C)
|
:0007.2148 FF760E                 push word ptr [bp+0E]
:0007.214B 9A5C7A6521             call 0007.7A5C
:0007.2150 5B                     pop bx
:0007.2151 EB35                   jmp 2188



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.212B(C)
|
:0007.2153 FF7608                 push word ptr [bp+08]
:0007.2156 FF7606                 push word ptr [bp+06]
:0007.2159 FF760A                 push word ptr [bp+0A]
:0007.215C FF760C                 push word ptr [bp+0C]
:0007.215F FF760E                 push word ptr [bp+0E]
:0007.2162 9A82207821             call 0007.2082
:0007.2167 83C40A                 add sp, 000A
:0007.216A EB30                   jmp 219C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2130(C)
|
:0007.216C FF7608                 push word ptr [bp+08]
:0007.216F FF7606                 push word ptr [bp+06]
:0007.2172 FF760A                 push word ptr [bp+0A]
:0007.2175 9A92399A21             call 0007.3992
:0007.217A 83C406                 add sp, 0006
:0007.217D 8E061A3D               mov es, [3D1A]
:0007.2181 26C7065A380000         mov word ptr es:[385A], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.2132(U), :0007.2146(U), :0007.2151(U)
|
:0007.2188 FF760E                 push word ptr [bp+0E]
:0007.218B FF760C                 push word ptr [bp+0C]
:0007.218E FF760A                 push word ptr [bp+0A]
:0007.2191 FF7608                 push word ptr [bp+08]
:0007.2194 FF7606                 push word ptr [bp+06]
:0007.2197 9A64CBFC20             call 0007.CB64

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.216A(U)
|
:0007.219C 1F                     pop ds
:0007.219D C9                     leave
:0007.219E CA0A00                 retf 000A


:0007.21A1 00                     BYTE 0


:0007.21A2 8CD0                   mov ax, ss
:0007.21A4 C8220000               enter 0022, 00
:0007.21A8 57                     push di
:0007.21A9 56                     push si
:0007.21AA 1E                     push ds
:0007.21AB 8ED8                   mov ds, ax
:0007.21AD 8B4608                 mov ax, [bp+08]
:0007.21B0 A3A64B                 mov word ptr [4BA6], ax
:0007.21B3 6A00                   push 0000
:0007.21B5 9AFFFF0000             call USER.GETDC
:0007.21BA 8BF8                   mov di, ax
:0007.21BC 0BF8                   or di, ax
:0007.21BE 7434                   je 21F4
:0007.21C0 57                     push di
:0007.21C1 6A26                   push 0026
:0007.21C3 9AD1210000             call GDI.GETDEVICECAPS
:0007.21C8 250001                 and ax, 0100
:0007.21CB 8BF0                   mov si, ax
:0007.21CD 57                     push di
:0007.21CE 6A68                   push 0068
:0007.21D0 9AFFFF0000             call GDI.GETDEVICECAPS
:0007.21D5 8946FE                 mov [bp-02], ax
:0007.21D8 6A00                   push 0000
:0007.21DA 57                     push di
:0007.21DB 9AFFFF0000             call USER.RELEASEDC
:0007.21E0 0BF6                   or si, si
:0007.21E2 7407                   je 21EB
:0007.21E4 817EFE0001             cmp word ptr [bp-02], 0100
:0007.21E9 7409                   je 21F4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.21E2(C)
|
:0007.21EB 680122                 push SEG ADDR of Segment 0007
:0007.21EE 683624                 push 2436
:0007.21F1 E99201                 jmp 2386



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.21BE(C), :0007.21E9(C)
|
:0007.21F4 8D46FA                 lea ax, [bp-06]
:0007.21F7 16                     push ss
:0007.21F8 50                     push ax
:0007.21F9 8D4EF8                 lea cx, [bp-08]
:0007.21FC 16                     push ss
:0007.21FD 51                     push cx
:0007.21FE 9A8CC72A22             call 0007.C78C
:0007.2203 817EFA8002             cmp word ptr [bp-06], 0280
:0007.2208 7D03                   jge 220D
:0007.220A E97301                 jmp 2380



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2208(C)
|
:0007.220D 817EF89001             cmp word ptr [bp-08], 0190
:0007.2212 7F03                   jg 2217
:0007.2214 E96901                 jmp 2380



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2212(C)
|
:0007.2217 837E0600               cmp word ptr [bp+06], 0000
:0007.221B 7554                   jne 2271
:0007.221D C746DE0B10             mov word ptr [bp-22], 100B
:0007.2222 C746E01421             mov word ptr [bp-20], 2114
:0007.2227 C746E25922             mov word ptr [bp-1E], SEG ADDR of Segment 0007
:0007.222C 33C0                   xor ax, ax
:0007.222E 8946E6                 mov [bp-1A], ax
:0007.2231 8946E4                 mov [bp-1C], ax
:0007.2234 8B4608                 mov ax, [bp+08]
:0007.2237 8946E8                 mov [bp-18], ax
:0007.223A 50                     push ax
:0007.223B 6A00                   push 0000
:0007.223D 6A02                   push 0002
:0007.223F 9AFFFF0000             call USER.LOADICON
:0007.2244 8946EA                 mov [bp-16], ax
:0007.2247 C746EC0000             mov word ptr [bp-14], 0000
:0007.224C C746EE0600             mov word ptr [bp-12], 0006
:0007.2251 C746F06E24             mov word ptr [bp-10], 246E
:0007.2256 C746F2B922             mov word ptr [bp-0E], SEG ADDR of Segment 0007
:0007.225B C746F47218             mov word ptr [bp-0C], 1872
:0007.2260 8C5EF6                 mov [bp-0A], ds
:0007.2263 8D46DE                 lea ax, [bp-22]
:0007.2266 16                     push ss
:0007.2267 50                     push ax
:0007.2268 9AFFFF0000             call USER.REGISTERCLASS
:0007.226D 0BC0                   or ax, ax
:0007.226F 7439                   je 22AA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.221B(C)
|
:0007.2271 C746FC8002             mov word ptr [bp-04], 0280
:0007.2276 C746FE9001             mov word ptr [bp-02], 0190
:0007.227B 1E                     push ds
:0007.227C 687218                 push 1872
:0007.227F 1E                     push ds
:0007.2280 687218                 push 1872
:0007.2283 6A0A                   push 000A
:0007.2285 6A00                   push 0000
:0007.2287 680080                 push 8000
:0007.228A 680080                 push 8000
:0007.228D 680080                 push 8000
:0007.2290 680080                 push 8000
:0007.2293 6A00                   push 0000
:0007.2295 6A00                   push 0000
:0007.2297 FF7608                 push word ptr [bp+08]
:0007.229A 6A00                   push 0000
:0007.229C 6A00                   push 0000
:0007.229E 9AFFFF0000             call USER.CREATEWINDOW
:0007.22A3 A3A44B                 mov word ptr [4BA4], ax
:0007.22A6 0BC0                   or ax, ax
:0007.22A8 7503                   jne 22AD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.226F(C)
|
:0007.22AA E9E100                 jmp 238E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.22A8(C)
|
:0007.22AD 50                     push ax
:0007.22AE 688002                 push 0280
:0007.22B1 689001                 push 0190
:0007.22B4 6A01                   push 0001
:0007.22B6 9A76938123             call 0007.9376
:0007.22BB FF36A64B               push word ptr [4BA6]
:0007.22BF 6A00                   push 0000
:0007.22C1 6A7B                   push 007B
:0007.22C3 9AD4220000             call USER.LOADCURSOR
:0007.22C8 A3A84B                 mov word ptr [4BA8], ax
:0007.22CB FF36A64B               push word ptr [4BA6]
:0007.22CF 6A00                   push 0000
:0007.22D1 6A7F                   push 007F
:0007.22D3 9AE4220000             call USER.LOADCURSOR
:0007.22D8 A3AA4B                 mov word ptr [4BAA], ax
:0007.22DB FF36A64B               push word ptr [4BA6]
:0007.22DF 6A00                   push 0000
:0007.22E1 6A79                   push 0079
:0007.22E3 9AF4220000             call USER.LOADCURSOR
:0007.22E8 A3AC4B                 mov word ptr [4BAC], ax
:0007.22EB FF36A64B               push word ptr [4BA6]
:0007.22EF 6A00                   push 0000
:0007.22F1 6A78                   push 0078
:0007.22F3 9A04230000             call USER.LOADCURSOR
:0007.22F8 A3AE4B                 mov word ptr [4BAE], ax
:0007.22FB FF36A64B               push word ptr [4BA6]
:0007.22FF 6A00                   push 0000
:0007.2301 6A7A                   push 007A
:0007.2303 9A14230000             call USER.LOADCURSOR
:0007.2308 A3B04B                 mov word ptr [4BB0], ax
:0007.230B FF36A64B               push word ptr [4BA6]
:0007.230F 6A00                   push 0000
:0007.2311 6A75                   push 0075
:0007.2313 9A24230000             call USER.LOADCURSOR
:0007.2318 A3B24B                 mov word ptr [4BB2], ax
:0007.231B FF36A64B               push word ptr [4BA6]
:0007.231F 6A00                   push 0000
:0007.2321 6A76                   push 0076
:0007.2323 9A34230000             call USER.LOADCURSOR
:0007.2328 A3B44B                 mov word ptr [4BB4], ax
:0007.232B FF36A64B               push word ptr [4BA6]
:0007.232F 6A00                   push 0000
:0007.2331 6A74                   push 0074
:0007.2333 9A44230000             call USER.LOADCURSOR
:0007.2338 A3B64B                 mov word ptr [4BB6], ax
:0007.233B FF36A64B               push word ptr [4BA6]
:0007.233F 6A00                   push 0000
:0007.2341 6A73                   push 0073
:0007.2343 9A54230000             call USER.LOADCURSOR
:0007.2348 A3B84B                 mov word ptr [4BB8], ax
:0007.234B FF36A64B               push word ptr [4BA6]
:0007.234F 6A00                   push 0000
:0007.2351 6A77                   push 0077
:0007.2353 9A64230000             call USER.LOADCURSOR
:0007.2358 A3BA4B                 mov word ptr [4BBA], ax
:0007.235B FF36A64B               push word ptr [4BA6]
:0007.235F 6A00                   push 0000
:0007.2361 6A7D                   push 007D
:0007.2363 9A74230000             call USER.LOADCURSOR
:0007.2368 A3BC4B                 mov word ptr [4BBC], ax
:0007.236B FF36A64B               push word ptr [4BA6]
:0007.236F 6A00                   push 0000
:0007.2371 6A7E                   push 007E
:0007.2373 9AFFFF0000             call USER.LOADCURSOR
:0007.2378 A3BE4B                 mov word ptr [4BBE], ax
:0007.237B B80100                 mov ax, 0001
:0007.237E EB10                   jmp 2390



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.220A(U), :0007.2214(U)
|
:0007.2380 688923                 push SEG ADDR of Segment 0007
:0007.2383 684E24                 push 244E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.21F1(U)
|
:0007.2386 9A18204E21             call 0007.2018
:0007.238B 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.22AA(U)
|
:0007.238E 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.237E(U)
|
:0007.2390 1F                     pop ds
:0007.2391 5E                     pop si
:0007.2392 5F                     pop di
:0007.2393 C9                     leave
:0007.2394 CA0400                 retf 0004


:0007.2397 00                     BYTE 0


:0007.2398 C8120000               enter 0012, 00
:0007.239C 56                     push si
:0007.239D FF760E                 push word ptr [bp+0E]
:0007.23A0 FF760C                 push word ptr [bp+0C]
:0007.23A3 9AA221AD23             call 0007.21A2
:0007.23A8 0BC0                   or ax, ax
:0007.23AA 742F                   je 23DB
:0007.23AC 68B523                 push SEG ADDR of Segment 0007
:0007.23AF 68DE1F                 push 1FDE
:0007.23B2 9AC0C5BA23             call 0007.C5C0
:0007.23B7 9AF02CEC21             call 0007.2CF0
:0007.23BC 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.23CD(C)
|
:0007.23BE 8BDE                   mov bx, si
:0007.23C0 FFB0A84B               push word ptr [bx+si+4BA8]
:0007.23C4 9AFFFF0000             call USER.DESTROYCURSOR
:0007.23C9 46                     inc si
:0007.23CA 83FE0C                 cmp si, 000C
:0007.23CD 7CEF                   jl 23BE
:0007.23CF FF36A44B               push word ptr [4BA4]
:0007.23D3 9AFFFF0000             call USER.DESTROYWINDOW
:0007.23D8 8B46F2                 mov ax, [bp-0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.23AA(C)
|
:0007.23DB 5E                     pop si
:0007.23DC C9                     leave
:0007.23DD CA0A00                 retf 000A


:0007.23E0 CDCB                   int CB
:0007.23E2 B3F6                   mov bl, F6
:0007.23E4 A1B8C8                 mov ax, word ptr [C8B8]
:0007.23E7 FD                     std
:0007.23E8 B9FAD6                 mov cx, D6FA
:0007.23EB BED3A2                 mov si, A2D3
:0007.23EE BDDCB4                 mov bp, B4DC
:0007.23F1 AB                     stosw
:0007.23F2 A1B900                 mov ax, word ptr [00B9]
:0007.23F5 00CD                   add ch, cl 
:0007.23F7 CB                     retf


:0007.23F8 B3F6                   mov bl, F6
:0007.23FA A1B8C8                 mov ax, word ptr [C8B8]
:0007.23FD FD                     std
:0007.23FE B9FAD6                 mov cx, D6FA
:0007.2401 BED3A2                 mov si, A2D3
:0007.2404 BDDCB4                 mov bp, B4DC
:0007.2407 AB                     stosw
:0007.2408 A1B9C2                 mov ax, word ptr [C2B9]
:0007.240B F0                     lock
:0007.240C A3BF00                 mov word ptr [00BF], ax
:0007.240F 00A1B8C8               add [bx+di+C8B8], ah
:0007.2413 FD                     std
:0007.2414 B9FAD6                 mov cx, D6FA
:0007.2417 BED3A2                 mov si, A2D3
:0007.241A BDDCB4                 mov bp, B4DC
:0007.241D AB                     stosw
:0007.241E A1B9D6                 mov ax, word ptr [D6B9]
:0007.2421 B4D0                   mov ah, D0
:0007.2423 D0B4EDCE               BYTE 0d0h
:0007.2427 F3                     repz
:0007.2428 0000                   BYTE 2 DUP(0)


:0007.242A 41707056657273696F6E00 DB "AppVersion",0


:0007.2435 00                     BYTE 0


:0007.2436 C7EBB0D1               mov bx, D1B0
:0007.243A CF                     iret


:0007.243B D4CA                   aam (base202)

* Possible StringData Ref from Code Seg 007 ->"`=&9"
                                  |
:0007.243D BEC4A3                 mov si, A3C4
:0007.2440 CABDD6                 retf D6BD


:0007.2443 C3                     ret


:0007.2444 CE                     into
:0007.2445 AA                     stosb
:0007.2446 3235                   xor dh, [di]
:0007.2448 36C9                   leave
:0007.244A AB                     stosw
:0007.244B A1A300                 mov ax, word ptr [00A3]
:0007.244E D0E8                   shr al, 01
:0007.2450 D2AAC6C1               shr byte ptr [bp+si-3E3A], cl 
:0007.2454 C4BBCFD4               les di, [bp+di+D4CF]
:0007.2458 CABEC4                 retf C4BE


:0007.245B DCC1                   fadd st(1), st(0)
:0007.245D A6                     cmpsb
:0007.245E D4DA                   aam (base218)
:0007.2460 36                     BYTE 036h


:0007.2461 3430                   xor al, 30
:0007.2463 7834                   js 2499
:0007.2465 3830                   cmp [bx+si], dh
:0007.2467 D2D4                   rcl ah, cl 
:0007.2469 C9                     leave
:0007.246A CF                     iret


:0007.246B A1A300                 mov ax, word ptr [00A3]
:0007.246E 41                     inc cx
:0007.246F 50                     push ax
:0007.2470 50                     push ax
:0007.2471 4D                     dec bp
:0007.2472 45                     inc bp
:0007.2473 4E                     dec si
:0007.2474 55                     push bp
:0007.2475 00C8                   add al , cl 
:0007.2477 0201                   add al , [bx+di]
:0007.2479 00C7                   add bh, al 
:0007.247B 86FE                   xchg dh, bh
:0007.247D FE                     BYTE 0feh
:0007.247E FFFF                   BYTE  2 DUP(0ffh)


:0007.2480 68A424                 push SEG ADDR of Segment 0007

* Possible StringData Ref from Code Seg 007 ->"B:MARK.R3"
                                  |
:0007.2483 688E33                 push 338E
:0007.2486 8D86FEFE               lea ax, [bp+FEFE]
:0007.248A 16                     push ss
:0007.248B 50                     push ax
:0007.248C 9A38DBB124             call 0004.DB38
:0007.2491 6A00                   push 0000
:0007.2493 6A00                   push 0000
:0007.2495 6A00                   push 0000
:0007.2497 6A00                   push 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2463(C)
|
:0007.2499 6A04                   push 0004
:0007.249B 68AC1C                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.249E 689000                 push 0090
:0007.24A1 9A966DA623             call 0007.6D96
:0007.24A6 52                     push dx
:0007.24A7 50                     push ax
:0007.24A8 8D86FEFE               lea ax, [bp+FEFE]
:0007.24AC 16                     push ss
:0007.24AD 50                     push ax
:0007.24AE 9A40DC461F             call 0004.DC40
:0007.24B3 FFB6FEFE               push word ptr [bp+FEFE]
:0007.24B7 9A5000FFFF             call 0002.0050
:0007.24BC 5B                     pop bx
:0007.24BD C9                     leave
:0007.24BE CB                     retf


:0007.24BF 00                     BYTE 0


:0007.24C0 68CC24                 push SEG ADDR of Segment 0021
:0007.24C3 680000                 push 0000
:0007.24C6 9ADA6CD424             call 0007.6CDA
:0007.24CB 68D724                 push SEG ADDR of Segment 0021
:0007.24CE 681200                 push 0012
:0007.24D1 9ADA6CDF24             call 0007.6CDA
:0007.24D6 68E224                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0007.24D9 685A00                 push 005A
:0007.24DC 9ADA6CEA24             call 0007.6CDA
:0007.24E1 68ED24                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0007.24E4 682400                 push 0024
:0007.24E7 9ADA6CF524             call 0007.6CDA
:0007.24EC 68F824                 push SEG ADDR of Segment 0021
:0007.24EF 683600                 push 0036
:0007.24F2 9ADA6C0025             call 0007.6CDA
:0007.24F7 680325                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 046 ->"A:SNRxM.R3"
                                  |
:0007.24FA 684800                 push 0048
:0007.24FD 9ADA6C0B25             call 0007.6CDA
:0007.2502 680E25                 push SEG ADDR of Segment 0021
:0007.2505 686C00                 push 006C
:0007.2508 9ADA6C1625             call 0007.6CDA
:0007.250D 681925                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0007.2510 687E00                 push 007E
:0007.2513 9ADA6C2125             call 0007.6CDA
:0007.2518 682425                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.251B 689000                 push 0090
:0007.251E 9ADA6C2C25             call 0007.6CDA
:0007.2523 682F25                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.2526 68A200                 push 00A2
:0007.2529 9ADA6C3725             call 0007.6CDA
:0007.252E 689C24                 push SEG ADDR of Segment 0021
:0007.2531 68B400                 push 00B4
:0007.2534 9ADA6C8124             call 0007.6CDA
:0007.2539 CB                     retf


:0007.253A 55                     push bp
:0007.253B 8BEC                   mov bp, sp
:0007.253D 6A00                   push 0000
:0007.253F 6A00                   push 0000
:0007.2541 684F25                 push SEG ADDR of Segment 0010
:0007.2544 680000                 push 0000
:0007.2547 9AF6205725             call 0004.20F6
:0007.254C 6A07                   push 0007
:0007.254E 685C25                 push SEG ADDR of Segment 0010
:0007.2551 680000                 push 0000
:0007.2554 9A76216425             call 0004.2176
:0007.2559 6A00                   push 0000
:0007.255B 688425                 push SEG ADDR of Segment 0010
:0007.255E 680000                 push 0000
:0007.2561 9AA8218C25             call 0004.21A8
:0007.2566 6A00                   push 0000
:0007.2568 6A10                   push 0010
:0007.256A 9AE000BA24             call 0002.00E0
:0007.256F 52                     push dx
:0007.2570 50                     push ax
:0007.2571 9A6402DE16             call 0001.0264
:0007.2576 50                     push ax
:0007.2577 FF7608                 push word ptr [bp+08]
:0007.257A FF7606                 push word ptr [bp+06]
:0007.257D 689E25                 push SEG ADDR of Segment 0007
:0007.2580 689833                 push 3398
:0007.2583 683B18                 push SEG ADDR of Segment 0010
:0007.2586 680000                 push 0000
:0007.2589 9AFE269925             call 0004.26FE
:0007.258E 83C40E                 add sp, 000E
:0007.2591 9A346EB21D             call 0005.6E34
:0007.2596 9AE0D58F24             call 0004.D5E0
:0007.259B 9AC024AD25             call 0007.24C0
:0007.25A0 6A02                   push 0002
:0007.25A2 6A01                   push 0001
:0007.25A4 68B81F                 push SEG ADDR of Segment 0040
:0007.25A7 680000                 push 0000
:0007.25AA 9AE888C924             call 0007.88E8
:0007.25AF C9                     leave
:0007.25B0 CB                     retf


:0007.25B1 00                     BYTE 0


:0007.25B2 56                     push si
:0007.25B3 6A01                   push 0001
:0007.25B5 6A00                   push 0000
:0007.25B7 6A01                   push 0001
:0007.25B9 68DD25                 push SEG ADDR of Segment 0021
:0007.25BC 680000                 push 0000
:0007.25BF 9A6C6CC925             call 0007.6C6C
:0007.25C4 0BC0                   or ax, ax
:0007.25C6 750E                   jne 25D6
:0007.25C8 68D125                 push SEG ADDR of Segment 0007
:0007.25CB 68B633                 push 33B6
:0007.25CE 9A3A25E525             call 0007.253A
:0007.25D3 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.25C6(C)
|
:0007.25D6 6A01                   push 0001
:0007.25D8 6A00                   push 0000
:0007.25DA 6A01                   push 0001
:0007.25DC 680026                 push SEG ADDR of Segment 0021
:0007.25DF 681200                 push 0012
:0007.25E2 9A6C6CEC25             call 0007.6C6C
:0007.25E7 0BC0                   or ax, ax
:0007.25E9 750E                   jne 25F9
:0007.25EB 68F425                 push SEG ADDR of Segment 0007
:0007.25EE 68B833                 push 33B8
:0007.25F1 9A3A250826             call 0007.253A
:0007.25F6 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.25E9(C)
|
:0007.25F9 6A02                   push 0002
:0007.25FB 6A00                   push 0000
:0007.25FD 6A01                   push 0001
:0007.25FF 682426                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0007.2602 685A00                 push 005A
:0007.2605 9A6C6C0F26             call 0007.6C6C
:0007.260A 0BC0                   or ax, ax
:0007.260C 750E                   jne 261C
:0007.260E 681726                 push SEG ADDR of Segment 0007
:0007.2611 68BA33                 push 33BA
:0007.2614 9A3A252C26             call 0007.253A
:0007.2619 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.260C(C)
|
:0007.261C 6A00                   push 0000
:0007.261E 680050                 push 5000
:0007.2621 6A01                   push 0001
:0007.2623 684826                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0007.2626 682400                 push 0024
:0007.2629 9A6C6C3326             call 0007.6C6C
:0007.262E 0BC0                   or ax, ax
:0007.2630 750E                   jne 2640
:0007.2632 683B26                 push SEG ADDR of Segment 0007
:0007.2635 68BC33                 push 33BC
:0007.2638 9A3A255026             call 0007.253A
:0007.263D 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2630(C)
|
:0007.2640 6A00                   push 0000
:0007.2642 680084                 push 8400
:0007.2645 6A01                   push 0001
:0007.2647 686C26                 push SEG ADDR of Segment 0021
:0007.264A 683600                 push 0036
:0007.264D 9A6C6C5726             call 0007.6C6C
:0007.2652 0BC0                   or ax, ax
:0007.2654 750E                   jne 2664
:0007.2656 685F26                 push SEG ADDR of Segment 0007
:0007.2659 68BE33                 push 33BE
:0007.265C 9A3A257426             call 0007.253A
:0007.2661 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2654(C)
|
:0007.2664 6A00                   push 0000
:0007.2666 68F023                 push 23F0
:0007.2669 6A01                   push 0001
:0007.266B 689026                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 046 ->"A:SNRxM.R3"
                                  |
:0007.266E 684800                 push 0048
:0007.2671 9A6C6C7B26             call 0007.6C6C
:0007.2676 0BC0                   or ax, ax
:0007.2678 750E                   jne 2688
:0007.267A 688326                 push SEG ADDR of Segment 0007
:0007.267D 68C033                 push 33C0
:0007.2680 9A3A259826             call 0007.253A
:0007.2685 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2678(C)
|
:0007.2688 6A00                   push 0000
:0007.268A 681072                 push 7210
:0007.268D 6A01                   push 0001
:0007.268F 68B426                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"8"
                                  |
:0007.2692 689000                 push 0090
:0007.2695 9A6C6C9F26             call 0007.6C6C
:0007.269A 0BC0                   or ax, ax
:0007.269C 750E                   jne 26AC
:0007.269E 68A726                 push SEG ADDR of Segment 0007
:0007.26A1 68C233                 push 33C2
:0007.26A4 9A3A25BC26             call 0007.253A
:0007.26A9 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.269C(C)
|
:0007.26AC 6A00                   push 0000
:0007.26AE 680048                 push 4800
:0007.26B1 6A01                   push 0001
:0007.26B3 68D826                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 036 ->"n"
                                  |
:0007.26B6 687E00                 push 007E
:0007.26B9 9A6C6CC326             call 0007.6C6C
:0007.26BE 0BC0                   or ax, ax
:0007.26C0 750E                   jne 26D0
:0007.26C2 68CB26                 push SEG ADDR of Segment 0007
:0007.26C5 68C433                 push 33C4
:0007.26C8 9A3A25E026             call 0007.253A
:0007.26CD 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.26C0(C)
|
:0007.26D0 6A00                   push 0000
:0007.26D2 68C015                 push 15C0
:0007.26D5 6A01                   push 0001
:0007.26D7 68FC26                 push SEG ADDR of Segment 0021
:0007.26DA 686C00                 push 006C
:0007.26DD 9A6C6CE726             call 0007.6C6C
:0007.26E2 0BC0                   or ax, ax
:0007.26E4 750E                   jne 26F4
:0007.26E6 68EF26                 push SEG ADDR of Segment 0007
:0007.26E9 68C633                 push 33C6
:0007.26EC 9A3A250427             call 0007.253A
:0007.26F1 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.26E4(C)
|
:0007.26F4 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"0"
                                  |
:0007.26F6 680018                 push 1800
:0007.26F9 6A01                   push 0001
:0007.26FB 682027                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.26FE 68A200                 push 00A2
:0007.2701 9A6C6C0B27             call 0007.6C6C
:0007.2706 0BC0                   or ax, ax
:0007.2708 750E                   jne 2718
:0007.270A 681327                 push SEG ADDR of Segment 0007
:0007.270D 68C833                 push 33C8
:0007.2710 9A3A252827             call 0007.253A
:0007.2715 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2708(C)
|
:0007.2718 6A00                   push 0000
:0007.271A 6800A2                 push A200
:0007.271D 6A01                   push 0001
:0007.271F 68C124                 push SEG ADDR of Segment 0021
:0007.2722 68B400                 push 00B4
:0007.2725 9A6C6C2F27             call 0007.6C6C
:0007.272A 0BC0                   or ax, ax
:0007.272C 750E                   jne 273C
:0007.272E 683727                 push SEG ADDR of Segment 0007
:0007.2731 68CA33                 push 33CA
:0007.2734 9A3A254C27             call 0007.253A
:0007.2739 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.272C(C)
|
:0007.273C 6A00                   push 0000
:0007.273E 680080                 push 8000
:0007.2741 6A01                   push 0001
:0007.2743 685127                 push SEG ADDR of Segment 0012
:0007.2746 680C00                 push 000C
:0007.2749 9A6C6C6027             call 0007.6C6C
:0007.274E 8BF0                   mov si, ax
:0007.2750 68FFFF                 push SEG ADDR of Segment 0012
:0007.2753 680000                 push 0000
:0007.2756 9A322D4A25             call 0004.2D32
:0007.275B 0BF6                   or si, si
:0007.275D 750E                   jne 276D
:0007.275F 686827                 push SEG ADDR of Segment 0007

* Possible StringData Ref from Code Seg 007 ->"event"
                                  |
:0007.2762 68CC33                 push 33CC
:0007.2765 9A3A257E25             call 0007.253A
:0007.276A 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.275D(C)
|
:0007.276D 5E                     pop si
:0007.276E CB                     retf


:0007.276F 00                     BYTE 0


:0007.2770 C8060000               enter 0006, 00
:0007.2774 56                     push si
:0007.2775 C746FAFFFF             mov word ptr [bp-06], FFFF
:0007.277A 6A00                   push 0000
:0007.277C 6A00                   push 0000
:0007.277E 6A00                   push 0000
:0007.2780 6A04                   push 0004
:0007.2782 68D327                 push SEG ADDR of Segment 0021
:0007.2785 686C00                 push 006C
:0007.2788 9A966DA427             call 0007.6D96
:0007.278D 8946FC                 mov [bp-04], ax
:0007.2790 8956FE                 mov [bp-02], dx
:0007.2793 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.27B6(C)
|
:0007.2795 8BDE                   mov bx, si
:0007.2797 FFB08C18               push word ptr [bx+si+188C]
:0007.279B FF76FE                 push word ptr [bp-02]
:0007.279E FF76FC                 push word ptr [bp-04]
:0007.27A1 9AD0C0C827             call 0007.C0D0
:0007.27A6 46                     inc si
:0007.27A7 8346FC20               add word ptr [bp-04], 0020
:0007.27AB 1BC0                   sbb ax, ax
:0007.27AD 252C28                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.27B0 0146FE                 add [bp-02], ax
:0007.27B3 83FE57                 cmp si, 0057
:0007.27B6 7CDD                   jl 2795
:0007.27B8 68FFFF                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:FONT.R3"
                                  |
:0007.27BB 68E80C                 push 0CE8
:0007.27BE 6A04                   push 0004
:0007.27C0 8D46FA                 lea ax, [bp-06]
:0007.27C3 16                     push ss
:0007.27C4 50                     push ax
:0007.27C5 9AD06BDB27             call 0007.6BD0
:0007.27CA 6A00                   push 0000
:0007.27CC 6A00                   push 0000
:0007.27CE 6A00                   push 0000
:0007.27D0 6A04                   push 0004
:0007.27D2 68BA25                 push SEG ADDR of Segment 0021
:0007.27D5 683600                 push 0036
:0007.27D8 9A966D2228             call 0007.6D96
:0007.27DD 8946FC                 mov [bp-04], ax
:0007.27E0 8956FE                 mov [bp-02], dx
:0007.27E3 6A00                   push 0000
:0007.27E5 6A00                   push 0000
:0007.27E7 6A00                   push 0000
:0007.27E9 FF76FA                 push word ptr [bp-06]
:0007.27EC 9AA0000328             call 0002.00A0
:0007.27F1 83C408                 add sp, 0008
:0007.27F4 68E00A                 push 0AE0
:0007.27F7 FF76FE                 push word ptr [bp-02]
:0007.27FA FF76FC                 push word ptr [bp-04]
:0007.27FD FF76FA                 push word ptr [bp-06]
:0007.2800 9A60000E28             call 0002.0060
:0007.2805 83C408                 add sp, 0008
:0007.2808 FF76FA                 push word ptr [bp-06]
:0007.280B 9A50006D25             call 0002.0050
:0007.2810 5B                     pop bx
:0007.2811 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2834(C)
|
:0007.2813 8BDE                   mov bx, si
:0007.2815 FFB08C18               push word ptr [bx+si+188C]
:0007.2819 FF76FE                 push word ptr [bp-02]
:0007.281C FF76FC                 push word ptr [bp-04]
:0007.281F 9AD0C0C225             call 0007.C0D0
:0007.2824 46                     inc si
:0007.2825 8346FC20               add word ptr [bp-04], 0020
:0007.2829 1BC0                   sbb ax, ax
:0007.282B 25DD18                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.282E 0146FE                 add [bp-02], ax
:0007.2831 83FE57                 cmp si, 0057
:0007.2834 7CDD                   jl 2813
:0007.2836 5E                     pop si
:0007.2837 C9                     leave
:0007.2838 CB                     retf


:0007.2839 00                     BYTE 0


:0007.283A C8040000               enter 0004, 00
:0007.283E 56                     push si
:0007.283F 6A00                   push 0000
:0007.2841 6A00                   push 0000
:0007.2843 6A00                   push 0000
:0007.2845 6A04                   push 0004
:0007.2847 688327                 push SEG ADDR of Segment 0021
:0007.284A 686C00                 push 006C
:0007.284D 9A966D6928             call 0007.6D96
:0007.2852 8946FC                 mov [bp-04], ax
:0007.2855 8956FE                 mov [bp-02], dx
:0007.2858 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.287B(C)
|
:0007.285A 8BDE                   mov bx, si
:0007.285C FFB08C18               push word ptr [bx+si+188C]
:0007.2860 FF76FE                 push word ptr [bp-02]
:0007.2863 FF76FC                 push word ptr [bp-04]
:0007.2866 9ABEBF8B27             call 0007.BFBE
:0007.286B 46                     inc si
:0007.286C 8346FC20               add word ptr [bp-04], 0020
:0007.2870 1BC0                   sbb ax, ax
:0007.2872 25AE27                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.2875 0146FE                 add [bp-02], ax
:0007.2878 83FE57                 cmp si, 0057
:0007.287B 7CDD                   jl 285A
:0007.287D 5E                     pop si
:0007.287E C9                     leave
:0007.287F CB                     retf


:0007.2880 68B927                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:SSCCHR2.R3"
                                  |
:0007.2883 68CA0C                 push 0CCA
:0007.2886 6A04                   push 0004
:0007.2888 684828                 push SEG ADDR of Segment 0021
:0007.288B 680E01                 push 010E
:0007.288E 9AD06B5028             call 0007.6BD0
:0007.2893 CB                     retf


:0007.2894 8E061C3D               mov es, [3D1C]
:0007.2898 26FF360E01             push word ptr es:[010E]
:0007.289D 9A5000BE28             call 0002.0050
:0007.28A2 5B                     pop bx
:0007.28A3 8E061E3D               mov es, [3D1E]
:0007.28A7 26A1DA0C               mov ax, word ptr es:[0CDA]
:0007.28AB 260B06D80C             or ax, es:[0CD8]
:0007.28B0 740F                   je 28C1
:0007.28B2 8E06203D               mov es, [3D20]
:0007.28B6 26FF360A01             push word ptr es:[010A]
:0007.28BB 9A5000EF27             call 0002.0050
:0007.28C0 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.28B0(C)
|
:0007.28C1 CB                     retf
:0007.28C2 55                     push bp
:0007.28C3 8BEC                   mov bp, sp
:0007.28C5 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->"("
                                  |
:0007.28C7 68D328                 push SEG ADDR of Segment 0035
:0007.28CA 680000                 push 0000
:0007.28CD 9A6E3ADB28             call 0007.3A6E
:0007.28D2 68261D                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.28D5 681400                 push 0014
:0007.28D8 9A1E3BE028             call 0007.3B1E
:0007.28DD 9A3A28E528             call 0007.283A
:0007.28E2 9AC024F628             call 0007.24C0
:0007.28E7 9AE66E0E29             call 0005.6EE6
:0007.28EC 9A86CDFB28             call 0004.CD86
:0007.28F1 6A00                   push 0000
:0007.28F3 9A40CE0229             call 0007.CE40
:0007.28F8 9AE0D50729             call 0004.D5E0
:0007.28FD 6A01                   push 0001
:0007.28FF 9A40CE1F29             call 0007.CE40
:0007.2904 9AE0D55927             call 0004.D5E0
:0007.2909 6A00                   push 0000
:0007.290B 9AFA689425             call 0005.68FA
:0007.2910 5B                     pop bx
:0007.2911 FF7606                 push word ptr [bp+06]
:0007.2914 6A01                   push 0001
:0007.2916 68A525                 push SEG ADDR of Segment 0040
:0007.2919 680000                 push 0000
:0007.291C 9AE8889128             call 0007.88E8
:0007.2921 C9                     leave
:0007.2922 CB                     retf


:0007.2923 00                     BYTE 0


:0007.2924 6A01                   push 0001
:0007.2926 9AC228D028             call 0007.28C2
:0007.292B 5B                     pop bx
:0007.292C CB                     retf


:0007.292D 00                     BYTE 0


:0007.292E 8E06223D               mov es, [3D22]
:0007.2932 26C70670060B00         mov word ptr es:[0670], 000B
:0007.2939 CB                     retf


:0007.293A 681729                 push SEG ADDR of Segment 0040
:0007.293D 680000                 push 0000
:0007.2940 9AFC874D29             call 0007.87FC
:0007.2945 9A8C6D5D29             call 0005.6D8C
:0007.294A 9AB2255229             call 0007.25B2
:0007.294F 9A76246C29             call 0007.2476
:0007.2954 688B1B                 push SEG ADDR of Segment 0019
:0007.2957 680000                 push 0000
:0007.295A 9A5A576429             call 0005.575A
:0007.295F 6A01                   push 0001
:0007.2961 9A9E6E7229             call 0005.6E9E
:0007.2966 5B                     pop bx
:0007.2967 6A00                   push 0000
:0007.2969 9A62337729             call 0007.3362
:0007.296E 5B                     pop bx
:0007.296F 9AD06E9429             call 0005.6ED0
:0007.2974 9A2E297C29             call 0007.292E
:0007.2979 9A803B8529             call 0007.3B80
:0007.297E 0AC0                   or al , al 
:0007.2980 7405                   je 2987
:0007.2982 9AB0298A29             call 0007.29B0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2980(C)
|
:0007.2987 9A70278F29             call 0007.2770
:0007.298C 9A80282929             call 0007.2880
:0007.2991 9A8A6DA329             call 0005.6D8A
:0007.2996 9A5ECB9E29             call 0004.CB5E
:0007.299B 9AE0D5EF28             call 0004.D5E0
:0007.29A0 9AF668A829             call 0005.68F6
:0007.29A5 9AF468AD29             call 0005.68F4
:0007.29AA 9AF868EA28             call 0005.68F8
:0007.29AF CB                     retf


:0007.29B0 6A03                   push 0003
:0007.29B2 9AC2284329             call 0007.28C2
:0007.29B7 5B                     pop bx
:0007.29B8 CB                     retf


:0007.29B9 00                     BYTE 0


:0007.29BA C8080000               enter 0008, 00
:0007.29BE 57                     push di
:0007.29BF 56                     push si
:0007.29C0 8E06243D               mov es, [3D24]
:0007.29C4 26C606EA40FF           mov byte ptr es:[40EA], FF
:0007.29CA C746FACA3E             mov word ptr [bp-06], 3ECA
:0007.29CF C746FC8128             mov word ptr [bp-04], SEG ADDR of Segment 0046
:0007.29D4 C646F901               mov byte ptr [bp-07], 01
:0007.29D8 C646FE00               mov byte ptr [bp-02], 00
:0007.29DC 837E0600               cmp word ptr [bp+06], 0000
:0007.29E0 7504                   jne 29E6
:0007.29E2 C646F900               mov byte ptr [bp-07], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.29E0(C), :0007.2BBC(U)
|
:0007.29E6 8E06263D               mov es, [3D26]
:0007.29EA 26C706C6060000         mov word ptr es:[06C6], 0000
:0007.29F1 8E06283D               mov es, [3D28]
:0007.29F5 26C70604410100         mov word ptr es:[4104], 0001
:0007.29FC 8E062A3D               mov es, [3D2A]
:0007.2A00 26C6063C0000           mov byte ptr es:[003C], 00
:0007.2A06 8E062C3D               mov es, [3D2C]
:0007.2A0A 26A0CF3E               mov al, es:[3ECF]
:0007.2A0E 240F                   and al, 0F
:0007.2A10 8846FF                 mov [bp-01], al 
:0007.2A13 BBCA3E                 mov bx, 3ECA
:0007.2A16 2AE4                   sub ah, ah
:0007.2A18 268A4704               mov al , es:[bx+04]
:0007.2A1C 50                     push ax
:0007.2A1D 268A4706               mov al , es:[bx+06]
:0007.2A21 8A4EFF                 mov cl , [bp-01]
:0007.2A24 2AED                   sub ch, ch
:0007.2A26 C1E10C                 shl cx, 0C
:0007.2A29 0BC1                   or ax, cx
:0007.2A2B 50                     push ax
:0007.2A2C 68642B                 push SEG ADDR of Segment 0012
:0007.2A2F 680000                 push 0000
:0007.2A32 9AE63D632A             call 0004.3DE6
:0007.2A37 33F6                   xor si, si
:0007.2A39 8E062E3D               mov es, [3D2E]
:0007.2A3D 26C606000004           mov byte ptr es:[0000], 04
:0007.2A43 56                     push si
:0007.2A44 9A6233322B             call 0007.3362
:0007.2A49 5B                     pop bx
:0007.2A4A 9AE66E8F2A             call 0005.6EE6
:0007.2A4F 8E062C3D               mov es, [3D2C]
:0007.2A53 26A0CF3E               mov al, es:[3ECF]
:0007.2A57 8846FF                 mov [bp-01], al 
:0007.2A5A 807EF901               cmp byte ptr [bp-07], 01
:0007.2A5E 7515                   jne 2A75
:0007.2A60 9A78E2872A             call 0004.E278
:0007.2A65 C646F900               mov byte ptr [bp-07], 00
:0007.2A69 8E06303D               mov es, [3D30]
:0007.2A6D 26C606A84101           mov byte ptr es:[41A8], 01
:0007.2A73 EB1C                   jmp 2A91



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2A5E(C)
|
:0007.2A75 807EFF03               cmp byte ptr [bp-01], 03
:0007.2A79 7516                   jne 2A91
:0007.2A7B 807EFE01               cmp byte ptr [bp-02], 01
:0007.2A7F 7410                   je 2A91
:0007.2A81 6A01                   push 0001
:0007.2A83 56                     push si
:0007.2A84 9A9EEAA62A             call 0004.EA9E
:0007.2A89 83C404                 add sp, 0004
:0007.2A8C 9AF468D42A             call 0005.68F4

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.2A73(U), :0007.2A79(C), :0007.2A7F(C)
|
:0007.2A91 8E06303D               mov es, [3D30]
:0007.2A95 26803EA84101           cmp byte ptr es:[41A8], 01
:0007.2A9B 750B                   jne 2AA8
:0007.2A9D 807EFE01               cmp byte ptr [bp-02], 01
:0007.2AA1 7405                   je 2AA8
:0007.2AA3 9A54E1B12A             call 0004.E154

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.2A9B(C), :0007.2AA1(C)
|
:0007.2AA8 807EFE01               cmp byte ptr [bp-02], 01
:0007.2AAC 7405                   je 2AB3
:0007.2AAE 9A10EAF62A             call 0004.EA10

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2AAC(C)
|
:0007.2AB3 8A46FF                 mov al , [bp-01]
:0007.2AB6 250F00                 and ax, 000F
:0007.2AB9 740C                   je 2AC7
:0007.2ABB 48                     dec ax
:0007.2ABC 7413                   je 2AD1
:0007.2ABE 48                     dec ax
:0007.2ABF 7406                   je 2AC7
:0007.2AC1 48                     dec ax
:0007.2AC2 7414                   je 2AD8
:0007.2AC4 E9EF00                 jmp 2BB6



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.2AB9(C), :0007.2ABF(C)
|
:0007.2AC7 9A62C01B2B             call 0006.C062

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2AD6(U)
|
:0007.2ACC 8BF0                   mov si, ax
:0007.2ACE E9E500                 jmp 2BB6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2ABC(C)
|
:0007.2AD1 9A0206DE2A             call 0005.0602
:0007.2AD6 EBF4                   jmp 2ACC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2AC2(C)
|
:0007.2AD8 8976FC                 mov [bp-04], si
:0007.2ADB 9AC46EE82A             call 0005.6EC4
:0007.2AE0 8946FA                 mov [bp-06], ax
:0007.2AE3 6A01                   push 0001
:0007.2AE5 9AFA68072B             call 0005.68FA
:0007.2AEA 5B                     pop bx
:0007.2AEB 807EFE01               cmp byte ptr [bp-02], 01
:0007.2AEF 740A                   je 2AFB
:0007.2AF1 6A00                   push 0000
:0007.2AF3 9A42E3FE2A             call 0004.E342
:0007.2AF8 5B                     pop bx
:0007.2AF9 EB05                   jmp 2B00



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2AEF(C)
|
:0007.2AFB 9A86CD102B             call 0004.CD86

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2AF9(U)
|
:0007.2B00 33FF                   xor di, di
:0007.2B02 6A01                   push 0001
:0007.2B04 9A9E6E862B             call 0005.6E9E
:0007.2B09 5B                     pop bx
:0007.2B0A 8B76FC                 mov si, [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2B7F(U)
|
:0007.2B0D 9A5ECB2C2B             call 0004.CB5E
:0007.2B12 68FFFF                 push SEG ADDR of Segment 0028
:0007.2B15 680200                 push 0002
:0007.2B18 9A349D7D03             call 0006.9D34
:0007.2B1D 2AE4                   sub ah, ah
:0007.2B1F 48                     dec ax
:0007.2B20 741C                   je 2B3E
:0007.2B22 48                     dec ax
:0007.2B23 48                     dec ax
:0007.2B24 741D                   je 2B43
:0007.2B26 48                     dec ax
:0007.2B27 741F                   je 2B48
:0007.2B29 9A74E76C2B             call 0004.E774
:0007.2B2E 57                     push di
:0007.2B2F 9A1030392B             call 0007.3010
:0007.2B34 5B                     pop bx
:0007.2B35 57                     push di
:0007.2B36 9A70305F2B             call 0007.3070
:0007.2B3B 5B                     pop bx
:0007.2B3C EB0D                   jmp 2B4B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2B20(C)
|
:0007.2B3E BF0100                 mov di, 0001
:0007.2B41 EB08                   jmp 2B4B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2B24(C)
|
:0007.2B43 83CE20                 or si, 0020
:0007.2B46 EB03                   jmp 2B4B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2B27(C)
|
:0007.2B48 83CE40                 or si, 0040

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.2B3C(U), :0007.2B41(U), :0007.2B46(U)
|
:0007.2B4B 4F                     dec di
:0007.2B4C 7533                   jne 2B81
:0007.2B4E 6A00                   push 0000
:0007.2B50 6A00                   push 0000
:0007.2B52 6A00                   push 0000
:0007.2B54 6A04                   push 0004
:0007.2B56 688928                 push SEG ADDR of Segment 0021

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.2B59 68A200                 push 00A2
:0007.2B5C 9A966DB529             call 0007.6D96
:0007.2B61 52                     push dx
:0007.2B62 50                     push ax
:0007.2B63 684427                 push SEG ADDR of Segment 0012
:0007.2B66 680000                 push 0000
:0007.2B69 9A6833732B             call 0004.3368
:0007.2B6E 52                     push dx
:0007.2B6F 50                     push ax
:0007.2B70 9A9EAA7B2B             call 0004.AA9E
:0007.2B75 83C404                 add sp, 0004
:0007.2B78 9A86CD9929             call 0004.CD86
:0007.2B7D 33FF                   xor di, di
:0007.2B7F EB8C                   jmp 2B0D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2B4C(C)
|
:0007.2B81 6A00                   push 0000
:0007.2B83 9AFA68B32B             call 0005.68FA
:0007.2B88 5B                     pop bx
:0007.2B89 8E062C3D               mov es, [3D2C]
:0007.2B8D 26803ECF3E03           cmp byte ptr es:[3ECF], 03
:0007.2B93 740A                   je 2B9F
:0007.2B95 C646F901               mov byte ptr [bp-07], 01
:0007.2B99 C646FE00               mov byte ptr [bp-02], 00
:0007.2B9D EB04                   jmp 2BA3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2B93(C)
|
:0007.2B9F C646FE01               mov byte ptr [bp-02], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2B9D(U)
|
:0007.2BA3 8E06303D               mov es, [3D30]
:0007.2BA7 26C606A84101           mov byte ptr es:[41A8], 01
:0007.2BAD FF76FA                 push word ptr [bp-06]
:0007.2BB0 9A9E6E4829             call 0005.6E9E
:0007.2BB5 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.2AC4(U), :0007.2ACE(U)
|
:0007.2BB6 F7C66C00               test si, 006C
:0007.2BBA 7503                   jne 2BBF
:0007.2BBC E927FE                 jmp 29E6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2BBA(C)
|
:0007.2BBF 8BC6                   mov ax, si
:0007.2BC1 5E                     pop si
:0007.2BC2 5F                     pop di
:0007.2BC3 C9                     leave
:0007.2BC4 CB                     retf


:0007.2BC5 00                     BYTE 0


:0007.2BC6 C8040000               enter 0004, 00
:0007.2BCA 56                     push si
:0007.2BCB 8B7606                 mov si, [bp+06]
:0007.2BCE 6A00                   push 0000
:0007.2BD0 6A00                   push 0000
:0007.2BD2 6A00                   push 0000
:0007.2BD4 6A04                   push 0004
:0007.2BD6 68572B                 push SEG ADDR of Segment 0021
:0007.2BD9 683600                 push 0036
:0007.2BDC 9A966D212C             call 0007.6D96
:0007.2BE1 8946FC                 mov [bp-04], ax
:0007.2BE4 8956FE                 mov [bp-02], dx
:0007.2BE7 9AE66E552C             call 0005.6EE6
:0007.2BEC FF76FE                 push word ptr [bp-02]
:0007.2BEF FF76FC                 push word ptr [bp-04]
:0007.2BF2 56                     push si
:0007.2BF3 9AACD6FE2B             call 0004.D6AC
:0007.2BF8 83C406                 add sp, 0006
:0007.2BFB 9A86CD032C             call 0004.CD86
:0007.2C00 9AE0D53B2C             call 0004.D5E0
:0007.2C05 8E06323D               mov es, [3D32]
:0007.2C09 26FF36A44B             push word ptr es:[4BA4]
:0007.2C0E 9AFFFF0000             call USER.GETMENU
:0007.2C13 50                     push ax
:0007.2C14 9AFFFF0000             call USER.GETMENUITEMCOUNT
:0007.2C19 48                     dec ax
:0007.2C1A 7510                   jne 2C2C
:0007.2C1C 6A00                   push 0000
:0007.2C1E 9A1030292C             call 0007.3010
:0007.2C23 5B                     pop bx
:0007.2C24 6A00                   push 0000
:0007.2C26 9A7030472A             call 0007.3070
:0007.2C2B 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2C1A(C)
|
:0007.2C2C FF76FE                 push word ptr [bp-02]
:0007.2C2F FF76FC                 push word ptr [bp-04]
:0007.2C32 FF760A                 push word ptr [bp+0A]
:0007.2C35 FF7608                 push word ptr [bp+08]
:0007.2C38 9AE8D64B2C             call 0004.D6E8
:0007.2C3D 83C408                 add sp, 0008
:0007.2C40 6BC630                 imul ax, si, 0030
:0007.2C43 051A12                 add ax, 121A
:0007.2C46 1E                     push ds
:0007.2C47 50                     push ax
:0007.2C48 9A6ECD352A             call 0004.CD6E
:0007.2C4D 83C404                 add sp, 0004
:0007.2C50 6A02                   push 0002
:0007.2C52 9A8C6E4D2A             call 0005.6E8C
:0007.2C57 5B                     pop bx
:0007.2C58 5E                     pop si
:0007.2C59 C9                     leave
:0007.2C5A CB                     retf


:0007.2C5B 00                     BYTE 0


:0007.2C5C C8040000               enter 0004, 00
:0007.2C60 6A10                   push 0010
:0007.2C62 68C828                 push SEG ADDR of Segment 0035
:0007.2C65 680000                 push 0000
:0007.2C68 9A6E3A7E2C             call 0007.3A6E
:0007.2C6D 6A00                   push 0000
:0007.2C6F 6A00                   push 0000
:0007.2C71 6A00                   push 0000
:0007.2C73 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->"+T'"
                                  |
:0007.2C75 68D72B                 push SEG ADDR of Segment 0021
:0007.2C78 683600                 push 0036
:0007.2C7B 9A966DC12C             call 0007.6D96
:0007.2C80 8946FC                 mov [bp-04], ax
:0007.2C83 8956FE                 mov [bp-02], dx
:0007.2C86 9AE66EEB2C             call 0005.6EE6
:0007.2C8B FF76FE                 push word ptr [bp-02]
:0007.2C8E FF76FC                 push word ptr [bp-04]
:0007.2C91 6A24                   push 0024
:0007.2C93 9AACD69E2C             call 0004.D6AC
:0007.2C98 83C406                 add sp, 0006
:0007.2C9B 9A86CDA32C             call 0004.CD86
:0007.2CA0 9AE0D5D92C             call 0004.D5E0
:0007.2CA5 8E06323D               mov es, [3D32]
:0007.2CA9 26FF36A44B             push word ptr es:[4BA4]
:0007.2CAE 9A0F2C0000             call USER.GETMENU
:0007.2CB3 50                     push ax
:0007.2CB4 9A152C0000             call USER.GETMENUITEMCOUNT
:0007.2CB9 48                     dec ax
:0007.2CBA 7510                   jne 2CCC
:0007.2CBC 6A00                   push 0000
:0007.2CBE 9A1030C92C             call 0007.3010
:0007.2CC3 5B                     pop bx
:0007.2CC4 6A00                   push 0000
:0007.2CC6 9A7030DF2B             call 0007.3070
:0007.2CCB 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2CBA(C)
|
:0007.2CCC FF76FE                 push word ptr [bp-02]
:0007.2CCF FF76FC                 push word ptr [bp-04]
:0007.2CD2 6A00                   push 0000
:0007.2CD4 6A00                   push 0000
:0007.2CD6 9AE8D6E32C             call 0004.D6E8
:0007.2CDB 83C408                 add sp, 0008
:0007.2CDE 6A04                   push 0004
:0007.2CE0 9A48CDF62B             call 0004.CD48
:0007.2CE5 5B                     pop bx
:0007.2CE6 6A02                   push 0002
:0007.2CE8 9A8C6EEA2B             call 0005.6E8C
:0007.2CED 5B                     pop bx
:0007.2CEE C9                     leave
:0007.2CEF CB                     retf


:0007.2CF0 C8620000               enter 0062, 00
:0007.2CF4 57                     push di
:0007.2CF5 56                     push si
:0007.2CF6 6A00                   push 0000
:0007.2CF8 9A70301B2D             call 0007.3070
:0007.2CFD 5B                     pop bx
:0007.2CFE 8E06343D               mov es, [3D34]
:0007.2D02 26C706C20D0000         mov word ptr es:[0DC2], 0000
:0007.2D09 C746FA0300             mov word ptr [bp-06], 0003
:0007.2D0E 8E062C3D               mov es, [3D2C]
:0007.2D12 26C606CF3E00           mov byte ptr es:[3ECF], 00
:0007.2D18 9A3A29322D             call 0007.293A
:0007.2D1D C746FEFFFF             mov word ptr [bp-02], FFFF
:0007.2D22 68372D                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:winoffs.r3"
                                  |
:0007.2D25 683E0C                 push 0C3E
:0007.2D28 6A04                   push 0004
:0007.2D2A 8D46FE                 lea ax, [bp-02]
:0007.2D2D 16                     push ss
:0007.2D2E 50                     push ax
:0007.2D2F 9AD06B652D             call 0007.6BD0
:0007.2D34 6A64                   push 0064
:0007.2D36 68562D                 push SEG ADDR of Segment 0046
:0007.2D39 68F045                 push 45F0
:0007.2D3C FF76FE                 push word ptr [bp-02]
:0007.2D3F 9A60004D2D             call 0002.0060
:0007.2D44 83C408                 add sp, 0008
:0007.2D47 FF76FE                 push word ptr [bp-02]
:0007.2D4A 9A5000752D             call 0002.0050
:0007.2D4F 5B                     pop bx
:0007.2D50 C746FEFFFF             mov word ptr [bp-02], FFFF
:0007.2D55 686A2D                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:winoffs3.r3"
                                  |
:0007.2D58 68580C                 push 0C58
:0007.2D5B 6A04                   push 0004
:0007.2D5D 8D46FE                 lea ax, [bp-02]
:0007.2D60 16                     push ss
:0007.2D61 50                     push ax
:0007.2D62 9AD06BA02D             call 0007.6BD0
:0007.2D67 6A3C                   push 003C
:0007.2D69 68D229                 push SEG ADDR of Segment 0046
:0007.2D6C 689046                 push 4690
:0007.2D6F FF76FE                 push word ptr [bp-02]
:0007.2D72 9A6000802D             call 0002.0060
:0007.2D77 83C408                 add sp, 0008
:0007.2D7A FF76FE                 push word ptr [bp-02]
:0007.2D7D 9A5000A028             call 0002.0050
:0007.2D82 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.2E90(U), :0007.2F9F(U)
|
:0007.2D83 68A12E                 push SEG ADDR of Segment 0012
:0007.2D86 680000                 push 0000
:0007.2D89 9A322D912D             call 0004.2D32
:0007.2D8E 9A32CD962D             call 0004.CD32
:0007.2D93 9A58CD1B2E             call 0004.CD58
:0007.2D98 C746FCD233             mov word ptr [bp-04], 33D2
:0007.2D9D C746FEAE2D             mov word ptr [bp-02], SEG ADDR of Segment 0007
:0007.2DA2 EB2E                   jmp 2DD2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2E01(C)
|
:0007.2DA4 8E06323D               mov es, [3D32]
:0007.2DA8 26FF36A44B             push word ptr es:[4BA4]
:0007.2DAD 68B42D                 push SEG ADDR of Segment 0007
:0007.2DB0 68D233                 push 33D2
:0007.2DB3 68C82D                 push SEG ADDR of Segment 0007
:0007.2DB6 681A34                 push 341A
:0007.2DB9 6A35                   push 0035
:0007.2DBB 9A44200000             call USER.MESSAGEBOX
:0007.2DC0 3D0200                 cmp ax, 0002
:0007.2DC3 750D                   jne 2DD2
:0007.2DC5 9A5C2CCF2D             call 0007.2C5C
:0007.2DCA 6A01                   push 0001
:0007.2DCC 9AC228DC2D             call 0007.28C2
:0007.2DD1 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.2DA2(U), :0007.2DC3(C)
|
:0007.2DD2 6A01                   push 0001

* Referenced by a CALL at Address:
|:0007.432D
|
:0007.2DD4 9AFB2D0000             call KERNEL.SETERRORMODE
:0007.2DD9 9A8E77132E             call 0007.778E
:0007.2DDE 0441                   add al, 41
:0007.2DE0 A29C19                 mov byte ptr [199C], al
:0007.2DE3 8D46CE                 lea ax, [bp-32]
:0007.2DE6 16                     push ss
:0007.2DE7 50                     push ax
:0007.2DE8 6A08                   push 0008
:0007.2DEA 1E                     push ds

* Possible StringData Ref from Data Seg 046 ->"A:\EIKETU.*"
                                  |
:0007.2DEB 689C19                 push 199C
:0007.2DEE 9AEA017425             call 0001.01EA
:0007.2DF3 83C40A                 add sp, 000A
:0007.2DF6 8BF0                   mov si, ax
:0007.2DF8 6A00                   push 0000
:0007.2DFA 9AFFFF0000             call KERNEL.SETERRORMODE
:0007.2DFF 0BF6                   or si, si
:0007.2E01 75A1                   jne 2DA4
:0007.2E03 39369A19               cmp [199A], si
:0007.2E07 754A                   jne 2E53
:0007.2E09 6A50                   push 0050
:0007.2E0B 68A000                 push 00A0
:0007.2E0E 6A27                   push 0027
:0007.2E10 9AC62B2C2E             call 0007.2BC6
:0007.2E15 83C406                 add sp, 0006
:0007.2E18 9A86CD202E             call 0004.CD86
:0007.2E1D 9AE0D5342E             call 0004.D5E0
:0007.2E22 6A50                   push 0050
:0007.2E24 68A000                 push 00A0
:0007.2E27 6A26                   push 0026
:0007.2E29 9AC62B442E             call 0007.2BC6
:0007.2E2E 83C406                 add sp, 0006
:0007.2E31 9A86CD392E             call 0004.CD86
:0007.2E36 9AE0D54C2E             call 0004.D5E0
:0007.2E3B 56                     push si
:0007.2E3C 6A01                   push 0001
:0007.2E3E 56                     push si
:0007.2E3F 6A04                   push 0004
:0007.2E41 9A0A78842E             call 0007.780A
:0007.2E46 83C408                 add sp, 0008
:0007.2E49 9A58CD512E             call 0004.CD58
:0007.2E4E 9AE0D55C2E             call 0004.D5E0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2E07(C)
|
:0007.2E53 C7069A190100           mov word ptr [199A], 0001
:0007.2E59 9AB8BE7A2E             call 0004.BEB8
:0007.2E5E 8BF8                   mov di, ax
:0007.2E60 33C0                   xor ax, ax
:0007.2E62 8E06363D               mov es, [3D36]
:0007.2E66 26A3FC40               mov word ptr es:[40FC], ax
:0007.2E6A 8E06383D               mov es, [3D38]
:0007.2E6E 26A35C06               mov word ptr es:[065C], ax
:0007.2E72 83FF03                 cmp di, 0003
:0007.2E75 751C                   jne 2E93
:0007.2E77 9A86CD7F2E             call 0004.CD86
:0007.2E7C 9AE0D5892E             call 0004.D5E0
:0007.2E81 9A70662B2F             call 0007.6670
:0007.2E86 9A86CD8E2E             call 0004.CD86
:0007.2E8B 9AE0D5A92E             call 0004.D5E0
:0007.2E90 E9F0FE                 jmp 2D83



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2E75(C)
|
:0007.2E93 83FFFF                 cmp di, FFFF
:0007.2E96 7405                   je 2E9D
:0007.2E98 83FF04                 cmp di, 0004
:0007.2E9B 7503                   jne 2EA0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2E96(C)
|
:0007.2E9D E95901                 jmp 2FF9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2E9B(C)
|
:0007.2EA0 68182F                 push SEG ADDR of Segment 0012
:0007.2EA3 680000                 push 0000
:0007.2EA6 9A5A2BCF2E             call 0004.2B5A
:0007.2EAB 8E06303D               mov es, [3D30]
:0007.2EAF 26C606A84100           mov byte ptr es:[41A8], 00
:0007.2EB5 B80100                 mov ax, 0001
:0007.2EB8 8E06343D               mov es, [3D34]
:0007.2EBC 26A3C20D               mov word ptr es:[0DC2], ax
:0007.2EC0 8E063A3D               mov es, [3D3A]
:0007.2EC4 26A3DE40               mov word ptr es:[40DE], ax
:0007.2EC8 0BFF                   or di, di
:0007.2ECA 7561                   jne 2F2D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5F25(U)
|
:0007.2ECC 9A78E2202F             call 0004.E278
:0007.2ED1 8E06303D               mov es, [3D30]
:0007.2ED5 26C606A84101           mov byte ptr es:[41A8], 01
:0007.2EDB 8E063A3D               mov es, [3D3A]
:0007.2EDF 26893EDE40             mov es:[40DE], di
:0007.2EE4 897EFE                 mov [bp-02], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2EFE(C)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0007.2EE7 68FF00                 push 00FF
:0007.2EEA 6A00                   push 0000
:0007.2EEC 9ADAE3CA2A             call 0006.E3DA
:0007.2EF1 83C404                 add sp, 0004
:0007.2EF4 8E06363D               mov es, [3D36]
:0007.2EF8 26F606FC4002           test byte ptr es:[40FC], 02
:0007.2EFE 74E7                   je 2EE7
:0007.2F00 8E063A3D               mov es, [3D3A]
:0007.2F04 26C706DE400100         mov word ptr es:[40DE], 0001
:0007.2F0B EB20                   jmp 2F2D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2F3D(C)
|
:0007.2F0D F7C62000               test si, 0020
:0007.2F11 752C                   jne 2F3F
:0007.2F13 A808                   test al, 08
:0007.2F15 7416                   je 2F2D
:0007.2F17 682D2A                 push SEG ADDR of Segment 0012
:0007.2F1A 680000                 push 0000
:0007.2F1D 9A5A2B752F             call 0004.2B5A
:0007.2F22 68D31E                 push SEG ADDR of Segment 0034
:0007.2F25 680000                 push 0000
:0007.2F28 9AA40E312F             call 0007.0EA4

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.2ECA(C), :0007.2F0B(U), :0007.2F15(C)
|
:0007.2F2D 57                     push di
:0007.2F2E 9ABA294A2F             call 0007.29BA
:0007.2F33 5B                     pop bx
:0007.2F34 8BF0                   mov si, ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0007.2F36 BFFF00                 mov di, 00FF
:0007.2F39 F7C64400               test si, 0044
:0007.2F3D 74CE                   je 2F0D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2F11(C)
|
:0007.2F3F F7C60400               test si, 0004
:0007.2F43 755D                   jne 2FA2
:0007.2F45 A860                   test al, 60
:0007.2F47 7414                   je 2F5D
:0007.2F49 68702F                 push SEG ADDR of Segment 0007
:0007.2F4C 682834                 push 3428
:0007.2F4F 6A02                   push 0002
:0007.2F51 9A0E80812F             call 0005.800E
:0007.2F56 83C406                 add sp, 0006
:0007.2F59 0BC0                   or ax, ax
:0007.2F5B 7503                   jne 2F60

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2F47(C)
|
:0007.2F5D E99400                 jmp 2FF4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2F5B(C)
|
:0007.2F60 C746FA0400             mov word ptr [bp-06], 0004
:0007.2F65 6A10                   push 0010
:0007.2F67 68A52F                 push SEG ADDR of Segment 0035
:0007.2F6A 680000                 push 0000
:0007.2F6D 9A6E3A892F             call 0007.3A6E
:0007.2F72 9A86CD7A2F             call 0004.CD86
:0007.2F77 9AE0D5D52F             call 0004.D5E0
:0007.2F7C 6A01                   push 0001
:0007.2F7E 9A9E6E892C             call 0005.6E9E
:0007.2F83 5B                     pop bx
:0007.2F84 6A00                   push 0000
:0007.2F86 9A1030912F             call 0007.3010
:0007.2F8B 5B                     pop bx
:0007.2F8C 6A00                   push 0000
:0007.2F8E 9A7030AD2F             call 0007.3070
:0007.2F93 5B                     pop bx
:0007.2F94 8E06343D               mov es, [3D34]
:0007.2F98 26C706C20D0000         mov word ptr es:[0DC2], 0000
:0007.2F9F E9E1FD                 jmp 2D83



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2F43(C)
|
:0007.2FA2 6A10                   push 0010
:0007.2FA4 68632C                 push SEG ADDR of Segment 0035
:0007.2FA7 680000                 push 0000
:0007.2FAA 9A6E3ABB2F             call 0007.3A6E
:0007.2FAF 6A00                   push 0000
:0007.2FB1 6A30                   push 0030
:0007.2FB3 8D469E                 lea ax, [bp-62]
:0007.2FB6 16                     push ss
:0007.2FB7 50                     push ax
:0007.2FB8 9A0680D02F             call 0007.8006
:0007.2FBD 83C408                 add sp, 0008
:0007.2FC0 6A00                   push 0000
:0007.2FC2 6A10                   push 0010
:0007.2FC4 8D469E                 lea ax, [bp-62]
:0007.2FC7 16                     push ss
:0007.2FC8 50                     push ax
:0007.2FC9 6A10                   push 0010
:0007.2FCB 6A10                   push 0010
:0007.2FCD 9AEAC2E12F             call 0007.C2EA
:0007.2FD2 9AE0D5DC2F             call 0004.D5E0
:0007.2FD7 33FF                   xor di, di
:0007.2FD9 9A86CDE62F             call 0004.CD86
:0007.2FDE 9A9428EF2F             call 0007.2894
:0007.2FE3 9AE0D5962C             call 0004.D5E0
:0007.2FE8 FF36C04B               push word ptr [4BC0]
:0007.2FEC 9A4C5AF72F             call 0007.5A4C
:0007.2FF1 5B                     pop bx
:0007.2FF2 EB05                   jmp 2FF9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2F5D(U)
|
:0007.2FF4 9A5C2C0130             call 0007.2C5C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.2E9D(U), :0007.2FF2(U)
|
:0007.2FF9 83FFFF                 cmp di, FFFF
:0007.2FFC 7505                   jne 3003
:0007.2FFE 9A5C2C0930             call 0007.2C5C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.2FFC(C)
|
:0007.3003 FF76FA                 push word ptr [bp-06]
:0007.3006 9AC2286B2C             call 0007.28C2
:0007.300B 5B                     pop bx
:0007.300C 5E                     pop si
:0007.300D 5F                     pop di
:0007.300E C9                     leave
:0007.300F CB                     retf


:0007.3010 C8040000               enter 0004, 00
:0007.3014 56                     push si
:0007.3015 8E06323D               mov es, [3D32]
:0007.3019 26FF36A44B             push word ptr es:[4BA4]
:0007.301E 9AAF2C0000             call USER.GETMENU
:0007.3023 8BF0                   mov si, ax
:0007.3025 8E063C3D               mov es, [3D3C]
:0007.3029 26FF36A64B             push word ptr es:[4BA6]
:0007.302E 837E0600               cmp word ptr [bp+06], 0000
:0007.3032 7508                   jne 303C

* Possible StringData Ref from Code Seg 007 ->"APPMENU"
                                  |
:0007.3034 B86E24                 mov ax, 246E
:0007.3037 BA4030                 mov dx, SEG ADDR of Segment 0007
:0007.303A EB06                   jmp 3042



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3032(C)
|

* Possible StringData Ref from Code Seg 007 ->"HEXMENU"
                                  |
:0007.303C B83A34                 mov ax, 343A

* Possible StringData Ref from Data Seg 046 ->",T'"
                                  |
:0007.303F BAFB2C                 mov dx, SEG ADDR of Segment 0007

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.303A(U)
|
:0007.3042 52                     push dx
:0007.3043 50                     push ax
:0007.3044 9AFFFF0000             call USER.LOADMENU
:0007.3049 8E06323D               mov es, [3D32]
:0007.304D 26FF36A44B             push word ptr es:[4BA4]
:0007.3052 50                     push ax
:0007.3053 9AFFFF0000             call USER.SETMENU
:0007.3058 8E06323D               mov es, [3D32]
:0007.305C 26FF36A44B             push word ptr es:[4BA4]
:0007.3061 9AFFFF0000             call USER.DRAWMENUBAR
:0007.3066 56                     push si
:0007.3067 9AFFFF0000             call USER.DESTROYMENU
:0007.306C 5E                     pop si
:0007.306D C9                     leave
:0007.306E CB                     retf


:0007.306F 00                     BYTE 0


:0007.3070 C8080000               enter 0008, 00
:0007.3074 57                     push di
:0007.3075 56                     push si
:0007.3076 837E0601               cmp word ptr [bp+06], 0001
:0007.307A 1BC0                   sbb ax, ax
:0007.307C 250100                 and ax, 0001
:0007.307F 80C404                 add ah, 04
:0007.3082 8946FA                 mov [bp-06], ax
:0007.3085 8E06323D               mov es, [3D32]
:0007.3089 26FF36A44B             push word ptr es:[4BA4]
:0007.308E 9A1F300000             call USER.GETMENU
:0007.3093 8BF0                   mov si, ax
:0007.3095 50                     push ax
:0007.3096 9AB52C0000             call USER.GETMENUITEMCOUNT
:0007.309B 3D0500                 cmp ax, 0005
:0007.309E 753F                   jne 30DF
:0007.30A0 56                     push si
:0007.30A1 6A00                   push 0000
:0007.30A3 9AE3300000             call USER.GETSUBMENU
:0007.30A8 8946F8                 mov [bp-08], ax
:0007.30AB BF0100                 mov di, 0001
:0007.30AE 8976FC                 mov [bp-04], si
:0007.30B1 897EFE                 mov [bp-02], di
:0007.30B4 8BF7                   mov si, di
:0007.30B6 8B7EFA                 mov di, [bp-06]
:0007.30B9 EB0B                   jmp 30C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.30C9(C)
|
:0007.30BB FF76FC                 push word ptr [bp-04]
:0007.30BE 56                     push si
:0007.30BF 57                     push di
:0007.30C0 9AD8300000             call USER.ENABLEMENUITEM
:0007.30C5 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.30B9(U)
|
:0007.30C6 83FE04                 cmp si, 0004
:0007.30C9 72F0                   jb 30BB
:0007.30CB 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.30DD(U)
|
:0007.30CD 83FE06                 cmp si, 0006
:0007.30D0 7334                   jnb 3106
:0007.30D2 FF76F8                 push word ptr [bp-08]
:0007.30D5 56                     push si
:0007.30D6 57                     push di
:0007.30D7 9AFF300000             call USER.ENABLEMENUITEM
:0007.30DC 46                     inc si
:0007.30DD EBEE                   jmp 30CD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.309E(C)
|
:0007.30DF 56                     push si
:0007.30E0 6A00                   push 0000
:0007.30E2 9AFFFF0000             call USER.GETSUBMENU
:0007.30E7 8BF8                   mov di, ax
:0007.30E9 C746FE0000             mov word ptr [bp-02], 0000
:0007.30EE 8B76FE                 mov si, [bp-02]
:0007.30F1 8946F8                 mov [bp-08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3104(U)
|
:0007.30F4 83FE08                 cmp si, 0008
:0007.30F7 730D                   jnb 3106
:0007.30F9 57                     push di
:0007.30FA 56                     push si
:0007.30FB FF76FA                 push word ptr [bp-06]
:0007.30FE 9AFFFF0000             call USER.ENABLEMENUITEM
:0007.3103 46                     inc si
:0007.3104 EBEE                   jmp 30F4



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.30D0(C), :0007.30F7(C)
|
:0007.3106 8E06323D               mov es, [3D32]
:0007.310A 26FF36A44B             push word ptr es:[4BA4]
:0007.310F 9A62300000             call USER.DRAWMENUBAR
:0007.3114 5E                     pop si
:0007.3115 5F                     pop di
:0007.3116 C9                     leave
:0007.3117 CB                     retf


:0007.3118 C80E0000               enter 000E, 00
:0007.311C 57                     push di
:0007.311D 56                     push si
:0007.311E C746F20200             mov word ptr [bp-0E], 0002
:0007.3123 C746F40100             mov word ptr [bp-0C], 0001
:0007.3128 C746F60010             mov word ptr [bp-0A], 1000
:0007.312D 8E06323D               mov es, [3D32]
:0007.3131 26FF36A44B             push word ptr es:[4BA4]
:0007.3136 9A8F300000             call USER.GETMENU
:0007.313B 8946FA                 mov [bp-06], ax
:0007.313E 50                     push ax
:0007.313F 9A97300000             call USER.GETMENUITEMCOUNT
:0007.3144 3D0500                 cmp ax, 0005
:0007.3147 7403                   je 314C
:0007.3149 E9EA00                 jmp 3236



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3147(C)
|
:0007.314C FF76FA                 push word ptr [bp-06]
:0007.314F 6A00                   push 0000
:0007.3151 9A5D310000             call USER.GETSUBMENU
:0007.3156 8946F8                 mov [bp-08], ax
:0007.3159 50                     push ax
:0007.315A 6A00                   push 0000
:0007.315C 9AA7310000             call USER.GETSUBMENU
:0007.3161 8BF8                   mov di, ax
:0007.3163 33F6                   xor si, si
:0007.3165 8946FC                 mov [bp-04], ax
:0007.3168 EB0B                   jmp 3175



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3178(C)
|
:0007.316A 57                     push di
:0007.316B 56                     push si
:0007.316C 680004                 push 0400
:0007.316F 9A9D310000             call USER.CHECKMENUITEM
:0007.3174 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3168(U)
|
:0007.3175 83FE04                 cmp si, 0004
:0007.3178 72F0                   jb 316A
:0007.317A 8E06223D               mov es, [3D22]
:0007.317E 26A07706               mov al, es:[0677]
:0007.3182 8846FB                 mov [bp-05], al 
:0007.3185 3C08                   cmp al, 08
:0007.3187 7506                   jne 318F
:0007.3189 C646FB03               mov byte ptr [bp-05], 03
:0007.318D EB03                   jmp 3192



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3187(C)
|
:0007.318F D06EFB                 shr byte ptr [bp-05], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.318D(U)
|
:0007.3192 57                     push di
:0007.3193 8A46FB                 mov al , [bp-05]
:0007.3196 2AE4                   sub ah, ah
:0007.3198 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"v"
                                  |
:0007.3199 680804                 push 0408
:0007.319C 9ABA310000             call USER.CHECKMENUITEM
:0007.31A1 FF76F8                 push word ptr [bp-08]
:0007.31A4 6A01                   push 0001
:0007.31A6 9AEA310000             call USER.GETSUBMENU
:0007.31AB 8BF8                   mov di, ax
:0007.31AD 33F6                   xor si, si
:0007.31AF 8946FC                 mov [bp-04], ax
:0007.31B2 EB0B                   jmp 31BF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.31C2(C)
|
:0007.31B4 57                     push di
:0007.31B5 56                     push si
:0007.31B6 680004                 push 0400
:0007.31B9 9AD4310000             call USER.CHECKMENUITEM
:0007.31BE 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.31B2(U)
|
:0007.31BF 83FE04                 cmp si, 0004
:0007.31C2 72F0                   jb 31B4
:0007.31C4 57                     push di
:0007.31C5 8E06223D               mov es, [3D22]
:0007.31C9 26A07906               mov al, es:[0679]
:0007.31CD 2AE4                   sub ah, ah
:0007.31CF 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"v"
                                  |
:0007.31D0 680804                 push 0408
:0007.31D3 9A06320000             call USER.CHECKMENUITEM
:0007.31D8 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3234(U)
|
:0007.31DA 83FE02                 cmp si, 0002
:0007.31DD 7203                   jb 31E2
:0007.31DF E97B01                 jmp 335D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.31DD(C)
|
:0007.31E2 FF76F8                 push word ptr [bp-08]
:0007.31E5 8D4404                 lea ax, [si+04]
:0007.31E8 50                     push ax
:0007.31E9 9A3C320000             call USER.GETSUBMENU
:0007.31EE 8BF8                   mov di, ax
:0007.31F0 C746FE0000             mov word ptr [bp-02], 0000
:0007.31F5 8976FA                 mov [bp-06], si
:0007.31F8 8B76FE                 mov si, [bp-02]
:0007.31FB 8946FC                 mov [bp-04], ax
:0007.31FE EB0B                   jmp 320B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.320E(C)
|
:0007.3200 57                     push di
:0007.3201 56                     push si
:0007.3202 680004                 push 0400
:0007.3205 9A2F320000             call USER.CHECKMENUITEM
:0007.320A 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.31FE(U)
|
:0007.320B 83FE02                 cmp si, 0002
:0007.320E 72F0                   jb 3200
:0007.3210 8B76FA                 mov si, [bp-06]
:0007.3213 8D5AF2                 lea bx, [bp+si-0E]
:0007.3216 8E06223D               mov es, [3D22]
:0007.321A 26A17006               mov ax, word ptr es:[0670]
:0007.321E 368500                 test ss:[bx+si], ax
:0007.3221 7405                   je 3228
:0007.3223 57                     push di
:0007.3224 6A00                   push 0000
:0007.3226 EB03                   jmp 322B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3221(C)
|
:0007.3228 57                     push di
:0007.3229 6A01                   push 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3226(U)
|

* Possible StringData Ref from Data Seg 046 ->"v"
                                  |
:0007.322B 680804                 push 0408
:0007.322E 9A5A320000             call USER.CHECKMENUITEM
:0007.3233 46                     inc si
:0007.3234 EBA4                   jmp 31DA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3149(U)
|
:0007.3236 FF76FA                 push word ptr [bp-06]
:0007.3239 6A00                   push 0000
:0007.323B 9A47320000             call USER.GETSUBMENU
:0007.3240 8946F8                 mov [bp-08], ax
:0007.3243 50                     push ax
:0007.3244 6A03                   push 0003
:0007.3246 9A91320000             call USER.GETSUBMENU
:0007.324B 8BF8                   mov di, ax
:0007.324D 33F6                   xor si, si
:0007.324F 8946FC                 mov [bp-04], ax
:0007.3252 EB0B                   jmp 325F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3262(C)
|
:0007.3254 57                     push di
:0007.3255 56                     push si
:0007.3256 680004                 push 0400
:0007.3259 9A87320000             call USER.CHECKMENUITEM
:0007.325E 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3252(U)
|
:0007.325F 83FE02                 cmp si, 0002
:0007.3262 72F0                   jb 3254
:0007.3264 8E06223D               mov es, [3D22]
:0007.3268 26A06A06               mov al, es:[066A]
:0007.326C 25F000                 and ax, 00F0
:0007.326F C0E804                 shr al, 04
:0007.3272 8946FA                 mov [bp-06], ax
:0007.3275 3D0200                 cmp ax, 0002
:0007.3278 7605                   jbe 327F
:0007.327A C746FA0100             mov word ptr [bp-06], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3278(C)
|
:0007.327F 57                     push di
:0007.3280 FF76FA                 push word ptr [bp-06]

* Possible StringData Ref from Data Seg 046 ->"v"
                                  |
:0007.3283 680804                 push 0408
:0007.3286 9AA4320000             call USER.CHECKMENUITEM
:0007.328B FF76F8                 push word ptr [bp-08]
:0007.328E 6A04                   push 0004
:0007.3290 9AC9320000             call USER.GETSUBMENU
:0007.3295 8BF8                   mov di, ax
:0007.3297 33F6                   xor si, si
:0007.3299 8946FC                 mov [bp-04], ax
:0007.329C EB0B                   jmp 32A9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.32AC(C)
|
:0007.329E 57                     push di
:0007.329F 56                     push si
:0007.32A0 680004                 push 0400
:0007.32A3 9ABF320000             call USER.CHECKMENUITEM
:0007.32A8 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.329C(U)
|
:0007.32A9 83FE05                 cmp si, 0005
:0007.32AC 72F0                   jb 329E
:0007.32AE 57                     push di
:0007.32AF 8E06223D               mov es, [3D22]
:0007.32B3 26A06A06               mov al, es:[066A]
:0007.32B7 250F00                 and ax, 000F
:0007.32BA 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"v"
                                  |
:0007.32BB 680804                 push 0408
:0007.32BE 9ADC320000             call USER.CHECKMENUITEM
:0007.32C3 FF76F8                 push word ptr [bp-08]
:0007.32C6 6A05                   push 0005
:0007.32C8 9A11330000             call USER.GETSUBMENU
:0007.32CD 8BF8                   mov di, ax
:0007.32CF 33F6                   xor si, si
:0007.32D1 8946FC                 mov [bp-04], ax
:0007.32D4 EB0B                   jmp 32E1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.32E4(C)
|
:0007.32D6 57                     push di
:0007.32D7 56                     push si
:0007.32D8 680004                 push 0400
:0007.32DB 9AFE320000             call USER.CHECKMENUITEM
:0007.32E0 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.32D4(U)
|
:0007.32E1 83FE02                 cmp si, 0002
:0007.32E4 72F0                   jb 32D6
:0007.32E6 8E06223D               mov es, [3D22]
:0007.32EA 26F6066B0610           test byte ptr es:[066B], 10
:0007.32F0 7405                   je 32F7
:0007.32F2 57                     push di
:0007.32F3 6A00                   push 0000
:0007.32F5 EB03                   jmp 32FA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.32F0(C)
|
:0007.32F7 57                     push di
:0007.32F8 6A01                   push 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.32F5(U)
|

* Possible StringData Ref from Data Seg 046 ->"v"
                                  |
:0007.32FA 680804                 push 0408
:0007.32FD 9A2D330000             call USER.CHECKMENUITEM
:0007.3302 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.335B(U)
|
:0007.3304 83FE02                 cmp si, 0002
:0007.3307 7354                   jnb 335D
:0007.3309 FF76F8                 push word ptr [bp-08]
:0007.330C 8D4406                 lea ax, [si+06]
:0007.330F 50                     push ax
:0007.3310 9AA4300000             call USER.GETSUBMENU
:0007.3315 8BF8                   mov di, ax
:0007.3317 C746FE0000             mov word ptr [bp-02], 0000
:0007.331C 8976FA                 mov [bp-06], si
:0007.331F 8B76FE                 mov si, [bp-02]
:0007.3322 8946FC                 mov [bp-04], ax
:0007.3325 EB0B                   jmp 3332



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3335(C)
|
:0007.3327 57                     push di
:0007.3328 56                     push si
:0007.3329 680004                 push 0400
:0007.332C 9A56330000             call USER.CHECKMENUITEM
:0007.3331 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3325(U)
|
:0007.3332 83FE02                 cmp si, 0002
:0007.3335 72F0                   jb 3327
:0007.3337 8B76FA                 mov si, [bp-06]
:0007.333A 8D5AF2                 lea bx, [bp+si-0E]
:0007.333D 8E06223D               mov es, [3D22]
:0007.3341 26A17006               mov ax, word ptr es:[0670]
:0007.3345 368500                 test ss:[bx+si], ax
:0007.3348 7405                   je 334F
:0007.334A 57                     push di
:0007.334B 6A00                   push 0000
:0007.334D EB03                   jmp 3352



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3348(C)
|
:0007.334F 57                     push di
:0007.3350 6A01                   push 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.334D(U)
|

* Possible StringData Ref from Data Seg 046 ->"v"
                                  |
:0007.3352 680804                 push 0408
:0007.3355 9AFFFF0000             call USER.CHECKMENUITEM
:0007.335A 46                     inc si
:0007.335B EBA7                   jmp 3304



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.31DF(U), :0007.3307(C)
|
:0007.335D 5E                     pop si
:0007.335E 5F                     pop di
:0007.335F C9                     leave
:0007.3360 CB                     retf


:0007.3361 00                     BYTE 0


:0007.3362 55                     push bp
:0007.3363 8BEC                   mov bp, sp
:0007.3365 9AFFFF0000             call USER.GETACTIVEWINDOW
:0007.336A A3C24B                 mov word ptr [4BC2], ax
:0007.336D 8E06323D               mov es, [3D32]
:0007.3371 263906A44B             cmp es:[4BA4], ax
:0007.3376 7513                   jne 338B
:0007.3378 8E063E3D               mov es, [3D3E]
:0007.337C 8B5E06                 mov bx, [bp+06]
:0007.337F 03DB                   add bx, bx
:0007.3381 26FFB7A84B             push word ptr es:[bx+4BA8]
:0007.3386 9AFFFF0000             call USER.SETCURSOR

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3376(C)
|
:0007.338B C9                     leave
:0007.338C CB                     retf


:0007.338D 00                     BYTE 0
:0007.338E 423A4D41524B2E523300   DB "B:MARK.R3",0


:0007.3398 C4DA                   les bx, dx
:0007.339A B4E6                   mov ah, E6
:0007.339C B2BB                   mov dl, BB
:0007.339E D7                     xlat
:0007.339F E328                   jcxz 33C9
:0007.33A1 257329                 and ax, 2973
:0007.33A4 A1A30A                 mov ax, word ptr [0AA3]
:0007.33A7 257520                 and ax, 2075
:0007.33AA 7061                   jo 340D
:0007.33AC 7261                   jb 340F
:0007.33AE 677261                 jb 3412
:0007.33B1 7068                   jo 341B
:0007.33B3 7300                   jnb 33B5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.33B3(C)
|
:0007.33B5 00                     BYTE 0
:0007.33B6 41                     inc cx
:0007.33B7 00                     BYTE 0


:0007.33B8 42                     inc dx
:0007.33B9 00                     BYTE 0


:0007.33BA 43                     inc bx
:0007.33BB 00                     BYTE 0


:0007.33BC 44                     inc sp
:0007.33BD 00                     BYTE 0


:0007.33BE 45                     inc bp
:0007.33BF 00                     BYTE 0


:0007.33C0 46                     inc si
:0007.33C1 00                     BYTE 0


:0007.33C2 47                     inc di
:0007.33C3 00                     BYTE 0


:0007.33C4 48                     dec ax
:0007.33C5 00                     BYTE 0


:0007.33C6 49                     dec cx
:0007.33C7 00                     BYTE 0


:0007.33C8 4A                     dec dx
:0007.33C9 00                     BYTE 0


:0007.33CA 58                     pop ax
:0007.33CB 00                     BYTE 0
:0007.33CC 6576656E7400           DB "event",0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.33D0(C)
|
:0007.33D2 C7EBB0D1               mov bx, D1B0
:0007.33D6 A1B8C8                 mov ax, word ptr [C8B8]
:0007.33D9 FD                     std
:0007.33DA B9FAD6                 mov cx, D6FA
:0007.33DD BED3A2                 mov si, A2D3
:0007.33E0 BDDCB4                 mov bp, B4DC
:0007.33E3 AB                     stosw
:0007.33E4 A1B920                 mov ax, word ptr [20B9]
:0007.33E7 666F                   outsd
:0007.33E9 7220                   jb 340B
:0007.33EB 57                     push di
:0007.33EC 696E646F77             imul bp, [bp+64], 776F
:0007.33F1 73B5                   jnb 33A8
:0007.33F3 C4B9E2C5               les di, [bx+di+C5E2]
:0007.33F7 CC                     int 03
:0007.33F8 B7C5                   mov bh, C5
:0007.33FA C8EBB9E2               enter B9EB, E2
:0007.33FE C5CC                   lds cx, sp
:0007.3400 C7FDB6AF               mov bp, AFB6
:0007.3404 C6F7A3                 mov bh, B2
:0007.3407 AC                     lodsb
:0007.3408 B2A2                   mov dl, A2
:0007.340A D1A1D4F1               shl word ptr [bx+di-0E2C], 01
:0007.340E A1B8D6                 mov ax, word ptr [D6B8]
:0007.3411 D8CA                   fmul st(0), st(2)
:0007.3413 D4A1                   aam (base161)
:0007.3415 B9A1A3                 mov cx, A3A1
:0007.3418 0000                   add [bx+si], al 
:0007.341A C8FDB9FA               enter B9FD, FA
:0007.341E D6                     setalc
:0007.341F BED3A2                 mov si, A2D3
:0007.3422 BDDCB4                 mov bp, B4DC
:0007.3425 AB                     stosw
:0007.3426 0000                   BYTE 2 DUP(0)


:0007.3428 A1A1D4                 mov ax, word ptr [D4A1]
:0007.342B D9CD                   fxch st(0), st(5)
:0007.342D E6D2                   out D2, al
:0007.342F BBB4CE                 mov bx, CEB4
:0007.3432 C2F0A3                 ret A3F0


:0007.3435 BFA1A1                 mov di, A1A1
:0007.3438 0000                   add [bx+si], al 
:0007.343A 4845584D454E5500       DB "HEXMENU",0


:0007.3442 68682F                 push SEG ADDR of Segment 0035
:0007.3445 680000                 push 0000
:0007.3448 9AC2393830             call 0007.39C2
:0007.344D 8E06403D               mov es, [3D40]
:0007.3451 26C7061400FFFF         mov word ptr es:[0014], FFFF
:0007.3458 9A0000422D             call 0002.0000
:0007.345D A3C64B                 mov word ptr [4BC6], ax
:0007.3460 CB                     retf


:0007.3461 00                     BYTE 0


:0007.3462 C8140000               enter 0014, 00
:0007.3466 833EA81900             cmp word ptr [19A8], 0000
:0007.346B 7404                   je 3471

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3491(C)
|
:0007.346D 33C0                   xor ax, ax
:0007.346F C9                     leave
:0007.3470 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.346B(C)
|
:0007.3471 C746F48A3B             mov word ptr [bp-0C], 3B8A
:0007.3476 C746F64B34             mov word ptr [bp-0A], SEG ADDR of Segment 0007
:0007.347B 6A00                   push 0000

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0007.347D 680308                 push 0803
:0007.3480 6A00                   push 0000
:0007.3482 680020                 push 2000
:0007.3485 8D46EC                 lea ax, [bp-14]
:0007.3488 16                     push ss
:0007.3489 50                     push ax
:0007.348A 9AFFFF0000             call MMSYSTEM.MCISENDCOMMAND
:0007.348F 0BD0                   or dx, ax
:0007.3491 75DA                   jne 346D
:0007.3493 8B46F0                 mov ax, [bp-10]
:0007.3496 A3A819                 mov word ptr [19A8], ax
:0007.3499 B80100                 mov ax, 0001
:0007.349C C9                     leave
:0007.349D CB                     retf


:0007.349E 833EA81900             cmp word ptr [19A8], 0000
:0007.34A3 7503                   jne 34A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.34BE(C)
|
:0007.34A5 33C0                   xor ax, ax
:0007.34A7 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.34A3(C)
|
:0007.34A8 FF36A819               push word ptr [19A8]
:0007.34AC 680408                 push 0804
:0007.34AF 6A00                   push 0000
:0007.34B1 6A00                   push 0000
:0007.34B3 6A00                   push 0000
:0007.34B5 6A00                   push 0000
:0007.34B7 9A8B340000             call MMSYSTEM.MCISENDCOMMAND
:0007.34BC 0BD0                   or dx, ax
:0007.34BE 75E5                   jne 34A5
:0007.34C0 C706A8190000           mov word ptr [19A8], 0000
:0007.34C6 B80100                 mov ax, 0001
:0007.34C9 CB                     retf


:0007.34CA C8100000               enter 0010, 00
:0007.34CE 833EA81900             cmp word ptr [19A8], 0000
:0007.34D3 7504                   jne 34D9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.34FB(C)
|
:0007.34D5 33C0                   xor ax, ax
:0007.34D7 C9                     leave
:0007.34D8 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.34D3(C)
|
:0007.34D9 C746F80500             mov word ptr [bp-08], 0005
:0007.34DE C746FA0000             mov word ptr [bp-06], 0000
:0007.34E3 FF36A819               push word ptr [19A8]
:0007.34E7 681408                 push 0814
:0007.34EA 6A00                   push 0000
:0007.34EC 680001                 push 0100
:0007.34EF 8D46F0                 lea ax, [bp-10]
:0007.34F2 16                     push ss
:0007.34F3 50                     push ax
:0007.34F4 9AB8340000             call MMSYSTEM.MCISENDCOMMAND
:0007.34F9 0BD0                   or dx, ax
:0007.34FB 75D8                   jne 34D5
:0007.34FD 8B46F4                 mov ax, [bp-0C]
:0007.3500 C9                     leave
:0007.3501 CB                     retf


:0007.3502 C8100000               enter 0010, 00
:0007.3506 833EA81900             cmp word ptr [19A8], 0000
:0007.350B 7504                   jne 3511

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3533(C)
|
:0007.350D 32C0                   xor al , al 
:0007.350F C9                     leave
:0007.3510 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.350B(C)
|
:0007.3511 C746F80300             mov word ptr [bp-08], 0003
:0007.3516 C746FA0000             mov word ptr [bp-06], 0000
:0007.351B FF36A819               push word ptr [19A8]
:0007.351F 681408                 push 0814
:0007.3522 6A00                   push 0000
:0007.3524 680001                 push 0100
:0007.3527 8D46F0                 lea ax, [bp-10]
:0007.352A 16                     push ss
:0007.352B 50                     push ax
:0007.352C 9AF5340000             call MMSYSTEM.MCISENDCOMMAND
:0007.3531 0BD0                   or dx, ax
:0007.3533 75D8                   jne 350D
:0007.3535 8A46F4                 mov al , [bp-0C]
:0007.3538 C9                     leave
:0007.3539 CB                     retf


:0007.353A C8100000               enter 0010, 00
:0007.353E 833EA81900             cmp word ptr [19A8], 0000
:0007.3543 7430                   je 3575
:0007.3545 C746F80400             mov word ptr [bp-08], 0004
:0007.354A C746FA0000             mov word ptr [bp-06], 0000
:0007.354F FF36A819               push word ptr [19A8]
:0007.3553 681408                 push 0814
:0007.3556 6A00                   push 0000
:0007.3558 680001                 push 0100
:0007.355B 8D46F0                 lea ax, [bp-10]
:0007.355E 16                     push ss
:0007.355F 50                     push ax
:0007.3560 9A2D350000             call MMSYSTEM.MCISENDCOMMAND
:0007.3565 0BD0                   or dx, ax
:0007.3567 750C                   jne 3575
:0007.3569 817EF40E02             cmp word ptr [bp-0C], 020E
:0007.356E 7505                   jne 3575
:0007.3570 B80100                 mov ax, 0001
:0007.3573 C9                     leave
:0007.3574 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.3543(C), :0007.3567(C), :0007.356E(C)
|
:0007.3575 33C0                   xor ax, ax
:0007.3577 C9                     leave
:0007.3578 CB                     retf


:0007.3579 00                     BYTE 0


:0007.357A C81C0000               enter 001C, 00
:0007.357E 57                     push di
:0007.357F 56                     push si
:0007.3580 8B7E10                 mov di, [bp+10]
:0007.3583 8B760C                 mov si, [bp+0C]
:0007.3586 32C0                   xor al , al 
:0007.3588 8E4612                 mov es, [bp+12]
:0007.358B 268805                 mov es:[di], al 
:0007.358E 8E460E                 mov es, [bp+0E]
:0007.3591 268804                 mov es:[si], al 
:0007.3594 C45E08                 les bx, [bp+08]
:0007.3597 268807                 mov es:[bx], al 
:0007.359A 833EA81900             cmp word ptr [19A8], 0000
:0007.359F 747F                   je 3620
:0007.35A1 384606                 cmp [bp+06], al 
:0007.35A4 747A                   je 3620
:0007.35A6 9A02357934             call 0007.3502
:0007.35AB 3A4606                 cmp al , [bp+06]
:0007.35AE 7270                   jb 3620
:0007.35B0 C746F80200             mov word ptr [bp-08], 0002
:0007.35B5 C746FA0000             mov word ptr [bp-06], 0000
:0007.35BA FF36A819               push word ptr [19A8]
:0007.35BE 680D08                 push 080D
:0007.35C1 6A00                   push 0000
:0007.35C3 680004                 push 0400
:0007.35C6 8D46F4                 lea ax, [bp-0C]
:0007.35C9 16                     push ss
:0007.35CA 50                     push ax
:0007.35CB 9AFD350000             call MMSYSTEM.MCISENDCOMMAND
:0007.35D0 0BD0                   or dx, ax
:0007.35D2 754C                   jne 3620
:0007.35D4 C746EC0100             mov word ptr [bp-14], 0001
:0007.35D9 C746EE0000             mov word ptr [bp-12], 0000
:0007.35DE 8A4606                 mov al , [bp+06]
:0007.35E1 2AE4                   sub ah, ah
:0007.35E3 8946F0                 mov [bp-10], ax
:0007.35E6 C746F20000             mov word ptr [bp-0E], 0000
:0007.35EB FF36A819               push word ptr [19A8]
:0007.35EF 681408                 push 0814
:0007.35F2 6A00                   push 0000

* Possible StringData Ref from Data Seg 019 ->"@"
* Possible StringData Ref from Data Seg 036 ->"x"
                                  |
:0007.35F4 681001                 push 0110
:0007.35F7 8D46E4                 lea ax, [bp-1C]
:0007.35FA 16                     push ss
:0007.35FB 50                     push ax
:0007.35FC 9A61350000             call MMSYSTEM.MCISENDCOMMAND
:0007.3601 0BD0                   or dx, ax
:0007.3603 751B                   jne 3620
:0007.3605 8A46E8                 mov al , [bp-18]
:0007.3608 C45E08                 les bx, [bp+08]
:0007.360B 268807                 mov es:[bx], al 
:0007.360E 8A46E9                 mov al , [bp-17]
:0007.3611 8E460E                 mov es, [bp+0E]
:0007.3614 268804                 mov es:[si], al 
:0007.3617 8A46EA                 mov al , [bp-16]
:0007.361A 8E4612                 mov es, [bp+12]
:0007.361D 268805                 mov es:[di], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.359F(C), :0007.35A4(C), :0007.35AE(C), :0007.35D2(C), :0007.3603(C), 
|
:0007.3620 5E                     pop si
:0007.3621 5F                     pop di
:0007.3622 C9                     leave
:0007.3623 CB                     retf


:0007.3624 9A3A354436             call 0007.353A
:0007.3629 0BC0                   or ax, ax
:0007.362B 741F                   je 364C
:0007.362D FF36A819               push word ptr [19A8]
:0007.3631 680808                 push 0808
:0007.3634 6A00                   push 0000
:0007.3636 6A00                   push 0000
:0007.3638 6A00                   push 0000
:0007.363A 6A00                   push 0000
:0007.363C 9ACC350000             call MMSYSTEM.MCISENDCOMMAND

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3651(C)
|
:0007.3641 9A9E34A935             call 0007.349E
:0007.3646 0BC0                   or ax, ax
:0007.3648 750C                   jne 3656
:0007.364A EB07                   jmp 3653



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.362B(C)
|
:0007.364C 833EA81900             cmp word ptr [19A8], 0000
:0007.3651 75EE                   jne 3641

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.364A(U)
|
:0007.3653 33C0                   xor ax, ax
:0007.3655 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3648(C)
|
:0007.3656 C706AC190000           mov word ptr [19AC], 0000
:0007.365C B80100                 mov ax, 0001
:0007.365F CB                     retf


:0007.3660 C83A0000               enter 003A, 00
:0007.3664 57                     push di
:0007.3665 56                     push si
:0007.3666 8B7606                 mov si, [bp+06]
:0007.3669 B007                   mov al, 07
:0007.366B 8846C8                 mov [bp-38], al 
:0007.366E 8846CA                 mov [bp-36], al 
:0007.3671 B003                   mov al, 03
:0007.3673 8846CB                 mov [bp-35], al 
:0007.3676 8846CC                 mov [bp-34], al 
:0007.3679 B008                   mov al, 08
:0007.367B 8846CF                 mov [bp-31], al 
:0007.367E 8846D0                 mov [bp-30], al 
:0007.3681 B00B                   mov al, 0B
:0007.3683 8846CD                 mov [bp-33], al 
:0007.3686 8846D1                 mov [bp-2F], al 
:0007.3689 B005                   mov al, 05
:0007.368B 8846C9                 mov [bp-37], al 
:0007.368E 8846D2                 mov [bp-2E], al 
:0007.3691 B00A                   mov al, 0A
:0007.3693 8846D4                 mov [bp-2C], al 
:0007.3696 8846D8                 mov [bp-28], al 
:0007.3699 B006                   mov al, 06
:0007.369B 8846D3                 mov [bp-2D], al 
:0007.369E 8846D6                 mov [bp-2A], al 
:0007.36A1 8846D7                 mov [bp-29], al 
:0007.36A4 8846D9                 mov [bp-27], al 
:0007.36A7 C646DA02               mov byte ptr [bp-26], 02
:0007.36AB B009                   mov al, 09
:0007.36AD 8846C6                 mov [bp-3A], al 
:0007.36B0 8846CE                 mov [bp-32], al 
:0007.36B3 8846DB                 mov [bp-25], al 
:0007.36B6 C646DC0C               mov byte ptr [bp-24], 0C
:0007.36BA B004                   mov al, 04
:0007.36BC 8846C7                 mov [bp-39], al 
:0007.36BF 8846D5                 mov [bp-2B], al 
:0007.36C2 8846DD                 mov [bp-23], al 
:0007.36C5 8A42C6                 mov al , [bp+si-3A]
:0007.36C8 8846FC                 mov [bp-04], al 
:0007.36CB 8A84B019               mov al , [si+19B0]
:0007.36CF 8846FF                 mov [bp-01], al 
:0007.36D2 8A84C819               mov al , [si+19C8]
:0007.36D6 8846FE                 mov [bp-02], al 
:0007.36D9 8A84E019               mov al , [si+19E0]
:0007.36DD 8846FD                 mov [bp-03], al 
:0007.36E0 9A3A35F236             call 0007.353A
:0007.36E5 0BC0                   or ax, ax
:0007.36E7 7514                   jne 36FD
:0007.36E9 3906A819               cmp [19A8], ax
:0007.36ED 750E                   jne 36FD
:0007.36EF 9A62340337             call 0007.3462
:0007.36F4 0BC0                   or ax, ax
:0007.36F6 7505                   jne 36FD

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.370E(U), :0007.376A(U)
|
:0007.36F8 33C0                   xor ax, ax
:0007.36FA E9A001                 jmp 389D



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.36E7(C), :0007.36ED(C), :0007.36F6(C)
|
:0007.36FD 8B7E06                 mov di, [bp+06]
:0007.3700 9ACA340C37             call 0007.34CA
:0007.3705 0BC0                   or ax, ax
:0007.3707 7507                   jne 3710
:0007.3709 9A9E343837             call 0007.349E
:0007.370E EBE8                   jmp 36F8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3707(C)
|
:0007.3710 807EFF00               cmp byte ptr [bp-01], 00
:0007.3714 752B                   jne 3741
:0007.3716 807EFE00               cmp byte ptr [bp-02], 00
:0007.371A 7525                   jne 3741
:0007.371C 807EFD00               cmp byte ptr [bp-03], 00
:0007.3720 751F                   jne 3741
:0007.3722 8D46FD                 lea ax, [bp-03]
:0007.3725 16                     push ss
:0007.3726 50                     push ax
:0007.3727 8D4EFE                 lea cx, [bp-02]
:0007.372A 16                     push ss
:0007.372B 51                     push cx
:0007.372C 8D4EFF                 lea cx, [bp-01]
:0007.372F 16                     push ss
:0007.3730 51                     push cx
:0007.3731 8A4EFC                 mov cl , [bp-04]
:0007.3734 51                     push cx
:0007.3735 9A7A356837             call 0007.357A
:0007.373A 83C40E                 add sp, 000E
:0007.373D C646FD00               mov byte ptr [bp-03], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.3714(C), :0007.371A(C), :0007.3720(C)
|
:0007.3741 C746EE0A00             mov word ptr [bp-12], 000A
:0007.3746 C746F00000             mov word ptr [bp-10], 0000
:0007.374B FF36A819               push word ptr [19A8]
:0007.374F 680D08                 push 080D
:0007.3752 6A00                   push 0000
:0007.3754 680004                 push 0400
:0007.3757 8D46EA                 lea ax, [bp-16]
:0007.375A 16                     push ss
:0007.375B 50                     push ax
:0007.375C 9A83380000             call MMSYSTEM.MCISENDCOMMAND
:0007.3761 0BD0                   or dx, ax
:0007.3763 7407                   je 376C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.388B(U)
|
:0007.3765 9A24362736             call 0007.3624
:0007.376A EB8C                   jmp 36F8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3763(C)
|
:0007.376C 33C0                   xor ax, ax
:0007.376E 8946F6                 mov [bp-0A], ax
:0007.3771 8946F8                 mov [bp-08], ax
:0007.3774 8946FA                 mov [bp-06], ax
:0007.3777 8BC7                   mov ax, di
:0007.3779 48                     dec ax
:0007.377A 3D1100                 cmp ax, 0011
:0007.377D 7603                   jbe 3782
:0007.377F E9B500                 jmp 3837



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.377D(C)
|
:0007.3782 03C0                   add ax, ax
:0007.3784 93                     xchg ax,bx
:0007.3785 2EFFA78A37             jmp word ptr cs:[bx+378A]

:0007.378A AE37                   WORD 37AE
:0007.378C BE37                   WORD 37BE
:0007.378E CA37                   WORD 37CA
:0007.3790 3738                   WORD 3837
:0007.3792 3738                   WORD 3837
:0007.3794 DB37                   WORD 37DB
:0007.3796 E237                   WORD 37E2
:0007.3798 EE37                   WORD 37EE
:0007.379A 3738                   WORD 3837
:0007.379C FF37                   WORD 37FF
:0007.379E 3738                   WORD 3837
:0007.37A0 3738                   WORD 3837
:0007.37A2 1038                   WORD 3810
:0007.37A4 3738                   WORD 3837
:0007.37A6 3738                   WORD 3837
:0007.37A8 1C38                   WORD 381C
:0007.37AA 1038                   WORD 3810
:0007.37AC 2D38                   WORD 382D

:0007.37AE B80200                 mov ax, 0002
:0007.37B1 8946FA                 mov [bp-06], ax
:0007.37B4 8946F8                 mov [bp-08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.381A(U)
|
:0007.37B7 C746F63200             mov word ptr [bp-0A], 0032
:0007.37BC EB79                   jmp 3837


:0007.37BE C746FA0200             mov word ptr [bp-06], 0002
:0007.37C3 C746F81100             mov word ptr [bp-08], 0011
:0007.37C8 EB6D                   jmp 3837


:0007.37CA C746FA0100             mov word ptr [bp-06], 0001
:0007.37CF C746F81200             mov word ptr [bp-08], 0012
:0007.37D4 C746F61800             mov word ptr [bp-0A], 0018
:0007.37D9 EB5C                   jmp 3837


:0007.37DB C746FA0100             mov word ptr [bp-06], 0001
:0007.37E0 EB55                   jmp 3837


:0007.37E2 C746FA0200             mov word ptr [bp-06], 0002
:0007.37E7 C746F82300             mov word ptr [bp-08], 0023
:0007.37EC EB49                   jmp 3837


:0007.37EE C746FA0200             mov word ptr [bp-06], 0002
:0007.37F3 C746F80300             mov word ptr [bp-08], 0003
:0007.37F8 C746F62600             mov word ptr [bp-0A], 0026
:0007.37FD EB38                   jmp 3837


:0007.37FF C746FA0200             mov word ptr [bp-06], 0002
:0007.3804 C746F81700             mov word ptr [bp-08], 0017
:0007.3809 C746F64A00             mov word ptr [bp-0A], 004A
:0007.380E EB27                   jmp 3837


:0007.3810 C746FA0200             mov word ptr [bp-06], 0002
:0007.3815 C746F80A00             mov word ptr [bp-08], 000A
:0007.381A EB9B                   jmp 37B7


:0007.381C C746FA0400             mov word ptr [bp-06], 0004
:0007.3821 C746F80C00             mov word ptr [bp-08], 000C
:0007.3826 C746F64600             mov word ptr [bp-0A], 0046
:0007.382B EB0A                   jmp 3837


:0007.382D C746FA0300             mov word ptr [bp-06], 0003
:0007.3832 C746F81A00             mov word ptr [bp-08], 001A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.377F(U), :0007.37BC(U), :0007.37C8(U), :0007.37D9(U), :0007.37E0(U), 
|:0007.37EC(U), :0007.37FD(U), :0007.380E(U), :0007.382B(U)
|
:0007.3837 8A46F8                 mov al , [bp-08]
:0007.383A 8A66F6                 mov ah, [bp-0A]
:0007.383D 8A6EFA                 mov ch, [bp-06]
:0007.3840 2AC9                   sub cl , cl 
:0007.3842 8A56FC                 mov dl, [bp-04]
:0007.3845 2AF6                   sub dh, dh
:0007.3847 0BCA                   or cx, dx
:0007.3849 894EE2                 mov [bp-1E], cx
:0007.384C 8946E4                 mov [bp-1C], ax
:0007.384F 8A46FE                 mov al , [bp-02]
:0007.3852 8A66FD                 mov ah, [bp-03]
:0007.3855 8A6EFF                 mov ch, [bp-01]
:0007.3858 2AC9                   sub cl , cl 
:0007.385A 0BD1                   or dx, cx
:0007.385C 8956E6                 mov [bp-1A], dx
:0007.385F 8946E8                 mov [bp-18], ax
:0007.3862 8E06423D               mov es, [3D42]
:0007.3866 26A1A44B               mov ax, word ptr es:[4BA4]
:0007.386A 8946DE                 mov [bp-22], ax
:0007.386D C746E00000             mov word ptr [bp-20], 0000
:0007.3872 FF36A819               push word ptr [19A8]
:0007.3876 680608                 push 0806
:0007.3879 6A00                   push 0000
:0007.387B 6A0D                   push 000D
:0007.387D 8D46DE                 lea ax, [bp-22]
:0007.3880 16                     push ss
:0007.3881 50                     push ax
:0007.3882 9A3D360000             call MMSYSTEM.MCISENDCOMMAND
:0007.3887 0BD0                   or dx, ax
:0007.3889 7403                   je 388E
:0007.388B E9D7FE                 jmp 3765



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3889(C)
|
:0007.388E 8A46FC                 mov al , [bp-04]
:0007.3891 A2AA19                 mov byte ptr [19AA], al
:0007.3894 8B4608                 mov ax, [bp+08]
:0007.3897 A3AC19                 mov word ptr [19AC], ax
:0007.389A B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.36FA(U)
|
:0007.389D 5E                     pop si
:0007.389E 5F                     pop di
:0007.389F C9                     leave
:0007.38A0 CB                     retf


:0007.38A1 00                     BYTE 0


:0007.38A2 C8180000               enter 0018, 00
:0007.38A6 9A3A35C538             call 0007.353A
:0007.38AB 0BC0                   or ax, ax
:0007.38AD 740C                   je 38BB
:0007.38AF A0AA19                 mov al, [19AA]
:0007.38B2 384606                 cmp [bp+06], al 
:0007.38B5 7514                   jne 38CB

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.38C9(C), :0007.38D9(U), :0007.3935(U)
|
:0007.38B7 33C0                   xor ax, ax
:0007.38B9 C9                     leave
:0007.38BA CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.38AD(C)
|
:0007.38BB 833EA81900             cmp word ptr [19A8], 0000
:0007.38C0 7509                   jne 38CB
:0007.38C2 9A6234CE38             call 0007.3462
:0007.38C7 0BC0                   or ax, ax
:0007.38C9 74EC                   je 38B7

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.38B5(C), :0007.38C0(C)
|
:0007.38CB 9ACA34D738             call 0007.34CA
:0007.38D0 0BC0                   or ax, ax
:0007.38D2 7507                   jne 38DB
:0007.38D4 9A9E340339             call 0007.349E
:0007.38D9 EBDC                   jmp 38B7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.38D2(C)
|
:0007.38DB 807E0800               cmp byte ptr [bp+08], 00
:0007.38DF 752B                   jne 390C
:0007.38E1 807E0A00               cmp byte ptr [bp+0A], 00
:0007.38E5 7525                   jne 390C
:0007.38E7 807E0C00               cmp byte ptr [bp+0C], 00
:0007.38EB 751F                   jne 390C
:0007.38ED 8D460C                 lea ax, [bp+0C]
:0007.38F0 16                     push ss
:0007.38F1 50                     push ax
:0007.38F2 8D4E0A                 lea cx, [bp+0A]
:0007.38F5 16                     push ss
:0007.38F6 51                     push cx
:0007.38F7 8D4E08                 lea cx, [bp+08]
:0007.38FA 16                     push ss
:0007.38FB 51                     push cx
:0007.38FC 8A4E06                 mov cl , [bp+06]
:0007.38FF 51                     push cx
:0007.3900 9A7A353339             call 0007.357A
:0007.3905 83C40E                 add sp, 000E
:0007.3908 C6460C00               mov byte ptr [bp+0C], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.38DF(C), :0007.38E5(C), :0007.38EB(C)
|
:0007.390C C746EC0A00             mov word ptr [bp-14], 000A
:0007.3911 C746EE0000             mov word ptr [bp-12], 0000
:0007.3916 FF36A819               push word ptr [19A8]
:0007.391A 680D08                 push 080D
:0007.391D 6A00                   push 0000
:0007.391F 680004                 push 0400
:0007.3922 8D46E8                 lea ax, [bp-18]
:0007.3925 16                     push ss
:0007.3926 50                     push ax
:0007.3927 9A79390000             call MMSYSTEM.MCISENDCOMMAND
:0007.392C 0BD0                   or dx, ax
:0007.392E 7408                   je 3938

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.397F(C)
|
:0007.3930 9A2436E336             call 0007.3624
:0007.3935 E97FFF                 jmp 38B7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.392E(C)
|
:0007.3938 8A4606                 mov al , [bp+06]
:0007.393B 2AE4                   sub ah, ah
:0007.393D 8946F8                 mov [bp-08], ax
:0007.3940 C746FA0000             mov word ptr [bp-06], 0000
:0007.3945 8A4E0A                 mov cl , [bp+0A]
:0007.3948 8A6E0C                 mov ch, [bp+0C]
:0007.394B 8A7608                 mov dh, [bp+08]
:0007.394E 2AD2                   sub dl, dl
:0007.3950 0BC2                   or ax, dx
:0007.3952 8946FC                 mov [bp-04], ax
:0007.3955 894EFE                 mov [bp-02], cx
:0007.3958 8E06423D               mov es, [3D42]
:0007.395C 26A1A44B               mov ax, word ptr es:[4BA4]
:0007.3960 8946F4                 mov [bp-0C], ax
:0007.3963 C746F60000             mov word ptr [bp-0A], 0000
:0007.3968 FF36A819               push word ptr [19A8]
:0007.396C 680608                 push 0806
:0007.396F 6A00                   push 0000
:0007.3971 6A0D                   push 000D
:0007.3973 8D46F4                 lea ax, [bp-0C]
:0007.3976 16                     push ss
:0007.3977 50                     push ax
:0007.3978 9A5D370000             call MMSYSTEM.MCISENDCOMMAND
:0007.397D 0BD0                   or dx, ax
:0007.397F 75AF                   jne 3930
:0007.3981 8A4606                 mov al , [bp+06]
:0007.3984 A2AA19                 mov byte ptr [19AA], al
:0007.3987 C706AC190000           mov word ptr [19AC], 0000
:0007.398D B80100                 mov ax, 0001
:0007.3990 C9                     leave
:0007.3991 CB                     retf


:0007.3992 55                     push bp
:0007.3993 8BEC                   mov bp, sp
:0007.3995 837E0601               cmp word ptr [bp+06], 0001
:0007.3999 7523                   jne 39BE
:0007.399B A1A819                 mov ax, word ptr [19A8]
:0007.399E 394608                 cmp [bp+08], ax
:0007.39A1 751B                   jne 39BE
:0007.39A3 833EAC1900             cmp word ptr [19AC], 0000
:0007.39A8 740F                   je 39B9
:0007.39AA 6A01                   push 0001
:0007.39AC FF36C44B               push word ptr [4BC4]
:0007.39B0 9A6036BC39             call 0007.3660
:0007.39B5 8BE5                   mov sp, bp
:0007.39B7 C9                     leave
:0007.39B8 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.39A8(C)
|
:0007.39B9 9A9E34A938             call 0007.349E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.3999(C), :0007.39A1(C)
|
:0007.39BE 33C0                   xor ax, ax
:0007.39C0 C9                     leave
:0007.39C1 CB                     retf


:0007.39C2 55                     push bp
:0007.39C3 8BEC                   mov bp, sp
:0007.39C5 8B4606                 mov ax, [bp+06]
:0007.39C8 8B5608                 mov dx, [bp+08]
:0007.39CB C9                     leave
:0007.39CC CA0400                 retf 0004


:0007.39CF 00                     BYTE 0


:0007.39D0 55                     push bp
:0007.39D1 8BEC                   mov bp, sp
:0007.39D3 56                     push si
:0007.39D4 8B760C                 mov si, [bp+0C]
:0007.39D7 83FE18                 cmp si, 0018
:0007.39DA 7333                   jnb 3A0F
:0007.39DC 3936C44B               cmp [4BC4], si
:0007.39E0 742D                   je 3A0F
:0007.39E2 B8FFFF                 mov ax, SEG ADDR of Segment 0009
:0007.39E5 8EC0                   mov es, ax
:0007.39E7 2689367406             mov es:[0674], si
:0007.39EC 26F606700602           test byte ptr es:[0670], 02
:0007.39F2 741B                   je 3A0F
:0007.39F4 FF760A                 push word ptr [bp+0A]
:0007.39F7 56                     push si
:0007.39F8 9A6036B339             call 0007.3660
:0007.39FD 83C404                 add sp, 0004
:0007.3A00 0BC0                   or ax, ax
:0007.3A02 740B                   je 3A0F
:0007.3A04 C45E06                 les bx, [bp+06]
:0007.3A07 26897706               mov es:[bx+06], si
:0007.3A0B 8936C44B               mov [4BC4], si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.39DA(C), :0007.39E0(C), :0007.39F2(C), :0007.3A02(C)
|
:0007.3A0F 5E                     pop si
:0007.3A10 C9                     leave
:0007.3A11 CA0800                 retf 0008


:0007.3A14 55                     push bp
:0007.3A15 8BEC                   mov bp, sp
:0007.3A17 FF760A                 push word ptr [bp+0A]
:0007.3A1A 6A01                   push 0001
:0007.3A1C FF7608                 push word ptr [bp+08]
:0007.3A1F FF7606                 push word ptr [bp+06]
:0007.3A22 9AD039FB39             call 0007.39D0
:0007.3A27 C9                     leave
:0007.3A28 CA0600                 retf 0006


:0007.3A2B 00                     BYTE 0


:0007.3A2C 55                     push bp
:0007.3A2D 8BEC                   mov bp, sp
:0007.3A2F 56                     push si
:0007.3A30 8B760C                 mov si, [bp+0C]
:0007.3A33 83FE0B                 cmp si, 000B
:0007.3A36 7323                   jnb 3A5B
:0007.3A38 8A84101A               mov al , [si+1A10]
:0007.3A3C 50                     push ax
:0007.3A3D 8A84041A               mov al , [si+1A04]
:0007.3A41 50                     push ax
:0007.3A42 8A84F819               mov al , [si+19F8]
:0007.3A46 50                     push ax
:0007.3A47 8D4402                 lea ax, [si+02]
:0007.3A4A 50                     push ax
:0007.3A4B 9AA238253A             call 0007.38A2
:0007.3A50 83C408                 add sp, 0008
:0007.3A53 0BC0                   or ax, ax
:0007.3A55 7404                   je 3A5B
:0007.3A57 8936C44B               mov [4BC4], si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.3A36(C), :0007.3A55(C)
|
:0007.3A5B 5E                     pop si
:0007.3A5C C9                     leave
:0007.3A5D CA0800                 retf 0008


:0007.3A60 9A24364E3A             call 0007.3624
:0007.3A65 C706C44BFFFF           mov word ptr [4BC4], FFFF
:0007.3A6B CA0600                 retf 0006


:0007.3A6E 9A2436633A             call 0007.3624
:0007.3A73 C706C44BFFFF           mov word ptr [4BC4], FFFF
:0007.3A79 CA0600                 retf 0006


:0007.3A7C 833EC44BFF             cmp word ptr [4BC4], FFFF
:0007.3A81 7408                   je 3A8B
:0007.3A83 9A3A35713A             call 0007.353A
:0007.3A88 CA0400                 retf 0004



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3A81(C)
|
:0007.3A8B 33C0                   xor ax, ax
:0007.3A8D CA0400                 retf 0004


:0007.3A90 55                     push bp
:0007.3A91 8BEC                   mov bp, sp
:0007.3A93 56                     push si
:0007.3A94 8B7606                 mov si, [bp+06]
:0007.3A97 A0C64B                 mov al, [4BC6]
:0007.3A9A 0440                   add al, 40
:0007.3A9C 8BDE                   mov bx, si
:0007.3A9E C1E302                 shl bx, 02
:0007.3AA1 C49F701C               les bx, [bx+1C70]
:0007.3AA5 268807                 mov es:[bx], al 
:0007.3AA8 6A00                   push 0000
:0007.3AAA 6A00                   push 0000
:0007.3AAC 6A00                   push 0000
:0007.3AAE 9AE53A0000             call MMSYSTEM.SNDPLAYSOUND
:0007.3AB3 83FE2B                 cmp si, 002B
:0007.3AB6 7337                   jnb 3AEF
:0007.3AB8 8B4606                 mov ax, [bp+06]
:0007.3ABB A3AE19                 mov word ptr [19AE], ax
:0007.3ABE 8E06443D               mov es, [3D44]
:0007.3AC2 26F606700601           test byte ptr es:[0670], 01
:0007.3AC8 7425                   je 3AEF
:0007.3ACA B90300                 mov cx, 0003
:0007.3ACD 837E0801               cmp word ptr [bp+08], 0001
:0007.3AD1 7503                   jne 3AD6
:0007.3AD3 B90B00                 mov cx, 000B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3AD1(C)
|
:0007.3AD6 8BD8                   mov bx, ax
:0007.3AD8 C1E302                 shl bx, 02
:0007.3ADB FFB7721C               push word ptr [bx+1C72]
:0007.3ADF FFB7701C               push word ptr [bx+1C70]
:0007.3AE3 51                     push cx
:0007.3AE4 9AFFFF0000             call MMSYSTEM.SNDPLAYSOUND
:0007.3AE9 B80100                 mov ax, 0001
:0007.3AEC 5E                     pop si
:0007.3AED C9                     leave
:0007.3AEE CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.3AB6(C), :0007.3AC8(C)
|
:0007.3AEF 33C0                   xor ax, ax
:0007.3AF1 5E                     pop si
:0007.3AF2 C9                     leave
:0007.3AF3 CB                     retf


:0007.3AF4 55                     push bp
:0007.3AF5 8BEC                   mov bp, sp
:0007.3AF7 6A00                   push 0000
:0007.3AF9 FF760A                 push word ptr [bp+0A]
:0007.3AFC 9A903A863A             call 0007.3A90
:0007.3B01 C9                     leave
:0007.3B02 CA0600                 retf 0006


:0007.3B05 00                     BYTE 0


:0007.3B06 55                     push bp
:0007.3B07 8BEC                   mov bp, sp
:0007.3B09 8B4E0A                 mov cx, [bp+0A]
:0007.3B0C 83F92B                 cmp cx, 002B
:0007.3B0F 7308                   jnb 3B19
:0007.3B11 6A01                   push 0001
:0007.3B13 51                     push cx
:0007.3B14 9A903AFF3A             call 0007.3A90

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3B0F(C)
|
:0007.3B19 C9                     leave
:0007.3B1A CA0600                 retf 0006


:0007.3B1D 00                     BYTE 0


:0007.3B1E 55                     push bp
:0007.3B1F 8BEC                   mov bp, sp
:0007.3B21 6A00                   push 0000
:0007.3B23 6A00                   push 0000
:0007.3B25 6A00                   push 0000
:0007.3B27 9AAF3A0000             call MMSYSTEM.SNDPLAYSOUND
:0007.3B2C C45E06                 les bx, [bp+06]
:0007.3B2F 26C707FFFF             mov word ptr es:[bx], FFFF
:0007.3B34 C9                     leave
:0007.3B35 CA0400                 retf 0004


:0007.3B38 C8100000               enter 0010, 00
:0007.3B3C C45E06                 les bx, [bp+06]
:0007.3B3F 26833F2B               cmp word ptr es:[bx], 002B
:0007.3B43 7330                   jnb 3B75
:0007.3B45 C746F80400             mov word ptr [bp-08], 0004
:0007.3B4A C746FA0000             mov word ptr [bp-06], 0000
:0007.3B4F FF361C1D               push word ptr [1D1C]
:0007.3B53 681408                 push 0814
:0007.3B56 6A00                   push 0000
:0007.3B58 680001                 push 0100
:0007.3B5B 8D46F0                 lea ax, [bp-10]
:0007.3B5E 16                     push ss
:0007.3B5F 50                     push ax
:0007.3B60 9A28390000             call MMSYSTEM.MCISENDCOMMAND
:0007.3B65 0BD0                   or dx, ax
:0007.3B67 750C                   jne 3B75
:0007.3B69 817EF40E02             cmp word ptr [bp-0C], 020E
:0007.3B6E 7505                   jne 3B75
:0007.3B70 B80100                 mov ax, 0001
:0007.3B73 EB02                   jmp 3B77



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.3B43(C), :0007.3B67(C), :0007.3B6E(C)
|
:0007.3B75 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3B73(U)
|
:0007.3B77 C9                     leave
:0007.3B78 CA0400                 retf 0004


:0007.3B7B 00                     BYTE 0


:0007.3B7C CA0400                 retf 0004


:0007.3B7F 00                     BYTE 0


:0007.3B80 32C0                   xor al , al 
:0007.3B82 CB                     retf


:0007.3B83 00                     BYTE 0


:0007.3B84 9A4234173B             call 0007.3442
:0007.3B89 CB                     retf


:0007.3B8A 6364617564696F00       DB "cdaudio",0


:0007.3B92 C8120100               enter 0112, 00
:0007.3B96 57                     push di
:0007.3B97 56                     push si
:0007.3B98 C786F2FEFFFF           mov word ptr [bp-010E], FFFF
:0007.3B9E C746F40000             mov word ptr [bp-0C], 0000
:0007.3BA3 68CC3B                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:END1GRP.R3"
                                  |
:0007.3BA6 68C020                 push 20C0
:0007.3BA9 8D86F2FE               lea ax, [bp+FEF2]
:0007.3BAD 16                     push ss
:0007.3BAE 50                     push ax
:0007.3BAF 9A38DBED3B             call 0004.DB38
:0007.3BB4 0BC0                   or ax, ax
:0007.3BB6 7511                   jne 3BC9

* Possible StringData Ref from Data Seg 046 ->";"
                                  |
:0007.3BB8 68C13B                 push SEG ADDR of Segment 0007
:0007.3BBB 688640                 push 4086
:0007.3BBE 9A241FD43B             call 0007.1F24
:0007.3BC3 83C404                 add sp, 0004
:0007.3BC6 E9B904                 jmp 4082



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3BB6(C)
|
:0007.3BC9 6A01                   push 0001

* Possible StringData Ref from Data Seg 046 ->"<"
                                  |
:0007.3BCB 68153C                 push SEG ADDR of Segment 0046
:0007.3BCE 68D82F                 push 2FD8
:0007.3BD1 9A1250E33B             call 0007.5012
:0007.3BD6 83C406                 add sp, 0006
:0007.3BD9 0BC0                   or ax, ax
:0007.3BDB 7403                   je 3BE0
:0007.3BDD E96F04                 jmp 404F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3BDB(C)
|
:0007.3BE0 9AAC4EE83B             call 0007.4EAC
:0007.3BE5 9A884EF23B             call 0007.4E88
:0007.3BEA 9AE0D5F73B             call 0004.D5E0
:0007.3BEF 9A884EFC3B             call 0007.4E88
:0007.3BF4 9AE0D58C2D             call 0004.D5E0
:0007.3BF9 9A840E013C             call 0007.0E84
:0007.3BFE 9A960E123C             call 0007.0E96
:0007.3C03 2BC0                   sub ax, ax
:0007.3C05 A3CA4B                 mov word ptr [4BCA], ax
:0007.3C08 A3C84B                 mov word ptr [4BC8], ax
:0007.3C0B 50                     push ax
:0007.3C0C 6A0F                   push 000F
:0007.3C0E 50                     push ax
:0007.3C0F 9AEC981D3C             call 0007.98EC
:0007.3C14 68232D                 push SEG ADDR of Segment 0046
:0007.3C17 685C25                 push 255C
:0007.3C1A 9A4050383C             call 0007.5040
:0007.3C1F 83C404                 add sp, 0004
:0007.3C22 6A00                   push 0000
:0007.3C24 680087                 push 8700
:0007.3C27 6A00                   push 0000
:0007.3C29 6A00                   push 0000
:0007.3C2B 6A00                   push 0000
:0007.3C2D 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->";N<"
                                  |
:0007.3C2F 68513C                 push SEG ADDR of Segment 0038
:0007.3C32 681200                 push 0012
:0007.3C35 9A966D3F3C             call 0007.6D96
:0007.3C3A 52                     push dx
:0007.3C3B 50                     push ax
:0007.3C3C 9A0680593C             call 0007.8006
:0007.3C41 83C408                 add sp, 0008
:0007.3C44 6A00                   push 0000

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0007.3C46 6AFF                   push FFFF
:0007.3C48 6A00                   push 0000
:0007.3C4A 6A00                   push 0000
:0007.3C4C 6A00                   push 0000
:0007.3C4E 6A04                   push 0004

* Possible StringData Ref from Data Seg 046 ->"<"
                                  |
:0007.3C50 68BB3C                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0007.3C53 682400                 push 0024
:0007.3C56 9A966D603C             call 0007.6D96
:0007.3C5B 52                     push dx
:0007.3C5C 50                     push ax
:0007.3C5D 9A06807A3C             call 0007.8006
:0007.3C62 83C408                 add sp, 0008
:0007.3C65 8306C84B28             add word ptr [4BC8], 0028
:0007.3C6A 8316CA4B00             adc word ptr [4BCA], 0000
:0007.3C6F FF36CA4B               push word ptr [4BCA]
:0007.3C73 FF36C84B               push word ptr [4BC8]
:0007.3C77 9AF01E8F3C             call 0007.1EF0
:0007.3C7C 83C404                 add sp, 0004
:0007.3C7F 0BC0                   or ax, ax
:0007.3C81 7403                   je 3C86
:0007.3C83 E9C903                 jmp 404F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.3C81(C), :0007.3C93(C)
|
:0007.3C86 68983C                 push SEG ADDR of Segment 0035
:0007.3C89 680000                 push 0000
:0007.3C8C 9A7C3AA03C             call 0007.3A7C
:0007.3C91 0BC0                   or ax, ax
:0007.3C93 75F1                   jne 3C86
:0007.3C95 6A17                   push 0017
:0007.3C97 684334                 push SEG ADDR of Segment 0035
:0007.3C9A 680000                 push 0000
:0007.3C9D 9A143AC33C             call 0007.3A14
:0007.3CA2 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3FA3(U)
|
:0007.3CA4 6A00                   push 0000
:0007.3CA6 6A07                   push 0007
:0007.3CA8 8D46F8                 lea ax, [bp-08]
:0007.3CAB 16                     push ss
:0007.3CAC 50                     push ax
:0007.3CAD 8D46FA                 lea ax, [bp-06]
:0007.3CB0 16                     push ss
:0007.3CB1 50                     push ax
:0007.3CB2 6A00                   push 0000
:0007.3CB4 6A00                   push 0000
:0007.3CB6 6A00                   push 0000
:0007.3CB8 6A04                   push 0004
:0007.3CBA 68223D                 push SEG ADDR of Segment 0038
:0007.3CBD 680000                 push 0000
:0007.3CC0 9A966DDD3C             call 0007.6D96
:0007.3CC5 52                     push dx
:0007.3CC6 50                     push ax
:0007.3CC7 8E06463D               mov es, [3D46]
:0007.3CCB 8BDF                   mov bx, di
:0007.3CCD C1E302                 shl bx, 02
:0007.3CD0 26FFB7562F             push word ptr es:[bx+2F56]
:0007.3CD5 26FFB7542F             push word ptr es:[bx+2F54]
:0007.3CDA 9A4655F23C             call 0007.5546
:0007.3CDF 83C414                 add sp, 0014
:0007.3CE2 33F6                   xor si, si
:0007.3CE4 897EF6                 mov [bp-0A], di
:0007.3CE7 8976FE                 mov [bp-02], si
:0007.3CEA 8BFE                   mov di, si
:0007.3CEC E9C200                 jmp 3DB1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3DB6(U)
|
:0007.3CEF 9A884E323D             call 0007.4E88
:0007.3CF4 33F6                   xor si, si
:0007.3CF6 897EFE                 mov [bp-02], di
:0007.3CF9 EB5D                   jmp 3D58



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3D5B(C)
|
:0007.3CFB 8BC6                   mov ax, si
:0007.3CFD 03C6                   add ax, si
:0007.3CFF 3BC7                   cmp ax, di
:0007.3D01 7F54                   jg 3D57
:0007.3D03 8BC7                   mov ax, di
:0007.3D05 250F00                 and ax, 000F
:0007.3D08 50                     push ax

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.3D09 6A14                   push 0014
:0007.3D0B 8B46FA                 mov ax, [bp-06]
:0007.3D0E C1E003                 shl ax, 03
:0007.3D11 50                     push ax
:0007.3D12 8B46FA                 mov ax, [bp-06]
:0007.3D15 F7EE                   imul si
:0007.3D17 6BC050                 imul ax, 0050
:0007.3D1A 2BD2                   sub dx, dx
:0007.3D1C 52                     push dx
:0007.3D1D 50                     push ax
:0007.3D1E 52                     push dx
:0007.3D1F 6A04                   push 0004
:0007.3D21 68433D                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0007.3D24 682400                 push 0024
:0007.3D27 8986EEFE               mov [bp+FEEE], ax
:0007.3D2B 8996F0FE               mov [bp+FEF0], dx
:0007.3D2F 9A966D4B3D             call 0007.6D96
:0007.3D34 52                     push dx
:0007.3D35 50                     push ax
:0007.3D36 FFB6F0FE               push word ptr [bp+FEF0]
:0007.3D3A FFB6EEFE               push word ptr [bp+FEEE]
:0007.3D3E 6A00                   push 0000
:0007.3D40 6A04                   push 0004
:0007.3D42 68793D                 push SEG ADDR of Segment 0038
:0007.3D45 680000                 push 0000
:0007.3D48 9A966D523D             call 0007.6D96
:0007.3D4D 52                     push dx
:0007.3D4E 50                     push ax
:0007.3D4F 9A7650813D             call 0007.5076
:0007.3D54 83C40E                 add sp, 000E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3D01(C)
|
:0007.3D57 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3CF9(U)
|
:0007.3D58 83FE11                 cmp si, 0011
:0007.3D5B 7C9E                   jl 3CFB
:0007.3D5D 688001                 push 0180
:0007.3D60 6A20                   push 0020
:0007.3D62 8B46FA                 mov ax, [bp-06]
:0007.3D65 C1E003                 shl ax, 03
:0007.3D68 50                     push ax
:0007.3D69 FF76F8                 push word ptr [bp-08]
:0007.3D6C 6A00                   push 0000
:0007.3D6E 6A00                   push 0000
:0007.3D70 6A00                   push 0000
:0007.3D72 6A00                   push 0000
:0007.3D74 6A00                   push 0000
:0007.3D76 6A04                   push 0004
:0007.3D78 68DA3D                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0007.3D7B 682400                 push 0024
:0007.3D7E 9A966D883D             call 0007.6D96
:0007.3D83 52                     push dx
:0007.3D84 50                     push ax
:0007.3D85 9AF6AE9F3D             call 0007.AEF6
:0007.3D8A 8306C84B02             add word ptr [4BC8], 0002
:0007.3D8F 8316CA4B00             adc word ptr [4BCA], 0000
:0007.3D94 FF36CA4B               push word ptr [4BCA]
:0007.3D98 FF36C84B               push word ptr [4BC8]
:0007.3D9C 9AF01EAE3D             call 0007.1EF0
:0007.3DA1 83C404                 add sp, 0004
:0007.3DA4 0BC0                   or ax, ax
:0007.3DA6 7403                   je 3DAB
:0007.3DA8 E9A402                 jmp 404F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3DA6(C)
|
:0007.3DAB 9A9A4EBC3D             call 0007.4E9A
:0007.3DB0 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3CEC(U)
|
:0007.3DB1 83FF32                 cmp di, 0032
:0007.3DB4 7D03                   jge 3DB9
:0007.3DB6 E936FF                 jmp 3CEF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3DB4(C)
|
:0007.3DB9 9A884EE23D             call 0007.4E88
:0007.3DBE 688001                 push 0180
:0007.3DC1 6A20                   push 0020
:0007.3DC3 8B46FA                 mov ax, [bp-06]
:0007.3DC6 C1E003                 shl ax, 03
:0007.3DC9 50                     push ax
:0007.3DCA FF76F8                 push word ptr [bp-08]
:0007.3DCD 6A00                   push 0000
:0007.3DCF 6A00                   push 0000
:0007.3DD1 6A00                   push 0000
:0007.3DD3 6A00                   push 0000
:0007.3DD5 6A00                   push 0000
:0007.3DD7 6A04                   push 0004
:0007.3DD9 683E3E                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0007.3DDC 682400                 push 0024
:0007.3DDF 9A966DE93D             call 0007.6D96
:0007.3DE4 52                     push dx
:0007.3DE5 50                     push ax
:0007.3DE6 9AF6AEEE3D             call 0007.AEF6
:0007.3DEB 9A884E053E             call 0007.4E88
:0007.3DF0 8306C84B14             add word ptr [4BC8], 0014
:0007.3DF5 8316CA4B00             adc word ptr [4BCA], 0000
:0007.3DFA FF36CA4B               push word ptr [4BCA]
:0007.3DFE FF36C84B               push word ptr [4BC8]
:0007.3E02 9AF01E2C3E             call 0007.1EF0
:0007.3E07 83C404                 add sp, 0004
:0007.3E0A 0BC0                   or ax, ax
:0007.3E0C 7403                   je 3E11
:0007.3E0E E93E02                 jmp 404F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3E0C(C)
|
:0007.3E11 8B7EF6                 mov di, [bp-0A]
:0007.3E14 8946FC                 mov [bp-04], ax
:0007.3E17 0BFF                   or di, di
:0007.3E19 7F03                   jg 3E1E
:0007.3E1B E90601                 jmp 3F24



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3E19(C)
|
:0007.3E1E F7C70100               test di, 0001
:0007.3E22 7503                   jne 3E27
:0007.3E24 E9FD00                 jmp 3F24



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3E22(C)
|
:0007.3E27 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3EEA(U)
|
:0007.3E29 9A884E463E             call 0007.4E88
:0007.3E2E 56                     push si
:0007.3E2F 68F000                 push 00F0

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0007.3E32 682001                 push 0120
:0007.3E35 6A00                   push 0000
:0007.3E37 6A00                   push 0000
:0007.3E39 6A00                   push 0000
:0007.3E3B 6A04                   push 0004
:0007.3E3D 68533E                 push SEG ADDR of Segment 0038
:0007.3E40 681200                 push 0012
:0007.3E43 9A966D5B3E             call 0007.6D96
:0007.3E48 52                     push dx
:0007.3E49 50                     push ax
:0007.3E4A 6A00                   push 0000
:0007.3E4C 6A00                   push 0000
:0007.3E4E 6A00                   push 0000
:0007.3E50 6A04                   push 0004
:0007.3E52 687E3E                 push SEG ADDR of Segment 0038
:0007.3E55 683600                 push 0036
:0007.3E58 9A966D623E             call 0007.6D96
:0007.3E5D 52                     push dx
:0007.3E5E 50                     push ax
:0007.3E5F 9A7650863E             call 0007.5076
:0007.3E64 83C40E                 add sp, 000E
:0007.3E67 6A00                   push 0000
:0007.3E69 6A00                   push 0000

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0007.3E6B 682001                 push 0120
:0007.3E6E 68F000                 push 00F0
:0007.3E71 6A00                   push 0000
:0007.3E73 6A00                   push 0000
:0007.3E75 6A00                   push 0000
:0007.3E77 6A00                   push 0000
:0007.3E79 6A00                   push 0000
:0007.3E7B 6A04                   push 0004
:0007.3E7D 68093F                 push SEG ADDR of Segment 0038
:0007.3E80 681200                 push 0012
:0007.3E83 9A966D8D3E             call 0007.6D96
:0007.3E88 52                     push dx
:0007.3E89 50                     push ax
:0007.3E8A 9AF6AEA43E             call 0007.AEF6
:0007.3E8F 8306C84B02             add word ptr [4BC8], 0002
:0007.3E94 8316CA4B00             adc word ptr [4BCA], 0000
:0007.3E99 FF36CA4B               push word ptr [4BCA]
:0007.3E9D FF36C84B               push word ptr [4BC8]
:0007.3EA1 9AF01ED23E             call 0007.1EF0
:0007.3EA6 83C404                 add sp, 0004
:0007.3EA9 0BC0                   or ax, ax
:0007.3EAB 7403                   je 3EB0
:0007.3EAD E99F01                 jmp 404F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3EAB(C)
|
:0007.3EB0 8346FC0A               add word ptr [bp-04], 000A
:0007.3EB4 83FF12                 cmp di, 0012
:0007.3EB7 7D26                   jge 3EDF
:0007.3EB9 6A01                   push 0001
:0007.3EBB 8BC7                   mov ax, di
:0007.3EBD 99                     cwd
:0007.3EBE 2BC2                   sub ax, dx
:0007.3EC0 D1F8                   sar ax, 01
:0007.3EC2 8BD8                   mov bx, ax
:0007.3EC4 C1E302                 shl bx, 02
:0007.3EC7 FFB7201D               push word ptr [bx+1D20]
:0007.3ECB FFB71E1D               push word ptr [bx+1D1E]
:0007.3ECF 9A144FE23E             call 0007.4F14
:0007.3ED4 83C406                 add sp, 0006
:0007.3ED7 3D0200                 cmp ax, 0002
:0007.3EDA 7503                   jne 3EDF
:0007.3EDC E97001                 jmp 404F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.3EB7(C), :0007.3EDA(C)
|
:0007.3EDF 9A9A4EF03E             call 0007.4E9A
:0007.3EE4 46                     inc si
:0007.3EE5 83FE10                 cmp si, 0010
:0007.3EE8 7D03                   jge 3EED
:0007.3EEA E93CFF                 jmp 3E29



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3EE8(C)
|
:0007.3EED 9A884E113F             call 0007.4E88
:0007.3EF2 6A00                   push 0000
:0007.3EF4 6A00                   push 0000

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0007.3EF6 682001                 push 0120
:0007.3EF9 68F000                 push 00F0
:0007.3EFC 6A00                   push 0000
:0007.3EFE 6A00                   push 0000
:0007.3F00 6A00                   push 0000
:0007.3F02 6A00                   push 0000
:0007.3F04 6A00                   push 0000
:0007.3F06 6A04                   push 0004
:0007.3F08 68343F                 push SEG ADDR of Segment 0038
:0007.3F0B 681200                 push 0012
:0007.3F0E 9A966D183F             call 0007.6D96
:0007.3F13 52                     push dx
:0007.3F14 50                     push ax
:0007.3F15 9AF6AE1D3F             call 0007.AEF6
:0007.3F1A 9A884E3C3F             call 0007.4E88
:0007.3F1F FF46F4                 inc word ptr [bp-0C]
:0007.3F22 EB4D                   jmp 3F71



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.3E1B(U), :0007.3E24(U)
|
:0007.3F24 837EF409               cmp word ptr [bp-0C], 0009
:0007.3F28 7C20                   jl 3F4A
:0007.3F2A 50                     push ax
:0007.3F2B 680087                 push 8700
:0007.3F2E 50                     push ax
:0007.3F2F 50                     push ax
:0007.3F30 50                     push ax
:0007.3F31 6A04                   push 0004
:0007.3F33 68FFFF                 push SEG ADDR of Segment 0038
:0007.3F36 683600                 push 0036
:0007.3F39 9A966D873B             call 0007.6D96
:0007.3F3E 52                     push dx
:0007.3F3F 50                     push ax
:0007.3F40 9A0680623F             call 0007.8006
:0007.3F45 83C408                 add sp, 0008
:0007.3F48 EB27                   jmp 3F71



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3F28(C)
|
:0007.3F4A 8B46F4                 mov ax, [bp-0C]
:0007.3F4D 053800                 add ax, 0038
:0007.3F50 50                     push ax
:0007.3F51 6A00                   push 0000
:0007.3F53 6A00                   push 0000
:0007.3F55 6A00                   push 0000
:0007.3F57 6A04                   push 0004
:0007.3F59 68CD3F                 push SEG ADDR of Segment 0038
:0007.3F5C 683600                 push 0036
:0007.3F5F 9A966D913F             call 0007.6D96
:0007.3F64 52                     push dx
:0007.3F65 50                     push ax
:0007.3F66 8D86F2FE               lea ax, [bp+FEF2]
:0007.3F6A 16                     push ss
:0007.3F6B 50                     push ax
:0007.3F6C 9A40DCC03F             call 0004.DC40

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.3F22(U), :0007.3F48(U)
|

* Possible StringData Ref from Data Seg 036 ->"r"
                                  |
:0007.3F71 B8F401                 mov ax, 01F4
:0007.3F74 2B46FC                 sub ax, [bp-04]
:0007.3F77 B90500                 mov cx, 0005
:0007.3F7A 99                     cwd
:0007.3F7B F7F9                   idiv cx
:0007.3F7D 99                     cwd
:0007.3F7E 0106C84B               add [4BC8], ax
:0007.3F82 1116CA4B               adc [4BCA], dx
:0007.3F86 FF36CA4B               push word ptr [4BCA]
:0007.3F8A FF36C84B               push word ptr [4BC8]
:0007.3F8E 9AF01EB13F             call 0007.1EF0
:0007.3F93 83C404                 add sp, 0004
:0007.3F96 0BC0                   or ax, ax
:0007.3F98 7403                   je 3F9D
:0007.3F9A E9B200                 jmp 404F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3F98(C)
|
:0007.3F9D 47                     inc di
:0007.3F9E 83FF14                 cmp di, 0014
:0007.3FA1 7D03                   jge 3FA6
:0007.3FA3 E9FEFC                 jmp 3CA4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3FA1(C)
|
:0007.3FA6 6A01                   push 0001
:0007.3FA8 682940                 push SEG ADDR of Segment 0046
:0007.3FAB 68D82F                 push 2FD8
:0007.3FAE 9A1250D53F             call 0007.5012
:0007.3FB3 83C406                 add sp, 0006
:0007.3FB6 0BC0                   or ax, ax
:0007.3FB8 7403                   je 3FBD
:0007.3FBA E99200                 jmp 404F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3FB8(C)
|
:0007.3FBD 9AE0D5E23F             call 0004.D5E0
:0007.3FC2 6A00                   push 0000
:0007.3FC4 6A00                   push 0000
:0007.3FC6 6A00                   push 0000
:0007.3FC8 6A00                   push 0000
:0007.3FCA 6A04                   push 0004
:0007.3FCC 68F73F                 push SEG ADDR of Segment 0038
:0007.3FCF 680000                 push 0000
:0007.3FD2 9A966DFF3F             call 0007.6D96
:0007.3FD7 52                     push dx
:0007.3FD8 50                     push ax
:0007.3FD9 8D86F2FE               lea ax, [bp+FEF2]
:0007.3FDD 16                     push ss
:0007.3FDE 50                     push ax
:0007.3FDF 9A40DC6C40             call 0004.DC40
:0007.3FE4 6A00                   push 0000
:0007.3FE6 6A00                   push 0000
:0007.3FE8 688002                 push 0280
:0007.3FEB 689001                 push 0190
:0007.3FEE 6A00                   push 0000
:0007.3FF0 6A30                   push 0030
:0007.3FF2 6A00                   push 0000
:0007.3FF4 6A04                   push 0004
:0007.3FF6 68303C                 push SEG ADDR of Segment 0038
:0007.3FF9 680000                 push 0000
:0007.3FFC 9A966D0640             call 0007.6D96
:0007.4001 52                     push dx
:0007.4002 50                     push ax
:0007.4003 9AE6AC1D40             call 0007.ACE6
:0007.4008 8306C84B28             add word ptr [4BC8], 0028
:0007.400D 8316CA4B00             adc word ptr [4BCA], 0000
:0007.4012 FF36CA4B               push word ptr [4BCA]
:0007.4016 FF36C84B               push word ptr [4BC8]
:0007.401A 9AF01E3140             call 0007.1EF0
:0007.401F 83C404                 add sp, 0004
:0007.4022 0BC0                   or ax, ax
:0007.4024 7529                   jne 404F
:0007.4026 6A01                   push 0001
:0007.4028 685740                 push SEG ADDR of Segment 0046
:0007.402B 687E30                 push 307E
:0007.402E 9A12504940             call 0007.5012
:0007.4033 83C406                 add sp, 0006
:0007.4036 0BC0                   or ax, ax
:0007.4038 7515                   jne 404F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.4044(C), :0007.404D(C)
|
:0007.403A 8E06483D               mov es, [3D48]
:0007.403E 26803EB64C01           cmp byte ptr es:[4CB6], 01
:0007.4044 75F4                   jne 403A
:0007.4046 9AE41E5240             call 0007.1EE4
:0007.404B 0BC0                   or ax, ax
:0007.404D 74EB                   je 403A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.3BDD(U), :0007.3C83(U), :0007.3DA8(U), :0007.3E0E(U), :0007.3EAD(U), 
|:0007.3EDC(U), :0007.3F9A(U), :0007.3FBA(U), :0007.4024(C), :0007.4038(C), 
|
:0007.404F 9A860E5F40             call 0007.0E86
:0007.4054 6A00                   push 0000
:0007.4056 68A43B                 push SEG ADDR of Segment 0046
:0007.4059 68D82F                 push 2FD8
:0007.405C 9A12506740             call 0007.5012
:0007.4061 83C406                 add sp, 0006
:0007.4064 9A884E7140             call 0007.4E88
:0007.4069 9AE0D57640             call 0004.D5E0
:0007.406E 9A884EB93B             call 0007.4E88
:0007.4073 9AE0D5B23B             call 0004.D5E0
:0007.4078 FFB6F2FE               push word ptr [bp+FEF2]
:0007.407C 9A50005B34             call 0002.0050
:0007.4081 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.3BC6(U)
|
:0007.4082 5E                     pop si
:0007.4083 5F                     pop di
:0007.4084 C9                     leave
:0007.4085 CB                     retf


:0007.4086 C3                     ret


:0007.4087 BBD3D0                 mov bx, D0D3
:0007.408A B7A2                   mov bh, A2
:0007.408C CF                     iret


:0007.408D D6                     setalc
:0007.408E CAFDBE                 retf BEFD


:0007.4091 DD                     BYTE 0ddh
:0007.4092 CE                     into
:0007.4093 C4BCFE00               les di, [si+00FE]
:0007.4097 00C8                   add al , cl 
:0007.4099 0201                   add al , [bx+di]
:0007.409B 00C7                   add bh, al 
:0007.409D 86FE                   xchg dh, bh
:0007.409F FE                     BYTE 0feh
:0007.40A0 FFFF                   BYTE  2 DUP(0ffh)


:0007.40A2 6A01                   push 0001
:0007.40A4 68ED40                 push SEG ADDR of Segment 0046
:0007.40A7 68D82F                 push 2FD8
:0007.40AA 9A1250B940             call 0007.5012
:0007.40AF 83C406                 add sp, 0006
:0007.40B2 0BC0                   or ax, ax
:0007.40B4 752F                   jne 40E5
:0007.40B6 9AAC4EC340             call 0007.4EAC
:0007.40BB 9AE0D50241             call 0004.D5E0
:0007.40C0 9A840EE040             call 0007.0E84
:0007.40C5 837E0600               cmp word ptr [bp+06], 0000
:0007.40C9 750A                   jne 40D5
:0007.40CB 6A00                   push 0000
:0007.40CD 6A00                   push 0000
:0007.40CF 6A00                   push 0000
:0007.40D1 6A01                   push 0001
:0007.40D3 EB08                   jmp 40DD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.40C9(C)
|
:0007.40D5 6A00                   push 0000
:0007.40D7 6A00                   push 0000
:0007.40D9 6A00                   push 0000
:0007.40DB 6A02                   push 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.40D3(U)
|
:0007.40DD 9A0A78E840             call 0007.780A
:0007.40E2 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.40B4(C)
|
:0007.40E5 9A860EF540             call 0007.0E86
:0007.40EA 6A00                   push 0000
:0007.40EC 68A93F                 push SEG ADDR of Segment 0046
:0007.40EF 68D82F                 push 2FD8
:0007.40F2 9A1250FD40             call 0007.5012
:0007.40F7 83C406                 add sp, 0006
:0007.40FA 9A884E0741             call 0007.4E88
:0007.40FF 9AE0D50C41             call 0004.D5E0
:0007.4104 9A884E433F             call 0007.4E88
:0007.4109 9AE0D56F3F             call 0004.D5E0
:0007.410E FFB6FEFE               push word ptr [bp+FEFE]
:0007.4112 9A50007F40             call 0002.0050
:0007.4117 5B                     pop bx
:0007.4118 B80100                 mov ax, 0001
:0007.411B C9                     leave
:0007.411C CB                     retf


:0007.411D 00                     BYTE 0


:0007.411E C8020100               enter 0102, 00
:0007.4122 C786FEFEFFFF           mov word ptr [bp-0102], FFFF
:0007.4128 685041                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:END2GRP.R3"
                                  |
:0007.412B 68CE20                 push 20CE
:0007.412E 8D86FEFE               lea ax, [bp+FEFE]
:0007.4132 16                     push ss
:0007.4133 50                     push ax
:0007.4134 9A38DB6941             call 0004.DB38
:0007.4139 0BC0                   or ax, ax
:0007.413B 7510                   jne 414D
:0007.413D 684641                 push SEG ADDR of Segment 0007
:0007.4140 68B641                 push 41B6
:0007.4143 9A241F5841             call 0007.1F24
:0007.4148 83C404                 add sp, 0004
:0007.414B C9                     leave
:0007.414C CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.413B(C)
|
:0007.414D 6A01                   push 0001
:0007.414F 688841                 push SEG ADDR of Segment 0046
:0007.4152 68D82F                 push 2FD8
:0007.4155 9A12506441             call 0007.5012
:0007.415A 83C406                 add sp, 0006
:0007.415D 0BC0                   or ax, ax
:0007.415F 751F                   jne 4180
:0007.4161 9AAC4E6E41             call 0007.4EAC
:0007.4166 9AE0D59D41             call 0004.D5E0
:0007.416B 9A840E7B41             call 0007.0E84
:0007.4170 6A00                   push 0000
:0007.4172 6A00                   push 0000
:0007.4174 6A00                   push 0000
:0007.4176 6A03                   push 0003
:0007.4178 9A0A788341             call 0007.780A
:0007.417D 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.415F(C)
|
:0007.4180 9A860E9041             call 0007.0E86
:0007.4185 6A00                   push 0000
:0007.4187 68A540                 push SEG ADDR of Segment 0046
:0007.418A 68D82F                 push 2FD8
:0007.418D 9A12509841             call 0007.5012
:0007.4192 83C406                 add sp, 0006
:0007.4195 9A884EA241             call 0007.4E88
:0007.419A 9AE0D5A741             call 0004.D5E0
:0007.419F 9A884EAD40             call 0007.4E88
:0007.41A4 9AE0D5BE40             call 0004.D5E0
:0007.41A9 FFB6FEFE               push word ptr [bp+FEFE]
:0007.41AD 9A50001541             call 0002.0050
:0007.41B2 5B                     pop bx
:0007.41B3 C9                     leave
:0007.41B4 CB                     retf


:0007.41B5 00                     BYTE 0


:0007.41B6 8366815B               and word ptr [bp-7F], 005B
:0007.41BA 835E8374               sbb word ptr [bp-7D], 0074
:0007.41BE 83408343               add word ptr [bx+si-7D], 0043
:0007.41C2 838B825182             or word ptr [bp+di+5182], FF82
:0007.41C7 AA                     stosb
:0007.41C8 8CA982C2               mov [bx+di+C282], gs
:0007.41CC 82A982E882             sub byte ptr [bx+di+E882], 82
:0007.41D1 DC82B982               fadd qword ptr [bp+si+82B9]
:0007.41D5 F1                     BYTE 0f1h
:0007.41D6 0000                   BYTE 2 DUP(0)


:0007.41D8 1E                     push ds

* Possible StringData Ref from Code Seg 007 ->"    "
                                  |
:0007.41D9 68D44B                 push 4BD4
:0007.41DC 6A11                   push 0011
:0007.41DE 6A09                   push 0009
:0007.41E0 683741                 push SEG ADDR of Segment 0004
:0007.41E3 683471                 push 7134
:0007.41E6 9AB204F12D             call 0001.04B2
:0007.41EB CB                     retf


:0007.41EC 9AD8413E41             call 0007.41D8
:0007.41F1 CB                     retf


:0007.41F2 C1F5B1                 BYTE 0c1h
:0007.41F5 B8A1B8                 mov ax, B8A1
:0007.41F8 A4                     movsb
:0007.41F9 DEA4B5A4               fisub word ptr [si+A4B5]
:0007.41FD AB                     stosw
:0007.41FE B2DC                   mov dl, DC
:0007.4200 B2D9                   mov dl, D9
:0007.4202 A4                     movsb
:0007.4203 AC                     lodsb
:0007.4204 C9                     leave
:0007.4205 FA                     cli
:0007.4206 A4                     movsb
:0007.4207 AD                     lodsw
:0007.4208 A4                     movsb
:0007.4209 C6A4A4A4BF             mov byte ptr [si-5B5C], BF
:0007.420E A4                     movsb
:0007.420F C8A4CFC3               enter CFA4, C3
:0007.4213 CE                     into
:0007.4214 A4                     movsb
:0007.4215 CB                     retf


:0007.4216 A4                     movsb
:0007.4217 E2CB                   loop 41E4
:0007.4219 BCA4EF                 mov sp, EFA4
:0007.421C A4                     movsb
:0007.421D CAA4AB                 retf ABA4


:0007.4220 A4                     movsb
:0007.4221 C3                     ret


:0007.4222 A4                     movsb
:0007.4223 BFA4CA                 mov di, CAA4
:0007.4226 A1A3A1                 mov ax, word ptr [A1A3]
:0007.4229 B90000                 mov cx, 0000
:0007.422C BFD7C3                 mov di, C3D7
:0007.422F F7A1B8A4               mul word ptr [bx+di+A4B8]
:0007.4233 DEA4C3A4               fisub word ptr [si+A4C3]
:0007.4237 BFA4AF                 mov di, AFA4
:0007.423A A4                     movsb
:0007.423B C7A4B9A1A3A4           mov word ptr [si-5E47], A4A3
:0007.4241 A2A4EC                 mov byte ptr [ECA4], al
:0007.4244 A4                     movsb
:0007.4245 B3A4                   mov bl, A4
:0007.4247 BDA4DE                 mov bp, DEA4
:0007.424A A4                     movsb
:0007.424B B5A4                   mov ch, A4
:0007.424D B7A4                   mov bh, A4
:0007.424F AF                     scasw
:0007.4250 C2D2CA                 ret CAD2


:0007.4253 C0A4CEBCE9             shl byte ptr [si-4332], E9
:0007.4258 D0DB                   rcr bl, 01
:0007.425A A1A2BF                 mov ax, word ptr [BFA2]
:0007.425D D6                     setalc
:0007.425E A4                     movsb
:0007.425F ED                     in ax, dx
:0007.4260 A4                     movsb
:0007.4261 B7A4                   mov bh, A4
:0007.4263 A4                     movsb
:0007.4264 C4D0                   les dx, ax
:0007.4266 A4                     movsb
:0007.4267 C7A4B7A4BFA1           mov word ptr [si-5B49], A1BF
:0007.426D A3A1B9                 mov word ptr [B9A1], ax
:0007.4270 0000                   add [bx+si], al 
:0007.4272 C1F5B1                 BYTE 0c1h
:0007.4275 B8A1B8                 mov ax, B8A1
:0007.4278 A4                     movsb
:0007.4279 B3A4                   mov bl, A4
:0007.427B EC                     in al, dx
:0007.427C A4                     movsb
:0007.427D C7A4C4A4A4A4           mov word ptr [si-5B3C], A4A4
:0007.4283 CB                     retf


:0007.4284 CE                     into
:0007.4285 BAA4F2                 mov dx, F2A4
:0007.4288 C3                     ret


:0007.4289 F0                     lock
:0007.428A A4                     movsb
:0007.428B DCA4B7A1               fsub qword ptr [si+A1B7]
:0007.428F A2D6D0                 mov byte ptr [D0D6], al
:0007.4292 D4AD                   aam (base173)
:0007.4294 A4                     movsb
:0007.4295 F2                     repnz
:0007.4296 C8A1A4EA               enter A4A1, EA
:0007.429A EC                     in al, dx
:0007.429B E5A4                   in ax, A4
:0007.429D B7A4                   mov bh, A4
:0007.429F BFA9A9                 mov di, A9A9
:0007.42A2 0000                   add [bx+si], al 
:0007.42A4 2020                   and [bx+si], ah
:0007.42A6 2020                   and [bx+si], ah
:0007.42A8 2020                   and [bx+si], ah
:0007.42AA BFD7C3                 mov di, C3D7
:0007.42AD F7A4E8A1               mul word ptr [si+A1E8]
:0007.42B1 A2CEE2                 mov byte ptr [E2CE], al
:0007.42B4 A4                     movsb
:0007.42B5 CF                     iret


:0007.42B6 A4                     movsb
:0007.42B7 C9                     leave
:0007.42B8 A4                     movsb
:0007.42B9 A6                     cmpsb
:0007.42BA B3F6                   mov bl, F6
:0007.42BC A4                     movsb
:0007.42BD C6A4AFA4EB             mov byte ptr [si-5B51], EB
:0007.42C2 A3BFA1                 mov word ptr [A1BF], ax
:0007.42C5 B90000                 mov cx, 0000
:0007.42C8 BFD7C3                 mov di, C3D7
:0007.42CB F7A1B8BA               mul word ptr [bx+di+BAB8]
:0007.42CF BACDF5                 mov dx, F5CD
:0007.42D2 B3AF                   mov bl, AF
:0007.42D4 A4                     movsb
:0007.42D5 CE                     into
:0007.42D6 CDFE                   int FE
:0007.42D8 B9E2A4                 mov cx, A4E2
:0007.42DB AC                     lodsb
:0007.42DC D6                     setalc
:0007.42DD D0D4                   rcl ah, 01
:0007.42DF AD                     lodsw
:0007.42E0 A4                     movsb
:0007.42E1 CB                     retf


:0007.42E2 EC                     in al, dx
:0007.42E3 E5A4                   in ax, A4
:0007.42E5 EC                     in al, dx
:0007.42E6 A4                     movsb
:0007.42E7 D0A1A2CE               shl byte ptr [bx+di-315E], 01
:0007.42EB E2A4                   loop 4291
:0007.42ED E2B1                   loop 42A0
:0007.42EF D8A4BAA4               fsub dword ptr [si+A4BA]
:0007.42F3 E4B3                   in al, B3
:0007.42F5 BCCFC2                 mov sp, C2CF
:0007.42F8 A4                     movsb
:0007.42F9 CE                     into
:0007.42FA C0F1A4                 BYTE 0c0h
:0007.42FD F2                     repnz
:0007.42FE C8A1A4EB               enter A4A1, EB
:0007.4302 A4                     movsb
:0007.4303 B3A4                   mov bl, A4
:0007.4305 C8A4C7A4               enter C7A4, A4
:0007.4309 B7A4                   mov bh, A4
:0007.430B E7A4                   out A4, ax
:0007.430D A6                     cmpsb
:0007.430E A1A3A1                 mov ax, word ptr [A1A3]
:0007.4311 B90000                 mov cx, 0000
:0007.4314 C1F5B1                 BYTE 0c1h
:0007.4317 B8A1B8                 mov ax, B8A1
:0007.431A BBC6BD                 mov bx, BDC6
:0007.431D ED                     in ax, dx
:0007.431E D4F4                   aam (base244)
:0007.4320 CC                     int 03
:0007.4321 D6                     setalc
:0007.4322 B7A5                   mov bh, A5
:0007.4324 A4                     movsb
:0007.4325 CE                     into
:0007.4326 C6ECD1                 mov ah, A4
:0007.4329 EF                     out dx, ax
:0007.432A A4                     movsb
:0007.432B B2A4                   mov dl, A4
:0007.432D E8A4EA                 call 2DD4
:0007.4330 A3B5A3                 mov word ptr [A3B5], ax
:0007.4333 B0D3                   mov al, D3
:0007.4335 E0C4                   loopnz 42FB
:0007.4337 EAA1A30000             jmp 0000:A3A1


:0007.433C 2020                   and [bx+si], ah
:0007.433E 2020                   and [bx+si], ah
:0007.4340 2020                   and [bx+si], ah
:0007.4342 B3A4                   mov bl, A4
:0007.4344 A4                     movsb
:0007.4345 A4                     movsb
:0007.4346 A9A9A9                 test ax, A9A9
:0007.4349 A9A1A2                 test ax, A2A1
:0007.434C B3A4                   mov bl, A4
:0007.434E A4                     movsb
:0007.434F A4                     movsb
:0007.4350 D5BD                   aad (base=189)
:0007.4352 A4                     movsb
:0007.4353 A4                     movsb
:0007.4354 A4                     movsb
:0007.4355 C7A4A2A4C3A4           mov word ptr [si-5B5E], A4C3
:0007.435B BFA9A9                 mov di, A9A9
:0007.435E A9A9A1                 test ax, A1A9
:0007.4361 A3A1B9                 mov word ptr [B9A1], ax
:0007.4364 0000                   add [bx+si], al 
:0007.4366 C1F5B1                 BYTE 0c1h
:0007.4369 B8A1B8                 mov ax, B8A1
:0007.436C A4                     movsb
:0007.436D B3A4                   mov bl, A4
:0007.436F CE                     into
:0007.4370 BBB3A4                 mov bx, A4B3
:0007.4373 AB                     stosw
:0007.4374 A4                     movsb
:0007.4375 B7A4                   mov bh, A4
:0007.4377 A4                     movsb
:0007.4378 CC                     int 03
:0007.4379 D2D4                   rcl ah, cl 
:0007.437B B0A4                   mov al, A4
:0007.437D C7A1A2D0D6B5           mov word ptr [bx+di-2F5E], B5D6
:0007.4383 DCA4BDA4               fsub qword ptr [si+A4BD]
:0007.4387 ED                     in ax, dx
:0007.4388 A4                     movsb
:0007.4389 C3                     ret


:0007.438A A4                     movsb
:0007.438B C6B1ADA4F2             mov byte ptr [bx+di-5B53], F2
:0007.4390 BDBBA4                 mov bp, A4BB
:0007.4393 EF                     out dx, ax
:0007.4394 A4                     movsb
:0007.4395 B9A4B3                 mov cx, B3A4
:0007.4398 A4                     movsb
:0007.4399 C8A4ACB3               enter ACA4, B3
:0007.439D F6C0B4                 test al, B4
:0007.43A0 A4                     movsb
:0007.43A1 EBA4                   jmp 4347


:0007.43A3 C8A4CFA1               enter CFA4, A1
:0007.43A7 A20000                 mov byte ptr [0000], al
:0007.43AA 2020                   and [bx+si], ah
:0007.43AC 2020                   and [bx+si], ah
:0007.43AE 2020                   and [bx+si], ah
:0007.43B0 D6                     setalc
:0007.43B1 C1C9CF                 ror cx, CF
:0007.43B4 A4                     movsb
:0007.43B5 CE                     into
:0007.43B6 CF                     iret


:0007.43B7 B2A4                   mov dl, A4
:0007.43B9 D3A1A3BD               shl word ptr [bx+di-425D], cl 
:0007.43BD F1                     BYTE 0f1h
:0007.43BE D4D9                   aam (base217)
:0007.43C0 A4                     movsb
:0007.43C1 D3A4B3A4               shl word ptr [si-5B4D], cl 
:0007.43C5 B3A4                   mov bl, A4
:0007.43C7 C7CAC4A4               mov dx, A4C4
:0007.43CB AA                     stosb
:0007.43CC A4                     movsb
:0007.43CD A6                     cmpsb
:0007.43CE A1A3A1                 mov ax, word ptr [A1A3]
:0007.43D1 B90000                 mov cx, 0000
:0007.43D4 A1B8CE                 mov ax, word ptr [CEB8]
:0007.43D7 D2A4E9D0               shl byte ptr [si-2F17], cl 
:0007.43DB D6                     setalc
:0007.43DC B5DC                   mov ch, DC
:0007.43DE A1A2D0                 mov ax, word ptr [D0A2]
:0007.43E1 C4A4F2CD               les sp, [si+CDF2]
:0007.43E5 AC                     lodsb
:0007.43E6 A4                     movsb
:0007.43E7 B8A4E5                 mov ax, E5A4
:0007.43EA A4                     movsb
:0007.43EB A6                     cmpsb
:0007.43EC A4                     movsb
:0007.43ED B7A4                   mov bh, A4
:0007.43EF C6C1A6                 mov cl, F2
:0007.43F2 A4                     movsb
:0007.43F3 F2                     repnz
:0007.43F4 BACFA4                 mov dx, A4CF
:0007.43F7 EF                     out dx, ax
:0007.43F8 A4                     movsb
:0007.43F9 BBA1A2                 mov bx, A2A1
:0007.43FC 0000                   add [bx+si], al 
:0007.43FE 2020                   and [bx+si], ah
:0007.4400 C9                     leave
:0007.4401 CF                     iret


:0007.4402 A4                     movsb
:0007.4403 CF                     iret


:0007.4404 B9FABC                 mov cx, BCFA
:0007.4407 D2A4CBB1               shl byte ptr [si-4E35], cl 
:0007.440B A8A4                   test al, A4
:0007.440D B8A1A2                 mov ax, A2A1
:0007.4410 CF                     iret


:0007.4411 C2A4CF                 ret CFA4


:0007.4414 C3                     ret


:0007.4415 F1                     BYTE 0f1h
:0007.4416 B2DD                   mov dl, DD
:0007.4418 A4                     movsb
:0007.4419 F2                     repnz
:0007.441A B0B2                   mov al, B2
:0007.441C A4                     movsb
:0007.441D F3                     repz
:0007.441E A4                     movsb
:0007.441F BCA4F3                 mov sp, F3A4
:0007.4422 A1A300                 mov ax, word ptr [00A3]
:0007.4425 0020                   add [bx+si], ah
:0007.4427 20CD                   and ch, cl 
:0007.4429 AC                     lodsb
:0007.442A C4EA                   les bp, dx
:0007.442C CDAC                   int AC
:0007.442E D4C2                   aam (base194)
:0007.4430 CDAC                   int AC
:0007.4432 C8D5A4CB               enter A4D5, CB
:0007.4436 C9                     leave
:0007.4437 FA                     cli
:0007.4438 A4                     movsb
:0007.4439 DEA4ECA4               fisub word ptr [si+A4EC]
:0007.443D F3                     repz
:0007.443E A4                     movsb
:0007.443F B3A4                   mov bl, A4
:0007.4441 C8A4CFB5               enter CFA4, B5
:0007.4445 C3                     ret


:0007.4446 A4                     movsb
:0007.4447 B8A4C8                 mov ax, C8A4
:0007.444A A4                     movsb
:0007.444B E2A1                   loop 43EE
:0007.444D A2D4B8                 mov byte ptr [B8D4], al
:0007.4450 A4                     movsb
:0007.4451 EF                     out dx, ax
:0007.4452 A4                     movsb
:0007.4453 AF                     scasw
:0007.4454 A4                     movsb
:0007.4455 D0CD                   ror ch, 01
:0007.4457 AC                     lodsb
:0007.4458 C4EA                   les bp, dx
:0007.445A CDAC                   int AC
:0007.445C D4C2                   aam (base194)
:0007.445E CDAC                   int AC
:0007.4460 C8D5A4CB               enter A4D5, CB
:0007.4464 CB                     retf


:0007.4465 C0A4BBA4F3             shl byte ptr [si-5B45], F3
:0007.446A A1A300                 mov ax, word ptr [00A3]
:0007.446D 0020                   add [bx+si], ah
:0007.446F 20CC                   and ah, cl 
:0007.4471 EC                     in al, dx
:0007.4472 B5D8                   mov ch, D8
:0007.4474 A4                     movsb
:0007.4475 CE                     into
:0007.4476 C9                     leave
:0007.4477 F1                     BYTE 0f1h
:0007.4478 A1A9A4                 mov ax, word ptr [A4A9]
:0007.447B E8A1A3                 call E81F
:0007.447E CE                     into
:0007.447F D2A4E9A4               shl byte ptr [si-5B17], cl 
:0007.4483 CE                     into
:0007.4484 B3E0                   mov bl, E0
:0007.4486 D0C4                   rol ah, 01
:0007.4488 A4                     movsb
:0007.4489 F2                     repnz
:0007.448A A4                     movsb
:0007.448B B4D5                   mov ah, D5
:0007.448D D5C0                   aad (base=192)
:0007.448F C0A4A2A4EC             shl byte ptr [si-5B5E], EC
:0007.4494 A1A300                 mov ax, word ptr [00A3]
:0007.4497 0020                   add [bx+si], ah
:0007.4499 20D2                   and dl, dl
:0007.449B E5A4                   in ax, A4
:0007.449D CB                     retf


:0007.449E B1B3                   mov cl, B3
:0007.44A0 A4                     movsb
:0007.44A1 AD                     lodsw
:0007.44A2 CC                     int 03
:0007.44A3 EC                     in al, dx
:0007.44A4 CF                     iret


:0007.44A5 C2A4CE                 ret CEA4


:0007.44A8 CC                     int 03
:0007.44A9 A9C6BD                 test ax, BDC6
:0007.44AC A4                     movsb
:0007.44AD F2                     repnz
:0007.44AE C2D2A4                 ret A4D2


:0007.44B1 B9B1B2                 mov cx, B2B1
:0007.44B4 A4                     movsb
:0007.44B5 CF                     iret


:0007.44B6 CC                     int 03
:0007.44B7 EC                     in al, dx
:0007.44B8 C8CBA4BF               enter A4CB, BF
:0007.44BC A4                     movsb
:0007.44BD EAA4C8A4E2             jmp E2A4:C8A4


:0007.44C2 A4                     movsb
:0007.44C3 B3A4                   mov bl, A4
:0007.44C5 EC                     in al, dx
:0007.44C6 A4                     movsb
:0007.44C7 F2                     repnz
:0007.44C8 D6                     setalc
:0007.44C9 EF                     out dx, ax
:0007.44CA C3                     ret


:0007.44CB F0                     lock
:0007.44CC A4                     movsb
:0007.44CD BBA4F3                 mov bx, F3A4
:0007.44D0 A1A3A1                 mov ax, word ptr [A1A3]
:0007.44D3 B90000                 mov cx, 0000
:0007.44D6 A1B8A4                 mov ax, word ptr [A4B8]
:0007.44D9 B3A4                   mov bl, A4
:0007.44DB B3A4                   mov bl, A4
:0007.44DD CB                     retf


:0007.44DE C1F5B1                 BYTE 0c1h
:0007.44E1 B8A1A4                 mov ax, A4A1
:0007.44E4 B9D8D3                 mov cx, D3D8
:0007.44E7 F0                     lock
:0007.44E8 A1A4D5                 mov ax, word ptr [D5A4]
:0007.44EB C5B7C9A4               lds si, [bx+A4C9]
:0007.44EF CE                     into
:0007.44F0 C8FDC3FB               enter C3FD, FB
:0007.44F4 A4                     movsb
:0007.44F5 CF                     iret


:0007.44F6 D0D5                   rcl ch, 01
:0007.44F8 A4                     movsb
:0007.44F9 F2                     repnz
:0007.44FA D2EC                   shr ah, cl 
:0007.44FC A4                     movsb
:0007.44FD CB                     retf


:0007.44FE A4                     movsb
:0007.44FF B9A4C8                 mov cx, C8A4
:0007.4502 A4                     movsb
:0007.4503 A4                     movsb
:0007.4504 A4                     movsb
:0007.4505 A8A4                   test al, A4
:0007.4507 C9                     leave
:0007.4508 A4                     movsb
:0007.4509 E2A1                   loop 44AC
:0007.450B A20000                 mov byte ptr [0000], al
:0007.450E 2020                   and [bx+si], ah
:0007.4510 D0D6                   rcl dh, 01
:0007.4512 B5DC                   mov ch, DC
:0007.4514 A4                     movsb
:0007.4515 CE                     into
:0007.4516 C6F5A4                 mov ch, A4
:0007.4519 EAA4F2BDE1             jmp E1BD:F2A4


:0007.451E A4                     movsb
:0007.451F D3A4B7C9               shl word ptr [si-3649], cl 
:0007.4523 CF                     iret


:0007.4524 A4                     movsb
:0007.4525 CF                     iret


:0007.4526 D0C4                   rol ah, 01
:0007.4528 A4                     movsb
:0007.4529 F2                     repnz
:0007.452A CDAC                   int AC
:0007.452C A4                     movsb
:0007.452D B8A4E5                 mov ax, E5A4
:0007.4530 A4                     movsb
:0007.4531 A6                     cmpsb
:0007.4532 A4                     movsb
:0007.4533 B7A4                   mov bh, A4
:0007.4535 C6C1A6                 mov cl, F2
:0007.4538 A4                     movsb
:0007.4539 F2                     repnz
:0007.453A BACFA4                 mov dx, A4CF
:0007.453D EF                     out dx, ax
:0007.453E A4                     movsb
:0007.453F BBA1A2                 mov bx, A2A1
:0007.4542 0000                   add [bx+si], al 
:0007.4544 2020                   and [bx+si], ah
:0007.4546 D2E5                   shl ch, cl 
:0007.4548 A4                     movsb
:0007.4549 CB                     retf


:0007.454A B1B3                   mov cl, B3
:0007.454C A4                     movsb
:0007.454D AD                     lodsw
:0007.454E B6F7                   mov dh, F7
:0007.4550 A4                     movsb
:0007.4551 F2                     repnz
:0007.4552 CDFC                   int FC
:0007.4554 A4                     movsb
:0007.4555 EBA4                   jmp 44FB


:0007.4557 EBB1                   jmp 450A


:0007.4559 B2A4                   mov dl, A4
:0007.455B CF                     iret


:0007.455C CC                     int 03
:0007.455D EC                     in al, dx
:0007.455E C8CBA4C8               enter A4CB, C8
:0007.4562 A4                     movsb
:0007.4563 E2A4                   loop 4509
:0007.4565 B3A4                   mov bl, A4
:0007.4567 EC                     in al, dx
:0007.4568 A4                     movsb
:0007.4569 F2                     repnz
:0007.456A D6                     setalc
:0007.456B EF                     out dx, ax
:0007.456C C3                     ret


:0007.456D F0                     lock
:0007.456E A4                     movsb
:0007.456F BBA4F3                 mov bx, F3A4
:0007.4572 A1A3A1                 mov ax, word ptr [A1A3]
:0007.4575 B90000                 mov cx, 0000
:0007.4578 BABACD                 mov dx, CDBA
:0007.457B F5                     cmc
:0007.457C B3AF                   mov bl, AF
:0007.457E A4                     movsb
:0007.457F CE                     into
:0007.4580 D4D9                   aam (base217)
:0007.4582 D0CB                   ror bl, 01
:0007.4584 A4                     movsb
:0007.4585 CB                     retf


:0007.4586 A4                     movsb
:0007.4587 E8A4C3                 call 092E
:0007.458A A4                     movsb
:0007.458B C6A1A2C8FD             mov byte ptr [bx+di-375E], FD
:0007.4590 B9FACA                 mov cx, CAFA
:0007.4593 B1B4                   mov cl, B4
:0007.4595 FA                     cli
:0007.4596 A4                     movsb
:0007.4597 CF                     iret


:0007.4598 A4                     movsb
:0007.4599 BDA4CE                 mov bp, CEA4
:0007.459C C4BBA4F2               les di, [bp+di+F2A4]
:0007.45A0 B1D5                   mov cl, D5
:0007.45A2 A4                     movsb
:0007.45A3 B8A4BF                 mov ax, BFA4
:0007.45A6 A1A300                 mov ax, word ptr [00A3]
:0007.45A9 00BABACD               add [bp+si+CDBA], bh
:0007.45AD F5                     cmc
:0007.45AE B3AF                   mov bl, AF
:0007.45B0 A4                     movsb
:0007.45B1 CE                     into
:0007.45B2 A4                     movsb
:0007.45B3 BDA4CE                 mov bp, CEA4
:0007.45B6 E1E1                   loopz 4599
:0007.45B8 A4                     movsb
:0007.45B9 E4C1                   in al, C1
:0007.45BB F5                     cmc
:0007.45BC B1B8                   mov cl, B8
:0007.45BE A4                     movsb
:0007.45BF BFA4C1                 mov di, C1A4
:0007.45C2 A4                     movsb
:0007.45C3 CE                     into
:0007.45C4 E1E1                   loopz 45A7
:0007.45C6 A4                     movsb
:0007.45C7 CE                     into
:0007.45C8 C9                     leave
:0007.45C9 FA                     cli
:0007.45CA D1C4                   rol sp, 01
:0007.45CC A4                     movsb
:0007.45CD CF                     iret


:0007.45CE A1A2A4                 mov ax, word ptr [A4A2]
:0007.45D1 DEA4BFB1               fisub word ptr [si+B1BF]
:0007.45D5 F0                     lock
:0007.45D6 A4                     movsb
:0007.45D7 CE                     into
:0007.45D8 BBB0A4                 mov bx, A4B0
:0007.45DB C7A4A2A4EBA9           mov word ptr [si-5B5E], A9EB
:0007.45E1 A9A9A9                 test ax, A9A9
:0007.45E4 0000                   add [bx+si], al 
:0007.45E6 2020                   and [bx+si], ah
:0007.45E8 D2C4                   rol ah, cl 
:0007.45EA C1EAA4                 shr dx, A4
:0007.45ED CE                     into
:0007.45EE D5BD                   aad (base=189)
:0007.45F0 A4                     movsb
:0007.45F1 A4                     movsb
:0007.45F2 A4                     movsb
:0007.45F3 CB                     retf


:0007.45F4 B0DC                   mov al, DC
:0007.45F6 A4                     movsb
:0007.45F7 EC                     in al, dx
:0007.45F8 A4                     movsb
:0007.45F9 BFC1F5                 mov di, F5C1
:0007.45FC B1B8                   mov cl, B8
:0007.45FE A4                     movsb
:0007.45FF CF                     iret


:0007.4600 A1A2B0                 mov ax, word ptr [B0A2]
:0007.4603 D7                     xlat
:0007.4604 B5DB                   mov ch, DB
:0007.4606 B3C7                   mov bl, C7
:0007.4608 A4                     movsb
:0007.4609 C7B2A1A4CEB4           mov word ptr [bp+si-5B5F], B4CE
:0007.460F B2A4                   mov dl, A4
:0007.4611 CB                     retf


:0007.4612 A4                     movsb
:0007.4613 C4A4A4A4               les sp, [si+A4A4]
:0007.4617 BFA1A3                 mov di, A3A1
:0007.461A 0000                   add [bx+si], al 
:0007.461C 2020                   and [bx+si], ah
:0007.461E BCBAA4                 mov sp, A4BA
:0007.4621 CE                     into
:0007.4622 CB                     retf


:0007.4623 C0C6DA                 rol dh, DA
:0007.4626 A4                     movsb
:0007.4627 F2                     repnz
:0007.4628 CE                     into
:0007.4629 F2                     repnz
:0007.462A A4                     movsb
:0007.462B C3                     ret


:0007.462C A4                     movsb
:0007.462D BFC1F5                 mov di, F5C1
:0007.4630 B1B8                   mov cl, B8
:0007.4632 A4                     movsb
:0007.4633 CF                     iret


:0007.4634 A1A2B3                 mov ax, word ptr [B3A2]
:0007.4637 C9                     leave
:0007.4638 B6BC                   mov dh, BC
:0007.463A A4                     movsb

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4671(U)
|
:0007.463B AB                     stosw
:0007.463C A4                     movsb
:0007.463D E9BFD7                 jmp 1DFF


:0007.4640 C3                     ret


:0007.4641 F7A4F2BA               mul word ptr [si+BAF2]
:0007.4645 F4                     hlt
:0007.4646 A4                     movsb
:0007.4647 D3BCC4A4               sar word ptr [si-5B3C], cl 
:0007.464B BBA4C6                 mov bx, C6A4
:0007.464E B8E6A4                 mov ax, A4E6
:0007.4651 B2A4                   mov dl, A4
:0007.4653 BFA1A3                 mov di, A3A1
:0007.4656 0000                   add [bx+si], al 
:0007.4658 A1B8A4                 mov ax, word ptr [A4B8]
:0007.465B E2A4                   loop 4601
:0007.465D B7C1                   mov bh, C1
:0007.465F F5                     cmc
:0007.4660 EC                     in al, dx
:0007.4661 F8                     clc
:0007.4662 A4                     movsb
:0007.4663 AC                     lodsb
:0007.4664 B2B9                   mov dl, B9
:0007.4666 D7                     xlat
:0007.4667 F4                     hlt
:0007.4668 A4                     movsb
:0007.4669 B9A4EB                 mov cx, EBA4
:0007.466C A4                     movsb
:0007.466D CB                     retf


:0007.466E D7                     xlat
:0007.466F E3A4                   jcxz 4615
:0007.4671 EBC8                   jmp 463B


:0007.4673 CB                     retf


:0007.4674 CE                     into
:0007.4675 EF                     out dx, ax
:0007.4676 A4                     movsb
:0007.4677 C7A4CAA4ABA4           mov word ptr [si-5B36], A4AB
:0007.467D C3                     ret


:0007.467E A4                     movsb
:0007.467F BFA4E9                 mov di, E9A4
:0007.4682 A1A2BE                 mov ax, word ptr [BEA2]
:0007.4685 FD                     std
:0007.4686 A4                     movsb
:0007.4687 AC                     lodsb
:0007.4688 B9FAD6                 mov cx, D6FA
:0007.468B F7A4CBA4               mul word ptr [si+A4CB]
:0007.468F CAA4C3                 retf C3A4


:0007.4692 A4                     movsb
:0007.4693 C6D3FB                 mov bl, B7
:0007.4696 A4                     movsb
:0007.4697 B7A4                   mov bh, A4
:0007.4699 A4                     movsb
:0007.469A A1A3A1                 mov ax, word ptr [A1A3]
:0007.469D B90000                 mov cx, 0000
:0007.46A0 2020                   and [bx+si], ah
:0007.46A2 BABAB3                 mov dx, B3BA
:0007.46A5 AF                     scasw
:0007.46A6 D4D9                   aam (base217)
:0007.46A8 D0CB                   ror bl, 01
:0007.46AA A4                     movsb
:0007.46AB CE                     into
:0007.46AC C3                     ret


:0007.46AD CE                     into
:0007.46AE A4                     movsb
:0007.46AF F2                     repnz
:0007.46B0 BFD7C3                 mov di, C3D7
:0007.46B3 F7A4CBCD               mul word ptr [si+CDCB]
:0007.46B7 D0A4B7A1               shl byte ptr [si-5E49], 01
:0007.46BB A2A4AB                 mov byte ptr [ABA4], al
:0007.46BE A4                     movsb
:0007.46BF A8A4                   test al, A4
:0007.46C1 E9A4CC                 jmp 1368


:0007.46C4 C8CBA4C8               enter A4CB, C8
:0007.46C8 A4                     movsb
:0007.46C9 CAA4C3                 retf C3A4


:0007.46CC A4                     movsb
:0007.46CD BFA1A3                 mov di, A3A1
:0007.46D0 0000                   add [bx+si], al 
:0007.46D2 CAB1A4                 retf A4B1


:0007.46D5 CB                     retf


:0007.46D6 CE                     into
:0007.46D7 F7C0FAA3               test ax, A3FA
:0007.46DB B2A3                   mov dl, A3
:0007.46DD B2A3                   mov dl, A3
:0007.46DF B3C4                   mov bl, C4
:0007.46E1 EAA1A2C1F5             jmp F5C1:A2A1


:0007.46E6 B1B8                   mov cl, B8
:0007.46E8 D0FE                   sar dh, 01
:0007.46EA B5C2                   mov ch, C2
:0007.46EC A3B6A3                 mov word ptr [A3B6], ax
:0007.46EF B3CB                   mov bl, CB
:0007.46F1 EAA4C7A4A2             jmp A2A4:C7A4


:0007.46F6 A4                     movsb
:0007.46F7 C3                     ret


:0007.46F8 A4                     movsb
:0007.46F9 BFA1A3                 mov di, A3A1
:0007.46FC 0000                   add [bx+si], al 
:0007.46FE 2020                   and [bx+si], ah
:0007.4700 C1F5B1                 BYTE 0c1h
:0007.4703 B8A4CE                 mov ax, CEA4
:0007.4706 D2C5                   rol ch, cl 
:0007.4708 D1D4                   rcl sp, 01
:0007.470A A4                     movsb
:0007.470B F2                     repnz
:0007.470C CADCA4                 retf A4DC


:0007.470F B1A4                   mov cl, A4
:0007.4711 C6A1A2C1F5             mov byte ptr [bx+di-3E5E], F5
:0007.4716 B1B8                   mov cl, B8
:0007.4718 A4                     movsb
:0007.4719 CE                     into
:0007.471A D7                     xlat
:0007.471B D3A1A2C1               shl word ptr [bx+di-3E5E], cl 
:0007.471F F5                     cmc
:0007.4720 EC                     in al, dx
:0007.4721 F8                     clc
:0007.4722 A4                     movsb
:0007.4723 AC                     lodsb
:0007.4724 CAF1A4                 retf A4F1


:0007.4727 CE                     into
:0007.4728 BBCAB5                 mov bx, B5CA
:0007.472B DB                     BYTE 0dbh
:0007.472C A4                     movsb
:0007.472D CB                     retf


:0007.472E BCB4CE                 mov sp, CEB4
:0007.4731 BBA4B7                 mov bx, B7A4
:0007.4734 A4                     movsb
:0007.4735 BFA1A3                 mov di, A3A1
:0007.4738 0000                   add [bx+si], al 
:0007.473A BFD7C3                 mov di, C3D7
:0007.473D F7A4CFC0               mul word ptr [si+C0CF]
:0007.4741 B4A4                   mov ah, A4
:0007.4743 EBA4                   jmp 46E9


:0007.4745 D9A4ADCE               fldenv  [si+CEAD]
:0007.4749 BAA4C8                 mov dx, C8A4
:0007.474C A4                     movsb
:0007.474D CE                     into
:0007.474E D5BD                   aad (base=189)
:0007.4750 A4                     movsb
:0007.4751 A4                     movsb
:0007.4752 A4                     movsb
:0007.4753 CB                     retf


:0007.4754 B1B8                   mov cl, B8
:0007.4756 A4                     movsb
:0007.4757 A8A1                   test al, A1
:0007.4759 A2C9C6                 mov byte ptr [C6C9], al
:0007.475C D5FE                   aad (base=254)
:0007.475E A4                     movsb
:0007.475F F2                     repnz
:0007.4760 D0D0                   rcl al, 01
:0007.4762 A4                     movsb
:0007.4763 A4                     movsb
:0007.4764 CAF1A4                 retf A4F1


:0007.4767 CF                     iret


:0007.4768 B8BBA4                 mov ax, A4BB
:0007.476B DF                     BYTE 0dfh
:0007.476C C8D9A4A8               enter A4D9, A8
:0007.4770 A4                     movsb
:0007.4771 BFA1A3                 mov di, A3A1
:0007.4774 0000                   add [bx+si], al 
:0007.4776 2020                   and [bx+si], ah
:0007.4778 A4                     movsb
:0007.4779 E4A4                   in al, A4
:0007.477B AC                     lodsb
:0007.477C A4                     movsb
:0007.477D C6BFD7C3F7             mov byte ptr [bx-3C29], F7
:0007.4782 A4                     movsb
:0007.4783 CF                     iret


:0007.4784 A1A2BD                 mov ax, word ptr [BDA2]
:0007.4787 F1                     BYTE 0f1h
:0007.4788 A4                     movsb
:0007.4789 CF                     iret


:0007.478A A4                     movsb
:0007.478B CAA4AD                 retf ADA4


:0007.478E B9D8D3                 mov cx, D3D8
:0007.4791 F0                     lock
:0007.4792 A1A2D5                 mov ax, word ptr [D5A2]
:0007.4795 C5B7C9A4               lds si, [bx+A4C9]
:0007.4799 BDA4B7                 mov bp, B7A4
:0007.479C A4                     movsb
:0007.479D C6C1F5                 mov cl, B8
:0007.47A0 B1B8                   mov cl, B8
:0007.47A2 A4                     movsb
:0007.47A3 CE                     into
:0007.47A4 B1AF                   mov cl, AF
:0007.47A6 D4B8                   aam (base184)
:0007.47A8 A4                     movsb
:0007.47A9 C7A4A2A4C3A4           mov word ptr [si-5B5E], A4C3
:0007.47AF BF0000                 mov di, 0000
:0007.47B2 BABAB3                 mov dx, B3BA
:0007.47B5 AF                     scasw
:0007.47B6 D4D9                   aam (base217)
:0007.47B8 D0CB                   ror bl, 01
:0007.47BA A4                     movsb
:0007.47BB CE                     into
:0007.47BC A4                     movsb
:0007.47BD BFA4E1                 mov di, E1A4
:0007.47C0 A4                     movsb
:0007.47C1 CB                     retf


:0007.47C2 B1B1                   mov cl, B1
:0007.47C4 B7A5                   mov bh, A5
:0007.47C6 A4                     movsb
:0007.47C7 F2                     repnz
:0007.47C8 BFAACA                 mov di, CAAA
:0007.47CB BCA4B7                 mov sp, B7A4
:0007.47CE A4                     movsb
:0007.47CF BFA1A3                 mov di, A3A1
:0007.47D2 0000                   add [bx+si], al 
:0007.47D4 2020                   and [bx+si], ah
:0007.47D6 A4                     movsb
:0007.47D7 B7A4                   mov bh, A4
:0007.47D9 AB                     stosw
:0007.47DA A4                     movsb
:0007.47DB B7A1                   mov bh, A1
:0007.47DD A2CEBA                 mov byte ptr [BACE], al
:0007.47E0 A4                     movsb
:0007.47E1 E2D7                   loop 47BA
:0007.47E3 DCB4F3BD               fdiv qword ptr [si+BDF3]
:0007.47E7 AB                     stosw
:0007.47E8 A4                     movsb
:0007.47E9 CB                     retf


:0007.47EA CB                     retf


:0007.47EB BEC2ED                 mov si, EDC2
:0007.47EE DCB2A4F2               fdiv qword ptr [bp+si+F2A4]
:0007.47F2 C1A2A4C6A1             shl word ptr [bp+si-395C], C6
:0007.47F7 A2A4B3                 mov byte ptr [B3A4], al
:0007.47FA A4                     movsb
:0007.47FB EC                     in al, dx
:0007.47FC A4                     movsb
:0007.47FD F2                     repnz
:0007.47FE C1BCA4AFB7             sar word ptr [si-505C], AF
:0007.4803 C0A4A4A4C0             shl byte ptr [si-5B5C], C0
:0007.4808 A1A300                 mov ax, word ptr [00A3]
:0007.480B 00BFD7C3               add [bx+C3D7], bh
:0007.480F F7A4C8CB               mul word ptr [si+CBC8]
:0007.4813 BEC2ED                 mov si, EDC2
:0007.4816 DCB2A4CE               fdiv qword ptr [bp+si+CEA4]
:0007.481A D5BD                   aad (base=189)
:0007.481C A4                     movsb
:0007.481D A4                     movsb
:0007.481E A4                     movsb
:0007.481F CF                     iret


:0007.4820 B3E3                   mov bl, E3
:0007.4822 C1D2A4                 rcl dx, A4
:0007.4825 F2                     repnz
:0007.4826 BCABA4                 mov sp, A4AB
:0007.4829 E1A1                   loopz 47CC
:0007.482B A2D5BD                 mov byte ptr [BDD5], al
:0007.482E BFF6A4                 mov di, A4F6
:0007.4831 CF                     iret


:0007.4832 D2BBBDF8               sar byte ptr [bp+di-0743], cl 
:0007.4836 D2BBCDCB               sar byte ptr [bp+di-3433], cl 
:0007.483A A4                     movsb
:0007.483B F2                     repnz
:0007.483C E7D8                   out D8, ax
:0007.483E A4                     movsb
:0007.483F EAB7B5A4B7             jmp B7A4:B5B7


:0007.4844 A4                     movsb
:0007.4845 BFA1A3                 mov di, A3A1
:0007.4848 0000                   add [bx+si], al 
:0007.484A 2020                   and [bx+si], ah
:0007.484C C4DA                   les bx, dx
:0007.484E D5FE                   aad (base=254)
:0007.4850 A4                     movsb
:0007.4851 CB                     retf


:0007.4852 B1B1                   mov cl, B1
:0007.4854 B7A5                   mov bh, A5
:0007.4856 A4                     movsb
:0007.4857 CB                     retf


:0007.4858 C8ABA4C6               enter A4AB, C6
:0007.485C A4                     movsb
:0007.485D F2                     repnz
:0007.485E D2BBC9ED               sar byte ptr [bp+di-1237], cl 
:0007.4862 A4                     movsb
:0007.4863 CB                     retf


:0007.4864 B1B3                   mov cl, B3
:0007.4866 B8BAA4                 mov ax, A4BA
:0007.4869 A4                     movsb
:0007.486A A1A2BC                 mov ax, word ptr [BCA2]
:0007.486D A4                     movsb
:0007.486E CE                     into
:0007.486F F1                     BYTE 0f1h
:0007.4870 A4                     movsb
:0007.4871 CB                     retf


:0007.4872 C9                     leave
:0007.4873 ED                     in ax, dx
:0007.4874 A4                     movsb
:0007.4875 F2                     repnz
:0007.4876 A4                     movsb
:0007.4877 E4A4                   in al, A4
:0007.4879 C4A4B7A4               les sp, [si+A4B7]
:0007.487D BFBFD7                 mov di, D7BF
:0007.4880 C3                     ret


:0007.4881 F7A4CF00               mul word ptr [si+00CF]
:0007.4885 00A4C4A4               add [si+A4C4], ah
:0007.4889 A4                     movsb
:0007.488A A4                     movsb
:0007.488B CB                     retf


:0007.488C B2A1                   mov dl, A1
:0007.488E A4                     movsb
:0007.488F CB                     retf


:0007.4890 B5B9                   mov ch, B9
:0007.4892 A4                     movsb
:0007.4893 EC                     in al, dx
:0007.4894 A1A2BA                 mov ax, word ptr [BAA2]
:0007.4897 BAB3AF                 mov dx, AFB3
:0007.489A D4D9                   aam (base217)
:0007.489C D0CB                   ror bl, 01
:0007.489E A4                     movsb
:0007.489F CE                     into
:0007.48A0 D6                     setalc
:0007.48A1 BEB0EB                 mov si, EBB0
:0007.48A4 A4                     movsb
:0007.48A5 D0A4CBA4               shl byte ptr [si-5B35], 01
:0007.48A9 B7A4                   mov bh, A4
:0007.48AB C6A1A20000             mov byte ptr [bx+di+00A2], 00
:0007.48B0 C7EFB7E7               mov di, E7B7
:0007.48B4 B4B5                   mov ah, B5
:0007.48B6 A4                     movsb
:0007.48B7 AD                     lodsw
:0007.48B8 A4                     movsb
:0007.48B9 B9A4B5                 mov cx, B5A4
:0007.48BC A4                     movsb
:0007.48BD D6                     setalc
:0007.48BE CE                     into
:0007.48BF E5D5                   in ax, D5
:0007.48C1 C9                     leave
:0007.48C2 D4AD                   aam (base173)
:0007.48C4 A4                     movsb
:0007.48C5 CB                     retf


:0007.48C6 A4                     movsb
:0007.48C7 BDA4CE                 mov bp, CEA4
:0007.48CA C3                     ret


:0007.48CB FC                     cld
:0007.48CC A4                     movsb
:0007.48CD F2                     repnz
:0007.48CE C9                     leave
:0007.48CF A2A4E9                 mov byte ptr [E9A4], al
:0007.48D2 A4                     movsb
:0007.48D3 B7A4                   mov bh, A4
:0007.48D5 C6A4A4A4C3             mov byte ptr [si-5B5C], C3
:0007.48DA A4                     movsb
:0007.48DB BFA9A9                 mov di, A9A9
:0007.48DE A9A900                 test ax, 00A9
:0007.48E1 0020                   add [bx+si], ah
:0007.48E3 20BFD7C3               and [bx+C3D7], bh
:0007.48E7 F7CDF6A4               BYTE 0f7h
:0007.48EB AD                     lodsw
:0007.48EC A4                     movsb
:0007.48ED A2A4C8                 mov byte ptr [C8A4], al
:0007.48F0 A4                     movsb
:0007.48F1 CE                     into
:0007.48F2 CAF1A4                 retf A4F1


:0007.48F5 CF                     iret


:0007.48F6 A1A2BD                 mov ax, word ptr [BDA2]
:0007.48F9 AA                     stosb
:0007.48FA CE                     into
:0007.48FB AC                     lodsb
:0007.48FC A4                     movsb
:0007.48FD CE                     into
:0007.48FE B7DC                   mov bh, DC
:0007.4900 D5BD                   aad (base=189)
:0007.4902 A4                     movsb
:0007.4903 CAA4C9                 retf C9A4


:0007.4906 A4                     movsb
:0007.4907 CB                     retf


:0007.4908 A4                     movsb
:0007.4909 E8A4C3                 call 0CB0
:0007.490C A4                     movsb
:0007.490D C6C1BC                 mov cl, AF
:0007.4910 A4                     movsb
:0007.4911 AF                     scasw
:0007.4912 B3D6                   mov bl, D6
:0007.4914 A4                     movsb
:0007.4915 C1A4B3A4BF             shl word ptr [si-5B4D], A4
:0007.491A A4                     movsb

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4975(U)
|
:0007.491B A8A4                   test al, A4
:0007.491D BFA1A3                 mov di, A3A1
:0007.4920 0000                   add [bx+si], al 
:0007.4922 A4                     movsb
:0007.4923 B7A4                   mov bh, A4
:0007.4925 AB                     stosw
:0007.4926 A4                     movsb
:0007.4927 B7A1                   mov bh, A1
:0007.4929 A2CAB1                 mov byte ptr [B1CA], al
:0007.492C B4FA                   mov ah, FA
:0007.492E A4                     movsb
:0007.492F CE                     into
:0007.4930 C1F7A4                 BYTE 0c1h
:0007.4933 EC                     in al, dx
:0007.4934 A4                     movsb
:0007.4935 CF                     iret


:0007.4936 A4                     movsb
:0007.4937 A4                     movsb
:0007.4938 A4                     movsb
:0007.4939 AB                     stosw
:0007.493A A4                     movsb
:0007.493B F3                     repz
:0007.493C A4                     movsb
:0007.493D C8A4E2A4               enter E2A4, A4
:0007.4941 B7A4                   mov bh, A4
:0007.4943 AC                     lodsb
:0007.4944 A4                     movsb
:0007.4945 BFA4AF                 mov di, AFA4
:0007.4948 A1A2D6                 mov ax, word ptr [D6A2]
:0007.494B EE                     out dx, al
:0007.494C BDABA4                 mov bp, A4AB
:0007.494F CE                     into
:0007.4950 B7DC                   mov bh, DC
:0007.4952 D5BD                   aad (base=189)
:0007.4954 A4                     movsb
:0007.4955 E2A4                   loop 48FB
:0007.4957 E0A4                   loopnz 48FD
:0007.4959 CAA4B7                 retf B7A4


:0007.495C A4                     movsb
:0007.495D AF                     scasw
:0007.495E 0000                   BYTE 2 DUP(0)


:0007.4960 CE                     into
:0007.4961 BABEFC                 mov dx, FCBE
:0007.4964 A4                     movsb
:0007.4965 CE                     into
:0007.4966 BDF8D0                 mov bp, D0F8
:0007.4969 D0A4F2A4               shl byte ptr [si-5B0E], 01
:0007.496D AF                     scasw
:0007.496E A4                     movsb
:0007.496F A4                     movsb
:0007.4970 D6                     setalc
:0007.4971 B9A4E1                 mov cx, E1A4
:0007.4974 A4                     movsb
:0007.4975 EBA4                   jmp 491B


:0007.4977 B3A4                   mov bl, A4
:0007.4979 C8A4CFB3               enter CFA4, B3
:0007.497D F6C0B4                 test al, B4
:0007.4980 A4                     movsb
:0007.4981 CAA4AB                 retf ABA4


:0007.4984 A4                     movsb
:0007.4985 C3                     ret


:0007.4986 A4                     movsb
:0007.4987 BFA1A3                 mov di, A3A1
:0007.498A 0000                   add [bx+si], al 
:0007.498C 2020                   and [bx+si], ah
:0007.498E B9FAD6                 mov cx, D6FA
:0007.4991 F7C1F5EC               test cx, ECF5
:0007.4995 F8                     clc
:0007.4996 A4                     movsb
:0007.4997 CF                     iret


:0007.4998 A4                     movsb
:0007.4999 A4                     movsb
:0007.499A A4                     movsb
:0007.499B C1D4E7                 rcl sp, E7
:0007.499E A4                     movsb
:0007.499F AF                     scasw
:0007.49A0 BDB5B7                 mov bp, B7B5
:0007.49A3 FC                     cld
:0007.49A4 A4                     movsb
:0007.49A5 B7A1                   mov bh, A1
:0007.49A7 A2A4C4                 mov byte ptr [C4A4], al
:0007.49AA A4                     movsb
:0007.49AB A4                     movsb
:0007.49AC A4                     movsb
:0007.49AD CB                     retf


:0007.49AE CAF1A4                 retf A4F1


:0007.49B1 CF                     iret


:0007.49B2 C3                     ret


:0007.49B3 F0                     lock
:0007.49B4 CDF6                   int F6
:0007.49B6 A1A300                 mov ax, word ptr [00A3]
:0007.49B9 00A4B3A4               add [si+A4B3], ah
:0007.49BD B3A4                   mov bl, A4
:0007.49BF CB                     retf


:0007.49C0 BABAB3                 mov dx, B3BA
:0007.49C3 AF                     scasw
:0007.49C4 D4D9                   aam (base217)
:0007.49C6 D0CB                   ror bl, 01
:0007.49C8 A4                     movsb
:0007.49C9 CE                     into
:0007.49CA C3                     ret


:0007.49CB CE                     into
:0007.49CC A4                     movsb
:0007.49CD CF                     iret


:0007.49CE CDEA                   int EA
:0007.49D0 C8ABA4CB               enter A4AB, CB
:0007.49D4 B6CF                   mov dh, CF
:0007.49D6 A4                     movsb
:0007.49D7 BFA4EC                 mov di, ECA4
:0007.49DA A4                     movsb
:0007.49DB BFA4CE                 mov di, CEA4
:0007.49DE A4                     movsb
:0007.49DF C7A4A2A4EBA1           mov word ptr [si-5B5E], A1EB
:0007.49E5 A30000                 mov word ptr [0000], ax
:0007.49E8 2020                   and [bx+si], ah
:0007.49EA D2BBB7BD               sar byte ptr [bp+di-4249], cl 
:0007.49EE A1A2CA                 mov ax, word ptr [CAA2]
:0007.49F1 F1                     BYTE 0f1h
:0007.49F2 A4                     movsb
:0007.49F3 F2                     repnz
:0007.49F4 C3                     ret


:0007.49F5 F0                     lock
:0007.49F6 A4                     movsb
:0007.49F7 DCA4B7A4               fsub qword ptr [si+A4B7]
:0007.49FB BFCEBA                 mov di, BACE
:0007.49FE A4                     movsb
:0007.49FF E2A1                   loop 49A2
:0007.4A01 A2CBBE                 mov byte ptr [BECB], al
:0007.4A04 C2EDD1                 ret D1ED


:0007.4A07 D7                     xlat
:0007.4A08 A4                     movsb
:0007.4A09 CB                     retf


:0007.4A0A B5DB                   mov ch, DB
:0007.4A0C CE                     into
:0007.4A0D BBA4F2                 mov bx, F2A4
:0007.4A10 B6E1                   mov dh, E1
:0007.4A12 A4                     movsb
:0007.4A13 EF                     out dx, ax
:0007.4A14 A4                     movsb
:0007.4A15 EC                     in al, dx
:0007.4A16 C0FACA                 sar dl, CA
:0007.4A19 B7A4                   mov bh, A4
:0007.4A1B CE                     into
:0007.4A1C CE                     into
:0007.4A1D E8CCA8                 call F2EC
:0007.4A20 A4                     movsb
:0007.4A21 AB                     stosw
:0007.4A22 A4                     movsb
:0007.4A23 E9CFFB                 jmp 45F5


:0007.4A26 C3                     ret


:0007.4A27 F0                     lock
:0007.4A28 A4                     movsb
:0007.4A29 B7A4                   mov bh, A4
:0007.4A2B BFA1A3                 mov di, A3A1
:0007.4A2E 0000                   add [bx+si], al 
:0007.4A30 CB                     retf


:0007.4A31 BEC2ED                 mov si, EDC2
:0007.4A34 D1D7                   rcl di, 01
:0007.4A36 A4                     movsb
:0007.4A37 AC                     lodsb
:0007.4A38 C6F0A4                 mov al, A4
:0007.4A3B B3A4                   mov bl, A4
:0007.4A3D B7A4                   mov bh, A4
:0007.4A3F BFBDFA                 mov di, FABD
:0007.4A42 A4                     movsb
:0007.4A43 CF                     iret


:0007.4A44 C8FDB9FA               enter B9FD, FA
:0007.4A48 CAB1B4                 retf B4B1


:0007.4A4B FA                     cli
:0007.4A4C A4                     movsb
:0007.4A4D CE                     into
:0007.4A4E D7                     xlat
:0007.4A4F EE                     out dx, al
:0007.4A50 E1E1                   loopz 4A33
:0007.4A52 A4                     movsb
:0007.4A53 CE                     into
:0007.4A54 B9FAA1                 mov cx, A1FA
:0007.4A57 A2CEE2                 mov byte ptr [E2CE], al
:0007.4A5A A4                     movsb
:0007.4A5B F2                     repnz
:0007.4A5C A4                     movsb
:0007.4A5D E2C3                   loop 4A22
:0007.4A5F F0                     lock
:0007.4A60 A4                     movsb
:0007.4A61 DCA4B7A4               fsub qword ptr [si+A4B7]
:0007.4A65 BFA1A3                 mov di, A3A1
:0007.4A68 0000                   add [bx+si], al 
:0007.4A6A A4                     movsb
:0007.4A6B B3A4                   mov bl, A4
:0007.4A6D A6                     cmpsb
:0007.4A6E A4                     movsb
:0007.4A6F B7A4                   mov bh, A4
:0007.4A71 C6D0C2                 mov al, BF
:0007.4A74 A4                     movsb
:0007.4A75 BFA4CB                 mov di, CBA4
:0007.4A78 BDFAA4                 mov bp, A4FA
:0007.4A7B CE                     into
:0007.4A7C CAB1B4                 retf B4B1


:0007.4A7F FA                     cli
:0007.4A80 A4                     movsb
:0007.4A81 AC                     lodsb
:0007.4A82 CABCA4                 retf A4BC


:0007.4A85 DEA4EAA1               fisub word ptr [si+A1EA]
:0007.4A89 A2C8FD                 mov byte ptr [FDC8], al
:0007.4A8C B9FACA                 mov cx, CAFA
:0007.4A8F B1B4                   mov cl, B4
:0007.4A91 FA                     cli
:0007.4A92 A4                     movsb
:0007.4A93 CF                     iret


:0007.4A94 D6                     setalc
:0007.4A95 D5A4                   aad (base=164)
:0007.4A97 EF                     out dx, ax
:0007.4A98 A4                     movsb
:0007.4A99 EAA4F2B8E6             jmp E6B8:F2A4


:0007.4A9E A4                     movsb
:0007.4A9F B2A4                   mov dl, A4
:0007.4AA1 BFA4CE                 mov di, CEA4
:0007.4AA4 A4                     movsb
:0007.4AA5 C7A4A2A4EBA1           mov word ptr [si-5B5E], A1EB
:0007.4AAB A30000                 mov word ptr [0000], ax
:0007.4AAE A1B8BA                 mov ax, word ptr [BAB8]
:0007.4AB1 BAB3AF                 mov dx, AFB3
:0007.4AB4 D4D9                   aam (base217)
:0007.4AB6 D0CB                   ror bl, 01
:0007.4AB8 A1B900                 mov ax, word ptr [00B9]
:0007.4ABB 0020                   add [bx+si], ah
:0007.4ABD 20C1                   and cl , al 
:0007.4ABF F5                     cmc
:0007.4AC0 B1B8                   mov cl, B8
:0007.4AC2 A1A2B9                 mov ax, word ptr [B9A2]
:0007.4AC5 D8D3                   fcom st(0), st(3)
:0007.4AC7 F0                     lock
:0007.4AC8 A1A2D5                 mov ax, word ptr [D5A2]
:0007.4ACB C5B7C9A4               lds si, [bx+A4C9]
:0007.4ACF CE                     into
:0007.4AD0 C8FDD0D6               enter D0FD, D6
:0007.4AD4 B5DC                   mov ch, DC
:0007.4AD6 A4                     movsb
:0007.4AD7 CF                     iret


:0007.4AD8 D6                     setalc
:0007.4AD9 BEB0EB                 mov si, EBB0
:0007.4ADC A4                     movsb
:0007.4ADD D0A4CBA4               shl byte ptr [si-5B35], 01
:0007.4AE1 B7A4                   mov bh, A4
:0007.4AE3 C6C1A6                 mov cl, A1
:0007.4AE6 BEA1A4                 mov si, A4A1
:0007.4AE9 AD                     lodsw
:0007.4AEA A4                     movsb
:0007.4AEB BFA9A9                 mov di, A9A9
:0007.4AEE 0000                   add [bx+si], al 
:0007.4AF0 A1A1A1                 mov ax, word ptr [A1A1]
:0007.4AF3 A1A1A1                 mov ax, word ptr [A1A1]
:0007.4AF6 A1A1A1                 mov ax, word ptr [A1A1]
:0007.4AF9 A1A1A1                 mov ax, word ptr [A1A1]
:0007.4AFC A1A1A1                 mov ax, word ptr [A1A1]
:0007.4AFF A1A1A1                 mov ax, word ptr [A1A1]
:0007.4B02 0000                   add [bx+si], al 
:0007.4B04 A1BAC8                 mov ax, word ptr [C8BA]
:0007.4B07 FD                     std
:0007.4B08 B9FAD6                 mov cx, D6FA

* Possible StringData Ref from Data Seg 046 ->"^"
                                  |
:0007.4B0B BE2020                 mov si, 2020
:0007.4B0E D3A2BDDC               shl word ptr [bp+si-2343], cl 
:0007.4B12 B4AB                   mov ah, AB
:0007.4B14 A1BB00                 mov ax, word ptr [00BB]
:0007.4B17 0020                   add [bx+si], ah
:0007.4B19 2020                   and [bx+si], ah
:0007.4B1B 2020                   and [bx+si], ah
:0007.4B1D 20B3F620               and [bp+di+20F6], dh
:0007.4B21 20D1                   and cl , dl
:0007.4B23 DD00                   fld qword ptr [eax]
:0007.4B25 0020                   add [bx+si], ah
:0007.4B27 2020                   and [bx+si], ah
:0007.4B29 20C1                   and cl , al 
:0007.4B2B F5                     cmc
:0007.4B2C B1B8                   mov cl, B8
:0007.4B2E D0FE                   sar dh, 01
:0007.4B30 B5C2                   mov ch, C2
:0007.4B32 0000                   BYTE 2 DUP(0)


:0007.4B34 2020                   and [bx+si], ah
:0007.4B36 2020                   and [bx+si], ah
:0007.4B38 B9D8D3                 mov cx, D3D8
:0007.4B3B F0                     lock
:0007.4B3C D4C6                   aam (base198)
:0007.4B3E B3A4                   mov bl, A4
:0007.4B40 0000                   BYTE 2 DUP(0)


:0007.4B42 2020                   and [bx+si], ah
:0007.4B44 2020                   and [bx+si], ah
:0007.4B46 D5C5                   aad (base=197)
:0007.4B48 B7C9                   mov bh, C9
:0007.4B4A D2ED                   shr ch, cl 
:0007.4B4C B5C2                   mov ch, C2
:0007.4B4E 0000                   BYTE 2 DUP(0)


:0007.4B50 2020                   and [bx+si], ah
:0007.4B52 2020                   and [bx+si], ah
:0007.4B54 D5D4                   aad (base=212)
:0007.4B56 D4C6                   aam (base198)
:0007.4B58 D7                     xlat
:0007.4B59 D3C1                   rol cx, cl 
:0007.4B5B FA                     cli
:0007.4B5C 0000                   BYTE 2 DUP(0)


:0007.4B5E 2020                   and [bx+si], ah
:0007.4B60 2020                   and [bx+si], ah
:0007.4B62 BBC6D6                 mov bx, D6C6
:0007.4B65 D2BABAC9               sar byte ptr [bp+si-3646], cl 
:0007.4B69 FD                     std
:0007.4B6A 0000                   BYTE 2 DUP(0)


:0007.4B6C 2020                   and [bx+si], ah
:0007.4B6E 2020                   and [bx+si], ah
:0007.4B70 C2EDB3                 ret B3ED


:0007.4B73 AC                     lodsb
:0007.4B74 C3                     ret


:0007.4B75 CF                     iret


:0007.4B76 C6F000                 mov al, 20
:0007.4B79 0020                   add [bx+si], ah
:0007.4B7B 2020                   and [bx+si], ah
:0007.4B7D 20C5                   and ch, al 
:0007.4B7F D3CD                   ror bp, cl 
:0007.4B81 B3CA                   mov bl, CA
:0007.4B83 BFD4AA                 mov di, AAD4
:0007.4B86 0000                   add [bx+si], al 
:0007.4B88 2020                   and [bx+si], ah
:0007.4B8A 2020                   and [bx+si], ah
:0007.4B8C D0EC                   shr ah, 01
:0007.4B8E CAFCD4                 retf D4FC


:0007.4B91 AA                     stosb
:0007.4B92 D6                     setalc
:0007.4B93 B100                   mov cl, 00
:0007.4B95 0020                   add [bx+si], ah
:0007.4B97 2020                   and [bx+si], ah
:0007.4B99 20BCF2D3               and [si+D3F2], bh

* Possible StringData Ref from Data Seg 046 ->"^"
                                  |
:0007.4B9D BA2020                 mov dx, 2020
:0007.4BA0 2020                   and [bx+si], ah
:0007.4BA2 CB                     retf


:0007.4BA3 EF                     out dx, ax
:0007.4BA4 C7AC00002020           mov word ptr [si+0000], 2020
:0007.4BAA 2020                   and [bx+si], ah
:0007.4BAC C3                     ret


:0007.4BAD D3F3                   BYTE 0d3h
:0007.4BAF C3                     ret


:0007.4BB0 2020                   and [bx+si], ah
:0007.4BB2 2020                   and [bx+si], ah
:0007.4BB4 C3                     ret


:0007.4BB5 D3B7BC00               BYTE 0d3h
:0007.4BB9 0020                   add [bx+si], ah
:0007.4BBB 2020                   and [bx+si], ah
:0007.4BBD 20D2                   and dl, dl
:0007.4BBF C1BCAE2020             sar word ptr [si-20AE], 20
:0007.4BC4 2020                   and [bx+si], ah
:0007.4BC6 C1F5B7                 BYTE 0c1h
:0007.4BC9 E200                   loop 4BCB
:0007.4BCB 0020                   add [bx+si], ah
:0007.4BCD 2020                   and [bx+si], ah
:0007.4BCF 20B9D8C6               and [bx+di+C6D8], bh

* Possible StringData Ref from Data Seg 046 ->"^"
                                  |
:0007.4BD3 BD2020                 mov bp, 2020
:0007.4BD6 2020                   and [bx+si], ah
:0007.4BD8 D6                     setalc
:0007.4BD9 DCB2D600               fdiv qword ptr [bp+si+00D6]
:0007.4BDD 0020                   add [bx+si], ah
:0007.4BDF 2020                   and [bx+si], ah
:0007.4BE1 20C2                   and dl, al 
:0007.4BE3 ED                     in ax, dx
:0007.4BE4 C1BC202020             sar word ptr [si-2020], 20
:0007.4BE9 20C2                   and dl, al 
:0007.4BEB ED                     in ax, dx
:0007.4BEC DAD5                   fcmovbe st(0), st(5)
:0007.4BEE 0000                   BYTE 2 DUP(0)


:0007.4BF0 2020                   and [bx+si], ah
:0007.4BF2 2020                   and [bx+si], ah
:0007.4BF4 CE                     into
:0007.4BF5 BAD1D3                 mov dx, D3D1
:0007.4BF8 2020                   and [bx+si], ah
:0007.4BFA 2020                   and [bx+si], ah
:0007.4BFC B7A8                   mov bh, A8
:0007.4BFE D5FD                   aad (base=253)
:0007.4C00 0000                   BYTE 2 DUP(0)


:0007.4C02 2020                   and [bx+si], ah
:0007.4C04 2020                   and [bx+si], ah
:0007.4C06 D1CF                   ror di, 01
:0007.4C08 D1D5                   rcl bp, 01
:0007.4C0A 2020                   and [bx+si], ah
:0007.4C0C 2020                   and [bx+si], ah
:0007.4C0E C2EDE1                 ret E1ED


:0007.4C11 B700                   mov bh, 00
:0007.4C13 0020                   add [bx+si], ah
:0007.4C15 2020                   and [bx+si], ah
:0007.4C17 20D5                   and ch, dl
:0007.4C19 C5B0FA20               lds si, [bx+si+20FA]
:0007.4C1D 2020                   and [bx+si], ah
:0007.4C1F 20B9D8D0               and [bx+di+D0D8], bh
:0007.4C23 CB                     retf


:0007.4C24 0000                   BYTE 2 DUP(0)


:0007.4C26 2020                   and [bx+si], ah
:0007.4C28 2020                   and [bx+si], ah
:0007.4C2A BDAACE                 mov bp, CEAA
:0007.4C2D AC                     lodsb
:0007.4C2E 2020                   and [bx+si], ah
:0007.4C30 2020                   and [bx+si], ah
:0007.4C32 C1F5EC                 BYTE 0c1h
:0007.4C35 F8                     clc
:0007.4C36 0000                   BYTE 2 DUP(0)


:0007.4C38 2020                   and [bx+si], ah
:0007.4C3A 2020                   and [bx+si], ah
:0007.4C3C B2DC                   mov dl, DC
:0007.4C3E B2D9                   mov dl, D9
:0007.4C40 C3                     ret


:0007.4C41 CF                     iret


:0007.4C42 B5C2                   mov ch, C2
:0007.4C44 0000                   BYTE 2 DUP(0)


:0007.4C46 2020                   and [bx+si], ah
:0007.4C48 2020                   and [bx+si], ah
:0007.4C4A B2DC                   mov dl, DC
:0007.4C4C D8A7D7D3               fsub dword ptr [bx+D3D7]
:0007.4C50 BBB800                 mov bx, 00B8
:0007.4C53 0020                   add [bx+si], ah
:0007.4C55 2020                   and [bx+si], ah
:0007.4C57 20CB                   and bl , cl 
:0007.4C59 BEC2ED                 mov si, EDC2
:0007.4C5C DCB2D6D9               fdiv qword ptr [bp+si+D9D6]
:0007.4C60 B4EF                   mov ah, EF
:0007.4C62 0000                   BYTE 2 DUP(0)


:0007.4C64 2020                   and [bx+si], ah
:0007.4C66 2020                   and [bx+si], ah
:0007.4C68 DCF7                   fdivr st(7), st(0)
:0007.4C6A ED                     in ax, dx
:0007.4C6B B220                   mov dl, 20
:0007.4C6D 2020                   and [bx+si], ah
:0007.4C6F 20B9F9BC               and [bx+di+BCF9], bh
:0007.4C73 CE                     into
:0007.4C74 0000                   BYTE 2 DUP(0)


:0007.4C76 2020                   and [bx+si], ah
:0007.4C78 2020                   and [bx+si], ah
:0007.4C7A BCD6DA                 mov sp, DAD6

* Possible StringData Ref from Data Seg 046 ->"^"
                                  |
:0007.4C7D BC2020                 mov sp, 2020
:0007.4C80 2020                   and [bx+si], ah
:0007.4C82 C2FAB3                 ret B3FA


:0007.4C85 E80000                 call 4C88

* Referenced by a CALL at Address:
|:0007.4C85
|
:0007.4C88 2020                   and [bx+si], ah
:0007.4C8A 2020                   and [bx+si], ah
:0007.4C8C B2DC                   mov dl, DC
:0007.4C8E C8CA2020               enter 20CA, 20

* Referenced by a CALL at Address:
|:0007.5EEB
|
:0007.4C92 2020                   and [bx+si], ah
:0007.4C94 B2DC                   mov dl, DC
:0007.4C96 BAE900                 mov dx, 00E9
:0007.4C99 0020                   add [bx+si], ah
:0007.4C9B 2020                   and [bx+si], ah
:0007.4C9D 20CF                   and bh, cl 
:0007.4C9F C4BAEEB6               les di, [bp+si+B6EE]
:0007.4CA3 D820                   fsub dword ptr [bx+si]
:0007.4CA5 20CF                   and bh, cl 
:0007.4CA7 C4BAEED4               les di, [bp+si+D4EE]
:0007.4CAB A800                   test al, 00
:0007.4CAD 0020                   add [bx+si], ah
:0007.4CAF 2020                   and [bx+si], ah
:0007.4CB1 20D0                   and al , dl
:0007.4CB3 EC                     in al, dx

* Possible StringData Ref from Data Seg 046 ->"A:END2GRP.R3"
                                  |
:0007.4CB4 BBCE20                 mov bx, 20CE
:0007.4CB7 2020                   and [bx+si], ah
:0007.4CB9 20BAC2D5               and [bp+si+D5C2], bh
:0007.4CBD D100                   rol word ptr [bx+si], 01
:0007.4CBF 0020                   add [bx+si], ah
:0007.4CC1 2020                   and [bx+si], ah
:0007.4CC3 20B2DCD5               and [bp+si+D5DC], dh
:0007.4CC7 C3                     ret


:0007.4CC8 2020                   and [bx+si], ah
:0007.4CCA 2020                   and [bx+si], ah
:0007.4CCC B2DC                   mov dl, DC
:0007.4CCE D5E6                   aad (base=230)
:0007.4CD0 0000                   BYTE 2 DUP(0)


:0007.4CD2 2020                   and [bx+si], ah
:0007.4CD4 2020                   and [bx+si], ah
:0007.4CD6 CB                     retf


:0007.4CD7 EF                     out dx, ax
:0007.4CD8 C8A8D6D9               enter D6A8, D9
:0007.4CDC C4B10000               les si, [bx+di+0000]
:0007.4CE0 2020                   and [bx+si], ah
:0007.4CE2 2020                   and [bx+si], ah
:0007.4CE4 D6                     setalc
:0007.4CE5 DCE8                   fsub st(0), st(0)
:0007.4CE7 A4                     movsb
:0007.4CE8 B9ABE8                 mov cx, E8AB
:0007.4CEB AA                     stosb
:0007.4CEC 0000                   BYTE 2 DUP(0)


:0007.4CEE 2020                   and [bx+si], ah
:0007.4CF0 2020                   and [bx+si], ah
:0007.4CF2 C2B3CB                 ret CBB3


:0007.4CF5 E0D7                   loopnz 4CCE
:0007.4CF7 D3BEB400               sar word ptr [bp+00B4], cl 
:0007.4CFB 0020                   add [bx+si], ah
:0007.4CFD 2020                   and [bx+si], ah
:0007.4CFF 20C2                   and dl, al 
:0007.4D01 C0C3C9                 rol bl, C9
:0007.4D04 2020                   and [bx+si], ah
:0007.4D06 2020                   and [bx+si], ah
:0007.4D08 C2BDD1                 ret D1BD


:0007.4D0B B700                   mov bh, 00
:0007.4D0D 0020                   add [bx+si], ah
:0007.4D0F 2020                   and [bx+si], ah
:0007.4D11 20D6                   and dh, dl
:0007.4D13 EE                     out dx, al
:0007.4D14 B8F0E8                 mov ax, E8F0
:0007.4D17 AA                     stosb
:0007.4D18 2020                   and [bx+si], ah
:0007.4D1A B8CAC4                 mov ax, C4CA
:0007.4D1D FE00                   inc byte ptr [bx+si]
:0007.4D1F 0020                   add [bx+si], ah
:0007.4D21 2020                   and [bx+si], ah
:0007.4D23 20B6A1B7               and [bp+B7A1], dh
:0007.4D27 EE                     out dx, al
:0007.4D28 2020                   and [bx+si], ah
:0007.4D2A 2020                   and [bx+si], ah
:0007.4D2C D0EC                   shr ah, 01
:0007.4D2E CAA200                 retf 00A2


:0007.4D31 00                     BYTE 0


:0007.4D32 2020                   and [bx+si], ah
:0007.4D34 2020                   and [bx+si], ah
:0007.4D36 B6AD                   mov dh, AD
:0007.4D38 D7                     xlat
:0007.4D39 BFD6D9                 mov di, D9D6
:0007.4D3C D3B10000               BYTE 0d3h
:0007.4D40 2020                   and [bx+si], ah
:0007.4D42 2020                   and [bx+si], ah
:0007.4D44 C2C0B2                 ret B2C0


:0007.4D47 BCB7EE                 mov sp, EEB7
:0007.4D4A CF                     iret


:0007.4D4B C8000020               enter 0000, 20
:0007.4D4F 2020                   and [bx+si], ah
:0007.4D51 20D5                   and ch, dl
:0007.4D53 C5C1                   lds ax, cx
:0007.4D55 C9                     leave
:0007.4D56 CE                     into
:0007.4D57 C4D4                   les dx, sp
:0007.4D59 B600                   mov dh, 00
:0007.4D5B 0020                   add [bx+si], ah
:0007.4D5D 2020                   and [bx+si], ah
:0007.4D5F 20D4                   and ah, dl
:0007.4D61 AC                     lodsb
:0007.4D62 C9                     leave
:0007.4D63 DCB1BEB3               fdiv qword ptr [bx+di+B3BE]
:0007.4D67 F5                     cmc
:0007.4D68 0000                   BYTE 2 DUP(0)


:0007.4D6A 2020                   and [bx+si], ah
:0007.4D6C 2020                   and [bx+si], ah
:0007.4D6E D4AC                   aam (base172)
:0007.4D70 CAF5B9                 retf B9F5


:0007.4D73 AB                     stosw
:0007.4D74 C2B700                 ret 00B7


:0007.4D77 00                     BYTE 0


:0007.4D78 2020                   and [bx+si], ah
:0007.4D7A 2020                   and [bx+si], ah
:0007.4D7C B9ABCB                 mov cx, CBAB
:0007.4D7F EF                     out dx, ax
:0007.4D80 E8B600                 call 4E39
:0007.4D83 0020                   add [bx+si], ah
:0007.4D85 2020                   and [bx+si], ah
:0007.4D87 20BFD7C8               and [bx+C8D7], bh
:0007.4D8B DA00                   fiadd dword ptr [bx+si]
:0007.4D8D 0020                   add [bx+si], ah
:0007.4D8F 2020                   and [bx+si], ah
:0007.4D91 20CC                   and ah, cl 
:0007.4D93 D5C7                   aad (base=199)
:0007.4D95 AB                     stosw
:0007.4D96 0000                   BYTE 2 DUP(0)


:0007.4D98 2020                   and [bx+si], ah
:0007.4D9A 2020                   and [bx+si], ah
:0007.4D9C C1F5B1                 BYTE 0c1h
:0007.4D9F ED                     in ax, dx
:0007.4DA0 0000                   BYTE 2 DUP(0)


:0007.4DA2 2020                   and [bx+si], ah
:0007.4DA4 2020                   and [bx+si], ah
:0007.4DA6 C1F5E8                 BYTE 0c1h
:0007.4DA9 B000                   mov al, 00
:0007.4DAB 0020                   add [bx+si], ah
:0007.4DAD 2020                   and [bx+si], ah
:0007.4DAF 20D5                   and ch, dl
:0007.4DB1 C5C2                   lds ax, dx
:0007.4DB3 B300                   mov bl, 00
:0007.4DB5 0020                   add [bx+si], ah
:0007.4DB7 2020                   and [bx+si], ah
:0007.4DB9 20BBAAD0               and [bp+di+D0AA], bh
:0007.4DBD DB                     BYTE 0dbh
:0007.4DBE 2020                   and [bx+si], ah
:0007.4DC0 2020                   and [bx+si], ah
:0007.4DC2 CC                     int 03
:0007.4DC3 AB                     stosw
:0007.4DC4 CAB7B4                 retf B4B7


:0007.4DC7 C8000020               enter 0000, 20
:0007.4DCB 2020                   and [bx+si], ah
:0007.4DCD 20B9F9CD               and [bx+di+CDF9], bh

* Possible StringData Ref from Data Seg 046 ->"^"
                                  |
:0007.4DD1 BC2020                 mov sp, 2020
:0007.4DD4 2020                   and [bx+si], ah
:0007.4DD6 BEDACA                 mov si, CADA
:0007.4DD9 DA00                   fiadd dword ptr [bx+si]
:0007.4DDB 0020                   add [bx+si], ah
:0007.4DDD 2020                   and [bx+si], ah
:0007.4DDF 20D5                   and ch, dl
:0007.4DE1 C5F2                   lds si, dx
:0007.4DE3 A22020                 mov byte ptr [2020], al
:0007.4DE6 2020                   and [bx+si], ah
:0007.4DE8 CE                     into
:0007.4DE9 C4B3F300               les si, [bp+di+00F3]
:0007.4DED 0020                   add [bx+si], ah
:0007.4DEF 2020                   and [bx+si], ah
:0007.4DF1 20B7EABC               and [bx+BCEA], dh
:0007.4DF5 CD20                   int 20
:0007.4DF7 2020                   and [bx+si], ah
:0007.4DF9 20B4BED3               and [si+D3BE], dh
:0007.4DFD DAC7                   fcmovb st(0), st(7)
:0007.4DFF ED                     in ax, dx
:0007.4E00 0000                   BYTE 2 DUP(0)


:0007.4E02 2020                   and [bx+si], ah
:0007.4E04 2020                   and [bx+si], ah
:0007.4E06 D4AC                   aam (base172)
:0007.4E08 D8B72020               fdiv dword ptr [bx+2020]
:0007.4E0C 2020                   and [bx+si], ah
:0007.4E0E BCCDC1                 mov sp, C1CD
:0007.4E11 E90000                 jmp 4E14



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4E11(U)
|
:0007.4E14 2020                   and [bx+si], ah
:0007.4E16 2020                   and [bx+si], ah
:0007.4E18 B2CC                   mov dl, CC
:0007.4E1A E8A320                 call 6EC0
:0007.4E1D 2020                   and [bx+si], ah
:0007.4E1F 20C1                   and cl , al 
:0007.4E21 F5                     cmc
:0007.4E22 E7F9                   out F9, ax
:0007.4E24 0000                   BYTE 2 DUP(0)


:0007.4E26 2020                   and [bx+si], ah
:0007.4E28 2020                   and [bx+si], ah
:0007.4E2A CB                     retf


:0007.4E2B CE                     into
:0007.4E2C D6                     setalc
:0007.4E2D D220                   shl byte ptr [bx+si], cl 
:0007.4E2F 2020                   and [bx+si], ah
:0007.4E31 20D5                   and ch, dl
:0007.4E33 C5CB                   lds cx, bx
:0007.4E35 C9                     leave
:0007.4E36 0000                   BYTE 2 DUP(0)


:0007.4E38 2020                   and [bx+si], ah
:0007.4E3A 2020                   and [bx+si], ah
:0007.4E3C D5C5                   aad (base=197)
:0007.4E3E C8CE2020               enter 20CE, 20
:0007.4E42 2020                   and [bx+si], ah
:0007.4E44 BBC6C8                 mov bx, C8C6
:0007.4E47 A800                   test al, 00
:0007.4E49 0020                   add [bx+si], ah
:0007.4E4B 2020                   and [bx+si], ah
:0007.4E4D 20CB                   and bl , cl 
:0007.4E4F BEC2ED                 mov si, EDC2
:0007.4E52 BBD500                 mov bx, 00D5
:0007.4E55 0020                   add [bx+si], ah
:0007.4E57 2020                   and [bx+si], ah
:0007.4E59 20CF                   and bh, cl 
:0007.4E5B D7                     xlat
:0007.4E5C B5DB                   mov ch, DB
:0007.4E5E 0000                   BYTE 2 DUP(0)


:0007.4E60 2020                   and [bx+si], ah
:0007.4E62 2020                   and [bx+si], ah
:0007.4E64 B6AD                   mov dh, AD
:0007.4E66 B3D0                   mov bl, D0
:0007.4E68 0000                   BYTE 2 DUP(0)


:0007.4E6A 2020                   and [bx+si], ah
:0007.4E6C 2020                   and [bx+si], ah
:0007.4E6E D6                     setalc
:0007.4E6F EE                     out dx, al
:0007.4E70 B8F0C1                 mov ax, C1F0
:0007.4E73 C1BFD7C3F7             sar word ptr [bx-3C29], C3
:0007.4E78 0000                   add [bx+si], al 
:0007.4E7A 2020                   and [bx+si], ah
:0007.4E7C 2020                   and [bx+si], ah
:0007.4E7E 2020                   and [bx+si], ah
:0007.4E80 BEE720                 mov si, 20E7
:0007.4E83 20D6                   and dh, dl
:0007.4E85 D500                   aad (base=0)
:0007.4E87 00B80100               add [bx+si+0001], bh
:0007.4E8B 2B06D62F               sub ax, [2FD6]
:0007.4E8F A3D62F                 mov word ptr [2FD6], ax
:0007.4E92 50                     push ax
:0007.4E93 9A40CEEF41             call 0007.CE40
:0007.4E98 CB                     retf


:0007.4E99 00                     BYTE 0


:0007.4E9A B80100                 mov ax, 0001
:0007.4E9D 2B06D42F               sub ax, [2FD4]
:0007.4EA1 A3D42F                 mov word ptr [2FD4], ax
:0007.4EA4 50                     push ax
:0007.4EA5 9A44CE964E             call 0007.CE44
:0007.4EAA CB                     retf


:0007.4EAB 00                     BYTE 0


:0007.4EAC 33C0                   xor ax, ax
:0007.4EAE A3D42F                 mov word ptr [2FD4], ax
:0007.4EB1 A3D62F                 mov word ptr [2FD6], ax
:0007.4EB4 50                     push ax
:0007.4EB5 9A40CEC14E             call 0007.CE40
:0007.4EBA FF36D42F               push word ptr [2FD4]
:0007.4EBE 9A44CEA84E             call 0007.CE44
:0007.4EC3 CB                     retf


:0007.4EC4 55                     push bp
:0007.4EC5 8BEC                   mov bp, sp
:0007.4EC7 FF7606                 push word ptr [bp+06]
:0007.4ECA 68D64E                 push SEG ADDR of Segment 0033
:0007.4ECD 680000                 push 0000
:0007.4ED0 9A460EDE4E             call 0007.0E46

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4EE2(C)
|
:0007.4ED5 68FFFF                 push SEG ADDR of Segment 0033
:0007.4ED8 680000                 push 0000
:0007.4EDB 9A5C0EB84E             call 0007.0E5C
:0007.4EE0 0BC0                   or ax, ax
:0007.4EE2 75F1                   jne 4ED5
:0007.4EE4 C9                     leave
:0007.4EE5 CB                     retf


:0007.4EE6 55                     push bp
:0007.4EE7 8BEC                   mov bp, sp
:0007.4EE9 8E064A3D               mov es, [3D4A]
:0007.4EED 26F606700608           test byte ptr es:[0670], 08
:0007.4EF3 7516                   jne 4F0B
:0007.4EF5 B8D82F                 mov ax, 2FD8
:0007.4EF8 8CD9                   mov cx, ds
:0007.4EFA 3B4606                 cmp ax, [bp+06]
:0007.4EFD 7505                   jne 4F04
:0007.4EFF 3B4E08                 cmp cx, [bp+08]
:0007.4F02 7407                   je 4F0B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4EFD(C)
|

* Possible StringData Ref from Code Seg 007 ->"(k,[^_"
                                  |
:0007.4F04 B80830                 mov ax, 3008
:0007.4F07 8CDA                   mov dx, ds
:0007.4F09 C9                     leave
:0007.4F0A CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.4EF3(C), :0007.4F02(C)
|
:0007.4F0B 8B4606                 mov ax, [bp+06]
:0007.4F0E 8B5608                 mov dx, [bp+08]
:0007.4F11 C9                     leave
:0007.4F12 CB                     retf


:0007.4F13 00                     BYTE 0


:0007.4F14 C8100000               enter 0010, 00
:0007.4F18 57                     push di
:0007.4F19 56                     push si
:0007.4F1A 8B7606                 mov si, [bp+06]
:0007.4F1D FF7608                 push word ptr [bp+08]
:0007.4F20 56                     push si
:0007.4F21 9AE64E4E4F             call 0007.4EE6
:0007.4F26 83C404                 add sp, 0004
:0007.4F29 8BF0                   mov si, ax
:0007.4F2B 895608                 mov [bp+08], dx
:0007.4F2E C746FA0000             mov word ptr [bp-06], 0000
:0007.4F33 8E064C3D               mov es, [3D4C]
:0007.4F37 26803E6E4C00           cmp byte ptr es:[4C6E], 00
:0007.4F3D 7504                   jne 4F43
:0007.4F3F 6A04                   push 0004
:0007.4F41 EB02                   jmp 4F45



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4F3D(C)
|
:0007.4F43 6A02                   push 0002

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4F41(U)
|
:0007.4F45 68F04F                 push SEG ADDR of Segment 0033
:0007.4F48 680000                 push 0000
:0007.4F4B 9A460EF84F             call 0007.0E46
:0007.4F50 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4FC4(U)
|
:0007.4F52 83FF10                 cmp di, 0010
:0007.4F55 7C03                   jl 4F5A
:0007.4F57 E98E00                 jmp 4FE8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4F55(C)
|
:0007.4F5A 6BDF03                 imul bx, di, 0003
:0007.4F5D 8BC3                   mov ax, bx
:0007.4F5F 03DE                   add bx, si
:0007.4F61 8E4608                 mov es, [bp+08]
:0007.4F64 268A0F                 mov cl , es:[bx]
:0007.4F67 8BD8                   mov bx, ax
:0007.4F69 3A8FA42F               cmp cl , [bx+2FA4]
:0007.4F6D 7526                   jne 4F95
:0007.4F6F 6BDF03                 imul bx, di, 0003
:0007.4F72 8BC3                   mov ax, bx
:0007.4F74 03DE                   add bx, si
:0007.4F76 268A4F01               mov cl , es:[bx+01]
:0007.4F7A 8BD8                   mov bx, ax
:0007.4F7C 3A8FA52F               cmp cl , [bx+2FA5]
:0007.4F80 7513                   jne 4F95
:0007.4F82 6BDF03                 imul bx, di, 0003
:0007.4F85 8BC3                   mov ax, bx
:0007.4F87 03DE                   add bx, si
:0007.4F89 268A4F02               mov cl , es:[bx+02]
:0007.4F8D 8BD8                   mov bx, ax
:0007.4F8F 3A8FA62F               cmp cl , [bx+2FA6]
:0007.4F93 742E                   je 4FC3

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.4F6D(C), :0007.4F80(C)
|
:0007.4F95 897606                 mov [bp+06], si
:0007.4F98 33D2                   xor dx, dx
:0007.4F9A 8BF2                   mov si, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4FE6(U)
|
:0007.4F9C 83FE03                 cmp si, 0003
:0007.4F9F 7D1F                   jge 4FC0
:0007.4FA1 6BDF03                 imul bx, di, 0003
:0007.4FA4 8BC3                   mov ax, bx
:0007.4FA6 035E06                 add bx, [bp+06]
:0007.4FA9 8E4608                 mov es, [bp+08]
:0007.4FAC 268A08                 mov cl , es:[bx+si]
:0007.4FAF 8BD8                   mov bx, ax
:0007.4FB1 3A88A42F               cmp cl , [bx+si+2FA4]
:0007.4FB5 730F                   jnb 4FC6
:0007.4FB7 6BDF03                 imul bx, di, 0003
:0007.4FBA FE88A42F               dec byte ptr [bx+si+2FA4]
:0007.4FBE EB20                   jmp 4FE0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4F9F(C)
|
:0007.4FC0 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4F93(C)
|
:0007.4FC3 47                     inc di
:0007.4FC4 EB8C                   jmp 4F52



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4FB5(C)
|
:0007.4FC6 6BDF03                 imul bx, di, 0003
:0007.4FC9 8BC3                   mov ax, bx
:0007.4FCB 035E06                 add bx, [bp+06]
:0007.4FCE 268A08                 mov cl , es:[bx+si]
:0007.4FD1 8BD8                   mov bx, ax
:0007.4FD3 3A88A42F               cmp cl , [bx+si+2FA4]
:0007.4FD7 760C                   jbe 4FE5
:0007.4FD9 6BDF03                 imul bx, di, 0003
:0007.4FDC FE80A42F               inc byte ptr [bx+si+2FA4]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4FBE(U)
|
:0007.4FE0 C746FA0100             mov word ptr [bp-06], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4FD7(C)
|
:0007.4FE5 46                     inc si
:0007.4FE6 EBB4                   jmp 4F9C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4F57(U)
|
:0007.4FE8 8B76FA                 mov si, [bp-06]
:0007.4FEB 0BF6                   or si, si
:0007.4FED 740F                   je 4FFE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4FFC(C)
|
:0007.4FEF 68CB4E                 push SEG ADDR of Segment 0033
:0007.4FF2 680000                 push 0000
:0007.4FF5 9A5C0E0950             call 0007.0E5C
:0007.4FFA 0BC0                   or ax, ax
:0007.4FFC 75F1                   jne 4FEF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.4FED(C)
|
:0007.4FFE 6A00                   push 0000
:0007.5000 6A10                   push 0010
:0007.5002 1E                     push ds

* Possible StringData Ref from Code Seg 007 ->"hc,h"
                                  |
:0007.5003 68A42F                 push 2FA4
:0007.5006 9ACCC1D34E             call 0007.C1CC
:0007.500B 8BC6                   mov ax, si
:0007.500D 5E                     pop si
:0007.500E 5F                     pop di
:0007.500F C9                     leave
:0007.5010 CB                     retf


:0007.5011 00                     BYTE 0


:0007.5012 55                     push bp
:0007.5013 8BEC                   mov bp, sp
:0007.5015 57                     push di
:0007.5016 56                     push si
:0007.5017 8B7E0A                 mov di, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.502E(C)
|
:0007.501A 57                     push di
:0007.501B FF7608                 push word ptr [bp+08]
:0007.501E FF7606                 push word ptr [bp+06]
:0007.5021 9A144F244F             call 0007.4F14
:0007.5026 83C406                 add sp, 0006
:0007.5029 8BF0                   mov si, ax
:0007.502B 83FE01                 cmp si, 0001
:0007.502E 74EA                   je 501A
:0007.5030 83FE02                 cmp si, 0002
:0007.5033 7505                   jne 503A
:0007.5035 B80100                 mov ax, 0001
:0007.5038 EB02                   jmp 503C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5033(C)
|
:0007.503A 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5038(U)
|
:0007.503C 5E                     pop si
:0007.503D 5F                     pop di
:0007.503E C9                     leave
:0007.503F CB                     retf


:0007.5040 55                     push bp
:0007.5041 8BEC                   mov bp, sp
:0007.5043 56                     push si
:0007.5044 8B7606                 mov si, [bp+06]
:0007.5047 6A30                   push 0030
:0007.5049 1E                     push ds

* Possible StringData Ref from Code Seg 007 ->"hc,h"
                                  |
:0007.504A 68A42F                 push 2FA4
:0007.504D FF7608                 push word ptr [bp+08]
:0007.5050 56                     push si
:0007.5051 9AE64E6150             call 0007.4EE6
:0007.5056 83C404                 add sp, 0004
:0007.5059 895608                 mov [bp+08], dx
:0007.505C 52                     push dx
:0007.505D 50                     push ax
:0007.505E 9AE67F7150             call 0007.7FE6
:0007.5063 83C40A                 add sp, 000A
:0007.5066 6A00                   push 0000
:0007.5068 6A10                   push 0010
:0007.506A 1E                     push ds

* Possible StringData Ref from Code Seg 007 ->"hc,h"
                                  |
:0007.506B 68A42F                 push 2FA4
:0007.506E 9ACCC12450             call 0007.C1CC
:0007.5073 5E                     pop si
:0007.5074 C9                     leave
:0007.5075 CB                     retf


:0007.5076 C8100000               enter 0010, 00
:0007.507A 57                     push di
:0007.507B 56                     push si
:0007.507C 8B7E12                 mov di, [bp+12]
:0007.507F 8B760E                 mov si, [bp+0E]
:0007.5082 8BC6                   mov ax, si
:0007.5084 99                     cwd
:0007.5085 83E207                 and dx, 0007
:0007.5088 03C2                   add ax, dx
:0007.508A C1F803                 sar ax, 03
:0007.508D C1E002                 shl ax, 02
:0007.5090 8946F0                 mov [bp-10], ax

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.5093 B90400                 mov cx, 0004

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0007.5096 BA1000                 mov dx, 0010
:0007.5099 8BD8                   mov bx, ax
:0007.509B 6BC707                 imul ax, di, 0007
:0007.509E 8BFA                   mov di, dx
:0007.50A0 99                     cwd
:0007.50A1 F7FF                   idiv di
:0007.50A3 8BC2                   mov ax, dx
:0007.50A5 8BFA                   mov di, dx
:0007.50A7 99                     cwd
:0007.50A8 F7F9                   idiv cx
:0007.50AA 8BC3                   mov ax, bx
:0007.50AC 8BDA                   mov bx, dx
:0007.50AE 03DA                   add bx, dx
:0007.50B0 8B974830               mov dx, [bx+3048]
:0007.50B4 8956F2                 mov [bp-0E], dx
:0007.50B7 8BD8                   mov bx, ax
:0007.50B9 8BC7                   mov ax, di
:0007.50BB 99                     cwd
:0007.50BC 83E203                 and dx, 0003
:0007.50BF 03C2                   add ax, dx
:0007.50C1 C1F802                 sar ax, 02
:0007.50C4 F7E3                   mul bx
:0007.50C6 2BD2                   sub dx, dx
:0007.50C8 8BD8                   mov bx, ax
:0007.50CA 8BFA                   mov di, dx
:0007.50CC 034606                 add ax, [bp+06]
:0007.50CF 13D2                   adc dx, dx
:0007.50D1 B90719                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.50D4 D3E2                   shl dx, cl 
:0007.50D6 035608                 add dx, [bp+08]
:0007.50D9 8946F6                 mov [bp-0A], ax
:0007.50DC 8956F8                 mov [bp-08], dx
:0007.50DF 8BC3                   mov ax, bx
:0007.50E1 8BD7                   mov dx, di
:0007.50E3 03460A                 add ax, [bp+0A]
:0007.50E6 13D7                   adc dx, di
:0007.50E8 D3E2                   shl dx, cl 
:0007.50EA 03560C                 add dx, [bp+0C]
:0007.50ED 8946FA                 mov [bp-06], ax
:0007.50F0 8956FC                 mov [bp-04], dx
:0007.50F3 897EF4                 mov [bp-0C], di
:0007.50F6 EB72                   jmp 516A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.517B(U)
|
:0007.50F8 C746FE0000             mov word ptr [bp-02], 0000
:0007.50FD 8B5EFA                 mov bx, [bp-06]
:0007.5100 8B7EF6                 mov di, [bp-0A]
:0007.5103 EB41                   jmp 5146



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5155(C)
|
:0007.5105 8B46F2                 mov ax, [bp-0E]
:0007.5108 8E46FC                 mov es, [bp-04]
:0007.510B 262307                 and ax, es:[bx]
:0007.510E 8E46F8                 mov es, [bp-08]
:0007.5111 8B4EF2                 mov cx, [bp-0E]
:0007.5114 F7D1                   not cx
:0007.5116 8BD1                   mov dx, cx
:0007.5118 26230D                 and cx, es:[di]
:0007.511B 0BC1                   or ax, cx
:0007.511D 8E46FC                 mov es, [bp-04]
:0007.5120 268907                 mov es:[bx], ax
:0007.5123 43                     inc bx
:0007.5124 43                     inc bx
:0007.5125 8E46F8                 mov es, [bp-08]
:0007.5128 47                     inc di
:0007.5129 47                     inc di
:0007.512A 262315                 and dx, es:[di]
:0007.512D 8E46FC                 mov es, [bp-04]
:0007.5130 268B07                 mov ax, es:[bx]
:0007.5133 2346F2                 and ax, [bp-0E]
:0007.5136 0BD0                   or dx, ax
:0007.5138 268917                 mov es:[bx], dx
:0007.513B 43                     inc bx
:0007.513C 43                     inc bx
:0007.513D 8D4501                 lea ax, [di+01]
:0007.5140 40                     inc ax
:0007.5141 8BF8                   mov di, ax
:0007.5143 FF46FE                 inc word ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5103(U)
|
:0007.5146 8B460E                 mov ax, [bp+0E]
:0007.5149 99                     cwd
:0007.514A 83E207                 and dx, 0007
:0007.514D 03C2                   add ax, dx
:0007.514F C1F803                 sar ax, 03
:0007.5152 3B46FE                 cmp ax, [bp-02]
:0007.5155 7FAE                   jg 5105
:0007.5157 6B46F003               imul ax, [bp-10], 0003
:0007.515B 24FE                   and al, FE
:0007.515D 03F8                   add di, ax
:0007.515F 03D8                   add bx, ax
:0007.5161 FF46F4                 inc word ptr [bp-0C]
:0007.5164 897EF6                 mov [bp-0A], di
:0007.5167 895EFA                 mov [bp-06], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.50F6(U)
|
:0007.516A 8B4610                 mov ax, [bp+10]
:0007.516D 99                     cwd
:0007.516E 83E203                 and dx, 0003
:0007.5171 03C2                   add ax, dx
:0007.5173 C1F802                 sar ax, 02
:0007.5176 3B46F4                 cmp ax, [bp-0C]
:0007.5179 7E03                   jle 517E
:0007.517B E97AFF                 jmp 50F8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5179(C)
|
:0007.517E 5E                     pop si
:0007.517F 5F                     pop di
:0007.5180 C9                     leave
:0007.5181 CB                     retf


:0007.5182 C8100000               enter 0010, 00
:0007.5186 57                     push di
:0007.5187 56                     push si
:0007.5188 8B7E12                 mov di, [bp+12]
:0007.518B 8B760E                 mov si, [bp+0E]
:0007.518E 8BC6                   mov ax, si
:0007.5190 99                     cwd
:0007.5191 83E207                 and dx, 0007
:0007.5194 03C2                   add ax, dx
:0007.5196 C1F803                 sar ax, 03
:0007.5199 C1E002                 shl ax, 02
:0007.519C 8946F0                 mov [bp-10], ax

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0007.519F B90800                 mov cx, 0008
:0007.51A2 BA4000                 mov dx, 0040
:0007.51A5 8BD8                   mov bx, ax
:0007.51A7 6BC717                 imul ax, di, 0017
:0007.51AA 8BFA                   mov di, dx
:0007.51AC 99                     cwd
:0007.51AD F7FF                   idiv di
:0007.51AF 8BC2                   mov ax, dx
:0007.51B1 8BFA                   mov di, dx
:0007.51B3 99                     cwd
:0007.51B4 F7F9                   idiv cx
:0007.51B6 8BC3                   mov ax, bx
:0007.51B8 8BDA                   mov bx, dx
:0007.51BA 03DA                   add bx, dx
:0007.51BC 8B975030               mov dx, [bx+3050]
:0007.51C0 8956F2                 mov [bp-0E], dx
:0007.51C3 8BD8                   mov bx, ax
:0007.51C5 8BC7                   mov ax, di
:0007.51C7 99                     cwd
:0007.51C8 83E207                 and dx, 0007
:0007.51CB 03C2                   add ax, dx
:0007.51CD C1F803                 sar ax, 03
:0007.51D0 F7E3                   mul bx
:0007.51D2 2BD2                   sub dx, dx
:0007.51D4 8BD8                   mov bx, ax
:0007.51D6 8BFA                   mov di, dx
:0007.51D8 034606                 add ax, [bp+06]
:0007.51DB 13D2                   adc dx, dx
:0007.51DD B9D250                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.51E0 D3E2                   shl dx, cl 
:0007.51E2 035608                 add dx, [bp+08]
:0007.51E5 8946F6                 mov [bp-0A], ax
:0007.51E8 8956F8                 mov [bp-08], dx
:0007.51EB 8BC3                   mov ax, bx
:0007.51ED 8BD7                   mov dx, di
:0007.51EF 03460A                 add ax, [bp+0A]
:0007.51F2 13D7                   adc dx, di
:0007.51F4 D3E2                   shl dx, cl 
:0007.51F6 03560C                 add dx, [bp+0C]
:0007.51F9 8946FA                 mov [bp-06], ax
:0007.51FC 8956FC                 mov [bp-04], dx
:0007.51FF 897EF4                 mov [bp-0C], di
:0007.5202 EB72                   jmp 5276



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5287(U)
|
:0007.5204 C746FE0000             mov word ptr [bp-02], 0000
:0007.5209 8B5EFA                 mov bx, [bp-06]
:0007.520C 8B7EF6                 mov di, [bp-0A]
:0007.520F EB41                   jmp 5252



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5261(C)
|
:0007.5211 8B46F2                 mov ax, [bp-0E]
:0007.5214 8E46FC                 mov es, [bp-04]
:0007.5217 262307                 and ax, es:[bx]
:0007.521A 8E46F8                 mov es, [bp-08]
:0007.521D 8B4EF2                 mov cx, [bp-0E]
:0007.5220 F7D1                   not cx
:0007.5222 8BD1                   mov dx, cx
:0007.5224 26230D                 and cx, es:[di]
:0007.5227 0BC1                   or ax, cx
:0007.5229 8E46FC                 mov es, [bp-04]
:0007.522C 268907                 mov es:[bx], ax
:0007.522F 43                     inc bx
:0007.5230 43                     inc bx
:0007.5231 8E46F8                 mov es, [bp-08]
:0007.5234 47                     inc di
:0007.5235 47                     inc di
:0007.5236 262315                 and dx, es:[di]
:0007.5239 8E46FC                 mov es, [bp-04]
:0007.523C 268B07                 mov ax, es:[bx]
:0007.523F 2346F2                 and ax, [bp-0E]
:0007.5242 0BD0                   or dx, ax
:0007.5244 268917                 mov es:[bx], dx
:0007.5247 43                     inc bx
:0007.5248 43                     inc bx
:0007.5249 8D4501                 lea ax, [di+01]
:0007.524C 40                     inc ax
:0007.524D 8BF8                   mov di, ax
:0007.524F FF46FE                 inc word ptr [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.520F(U)
|
:0007.5252 8B460E                 mov ax, [bp+0E]
:0007.5255 99                     cwd
:0007.5256 83E207                 and dx, 0007
:0007.5259 03C2                   add ax, dx
:0007.525B C1F803                 sar ax, 03
:0007.525E 3B46FE                 cmp ax, [bp-02]
:0007.5261 7FAE                   jg 5211
:0007.5263 6B46F007               imul ax, [bp-10], 0007
:0007.5267 24FE                   and al, FE
:0007.5269 03F8                   add di, ax
:0007.526B 03D8                   add bx, ax
:0007.526D FF46F4                 inc word ptr [bp-0C]
:0007.5270 897EF6                 mov [bp-0A], di
:0007.5273 895EFA                 mov [bp-06], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5202(U)
|
:0007.5276 8B4610                 mov ax, [bp+10]
:0007.5279 99                     cwd
:0007.527A 83E207                 and dx, 0007
:0007.527D 03C2                   add ax, dx
:0007.527F C1F803                 sar ax, 03
:0007.5282 3B46F4                 cmp ax, [bp-0C]
:0007.5285 7E03                   jle 528A
:0007.5287 E97AFF                 jmp 5204



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5285(C)
|
:0007.528A 5E                     pop si
:0007.528B 5F                     pop di
:0007.528C C9                     leave
:0007.528D CB                     retf


:0007.528E C8080000               enter 0008, 00
:0007.5292 57                     push di
:0007.5293 56                     push si
:0007.5294 8B7E12                 mov di, [bp+12]
:0007.5297 8B760E                 mov si, [bp+0E]
:0007.529A 8BC6                   mov ax, si
:0007.529C C1E602                 shl si, 02
:0007.529F 56                     push si
:0007.52A0 8BC8                   mov cx, ax
:0007.52A2 8BC7                   mov ax, di
:0007.52A4 99                     cwd
:0007.52A5 52                     push dx
:0007.52A6 57                     push di
:0007.52A7 8BC1                   mov ax, cx
:0007.52A9 99                     cwd
:0007.52AA 83E207                 and dx, 0007
:0007.52AD 03C2                   add ax, dx
:0007.52AF C1F803                 sar ax, 03
:0007.52B2 C1E002                 shl ax, 02
:0007.52B5 2BD2                   sub dx, dx
:0007.52B7 52                     push dx
:0007.52B8 50                     push ax
:0007.52B9 8946FC                 mov [bp-04], ax
:0007.52BC 8956FE                 mov [bp-02], dx
:0007.52BF 9AFE020853             call 0001.02FE
:0007.52C4 8946F8                 mov [bp-08], ax
:0007.52C7 8956FA                 mov [bp-06], dx
:0007.52CA 03460A                 add ax, [bp+0A]
:0007.52CD 83D200                 adc dx, 0000
:0007.52D0 B91553                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.52D3 D3E2                   shl dx, cl 
:0007.52D5 03560C                 add dx, [bp+0C]
:0007.52D8 52                     push dx
:0007.52D9 50                     push ax
:0007.52DA 8B46F8                 mov ax, [bp-08]
:0007.52DD 8B56FA                 mov dx, [bp-06]
:0007.52E0 034606                 add ax, [bp+06]
:0007.52E3 83D200                 adc dx, 0000
:0007.52E6 D3E2                   shl dx, cl 
:0007.52E8 035608                 add dx, [bp+08]
:0007.52EB 52                     push dx
:0007.52EC 50                     push ax
:0007.52ED 9AE67F3253             call 0007.7FE6
:0007.52F2 83C40A                 add sp, 000A
:0007.52F5 56                     push si
:0007.52F6 FF76FE                 push word ptr [bp-02]
:0007.52F9 FF76FC                 push word ptr [bp-04]
:0007.52FC 8B4610                 mov ax, [bp+10]
:0007.52FF 2BC7                   sub ax, di
:0007.5301 48                     dec ax
:0007.5302 99                     cwd
:0007.5303 52                     push dx
:0007.5304 50                     push ax
:0007.5305 9AFE02E941             call 0001.02FE
:0007.530A 8BD8                   mov bx, ax
:0007.530C 8BF2                   mov si, dx
:0007.530E 03460A                 add ax, [bp+0A]
:0007.5311 83D200                 adc dx, 0000
:0007.5314 B9DE51                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.5317 D3E2                   shl dx, cl 
:0007.5319 03560C                 add dx, [bp+0C]
:0007.531C 52                     push dx
:0007.531D 50                     push ax
:0007.531E 8BC3                   mov ax, bx
:0007.5320 8BD6                   mov dx, si
:0007.5322 034606                 add ax, [bp+06]
:0007.5325 83D200                 adc dx, 0000
:0007.5328 D3E2                   shl dx, cl 
:0007.532A 035608                 add dx, [bp+08]
:0007.532D 52                     push dx
:0007.532E 50                     push ax
:0007.532F 9AE67F5450             call 0007.7FE6
:0007.5334 83C40A                 add sp, 000A
:0007.5337 5E                     pop si
:0007.5338 5F                     pop di
:0007.5339 C9                     leave
:0007.533A CB                     retf


:0007.533B 00                     BYTE 0


:0007.533C C8320000               enter 0032, 00
:0007.5340 57                     push di
:0007.5341 56                     push si
:0007.5342 8B7E0E                 mov di, [bp+0E]
:0007.5345 8B4606                 mov ax, [bp+06]
:0007.5348 8B5608                 mov dx, [bp+08]
:0007.534B 8BF0                   mov si, ax
:0007.534D 8956FE                 mov [bp-02], dx
:0007.5350 33C0                   xor ax, ax
:0007.5352 8E4610                 mov es, [bp+10]
:0007.5355 268905                 mov es:[di], ax
:0007.5358 C45E12                 les bx, [bp+12]
:0007.535B 268907                 mov es:[bx], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.53A2(U)
|
:0007.535E 8E46FE                 mov es, [bp-02]
:0007.5361 268B4402               mov ax, es:[si+02]
:0007.5365 260B04                 or ax, es:[si]
:0007.5368 743A                   je 53A4
:0007.536A 26FF7402               push word ptr es:[si+02]
:0007.536E 26FF34                 push word ptr es:[si]
:0007.5371 9AD8008E53             call 0001.00D8
:0007.5376 83C404                 add sp, 0004
:0007.5379 8E4610                 mov es, [bp+10]
:0007.537C 263B05                 cmp ax, es:[di]
:0007.537F 7618                   jbe 5399
:0007.5381 8E46FE                 mov es, [bp-02]
:0007.5384 26FF7402               push word ptr es:[si+02]
:0007.5388 26FF34                 push word ptr es:[si]
:0007.538B 9AD800C252             call 0001.00D8
:0007.5390 83C404                 add sp, 0004
:0007.5393 8E4610                 mov es, [bp+10]
:0007.5396 268905                 mov es:[di], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.537F(C)
|
:0007.5399 C45E12                 les bx, [bp+12]
:0007.539C 26FF07                 inc word ptr es:[bx]
:0007.539F 83C604                 add si, 0004
:0007.53A2 EBBA                   jmp 535E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5368(C)
|
:0007.53A4 8E4610                 mov es, [bp+10]
:0007.53A7 26830502               add word ptr es:[di], 0002
:0007.53AB 6A00                   push 0000
:0007.53AD C45E12                 les bx, [bp+12]
:0007.53B0 266B0714               imul ax, es:[bx], 0014
:0007.53B4 034618                 add ax, [bp+18]
:0007.53B7 034616                 add ax, [bp+16]
:0007.53BA 8E4610                 mov es, [bp+10]
:0007.53BD 26F72D                 imul word ptr es:[di]
:0007.53C0 50                     push ax
:0007.53C1 FF760C                 push word ptr [bp+0C]
:0007.53C4 FF760A                 push word ptr [bp+0A]
:0007.53C7 9A06804D54             call 0007.8006
:0007.53CC 83C408                 add sp, 0008
:0007.53CF 33F6                   xor si, si
:0007.53D1 8976EE                 mov [bp-12], si
:0007.53D4 8BFE                   mov di, si
:0007.53D6 E95001                 jmp 5529



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5531(U)
|
:0007.53D9 6BC714                 imul ax, di, 0014
:0007.53DC 034616                 add ax, [bp+16]
:0007.53DF C45E0E                 les bx, [bp+0E]
:0007.53E2 26F72F                 imul word ptr es:[bx]
:0007.53E5 99                     cwd
:0007.53E6 050100                 add ax, 0001
:0007.53E9 83D200                 adc dx, 0000
:0007.53EC 03460A                 add ax, [bp+0A]
:0007.53EF 83D200                 adc dx, 0000
:0007.53F2 B9EE54                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.53F5 D3E2                   shl dx, cl 
:0007.53F7 03560C                 add dx, [bp+0C]
:0007.53FA 8946F2                 mov [bp-0E], ax
:0007.53FD 8956F4                 mov [bp-0C], dx
:0007.5400 C746F00000             mov word ptr [bp-10], 0000
:0007.5405 8B76F0                 mov si, [bp-10]
:0007.5408 E90601                 jmp 5511



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5525(U)
|
:0007.540B 8BDF                   mov bx, di
:0007.540D C1E302                 shl bx, 02
:0007.5410 8E4608                 mov es, [bp+08]
:0007.5413 035E06                 add bx, [bp+06]
:0007.5416 26C41F                 les bx, es:[bx]
:0007.5419 2680780100             cmp byte ptr es:[bx+si+01], 00
:0007.541E 7408                   je 5428
:0007.5420 C45E0E                 les bx, [bp+0E]
:0007.5423 263937                 cmp es:[bx], si
:0007.5426 7F03                   jg 542B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.541E(C)
|
:0007.5428 E9FD00                 jmp 5528

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5426(C)
|
:0007.542B 8BDF                   mov bx, di
:0007.542D C1E302                 shl bx, 02
:0007.5430 8E4608                 mov es, [bp+08]
:0007.5433 035E06                 add bx, [bp+06]
:0007.5436 26C41F                 les bx, es:[bx]
:0007.5439 268A20                 mov ah, es:[bx+si]
:0007.543C 03DE                   add bx, si
:0007.543E 8AEC                   mov ch, ah
:0007.5440 268A4F01               mov cl , es:[bx+01]
:0007.5444 51                     push cx
:0007.5445 8D46CE                 lea ax, [bp-32]
:0007.5448 16                     push ss
:0007.5449 50                     push ax
:0007.544A 9ABEBFF052             call 0007.BFBE
:0007.544F 8D46CE                 lea ax, [bp-32]
:0007.5452 8946FC                 mov [bp-04], ax
:0007.5455 8C56FE                 mov [bp-02], ss
:0007.5458 8B46F2                 mov ax, [bp-0E]
:0007.545B 8B56F4                 mov dx, [bp-0C]
:0007.545E 8946F8                 mov [bp-08], ax
:0007.5461 8956FA                 mov [bp-06], dx
:0007.5464 C746F60000             mov word ptr [bp-0A], 0000
:0007.5469 897EEE                 mov [bp-12], di
:0007.546C 8976F0                 mov [bp-10], si
:0007.546F 8B76FC                 mov si, [bp-04]
:0007.5472 8B7EF6                 mov di, [bp-0A]
:0007.5475 EB7E                   jmp 54F5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.54FA(U)
|
:0007.5477 8E46FE                 mov es, [bp-02]
:0007.547A 268A04                 mov al , es:[si]
:0007.547D 8BC8                   mov cx, ax
:0007.547F D0E8                   shr al, 01
:0007.5481 0AC1                   or al , cl 
:0007.5483 C45EF8                 les bx, [bp-08]
:0007.5486 260807                 or es:[bx], al 
:0007.5489 8E46FE                 mov es, [bp-02]
:0007.548C 268A4401               mov al , es:[si+01]
:0007.5490 8BC8                   mov cx, ax
:0007.5492 D0E8                   shr al, 01
:0007.5494 268A14                 mov dl, es:[si]
:0007.5497 C0E207                 shl dl, 07
:0007.549A 0AC2                   or al , dl
:0007.549C 0AC8                   or cl , al 
:0007.549E 8B46F8                 mov ax, [bp-08]
:0007.54A1 8B56FA                 mov dx, [bp-06]
:0007.54A4 050100                 add ax, 0001
:0007.54A7 1BDB                   sbb bx, bx
:0007.54A9 81E3CF54               and bx, 54CF
:0007.54AD 03D3                   add dx, bx
:0007.54AF 8BD8                   mov bx, ax
:0007.54B1 8EC2                   mov es, dx
:0007.54B3 26080F                 or es:[bx], cl 
:0007.54B6 8E46FE                 mov es, [bp-02]
:0007.54B9 268A4401               mov al , es:[si+01]
:0007.54BD C0E007                 shl al, 07
:0007.54C0 8BC8                   mov cx, ax
:0007.54C2 8B46F8                 mov ax, [bp-08]
:0007.54C5 8B56FA                 mov dx, [bp-06]
:0007.54C8 050200                 add ax, 0002
:0007.54CB 1BDB                   sbb bx, bx
:0007.54CD 81E30955               and bx, 5509
:0007.54D1 03D3                   add dx, bx
:0007.54D3 8BD8                   mov bx, ax
:0007.54D5 8EC2                   mov es, dx
:0007.54D7 26080F                 or es:[bx], cl 
:0007.54DA 47                     inc di
:0007.54DB 46                     inc si
:0007.54DC 46                     inc si
:0007.54DD C45E0E                 les bx, [bp+0E]
:0007.54E0 268B07                 mov ax, es:[bx]
:0007.54E3 99                     cwd
:0007.54E4 2BDB                   sub bx, bx
:0007.54E6 8BC8                   mov cx, ax
:0007.54E8 014EF8                 add [bp-08], cx
:0007.54EB 13DA                   adc bx, dx
:0007.54ED B9D152                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.54F0 D3E3                   shl bx, cl 
:0007.54F2 015EFA                 add [bp-06], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5475(U)
|
:0007.54F5 83FF10                 cmp di, 0010
:0007.54F8 7D03                   jge 54FD
:0007.54FA E97AFF                 jmp 5477



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.54F8(C)
|
:0007.54FD 8B76F0                 mov si, [bp-10]
:0007.5500 46                     inc si
:0007.5501 46                     inc si
:0007.5502 8346F202               add word ptr [bp-0E], 0002
:0007.5506 1BC0                   sbb ax, ax
:0007.5508 257328                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.550B 0146F4                 add [bp-0C], ax
:0007.550E 8B7EEE                 mov di, [bp-12]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5408(U)
|
:0007.5511 8BDF                   mov bx, di
:0007.5513 C1E302                 shl bx, 02
:0007.5516 8E4608                 mov es, [bp+08]
:0007.5519 035E06                 add bx, [bp+06]
:0007.551C 26C41F                 les bx, es:[bx]
:0007.551F 26803800               cmp byte ptr es:[bx+si], 00
:0007.5523 7403                   je 5528
:0007.5525 E9E3FE                 jmp 540B



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.5428(U), :0007.5523(C)
|
:0007.5528 47                     inc di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.53D6(U)
|
:0007.5529 C45E12                 les bx, [bp+12]
:0007.552C 26393F                 cmp es:[bx], di
:0007.552F 7E03                   jle 5534
:0007.5531 E9A5FE                 jmp 53D9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.552F(C)
|
:0007.5534 266B0714               imul ax, es:[bx], 0014
:0007.5538 034618                 add ax, [bp+18]
:0007.553B 034616                 add ax, [bp+16]
:0007.553E 268907                 mov es:[bx], ax
:0007.5541 5E                     pop si
:0007.5542 5F                     pop di
:0007.5543 C9                     leave
:0007.5544 CB                     retf


:0007.5545 00                     BYTE 0


:0007.5546 C84E0000               enter 004E, 00
:0007.554A 57                     push di
:0007.554B 56                     push si
:0007.554C 8B7E0E                 mov di, [bp+0E]
:0007.554F 8B4606                 mov ax, [bp+06]
:0007.5552 8B5608                 mov dx, [bp+08]
:0007.5555 8BF0                   mov si, ax
:0007.5557 8956FE                 mov [bp-02], dx
:0007.555A 33C0                   xor ax, ax
:0007.555C 8E4610                 mov es, [bp+10]
:0007.555F 268905                 mov es:[di], ax
:0007.5562 C45E12                 les bx, [bp+12]
:0007.5565 268907                 mov es:[bx], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.55AC(U)
|
:0007.5568 8E46FE                 mov es, [bp-02]
:0007.556B 268B4402               mov ax, es:[si+02]
:0007.556F 260B04                 or ax, es:[si]
:0007.5572 743A                   je 55AE
:0007.5574 26FF7402               push word ptr es:[si+02]
:0007.5578 26FF34                 push word ptr es:[si]
:0007.557B 9AD8009855             call 0001.00D8
:0007.5580 83C404                 add sp, 0004
:0007.5583 8E4610                 mov es, [bp+10]
:0007.5586 263B05                 cmp ax, es:[di]
:0007.5589 7618                   jbe 55A3
:0007.558B 8E46FE                 mov es, [bp-02]
:0007.558E 26FF7402               push word ptr es:[si+02]
:0007.5592 26FF34                 push word ptr es:[si]
:0007.5595 9AD8007453             call 0001.00D8
:0007.559A 83C404                 add sp, 0004
:0007.559D 8E4610                 mov es, [bp+10]
:0007.55A0 268905                 mov es:[di], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5589(C)
|
:0007.55A3 C45E12                 les bx, [bp+12]
:0007.55A6 26FF07                 inc word ptr es:[bx]
:0007.55A9 83C604                 add si, 0004
:0007.55AC EBBA                   jmp 5568



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5572(C)
|
:0007.55AE 8E4610                 mov es, [bp+10]
:0007.55B1 26830502               add word ptr es:[di], 0002
:0007.55B5 6A00                   push 0000
:0007.55B7 C45E12                 les bx, [bp+12]
:0007.55BA 266B0714               imul ax, es:[bx], 0014
:0007.55BE 034618                 add ax, [bp+18]
:0007.55C1 8E4610                 mov es, [bp+10]
:0007.55C4 26F72D                 imul word ptr es:[di]
:0007.55C7 C1E002                 shl ax, 02
:0007.55CA 50                     push ax
:0007.55CB FF760C                 push word ptr [bp+0C]
:0007.55CE FF760A                 push word ptr [bp+0A]
:0007.55D1 9A06805B56             call 0007.8006
:0007.55D6 83C408                 add sp, 0008
:0007.55D9 C746D20000             mov word ptr [bp-2E], 0000
:0007.55DE 8B76D2                 mov si, [bp-2E]
:0007.55E1 E92103                 jmp 5905



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.590D(U)
|
:0007.55E4 6BC614                 imul ax, si, 0014
:0007.55E7 034618                 add ax, [bp+18]
:0007.55EA C45E0E                 les bx, [bp+0E]
:0007.55ED 26F72F                 imul word ptr es:[bx]
:0007.55F0 C1E002                 shl ax, 02
:0007.55F3 2BD2                   sub dx, dx
:0007.55F5 050400                 add ax, 0004
:0007.55F8 13D2                   adc dx, dx
:0007.55FA 03460A                 add ax, [bp+0A]
:0007.55FD 83D200                 adc dx, 0000
:0007.5600 B9C958                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.5603 D3E2                   shl dx, cl 
:0007.5605 03560C                 add dx, [bp+0C]
:0007.5608 8946D6                 mov [bp-2A], ax
:0007.560B 8956D8                 mov [bp-28], dx
:0007.560E C746D40000             mov word ptr [bp-2C], 0000
:0007.5613 8B7ED4                 mov di, [bp-2C]
:0007.5616 E9D402                 jmp 58ED



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5901(U)
|
:0007.5619 8BDE                   mov bx, si
:0007.561B C1E302                 shl bx, 02
:0007.561E 8E4608                 mov es, [bp+08]
:0007.5621 035E06                 add bx, [bp+06]
:0007.5624 26C41F                 les bx, es:[bx]
:0007.5627 2680790100             cmp byte ptr es:[bx+di+01], 00
:0007.562C 7408                   je 5636
:0007.562E C45E0E                 les bx, [bp+0E]
:0007.5631 26393F                 cmp es:[bx], di
:0007.5634 7F03                   jg 5639

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.562C(C)
|
:0007.5636 E9CB02                 jmp 5904

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5634(C)
|
:0007.5639 8BDE                   mov bx, si
:0007.563B C1E302                 shl bx, 02
:0007.563E 8E4608                 mov es, [bp+08]
:0007.5641 035E06                 add bx, [bp+06]
:0007.5644 26C41F                 les bx, es:[bx]
:0007.5647 268A21                 mov ah, es:[bx+di]
:0007.564A 03DF                   add bx, di
:0007.564C 8AEC                   mov ch, ah
:0007.564E 268A4F01               mov cl , es:[bx+01]
:0007.5652 51                     push cx
:0007.5653 8D46B2                 lea ax, [bp-4E]
:0007.5656 16                     push ss
:0007.5657 50                     push ax
:0007.5658 9ABEBFCA53             call 0007.BFBE
:0007.565D 8D46B2                 lea ax, [bp-4E]
:0007.5660 8946F4                 mov [bp-0C], ax
:0007.5663 8C56F6                 mov [bp-0A], ss
:0007.5666 8B46D6                 mov ax, [bp-2A]
:0007.5669 8B56D8                 mov dx, [bp-28]
:0007.566C 8946FC                 mov [bp-04], ax
:0007.566F 8956FE                 mov [bp-02], dx
:0007.5672 C746F20000             mov word ptr [bp-0E], 0000
:0007.5677 8976D2                 mov [bp-2E], si
:0007.567A 897ED4                 mov [bp-2C], di
:0007.567D 8B7616                 mov si, [bp+16]
:0007.5680 8B7EF4                 mov di, [bp-0C]
:0007.5683 E94A02                 jmp 58D0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.58D6(U)
|
:0007.5686 8E46F6                 mov es, [bp-0A]
:0007.5689 268A05                 mov al , es:[di]
:0007.568C 8BC8                   mov cx, ax
:0007.568E D0E8                   shr al, 01
:0007.5690 0AC1                   or al , cl 
:0007.5692 8846FB                 mov [bp-05], al 
:0007.5695 F7C60100               test si, 0001
:0007.5699 7404                   je 569F
:0007.569B 2AE4                   sub ah, ah
:0007.569D EB02                   jmp 56A1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5699(C)
|
:0007.569F 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.569D(U)
|
:0007.56A1 8946F0                 mov [bp-10], ax
:0007.56A4 C45EFC                 les bx, [bp-04]
:0007.56A7 260807                 or es:[bx], al 
:0007.56AA F7C60200               test si, 0002
:0007.56AE 7407                   je 56B7
:0007.56B0 8A46FB                 mov al , [bp-05]
:0007.56B3 2AE4                   sub ah, ah
:0007.56B5 EB02                   jmp 56B9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.56AE(C)
|
:0007.56B7 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.56B5(U)
|
:0007.56B9 8946EE                 mov [bp-12], ax
:0007.56BC 8BC8                   mov cx, ax
:0007.56BE 8B46FC                 mov ax, [bp-04]
:0007.56C1 8B56FE                 mov dx, [bp-02]
:0007.56C4 050100                 add ax, 0001
:0007.56C7 1BDB                   sbb bx, bx
:0007.56C9 81E3F756               and bx, 56F7
:0007.56CD 03D3                   add dx, bx
:0007.56CF 8BD8                   mov bx, ax
:0007.56D1 8EC2                   mov es, dx
:0007.56D3 26080F                 or es:[bx], cl 
:0007.56D6 F7C60400               test si, 0004
:0007.56DA 7407                   je 56E3
:0007.56DC 8A46FB                 mov al , [bp-05]
:0007.56DF 2AE4                   sub ah, ah
:0007.56E1 EB02                   jmp 56E5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.56DA(C)
|
:0007.56E3 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.56E1(U)
|
:0007.56E5 8946EC                 mov [bp-14], ax
:0007.56E8 8BC8                   mov cx, ax
:0007.56EA 8B46FC                 mov ax, [bp-04]
:0007.56ED 8B56FE                 mov dx, [bp-02]
:0007.56F0 050200                 add ax, 0002
:0007.56F3 1BDB                   sbb bx, bx
:0007.56F5 81E32357               and bx, 5723
:0007.56F9 03D3                   add dx, bx
:0007.56FB 8BD8                   mov bx, ax
:0007.56FD 8EC2                   mov es, dx
:0007.56FF 26080F                 or es:[bx], cl 
:0007.5702 F7C60800               test si, 0008
:0007.5706 7407                   je 570F
:0007.5708 8A46FB                 mov al , [bp-05]
:0007.570B 2AE4                   sub ah, ah
:0007.570D EB02                   jmp 5711



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5706(C)
|
:0007.570F 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.570D(U)
|
:0007.5711 8946EA                 mov [bp-16], ax
:0007.5714 8BC8                   mov cx, ax
:0007.5716 8B46FC                 mov ax, [bp-04]
:0007.5719 8B56FE                 mov dx, [bp-02]
:0007.571C 050300                 add ax, 0003
:0007.571F 1BDB                   sbb bx, bx
:0007.5721 81E36657               and bx, 5766
:0007.5725 03D3                   add dx, bx
:0007.5727 8BD8                   mov bx, ax
:0007.5729 8EC2                   mov es, dx
:0007.572B 26080F                 or es:[bx], cl 
:0007.572E 8E46F6                 mov es, [bp-0A]
:0007.5731 268A4501               mov al , es:[di+01]
:0007.5735 8BC8                   mov cx, ax
:0007.5737 D0E8                   shr al, 01
:0007.5739 268A15                 mov dl, es:[di]
:0007.573C C0E207                 shl dl, 07
:0007.573F 0AC2                   or al , dl
:0007.5741 0AC8                   or cl , al 
:0007.5743 884EFA                 mov [bp-06], cl 
:0007.5746 F7C60100               test si, 0001
:0007.574A 7406                   je 5752
:0007.574C 8AC1                   mov al , cl 
:0007.574E 2AE4                   sub ah, ah
:0007.5750 EB02                   jmp 5754



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.574A(C)
|
:0007.5752 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5750(U)
|
:0007.5754 8946E8                 mov [bp-18], ax
:0007.5757 8BC8                   mov cx, ax
:0007.5759 8B46FC                 mov ax, [bp-04]
:0007.575C 8B56FE                 mov dx, [bp-02]
:0007.575F 050400                 add ax, 0004
:0007.5762 1BDB                   sbb bx, bx
:0007.5764 81E39257               and bx, 5792
:0007.5768 03D3                   add dx, bx
:0007.576A 8BD8                   mov bx, ax
:0007.576C 8EC2                   mov es, dx
:0007.576E 26080F                 or es:[bx], cl 
:0007.5771 F7C60200               test si, 0002
:0007.5775 7407                   je 577E
:0007.5777 8A46FA                 mov al , [bp-06]
:0007.577A 2AE4                   sub ah, ah
:0007.577C EB02                   jmp 5780



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5775(C)
|
:0007.577E 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.577C(U)
|
:0007.5780 8946E6                 mov [bp-1A], ax
:0007.5783 8BC8                   mov cx, ax
:0007.5785 8B46FC                 mov ax, [bp-04]
:0007.5788 8B56FE                 mov dx, [bp-02]
:0007.578B 050500                 add ax, 0005
:0007.578E 1BDB                   sbb bx, bx
:0007.5790 81E3BE57               and bx, 57BE
:0007.5794 03D3                   add dx, bx
:0007.5796 8BD8                   mov bx, ax
:0007.5798 8EC2                   mov es, dx
:0007.579A 26080F                 or es:[bx], cl 
:0007.579D F7C60400               test si, 0004
:0007.57A1 7407                   je 57AA
:0007.57A3 8A46FA                 mov al , [bp-06]
:0007.57A6 2AE4                   sub ah, ah
:0007.57A8 EB02                   jmp 57AC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.57A1(C)
|
:0007.57AA 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.57A8(U)
|
:0007.57AC 8946E4                 mov [bp-1C], ax
:0007.57AF 8BC8                   mov cx, ax
:0007.57B1 8B46FC                 mov ax, [bp-04]
:0007.57B4 8B56FE                 mov dx, [bp-02]
:0007.57B7 050600                 add ax, 0006
:0007.57BA 1BDB                   sbb bx, bx
:0007.57BC 81E3EA57               and bx, 57EA
:0007.57C0 03D3                   add dx, bx
:0007.57C2 8BD8                   mov bx, ax
:0007.57C4 8EC2                   mov es, dx
:0007.57C6 26080F                 or es:[bx], cl 
:0007.57C9 F7C60800               test si, 0008
:0007.57CD 7407                   je 57D6
:0007.57CF 8A46FA                 mov al , [bp-06]
:0007.57D2 2AE4                   sub ah, ah
:0007.57D4 EB02                   jmp 57D8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.57CD(C)
|
:0007.57D6 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.57D4(U)
|
:0007.57D8 8946E2                 mov [bp-1E], ax
:0007.57DB 8BC8                   mov cx, ax
:0007.57DD 8B46FC                 mov ax, [bp-04]
:0007.57E0 8B56FE                 mov dx, [bp-02]
:0007.57E3 050700                 add ax, 0007
:0007.57E6 1BDB                   sbb bx, bx
:0007.57E8 81E32058               and bx, 5820
:0007.57EC 03D3                   add dx, bx
:0007.57EE 8BD8                   mov bx, ax
:0007.57F0 8EC2                   mov es, dx
:0007.57F2 26080F                 or es:[bx], cl 
:0007.57F5 8E46F6                 mov es, [bp-0A]
:0007.57F8 268A4501               mov al , es:[di+01]
:0007.57FC C0E007                 shl al, 07
:0007.57FF 8846F9                 mov [bp-07], al 
:0007.5802 F7C60100               test si, 0001
:0007.5806 7404                   je 580C
:0007.5808 2AE4                   sub ah, ah
:0007.580A EB02                   jmp 580E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5806(C)
|
:0007.580C 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.580A(U)
|
:0007.580E 8946E0                 mov [bp-20], ax
:0007.5811 8BC8                   mov cx, ax
:0007.5813 8B46FC                 mov ax, [bp-04]
:0007.5816 8B56FE                 mov dx, [bp-02]
:0007.5819 050800                 add ax, 0008
:0007.581C 1BDB                   sbb bx, bx
:0007.581E 81E34C58               and bx, 584C
:0007.5822 03D3                   add dx, bx
:0007.5824 8BD8                   mov bx, ax
:0007.5826 8EC2                   mov es, dx
:0007.5828 26080F                 or es:[bx], cl 
:0007.582B F7C60200               test si, 0002
:0007.582F 7407                   je 5838
:0007.5831 8A46F9                 mov al , [bp-07]
:0007.5834 2AE4                   sub ah, ah
:0007.5836 EB02                   jmp 583A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.582F(C)
|
:0007.5838 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5836(U)
|
:0007.583A 8946DE                 mov [bp-22], ax
:0007.583D 8BC8                   mov cx, ax
:0007.583F 8B46FC                 mov ax, [bp-04]
:0007.5842 8B56FE                 mov dx, [bp-02]
:0007.5845 050900                 add ax, 0009
:0007.5848 1BDB                   sbb bx, bx
:0007.584A 81E37858               and bx, 5878
:0007.584E 03D3                   add dx, bx
:0007.5850 8BD8                   mov bx, ax
:0007.5852 8EC2                   mov es, dx
:0007.5854 26080F                 or es:[bx], cl 
:0007.5857 F7C60400               test si, 0004
:0007.585B 7407                   je 5864
:0007.585D 8A46F9                 mov al , [bp-07]
:0007.5860 2AE4                   sub ah, ah
:0007.5862 EB02                   jmp 5866



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.585B(C)
|
:0007.5864 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5862(U)
|
:0007.5866 8946DC                 mov [bp-24], ax
:0007.5869 8BC8                   mov cx, ax
:0007.586B 8B46FC                 mov ax, [bp-04]
:0007.586E 8B56FE                 mov dx, [bp-02]
:0007.5871 050A00                 add ax, 000A
:0007.5874 1BDB                   sbb bx, bx
:0007.5876 81E3A458               and bx, 58A4
:0007.587A 03D3                   add dx, bx
:0007.587C 8BD8                   mov bx, ax
:0007.587E 8EC2                   mov es, dx
:0007.5880 26080F                 or es:[bx], cl 
:0007.5883 F7C60800               test si, 0008
:0007.5887 7407                   je 5890
:0007.5889 8A46F9                 mov al , [bp-07]
:0007.588C 2AE4                   sub ah, ah
:0007.588E EB02                   jmp 5892



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5887(C)
|
:0007.5890 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.588E(U)
|
:0007.5892 8946DA                 mov [bp-26], ax
:0007.5895 8BC8                   mov cx, ax
:0007.5897 8B46FC                 mov ax, [bp-04]
:0007.589A 8B56FE                 mov dx, [bp-02]
:0007.589D 050B00                 add ax, 000B
:0007.58A0 1BDB                   sbb bx, bx
:0007.58A2 81E3E558               and bx, 58E5
:0007.58A6 03D3                   add dx, bx
:0007.58A8 8BD8                   mov bx, ax
:0007.58AA 8EC2                   mov es, dx
:0007.58AC 26080F                 or es:[bx], cl 
:0007.58AF FF46F2                 inc word ptr [bp-0E]
:0007.58B2 47                     inc di
:0007.58B3 47                     inc di
:0007.58B4 C45E0E                 les bx, [bp+0E]
:0007.58B7 268B07                 mov ax, es:[bx]
:0007.58BA C1E002                 shl ax, 02
:0007.58BD 2BD2                   sub dx, dx
:0007.58BF 2BDB                   sub bx, bx
:0007.58C1 8BC8                   mov cx, ax
:0007.58C3 014EFC                 add [bp-04], cx
:0007.58C6 13DA                   adc bx, dx
:0007.58C8 B9F353                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.58CB D3E3                   shl bx, cl 
:0007.58CD 015EFE                 add [bp-02], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5683(U)
|
:0007.58D0 837EF210               cmp word ptr [bp-0E], 0010
:0007.58D4 7D03                   jge 58D9
:0007.58D6 E9ADFD                 jmp 5686



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.58D4(C)
|
:0007.58D9 8B7ED4                 mov di, [bp-2C]
:0007.58DC 47                     inc di
:0007.58DD 47                     inc di
:0007.58DE 8346D608               add word ptr [bp-2A], 0008
:0007.58E2 1BC0                   sbb ax, ax
:0007.58E4 25AB54                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.58E7 0146D8                 add [bp-28], ax
:0007.58EA 8B76D2                 mov si, [bp-2E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5616(U)
|
:0007.58ED 8BDE                   mov bx, si
:0007.58EF C1E302                 shl bx, 02
:0007.58F2 8E4608                 mov es, [bp+08]
:0007.58F5 035E06                 add bx, [bp+06]
:0007.58F8 26C41F                 les bx, es:[bx]
:0007.58FB 26803900               cmp byte ptr es:[bx+di], 00
:0007.58FF 7403                   je 5904
:0007.5901 E915FD                 jmp 5619



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.5636(U), :0007.58FF(C)
|
:0007.5904 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.55E1(U)
|
:0007.5905 C45E12                 les bx, [bp+12]
:0007.5908 263937                 cmp es:[bx], si
:0007.590B 7E03                   jle 5910
:0007.590D E9D4FC                 jmp 55E4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.590B(C)
|
:0007.5910 266B0714               imul ax, es:[bx], 0014
:0007.5914 034618                 add ax, [bp+18]
:0007.5917 268907                 mov es:[bx], ax
:0007.591A 5E                     pop si
:0007.591B 5F                     pop di
:0007.591C C9                     leave
:0007.591D CB                     retf


:0007.591E 6A00                   push 0000
:0007.5920 6A30                   push 0030
:0007.5922 1E                     push ds

* Possible StringData Ref from Code Seg 007 ->"hc,h"
                                  |
:0007.5923 68A42F                 push 2FA4
:0007.5926 9A06803959             call 0007.8006
:0007.592B 83C408                 add sp, 0008
:0007.592E 6A00                   push 0000
:0007.5930 6A30                   push 0030
:0007.5932 1E                     push ds
:0007.5933 68D82F                 push 2FD8
:0007.5936 9A06804959             call 0007.8006
:0007.593B 83C408                 add sp, 0008
:0007.593E 6A00                   push 0000
:0007.5940 6A10                   push 0010
:0007.5942 1E                     push ds

* Possible StringData Ref from Code Seg 007 ->"hc,h"
                                  |
:0007.5943 68A42F                 push 2FA4
:0007.5946 9ACCC1D455             call 0007.C1CC
:0007.594B CB                     retf


:0007.594C 6A01                   push 0001
:0007.594E 6A00                   push 0000
:0007.5950 6A01                   push 0001
:0007.5952 687259                 push SEG ADDR of Segment 0038
:0007.5955 680000                 push 0000
:0007.5958 9A6C6C6659             call 0007.6C6C
:0007.595D 0BC0                   or ax, ax
:0007.595F 750A                   jne 596B
:0007.5961 50                     push ax
:0007.5962 50                     push ax
:0007.5963 9A241F7A59             call 0007.1F24
:0007.5968 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.595F(C)
|
:0007.596B 6A01                   push 0001
:0007.596D 6A00                   push 0000
:0007.596F 6A01                   push 0001
:0007.5971 689159                 push SEG ADDR of Segment 0038
:0007.5974 681200                 push 0012
:0007.5977 9A6C6C8559             call 0007.6C6C
:0007.597C 0BC0                   or ax, ax
:0007.597E 750A                   jne 598A
:0007.5980 50                     push ax
:0007.5981 50                     push ax
:0007.5982 9A241F9959             call 0007.1F24
:0007.5987 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.597E(C)
|
:0007.598A 6A01                   push 0001
:0007.598C 6A00                   push 0000
:0007.598E 6A01                   push 0001
:0007.5990 68B059                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0007.5993 682400                 push 0024
:0007.5996 9A6C6CA459             call 0007.6C6C
:0007.599B 0BC0                   or ax, ax
:0007.599D 750A                   jne 59A9
:0007.599F 50                     push ax
:0007.59A0 50                     push ax
:0007.59A1 9A241FB859             call 0007.1F24
:0007.59A6 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.599D(C)
|
:0007.59A9 6A01                   push 0001
:0007.59AB 6A00                   push 0000
:0007.59AD 6A01                   push 0001
:0007.59AF 68CF59                 push SEG ADDR of Segment 0038
:0007.59B2 683600                 push 0036
:0007.59B5 9A6C6CC359             call 0007.6C6C
:0007.59BA 0BC0                   or ax, ax
:0007.59BC 750A                   jne 59C8
:0007.59BE 50                     push ax
:0007.59BF 50                     push ax
:0007.59C0 9A241FD759             call 0007.1F24
:0007.59C5 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.59BC(C)
|
:0007.59C8 6A01                   push 0001
:0007.59CA 6A00                   push 0000
:0007.59CC 6A01                   push 0001
:0007.59CE 68EE59                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 046 ->"A:SNRxM.R3"
                                  |
:0007.59D1 684800                 push 0048
:0007.59D4 9A6C6CE259             call 0007.6C6C
:0007.59D9 0BC0                   or ax, ax
:0007.59DB 750A                   jne 59E7
:0007.59DD 50                     push ax
:0007.59DE 50                     push ax
:0007.59DF 9A241FF659             call 0007.1F24
:0007.59E4 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.59DB(C)
|
:0007.59E7 6A01                   push 0001
:0007.59E9 6A00                   push 0000
:0007.59EB 6A01                   push 0001
:0007.59ED 685A3F                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0007.59F0 685A00                 push 005A
:0007.59F3 9A6C6C015A             call 0007.6C6C
:0007.59F8 0BC0                   or ax, ax
:0007.59FA 750A                   jne 5A06
:0007.59FC 50                     push ax
:0007.59FD 50                     push ax
:0007.59FE 9A241F2959             call 0007.1F24
:0007.5A03 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.59FA(C)
|
:0007.5A06 CB                     retf
:0007.5A07 00                     BYTE 0


:0007.5A08 68145A                 push SEG ADDR of Segment 0038
:0007.5A0B 680000                 push 0000
:0007.5A0E 9ADA6C1C5A             call 0007.6CDA
:0007.5A13 681F5A                 push SEG ADDR of Segment 0038
:0007.5A16 681200                 push 0012
:0007.5A19 9ADA6C275A             call 0007.6CDA
:0007.5A1E 682A5A                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0007.5A21 682400                 push 0024
:0007.5A24 9ADA6C325A             call 0007.6CDA
:0007.5A29 68355A                 push SEG ADDR of Segment 0038
:0007.5A2C 683600                 push 0036
:0007.5A2F 9ADA6C3D5A             call 0007.6CDA
:0007.5A34 68405A                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 046 ->"A:SNRxM.R3"
                                  |
:0007.5A37 684800                 push 0048
:0007.5A3A 9ADA6C485A             call 0007.6CDA
:0007.5A3F 685359                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0007.5A42 685A00                 push 005A
:0007.5A45 9ADA6C5B59             call 0007.6CDA
:0007.5A4A CB                     retf


:0007.5A4B 00                     BYTE 0


:0007.5A4C 55                     push bp
:0007.5A4D 8BEC                   mov bp, sp
:0007.5A4F 56                     push si
:0007.5A50 8B7606                 mov si, [bp+06]
:0007.5A53 6A01                   push 0001
:0007.5A55 9A5A655E5A             call 0007.655A
:0007.5A5A 5B                     pop bx
:0007.5A5B 9A4C59745A             call 0007.594C
:0007.5A60 8E064E3D               mov es, [3D4E]
:0007.5A64 26C70670060F00         mov word ptr es:[0670], 000F
:0007.5A6B 83FE03                 cmp si, 0003
:0007.5A6E 7409                   je 5A79
:0007.5A70 56                     push si
:0007.5A71 9A98407C5A             call 0007.4098
:0007.5A76 5B                     pop bx
:0007.5A77 EB05                   jmp 5A7E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5A6E(C)
|
:0007.5A79 9A1E41815A             call 0007.411E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5A77(U)
|
:0007.5A7E 9A923B865A             call 0007.3B92
:0007.5A83 9A085A115A             call 0007.5A08
:0007.5A88 5E                     pop si
:0007.5A89 C9                     leave
:0007.5A8A CB                     retf


:0007.5A8B 00                     BYTE 0


:0007.5A8C 6A00                   push 0000
:0007.5A8E 68E51E                 push SEG ADDR of Segment 0037
:0007.5A91 680000                 push 0000
:0007.5A94 9A7E72585A             call 0007.727E
:0007.5A99 CB                     retf


:0007.5A9A 833E703000             cmp word ptr [3070], 0000
:0007.5A9F 7E0B                   jle 5AAC
:0007.5AA1 FF0E7030               dec word ptr [3070]
:0007.5AA5 7505                   jne 5AAC
:0007.5AA7 9AD87B975A             call 0007.7BD8

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.5A9F(C), :0007.5AA5(C)
|
:0007.5AAC CA0400                 retf 0004
:0007.5AAF 00                     BYTE 0


:0007.5AB0 A17030                 mov ax, word ptr [3070]
:0007.5AB3 FF067030               inc word ptr [3070]
:0007.5AB7 0BC0                   or ax, ax
:0007.5AB9 7505                   jne 5AC0
:0007.5ABB 9AE27BAA5A             call 0007.7BE2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.5AB9(C)
|
:0007.5AC0 CA0400                 retf 0004
:0007.5AC3 00                     BYTE 0


:0007.5AC4 C8040000               enter 0004, 00
:0007.5AC8 57                     push di
:0007.5AC9 56                     push si
:0007.5ACA 8B7E16                 mov di, [bp+16]
:0007.5ACD 8B7612                 mov si, [bp+12]
:0007.5AD0 FF760C                 push word ptr [bp+0C]
:0007.5AD3 FF760A                 push word ptr [bp+0A]
:0007.5AD6 FF7610                 push word ptr [bp+10]
:0007.5AD9 FF760E                 push word ptr [bp+0E]
:0007.5ADC 8B4614                 mov ax, [bp+14]
:0007.5ADF 50                     push ax
:0007.5AE0 56                     push si
:0007.5AE1 8B4E18                 mov cx, [bp+18]
:0007.5AE4 51                     push cx
:0007.5AE5 57                     push di
:0007.5AE6 8976FC                 mov [bp-04], si
:0007.5AE9 8946FE                 mov [bp-02], ax
:0007.5AEC 8BF1                   mov si, cx
:0007.5AEE 9AEC7BBE5A             call 0007.7BEC
:0007.5AF3 83C410                 add sp, 0010
:0007.5AF6 8E06503D               mov es, [3D50]
:0007.5AFA 26A10000               mov ax, word ptr es:[0000]
:0007.5AFE 8EC6                   mov es, si
:0007.5B00 262905                 sub es:[di], ax
:0007.5B03 8E06503D               mov es, [3D50]
:0007.5B07 26A10200               mov ax, word ptr es:[0002]
:0007.5B0B C45EFC                 les bx, [bp-04]
:0007.5B0E 262907                 sub es:[bx], ax
:0007.5B11 5E                     pop si
:0007.5B12 5F                     pop di
:0007.5B13 C9                     leave
:0007.5B14 CA1400                 retf 0014


:0007.5B17 00                     BYTE 0


:0007.5B18 C8040000               enter 0004, 00
:0007.5B1C FF7610                 push word ptr [bp+10]
:0007.5B1F FF760E                 push word ptr [bp+0E]
:0007.5B22 FF760C                 push word ptr [bp+0C]
:0007.5B25 FF760A                 push word ptr [bp+0A]
:0007.5B28 8D46FE                 lea ax, [bp-02]
:0007.5B2B 16                     push ss
:0007.5B2C 50                     push ax
:0007.5B2D 8D46FC                 lea ax, [bp-04]
:0007.5B30 16                     push ss
:0007.5B31 50                     push ax
:0007.5B32 FF7608                 push word ptr [bp+08]
:0007.5B35 FF7606                 push word ptr [bp+06]
:0007.5B38 9AC45AF15A             call 0007.5AC4
:0007.5B3D C9                     leave
:0007.5B3E CA0C00                 retf 000C


:0007.5B41 00                     BYTE 0


:0007.5B42 C8080000               enter 0008, 00
:0007.5B46 8D46FC                 lea ax, [bp-04]
:0007.5B49 16                     push ss
:0007.5B4A 50                     push ax
:0007.5B4B 8D46FE                 lea ax, [bp-02]
:0007.5B4E 16                     push ss
:0007.5B4F 50                     push ax
:0007.5B50 8D4EFA                 lea cx, [bp-06]
:0007.5B53 16                     push ss
:0007.5B54 51                     push cx
:0007.5B55 8D4EF8                 lea cx, [bp-08]
:0007.5B58 16                     push ss
:0007.5B59 51                     push cx
:0007.5B5A 9AEC7B3B5B             call 0007.7BEC
:0007.5B5F 8B46FE                 mov ax, [bp-02]
:0007.5B62 C9                     leave
:0007.5B63 CA0400                 retf 0004


:0007.5B66 C8080000               enter 0008, 00
:0007.5B6A 8D46FE                 lea ax, [bp-02]
:0007.5B6D 16                     push ss
:0007.5B6E 50                     push ax
:0007.5B6F 8D4EFC                 lea cx, [bp-04]
:0007.5B72 16                     push ss
:0007.5B73 51                     push cx
:0007.5B74 8D4EFA                 lea cx, [bp-06]
:0007.5B77 16                     push ss
:0007.5B78 51                     push cx
:0007.5B79 8D4EF8                 lea cx, [bp-08]
:0007.5B7C 16                     push ss
:0007.5B7D 51                     push cx
:0007.5B7E 9AEC7B5D5B             call 0007.7BEC
:0007.5B83 8B46FE                 mov ax, [bp-02]
:0007.5B86 C9                     leave
:0007.5B87 CA0400                 retf 0004


:0007.5B8A CB                     retf


:0007.5B8B 00                     BYTE 0


:0007.5B8C 9A8C5A945B             call 0007.5A8C
:0007.5B91 9A8A5B815B             call 0007.5B8A
:0007.5B96 CB                     retf


:0007.5B97 00                     BYTE 0


:0007.5B98 8E06523D               mov es, [3D52]
:0007.5B9C 26C6060A0000           mov byte ptr es:[000A], 00
:0007.5BA2 26C6061C0000           mov byte ptr es:[001C], 00
:0007.5BA8 26C6062E0000           mov byte ptr es:[002E], 00
:0007.5BAE 26C606400000           mov byte ptr es:[0040], 00
:0007.5BB4 26C606520000           mov byte ptr es:[0052], 00
:0007.5BBA 26C606640000           mov byte ptr es:[0064], 00
:0007.5BC0 CB                     retf


:0007.5BC1 00                     BYTE 0


:0007.5BC2 9A985B8F5B             call 0007.5B98
:0007.5BC7 CB                     retf


:0007.5BC8 A1A1CA                 mov ax, word ptr [CAA1]
:0007.5BCB B1A4                   mov cl, A4
:0007.5BCD CF                     iret


:0007.5BCE B6FE                   mov dh, FE
:0007.5BD0 CAC0BC                 retf BCC0


:0007.5BD3 CDC4                   int C4
:0007.5BD5 A9A1A2                 test ax, A2A1
:0007.5BD8 CB                     retf


:0007.5BD9 C4B0D9C4               les si, [bx+si+C4D9]
:0007.5BDD EABCE4A4CB             jmp CBA4:E4BC


:0007.5BE2 B6C9                   mov dh, C9
:0007.5BE4 A4                     movsb
:0007.5BE5 C3                     ret


:0007.5BE6 A4                     movsb
:0007.5BE7 C6D6D0                 mov dh, FA
:0007.5BEA B9FAB4                 mov cx, B4FA
:0007.5BED F3                     repz
:0007.5BEE C2BDA4                 ret A4BD


:0007.5BF1 F2                     repnz
:0007.5BF2 D6                     setalc
:0007.5BF3 A7                     cmpsw
:0007.5BF4 C5E4                   lds sp, sp
:0007.5BF6 A4                     movsb
:0007.5BF7 B7A4                   mov bh, A4
:0007.5BF9 C6A4ADA4BF             mov byte ptr [si-5B53], BF
:0007.5BFE 0000                   add [bx+si], al 
:0007.5C00 BABACD                 mov dx, CDBA
:0007.5C03 F5                     cmc
:0007.5C04 B3AF                   mov bl, AF
:0007.5C06 A4                     movsb
:0007.5C07 CE                     into
:0007.5C08 C3                     ret


:0007.5C09 FC                     cld
:0007.5C0A CAFDA4                 retf A4FD


:0007.5C0D CF                     iret


:0007.5C0E A1A2BD                 mov ax, word ptr [BDA2]
:0007.5C11 F1                     BYTE 0f1h
:0007.5C12 A4                     movsb
:0007.5C13 DEA4B5A4               fisub word ptr [si+A4B5]
:0007.5C17 CB                     retf


:0007.5C18 C2E4C8                 ret C8E4


:0007.5C1B D5A4                   aad (base=164)
:0007.5C1D CE                     into
:0007.5C1E A4                     movsb
:0007.5C1F B4A4                   mov ah, A4
:0007.5C21 C8A4AFBE               enter AFA4, BE
:0007.5C25 A1A4AD                 mov ax, word ptr [ADA4]
:0007.5C28 A4                     movsb
:0007.5C29 F3                     repz
:0007.5C2A A4                     movsb
:0007.5C2B C8A4B7A4               enter B7A4, A4
:0007.5C2F C6A4A4A4BF             mov byte ptr [si-5B5C], BF
:0007.5C34 A1A300                 mov ax, word ptr [00A3]
:0007.5C37 00A1A1BB               add [bx+di+BBA1], ah
:0007.5C3B C2B9D9                 ret D9B9


:0007.5C3E A4                     movsb
:0007.5C3F CE                     into
:0007.5C40 D7                     xlat
:0007.5C41 A8BA                   test al, BA
:0007.5C43 E1A1                   loopz 5BE6
:0007.5C45 A4                     movsb
:0007.5C46 B5C1                   mov ch, C1
:0007.5C48 D4F4                   aam (base244)
:0007.5C4A A4                     movsb
:0007.5C4B CE                     into
:0007.5C4C BAE1D0                 mov dx, D0E1
:0007.5C4F D0A1A2A4               shl byte ptr [bx+di-5B5E], 01
:0007.5C53 BDA4B7                 mov bp, B7A4
:0007.5C56 A4                     movsb
:0007.5C57 C6D2DF                 mov dl, A1
:0007.5C5A B2A1                   mov dl, A1
:0007.5C5C A9A9A9                 test ax, A9A9
:0007.5C5F A90000                 test ax, 0000
:0007.5C62 CF                     iret


:0007.5C63 E0B4                   loopnz 5C19
:0007.5C65 CE                     into
:0007.5C66 A4                     movsb
:0007.5C67 B0BB                   mov al, BB
:0007.5C69 EC                     in al, dx
:0007.5C6A C2D2A4                 ret A4D2


:0007.5C6D C8BFD6B2               enter D6BF, B2
:0007.5C71 C0A4CBA4E8             shl byte ptr [si-5B35], E8
:0007.5C76 A4                     movsb
:0007.5C77 C3                     ret


:0007.5C78 A4                     movsb
:0007.5C79 C6C3F1                 mov bl, DA
:0007.5C7C D6                     setalc
:0007.5C7D DAA4CEBF               fisub dword ptr [si+BFCE]
:0007.5C81 E0A4                   loopnz 5C27
:0007.5C83 B7A4                   mov bh, A4
:0007.5C85 DFA4E2A4               fbld tbyte ptr [si+A4E2]
:0007.5C89 DEA4BFA1               fisub word ptr [si+A1BF]
:0007.5C8D A2A4BD                 mov byte ptr [BDA4], al
:0007.5C90 A4                     movsb
:0007.5C91 CE                     into
:0007.5C92 BCABA4                 mov sp, A4AB
:0007.5C95 DFA4CB00               fbld tbyte ptr [si+00CB]
:0007.5C99 00B4EFA4               add [si+A4EF], dh
:0007.5C9D BBA4F3                 mov bx, F3A4
:0007.5CA0 A4                     movsb
:0007.5CA1 C8A4B7A4               enter B7A4, A4
:0007.5CA5 C6A4A4A4BF             mov byte ptr [si-5B5C], BF
:0007.5CAA A1A300                 mov ax, word ptr [00A3]
:0007.5CAD 00A1A1A4               add [bx+di+A4A1], ah
:0007.5CB1 B3A4                   mov bl, A4
:0007.5CB3 CE                     into
:0007.5CB4 BBECC2                 mov bx, C2EC
:0007.5CB7 D2A4CBB3               shl byte ptr [si-4C35], cl 
:0007.5CBB CB                     retf


:0007.5CBC A4                     movsb
:0007.5CBD B8A1A2                 mov ax, A2A1
:0007.5CC0 D6                     setalc
:0007.5CC1 D0B9FAC8               sar byte ptr [bx+di-3706], 01
:0007.5CC5 AB                     stosw
:0007.5CC6 CDC1                   int C1
:0007.5CC8 A4                     movsb
:0007.5CC9 CB                     retf


:0007.5CCA BEEDA4                 mov si, A4ED
:0007.5CCD AD                     lodsw
:0007.5CCE C6F0A4                 mov al, A4
:0007.5CD1 B3A4                   mov bl, A4
:0007.5CD3 C3                     ret


:0007.5CD4 A4                     movsb
:0007.5CD5 BFA1BA                 mov di, BAA1
:0007.5CD8 BBC6BD                 mov bx, BDC6
:0007.5CDB ED                     in ax, dx
:0007.5CDC A4                     movsb
:0007.5CDD CE                     into
:0007.5CDE C2D2A1                 ret A1D2


:0007.5CE1 BBA4CF                 mov bx, CFA4
:0007.5CE4 A1A200                 mov ax, word ptr [00A2]
:0007.5CE7 00D7                   add bh, dl
:0007.5CE9 EF                     out dx, ax
:0007.5CEA A4                     movsb
:0007.5CEB CE                     into
:0007.5CEC A4                     movsb
:0007.5CED CAA4A4                 retf A4A4


:0007.5CF0 C3                     ret


:0007.5CF1 F1                     BYTE 0f1h
:0007.5CF2 D6                     setalc
:0007.5CF3 DAA4F2A1               fisub dword ptr [si+A1F2]
:0007.5CF7 A2A4B5                 mov byte ptr [B5A4], al
:0007.5CFA A4                     movsb
:0007.5CFB E9A4CA                 jmp 27A2


:0007.5CFE A4                     movsb
:0007.5CFF EBD5                   jmp 5CD6


:0007.5D01 BDC2D2                 mov bp, D2C2
:0007.5D04 A4                     movsb
:0007.5D05 CB                     retf


:0007.5D06 BEEDA4                 mov si, A4ED
:0007.5D09 AD                     lodsw
:0007.5D0A D7                     xlat
:0007.5D0B E9A4F3                 jmp 50B2


:0007.5D0E A4                     movsb
:0007.5D0F C7A4A4A4C3A4           mov word ptr [si-5B5C], A4C3
:0007.5D15 BFA1A3                 mov di, A3A1
:0007.5D18 0000                   add [bx+si], al 
:0007.5D1A C3                     ret


:0007.5D1B F1                     BYTE 0f1h
:0007.5D1C D6                     setalc
:0007.5D1D DAA4CFA4               fisub dword ptr [si+A4CF]
:0007.5D21 DEA4B5A4               fisub word ptr [si+A4B5]
:0007.5D25 CB                     retf


:0007.5D26 CAB1B4                 retf B4B1


:0007.5D29 FA                     cli
:0007.5D2A A4                     movsb
:0007.5D2B F2                     repnz
:0007.5D2C BEC8A4                 mov si, A4C8
:0007.5D2F A6                     cmpsb
:0007.5D30 A1A2D3                 mov ax, word ptr [D3A2]
:0007.5D33 A2BDDC                 mov byte ptr [DCBD], al
:0007.5D36 A4                     movsb
:0007.5D37 CE                     into
:0007.5D38 B5C7                   mov ch, C7
:0007.5D3A B3A1                   mov bl, A1
:0007.5D3C A4                     movsb
:0007.5D3D F2                     repnz
:0007.5D3E C7F3A4E1               mov bx, E1A4
:0007.5D42 A4                     movsb
:0007.5D43 C6A4A4A4BF             mov byte ptr [si-5B5C], BF
:0007.5D48 A9A9A9                 test ax, A9A9
:0007.5D4B A90000                 test ax, 0000
:0007.5D4E C1F5B1                 BYTE 0c1h
:0007.5D51 B8A1A1                 mov ax, A1A1
:0007.5D54 A1B8A1                 mov ax, word ptr [A1B8]
:0007.5D57 BABBC6                 mov dx, C6BB
:0007.5D5A BDEDD4                 mov bp, D4ED
:0007.5D5D F4                     hlt
:0007.5D5E CC                     int 03
:0007.5D5F D6                     setalc
:0007.5D60 B7A5                   mov bh, A5
:0007.5D62 A4                     movsb
:0007.5D63 CE                     into
:0007.5D64 D2E5                   shl ch, cl 
:0007.5D66 D3C2                   rol dx, cl 
:0007.5D68 B1F8                   mov cl, F8
:0007.5D6A C7F3A4E0               mov bx, E0A4
:0007.5D6E A1BBA4                 mov ax, word ptr [A4BB]
:0007.5D71 AB                     stosw
:0007.5D72 A9A900                 test ax, 00A9
:0007.5D75 00A1A1A1               add [bx+di+A1A1], ah
:0007.5D79 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5D7C A1A1A5                 mov ax, word ptr [A5A1]
:0007.5D7F D5A3                   aad (base=163)
:0007.5D81 AD                     lodsw
:0007.5D82 A5                     movsw
:0007.5D83 C3                     ret


:0007.5D84 A9A9A9                 test ax, A9A9
:0007.5D87 A9A9A9                 test ax, A9A9
:0007.5D8A A1B900                 mov ax, word ptr [00B9]
:0007.5D8D 00D5                   add ch, dl
:0007.5D8F C5B7C9A1               lds si, [bx+A1C9]
:0007.5D93 A1A1B8                 mov ax, word ptr [B8A1]
:0007.5D96 A4                     movsb
:0007.5D97 E4A4                   in al, A4
:0007.5D99 A4                     movsb
:0007.5D9A A4                     movsb
:0007.5D9B E4A4                   in al, A4
:0007.5D9D A4                     movsb
:0007.5D9E A1A2A4                 mov ax, word ptr [A4A2]
:0007.5DA1 BDA4B3                 mov bp, B3A4
:0007.5DA4 A4                     movsb
:0007.5DA5 CE                     into
:0007.5DA6 B2DD                   mov dl, DD
:0007.5DA8 C2C4C2                 ret C2C4


:0007.5DAB F4                     hlt
:0007.5DAC A4                     movsb
:0007.5DAD EAA3A1A1B9             jmp B9A1:A1A3


:0007.5DB2 0000                   BYTE 2 DUP(0)


:0007.5DB4 D5C5                   aad (base=197)
:0007.5DB6 B7C9                   mov bh, C9
:0007.5DB8 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5DBB B8C4D0                 mov ax, D0C4
:0007.5DBE D2BBC6A5               sar byte ptr [bp+di-5A3A], cl 
:0007.5DC2 A1A2A4                 mov ax, word ptr [A4A2]
:0007.5DC5 AA                     stosb
:0007.5DC6 B9FAA4                 mov cx, A4FA
:0007.5DC9 CE                     into
:0007.5DCA A4                     movsb
:0007.5DCB BFA4E1                 mov di, E1A4
:0007.5DCE A4                     movsb
:0007.5DCF CB                     retf


:0007.5DD0 C2F4A4                 ret A4F4


:0007.5DD3 B3A4                   mov bl, A4
:0007.5DD5 A6                     cmpsb
:0007.5DD6 A4                     movsb
:0007.5DD7 C8A4E2A4               enter E2A4, A4
:0007.5DDB B7A4                   mov bh, A4
:0007.5DDD CAA4A4                 retf A4A4


:0007.5DE0 A4                     movsb
:0007.5DE1 C7A1A20000A1           mov word ptr [bx+di+00A2], A100
:0007.5DE7 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5DEA A1A1A1                 mov ax, word ptr [A1A1]
:0007.5DED A1C1EF                 mov ax, word ptr [EFC1]
:0007.5DF0 CF                     iret


:0007.5DF1 A2A4C4                 mov byte ptr [C4A4], al
:0007.5DF4 A4                     movsb
:0007.5DF5 AF                     scasw
:0007.5DF6 A4                     movsb
:0007.5DF7 C8A4CFBA               enter CFA4, BA
:0007.5DFB CE                     into
:0007.5DFC CAC2A4                 retf A4C2


:0007.5DFF C7A4A3A3A1A1           mov word ptr [si-5C5D], A1A1
:0007.5E05 B90000                 mov cx, 0000
:0007.5E08 C1F5B1                 BYTE 0c1h
:0007.5E0B B8A1A1                 mov ax, A1A1
:0007.5E0E A1B8A9                 mov ax, word ptr [A9B8]
:0007.5E11 A9A9A9                 test ax, A9A9
:0007.5E14 A9A9A4                 test ax, A4A9
:0007.5E17 B4A4                   mov ah, A4
:0007.5E19 E2A4                   loop 5DBF
:0007.5E1B C3                     ret


:0007.5E1C A4                     movsb
:0007.5E1D C8A4E2A1               enter E2A4, A1
:0007.5E21 A20000                 mov byte ptr [0000], al
:0007.5E24 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5E27 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5E2A A1A1A1                 mov ax, word ptr [A1A1]
:0007.5E2D A1A1A1                 mov ax, word ptr [A1A1]
:0007.5E30 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5E33 A1A4D5                 mov ax, word ptr [D5A4]
:0007.5E36 A4                     movsb
:0007.5E37 D5A4                   aad (base=164)
:0007.5E39 D5A9                   aad (base=169)
:0007.5E3B A9A9A9                 test ax, A9A9
:0007.5E3E A9A9A1                 test ax, A1A9
:0007.5E41 B90000                 mov cx, 0000
:0007.5E44 D5C5                   aad (base=197)
:0007.5E46 B7C9                   mov bh, C9
:0007.5E48 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5E4B B8A4CA                 mov ax, CAA4
:0007.5E4E A4                     movsb
:0007.5E4F CB                     retf


:0007.5E50 A4                     movsb
:0007.5E51 AC                     lodsb
:0007.5E52 A4                     movsb
:0007.5E53 AA                     stosb
:0007.5E54 A4                     movsb
:0007.5E55 AB                     stosw
:0007.5E56 A4                     movsb
:0007.5E57 B7A4                   mov bh, A4
:0007.5E59 A4                     movsb
:0007.5E5A A4                     movsb
:0007.5E5B CE                     into
:0007.5E5C A4                     movsb
:0007.5E5D C0A3BFA1B9             shl byte ptr [bp+di-5E41], B9
:0007.5E62 0000                   add [bx+si], al 
:0007.5E64 C1F5B1                 BYTE 0c1h
:0007.5E67 B8A1A1                 mov ax, A1A1
:0007.5E6A A1B8A4                 mov ax, word ptr [A4B8]
:0007.5E6D A4                     movsb
:0007.5E6E A4                     movsb
:0007.5E6F E4A4                   in al, A4
:0007.5E71 A4                     movsb
:0007.5E72 A4                     movsb
:0007.5E73 E4A1                   in al, A1
:0007.5E75 A2CAA7                 mov byte ptr [A7CA], al
:0007.5E78 C0F1A4                 BYTE 0c0h
:0007.5E7B B7A4                   mov bh, A4
:0007.5E7D BFA1A3                 mov di, A3A1
:0007.5E80 0000                   add [bx+si], al 
:0007.5E82 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5E85 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5E88 A1A1BA                 mov ax, word ptr [BAA1]
:0007.5E8B CE                     into
:0007.5E8C A4                     movsb
:0007.5E8D E2A4                   loop 5E33
:0007.5E8F C7A4ADA4CAA4           mov word ptr [si-5B53], A4CA
:0007.5E95 A4                     movsb
:0007.5E96 A1A2BC                 mov ax, word ptr [BCA2]
:0007.5E99 BAA4CE                 mov dx, CEA4
:0007.5E9C B2BB                   mov dl, BB
:0007.5E9E BCD7EC                 mov sp, ECD7
:0007.5EA1 B3A4                   mov bl, A4
:0007.5EA3 CAA4B5                 retf B5A4


:0007.5EA6 A4                     movsb
:0007.5EA7 F2                     repnz
:0007.5EA8 D0A6A4C3               shl byte ptr [bp-3C5C], 01
:0007.5EAC A4                     movsb
:0007.5EAD BFA4CE                 mov di, CEA4
:0007.5EB0 A4                     movsb
:0007.5EB1 C7A4B9A4E8A1           mov word ptr [si-5B47], A1E8
:0007.5EB7 A30000                 mov word ptr [0000], ax
:0007.5EBA A1A1A1                 mov ax, word ptr [A1A1]
:0007.5EBD A1A1A1                 mov ax, word ptr [A1A1]
:0007.5EC0 A1A1CB                 mov ax, word ptr [CBA1]
:0007.5EC3 BDA4CE                 mov bp, CEA4
:0007.5EC6 C3                     ret


:0007.5EC7 FB                     sti
:0007.5EC8 A4                     movsb
:0007.5EC9 CF                     iret


:0007.5ECA C1F5B1                 BYTE 0c1h
:0007.5ECD B8A1A2                 mov ax, A2A1
:0007.5ED0 D7                     xlat
:0007.5ED1 D6                     setalc
:0007.5ED2 A4                     movsb
:0007.5ED3 F2                     repnz
:0007.5ED4 D0FE                   sar dh, 01
:0007.5ED6 B5C2                   mov ch, C2
:0007.5ED8 A4                     movsb
:0007.5ED9 C8C9EAA4               enter EAC9, A4
:0007.5EDD B9A1A3                 mov cx, A3A1
:0007.5EE0 0000                   add [bx+si], al 
:0007.5EE2 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5EE5 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5EE8 A1A1A4                 mov ax, word ptr [A4A1]
:0007.5EEB E8A4ED                 call 4C92
:0007.5EEE A4                     movsb
:0007.5EEF B7A4                   mov bh, A4
:0007.5EF1 B1A4                   mov cl, A4
:0007.5EF3 EC                     in al, dx
:0007.5EF4 A4                     movsb
:0007.5EF5 D0C3                   rol bl, 01
:0007.5EF7 FB                     sti
:0007.5EF8 C7B0A4F2CEC5           mov word ptr [bx+si-0D5C], C5CE
:0007.5EFE A4                     movsb
:0007.5EFF AB                     stosw
:0007.5F00 A4                     movsb
:0007.5F01 BBA4C6                 mov bx, C6A4
:0007.5F04 A4                     movsb
:0007.5F05 A4                     movsb
:0007.5F06 A4                     movsb
:0007.5F07 BFA4C0                 mov di, C0A4
:0007.5F0A A4                     movsb
:0007.5F0B B1A4                   mov cl, A4
:0007.5F0D DEA4B9A4               fisub word ptr [si+A4B9]
:0007.5F11 AB                     stosw
:0007.5F12 A3BFA1                 mov word ptr [A1BF], ax
:0007.5F15 B90000                 mov cx, 0000
:0007.5F18 D5C5                   aad (base=197)
:0007.5F1A B7C9                   mov bh, C9
:0007.5F1C A1A1A1                 mov ax, word ptr [A1A1]
:0007.5F1F B8A4AA                 mov ax, AAA4
:0007.5F22 A4                     movsb
:0007.5F23 A4                     movsb
:0007.5F24 A4                     movsb
:0007.5F25 E9A4CF                 jmp 2ECC


:0007.5F28 D5C5                   aad (base=197)
:0007.5F2A B7C9                   mov bh, C9
:0007.5F2C A1A2D7                 mov ax, word ptr [D7A2]
:0007.5F2F D6                     setalc
:0007.5F30 A4                     movsb
:0007.5F31 CF                     iret


:0007.5F32 D2ED                   shr ch, cl 
:0007.5F34 B5C2                   mov ch, C2
:0007.5F36 A4                     movsb
:0007.5F37 C0A1A30000             shl byte ptr [bx+di+00A3], 00
:0007.5F3C A1A1A1                 mov ax, word ptr [A1A1]
:0007.5F3F A1A1A1                 mov ax, word ptr [A1A1]
:0007.5F42 A1A1A4                 mov ax, word ptr [A4A1]
:0007.5F45 AA                     stosb
:0007.5F46 A4                     movsb
:0007.5F47 CC                     int 03
:0007.5F48 A4                     movsb
:0007.5F49 B7A4                   mov bh, A4
:0007.5F4B AC                     lodsb
:0007.5F4C C1EFCF                 shr di, CF
:0007.5F4F A2A4CA                 mov byte ptr [CAA4], al
:0007.5F52 A4                     movsb
:0007.5F53 F3                     repz
:0007.5F54 A4                     movsb
:0007.5F55 BEA4C4                 mov si, C4A4
:0007.5F58 A4                     movsb
:0007.5F59 AF                     scasw
:0007.5F5A A4                     movsb
:0007.5F5B E2A4                   loop 5F01
:0007.5F5D F3                     repz
:0007.5F5E A4                     movsb
:0007.5F5F C0A4ABA4E9             shl byte ptr [si-5B55], E9
:0007.5F64 A1A2A4                 mov ax, word ptr [A4A2]
:0007.5F67 C4A4A4C9               les sp, [si+C9A4]
:0007.5F6B F9                     stc
:0007.5F6C A4                     movsb
:0007.5F6D F2                     repnz
:0007.5F6E A4                     movsb
:0007.5F6F AB                     stosw
:0007.5F70 A4                     movsb
:0007.5F71 B1A4                   mov cl, A4
:0007.5F73 C1A4DEA4C3             shl word ptr [si-5B22], A4
:0007.5F78 A4                     movsb
:0007.5F79 BFA1A3                 mov di, A3A1
:0007.5F7C 0000                   add [bx+si], al 
:0007.5F7E A1A1A1                 mov ax, word ptr [A1A1]
:0007.5F81 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5F84 A1A1BE                 mov ax, word ptr [BEA1]
:0007.5F87 C6A4C7A4E2             mov byte ptr [si-5B39], E2
:0007.5F8C D2FB                   sar bl, cl 
:0007.5F8E A4                     movsb
:0007.5F8F F3                     repz
:0007.5F90 A4                     movsb
:0007.5F91 C7BEB0C6F8A4           mov word ptr [bp-3950], A4F8
:0007.5F97 F2                     repnz
:0007.5F98 A4                     movsb
:0007.5F99 C4A4B1A4               les sp, [si+A4B1]
:0007.5F9D E8A4A6                 call 0644
:0007.5FA0 A4                     movsb
:0007.5FA1 B8A4E3                 mov ax, E3A4
:0007.5FA4 A4                     movsb
:0007.5FA5 CAA4A4                 retf A4A4


:0007.5FA8 A4                     movsb
:0007.5FA9 AB                     stosw
:0007.5FAA A1A3A1                 mov ax, word ptr [A1A3]
:0007.5FAD B90000                 mov cx, 0000
:0007.5FB0 D5C5                   aad (base=197)
:0007.5FB2 B7C9                   mov bh, C9
:0007.5FB4 A1A1A1                 mov ax, word ptr [A1A1]
:0007.5FB7 B8A4AA                 mov ax, AAA4
:0007.5FBA A4                     movsb
:0007.5FBB A4                     movsb
:0007.5FBC A4                     movsb
:0007.5FBD E9A4CE                 jmp 2E64


:0007.5FC0 CE                     into
:0007.5FC1 DDB7F3A4C8CC           fnsave  [edi+CCC8A4F3]
:0007.5FC7 EF                     out dx, ax
:0007.5FC8 A1A1A4                 mov ax, word ptr [A4A1]
:0007.5FCB F2                     repnz
:0007.5FCC A1A1A4                 mov ax, word ptr [A4A1]
:0007.5FCF EC                     in al, dx
:0007.5FD0 A4                     movsb
:0007.5FD1 D0A1A2A4               shl byte ptr [bx+di-5B5E], 01
:0007.5FD5 C1A4E7A4C3             shl word ptr [si-5B19], A4
:0007.5FDA A4                     movsb
:0007.5FDB C8A4B7A4               enter B7A4, A4
:0007.5FDF BFBDF0                 mov di, F0BD
:0007.5FE2 A4                     movsb
:0007.5FE3 CB                     retf


:0007.5FE4 A4                     movsb
:0007.5FE5 CAA4EB                 retf EBA4


:0007.5FE8 A1A300                 mov ax, word ptr [00A3]
:0007.5FEB 00A1A1A1               add [bx+di+A1A1], ah
:0007.5FEF A1A1A1                 mov ax, word ptr [A1A1]
:0007.5FF2 A1A1A4                 mov ax, word ptr [A4A1]
:0007.5FF5 B3A4                   mov bl, A4
:0007.5FF7 A4                     movsb
:0007.5FF8 A4                     movsb
:0007.5FF9 C4A4F2D4               les sp, [si+D4F2]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6057(U)
|
:0007.5FFD AA                     stosb
:0007.5FFE CAD6A4                 retf A4D6


:0007.6001 CB                     retf


:0007.6002 B1F8                   mov cl, F8
:0007.6004 A4                     movsb
:0007.6005 F2                     repnz
:0007.6006 BCAFA4                 mov sp, A4AF
:0007.6009 E1A4                   loopz 5FAF
:0007.600B C6A1A2B6FE             mov byte ptr [bx+di-495E], FE
:0007.6010 C8CBA4C7               enter A4CB, C7
:0007.6014 D2BBC6EC               sar byte ptr [bp+di-133A], cl 
:0007.6018 D1EF                   shr di, 01
:0007.601A A4                     movsb
:0007.601B B2A4                   mov dl, A4
:0007.601D E8A4A6                 call 06C4
:0007.6020 A4                     movsb
:0007.6021 B8A4E3                 mov ax, E3A4
:0007.6024 A4                     movsb
:0007.6025 CAA4A4                 retf A4A4


:0007.6028 A4                     movsb
:0007.6029 AB                     stosw
:0007.602A A1A3A1                 mov ax, word ptr [A1A3]
:0007.602D B90000                 mov cx, 0000
:0007.6030 C1F5B1                 BYTE 0c1h
:0007.6033 B8A1A1                 mov ax, A1A1
:0007.6036 A1B8A4                 mov ax, word ptr [A4B8]
:0007.6039 A6                     cmpsb
:0007.603A A4                     movsb
:0007.603B E0A1                   loopnz 5FDE
:0007.603D A2A4B3                 mov byte ptr [B3A4], al
:0007.6040 A4                     movsb
:0007.6041 EC                     in al, dx
:0007.6042 A4                     movsb
:0007.6043 C7CED2A4               mov si, A4D2
:0007.6047 E9A4E2                 jmp 42EE


:0007.604A D2E5                   shl ch, cl 
:0007.604C D3C2                   rol dx, cl 
:0007.604E BEFCA4                 mov si, A4FC
:0007.6051 CE                     into
:0007.6052 D6                     setalc
:0007.6053 D9BCE4C8               fstcw word ptr [si+C8E4]
:0007.6057 EBA4                   jmp 5FFD


:0007.6059 EAA4C0A3A1             jmp A1A3:C0A4


:0007.605E A1B900                 mov ax, word ptr [00B9]
:0007.6061 00D5                   add ch, dl
:0007.6063 C5B7C9A1               lds si, [bx+A1C9]
:0007.6067 A1A1B8                 mov ax, word ptr [B8A1]
:0007.606A A4                     movsb
:0007.606B BDA4A6                 mov bp, A6A4
:0007.606E A4                     movsb
:0007.606F C8BEF6A4               enter F6BE, A4
:0007.6073 DEA4ECA4               fisub word ptr [si+A4EC]
:0007.6077 D0BEC6A4               sar byte ptr [bp-5B3A], 01
:0007.607B C0A1A2BEC6             shl byte ptr [bx+di-415E], C6
:0007.6080 A4                     movsb
:0007.6081 C0A3A10000             shl byte ptr [bp+di+00A1], 00
:0007.6086 A1A1A1                 mov ax, word ptr [A1A1]
:0007.6089 A1A1A1                 mov ax, word ptr [A1A1]
:0007.608C A1A1A4                 mov ax, word ptr [A4A1]
:0007.608F AA                     stosb
:0007.6090 A4                     movsb
:0007.6091 E4A4                   in al, A4
:0007.6093 B8A1A2                 mov ax, A2A1
:0007.6096 BEC6A4                 mov si, A4C6
:0007.6099 F2                     repnz
:0007.609A A4                     movsb
:0007.609B C9                     leave
:0007.609C A4                     movsb
:0007.609D F3                     repz
:0007.609E A4                     movsb
:0007.609F C9                     leave
:0007.60A0 A4                     movsb
:0007.60A1 F3                     repz
:0007.60A2 B3D6                   mov bl, D6
:0007.60A4 A4                     movsb
:0007.60A5 C3                     ret


:0007.60A6 A4                     movsb
:0007.60A7 C6A4ADA4C6             mov byte ptr [si-5B53], C6
:0007.60AC A4                     movsb
:0007.60AD AF                     scasw
:0007.60AE A4                     movsb
:0007.60AF EC                     in al, dx
:0007.60B0 A3A1A1                 mov word ptr [A1A1], ax
:0007.60B3 B90000                 mov cx, 0000
:0007.60B6 B9D8D3                 mov cx, D3D8
:0007.60B9 F0                     lock
:0007.60BA A1A1A1                 mov ax, word ptr [A1A1]
:0007.60BD B8A4AA                 mov ax, AAA4
:0007.60C0 A4                     movsb
:0007.60C1 E4A4                   in al, A4
:0007.60C3 B8A1A2                 mov ax, A2A1
:0007.60C6 BEC6A4                 mov si, A4C6
:0007.60C9 F2                     repnz
:0007.60CA A4                     movsb
:0007.60CB AF                     scasw
:0007.60CC A4                     movsb
:0007.60CD EC                     in al, dx
:0007.60CE A1A300                 mov ax, word ptr [00A3]
:0007.60D1 00A1A1A1               add [bx+di+A1A1], ah
:0007.60D5 A1A1A1                 mov ax, word ptr [A1A1]
:0007.60D8 A1A1BC                 mov ax, word ptr [BCA1]
:0007.60DB B1A4                   mov cl, A4
:0007.60DD A4                     movsb
:0007.60DE A4                     movsb
:0007.60DF C7A4AFA4ECA4           mov word ptr [si-5B51], A4EC
:0007.60E5 E8A1A2                 call 0389
:0007.60E8 A4                     movsb
:0007.60E9 AA                     stosb
:0007.60EA A4                     movsb
:0007.60EB EC                     in al, dx
:0007.60EC A4                     movsb
:0007.60ED CF                     iret


:0007.60EE A4                     movsb
:0007.60EF B3A4                   mov bl, A4
:0007.60F1 EC                     in al, dx
:0007.60F2 A4                     movsb
:0007.60F3 AB                     stosw
:0007.60F4 A4                     movsb
:0007.60F5 E9D2E5                 jmp 46CA


:0007.60F8 D3C2                   rol dx, cl 
:0007.60FA BEFCA4                 mov si, A4FC
:0007.60FD CB                     retf


:0007.60FE D6                     setalc
:0007.60FF BED4B8                 mov si, B8D4
:0007.6102 A4                     movsb
:0007.6103 B7A4                   mov bh, A4
:0007.6105 CB                     retf


:0007.6106 A4                     movsb
:0007.6107 A4                     movsb
:0007.6108 A4                     movsb
:0007.6109 AF                     scasw
:0007.610A A4                     movsb
:0007.610B F3                     repz
:0007.610C A4                     movsb
:0007.610D C0A1A3A1B9             shl byte ptr [bx+di-5E5D], B9
:0007.6112 0000                   add [bx+si], al 
:0007.6114 C1F5B1                 BYTE 0c1h
:0007.6117 B8A1A1                 mov ax, A1A1
:0007.611A A1B8A9                 mov ax, word ptr [A9B8]
:0007.611D A9A9A9                 test ax, A9A9
:0007.6120 A4                     movsb
:0007.6121 DB                     BYTE 0dbh
:0007.6122 A4                     movsb
:0007.6123 A6                     cmpsb
:0007.6124 A1A2A4                 mov ax, word ptr [A4A2]
:0007.6127 B3A4                   mov bl, A4
:0007.6129 EC                     in al, dx
:0007.612A A4                     movsb
:0007.612B CF                     iret


:0007.612C A4                     movsb
:0007.612D DEA4BFCD               fisub word ptr [si+CDBF]
:0007.6131 AC                     lodsb
:0007.6132 A4                     movsb

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.618D(U)
|
:0007.6133 B8D6BE                 mov ax, BED6
:0007.6136 A4                     movsb
:0007.6137 CE                     into
:0007.6138 B3D6                   mov bl, D6
:0007.613A A4                     movsb
:0007.613B C1D6F7                 rcl si, F7
:0007.613E A4                     movsb
:0007.613F AB                     stosw
:0007.6140 A9A9A9                 test ax, A9A9
:0007.6143 A9A1B9                 test ax, B9A1
:0007.6146 0000                   add [bx+si], al 
:0007.6148 A4                     movsb
:0007.6149 B3A4                   mov bl, A4
:0007.614B A6                     cmpsb
:0007.614C A4                     movsb
:0007.614D B7A4                   mov bh, A4
:0007.614F C6A3B3C8CB             mov byte ptr [bp+di-374D], CB
:0007.6154 A4                     movsb
:0007.6155 AC                     lodsb
:0007.6156 B3F6                   mov bl, F6
:0007.6158 BBE1A4                 mov bx, A4E1
:0007.615B A4                     movsb
:0007.615C A1A2A4                 mov ax, word ptr [A4A2]
:0007.615F AA                     stosb
:0007.6160 BBA5A4                 mov bx, A4A5
:0007.6163 A4                     movsb
:0007.6164 A4                     movsb
:0007.6165 CB                     retf


:0007.6166 D0D6                   rcl dh, 01
:0007.6168 B5DC                   mov ch, DC
:0007.616A A4                     movsb
:0007.616B C8BAF4A4               enter F4BA, A4
:0007.616F D3BACFA4               sar word ptr [bp+si-5B31], cl 
:0007.6173 A6                     cmpsb
:0007.6174 A4                     movsb
:0007.6175 DB                     BYTE 0dbh
:0007.6176 A4                     movsb
:0007.6177 C9                     leave
:0007.6178 A4                     movsb
:0007.6179 CE                     into
:0007.617A A1A200                 mov ax, word ptr [00A2]
:0007.617D 00B9CCA4               add [bx+di+A4CC], bh
:0007.6181 A4                     movsb
:0007.6182 B0ED                   mov al, ED
:0007.6184 A4                     movsb
:0007.6185 C7BDE1A4D0A4           mov word ptr [di-5B1F], A4D0
:0007.618B EC                     in al, dx
:0007.618C A4                     movsb
:0007.618D EBA4                   jmp 6133


:0007.618F E8A4A6                 call 0836
:0007.6192 A4                     movsb
:0007.6193 CB                     retf


:0007.6194 A4                     movsb
:0007.6195 CAA4EB                 retf EBA4


:0007.6198 A1A300                 mov ax, word ptr [00A3]
:0007.619B 00A1A1D0               add [bx+di+D0A1], ah
:0007.619F D6                     setalc
:0007.61A0 B5DC                   mov ch, DC
:0007.61A2 A4                     movsb
:0007.61A3 CE                     into
:0007.61A4 C6F5A4                 mov ch, A4
:0007.61A7 EAA4F2BDE1             jmp E1BD:F2A4


:0007.61AC A4                     movsb
:0007.61AD D3A4B7C9               shl word ptr [si-3649], cl 
:0007.61B1 CF                     iret


:0007.61B2 A4                     movsb
:0007.61B3 CF                     iret


:0007.61B4 D0C4                   rol ah, 01
:0007.61B6 A4                     movsb
:0007.61B7 F2                     repnz
:0007.61B8 CDAC                   int AC
:0007.61BA A4                     movsb
:0007.61BB B8A4E5                 mov ax, E5A4
:0007.61BE A4                     movsb
:0007.61BF A6                     cmpsb
:0007.61C0 A4                     movsb
:0007.61C1 B7A4                   mov bh, A4
:0007.61C3 C6C1A6                 mov cl, F2
:0007.61C6 A4                     movsb
:0007.61C7 F2                     repnz
:0007.61C8 BACFA4                 mov dx, A4CF
:0007.61CB EF                     out dx, ax
:0007.61CC A4                     movsb
:0007.61CD BBA1A2                 mov bx, A2A1
:0007.61D0 0000                   add [bx+si], al 
:0007.61D2 A1A1C9                 mov ax, word ptr [C9A1]
:0007.61D5 CF                     iret


:0007.61D6 A4                     movsb
:0007.61D7 CF                     iret


:0007.61D8 B9FABC                 mov cx, BCFA
:0007.61DB D2A4CBB1               shl byte ptr [si-4E35], cl 
:0007.61DF A8A4                   test al, A4
:0007.61E1 B8A1A2                 mov ax, A2A1
:0007.61E4 CF                     iret


:0007.61E5 C2A4CF                 ret CFA4


:0007.61E8 C3                     ret


:0007.61E9 F1                     BYTE 0f1h
:0007.61EA B2DD                   mov dl, DD
:0007.61EC A4                     movsb
:0007.61ED F2                     repnz
:0007.61EE B0B2                   mov al, B2
:0007.61F0 A4                     movsb
:0007.61F1 F3                     repz
:0007.61F2 A4                     movsb
:0007.61F3 BCA4F3                 mov sp, F3A4
:0007.61F6 A1A300                 mov ax, word ptr [00A3]
:0007.61F9 00A1A1CD               add [bx+di+CDA1], ah
:0007.61FD AC                     lodsb
:0007.61FE C4EA                   les bp, dx
:0007.6200 CDAC                   int AC
:0007.6202 D4C2                   aam (base194)
:0007.6204 CDAC                   int AC
:0007.6206 C8D5A4CB               enter A4D5, CB
:0007.620A C9                     leave
:0007.620B FA                     cli
:0007.620C A4                     movsb
:0007.620D DEA4ECA4               fisub word ptr [si+A4EC]
:0007.6211 F3                     repz
:0007.6212 A4                     movsb
:0007.6213 B3A4                   mov bl, A4
:0007.6215 C8A4CFB5               enter CFA4, B5
:0007.6219 C3                     ret


:0007.621A A4                     movsb
:0007.621B B8A4C8                 mov ax, C8A4
:0007.621E A4                     movsb
:0007.621F E2A1                   loop 61C2
:0007.6221 A2D4B8                 mov byte ptr [B8D4], al
:0007.6224 A4                     movsb
:0007.6225 EF                     out dx, ax
:0007.6226 A4                     movsb
:0007.6227 AF                     scasw
:0007.6228 A4                     movsb
:0007.6229 D0CD                   ror ch, 01
:0007.622B AC                     lodsb
:0007.622C C4EA                   les bp, dx
:0007.622E CDAC                   int AC
:0007.6230 D4C2                   aam (base194)

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.627F(U)
|
:0007.6232 CDAC                   int AC
:0007.6234 C8D5A4CB               enter A4D5, CB
:0007.6238 CB                     retf


:0007.6239 C0A4BBA4F3             shl byte ptr [si-5B45], F3
:0007.623E A1A300                 mov ax, word ptr [00A3]
:0007.6241 00A1A1CC               add [bx+di+CCA1], ah
:0007.6245 EC                     in al, dx
:0007.6246 B5D8                   mov ch, D8
:0007.6248 A4                     movsb
:0007.6249 CE                     into
:0007.624A C9                     leave
:0007.624B F1                     BYTE 0f1h
:0007.624C A1A9A4                 mov ax, word ptr [A4A9]
:0007.624F E8A1A3                 call 05F3
:0007.6252 CE                     into
:0007.6253 D2A4E9A4               shl byte ptr [si-5B17], cl 
:0007.6257 CE                     into
:0007.6258 B3E0                   mov bl, E0
:0007.625A D0C4                   rol ah, 01
:0007.625C A4                     movsb
:0007.625D F2                     repnz

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.62BB(U)
|
:0007.625E A4                     movsb
:0007.625F B4D5                   mov ah, D5
:0007.6261 D5C0                   aad (base=192)
:0007.6263 C0A4A2A4EC             shl byte ptr [si-5B5E], EC
:0007.6268 A1A300                 mov ax, word ptr [00A3]
:0007.626B 00A1A1D2               add [bx+di+D2A1], ah
:0007.626F E5A4                   in ax, A4
:0007.6271 CB                     retf


:0007.6272 B1B3                   mov cl, B3
:0007.6274 A4                     movsb
:0007.6275 AD                     lodsw
:0007.6276 B6F7                   mov dh, F7
:0007.6278 A4                     movsb
:0007.6279 F2                     repnz
:0007.627A CDFC                   int FC
:0007.627C A4                     movsb
:0007.627D EBA4                   jmp 6223


:0007.627F EBB1                   jmp 6232


:0007.6281 B2A4                   mov dl, A4
:0007.6283 CF                     iret


:0007.6284 CC                     int 03
:0007.6285 EC                     in al, dx
:0007.6286 C8CBA4C8               enter A4CB, C8
:0007.628A A4                     movsb
:0007.628B E2A4                   loop 6231
:0007.628D B3A4                   mov bl, A4
:0007.628F EC                     in al, dx
:0007.6290 A4                     movsb
:0007.6291 F2                     repnz
:0007.6292 D6                     setalc
:0007.6293 EF                     out dx, ax
:0007.6294 C3                     ret


:0007.6295 F0                     lock
:0007.6296 A4                     movsb
:0007.6297 BBA4F3                 mov bx, F3A4
:0007.629A A1A3A1                 mov ax, word ptr [A1A3]
:0007.629D B90000                 mov cx, 0000
:0007.62A0 E1E1                   loopz 6283
:0007.62A2 A4                     movsb
:0007.62A3 CB                     retf


:0007.62A4 A1BACC                 mov ax, word ptr [CCBA]
:0007.62A7 D2D4                   rcl ah, cl 
:0007.62A9 B0A4                   mov al, A4
:0007.62AB CE                     into
:0007.62AC CAC4A4                 retf A4C4


:0007.62AF A4                     movsb
:0007.62B0 A1BBA4                 mov ax, word ptr [A4BB]
:0007.62B3 C8BAF4A4               enter F4BA, A4
:0007.62B7 D0A4ECA4               shl byte ptr [si-5B14], 01
:0007.62BB EBA1                   jmp 625E


:0007.62BD A2D3A2                 mov byte ptr [A2D3], al
:0007.62C0 BDDCA4                 mov bp, A4DC
:0007.62C3 BFA4C1                 mov di, C1A4
:0007.62C6 A4                     movsb
:0007.62C7 CE                     into
:0007.62C8 B3F6                   mov bl, F6
:0007.62CA BBE1A4                 mov bx, A4E1
:0007.62CD A4                     movsb
:0007.62CE A4                     movsb
:0007.62CF AC                     lodsb
:0007.62D0 0000                   BYTE 2 DUP(0)


:0007.62D2 C0FACA                 sar dl, CA
:0007.62D5 B7A4                   mov bh, A4
:0007.62D7 C8A4A4A4               enter A4A4, A4
:0007.62DB A6                     cmpsb
:0007.62DC C3                     ret


:0007.62DD FB                     sti
:0007.62DE A4                     movsb
:0007.62DF CE                     into
:0007.62E0 B4F3                   mov ah, F3
:0007.62E2 BAD3A4                 mov dx, A4D3
:0007.62E5 F2                     repnz
:0007.62E6 B6AF                   mov dh, AF
:0007.62E8 A4                     movsb
:0007.62E9 AB                     stosw
:0007.62EA A4                     movsb
:0007.62EB B7A4                   mov bh, A4
:0007.62ED C6A4E6A4AF             mov byte ptr [si-5B1A], AF
:0007.62F2 A1A300                 mov ax, word ptr [00A3]
:0007.62F5 00BBC6BD               add [bp+di+BDC6], bh
:0007.62F9 ED                     in ax, dx
:0007.62FA D4F4                   aam (base244)
:0007.62FC CC                     int 03
:0007.62FD D6                     setalc
:0007.62FE B7A5                   mov bh, A5
:0007.6300 A4                     movsb
:0007.6301 CE                     into
:0007.6302 BBECC2                 mov bx, C2EC
:0007.6305 D2A4CBB3               shl byte ptr [si-4C35], cl 
:0007.6309 CB                     retf


:0007.630A A4                     movsb
:0007.630B B8A1A2                 mov ax, A2A1
:0007.630E C8A8C1A6               enter C1A8, A6
:0007.6312 A4                     movsb
:0007.6313 CE                     into
:0007.6314 D7                     xlat
:0007.6315 F9                     stc
:0007.6316 A4                     movsb
:0007.6317 CB                     retf


:0007.6318 A4                     movsb
:0007.6319 C4A4A4A4               les sp, [si+A4A4]
:0007.631D BFB6AD                 mov di, ADB6
:0007.6320 D7                     xlat
:0007.6321 BFA4CF                 mov di, CFA4
:0007.6324 A1A200                 mov ax, word ptr [00A2]
:0007.6327 00CC                   add ah, cl 
:0007.6329 EC                     in al, dx
:0007.632A CF                     iret


:0007.632B C2CEDE                 ret DECE


:0007.632E CB                     retf


:0007.632F AB                     stosw
:0007.6330 A4                     movsb
:0007.6331 CE                     into
:0007.6332 C3                     ret


:0007.6333 CDBD                   int BD
:0007.6335 AB                     stosw
:0007.6336 A1A1C2                 mov ax, word ptr [C2A1]
:0007.6339 C0B2BCA1A1             BYTE 0c0h
:0007.633E A4                     movsb
:0007.633F F2                     repnz
:0007.6340 C5E4                   lds sp, sp
:0007.6342 CF                     iret


:0007.6343 C2A4CB                 ret CBA4


:0007.6346 B6F1                   mov dh, F1
:0007.6348 D0D0                   rcl al, 01
:0007.634A A4                     movsb
:0007.634B CE                     into
:0007.634C CF                     iret


:0007.634D DEA4EAA4               fisub word ptr [si+A4EA]
:0007.6351 F2                     repnz
:0007.6352 BEA1A4                 mov si, A4A1
:0007.6355 AF                     scasw
:0007.6356 A4                     movsb
:0007.6357 B9A1A3                 mov cx, A3A1
:0007.635A 0000                   add [bx+si], al 
:0007.635C A4                     movsb
:0007.635D B7A4                   mov bh, A4
:0007.635F AB                     stosw
:0007.6360 A4                     movsb
:0007.6361 B7A1                   mov bh, A1
:0007.6363 A2A4BD                 mov byte ptr [BDA4], al
:0007.6366 A4                     movsb
:0007.6367 CE                     into
:0007.6368 C8D9BBAA               enter BBD9, AA
:0007.636C A4                     movsb
:0007.636D CF                     iret


:0007.636E B3A4                   mov bl, A4
:0007.6370 A4                     movsb
:0007.6371 AF                     scasw
:0007.6372 A4                     movsb
:0007.6373 CF                     iret


:0007.6374 D0F8                   sar al, 01
:0007.6376 A4                     movsb
:0007.6377 AB                     stosw
:0007.6378 A4                     movsb
:0007.6379 BAA1A2                 mov dx, A2A1
:0007.637C C6A4C8E2A4             mov byte ptr [si-1D38], A4
:0007.6381 CB                     retf


:0007.6382 A4                     movsb
:0007.6383 E2C0                   loop 6345
:0007.6385 B5A4                   mov ch, A4
:0007.6387 DFA4CE00               fbld tbyte ptr [si+00CE]
:0007.638B 00C2                   add dl, al 
:0007.638D C0B2BCA4CB             BYTE 0c0h
:0007.6392 C0EFC7                 shr bh, C7
:0007.6395 D0A4E9A4               shl byte ptr [si-5B17], 01
:0007.6399 EC                     in al, dx
:0007.639A A4                     movsb
:0007.639B C6CBC0                 mov bl, F3
:0007.639E A4                     movsb
:0007.639F F3                     repz
:0007.63A0 A4                     movsb
:0007.63A1 C7D0D0A4               mov ax, A4D0
:0007.63A5 AF                     scasw
:0007.63A6 A9A900                 test ax, 00A9
:0007.63A9 00B5DBA4               add [di+A4DB], dh
:0007.63AD F2                     repnz
:0007.63AE D3B5A4B7               BYTE 0d3h
:0007.63B2 A1A2CC                 mov ax, word ptr [CCA2]
:0007.63B5 EC                     in al, dx
:0007.63B6 CF                     iret


:0007.63B7 C2A4CB                 ret CBA4


:0007.63BA BAC5C1                 mov dx, C1C5
:0007.63BD EE                     out dx, al
:0007.63BE A4                     movsb
:0007.63BF F2                     repnz
:0007.63C0 B9D2A4                 mov cx, A4D2
:0007.63C3 B1A4                   mov cl, A4
:0007.63C5 F3                     repz
:0007.63C6 A4                     movsb
:0007.63C7 C8A4B9A4               enter B9A4, A4
:0007.63CB EBB2                   jmp 637F


:0007.63CD DCB2D9C3               fdiv qword ptr [bp+si+C3D9]
:0007.63D1 CF                     iret


:0007.63D2 B5C2                   mov ch, C2
:0007.63D4 A1A300                 mov ax, word ptr [00A3]
:0007.63D7 00CC                   add ah, cl 
:0007.63D9 EC                     in al, dx
:0007.63DA BBFAA4                 mov bx, A4FA
:0007.63DD F2                     repnz
:0007.63DE A4                     movsb
:0007.63DF C4A4ABA4               les sp, [si+A4AB]
:0007.63E3 F3                     repz
:0007.63E4 A4                     movsb
:0007.63E5 C0C2D2                 rol dl, D2
:0007.63E8 CAC0A4                 retf A4C0


:0007.63EB CE                     into
:0007.63EC BCE9D0                 mov sp, D0E9
:0007.63EF DB                     BYTE 0dbh
:0007.63F0 A4                     movsb
:0007.63F1 F2                     repnz
:0007.63F2 D6                     setalc
:0007.63F3 B9A4E1                 mov cx, E1A4
:0007.63F6 A4                     movsb
:0007.63F7 EBA4                   jmp 639D


:0007.63F9 B3A4                   mov bl, A4
:0007.63FB C8A4CFA1               enter CFA4, A1
:0007.63FF A2BFC9                 mov byte ptr [C9BF], al
:0007.6402 C4DC                   les bx, sp
:0007.6404 A4                     movsb
:0007.6405 AB                     stosw
:0007.6406 B7F1                   mov bh, F1
:0007.6408 A4                     movsb
:0007.6409 AB                     stosw
:0007.640A A9A9A9                 test ax, A9A9
:0007.640D A90000                 test ax, 0000
:0007.6410 A1A1B9                 mov ax, word ptr [B9A1]
:0007.6413 AD                     lodsw
:0007.6414 A4                     movsb
:0007.6415 CE                     into
:0007.6416 B4EF                   mov ah, EF
:0007.6418 C8CBA1A1               enter A1CB, A1
:0007.641C BBC6D6                 mov bx, D6C6
:0007.641F D2BABAC9               sar byte ptr [bp+si-3646], cl 
:0007.6423 FD                     std
:0007.6424 0000                   BYTE 2 DUP(0)


:0007.6426 A1A1A1                 mov ax, word ptr [A1A1]
:0007.6429 A1A1A1                 mov ax, word ptr [A1A1]
:0007.642C CE                     into
:0007.642D F7C1B9A4               test cx, A4B9
:0007.6431 CE                     into
:0007.6432 BDF5C2                 mov bp, C2F5
:0007.6435 ED                     in ax, dx
:0007.6436 B3AC                   mov bl, AC
:0007.6438 0000                   BYTE 2 DUP(0)


:0007.643A D6                     setalc
:0007.643B AA                     stosb
:0007.643C D3C2                   rol dx, cl 
:0007.643E BCE6B1                 mov sp, B1E6
:0007.6441 B8A4CE                 mov ax, CEA4
:0007.6444 C3                     ret


:0007.6445 FB                     sti
:0007.6446 BDABA1                 mov bp, A1AB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.64A3(U)
|
:0007.6449 A1D5D4                 mov ax, word ptr [D4D5]
:0007.644C D4C6                   aam (base198)
:0007.644E D7                     xlat
:0007.644F D3C1                   rol cx, cl 
:0007.6451 FA                     cli
:0007.6452 0000                   BYTE 2 DUP(0)


:0007.6454 A4                     movsb
:0007.6455 BDA4B7                 mov bp, B7A4
:0007.6458 A4                     movsb
:0007.6459 C6C3C0                 mov bl, D7
:0007.645C F7D7                   not di
:0007.645E B9ABA1                 mov cx, A1AB
:0007.6461 A1B9D8                 mov ax, word ptr [D8B9]
:0007.6464 D3F0                   BYTE 0d3h
:0007.6466 D4C6                   aam (base198)
:0007.6468 B3A4                   mov bl, A4
:0007.646A 0000                   BYTE 2 DUP(0)


:0007.646C B3A4                   mov bl, A4
:0007.646E BDADA4                 mov bp, A4AD
:0007.6471 F2                     repnz
:0007.6472 C2F1A4                 ret A4F1


:0007.6475 E1BE                   loopz 6435
:0007.6477 A1A4AF                 mov ax, word ptr [AFA4]
:0007.647A A4                     movsb
:0007.647B B9BAEC                 mov cx, ECBA
:0007.647E C1ABA4CED1             shr word ptr [bp+di-315C], CE
:0007.6483 D7                     xlat
:0007.6484 A4                     movsb
:0007.6485 AC                     lodsb
:0007.6486 B2DC                   mov dl, DC
:0007.6488 B2D9                   mov dl, D9
:0007.648A A4                     movsb
:0007.648B CE                     into
:0007.648C B4AC                   mov ah, AC
:0007.648E CDC5                   int C5
:0007.6490 A4                     movsb
:0007.6491 F2                     repnz
:0007.6492 C9                     leave
:0007.6493 D5A4                   aad (base=164)
:0007.6495 AD                     lodsw
:0007.6496 BEA1A4                 mov si, A4A1
:0007.6499 AF                     scasw
:0007.649A A4                     movsb
:0007.649B B9A1A3                 mov cx, A3A1
:0007.649E 0000                   add [bx+si], al 
:0007.64A0 BFD6A4                 mov di, A4D6
:0007.64A3 EBA4                   jmp 6449


:0007.64A5 D9A4ADA4               fldenv  [si+A4AD]
:0007.64A9 CF                     iret


:0007.64AA BFD7C3                 mov di, C3D7
:0007.64AD F7A4CED6               mul word ptr [si+D6CE]
:0007.64B1 C7C2D4A4               mov dx, A4D4
:0007.64B5 AB                     stosw
:0007.64B6 A1A2D6                 mov ax, word ptr [D6A2]
:0007.64B9 DCE8                   fsub st(0), st(0)
:0007.64BB A4                     movsb
:0007.64BC A4                     movsb
:0007.64BD CE                     into
:0007.64BE B2DF                   mov dl, DF
:0007.64C0 A4                     movsb
:0007.64C1 AB                     stosw
:0007.64C2 A1A300                 mov ax, word ptr [00A3]
:0007.64C5 00B3A4BD               add [bp+di+BDA4], dh
:0007.64C9 AD                     lodsw
:0007.64CA A4                     movsb
:0007.64CB F2                     repnz
:0007.64CC BCB2C7                 mov sp, C7B2
:0007.64CF FD                     std
:0007.64D0 A4                     movsb
:0007.64D1 B9A4EB                 mov cx, EBA4
:0007.64D4 BDADC4                 mov bp, C4AD
:0007.64D7 CF                     iret


:0007.64D8 A4                     movsb
:0007.64D9 CE                     into
:0007.64DA BBA2A1                 mov bx, A1A2
:0007.64DD A1CBEF                 mov ax, word ptr [EFCB]
:0007.64E0 C8A80000               enter 00A8, 00
:0007.64E4 C3                     ret


:0007.64E5 CB                     retf


:0007.64E6 D3D1                   rcl cx, cl 
:0007.64E8 A4                     movsb
:0007.64E9 AB                     stosw
:0007.64EA A1A2A4                 mov ax, word ptr [A4A2]
:0007.64ED CF                     iret


:0007.64EE A4                     movsb
:0007.64EF BFA4DE                 mov di, DEA4
:0007.64F2 A4                     movsb
:0007.64F3 BFB3F0                 mov di, F0B3
:0007.64F6 B5D0                   mov ch, D0
:0007.64F8 A4                     movsb
:0007.64F9 AB                     stosw
:0007.64FA A1A300                 mov ax, word ptr [00A3]
:0007.64FD 00C8                   add al , cl 
:0007.64FF A8C4                   test al, C4
:0007.6501 B1A4                   mov cl, A4
:0007.6503 CF                     iret


:0007.6504 B0D9                   mov al, D9
:0007.6506 D8A2A4CE               fsub dword ptr [bp+si+CEA4]
:0007.650A B1F8                   mov cl, F8
:0007.650C A4                     movsb
:0007.650D CB                     retf


:0007.650E CAA4A4                 retf A4A4


:0007.6511 EBA1                   jmp 64B4


:0007.6513 A30000                 mov word ptr [0000], ax
:0007.6516 CC                     int 03
:0007.6517 EC                     in al, dx
:0007.6518 CF                     iret


:0007.6519 C2A4CE                 ret CEA4


:0007.651C C6BDBACDA4             mov byte ptr [di-3246], A4
:0007.6521 C8BABACD               enter BABA, CD
:0007.6525 F5                     cmc
:0007.6526 B3AF                   mov bl, AF
:0007.6528 A4                     movsb
:0007.6529 CE                     into
:0007.652A D4D9                   aam (base217)
:0007.652C D0CB                   ror bl, 01
:0007.652E A4                     movsb
:0007.652F F2                     repnz
:0007.6530 C4BFD6B8               les di, [bx+B8D6]
:0007.6534 A4                     movsb
:0007.6535 B9A1A2                 mov cx, A2A1
:0007.6538 C1F5B1                 BYTE 0c1h
:0007.653B B8A4CE                 mov ax, CEA4
:0007.653E D5BD                   aad (base=189)
:0007.6540 A4                     movsb
:0007.6541 A4                     movsb
:0007.6542 A4                     movsb
:0007.6543 AC                     lodsb
:0007.6544 A1A2BD                 mov ax, word ptr [BDA2]
:0007.6547 F1                     BYTE 0f1h
:0007.6548 A4                     movsb
:0007.6549 B3A4                   mov bl, A4
:0007.654B B3A4                   mov bl, A4
:0007.654D CB                     retf


:0007.654E CABCA4                 retf A4BC


:0007.6551 DEA4EBA9               fisub word ptr [si+A9EB]
:0007.6555 A9A9A9                 test ax, A9A9
:0007.6558 0000                   add [bx+si], al 
:0007.655A 55                     push bp
:0007.655B 8BEC                   mov bp, sp
:0007.655D 8A4606                 mov al , [bp+06]
:0007.6560 A26E4C                 mov byte ptr [4C6E], al
:0007.6563 9AAC4E6B65             call 0007.4EAC
:0007.6568 9A1E59C55B             call 0007.591E
:0007.656D C9                     leave
:0007.656E CB                     retf


:0007.656F 00                     BYTE 0


:0007.6570 6A01                   push 0001
:0007.6572 6A00                   push 0000
:0007.6574 6A01                   push 0001
:0007.6576 689665                 push SEG ADDR of Segment 0038
:0007.6579 680000                 push 0000
:0007.657C 9A6C6C8A65             call 0007.6C6C
:0007.6581 0BC0                   or ax, ax
:0007.6583 750A                   jne 658F
:0007.6585 50                     push ax
:0007.6586 50                     push ax
:0007.6587 9A241F9E65             call 0007.1F24
:0007.658C 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6583(C)
|
:0007.658F 6A01                   push 0001
:0007.6591 6A00                   push 0000
:0007.6593 6A01                   push 0001
:0007.6595 68B565                 push SEG ADDR of Segment 0038
:0007.6598 681200                 push 0012
:0007.659B 9A6C6CA965             call 0007.6C6C
:0007.65A0 0BC0                   or ax, ax
:0007.65A2 750A                   jne 65AE
:0007.65A4 50                     push ax
:0007.65A5 50                     push ax
:0007.65A6 9A241FBD65             call 0007.1F24
:0007.65AB 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.65A2(C)
|
:0007.65AE 6A01                   push 0001
:0007.65B0 6A00                   push 0000
:0007.65B2 6A01                   push 0001
:0007.65B4 68D465                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0007.65B7 682400                 push 0024
:0007.65BA 9A6C6CC865             call 0007.6C6C
:0007.65BF 0BC0                   or ax, ax
:0007.65C1 750A                   jne 65CD
:0007.65C3 50                     push ax
:0007.65C4 50                     push ax
:0007.65C5 9A241FDC65             call 0007.1F24
:0007.65CA 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.65C1(C)
|
:0007.65CD 6A01                   push 0001
:0007.65CF 6A00                   push 0000
:0007.65D1 6A01                   push 0001
:0007.65D3 68F365                 push SEG ADDR of Segment 0038
:0007.65D6 683600                 push 0036
:0007.65D9 9A6C6CE765             call 0007.6C6C
:0007.65DE 0BC0                   or ax, ax
:0007.65E0 750A                   jne 65EC
:0007.65E2 50                     push ax
:0007.65E3 50                     push ax
:0007.65E4 9A241FFB65             call 0007.1F24
:0007.65E9 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.65E0(C)
|
:0007.65EC 6A01                   push 0001
:0007.65EE 6A00                   push 0000
:0007.65F0 6A01                   push 0001
:0007.65F2 681266                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 046 ->"A:SNRxM.R3"
                                  |
:0007.65F5 684800                 push 0048
:0007.65F8 9A6C6C0666             call 0007.6C6C
:0007.65FD 0BC0                   or ax, ax
:0007.65FF 750A                   jne 660B
:0007.6601 50                     push ax
:0007.6602 50                     push ax
:0007.6603 9A241F1A66             call 0007.1F24
:0007.6608 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.65FF(C)
|
:0007.660B 6A01                   push 0001
:0007.660D 6A00                   push 0000
:0007.660F 6A01                   push 0001
:0007.6611 68095A                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0007.6614 685A00                 push 005A
:0007.6617 9A6C6C2566             call 0007.6C6C
:0007.661C 0BC0                   or ax, ax
:0007.661E 750A                   jne 662A
:0007.6620 50                     push ax
:0007.6621 50                     push ax
:0007.6622 9A241F6665             call 0007.1F24
:0007.6627 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.661E(C)
|
:0007.662A CB                     retf
:0007.662B 00                     BYTE 0


:0007.662C 683866                 push SEG ADDR of Segment 0038
:0007.662F 680000                 push 0000
:0007.6632 9ADA6C4066             call 0007.6CDA
:0007.6637 684366                 push SEG ADDR of Segment 0038
:0007.663A 681200                 push 0012
:0007.663D 9ADA6C4B66             call 0007.6CDA
:0007.6642 684E66                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 036 ->"v"
                                  |
:0007.6645 682400                 push 0024
:0007.6648 9ADA6C5666             call 0007.6CDA
:0007.664D 685966                 push SEG ADDR of Segment 0038
:0007.6650 683600                 push 0036
:0007.6653 9ADA6C6166             call 0007.6CDA
:0007.6658 686466                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 046 ->"A:SNRxM.R3"
                                  |
:0007.665B 684800                 push 0048
:0007.665E 9ADA6C6C66             call 0007.6CDA
:0007.6663 687765                 push SEG ADDR of Segment 0038

* Possible StringData Ref from Data Seg 018 ->"41."
* Possible StringData Ref from Data Seg 023 ->"  "
* Possible StringData Ref from Data Seg 036 ->"\"
                                  |
:0007.6666 685A00                 push 005A
:0007.6669 9ADA6C7F65             call 0007.6CDA
:0007.666E CB                     retf


:0007.666F 00                     BYTE 0


:0007.6670 55                     push bp
:0007.6671 8BEC                   mov bp, sp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6680(C)
|

* Possible StringData Ref from Data Seg 046 ->"H2)T':)"
                                  |
:0007.6673 685529                 push SEG ADDR of Segment 0019
:0007.6676 680000                 push 0000
:0007.6679 9A6858542F             call 0005.5868
:0007.667E 0BC0                   or ax, ax
:0007.6680 75F1                   jne 6673
:0007.6682 9A70658C66             call 0007.6570
:0007.6687 6A00                   push 0000
:0007.6689 9A5A659266             call 0007.655A
:0007.668E 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6696(C)
|
:0007.668F 9AA0669B66             call 0007.66A0
:0007.6694 0BC0                   or ax, ax
:0007.6696 75F7                   jne 668F
:0007.6698 9A2C663566             call 0007.662C
:0007.669D C9                     leave
:0007.669E CB                     retf


:0007.669F 00                     BYTE 0


:0007.66A0 C8020100               enter 0102, 00
:0007.66A4 56                     push si
:0007.66A5 C786FEFEFFFF           mov word ptr [bp-0102], FFFF
:0007.66AB 33F6                   xor si, si
:0007.66AD 68D866                 push SEG ADDR of Segment 0046

* Possible StringData Ref from Data Seg 046 ->"A:OPGRP.R3"
                                  |
:0007.66B0 687230                 push 3072
:0007.66B3 8D86FEFE               lea ax, [bp+FEFE]
:0007.66B7 16                     push ss
:0007.66B8 50                     push ax
:0007.66B9 9A38DBF166             call 0004.DB38
:0007.66BE 0BC0                   or ax, ax
:0007.66C0 7513                   jne 66D5
:0007.66C2 68CB66                 push SEG ADDR of Segment 0007
:0007.66C5 684267                 push 6742
:0007.66C8 9A241FE066             call 0007.1F24
:0007.66CD 83C404                 add sp, 0004
:0007.66D0 33C0                   xor ax, ax
:0007.66D2 5E                     pop si
:0007.66D3 C9                     leave
:0007.66D4 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.66C0(C)
|
:0007.66D5 6A01                   push 0001
:0007.66D7 681267                 push SEG ADDR of Segment 0046
:0007.66DA 68D82F                 push 2FD8
:0007.66DD 9A1250EC66             call 0007.5012
:0007.66E2 83C406                 add sp, 0006
:0007.66E5 0BC0                   or ax, ax
:0007.66E7 7519                   jne 6702
:0007.66E9 9AAC4EFB66             call 0007.4EAC
:0007.66EE 9AE0D52767             call 0004.D5E0
:0007.66F3 56                     push si
:0007.66F4 6A01                   push 0001
:0007.66F6 56                     push si
:0007.66F7 56                     push si
:0007.66F8 9A0A780D67             call 0007.780A
:0007.66FD 83C408                 add sp, 0008
:0007.6700 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.66E7(C)
|
:0007.6702 6A78                   push 0078

* Possible StringData Ref from Data Seg 046 ->"<"
                                  |
:0007.6704 68873C                 push SEG ADDR of Segment 0035
:0007.6707 680000                 push 0000
:0007.670A 9A6E3A1A67             call 0007.3A6E
:0007.670F 6A00                   push 0000
:0007.6711 682941                 push SEG ADDR of Segment 0046
:0007.6714 68D82F                 push 2FD8
:0007.6717 9A12502267             call 0007.5012
:0007.671C 83C406                 add sp, 0006
:0007.671F 9A884E2C67             call 0007.4E88
:0007.6724 9AE0D53167             call 0004.D5E0
:0007.6729 9A884E8566             call 0007.4E88
:0007.672E 9AE0D5E141             call 0004.D5E0
:0007.6733 FFB6FEFE               push word ptr [bp+FEFE]
:0007.6737 9A5000B041             call 0002.0050
:0007.673C 5B                     pop bx
:0007.673D 8BC6                   mov ax, si
:0007.673F 5E                     pop si
:0007.6740 C9                     leave
:0007.6741 CB                     retf


:0007.6742 8366815B               and word ptr [bp-7F], 005B
:0007.6746 835E8374               sbb word ptr [bp-7D], 0074
:0007.674A 83408343               add word ptr [bx+si-7D], 0043
:0007.674E 838B82AA8C             or word ptr [bp+di+AA82], FF8C
:0007.6753 A982C2                 test ax, C282
:0007.6756 82A982E882             sub byte ptr [bx+di+E882], 82
:0007.675B DC82B982               fadd qword ptr [bp+si+82B9]
:0007.675F F1                     BYTE 0f1h
:0007.6760 0000                   BYTE 2 DUP(0)


:0007.6762 C8120100               enter 0112, 00
:0007.6766 57                     push di
:0007.6767 56                     push si
:0007.6768 C786EEFEFFFF           mov word ptr [bp-0112], FFFF
:0007.676E 689267                 push SEG ADDR of Segment 0007

* Possible StringData Ref from Code Seg 007 ->"A:sc.r3"
                                  |
:0007.6771 68C26B                 push 6BC2
:0007.6774 8D86EEFE               lea ax, [bp+FEEE]
:0007.6778 16                     push ss
:0007.6779 50                     push ax
:0007.677A 9A38DB9F67             call 0004.DB38
:0007.677F 6A00                   push 0000
:0007.6781 6A00                   push 0000
:0007.6783 6A00                   push 0000
:0007.6785 6A00                   push 0000
:0007.6787 6A04                   push 0004
:0007.6789 68C667                 push SEG ADDR of Segment 0021
:0007.678C 680000                 push 0000
:0007.678F 9A966DAC67             call 0007.6D96
:0007.6794 52                     push dx
:0007.6795 50                     push ax
:0007.6796 8D86EEFE               lea ax, [bp+FEEE]
:0007.679A 16                     push ss
:0007.679B 50                     push ax
:0007.679C 9A40DCB167             call 0004.DC40
:0007.67A1 6A08                   push 0008
:0007.67A3 68F369                 push SEG ADDR of Segment 0035
:0007.67A6 680000                 push 0000
:0007.67A9 9A603ACE67             call 0007.3A60
:0007.67AE 9A86CDDE67             call 0004.CD86
:0007.67B3 6A00                   push 0000
:0007.67B5 6A00                   push 0000
:0007.67B7 688002                 push 0280
:0007.67BA 689001                 push 0190
:0007.67BD 6A00                   push 0000
:0007.67BF 6A30                   push 0030
:0007.67C1 6A00                   push 0000
:0007.67C3 6A04                   push 0004
:0007.67C5 68EC67                 push SEG ADDR of Segment 0021
:0007.67C8 680000                 push 0000
:0007.67CB 9A966DD567             call 0007.6D96
:0007.67D0 52                     push dx
:0007.67D1 50                     push ax
:0007.67D2 9AE6ACF467             call 0007.ACE6
:0007.67D7 1E                     push ds

* Possible StringData Ref from Code Seg 007 ->"$6'6"
                                  |
:0007.67D8 686637                 push 3766
:0007.67DB 9A6ECD1E68             call 0004.CD6E
:0007.67E0 83C404                 add sp, 0004
:0007.67E3 6A00                   push 0000
:0007.67E5 6A00                   push 0000
:0007.67E7 6A00                   push 0000
:0007.67E9 6A04                   push 0004
:0007.67EB 68762C                 push SEG ADDR of Segment 0021
:0007.67EE 680000                 push 0000
:0007.67F1 9A966D6868             call 0007.6D96
:0007.67F6 8946F6                 mov [bp-0A], ax
:0007.67F9 8956F8                 mov [bp-08], dx
:0007.67FC 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6837(C)
|
:0007.67FE 8B46F6                 mov ax, [bp-0A]
:0007.6801 8B56F8                 mov dx, [bp-08]
:0007.6804 6BDE0E                 imul bx, si, 000E
:0007.6807 8987A037               mov [bx+37A0], ax
:0007.680B 8997A237               mov [bx+37A2], dx
:0007.680F FFB79E37               push word ptr [bx+379E]
:0007.6813 52                     push dx
:0007.6814 50                     push ax
:0007.6815 8D86EEFE               lea ax, [bp+FEEE]
:0007.6819 16                     push ss
:0007.681A 50                     push ax
:0007.681B 9A40DC4A68             call 0004.DC40
:0007.6820 2BD2                   sub dx, dx
:0007.6822 2BDB                   sub bx, bx
:0007.6824 8BC8                   mov cx, ax
:0007.6826 014EF6                 add [bp-0A], cx
:0007.6829 13DA                   adc bx, dx
:0007.682B B9B068                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.682E D3E3                   shl bx, cl 
:0007.6830 015EF8                 add [bp-08], bx
:0007.6833 46                     inc si
:0007.6834 83FE05                 cmp si, 0005
:0007.6837 7CC5                   jl 67FE
:0007.6839 6A01                   push 0001
:0007.683B FF76F8                 push word ptr [bp-08]
:0007.683E FF76F6                 push word ptr [bp-0A]
:0007.6841 8D86EEFE               lea ax, [bp+FEEE]
:0007.6845 16                     push ss
:0007.6846 50                     push ax
:0007.6847 9A40DC7568             call 0004.DC40
:0007.684C FFB6EEFE               push word ptr [bp+FEEE]
:0007.6850 9A50003A67             call 0002.0050
:0007.6855 5B                     pop bx
:0007.6856 B80100                 mov ax, 0001
:0007.6859 8946F4                 mov [bp-0C], ax
:0007.685C 8946F2                 mov [bp-0E], ax
:0007.685F 6A00                   push 0000
:0007.6861 6A00                   push 0000
:0007.6863 6A00                   push 0000
:0007.6865 9AEC98BC68             call 0007.98EC
:0007.686A 6A00                   push 0000
:0007.686C 687A68                 push SEG ADDR of Segment 0010
:0007.686F 680000                 push 0000
:0007.6872 9A04228268             call 0004.2204
:0007.6877 6A07                   push 0007
:0007.6879 688768                 push SEG ADDR of Segment 0010
:0007.687C 680000                 push 0000
:0007.687F 9A76218F68             call 0004.2176
:0007.6884 6A00                   push 0000
:0007.6886 681269                 push SEG ADDR of Segment 0010
:0007.6889 680000                 push 0000
:0007.688C 9AA8211C69             call 0004.21A8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6B2F(U)
|

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0007.6891 682001                 push 0120
:0007.6894 68B400                 push 00B4
:0007.6897 6A10                   push 0010
:0007.6899 6A12                   push 0012
:0007.689B 8B46F4                 mov ax, [bp-0C]
:0007.689E B90A00                 mov cx, 000A
:0007.68A1 99                     cwd
:0007.68A2 F7F9                   idiv cx
:0007.68A4 69C09000               imul ax, 0090
:0007.68A8 99                     cwd
:0007.68A9 0346F6                 add ax, [bp-0A]
:0007.68AC 83D200                 adc dx, 0000
:0007.68AF B9DD68                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.68B2 D3E2                   shl dx, cl 
:0007.68B4 0356F8                 add dx, [bp-08]
:0007.68B7 52                     push dx
:0007.68B8 50                     push ax
:0007.68B9 9A76B2E968             call 0007.B276

* Possible StringData Ref from Data Seg 046 ->"4"
                                  |
:0007.68BE 683001                 push 0130
:0007.68C1 68B400                 push 00B4
:0007.68C4 6A10                   push 0010
:0007.68C6 6A12                   push 0012
:0007.68C8 8B46F4                 mov ax, [bp-0C]
:0007.68CB B90A00                 mov cx, 000A
:0007.68CE 99                     cwd
:0007.68CF F7F9                   idiv cx
:0007.68D1 69C29000               imul ax, dx, 0090
:0007.68D5 99                     cwd
:0007.68D6 0346F6                 add ax, [bp-0A]
:0007.68D9 83D200                 adc dx, 0000
:0007.68DC B92B6A                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.68DF D3E2                   shl dx, cl 
:0007.68E1 0356F8                 add dx, [bp-08]
:0007.68E4 52                     push dx
:0007.68E5 50                     push ax
:0007.68E6 9A76B2FE68             call 0007.B276
:0007.68EB 8B5EF2                 mov bx, [bp-0E]
:0007.68EE C1E302                 shl bx, 02
:0007.68F1 FFB72438               push word ptr [bx+3824]
:0007.68F5 FFB72238               push word ptr [bx+3822]
:0007.68F9 8BF3                   mov si, bx
:0007.68FB 9ACA7E2569             call 0007.7ECA
:0007.6900 83C404                 add sp, 0004
:0007.6903 8BCE                   mov cx, si
:0007.6905 BE1600                 mov si, 0016
:0007.6908 2BF0                   sub si, ax
:0007.690A D1EE                   shr si, 01
:0007.690C 6A0D                   push 000D

* Possible StringData Ref from Data Seg 018 ->")&#!"
* Possible StringData Ref from Data Seg 046 ->"8"
                                  |
:0007.690E 683401                 push 0134
:0007.6911 682B69                 push SEG ADDR of Segment 0010
:0007.6914 680000                 push 0000
:0007.6917 8BF9                   mov di, cx
:0007.6919 9AF6201F69             call 0004.20F6
:0007.691E 683369                 push SEG ADDR of Segment 0004
:0007.6921 685427                 push 2754
:0007.6924 686D69                 push SEG ADDR of Segment 0007

* Possible StringData Ref from Code Seg 007 ->"%22s"
                                  |
:0007.6927 68CA6B                 push 6BCA
:0007.692A 684069                 push SEG ADDR of Segment 0010
:0007.692D 680000                 push 0000
:0007.6930 9AFE264869             call 0004.26FE
:0007.6935 83C40C                 add sp, 000C
:0007.6938 8D440D                 lea ax, [si+0D]
:0007.693B 50                     push ax

* Possible StringData Ref from Data Seg 018 ->")&#!"
* Possible StringData Ref from Data Seg 046 ->"8"
                                  |
:0007.693C 683401                 push 0134
:0007.693F 685969                 push SEG ADDR of Segment 0010
:0007.6942 680000                 push 0000
:0007.6945 9AF6205369             call 0004.20F6
:0007.694A FFB52438               push word ptr [di+3824]
:0007.694E FFB52238               push word ptr [di+3822]
:0007.6952 686169                 push SEG ADDR of Segment 0004
:0007.6955 687099                 push 9970
:0007.6958 684225                 push SEG ADDR of Segment 0010
:0007.695B 680000                 push 0000
:0007.695E 9AFE26BC66             call 0004.26FE
:0007.6963 83C40C                 add sp, 000C
:0007.6966 EB08                   jmp 6970



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6977(C)
|
:0007.6968 6A00                   push 0000
:0007.696A 9A6233FB69             call 0007.3362
:0007.696F 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6966(U)
|
:0007.6970 9AF26D8269             call 0005.6DF2
:0007.6975 0BC0                   or ax, ax
:0007.6977 74EF                   je 6968
:0007.6979 687466                 push SEG ADDR of Segment 0019
:0007.697C 680000                 push 0000
:0007.697F 9AEE57E869             call 0005.57EE
:0007.6984 8E06543D               mov es, [3D54]
:0007.6988 268B3E0200             mov di, es:[0002]
:0007.698D 26A10400               mov ax, word ptr es:[0004]
:0007.6991 8946FC                 mov [bp-04], ax
:0007.6994 33F6                   xor si, si
:0007.6996 897EFA                 mov [bp-06], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.69D3(U)
|
:0007.6999 83FE0A                 cmp si, 000A
:0007.699C 7D42                   jge 69E0
:0007.699E 6BDE0E                 imul bx, si, 000E
:0007.69A1 39BF9637               cmp [bx+3796], di
:0007.69A5 7F2B                   jg 69D2
:0007.69A7 6BDE0E                 imul bx, si, 000E
:0007.69AA 8B879A37               mov ax, [bx+379A]
:0007.69AE 03879637               add ax, [bx+3796]
:0007.69B2 3BC7                   cmp ax, di
:0007.69B4 7E1C                   jle 69D2
:0007.69B6 8B46FC                 mov ax, [bp-04]
:0007.69B9 6BDE0E                 imul bx, si, 000E
:0007.69BC 39879837               cmp [bx+3798], ax
:0007.69C0 7F10                   jg 69D2
:0007.69C2 6BDE0E                 imul bx, si, 000E
:0007.69C5 8B879837               mov ax, [bx+3798]
:0007.69C9 03879C37               add ax, [bx+379C]
:0007.69CD 3B46FC                 cmp ax, [bp-04]
:0007.69D0 7F03                   jg 69D5

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.69A5(C), :0007.69B4(C), :0007.69C0(C)
|
:0007.69D2 46                     inc si
:0007.69D3 EBC4                   jmp 6999



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.69D0(C)
|
:0007.69D5 8BC6                   mov ax, si
:0007.69D7 B90500                 mov cx, 0005
:0007.69DA 99                     cwd
:0007.69DB F7F9                   idiv cx
:0007.69DD 8956F0                 mov [bp-10], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.699C(C)
|
:0007.69E0 83FE0A                 cmp si, 000A
:0007.69E3 7C08                   jl 69ED
:0007.69E5 9A2A6EFF6A             call 0005.6E2A
:0007.69EA E93C01                 jmp 6B29



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.69E3(C)
|
:0007.69ED 8976FE                 mov [bp-02], si
:0007.69F0 6A00                   push 0000
:0007.69F2 68636A                 push SEG ADDR of Segment 0035

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.69F5 681400                 push 0014
:0007.69F8 9AF43A386A             call 0007.3AF4
:0007.69FD 6B5EFE0E               imul bx, [bp-02], 000E
:0007.6A01 FFB79637               push word ptr [bx+3796]
:0007.6A05 FFB79837               push word ptr [bx+3798]
:0007.6A09 FFB79A37               push word ptr [bx+379A]
:0007.6A0D FFB79C37               push word ptr [bx+379C]
:0007.6A11 6B5EF00E               imul bx, [bp-10], 000E
:0007.6A15 8B879A37               mov ax, [bx+379A]
:0007.6A19 F7AF9C37               imul word ptr [bx+379C]
:0007.6A1D 99                     cwd
:0007.6A1E 2BC2                   sub ax, dx
:0007.6A20 D1F8                   sar ax, 01
:0007.6A22 99                     cwd
:0007.6A23 0387A037               add ax, [bx+37A0]
:0007.6A27 83D200                 adc dx, 0000
:0007.6A2A B9C26A                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.6A2D D3E2                   shl dx, cl 
:0007.6A2F 0397A237               add dx, [bx+37A2]
:0007.6A33 52                     push dx
:0007.6A34 50                     push ax
:0007.6A35 9A76B26B6A             call 0007.B276
:0007.6A3A 8B46F0                 mov ax, [bp-10]
:0007.6A3D 0BC0                   or ax, ax
:0007.6A3F 740F                   je 6A50
:0007.6A41 48                     dec ax
:0007.6A42 7430                   je 6A74
:0007.6A44 48                     dec ax
:0007.6A45 48                     dec ax
:0007.6A46 7440                   je 6A88
:0007.6A48 48                     dec ax
:0007.6A49 744B                   je 6A96

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6A86(U)
|
:0007.6A4B 8B76F4                 mov si, [bp-0C]
:0007.6A4E EB54                   jmp 6AA4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6A3F(C)
|
:0007.6A50 837EF400               cmp word ptr [bp-0C], 0000
:0007.6A54 7519                   jne 6A6F
:0007.6A56 BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6A72(U)
|
:0007.6A59 8976F2                 mov [bp-0E], si
:0007.6A5C 8D44FF                 lea ax, [si-01]
:0007.6A5F 50                     push ax
:0007.6A60 6A00                   push 0000
:0007.6A62 68776A                 push SEG ADDR of Segment 0035
:0007.6A65 680000                 push 0000
:0007.6A68 9A2C3A7F6A             call 0007.3A2C
:0007.6A6D EB35                   jmp 6AA4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6A54(C)
|
:0007.6A6F 8B76F4                 mov si, [bp-0C]
:0007.6A72 EBE5                   jmp 6A59



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6A42(C)
|
:0007.6A74 6A08                   push 0008
:0007.6A76 680567                 push SEG ADDR of Segment 0035
:0007.6A79 680000                 push 0000
:0007.6A7C 9A603ACE6A             call 0007.3A60
:0007.6A81 C746F20000             mov word ptr [bp-0E], 0000
:0007.6A86 EBC3                   jmp 6A4B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6A46(C)
|
:0007.6A88 8B76F4                 mov si, [bp-0C]
:0007.6A8B 46                     inc si
:0007.6A8C 83FE0C                 cmp si, 000C
:0007.6A8F 7510                   jne 6AA1
:0007.6A91 BE0100                 mov si, 0001
:0007.6A94 EB0B                   jmp 6AA1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6A49(C)
|
:0007.6A96 8B76F4                 mov si, [bp-0C]
:0007.6A99 4E                     dec si
:0007.6A9A 0BF6                   or si, si
:0007.6A9C 7F03                   jg 6AA1
:0007.6A9E BE0B00                 mov si, 000B

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.6A8F(C), :0007.6A94(U), :0007.6A9C(C)
|
:0007.6AA1 8976F2                 mov [bp-0E], si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.6A4E(U), :0007.6A6D(U)
|

* Possible StringData Ref from Data Seg 036 ->"p"
                                  |
:0007.6AA4 682001                 push 0120
:0007.6AA7 68B400                 push 00B4
:0007.6AAA 6A10                   push 0010
:0007.6AAC 6A12                   push 0012
:0007.6AAE 8BC6                   mov ax, si
:0007.6AB0 B90A00                 mov cx, 000A
:0007.6AB3 99                     cwd
:0007.6AB4 F7F9                   idiv cx
:0007.6AB6 69C09000               imul ax, 0090
:0007.6ABA 99                     cwd
:0007.6ABB 0346F6                 add ax, [bp-0A]
:0007.6ABE 83D200                 adc dx, 0000
:0007.6AC1 B9EE6A                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.6AC4 D3E2                   shl dx, cl 
:0007.6AC6 0356F8                 add dx, [bp-08]
:0007.6AC9 52                     push dx
:0007.6ACA 50                     push ax
:0007.6ACB 9A76B2FA6A             call 0007.B276

* Possible StringData Ref from Data Seg 046 ->"4"
                                  |
:0007.6AD0 683001                 push 0130
:0007.6AD3 68B400                 push 00B4
:0007.6AD6 6A10                   push 0010
:0007.6AD8 6A12                   push 0012
:0007.6ADA 8BC6                   mov ax, si
:0007.6ADC B90A00                 mov cx, 000A
:0007.6ADF 99                     cwd
:0007.6AE0 F7F9                   idiv cx
:0007.6AE2 69C29000               imul ax, dx, 0090
:0007.6AE6 99                     cwd
:0007.6AE7 0346F6                 add ax, [bp-0A]
:0007.6AEA 83D200                 adc dx, 0000
:0007.6AED B90156                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.6AF0 D3E2                   shl dx, cl 
:0007.6AF2 0356F8                 add dx, [bp-08]
:0007.6AF5 52                     push dx
:0007.6AF6 50                     push ax
:0007.6AF7 9A76B2C366             call 0007.B276
:0007.6AFC 9A2A6E7C66             call 0005.6E2A
:0007.6B01 6B5EFE0E               imul bx, [bp-02], 000E
:0007.6B05 FFB79637               push word ptr [bx+3796]
:0007.6B09 FFB79837               push word ptr [bx+3798]
:0007.6B0D FFB79A37               push word ptr [bx+379A]
:0007.6B11 FFB79C37               push word ptr [bx+379C]
:0007.6B15 6B5EF00E               imul bx, [bp-10], 000E
:0007.6B19 FFB7A237               push word ptr [bx+37A2]
:0007.6B1D FFB7A037               push word ptr [bx+37A0]
:0007.6B21 9A76B23D6B             call 0007.B276
:0007.6B26 8976F4                 mov [bp-0C], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.69EA(U)
|
:0007.6B29 837EF002               cmp word ptr [bp-10], 0002
:0007.6B2D 7403                   je 6B32
:0007.6B2F E95FFD                 jmp 6891



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6B2D(C)
|
:0007.6B32 6A08                   push 0008
:0007.6B34 68A467                 push SEG ADDR of Segment 0035
:0007.6B37 680000                 push 0000
:0007.6B3A 9A603A6F67             call 0007.3A60
:0007.6B3F 9A86CD476B             call 0004.CD86
:0007.6B44 9AE0D54C6B             call 0004.D5E0
:0007.6B49 9A58CD7D67             call 0004.CD58
:0007.6B4E B8FFFF                 mov ax, FFFF
:0007.6B51 5E                     pop si
:0007.6B52 5F                     pop di
:0007.6B53 C9                     leave
:0007.6B54 CB                     retf


:0007.6B55 00                     BYTE 0


:0007.6B56 C1FAD6                 sar dx, D6
:0007.6B59 AE                     scasb
:0007.6B5A BAF3D2                 mov dx, D2F3
:0007.6B5D E120                   loopz 6B7F
:0007.6B5F 2DD0F2                 sub ax, F2D0
:0007.6B62 C7FA2D00               mov dx, 002D
:0007.6B66 BDF0C9                 mov bp, C9F0
:0007.6B69 B0D2                   mov al, D2
:0007.6B6B F8                     clc
:0007.6B6C B8F300                 mov ax, 00F3
:0007.6B6F 00C2                   add dl, al 
:0007.6B71 FEB2BD00               push byte ptr [bp+si+00BD]
:0007.6B75 00C8                   add al , cl 
:0007.6B77 BCC9D5                 mov sp, D5C9
:0007.6B7A B5C4                   mov ch, C4
:0007.6B7C CC                     int 03
:0007.6B7D EC                     in al, dx
:0007.6B7E BFD500                 mov di, 00D5
:0007.6B81 00B6AFB5               add [bp+B5AF], dh
:0007.6B85 B4B5                   mov ah, B5
:0007.6B87 C4CA                   les cx, dx
:0007.6B89 C0BDE70000             sar byte ptr [di+00E7], 00
:0007.6B8E BCC5BE                 mov sp, BEC5
:0007.6B91 B2B5                   mov dl, B5
:0007.6B93 C4D2                   les dx, dx
:0007.6B95 B90000                 mov cx, 0000
:0007.6B98 D0DB                   rcr bl, 01
:0007.6B9A B0D4                   mov al, D4
:0007.6B9C CC                     int 03
:0007.6B9D EC                     in al, dx
:0007.6B9E CF                     iret


:0007.6B9F C20000                 ret 0000


:0007.6BA2 B9E2D2                 mov cx, D2E2
:0007.6BA5 F5                     cmc
:0007.6BA6 0000                   BYTE 2 DUP(0)


:0007.6BA8 BCA4D5                 mov sp, D5A4
:0007.6BAB BD0000                 mov bp, 0000
:0007.6BAE D2BBCFDF               sar byte ptr [bp+di-2031], cl 
:0007.6BB2 CAEFB9                 retf B9EF


:0007.6BB5 E200                   loop 6BB7
:0007.6BB7 00B4F3B5               add [si+B5F3], dh
:0007.6BBB D8D6                   fcom st(0), st(6)
:0007.6BBD AE                     scasb
:0007.6BBE D7                     xlat
:0007.6BBF D300                   rol word ptr [bx+si], cl 
:0007.6BC1 00                     BYTE 0
:0007.6BC2 413A73632E723300       DB "A:sc.r3",0


:0007.6BCA 2532327300             DB "%22s",0


:0007.6BCF 00                     BYTE 0


:0007.6BD0 C8420000               enter 0042, 00
:0007.6BD4 56                     push si
:0007.6BD5 FF760E                 push word ptr [bp+0E]
:0007.6BD8 FF760C                 push word ptr [bp+0C]
:0007.6BDB 8D46BE                 lea ax, [bp-42]
:0007.6BDE 16                     push ss
:0007.6BDF 50                     push ax
:0007.6BE0 9A007F246B             call 0007.7F00
:0007.6BE5 83C408                 add sp, 0008
:0007.6BE8 F6460A04               test byte ptr [bp+0A], 04
:0007.6BEC 741B                   je 6C09
:0007.6BEE 9A0000F96B             call 0002.0000
:0007.6BF3 8BF0                   mov si, ax
:0007.6BF5 50                     push ax
:0007.6BF6 9AC000296C             call 0002.00C0
:0007.6BFB 5B                     pop bx
:0007.6BFC 48                     dec ax
:0007.6BFD 7506                   jne 6C05
:0007.6BFF 8D4440                 lea ax, [si+40]
:0007.6C02 8846BE                 mov [bp-42], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6BFD(C)
|
:0007.6C05 80660AFB               and byte ptr [bp+0A], FB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6BEC(C)
|
:0007.6C09 8B460A                 mov ax, [bp+0A]
:0007.6C0C 0BC0                   or ax, ax
:0007.6C0E 7C3F                   jl 6C4F
:0007.6C10 703D                   jo 6C4F
:0007.6C12 48                     dec ax
:0007.6C13 48                     dec ax
:0007.6C14 7E05                   jle 6C1B
:0007.6C16 48                     dec ax
:0007.6C17 7424                   je 6C3D
:0007.6C19 EB34                   jmp 6C4F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6C14(C)
|
:0007.6C1B 8B7606                 mov si, [bp+06]
:0007.6C1E FF760A                 push word ptr [bp+0A]
:0007.6C21 8D46BE                 lea ax, [bp-42]
:0007.6C24 16                     push ss
:0007.6C25 50                     push ax
:0007.6C26 9A3000486C             call 0002.0030
:0007.6C2B 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6C4D(U)
|
:0007.6C2E 8E4608                 mov es, [bp+08]
:0007.6C31 268904                 mov es:[si], ax
:0007.6C34 3DFFFF                 cmp ax, FFFF
:0007.6C37 7516                   jne 6C4F
:0007.6C39 33C0                   xor ax, ax
:0007.6C3B EB15                   jmp 6C52



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6C17(C)
|
:0007.6C3D 8B7606                 mov si, [bp+06]
:0007.6C40 8D46BE                 lea ax, [bp-42]
:0007.6C43 16                     push ss
:0007.6C44 50                     push ax
:0007.6C45 9A10005368             call 0002.0010
:0007.6C4A 83C404                 add sp, 0004
:0007.6C4D EBDF                   jmp 6C2E



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.6C0E(C), :0007.6C10(C), :0007.6C19(U), :0007.6C37(C)
|
:0007.6C4F B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6C3B(U)
|
:0007.6C52 5E                     pop si
:0007.6C53 C9                     leave
:0007.6C54 CA0A00                 retf 000A


:0007.6C57 00                     BYTE 0


:0007.6C58 33C0                   xor ax, ax
:0007.6C5A A3864C                 mov word ptr [4C86], ax
:0007.6C5D CB                     retf


:0007.6C5E 33C0                   xor ax, ax
:0007.6C60 99                     cwd
:0007.6C61 CB                     retf


:0007.6C62 CA0400                 retf 0004


:0007.6C65 00                     BYTE 0


:0007.6C66 33C0                   xor ax, ax
:0007.6C68 CA0800                 retf 0008


:0007.6C6B 00                     BYTE 0


:0007.6C6C 55                     push bp
:0007.6C6D 8BEC                   mov bp, sp
:0007.6C6F 57                     push di
:0007.6C70 56                     push si
:0007.6C71 C47606                 les si, [bp+06]
:0007.6C74 26807C0A00             cmp byte ptr es:[si+0A], 00
:0007.6C79 7557                   jne 6CD2
:0007.6C7B 8B460C                 mov ax, [bp+0C]
:0007.6C7E 8B560E                 mov dx, [bp+0E]
:0007.6C81 268904                 mov es:[si], ax
:0007.6C84 26895402               mov es:[si+02], dx
:0007.6C88 8B5E0A                 mov bx, [bp+0A]
:0007.6C8B F6C303                 test bl, 03
:0007.6C8E 7505                   jne 6C95
:0007.6C90 F6C304                 test bl, 04
:0007.6C93 743D                   je 6CD2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6C8E(C)
|
:0007.6C95 6A00                   push 0000
:0007.6C97 8E4608                 mov es, [bp+08]
:0007.6C9A 26FF7402               push word ptr es:[si+02]
:0007.6C9E 26FF34                 push word ptr es:[si]
:0007.6CA1 9AFFFF0000             call KERNEL.GLOBALALLOC
:0007.6CA6 8E4608                 mov es, [bp+08]
:0007.6CA9 2689440B               mov es:[si+0B], ax
:0007.6CAD 0BC0                   or ax, ax
:0007.6CAF 7421                   je 6CD2
:0007.6CB1 8E4608                 mov es, [bp+08]
:0007.6CB4 26FF740B               push word ptr es:[si+0B]
:0007.6CB8 8CC7                   mov di, es
:0007.6CBA 9AFFFF0000             call KERNEL.GLOBALLOCK
:0007.6CBF 8EC7                   mov es, di
:0007.6CC1 2689440D               mov es:[si+0D], ax
:0007.6CC5 2689540F               mov es:[si+0F], dx
:0007.6CC9 B80100                 mov ax, 0001
:0007.6CCC 2688440A               mov es:[si+0A], al 
:0007.6CD0 EB02                   jmp 6CD4



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.6C79(C), :0007.6C93(C), :0007.6CAF(C)
|
:0007.6CD2 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6CD0(U)
|
:0007.6CD4 5E                     pop si
:0007.6CD5 5F                     pop di
:0007.6CD6 C9                     leave
:0007.6CD7 CA0A00                 retf 000A


:0007.6CDA 55                     push bp
:0007.6CDB 8BEC                   mov bp, sp
:0007.6CDD 56                     push si
:0007.6CDE 8B7606                 mov si, [bp+06]
:0007.6CE1 8E4608                 mov es, [bp+08]
:0007.6CE4 268A440A               mov al , es:[si+0A]
:0007.6CE8 2AE4                   sub ah, ah
:0007.6CEA 48                     dec ax
:0007.6CEB 7405                   je 6CF2
:0007.6CED 48                     dec ax
:0007.6CEE 7419                   je 6D09
:0007.6CF0 EB21                   jmp 6D13



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6CEB(C)
|
:0007.6CF2 26FF740B               push word ptr es:[si+0B]
:0007.6CF6 9AFFFF0000             call KERNEL.GLOBALUNLOCK
:0007.6CFB 8E4608                 mov es, [bp+08]
:0007.6CFE 26FF740B               push word ptr es:[si+0B]
:0007.6D02 9AFFFF0000             call KERNEL.GLOBALFREE
:0007.6D07 EB0A                   jmp 6D13



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6CEE(C)
|
:0007.6D09 8D4408                 lea ax, [si+08]
:0007.6D0C 06                     push es
:0007.6D0D 50                     push ax
:0007.6D0E 9A626CE36B             call 0007.6C62

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.6CF0(U), :0007.6D07(U)
|
:0007.6D13 8E4608                 mov es, [bp+08]
:0007.6D16 26C6440A00             mov byte ptr es:[si+0A], 00
:0007.6D1B 5E                     pop si
:0007.6D1C C9                     leave
:0007.6D1D CA0400                 retf 0004


:0007.6D20 C8020000               enter 0002, 00
:0007.6D24 57                     push di
:0007.6D25 56                     push si
:0007.6D26 8B460C                 mov ax, [bp+0C]
:0007.6D29 8946FE                 mov [bp-02], ax
:0007.6D2C 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6D45(U)
|
:0007.6D2E 837E1000               cmp word ptr [bp+10], 0000
:0007.6D32 7507                   jne 6D3B
:0007.6D34 817E0E0040             cmp word ptr [bp+0E], 4000
:0007.6D39 720C                   jb 6D47

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6D32(C)
|
:0007.6D3B 816E0E0040             sub word ptr [bp+0E], 4000
:0007.6D40 835E1000               sbb word ptr [bp+10], 0000
:0007.6D44 46                     inc si
:0007.6D45 EBE7                   jmp 6D2E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6D39(C)
|
:0007.6D47 8B7E0C                 mov di, [bp+0C]
:0007.6D4A EB1B                   jmp 6D67



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6D6F(C)
|
:0007.6D4C 83FF04                 cmp di, 0004
:0007.6D4F 7D20                   jge 6D71
:0007.6D51 56                     push si
:0007.6D52 46                     inc si
:0007.6D53 8BC7                   mov ax, di
:0007.6D55 47                     inc di
:0007.6D56 50                     push ax
:0007.6D57 8B4606                 mov ax, [bp+06]
:0007.6D5A 8B5608                 mov dx, [bp+08]
:0007.6D5D 050800                 add ax, 0008
:0007.6D60 52                     push dx
:0007.6D61 50                     push ax
:0007.6D62 9A666C776D             call 0007.6C66

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6D4A(U)
|
:0007.6D67 8B460A                 mov ax, [bp+0A]
:0007.6D6A FF4E0A                 dec word ptr [bp+0A]
:0007.6D6D 0BC0                   or ax, ax
:0007.6D6F 75DB                   jne 6D4C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6D4F(C)
|
:0007.6D71 FF76FE                 push word ptr [bp-02]
:0007.6D74 9A5E6C116D             call 0007.6C5E
:0007.6D79 5B                     pop bx
:0007.6D7A 8BC8                   mov cx, ax
:0007.6D7C 8BDA                   mov bx, dx
:0007.6D7E 8B460E                 mov ax, [bp+0E]
:0007.6D81 8B5610                 mov dx, [bp+10]
:0007.6D84 03C1                   add ax, cx
:0007.6D86 83D200                 adc dx, 0000
:0007.6D89 B92C68                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.6D8C D3E2                   shl dx, cl 
:0007.6D8E 03D3                   add dx, bx
:0007.6D90 5E                     pop si
:0007.6D91 5F                     pop di
:0007.6D92 C9                     leave
:0007.6D93 CA0C00                 retf 000C


:0007.6D96 55                     push bp
:0007.6D97 8BEC                   mov bp, sp
:0007.6D99 56                     push si
:0007.6D9A C47606                 les si, [bp+06]
:0007.6D9D 8B460E                 mov ax, [bp+0E]
:0007.6DA0 8B5610                 mov dx, [bp+10]
:0007.6DA3 26395402               cmp es:[si+02], dx
:0007.6DA7 7714                   ja 6DBD
:0007.6DA9 7205                   jb 6DB0
:0007.6DAB 263904                 cmp es:[si], ax
:0007.6DAE 730D                   jnb 6DBD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6DA9(C)
|
:0007.6DB0 268B04                 mov ax, es:[si]
:0007.6DB3 268B5402               mov dx, es:[si+02]
:0007.6DB7 89460E                 mov [bp+0E], ax
:0007.6DBA 895610                 mov [bp+10], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.6DA7(C), :0007.6DAE(C)
|
:0007.6DBD 268A440A               mov al , es:[si+0A]
:0007.6DC1 2AE4                   sub ah, ah
:0007.6DC3 48                     dec ax
:0007.6DC4 740C                   je 6DD2
:0007.6DC6 48                     dec ax
:0007.6DC7 741E                   je 6DE7
:0007.6DC9 48                     dec ax
:0007.6DCA 48                     dec ax
:0007.6DCB 7405                   je 6DD2
:0007.6DCD 33C0                   xor ax, ax
:0007.6DCF 99                     cwd
:0007.6DD0 EB26                   jmp 6DF8



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.6DC4(C), :0007.6DCB(C)
|
:0007.6DD2 8B460E                 mov ax, [bp+0E]
:0007.6DD5 2603440D               add ax, es:[si+0D]
:0007.6DD9 83D200                 adc dx, 0000
:0007.6DDC B98A6D                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.6DDF D3E2                   shl dx, cl 
:0007.6DE1 2603540F               add dx, es:[si+0F]
:0007.6DE5 EB11                   jmp 6DF8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6DC7(C)
|
:0007.6DE7 52                     push dx
:0007.6DE8 FF760E                 push word ptr [bp+0E]
:0007.6DEB FF760C                 push word ptr [bp+0C]
:0007.6DEE FF760A                 push word ptr [bp+0A]
:0007.6DF1 06                     push es
:0007.6DF2 56                     push si
:0007.6DF3 9A206D656D             call 0007.6D20

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.6DD0(U), :0007.6DE5(U)
|
:0007.6DF8 5E                     pop si
:0007.6DF9 C9                     leave
:0007.6DFA CA0C00                 retf 000C


:0007.6DFD 00                     BYTE 0


:0007.6DFE C81C0000               enter 001C, 00
:0007.6E02 57                     push di
:0007.6E03 56                     push si
:0007.6E04 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6E1D(U)
|
:0007.6E06 837E1000               cmp word ptr [bp+10], 0000
:0007.6E0A 7507                   jne 6E13
:0007.6E0C 817E0E0040             cmp word ptr [bp+0E], 4000
:0007.6E11 720C                   jb 6E1F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6E0A(C)
|
:0007.6E13 816E0E0040             sub word ptr [bp+0E], 4000
:0007.6E18 835E1000               sbb word ptr [bp+10], 0000
:0007.6E1C 47                     inc di
:0007.6E1D EBE7                   jmp 6E06



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6E11(C)
|
:0007.6E1F 33F6                   xor si, si
:0007.6E21 897EF4                 mov [bp-0C], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6E3B(U)
|
:0007.6E24 837E1800               cmp word ptr [bp+18], 0000
:0007.6E28 7507                   jne 6E31
:0007.6E2A 817E160040             cmp word ptr [bp+16], 4000
:0007.6E2F 720C                   jb 6E3D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6E28(C)
|
:0007.6E31 816E160040             sub word ptr [bp+16], 4000
:0007.6E36 835E1800               sbb word ptr [bp+18], 0000
:0007.6E3A 46                     inc si
:0007.6E3B EBE7                   jmp 6E24



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6E2F(C)
|
:0007.6E3D C45E0A                 les bx, [bp+0A]
:0007.6E40 268B07                 mov ax, es:[bx]
:0007.6E43 C45E12                 les bx, [bp+12]
:0007.6E46 263907                 cmp es:[bx], ax
:0007.6E49 7510                   jne 6E5B
:0007.6E4B 8BC6                   mov ax, si
:0007.6E4D 2BC7                   sub ax, di
:0007.6E4F 50                     push ax
:0007.6E50 9ADA7C676E             call 0007.7CDA
:0007.6E55 5B                     pop bx
:0007.6E56 3D0200                 cmp ax, 0002
:0007.6E59 7203                   jb 6E5E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6E49(C)
|
:0007.6E5B E92801                 jmp 6F86

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6E59(C)
|
:0007.6E5E 3BF7                   cmp si, di
:0007.6E60 7D4B                   jge 6EAD
:0007.6E62 6A00                   push 0000
:0007.6E64 9A5E6C8B6E             call 0007.6C5E
:0007.6E69 5B                     pop bx
:0007.6E6A 8BC8                   mov cx, ax
:0007.6E6C 8BDA                   mov bx, dx
:0007.6E6E 8B4616                 mov ax, [bp+16]
:0007.6E71 8B5618                 mov dx, [bp+18]
:0007.6E74 03C1                   add ax, cx
:0007.6E76 83D200                 adc dx, 0000
:0007.6E79 B99E6E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.6E7C D3E2                   shl dx, cl 
:0007.6E7E 03D3                   add dx, bx
:0007.6E80 8946F8                 mov [bp-08], ax
:0007.6E83 8956FA                 mov [bp-06], dx
:0007.6E86 6A01                   push 0001
:0007.6E88 9A5E6CB26E             call 0007.6C5E
:0007.6E8D 5B                     pop bx
:0007.6E8E 8BC8                   mov cx, ax
:0007.6E90 8BDA                   mov bx, dx
:0007.6E92 8B460E                 mov ax, [bp+0E]
:0007.6E95 8B5610                 mov dx, [bp+10]
:0007.6E98 03C1                   add ax, cx
:0007.6E9A 83D200                 adc dx, 0000
:0007.6E9D B9C56E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.6EA0 D3E2                   shl dx, cl 
:0007.6EA2 03D3                   add dx, bx
:0007.6EA4 8946FC                 mov [bp-04], ax
:0007.6EA7 8956FE                 mov [bp-02], dx
:0007.6EAA 4F                     dec di
:0007.6EAB EB50                   jmp 6EFD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6E60(C)
|
:0007.6EAD 6A00                   push 0000
:0007.6EAF 9A5E6CDE6E             call 0007.6C5E
:0007.6EB4 5B                     pop bx
:0007.6EB5 8BC8                   mov cx, ax
:0007.6EB7 8BDA                   mov bx, dx
:0007.6EB9 8B460E                 mov ax, [bp+0E]
:0007.6EBC 8B5610                 mov dx, [bp+10]
:0007.6EBF 03C1                   add ax, cx
:0007.6EC1 83D200                 adc dx, 0000
:0007.6EC4 B9F16E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.6EC7 D3E2                   shl dx, cl 
:0007.6EC9 03D3                   add dx, bx
:0007.6ECB 8946FC                 mov [bp-04], ax
:0007.6ECE 8956FE                 mov [bp-02], dx
:0007.6ED1 3BF7                   cmp si, di
:0007.6ED3 7504                   jne 6ED9
:0007.6ED5 6A00                   push 0000
:0007.6ED7 EB02                   jmp 6EDB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6ED3(C)
|
:0007.6ED9 6A01                   push 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6ED7(U)
|
:0007.6EDB 9A5E6C186F             call 0007.6C5E
:0007.6EE0 5B                     pop bx
:0007.6EE1 8BC8                   mov cx, ax
:0007.6EE3 8BDA                   mov bx, dx
:0007.6EE5 8B4616                 mov ax, [bp+16]
:0007.6EE8 8B5618                 mov dx, [bp+18]
:0007.6EEB 03C1                   add ax, cx
:0007.6EED 83D200                 adc dx, 0000
:0007.6EF0 B9A46F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.6EF3 D3E2                   shl dx, cl 
:0007.6EF5 03D3                   add dx, bx
:0007.6EF7 8946F8                 mov [bp-08], ax
:0007.6EFA 8956FA                 mov [bp-06], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6EAB(U)
|
:0007.6EFD 8B760A                 mov si, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6F53(U)
|
:0007.6F00 837E1C00               cmp word ptr [bp+1C], 0000
:0007.6F04 7507                   jne 6F0D
:0007.6F06 817E1A0040             cmp word ptr [bp+1A], 4000
:0007.6F0B 7648                   jbe 6F55

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6F04(C)
|
:0007.6F0D 57                     push di
:0007.6F0E 47                     inc di
:0007.6F0F 6A00                   push 0000
:0007.6F11 FF760C                 push word ptr [bp+0C]
:0007.6F14 56                     push si
:0007.6F15 9A666C246F             call 0007.6C66
:0007.6F1A 57                     push di
:0007.6F1B 6A01                   push 0001
:0007.6F1D FF760C                 push word ptr [bp+0C]
:0007.6F20 56                     push si
:0007.6F21 9A666C336F             call 0007.6C66
:0007.6F26 8D4501                 lea ax, [di+01]
:0007.6F29 50                     push ax
:0007.6F2A 6A02                   push 0002
:0007.6F2C FF760C                 push word ptr [bp+0C]
:0007.6F2F 56                     push si
:0007.6F30 9A666C676F             call 0007.6C66
:0007.6F35 680040                 push 4000
:0007.6F38 FF76FA                 push word ptr [bp-06]
:0007.6F3B FF76F8                 push word ptr [bp-08]
:0007.6F3E FF76FE                 push word ptr [bp-02]
:0007.6F41 FF76FC                 push word ptr [bp-04]
:0007.6F44 FF5E06                 call far word ptr [bp+06]
:0007.6F47 83C40A                 add sp, 000A
:0007.6F4A 816E1A0040             sub word ptr [bp+1A], 4000
:0007.6F4F 835E1C00               sbb word ptr [bp+1C], 0000
:0007.6F53 EBAB                   jmp 6F00



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6F0B(C)
|
:0007.6F55 57                     push di
:0007.6F56 47                     inc di
:0007.6F57 6A00                   push 0000
:0007.6F59 8B460C                 mov ax, [bp+0C]
:0007.6F5C 50                     push ax
:0007.6F5D 56                     push si
:0007.6F5E 8976E4                 mov [bp-1C], si
:0007.6F61 8946E6                 mov [bp-1A], ax
:0007.6F64 9A666C756F             call 0007.6C66
:0007.6F69 57                     push di
:0007.6F6A 6A01                   push 0001
:0007.6F6C FF76E6                 push word ptr [bp-1A]
:0007.6F6F FF76E4                 push word ptr [bp-1C]
:0007.6F72 9A666C916F             call 0007.6C66
:0007.6F77 8D4501                 lea ax, [di+01]
:0007.6F7A 50                     push ax
:0007.6F7B 6A02                   push 0002
:0007.6F7D FF76E6                 push word ptr [bp-1A]
:0007.6F80 FF76E4                 push word ptr [bp-1C]
:0007.6F83 E9F000                 jmp 7076



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6E5B(U)
|
:0007.6F86 8976F6                 mov [bp-0A], si
:0007.6F89 897EF4                 mov [bp-0C], di
:0007.6F8C 6A00                   push 0000
:0007.6F8E 9A5E6CB56F             call 0007.6C5E
:0007.6F93 5B                     pop bx
:0007.6F94 8BC8                   mov cx, ax
:0007.6F96 8BDA                   mov bx, dx
:0007.6F98 8B460E                 mov ax, [bp+0E]
:0007.6F9B 8B5610                 mov dx, [bp+10]
:0007.6F9E 03C1                   add ax, cx
:0007.6FA0 83D200                 adc dx, 0000
:0007.6FA3 B9C86F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.6FA6 D3E2                   shl dx, cl 
:0007.6FA8 03D3                   add dx, bx
:0007.6FAA 8946FC                 mov [bp-04], ax
:0007.6FAD 8956FE                 mov [bp-02], dx
:0007.6FB0 6A02                   push 0002
:0007.6FB2 9A5E6CF46F             call 0007.6C5E
:0007.6FB7 5B                     pop bx
:0007.6FB8 8BC8                   mov cx, ax
:0007.6FBA 8BDA                   mov bx, dx
:0007.6FBC 8B4616                 mov ax, [bp+16]
:0007.6FBF 8B5618                 mov dx, [bp+18]
:0007.6FC2 03C1                   add ax, cx
:0007.6FC4 83D200                 adc dx, 0000
:0007.6FC7 B9DD6D                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.6FCA D3E2                   shl dx, cl 
:0007.6FCC 03D3                   add dx, bx
:0007.6FCE 8946F8                 mov [bp-08], ax
:0007.6FD1 8956FA                 mov [bp-06], dx
:0007.6FD4 8B76F6                 mov si, [bp-0A]
:0007.6FD7 8B7EF4                 mov di, [bp-0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.703F(U)
|
:0007.6FDA 837E1C00               cmp word ptr [bp+1C], 0000
:0007.6FDE 7507                   jne 6FE7
:0007.6FE0 817E1A0040             cmp word ptr [bp+1A], 4000
:0007.6FE5 765A                   jbe 7041

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6FDE(C)
|
:0007.6FE7 57                     push di
:0007.6FE8 47                     inc di
:0007.6FE9 6A00                   push 0000
:0007.6FEB FF760C                 push word ptr [bp+0C]
:0007.6FEE FF760A                 push word ptr [bp+0A]
:0007.6FF1 9A666C0270             call 0007.6C66
:0007.6FF6 57                     push di
:0007.6FF7 6A01                   push 0001
:0007.6FF9 FF760C                 push word ptr [bp+0C]
:0007.6FFC FF760A                 push word ptr [bp+0A]
:0007.6FFF 9A666C1170             call 0007.6C66
:0007.7004 56                     push si
:0007.7005 46                     inc si
:0007.7006 6A02                   push 0002
:0007.7008 FF7614                 push word ptr [bp+14]
:0007.700B FF7612                 push word ptr [bp+12]
:0007.700E 9A666C1F70             call 0007.6C66
:0007.7013 56                     push si
:0007.7014 6A03                   push 0003
:0007.7016 FF7614                 push word ptr [bp+14]
:0007.7019 FF7612                 push word ptr [bp+12]
:0007.701C 9A666C4E70             call 0007.6C66
:0007.7021 680040                 push 4000
:0007.7024 FF76FA                 push word ptr [bp-06]
:0007.7027 FF76F8                 push word ptr [bp-08]
:0007.702A FF76FE                 push word ptr [bp-02]
:0007.702D FF76FC                 push word ptr [bp-04]
:0007.7030 FF5E06                 call far word ptr [bp+06]
:0007.7033 83C40A                 add sp, 000A
:0007.7036 816E1A0040             sub word ptr [bp+1A], 4000
:0007.703B 835E1C00               sbb word ptr [bp+1C], 0000
:0007.703F EB99                   jmp 6FDA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6FE5(C)
|
:0007.7041 57                     push di
:0007.7042 47                     inc di
:0007.7043 6A00                   push 0000
:0007.7045 FF760C                 push word ptr [bp+0C]
:0007.7048 FF760A                 push word ptr [bp+0A]
:0007.704B 9A666C5C70             call 0007.6C66
:0007.7050 57                     push di
:0007.7051 6A01                   push 0001
:0007.7053 FF760C                 push word ptr [bp+0C]
:0007.7056 FF760A                 push word ptr [bp+0A]
:0007.7059 9A666C6B70             call 0007.6C66
:0007.705E 56                     push si
:0007.705F 46                     inc si
:0007.7060 6A02                   push 0002
:0007.7062 FF7614                 push word ptr [bp+14]
:0007.7065 FF7612                 push word ptr [bp+12]
:0007.7068 9A666C7970             call 0007.6C66
:0007.706D 56                     push si
:0007.706E 6A03                   push 0003
:0007.7070 FF7614                 push word ptr [bp+14]
:0007.7073 FF7612                 push word ptr [bp+12]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.6F83(U)
|
:0007.7076 9A666CF66D             call 0007.6C66
:0007.707B FF761A                 push word ptr [bp+1A]
:0007.707E FF76FA                 push word ptr [bp-06]
:0007.7081 FF76F8                 push word ptr [bp-08]
:0007.7084 FF76FE                 push word ptr [bp-02]
:0007.7087 FF76FC                 push word ptr [bp-04]
:0007.708A FF5E06                 call far word ptr [bp+06]
:0007.708D 83C40A                 add sp, 000A
:0007.7090 5E                     pop si
:0007.7091 5F                     pop di
:0007.7092 C9                     leave
:0007.7093 CB                     retf


:0007.7094 55                     push bp
:0007.7095 8BEC                   mov bp, sp
:0007.7097 56                     push si
:0007.7098 8E4608                 mov es, [bp+08]
:0007.709B 8B5E06                 mov bx, [bp+06]
:0007.709E 26807F0A00             cmp byte ptr es:[bx+0A], 00
:0007.70A3 7505                   jne 70AA
:0007.70A5 33C0                   xor ax, ax
:0007.70A7 E99400                 jmp 713E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.70A3(C)
|
:0007.70AA 8B4610                 mov ax, [bp+10]
:0007.70AD 8B5612                 mov dx, [bp+12]
:0007.70B0 26395702               cmp es:[bx+02], dx
:0007.70B4 7714                   ja 70CA
:0007.70B6 7205                   jb 70BD
:0007.70B8 263907                 cmp es:[bx], ax
:0007.70BB 730D                   jnb 70CA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.70B6(C)
|
:0007.70BD 268B07                 mov ax, es:[bx]
:0007.70C0 268B5702               mov dx, es:[bx+02]
:0007.70C4 894610                 mov [bp+10], ax
:0007.70C7 895612                 mov [bp+12], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.70B4(C), :0007.70BB(C)
|
:0007.70CA 8B460A                 mov ax, [bp+0A]
:0007.70CD 2BD2                   sub dx, dx
:0007.70CF 268B0F                 mov cx, es:[bx]
:0007.70D2 268B7702               mov si, es:[bx+02]
:0007.70D6 2B4E10                 sub cx, [bp+10]
:0007.70D9 1B7612                 sbb si, [bp+12]
:0007.70DC 3BF2                   cmp si, dx
:0007.70DE 7732                   ja 7112
:0007.70E0 7204                   jb 70E6
:0007.70E2 3BC8                   cmp cx, ax
:0007.70E4 732C                   jnb 7112

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.70E0(C)
|
:0007.70E6 268B37                 mov si, es:[bx]
:0007.70E9 2B7610                 sub si, [bp+10]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7114(U)
|
:0007.70EC 837E1400               cmp word ptr [bp+14], 0000
:0007.70F0 7424                   je 7116
:0007.70F2 56                     push si
:0007.70F3 FF7612                 push word ptr [bp+12]
:0007.70F6 FF7610                 push word ptr [bp+10]
:0007.70F9 6A00                   push 0000
:0007.70FB 6A04                   push 0004
:0007.70FD FF7608                 push word ptr [bp+08]
:0007.7100 FF7606                 push word ptr [bp+06]
:0007.7103 9A966D3071             call 0007.6D96
:0007.7108 52                     push dx
:0007.7109 50                     push ax
:0007.710A FF760E                 push word ptr [bp+0E]
:0007.710D FF760C                 push word ptr [bp+0C]
:0007.7110 EB22                   jmp 7134



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.70DE(C), :0007.70E4(C)
|
:0007.7112 8BF0                   mov si, ax
:0007.7114 EBD6                   jmp 70EC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.70F0(C)
|
:0007.7116 56                     push si
:0007.7117 FF760E                 push word ptr [bp+0E]
:0007.711A FF760C                 push word ptr [bp+0C]
:0007.711D FF7612                 push word ptr [bp+12]
:0007.7120 FF7610                 push word ptr [bp+10]
:0007.7123 6A00                   push 0000
:0007.7125 6A04                   push 0004
:0007.7127 FF7608                 push word ptr [bp+08]
:0007.712A FF7606                 push word ptr [bp+06]
:0007.712D 9A966D3771             call 0007.6D96
:0007.7132 52                     push dx
:0007.7133 50                     push ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7110(U)
|
:0007.7134 9AE67F536E             call 0007.7FE6
:0007.7139 83C40A                 add sp, 000A
:0007.713C 8BC6                   mov ax, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.70A7(U)
|
:0007.713E 5E                     pop si
:0007.713F C9                     leave
:0007.7140 CA1000                 retf 0010


:0007.7143 00                     BYTE 0


:0007.7144 55                     push bp
:0007.7145 8BEC                   mov bp, sp
:0007.7147 57                     push di
:0007.7148 56                     push si
:0007.7149 C4760A                 les si, [bp+0A]
:0007.714C 8B461A                 mov ax, [bp+1A]
:0007.714F 8B561C                 mov dx, [bp+1C]
:0007.7152 03460E                 add ax, [bp+0E]
:0007.7155 135610                 adc dx, [bp+10]
:0007.7158 263B5402               cmp dx, es:[si+02]
:0007.715C 721A                   jb 7178
:0007.715E 7705                   ja 7165
:0007.7160 263B04                 cmp ax, es:[si]
:0007.7163 7613                   jbe 7178

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.715E(C)
|
:0007.7165 268B04                 mov ax, es:[si]
:0007.7168 268B5402               mov dx, es:[si+02]
:0007.716C 2B460E                 sub ax, [bp+0E]
:0007.716F 1B5610                 sbb dx, [bp+10]
:0007.7172 89461A                 mov [bp+1A], ax
:0007.7175 89561C                 mov [bp+1C], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.715C(C), :0007.7163(C)
|
:0007.7178 8E5E14                 mov ds, [bp+14]
:0007.717B 8B5E12                 mov bx, [bp+12]
:0007.717E 8B461A                 mov ax, [bp+1A]
:0007.7181 8B561C                 mov dx, [bp+1C]
:0007.7184 034616                 add ax, [bp+16]
:0007.7187 135618                 adc dx, [bp+18]
:0007.718A 3B5702                 cmp dx, [bx+02]
:0007.718D 7217                   jb 71A6
:0007.718F 7704                   ja 7195
:0007.7191 3B07                   cmp ax, [bx]
:0007.7193 7611                   jbe 71A6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.718F(C)
|
:0007.7195 8B07                   mov ax, [bx]
:0007.7197 8B5702                 mov dx, [bx+02]
:0007.719A 2B4616                 sub ax, [bp+16]
:0007.719D 1B5618                 sbb dx, [bp+18]
:0007.71A0 89461A                 mov [bp+1A], ax
:0007.71A3 89561C                 mov [bp+1C], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.718D(C), :0007.7193(C)
|
:0007.71A6 26807C0A02             cmp byte ptr es:[si+0A], 02
:0007.71AB 753A                   jne 71E7
:0007.71AD 807F0A02               cmp byte ptr [bx+0A], 02
:0007.71B1 7534                   jne 71E7
:0007.71B3 16                     push ss
:0007.71B4 1F                     pop ds
:0007.71B5 FF761C                 push word ptr [bp+1C]
:0007.71B8 FF761A                 push word ptr [bp+1A]
:0007.71BB FF7618                 push word ptr [bp+18]
:0007.71BE FF7616                 push word ptr [bp+16]
:0007.71C1 8BC3                   mov ax, bx
:0007.71C3 8B5614                 mov dx, [bp+14]
:0007.71C6 050800                 add ax, 0008
:0007.71C9 52                     push dx
:0007.71CA 50                     push ax
:0007.71CB FF7610                 push word ptr [bp+10]
:0007.71CE FF760E                 push word ptr [bp+0E]
:0007.71D1 8D4408                 lea ax, [si+08]
:0007.71D4 06                     push es
:0007.71D5 50                     push ax
:0007.71D6 FF7608                 push word ptr [bp+08]
:0007.71D9 FF7606                 push word ptr [bp+06]
:0007.71DC 9AFE6D0C72             call 0007.6DFE
:0007.71E1 83C418                 add sp, 0018
:0007.71E4 E99200                 jmp 7279



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.71AB(C), :0007.71B1(C)
|
:0007.71E7 16                     push ss
:0007.71E8 1F                     pop ds
:0007.71E9 8BFB                   mov di, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7244(U)
|
:0007.71EB 837E1C00               cmp word ptr [bp+1C], 0000
:0007.71EF 7507                   jne 71F8
:0007.71F1 817E1A0040             cmp word ptr [bp+1A], 4000
:0007.71F6 764E                   jbe 7246

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.71EF(C)
|
:0007.71F8 680040                 push 4000
:0007.71FB FF7618                 push word ptr [bp+18]
:0007.71FE FF7616                 push word ptr [bp+16]
:0007.7201 6A00                   push 0000
:0007.7203 6A04                   push 0004
:0007.7205 FF7614                 push word ptr [bp+14]
:0007.7208 57                     push di
:0007.7209 9A966D2172             call 0007.6D96
:0007.720E 52                     push dx
:0007.720F 50                     push ax
:0007.7210 FF7610                 push word ptr [bp+10]
:0007.7213 FF760E                 push word ptr [bp+0E]
:0007.7216 6A00                   push 0000
:0007.7218 6A04                   push 0004
:0007.721A FF760C                 push word ptr [bp+0C]
:0007.721D 56                     push si
:0007.721E 9A966D5A72             call 0007.6D96
:0007.7223 52                     push dx
:0007.7224 50                     push ax
:0007.7225 FF5E06                 call far word ptr [bp+06]
:0007.7228 83C40A                 add sp, 000A
:0007.722B 80460F40               add byte ptr [bp+0F], 40
:0007.722F 83561000               adc word ptr [bp+10], 0000
:0007.7233 80461740               add byte ptr [bp+17], 40
:0007.7237 83561800               adc word ptr [bp+18], 0000
:0007.723B 816E1A0040             sub word ptr [bp+1A], 4000
:0007.7240 835E1C00               sbb word ptr [bp+1C], 0000
:0007.7244 EBA5                   jmp 71EB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.71F6(C)
|
:0007.7246 FF761A                 push word ptr [bp+1A]
:0007.7249 FF7618                 push word ptr [bp+18]
:0007.724C FF7616                 push word ptr [bp+16]
:0007.724F 6A00                   push 0000
:0007.7251 6A04                   push 0004
:0007.7253 FF7614                 push word ptr [bp+14]
:0007.7256 57                     push di
:0007.7257 9A966D6F72             call 0007.6D96
:0007.725C 52                     push dx
:0007.725D 50                     push ax
:0007.725E FF7610                 push word ptr [bp+10]
:0007.7261 FF760E                 push word ptr [bp+0E]
:0007.7264 6A00                   push 0000
:0007.7266 6A04                   push 0004
:0007.7268 FF760C                 push word ptr [bp+0C]
:0007.726B 56                     push si
:0007.726C 9A966D0671             call 0007.6D96
:0007.7271 52                     push dx
:0007.7272 50                     push ax
:0007.7273 FF5E06                 call far word ptr [bp+06]
:0007.7276 83C40A                 add sp, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.71E4(U)
|
:0007.7279 5E                     pop si
:0007.727A 5F                     pop di
:0007.727B C9                     leave
:0007.727C CB                     retf


:0007.727D 00                     BYTE 0


:0007.727E 55                     push bp
:0007.727F 8BEC                   mov bp, sp
:0007.7281 8B5E06                 mov bx, [bp+06]
:0007.7284 8B460A                 mov ax, [bp+0A]
:0007.7287 8E4608                 mov es, [bp+08]
:0007.728A 268907                 mov es:[bx], ax
:0007.728D 26894702               mov es:[bx+02], ax
:0007.7291 8BC3                   mov ax, bx
:0007.7293 8CC2                   mov dx, es
:0007.7295 C9                     leave
:0007.7296 CA0600                 retf 0006


:0007.7299 00                     BYTE 0


:0007.729A 55                     push bp
:0007.729B 8BEC                   mov bp, sp
:0007.729D 8B5E06                 mov bx, [bp+06]
:0007.72A0 8B460C                 mov ax, [bp+0C]
:0007.72A3 8E4608                 mov es, [bp+08]
:0007.72A6 268907                 mov es:[bx], ax
:0007.72A9 8B460A                 mov ax, [bp+0A]
:0007.72AC 26894702               mov es:[bx+02], ax
:0007.72B0 8BC3                   mov ax, bx
:0007.72B2 8CC2                   mov dx, es
:0007.72B4 C9                     leave
:0007.72B5 CA0800                 retf 0008


:0007.72B8 55                     push bp
:0007.72B9 8BEC                   mov bp, sp
:0007.72BB 57                     push di
:0007.72BC 8B7E0A                 mov di, [bp+0A]
:0007.72BF 8B5E06                 mov bx, [bp+06]
:0007.72C2 8E460C                 mov es, [bp+0C]
:0007.72C5 268B05                 mov ax, es:[di]
:0007.72C8 8E4608                 mov es, [bp+08]
:0007.72CB 268907                 mov es:[bx], ax
:0007.72CE 8E460C                 mov es, [bp+0C]
:0007.72D1 268B4502               mov ax, es:[di+02]
:0007.72D5 8E4608                 mov es, [bp+08]
:0007.72D8 26894702               mov es:[bx+02], ax
:0007.72DC 8BC3                   mov ax, bx
:0007.72DE 8CC2                   mov dx, es
:0007.72E0 5F                     pop di
:0007.72E1 C9                     leave
:0007.72E2 CA0800                 retf 0008


:0007.72E5 00                     BYTE 0


:0007.72E6 55                     push bp
:0007.72E7 8BEC                   mov bp, sp
:0007.72E9 8B5E06                 mov bx, [bp+06]
:0007.72EC 8B460A                 mov ax, [bp+0A]
:0007.72EF 8E4608                 mov es, [bp+08]
:0007.72F2 268907                 mov es:[bx], ax
:0007.72F5 26894702               mov es:[bx+02], ax
:0007.72F9 8BC3                   mov ax, bx
:0007.72FB 8CC2                   mov dx, es
:0007.72FD C9                     leave
:0007.72FE CA0600                 retf 0006


:0007.7301 00                     BYTE 0


:0007.7302 55                     push bp
:0007.7303 8BEC                   mov bp, sp
:0007.7305 57                     push di
:0007.7306 56                     push si
:0007.7307 8B7E06                 mov di, [bp+06]
:0007.730A 8B760A                 mov si, [bp+0A]
:0007.730D 8E4608                 mov es, [bp+08]
:0007.7310 268B05                 mov ax, es:[di]
:0007.7313 F7D8                   neg ax
:0007.7315 50                     push ax
:0007.7316 268B4502               mov ax, es:[di+02]
:0007.731A F7D8                   neg ax
:0007.731C 50                     push ax
:0007.731D 8B460C                 mov ax, [bp+0C]
:0007.7320 50                     push ax
:0007.7321 56                     push si
:0007.7322 8BF8                   mov di, ax
:0007.7324 9A9A72DF71             call 0007.729A
:0007.7329 8BC6                   mov ax, si
:0007.732B 8BD7                   mov dx, di
:0007.732D 5E                     pop si
:0007.732E 5F                     pop di
:0007.732F C9                     leave
:0007.7330 CA0800                 retf 0008


:0007.7333 00                     BYTE 0


:0007.7334 55                     push bp
:0007.7335 8BEC                   mov bp, sp
:0007.7337 57                     push di
:0007.7338 56                     push si
:0007.7339 8B7E0E                 mov di, [bp+0E]
:0007.733C 8B760A                 mov si, [bp+0A]
:0007.733F 8E460C                 mov es, [bp+0C]
:0007.7342 8BC7                   mov ax, di
:0007.7344 26033C                 add di, es:[si]
:0007.7347 57                     push di
:0007.7348 26034402               add ax, es:[si+02]
:0007.734C 50                     push ax
:0007.734D FF7608                 push word ptr [bp+08]
:0007.7350 FF7606                 push word ptr [bp+06]
:0007.7353 9A9A722773             call 0007.729A
:0007.7358 8B4606                 mov ax, [bp+06]
:0007.735B 8B5608                 mov dx, [bp+08]
:0007.735E 5E                     pop si
:0007.735F 5F                     pop di
:0007.7360 C9                     leave
:0007.7361 CB                     retf


:0007.7362 55                     push bp
:0007.7363 8BEC                   mov bp, sp
:0007.7365 57                     push di
:0007.7366 56                     push si
:0007.7367 8B7E0A                 mov di, [bp+0A]
:0007.736A 8B760E                 mov si, [bp+0E]
:0007.736D 8E4610                 mov es, [bp+10]
:0007.7370 268B04                 mov ax, es:[si]
:0007.7373 8E460C                 mov es, [bp+0C]
:0007.7376 260305                 add ax, es:[di]
:0007.7379 50                     push ax
:0007.737A 8E4610                 mov es, [bp+10]
:0007.737D 268B4402               mov ax, es:[si+02]
:0007.7381 8E460C                 mov es, [bp+0C]
:0007.7384 26034502               add ax, es:[di+02]
:0007.7388 50                     push ax
:0007.7389 FF7608                 push word ptr [bp+08]
:0007.738C FF7606                 push word ptr [bp+06]
:0007.738F 9A9A725673             call 0007.729A
:0007.7394 8B4606                 mov ax, [bp+06]
:0007.7397 8B5608                 mov dx, [bp+08]
:0007.739A 5E                     pop si
:0007.739B 5F                     pop di
:0007.739C C9                     leave
:0007.739D CB                     retf


:0007.739E 55                     push bp
:0007.739F 8BEC                   mov bp, sp
:0007.73A1 57                     push di
:0007.73A2 56                     push si
:0007.73A3 8B7E0E                 mov di, [bp+0E]
:0007.73A6 8B760A                 mov si, [bp+0A]
:0007.73A9 8E460C                 mov es, [bp+0C]
:0007.73AC 8BC7                   mov ax, di
:0007.73AE 262B3C                 sub di, es:[si]
:0007.73B1 F7DF                   neg di
:0007.73B3 57                     push di
:0007.73B4 262B4402               sub ax, es:[si+02]
:0007.73B8 F7D8                   neg ax
:0007.73BA 50                     push ax
:0007.73BB FF7608                 push word ptr [bp+08]
:0007.73BE FF7606                 push word ptr [bp+06]
:0007.73C1 9A9A729273             call 0007.729A
:0007.73C6 8B4606                 mov ax, [bp+06]
:0007.73C9 8B5608                 mov dx, [bp+08]
:0007.73CC 5E                     pop si
:0007.73CD 5F                     pop di
:0007.73CE C9                     leave
:0007.73CF CB                     retf


:0007.73D0 55                     push bp
:0007.73D1 8BEC                   mov bp, sp
:0007.73D3 57                     push di
:0007.73D4 56                     push si
:0007.73D5 8B7E0E                 mov di, [bp+0E]
:0007.73D8 8B760A                 mov si, [bp+0A]
:0007.73DB 8E460C                 mov es, [bp+0C]
:0007.73DE 268B04                 mov ax, es:[si]
:0007.73E1 8E4610                 mov es, [bp+10]
:0007.73E4 262B05                 sub ax, es:[di]
:0007.73E7 50                     push ax
:0007.73E8 8E460C                 mov es, [bp+0C]
:0007.73EB 268B4402               mov ax, es:[si+02]
:0007.73EF 8E4610                 mov es, [bp+10]
:0007.73F2 262B4502               sub ax, es:[di+02]
:0007.73F6 50                     push ax
:0007.73F7 FF7608                 push word ptr [bp+08]
:0007.73FA FF7606                 push word ptr [bp+06]
:0007.73FD 9A9A72C473             call 0007.729A
:0007.7402 8B4606                 mov ax, [bp+06]
:0007.7405 8B5608                 mov dx, [bp+08]
:0007.7408 5E                     pop si
:0007.7409 5F                     pop di
:0007.740A C9                     leave
:0007.740B CB                     retf


:0007.740C 55                     push bp
:0007.740D 8BEC                   mov bp, sp
:0007.740F 57                     push di
:0007.7410 56                     push si
:0007.7411 8B7E0E                 mov di, [bp+0E]
:0007.7414 8B760A                 mov si, [bp+0A]
:0007.7417 8E460C                 mov es, [bp+0C]
:0007.741A 268B04                 mov ax, es:[si]
:0007.741D F7EF                   imul di
:0007.741F 50                     push ax
:0007.7420 268B4402               mov ax, es:[si+02]
:0007.7424 F7EF                   imul di
:0007.7426 50                     push ax
:0007.7427 FF7608                 push word ptr [bp+08]
:0007.742A FF7606                 push word ptr [bp+06]
:0007.742D 9A9A720074             call 0007.729A
:0007.7432 8B4606                 mov ax, [bp+06]
:0007.7435 8B5608                 mov dx, [bp+08]
:0007.7438 5E                     pop si
:0007.7439 5F                     pop di
:0007.743A C9                     leave
:0007.743B CB                     retf


:0007.743C 55                     push bp
:0007.743D 8BEC                   mov bp, sp
:0007.743F 57                     push di
:0007.7440 56                     push si
:0007.7441 8B7E0A                 mov di, [bp+0A]
:0007.7444 8B760E                 mov si, [bp+0E]
:0007.7447 8E4610                 mov es, [bp+10]
:0007.744A 268B04                 mov ax, es:[si]
:0007.744D 8E460C                 mov es, [bp+0C]
:0007.7450 26F72D                 imul word ptr es:[di]
:0007.7453 50                     push ax
:0007.7454 8E4610                 mov es, [bp+10]
:0007.7457 268B4402               mov ax, es:[si+02]
:0007.745B 8E460C                 mov es, [bp+0C]
:0007.745E 26F76D02               imul word ptr es:[di+02]
:0007.7462 50                     push ax
:0007.7463 FF7608                 push word ptr [bp+08]
:0007.7466 FF7606                 push word ptr [bp+06]
:0007.7469 9A9A723074             call 0007.729A
:0007.746E 8B4606                 mov ax, [bp+06]
:0007.7471 8B5608                 mov dx, [bp+08]
:0007.7474 5E                     pop si
:0007.7475 5F                     pop di
:0007.7476 C9                     leave
:0007.7477 CB                     retf


:0007.7478 55                     push bp
:0007.7479 8BEC                   mov bp, sp
:0007.747B 57                     push di
:0007.747C 56                     push si
:0007.747D 8B7E0E                 mov di, [bp+0E]
:0007.7480 8B760A                 mov si, [bp+0A]
:0007.7483 8E460C                 mov es, [bp+0C]
:0007.7486 268B04                 mov ax, es:[si]
:0007.7489 99                     cwd
:0007.748A F7FF                   idiv di
:0007.748C 50                     push ax
:0007.748D 268B4402               mov ax, es:[si+02]
:0007.7491 99                     cwd
:0007.7492 F7FF                   idiv di
:0007.7494 50                     push ax
:0007.7495 FF7608                 push word ptr [bp+08]
:0007.7498 FF7606                 push word ptr [bp+06]
:0007.749B 9A9A726C74             call 0007.729A
:0007.74A0 8B4606                 mov ax, [bp+06]
:0007.74A3 8B5608                 mov dx, [bp+08]
:0007.74A6 5E                     pop si
:0007.74A7 5F                     pop di
:0007.74A8 C9                     leave
:0007.74A9 CB                     retf


:0007.74AA 55                     push bp
:0007.74AB 8BEC                   mov bp, sp
:0007.74AD 57                     push di
:0007.74AE 56                     push si
:0007.74AF 8B7E0E                 mov di, [bp+0E]
:0007.74B2 8B760A                 mov si, [bp+0A]
:0007.74B5 8E460C                 mov es, [bp+0C]
:0007.74B8 268B04                 mov ax, es:[si]
:0007.74BB 8E4610                 mov es, [bp+10]
:0007.74BE 99                     cwd
:0007.74BF 26F73D                 idiv word ptr es:[di]
:0007.74C2 50                     push ax
:0007.74C3 8E460C                 mov es, [bp+0C]
:0007.74C6 268B4402               mov ax, es:[si+02]
:0007.74CA 8E4610                 mov es, [bp+10]
:0007.74CD 99                     cwd
:0007.74CE 26F77D02               idiv word ptr es:[di+02]
:0007.74D2 50                     push ax
:0007.74D3 FF7608                 push word ptr [bp+08]
:0007.74D6 FF7606                 push word ptr [bp+06]
:0007.74D9 9A9A729E74             call 0007.729A
:0007.74DE 8B4606                 mov ax, [bp+06]
:0007.74E1 8B5608                 mov dx, [bp+08]
:0007.74E4 5E                     pop si
:0007.74E5 5F                     pop di
:0007.74E6 C9                     leave
:0007.74E7 CB                     retf


:0007.74E8 C8040000               enter 0004, 00
:0007.74EC 57                     push di
:0007.74ED 56                     push si
:0007.74EE 8B7E0A                 mov di, [bp+0A]
:0007.74F1 8B7606                 mov si, [bp+06]
:0007.74F4 57                     push di
:0007.74F5 8B4608                 mov ax, [bp+08]
:0007.74F8 50                     push ax
:0007.74F9 56                     push si
:0007.74FA 8976FC                 mov [bp-04], si
:0007.74FD 8946FE                 mov [bp-02], ax
:0007.7500 9A7E721475             call 0007.727E
:0007.7505 57                     push di
:0007.7506 8B46FC                 mov ax, [bp-04]
:0007.7509 8B56FE                 mov dx, [bp-02]
:0007.750C 050400                 add ax, 0004
:0007.750F 52                     push dx
:0007.7510 50                     push ax
:0007.7511 9A7E72DC74             call 0007.727E
:0007.7516 8B46FC                 mov ax, [bp-04]
:0007.7519 8B56FE                 mov dx, [bp-02]
:0007.751C 5E                     pop si
:0007.751D 5F                     pop di
:0007.751E C9                     leave
:0007.751F CA0600                 retf 0006


:0007.7522 55                     push bp
:0007.7523 8BEC                   mov bp, sp
:0007.7525 57                     push di
:0007.7526 56                     push si
:0007.7527 8B7606                 mov si, [bp+06]
:0007.752A FF7610                 push word ptr [bp+10]
:0007.752D FF760E                 push word ptr [bp+0E]
:0007.7530 8B4608                 mov ax, [bp+08]
:0007.7533 50                     push ax
:0007.7534 56                     push si
:0007.7535 8BF8                   mov di, ax
:0007.7537 9AB8724A75             call 0007.72B8
:0007.753C FF760C                 push word ptr [bp+0C]
:0007.753F FF760A                 push word ptr [bp+0A]
:0007.7542 8D4404                 lea ax, [si+04]
:0007.7545 57                     push di
:0007.7546 50                     push ax
:0007.7547 9AB8720375             call 0007.72B8
:0007.754C 8BC6                   mov ax, si
:0007.754E 8BD7                   mov dx, di
:0007.7550 5E                     pop si
:0007.7551 5F                     pop di
:0007.7552 C9                     leave
:0007.7553 CA0C00                 retf 000C


:0007.7556 55                     push bp
:0007.7557 8BEC                   mov bp, sp
:0007.7559 57                     push di
:0007.755A C45E0A                 les bx, [bp+0A]
:0007.755D 26837F0400             cmp word ptr es:[bx+04], 0000
:0007.7562 7439                   je 759D
:0007.7564 26837F0600             cmp word ptr es:[bx+06], 0000
:0007.7569 7432                   je 759D
:0007.756B C57E06                 lds di, [bp+06]
:0007.756E 8B05                   mov ax, [di]
:0007.7570 263907                 cmp es:[bx], ax
:0007.7573 7F28                   jg 759D
:0007.7575 8B4502                 mov ax, [di+02]
:0007.7578 26394702               cmp es:[bx+02], ax
:0007.757C 7F1F                   jg 759D
:0007.757E 268B4704               mov ax, es:[bx+04]
:0007.7582 260307                 add ax, es:[bx]
:0007.7585 48                     dec ax
:0007.7586 3B05                   cmp ax, [di]
:0007.7588 7C13                   jl 759D
:0007.758A 268B4702               mov ax, es:[bx+02]
:0007.758E 26034706               add ax, es:[bx+06]
:0007.7592 48                     dec ax
:0007.7593 3B4502                 cmp ax, [di+02]
:0007.7596 7C05                   jl 759D
:0007.7598 B80100                 mov ax, 0001
:0007.759B EB02                   jmp 759F



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.7562(C), :0007.7569(C), :0007.7573(C), :0007.757C(C), :0007.7588(C), 
|:0007.7596(C)
|
:0007.759D 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.759B(U)
|
:0007.759F 16                     push ss
:0007.75A0 1F                     pop ds
:0007.75A1 5F                     pop di
:0007.75A2 C9                     leave
:0007.75A3 CB                     retf


:0007.75A4 C8040000               enter 0004, 00
:0007.75A8 57                     push di
:0007.75A9 56                     push si
:0007.75AA 8B7E0A                 mov di, [bp+0A]
:0007.75AD 8B7606                 mov si, [bp+06]
:0007.75B0 57                     push di
:0007.75B1 8B4608                 mov ax, [bp+08]
:0007.75B4 50                     push ax
:0007.75B5 56                     push si
:0007.75B6 8976FC                 mov [bp-04], si
:0007.75B9 8946FE                 mov [bp-02], ax
:0007.75BC 9A7E72D075             call 0007.727E
:0007.75C1 57                     push di
:0007.75C2 8B46FC                 mov ax, [bp-04]
:0007.75C5 8B56FE                 mov dx, [bp-02]
:0007.75C8 050400                 add ax, 0004
:0007.75CB 52                     push dx
:0007.75CC 50                     push ax
:0007.75CD 9A7E723A75             call 0007.727E
:0007.75D2 8B46FC                 mov ax, [bp-04]
:0007.75D5 8B56FE                 mov dx, [bp-02]
:0007.75D8 5E                     pop si
:0007.75D9 5F                     pop di
:0007.75DA C9                     leave
:0007.75DB CA0600                 retf 0006


:0007.75DE 55                     push bp
:0007.75DF 8BEC                   mov bp, sp
:0007.75E1 57                     push di
:0007.75E2 56                     push si
:0007.75E3 8B4E0E                 mov cx, [bp+0E]
:0007.75E6 C57E0A                 lds di, [bp+0A]
:0007.75E9 8E4610                 mov es, [bp+10]
:0007.75EC 8B05                   mov ax, [di]
:0007.75EE 8BD9                   mov bx, cx
:0007.75F0 263907                 cmp es:[bx], ax
:0007.75F3 7D12                   jge 7607
:0007.75F5 8BF1                   mov si, cx
:0007.75F7 8B5E06                 mov bx, [bp+06]
:0007.75FA 268B04                 mov ax, es:[si]
:0007.75FD 8E4608                 mov es, [bp+08]
:0007.7600 268907                 mov es:[bx], ax
:0007.7603 8B05                   mov ax, [di]
:0007.7605 EB14                   jmp 761B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.75F3(C)
|
:0007.7607 8B5E06                 mov bx, [bp+06]
:0007.760A 8E4608                 mov es, [bp+08]
:0007.760D 268907                 mov es:[bx], ax
:0007.7610 8BF1                   mov si, cx
:0007.7612 8E4610                 mov es, [bp+10]
:0007.7615 268B04                 mov ax, es:[si]
:0007.7618 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7605(U)
|
:0007.761B 26894704               mov es:[bx+04], ax
:0007.761F 8B4502                 mov ax, [di+02]
:0007.7622 8E4610                 mov es, [bp+10]
:0007.7625 26394402               cmp es:[si+02], ax
:0007.7629 7D10                   jge 763B
:0007.762B 268B4402               mov ax, es:[si+02]
:0007.762F 8E4608                 mov es, [bp+08]
:0007.7632 26894702               mov es:[bx+02], ax
:0007.7636 8B4502                 mov ax, [di+02]
:0007.7639 EB0D                   jmp 7648



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7629(C)
|
:0007.763B 8E4608                 mov es, [bp+08]
:0007.763E 26894702               mov es:[bx+02], ax
:0007.7642 8E5E10                 mov ds, [bp+10]
:0007.7645 8B4402                 mov ax, [si+02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7639(U)
|
:0007.7648 26894706               mov es:[bx+06], ax
:0007.764C 8BC3                   mov ax, bx
:0007.764E 8B5608                 mov dx, [bp+08]
:0007.7651 16                     push ss
:0007.7652 1F                     pop ds
:0007.7653 5E                     pop si
:0007.7654 5F                     pop di
:0007.7655 C9                     leave
:0007.7656 CA0C00                 retf 000C


:0007.7659 00                     BYTE 0


:0007.765A 55                     push bp
:0007.765B 8BEC                   mov bp, sp
:0007.765D 57                     push di
:0007.765E C47E0A                 les di, [bp+0A]
:0007.7661 C55E06                 lds bx, [bp+06]
:0007.7664 8B07                   mov ax, [bx]
:0007.7666 263905                 cmp es:[di], ax
:0007.7669 7C1F                   jl 768A
:0007.766B 8B4702                 mov ax, [bx+02]
:0007.766E 26394502               cmp es:[di+02], ax
:0007.7672 7C16                   jl 768A
:0007.7674 268B05                 mov ax, es:[di]
:0007.7677 394704                 cmp [bx+04], ax
:0007.767A 7C0E                   jl 768A
:0007.767C 8B4706                 mov ax, [bx+06]
:0007.767F 26394502               cmp es:[di+02], ax
:0007.7683 7F05                   jg 768A
:0007.7685 B80100                 mov ax, 0001
:0007.7688 EB02                   jmp 768C



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.7669(C), :0007.7672(C), :0007.767A(C), :0007.7683(C)
|
:0007.768A 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7688(U)
|
:0007.768C 16                     push ss
:0007.768D 1F                     pop ds
:0007.768E 5F                     pop di
:0007.768F C9                     leave
:0007.7690 CB                     retf


:0007.7691 00                     BYTE 0


:0007.7692 55                     push bp
:0007.7693 8BEC                   mov bp, sp
:0007.7695 57                     push di
:0007.7696 C47E0A                 les di, [bp+0A]
:0007.7699 C55E06                 lds bx, [bp+06]
:0007.769C 8B07                   mov ax, [bx]
:0007.769E 263905                 cmp es:[di], ax
:0007.76A1 7E1F                   jle 76C2
:0007.76A3 8B4702                 mov ax, [bx+02]
:0007.76A6 26394502               cmp es:[di+02], ax
:0007.76AA 7E16                   jle 76C2
:0007.76AC 268B05                 mov ax, es:[di]
:0007.76AF 394704                 cmp [bx+04], ax
:0007.76B2 7E0E                   jle 76C2
:0007.76B4 8B4706                 mov ax, [bx+06]
:0007.76B7 26394502               cmp es:[di+02], ax
:0007.76BB 7D05                   jge 76C2
:0007.76BD B80100                 mov ax, 0001
:0007.76C0 EB02                   jmp 76C4



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.76A1(C), :0007.76AA(C), :0007.76B2(C), :0007.76BB(C)
|
:0007.76C2 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.76C0(U)
|
:0007.76C4 16                     push ss
:0007.76C5 1F                     pop ds
:0007.76C6 5F                     pop di
:0007.76C7 C9                     leave
:0007.76C8 CB                     retf


:0007.76C9 00                     BYTE 0


:0007.76CA 55                     push bp
:0007.76CB 8BEC                   mov bp, sp
:0007.76CD 57                     push di
:0007.76CE C47E0A                 les di, [bp+0A]
:0007.76D1 C55E06                 lds bx, [bp+06]
:0007.76D4 8B07                   mov ax, [bx]
:0007.76D6 263905                 cmp es:[di], ax
:0007.76D9 7F1F                   jg 76FA
:0007.76DB 8B4702                 mov ax, [bx+02]
:0007.76DE 26394502               cmp es:[di+02], ax
:0007.76E2 7F16                   jg 76FA
:0007.76E4 8B07                   mov ax, [bx]
:0007.76E6 26394504               cmp es:[di+04], ax
:0007.76EA 7C0E                   jl 76FA
:0007.76EC 268B4506               mov ax, es:[di+06]
:0007.76F0 394702                 cmp [bx+02], ax
:0007.76F3 7F05                   jg 76FA
:0007.76F5 B80100                 mov ax, 0001
:0007.76F8 EB02                   jmp 76FC



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.76D9(C), :0007.76E2(C), :0007.76EA(C), :0007.76F3(C)
|
:0007.76FA 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.76F8(U)
|
:0007.76FC 16                     push ss
:0007.76FD 1F                     pop ds
:0007.76FE 5F                     pop di
:0007.76FF C9                     leave
:0007.7700 CB                     retf


:0007.7701 00                     BYTE 0


:0007.7702 55                     push bp
:0007.7703 8BEC                   mov bp, sp
:0007.7705 57                     push di
:0007.7706 C47E0A                 les di, [bp+0A]
:0007.7709 C55E06                 lds bx, [bp+06]
:0007.770C 8B07                   mov ax, [bx]
:0007.770E 263905                 cmp es:[di], ax
:0007.7711 7D1F                   jge 7732
:0007.7713 8B4702                 mov ax, [bx+02]
:0007.7716 26394502               cmp es:[di+02], ax
:0007.771A 7D16                   jge 7732
:0007.771C 8B07                   mov ax, [bx]
:0007.771E 26394504               cmp es:[di+04], ax
:0007.7722 7E0E                   jle 7732
:0007.7724 268B4506               mov ax, es:[di+06]
:0007.7728 394702                 cmp [bx+02], ax
:0007.772B 7D05                   jge 7732
:0007.772D B80100                 mov ax, 0001
:0007.7730 EB02                   jmp 7734



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.7711(C), :0007.771A(C), :0007.7722(C), :0007.772B(C)
|
:0007.7732 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7730(U)
|
:0007.7734 16                     push ss
:0007.7735 1F                     pop ds
:0007.7736 5F                     pop di
:0007.7737 C9                     leave
:0007.7738 CB                     retf


:0007.7739 00                     BYTE 0


:0007.773A C81C0000               enter 001C, 00
:0007.773E 2BC0                   sub ax, ax
:0007.7740 8946E6                 mov [bp-1A], ax
:0007.7743 8946E4                 mov [bp-1C], ax
:0007.7746 C746EC987B             mov word ptr [bp-14], 7B98
:0007.774B C746EEBF75             mov word ptr [bp-12], SEG ADDR of Segment 0007
:0007.7750 8946F2                 mov [bp-0E], ax
:0007.7753 8946F0                 mov [bp-10], ax
:0007.7756 8946F6                 mov [bp-0A], ax
:0007.7759 8946F4                 mov [bp-0C], ax
:0007.775C 8946FA                 mov [bp-06], ax
:0007.775F 8946F8                 mov [bp-08], ax
:0007.7762 8946FE                 mov [bp-02], ax
:0007.7765 8946EA                 mov [bp-16], ax
:0007.7768 8946E8                 mov [bp-18], ax
:0007.776B 8946FC                 mov [bp-04], ax
:0007.776E 50                     push ax

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0007.776F 680308                 push 0803
:0007.7772 50                     push ax
:0007.7773 680020                 push 2000
:0007.7776 8D46E4                 lea ax, [bp-1C]
:0007.7779 16                     push ss
:0007.777A 50                     push ax
:0007.777B 9A613B0000             call MMSYSTEM.MCISENDCOMMAND
:0007.7780 0BD0                   or dx, ax
:0007.7782 7505                   jne 7789
:0007.7784 B80100                 mov ax, 0001
:0007.7787 C9                     leave
:0007.7788 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7782(C)
|
:0007.7789 33C0                   xor ax, ax
:0007.778B C9                     leave
:0007.778C CB                     retf


:0007.778D 00                     BYTE 0


:0007.778E C8960000               enter 0096, 00
:0007.7792 57                     push di
:0007.7793 56                     push si
:0007.7794 B84E77                 mov ax, SEG ADDR of Segment 0007
:0007.7797 1E                     push ds
:0007.7798 8D7EF2                 lea di, [bp-0E]

* Possible StringData Ref from Code Seg 007 ->"A:\OP.AVI"
                                  |
:0007.779B BEA27B                 mov si, 7BA2
:0007.779E 16                     push ss
:0007.779F 07                     pop es
:0007.77A0 8ED8                   mov ds, ax
:0007.77A2 B90500                 mov cx, 0005
:0007.77A5 F3                     repz
:0007.77A6 A5                     movsw
:0007.77A7 1F                     pop ds
:0007.77A8 C746FE0000             mov word ptr [bp-02], 0000
:0007.77AD 8B76FE                 mov si, [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.77F6(U)
|
:0007.77B0 83FE1A                 cmp si, 001A
:0007.77B3 7D4D                   jge 7802
:0007.77B5 56                     push si
:0007.77B6 9AFFFF0000             call KERNEL.GETDRIVETYPE
:0007.77BB 3D0400                 cmp ax, 0004
:0007.77BE 7535                   jne 77F5
:0007.77C0 8D4441                 lea ax, [si+41]
:0007.77C3 8846F2                 mov [bp-0E], al 
:0007.77C6 8D46F2                 lea ax, [bp-0E]
:0007.77C9 16                     push ss
:0007.77CA 50                     push ax
:0007.77CB 8D866AFF               lea ax, [bp+FF6A]
:0007.77CF 16                     push ss
:0007.77D0 50                     push ax
:0007.77D1 6A00                   push 0000
:0007.77D3 9AFFFF0000             call KERNEL.OPENFILE
:0007.77D8 8BF8                   mov di, ax
:0007.77DA 83FFFF                 cmp di, FFFF
:0007.77DD 7416                   je 77F5
:0007.77DF 50                     push ax
:0007.77E0 8D46FD                 lea ax, [bp-03]
:0007.77E3 16                     push ss
:0007.77E4 50                     push ax
:0007.77E5 6A01                   push 0001
:0007.77E7 9AFFFF0000             call KERNEL._LREAD
:0007.77EC 48                     dec ax
:0007.77ED 7409                   je 77F8
:0007.77EF 57                     push di
:0007.77F0 9AFA770000             call KERNEL._LCLOSE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.77BE(C), :0007.77DD(C)
|
:0007.77F5 46                     inc si
:0007.77F6 EBB8                   jmp 77B0



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.77ED(C)
|
:0007.77F8 57                     push di
:0007.77F9 9AFFFF0000             call KERNEL._LCLOSE
:0007.77FE 8BC6                   mov ax, si
:0007.7800 EB03                   jmp 7805



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.77B3(C)
|
:0007.7802 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7800(U)
|
:0007.7805 5E                     pop si
:0007.7806 5F                     pop di
:0007.7807 C9                     leave
:0007.7808 CB                     retf


:0007.7809 00                     BYTE 0


:0007.780A C8220000               enter 0022, 00
:0007.780E 57                     push di
:0007.780F 56                     push si
:0007.7810 8B7E06                 mov di, [bp+06]
:0007.7813 C746FE0100             mov word ptr [bp-02], 0001
:0007.7818 9A0000F16B             call 0002.0000
:0007.781D 8BF0                   mov si, ax
:0007.781F 8BDF                   mov bx, di
:0007.7821 C1E302                 shl bx, 02
:0007.7824 FFB75E38               push word ptr [bx+385E]
:0007.7828 FFB75C38               push word ptr [bx+385C]
:0007.782C 8D46E0                 lea ax, [bp-20]
:0007.782F 16                     push ss
:0007.7830 50                     push ax
:0007.7831 895EDE                 mov [bp-22], bx
:0007.7834 9A007F5178             call 0007.7F00
:0007.7839 83C408                 add sp, 0008
:0007.783C 8B5EDE                 mov bx, [bp-22]
:0007.783F C49F5C38               les bx, [bx+385C]
:0007.7843 26803F41               cmp byte ptr es:[bx], 41
:0007.7847 7505                   jne 784E
:0007.7849 8D4440                 lea ax, [si+40]
:0007.784C EB07                   jmp 7855



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7847(C)
|
:0007.784E 9A8E775F78             call 0007.778E
:0007.7853 0441                   add al, 41

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.784C(U)
|
:0007.7855 8846E0                 mov [bp-20], al 
:0007.7858 6A00                   push 0000
:0007.785A 6A00                   push 0000
:0007.785C 9A968F7278             call 0007.8F96
:0007.7861 8D46E0                 lea ax, [bp-20]
:0007.7864 16                     push ss
:0007.7865 50                     push ax
:0007.7866 8E06563D               mov es, [3D56]
:0007.786A 26FF36A44B             push word ptr es:[4BA4]
:0007.786F 9A60798678             call 0007.7960
:0007.7874 83C406                 add sp, 0006
:0007.7877 833E583800             cmp word ptr [3858], 0000
:0007.787C 750F                   jne 788D
:0007.787E 6A00                   push 0000
:0007.7880 680001                 push 0100
:0007.7883 9A968F9C78             call 0007.8F96
:0007.7888 33C0                   xor ax, ax
:0007.788A E99300                 jmp 7920



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.787C(C)
|
:0007.788D 8B7608                 mov si, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.78FE(C)
|
:0007.7890 8E06563D               mov es, [3D56]
:0007.7894 26FF36A44B             push word ptr es:[4BA4]
:0007.7899 9A247BAF78             call 0007.7B24
:0007.789E 5B                     pop bx
:0007.789F 8B7E0A                 mov di, [bp+0A]
:0007.78A2 897608                 mov [bp+08], si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.78D8(C), :0007.78DC(C)
|
:0007.78A5 833E5A3800             cmp word ptr [385A], 0000
:0007.78AA 7437                   je 78E3
:0007.78AC 9AD4C5BA78             call 0007.C5D4
:0007.78B1 68C178                 push SEG ADDR of Segment 0037

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.78B4 680400                 push 0004
:0007.78B7 9A425BC978             call 0007.5B42
:0007.78BC 0BC0                   or ax, ax
:0007.78BE 7513                   jne 78D3
:0007.78C0 688F5A                 push SEG ADDR of Segment 0037

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.78C3 680400                 push 0004
:0007.78C6 9A665B1179             call 0007.5B66
:0007.78CB 0BC0                   or ax, ax
:0007.78CD 7504                   jne 78D3
:0007.78CF 33D2                   xor dx, dx
:0007.78D1 EB03                   jmp 78D6



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.78BE(C), :0007.78CD(C)
|
:0007.78D3 BA0100                 mov dx, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.78D1(U)
|
:0007.78D6 0BFF                   or di, di
:0007.78D8 74CB                   je 78A5
:0007.78DA 0BD2                   or dx, dx
:0007.78DC 74C7                   je 78A5
:0007.78DE 33F6                   xor si, si
:0007.78E0 8976FE                 mov [bp-02], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.78AA(C)
|
:0007.78E3 0BF6                   or si, si
:0007.78E5 7415                   je 78FC
:0007.78E7 FF365638               push word ptr [3856]

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0007.78EB 680708                 push 0807
:0007.78EE 6A00                   push 0000
:0007.78F0 680001                 push 0100
:0007.78F3 6A00                   push 0000
:0007.78F5 6A00                   push 0000
:0007.78F7 9A7C770000             call MMSYSTEM.MCISENDCOMMAND

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.78E5(C)
|
:0007.78FC 0BF6                   or si, si
:0007.78FE 7590                   jne 7890
:0007.7900 39760C                 cmp [bp+0C], si
:0007.7903 7518                   jne 791D
:0007.7905 8E06563D               mov es, [3D56]
:0007.7909 26FF36A44B             push word ptr es:[4BA4]
:0007.790E 9A24791B79             call 0007.7924
:0007.7913 5B                     pop bx
:0007.7914 56                     push si
:0007.7915 680001                 push 0100
:0007.7918 9A968F9577             call 0007.8F96

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7903(C)
|
:0007.791D 8B46FE                 mov ax, [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.788A(U)
|
:0007.7920 5E                     pop si
:0007.7921 5F                     pop di
:0007.7922 C9                     leave
:0007.7923 CB                     retf


:0007.7924 C8040000               enter 0004, 00
:0007.7928 56                     push si
:0007.7929 8B7606                 mov si, [bp+06]
:0007.792C FF365638               push word ptr [3856]
:0007.7930 680408                 push 0804
:0007.7933 6A00                   push 0000
:0007.7935 6A00                   push 0000
:0007.7937 8D46FC                 lea ax, [bp-04]
:0007.793A 16                     push ss
:0007.793B 50                     push ax
:0007.793C 9AF8780000             call MMSYSTEM.MCISENDCOMMAND
:0007.7941 33C0                   xor ax, ax
:0007.7943 A35A38                 mov word ptr [385A], ax
:0007.7946 A35838                 mov word ptr [3858], ax
:0007.7949 56                     push si
:0007.794A 50                     push ax
:0007.794B 50                     push ax
:0007.794C 6A01                   push 0001
:0007.794E 9AFFFF0000             call USER.INVALIDATERECT
:0007.7953 56                     push si
:0007.7954 9AFFFF0000             call USER.UPDATEWINDOW
:0007.7959 B80100                 mov ax, 0001
:0007.795C 5E                     pop si
:0007.795D C9                     leave
:0007.795E CB                     retf


:0007.795F 00                     BYTE 0


:0007.7960 C8440000               enter 0044, 00
:0007.7964 56                     push si
:0007.7965 8B7606                 mov si, [bp+06]
:0007.7968 833E583800             cmp word ptr [3858], 0000
:0007.796D 7407                   je 7976
:0007.796F 56                     push si
:0007.7970 9A2479277A             call 0007.7924
:0007.7975 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.796D(C)
|
:0007.7976 2BC0                   sub ax, ax
:0007.7978 8946BE                 mov [bp-42], ax
:0007.797B 8946BC                 mov [bp-44], ax
:0007.797E 8946C6                 mov [bp-3A], ax
:0007.7981 8946C4                 mov [bp-3C], ax
:0007.7984 8B4608                 mov ax, [bp+08]
:0007.7987 8B560A                 mov dx, [bp+0A]
:0007.798A 8946C8                 mov [bp-38], ax
:0007.798D 8956CA                 mov [bp-36], dx
:0007.7990 2BC0                   sub ax, ax
:0007.7992 8946CE                 mov [bp-32], ax
:0007.7995 8946CC                 mov [bp-34], ax
:0007.7998 8946D0                 mov [bp-30], ax
:0007.799B C746D20080             mov word ptr [bp-2E], 8000
:0007.79A0 8976D4                 mov [bp-2C], si
:0007.79A3 8946D6                 mov [bp-2A], ax
:0007.79A6 8946C2                 mov [bp-3E], ax
:0007.79A9 8946C0                 mov [bp-40], ax
:0007.79AC 50                     push ax

* Possible StringData Ref from Data Seg 046 ->","
                                  |
:0007.79AD 680308                 push 0803
:0007.79B0 6A03                   push 0003

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0007.79B2 680002                 push 0200
:0007.79B5 8D46BC                 lea ax, [bp-44]
:0007.79B8 16                     push ss
:0007.79B9 50                     push ax
:0007.79BA 9AF9790000             call MMSYSTEM.MCISENDCOMMAND
:0007.79BF 0BD0                   or dx, ax
:0007.79C1 7569                   jne 7A2C
:0007.79C3 C70658380100           mov word ptr [3858], 0001
:0007.79C9 2BC0                   sub ax, ax
:0007.79CB 8946F2                 mov [bp-0E], ax
:0007.79CE 8946F0                 mov [bp-10], ax
:0007.79D1 8946F4                 mov [bp-0C], ax
:0007.79D4 8946FA                 mov [bp-06], ax
:0007.79D7 8946F6                 mov [bp-0A], ax
:0007.79DA C746F80500             mov word ptr [bp-08], 0005
:0007.79DF 8946FE                 mov [bp-02], ax
:0007.79E2 8946FC                 mov [bp-04], ax
:0007.79E5 8B46C0                 mov ax, [bp-40]
:0007.79E8 A35638                 mov word ptr [3856], ax
:0007.79EB 50                     push ax
:0007.79EC 684108                 push 0841
:0007.79EF 6A04                   push 0004
:0007.79F1 6A00                   push 0000
:0007.79F3 8D46F0                 lea ax, [bp-10]
:0007.79F6 16                     push ss
:0007.79F7 50                     push ax
:0007.79F8 9A197A0000             call MMSYSTEM.MCISENDCOMMAND
:0007.79FD C746E00140             mov word ptr [bp-20], 4001
:0007.7A02 C746E20000             mov word ptr [bp-1E], 0000
:0007.7A07 FF365638               push word ptr [3856]
:0007.7A0B 681408                 push 0814
:0007.7A0E 6A00                   push 0000
:0007.7A10 680001                 push 0100
:0007.7A13 8D46D8                 lea ax, [bp-28]
:0007.7A16 16                     push ss
:0007.7A17 50                     push ax
:0007.7A18 9A3D790000             call MMSYSTEM.MCISENDCOMMAND
:0007.7A1D 8B46DC                 mov ax, [bp-24]
:0007.7A20 A3A04C                 mov word ptr [4CA0], ax
:0007.7A23 56                     push si
:0007.7A24 9A5C7A2E7A             call 0007.7A5C
:0007.7A29 5B                     pop bx
:0007.7A2A EB18                   jmp 7A44



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.79C1(C)
|
:0007.7A2C 56                     push si
:0007.7A2D 683778                 push SEG ADDR of Segment 0007

* Possible StringData Ref from Code Seg 007 ->"Unable to open Movie"
                                  |
:0007.7A30 68AC7B                 push 7BAC
:0007.7A33 6A00                   push 0000
:0007.7A35 6A00                   push 0000
:0007.7A37 6A30                   push 0030
:0007.7A39 9ABC2D0000             call USER.MESSAGEBOX
:0007.7A3E C70658380000           mov word ptr [3858], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7A2A(U)
|
:0007.7A44 56                     push si
:0007.7A45 6A00                   push 0000
:0007.7A47 6A00                   push 0000
:0007.7A49 6A00                   push 0000
:0007.7A4B 9A4F790000             call USER.INVALIDATERECT
:0007.7A50 56                     push si
:0007.7A51 9A55790000             call USER.UPDATEWINDOW
:0007.7A56 B80100                 mov ax, 0001
:0007.7A59 5E                     pop si
:0007.7A5A C9                     leave
:0007.7A5B CB                     retf


:0007.7A5C C8200000               enter 0020, 00
:0007.7A60 57                     push di
:0007.7A61 56                     push si
:0007.7A62 833E583800             cmp word ptr [3858], 0000
:0007.7A67 7503                   jne 7A6C
:0007.7A69 E9B300                 jmp 7B1F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7A67(C)
|
:0007.7A6C FF7606                 push word ptr [bp+06]
:0007.7A6F 8D46EC                 lea ax, [bp-14]
:0007.7A72 16                     push ss
:0007.7A73 50                     push ax
:0007.7A74 9AFFFF0000             call USER.GETCLIENTRECT
:0007.7A79 FF365638               push word ptr [3856]
:0007.7A7D 684308                 push 0843
:0007.7A80 6A02                   push 0002
:0007.7A82 6A00                   push 0000
:0007.7A84 8D46E0                 lea ax, [bp-20]
:0007.7A87 16                     push ss
:0007.7A88 50                     push ax
:0007.7A89 9ABB790000             call MMSYSTEM.MCISENDCOMMAND
:0007.7A8E 8D7EF4                 lea di, [bp-0C]
:0007.7A91 8D76E4                 lea si, [bp-1C]
:0007.7A94 16                     push ss
:0007.7A95 07                     pop es
:0007.7A96 A5                     movsw
:0007.7A97 A5                     movsw
:0007.7A98 A5                     movsw
:0007.7A99 A5                     movsw
:0007.7A9A 8B46F8                 mov ax, [bp-08]
:0007.7A9D 99                     cwd
:0007.7A9E 2BC2                   sub ax, dx
:0007.7AA0 D1F8                   sar ax, 01
:0007.7AA2 8BC8                   mov cx, ax
:0007.7AA4 8B46F0                 mov ax, [bp-10]
:0007.7AA7 99                     cwd
:0007.7AA8 2BC2                   sub ax, dx
:0007.7AAA D1F8                   sar ax, 01
:0007.7AAC 2BC1                   sub ax, cx
:0007.7AAE 8E06583D               mov es, [3D58]
:0007.7AB2 26A30000               mov word ptr es:[0000], ax
:0007.7AB6 8BC8                   mov cx, ax
:0007.7AB8 8B46FA                 mov ax, [bp-06]
:0007.7ABB 99                     cwd
:0007.7ABC 2BC2                   sub ax, dx
:0007.7ABE D1F8                   sar ax, 01
:0007.7AC0 8BD0                   mov dx, ax
:0007.7AC2 8B46F2                 mov ax, [bp-0E]
:0007.7AC5 8BDA                   mov bx, dx
:0007.7AC7 99                     cwd
:0007.7AC8 2BC2                   sub ax, dx
:0007.7ACA D1F8                   sar ax, 01
:0007.7ACC 2BC3                   sub ax, bx
:0007.7ACE 26A30200               mov word ptr es:[0002], ax
:0007.7AD2 8BD1                   mov dx, cx
:0007.7AD4 034EF8                 add cx, [bp-08]
:0007.7AD7 26890E0400             mov es:[0004], cx
:0007.7ADC 8BC8                   mov cx, ax
:0007.7ADE 0346FA                 add ax, [bp-06]
:0007.7AE1 26A30600               mov word ptr es:[0006], ax
:0007.7AE5 8956FC                 mov [bp-04], dx
:0007.7AE8 894EFE                 mov [bp-02], cx
:0007.7AEB FF7606                 push word ptr [bp+06]
:0007.7AEE 8D46FC                 lea ax, [bp-04]
:0007.7AF1 16                     push ss
:0007.7AF2 50                     push ax
:0007.7AF3 9AFFFF0000             call USER.CLIENTTOSCREEN
:0007.7AF8 FF36A04C               push word ptr [4CA0]
:0007.7AFC 6A00                   push 0000
:0007.7AFE 8B46FC                 mov ax, [bp-04]
:0007.7B01 8E06583D               mov es, [3D58]
:0007.7B05 26A30000               mov word ptr es:[0000], ax
:0007.7B09 50                     push ax
:0007.7B0A 8B46FE                 mov ax, [bp-02]
:0007.7B0D 26A30200               mov word ptr es:[0002], ax
:0007.7B11 50                     push ax
:0007.7B12 FF76F8                 push word ptr [bp-08]
:0007.7B15 FF76FA                 push word ptr [bp-06]
:0007.7B18 6A00                   push 0000
:0007.7B1A 9AFFFF0000             call USER.SETWINDOWPOS

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7A69(U)
|
:0007.7B1F 5E                     pop si
:0007.7B20 5F                     pop di
:0007.7B21 C9                     leave
:0007.7B22 CB                     retf


:0007.7B23 00                     BYTE 0


:0007.7B24 C80C0000               enter 000C, 00
:0007.7B28 C7065A380100           mov word ptr [385A], 0001
:0007.7B2E 8B4606                 mov ax, [bp+06]
:0007.7B31 8946F4                 mov [bp-0C], ax
:0007.7B34 C746F60000             mov word ptr [bp-0A], 0000
:0007.7B39 2BC0                   sub ax, ax
:0007.7B3B 8946FE                 mov [bp-02], ax
:0007.7B3E 8946FC                 mov [bp-04], ax
:0007.7B41 8946FA                 mov [bp-06], ax
:0007.7B44 8946F8                 mov [bp-08], ax
:0007.7B47 FF365638               push word ptr [3856]
:0007.7B4B 680608                 push 0806
:0007.7B4E 50                     push ax
:0007.7B4F 6A01                   push 0001
:0007.7B51 8D46F4                 lea ax, [bp-0C]
:0007.7B54 16                     push ss
:0007.7B55 50                     push ax
:0007.7B56 9A8A7A0000             call MMSYSTEM.MCISENDCOMMAND
:0007.7B5B B80100                 mov ax, 0001
:0007.7B5E C9                     leave
:0007.7B5F CB                     retf


:0007.7B60 513A4F502E41564900     DB "Q:OP.AVI",0


:0007.7B69 00                     BYTE 0
:0007.7B6A 513A4544315F312E4156   DB "Q:ED1_1.AV"
:0007.7B74 4900                   DB "I",0


:0007.7B76 513A4544315F322E4156   DB "Q:ED1_2.AV"
:0007.7B80 4900                   DB "I",0


:0007.7B82 513A4544322E41564900   DB "Q:ED2.AVI",0


:0007.7B8C 513A4C4F474F2E41564900 DB "Q:LOGO.AVI",0


:0007.7B97 00                     BYTE 0
:0007.7B98 617669766964656F00     DB "avivideo",0


:0007.7BA1 00                     BYTE 0
:0007.7BA2 413A5C4F502E41564900   DB "A:\OP.AVI",0


:0007.7BAC 556E61626C6520746F20   DB "Unable to "
:0007.7BB6 6F70656E204D6F76696500 DB "open Movie",0


:0007.7BC1 00                     BYTE 0


:0007.7BC2 33C0                   xor ax, ax
:0007.7BC4 9A660E7E55             call 0001.0E66
:0007.7BC9 B8FFFF                 mov ax, FFFF
:0007.7BCC CB                     retf


:0007.7BCD 00                     BYTE 0


:0007.7BCE 33C0                   xor ax, ax
:0007.7BD0 9A660EC77B             call 0001.0E66
:0007.7BD5 33C0                   xor ax, ax
:0007.7BD7 CB                     retf


:0007.7BD8 33C0                   xor ax, ax
:0007.7BDA 9A660ED37B             call 0001.0E66
:0007.7BDF 33C0                   xor ax, ax
:0007.7BE1 CB                     retf


:0007.7BE2 33C0                   xor ax, ax
:0007.7BE4 9A660EDD7B             call 0001.0E66
:0007.7BE9 33C0                   xor ax, ax
:0007.7BEB CB                     retf


:0007.7BEC 55                     push bp
:0007.7BED 8BEC                   mov bp, sp
:0007.7BEF B80200                 mov ax, 0002
:0007.7BF2 9A660EE77B             call 0001.0E66
:0007.7BF7 FF7608                 push word ptr [bp+08]
:0007.7BFA FF7606                 push word ptr [bp+06]
:0007.7BFD FF760C                 push word ptr [bp+0C]
:0007.7C00 FF760A                 push word ptr [bp+0A]
:0007.7C03 8D46FE                 lea ax, [bp-02]
:0007.7C06 16                     push ss
:0007.7C07 50                     push ax
:0007.7C08 9A04C67379             call 0007.C604
:0007.7C0D 8A46FE                 mov al , [bp-02]
:0007.7C10 250100                 and ax, 0001
:0007.7C13 C45E0E                 les bx, [bp+0E]
:0007.7C16 268907                 mov es:[bx], ax
:0007.7C19 8A46FE                 mov al , [bp-02]
:0007.7C1C 250200                 and ax, 0002
:0007.7C1F D0E8                   shr al, 01
:0007.7C21 C45E12                 les bx, [bp+12]
:0007.7C24 268907                 mov es:[bx], ax
:0007.7C27 33C0                   xor ax, ax
:0007.7C29 C9                     leave
:0007.7C2A CB                     retf


:0007.7C2B 00                     BYTE 0


:0007.7C2C 33C0                   xor ax, ax
:0007.7C2E 9A660EF57B             call 0001.0E66
:0007.7C33 33C0                   xor ax, ax
:0007.7C35 CB                     retf


:0007.7C36 33C0                   xor ax, ax
:0007.7C38 9A660E317C             call 0001.0E66
:0007.7C3D 33C0                   xor ax, ax
:0007.7C3F CB                     retf


:0007.7C40 33C0                   xor ax, ax
:0007.7C42 9A660E3B7C             call 0001.0E66
:0007.7C47 33C0                   xor ax, ax
:0007.7C49 CB                     retf


:0007.7C4A 55                     push bp
:0007.7C4B 8BEC                   mov bp, sp
:0007.7C4D 33C0                   xor ax, ax
:0007.7C4F 9A660E457C             call 0001.0E66
:0007.7C54 8B4608                 mov ax, [bp+08]
:0007.7C57 3B4606                 cmp ax, [bp+06]
:0007.7C5A 7D03                   jge 7C5F
:0007.7C5C 8B4606                 mov ax, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7C5A(C)
|
:0007.7C5F C9                     leave
:0007.7C60 CB                     retf


:0007.7C61 00                     BYTE 0


:0007.7C62 55                     push bp
:0007.7C63 8BEC                   mov bp, sp
:0007.7C65 33C0                   xor ax, ax
:0007.7C67 9A660E527C             call 0001.0E66
:0007.7C6C 8B460A                 mov ax, [bp+0A]
:0007.7C6F 8B560C                 mov dx, [bp+0C]
:0007.7C72 3B5608                 cmp dx, [bp+08]
:0007.7C75 7F0D                   jg 7C84
:0007.7C77 7C05                   jl 7C7E
:0007.7C79 3B4606                 cmp ax, [bp+06]
:0007.7C7C 7306                   jnb 7C84

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7C77(C)
|
:0007.7C7E 8B5608                 mov dx, [bp+08]
:0007.7C81 8B4606                 mov ax, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.7C75(C), :0007.7C7C(C)
|
:0007.7C84 C9                     leave
:0007.7C85 CB                     retf


:0007.7C86 55                     push bp
:0007.7C87 8BEC                   mov bp, sp
:0007.7C89 33C0                   xor ax, ax
:0007.7C8B 9A660E6A7C             call 0001.0E66
:0007.7C90 8B4608                 mov ax, [bp+08]
:0007.7C93 3B4606                 cmp ax, [bp+06]
:0007.7C96 7E03                   jle 7C9B
:0007.7C98 8B4606                 mov ax, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7C96(C)
|
:0007.7C9B C9                     leave
:0007.7C9C CB                     retf


:0007.7C9D 00                     BYTE 0


:0007.7C9E 55                     push bp
:0007.7C9F 8BEC                   mov bp, sp
:0007.7CA1 33C0                   xor ax, ax
:0007.7CA3 9A660E8E7C             call 0001.0E66
:0007.7CA8 8B4608                 mov ax, [bp+08]
:0007.7CAB 3B4606                 cmp ax, [bp+06]
:0007.7CAE 7603                   jbe 7CB3
:0007.7CB0 8B4606                 mov ax, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7CAE(C)
|
:0007.7CB3 C9                     leave
:0007.7CB4 CB                     retf


:0007.7CB5 00                     BYTE 0


:0007.7CB6 55                     push bp
:0007.7CB7 8BEC                   mov bp, sp
:0007.7CB9 33C0                   xor ax, ax
:0007.7CBB 9A660EA67C             call 0001.0E66
:0007.7CC0 8B460A                 mov ax, [bp+0A]
:0007.7CC3 8B560C                 mov dx, [bp+0C]
:0007.7CC6 3B5608                 cmp dx, [bp+08]
:0007.7CC9 7C0D                   jl 7CD8
:0007.7CCB 7F05                   jg 7CD2
:0007.7CCD 3B4606                 cmp ax, [bp+06]
:0007.7CD0 7606                   jbe 7CD8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7CCB(C)
|
:0007.7CD2 8B5608                 mov dx, [bp+08]
:0007.7CD5 8B4606                 mov ax, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.7CC9(C), :0007.7CD0(C)
|
:0007.7CD8 C9                     leave
:0007.7CD9 CB                     retf


:0007.7CDA 55                     push bp
:0007.7CDB 8BEC                   mov bp, sp
:0007.7CDD 33C0                   xor ax, ax
:0007.7CDF 9A660EBE7C             call 0001.0E66
:0007.7CE4 8B4606                 mov ax, [bp+06]
:0007.7CE7 99                     cwd
:0007.7CE8 33C2                   xor ax, dx
:0007.7CEA 2BC2                   sub ax, dx
:0007.7CEC C9                     leave
:0007.7CED CB                     retf


:0007.7CEE 55                     push bp
:0007.7CEF 8BEC                   mov bp, sp
:0007.7CF1 33C0                   xor ax, ax
:0007.7CF3 9A660E147D             call 0001.0E66
:0007.7CF8 56                     push si
:0007.7CF9 8B760A                 mov si, [bp+0A]
:0007.7CFC 0BF6                   or si, si
:0007.7CFE 7506                   jne 7D06
:0007.7D00 B8FFFF                 mov ax, FFFF
:0007.7D03 5E                     pop si
:0007.7D04 C9                     leave
:0007.7D05 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7CFE(C)
|
:0007.7D06 6A00                   push 0000
:0007.7D08 56                     push si
:0007.7D09 8B4608                 mov ax, [bp+08]
:0007.7D0C F76606                 mul word ptr [bp+06]
:0007.7D0F 52                     push dx
:0007.7D10 50                     push ax
:0007.7D11 9A6402E27C             call 0001.0264
:0007.7D16 5E                     pop si
:0007.7D17 C9                     leave
:0007.7D18 CB                     retf


:0007.7D19 00                     BYTE 0


:0007.7D1A 33C0                   xor ax, ax
:0007.7D1C 9A660E327D             call 0001.0E66
:0007.7D21 68C641                 push 41C6
:0007.7D24 686D4E                 push 4E6D
:0007.7D27 FF362A39               push word ptr [392A]
:0007.7D2B FF362839               push word ptr [3928]
:0007.7D2F 9AFE02F67C             call 0001.02FE
:0007.7D34 053930                 add ax, 3039
:0007.7D37 83D200                 adc dx, 0000
:0007.7D3A A32839                 mov word ptr [3928], ax
:0007.7D3D 89162A39               mov [392A], dx
:0007.7D41 8BC2                   mov ax, dx
:0007.7D43 80E47F                 and ah, 7F
:0007.7D46 CB                     retf


:0007.7D47 00                     BYTE 0


:0007.7D48 55                     push bp
:0007.7D49 8BEC                   mov bp, sp
:0007.7D4B 33C0                   xor ax, ax
:0007.7D4D 9A660E1F7D             call 0001.0E66
:0007.7D52 56                     push si
:0007.7D53 8B7606                 mov si, [bp+06]
:0007.7D56 83FE02                 cmp si, 0002
:0007.7D59 7305                   jnb 7D60
:0007.7D5B 33C0                   xor ax, ax
:0007.7D5D 5E                     pop si
:0007.7D5E C9                     leave
:0007.7D5F CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7D59(C)
|
:0007.7D60 9A1A7D0B7C             call 0007.7D1A
:0007.7D65 2BD2                   sub dx, dx
:0007.7D67 F7F6                   div si
:0007.7D69 8BC2                   mov ax, dx
:0007.7D6B 5E                     pop si
:0007.7D6C C9                     leave
:0007.7D6D CB                     retf


:0007.7D6E 55                     push bp
:0007.7D6F 8BEC                   mov bp, sp
:0007.7D71 33C0                   xor ax, ax
:0007.7D73 9A660E507D             call 0001.0E66
:0007.7D78 57                     push di
:0007.7D79 56                     push si
:0007.7D7A 8B7E06                 mov di, [bp+06]
:0007.7D7D 8B760C                 mov si, [bp+0C]
:0007.7D80 3BF7                   cmp si, di
:0007.7D82 771C                   ja 7DA0
:0007.7D84 56                     push si
:0007.7D85 FF760A                 push word ptr [bp+0A]
:0007.7D88 FF7608                 push word ptr [bp+08]
:0007.7D8B 8BC7                   mov ax, di
:0007.7D8D 2BD2                   sub dx, dx
:0007.7D8F F7F6                   div si
:0007.7D91 50                     push ax
:0007.7D92 9A6E7D637D             call 0007.7D6E
:0007.7D97 83C408                 add sp, 0008
:0007.7D9A 894608                 mov [bp+08], ax
:0007.7D9D 89560A                 mov [bp+0A], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7D82(C)
|
:0007.7DA0 8BC7                   mov ax, di
:0007.7DA2 2BD2                   sub dx, dx
:0007.7DA4 F7F6                   div si
:0007.7DA6 80C230                 add dl, 30
:0007.7DA9 C45E08                 les bx, [bp+08]
:0007.7DAC 268817                 mov es:[bx], dl
:0007.7DAF 80FA39                 cmp dl, 39
:0007.7DB2 7607                   jbe 7DBB
:0007.7DB4 C45E08                 les bx, [bp+08]
:0007.7DB7 26800727               add byte ptr es:[bx], 27

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7DB2(C)
|
:0007.7DBB 8B4608                 mov ax, [bp+08]
:0007.7DBE 8B560A                 mov dx, [bp+0A]
:0007.7DC1 050100                 add ax, 0001
:0007.7DC4 1BC9                   sbb cx, cx
:0007.7DC6 81E1CB56               and cx, 56CB
:0007.7DCA 03D1                   add dx, cx
:0007.7DCC 8BD8                   mov bx, ax
:0007.7DCE 8EC2                   mov es, dx
:0007.7DD0 26C60700               mov byte ptr es:[bx], 00
:0007.7DD4 5E                     pop si
:0007.7DD5 5F                     pop di
:0007.7DD6 C9                     leave
:0007.7DD7 CB                     retf


:0007.7DD8 55                     push bp
:0007.7DD9 8BEC                   mov bp, sp

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.7DDB B80400                 mov ax, 0004
:0007.7DDE 9A660E107E             call 0001.0E66
:0007.7DE3 56                     push si
:0007.7DE4 8B760E                 mov si, [bp+0E]
:0007.7DE7 8BC6                   mov ax, si
:0007.7DE9 99                     cwd
:0007.7DEA 8976FC                 mov [bp-04], si
:0007.7DED 8956FE                 mov [bp-02], dx
:0007.7DF0 395608                 cmp [bp+08], dx
:0007.7DF3 722D                   jb 7E22
:0007.7DF5 7705                   ja 7DFC
:0007.7DF7 397606                 cmp [bp+06], si
:0007.7DFA 7226                   jb 7E22

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7DF5(C)
|
:0007.7DFC 56                     push si
:0007.7DFD FF760C                 push word ptr [bp+0C]
:0007.7E00 FF760A                 push word ptr [bp+0A]
:0007.7E03 52                     push dx
:0007.7E04 FF76FC                 push word ptr [bp-04]
:0007.7E07 FF7608                 push word ptr [bp+08]
:0007.7E0A FF7606                 push word ptr [bp+06]
:0007.7E0D 9A1C04317E             call 0001.041C
:0007.7E12 52                     push dx
:0007.7E13 50                     push ax
:0007.7E14 9AD87D957D             call 0007.7DD8
:0007.7E19 83C40A                 add sp, 000A
:0007.7E1C 89460A                 mov [bp+0A], ax
:0007.7E1F 89560C                 mov [bp+0C], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.7DF3(C), :0007.7DFA(C)
|
:0007.7E22 FF76FE                 push word ptr [bp-02]
:0007.7E25 FF76FC                 push word ptr [bp-04]
:0007.7E28 FF7608                 push word ptr [bp+08]
:0007.7E2B FF7606                 push word ptr [bp+06]
:0007.7E2E 9AFE0E767D             call 0001.0EFE
:0007.7E33 0430                   add al, 30
:0007.7E35 C45E0A                 les bx, [bp+0A]
:0007.7E38 268807                 mov es:[bx], al 
:0007.7E3B 3C39                   cmp al, 39
:0007.7E3D 7607                   jbe 7E46
:0007.7E3F C45E0A                 les bx, [bp+0A]
:0007.7E42 26800727               add byte ptr es:[bx], 27

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7E3D(C)
|
:0007.7E46 8B460A                 mov ax, [bp+0A]
:0007.7E49 8B560C                 mov dx, [bp+0C]
:0007.7E4C 050100                 add ax, 0001
:0007.7E4F 1BC9                   sbb cx, cx
:0007.7E51 81E1C87D               and cx, 7DC8
:0007.7E55 03D1                   add dx, cx
:0007.7E57 8BD8                   mov bx, ax
:0007.7E59 8EC2                   mov es, dx
:0007.7E5B 26C60700               mov byte ptr es:[bx], 00
:0007.7E5F 5E                     pop si
:0007.7E60 C9                     leave
:0007.7E61 CB                     retf


:0007.7E62 55                     push bp
:0007.7E63 8BEC                   mov bp, sp
:0007.7E65 33C0                   xor ax, ax
:0007.7E67 9A660EE17D             call 0001.0E66
:0007.7E6C 8B5606                 mov dx, [bp+06]
:0007.7E6F 81FA8100               cmp dx, 0081
:0007.7E73 7206                   jb 7E7B
:0007.7E75 81FA9F00               cmp dx, 009F
:0007.7E79 760C                   jbe 7E87

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7E73(C)
|
:0007.7E7B 81FAE000               cmp dx, 00E0
:0007.7E7F 720B                   jb 7E8C
:0007.7E81 81FAFC00               cmp dx, 00FC
:0007.7E85 7705                   ja 7E8C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7E79(C)
|
:0007.7E87 B80100                 mov ax, 0001
:0007.7E8A C9                     leave
:0007.7E8B CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.7E7F(C), :0007.7E85(C)
|
:0007.7E8C 33C0                   xor ax, ax
:0007.7E8E C9                     leave
:0007.7E8F CB                     retf


:0007.7E90 55                     push bp
:0007.7E91 8BEC                   mov bp, sp
:0007.7E93 B80200                 mov ax, 0002
:0007.7E96 9A660E6A7E             call 0001.0E66
:0007.7E9B 8B5606                 mov dx, [bp+06]
:0007.7E9E 8BC2                   mov ax, dx
:0007.7EA0 8AD6                   mov dl, dh
:0007.7EA2 02D6                   add dl, dh
:0007.7EA4 8856FE                 mov [bp-02], dl
:0007.7EA7 2C1F                   sub al, 1F
:0007.7EA9 8846FF                 mov [bp-01], al 
:0007.7EAC A880                   test al, 80
:0007.7EAE 750B                   jne 7EBB
:0007.7EB0 3C61                   cmp al, 61
:0007.7EB2 7303                   jnb 7EB7
:0007.7EB4 FE46FF                 inc byte ptr [bp-01]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7EB2(C)
|
:0007.7EB7 806EFF22               sub byte ptr [bp-01], 22

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7EAE(C)
|
:0007.7EBB 8A46FF                 mov al , [bp-01]
:0007.7EBE 8A66FE                 mov ah, [bp-02]
:0007.7EC1 05A11F                 add ax, 1FA1
:0007.7EC4 257F7F                 and ax, 7F7F
:0007.7EC7 C9                     leave
:0007.7EC8 CB                     retf


:0007.7EC9 00                     BYTE 0


:0007.7ECA 55                     push bp
:0007.7ECB 8BEC                   mov bp, sp
:0007.7ECD 33C0                   xor ax, ax
:0007.7ECF 9A660E997E             call 0001.0E66
:0007.7ED4 56                     push si
:0007.7ED5 8B4608                 mov ax, [bp+08]
:0007.7ED8 0B4606                 or ax, [bp+06]
:0007.7EDB 7505                   jne 7EE2
:0007.7EDD 33C0                   xor ax, ax
:0007.7EDF 5E                     pop si
:0007.7EE0 C9                     leave
:0007.7EE1 CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7EDB(C)
|
:0007.7EE2 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7EF9(U)
|
:0007.7EE4 C45E06                 les bx, [bp+06]
:0007.7EE7 83460601               add word ptr [bp+06], 0001
:0007.7EEB 7305                   jnb 7EF2
:0007.7EED 814608537E             add word ptr [bp+08], 7E53

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7EEB(C)
|
:0007.7EF2 26803F00               cmp byte ptr es:[bx], 00
:0007.7EF6 7403                   je 7EFB
:0007.7EF8 46                     inc si
:0007.7EF9 EBE9                   jmp 7EE4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7EF6(C)
|
:0007.7EFB 8BC6                   mov ax, si
:0007.7EFD 5E                     pop si
:0007.7EFE C9                     leave
:0007.7EFF CB                     retf


:0007.7F00 55                     push bp
:0007.7F01 8BEC                   mov bp, sp

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.7F03 B80400                 mov ax, 0004
:0007.7F06 9A660ED27E             call 0001.0E66
:0007.7F0B 8B4606                 mov ax, [bp+06]
:0007.7F0E 8B5608                 mov dx, [bp+08]
:0007.7F11 8946FC                 mov [bp-04], ax
:0007.7F14 8956FE                 mov [bp-02], dx
:0007.7F17 C45E0A                 les bx, [bp+0A]
:0007.7F1A 26803F00               cmp byte ptr es:[bx], 00
:0007.7F1E 742A                   je 7F4A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7F48(C)
|
:0007.7F20 268A07                 mov al , es:[bx]
:0007.7F23 C45E06                 les bx, [bp+06]
:0007.7F26 268807                 mov es:[bx], al 
:0007.7F29 83460601               add word ptr [bp+06], 0001
:0007.7F2D 1BC0                   sbb ax, ax
:0007.7F2F 253C7F                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.7F32 014608                 add [bp+08], ax
:0007.7F35 83460A01               add word ptr [bp+0A], 0001
:0007.7F39 1BC0                   sbb ax, ax
:0007.7F3B 25F07E                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.7F3E 01460C                 add [bp+0C], ax
:0007.7F41 C45E0A                 les bx, [bp+0A]
:0007.7F44 26803F00               cmp byte ptr es:[bx], 00
:0007.7F48 75D6                   jne 7F20

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7F1E(C)
|
:0007.7F4A C45E06                 les bx, [bp+06]
:0007.7F4D 26C60700               mov byte ptr es:[bx], 00
:0007.7F51 8B46FC                 mov ax, [bp-04]
:0007.7F54 8B56FE                 mov dx, [bp-02]
:0007.7F57 C9                     leave
:0007.7F58 CB                     retf


:0007.7F59 00                     BYTE 0


:0007.7F5A 55                     push bp
:0007.7F5B 8BEC                   mov bp, sp
:0007.7F5D 33C0                   xor ax, ax
:0007.7F5F 9A660E097F             call 0001.0E66
:0007.7F64 FF760C                 push word ptr [bp+0C]
:0007.7F67 FF760A                 push word ptr [bp+0A]
:0007.7F6A FF7608                 push word ptr [bp+08]
:0007.7F6D FF7606                 push word ptr [bp+06]
:0007.7F70 9ACA7E8C7F             call 0007.7ECA
:0007.7F75 83C404                 add sp, 0004
:0007.7F78 2BD2                   sub dx, dx
:0007.7F7A 034606                 add ax, [bp+06]
:0007.7F7D 13D2                   adc dx, dx
:0007.7F7F B97A6E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.7F82 D3E2                   shl dx, cl 
:0007.7F84 035608                 add dx, [bp+08]
:0007.7F87 52                     push dx
:0007.7F88 50                     push ax
:0007.7F89 9A007F177E             call 0007.7F00
:0007.7F8E 8B4606                 mov ax, [bp+06]
:0007.7F91 8B5608                 mov dx, [bp+08]
:0007.7F94 C9                     leave
:0007.7F95 CB                     retf


:0007.7F96 55                     push bp
:0007.7F97 8BEC                   mov bp, sp
:0007.7F99 B80200                 mov ax, 0002
:0007.7F9C 9A660E627F             call 0001.0E66
:0007.7FA1 56                     push si
:0007.7FA2 8B760E                 mov si, [bp+0E]
:0007.7FA5 0BF6                   or si, si
:0007.7FA7 7439                   je 7FE2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7FE0(C)
|
:0007.7FA9 C45E06                 les bx, [bp+06]
:0007.7FAC 268A07                 mov al , es:[bx]
:0007.7FAF 8846FF                 mov [bp-01], al 
:0007.7FB2 C45E0A                 les bx, [bp+0A]
:0007.7FB5 268A07                 mov al , es:[bx]
:0007.7FB8 C45E06                 les bx, [bp+06]
:0007.7FBB 268807                 mov es:[bx], al 
:0007.7FBE 83460601               add word ptr [bp+06], 0001
:0007.7FC2 1BC0                   sbb ax, ax
:0007.7FC4 25DA7F                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.7FC7 014608                 add [bp+08], ax
:0007.7FCA 8A46FF                 mov al , [bp-01]
:0007.7FCD C45E0A                 les bx, [bp+0A]
:0007.7FD0 268807                 mov es:[bx], al 
:0007.7FD3 83460A01               add word ptr [bp+0A], 0001
:0007.7FD7 1BC0                   sbb ax, ax
:0007.7FD9 25307F                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.7FDC 01460C                 add [bp+0C], ax
:0007.7FDF 4E                     dec si
:0007.7FE0 75C7                   jne 7FA9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.7FA7(C)
|
:0007.7FE2 5E                     pop si
:0007.7FE3 C9                     leave
:0007.7FE4 CB                     retf


:0007.7FE5 00                     BYTE 0


:0007.7FE6 55                     push bp
:0007.7FE7 8BEC                   mov bp, sp
:0007.7FE9 33C0                   xor ax, ax
:0007.7FEB 9A660E0280             call 0001.0E66
:0007.7FF0 FF760E                 push word ptr [bp+0E]
:0007.7FF3 FF7608                 push word ptr [bp+08]
:0007.7FF6 FF7606                 push word ptr [bp+06]
:0007.7FF9 FF760C                 push word ptr [bp+0C]
:0007.7FFC FF760A                 push word ptr [bp+0A]
:0007.7FFF 9A0E109F7F             call 0001.100E
:0007.8004 C9                     leave
:0007.8005 CB                     retf


:0007.8006 55                     push bp
:0007.8007 8BEC                   mov bp, sp
:0007.8009 33C0                   xor ax, ax
:0007.800B 9A660E2280             call 0001.0E66
:0007.8010 FF760A                 push word ptr [bp+0A]
:0007.8013 8A460C                 mov al , [bp+0C]
:0007.8016 2AE4                   sub ah, ah
:0007.8018 50                     push ax
:0007.8019 FF7608                 push word ptr [bp+08]
:0007.801C FF7606                 push word ptr [bp+06]
:0007.801F 9AC60FEE7F             call 0001.0FC6
:0007.8024 C9                     leave
:0007.8025 CB                     retf


:0007.8026 55                     push bp
:0007.8027 8BEC                   mov bp, sp
:0007.8029 B80200                 mov ax, 0002
:0007.802C 9A660E0E80             call 0001.0E66
:0007.8031 57                     push di
:0007.8032 56                     push si
:0007.8033 8B7E06                 mov di, [bp+06]
:0007.8036 33F6                   xor si, si
:0007.8038 8976FE                 mov [bp-02], si
:0007.803B 8B4608                 mov ax, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.809C(C)
|
:0007.803E 8E4608                 mov es, [bp+08]
:0007.8041 26C41D                 les bx, es:[di]
:0007.8044 2AE4                   sub ah, ah
:0007.8046 268A07                 mov al , es:[bx]
:0007.8049 3D3D00                 cmp ax, 003D
:0007.804C 7436                   je 8084
:0007.804E 7714                   ja 8064
:0007.8050 2C20                   sub al, 20
:0007.8052 7417                   je 806B
:0007.8054 2C03                   sub al, 03
:0007.8056 7418                   je 8070
:0007.8058 2C08                   sub al, 08
:0007.805A 7419                   je 8075
:0007.805C 2C02                   sub al, 02
:0007.805E 741A                   je 807A
:0007.8060 2C03                   sub al, 03
:0007.8062 741B                   je 807F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.804E(C)
|
:0007.8064 C746FE0100             mov word ptr [bp-02], 0001
:0007.8069 EB2D                   jmp 8098



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8052(C)
|
:0007.806B 83CE08                 or si, 0008
:0007.806E EB18                   jmp 8088



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8056(C)
|
:0007.8070 83CE10                 or si, 0010
:0007.8073 EB13                   jmp 8088



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.805A(C)
|
:0007.8075 83CE02                 or si, 0002
:0007.8078 EB0E                   jmp 8088



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.805E(C)
|
:0007.807A 83CE01                 or si, 0001
:0007.807D EB09                   jmp 8088



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8062(C)
|
:0007.807F 83CE04                 or si, 0004
:0007.8082 EB04                   jmp 8088



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.804C(C)
|
:0007.8084 81CE8000               or si, 0080

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.806E(U), :0007.8073(U), :0007.8078(U), :0007.807D(U), :0007.8082(U), 
|
:0007.8088 8E4608                 mov es, [bp+08]
:0007.808B 26830501               add word ptr es:[di], 0001
:0007.808F 1BC0                   sbb ax, ax
:0007.8091 25C57F                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.8094 26014502               add es:[di+02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8069(U)
|
:0007.8098 837EFE00               cmp word ptr [bp-02], 0000
:0007.809C 74A0                   je 803E
:0007.809E F7C68100               test si, 0081
:0007.80A2 7403                   je 80A7
:0007.80A4 83E6FB                 and si, FFFB

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.80A2(C)
|
:0007.80A7 F7C60200               test si, 0002
:0007.80AB 7403                   je 80B0
:0007.80AD 83E6F7                 and si, FFF7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.80AB(C)
|
:0007.80B0 8BC6                   mov ax, si
:0007.80B2 5E                     pop si
:0007.80B3 5F                     pop di
:0007.80B4 C9                     leave
:0007.80B5 CB                     retf


:0007.80B6 55                     push bp
:0007.80B7 8BEC                   mov bp, sp
:0007.80B9 33C0                   xor ax, ax
:0007.80BB 9A660E2F80             call 0001.0E66
:0007.80C0 57                     push di
:0007.80C1 56                     push si
:0007.80C2 8B7606                 mov si, [bp+06]
:0007.80C5 33FF                   xor di, di
:0007.80C7 8E4608                 mov es, [bp+08]
:0007.80CA 26C41C                 les bx, es:[si]
:0007.80CD 26803F2A               cmp byte ptr es:[bx], 2A
:0007.80D1 7515                   jne 80E8
:0007.80D3 8E4608                 mov es, [bp+08]
:0007.80D6 26830401               add word ptr es:[si], 0001
:0007.80DA 1BC0                   sbb ax, ax
:0007.80DC 251F81                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.80DF 26014402               add es:[si+02], ax
:0007.80E3 B8FFFF                 mov ax, FFFF
:0007.80E6 EB48                   jmp 8130



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.80D1(C)
|
:0007.80E8 8E4608                 mov es, [bp+08]
:0007.80EB 26C41C                 les bx, es:[si]
:0007.80EE 26803F30               cmp byte ptr es:[bx], 30
:0007.80F2 723A                   jb 812E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.812C(C)
|
:0007.80F4 8E4608                 mov es, [bp+08]
:0007.80F7 26C41C                 les bx, es:[si]
:0007.80FA 26803F39               cmp byte ptr es:[bx], 39
:0007.80FE 772E                   ja 812E
:0007.8100 8E4608                 mov es, [bp+08]
:0007.8103 26C41C                 les bx, es:[si]
:0007.8106 2AE4                   sub ah, ah
:0007.8108 268A07                 mov al , es:[bx]
:0007.810B 6BCF0A                 imul cx, di, 000A
:0007.810E 03C1                   add ax, cx
:0007.8110 2D3000                 sub ax, 0030
:0007.8113 8BF8                   mov di, ax
:0007.8115 8E4608                 mov es, [bp+08]
:0007.8118 26830401               add word ptr es:[si], 0001
:0007.811C 1BC0                   sbb ax, ax
:0007.811E 259280                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.8121 26014402               add es:[si+02], ax
:0007.8125 26C41C                 les bx, es:[si]
:0007.8128 26803F30               cmp byte ptr es:[bx], 30
:0007.812C 73C6                   jnb 80F4

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.80F2(C), :0007.80FE(C)
|
:0007.812E 8BC7                   mov ax, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.80E6(U)
|
:0007.8130 5E                     pop si
:0007.8131 5F                     pop di
:0007.8132 C9                     leave
:0007.8133 CB                     retf


:0007.8134 55                     push bp
:0007.8135 8BEC                   mov bp, sp
:0007.8137 33C0                   xor ax, ax
:0007.8139 9A660EBE80             call 0001.0E66
:0007.813E 56                     push si
:0007.813F 33F6                   xor si, si
:0007.8141 C45E06                 les bx, [bp+06]
:0007.8144 26C41F                 les bx, es:[bx]
:0007.8147 26803F2E               cmp byte ptr es:[bx], 2E
:0007.814B 751C                   jne 8169
:0007.814D C45E06                 les bx, [bp+06]
:0007.8150 26830701               add word ptr es:[bx], 0001
:0007.8154 1BC0                   sbb ax, ax
:0007.8156 25DD80                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.8159 26014702               add es:[bx+02], ax
:0007.815D 06                     push es
:0007.815E 53                     push bx
:0007.815F 9AB680737F             call 0007.80B6
:0007.8164 83C404                 add sp, 0004
:0007.8167 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.814B(C)
|
:0007.8169 8BC6                   mov ax, si
:0007.816B 5E                     pop si
:0007.816C C9                     leave
:0007.816D CB                     retf


:0007.816E 55                     push bp
:0007.816F 8BEC                   mov bp, sp
:0007.8171 33C0                   xor ax, ax
:0007.8173 9A660E3C81             call 0001.0E66
:0007.8178 57                     push di
:0007.8179 56                     push si
:0007.817A 8B7E06                 mov di, [bp+06]
:0007.817D 33F6                   xor si, si
:0007.817F 8E4608                 mov es, [bp+08]
:0007.8182 26C41D                 les bx, es:[di]
:0007.8185 2AE4                   sub ah, ah
:0007.8187 268A07                 mov al , es:[bx]
:0007.818A 3D6C00                 cmp ax, 006C
:0007.818D 741A                   je 81A9
:0007.818F 772B                   ja 81BC
:0007.8191 2C46                   sub al, 46
:0007.8193 740A                   je 819F
:0007.8195 2C08                   sub al, 08
:0007.8197 740B                   je 81A4
:0007.8199 2C1A                   sub al, 1A
:0007.819B 740F                   je 81AC
:0007.819D EB1D                   jmp 81BC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8193(C)
|
:0007.819F BE0200                 mov si, 0002
:0007.81A2 EB08                   jmp 81AC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8197(C)
|
:0007.81A4 BE0300                 mov si, 0003
:0007.81A7 EB03                   jmp 81AC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.818D(C)
|
:0007.81A9 BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.819B(C), :0007.81A2(U), :0007.81A7(U)
|
:0007.81AC 8E4608                 mov es, [bp+08]
:0007.81AF 26830501               add word ptr es:[di], 0001
:0007.81B3 1BC0                   sbb ax, ax
:0007.81B5 255781                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.81B8 26014502               add es:[di+02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.818F(C), :0007.819D(U)
|
:0007.81BC 8BC6                   mov ax, si
:0007.81BE 5E                     pop si
:0007.81BF 5F                     pop di
:0007.81C0 C9                     leave
:0007.81C1 CB                     retf


:0007.81C2 55                     push bp
:0007.81C3 8BEC                   mov bp, sp
:0007.81C5 B80200                 mov ax, 0002
:0007.81C8 9A660E7681             call 0001.0E66
:0007.81CD 57                     push di
:0007.81CE 56                     push si
:0007.81CF 8B7E0E                 mov di, [bp+0E]
:0007.81D2 8BF7                   mov si, di
:0007.81D4 0BF7                   or si, di
:0007.81D6 7E09                   jle 81E1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.81DF(C)
|
:0007.81D8 6A30                   push 0030
:0007.81DA FF5E06                 call far word ptr [bp+06]
:0007.81DD 5B                     pop bx
:0007.81DE 4F                     dec di
:0007.81DF 75F7                   jne 81D8

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.81D6(C)
|
:0007.81E1 C45E0A                 les bx, [bp+0A]
:0007.81E4 26803F00               cmp byte ptr es:[bx], 00
:0007.81E8 7420                   je 820A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8208(C)
|
:0007.81EA 2AE4                   sub ah, ah
:0007.81EC 268A07                 mov al , es:[bx]
:0007.81EF 50                     push ax
:0007.81F0 FF5E06                 call far word ptr [bp+06]
:0007.81F3 5B                     pop bx
:0007.81F4 46                     inc si
:0007.81F5 83460A01               add word ptr [bp+0A], 0001
:0007.81F9 1BC0                   sbb ax, ax
:0007.81FB 25B681                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.81FE 01460C                 add [bp+0C], ax
:0007.8201 C45E0A                 les bx, [bp+0A]
:0007.8204 26803F00               cmp byte ptr es:[bx], 00
:0007.8208 75E0                   jne 81EA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.81E8(C)
|
:0007.820A 8BC6                   mov ax, si
:0007.820C 5E                     pop si
:0007.820D 5F                     pop di
:0007.820E C9                     leave
:0007.820F CB                     retf


:0007.8210 55                     push bp
:0007.8211 8BEC                   mov bp, sp
:0007.8213 33C0                   xor ax, ax
:0007.8215 9A660ECB81             call 0001.0E66
:0007.821A 56                     push si
:0007.821B 33F6                   xor si, si
:0007.821D 807E0A00               cmp byte ptr [bp+0A], 00
:0007.8221 740D                   je 8230
:0007.8223 8A460A                 mov al , [bp+0A]
:0007.8226 2AE4                   sub ah, ah
:0007.8228 50                     push ax
:0007.8229 FF5E06                 call far word ptr [bp+06]
:0007.822C 5B                     pop bx
:0007.822D BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8221(C)
|
:0007.8230 F6460C20               test byte ptr [bp+0C], 20
:0007.8234 740C                   je 8242
:0007.8236 8B460E                 mov ax, [bp+0E]
:0007.8239 055800                 add ax, 0058
:0007.823C 50                     push ax
:0007.823D FF5E06                 call far word ptr [bp+06]
:0007.8240 5B                     pop bx
:0007.8241 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8234(C)
|
:0007.8242 8BC6                   mov ax, si
:0007.8244 5E                     pop si
:0007.8245 C9                     leave
:0007.8246 CB                     retf


:0007.8247 00                     BYTE 0


:0007.8248 55                     push bp
:0007.8249 8BEC                   mov bp, sp
:0007.824B B80200                 mov ax, 0002
:0007.824E 9A660E1882             call 0001.0E66
:0007.8253 57                     push di
:0007.8254 56                     push si
:0007.8255 8B760A                 mov si, [bp+0A]
:0007.8258 8BFE                   mov di, si
:0007.825A 0BFE                   or di, si
:0007.825C 7E0D                   jle 826B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8269(C)
|
:0007.825E 8A460C                 mov al , [bp+0C]
:0007.8261 2AE4                   sub ah, ah
:0007.8263 50                     push ax
:0007.8264 FF5E06                 call far word ptr [bp+06]
:0007.8267 5B                     pop bx
:0007.8268 4E                     dec si
:0007.8269 75F3                   jne 825E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.825C(C)
|
:0007.826B 8BC7                   mov ax, di
:0007.826D 5E                     pop si
:0007.826E 5F                     pop di
:0007.826F C9                     leave
:0007.8270 CB                     retf


:0007.8271 00                     BYTE 0


:0007.8272 55                     push bp
:0007.8273 8BEC                   mov bp, sp

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:0014, "P"
                                  |
:0007.8275 B81400                 mov ax, 0014
:0007.8278 9A660EE782             call 0001.0E66
:0007.827D 57                     push di
:0007.827E 56                     push si
:0007.827F 8B760E                 mov si, [bp+0E]
:0007.8282 C646FD00               mov byte ptr [bp-03], 00
:0007.8286 C746FA0000             mov word ptr [bp-06], 0000
:0007.828B F7C60200               test si, 0002
:0007.828F 7404                   je 8295
:0007.8291 C646FD2B               mov byte ptr [bp-03], 2B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.828F(C)
|
:0007.8295 F7C60800               test si, 0008
:0007.8299 7404                   je 829F
:0007.829B C646FD20               mov byte ptr [bp-03], 20

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8299(C)
|
:0007.829F F7C61000               test si, 0010
:0007.82A3 7404                   je 82A9
:0007.82A5 C646FD30               mov byte ptr [bp-03], 30

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.82A3(C)
|
:0007.82A9 F7C64000               test si, 0040
:0007.82AD 7404                   je 82B3
:0007.82AF C646FD2D               mov byte ptr [bp-03], 2D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.82AD(C)
|
:0007.82B3 FF7614                 push word ptr [bp+14]
:0007.82B6 8D46EE                 lea ax, [bp-12]
:0007.82B9 16                     push ss
:0007.82BA 50                     push ax
:0007.82BB FF760C                 push word ptr [bp+0C]
:0007.82BE FF760A                 push word ptr [bp+0A]
:0007.82C1 9AD87D2983             call 0007.7DD8
:0007.82C6 83C40A                 add sp, 000A
:0007.82C9 807EEE61               cmp byte ptr [bp-12], 61
:0007.82CD 7210                   jb 82DF
:0007.82CF 807EEE66               cmp byte ptr [bp-12], 66
:0007.82D3 770A                   ja 82DF
:0007.82D5 837E1600               cmp word ptr [bp+16], 0000
:0007.82D9 7504                   jne 82DF
:0007.82DB 806EEE20               sub byte ptr [bp-12], 20

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.82CD(C), :0007.82D3(C), :0007.82D9(C)
|
:0007.82DF 8D46EE                 lea ax, [bp-12]
:0007.82E2 16                     push ss
:0007.82E3 50                     push ax
:0007.82E4 9AD8005182             call 0001.00D8
:0007.82E9 83C404                 add sp, 0004
:0007.82EC 8BC8                   mov cx, ax
:0007.82EE 3B4612                 cmp ax, [bp+12]
:0007.82F1 7D03                   jge 82F6
:0007.82F3 8B4612                 mov ax, [bp+12]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.82F1(C)
|
:0007.82F6 8BD6                   mov dx, si
:0007.82F8 83E220                 and dx, 0020
:0007.82FB 83FA01                 cmp dx, 0001
:0007.82FE 1BD2                   sbb dx, dx
:0007.8300 42                     inc dx
:0007.8301 03C2                   add ax, dx
:0007.8303 807EFD01               cmp byte ptr [bp-03], 01
:0007.8307 1BD2                   sbb dx, dx
:0007.8309 42                     inc dx
:0007.830A 03C2                   add ax, dx
:0007.830C 294610                 sub [bp+10], ax
:0007.830F 294E12                 sub [bp+12], cx
:0007.8312 F7C60100               test si, 0001
:0007.8316 7438                   je 8350
:0007.8318 FF7616                 push word ptr [bp+16]
:0007.831B 56                     push si
:0007.831C 8A46FD                 mov al , [bp-03]
:0007.831F 50                     push ax
:0007.8320 FF7608                 push word ptr [bp+08]
:0007.8323 FF7606                 push word ptr [bp+06]
:0007.8326 9A10824183             call 0007.8210
:0007.832B 83C40A                 add sp, 000A
:0007.832E 8BF8                   mov di, ax
:0007.8330 FF7612                 push word ptr [bp+12]
:0007.8333 8D46EE                 lea ax, [bp-12]
:0007.8336 16                     push ss
:0007.8337 50                     push ax
:0007.8338 FF7608                 push word ptr [bp+08]
:0007.833B FF7606                 push word ptr [bp+06]
:0007.833E 9AC2817083             call 0007.81C2
:0007.8343 83C40A                 add sp, 000A
:0007.8346 03F8                   add di, ax
:0007.8348 6A20                   push 0020
:0007.834A FF7610                 push word ptr [bp+10]
:0007.834D E9A400                 jmp 83F4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8316(C)
|
:0007.8350 8B7EFA                 mov di, [bp-06]
:0007.8353 8BC6                   mov ax, si
:0007.8355 250400                 and ax, 0004
:0007.8358 8946EC                 mov [bp-14], ax
:0007.835B 0BC0                   or ax, ax
:0007.835D 7418                   je 8377
:0007.835F FF7616                 push word ptr [bp+16]
:0007.8362 56                     push si
:0007.8363 8A46FD                 mov al , [bp-03]
:0007.8366 50                     push ax
:0007.8367 FF7608                 push word ptr [bp+08]
:0007.836A FF7606                 push word ptr [bp+06]
:0007.836D 9A1082A783             call 0007.8210
:0007.8372 83C40A                 add sp, 000A
:0007.8375 8BF8                   mov di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.835D(C)
|
:0007.8377 8B4610                 mov ax, [bp+10]
:0007.837A 8946FE                 mov [bp-02], ax
:0007.837D 8BC6                   mov ax, si
:0007.837F 258000                 and ax, 0080
:0007.8382 740C                   je 8390
:0007.8384 B90200                 mov cx, 0002
:0007.8387 8B46FE                 mov ax, [bp-02]
:0007.838A 99                     cwd
:0007.838B F7F9                   idiv cx
:0007.838D 8946FE                 mov [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8382(C)
|
:0007.8390 837EEC01               cmp word ptr [bp-14], 0001
:0007.8394 1AC0                   sbb al , al 
:0007.8396 24F0                   and al, F0
:0007.8398 0430                   add al, 30
:0007.839A 50                     push ax
:0007.839B FF76FE                 push word ptr [bp-02]
:0007.839E FF7608                 push word ptr [bp+08]
:0007.83A1 FF7606                 push word ptr [bp+06]
:0007.83A4 9A4882C583             call 0007.8248
:0007.83A9 83C408                 add sp, 0008
:0007.83AC 03F8                   add di, ax
:0007.83AE 837EEC00               cmp word ptr [bp-14], 0000
:0007.83B2 7518                   jne 83CC
:0007.83B4 FF7616                 push word ptr [bp+16]
:0007.83B7 56                     push si
:0007.83B8 8A46FD                 mov al , [bp-03]
:0007.83BB 50                     push ax
:0007.83BC FF7608                 push word ptr [bp+08]
:0007.83BF FF7606                 push word ptr [bp+06]
:0007.83C2 9A1082DD83             call 0007.8210
:0007.83C7 83C40A                 add sp, 000A
:0007.83CA 03F8                   add di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.83B2(C)
|
:0007.83CC FF7612                 push word ptr [bp+12]
:0007.83CF 8D46EE                 lea ax, [bp-12]
:0007.83D2 16                     push ss
:0007.83D3 50                     push ax
:0007.83D4 FF7608                 push word ptr [bp+08]
:0007.83D7 FF7606                 push word ptr [bp+06]
:0007.83DA 9AC281FD83             call 0007.81C2
:0007.83DF 83C40A                 add sp, 000A
:0007.83E2 03F8                   add di, ax
:0007.83E4 8BC6                   mov ax, si
:0007.83E6 258000                 and ax, 0080
:0007.83E9 7419                   je 8404
:0007.83EB 6A20                   push 0020
:0007.83ED 8B4610                 mov ax, [bp+10]
:0007.83F0 2B46FE                 sub ax, [bp-02]
:0007.83F3 50                     push ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.834D(U)
|
:0007.83F4 FF7608                 push word ptr [bp+08]
:0007.83F7 FF7606                 push word ptr [bp+06]
:0007.83FA 9A48826281             call 0007.8248
:0007.83FF 83C408                 add sp, 0008
:0007.8402 03F8                   add di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.83E9(C)
|
:0007.8404 8BC7                   mov ax, di
:0007.8406 5E                     pop si
:0007.8407 5F                     pop di
:0007.8408 C9                     leave
:0007.8409 CB                     retf


:0007.840A 55                     push bp
:0007.840B 8BEC                   mov bp, sp

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.840D B80400                 mov ax, 0004
:0007.8410 9A660E7B82             call 0001.0E66
:0007.8415 57                     push di
:0007.8416 56                     push si
:0007.8417 8B7612                 mov si, [bp+12]
:0007.841A C746FE0000             mov word ptr [bp-02], 0000
:0007.841F 0BF6                   or si, si
:0007.8421 7412                   je 8435
:0007.8423 FF760C                 push word ptr [bp+0C]
:0007.8426 FF760A                 push word ptr [bp+0A]
:0007.8429 9ACA7E3E84             call 0007.7ECA
:0007.842E 83C404                 add sp, 0004
:0007.8431 3BC6                   cmp ax, si
:0007.8433 7310                   jnb 8445

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8421(C)
|
:0007.8435 FF760C                 push word ptr [bp+0C]
:0007.8438 FF760A                 push word ptr [bp+0A]
:0007.843B 9ACA7E8684             call 0007.7ECA
:0007.8440 83C404                 add sp, 0004
:0007.8443 8BF0                   mov si, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8433(C)
|
:0007.8445 297610                 sub [bp+10], si
:0007.8448 7905                   jns 844F
:0007.844A C746100000             mov word ptr [bp+10], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8448(C)
|
:0007.844F F6460E01               test byte ptr [bp+0E], 01
:0007.8453 743F                   je 8494
:0007.8455 0BF6                   or si, si
:0007.8457 7E1F                   jle 8478
:0007.8459 0176FE                 add [bp-02], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8476(C)
|
:0007.845C C45E0A                 les bx, [bp+0A]
:0007.845F 2AE4                   sub ah, ah
:0007.8461 268A07                 mov al , es:[bx]
:0007.8464 50                     push ax
:0007.8465 FF5E06                 call far word ptr [bp+06]
:0007.8468 5B                     pop bx
:0007.8469 83460A01               add word ptr [bp+0A], 0001
:0007.846D 1BC0                   sbb ax, ax
:0007.846F 25F284                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.8472 01460C                 add [bp+0C], ax
:0007.8475 4E                     dec si
:0007.8476 75E4                   jne 845C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8457(C)
|
:0007.8478 6A20                   push 0020
:0007.847A FF7610                 push word ptr [bp+10]
:0007.847D FF7608                 push word ptr [bp+08]
:0007.8480 FF7606                 push word ptr [bp+06]
:0007.8483 9A4882C884             call 0007.8248
:0007.8488 83C408                 add sp, 0008
:0007.848B 0146FE                 add [bp-02], ax
:0007.848E 8B7EFE                 mov di, [bp-02]
:0007.8491 E98700                 jmp 851B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8453(C)
|
:0007.8494 897612                 mov [bp+12], si
:0007.8497 8A460E                 mov al , [bp+0E]
:0007.849A 258000                 and ax, 0080
:0007.849D 740C                   je 84AB
:0007.849F 8B4610                 mov ax, [bp+10]
:0007.84A2 99                     cwd
:0007.84A3 2BC2                   sub ax, dx
:0007.84A5 D1F8                   sar ax, 01
:0007.84A7 8BF0                   mov si, ax
:0007.84A9 EB03                   jmp 84AE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.849D(C)
|
:0007.84AB 8B7610                 mov si, [bp+10]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.84A9(U)
|
:0007.84AE 8A460E                 mov al , [bp+0E]
:0007.84B1 250400                 and ax, 0004
:0007.84B4 3D0100                 cmp ax, 0001
:0007.84B7 1AC0                   sbb al , al 
:0007.84B9 24F0                   and al, F0
:0007.84BB 0430                   add al, 30
:0007.84BD 50                     push ax
:0007.84BE 56                     push si
:0007.84BF FF7608                 push word ptr [bp+08]
:0007.84C2 FF7606                 push word ptr [bp+06]
:0007.84C5 9A48821485             call 0007.8248
:0007.84CA 83C408                 add sp, 0008
:0007.84CD 8BF8                   mov di, ax
:0007.84CF 037E12                 add di, [bp+12]
:0007.84D2 8976FC                 mov [bp-04], si
:0007.84D5 837E1200               cmp word ptr [bp+12], 0000
:0007.84D9 7E1F                   jle 84FA
:0007.84DB 8B7612                 mov si, [bp+12]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.84F8(C)
|
:0007.84DE C45E0A                 les bx, [bp+0A]
:0007.84E1 2AE4                   sub ah, ah
:0007.84E3 268A07                 mov al , es:[bx]
:0007.84E6 50                     push ax
:0007.84E7 FF5E06                 call far word ptr [bp+06]
:0007.84EA 5B                     pop bx
:0007.84EB 83460A01               add word ptr [bp+0A], 0001
:0007.84EF 1BC0                   sbb ax, ax
:0007.84F1 25FC81                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.84F4 01460C                 add [bp+0C], ax
:0007.84F7 4E                     dec si
:0007.84F8 75E4                   jne 84DE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.84D9(C)
|
:0007.84FA 8A460E                 mov al , [bp+0E]
:0007.84FD 258000                 and ax, 0080
:0007.8500 7419                   je 851B
:0007.8502 6A20                   push 0020
:0007.8504 8B4610                 mov ax, [bp+10]
:0007.8507 2B46FC                 sub ax, [bp-04]
:0007.850A 50                     push ax
:0007.850B FF7608                 push word ptr [bp+08]
:0007.850E FF7606                 push word ptr [bp+06]
:0007.8511 9A4882C482             call 0007.8248
:0007.8516 83C408                 add sp, 0008
:0007.8519 03F8                   add di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.8491(U), :0007.8500(C)
|
:0007.851B 8BC7                   mov ax, di
:0007.851D 5E                     pop si
:0007.851E 5F                     pop di
:0007.851F C9                     leave
:0007.8520 CB                     retf


:0007.8521 00                     BYTE 0


:0007.8522 55                     push bp
:0007.8523 8BEC                   mov bp, sp
:0007.8525 B80C00                 mov ax, 000C
:0007.8528 9A660E1384             call 0001.0E66
:0007.852D 57                     push di
:0007.852E 56                     push si
:0007.852F 33FF                   xor di, di
:0007.8531 897EF4                 mov [bp-0C], di
:0007.8534 C45E0A                 les bx, [bp+0A]
:0007.8537 26803F00               cmp byte ptr es:[bx], 00
:0007.853B 7503                   jne 8540
:0007.853D E99202                 jmp 87D2



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.853B(C)
|
:0007.8540 8B760E                 mov si, [bp+0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.87CF(U)
|
:0007.8543 26803F25               cmp byte ptr es:[bx], 25
:0007.8547 7422                   je 856B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.857E(C)
|
:0007.8549 8BC3                   mov ax, bx
:0007.854B 895EFC                 mov [bp-04], bx
:0007.854E 8C46FE                 mov [bp-02], es
:0007.8551 83460A01               add word ptr [bp+0A], 0001
:0007.8555 1BC3                   sbb ax, bx
:0007.8557 257285                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.855A 01460C                 add [bp+0C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8632(U)
|
:0007.855D 268A07                 mov al , es:[bx]
:0007.8560 2AE4                   sub ah, ah
:0007.8562 50                     push ax
:0007.8563 FF5E06                 call far word ptr [bp+06]
:0007.8566 5B                     pop bx
:0007.8567 47                     inc di
:0007.8568 E95B02                 jmp 87C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8547(C)
|
:0007.856B 83460A01               add word ptr [bp+0A], 0001
:0007.856F 1BC0                   sbb ax, ax
:0007.8571 25EC85                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.8574 01460C                 add [bp+0C], ax
:0007.8577 C45E0A                 les bx, [bp+0A]
:0007.857A 26803F25               cmp byte ptr es:[bx], 25
:0007.857E 74C9                   je 8549
:0007.8580 8D460A                 lea ax, [bp+0A]
:0007.8583 16                     push ss
:0007.8584 50                     push ax
:0007.8585 9A26809885             call 0007.8026
:0007.858A 83C404                 add sp, 0004
:0007.858D 8946FA                 mov [bp-06], ax
:0007.8590 8D460A                 lea ax, [bp+0A]
:0007.8593 16                     push ss
:0007.8594 50                     push ax
:0007.8595 9AB680B885             call 0007.80B6
:0007.859A 83C404                 add sp, 0004
:0007.859D 8946F8                 mov [bp-08], ax
:0007.85A0 40                     inc ax
:0007.85A1 750D                   jne 85B0
:0007.85A3 8E4610                 mov es, [bp+10]
:0007.85A6 8BDE                   mov bx, si
:0007.85A8 46                     inc si
:0007.85A9 46                     inc si
:0007.85AA 268B07                 mov ax, es:[bx]
:0007.85AD 8946F8                 mov [bp-08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.85A1(C)
|
:0007.85B0 8D460A                 lea ax, [bp+0A]
:0007.85B3 16                     push ss
:0007.85B4 50                     push ax
:0007.85B5 9A3481D885             call 0007.8134
:0007.85BA 83C404                 add sp, 0004
:0007.85BD 8946F6                 mov [bp-0A], ax
:0007.85C0 40                     inc ax
:0007.85C1 750D                   jne 85D0
:0007.85C3 8E4610                 mov es, [bp+10]
:0007.85C6 8BDE                   mov bx, si
:0007.85C8 46                     inc si
:0007.85C9 46                     inc si
:0007.85CA 268B07                 mov ax, es:[bx]
:0007.85CD 8946F6                 mov [bp-0A], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.85C1(C)
|
:0007.85D0 8D460A                 lea ax, [bp+0A]
:0007.85D3 16                     push ss
:0007.85D4 50                     push ax
:0007.85D5 9A6E818686             call 0007.816E
:0007.85DA 83C404                 add sp, 0004
:0007.85DD 8946FE                 mov [bp-02], ax
:0007.85E0 C45E0A                 les bx, [bp+0A]
:0007.85E3 83460A01               add word ptr [bp+0A], 0001
:0007.85E7 7305                   jnb 85EE
:0007.85E9 81460C7084             add word ptr [bp+0C], 8470

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.85E7(C)
|
:0007.85EE 268A07                 mov al , es:[bx]
:0007.85F1 2AE4                   sub ah, ah
:0007.85F3 3D7800                 cmp ax, 0078
:0007.85F6 7503                   jne 85FB
:0007.85F8 E96701                 jmp 8762



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.85F6(C)
|
:0007.85FB 7603                   jbe 8600
:0007.85FD E9C601                 jmp 87C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.85FB(C)
|
:0007.8600 2C58                   sub al, 58
:0007.8602 7503                   jne 8607
:0007.8604 E96001                 jmp 8767



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8602(C)
|
:0007.8607 2C0B                   sub al, 0B
:0007.8609 7420                   je 862B
:0007.860B FEC8                   dec al
:0007.860D 7426                   je 8635
:0007.860F 2C05                   sub al, 05
:0007.8611 7422                   je 8635
:0007.8613 2C06                   sub al, 06
:0007.8615 7503                   jne 861A
:0007.8617 E9A700                 jmp 86C1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8615(C)
|
:0007.861A 2C04                   sub al, 04
:0007.861C 7503                   jne 8621
:0007.861E E9E100                 jmp 8702



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.861C(C)
|
:0007.8621 2C02                   sub al, 02
:0007.8623 7503                   jne 8628
:0007.8625 E92301                 jmp 874B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8623(C)
|
:0007.8628 E99B01                 jmp 87C6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8609(C)
|
:0007.862B 8E4610                 mov es, [bp+10]
:0007.862E 8BDE                   mov bx, si
:0007.8630 46                     inc si
:0007.8631 46                     inc si
:0007.8632 E928FF                 jmp 855D



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.860D(C), :0007.8611(C)
|
:0007.8635 8066FAEF               and byte ptr [bp-06], EF
:0007.8639 837EFE01               cmp word ptr [bp-02], 0001
:0007.863D 7551                   jne 8690
:0007.863F 8E4610                 mov es, [bp+10]
:0007.8642 8BDE                   mov bx, si
:0007.8644 83C604                 add si, 0004
:0007.8647 268B07                 mov ax, es:[bx]
:0007.864A 268B5702               mov dx, es:[bx+02]
:0007.864E 8946FC                 mov [bp-04], ax
:0007.8651 8956FE                 mov [bp-02], dx
:0007.8654 0BD2                   or dx, dx
:0007.8656 7D12                   jge 866A
:0007.8658 F75EFC                 neg word ptr [bp-04]
:0007.865B 8356FE00               adc word ptr [bp-02], 0000
:0007.865F F75EFE                 neg word ptr [bp-02]
:0007.8662 804EFA40               or byte ptr [bp-06], 40
:0007.8666 8066FAFD               and byte ptr [bp-06], FD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8656(C)
|
:0007.866A 6A00                   push 0000
:0007.866C 6A0A                   push 000A
:0007.866E FF76F6                 push word ptr [bp-0A]
:0007.8671 FF76F8                 push word ptr [bp-08]
:0007.8674 FF76FA                 push word ptr [bp-06]
:0007.8677 FF76FE                 push word ptr [bp-02]
:0007.867A FF76FC                 push word ptr [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.86BF(U), :0007.86FF(U)
|
:0007.867D FF7608                 push word ptr [bp+08]
:0007.8680 FF7606                 push word ptr [bp+06]
:0007.8683 9A72822B87             call 0007.8272
:0007.8688 83C412                 add sp, 0012

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8730(U)
|
:0007.868B 03F8                   add di, ax
:0007.868D E93601                 jmp 87C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.863D(C)
|
:0007.8690 8E4610                 mov es, [bp+10]
:0007.8693 8BDE                   mov bx, si
:0007.8695 46                     inc si
:0007.8696 46                     inc si
:0007.8697 268B07                 mov ax, es:[bx]
:0007.869A 8946FE                 mov [bp-02], ax
:0007.869D 0BC0                   or ax, ax
:0007.869F 7D0B                   jge 86AC
:0007.86A1 F75EFE                 neg word ptr [bp-02]
:0007.86A4 804EFA40               or byte ptr [bp-06], 40
:0007.86A8 8066FAFD               and byte ptr [bp-06], FD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.869F(C)
|
:0007.86AC 6A00                   push 0000
:0007.86AE 6A0A                   push 000A
:0007.86B0 FF76F6                 push word ptr [bp-0A]
:0007.86B3 FF76F8                 push word ptr [bp-08]
:0007.86B6 FF76FA                 push word ptr [bp-06]
:0007.86B9 8B46FE                 mov ax, [bp-02]
:0007.86BC 99                     cwd
:0007.86BD 52                     push dx
:0007.86BE 50                     push ax
:0007.86BF EBBC                   jmp 867D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8617(U)
|
:0007.86C1 8066FAF5               and byte ptr [bp-06], F5
:0007.86C5 837EFE01               cmp word ptr [bp-02], 0001
:0007.86C9 751B                   jne 86E6
:0007.86CB 6A00                   push 0000
:0007.86CD 6A08                   push 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8759(U)
|
:0007.86CF FF76F6                 push word ptr [bp-0A]
:0007.86D2 FF76F8                 push word ptr [bp-08]
:0007.86D5 FF76FA                 push word ptr [bp-06]
:0007.86D8 8E4610                 mov es, [bp+10]
:0007.86DB 8BDE                   mov bx, si
:0007.86DD 83C604                 add si, 0004
:0007.86E0 26FF7702               push word ptr es:[bx+02]
:0007.86E4 EB16                   jmp 86FC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.86C9(C)
|
:0007.86E6 6A00                   push 0000
:0007.86E8 6A08                   push 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8760(U)
|
:0007.86EA FF76F6                 push word ptr [bp-0A]
:0007.86ED FF76F8                 push word ptr [bp-08]
:0007.86F0 FF76FA                 push word ptr [bp-06]
:0007.86F3 8E4610                 mov es, [bp+10]
:0007.86F6 8BDE                   mov bx, si
:0007.86F8 46                     inc si
:0007.86F9 46                     inc si
:0007.86FA 6A00                   push 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.86E4(U)
|
:0007.86FC 26FF37                 push word ptr es:[bx]
:0007.86FF E97BFF                 jmp 867D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.861E(U)
|
:0007.8702 8B56FE                 mov dx, [bp-02]
:0007.8705 83FA02                 cmp dx, 0002
:0007.8708 7529                   jne 8733

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8736(C)
|
:0007.870A FF76F6                 push word ptr [bp-0A]
:0007.870D FF76F8                 push word ptr [bp-08]
:0007.8710 FF76FA                 push word ptr [bp-06]
:0007.8713 8E4610                 mov es, [bp+10]
:0007.8716 8BDE                   mov bx, si
:0007.8718 83C604                 add si, 0004
:0007.871B 26FF7702               push word ptr es:[bx+02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8749(U)
|
:0007.871F 26FF37                 push word ptr es:[bx]
:0007.8722 FF7608                 push word ptr [bp+08]
:0007.8725 FF7606                 push word ptr [bp+06]
:0007.8728 9A0A84BA87             call 0007.840A
:0007.872D 83C40E                 add sp, 000E
:0007.8730 E958FF                 jmp 868B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8708(C)
|
:0007.8733 83FA03                 cmp dx, 0003
:0007.8736 75D2                   jne 870A
:0007.8738 FF76F6                 push word ptr [bp-0A]
:0007.873B FF76F8                 push word ptr [bp-08]
:0007.873E FF76FA                 push word ptr [bp-06]
:0007.8741 8E4610                 mov es, [bp+10]
:0007.8744 8BDE                   mov bx, si
:0007.8746 46                     inc si
:0007.8747 46                     inc si
:0007.8748 1E                     push ds
:0007.8749 EBD4                   jmp 871F



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8625(U)
|
:0007.874B 8066FAEF               and byte ptr [bp-06], EF
:0007.874F 837EFE01               cmp word ptr [bp-02], 0001
:0007.8753 7507                   jne 875C
:0007.8755 6A00                   push 0000
:0007.8757 6A0A                   push 000A
:0007.8759 E973FF                 jmp 86CF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8753(C)
|
:0007.875C 6A00                   push 0000
:0007.875E 6A0A                   push 000A
:0007.8760 EB88                   jmp 86EA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.85F8(U)
|
:0007.8762 C746F42000             mov word ptr [bp-0C], 0020

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8604(U)
|
:0007.8767 8066FAF5               and byte ptr [bp-06], F5
:0007.876B F646FA10               test byte ptr [bp-06], 10
:0007.876F 7404                   je 8775
:0007.8771 804EFA20               or byte ptr [bp-06], 20

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.876F(C)
|
:0007.8775 837EFE01               cmp word ptr [bp-02], 0001
:0007.8779 751C                   jne 8797
:0007.877B FF76F4                 push word ptr [bp-0C]
:0007.877E 6A10                   push 0010
:0007.8780 FF76F6                 push word ptr [bp-0A]
:0007.8783 FF76F8                 push word ptr [bp-08]
:0007.8786 FF76FA                 push word ptr [bp-06]
:0007.8789 8E4610                 mov es, [bp+10]
:0007.878C 8BDE                   mov bx, si
:0007.878E 83C604                 add si, 0004
:0007.8791 26FF7702               push word ptr es:[bx+02]
:0007.8795 EB17                   jmp 87AE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8779(C)
|
:0007.8797 FF76F4                 push word ptr [bp-0C]
:0007.879A 6A10                   push 0010
:0007.879C FF76F6                 push word ptr [bp-0A]
:0007.879F FF76F8                 push word ptr [bp-08]
:0007.87A2 FF76FA                 push word ptr [bp-06]
:0007.87A5 8E4610                 mov es, [bp+10]
:0007.87A8 8BDE                   mov bx, si
:0007.87AA 46                     inc si
:0007.87AB 46                     inc si
:0007.87AC 6A00                   push 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8795(U)
|
:0007.87AE 26FF37                 push word ptr es:[bx]
:0007.87B1 FF7608                 push word ptr [bp+08]
:0007.87B4 FF7606                 push word ptr [bp+06]
:0007.87B7 9A72822C84             call 0007.8272
:0007.87BC 83C412                 add sp, 0012
:0007.87BF 03F8                   add di, ax
:0007.87C1 C746F40000             mov word ptr [bp-0C], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.8568(U), :0007.85FD(U), :0007.8628(U), :0007.868D(U)
|
:0007.87C6 C45E0A                 les bx, [bp+0A]
:0007.87C9 26803F00               cmp byte ptr es:[bx], 00
:0007.87CD 7403                   je 87D2
:0007.87CF E971FD                 jmp 8543



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.853D(U), :0007.87CD(C)
|
:0007.87D2 8BC7                   mov ax, di
:0007.87D4 5E                     pop si
:0007.87D5 5F                     pop di
:0007.87D6 C9                     leave
:0007.87D7 CB                     retf


:0007.87D8 55                     push bp
:0007.87D9 8BEC                   mov bp, sp
:0007.87DB 33C0                   xor ax, ax
:0007.87DD 9A660E2B85             call 0001.0E66
:0007.87E2 8A4606                 mov al , [bp+06]
:0007.87E5 C41EA24C               les bx, [4CA2]
:0007.87E9 268807                 mov es:[bx], al 
:0007.87EC 8306A24C01             add word ptr [4CA2], 0001
:0007.87F1 1BC0                   sbb ax, ax
:0007.87F3 255885                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.87F6 0106A44C               add [4CA4], ax
:0007.87FA C9                     leave
:0007.87FB CB                     retf


:0007.87FC 33C0                   xor ax, ax
:0007.87FE 9A660E9F88             call 0001.0E66
:0007.8803 57                     push di
:0007.8804 56                     push si
:0007.8805 C706A64C0400           mov word ptr [4CA6], 0004
:0007.880B 9A12941D88             call 0007.9412
:0007.8810 0BC0                   or ax, ax
:0007.8812 7510                   jne 8824
:0007.8814 68FFFF                 push SEG ADDR of Segment 0041
:0007.8817 681800                 push 0018
:0007.881A 9A6A892788             call 0007.896A
:0007.881F 800EA74C08             or byte ptr [4CA7], 08

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8812(C)
|
:0007.8824 9AC27B3588             call 0007.7BC2
:0007.8829 0BC0                   or ax, ax
:0007.882B 7405                   je 8832
:0007.882D 800EA74C04             or byte ptr [4CA7], 04

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.882B(C)
|
:0007.8832 9A12944388             call 0007.9412
:0007.8837 0BC0                   or ax, ax
:0007.8839 7505                   jne 8840
:0007.883B 800EA74C02             or byte ptr [4CA7], 02

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8839(C)
|
:0007.8840 9A586C9788             call 0007.6C58
:0007.8845 0BC0                   or ax, ax
:0007.8847 7405                   je 884E
:0007.8849 800EA74C10             or byte ptr [4CA7], 10

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8847(C)
|
:0007.884E 800EA64C10             or byte ptr [4CA6], 10
:0007.8853 C706A84C0000           mov word ptr [4CA8], 0000
:0007.8859 BE0100                 mov si, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.887E(C)
|
:0007.885C 56                     push si
:0007.885D 9AC0008388             call 0002.00C0
:0007.8862 5B                     pop bx
:0007.8863 8BF8                   mov di, ax
:0007.8865 833EA84C00             cmp word ptr [4CA8], 0000
:0007.886A 7508                   jne 8874
:0007.886C 0BF8                   or di, ax
:0007.886E 7504                   jne 8874
:0007.8870 8936A84C               mov [4CA8], si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.886A(C), :0007.886E(C)
|
:0007.8874 8BC7                   mov ax, di
:0007.8876 8884B64C               mov [si+4CB6], al 
:0007.887A 46                     inc si
:0007.887B 83FE1A                 cmp si, 001A
:0007.887E 7EDC                   jle 885C
:0007.8880 9A0000C288             call 0002.0000
:0007.8885 8BD8                   mov bx, ax
:0007.8887 8A87B64C               mov al , [bx+4CB6]
:0007.888B A2B64C                 mov byte ptr [4CB6], al
:0007.888E 2BC0                   sub ax, ax
:0007.8890 A3B04C                 mov word ptr [4CB0], ax
:0007.8893 A3AE4C                 mov word ptr [4CAE], ax
:0007.8896 68BA88                 push SEG ADDR of Segment 0007
:0007.8899 683689                 push 8936
:0007.889C 9AEC0EE087             call 0001.0EEC
:0007.88A1 83C404                 add sp, 0004
:0007.88A4 A3D24C                 mov word ptr [4CD2], ax
:0007.88A7 8916D44C               mov [4CD4], dx
:0007.88AB 2BC0                   sub ax, ax
:0007.88AD A3AC4C                 mov word ptr [4CAC], ax
:0007.88B0 A3AA4C                 mov word ptr [4CAA], ax
:0007.88B3 A3B44C                 mov word ptr [4CB4], ax
:0007.88B6 A3B24C                 mov word ptr [4CB2], ax
:0007.88B9 688885                 push SEG ADDR of Segment 0007
:0007.88BC 684E89                 push 894E
:0007.88BF 9AF5001B78             call 0002.00F5
:0007.88C4 83C404                 add sp, 0004
:0007.88C7 0BC0                   or ax, ax
:0007.88C9 7405                   je 88D0
:0007.88CB 800EA74C20             or byte ptr [4CA7], 20

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.88C9(C)
|
:0007.88D0 8A26A74C               mov ah, [4CA7]
:0007.88D4 80E40E                 and ah, 0E
:0007.88D7 80FC0E                 cmp ah, 0E
:0007.88DA 7505                   jne 88E1
:0007.88DC B80100                 mov ax, 0001
:0007.88DF EB02                   jmp 88E3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.88DA(C)
|
:0007.88E1 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.88DF(U)
|
:0007.88E3 5E                     pop si
:0007.88E4 5F                     pop di
:0007.88E5 CA0400                 retf 0004


:0007.88E8 55                     push bp
:0007.88E9 8BEC                   mov bp, sp
:0007.88EB 33C0                   xor ax, ax
:0007.88ED 9A660E0289             call 0001.0E66
:0007.88F2 9AF9006088             call 0002.00F9
:0007.88F7 FF36D44C               push word ptr [4CD4]
:0007.88FB FF36D24C               push word ptr [4CD2]
:0007.88FF 9AEC0E0188             call 0001.0EEC
:0007.8904 8BE5                   mov sp, bp
:0007.8906 F606A74C04             test byte ptr [4CA7], 04
:0007.890B 7405                   je 8912
:0007.890D 9ACE7B1C89             call 0007.7BCE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.890B(C)
|
:0007.8912 F606A74C08             test byte ptr [4CA7], 08
:0007.8917 7410                   je 8929
:0007.8919 9A9E9A2789             call 0007.9A9E
:0007.891E 837E0A00               cmp word ptr [bp+0A], 0000
:0007.8922 7405                   je 8929
:0007.8924 9AA2972F89             call 0007.97A2

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.8917(C), :0007.8922(C)
|
:0007.8929 FF760C                 push word ptr [bp+0C]
:0007.892C 9A04CE0E88             call 0007.CE04
:0007.8931 C9                     leave
:0007.8932 CA0800                 retf 0008


:0007.8935 00                     BYTE 0


:0007.8936 33C0                   xor ax, ax
:0007.8938 9A660EF088             call 0001.0E66
:0007.893D A1B04C                 mov ax, word ptr [4CB0]
:0007.8940 0B06AE4C               or ax, [4CAE]
:0007.8944 7404                   je 894A
:0007.8946 FF1EAE4C               call far word ptr [4CAE]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8944(C)
|
:0007.894A B80100                 mov ax, 0001
:0007.894D CB                     retf


:0007.894E 1E                     push ds
:0007.894F B8AE66                 mov ax, SEG ADDR of Segment 0046
:0007.8952 8ED8                   mov ds, ax
:0007.8954 8306AA4C01             add word ptr [4CAA], 0001
:0007.8959 8316AC4C00             adc word ptr [4CAC], 0000
:0007.895E 1F                     pop ds
:0007.895F CB                     retf


:0007.8960 CB                     retf


:0007.8961 00                     BYTE 0


:0007.8962 9A60891089             call 0007.8960
:0007.8967 CB                     retf


:0007.8968 CB                     retf


:0007.8969 00                     BYTE 0


:0007.896A 33C0                   xor ax, ax
:0007.896C 9A660E3B89             call 0001.0E66
:0007.8971 9A42968589             call 0007.9642
:0007.8976 687D89                 push SEG ADDR of Segment 0041

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.8979 680400                 push 0004
:0007.897C 689089                 push SEG ADDR of Segment 0041

* Possible StringData Ref from Data Seg 036 ->":"
                                  |
:0007.897F 680600                 push 0006
:0007.8982 9A60989889             call 0007.9860
:0007.8987 C706D64C0800           mov word ptr [4CD6], 0008
:0007.898D 6A00                   push 0000
:0007.898F 681588                 push SEG ADDR of Segment 0041
:0007.8992 680000                 push 0000
:0007.8995 9AE672D789             call 0007.72E6
:0007.899A 8E065A3D               mov es, [3D5A]
:0007.899E 26A10000               mov ax, word ptr es:[0000]
:0007.89A2 268B160200             mov dx, es:[0002]
:0007.89A7 26A30800               mov word ptr es:[0008], ax
:0007.89AB 2689160A00             mov es:[000A], dx
:0007.89B0 26A10400               mov ax, word ptr es:[0004]
:0007.89B4 268B160600             mov dx, es:[0006]
:0007.89B9 26A30C00               mov word ptr es:[000C], ax
:0007.89BD 2689160E00             mov es:[000E], dx
:0007.89C2 33C0                   xor ax, ax
:0007.89C4 26A31200               mov word ptr es:[0012], ax
:0007.89C8 26A31000               mov word ptr es:[0010], ax
:0007.89CC B90300                 mov cx, 0003
:0007.89CF 890E2C39               mov [392C], cx
:0007.89D3 51                     push cx
:0007.89D4 9AC6986589             call 0007.98C6
:0007.89D9 33C0                   xor ax, ax
:0007.89DB A32E39                 mov word ptr [392E], ax
:0007.89DE 8E065A3D               mov es, [3D5A]
:0007.89E2 26A31600               mov word ptr es:[0016], ax
:0007.89E6 26A31400               mov word ptr es:[0014], ax
:0007.89EA CA0400                 retf 0004


:0007.89ED 00                     BYTE 0


:0007.89EE 55                     push bp
:0007.89EF 8BEC                   mov bp, sp
:0007.89F1 33C0                   xor ax, ax
:0007.89F3 9A660E6F89             call 0001.0E66
:0007.89F8 833E3C3900             cmp word ptr [393C], 0000
:0007.89FD 7414                   je 8A13
:0007.89FF FF7612                 push word ptr [bp+12]
:0007.8A02 FF7610                 push word ptr [bp+10]
:0007.8A05 FF760E                 push word ptr [bp+0E]
:0007.8A08 FF760C                 push word ptr [bp+0C]
:0007.8A0B FF760A                 push word ptr [bp+0A]
:0007.8A0E 9ABCA27489             call 0007.A2BC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.89FD(C)
|
:0007.8A13 C9                     leave
:0007.8A14 CA0E00                 retf 000E


:0007.8A17 00                     BYTE 0


:0007.8A18 55                     push bp
:0007.8A19 8BEC                   mov bp, sp
:0007.8A1B 33C0                   xor ax, ax
:0007.8A1D 9A660EF689             call 0001.0E66
:0007.8A22 833E3C3900             cmp word ptr [393C], 0000
:0007.8A27 7414                   je 8A3D
:0007.8A29 FF7612                 push word ptr [bp+12]
:0007.8A2C FF7610                 push word ptr [bp+10]
:0007.8A2F FF760E                 push word ptr [bp+0E]
:0007.8A32 FF760C                 push word ptr [bp+0C]
:0007.8A35 FF760A                 push word ptr [bp+0A]
:0007.8A38 9A16AB118A             call 0007.AB16

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8A27(C)
|
:0007.8A3D C9                     leave
:0007.8A3E CA0E00                 retf 000E


:0007.8A41 00                     BYTE 0


:0007.8A42 55                     push bp
:0007.8A43 8BEC                   mov bp, sp
:0007.8A45 33C0                   xor ax, ax
:0007.8A47 9A660E208A             call 0001.0E66
:0007.8A4C 833E3C3900             cmp word ptr [393C], 0000
:0007.8A51 7417                   je 8A6A
:0007.8A53 FF7614                 push word ptr [bp+14]
:0007.8A56 FF7612                 push word ptr [bp+12]
:0007.8A59 FF7610                 push word ptr [bp+10]
:0007.8A5C FF760E                 push word ptr [bp+0E]
:0007.8A5F FF760C                 push word ptr [bp+0C]
:0007.8A62 FF760A                 push word ptr [bp+0A]
:0007.8A65 9A4CBC3B8A             call 0007.BC4C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8A51(C)
|
:0007.8A6A C9                     leave
:0007.8A6B CA1000                 retf 0010


:0007.8A6E 55                     push bp
:0007.8A6F 8BEC                   mov bp, sp
:0007.8A71 33C0                   xor ax, ax
:0007.8A73 9A660E4A8A             call 0001.0E66
:0007.8A78 8B5606                 mov dx, [bp+06]
:0007.8A7B 83FA30                 cmp dx, 0030
:0007.8A7E 7C0C                   jl 8A8C
:0007.8A80 83FA39                 cmp dx, 0039
:0007.8A83 7F07                   jg 8A8C
:0007.8A85 8BC2                   mov ax, dx
:0007.8A87 2D3000                 sub ax, 0030
:0007.8A8A C9                     leave
:0007.8A8B CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.8A7E(C), :0007.8A83(C)
|
:0007.8A8C 83FA41                 cmp dx, 0041
:0007.8A8F 7C0C                   jl 8A9D
:0007.8A91 83FA46                 cmp dx, 0046
:0007.8A94 7F07                   jg 8A9D
:0007.8A96 8BC2                   mov ax, dx
:0007.8A98 2D3700                 sub ax, 0037
:0007.8A9B C9                     leave
:0007.8A9C CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.8A8F(C), :0007.8A94(C)
|
:0007.8A9D 83FA61                 cmp dx, 0061
:0007.8AA0 7C0C                   jl 8AAE
:0007.8AA2 83FA66                 cmp dx, 0066
:0007.8AA5 7F07                   jg 8AAE
:0007.8AA7 8BC2                   mov ax, dx
:0007.8AA9 2D5700                 sub ax, 0057
:0007.8AAC C9                     leave
:0007.8AAD CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.8AA0(C), :0007.8AA5(C)
|
:0007.8AAE B8FFFF                 mov ax, FFFF
:0007.8AB1 C9                     leave
:0007.8AB2 CB                     retf


:0007.8AB3 00                     BYTE 0


:0007.8AB4 55                     push bp
:0007.8AB5 8BEC                   mov bp, sp

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0007.8AB7 B82000                 mov ax, 0020
:0007.8ABA 9A660E768A             call 0001.0E66
:0007.8ABF 57                     push di
:0007.8AC0 56                     push si
:0007.8AC1 8A460B                 mov al , [bp+0B]
:0007.8AC4 2AE4                   sub ah, ah
:0007.8AC6 50                     push ax
:0007.8AC7 9A627EDA8A             call 0007.7E62
:0007.8ACC 5B                     pop bx
:0007.8ACD 0BC0                   or ax, ax
:0007.8ACF 742C                   je 8AFD
:0007.8AD1 8B7606                 mov si, [bp+06]
:0007.8AD4 FF760A                 push word ptr [bp+0A]
:0007.8AD7 9A907EE68A             call 0007.7E90
:0007.8ADC 5B                     pop bx
:0007.8ADD 50                     push ax
:0007.8ADE 8D46E0                 lea ax, [bp-20]
:0007.8AE1 16                     push ss
:0007.8AE2 50                     push ax
:0007.8AE3 9ABEBFF68A             call 0007.BFBE
:0007.8AE8 8D46E0                 lea ax, [bp-20]
:0007.8AEB 16                     push ss
:0007.8AEC 50                     push ax
:0007.8AED 6A00                   push 0000
:0007.8AEF FF7608                 push word ptr [bp+08]
:0007.8AF2 56                     push si
:0007.8AF3 9AAA8C0E8B             call 0007.8CAA

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0007.8AF8 BF1000                 mov di, 0010
:0007.8AFB EB26                   jmp 8B23



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8ACF(C)
|
:0007.8AFD 8B7606                 mov si, [bp+06]
:0007.8B00 8A460A                 mov al , [bp+0A]
:0007.8B03 2AE4                   sub ah, ah
:0007.8B05 50                     push ax
:0007.8B06 8D46E0                 lea ax, [bp-20]
:0007.8B09 16                     push ss
:0007.8B0A 50                     push ax
:0007.8B0B 9AD4C01E8B             call 0007.C0D4
:0007.8B10 8D46E0                 lea ax, [bp-20]
:0007.8B13 16                     push ss
:0007.8B14 50                     push ax
:0007.8B15 6A01                   push 0001
:0007.8B17 FF7608                 push word ptr [bp+08]
:0007.8B1A 56                     push si
:0007.8B1B 9AAA8C328B             call 0007.8CAA

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0007.8B20 BF0800                 mov di, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8AFB(U)
|
:0007.8B23 FF363839               push word ptr [3938]
:0007.8B27 FF363439               push word ptr [3934]
:0007.8B2B FF363639               push word ptr [3936]
:0007.8B2F 9A2C99498B             call 0007.992C
:0007.8B34 FF760E                 push word ptr [bp+0E]
:0007.8B37 FF760C                 push word ptr [bp+0C]
:0007.8B3A 57                     push di
:0007.8B3B 6A10                   push 0010
:0007.8B3D 8D46E0                 lea ax, [bp-20]
:0007.8B40 16                     push ss
:0007.8B41 50                     push ax
:0007.8B42 FF7608                 push word ptr [bp+08]
:0007.8B45 56                     push si
:0007.8B46 9A428A688A             call 0007.8A42
:0007.8B4B 5E                     pop si
:0007.8B4C 5F                     pop di
:0007.8B4D C9                     leave
:0007.8B4E CA0A00                 retf 000A


:0007.8B51 00                     BYTE 0


:0007.8B52 55                     push bp
:0007.8B53 8BEC                   mov bp, sp
:0007.8B55 33C0                   xor ax, ax
:0007.8B57 9A660EBD8A             call 0001.0E66
:0007.8B5C 57                     push di
:0007.8B5D 56                     push si
:0007.8B5E 833E3A3900             cmp word ptr [393A], 0000
:0007.8B63 7503                   jne 8B68
:0007.8B65 E99B00                 jmp 8C03



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8B63(C)
|
:0007.8B68 A13A39                 mov ax, word ptr [393A]
:0007.8B6B 48                     dec ax
:0007.8B6C 743D                   je 8BAB
:0007.8B6E 48                     dec ax
:0007.8B6F 7461                   je 8BD2
:0007.8B71 48                     dec ax
:0007.8B72 746C                   je 8BE0
:0007.8B74 48                     dec ax
:0007.8B75 7477                   je 8BEE
:0007.8B77 8B7606                 mov si, [bp+06]
:0007.8B7A 8E065A3D               mov es, [3D5A]
:0007.8B7E 26FF361400             push word ptr es:[0014]
:0007.8B83 26FF361600             push word ptr es:[0016]
:0007.8B88 8A263A39               mov ah, [393A]
:0007.8B8C 2AC0                   sub al , al 
:0007.8B8E 03460A                 add ax, [bp+0A]
:0007.8B91 50                     push ax
:0007.8B92 8B4608                 mov ax, [bp+08]
:0007.8B95 50                     push ax
:0007.8B96 56                     push si
:0007.8B97 8EC0                   mov es, ax
:0007.8B99 26C41C                 les bx, es:[si]
:0007.8B9C 26FF1F                 call far word ptr es:[bx]
:0007.8B9F 8E065A3D               mov es, [3D5A]
:0007.8BA3 268306140010           add word ptr es:[0014], 0010
:0007.8BA9 EB4F                   jmp 8BFA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8B6C(C)
|
:0007.8BAB 8B460A                 mov ax, [bp+0A]
:0007.8BAE 3D4D00                 cmp ax, 004D
:0007.8BB1 7410                   je 8BC3
:0007.8BB3 7603                   jbe 8BB8
:0007.8BB5 E9D000                 jmp 8C88



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8BB3(C)
|
:0007.8BB8 2C42                   sub al, 42
:0007.8BBA 740B                   je 8BC7
:0007.8BBC FEC8                   dec al
:0007.8BBE 740B                   je 8BCB
:0007.8BC0 E9C500                 jmp 8C88



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8BB1(C)
|
:0007.8BC3 FF063A39               inc word ptr [393A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8BBA(C)
|
:0007.8BC7 FF063A39               inc word ptr [393A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8BBE(C)
|
:0007.8BCB FF063A39               inc word ptr [393A]
:0007.8BCF E9B600                 jmp 8C88



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8B6F(C)
|
:0007.8BD2 FF760A                 push word ptr [bp+0A]
:0007.8BD5 9A6E8AE68B             call 0007.8A6E
:0007.8BDA 5B                     pop bx
:0007.8BDB A33439                 mov word ptr [3934], ax
:0007.8BDE EB1A                   jmp 8BFA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8B72(C)
|
:0007.8BE0 FF760A                 push word ptr [bp+0A]
:0007.8BE3 9A6E8AF48B             call 0007.8A6E
:0007.8BE8 5B                     pop bx
:0007.8BE9 A33639                 mov word ptr [3936], ax
:0007.8BEC EB0C                   jmp 8BFA



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8B75(C)
|
:0007.8BEE FF760A                 push word ptr [bp+0A]
:0007.8BF1 9A6E8A0A8C             call 0007.8A6E
:0007.8BF6 5B                     pop bx
:0007.8BF7 A33839                 mov word ptr [3938], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.8BA9(U), :0007.8BDE(U), :0007.8BEC(U)
|
:0007.8BFA C7063A390000           mov word ptr [393A], 0000
:0007.8C00 E98500                 jmp 8C88



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8B65(U)
|
:0007.8C03 8B760A                 mov si, [bp+0A]
:0007.8C06 56                     push si
:0007.8C07 9A627ECA8A             call 0007.7E62
:0007.8C0C 5B                     pop bx
:0007.8C0D 0BC0                   or ax, ax
:0007.8C0F 7406                   je 8C17
:0007.8C11 89363A39               mov [393A], si
:0007.8C15 EB71                   jmp 8C88



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8C0F(C)
|
:0007.8C17 8BC6                   mov ax, si
:0007.8C19 3D1B00                 cmp ax, 001B
:0007.8C1C 7457                   je 8C75
:0007.8C1E 770C                   ja 8C2C
:0007.8C20 2C09                   sub al, 09
:0007.8C22 7433                   je 8C57
:0007.8C24 FEC8                   dec al
:0007.8C26 743F                   je 8C67
:0007.8C28 2C03                   sub al, 03
:0007.8C2A 7451                   je 8C7D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8C1E(C)
|
:0007.8C2C 8B7E06                 mov di, [bp+06]
:0007.8C2F 8E065A3D               mov es, [3D5A]
:0007.8C33 26FF361400             push word ptr es:[0014]
:0007.8C38 26FF361600             push word ptr es:[0016]
:0007.8C3D 56                     push si
:0007.8C3E 8B4608                 mov ax, [bp+08]
:0007.8C41 50                     push ax
:0007.8C42 57                     push di
:0007.8C43 8EC0                   mov es, ax
:0007.8C45 26C41D                 les bx, es:[di]
:0007.8C48 26FF1F                 call far word ptr es:[bx]
:0007.8C4B 8E065A3D               mov es, [3D5A]
:0007.8C4F 268306140008           add word ptr es:[0014], 0008
:0007.8C55 EB31                   jmp 8C88



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8C22(C)
|
:0007.8C57 B87789                 mov ax, SEG ADDR of Segment 0041
:0007.8C5A 8EC0                   mov es, ax
:0007.8C5C 26A11400               mov ax, word ptr es:[0014]
:0007.8C60 054000                 add ax, 0040
:0007.8C63 24C0                   and al, C0
:0007.8C65 EB1D                   jmp 8C84



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8C26(C)
|
:0007.8C67 A13239                 mov ax, word ptr [3932]
:0007.8C6A 8E065A3D               mov es, [3D5A]
:0007.8C6E 2601061600             add es:[0016], ax
:0007.8C73 EB08                   jmp 8C7D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8C1C(C)
|
:0007.8C75 C7063A390100           mov word ptr [393A], 0001
:0007.8C7B EB0B                   jmp 8C88



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.8C2A(C), :0007.8C73(U)
|
:0007.8C7D A13039                 mov ax, word ptr [3930]
:0007.8C80 8E065A3D               mov es, [3D5A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8C65(U)
|
:0007.8C84 26A31400               mov word ptr es:[0014], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.8BB5(U), :0007.8BC0(U), :0007.8BCF(U), :0007.8C00(U), :0007.8C15(U), 
|:0007.8C55(U), :0007.8C7B(U)
|
:0007.8C88 5E                     pop si
:0007.8C89 5F                     pop di
:0007.8C8A C9                     leave
:0007.8C8B CA0600                 retf 0006


:0007.8C8E 55                     push bp
:0007.8C8F 8BEC                   mov bp, sp
:0007.8C91 33C0                   xor ax, ax
:0007.8C93 9A660E5A8B             call 0001.0E66
:0007.8C98 FF7606                 push word ptr [bp+06]
:0007.8C9B FF364039               push word ptr [3940]
:0007.8C9F FF363E39               push word ptr [393E]
:0007.8CA3 9A528BD88B             call 0007.8B52
:0007.8CA8 C9                     leave
:0007.8CA9 CB                     retf


:0007.8CAA 55                     push bp
:0007.8CAB 8BEC                   mov bp, sp
:0007.8CAD 33C0                   xor ax, ax
:0007.8CAF 9A660E968C             call 0001.0E66
:0007.8CB4 57                     push di
:0007.8CB5 56                     push si
:0007.8CB6 833E2E3901             cmp word ptr [392E], 0001
:0007.8CBB 752C                   jne 8CE9
:0007.8CBD 57                     push di
:0007.8CBE C47E0C                 les di, [bp+0C]

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0007.8CC1 B91000                 mov cx, 0010
:0007.8CC4 837E0A00               cmp word ptr [bp+0A], 0000
:0007.8CC8 7512                   jne 8CDC
:0007.8CCA 268B05                 mov ax, es:[di]
:0007.8CCD 8BD0                   mov dx, ax
:0007.8CCF 86E0                   xchg al , ah
:0007.8CD1 03C0                   add ax, ax
:0007.8CD3 86E0                   xchg al , ah
:0007.8CD5 0BC2                   or ax, dx
:0007.8CD7 AB                     stosw
:0007.8CD8 E2F0                   loop 8CCA
:0007.8CDA EB0C                   jmp 8CE8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8CC8(C)
|
:0007.8CDC 268A05                 mov al , es:[di]
:0007.8CDF 8AE0                   mov ah, al 
:0007.8CE1 02C0                   add al , al 
:0007.8CE3 0AC4                   or al , ah
:0007.8CE5 AA                     stosb
:0007.8CE6 E2F4                   loop 8CDC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8CDA(U)
|
:0007.8CE8 5F                     pop di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8CBB(C)
|
:0007.8CE9 5E                     pop si
:0007.8CEA 5F                     pop di
:0007.8CEB C9                     leave
:0007.8CEC CA0A00                 retf 000A


:0007.8CEF 00                     BYTE 0


:0007.8CF0 8E065A3D               mov es, [3D5A]
:0007.8CF4 26C7061800108D         mov word ptr es:[0018], 8D10
:0007.8CFB 26C7061A00A68C         mov word ptr es:[001A], SEG ADDR of Segment 0007
:0007.8D02 CB                     retf


:0007.8D03 00                     BYTE 0


:0007.8D04 9A68890C8D             call 0007.8968
:0007.8D09 9AF08C008D             call 0007.8CF0
:0007.8D0E CB                     retf


:0007.8D0F 00                     BYTE 0


:0007.8D10 B48A                   mov ah, 8A
:0007.8D12 07                     pop es
:0007.8D13 8DCB                   lea cx, bx
:0007.8D15 009A148D               add [bp+si+8D14], bl 
:0007.8D19 128DCBC8               adc cl , [di+C8CB]
:0007.8D1D 0400                   add al, 00
:0007.8D1F 005756                 add [bx+56], dl
:0007.8D22 8B7E0A                 mov di, [bp+0A]
:0007.8D25 C55E0E                 lds bx, [bp+0E]
:0007.8D28 8E460C                 mov es, [bp+0C]
:0007.8D2B 268B4502               mov ax, es:[di+02]
:0007.8D2F 3B4702                 cmp ax, [bx+02]
:0007.8D32 7D03                   jge 8D37
:0007.8D34 8B4702                 mov ax, [bx+02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8D32(C)
|
:0007.8D37 C47606                 les si, [bp+06]
:0007.8D3A 26894402               mov es:[si+02], ax
:0007.8D3E 8E460C                 mov es, [bp+0C]
:0007.8D41 268B05                 mov ax, es:[di]
:0007.8D44 3B07                   cmp ax, [bx]
:0007.8D46 7D02                   jge 8D4A
:0007.8D48 8B07                   mov ax, [bx]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8D46(C)
|
:0007.8D4A C47606                 les si, [bp+06]
:0007.8D4D 268904                 mov es:[si], ax
:0007.8D50 8E460C                 mov es, [bp+0C]
:0007.8D53 268B4504               mov ax, es:[di+04]
:0007.8D57 3B4704                 cmp ax, [bx+04]
:0007.8D5A 7E03                   jle 8D5F
:0007.8D5C 8B4704                 mov ax, [bx+04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8D5A(C)
|
:0007.8D5F C47606                 les si, [bp+06]
:0007.8D62 26894404               mov es:[si+04], ax
:0007.8D66 8E460C                 mov es, [bp+0C]
:0007.8D69 268B4506               mov ax, es:[di+06]
:0007.8D6D 3B4706                 cmp ax, [bx+06]
:0007.8D70 7E03                   jle 8D75
:0007.8D72 8B4706                 mov ax, [bx+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8D70(C)
|
:0007.8D75 C47606                 les si, [bp+06]
:0007.8D78 26894406               mov es:[si+06], ax
:0007.8D7C 268B4404               mov ax, es:[si+04]
:0007.8D80 260304                 add ax, es:[si]
:0007.8D83 99                     cwd
:0007.8D84 2BC2                   sub ax, dx
:0007.8D86 D1F8                   sar ax, 01
:0007.8D88 8BC8                   mov cx, ax
:0007.8D8A 268B4402               mov ax, es:[si+02]
:0007.8D8E 26034406               add ax, es:[si+06]
:0007.8D92 99                     cwd
:0007.8D93 2BC2                   sub ax, dx
:0007.8D95 D1F8                   sar ax, 01
:0007.8D97 8946FE                 mov [bp-02], ax
:0007.8D9A 8E460C                 mov es, [bp+0C]
:0007.8D9D 263B0D                 cmp cx, es:[di]
:0007.8DA0 7C2F                   jl 8DD1
:0007.8DA2 26394D04               cmp es:[di+04], cx
:0007.8DA6 7C29                   jl 8DD1
:0007.8DA8 26394502               cmp es:[di+02], ax
:0007.8DAC 7F23                   jg 8DD1
:0007.8DAE 26394506               cmp es:[di+06], ax
:0007.8DB2 7C1D                   jl 8DD1
:0007.8DB4 8BC1                   mov ax, cx
:0007.8DB6 3907                   cmp [bx], ax
:0007.8DB8 7F17                   jg 8DD1
:0007.8DBA 394704                 cmp [bx+04], ax
:0007.8DBD 7C12                   jl 8DD1
:0007.8DBF 8B46FE                 mov ax, [bp-02]
:0007.8DC2 394702                 cmp [bx+02], ax
:0007.8DC5 7F0A                   jg 8DD1
:0007.8DC7 394706                 cmp [bx+06], ax
:0007.8DCA 7C05                   jl 8DD1
:0007.8DCC B80100                 mov ax, 0001
:0007.8DCF EB02                   jmp 8DD3



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.8DA0(C), :0007.8DA6(C), :0007.8DAC(C), :0007.8DB2(C), :0007.8DB8(C), 
|:0007.8DBD(C), :0007.8DC5(C), :0007.8DCA(C)
|
:0007.8DD1 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8DCF(U)
|
:0007.8DD3 16                     push ss
:0007.8DD4 1F                     pop ds
:0007.8DD5 5E                     pop si
:0007.8DD6 5F                     pop di
:0007.8DD7 C9                     leave
:0007.8DD8 CB                     retf


:0007.8DD9 00                     BYTE 0


:0007.8DDA 56                     push si
:0007.8DDB 33C9                   xor cx, cx
:0007.8DDD BE1200                 mov si, 0012
:0007.8DE0 B8318F                 mov ax, SEG ADDR of Segment 0043
:0007.8DE3 8ED8                   mov ds, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8E3C(C)
|
:0007.8DE5 8AC1                   mov al , cl 
:0007.8DE7 880C                   mov [si], cl 
:0007.8DE9 884C02                 mov [si+02], cl 
:0007.8DEC 884C01                 mov [si+01], cl 
:0007.8DEF 0407                   add al, 07
:0007.8DF1 884404                 mov [si+04], al 
:0007.8DF4 32D2                   xor dl, dl
:0007.8DF6 885406                 mov [si+06], dl
:0007.8DF9 885405                 mov [si+05], dl
:0007.8DFC 885408                 mov [si+08], dl
:0007.8DFF 88440A                 mov [si+0A], al 
:0007.8E02 885409                 mov [si+09], dl
:0007.8E05 88440C                 mov [si+0C], al 
:0007.8E08 88440E                 mov [si+0E], al 
:0007.8E0B 88540D                 mov [si+0D], dl
:0007.8E0E 885410                 mov [si+10], dl
:0007.8E11 885412                 mov [si+12], dl
:0007.8E14 884411                 mov [si+11], al 
:0007.8E17 884414                 mov [si+14], al 
:0007.8E1A 885416                 mov [si+16], dl
:0007.8E1D 884415                 mov [si+15], al 
:0007.8E20 885418                 mov [si+18], dl
:0007.8E23 88441A                 mov [si+1A], al 
:0007.8E26 884419                 mov [si+19], al 
:0007.8E29 88441C                 mov [si+1C], al 
:0007.8E2C 88441E                 mov [si+1E], al 
:0007.8E2F 88441D                 mov [si+1D], al 
:0007.8E32 83C108                 add cx, 0008
:0007.8E35 83C620                 add si, 0020
:0007.8E38 81FE1204               cmp si, 0412
:0007.8E3C 72A7                   jb 8DE5
:0007.8E3E 16                     push ss
:0007.8E3F 1F                     pop ds
:0007.8E40 32C0                   xor al , al 
:0007.8E42 8E065C3D               mov es, [3D5C]
:0007.8E46 26A25200               mov byte ptr es:[0052], al
:0007.8E4A 26A25400               mov byte ptr es:[0054], al
:0007.8E4E 26A25300               mov byte ptr es:[0053], al
:0007.8E52 26C6065600A0           mov byte ptr es:[0056], A0
:0007.8E58 26A25800               mov byte ptr es:[0058], al
:0007.8E5C 26A25700               mov byte ptr es:[0057], al
:0007.8E60 26A25A00               mov byte ptr es:[005A], al
:0007.8E64 26C6065C00A0           mov byte ptr es:[005C], A0
:0007.8E6A 26A25B00               mov byte ptr es:[005B], al
:0007.8E6E B1A0                   mov cl, A0
:0007.8E70 26880E5E00             mov es:[005E], cl 
:0007.8E75 26880E6000             mov es:[0060], cl 
:0007.8E7A 26A25F00               mov byte ptr es:[005F], al
:0007.8E7E 26A26200               mov byte ptr es:[0062], al
:0007.8E82 26A26400               mov byte ptr es:[0064], al
:0007.8E86 26880E6300             mov es:[0063], cl 
:0007.8E8B 26880E6600             mov es:[0066], cl 
:0007.8E90 26A26800               mov byte ptr es:[0068], al
:0007.8E94 26880E6700             mov es:[0067], cl 
:0007.8E99 26A26A00               mov byte ptr es:[006A], al
:0007.8E9D 26880E6C00             mov es:[006C], cl 
:0007.8EA2 26880E6B00             mov es:[006B], cl 
:0007.8EA7 26880E6E00             mov es:[006E], cl 
:0007.8EAC 26880E7000             mov es:[0070], cl 
:0007.8EB1 26880E6F00             mov es:[006F], cl 
:0007.8EB6 B180                   mov cl, 80
:0007.8EB8 26880E7200             mov es:[0072], cl 
:0007.8EBD 26880E7400             mov es:[0074], cl 
:0007.8EC2 26880E7300             mov es:[0073], cl 
:0007.8EC7 26C6067600FF           mov byte ptr es:[0076], FF
:0007.8ECD 26A27800               mov byte ptr es:[0078], al
:0007.8ED1 26A27700               mov byte ptr es:[0077], al
:0007.8ED5 26A27A00               mov byte ptr es:[007A], al
:0007.8ED9 26C6067C00FF           mov byte ptr es:[007C], FF
:0007.8EDF 26A27B00               mov byte ptr es:[007B], al
:0007.8EE3 B1FF                   mov cl, FF
:0007.8EE5 26880E7E00             mov es:[007E], cl 
:0007.8EEA 26880E8000             mov es:[0080], cl 
:0007.8EEF 26A27F00               mov byte ptr es:[007F], al
:0007.8EF3 26A28200               mov byte ptr es:[0082], al
:0007.8EF7 26A28400               mov byte ptr es:[0084], al
:0007.8EFB 26880E8300             mov es:[0083], cl 
:0007.8F00 26880E8600             mov es:[0086], cl 
:0007.8F05 26A28800               mov byte ptr es:[0088], al
:0007.8F09 26880E8700             mov es:[0087], cl 
:0007.8F0E 26A28A00               mov byte ptr es:[008A], al
:0007.8F12 26880E8C00             mov es:[008C], cl 
:0007.8F17 26880E8B00             mov es:[008B], cl 
:0007.8F1C 26880E8E00             mov es:[008E], cl 
:0007.8F21 26880E9000             mov es:[0090], cl 
:0007.8F26 26880E8F00             mov es:[008F], cl 
:0007.8F2B 9AD8D53E8F             call 0007.D5D8
:0007.8F30 68528F                 push SEG ADDR of Segment 0043
:0007.8F33 681200                 push 0012
:0007.8F36 680001                 push 0100
:0007.8F39 6A00                   push 0000
:0007.8F3B 9ABCD4198D             call 0007.D4BC
:0007.8F40 83C408                 add sp, 0008
:0007.8F43 8E065C3D               mov es, [3D5C]
:0007.8F47 26A31000               mov word ptr es:[0010], ax
:0007.8F4B 50                     push ax
:0007.8F4C 6A00                   push 0000
:0007.8F4E 680001                 push 0100
:0007.8F51 685F8F                 push SEG ADDR of Segment 0043

* Possible StringData Ref from Data Seg 019 ->"`"
                                  |
:0007.8F54 681204                 push 0412
:0007.8F57 9AFFFF0000             call GDI.GETPALETTEENTRIES
:0007.8F5C 33F6                   xor si, si
:0007.8F5E B8648F                 mov ax, SEG ADDR of Segment 0043
:0007.8F61 8ED8                   mov ds, ax
:0007.8F63 B8FFFF                 mov ax, SEG ADDR of Segment 0043
:0007.8F66 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8F8F(C)
|
:0007.8F68 268A841404             mov al , es:[si+0414]
:0007.8F6D 88841200               mov [si+0012], al 
:0007.8F71 268A841204             mov al , es:[si+0412]
:0007.8F76 88841400               mov [si+0014], al 
:0007.8F7A 268A841304             mov al , es:[si+0413]
:0007.8F7F 88841300               mov [si+0013], al 
:0007.8F83 C684150000             mov byte ptr [si+0015], 00
:0007.8F88 83C604                 add si, 0004
:0007.8F8B 81FE0004               cmp si, 0400
:0007.8F8F 7CD7                   jl 8F68
:0007.8F91 16                     push ss
:0007.8F92 1F                     pop ds
:0007.8F93 5E                     pop si
:0007.8F94 CB                     retf


:0007.8F95 00                     BYTE 0


:0007.8F96 C80A0000               enter 000A, 00
:0007.8F9A 57                     push di
:0007.8F9B 56                     push si
:0007.8F9C 8E065C3D               mov es, [3D5C]
:0007.8FA0 26833E420807           cmp word ptr es:[0842], 0007
:0007.8FA6 7417                   je 8FBF
:0007.8FA8 8B7608                 mov si, [bp+08]
:0007.8FAB 8B7E06                 mov di, [bp+06]
:0007.8FAE 83C610                 add si, 0010
:0007.8FB1 8BC6                   mov ax, si
:0007.8FB3 03C7                   add ax, di
:0007.8FB5 3D2000                 cmp ax, 0020
:0007.8FB8 7E19                   jle 8FD3

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0007.8FBA BF2000                 mov di, 0020
:0007.8FBD EB12                   jmp 8FD1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8FA6(C)
|
:0007.8FBF 8B7608                 mov si, [bp+08]
:0007.8FC2 8B7E06                 mov di, [bp+06]
:0007.8FC5 8BC7                   mov ax, di
:0007.8FC7 03C6                   add ax, si
:0007.8FC9 3D0001                 cmp ax, 0100
:0007.8FCC 7E05                   jle 8FD3
:0007.8FCE BF0001                 mov di, 0100

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8FBD(U)
|
:0007.8FD1 2BFE                   sub di, si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.8FB8(C), :0007.8FCC(C)
|

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0007.8FD3 BB1000                 mov bx, 0010
:0007.8FD6 8E065C3D               mov es, [3D5C]
:0007.8FDA 895EFA                 mov [bp-06], bx
:0007.8FDD 8C46FC                 mov [bp-04], es
:0007.8FE0 26833F00               cmp word ptr es:[bx], 0000
:0007.8FE4 0F842E01               je 9116
:0007.8FE8 26FF37                 push word ptr es:[bx]
:0007.8FEB 9AFFFF0000             call GDI.DELETEOBJECT
:0007.8FF0 9AD8D50090             call 0007.D5D8
:0007.8FF5 681290                 push SEG ADDR of Segment 0043
:0007.8FF8 681200                 push 0012
:0007.8FFB 57                     push di
:0007.8FFC 56                     push si
:0007.8FFD 9ABCD42E8F             call 0007.D4BC
:0007.9002 83C408                 add sp, 0008
:0007.9005 C45EFA                 les bx, [bp-06]
:0007.9008 268907                 mov es:[bx], ax
:0007.900B 50                     push ax
:0007.900C 6A00                   push 0000
:0007.900E 680001                 push 0100
:0007.9011 682590                 push SEG ADDR of Segment 0043

* Possible StringData Ref from Data Seg 019 ->"`"
                                  |
:0007.9014 681204                 push 0412
:0007.9017 9A588F0000             call GDI.GETPALETTEENTRIES
:0007.901C C746FE0000             mov word ptr [bp-02], 0000
:0007.9021 8B76FE                 mov si, [bp-02]
:0007.9024 B82A90                 mov ax, SEG ADDR of Segment 0043
:0007.9027 8EC0                   mov es, ax
:0007.9029 B87B90                 mov ax, SEG ADDR of Segment 0043
:0007.902C 8ED8                   mov ds, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9056(C)
|
:0007.902E 8A841404               mov al , [si+0414]
:0007.9032 2688841200             mov es:[si+0012], al 
:0007.9037 8A841204               mov al , [si+0412]
:0007.903B 2688841400             mov es:[si+0014], al 
:0007.9040 8A841304               mov al , [si+0413]
:0007.9044 2688841300             mov es:[si+0013], al 
:0007.9049 26C684150000           mov byte ptr es:[si+0015], 00
:0007.904F 83C604                 add si, 0004
:0007.9052 81FE0004               cmp si, 0400
:0007.9056 7CD6                   jl 902E
:0007.9058 16                     push ss
:0007.9059 1F                     pop ds
:0007.905A 8E065C3D               mov es, [3D5C]
:0007.905E 26833E000000           cmp word ptr es:[0000], 0000
:0007.9064 742D                   je 9093
:0007.9066 33FF                   xor di, di
:0007.9068 26393ECE08             cmp es:[08CE], di
:0007.906D 7E24                   jle 9093

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.906F BE0400                 mov si, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9091(C)
|
:0007.9072 26FF34                 push word ptr es:[si]
:0007.9075 6A00                   push 0000
:0007.9077 680001                 push 0100
:0007.907A 68E18D                 push SEG ADDR of Segment 0043
:0007.907D 681200                 push 0012
:0007.9080 9AFFFF0000             call WING.WINGSETDIBCOLORTABLE
:0007.9085 46                     inc si
:0007.9086 46                     inc si
:0007.9087 47                     inc di
:0007.9088 8E065C3D               mov es, [3D5C]
:0007.908C 26393ECE08             cmp es:[08CE], di
:0007.9091 7FDF                   jg 9072

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.9064(C), :0007.906D(C)
|

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.9093 BBA200                 mov bx, 00A2
:0007.9096 8E065E3D               mov es, [3D5E]
:0007.909A 895EF6                 mov [bp-0A], bx
:0007.909D 8C46F8                 mov [bp-08], es
:0007.90A0 268B1F                 mov bx, es:[bx]
:0007.90A3 03DB                   add bx, bx
:0007.90A5 8E065C3D               mov es, [3D5C]
:0007.90A9 26FFB70200             push word ptr es:[bx+0002]
:0007.90AE 9AB6210000             call USER.GETDC
:0007.90B3 8BF0                   mov si, ax
:0007.90B5 50                     push ax
:0007.90B6 C45EFA                 les bx, [bp-06]
:0007.90B9 26FF37                 push word ptr es:[bx]
:0007.90BC 6A00                   push 0000
:0007.90BE 9AFFFF0000             call USER.SELECTPALETTE
:0007.90C3 56                     push si
:0007.90C4 9AFFFF0000             call USER.REALIZEPALETTE
:0007.90C9 0BC0                   or ax, ax
:0007.90CB 7432                   je 90FF
:0007.90CD C45EF6                 les bx, [bp-0A]
:0007.90D0 268B3F                 mov di, es:[bx]
:0007.90D3 03FF                   add di, di
:0007.90D5 8E065C3D               mov es, [3D5C]
:0007.90D9 26FFB50200             push word ptr es:[di+0002]
:0007.90DE 6A00                   push 0000
:0007.90E0 6A00                   push 0000
:0007.90E2 6A01                   push 0001
:0007.90E4 9A4C7A0000             call USER.INVALIDATERECT
:0007.90E9 C45EF6                 les bx, [bp-0A]
:0007.90EC 268B1F                 mov bx, es:[bx]
:0007.90EF 03DB                   add bx, bx
:0007.90F1 8E065C3D               mov es, [3D5C]
:0007.90F5 26FFB70200             push word ptr es:[bx+0002]
:0007.90FA 9A527A0000             call USER.UPDATEWINDOW

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.90CB(C)
|
:0007.90FF C45EF6                 les bx, [bp-0A]
:0007.9102 268B1F                 mov bx, es:[bx]
:0007.9105 03DB                   add bx, bx
:0007.9107 8E065C3D               mov es, [3D5C]
:0007.910B 26FFB70200             push word ptr es:[bx+0002]
:0007.9110 56                     push si
:0007.9111 9ADC210000             call USER.RELEASEDC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.8FE4(C)
|
:0007.9116 5E                     pop si
:0007.9117 5F                     pop di
:0007.9118 C9                     leave
:0007.9119 CA0400                 retf 0004


:0007.911C C80C0800               enter 080C, 00
:0007.9120 56                     push si
:0007.9121 837E0C00               cmp word ptr [bp+0C], 0000
:0007.9125 7425                   je 914C
:0007.9127 837E0E00               cmp word ptr [bp+0E], 0000
:0007.912B 741F                   je 914C
:0007.912D 8B5E06                 mov bx, [bp+06]
:0007.9130 03DB                   add bx, bx
:0007.9132 899EF8F7               mov [bp+F7F8], bx
:0007.9136 81C30400               add bx, 0004
:0007.913A 8E065C3D               mov es, [3D5C]
:0007.913E 899EFAF7               mov [bp+F7FA], bx
:0007.9142 8C86FCF7               mov [bp+F7FC], es
:0007.9146 26833F00               cmp word ptr es:[bx], 0000
:0007.914A 7503                   jne 914F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.9125(C), :0007.912B(C)
|
:0007.914C E9E100                 jmp 9230

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.914A(C)
|
:0007.914F 26833E000000           cmp word ptr es:[0000], 0000
:0007.9155 755A                   jne 91B1
:0007.9157 26FF361000             push word ptr es:[0010]
:0007.915C 6A00                   push 0000
:0007.915E 680001                 push 0100
:0007.9161 8D86FEFB               lea ax, [bp+FBFE]
:0007.9165 16                     push ss
:0007.9166 50                     push ax
:0007.9167 9A18900000             call GDI.GETPALETTEENTRIES
:0007.916C C746FE0000             mov word ptr [bp-02], 0000
:0007.9171 8B76FE                 mov si, [bp-02]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9198(C)
|
:0007.9174 8A8200FC               mov al , [bp+si+FC00]
:0007.9178 8882FEF7               mov [bp+si+F7FE], al 
:0007.917C 8A82FEFB               mov al , [bp+si+FBFE]
:0007.9180 888200F8               mov [bp+si+F800], al 
:0007.9184 8A82FFFB               mov al , [bp+si+FBFF]
:0007.9188 8882FFF7               mov [bp+si+F7FF], al 
:0007.918C C68201F800             mov byte ptr [bp+si-07FF], 00
:0007.9191 83C604                 add si, 0004
:0007.9194 81FE0004               cmp si, 0400
:0007.9198 7CDA                   jl 9174
:0007.919A C49EFAF7               les bx, [bp+F7FA]
:0007.919E 26FF37                 push word ptr es:[bx]
:0007.91A1 6A00                   push 0000
:0007.91A3 680001                 push 0100
:0007.91A6 8D86FEF7               lea ax, [bp+F7FE]
:0007.91AA 16                     push ss
:0007.91AB 50                     push ax
:0007.91AC 9A81900000             call WING.WINGSETDIBCOLORTABLE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9155(C)
|
:0007.91B1 8B9EF8F7               mov bx, [bp+F7F8]
:0007.91B5 8E065C3D               mov es, [3D5C]
:0007.91B9 268B879008             mov ax, es:[bx+0890]
:0007.91BE 8986F6F7               mov [bp+F7F6], ax
:0007.91C2 3B460C                 cmp ax, [bp+0C]
:0007.91C5 7D03                   jge 91CA
:0007.91C7 89460C                 mov [bp+0C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.91C5(C)
|
:0007.91CA 268B879208             mov ax, es:[bx+0892]
:0007.91CF 8986F4F7               mov [bp+F7F4], ax
:0007.91D3 3B460E                 cmp ax, [bp+0E]
:0007.91D6 7D03                   jge 91DB
:0007.91D8 89460E                 mov [bp+0E], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.91D6(C)
|
:0007.91DB 26FFB70200             push word ptr es:[bx+0002]
:0007.91E0 9AAF900000             call USER.GETDC
:0007.91E5 8BF0                   mov si, ax
:0007.91E7 50                     push ax
:0007.91E8 8E065C3D               mov es, [3D5C]
:0007.91EC 26FF361000             push word ptr es:[0010]
:0007.91F1 6A00                   push 0000
:0007.91F3 9ABF900000             call USER.SELECTPALETTE
:0007.91F8 56                     push si
:0007.91F9 9AC5900000             call USER.REALIZEPALETTE
:0007.91FE 56                     push si
:0007.91FF FF7608                 push word ptr [bp+08]
:0007.9202 FF760A                 push word ptr [bp+0A]
:0007.9205 FF760C                 push word ptr [bp+0C]
:0007.9208 FF760E                 push word ptr [bp+0E]
:0007.920B C49EFAF7               les bx, [bp+F7FA]
:0007.920F 26FF37                 push word ptr es:[bx]
:0007.9212 FF7608                 push word ptr [bp+08]
:0007.9215 FF760A                 push word ptr [bp+0A]
:0007.9218 9AFFFF0000             call WING.WINGBITBLT
:0007.921D 8E065C3D               mov es, [3D5C]
:0007.9221 8B9EF8F7               mov bx, [bp+F7F8]
:0007.9225 26FFB70200             push word ptr es:[bx+0002]
:0007.922A 56                     push si
:0007.922B 9A12910000             call USER.RELEASEDC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.914C(U)
|
:0007.9230 5E                     pop si
:0007.9231 C9                     leave
:0007.9232 CB                     retf


:0007.9233 00                     BYTE 0


:0007.9234 C8120000               enter 0012, 00
:0007.9238 57                     push di
:0007.9239 56                     push si
:0007.923A 8B760A                 mov si, [bp+0A]
:0007.923D 0BF6                   or si, si
:0007.923F 7407                   je 9248
:0007.9241 8B7E0C                 mov di, [bp+0C]
:0007.9244 0BFF                   or di, di
:0007.9246 7503                   jne 924B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.923F(C)
|
:0007.9248 E92501                 jmp 9370

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9246(C)
|
:0007.924B 8E065C3D               mov es, [3D5C]
:0007.924F 26833EC60800           cmp word ptr es:[08C6], 0000
:0007.9255 751A                   jne 9271
:0007.9257 57                     push di
:0007.9258 56                     push si
:0007.9259 66FF7606               push word ptr [bp+06]
:0007.925D 8E065E3D               mov es, [3D5E]
:0007.9261 26FF36A200             push word ptr es:[00A2]
:0007.9266 9A1C91F38F             call 0007.911C
:0007.926B 83C40A                 add sp, 000A
:0007.926E E9FF00                 jmp 9370



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9255(C)
|
:0007.9271 B8FFFF                 mov ax, SEG ADDR of Segment 0045
:0007.9274 8ED8                   mov ds, ax
:0007.9276 8B1EA200               mov bx, [00A2]
:0007.927A 03DB                   add bx, bx
:0007.927C 895EFA                 mov [bp-06], bx
:0007.927F 81C35808               add bx, 0858
:0007.9283 B89892                 mov ax, SEG ADDR of Segment 0043
:0007.9286 8EC0                   mov es, ax
:0007.9288 895EFC                 mov [bp-04], bx
:0007.928B 8C46FE                 mov [bp-02], es
:0007.928E 26833F00               cmp word ptr es:[bx], 0000
:0007.9292 7518                   jne 92AC
:0007.9294 8B4606                 mov ax, [bp+06]
:0007.9297 B9BA92                 mov cx, SEG ADDR of Segment 0043
:0007.929A 8B5EFA                 mov bx, [bp-06]
:0007.929D 8EC1                   mov es, cx
:0007.929F 2689875408             mov es:[bx+0854], ax
:0007.92A4 C45EFC                 les bx, [bp-04]
:0007.92A7 268937                 mov es:[bx], si
:0007.92AA EB49                   jmp 92F5



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9292(C)
|
:0007.92AC 8B4E06                 mov cx, [bp+06]
:0007.92AF 268B07                 mov ax, es:[bx]
:0007.92B2 8B5EFA                 mov bx, [bp-06]
:0007.92B5 81C35408               add bx, 0854
:0007.92B9 BAFD92                 mov dx, SEG ADDR of Segment 0043
:0007.92BC 8EC2                   mov es, dx
:0007.92BE 895EF6                 mov [bp-0A], bx
:0007.92C1 8C46F8                 mov [bp-08], es
:0007.92C4 260307                 add ax, es:[bx]
:0007.92C7 8BD6                   mov dx, si
:0007.92C9 03D1                   add dx, cx
:0007.92CB 3BC2                   cmp ax, dx
:0007.92CD 7D0D                   jge 92DC
:0007.92CF 8BC6                   mov ax, si
:0007.92D1 262B07                 sub ax, es:[bx]
:0007.92D4 03C1                   add ax, cx
:0007.92D6 C45EFC                 les bx, [bp-04]
:0007.92D9 268907                 mov es:[bx], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.92CD(C)
|
:0007.92DC C45EF6                 les bx, [bp-0A]
:0007.92DF 26390F                 cmp es:[bx], cx
:0007.92E2 7E11                   jle 92F5
:0007.92E4 268B07                 mov ax, es:[bx]
:0007.92E7 2BC1                   sub ax, cx
:0007.92E9 C45EFC                 les bx, [bp-04]
:0007.92EC 260107                 add es:[bx], ax
:0007.92EF C45EF6                 les bx, [bp-0A]
:0007.92F2 26890F                 mov es:[bx], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.92AA(U), :0007.92E2(C)
|
:0007.92F5 8B5EFA                 mov bx, [bp-06]
:0007.92F8 81C35A08               add bx, 085A
:0007.92FC B81193                 mov ax, SEG ADDR of Segment 0043
:0007.92FF 8EC0                   mov es, ax
:0007.9301 895EF2                 mov [bp-0E], bx
:0007.9304 8C46F4                 mov [bp-0C], es
:0007.9307 26833F00               cmp word ptr es:[bx], 0000
:0007.930B 7518                   jne 9325
:0007.930D 8B4608                 mov ax, [bp+08]
:0007.9310 B93593                 mov cx, SEG ADDR of Segment 0043
:0007.9313 8B5EFA                 mov bx, [bp-06]
:0007.9316 8EC1                   mov es, cx
:0007.9318 2689875608             mov es:[bx+0856], ax
:0007.931D C45EF2                 les bx, [bp-0E]
:0007.9320 26893F                 mov es:[bx], di
:0007.9323 EB4B                   jmp 9370



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.930B(C)
|
:0007.9325 8BF3                   mov si, bx
:0007.9327 8B5E08                 mov bx, [bp+08]
:0007.932A 268B04                 mov ax, es:[si]
:0007.932D 8B76FA                 mov si, [bp-06]
:0007.9330 81C65608               add si, 0856
:0007.9334 B9F68F                 mov cx, SEG ADDR of Segment 0043
:0007.9337 8EC1                   mov es, cx
:0007.9339 8976EE                 mov [bp-12], si
:0007.933C 8C46F0                 mov [bp-10], es
:0007.933F 260304                 add ax, es:[si]
:0007.9342 8BCF                   mov cx, di
:0007.9344 03CB                   add cx, bx
:0007.9346 3BC1                   cmp ax, cx
:0007.9348 7D0D                   jge 9357
:0007.934A 8BC7                   mov ax, di
:0007.934C 262B04                 sub ax, es:[si]
:0007.934F 03C3                   add ax, bx
:0007.9351 C476F2                 les si, [bp-0E]
:0007.9354 268904                 mov es:[si], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9348(C)
|
:0007.9357 C476EE                 les si, [bp-12]
:0007.935A 26391C                 cmp es:[si], bx
:0007.935D 7E11                   jle 9370
:0007.935F 268B04                 mov ax, es:[si]
:0007.9362 2BC3                   sub ax, bx
:0007.9364 C476F2                 les si, [bp-0E]
:0007.9367 260104                 add es:[si], ax
:0007.936A C476EE                 les si, [bp-12]
:0007.936D 26891C                 mov es:[si], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.9248(U), :0007.926E(U), :0007.9323(U), :0007.935D(C)
|
:0007.9370 16                     push ss
:0007.9371 1F                     pop ds
:0007.9372 5E                     pop si
:0007.9373 5F                     pop di
:0007.9374 C9                     leave
:0007.9375 CB                     retf


:0007.9376 55                     push bp
:0007.9377 8BEC                   mov bp, sp
:0007.9379 57                     push di
:0007.937A 56                     push si
:0007.937B 8B7E08                 mov di, [bp+08]
:0007.937E 8B760A                 mov si, [bp+0A]
:0007.9381 8B460C                 mov ax, [bp+0C]
:0007.9384 8E065C3D               mov es, [3D5C]
:0007.9388 268B1ECE08             mov bx, es:[08CE]
:0007.938D 8BCB                   mov cx, bx
:0007.938F 03DB                   add bx, bx
:0007.9391 2689870200             mov es:[bx+0002], ax
:0007.9396 8E065E3D               mov es, [3D5E]
:0007.939A 26890EA200             mov es:[00A2], cx
:0007.939F 8E065C3D               mov es, [3D5C]
:0007.93A3 26C7879008FFFF         mov word ptr es:[bx+0890], FFFF
:0007.93AA 56                     push si
:0007.93AB 57                     push di
:0007.93AC 9A04C9C193             call 0007.C904
:0007.93B1 56                     push si
:0007.93B2 57                     push di
:0007.93B3 837E0601               cmp word ptr [bp+06], 0001
:0007.93B7 1BC0                   sbb ax, ax
:0007.93B9 80E47F                 and ah, 7F
:0007.93BC 40                     inc ax
:0007.93BD 50                     push ax
:0007.93BE 9AC4C76992             call 0007.C7C4
:0007.93C3 8E065C3D               mov es, [3D5C]
:0007.93C7 26FF06CE08             inc word ptr es:[08CE]
:0007.93CC 5E                     pop si
:0007.93CD 5F                     pop di
:0007.93CE C9                     leave
:0007.93CF CA0800                 retf 0008


:0007.93D2 C8280400               enter 0428, 00
:0007.93D6 56                     push si
:0007.93D7 8B7606                 mov si, [bp+06]
:0007.93DA 8E065C3D               mov es, [3D5C]
:0007.93DE 263936CE08             cmp es:[08CE], si
:0007.93E3 7E27                   jle 940C
:0007.93E5 8E065E3D               mov es, [3D5E]
:0007.93E9 268936A200             mov es:[00A2], si
:0007.93EE 8BDE                   mov bx, si
:0007.93F0 FFB0D84C               push word ptr [bx+si+4CD8]
:0007.93F4 8D86D8FB               lea ax, [bp+FBD8]
:0007.93F8 16                     push ss
:0007.93F9 50                     push ax
:0007.93FA 9AFFFF0000             call WING.WINGGETDIBPOINTER
:0007.93FF 8E065C3D               mov es, [3D5C]
:0007.9403 26A30600               mov word ptr es:[0006], ax
:0007.9407 2689160800             mov es:[0008], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.93E3(C)
|
:0007.940C 5E                     pop si
:0007.940D C9                     leave
:0007.940E CA0200                 retf 0002


:0007.9411 00                     BYTE 0


:0007.9412 C8700400               enter 0470, 00
:0007.9416 57                     push di
:0007.9417 56                     push si
:0007.9418 C746FE523A             mov word ptr [bp-02], 3A52
:0007.941D 8E065C3D               mov es, [3D5C]
:0007.9421 26833E040000           cmp word ptr es:[0004], 0000
:0007.9427 0F851002               jne 963B
:0007.942B 33FF                   xor di, di
:0007.942D BBCE08                 mov bx, 08CE
:0007.9430 899E92FB               mov [bp+FB92], bx
:0007.9434 8C8694FB               mov [bp+FB94], es
:0007.9438 26393F                 cmp es:[bx], di
:0007.943B 7E48                   jle 9485
:0007.943D 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9483(C)
|
:0007.943F C784DA4C0000           mov word ptr [si+4CDA], 0000
:0007.9445 8E065C3D               mov es, [3D5C]
:0007.9449 26FFB49208             push word ptr es:[si+0892]
:0007.944E 26FFB49008             push word ptr es:[si+0890]
:0007.9453 57                     push di
:0007.9454 9A72C9A494             call 0007.C972
:0007.9459 83C406                 add sp, 0006
:0007.945C 8E065C3D               mov es, [3D5C]
:0007.9460 2689840400             mov es:[si+0004], ax
:0007.9465 898690FB               mov [bp+FB90], ax
:0007.9469 0BC0                   or ax, ax
:0007.946B 0F84BD01               je 962C
:0007.946F 50                     push ax
:0007.9470 FFB4D84C               push word ptr [si+4CD8]
:0007.9474 9ABF950000             call GDI.SELECTOBJECT
:0007.9479 46                     inc si
:0007.947A 46                     inc si
:0007.947B 47                     inc di
:0007.947C C49E92FB               les bx, [bp+FB92]
:0007.9480 26393F                 cmp es:[bx], di
:0007.9483 7FBA                   jg 943F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.943B(C)
|
:0007.9485 FF36D84C               push word ptr [4CD8]
:0007.9489 8D8696FB               lea ax, [bp+FB96]
:0007.948D 16                     push ss
:0007.948E 50                     push ax
:0007.948F 9AFB930000             call WING.WINGGETDIBPOINTER
:0007.9494 8E065C3D               mov es, [3D5C]
:0007.9498 26A30600               mov word ptr es:[0006], ax
:0007.949C 2689160800             mov es:[0008], dx
:0007.94A1 9ADA8DAF93             call 0007.8DDA
:0007.94A6 33FF                   xor di, di
:0007.94A8 C49E92FB               les bx, [bp+FB92]
:0007.94AC 26393F                 cmp es:[bx], di
:0007.94AF 7E26                   jle 94D7

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.94B1 BE0400                 mov si, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.94D5(C)
|
:0007.94B4 8E065C3D               mov es, [3D5C]
:0007.94B8 26FF34                 push word ptr es:[si]
:0007.94BB 6A00                   push 0000
:0007.94BD 680001                 push 0100
:0007.94C0 689595                 push SEG ADDR of Segment 0043
:0007.94C3 681200                 push 0012
:0007.94C6 9AAD910000             call WING.WINGSETDIBCOLORTABLE
:0007.94CB 46                     inc si
:0007.94CC 46                     inc si
:0007.94CD 47                     inc di
:0007.94CE C49E92FB               les bx, [bp+FB92]
:0007.94D2 26393F                 cmp es:[bx], di
:0007.94D5 7FDD                   jg 94B4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.94AF(C)
|
:0007.94D7 6AF0                   push FFF0
:0007.94D9 6A08                   push 0008
:0007.94DB 6A00                   push 0000
:0007.94DD 6A00                   push 0000
:0007.94DF 6A00                   push 0000
:0007.94E1 6A00                   push 0000
:0007.94E3 6A00                   push 0000
:0007.94E5 6A00                   push 0000
:0007.94E7 688600                 push 0086
:0007.94EA 6A00                   push 0000
:0007.94EC 6A00                   push 0000
:0007.94EE 6A00                   push 0000
:0007.94F0 6A00                   push 0000
:0007.94F2 1E                     push ds
:0007.94F3 68523A                 push 3A52
:0007.94F6 9AFFFF0000             call GDI.CREATEFONT
:0007.94FB 8E065C3D               mov es, [3D5C]
:0007.94FF 26A30E00               mov word ptr es:[000E], ax
:0007.9503 6626C706120828000000   mov dword ptr es:[0812], 00000028
:0007.950D 6626C706160820000000   mov dword ptr es:[0816], 00000020
:0007.9517 6626C7061A0810000000   mov dword ptr es:[081A], 00000010
:0007.9521 B80100                 mov ax, 0001
:0007.9524 26A31E08               mov word ptr es:[081E], ax
:0007.9528 26A32008               mov word ptr es:[0820], ax
:0007.952C 662BC0                 sub eax, eax
:0007.952F 6626A32208             mov dword ptr es:[0822], eax
:0007.9534 6626A32608             mov dword ptr es:[0826], eax
:0007.9539 6626A32A08             mov dword ptr es:[082A], eax
:0007.953E 6626A32E08             mov dword ptr es:[082E], eax
:0007.9543 6626A33208             mov dword ptr es:[0832], eax
:0007.9548 6626A33608             mov dword ptr es:[0836], eax
:0007.954D 26A23C08               mov byte ptr es:[083C], al
:0007.9551 26A23A08               mov byte ptr es:[083A], al
:0007.9555 26A23B08               mov byte ptr es:[083B], al
:0007.9559 B0FF                   mov al, FF
:0007.955B 26A24008               mov byte ptr es:[0840], al
:0007.955F 26A23E08               mov byte ptr es:[083E], al
:0007.9563 26A23F08               mov byte ptr es:[083F], al
:0007.9567 33C0                   xor ax, ax

* Possible StringData Ref from Data Seg 019 ->"p"
* Possible StringData Ref from Data Seg 036 ->"P"
                                  |
:0007.9569 B92000                 mov cx, 0020
:0007.956C 06                     push es
:0007.956D 8D7EBE                 lea di, [bp-42]
:0007.9570 16                     push ss
:0007.9571 07                     pop es
:0007.9572 F3                     repz
:0007.9573 AB                     stosw
:0007.9574 07                     pop es
:0007.9575 8E065C3D               mov es, [3D5C]
:0007.9579 26FF360200             push word ptr es:[0002]
:0007.957E 9AE1910000             call USER.GETDC
:0007.9583 8BF0                   mov si, ax
:0007.9585 50                     push ax
:0007.9586 9AFFFF0000             call GDI.CREATECOMPATIBLEDC
:0007.958B 8E065C3D               mov es, [3D5C]
:0007.958F 26A30A00               mov word ptr es:[000A], ax
:0007.9593 56                     push si
:0007.9594 68A495                 push SEG ADDR of Segment 0043
:0007.9597 681208                 push 0812
:0007.959A 6A00                   push 0000
:0007.959C 6A04                   push 0004
:0007.959E 8D46BE                 lea ax, [bp-42]
:0007.95A1 16                     push ss
:0007.95A2 50                     push ax
:0007.95A3 688492                 push SEG ADDR of Segment 0043
:0007.95A6 681208                 push 0812
:0007.95A9 6A00                   push 0000
:0007.95AB 9AFFFF0000             call GDI.CREATEDIBITMAP
:0007.95B0 8E065C3D               mov es, [3D5C]
:0007.95B4 26A30C00               mov word ptr es:[000C], ax
:0007.95B8 26FF360A00             push word ptr es:[000A]
:0007.95BD 50                     push ax
:0007.95BE 9AE8950000             call GDI.SELECTOBJECT
:0007.95C3 A3DC4C                 mov word ptr [4CDC], ax
:0007.95C6 8E065C3D               mov es, [3D5C]
:0007.95CA 26FF360A00             push word ptr es:[000A]
:0007.95CF 6A01                   push 0001
:0007.95D1 9AFFFF0000             call GDI.SETMAPMODE
:0007.95D6 A3E04C                 mov word ptr [4CE0], ax
:0007.95D9 8E065C3D               mov es, [3D5C]
:0007.95DD 26FF360A00             push word ptr es:[000A]
:0007.95E2 26FF360E00             push word ptr es:[000E]
:0007.95E7 9AFFFF0000             call GDI.SELECTOBJECT
:0007.95EC A3DE4C                 mov word ptr [4CDE], ax
:0007.95EF 8E065C3D               mov es, [3D5C]
:0007.95F3 26FF360A00             push word ptr es:[000A]
:0007.95F8 687292                 push SEG ADDR of Segment 0045
:0007.95FB 688000                 push 0080
:0007.95FE 9AFFFF0000             call GDI.GETTEXTMETRICS
:0007.9603 8E065C3D               mov es, [3D5C]
:0007.9607 26FF360200             push word ptr es:[0002]
:0007.960C 56                     push si
:0007.960D 9A2C920000             call USER.RELEASEDC
:0007.9612 8E065E3D               mov es, [3D5E]
:0007.9616 26C706A2000000         mov word ptr es:[00A2], 0000
:0007.961D 9AFFFF0000             call KERNEL.GETVERSION
:0007.9622 80FC5F                 cmp ah, 5F
:0007.9625 750A                   jne 9631
:0007.9627 B80100                 mov ax, 0001
:0007.962A EB07                   jmp 9633



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.946B(C)
|
:0007.962C B8FFFF                 mov ax, FFFF
:0007.962F EB0C                   jmp 963D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9625(C)
|
:0007.9631 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.962A(U)
|
:0007.9633 8E065C3D               mov es, [3D5C]
:0007.9637 26A30000               mov word ptr es:[0000], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9427(C)
|
:0007.963B 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.962F(U)
|
:0007.963D 5E                     pop si
:0007.963E 5F                     pop di
:0007.963F C9                     leave
:0007.9640 CB                     retf


:0007.9641 00                     BYTE 0


:0007.9642 C8100000               enter 0010, 00
:0007.9646 57                     push di
:0007.9647 56                     push si
:0007.9648 BBCE08                 mov bx, 08CE
:0007.964B 8E065C3D               mov es, [3D5C]
:0007.964F 895EF4                 mov [bp-0C], bx
:0007.9652 8C46F6                 mov [bp-0A], es
:0007.9655 26833F00               cmp word ptr es:[bx], 0000
:0007.9659 7E7B                   jle 96D6
:0007.965B 33C0                   xor ax, ax
:0007.965D 8946FE                 mov [bp-02], ax
:0007.9660 268B0ECE08             mov cx, es:[08CE]
:0007.9665 8BF1                   mov si, cx
:0007.9667 BF5808                 mov di, 0858
:0007.966A F3                     repz
:0007.966B AB                     stosw
:0007.966C 8BCE                   mov cx, si
:0007.966E BF5A08                 mov di, 085A
:0007.9671 F3                     repz
:0007.9672 AB                     stosw
:0007.9673 8BD8                   mov bx, ax
:0007.9675 8BF8                   mov di, ax
:0007.9677 8BCE                   mov cx, si
:0007.9679 6626C7879A0800000000   mov dword ptr es:[bx+089A], 00000000
:0007.9683 268B959208             mov dx, es:[di+0892]
:0007.9688 8BF2                   mov si, dx
:0007.968A 4A                     dec dx
:0007.968B 268997A008             mov es:[bx+08A0], dx
:0007.9690 268B859008             mov ax, es:[di+0890]
:0007.9695 8946F2                 mov [bp-0E], ax
:0007.9698 48                     dec ax
:0007.9699 2689879E08             mov es:[bx+089E], ax
:0007.969E 8946F0                 mov [bp-10], ax
:0007.96A1 33C0                   xor ax, ax
:0007.96A3 8E06603D               mov es, [3D60]
:0007.96A7 268987A600             mov es:[bx+00A6], ax
:0007.96AC 268987A400             mov es:[bx+00A4], ax
:0007.96B1 268997AA00             mov es:[bx+00AA], dx
:0007.96B6 8B46F0                 mov ax, [bp-10]
:0007.96B9 268987A800             mov es:[bx+00A8], ax
:0007.96BE 8E065C3D               mov es, [3D5C]
:0007.96C2 8B46F2                 mov ax, [bp-0E]
:0007.96C5 2689855408             mov es:[di+0854], ax
:0007.96CA 2689B55608             mov es:[di+0856], si
:0007.96CF 47                     inc di
:0007.96D0 47                     inc di
:0007.96D1 83C308                 add bx, 0008
:0007.96D4 E2A3                   loop 9679

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9659(C)
|
:0007.96D6 26C7068C080000         mov word ptr es:[088C], 0000
:0007.96DD 26C70642080300         mov word ptr es:[0842], 0003
:0007.96E4 26C70644080F00         mov word ptr es:[0844], 000F
:0007.96EB 26C70646080400         mov word ptr es:[0846], 0004
:0007.96F2 B81F00                 mov ax, 001F
:0007.96F5 26A34A08               mov word ptr es:[084A], ax
:0007.96F9 26A35008               mov word ptr es:[0850], ax

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0007.96FD B81000                 mov ax, 0010
:0007.9700 26A34C08               mov word ptr es:[084C], ax
:0007.9704 26A35208               mov word ptr es:[0852], ax
:0007.9708 33C0                   xor ax, ax
:0007.970A 26A34808               mov word ptr es:[0848], ax
:0007.970E 26A34E08               mov word ptr es:[084E], ax
:0007.9712 8E065E3D               mov es, [3D5E]
:0007.9716 268B1EA200             mov bx, es:[00A2]
:0007.971B 8BCB                   mov cx, bx
:0007.971D C1E302                 shl bx, 02
:0007.9720 8E065C3D               mov es, [3D5C]
:0007.9724 268987A208             mov es:[bx+08A2], ax
:0007.9729 268987A408             mov es:[bx+08A4], ax
:0007.972E 894EFE                 mov [bp-02], cx
:0007.9731 33FF                   xor di, di
:0007.9733 26893E8E08             mov es:[088E], di
:0007.9738 26893EC808             mov es:[08C8], di
:0007.973D 26893ECA08             mov es:[08CA], di
:0007.9742 26893ECC08             mov es:[08CC], di
:0007.9747 C45EF4                 les bx, [bp-0C]
:0007.974A 263907                 cmp es:[bx], ax
:0007.974D 7E43                   jle 9792
:0007.974F 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9790(C)
|
:0007.9751 57                     push di
:0007.9752 9AD2935A97             call 0007.93D2
:0007.9757 9A9E9A8297             call 0007.9A9E
:0007.975C 8E065C3D               mov es, [3D5C]
:0007.9760 26FFB40200             push word ptr es:[si+0002]
:0007.9765 6A05                   push 0005
:0007.9767 9AFFFF0000             call USER.SHOWWINDOW
:0007.976C 8E065C3D               mov es, [3D5C]
:0007.9770 26FFB49208             push word ptr es:[si+0892]
:0007.9775 26FFB49008             push word ptr es:[si+0890]
:0007.977A 6A00                   push 0000
:0007.977C 6A00                   push 0000
:0007.977E 57                     push di
:0007.977F 9A1C915794             call 0007.911C
:0007.9784 83C40A                 add sp, 000A
:0007.9787 46                     inc si
:0007.9788 46                     inc si
:0007.9789 47                     inc di
:0007.978A C45EF4                 les bx, [bp-0C]
:0007.978D 26393F                 cmp es:[bx], di
:0007.9790 7FBF                   jg 9751

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.974D(C)
|
:0007.9792 8B46FE                 mov ax, [bp-02]
:0007.9795 8E065E3D               mov es, [3D5E]
:0007.9799 26A3A200               mov word ptr es:[00A2], ax
:0007.979D 5E                     pop si
:0007.979E 5F                     pop di
:0007.979F C9                     leave
:0007.97A0 CB                     retf


:0007.97A1 00                     BYTE 0


:0007.97A2 C8040000               enter 0004, 00
:0007.97A6 57                     push di
:0007.97A7 56                     push si
:0007.97A8 8E065C3D               mov es, [3D5C]
:0007.97AC 26833E040000           cmp word ptr es:[0004], 0000
:0007.97B2 0F848200               je 9838
:0007.97B6 33FF                   xor di, di
:0007.97B8 26393ECE08             cmp es:[08CE], di
:0007.97BD 7E1D                   jle 97DC

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.97BF BE0400                 mov si, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.97DA(C)
|
:0007.97C2 57                     push di
:0007.97C3 9A30CA5597             call 0007.CA30
:0007.97C8 5B                     pop bx
:0007.97C9 8E065C3D               mov es, [3D5C]
:0007.97CD 26C7040000             mov word ptr es:[si], 0000
:0007.97D2 46                     inc si
:0007.97D3 46                     inc si
:0007.97D4 47                     inc di
:0007.97D5 26393ECE08             cmp es:[08CE], di
:0007.97DA 7FE6                   jg 97C2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.97BD(C)
|
:0007.97DC 26FF360A00             push word ptr es:[000A]
:0007.97E1 FF36E04C               push word ptr [4CE0]
:0007.97E5 9AD2950000             call GDI.SETMAPMODE
:0007.97EA 8E065C3D               mov es, [3D5C]
:0007.97EE 26FF360A00             push word ptr es:[000A]
:0007.97F3 FF36DE4C               push word ptr [4CDE]
:0007.97F7 9A0A980000             call GDI.SELECTOBJECT
:0007.97FC 8E065C3D               mov es, [3D5C]
:0007.9800 26FF360A00             push word ptr es:[000A]
:0007.9805 FF36DC4C               push word ptr [4CDC]
:0007.9809 9A75940000             call GDI.SELECTOBJECT
:0007.980E 8E065C3D               mov es, [3D5C]
:0007.9812 26FF360C00             push word ptr es:[000C]
:0007.9817 9A34980000             call GDI.DELETEOBJECT
:0007.981C 8E065C3D               mov es, [3D5C]
:0007.9820 26FF360A00             push word ptr es:[000A]
:0007.9825 9AFFFF0000             call GDI.DELETEDC
:0007.982A 8E065C3D               mov es, [3D5C]
:0007.982E 26FF360E00             push word ptr es:[000E]
:0007.9833 9A4F980000             call GDI.DELETEOBJECT

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.97B2(C)
|

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0007.9838 BB1000                 mov bx, 0010
:0007.983B 8E065C3D               mov es, [3D5C]
:0007.983F 895EFC                 mov [bp-04], bx
:0007.9842 8C46FE                 mov [bp-02], es
:0007.9845 26833F00               cmp word ptr es:[bx], 0000
:0007.9849 7410                   je 985B
:0007.984B 26FF37                 push word ptr es:[bx]
:0007.984E 9AEC8F0000             call GDI.DELETEOBJECT
:0007.9853 C45EFC                 les bx, [bp-04]
:0007.9856 26C7070000             mov word ptr es:[bx], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9849(C)
|
:0007.985B 5E                     pop si
:0007.985C 5F                     pop di
:0007.985D C9                     leave
:0007.985E CB                     retf


:0007.985F 00                     BYTE 0


:0007.9860 55                     push bp
:0007.9861 8BEC                   mov bp, sp
:0007.9863 8E065E3D               mov es, [3D5E]
:0007.9867 268B1EA200             mov bx, es:[00A2]
:0007.986C 03DB                   add bx, bx
:0007.986E 8E065C3D               mov es, [3D5C]
:0007.9872 268B879008             mov ax, es:[bx+0890]
:0007.9877 C45E0A                 les bx, [bp+0A]
:0007.987A 268907                 mov es:[bx], ax
:0007.987D 8E065E3D               mov es, [3D5E]
:0007.9881 268B1EA200             mov bx, es:[00A2]
:0007.9886 03DB                   add bx, bx
:0007.9888 8E065C3D               mov es, [3D5C]
:0007.988C 268B879208             mov ax, es:[bx+0892]
:0007.9891 C45E06                 les bx, [bp+06]
:0007.9894 268907                 mov es:[bx], ax
:0007.9897 C9                     leave
:0007.9898 CA0800                 retf 0008


:0007.989B 00                     BYTE 0


:0007.989C 55                     push bp
:0007.989D 8BEC                   mov bp, sp
:0007.989F B8F995                 mov ax, SEG ADDR of Segment 0045
:0007.98A2 8ED8                   mov ds, ax
:0007.98A4 B8C194                 mov ax, SEG ADDR of Segment 0043
:0007.98A7 8EC0                   mov es, ax
:0007.98A9 8B4608                 mov ax, [bp+08]
:0007.98AC 8B1EA200               mov bx, [00A2]
:0007.98B0 C1E302                 shl bx, 02
:0007.98B3 268987A208             mov es:[bx+08A2], ax
:0007.98B8 8B4606                 mov ax, [bp+06]
:0007.98BB 268987A408             mov es:[bx+08A4], ax
:0007.98C0 16                     push ss
:0007.98C1 1F                     pop ds
:0007.98C2 C9                     leave
:0007.98C3 CA0400                 retf 0004


:0007.98C6 55                     push bp
:0007.98C7 8BEC                   mov bp, sp
:0007.98C9 8E065C3D               mov es, [3D5C]
:0007.98CD 8B5E06                 mov bx, [bp+06]
:0007.98D0 26891E4208             mov es:[0842], bx
:0007.98D5 83FB03                 cmp bx, 0003
:0007.98D8 7F0D                   jg 98E7
:0007.98DA B103                   mov cl, 03
:0007.98DC 2ACB                   sub cl , bl 

* Possible StringData Ref from Data Seg 019 ->"`"
                                  |
:0007.98DE B80F00                 mov ax, 000F
:0007.98E1 D3F8                   sar ax, cl 
:0007.98E3 26A34408               mov word ptr es:[0844], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.98D8(C)
|
:0007.98E7 C9                     leave
:0007.98E8 CA0200                 retf 0002


:0007.98EB 00                     BYTE 0


:0007.98EC 55                     push bp
:0007.98ED 8BEC                   mov bp, sp
:0007.98EF 8E065C3D               mov es, [3D5C]
:0007.98F3 8B460A                 mov ax, [bp+0A]
:0007.98F6 26A34808               mov word ptr es:[0848], ax
:0007.98FA 26833E420803           cmp word ptr es:[0842], 0003
:0007.9900 7F18                   jg 991A
:0007.9902 8A4608                 mov al , [bp+08]
:0007.9905 250F00                 and ax, 000F
:0007.9908 051000                 add ax, 0010
:0007.990B 26A34A08               mov word ptr es:[084A], ax
:0007.990F 8A4606                 mov al , [bp+06]
:0007.9912 250F00                 and ax, 000F
:0007.9915 051000                 add ax, 0010
:0007.9918 EB0A                   jmp 9924



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9900(C)
|
:0007.991A 8B4608                 mov ax, [bp+08]
:0007.991D 26A34A08               mov word ptr es:[084A], ax
:0007.9921 8B4606                 mov ax, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9918(U)
|
:0007.9924 26A34C08               mov word ptr es:[084C], ax
:0007.9928 C9                     leave
:0007.9929 CA0600                 retf 0006


:0007.992C 55                     push bp
:0007.992D 8BEC                   mov bp, sp
:0007.992F 8E065C3D               mov es, [3D5C]
:0007.9933 8B460A                 mov ax, [bp+0A]
:0007.9936 26A34E08               mov word ptr es:[084E], ax
:0007.993A 26833E420803           cmp word ptr es:[0842], 0003
:0007.9940 7F18                   jg 995A
:0007.9942 8A4608                 mov al , [bp+08]
:0007.9945 250F00                 and ax, 000F
:0007.9948 051000                 add ax, 0010
:0007.994B 26A35008               mov word ptr es:[0850], ax
:0007.994F 8A4606                 mov al , [bp+06]
:0007.9952 250F00                 and ax, 000F
:0007.9955 051000                 add ax, 0010
:0007.9958 EB0A                   jmp 9964



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9940(C)
|
:0007.995A 8B4608                 mov ax, [bp+08]
:0007.995D 26A35008               mov word ptr es:[0850], ax
:0007.9961 8B4606                 mov ax, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9958(U)
|
:0007.9964 26A35208               mov word ptr es:[0852], ax
:0007.9968 C9                     leave
:0007.9969 CA0600                 retf 0006


:0007.996C C80E0000               enter 000E, 00
:0007.9970 B89099                 mov ax, SEG ADDR of Segment 0045
:0007.9973 8ED8                   mov ds, ax
:0007.9975 B8C099                 mov ax, SEG ADDR of Segment 0043
:0007.9978 8EC0                   mov es, ax
:0007.997A 8B1EA200               mov bx, [00A2]
:0007.997E C1E302                 shl bx, 02
:0007.9981 895EFA                 mov [bp-06], bx
:0007.9984 268B87A208             mov ax, es:[bx+08A2]
:0007.9989 8946FC                 mov [bp-04], ax
:0007.998C 03460C                 add ax, [bp+0C]
:0007.998F B9DA99                 mov cx, SEG ADDR of Segment 0045
:0007.9992 8EC1                   mov es, cx
:0007.9994 8B1EA200               mov bx, [00A2]
:0007.9998 C1E303                 shl bx, 03
:0007.999B 895EFE                 mov [bp-02], bx
:0007.999E 268987A400             mov es:[bx+00A4], ax
:0007.99A3 0BC0                   or ax, ax
:0007.99A5 7D0A                   jge 99B1
:0007.99A7 8B5EFE                 mov bx, [bp-02]
:0007.99AA 26C787A4000000         mov word ptr es:[bx+00A4], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.99A5(C)
|
:0007.99B1 8B46FC                 mov ax, [bp-04]
:0007.99B4 8B5EFE                 mov bx, [bp-02]
:0007.99B7 034608                 add ax, [bp+08]
:0007.99BA 268987A800             mov es:[bx+00A8], ax
:0007.99BF B9E799                 mov cx, SEG ADDR of Segment 0043
:0007.99C2 8EC1                   mov es, cx
:0007.99C4 8B1EA200               mov bx, [00A2]
:0007.99C8 03DB                   add bx, bx
:0007.99CA 895EF6                 mov [bp-0A], bx
:0007.99CD 268B8F9008             mov cx, es:[bx+0890]
:0007.99D2 49                     dec cx
:0007.99D3 3BC1                   cmp ax, cx
:0007.99D5 7E0F                   jle 99E6
:0007.99D7 8BC1                   mov ax, cx
:0007.99D9 B9FA99                 mov cx, SEG ADDR of Segment 0045
:0007.99DC 8B5EFE                 mov bx, [bp-02]
:0007.99DF 8EC1                   mov es, cx
:0007.99E1 268987A800             mov es:[bx+00A8], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.99D5(C)
|
:0007.99E6 B8239A                 mov ax, SEG ADDR of Segment 0043
:0007.99E9 8B5EFA                 mov bx, [bp-06]
:0007.99EC 8EC0                   mov es, ax
:0007.99EE 268B87A408             mov ax, es:[bx+08A4]
:0007.99F3 8946F4                 mov [bp-0C], ax
:0007.99F6 03460A                 add ax, [bp+0A]
:0007.99F9 B9379A                 mov cx, SEG ADDR of Segment 0045
:0007.99FC 8B5EFE                 mov bx, [bp-02]
:0007.99FF 8EC1                   mov es, cx
:0007.9A01 268987A600             mov es:[bx+00A6], ax
:0007.9A06 0BC0                   or ax, ax
:0007.9A08 7D0A                   jge 9A14
:0007.9A0A 8B5EFE                 mov bx, [bp-02]
:0007.9A0D 26C787A6000000         mov word ptr es:[bx+00A6], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9A08(C)
|
:0007.9A14 8B46F4                 mov ax, [bp-0C]
:0007.9A17 8B5EFE                 mov bx, [bp-02]
:0007.9A1A 034606                 add ax, [bp+06]
:0007.9A1D 268987AA00             mov es:[bx+00AA], ax
:0007.9A22 B9A598                 mov cx, SEG ADDR of Segment 0043
:0007.9A25 8B5EF6                 mov bx, [bp-0A]
:0007.9A28 8EC1                   mov es, cx
:0007.9A2A 268B8F9208             mov cx, es:[bx+0892]
:0007.9A2F 49                     dec cx
:0007.9A30 3BC1                   cmp ax, cx
:0007.9A32 7E0F                   jle 9A43
:0007.9A34 8BC1                   mov ax, cx
:0007.9A36 B9A098                 mov cx, SEG ADDR of Segment 0045
:0007.9A39 8B5EFE                 mov bx, [bp-02]
:0007.9A3C 8EC1                   mov es, cx
:0007.9A3E 268987AA00             mov es:[bx+00AA], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9A32(C)
|
:0007.9A43 16                     push ss
:0007.9A44 1F                     pop ds
:0007.9A45 C9                     leave
:0007.9A46 CA0800                 retf 0008


:0007.9A49 00                     BYTE 0


:0007.9A4A C8020000               enter 0002, 00
:0007.9A4E 56                     push si
:0007.9A4F 8E065E3D               mov es, [3D5E]
:0007.9A53 268B1EA200             mov bx, es:[00A2]
:0007.9A58 03DB                   add bx, bx
:0007.9A5A 8E065C3D               mov es, [3D5C]
:0007.9A5E 2683BF960800           cmp word ptr es:[bx+0896], 0000
:0007.9A64 7C0D                   jl 9A73
:0007.9A66 268BB79208             mov si, es:[bx+0892]
:0007.9A6B 2B7608                 sub si, [bp+08]
:0007.9A6E 83C60F                 add si, 000F
:0007.9A71 EB03                   jmp 9A76



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9A64(C)
|
:0007.9A73 8B7608                 mov si, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9A71(U)
|
:0007.9A76 8B4606                 mov ax, [bp+06]
:0007.9A79 99                     cwd
:0007.9A7A 8BC8                   mov cx, ax
:0007.9A7C 268B879008             mov ax, es:[bx+0890]
:0007.9A81 8BDA                   mov bx, dx
:0007.9A83 F7EE                   imul si
:0007.9A85 03C1                   add ax, cx
:0007.9A87 13D3                   adc dx, bx
:0007.9A89 2603060600             add ax, es:[0006]
:0007.9A8E 83D200                 adc dx, 0000
:0007.9A91 B9807F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.9A94 D3E2                   shl dx, cl 
:0007.9A96 2603160800             add dx, es:[0008]
:0007.9A9B 5E                     pop si
:0007.9A9C C9                     leave
:0007.9A9D CB                     retf


:0007.9A9E 8E065C3D               mov es, [3D5C]
:0007.9AA2 26FF364208             push word ptr es:[0842]
:0007.9AA7 6626FF360600           push word ptr es:[0006]
:0007.9AAD 8E065E3D               mov es, [3D5E]
:0007.9AB1 268B1EA200             mov bx, es:[00A2]
:0007.9AB6 03DB                   add bx, bx
:0007.9AB8 8E065C3D               mov es, [3D5C]
:0007.9ABC 268B879208             mov ax, es:[bx+0892]
:0007.9AC1 051000                 add ax, 0010
:0007.9AC4 50                     push ax
:0007.9AC5 26FFB79008             push word ptr es:[bx+0890]
:0007.9ACA 9A0000FFFF             call 0003.0000
:0007.9ACF 83C40A                 add sp, 000A
:0007.9AD2 8E065E3D               mov es, [3D5E]
:0007.9AD6 268B1EA200             mov bx, es:[00A2]
:0007.9ADB 03DB                   add bx, bx
:0007.9ADD 8E065C3D               mov es, [3D5C]
:0007.9AE1 26FFB79208             push word ptr es:[bx+0892]
:0007.9AE6 26FFB79008             push word ptr es:[bx+0890]
:0007.9AEB 6A00                   push 0000
:0007.9AED 6A00                   push 0000
:0007.9AEF 9A3492C697             call 0007.9234
:0007.9AF4 83C408                 add sp, 0008
:0007.9AF7 CB                     retf


:0007.9AF8 C8060000               enter 0006, 00
:0007.9AFC 57                     push di
:0007.9AFD 56                     push si
:0007.9AFE 8B7E08                 mov di, [bp+08]
:0007.9B01 8B7606                 mov si, [bp+06]
:0007.9B04 8E065E3D               mov es, [3D5E]
:0007.9B08 268B1EA200             mov bx, es:[00A2]
:0007.9B0D 8BC3                   mov ax, bx
:0007.9B0F C1E302                 shl bx, 02
:0007.9B12 8E065C3D               mov es, [3D5C]
:0007.9B16 2603BFA208             add di, es:[bx+08A2]
:0007.9B1B 2603B7A408             add si, es:[bx+08A4]
:0007.9B20 8BD8                   mov bx, ax
:0007.9B22 C1E303                 shl bx, 03
:0007.9B25 8E06603D               mov es, [3D60]
:0007.9B29 2639BFA400             cmp es:[bx+00A4], di
:0007.9B2E 7F15                   jg 9B45
:0007.9B30 2639BFA800             cmp es:[bx+00A8], di
:0007.9B35 7C0E                   jl 9B45
:0007.9B37 2639B7A600             cmp es:[bx+00A6], si
:0007.9B3C 7F07                   jg 9B45
:0007.9B3E 2639B7AA00             cmp es:[bx+00AA], si
:0007.9B43 7D03                   jge 9B48

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.9B2E(C), :0007.9B35(C), :0007.9B3C(C)
|
:0007.9B45 E98900                 jmp 9BD1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9B43(C)
|
:0007.9B48 56                     push si
:0007.9B49 57                     push di
:0007.9B4A 9A4A9ACC9B             call 0007.9A4A
:0007.9B4F 83C404                 add sp, 0004
:0007.9B52 8946FC                 mov [bp-04], ax
:0007.9B55 8956FE                 mov [bp-02], dx
:0007.9B58 8E065C3D               mov es, [3D5C]
:0007.9B5C 26A14808               mov ax, word ptr es:[0848]
:0007.9B60 3D0500                 cmp ax, 0005
:0007.9B63 775E                   ja 9BC3
:0007.9B65 03C0                   add ax, ax
:0007.9B67 93                     xchg ax,bx
:0007.9B68 2EFFA76D9B             jmp word ptr cs:[bx+9B6D]

:0007.9B6D 799B                   WORD 9B79
:0007.9B6F 7F9B                   WORD 9B7F
:0007.9B71 A19B                   WORD 9BA1
:0007.9B73 AD9B                   WORD 9BAD
:0007.9B75 799B                   WORD 9B79
:0007.9B77 B99B                   WORD 9BB9

:0007.9B79 26A04A08               mov al, es:[084A]
:0007.9B7D EB3E                   jmp 9BBD


:0007.9B7F 26A04A08               mov al, es:[084A]
:0007.9B83 C45EFC                 les bx, [bp-04]
:0007.9B86 263007                 xor es:[bx], al 
:0007.9B89 8E065C3D               mov es, [3D5C]
:0007.9B8D 26833E420807           cmp word ptr es:[0842], 0007
:0007.9B93 742E                   je 9BC3
:0007.9B95 C45EFC                 les bx, [bp-04]
:0007.9B98 268A07                 mov al , es:[bx]
:0007.9B9B 240F                   and al, 0F
:0007.9B9D 0C10                   or al, 10
:0007.9B9F EB1F                   jmp 9BC0


:0007.9BA1 26A04A08               mov al, es:[084A]
:0007.9BA5 C45EFC                 les bx, [bp-04]
:0007.9BA8 262007                 and es:[bx], al 
:0007.9BAB EB16                   jmp 9BC3


:0007.9BAD 26A04A08               mov al, es:[084A]
:0007.9BB1 C45EFC                 les bx, [bp-04]
:0007.9BB4 260807                 or es:[bx], al 
:0007.9BB7 EB0A                   jmp 9BC3


:0007.9BB9 26A04C08               mov al, es:[084C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9B7D(U)
|
:0007.9BBD C45EFC                 les bx, [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9B9F(U)
|
:0007.9BC0 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.9B63(C), :0007.9B93(C), :0007.9BAB(U), :0007.9BB7(U)
|
:0007.9BC3 6A01                   push 0001
:0007.9BC5 6A01                   push 0001
:0007.9BC7 56                     push si
:0007.9BC8 57                     push di
:0007.9BC9 9A3492F29A             call 0007.9234
:0007.9BCE 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9B45(U)
|
:0007.9BD1 5E                     pop si
:0007.9BD2 5F                     pop di
:0007.9BD3 C9                     leave
:0007.9BD4 CA0400                 retf 0004


:0007.9BD7 00                     BYTE 0


:0007.9BD8 C8040000               enter 0004, 00
:0007.9BDC 8E065E3D               mov es, [3D5E]
:0007.9BE0 268B1EA200             mov bx, es:[00A2]
:0007.9BE5 C1E302                 shl bx, 02
:0007.9BE8 8E065C3D               mov es, [3D5C]
:0007.9BEC 268B87A408             mov ax, es:[bx+08A4]
:0007.9BF1 034606                 add ax, [bp+06]
:0007.9BF4 50                     push ax
:0007.9BF5 268B87A208             mov ax, es:[bx+08A2]
:0007.9BFA 034608                 add ax, [bp+08]
:0007.9BFD 50                     push ax
:0007.9BFE 9A4A9A4D9B             call 0007.9A4A
:0007.9C03 83C404                 add sp, 0004
:0007.9C06 8946FC                 mov [bp-04], ax
:0007.9C09 8956FE                 mov [bp-02], dx
:0007.9C0C 8E065C3D               mov es, [3D5C]
:0007.9C10 26833E420807           cmp word ptr es:[0842], 0007
:0007.9C16 740B                   je 9C23
:0007.9C18 C45EFC                 les bx, [bp-04]
:0007.9C1B 268A07                 mov al , es:[bx]
:0007.9C1E 250F00                 and ax, 000F
:0007.9C21 EB08                   jmp 9C2B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9C16(C)
|
:0007.9C23 C45EFC                 les bx, [bp-04]
:0007.9C26 2AE4                   sub ah, ah
:0007.9C28 268A07                 mov al , es:[bx]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9C21(U)
|
:0007.9C2B C9                     leave
:0007.9C2C CA0400                 retf 0004


:0007.9C2F 00                     BYTE 0


:0007.9C30 C8040000               enter 0004, 00
:0007.9C34 57                     push di
:0007.9C35 56                     push si

* Possible Ref to Menu: APPMENU, Item: ""
                                  |
:0007.9C36 B8439C                 mov ax, SEG ADDR of Segment 0043
:0007.9C39 8ED8                   mov ds, ax
:0007.9C3B 833E480805             cmp word ptr [0848], 0005
:0007.9C40 7423                   je 9C65
:0007.9C42 B85A9C                 mov ax, SEG ADDR of Segment 0043
:0007.9C45 8EC0                   mov es, ax
:0007.9C47 26A14A08               mov ax, word ptr es:[084A]
:0007.9C4B 8946FE                 mov [bp-02], ax
:0007.9C4E 833E480804             cmp word ptr [0848], 0004
:0007.9C53 7504                   jne 9C59
:0007.9C55 33DB                   xor bx, bx
:0007.9C57 EB22                   jmp 9C7B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9C53(C)
|
:0007.9C59 B8669C                 mov ax, SEG ADDR of Segment 0043
:0007.9C5C 8EC0                   mov es, ax
:0007.9C5E 268B1E4C08             mov bx, es:[084C]
:0007.9C63 EB16                   jmp 9C7B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9C40(C)
|

* Possible Ref to Menu: HEXMENU, Item: "غϽ"
                                  |
:0007.9C65 B8729C                 mov ax, SEG ADDR of Segment 0043
:0007.9C68 8EC0                   mov es, ax
:0007.9C6A 26A14C08               mov ax, word ptr es:[084C]
:0007.9C6E 8946FE                 mov [bp-02], ax
:0007.9C71 B8849C                 mov ax, SEG ADDR of Segment 0043
:0007.9C74 8EC0                   mov es, ax
:0007.9C76 268B1E4A08             mov bx, es:[084A]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.9C57(U), :0007.9C63(U)
|
:0007.9C7B 33F6                   xor si, si
:0007.9C7D 895EFC                 mov [bp-04], bx
:0007.9C80 8B7E06                 mov di, [bp+06]
:0007.9C83 B87699                 mov ax, SEG ADDR of Segment 0043
:0007.9C86 8EC0                   mov es, ax
:0007.9C88 16                     push ss
:0007.9C89 1F                     pop ds

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9CA3(C)
|
:0007.9C8A F7C70080               test di, 8000
:0007.9C8E 7405                   je 9C95
:0007.9C90 8A46FE                 mov al , [bp-02]
:0007.9C93 EB03                   jmp 9C98



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9C8E(C)
|
:0007.9C95 8A46FC                 mov al , [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9C93(U)
|
:0007.9C98 2688845C08             mov es:[si+085C], al 
:0007.9C9D 03FF                   add di, di
:0007.9C9F 46                     inc si
:0007.9CA0 83FE10                 cmp si, 0010
:0007.9CA3 7CE5                   jl 9C8A
:0007.9CA5 5E                     pop si
:0007.9CA6 5F                     pop di
:0007.9CA7 C9                     leave
:0007.9CA8 CB                     retf


:0007.9CA9 00                     BYTE 0


:0007.9CAA C8060000               enter 0006, 00
:0007.9CAE 57                     push di
:0007.9CAF 56                     push si
:0007.9CB0 8B7E06                 mov di, [bp+06]
:0007.9CB3 8E4608                 mov es, [bp+08]
:0007.9CB6 6626FF35               push word ptr es:[di]
:0007.9CBA 9A4A9A019C             call 0007.9A4A
:0007.9CBF 83C404                 add sp, 0004
:0007.9CC2 8946FC                 mov [bp-04], ax
:0007.9CC5 8956FE                 mov [bp-02], dx
:0007.9CC8 8E065C3D               mov es, [3D5C]
:0007.9CCC 26A14808               mov ax, word ptr es:[0848]
:0007.9CD0 3D0500                 cmp ax, 0005
:0007.9CD3 7722                   ja 9CF7
:0007.9CD5 03C0                   add ax, ax
:0007.9CD7 93                     xchg ax,bx
:0007.9CD8 2EFFA7DD9C             jmp word ptr cs:[bx+9CDD]

:0007.9CDD E99C                   WORD 9CE9
:0007.9CDF 2B9D                   WORD 9D2B
:0007.9CE1 869D                   WORD 9D86
:0007.9CE3 C89D                   WORD 9DC8
:0007.9CE5 079E                   WORD 9E07
:0007.9CE7 E99C                   WORD 9CE9

:0007.9CE9 33F6                   xor si, si
:0007.9CEB 8E4608                 mov es, [bp+08]
:0007.9CEE 268B4504               mov ax, es:[di+04]
:0007.9CF2 262B05                 sub ax, es:[di]
:0007.9CF5 7903                   jns 9CFA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9CD3(C)
|
:0007.9CF7 E94E01                 jmp 9E48

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.9CF5(C), :0007.9D26(C)
|
:0007.9CFA 8BDE                   mov bx, si
:0007.9CFC 83E30F                 and bx, 000F
:0007.9CFF 8E065C3D               mov es, [3D5C]
:0007.9D03 268A875C08             mov al , es:[bx+085C]
:0007.9D08 C45EFC                 les bx, [bp-04]
:0007.9D0B 8346FC01               add word ptr [bp-04], 0001
:0007.9D0F 7305                   jnb 9D16
:0007.9D11 8146FE6F9D             add word ptr [bp-02], 9D6F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9D0F(C)
|
:0007.9D16 268807                 mov es:[bx], al 
:0007.9D19 8E4608                 mov es, [bp+08]
:0007.9D1C 268B4504               mov ax, es:[di+04]
:0007.9D20 262B05                 sub ax, es:[di]
:0007.9D23 46                     inc si
:0007.9D24 3BC6                   cmp ax, si
:0007.9D26 7DD2                   jge 9CFA
:0007.9D28 E91D01                 jmp 9E48


:0007.9D2B 33F6                   xor si, si
:0007.9D2D 8E4608                 mov es, [bp+08]
:0007.9D30 268B4504               mov ax, es:[di+04]
:0007.9D34 262B05                 sub ax, es:[di]
:0007.9D37 0F880D01               js 9E48

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9D81(C)
|
:0007.9D3B 8BDE                   mov bx, si
:0007.9D3D 83E30F                 and bx, 000F
:0007.9D40 8E065C3D               mov es, [3D5C]
:0007.9D44 268A875C08             mov al , es:[bx+085C]
:0007.9D49 C45EFC                 les bx, [bp-04]
:0007.9D4C 263007                 xor es:[bx], al 
:0007.9D4F 8E065C3D               mov es, [3D5C]
:0007.9D53 26833E420807           cmp word ptr es:[0842], 0007
:0007.9D59 740D                   je 9D68
:0007.9D5B C45EFC                 les bx, [bp-04]
:0007.9D5E 268A07                 mov al , es:[bx]
:0007.9D61 240F                   and al, 0F
:0007.9D63 0C10                   or al, 10
:0007.9D65 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9D59(C)
|
:0007.9D68 8346FC01               add word ptr [bp-04], 0001
:0007.9D6C 1BC0                   sbb ax, ax
:0007.9D6E 25B19D                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.9D71 0146FE                 add [bp-02], ax
:0007.9D74 8E4608                 mov es, [bp+08]
:0007.9D77 268B4504               mov ax, es:[di+04]
:0007.9D7B 262B05                 sub ax, es:[di]
:0007.9D7E 46                     inc si
:0007.9D7F 3BC6                   cmp ax, si
:0007.9D81 7DB8                   jge 9D3B
:0007.9D83 E9C200                 jmp 9E48


:0007.9D86 33F6                   xor si, si
:0007.9D88 8E4608                 mov es, [bp+08]
:0007.9D8B 268B4504               mov ax, es:[di+04]
:0007.9D8F 262B05                 sub ax, es:[di]
:0007.9D92 0F88B200               js 9E48

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9DC3(C)
|
:0007.9D96 8BDE                   mov bx, si
:0007.9D98 83E30F                 and bx, 000F
:0007.9D9B 8E065C3D               mov es, [3D5C]
:0007.9D9F 268A875C08             mov al , es:[bx+085C]
:0007.9DA4 C45EFC                 les bx, [bp-04]
:0007.9DA7 262007                 and es:[bx], al 
:0007.9DAA 8346FC01               add word ptr [bp-04], 0001
:0007.9DAE 1BC0                   sbb ax, ax
:0007.9DB0 25F19D                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.9DB3 0146FE                 add [bp-02], ax
:0007.9DB6 8E4608                 mov es, [bp+08]
:0007.9DB9 268B4504               mov ax, es:[di+04]
:0007.9DBD 262B05                 sub ax, es:[di]
:0007.9DC0 46                     inc si
:0007.9DC1 3BC6                   cmp ax, si
:0007.9DC3 7DD1                   jge 9D96
:0007.9DC5 E98000                 jmp 9E48


:0007.9DC8 33F6                   xor si, si
:0007.9DCA 8E4608                 mov es, [bp+08]
:0007.9DCD 268B4504               mov ax, es:[di+04]
:0007.9DD1 262B05                 sub ax, es:[di]
:0007.9DD4 7872                   js 9E48

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9E03(C)
|
:0007.9DD6 8BDE                   mov bx, si
:0007.9DD8 83E30F                 and bx, 000F
:0007.9DDB 8E065C3D               mov es, [3D5C]
:0007.9DDF 268A875C08             mov al , es:[bx+085C]
:0007.9DE4 C45EFC                 les bx, [bp-04]
:0007.9DE7 260807                 or es:[bx], al 
:0007.9DEA 8346FC01               add word ptr [bp-04], 0001
:0007.9DEE 1BC0                   sbb ax, ax
:0007.9DF0 25349E                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.9DF3 0146FE                 add [bp-02], ax
:0007.9DF6 8E4608                 mov es, [bp+08]
:0007.9DF9 268B4504               mov ax, es:[di+04]
:0007.9DFD 262B05                 sub ax, es:[di]
:0007.9E00 46                     inc si
:0007.9E01 3BC6                   cmp ax, si
:0007.9E03 7DD1                   jge 9DD6
:0007.9E05 EB41                   jmp 9E48


:0007.9E07 33F6                   xor si, si
:0007.9E09 8E4608                 mov es, [bp+08]
:0007.9E0C 268B4504               mov ax, es:[di+04]
:0007.9E10 262B05                 sub ax, es:[di]
:0007.9E13 7833                   js 9E48

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9E46(C)
|
:0007.9E15 8E065C3D               mov es, [3D5C]
:0007.9E19 8BDE                   mov bx, si
:0007.9E1B 83E30F                 and bx, 000F
:0007.9E1E 268A875C08             mov al , es:[bx+085C]
:0007.9E23 0AC0                   or al , al 
:0007.9E25 7406                   je 9E2D
:0007.9E27 C45EFC                 les bx, [bp-04]
:0007.9E2A 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9E25(C)
|
:0007.9E2D 8346FC01               add word ptr [bp-04], 0001
:0007.9E31 1BC0                   sbb ax, ax
:0007.9E33 25F487                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.9E36 0146FE                 add [bp-02], ax
:0007.9E39 C45E06                 les bx, [bp+06]
:0007.9E3C 268B4704               mov ax, es:[bx+04]
:0007.9E40 262B07                 sub ax, es:[bx]
:0007.9E43 46                     inc si
:0007.9E44 3BC6                   cmp ax, si
:0007.9E46 7DCD                   jge 9E15

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.9CF7(U), :0007.9D28(U), :0007.9D37(C), :0007.9D83(U), :0007.9D92(C), 
|:0007.9DC5(U), :0007.9DD4(C), :0007.9E05(U), :0007.9E13(C)
|
:0007.9E48 5E                     pop si
:0007.9E49 5F                     pop di
:0007.9E4A C9                     leave
:0007.9E4B CB                     retf


:0007.9E4C C8060000               enter 0006, 00
:0007.9E50 57                     push di
:0007.9E51 56                     push si
:0007.9E52 8B7E06                 mov di, [bp+06]
:0007.9E55 8E4608                 mov es, [bp+08]
:0007.9E58 6626FF35               push word ptr es:[di]
:0007.9E5C 9A4A9ABD9C             call 0007.9A4A
:0007.9E61 83C404                 add sp, 0004
:0007.9E64 8946FC                 mov [bp-04], ax
:0007.9E67 8956FE                 mov [bp-02], dx
:0007.9E6A 8E065C3D               mov es, [3D5C]
:0007.9E6E 26A14808               mov ax, word ptr es:[0848]
:0007.9E72 3D0500                 cmp ax, 0005
:0007.9E75 7723                   ja 9E9A
:0007.9E77 03C0                   add ax, ax
:0007.9E79 93                     xchg ax,bx
:0007.9E7A 2EFFA77F9E             jmp word ptr cs:[bx+9E7F]

:0007.9E7F 8B9E                   WORD 9E8B
:0007.9E81 EA9E                   WORD 9EEA
:0007.9E83 619F                   WORD 9F61
:0007.9E85 BF9F                   WORD 9FBF
:0007.9E87 1CA0                   WORD A01C
:0007.9E89 8B9E                   WORD 9E8B

:0007.9E8B 33F6                   xor si, si
:0007.9E8D 8E4608                 mov es, [bp+08]
:0007.9E90 268B4506               mov ax, es:[di+06]
:0007.9E94 262B4502               sub ax, es:[di+02]
:0007.9E98 7903                   jns 9E9D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9E75(C)
|
:0007.9E9A E9DC01                 jmp A079

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.9E98(C), :0007.9EE5(C)
|
:0007.9E9D 8BDE                   mov bx, si
:0007.9E9F 83E30F                 and bx, 000F
:0007.9EA2 8E065C3D               mov es, [3D5C]
:0007.9EA6 268A875C08             mov al , es:[bx+085C]
:0007.9EAB C45EFC                 les bx, [bp-04]
:0007.9EAE 268807                 mov es:[bx], al 
:0007.9EB1 8E065E3D               mov es, [3D5E]
:0007.9EB5 268B1EA200             mov bx, es:[00A2]
:0007.9EBA 03DB                   add bx, bx
:0007.9EBC 8E065C3D               mov es, [3D5C]
:0007.9EC0 268B879408             mov ax, es:[bx+0894]
:0007.9EC5 99                     cwd
:0007.9EC6 2BDB                   sub bx, bx
:0007.9EC8 8BC8                   mov cx, ax
:0007.9ECA 014EFC                 add [bp-04], cx
:0007.9ECD 13DA                   adc bx, dx
:0007.9ECF B9479F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.9ED2 D3E3                   shl bx, cl 
:0007.9ED4 015EFE                 add [bp-02], bx
:0007.9ED7 8E4608                 mov es, [bp+08]
:0007.9EDA 268B4506               mov ax, es:[di+06]
:0007.9EDE 262B4502               sub ax, es:[di+02]
:0007.9EE2 46                     inc si
:0007.9EE3 3BC6                   cmp ax, si
:0007.9EE5 7DB6                   jge 9E9D
:0007.9EE7 E98F01                 jmp A079


:0007.9EEA 33F6                   xor si, si
:0007.9EEC 8E4608                 mov es, [bp+08]
:0007.9EEF 268B4506               mov ax, es:[di+06]
:0007.9EF3 262B4502               sub ax, es:[di+02]
:0007.9EF7 0F887E01               js A079

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9F5C(C)
|
:0007.9EFB 8BDE                   mov bx, si
:0007.9EFD 83E30F                 and bx, 000F
:0007.9F00 8E065C3D               mov es, [3D5C]
:0007.9F04 268A875C08             mov al , es:[bx+085C]
:0007.9F09 C45EFC                 les bx, [bp-04]
:0007.9F0C 263007                 xor es:[bx], al 
:0007.9F0F 8E065C3D               mov es, [3D5C]
:0007.9F13 26833E420807           cmp word ptr es:[0842], 0007
:0007.9F19 740D                   je 9F28
:0007.9F1B C45EFC                 les bx, [bp-04]
:0007.9F1E 268A07                 mov al , es:[bx]
:0007.9F21 240F                   and al, 0F
:0007.9F23 0C10                   or al, 10
:0007.9F25 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9F19(C)
|
:0007.9F28 8E065E3D               mov es, [3D5E]
:0007.9F2C 268B1EA200             mov bx, es:[00A2]
:0007.9F31 03DB                   add bx, bx
:0007.9F33 8E065C3D               mov es, [3D5C]
:0007.9F37 268B879408             mov ax, es:[bx+0894]
:0007.9F3C 99                     cwd
:0007.9F3D 2BDB                   sub bx, bx
:0007.9F3F 8BC8                   mov cx, ax
:0007.9F41 014EFC                 add [bp-04], cx
:0007.9F44 13DA                   adc bx, dx
:0007.9F46 B9A59F                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.9F49 D3E3                   shl bx, cl 
:0007.9F4B 015EFE                 add [bp-02], bx
:0007.9F4E 8E4608                 mov es, [bp+08]
:0007.9F51 268B4506               mov ax, es:[di+06]
:0007.9F55 262B4502               sub ax, es:[di+02]
:0007.9F59 46                     inc si
:0007.9F5A 3BC6                   cmp ax, si
:0007.9F5C 7D9D                   jge 9EFB
:0007.9F5E E91801                 jmp A079


:0007.9F61 33F6                   xor si, si
:0007.9F63 8E4608                 mov es, [bp+08]
:0007.9F66 268B4506               mov ax, es:[di+06]
:0007.9F6A 262B4502               sub ax, es:[di+02]
:0007.9F6E 0F880701               js A079

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.9FBA(C)
|
:0007.9F72 8BDE                   mov bx, si
:0007.9F74 83E30F                 and bx, 000F
:0007.9F77 8E065C3D               mov es, [3D5C]
:0007.9F7B 268A875C08             mov al , es:[bx+085C]
:0007.9F80 C45EFC                 les bx, [bp-04]
:0007.9F83 262007                 and es:[bx], al 
:0007.9F86 8E065E3D               mov es, [3D5E]
:0007.9F8A 268B1EA200             mov bx, es:[00A2]
:0007.9F8F 03DB                   add bx, bx
:0007.9F91 8E065C3D               mov es, [3D5C]
:0007.9F95 268B879408             mov ax, es:[bx+0894]
:0007.9F9A 99                     cwd
:0007.9F9B 2BDB                   sub bx, bx
:0007.9F9D 8BC8                   mov cx, ax
:0007.9F9F 014EFC                 add [bp-04], cx
:0007.9FA2 13DA                   adc bx, dx
:0007.9FA4 B903A0                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.9FA7 D3E3                   shl bx, cl 
:0007.9FA9 015EFE                 add [bp-02], bx
:0007.9FAC 8E4608                 mov es, [bp+08]
:0007.9FAF 268B4506               mov ax, es:[di+06]
:0007.9FB3 262B4502               sub ax, es:[di+02]
:0007.9FB7 46                     inc si
:0007.9FB8 3BC6                   cmp ax, si
:0007.9FBA 7DB6                   jge 9F72
:0007.9FBC E9BA00                 jmp A079


:0007.9FBF 33F6                   xor si, si
:0007.9FC1 8E4608                 mov es, [bp+08]
:0007.9FC4 268B4506               mov ax, es:[di+06]
:0007.9FC8 262B4502               sub ax, es:[di+02]
:0007.9FCC 0F88A900               js A079

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A018(C)
|
:0007.9FD0 8BDE                   mov bx, si
:0007.9FD2 83E30F                 and bx, 000F
:0007.9FD5 8E065C3D               mov es, [3D5C]
:0007.9FD9 268A875C08             mov al , es:[bx+085C]
:0007.9FDE C45EFC                 les bx, [bp-04]
:0007.9FE1 260807                 or es:[bx], al 
:0007.9FE4 8E065E3D               mov es, [3D5E]
:0007.9FE8 268B1EA200             mov bx, es:[00A2]
:0007.9FED 03DB                   add bx, bx
:0007.9FEF 8E065C3D               mov es, [3D5C]
:0007.9FF3 268B879408             mov ax, es:[bx+0894]
:0007.9FF8 99                     cwd
:0007.9FF9 2BDB                   sub bx, bx
:0007.9FFB 8BC8                   mov cx, ax
:0007.9FFD 014EFC                 add [bp-04], cx
:0007.A000 13DA                   adc bx, dx
:0007.A002 B962A0                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.A005 D3E3                   shl bx, cl 
:0007.A007 015EFE                 add [bp-02], bx
:0007.A00A 8E4608                 mov es, [bp+08]
:0007.A00D 268B4506               mov ax, es:[di+06]
:0007.A011 262B4502               sub ax, es:[di+02]
:0007.A015 46                     inc si
:0007.A016 3BC6                   cmp ax, si
:0007.A018 7DB6                   jge 9FD0
:0007.A01A EB5D                   jmp A079


:0007.A01C 33F6                   xor si, si
:0007.A01E 8E4608                 mov es, [bp+08]
:0007.A021 268B4506               mov ax, es:[di+06]
:0007.A025 262B4502               sub ax, es:[di+02]
:0007.A029 784E                   js A079

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A077(C)
|
:0007.A02B 8E065C3D               mov es, [3D5C]
:0007.A02F 8BDE                   mov bx, si
:0007.A031 83E30F                 and bx, 000F
:0007.A034 268A875C08             mov al , es:[bx+085C]
:0007.A039 0AC0                   or al , al 
:0007.A03B 7406                   je A043
:0007.A03D C45EFC                 les bx, [bp-04]
:0007.A040 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A03B(C)
|
:0007.A043 8E065E3D               mov es, [3D5E]
:0007.A047 268B1EA200             mov bx, es:[00A2]
:0007.A04C 03DB                   add bx, bx
:0007.A04E 8E065C3D               mov es, [3D5C]
:0007.A052 268B879408             mov ax, es:[bx+0894]
:0007.A057 99                     cwd
:0007.A058 2BDB                   sub bx, bx
:0007.A05A 8BC8                   mov cx, ax
:0007.A05C 014EFC                 add [bp-04], cx
:0007.A05F 13DA                   adc bx, dx
:0007.A061 B9929A                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.A064 D3E3                   shl bx, cl 
:0007.A066 015EFE                 add [bp-02], bx
:0007.A069 C45E06                 les bx, [bp+06]
:0007.A06C 268B4706               mov ax, es:[bx+06]
:0007.A070 262B4702               sub ax, es:[bx+02]
:0007.A074 46                     inc si
:0007.A075 3BC6                   cmp ax, si
:0007.A077 7DB2                   jge A02B

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.9E9A(U), :0007.9EE7(U), :0007.9EF7(C), :0007.9F5E(U), :0007.9F6E(C), 
|:0007.9FBC(U), :0007.9FCC(C), :0007.A01A(U), :0007.A029(C)
|
:0007.A079 5E                     pop si
:0007.A07A 5F                     pop di
:0007.A07B C9                     leave
:0007.A07C CB                     retf


:0007.A07D 00                     BYTE 0


:0007.A07E C8060000               enter 0006, 00
:0007.A082 56                     push si
:0007.A083 B889A0                 mov ax, SEG ADDR of Segment 0045
:0007.A086 8ED8                   mov ds, ax
:0007.A088 B87199                 mov ax, SEG ADDR of Segment 0045
:0007.A08B 8EC0                   mov es, ax
:0007.A08D 8B7606                 mov si, [bp+06]
:0007.A090 8B1EA200               mov bx, [00A2]
:0007.A094 C1E303                 shl bx, 03
:0007.A097 2639B7A400             cmp es:[bx+00A4], si
:0007.A09C 7F18                   jg A0B6
:0007.A09E 2639B7A800             cmp es:[bx+00A8], si
:0007.A0A3 7C11                   jl A0B6
:0007.A0A5 8B4E08                 mov cx, [bp+08]
:0007.A0A8 26398FA600             cmp es:[bx+00A6], cx
:0007.A0AD 7F07                   jg A0B6
:0007.A0AF 26398FAA00             cmp es:[bx+00AA], cx
:0007.A0B4 7D05                   jge A0BB

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.A09C(C), :0007.A0A3(C), :0007.A0AD(C)
|
:0007.A0B6 16                     push ss
:0007.A0B7 1F                     pop ds
:0007.A0B8 5E                     pop si
:0007.A0B9 C9                     leave
:0007.A0BA CB                     retf



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A0B4(C)
|
:0007.A0BB 16                     push ss
:0007.A0BC 1F                     pop ds
:0007.A0BD 51                     push cx
:0007.A0BE 56                     push si
:0007.A0BF 9A4A9A5F9E             call 0007.9A4A
:0007.A0C4 83C404                 add sp, 0004
:0007.A0C7 8946FC                 mov [bp-04], ax
:0007.A0CA 8956FE                 mov [bp-02], dx
:0007.A0CD 8E065C3D               mov es, [3D5C]
:0007.A0D1 26A14808               mov ax, word ptr es:[0848]
:0007.A0D5 3D0500                 cmp ax, 0005
:0007.A0D8 775C                   ja A136
:0007.A0DA 03C0                   add ax, ax
:0007.A0DC 93                     xchg ax,bx
:0007.A0DD 2EFFA7E2A0             jmp word ptr cs:[bx+A0E2]

:0007.A0E2 2DA1                   WORD A12D
:0007.A0E4 EEA0                   WORD A0EE
:0007.A0E6 0FA1                   WORD A10F
:0007.A0E8 1BA1                   WORD A11B
:0007.A0EA 27A1                   WORD A127
:0007.A0EC 2DA1                   WORD A12D

:0007.A0EE 8A460A                 mov al , [bp+0A]
:0007.A0F1 C45EFC                 les bx, [bp-04]
:0007.A0F4 263007                 xor es:[bx], al 
:0007.A0F7 8E065C3D               mov es, [3D5C]
:0007.A0FB 26833E420807           cmp word ptr es:[0842], 0007
:0007.A101 7433                   je A136
:0007.A103 C45EFC                 les bx, [bp-04]
:0007.A106 268A07                 mov al , es:[bx]
:0007.A109 240F                   and al, 0F
:0007.A10B 0C10                   or al, 10
:0007.A10D EB24                   jmp A133


:0007.A10F 8A460A                 mov al , [bp+0A]
:0007.A112 C45EFC                 les bx, [bp-04]
:0007.A115 262007                 and es:[bx], al 
:0007.A118 5E                     pop si
:0007.A119 C9                     leave
:0007.A11A CB                     retf


:0007.A11B 8A460A                 mov al , [bp+0A]
:0007.A11E C45EFC                 les bx, [bp-04]
:0007.A121 260807                 or es:[bx], al 
:0007.A124 5E                     pop si
:0007.A125 C9                     leave
:0007.A126 CB                     retf


:0007.A127 807E0A00               cmp byte ptr [bp+0A], 00
:0007.A12B 7409                   je A136
:0007.A12D 8A460A                 mov al , [bp+0A]
:0007.A130 C45EFC                 les bx, [bp-04]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A10D(U)
|
:0007.A133 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.A0D8(C), :0007.A101(C), :0007.A12B(C)
|
:0007.A136 5E                     pop si
:0007.A137 C9                     leave
:0007.A138 CB                     retf


:0007.A139 00                     BYTE 0


:0007.A13A C80A0000               enter 000A, 00
:0007.A13E 57                     push di
:0007.A13F 56                     push si
:0007.A140 C47606                 les si, [bp+06]
:0007.A143 268B4404               mov ax, es:[si+04]
:0007.A147 262B04                 sub ax, es:[si]
:0007.A14A 8BF8                   mov di, ax
:0007.A14C 0BC0                   or ax, ax
:0007.A14E 7D02                   jge A152
:0007.A150 F7DF                   neg di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A14E(C)
|
:0007.A152 268B4406               mov ax, es:[si+06]
:0007.A156 262B4402               sub ax, es:[si+02]
:0007.A15A 8946FA                 mov [bp-06], ax
:0007.A15D 0BC0                   or ax, ax
:0007.A15F 7D03                   jge A164
:0007.A161 F75EFA                 neg word ptr [bp-06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A15F(C)
|
:0007.A164 397EFA                 cmp [bp-06], di
:0007.A167 0F8DA800               jnl A213
:0007.A16B 268B4406               mov ax, es:[si+06]
:0007.A16F 26394402               cmp es:[si+02], ax
:0007.A173 7C05                   jl A17A
:0007.A175 B8FFFF                 mov ax, FFFF
:0007.A178 EB03                   jmp A17D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A173(C)
|
:0007.A17A B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A178(U)
|
:0007.A17D 8946F8                 mov [bp-08], ax
:0007.A180 268B04                 mov ax, es:[si]
:0007.A183 26394404               cmp es:[si+04], ax
:0007.A187 7D20                   jge A1A9
:0007.A189 8BC8                   mov cx, ax
:0007.A18B 268B4404               mov ax, es:[si+04]
:0007.A18F 268904                 mov es:[si], ax
:0007.A192 26894C04               mov es:[si+04], cx
:0007.A196 268B4C02               mov cx, es:[si+02]
:0007.A19A 268B4406               mov ax, es:[si+06]
:0007.A19E 26894402               mov es:[si+02], ax
:0007.A1A2 26894C06               mov es:[si+06], cx
:0007.A1A6 F75EF8                 neg word ptr [bp-08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A187(C)
|
:0007.A1A9 8E065C3D               mov es, [3D5C]
:0007.A1AD 26A05C08               mov al, es:[085C]
:0007.A1B1 50                     push ax
:0007.A1B2 8E4608                 mov es, [bp+08]
:0007.A1B5 6626FF34               push word ptr es:[si]
:0007.A1B9 9A7EA009A2             call 0007.A07E
:0007.A1BE 83C406                 add sp, 0006
:0007.A1C1 C746FC0100             mov word ptr [bp-04], 0001
:0007.A1C6 8BC7                   mov ax, di
:0007.A1C8 D1F8                   sar ax, 01
:0007.A1CA 897EF6                 mov [bp-0A], di
:0007.A1CD 8BF8                   mov di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A211(U)
|
:0007.A1CF 8E4608                 mov es, [bp+08]
:0007.A1D2 26FF04                 inc word ptr es:[si]
:0007.A1D5 268B04                 mov ax, es:[si]
:0007.A1D8 26394404               cmp es:[si+04], ax
:0007.A1DC 0F8CD700               jl A2B7
:0007.A1E0 2B7EFA                 sub di, [bp-06]
:0007.A1E3 790A                   jns A1EF
:0007.A1E5 037EF6                 add di, [bp-0A]
:0007.A1E8 8B46F8                 mov ax, [bp-08]
:0007.A1EB 26014402               add es:[si+02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A1E3(C)
|
:0007.A1EF 8A5EFC                 mov bl , [bp-04]
:0007.A1F2 83E30F                 and bx, 000F
:0007.A1F5 8E065C3D               mov es, [3D5C]
:0007.A1F9 268A875C08             mov al , es:[bx+085C]
:0007.A1FE 50                     push ax
:0007.A1FF 8E4608                 mov es, [bp+08]
:0007.A202 6626FF34               push word ptr es:[si]
:0007.A206 9A7EA063A2             call 0007.A07E
:0007.A20B 83C406                 add sp, 0006
:0007.A20E FF46FC                 inc word ptr [bp-04]
:0007.A211 EBBC                   jmp A1CF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A167(C)
|
:0007.A213 897EF6                 mov [bp-0A], di
:0007.A216 268B04                 mov ax, es:[si]
:0007.A219 26394404               cmp es:[si+04], ax
:0007.A21D 7F05                   jg A224
:0007.A21F BBFFFF                 mov bx, FFFF
:0007.A222 EB03                   jmp A227



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A21D(C)
|
:0007.A224 BB0100                 mov bx, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A222(U)
|
:0007.A227 268B4406               mov ax, es:[si+06]
:0007.A22B 26394402               cmp es:[si+02], ax
:0007.A22F 7E1C                   jle A24D
:0007.A231 268B4C02               mov cx, es:[si+02]
:0007.A235 26894402               mov es:[si+02], ax
:0007.A239 26894C06               mov es:[si+06], cx
:0007.A23D 268B0C                 mov cx, es:[si]
:0007.A240 268B4404               mov ax, es:[si+04]
:0007.A244 268904                 mov es:[si], ax
:0007.A247 26894C04               mov es:[si+04], cx
:0007.A24B F7DB                   neg bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A22F(C)
|
:0007.A24D 895EF8                 mov [bp-08], bx
:0007.A250 8E065C3D               mov es, [3D5C]
:0007.A254 26A05C08               mov al, es:[085C]
:0007.A258 50                     push ax
:0007.A259 8E4608                 mov es, [bp+08]
:0007.A25C 6626FF34               push word ptr es:[si]
:0007.A260 9A7EA0ADA2             call 0007.A07E
:0007.A265 83C406                 add sp, 0006
:0007.A268 C746FC0100             mov word ptr [bp-04], 0001
:0007.A26D 8B46FA                 mov ax, [bp-06]
:0007.A270 D1F8                   sar ax, 01
:0007.A272 8BF8                   mov di, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A2B5(U)
|
:0007.A274 8E4608                 mov es, [bp+08]
:0007.A277 26FF4402               inc word ptr es:[si+02]
:0007.A27B 268B4406               mov ax, es:[si+06]
:0007.A27F 26394402               cmp es:[si+02], ax
:0007.A283 7F32                   jg A2B7
:0007.A285 2B7EF6                 sub di, [bp-0A]
:0007.A288 7909                   jns A293
:0007.A28A 037EFA                 add di, [bp-06]
:0007.A28D 8B46F8                 mov ax, [bp-08]
:0007.A290 260104                 add es:[si], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A288(C)
|
:0007.A293 8A5EFC                 mov bl , [bp-04]
:0007.A296 83E30F                 and bx, 000F
:0007.A299 8E065C3D               mov es, [3D5C]
:0007.A29D 268A875C08             mov al , es:[bx+085C]
:0007.A2A2 50                     push ax
:0007.A2A3 8E4608                 mov es, [bp+08]
:0007.A2A6 6626FF34               push word ptr es:[si]
:0007.A2AA 9A7EA0C2A0             call 0007.A07E
:0007.A2AF 83C406                 add sp, 0006
:0007.A2B2 FF46FC                 inc word ptr [bp-04]
:0007.A2B5 EBBD                   jmp A274



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.A1DC(C), :0007.A283(C)
|
:0007.A2B7 5E                     pop si
:0007.A2B8 5F                     pop di
:0007.A2B9 C9                     leave
:0007.A2BA CB                     retf


:0007.A2BB 00                     BYTE 0


:0007.A2BC C81E0000               enter 001E, 00
:0007.A2C0 57                     push di
:0007.A2C1 56                     push si
:0007.A2C2 8B7E08                 mov di, [bp+08]
:0007.A2C5 8B760C                 mov si, [bp+0C]

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.A2C8 BBA200                 mov bx, 00A2
:0007.A2CB 8E065E3D               mov es, [3D5E]
:0007.A2CF 895EEC                 mov [bp-14], bx
:0007.A2D2 8C46EE                 mov [bp-12], es
:0007.A2D5 268B1F                 mov bx, es:[bx]
:0007.A2D8 C1E302                 shl bx, 02
:0007.A2DB 8E065C3D               mov es, [3D5C]
:0007.A2DF 268B87A208             mov ax, es:[bx+08A2]
:0007.A2E4 8BC8                   mov cx, ax
:0007.A2E6 03460E                 add ax, [bp+0E]
:0007.A2E9 8946F8                 mov [bp-08], ax
:0007.A2EC 268B87A408             mov ax, es:[bx+08A4]
:0007.A2F1 8BD0                   mov dx, ax
:0007.A2F3 03C6                   add ax, si
:0007.A2F5 8946FA                 mov [bp-06], ax
:0007.A2F8 034E0A                 add cx, [bp+0A]
:0007.A2FB 894EFC                 mov [bp-04], cx
:0007.A2FE 03D7                   add dx, di
:0007.A300 8956FE                 mov [bp-02], dx
:0007.A303 FF7606                 push word ptr [bp+06]
:0007.A306 9A309CA5A3             call 0007.9C30
:0007.A30B 5B                     pop bx
:0007.A30C 8B460E                 mov ax, [bp+0E]
:0007.A30F 39460A                 cmp [bp+0A], ax
:0007.A312 0F859700               jne A3AD
:0007.A316 8B46F8                 mov ax, [bp-08]
:0007.A319 C45EEC                 les bx, [bp-14]
:0007.A31C 268B1F                 mov bx, es:[bx]
:0007.A31F C1E303                 shl bx, 03
:0007.A322 895EEA                 mov [bp-16], bx
:0007.A325 8E06603D               mov es, [3D60]
:0007.A329 263987A400             cmp es:[bx+00A4], ax
:0007.A32E 0F8F9B01               jg A4CD
:0007.A332 263987A800             cmp es:[bx+00A8], ax
:0007.A337 0F8C9201               jl A4CD
:0007.A33B 8B46FE                 mov ax, [bp-02]
:0007.A33E 3946FA                 cmp [bp-06], ax
:0007.A341 7E1E                   jle A361
:0007.A343 C45EEC                 les bx, [bp-14]
:0007.A346 268B1F                 mov bx, es:[bx]
:0007.A349 C1E302                 shl bx, 02
:0007.A34C 8E065C3D               mov es, [3D5C]
:0007.A350 268B87A408             mov ax, es:[bx+08A4]
:0007.A355 8BC8                   mov cx, ax
:0007.A357 03C7                   add ax, di
:0007.A359 8946FA                 mov [bp-06], ax
:0007.A35C 03CE                   add cx, si
:0007.A35E 894EFE                 mov [bp-02], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A341(C)
|
:0007.A361 8B5EEA                 mov bx, [bp-16]
:0007.A364 8E06603D               mov es, [3D60]
:0007.A368 268B87A600             mov ax, es:[bx+00A6]
:0007.A36D 8946E8                 mov [bp-18], ax
:0007.A370 3B46FA                 cmp ax, [bp-06]
:0007.A373 7E03                   jle A378
:0007.A375 8946FA                 mov [bp-06], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A373(C)
|
:0007.A378 268B87AA00             mov ax, es:[bx+00AA]
:0007.A37D 8946E6                 mov [bp-1A], ax
:0007.A380 3B46FE                 cmp ax, [bp-02]
:0007.A383 7D03                   jge A388
:0007.A385 8946FE                 mov [bp-02], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A383(C)
|
:0007.A388 8B46F8                 mov ax, [bp-08]
:0007.A38B 8946F0                 mov [bp-10], ax
:0007.A38E BF0100                 mov di, 0001
:0007.A391 8B76FE                 mov si, [bp-02]
:0007.A394 8B46FA                 mov ax, [bp-06]
:0007.A397 8946F2                 mov [bp-0E], ax
:0007.A39A 2BF0                   sub si, ax
:0007.A39C 46                     inc si
:0007.A39D 8D46F8                 lea ax, [bp-08]
:0007.A3A0 16                     push ss
:0007.A3A1 50                     push ax
:0007.A3A2 9A4C9E44A4             call 0007.9E4C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A446(U)
|
:0007.A3A7 83C404                 add sp, 0004
:0007.A3AA E91201                 jmp A4BF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A312(C)
|
:0007.A3AD 3BFE                   cmp di, si
:0007.A3AF 0F859600               jne A449
:0007.A3B3 8B46FA                 mov ax, [bp-06]
:0007.A3B6 C45EEC                 les bx, [bp-14]
:0007.A3B9 268B1F                 mov bx, es:[bx]
:0007.A3BC C1E303                 shl bx, 03
:0007.A3BF 895EEA                 mov [bp-16], bx
:0007.A3C2 8E06603D               mov es, [3D60]
:0007.A3C6 263987A600             cmp es:[bx+00A6], ax
:0007.A3CB 0F8FFE00               jg A4CD
:0007.A3CF 263987AA00             cmp es:[bx+00AA], ax
:0007.A3D4 0F8CF500               jl A4CD
:0007.A3D8 8B46F8                 mov ax, [bp-08]
:0007.A3DB 3946FC                 cmp [bp-04], ax
:0007.A3DE 7D20                   jge A400
:0007.A3E0 C45EEC                 les bx, [bp-14]
:0007.A3E3 268B1F                 mov bx, es:[bx]
:0007.A3E6 C1E302                 shl bx, 02
:0007.A3E9 8E065C3D               mov es, [3D5C]
:0007.A3ED 268B87A208             mov ax, es:[bx+08A2]
:0007.A3F2 8BC8                   mov cx, ax
:0007.A3F4 03460A                 add ax, [bp+0A]
:0007.A3F7 8946F8                 mov [bp-08], ax
:0007.A3FA 034E0E                 add cx, [bp+0E]
:0007.A3FD 894EFC                 mov [bp-04], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A3DE(C)
|
:0007.A400 8B5EEA                 mov bx, [bp-16]
:0007.A403 8E06603D               mov es, [3D60]
:0007.A407 268B87A400             mov ax, es:[bx+00A4]
:0007.A40C 8946E4                 mov [bp-1C], ax
:0007.A40F 3B46F8                 cmp ax, [bp-08]
:0007.A412 7E03                   jle A417
:0007.A414 8946F8                 mov [bp-08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A412(C)
|
:0007.A417 268B87A800             mov ax, es:[bx+00A8]
:0007.A41C 8946E2                 mov [bp-1E], ax
:0007.A41F 3B46FC                 cmp ax, [bp-04]
:0007.A422 7D03                   jge A427
:0007.A424 8946FC                 mov [bp-04], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A422(C)
|
:0007.A427 8B46FA                 mov ax, [bp-06]
:0007.A42A 8946F2                 mov [bp-0E], ax
:0007.A42D 8B7EFC                 mov di, [bp-04]
:0007.A430 8B46F8                 mov ax, [bp-08]
:0007.A433 8946F0                 mov [bp-10], ax
:0007.A436 2BF8                   sub di, ax
:0007.A438 47                     inc di
:0007.A439 BE0100                 mov si, 0001
:0007.A43C 8D46F8                 lea ax, [bp-08]
:0007.A43F 16                     push ss
:0007.A440 50                     push ax
:0007.A441 9AAA9C9BA4             call 0007.9CAA
:0007.A446 E95EFF                 jmp A3A7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A3AF(C)
|
:0007.A449 8B46F8                 mov ax, [bp-08]
:0007.A44C 3946FC                 cmp [bp-04], ax
:0007.A44F 7E08                   jle A459
:0007.A451 8946F0                 mov [bp-10], ax
:0007.A454 8B46FC                 mov ax, [bp-04]
:0007.A457 EB09                   jmp A462



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A44F(C)
|
:0007.A459 8B46FC                 mov ax, [bp-04]
:0007.A45C 8946F0                 mov [bp-10], ax
:0007.A45F 8B46F8                 mov ax, [bp-08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A457(U)
|
:0007.A462 8946F4                 mov [bp-0C], ax
:0007.A465 8B46FE                 mov ax, [bp-02]
:0007.A468 3946FA                 cmp [bp-06], ax
:0007.A46B 7D0B                   jge A478
:0007.A46D 8B46FA                 mov ax, [bp-06]
:0007.A470 8946F2                 mov [bp-0E], ax
:0007.A473 8B46FE                 mov ax, [bp-02]
:0007.A476 EB06                   jmp A47E



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A46B(C)
|
:0007.A478 8946F2                 mov [bp-0E], ax
:0007.A47B 8B46FA                 mov ax, [bp-06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A476(U)
|
:0007.A47E 8946F6                 mov [bp-0A], ax
:0007.A481 C45EEC                 les bx, [bp-14]
:0007.A484 268B07                 mov ax, es:[bx]
:0007.A487 C1E003                 shl ax, 03
:0007.A48A 05A400                 add ax, 00A4
:0007.A48D 6884A0                 push SEG ADDR of Segment 0045
:0007.A490 50                     push ax
:0007.A491 8D46F0                 lea ax, [bp-10]
:0007.A494 16                     push ss
:0007.A495 50                     push ax
:0007.A496 16                     push ss
:0007.A497 50                     push ax
:0007.A498 9A1C8DACA4             call 0007.8D1C
:0007.A49D 83C40C                 add sp, 000C
:0007.A4A0 0BC0                   or ax, ax
:0007.A4A2 7429                   je A4CD
:0007.A4A4 8D46F8                 lea ax, [bp-08]
:0007.A4A7 16                     push ss
:0007.A4A8 50                     push ax
:0007.A4A9 9A3AA1C8A4             call 0007.A13A
:0007.A4AE 83C404                 add sp, 0004
:0007.A4B1 8B7EF4                 mov di, [bp-0C]
:0007.A4B4 2B7EF0                 sub di, [bp-10]
:0007.A4B7 47                     inc di
:0007.A4B8 8B76F6                 mov si, [bp-0A]
:0007.A4BB 2B76F2                 sub si, [bp-0E]
:0007.A4BE 46                     inc si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A3AA(U)
|
:0007.A4BF 56                     push si
:0007.A4C0 57                     push di
:0007.A4C1 66FF76F0               push word ptr [bp-10]
:0007.A4C5 9A3492BCA1             call 0007.9234
:0007.A4CA 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.A32E(C), :0007.A337(C), :0007.A3CB(C), :0007.A3D4(C), :0007.A4A2(C), 
|
:0007.A4CD 5E                     pop si
:0007.A4CE 5F                     pop di
:0007.A4CF C9                     leave
:0007.A4D0 CA0A00                 retf 000A


:0007.A4D3 00                     BYTE 0


:0007.A4D4 C8200000               enter 0020, 00
:0007.A4D8 56                     push si

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.A4D9 BBA200                 mov bx, 00A2
:0007.A4DC 8E065E3D               mov es, [3D5E]
:0007.A4E0 895EE2                 mov [bp-1E], bx
:0007.A4E3 8C46E4                 mov [bp-1C], es
:0007.A4E6 268B07                 mov ax, es:[bx]
:0007.A4E9 C1E003                 shl ax, 03
:0007.A4EC 05A400                 add ax, 00A4
:0007.A4EF 688EA4                 push SEG ADDR of Segment 0045
:0007.A4F2 50                     push ax
:0007.A4F3 66FF7606               push word ptr [bp+06]
:0007.A4F7 8D46E6                 lea ax, [bp-1A]
:0007.A4FA 16                     push ss
:0007.A4FB 50                     push ax
:0007.A4FC 9A1C8D22A5             call 0007.8D1C
:0007.A501 83C40C                 add sp, 000C
:0007.A504 0BC0                   or ax, ax
:0007.A506 0F84A801               je A6B2
:0007.A50A 8B46EA                 mov ax, [bp-16]
:0007.A50D 2B46E6                 sub ax, [bp-1A]
:0007.A510 40                     inc ax
:0007.A511 8946F2                 mov [bp-0E], ax
:0007.A514 8B76EC                 mov si, [bp-14]
:0007.A517 2B76E8                 sub si, [bp-18]
:0007.A51A 46                     inc si
:0007.A51B 66FF76E6               push word ptr [bp-1A]
:0007.A51F 9A4A9AADA6             call 0007.9A4A
:0007.A524 83C404                 add sp, 0004
:0007.A527 8946FC                 mov [bp-04], ax
:0007.A52A 8956FE                 mov [bp-02], dx
:0007.A52D C45EE2                 les bx, [bp-1E]
:0007.A530 268B1F                 mov bx, es:[bx]
:0007.A533 03DB                   add bx, bx
:0007.A535 8E065C3D               mov es, [3D5C]
:0007.A539 268B879408             mov ax, es:[bx+0894]
:0007.A53E 8946E0                 mov [bp-20], ax
:0007.A541 2B46F2                 sub ax, [bp-0E]
:0007.A544 8946F4                 mov [bp-0C], ax
:0007.A547 26A04A08               mov al, es:[084A]
:0007.A54B 8846FB                 mov [bp-05], al 
:0007.A54E 26A14808               mov ax, word ptr es:[0848]
:0007.A552 3D0500                 cmp ax, 0005
:0007.A555 0F874901               ja A6A2
:0007.A559 03C0                   add ax, ax
:0007.A55B 93                     xchg ax,bx
:0007.A55C 2EFFA761A5             jmp word ptr cs:[bx+A561]

:0007.A561 89A6                   WORD A689
:0007.A563 6DA5                   WORD A56D
:0007.A565 DDA5                   WORD A5DD
:0007.A567 30A6                   WORD A630
:0007.A569 89A6                   WORD A689
:0007.A56B 82A6                   WORD A682

:0007.A56D C746EE0000             mov word ptr [bp-12], 0000
:0007.A572 0BF6                   or si, si
:0007.A574 0F8E2A01               jle A6A2
:0007.A578 8976F6                 mov [bp-0A], si
:0007.A57B 8976F0                 mov [bp-10], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A5D5(C)
|
:0007.A57E C746F80000             mov word ptr [bp-08], 0000
:0007.A583 837EF200               cmp word ptr [bp-0E], 0000
:0007.A587 7E34                   jle A5BD
:0007.A589 8B76F2                 mov si, [bp-0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A5BB(C)
|
:0007.A58C 8A46FB                 mov al , [bp-05]
:0007.A58F C45EFC                 les bx, [bp-04]
:0007.A592 263007                 xor es:[bx], al 
:0007.A595 8E065C3D               mov es, [3D5C]
:0007.A599 26833E420807           cmp word ptr es:[0842], 0007
:0007.A59F 740D                   je A5AE
:0007.A5A1 C45EFC                 les bx, [bp-04]
:0007.A5A4 268A07                 mov al , es:[bx]
:0007.A5A7 240F                   and al, 0F
:0007.A5A9 0C10                   or al, 10
:0007.A5AB 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A59F(C)
|
:0007.A5AE 8346FC01               add word ptr [bp-04], 0001
:0007.A5B2 1BC0                   sbb ax, ax
:0007.A5B4 250CA6                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.A5B7 0146FE                 add [bp-02], ax
:0007.A5BA 4E                     dec si
:0007.A5BB 75CF                   jne A58C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A587(C)
|
:0007.A5BD 8B46F4                 mov ax, [bp-0C]
:0007.A5C0 99                     cwd
:0007.A5C1 2BDB                   sub bx, bx
:0007.A5C3 8BC8                   mov cx, ax
:0007.A5C5 014EFC                 add [bp-04], cx
:0007.A5C8 13DA                   adc bx, dx
:0007.A5CA B922A6                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.A5CD D3E3                   shl bx, cl 
:0007.A5CF 015EFE                 add [bp-02], bx
:0007.A5D2 FF4EF6                 dec word ptr [bp-0A]
:0007.A5D5 75A7                   jne A57E

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.A62E(U), :0007.A67F(U)
|
:0007.A5D7 8B76F0                 mov si, [bp-10]
:0007.A5DA E9C500                 jmp A6A2


:0007.A5DD C746EE0000             mov word ptr [bp-12], 0000
:0007.A5E2 0BF6                   or si, si
:0007.A5E4 0F8EBA00               jle A6A2
:0007.A5E8 8976F6                 mov [bp-0A], si
:0007.A5EB 8976F0                 mov [bp-10], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A62C(C)
|
:0007.A5EE C746F80000             mov word ptr [bp-08], 0000
:0007.A5F3 837EF200               cmp word ptr [bp-0E], 0000
:0007.A5F7 7E1B                   jle A614
:0007.A5F9 8B76F2                 mov si, [bp-0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A612(C)
|
:0007.A5FC 8A46FB                 mov al , [bp-05]
:0007.A5FF C45EFC                 les bx, [bp-04]
:0007.A602 262007                 and es:[bx], al 
:0007.A605 8346FC01               add word ptr [bp-04], 0001
:0007.A609 1BC0                   sbb ax, ax
:0007.A60B 255DA6                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.A60E 0146FE                 add [bp-02], ax
:0007.A611 4E                     dec si
:0007.A612 75E8                   jne A5FC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A5F7(C)
|
:0007.A614 8B46F4                 mov ax, [bp-0C]
:0007.A617 99                     cwd
:0007.A618 2BDB                   sub bx, bx
:0007.A61A 8BC8                   mov cx, ax
:0007.A61C 014EFC                 add [bp-04], cx
:0007.A61F 13DA                   adc bx, dx
:0007.A621 B973A6                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.A624 D3E3                   shl bx, cl 
:0007.A626 015EFE                 add [bp-02], bx
:0007.A629 FF4EF6                 dec word ptr [bp-0A]
:0007.A62C 75C0                   jne A5EE
:0007.A62E EBA7                   jmp A5D7


:0007.A630 C746EE0000             mov word ptr [bp-12], 0000
:0007.A635 0BF6                   or si, si
:0007.A637 7E69                   jle A6A2
:0007.A639 8976F6                 mov [bp-0A], si
:0007.A63C 8976F0                 mov [bp-10], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A67D(C)
|
:0007.A63F C746F80000             mov word ptr [bp-08], 0000
:0007.A644 837EF200               cmp word ptr [bp-0E], 0000
:0007.A648 7E1B                   jle A665
:0007.A64A 8B76F2                 mov si, [bp-0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A663(C)
|
:0007.A64D 8A46FB                 mov al , [bp-05]
:0007.A650 C45EFC                 les bx, [bp-04]
:0007.A653 260807                 or es:[bx], al 
:0007.A656 8346FC01               add word ptr [bp-04], 0001
:0007.A65A 1BC0                   sbb ax, ax
:0007.A65C 25149D                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.A65F 0146FE                 add [bp-02], ax
:0007.A662 4E                     dec si
:0007.A663 75E8                   jne A64D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A648(C)
|
:0007.A665 8B46F4                 mov ax, [bp-0C]
:0007.A668 99                     cwd
:0007.A669 2BDB                   sub bx, bx
:0007.A66B 8BC8                   mov cx, ax
:0007.A66D 014EFC                 add [bp-04], cx
:0007.A670 13DA                   adc bx, dx
:0007.A672 B9D09E                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.A675 D3E3                   shl bx, cl 
:0007.A677 015EFE                 add [bp-02], bx
:0007.A67A FF4EF6                 dec word ptr [bp-0A]
:0007.A67D 75C0                   jne A63F
:0007.A67F E955FF                 jmp A5D7


:0007.A682 26A04C08               mov al, es:[084C]
:0007.A686 8846FB                 mov [bp-05], al 
:0007.A689 52                     push dx
:0007.A68A FF76FC                 push word ptr [bp-04]
:0007.A68D 8A46FB                 mov al , [bp-05]
:0007.A690 2AE4                   sub ah, ah
:0007.A692 50                     push ax
:0007.A693 FF76E0                 push word ptr [bp-20]
:0007.A696 56                     push si
:0007.A697 FF76F2                 push word ptr [bp-0E]
:0007.A69A 9A3B00CD9A             call 0003.003B
:0007.A69F 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.A555(C), :0007.A574(C), :0007.A5DA(U), :0007.A5E4(C), :0007.A637(C), 
|
:0007.A6A2 56                     push si
:0007.A6A3 FF76F2                 push word ptr [bp-0E]
:0007.A6A6 66FF76E6               push word ptr [bp-1A]
:0007.A6AA 9A349209A3             call 0007.9234
:0007.A6AF 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A506(C)
|
:0007.A6B2 5E                     pop si
:0007.A6B3 C9                     leave
:0007.A6B4 CB                     retf


:0007.A6B5 00                     BYTE 0


:0007.A6B6 C8180000               enter 0018, 00
:0007.A6BA 57                     push di
:0007.A6BB 56                     push si
:0007.A6BC 8E065E3D               mov es, [3D5E]
:0007.A6C0 26A1A200               mov ax, word ptr es:[00A2]
:0007.A6C4 C1E003                 shl ax, 03
:0007.A6C7 05A400                 add ax, 00A4
:0007.A6CA 68F0A4                 push SEG ADDR of Segment 0045
:0007.A6CD 50                     push ax
:0007.A6CE 66FF7606               push word ptr [bp+06]
:0007.A6D2 8D46EE                 lea ax, [bp-12]
:0007.A6D5 16                     push ss
:0007.A6D6 50                     push ax
:0007.A6D7 9A1C8D00A7             call 0007.8D1C
:0007.A6DC 83C40C                 add sp, 000C
:0007.A6DF 0BC0                   or ax, ax
:0007.A6E1 0F84DF02               je A9C4
:0007.A6E5 8B46F2                 mov ax, [bp-0E]
:0007.A6E8 2B46EE                 sub ax, [bp-12]
:0007.A6EB 40                     inc ax
:0007.A6EC 8946EC                 mov [bp-14], ax
:0007.A6EF 8B46F4                 mov ax, [bp-0C]
:0007.A6F2 2B46F0                 sub ax, [bp-10]
:0007.A6F5 40                     inc ax
:0007.A6F6 8946EA                 mov [bp-16], ax
:0007.A6F9 66FF76EE               push word ptr [bp-12]
:0007.A6FD 9A4A9ABFA9             call 0007.9A4A
:0007.A702 83C404                 add sp, 0004
:0007.A705 8946FA                 mov [bp-06], ax
:0007.A708 8956FC                 mov [bp-04], dx
:0007.A70B 8E065E3D               mov es, [3D5E]
:0007.A70F 268B1EA200             mov bx, es:[00A2]
:0007.A714 03DB                   add bx, bx
:0007.A716 8E065C3D               mov es, [3D5C]
:0007.A71A 268B879408             mov ax, es:[bx+0894]
:0007.A71F 2B46EC                 sub ax, [bp-14]
:0007.A722 8946F6                 mov [bp-0A], ax
:0007.A725 26A14808               mov ax, word ptr es:[0848]
:0007.A729 3D0500                 cmp ax, 0005
:0007.A72C 0F878202               ja A9B2
:0007.A730 03C0                   add ax, ax
:0007.A732 93                     xchg ax,bx
:0007.A733 2EFFA738A7             jmp word ptr cs:[bx+A738]

:0007.A738 44A7                   WORD A744
:0007.A73A BAA7                   WORD A7BA
:0007.A73C 4CA8                   WORD A84C
:0007.A73E C3A8                   WORD A8C3
:0007.A740 39A9                   WORD A939
:0007.A742 44A7                   WORD A744

:0007.A744 8B46F0                 mov ax, [bp-10]
:0007.A747 8946F8                 mov [bp-08], ax
:0007.A74A 3B46F4                 cmp ax, [bp-0C]
:0007.A74D 0F8F6102               jg A9B2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A7B5(C)
|
:0007.A751 8B46F8                 mov ax, [bp-08]
:0007.A754 8E06623D               mov es, [3D62]
:0007.A758 99                     cwd
:0007.A759 26F73EA000             idiv word ptr es:[00A0]
:0007.A75E 8956FE                 mov [bp-02], dx
:0007.A761 8B76EE                 mov si, [bp-12]
:0007.A764 3B76F2                 cmp si, [bp-0E]
:0007.A767 7F2E                   jg A797
:0007.A769 8BFA                   mov di, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A795(C)
|
:0007.A76B 8E06643D               mov es, [3D64]
:0007.A76F 8BDF                   mov bx, di
:0007.A771 C1E303                 shl bx, 03
:0007.A774 8BC6                   mov ax, si
:0007.A776 250700                 and ax, 0007
:0007.A779 03D8                   add bx, ax
:0007.A77B 268A870000             mov al , es:[bx+0000]
:0007.A780 C45EFA                 les bx, [bp-06]
:0007.A783 8346FA01               add word ptr [bp-06], 0001
:0007.A787 7305                   jnb A78E
:0007.A789 8146FC1CA8             add word ptr [bp-04], A81C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A787(C)
|
:0007.A78E 268807                 mov es:[bx], al 
:0007.A791 46                     inc si
:0007.A792 3B76F2                 cmp si, [bp-0E]
:0007.A795 7ED4                   jle A76B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A767(C)
|
:0007.A797 8B46F6                 mov ax, [bp-0A]
:0007.A79A 99                     cwd
:0007.A79B 2BDB                   sub bx, bx
:0007.A79D 8BC8                   mov cx, ax
:0007.A79F 014EFA                 add [bp-06], cx
:0007.A7A2 13DA                   adc bx, dx
:0007.A7A4 B935A8                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.A7A7 D3E3                   shl bx, cl 
:0007.A7A9 015EFC                 add [bp-04], bx
:0007.A7AC 8B46F4                 mov ax, [bp-0C]
:0007.A7AF FF46F8                 inc word ptr [bp-08]
:0007.A7B2 3946F8                 cmp [bp-08], ax
:0007.A7B5 7E9A                   jle A751
:0007.A7B7 E9F801                 jmp A9B2


:0007.A7BA 8B46F0                 mov ax, [bp-10]
:0007.A7BD 8946F8                 mov [bp-08], ax
:0007.A7C0 3B46F4                 cmp ax, [bp-0C]
:0007.A7C3 0F8FEB01               jg A9B2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A845(C)
|
:0007.A7C7 8B46F8                 mov ax, [bp-08]
:0007.A7CA 8E06623D               mov es, [3D62]
:0007.A7CE 99                     cwd
:0007.A7CF 26F73EA000             idiv word ptr es:[00A0]
:0007.A7D4 8956FE                 mov [bp-02], dx
:0007.A7D7 8B76EE                 mov si, [bp-12]
:0007.A7DA 3B76F2                 cmp si, [bp-0E]
:0007.A7DD 7F48                   jg A827
:0007.A7DF 8BFA                   mov di, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A825(C)
|
:0007.A7E1 8E06643D               mov es, [3D64]
:0007.A7E5 8BDF                   mov bx, di
:0007.A7E7 C1E303                 shl bx, 03
:0007.A7EA 8BC6                   mov ax, si
:0007.A7EC 250700                 and ax, 0007
:0007.A7EF 03D8                   add bx, ax
:0007.A7F1 268A870000             mov al , es:[bx+0000]
:0007.A7F6 C45EFA                 les bx, [bp-06]
:0007.A7F9 263007                 xor es:[bx], al 
:0007.A7FC 8E065C3D               mov es, [3D5C]
:0007.A800 26833E420807           cmp word ptr es:[0842], 0007
:0007.A806 740D                   je A815
:0007.A808 C45EFA                 les bx, [bp-06]
:0007.A80B 268A07                 mov al , es:[bx]
:0007.A80E 240F                   and al, 0F
:0007.A810 0C10                   or al, 10
:0007.A812 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A806(C)
|
:0007.A815 8346FA01               add word ptr [bp-06], 0001
:0007.A819 1BC0                   sbb ax, ax
:0007.A81B 2595A8                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.A81E 0146FC                 add [bp-04], ax
:0007.A821 46                     inc si
:0007.A822 3B76F2                 cmp si, [bp-0E]
:0007.A825 7EBA                   jle A7E1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A7DD(C)
|
:0007.A827 8B46F6                 mov ax, [bp-0A]
:0007.A82A 99                     cwd
:0007.A82B 2BDB                   sub bx, bx
:0007.A82D 8BC8                   mov cx, ax
:0007.A82F 014EFA                 add [bp-06], cx
:0007.A832 13DA                   adc bx, dx
:0007.A834 B9AEA8                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.A837 D3E3                   shl bx, cl 
:0007.A839 015EFC                 add [bp-04], bx
:0007.A83C 8B46F4                 mov ax, [bp-0C]
:0007.A83F FF46F8                 inc word ptr [bp-08]
:0007.A842 3946F8                 cmp [bp-08], ax
:0007.A845 0F8E7EFF               jle A7C7
:0007.A849 E96601                 jmp A9B2


:0007.A84C 8B46F0                 mov ax, [bp-10]
:0007.A84F 8946F8                 mov [bp-08], ax
:0007.A852 3B46F4                 cmp ax, [bp-0C]
:0007.A855 0F8F5901               jg A9B2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A8BE(C)
|
:0007.A859 8B46F8                 mov ax, [bp-08]
:0007.A85C 8E06623D               mov es, [3D62]
:0007.A860 99                     cwd
:0007.A861 26F73EA000             idiv word ptr es:[00A0]
:0007.A866 8956FE                 mov [bp-02], dx
:0007.A869 8B76EE                 mov si, [bp-12]
:0007.A86C 3B76F2                 cmp si, [bp-0E]
:0007.A86F 7F2F                   jg A8A0
:0007.A871 8BFA                   mov di, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A89E(C)
|
:0007.A873 8E06643D               mov es, [3D64]
:0007.A877 8BDF                   mov bx, di
:0007.A879 C1E303                 shl bx, 03
:0007.A87C 8BC6                   mov ax, si
:0007.A87E 250700                 and ax, 0007
:0007.A881 03D8                   add bx, ax
:0007.A883 268A870000             mov al , es:[bx+0000]
:0007.A888 C45EFA                 les bx, [bp-06]
:0007.A88B 262007                 and es:[bx], al 
:0007.A88E 8346FA01               add word ptr [bp-06], 0001
:0007.A892 1BC0                   sbb ax, ax
:0007.A894 250CA9                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.A897 0146FC                 add [bp-04], ax
:0007.A89A 46                     inc si
:0007.A89B 3B76F2                 cmp si, [bp-0E]
:0007.A89E 7ED3                   jle A873

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A86F(C)
|
:0007.A8A0 8B46F6                 mov ax, [bp-0A]
:0007.A8A3 99                     cwd
:0007.A8A4 2BDB                   sub bx, bx
:0007.A8A6 8BC8                   mov cx, ax
:0007.A8A8 014EFA                 add [bp-06], cx
:0007.A8AB 13DA                   adc bx, dx
:0007.A8AD B925A9                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.A8B0 D3E3                   shl bx, cl 
:0007.A8B2 015EFC                 add [bp-04], bx
:0007.A8B5 8B46F4                 mov ax, [bp-0C]
:0007.A8B8 FF46F8                 inc word ptr [bp-08]
:0007.A8BB 3946F8                 cmp [bp-08], ax
:0007.A8BE 7E99                   jle A859
:0007.A8C0 E9EF00                 jmp A9B2


:0007.A8C3 8B46F0                 mov ax, [bp-10]
:0007.A8C6 8946F8                 mov [bp-08], ax
:0007.A8C9 3B46F4                 cmp ax, [bp-0C]
:0007.A8CC 0F8FE200               jg A9B2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A935(C)
|
:0007.A8D0 8B46F8                 mov ax, [bp-08]
:0007.A8D3 8E06623D               mov es, [3D62]
:0007.A8D7 99                     cwd
:0007.A8D8 26F73EA000             idiv word ptr es:[00A0]
:0007.A8DD 8956FE                 mov [bp-02], dx
:0007.A8E0 8B76EE                 mov si, [bp-12]
:0007.A8E3 3B76F2                 cmp si, [bp-0E]
:0007.A8E6 7F2F                   jg A917
:0007.A8E8 8BFA                   mov di, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A915(C)
|
:0007.A8EA 8E06643D               mov es, [3D64]
:0007.A8EE 8BDF                   mov bx, di
:0007.A8F0 C1E303                 shl bx, 03
:0007.A8F3 8BC6                   mov ax, si
:0007.A8F5 250700                 and ax, 0007
:0007.A8F8 03D8                   add bx, ax
:0007.A8FA 268A870000             mov al , es:[bx+0000]
:0007.A8FF C45EFA                 les bx, [bp-06]
:0007.A902 260807                 or es:[bx], al 
:0007.A905 8346FA01               add word ptr [bp-06], 0001
:0007.A909 1BC0                   sbb ax, ax
:0007.A90B 2587A9                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.A90E 0146FC                 add [bp-04], ax
:0007.A911 46                     inc si
:0007.A912 3B76F2                 cmp si, [bp-0E]
:0007.A915 7ED3                   jle A8EA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A8E6(C)
|
:0007.A917 8B46F6                 mov ax, [bp-0A]
:0007.A91A 99                     cwd
:0007.A91B 2BDB                   sub bx, bx
:0007.A91D 8BC8                   mov cx, ax
:0007.A91F 014EFA                 add [bp-06], cx
:0007.A922 13DA                   adc bx, dx
:0007.A924 B9A0A9                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.A927 D3E3                   shl bx, cl 
:0007.A929 015EFC                 add [bp-04], bx
:0007.A92C 8B46F4                 mov ax, [bp-0C]
:0007.A92F FF46F8                 inc word ptr [bp-08]
:0007.A932 3946F8                 cmp [bp-08], ax
:0007.A935 7E99                   jle A8D0
:0007.A937 EB79                   jmp A9B2


:0007.A939 8B46F0                 mov ax, [bp-10]
:0007.A93C 8946F8                 mov [bp-08], ax
:0007.A93F 3B46F4                 cmp ax, [bp-0C]
:0007.A942 7F6E                   jg A9B2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A9B0(C)
|
:0007.A944 8B46F8                 mov ax, [bp-08]
:0007.A947 8E06623D               mov es, [3D62]
:0007.A94B 99                     cwd
:0007.A94C 26F73EA000             idiv word ptr es:[00A0]
:0007.A951 8956FE                 mov [bp-02], dx
:0007.A954 8B76EE                 mov si, [bp-12]
:0007.A957 3B76F2                 cmp si, [bp-0E]
:0007.A95A 7F36                   jg A992
:0007.A95C 8BFA                   mov di, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A990(C)
|
:0007.A95E 8E06643D               mov es, [3D64]
:0007.A962 8BDF                   mov bx, di
:0007.A964 C1E303                 shl bx, 03
:0007.A967 8BC6                   mov ax, si
:0007.A969 250700                 and ax, 0007
:0007.A96C 03D8                   add bx, ax
:0007.A96E 268A870000             mov al , es:[bx+0000]
:0007.A973 8846E8                 mov [bp-18], al 
:0007.A976 0AC0                   or al , al 
:0007.A978 7406                   je A980
:0007.A97A C45EFA                 les bx, [bp-06]
:0007.A97D 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A978(C)
|
:0007.A980 8346FA01               add word ptr [bp-06], 0001
:0007.A984 1BC0                   sbb ax, ax
:0007.A986 25B5A5                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.A989 0146FC                 add [bp-04], ax
:0007.A98C 46                     inc si
:0007.A98D 3B76F2                 cmp si, [bp-0E]
:0007.A990 7ECC                   jle A95E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A95A(C)
|
:0007.A992 8B46F6                 mov ax, [bp-0A]
:0007.A995 99                     cwd
:0007.A996 2BDB                   sub bx, bx
:0007.A998 8BC8                   mov cx, ax
:0007.A99A 014EFA                 add [bp-06], cx
:0007.A99D 13DA                   adc bx, dx
:0007.A99F B9CBA5                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.A9A2 D3E3                   shl bx, cl 
:0007.A9A4 015EFC                 add [bp-04], bx
:0007.A9A7 8B46F4                 mov ax, [bp-0C]
:0007.A9AA FF46F8                 inc word ptr [bp-08]
:0007.A9AD 3946F8                 cmp [bp-08], ax
:0007.A9B0 7E92                   jle A944

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.A72C(C), :0007.A74D(C), :0007.A7B7(U), :0007.A7C3(C), :0007.A849(U), 
|:0007.A855(C), :0007.A8C0(U), :0007.A8CC(C), :0007.A937(U), :0007.A942(C), 
|
:0007.A9B2 FF76EA                 push word ptr [bp-16]
:0007.A9B5 FF76EC                 push word ptr [bp-14]
:0007.A9B8 66FF76EE               push word ptr [bp-12]
:0007.A9BC 9A3492FFA4             call 0007.9234
:0007.A9C1 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.A6E1(C)
|
:0007.A9C4 5E                     pop si
:0007.A9C5 5F                     pop di
:0007.A9C6 C9                     leave
:0007.A9C7 CB                     retf


:0007.A9C8 C80C0000               enter 000C, 00
:0007.A9CC 57                     push di
:0007.A9CD 56                     push si
:0007.A9CE 8B7606                 mov si, [bp+06]
:0007.A9D1 8E065E3D               mov es, [3D5E]
:0007.A9D5 26A1A200               mov ax, word ptr es:[00A2]
:0007.A9D9 C1E003                 shl ax, 03
:0007.A9DC 05A400                 add ax, 00A4
:0007.A9DF 68CBA6                 push SEG ADDR of Segment 0045
:0007.A9E2 50                     push ax
:0007.A9E3 FF7608                 push word ptr [bp+08]
:0007.A9E6 56                     push si
:0007.A9E7 8D46F4                 lea ax, [bp-0C]
:0007.A9EA 16                     push ss
:0007.A9EB 50                     push ax
:0007.A9EC 9A1C8D30AA             call 0007.8D1C
:0007.A9F1 83C40C                 add sp, 000C
:0007.A9F4 0BC0                   or ax, ax
:0007.A9F6 0F841801               je AB12
:0007.A9FA 8B7EF8                 mov di, [bp-08]
:0007.A9FD 2B7EF4                 sub di, [bp-0C]
:0007.AA00 47                     inc di
:0007.AA01 8B46FA                 mov ax, [bp-06]
:0007.AA04 2B46F6                 sub ax, [bp-0A]
:0007.AA07 40                     inc ax
:0007.AA08 8946FE                 mov [bp-02], ax
:0007.AA0B 8E4608                 mov es, [bp+08]
:0007.AA0E 8B46F6                 mov ax, [bp-0A]
:0007.AA11 26394402               cmp es:[si+02], ax
:0007.AA15 7530                   jne AA47
:0007.AA17 8B46F4                 mov ax, [bp-0C]
:0007.AA1A 263904                 cmp es:[si], ax
:0007.AA1D 7F28                   jg AA47
:0007.AA1F 8B46F8                 mov ax, [bp-08]
:0007.AA22 26394404               cmp es:[si+04], ax
:0007.AA26 7C1F                   jl AA47
:0007.AA28 8D46F4                 lea ax, [bp-0C]
:0007.AA2B 16                     push ss
:0007.AA2C 50                     push ax
:0007.AA2D 9AAA9C3FAA             call 0007.9CAA
:0007.AA32 83C404                 add sp, 0004
:0007.AA35 6A01                   push 0001
:0007.AA37 57                     push di
:0007.AA38 66FF76F4               push word ptr [bp-0C]
:0007.AA3C 9A349269AA             call 0007.9234
:0007.AA41 83C408                 add sp, 0008
:0007.AA44 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.AA15(C), :0007.AA1D(C), :0007.AA26(C)
|
:0007.AA47 8B46F4                 mov ax, [bp-0C]
:0007.AA4A 263904                 cmp es:[si], ax
:0007.AA4D 7533                   jne AA82
:0007.AA4F 8B46F6                 mov ax, [bp-0A]
:0007.AA52 26394402               cmp es:[si+02], ax
:0007.AA56 7F2A                   jg AA82
:0007.AA58 8B46FA                 mov ax, [bp-06]
:0007.AA5B 26394406               cmp es:[si+06], ax
:0007.AA5F 7C21                   jl AA82
:0007.AA61 8D46F4                 lea ax, [bp-0C]
:0007.AA64 16                     push ss
:0007.AA65 50                     push ax
:0007.AA66 9A4C9E7AAA             call 0007.9E4C
:0007.AA6B 83C404                 add sp, 0004
:0007.AA6E FF76FE                 push word ptr [bp-02]
:0007.AA71 6A01                   push 0001
:0007.AA73 66FF76F4               push word ptr [bp-0C]
:0007.AA77 9A3492B0AA             call 0007.9234
:0007.AA7C 83C408                 add sp, 0008
:0007.AA7F 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.AA4D(C), :0007.AA56(C), :0007.AA5F(C)
|
:0007.AA82 8B46FA                 mov ax, [bp-06]
:0007.AA85 26394406               cmp es:[si+06], ax
:0007.AA89 7542                   jne AACD
:0007.AA8B 8B46F4                 mov ax, [bp-0C]
:0007.AA8E 263904                 cmp es:[si], ax
:0007.AA91 7F3A                   jg AACD
:0007.AA93 8B46F8                 mov ax, [bp-08]
:0007.AA96 26394404               cmp es:[si+04], ax
:0007.AA9A 7C31                   jl AACD
:0007.AA9C 8B46F6                 mov ax, [bp-0A]
:0007.AA9F 8946FC                 mov [bp-04], ax
:0007.AAA2 8B46FA                 mov ax, [bp-06]
:0007.AAA5 8946F6                 mov [bp-0A], ax
:0007.AAA8 8D46F4                 lea ax, [bp-0C]
:0007.AAAB 16                     push ss
:0007.AAAC 50                     push ax
:0007.AAAD 9AAA9CBFAA             call 0007.9CAA
:0007.AAB2 83C404                 add sp, 0004
:0007.AAB5 6A01                   push 0001
:0007.AAB7 57                     push di
:0007.AAB8 66FF76F4               push word ptr [bp-0C]
:0007.AABC 9A3492F9AA             call 0007.9234
:0007.AAC1 83C408                 add sp, 0008
:0007.AAC4 8B46FC                 mov ax, [bp-04]
:0007.AAC7 8946F6                 mov [bp-0A], ax
:0007.AACA 8E4608                 mov es, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.AA89(C), :0007.AA91(C), :0007.AA9A(C)
|
:0007.AACD 8B46F8                 mov ax, [bp-08]
:0007.AAD0 26394404               cmp es:[si+04], ax
:0007.AAD4 753C                   jne AB12
:0007.AAD6 8B46F6                 mov ax, [bp-0A]
:0007.AAD9 26394402               cmp es:[si+02], ax
:0007.AADD 7F33                   jg AB12
:0007.AADF 8B46FA                 mov ax, [bp-06]
:0007.AAE2 26394406               cmp es:[si+06], ax
:0007.AAE6 7C2A                   jl AB12
:0007.AAE8 8B76F4                 mov si, [bp-0C]
:0007.AAEB 8B46F8                 mov ax, [bp-08]
:0007.AAEE 8946F4                 mov [bp-0C], ax
:0007.AAF1 8D46F4                 lea ax, [bp-0C]
:0007.AAF4 16                     push ss
:0007.AAF5 50                     push ax
:0007.AAF6 9A4C9E0AAB             call 0007.9E4C
:0007.AAFB 83C404                 add sp, 0004
:0007.AAFE FF76FE                 push word ptr [bp-02]
:0007.AB01 6A01                   push 0001
:0007.AB03 66FF76F4               push word ptr [bp-0C]
:0007.AB07 9A3492DAA6             call 0007.9234
:0007.AB0C 83C408                 add sp, 0008
:0007.AB0F 8976F4                 mov [bp-0C], si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.A9F6(C), :0007.AAD4(C), :0007.AADD(C), :0007.AAE6(C)
|
:0007.AB12 5E                     pop si
:0007.AB13 5F                     pop di
:0007.AB14 C9                     leave
:0007.AB15 CB                     retf


:0007.AB16 C8080000               enter 0008, 00
:0007.AB1A 56                     push si
:0007.AB1B B8E0A9                 mov ax, SEG ADDR of Segment 0045
:0007.AB1E 8ED8                   mov ds, ax
:0007.AB20 B8379C                 mov ax, SEG ADDR of Segment 0043
:0007.AB23 8EC0                   mov es, ax
:0007.AB25 8B4E0A                 mov cx, [bp+0A]
:0007.AB28 8B5E0E                 mov bx, [bp+0E]
:0007.AB2B 8B36A200               mov si, [00A2]
:0007.AB2F C1E602                 shl si, 02
:0007.AB32 26039CA208             add bx, es:[si+08A2]
:0007.AB37 895EF8                 mov [bp-08], bx
:0007.AB3A 268B84A408             mov ax, es:[si+08A4]
:0007.AB3F 8BD0                   mov dx, ax
:0007.AB41 03460C                 add ax, [bp+0C]
:0007.AB44 8946FA                 mov [bp-06], ax
:0007.AB47 26038CA208             add cx, es:[si+08A2]
:0007.AB4C 894EFC                 mov [bp-04], cx
:0007.AB4F 035608                 add dx, [bp+08]
:0007.AB52 8956FE                 mov [bp-02], dx
:0007.AB55 3BCB                   cmp cx, bx
:0007.AB57 7D06                   jge AB5F
:0007.AB59 894EF8                 mov [bp-08], cx
:0007.AB5C 895EFC                 mov [bp-04], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AB57(C)
|
:0007.AB5F 8B46FE                 mov ax, [bp-02]
:0007.AB62 3946FA                 cmp [bp-06], ax
:0007.AB65 7E09                   jle AB70
:0007.AB67 8B56FA                 mov dx, [bp-06]
:0007.AB6A 8946FA                 mov [bp-06], ax
:0007.AB6D 8956FE                 mov [bp-02], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AB65(C)
|
:0007.AB70 8B4606                 mov ax, [bp+06]
:0007.AB73 0BC0                   or ax, ax
:0007.AB75 740A                   je AB81
:0007.AB77 48                     dec ax
:0007.AB78 7415                   je AB8F
:0007.AB7A 48                     dec ax
:0007.AB7B 7428                   je ABA5
:0007.AB7D 16                     push ss
:0007.AB7E 1F                     pop ds
:0007.AB7F EB33                   jmp ABB4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AB75(C)
|
:0007.AB81 16                     push ss
:0007.AB82 1F                     pop ds
:0007.AB83 8D46F8                 lea ax, [bp-08]
:0007.AB86 16                     push ss
:0007.AB87 50                     push ax
:0007.AB88 9AD4A496AB             call 0007.A4D4
:0007.AB8D EB22                   jmp ABB1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AB78(C)
|
:0007.AB8F 16                     push ss
:0007.AB90 1F                     pop ds

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0007.AB91 6AFF                   push FFFF
:0007.AB93 9A309CA1AB             call 0007.9C30
:0007.AB98 5B                     pop bx
:0007.AB99 8D46F8                 lea ax, [bp-08]
:0007.AB9C 16                     push ss
:0007.AB9D 50                     push ax
:0007.AB9E 9AC8A9AFAB             call 0007.A9C8
:0007.ABA3 EB0C                   jmp ABB1



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AB7B(C)
|
:0007.ABA5 16                     push ss
:0007.ABA6 1F                     pop ds
:0007.ABA7 8D46F8                 lea ax, [bp-08]
:0007.ABAA 16                     push ss
:0007.ABAB 50                     push ax
:0007.ABAC 9AB6A6EFA9             call 0007.A6B6

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.AB8D(U), :0007.ABA3(U)
|
:0007.ABB1 83C404                 add sp, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AB7F(U)
|
:0007.ABB4 5E                     pop si
:0007.ABB5 C9                     leave
:0007.ABB6 CA0A00                 retf 000A


:0007.ABB9 00                     BYTE 0


:0007.ABBA C8020000               enter 0002, 00
:0007.ABBE 8E065C3D               mov es, [3D5C]
:0007.ABC2 26833E420807           cmp word ptr es:[0842], 0007
:0007.ABC8 7404                   je ABCE
:0007.ABCA 83460810               add word ptr [bp+08], 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.ABC8(C)
|
:0007.ABCE 6A00                   push 0000
:0007.ABD0 9A04C711AC             call 0007.C704
:0007.ABD5 837E0600               cmp word ptr [bp+06], 0000
:0007.ABD9 750A                   jne ABE5
:0007.ABDB 8E065C3D               mov es, [3D5C]
:0007.ABDF 26A14A08               mov ax, word ptr es:[084A]
:0007.ABE3 EB03                   jmp ABE8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.ABD9(C)
|
:0007.ABE5 B8FFFF                 mov ax, FFFF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.ABE3(U)
|
:0007.ABE8 50                     push ax
:0007.ABE9 FF7608                 push word ptr [bp+08]
:0007.ABEC 8E065E3D               mov es, [3D5E]
:0007.ABF0 268B1EA200             mov bx, es:[00A2]
:0007.ABF5 C1E302                 shl bx, 02
:0007.ABF8 8E065C3D               mov es, [3D5C]
:0007.ABFC 268B87A408             mov ax, es:[bx+08A4]
:0007.AC01 03460A                 add ax, [bp+0A]
:0007.AC04 50                     push ax
:0007.AC05 268B87A208             mov ax, es:[bx+08A2]
:0007.AC0A 03460C                 add ax, [bp+0C]
:0007.AC0D 50                     push ax
:0007.AC0E 9AC8D21BAC             call 0007.D2C8
:0007.AC13 83C408                 add sp, 0008
:0007.AC16 6A01                   push 0001
:0007.AC18 9A04C78BAB             call 0007.C704
:0007.AC1D C9                     leave
:0007.AC1E CA0800                 retf 0008


:0007.AC21 00                     BYTE 0


:0007.AC22 C8080000               enter 0008, 00
:0007.AC26 57                     push di
:0007.AC27 56                     push si
:0007.AC28 1E                     push ds
:0007.AC29 B85089                 mov ax, SEG ADDR of Segment 0046
:0007.AC2C 8ED8                   mov ds, ax

* Possible StringData Ref from Data Seg 046 ->"\."
                                  |
:0007.AC2E BBAE08                 mov bx, 08AE
:0007.AC31 8E065C3D               mov es, [3D5C]
:0007.AC35 895EF8                 mov [bp-08], bx
:0007.AC38 8C46FA                 mov [bp-06], es
:0007.AC3B 268B07                 mov ax, es:[bx]
:0007.AC3E 263906B408             cmp es:[08B4], ax
:0007.AC43 7F7D                   jg ACC2
:0007.AC45 263906B808             cmp es:[08B8], ax
:0007.AC4A 7C76                   jl ACC2
:0007.AC4C 50                     push ax
:0007.AC4D 26FF36B208             push word ptr es:[08B2]
:0007.AC52 9A4A9AD3AB             call 0007.9A4A
:0007.AC57 83C404                 add sp, 0004
:0007.AC5A 8E065C3D               mov es, [3D5C]
:0007.AC5E 26FF364208             push word ptr es:[0842]
:0007.AC63 52                     push dx
:0007.AC64 50                     push ax
:0007.AC65 26A1B208               mov ax, word ptr es:[08B2]
:0007.AC69 8BC8                   mov cx, ax
:0007.AC6B 262B06AC08             sub ax, es:[08AC]
:0007.AC70 99                     cwd
:0007.AC71 8E065E3D               mov es, [3D5E]
:0007.AC75 268B1EA200             mov bx, es:[00A2]
:0007.AC7A 03DB                   add bx, bx
:0007.AC7C 8E065C3D               mov es, [3D5C]
:0007.AC80 8BF0                   mov si, ax
:0007.AC82 268B879008             mov ax, es:[bx+0890]
:0007.AC87 8BFA                   mov di, dx
:0007.AC89 26F72EB008             imul word ptr es:[08B0]
:0007.AC8E 03C6                   add ax, si
:0007.AC90 13D7                   adc dx, di
:0007.AC92 8BF1                   mov si, cx
:0007.AC94 260306BA08             add ax, es:[08BA]
:0007.AC99 83D200                 adc dx, 0000
:0007.AC9C B9A5A7                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.AC9F D3E2                   shl dx, cl 
:0007.ACA1 260316BC08             add dx, es:[08BC]
:0007.ACA6 52                     push dx
:0007.ACA7 50                     push ax
:0007.ACA8 6A00                   push 0000
:0007.ACAA 26FFB79408             push word ptr es:[bx+0894]
:0007.ACAF 6A01                   push 0001
:0007.ACB1 262B36B608             sub si, es:[08B6]
:0007.ACB6 F7DE                   neg si
:0007.ACB8 46                     inc si
:0007.ACB9 56                     push si
:0007.ACBA 9A99009DA6             call 0003.0099
:0007.ACBF 83C412                 add sp, 0012

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.AC43(C), :0007.AC4A(C)
|
:0007.ACC2 C45EF8                 les bx, [bp-08]
:0007.ACC5 26FF07                 inc word ptr es:[bx]
:0007.ACC8 8E065C3D               mov es, [3D5C]
:0007.ACCC 26FF06B008             inc word ptr es:[08B0]
:0007.ACD1 26833EB00805           cmp word ptr es:[08B0], 0005
:0007.ACD7 7C07                   jl ACE0
:0007.ACD9 26C706B0080000         mov word ptr es:[08B0], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.ACD7(C)
|
:0007.ACE0 1F                     pop ds
:0007.ACE1 5E                     pop si
:0007.ACE2 5F                     pop di
:0007.ACE3 C9                     leave
:0007.ACE4 CB                     retf


:0007.ACE5 00                     BYTE 0


:0007.ACE6 C8120000               enter 0012, 00
:0007.ACEA 8E065E3D               mov es, [3D5E]
:0007.ACEE 268B1EA200             mov bx, es:[00A2]
:0007.ACF3 C1E302                 shl bx, 02
:0007.ACF6 8E065C3D               mov es, [3D5C]
:0007.ACFA 268B87A208             mov ax, es:[bx+08A2]
:0007.ACFF 8BC8                   mov cx, ax
:0007.AD01 034610                 add ax, [bp+10]
:0007.AD04 8946F6                 mov [bp-0A], ax
:0007.AD07 268B87A408             mov ax, es:[bx+08A4]
:0007.AD0C 8BD0                   mov dx, ax
:0007.AD0E 03460E                 add ax, [bp+0E]
:0007.AD11 8946F8                 mov [bp-08], ax
:0007.AD14 034E0C                 add cx, [bp+0C]
:0007.AD17 034E10                 add cx, [bp+10]
:0007.AD1A 49                     dec cx
:0007.AD1B 894EFA                 mov [bp-06], cx
:0007.AD1E 03560A                 add dx, [bp+0A]
:0007.AD21 03560E                 add dx, [bp+0E]
:0007.AD24 4A                     dec dx
:0007.AD25 8956FC                 mov [bp-04], dx
:0007.AD28 8E065E3D               mov es, [3D5E]
:0007.AD2C 26A1A200               mov ax, word ptr es:[00A2]
:0007.AD30 C1E003                 shl ax, 03
:0007.AD33 05A400                 add ax, 00A4
:0007.AD36 681CAB                 push SEG ADDR of Segment 0045
:0007.AD39 50                     push ax
:0007.AD3A 8D46F6                 lea ax, [bp-0A]
:0007.AD3D 16                     push ss
:0007.AD3E 50                     push ax

* Possible StringData Ref from Data Seg 046 ->"d."
                                  |
:0007.AD3F B8B208                 mov ax, 08B2
:0007.AD42 B921AB                 mov cx, SEG ADDR of Segment 0043
:0007.AD45 8946F2                 mov [bp-0E], ax
:0007.AD48 894EF4                 mov [bp-0C], cx
:0007.AD4B 51                     push cx
:0007.AD4C 50                     push ax
:0007.AD4D 9A1C8D73AE             call 0007.8D1C
:0007.AD52 83C40C                 add sp, 000C
:0007.AD55 0BC0                   or ax, ax
:0007.AD57 0F845F01               je AEBA
:0007.AD5B 6A00                   push 0000
:0007.AD5D B80500                 mov ax, 0005
:0007.AD60 8E065E3D               mov es, [3D5E]
:0007.AD64 268B1EA200             mov bx, es:[00A2]
:0007.AD69 03DB                   add bx, bx
:0007.AD6B 8E065C3D               mov es, [3D5C]
:0007.AD6F 26F7AF9008             imul word ptr es:[bx+0890]
:0007.AD74 52                     push dx
:0007.AD75 50                     push ax
:0007.AD76 9AA26C0000             call KERNEL.GLOBALALLOC
:0007.AD7B 8946FE                 mov [bp-02], ax
:0007.AD7E 50                     push ax
:0007.AD7F 9ABB6C0000             call KERNEL.GLOBALLOCK

* Possible StringData Ref from Data Seg 046 ->"r."
                                  |
:0007.AD84 BBBA08                 mov bx, 08BA
:0007.AD87 8E065C3D               mov es, [3D5C]
:0007.AD8B 895EEE                 mov [bp-12], bx
:0007.AD8E 8C46F0                 mov [bp-10], es
:0007.AD91 268907                 mov es:[bx], ax
:0007.AD94 26895702               mov es:[bx+02], dx
:0007.AD98 8B46F6                 mov ax, [bp-0A]
:0007.AD9B 26A3AC08               mov word ptr es:[08AC], ax
:0007.AD9F 8B46F8                 mov ax, [bp-08]
:0007.ADA2 26A3AE08               mov word ptr es:[08AE], ax
:0007.ADA6 26C706B0080000         mov word ptr es:[08B0], 0000
:0007.ADAD 26A14208               mov ax, word ptr es:[0842]
:0007.ADB1 48                     dec ax
:0007.ADB2 48                     dec ax
:0007.ADB3 740B                   je ADC0
:0007.ADB5 48                     dec ax
:0007.ADB6 7444                   je ADFC
:0007.ADB8 2D0400                 sub ax, 0004
:0007.ADBB 7478                   je AE35
:0007.ADBD E9B800                 jmp AE78



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.ADB3(C)
|
:0007.ADC0 C45EEE                 les bx, [bp-12]
:0007.ADC3 6626FF37               push word ptr es:[bx]
:0007.ADC7 66FF7606               push word ptr [bp+06]
:0007.ADCB 8E065E3D               mov es, [3D5E]
:0007.ADCF 268B1EA200             mov bx, es:[00A2]
:0007.ADD4 03DB                   add bx, bx
:0007.ADD6 8E065C3D               mov es, [3D5C]
:0007.ADDA 26FFB79008             push word ptr es:[bx+0890]
:0007.ADDF FF760A                 push word ptr [bp+0A]
:0007.ADE2 8B460C                 mov ax, [bp+0C]
:0007.ADE5 050300                 add ax, 0003
:0007.ADE8 99                     cwd
:0007.ADE9 83E203                 and dx, 0003
:0007.ADEC 03C2                   add ax, dx
:0007.ADEE C1F802                 sar ax, 02
:0007.ADF1 50                     push ax
:0007.ADF2 9A490831AE             call 0003.0849

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AE33(U)
|
:0007.ADF7 83C40E                 add sp, 000E
:0007.ADFA EB7C                   jmp AE78



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.ADB6(C)
|
:0007.ADFC C45EEE                 les bx, [bp-12]
:0007.ADFF 6626FF37               push word ptr es:[bx]
:0007.AE03 66FF7606               push word ptr [bp+06]
:0007.AE07 8E065E3D               mov es, [3D5E]
:0007.AE0B 268B1EA200             mov bx, es:[00A2]
:0007.AE10 03DB                   add bx, bx
:0007.AE12 8E065C3D               mov es, [3D5C]
:0007.AE16 26FFB79008             push word ptr es:[bx+0890]
:0007.AE1B FF760A                 push word ptr [bp+0A]
:0007.AE1E 8B460C                 mov ax, [bp+0C]
:0007.AE21 050300                 add ax, 0003
:0007.AE24 99                     cwd
:0007.AE25 83E203                 and dx, 0003
:0007.AE28 03C2                   add ax, dx
:0007.AE2A C1F802                 sar ax, 02
:0007.AE2D 50                     push ax
:0007.AE2E 9A3007BDAC             call 0003.0730
:0007.AE33 EBC2                   jmp ADF7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.ADBB(C)
|
:0007.AE35 C45EEE                 les bx, [bp-12]
:0007.AE38 6626FF37               push word ptr es:[bx]
:0007.AE3C 66FF7606               push word ptr [bp+06]
:0007.AE40 8E065E3D               mov es, [3D5E]
:0007.AE44 268B1EA200             mov bx, es:[00A2]
:0007.AE49 03DB                   add bx, bx
:0007.AE4B 8E065C3D               mov es, [3D5C]
:0007.AE4F 26FFB79408             push word ptr es:[bx+0894]
:0007.AE54 FF760A                 push word ptr [bp+0A]
:0007.AE57 FF760C                 push word ptr [bp+0C]
:0007.AE5A 26FF36AE08             push word ptr es:[08AE]
:0007.AE5F 26FF36AC08             push word ptr es:[08AC]
:0007.AE64 C45EF2                 les bx, [bp-0E]
:0007.AE67 6626FF7704             push word ptr es:[bx+04]
:0007.AE6C 6626FF37               push word ptr es:[bx]
:0007.AE70 9A48CEA5AE             call 0007.CE48
:0007.AE75 83C41A                 add sp, 001A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.ADBD(U), :0007.ADFA(U)
|
:0007.AE78 8E065C3D               mov es, [3D5C]
:0007.AE7C 26A1B808               mov ax, word ptr es:[08B8]
:0007.AE80 262B06B408             sub ax, es:[08B4]
:0007.AE85 40                     inc ax
:0007.AE86 50                     push ax
:0007.AE87 26A1B608               mov ax, word ptr es:[08B6]
:0007.AE8B C45EF2                 les bx, [bp-0E]
:0007.AE8E 262B07                 sub ax, es:[bx]
:0007.AE91 40                     inc ax
:0007.AE92 50                     push ax
:0007.AE93 8E065C3D               mov es, [3D5C]
:0007.AE97 26FF36B408             push word ptr es:[08B4]
:0007.AE9C 8E46F4                 mov es, [bp-0C]
:0007.AE9F 26FF37                 push word ptr es:[bx]
:0007.AEA2 9A349255AC             call 0007.9234
:0007.AEA7 83C408                 add sp, 0008
:0007.AEAA FF76FE                 push word ptr [bp-02]
:0007.AEAD 9AF76C0000             call KERNEL.GLOBALUNLOCK
:0007.AEB2 FF76FE                 push word ptr [bp-02]
:0007.AEB5 9A036D0000             call KERNEL.GLOBALFREE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AD57(C)
|
:0007.AEBA C9                     leave
:0007.AEBB CA0C00                 retf 000C


:0007.AEBE C8020000               enter 0002, 00
:0007.AEC2 57                     push di
:0007.AEC3 56                     push si
:0007.AEC4 8A4606                 mov al , [bp+06]
:0007.AEC7 8846FF                 mov [bp-01], al 

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0007.AECA BF0800                 mov di, 0008
:0007.AECD 8B7608                 mov si, [bp+08]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AEF0(C)
|
:0007.AED0 F646FF80               test byte ptr [bp-01], 80
:0007.AED4 740C                   je AEE2
:0007.AED6 8E460A                 mov es, [bp+0A]
:0007.AED9 8BDE                   mov bx, si
:0007.AEDB 46                     inc si
:0007.AEDC 26C60708               mov byte ptr es:[bx], 08
:0007.AEE0 EB0A                   jmp AEEC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AED4(C)
|
:0007.AEE2 8E460A                 mov es, [bp+0A]
:0007.AEE5 8BDE                   mov bx, si
:0007.AEE7 46                     inc si
:0007.AEE8 26C60700               mov byte ptr es:[bx], 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AEE0(U)
|
:0007.AEEC D066FF                 shl byte ptr [bp-01], 01
:0007.AEEF 4F                     dec di
:0007.AEF0 75DE                   jne AED0
:0007.AEF2 5E                     pop si
:0007.AEF3 5F                     pop di
:0007.AEF4 C9                     leave
:0007.AEF5 CB                     retf


:0007.AEF6 C83C0000               enter 003C, 00
:0007.AEFA 57                     push di
:0007.AEFB 56                     push si
:0007.AEFC 8B7E10                 mov di, [bp+10]

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.AEFF BBA200                 mov bx, 00A2
:0007.AF02 8E065E3D               mov es, [3D5E]
:0007.AF06 895ECA                 mov [bp-36], bx
:0007.AF09 8C46CC                 mov [bp-34], es
:0007.AF0C 268B1F                 mov bx, es:[bx]
:0007.AF0F C1E302                 shl bx, 02
:0007.AF12 8E065C3D               mov es, [3D5C]
:0007.AF16 268B87A208             mov ax, es:[bx+08A2]
:0007.AF1B 8BC8                   mov cx, ax
:0007.AF1D 034614                 add ax, [bp+14]
:0007.AF20 8946D6                 mov [bp-2A], ax
:0007.AF23 268B87A408             mov ax, es:[bx+08A4]
:0007.AF28 8BD0                   mov dx, ax
:0007.AF2A 034612                 add ax, [bp+12]
:0007.AF2D 8946D8                 mov [bp-28], ax
:0007.AF30 034E14                 add cx, [bp+14]
:0007.AF33 03CF                   add cx, di
:0007.AF35 49                     dec cx
:0007.AF36 894EDA                 mov [bp-26], cx
:0007.AF39 03560E                 add dx, [bp+0E]
:0007.AF3C 035612                 add dx, [bp+12]
:0007.AF3F 4A                     dec dx
:0007.AF40 8956DC                 mov [bp-24], dx

* Possible StringData Ref from Data Seg 046 ->"R-H"
                                  |
:0007.AF43 BB4208                 mov bx, 0842
:0007.AF46 895EC6                 mov [bp-3A], bx
:0007.AF49 8C46C8                 mov [bp-38], es
:0007.AF4C 26833F03               cmp word ptr es:[bx], 0003
:0007.AF50 7F26                   jg AF78
:0007.AF52 C45ECA                 les bx, [bp-36]
:0007.AF55 268B07                 mov ax, es:[bx]
:0007.AF58 C1E003                 shl ax, 03
:0007.AF5B 05A400                 add ax, 00A4
:0007.AF5E 6837AD                 push SEG ADDR of Segment 0045
:0007.AF61 50                     push ax
:0007.AF62 8D46D6                 lea ax, [bp-2A]
:0007.AF65 16                     push ss
:0007.AF66 50                     push ax
:0007.AF67 8D46DE                 lea ax, [bp-22]
:0007.AF6A 16                     push ss
:0007.AF6B 50                     push ax
:0007.AF6C 9A1C8DE6AF             call 0007.8D1C
:0007.AF71 83C40C                 add sp, 000C
:0007.AF74 0BC0                   or ax, ax
:0007.AF76 7503                   jne AF7B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AF50(C)
|
:0007.AF78 E9F402                 jmp B26F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AF76(C)
|
:0007.AF7B C45ECA                 les bx, [bp-36]
:0007.AF7E 268B37                 mov si, es:[bx]
:0007.AF81 C1E602                 shl si, 02
:0007.AF84 8E065C3D               mov es, [3D5C]
:0007.AF88 268B84A208             mov ax, es:[si+08A2]
:0007.AF8D 014614                 add [bp+14], ax
:0007.AF90 268B84A408             mov ax, es:[si+08A4]
:0007.AF95 014612                 add [bp+12], ax
:0007.AF98 6A00                   push 0000
:0007.AF9A 8D4507                 lea ax, [di+07]
:0007.AF9D F76E0E                 imul word ptr [bp+0E]
:0007.AFA0 52                     push dx
:0007.AFA1 50                     push ax
:0007.AFA2 9A77AD0000             call KERNEL.GLOBALALLOC
:0007.AFA7 8946E6                 mov [bp-1A], ax
:0007.AFAA 50                     push ax
:0007.AFAB 9A80AD0000             call KERNEL.GLOBALLOCK
:0007.AFB0 8946F6                 mov [bp-0A], ax
:0007.AFB3 8956F8                 mov [bp-08], dx
:0007.AFB6 8946F2                 mov [bp-0E], ax
:0007.AFB9 8956F4                 mov [bp-0C], dx
:0007.AFBC 8E065C3D               mov es, [3D5C]
:0007.AFC0 26FF364408             push word ptr es:[0844]
:0007.AFC5 C45EC6                 les bx, [bp-3A]
:0007.AFC8 268B0F                 mov cx, es:[bx]
:0007.AFCB 41                     inc cx
:0007.AFCC 51                     push cx
:0007.AFCD 52                     push dx
:0007.AFCE 50                     push ax
:0007.AFCF 66FF7606               push word ptr [bp+06]
:0007.AFD3 FF760E                 push word ptr [bp+0E]
:0007.AFD6 57                     push di
:0007.AFD7 9A590585B0             call 0003.0559
:0007.AFDC 83C410                 add sp, 0010
:0007.AFDF 66FF76DE               push word ptr [bp-22]
:0007.AFE3 9A4A9A1FB1             call 0007.9A4A
:0007.AFE8 83C404                 add sp, 0004
:0007.AFEB 8946FA                 mov [bp-06], ax
:0007.AFEE 8956FC                 mov [bp-04], dx
:0007.AFF1 8B46DE                 mov ax, [bp-22]
:0007.AFF4 2B4614                 sub ax, [bp+14]
:0007.AFF7 99                     cwd
:0007.AFF8 8BC8                   mov cx, ax
:0007.AFFA 8B46E0                 mov ax, [bp-20]
:0007.AFFD 2B4612                 sub ax, [bp+12]
:0007.B000 8BDA                   mov bx, dx
:0007.B002 F7EF                   imul di
:0007.B004 03C1                   add ax, cx
:0007.B006 13D3                   adc dx, bx
:0007.B008 0346F6                 add ax, [bp-0A]
:0007.B00B 83D200                 adc dx, 0000
:0007.B00E B98FB1                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.B011 D3E2                   shl dx, cl 
:0007.B013 0356F8                 add dx, [bp-08]
:0007.B016 8946F6                 mov [bp-0A], ax
:0007.B019 8956F8                 mov [bp-08], dx
:0007.B01C 8B46E2                 mov ax, [bp-1E]
:0007.B01F 2B46DE                 sub ax, [bp-22]
:0007.B022 40                     inc ax
:0007.B023 8946F0                 mov [bp-10], ax
:0007.B026 8B76E4                 mov si, [bp-1C]
:0007.B029 2B76E0                 sub si, [bp-20]
:0007.B02C 46                     inc si
:0007.B02D 8BCF                   mov cx, di
:0007.B02F 2BC8                   sub cx, ax
:0007.B031 894EEE                 mov [bp-12], cx
:0007.B034 C45ECA                 les bx, [bp-36]
:0007.B037 268B1F                 mov bx, es:[bx]
:0007.B03A 03DB                   add bx, bx
:0007.B03C 8E065C3D               mov es, [3D5C]
:0007.B040 268B8F9408             mov cx, es:[bx+0894]
:0007.B045 894EC4                 mov [bp-3C], cx
:0007.B048 2BC8                   sub cx, ax
:0007.B04A 894EEC                 mov [bp-14], cx
:0007.B04D 26A14808               mov ax, word ptr es:[0848]
:0007.B051 3D0500                 cmp ax, 0005
:0007.B054 0F87A600               ja B0FE
:0007.B058 03C0                   add ax, ax
:0007.B05A 93                     xchg ax,bx
:0007.B05B 2EFFA760B0             jmp word ptr cs:[bx+B060]

:0007.B060 6CB0                   WORD B06C
:0007.B062 89B0                   WORD B089
:0007.B064 A6B0                   WORD B0A6
:0007.B066 C3B0                   WORD B0C3
:0007.B068 E0B0                   WORD B0E0
:0007.B06A 6CB0                   WORD B06C

:0007.B06C C45EC6                 les bx, [bp-3A]
:0007.B06F 26FF37                 push word ptr es:[bx]
:0007.B072 66FF76FA               push word ptr [bp-06]
:0007.B076 52                     push dx
:0007.B077 FF76F6                 push word ptr [bp-0A]
:0007.B07A 57                     push di
:0007.B07B FF76C4                 push word ptr [bp-3C]
:0007.B07E 56                     push si
:0007.B07F FF76F0                 push word ptr [bp-10]
:0007.B082 9A9900A2B0             call 0003.0099
:0007.B087 EB72                   jmp B0FB


:0007.B089 C45EC6                 les bx, [bp-3A]
:0007.B08C 26FF37                 push word ptr es:[bx]
:0007.B08F 66FF76FA               push word ptr [bp-06]
:0007.B093 52                     push dx
:0007.B094 FF76F6                 push word ptr [bp-0A]
:0007.B097 57                     push di
:0007.B098 FF76C4                 push word ptr [bp-3C]
:0007.B09B 56                     push si
:0007.B09C FF76F0                 push word ptr [bp-10]
:0007.B09F 9AE201BFB0             call 0003.01E2
:0007.B0A4 EB55                   jmp B0FB


:0007.B0A6 C45EC6                 les bx, [bp-3A]
:0007.B0A9 26FF37                 push word ptr es:[bx]
:0007.B0AC 66FF76FA               push word ptr [bp-06]
:0007.B0B0 52                     push dx
:0007.B0B1 FF76F6                 push word ptr [bp-0A]
:0007.B0B4 57                     push di
:0007.B0B5 FF76C4                 push word ptr [bp-3C]
:0007.B0B8 56                     push si
:0007.B0B9 FF76F0                 push word ptr [bp-10]
:0007.B0BC 9A0101DCB0             call 0003.0101
:0007.B0C1 EB38                   jmp B0FB


:0007.B0C3 C45EC6                 les bx, [bp-3A]
:0007.B0C6 26FF37                 push word ptr es:[bx]
:0007.B0C9 66FF76FA               push word ptr [bp-06]
:0007.B0CD 52                     push dx
:0007.B0CE FF76F6                 push word ptr [bp-0A]
:0007.B0D1 57                     push di
:0007.B0D2 FF76C4                 push word ptr [bp-3C]
:0007.B0D5 56                     push si
:0007.B0D6 FF76F0                 push word ptr [bp-10]
:0007.B0D9 9A6001F9B0             call 0003.0160
:0007.B0DE EB1B                   jmp B0FB


:0007.B0E0 C45EC6                 les bx, [bp-3A]
:0007.B0E3 26FF37                 push word ptr es:[bx]
:0007.B0E6 66FF76FA               push word ptr [bp-06]
:0007.B0EA 52                     push dx
:0007.B0EB FF76F6                 push word ptr [bp-0A]
:0007.B0EE 57                     push di
:0007.B0EF FF76C4                 push word ptr [bp-3C]
:0007.B0F2 56                     push si
:0007.B0F3 FF76F0                 push word ptr [bp-10]
:0007.B0F6 9A5002F5AD             call 0003.0250

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.B087(U), :0007.B0A4(U), :0007.B0C1(U), :0007.B0DE(U)
|
:0007.B0FB 83C412                 add sp, 0012

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B054(C)
|
:0007.B0FE 8976EA                 mov [bp-16], si
:0007.B101 837E0C00               cmp word ptr [bp+0C], 0000
:0007.B105 7409                   je B110
:0007.B107 C45EC6                 les bx, [bp-3A]
:0007.B10A 26833F03               cmp word ptr es:[bx], 0003
:0007.B10E 7C03                   jl B113

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B105(C)
|
:0007.B110 E93A01                 jmp B24D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B10E(C)
|
:0007.B113 8D46CE                 lea ax, [bp-32]
:0007.B116 16                     push ss
:0007.B117 50                     push ax
:0007.B118 8A460A                 mov al , [bp+0A]
:0007.B11B 50                     push ax
:0007.B11C 9ABEAE2BB1             call 0007.AEBE
:0007.B121 83C406                 add sp, 0006
:0007.B124 66FF76DE               push word ptr [bp-22]
:0007.B128 9A4A9A6AB2             call 0007.9A4A
:0007.B12D 83C404                 add sp, 0004
:0007.B130 8946FA                 mov [bp-06], ax
:0007.B133 8956FC                 mov [bp-04], dx
:0007.B136 8E065C3D               mov es, [3D5C]
:0007.B13A 26833E480804           cmp word ptr es:[0848], 0004
:0007.B140 745A                   je B19C
:0007.B142 C746E80000             mov word ptr [bp-18], 0000
:0007.B147 8976EA                 mov [bp-16], si
:0007.B14A 0BF6                   or si, si
:0007.B14C 0F8EFD00               jle B24D
:0007.B150 8BFE                   mov di, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B197(C)
|
:0007.B152 8B76DE                 mov si, [bp-22]
:0007.B155 3B76E2                 cmp si, [bp-1E]
:0007.B158 7F27                   jg B181
:0007.B15A 897EFE                 mov [bp-02], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B17F(C)
|
:0007.B15D 8BDE                   mov bx, si
:0007.B15F 83E307                 and bx, 0007
:0007.B162 8D46CE                 lea ax, [bp-32]
:0007.B165 03D8                   add bx, ax
:0007.B167 8A07                   mov al , [bx]
:0007.B169 C45EFA                 les bx, [bp-06]
:0007.B16C 260807                 or es:[bx], al 
:0007.B16F 8346FA01               add word ptr [bp-06], 0001
:0007.B173 1BC0                   sbb ax, ax
:0007.B175 25EDB1                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.B178 0146FC                 add [bp-04], ax
:0007.B17B 46                     inc si
:0007.B17C 3B76E2                 cmp si, [bp-1E]
:0007.B17F 7EDC                   jle B15D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B158(C)
|
:0007.B181 8B46EC                 mov ax, [bp-14]
:0007.B184 99                     cwd
:0007.B185 2BDB                   sub bx, bx
:0007.B187 8BC8                   mov cx, ax
:0007.B189 014EFA                 add [bp-06], cx
:0007.B18C 13DA                   adc bx, dx
:0007.B18E B9BDB1                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.B191 D3E3                   shl bx, cl 
:0007.B193 015EFC                 add [bp-04], bx
:0007.B196 4F                     dec di
:0007.B197 75B9                   jne B152
:0007.B199 E9B100                 jmp B24D



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B140(C)
|
:0007.B19C 8B46DE                 mov ax, [bp-22]
:0007.B19F 2B4614                 sub ax, [bp+14]
:0007.B1A2 99                     cwd
:0007.B1A3 8BC8                   mov cx, ax
:0007.B1A5 8B46E0                 mov ax, [bp-20]
:0007.B1A8 2B4612                 sub ax, [bp+12]
:0007.B1AB 8BDA                   mov bx, dx
:0007.B1AD F7EF                   imul di
:0007.B1AF 03C1                   add ax, cx
:0007.B1B1 13D3                   adc dx, bx
:0007.B1B3 2BDB                   sub bx, bx
:0007.B1B5 8BC8                   mov cx, ax
:0007.B1B7 014EF2                 add [bp-0E], cx
:0007.B1BA 13DA                   adc bx, dx
:0007.B1BC B92CB2                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.B1BF D3E3                   shl bx, cl 
:0007.B1C1 015EF4                 add [bp-0C], bx
:0007.B1C4 C746E80000             mov word ptr [bp-18], 0000
:0007.B1C9 8976EA                 mov [bp-16], si
:0007.B1CC 0BF6                   or si, si
:0007.B1CE 7E7D                   jle B24D
:0007.B1D0 8976F6                 mov [bp-0A], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B24B(C)
|
:0007.B1D3 C746F80000             mov word ptr [bp-08], 0000
:0007.B1D8 837EF000               cmp word ptr [bp-10], 0000
:0007.B1DC 7E40                   jle B21E
:0007.B1DE 8B76F0                 mov si, [bp-10]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B21C(C)
|
:0007.B1E1 C45EF2                 les bx, [bp-0E]
:0007.B1E4 8346F201               add word ptr [bp-0E], 0001
:0007.B1E8 7305                   jnb B1EF
:0007.B1EA 8146F416B2             add word ptr [bp-0C], B216

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B1E8(C)
|
:0007.B1EF 268A07                 mov al , es:[bx]
:0007.B1F2 8846FF                 mov [bp-01], al 
:0007.B1F5 C45EC6                 les bx, [bp-3A]
:0007.B1F8 26833F07               cmp word ptr es:[bx], 0007
:0007.B1FC 7404                   je B202
:0007.B1FE 8066FF0F               and byte ptr [bp-01], 0F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B1FC(C)
|
:0007.B202 807EFF00               cmp byte ptr [bp-01], 00
:0007.B206 7407                   je B20F
:0007.B208 C45EFA                 les bx, [bp-06]
:0007.B20B 26800F08               or byte ptr es:[bx], 08

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B206(C)
|
:0007.B20F 8346FA01               add word ptr [bp-06], 0001
:0007.B213 1BC0                   sbb ax, ax
:0007.B215 258CA7                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.B218 0146FC                 add [bp-04], ax
:0007.B21B 4E                     dec si
:0007.B21C 75C3                   jne B1E1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B1DC(C)
|
:0007.B21E 8B46EC                 mov ax, [bp-14]
:0007.B221 99                     cwd
:0007.B222 2BDB                   sub bx, bx
:0007.B224 8BC8                   mov cx, ax
:0007.B226 014EFA                 add [bp-06], cx
:0007.B229 13DA                   adc bx, dx
:0007.B22B B941B2                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.B22E D3E3                   shl bx, cl 
:0007.B230 015EFC                 add [bp-04], bx
:0007.B233 8B46EE                 mov ax, [bp-12]
:0007.B236 99                     cwd
:0007.B237 2BDB                   sub bx, bx
:0007.B239 8BC8                   mov cx, ax
:0007.B23B 014EF2                 add [bp-0E], cx
:0007.B23E 13DA                   adc bx, dx
:0007.B240 B99DAC                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.B243 D3E3                   shl bx, cl 
:0007.B245 015EF4                 add [bp-0C], bx
:0007.B248 FF4EF6                 dec word ptr [bp-0A]
:0007.B24B 7586                   jne B1D3

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.B110(U), :0007.B14C(C), :0007.B199(U), :0007.B1CE(C)
|
:0007.B24D FF76E6                 push word ptr [bp-1A]
:0007.B250 9AAEAE0000             call KERNEL.GLOBALUNLOCK
:0007.B255 FF76E6                 push word ptr [bp-1A]
:0007.B258 9AB6AE0000             call KERNEL.GLOBALFREE
:0007.B25D FF76EA                 push word ptr [bp-16]
:0007.B260 FF76F0                 push word ptr [bp-10]
:0007.B263 66FF76DE               push word ptr [bp-22]
:0007.B267 9A349250AD             call 0007.9234
:0007.B26C 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.AF78(U)
|
:0007.B26F 5E                     pop si
:0007.B270 5F                     pop di
:0007.B271 C9                     leave
:0007.B272 CA1000                 retf 0010


:0007.B275 00                     BYTE 0


:0007.B276 C8220000               enter 0022, 00
:0007.B27A 57                     push di
:0007.B27B 56                     push si
:0007.B27C 8B7E0A                 mov di, [bp+0A]
:0007.B27F 8E065E3D               mov es, [3D5E]
:0007.B283 268B1EA200             mov bx, es:[00A2]
:0007.B288 C1E302                 shl bx, 02
:0007.B28B 8E065C3D               mov es, [3D5C]
:0007.B28F 268B87A208             mov ax, es:[bx+08A2]
:0007.B294 8BC8                   mov cx, ax
:0007.B296 034610                 add ax, [bp+10]
:0007.B299 8946E2                 mov [bp-1E], ax
:0007.B29C 268B87A408             mov ax, es:[bx+08A4]
:0007.B2A1 8BD0                   mov dx, ax
:0007.B2A3 03460E                 add ax, [bp+0E]
:0007.B2A6 8946E4                 mov [bp-1C], ax
:0007.B2A9 034E0C                 add cx, [bp+0C]
:0007.B2AC 034E10                 add cx, [bp+10]
:0007.B2AF 49                     dec cx
:0007.B2B0 894EE6                 mov [bp-1A], cx
:0007.B2B3 03560E                 add dx, [bp+0E]
:0007.B2B6 03D7                   add dx, di
:0007.B2B8 4A                     dec dx
:0007.B2B9 8956E8                 mov [bp-18], dx
:0007.B2BC 8E065E3D               mov es, [3D5E]
:0007.B2C0 26A1A200               mov ax, word ptr es:[00A2]
:0007.B2C4 C1E003                 shl ax, 03
:0007.B2C7 05A400                 add ax, 00A4
:0007.B2CA 685FAF                 push SEG ADDR of Segment 0045
:0007.B2CD 50                     push ax
:0007.B2CE 8D46E2                 lea ax, [bp-1E]
:0007.B2D1 16                     push ss
:0007.B2D2 50                     push ax
:0007.B2D3 8D46EA                 lea ax, [bp-16]
:0007.B2D6 16                     push ss
:0007.B2D7 50                     push ax
:0007.B2D8 9A1C8D3BB3             call 0007.8D1C
:0007.B2DD 83C40C                 add sp, 000C
:0007.B2E0 0BC0                   or ax, ax
:0007.B2E2 0F84E401               je B4CA

* Possible StringData Ref from Data Seg 046 ->"R-H"
                                  |
:0007.B2E6 BB4208                 mov bx, 0842
:0007.B2E9 8E065C3D               mov es, [3D5C]
:0007.B2ED 895EDE                 mov [bp-22], bx
:0007.B2F0 8C46E0                 mov [bp-20], es
:0007.B2F3 26833F07               cmp word ptr es:[bx], 0007
:0007.B2F7 750D                   jne B306
:0007.B2F9 668B4606               mov eax, [bp+06]
:0007.B2FD 668946F4               mov [bp-0C], eax
:0007.B301 8B76F2                 mov si, [bp-0E]
:0007.B304 EB2E                   jmp B334



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B2F7(C)
|
:0007.B306 6A00                   push 0000
:0007.B308 8B460C                 mov ax, [bp+0C]
:0007.B30B F7EF                   imul di
:0007.B30D 52                     push dx
:0007.B30E 50                     push ax
:0007.B30F 9AA3AF0000             call KERNEL.GLOBALALLOC
:0007.B314 8BF0                   mov si, ax
:0007.B316 50                     push ax
:0007.B317 9AACAF0000             call KERNEL.GLOBALLOCK
:0007.B31C 8946F4                 mov [bp-0C], ax
:0007.B31F 8956F6                 mov [bp-0A], dx
:0007.B322 52                     push dx
:0007.B323 50                     push ax
:0007.B324 66FF7606               push word ptr [bp+06]
:0007.B328 57                     push di
:0007.B329 FF760C                 push word ptr [bp+0C]
:0007.B32C 9AE306D4B3             call 0003.06E3
:0007.B331 83C40C                 add sp, 000C

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B304(U)
|
:0007.B334 66FF76EA               push word ptr [bp-16]
:0007.B338 9A4A9AC5B4             call 0007.9A4A
:0007.B33D 83C404                 add sp, 0004
:0007.B340 8946F8                 mov [bp-08], ax
:0007.B343 8956FA                 mov [bp-06], dx
:0007.B346 8B46EA                 mov ax, [bp-16]
:0007.B349 2B46E2                 sub ax, [bp-1E]
:0007.B34C 99                     cwd
:0007.B34D 8BC8                   mov cx, ax
:0007.B34F 8B46EC                 mov ax, [bp-14]
:0007.B352 2B46E4                 sub ax, [bp-1C]
:0007.B355 8BDA                   mov bx, dx
:0007.B357 F76E0C                 imul word ptr [bp+0C]
:0007.B35A 03C1                   add ax, cx
:0007.B35C 13D3                   adc dx, bx
:0007.B35E 2BDB                   sub bx, bx
:0007.B360 8BC8                   mov cx, ax
:0007.B362 014EF4                 add [bp-0C], cx
:0007.B365 13DA                   adc bx, dx
:0007.B367 B90FB0                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.B36A D3E3                   shl bx, cl 
:0007.B36C 015EF6                 add [bp-0A], bx
:0007.B36F 8B46EE                 mov ax, [bp-12]
:0007.B372 2B46EA                 sub ax, [bp-16]
:0007.B375 40                     inc ax
:0007.B376 8946FE                 mov [bp-02], ax
:0007.B379 8B46F0                 mov ax, [bp-10]
:0007.B37C 2B46EC                 sub ax, [bp-14]
:0007.B37F 40                     inc ax
:0007.B380 8946FC                 mov [bp-04], ax
:0007.B383 8E065C3D               mov es, [3D5C]
:0007.B387 26A14808               mov ax, word ptr es:[0848]
:0007.B38B 3D0500                 cmp ax, 0005
:0007.B38E 0F871101               ja B4A3
:0007.B392 03C0                   add ax, ax
:0007.B394 93                     xchg ax,bx
:0007.B395 2EFFA79AB3             jmp word ptr cs:[bx+B39A]

:0007.B39A A6B3                   WORD B3A6
:0007.B39C D9B3                   WORD B3D9
:0007.B39E 0CB4                   WORD B40C
:0007.B3A0 3EB4                   WORD B43E
:0007.B3A2 70B4                   WORD B470
:0007.B3A4 A6B3                   WORD B3A6

:0007.B3A6 C45EDE                 les bx, [bp-22]
:0007.B3A9 26FF37                 push word ptr es:[bx]
:0007.B3AC 66FF76F8               push word ptr [bp-08]
:0007.B3B0 66FF76F4               push word ptr [bp-0C]
:0007.B3B4 FF760C                 push word ptr [bp+0C]
:0007.B3B7 8E065E3D               mov es, [3D5E]
:0007.B3BB 268B1EA200             mov bx, es:[00A2]
:0007.B3C0 03DB                   add bx, bx
:0007.B3C2 8E065C3D               mov es, [3D5C]
:0007.B3C6 26FFB79408             push word ptr es:[bx+0894]
:0007.B3CB FF76FC                 push word ptr [bp-04]
:0007.B3CE FF76FE                 push word ptr [bp-02]
:0007.B3D1 9A990007B4             call 0003.0099
:0007.B3D6 E9C700                 jmp B4A0


:0007.B3D9 C45EDE                 les bx, [bp-22]
:0007.B3DC 26FF37                 push word ptr es:[bx]
:0007.B3DF 66FF76F8               push word ptr [bp-08]
:0007.B3E3 66FF76F4               push word ptr [bp-0C]
:0007.B3E7 FF760C                 push word ptr [bp+0C]
:0007.B3EA 8E065E3D               mov es, [3D5E]
:0007.B3EE 268B1EA200             mov bx, es:[00A2]
:0007.B3F3 03DB                   add bx, bx
:0007.B3F5 8E065C3D               mov es, [3D5C]
:0007.B3F9 26FFB79408             push word ptr es:[bx+0894]
:0007.B3FE FF76FC                 push word ptr [bp-04]
:0007.B401 FF76FE                 push word ptr [bp-02]
:0007.B404 9AE2013AB4             call 0003.01E2
:0007.B409 E99400                 jmp B4A0


:0007.B40C C45EDE                 les bx, [bp-22]
:0007.B40F 26FF37                 push word ptr es:[bx]
:0007.B412 66FF76F8               push word ptr [bp-08]
:0007.B416 66FF76F4               push word ptr [bp-0C]
:0007.B41A FF760C                 push word ptr [bp+0C]
:0007.B41D 8E065E3D               mov es, [3D5E]
:0007.B421 268B1EA200             mov bx, es:[00A2]
:0007.B426 03DB                   add bx, bx
:0007.B428 8E065C3D               mov es, [3D5C]
:0007.B42C 26FFB79408             push word ptr es:[bx+0894]
:0007.B431 FF76FC                 push word ptr [bp-04]
:0007.B434 FF76FE                 push word ptr [bp-02]
:0007.B437 9A01016CB4             call 0003.0101
:0007.B43C EB62                   jmp B4A0


:0007.B43E C45EDE                 les bx, [bp-22]
:0007.B441 26FF37                 push word ptr es:[bx]
:0007.B444 66FF76F8               push word ptr [bp-08]
:0007.B448 66FF76F4               push word ptr [bp-0C]
:0007.B44C FF760C                 push word ptr [bp+0C]
:0007.B44F 8E065E3D               mov es, [3D5E]
:0007.B453 268B1EA200             mov bx, es:[00A2]
:0007.B458 03DB                   add bx, bx
:0007.B45A 8E065C3D               mov es, [3D5C]
:0007.B45E 26FFB79408             push word ptr es:[bx+0894]
:0007.B463 FF76FC                 push word ptr [bp-04]
:0007.B466 FF76FE                 push word ptr [bp-02]
:0007.B469 9A60019EB4             call 0003.0160
:0007.B46E EB30                   jmp B4A0


:0007.B470 C45EDE                 les bx, [bp-22]
:0007.B473 26FF37                 push word ptr es:[bx]
:0007.B476 66FF76F8               push word ptr [bp-08]
:0007.B47A 66FF76F4               push word ptr [bp-0C]
:0007.B47E FF760C                 push word ptr [bp+0C]
:0007.B481 8E065E3D               mov es, [3D5E]
:0007.B485 268B1EA200             mov bx, es:[00A2]
:0007.B48A 03DB                   add bx, bx
:0007.B48C 8E065C3D               mov es, [3D5C]
:0007.B490 26FFB79408             push word ptr es:[bx+0894]
:0007.B495 FF76FC                 push word ptr [bp-04]
:0007.B498 FF76FE                 push word ptr [bp-02]
:0007.B49B 9A5002DAAF             call 0003.0250

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.B3D6(U), :0007.B409(U), :0007.B43C(U), :0007.B46E(U)
|
:0007.B4A0 83C412                 add sp, 0012

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B38E(C)
|
:0007.B4A3 C45EDE                 les bx, [bp-22]
:0007.B4A6 26833F07               cmp word ptr es:[bx], 0007
:0007.B4AA 740C                   je B4B8
:0007.B4AC 56                     push si
:0007.B4AD 9A51B20000             call KERNEL.GLOBALUNLOCK
:0007.B4B2 56                     push si
:0007.B4B3 9A59B20000             call KERNEL.GLOBALFREE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B4AA(C)
|
:0007.B4B8 FF76FC                 push word ptr [bp-04]
:0007.B4BB FF76FE                 push word ptr [bp-02]
:0007.B4BE 66FF76EA               push word ptr [bp-16]
:0007.B4C2 9A34926FAF             call 0007.9234
:0007.B4C7 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B2E2(C)
|
:0007.B4CA 5E                     pop si
:0007.B4CB 5F                     pop di
:0007.B4CC C9                     leave
:0007.B4CD CA0C00                 retf 000C


:0007.B4D0 C81E0000               enter 001E, 00
:0007.B4D4 57                     push di
:0007.B4D5 56                     push si
:0007.B4D6 8B4E10                 mov cx, [bp+10]
:0007.B4D9 8B7E0A                 mov di, [bp+0A]
:0007.B4DC 8B760C                 mov si, [bp+0C]
:0007.B4DF 8E065E3D               mov es, [3D5E]
:0007.B4E3 268B1EA200             mov bx, es:[00A2]
:0007.B4E8 C1E302                 shl bx, 02
:0007.B4EB 8E065C3D               mov es, [3D5C]
:0007.B4EF 8BC1                   mov ax, cx
:0007.B4F1 26038FA208             add cx, es:[bx+08A2]
:0007.B4F6 894EE6                 mov [bp-1A], cx
:0007.B4F9 268B8FA408             mov cx, es:[bx+08A4]
:0007.B4FE 8BD1                   mov dx, cx
:0007.B500 034E0E                 add cx, [bp+0E]
:0007.B503 894EE8                 mov [bp-18], cx
:0007.B506 260387A208             add ax, es:[bx+08A2]
:0007.B50B 03C6                   add ax, si
:0007.B50D 48                     dec ax
:0007.B50E 8946EA                 mov [bp-16], ax
:0007.B511 03560E                 add dx, [bp+0E]
:0007.B514 03D7                   add dx, di
:0007.B516 4A                     dec dx
:0007.B517 8956EC                 mov [bp-14], dx
:0007.B51A 26833E420803           cmp word ptr es:[0842], 0003
:0007.B520 7F28                   jg B54A
:0007.B522 8E065E3D               mov es, [3D5E]
:0007.B526 26A1A200               mov ax, word ptr es:[00A2]
:0007.B52A C1E003                 shl ax, 03
:0007.B52D 059A08                 add ax, 089A
:0007.B530 6843AD                 push SEG ADDR of Segment 0043
:0007.B533 50                     push ax
:0007.B534 8D46E6                 lea ax, [bp-1A]
:0007.B537 16                     push ss
:0007.B538 50                     push ax
:0007.B539 8D46EE                 lea ax, [bp-12]
:0007.B53C 16                     push ss
:0007.B53D 50                     push ax
:0007.B53E 9A1C8D8BB5             call 0007.8D1C
:0007.B543 83C40C                 add sp, 000C
:0007.B546 0BC0                   or ax, ax
:0007.B548 7503                   jne B54D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B520(C)
|
:0007.B54A E9D700                 jmp B624

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B548(C)
|
:0007.B54D 6A00                   push 0000
:0007.B54F 8BC6                   mov ax, si
:0007.B551 99                     cwd
:0007.B552 52                     push dx
:0007.B553 56                     push si
:0007.B554 8BC7                   mov ax, di
:0007.B556 8BDA                   mov bx, dx
:0007.B558 99                     cwd
:0007.B559 52                     push dx
:0007.B55A 57                     push di
:0007.B55B 8976E2                 mov [bp-1E], si
:0007.B55E 895EE4                 mov [bp-1C], bx
:0007.B561 6658                   pop eax
:0007.B563 6659                   pop ecx
:0007.B565 66F7E9                 imul ecx
:0007.B568 660507000000           add eax, 00000007
:0007.B56E 6650                   push eax
:0007.B570 9A10B30000             call KERNEL.GLOBALALLOC
:0007.B575 8946F6                 mov [bp-0A], ax
:0007.B578 50                     push ax
:0007.B579 9A18B30000             call KERNEL.GLOBALLOCK
:0007.B57E 8946FC                 mov [bp-04], ax
:0007.B581 8956FE                 mov [bp-02], dx
:0007.B584 66FF76EE               push word ptr [bp-12]
:0007.B588 9A4A9ADBB2             call 0007.9A4A
:0007.B58D 83C404                 add sp, 0004
:0007.B590 8946F8                 mov [bp-08], ax
:0007.B593 8956FA                 mov [bp-06], dx
:0007.B596 66FF76E2               push word ptr [bp-1E]
:0007.B59A 8B46F0                 mov ax, [bp-10]
:0007.B59D 2B46E8                 sub ax, [bp-18]
:0007.B5A0 99                     cwd
:0007.B5A1 52                     push dx
:0007.B5A2 50                     push ax
:0007.B5A3 9AFE02B28C             call 0001.02FE
:0007.B5A8 8BC8                   mov cx, ax
:0007.B5AA 8B46EE                 mov ax, [bp-12]
:0007.B5AD 2B46E6                 sub ax, [bp-1A]
:0007.B5B0 8BDA                   mov bx, dx
:0007.B5B2 99                     cwd
:0007.B5B3 03C1                   add ax, cx
:0007.B5B5 13D3                   adc dx, bx
:0007.B5B7 0346FC                 add ax, [bp-04]
:0007.B5BA 83D200                 adc dx, 0000
:0007.B5BD B968B3                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.B5C0 D3E2                   shl dx, cl 
:0007.B5C2 0356FE                 add dx, [bp-02]
:0007.B5C5 52                     push dx
:0007.B5C6 50                     push ax
:0007.B5C7 66FF76F8               push word ptr [bp-08]
:0007.B5CB 56                     push si
:0007.B5CC 8E065E3D               mov es, [3D5E]
:0007.B5D0 268B1EA200             mov bx, es:[00A2]
:0007.B5D5 03DB                   add bx, bx
:0007.B5D7 8E065C3D               mov es, [3D5C]
:0007.B5DB 26FFB79408             push word ptr es:[bx+0894]
:0007.B5E0 8B46F4                 mov ax, [bp-0C]
:0007.B5E3 2B46F0                 sub ax, [bp-10]
:0007.B5E6 40                     inc ax
:0007.B5E7 50                     push ax
:0007.B5E8 8B46F2                 mov ax, [bp-0E]
:0007.B5EB 2B46EE                 sub ax, [bp-12]
:0007.B5EE 40                     inc ax
:0007.B5EF 50                     push ax
:0007.B5F0 9AC5020FB6             call 0003.02C5
:0007.B5F5 83C410                 add sp, 0010
:0007.B5F8 8E065C3D               mov es, [3D5C]
:0007.B5FC 26A14208               mov ax, word ptr es:[0842]
:0007.B600 40                     inc ax
:0007.B601 50                     push ax
:0007.B602 66FF7606               push word ptr [bp+06]
:0007.B606 66FF76FC               push word ptr [bp-04]
:0007.B60A 57                     push di
:0007.B60B 56                     push si
:0007.B60C 9A0C062FB3             call 0003.060C
:0007.B611 83C40E                 add sp, 000E
:0007.B614 FF76F6                 push word ptr [bp-0A]
:0007.B617 9AAEB40000             call KERNEL.GLOBALUNLOCK
:0007.B61C FF76F6                 push word ptr [bp-0A]
:0007.B61F 9AB4B40000             call KERNEL.GLOBALFREE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B54A(U)
|
:0007.B624 5E                     pop si
:0007.B625 5F                     pop di
:0007.B626 C9                     leave
:0007.B627 CA0C00                 retf 000C


:0007.B62A C8220000               enter 0022, 00
:0007.B62E 57                     push di
:0007.B62F 56                     push si
:0007.B630 8B7E0A                 mov di, [bp+0A]
:0007.B633 8B760C                 mov si, [bp+0C]
:0007.B636 8E065E3D               mov es, [3D5E]
:0007.B63A 268B1EA200             mov bx, es:[00A2]
:0007.B63F C1E302                 shl bx, 02
:0007.B642 8E065C3D               mov es, [3D5C]
:0007.B646 268B87A208             mov ax, es:[bx+08A2]
:0007.B64B 8BC8                   mov cx, ax
:0007.B64D 034610                 add ax, [bp+10]
:0007.B650 8946E2                 mov [bp-1E], ax
:0007.B653 268B87A408             mov ax, es:[bx+08A4]
:0007.B658 8BD0                   mov dx, ax
:0007.B65A 03460E                 add ax, [bp+0E]
:0007.B65D 8946E4                 mov [bp-1C], ax
:0007.B660 034E10                 add cx, [bp+10]
:0007.B663 03CE                   add cx, si
:0007.B665 49                     dec cx
:0007.B666 894EE6                 mov [bp-1A], cx
:0007.B669 03560E                 add dx, [bp+0E]
:0007.B66C 03D7                   add dx, di
:0007.B66E 4A                     dec dx
:0007.B66F 8956E8                 mov [bp-18], dx
:0007.B672 8E065E3D               mov es, [3D5E]
:0007.B676 26A1A200               mov ax, word ptr es:[00A2]
:0007.B67A C1E003                 shl ax, 03
:0007.B67D 059A08                 add ax, 089A
:0007.B680 6831B5                 push SEG ADDR of Segment 0043
:0007.B683 50                     push ax
:0007.B684 8D46E2                 lea ax, [bp-1E]
:0007.B687 16                     push ss
:0007.B688 50                     push ax
:0007.B689 8D46EA                 lea ax, [bp-16]
:0007.B68C 16                     push ss
:0007.B68D 50                     push ax
:0007.B68E 9A1C8DA3B6             call 0007.8D1C
:0007.B693 83C40C                 add sp, 000C
:0007.B696 0BC0                   or ax, ax
:0007.B698 0F843101               je B7CD
:0007.B69C 66FF76EA               push word ptr [bp-16]
:0007.B6A0 9A4A9A41B5             call 0007.9A4A
:0007.B6A5 83C404                 add sp, 0004
:0007.B6A8 8946FC                 mov [bp-04], ax
:0007.B6AB 8956FE                 mov [bp-02], dx
:0007.B6AE 8B46EE                 mov ax, [bp-12]
:0007.B6B1 2B46EA                 sub ax, [bp-16]
:0007.B6B4 40                     inc ax
:0007.B6B5 8946FA                 mov [bp-06], ax
:0007.B6B8 8B46F0                 mov ax, [bp-10]
:0007.B6BB 2B46EC                 sub ax, [bp-14]
:0007.B6BE 40                     inc ax
:0007.B6BF 8946F8                 mov [bp-08], ax
:0007.B6C2 8E065C3D               mov es, [3D5C]
:0007.B6C6 26833E420803           cmp word ptr es:[0842], 0003
:0007.B6CC 0F8FAF00               jg B77F
:0007.B6D0 6A00                   push 0000
:0007.B6D2 8BC6                   mov ax, si
:0007.B6D4 99                     cwd
:0007.B6D5 52                     push dx
:0007.B6D6 56                     push si
:0007.B6D7 8BC7                   mov ax, di
:0007.B6D9 8BDA                   mov bx, dx
:0007.B6DB 99                     cwd
:0007.B6DC 52                     push dx
:0007.B6DD 57                     push di
:0007.B6DE 8976DE                 mov [bp-22], si
:0007.B6E1 895EE0                 mov [bp-20], bx
:0007.B6E4 6658                   pop eax
:0007.B6E6 6659                   pop ecx
:0007.B6E8 66F7E9                 imul ecx
:0007.B6EB 6640                   inc eax
:0007.B6ED 6650                   push eax
:0007.B6EF 9A71B50000             call KERNEL.GLOBALALLOC
:0007.B6F4 8946F2                 mov [bp-0E], ax
:0007.B6F7 50                     push ax
:0007.B6F8 9A7AB50000             call KERNEL.GLOBALLOCK
:0007.B6FD 8946F4                 mov [bp-0C], ax
:0007.B700 8956F6                 mov [bp-0A], dx
:0007.B703 66FF76DE               push word ptr [bp-22]
:0007.B707 8B46EC                 mov ax, [bp-14]
:0007.B70A 2B46E4                 sub ax, [bp-1C]
:0007.B70D 99                     cwd
:0007.B70E 52                     push dx
:0007.B70F 50                     push ax
:0007.B710 9AFE02A6B5             call 0001.02FE
:0007.B715 8BC8                   mov cx, ax
:0007.B717 8B46EA                 mov ax, [bp-16]
:0007.B71A 2B46E2                 sub ax, [bp-1E]
:0007.B71D 8BDA                   mov bx, dx
:0007.B71F 99                     cwd
:0007.B720 03C1                   add ax, cx
:0007.B722 13D3                   adc dx, bx
:0007.B724 0346F4                 add ax, [bp-0C]
:0007.B727 83D200                 adc dx, 0000
:0007.B72A B99DB7                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.B72D D3E2                   shl dx, cl 
:0007.B72F 0356F6                 add dx, [bp-0A]
:0007.B732 52                     push dx
:0007.B733 50                     push ax
:0007.B734 66FF76FC               push word ptr [bp-04]
:0007.B738 56                     push si
:0007.B739 8E065E3D               mov es, [3D5E]
:0007.B73D 268B1EA200             mov bx, es:[00A2]
:0007.B742 03DB                   add bx, bx
:0007.B744 8E065C3D               mov es, [3D5C]
:0007.B748 26FFB79408             push word ptr es:[bx+0894]
:0007.B74D FF76F8                 push word ptr [bp-08]
:0007.B750 FF76FA                 push word ptr [bp-06]
:0007.B753 9AC50268B7             call 0003.02C5
:0007.B758 83C410                 add sp, 0010
:0007.B75B 66FF7606               push word ptr [bp+06]
:0007.B75F 66FF76F4               push word ptr [bp-0C]
:0007.B763 57                     push di
:0007.B764 56                     push si
:0007.B765 9A9B06C8B7             call 0003.069B
:0007.B76A 83C40C                 add sp, 000C
:0007.B76D FF76F2                 push word ptr [bp-0E]
:0007.B770 9A18B60000             call KERNEL.GLOBALUNLOCK
:0007.B775 FF76F2                 push word ptr [bp-0E]
:0007.B778 9A20B60000             call KERNEL.GLOBALFREE
:0007.B77D EB4E                   jmp B7CD



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B6CC(C)
|
:0007.B77F 8B46EA                 mov ax, [bp-16]
:0007.B782 2B46E2                 sub ax, [bp-1E]
:0007.B785 99                     cwd
:0007.B786 8BC8                   mov cx, ax
:0007.B788 8B46EC                 mov ax, [bp-14]
:0007.B78B 2B46E4                 sub ax, [bp-1C]
:0007.B78E 8BDA                   mov bx, dx
:0007.B790 F7EE                   imul si
:0007.B792 03C1                   add ax, cx
:0007.B794 13D3                   adc dx, bx
:0007.B796 034606                 add ax, [bp+06]
:0007.B799 83D200                 adc dx, 0000
:0007.B79C B9BEB5                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.B79F D3E2                   shl dx, cl 
:0007.B7A1 035608                 add dx, [bp+08]
:0007.B7A4 52                     push dx
:0007.B7A5 50                     push ax
:0007.B7A6 66FF76FC               push word ptr [bp-04]
:0007.B7AA 56                     push si
:0007.B7AB 8E065E3D               mov es, [3D5E]
:0007.B7AF 268B1EA200             mov bx, es:[00A2]
:0007.B7B4 03DB                   add bx, bx
:0007.B7B6 8E065C3D               mov es, [3D5C]
:0007.B7BA 26FFB79408             push word ptr es:[bx+0894]
:0007.B7BF FF76F8                 push word ptr [bp-08]
:0007.B7C2 FF76FA                 push word ptr [bp-06]
:0007.B7C5 9AC502F3B5             call 0003.02C5
:0007.B7CA 83C410                 add sp, 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.B698(C), :0007.B77D(U)
|
:0007.B7CD 5E                     pop si
:0007.B7CE 5F                     pop di
:0007.B7CF C9                     leave
:0007.B7D0 CA0C00                 retf 000C


:0007.B7D3 00                     BYTE 0


:0007.B7D4 C81A0000               enter 001A, 00
:0007.B7D8 57                     push di
:0007.B7D9 56                     push si
:0007.B7DA 8B7608                 mov si, [bp+08]

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.B7DD BBA200                 mov bx, 00A2
:0007.B7E0 8E065E3D               mov es, [3D5E]
:0007.B7E4 895EE8                 mov [bp-18], bx
:0007.B7E7 8C46EA                 mov [bp-16], es
:0007.B7EA 268B3F                 mov di, es:[bx]
:0007.B7ED C1E702                 shl di, 02
:0007.B7F0 8E065C3D               mov es, [3D5C]
:0007.B7F4 268B85A208             mov ax, es:[di+08A2]
:0007.B7F9 03C6                   add ax, si
:0007.B7FB 8946EC                 mov [bp-14], ax
:0007.B7FE 268B8DA408             mov cx, es:[di+08A4]
:0007.B803 034E06                 add cx, [bp+06]
:0007.B806 894EEE                 mov [bp-12], cx
:0007.B809 03460C                 add ax, [bp+0C]
:0007.B80C 48                     dec ax
:0007.B80D 8946F0                 mov [bp-10], ax
:0007.B810 034E0A                 add cx, [bp+0A]
:0007.B813 49                     dec cx
:0007.B814 894EF2                 mov [bp-0E], cx
:0007.B817 8E46EA                 mov es, [bp-16]
:0007.B81A 268B07                 mov ax, es:[bx]
:0007.B81D C1E003                 shl ax, 03
:0007.B820 05A400                 add ax, 00A4
:0007.B823 68CBB2                 push SEG ADDR of Segment 0045
:0007.B826 50                     push ax
:0007.B827 8D46EC                 lea ax, [bp-14]
:0007.B82A 16                     push ss
:0007.B82B 50                     push ax
:0007.B82C 8D46F4                 lea ax, [bp-0C]
:0007.B82F 16                     push ss
:0007.B830 50                     push ax
:0007.B831 9A1C8DBBB8             call 0007.8D1C
:0007.B836 83C40C                 add sp, 000C
:0007.B839 0BC0                   or ax, ax
:0007.B83B 0F848100               je B8C0
:0007.B83F 8B7E10                 mov di, [bp+10]
:0007.B842 C45EE8                 les bx, [bp-18]
:0007.B845 268B1F                 mov bx, es:[bx]
:0007.B848 8BC3                   mov ax, bx
:0007.B84A C1E302                 shl bx, 02
:0007.B84D 8E065C3D               mov es, [3D5C]
:0007.B851 2603BFA208             add di, es:[bx+08A2]
:0007.B856 268B8FA408             mov cx, es:[bx+08A4]
:0007.B85B 014E0E                 add [bp+0E], cx
:0007.B85E 2603B7A208             add si, es:[bx+08A2]
:0007.B863 8B56F8                 mov dx, [bp-08]
:0007.B866 2B56F4                 sub dx, [bp-0C]
:0007.B869 42                     inc dx
:0007.B86A 8956FE                 mov [bp-02], dx
:0007.B86D 8B5EFA                 mov bx, [bp-06]
:0007.B870 2B5EF6                 sub bx, [bp-0A]
:0007.B873 43                     inc bx
:0007.B874 895EFC                 mov [bp-04], bx
:0007.B877 895EE6                 mov [bp-1A], bx
:0007.B87A 8BD8                   mov bx, ax
:0007.B87C 03DB                   add bx, bx
:0007.B87E 26FFB70400             push word ptr es:[bx+0004]
:0007.B883 FF76F4                 push word ptr [bp-0C]
:0007.B886 FF76F6                 push word ptr [bp-0A]
:0007.B889 52                     push dx
:0007.B88A FF76E6                 push word ptr [bp-1A]
:0007.B88D 26FFB70400             push word ptr es:[bx+0004]
:0007.B892 2BFE                   sub di, si
:0007.B894 037EF4                 add di, [bp-0C]
:0007.B897 57                     push di
:0007.B898 2B4EF6                 sub cx, [bp-0A]
:0007.B89B F7D9                   neg cx
:0007.B89D 2B4E06                 sub cx, [bp+06]
:0007.B8A0 034E0E                 add cx, [bp+0E]
:0007.B8A3 51                     push cx

* Possible StringData Ref from Data Seg 036 ->"D"
                                  |
:0007.B8A4 68CC00                 push 00CC
:0007.B8A7 6A20                   push 0020
:0007.B8A9 9AFFFF0000             call GDI.BITBLT
:0007.B8AE FF76FC                 push word ptr [bp-04]
:0007.B8B1 FF76FE                 push word ptr [bp-02]
:0007.B8B4 66FF76F4               push word ptr [bp-0C]
:0007.B8B8 9A349291B6             call 0007.9234
:0007.B8BD 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B83B(C)
|
:0007.B8C0 5E                     pop si
:0007.B8C1 5F                     pop di
:0007.B8C2 C9                     leave
:0007.B8C3 CA0C00                 retf 000C


:0007.B8C6 CA0C00                 retf 000C


:0007.B8C9 00                     BYTE 0


:0007.B8CA C8340000               enter 0034, 00
:0007.B8CE 57                     push di
:0007.B8CF 56                     push si
:0007.B8D0 8B7E0A                 mov di, [bp+0A]
:0007.B8D3 8B760C                 mov si, [bp+0C]
:0007.B8D6 8E065E3D               mov es, [3D5E]
:0007.B8DA 268B1EA200             mov bx, es:[00A2]
:0007.B8DF C1E302                 shl bx, 02
:0007.B8E2 8E065C3D               mov es, [3D5C]
:0007.B8E6 268B87A208             mov ax, es:[bx+08A2]
:0007.B8EB 8BC8                   mov cx, ax
:0007.B8ED 034610                 add ax, [bp+10]
:0007.B8F0 8946DC                 mov [bp-24], ax
:0007.B8F3 268B87A408             mov ax, es:[bx+08A4]
:0007.B8F8 8BD0                   mov dx, ax
:0007.B8FA 03460E                 add ax, [bp+0E]
:0007.B8FD 8946DE                 mov [bp-22], ax
:0007.B900 034E10                 add cx, [bp+10]
:0007.B903 03CE                   add cx, si
:0007.B905 49                     dec cx
:0007.B906 894EE0                 mov [bp-20], cx
:0007.B909 03560E                 add dx, [bp+0E]
:0007.B90C 03D7                   add dx, di
:0007.B90E 4A                     dec dx
:0007.B90F 8956E2                 mov [bp-1E], dx
:0007.B912 6A00                   push 0000
:0007.B914 8BC6                   mov ax, si
:0007.B916 99                     cwd
:0007.B917 8976D4                 mov [bp-2C], si
:0007.B91A 8956D6                 mov [bp-2A], dx
:0007.B91D 52                     push dx
:0007.B91E 56                     push si
:0007.B91F 8BC7                   mov ax, di
:0007.B921 99                     cwd
:0007.B922 52                     push dx
:0007.B923 57                     push di
:0007.B924 6658                   pop eax
:0007.B926 6659                   pop ecx
:0007.B928 66F7E9                 imul ecx
:0007.B92B 6640                   inc eax
:0007.B92D 668946D8               mov [bp-28], eax
:0007.B931 6650                   push eax
:0007.B933 9A27BA0000             call KERNEL.GLOBALALLOC
:0007.B938 8946EC                 mov [bp-14], ax
:0007.B93B 50                     push ax
:0007.B93C 9A30BA0000             call KERNEL.GLOBALLOCK
:0007.B941 8946F8                 mov [bp-08], ax
:0007.B944 8956FA                 mov [bp-06], dx
:0007.B947 8E065E3D               mov es, [3D5E]
:0007.B94B 26A1A200               mov ax, word ptr es:[00A2]
:0007.B94F C1E003                 shl ax, 03
:0007.B952 059A08                 add ax, 089A
:0007.B955 6881B6                 push SEG ADDR of Segment 0043
:0007.B958 50                     push ax
:0007.B959 8D46DC                 lea ax, [bp-24]
:0007.B95C 16                     push ss
:0007.B95D 50                     push ax
:0007.B95E 8D46E4                 lea ax, [bp-1C]
:0007.B961 16                     push ss
:0007.B962 50                     push ax
:0007.B963 9A1C8D76B9             call 0007.8D1C
:0007.B968 83C40C                 add sp, 000C
:0007.B96B 0BC0                   or ax, ax
:0007.B96D 7474                   je B9E3
:0007.B96F 66FF76E4               push word ptr [bp-1C]
:0007.B973 9A4A9A02BA             call 0007.9A4A
:0007.B978 83C404                 add sp, 0004
:0007.B97B 8946FC                 mov [bp-04], ax
:0007.B97E 8956FE                 mov [bp-02], dx
:0007.B981 66FF76D4               push word ptr [bp-2C]
:0007.B985 8B46E6                 mov ax, [bp-1A]
:0007.B988 2B46DE                 sub ax, [bp-22]
:0007.B98B 99                     cwd
:0007.B98C 52                     push dx
:0007.B98D 50                     push ax
:0007.B98E 9AFE029EBA             call 0001.02FE
:0007.B993 8BC8                   mov cx, ax
:0007.B995 8B46E4                 mov ax, [bp-1C]
:0007.B998 2B46DC                 sub ax, [bp-24]
:0007.B99B 8BDA                   mov bx, dx
:0007.B99D 99                     cwd
:0007.B99E 03C1                   add ax, cx
:0007.B9A0 13D3                   adc dx, bx
:0007.B9A2 0346F8                 add ax, [bp-08]
:0007.B9A5 83D200                 adc dx, 0000
:0007.B9A8 B9B6BA                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.B9AB D3E2                   shl dx, cl 
:0007.B9AD 0356FA                 add dx, [bp-06]
:0007.B9B0 52                     push dx
:0007.B9B1 50                     push ax
:0007.B9B2 66FF76FC               push word ptr [bp-04]
:0007.B9B6 56                     push si
:0007.B9B7 8E065E3D               mov es, [3D5E]
:0007.B9BB 268B1EA200             mov bx, es:[00A2]
:0007.B9C0 03DB                   add bx, bx
:0007.B9C2 8E065C3D               mov es, [3D5C]
:0007.B9C6 26FFB79408             push word ptr es:[bx+0894]
:0007.B9CB 8B46EA                 mov ax, [bp-16]
:0007.B9CE 2B46E6                 sub ax, [bp-1A]
:0007.B9D1 40                     inc ax
:0007.B9D2 50                     push ax
:0007.B9D3 8B46E8                 mov ax, [bp-18]
:0007.B9D6 2B46E4                 sub ax, [bp-1C]
:0007.B9D9 40                     inc ax
:0007.B9DA 50                     push ax
:0007.B9DB 9AC50245BA             call 0003.02C5
:0007.B9E0 83C410                 add sp, 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.B96D(C)
|
:0007.B9E3 8E065E3D               mov es, [3D5E]
:0007.B9E7 26A1A200               mov ax, word ptr es:[00A2]
:0007.B9EB C1E003                 shl ax, 03
:0007.B9EE 05A400                 add ax, 00A4
:0007.B9F1 6824B8                 push SEG ADDR of Segment 0045
:0007.B9F4 50                     push ax
:0007.B9F5 8D46DC                 lea ax, [bp-24]
:0007.B9F8 16                     push ss
:0007.B9F9 50                     push ax
:0007.B9FA 8D46E4                 lea ax, [bp-1C]
:0007.B9FD 16                     push ss
:0007.B9FE 50                     push ax
:0007.B9FF 9A1C8D5BBA             call 0007.8D1C
:0007.BA04 83C40C                 add sp, 000C
:0007.BA07 0BC0                   or ax, ax
:0007.BA09 0F84FE00               je BB0B

* Possible StringData Ref from Data Seg 046 ->"R-H"
                                  |
:0007.BA0D BB4208                 mov bx, 0842
:0007.BA10 8E065C3D               mov es, [3D5C]
:0007.BA14 895ED0                 mov [bp-30], bx
:0007.BA17 8C46D2                 mov [bp-2E], es
:0007.BA1A 26833F03               cmp word ptr es:[bx], 0003
:0007.BA1E 7F2C                   jg BA4C
:0007.BA20 6A00                   push 0000
:0007.BA22 66FF76D8               push word ptr [bp-28]
:0007.BA26 9AF0B60000             call KERNEL.GLOBALALLOC
:0007.BA2B 8946EE                 mov [bp-12], ax
:0007.BA2E 50                     push ax
:0007.BA2F 9AF9B60000             call KERNEL.GLOBALLOCK
:0007.BA34 8946F0                 mov [bp-10], ax
:0007.BA37 8956F2                 mov [bp-0E], dx
:0007.BA3A 52                     push dx
:0007.BA3B 50                     push ax
:0007.BA3C 66FF7606               push word ptr [bp+06]
:0007.BA40 57                     push di
:0007.BA41 56                     push si
:0007.BA42 9AE306DBBA             call 0003.06E3
:0007.BA47 83C40C                 add sp, 000C
:0007.BA4A EB08                   jmp BA54



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BA1E(C)
|
:0007.BA4C 668B4606               mov eax, [bp+06]
:0007.BA50 668946F0               mov [bp-10], eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BA4A(U)
|
:0007.BA54 66FF76E4               push word ptr [bp-1C]
:0007.BA58 9A4A9AEDBA             call 0007.9A4A
:0007.BA5D 83C404                 add sp, 0004
:0007.BA60 8946FC                 mov [bp-04], ax
:0007.BA63 8956FE                 mov [bp-02], dx
:0007.BA66 8B46E8                 mov ax, [bp-18]
:0007.BA69 2B46E4                 sub ax, [bp-1C]
:0007.BA6C 40                     inc ax
:0007.BA6D 8946F6                 mov [bp-0A], ax
:0007.BA70 8B4EEA                 mov cx, [bp-16]
:0007.BA73 2B4EE6                 sub cx, [bp-1A]
:0007.BA76 41                     inc cx
:0007.BA77 894EF4                 mov [bp-0C], cx
:0007.BA7A C45ED0                 les bx, [bp-30]
:0007.BA7D 26FF37                 push word ptr es:[bx]
:0007.BA80 52                     push dx
:0007.BA81 FF76FC                 push word ptr [bp-04]
:0007.BA84 66FF76D4               push word ptr [bp-2C]
:0007.BA88 8BD0                   mov dx, ax
:0007.BA8A 8B46E6                 mov ax, [bp-1A]
:0007.BA8D 2B46DE                 sub ax, [bp-22]
:0007.BA90 8BDA                   mov bx, dx
:0007.BA92 99                     cwd
:0007.BA93 52                     push dx
:0007.BA94 50                     push ax
:0007.BA95 894ECE                 mov [bp-32], cx
:0007.BA98 895ECC                 mov [bp-34], bx
:0007.BA9B 9AFE024BBB             call 0001.02FE
:0007.BAA0 8BC8                   mov cx, ax
:0007.BAA2 8B46E4                 mov ax, [bp-1C]
:0007.BAA5 2B46DC                 sub ax, [bp-24]
:0007.BAA8 8BDA                   mov bx, dx
:0007.BAAA 99                     cwd
:0007.BAAB 03C1                   add ax, cx
:0007.BAAD 13D3                   adc dx, bx
:0007.BAAF 0346F0                 add ax, [bp-10]
:0007.BAB2 83D200                 adc dx, 0000
:0007.BAB5 B95CBB                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.BAB8 D3E2                   shl dx, cl 
:0007.BABA 0356F2                 add dx, [bp-0E]
:0007.BABD 52                     push dx
:0007.BABE 50                     push ax
:0007.BABF 56                     push si
:0007.BAC0 8E065E3D               mov es, [3D5E]
:0007.BAC4 268B1EA200             mov bx, es:[00A2]
:0007.BAC9 03DB                   add bx, bx
:0007.BACB 8E065C3D               mov es, [3D5C]
:0007.BACF 26FFB79408             push word ptr es:[bx+0894]
:0007.BAD4 66FF76CC               push word ptr [bp-34]
:0007.BAD8 9A990024BB             call 0003.0099
:0007.BADD 83C412                 add sp, 0012
:0007.BAE0 FF76F4                 push word ptr [bp-0C]
:0007.BAE3 FF76F6                 push word ptr [bp-0A]
:0007.BAE6 66FF76E4               push word ptr [bp-1C]
:0007.BAEA 9A349234B8             call 0007.9234
:0007.BAEF 83C408                 add sp, 0008
:0007.BAF2 C45ED0                 les bx, [bp-30]
:0007.BAF5 26833F03               cmp word ptr es:[bx], 0003
:0007.BAF9 7F10                   jg BB0B
:0007.BAFB FF76EE                 push word ptr [bp-12]
:0007.BAFE 9A7DBB0000             call KERNEL.GLOBALUNLOCK
:0007.BB03 FF76EE                 push word ptr [bp-12]
:0007.BB06 9A85BB0000             call KERNEL.GLOBALFREE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.BA09(C), :0007.BAF9(C)
|
:0007.BB0B 8E065C3D               mov es, [3D5C]
:0007.BB0F 26833E420803           cmp word ptr es:[0842], 0003
:0007.BB15 7F14                   jg BB2B
:0007.BB17 66FF7606               push word ptr [bp+06]
:0007.BB1B 66FF76F8               push word ptr [bp-08]
:0007.BB1F 57                     push di
:0007.BB20 56                     push si
:0007.BB21 9A9B0656B7             call 0003.069B
:0007.BB26 83C40C                 add sp, 000C
:0007.BB29 EB4E                   jmp BB79



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BB15(C)
|
:0007.BB2B 668B4606               mov eax, [bp+06]
:0007.BB2F 668946FC               mov [bp-04], eax
:0007.BB33 C746F40000             mov word ptr [bp-0C], 0000
:0007.BB38 0BFF                   or di, di
:0007.BB3A 7E3D                   jle BB79
:0007.BB3C 897EF6                 mov [bp-0A], di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BB77(C)
|
:0007.BB3F 56                     push si
:0007.BB40 66FF76F8               push word ptr [bp-08]
:0007.BB44 66FF76FC               push word ptr [bp-04]
:0007.BB48 9A680F13B7             call 0001.0F68
:0007.BB4D 83C40A                 add sp, 000A
:0007.BB50 2BC0                   sub ax, ax
:0007.BB52 8B4ED4                 mov cx, [bp-2C]
:0007.BB55 014EFC                 add [bp-04], cx
:0007.BB58 1346D6                 adc ax, [bp-2A]
:0007.BB5B B96FBB                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.BB5E D3E0                   shl ax, cl 
:0007.BB60 0146FE                 add [bp-02], ax
:0007.BB63 2BC0                   sub ax, ax
:0007.BB65 8B4ED4                 mov cx, [bp-2C]
:0007.BB68 014EF8                 add [bp-08], cx
:0007.BB6B 1346D6                 adc ax, [bp-2A]
:0007.BB6E B92BB7                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.BB71 D3E0                   shl ax, cl 
:0007.BB73 0146FA                 add [bp-06], ax
:0007.BB76 4F                     dec di
:0007.BB77 75C6                   jne BB3F

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.BB29(U), :0007.BB3A(C)
|
:0007.BB79 FF76EC                 push word ptr [bp-14]
:0007.BB7C 9A71B70000             call KERNEL.GLOBALUNLOCK
:0007.BB81 FF76EC                 push word ptr [bp-14]
:0007.BB84 9A79B70000             call KERNEL.GLOBALFREE
:0007.BB89 5E                     pop si
:0007.BB8A 5F                     pop di
:0007.BB8B C9                     leave
:0007.BB8C CA0C00                 retf 000C


:0007.BB8F 00                     BYTE 0


:0007.BB90 C80E0000               enter 000E, 00
:0007.BB94 57                     push di
:0007.BB95 56                     push si
:0007.BB96 8B5606                 mov dx, [bp+06]
:0007.BB99 8B5E08                 mov bx, [bp+08]
:0007.BB9C 8BC2                   mov ax, dx
:0007.BB9E C1FA03                 sar dx, 03
:0007.BBA1 8956F4                 mov [bp-0C], dx
:0007.BBA4 8BC8                   mov cx, ax
:0007.BBA6 83E107                 and cx, 0007
:0007.BBA9 0BDB                   or bx, bx
:0007.BBAB 0F8E9800               jle BC47
:0007.BBAF 895EF8                 mov [bp-08], bx
:0007.BBB2 894EF6                 mov [bp-0A], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BC43(C)
|
:0007.BBB5 8B46F4                 mov ax, [bp-0C]
:0007.BBB8 8946FC                 mov [bp-04], ax
:0007.BBBB EB36                   jmp BBF3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BBFB(C)
|
:0007.BBBD C45E0A                 les bx, [bp+0A]
:0007.BBC0 FF460A                 inc word ptr [bp+0A]
:0007.BBC3 268A07                 mov al , es:[bx]
:0007.BBC6 8846FF                 mov [bp-01], al 

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0007.BBC9 BE0800                 mov si, 0008
:0007.BBCC 8B7E12                 mov di, [bp+12]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BBF1(C)
|
:0007.BBCF F646FF80               test byte ptr [bp-01], 80
:0007.BBD3 7404                   je BBD9
:0007.BBD5 8BC7                   mov ax, di
:0007.BBD7 EB03                   jmp BBDC



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BBD3(C)
|
:0007.BBD9 8A4614                 mov al , [bp+14]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BBD7(U)
|
:0007.BBDC C45E0E                 les bx, [bp+0E]
:0007.BBDF 83460E01               add word ptr [bp+0E], 0001
:0007.BBE3 7305                   jnb BBEA
:0007.BBE5 81461035BC             add word ptr [bp+10], BC35

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BBE3(C)
|
:0007.BBEA 268807                 mov es:[bx], al 
:0007.BBED D066FF                 shl byte ptr [bp-01], 01
:0007.BBF0 4E                     dec si
:0007.BBF1 75DC                   jne BBCF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BBBB(U)
|
:0007.BBF3 8B46FC                 mov ax, [bp-04]
:0007.BBF6 FF4EFC                 dec word ptr [bp-04]
:0007.BBF9 0BC0                   or ax, ax
:0007.BBFB 75C0                   jne BBBD
:0007.BBFD 8B4EF6                 mov cx, [bp-0A]
:0007.BC00 0BC9                   or cx, cx
:0007.BC02 743C                   je BC40
:0007.BC04 C45E0A                 les bx, [bp+0A]
:0007.BC07 FF460A                 inc word ptr [bp+0A]
:0007.BC0A 268A07                 mov al , es:[bx]
:0007.BC0D 8846FF                 mov [bp-01], al 
:0007.BC10 0BC9                   or cx, cx
:0007.BC12 7E2C                   jle BC40
:0007.BC14 894EFC                 mov [bp-04], cx
:0007.BC17 8BF1                   mov si, cx
:0007.BC19 8B7E12                 mov di, [bp+12]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BC3E(C)
|
:0007.BC1C F646FF80               test byte ptr [bp-01], 80
:0007.BC20 7404                   je BC26
:0007.BC22 8BC7                   mov ax, di
:0007.BC24 EB03                   jmp BC29



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BC20(C)
|
:0007.BC26 8A4614                 mov al , [bp+14]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BC24(U)
|
:0007.BC29 C45E0E                 les bx, [bp+0E]
:0007.BC2C 83460E01               add word ptr [bp+0E], 0001
:0007.BC30 7305                   jnb BC37
:0007.BC32 81461076B1             add word ptr [bp+10], B176

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BC30(C)
|
:0007.BC37 268807                 mov es:[bx], al 
:0007.BC3A D066FF                 shl byte ptr [bp-01], 01
:0007.BC3D 4E                     dec si
:0007.BC3E 75DC                   jne BC1C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.BC02(C), :0007.BC12(C)
|
:0007.BC40 FF4EF8                 dec word ptr [bp-08]
:0007.BC43 0F856EFF               jne BBB5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BBAB(C)
|
:0007.BC47 5E                     pop si
:0007.BC48 5F                     pop di
:0007.BC49 C9                     leave
:0007.BC4A CB                     retf


:0007.BC4B 00                     BYTE 0


:0007.BC4C C8300000               enter 0030, 00
:0007.BC50 57                     push di
:0007.BC51 56                     push si

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.BC52 BBA200                 mov bx, 00A2
:0007.BC55 8E065E3D               mov es, [3D5E]
:0007.BC59 895ED4                 mov [bp-2C], bx
:0007.BC5C 8C46D6                 mov [bp-2A], es
:0007.BC5F 268B37                 mov si, es:[bx]
:0007.BC62 C1E602                 shl si, 02
:0007.BC65 8E065C3D               mov es, [3D5C]
:0007.BC69 268B84A208             mov ax, es:[si+08A2]
:0007.BC6E 8BC8                   mov cx, ax
:0007.BC70 034610                 add ax, [bp+10]
:0007.BC73 8946D8                 mov [bp-28], ax
:0007.BC76 268B84A408             mov ax, es:[si+08A4]
:0007.BC7B 8BD0                   mov dx, ax
:0007.BC7D 03460E                 add ax, [bp+0E]
:0007.BC80 8946DA                 mov [bp-26], ax
:0007.BC83 034E0C                 add cx, [bp+0C]
:0007.BC86 034E10                 add cx, [bp+10]
:0007.BC89 49                     dec cx
:0007.BC8A 894EDC                 mov [bp-24], cx
:0007.BC8D 03560A                 add dx, [bp+0A]
:0007.BC90 03560E                 add dx, [bp+0E]
:0007.BC93 4A                     dec dx
:0007.BC94 8956DE                 mov [bp-22], dx
:0007.BC97 8E46D6                 mov es, [bp-2A]
:0007.BC9A 268B07                 mov ax, es:[bx]
:0007.BC9D C1E003                 shl ax, 03
:0007.BCA0 05A400                 add ax, 00A4
:0007.BCA3 68F2B9                 push SEG ADDR of Segment 0045
:0007.BCA6 50                     push ax
:0007.BCA7 8D46D8                 lea ax, [bp-28]
:0007.BCAA 16                     push ss
:0007.BCAB 50                     push ax
:0007.BCAC 8D46E0                 lea ax, [bp-20]
:0007.BCAF 16                     push ss
:0007.BCB0 50                     push ax
:0007.BCB1 9A1C8D12BD             call 0007.8D1C
:0007.BCB6 83C40C                 add sp, 000C
:0007.BCB9 0BC0                   or ax, ax
:0007.BCBB 0F84F802               je BFB7

* Possible StringData Ref from Data Seg 046 ->"d-T"
                                  |
:0007.BCBF BB4E08                 mov bx, 084E
:0007.BCC2 8E065C3D               mov es, [3D5C]
:0007.BCC6 895ED0                 mov [bp-30], bx
:0007.BCC9 8C46D2                 mov [bp-2E], es
:0007.BCCC 268B07                 mov ax, es:[bx]
:0007.BCCF 0BC0                   or ax, ax
:0007.BCD1 7C38                   jl BD0B
:0007.BCD3 7036                   jo BD0B
:0007.BCD5 2D0300                 sub ax, 0003
:0007.BCD8 7E08                   jle BCE2
:0007.BCDA 48                     dec ax
:0007.BCDB 7412                   je BCEF
:0007.BCDD 48                     dec ax
:0007.BCDE 741D                   je BCFD
:0007.BCE0 EB29                   jmp BD0B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BCD8(C)
|
:0007.BCE2 26A15008               mov ax, word ptr es:[0850]
:0007.BCE6 8946F6                 mov [bp-0A], ax
:0007.BCE9 26A15208               mov ax, word ptr es:[0852]
:0007.BCED EB19                   jmp BD08



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BCDB(C)
|
:0007.BCEF 26A15008               mov ax, word ptr es:[0850]
:0007.BCF3 8946F6                 mov [bp-0A], ax
:0007.BCF6 C746F40000             mov word ptr [bp-0C], 0000
:0007.BCFB EB0E                   jmp BD0B



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BCDE(C)
|
:0007.BCFD 26A15208               mov ax, word ptr es:[0852]
:0007.BD01 8946F6                 mov [bp-0A], ax
:0007.BD04 26A15008               mov ax, word ptr es:[0850]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BCED(U)
|
:0007.BD08 8946F4                 mov [bp-0C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.BCD1(C), :0007.BCD3(C), :0007.BCE0(U), :0007.BCFB(U)
|
:0007.BD0B 66FF76E0               push word ptr [bp-20]
:0007.BD0F 9A4A9AE8BD             call 0007.9A4A
:0007.BD14 83C404                 add sp, 0004
:0007.BD17 8946F8                 mov [bp-08], ax
:0007.BD1A 8956FA                 mov [bp-06], dx
:0007.BD1D 8B7EE4                 mov di, [bp-1C]
:0007.BD20 2B7EE0                 sub di, [bp-20]
:0007.BD23 47                     inc di
:0007.BD24 8B76E6                 mov si, [bp-1A]
:0007.BD27 2B76E2                 sub si, [bp-1E]
:0007.BD2A 46                     inc si
:0007.BD2B 8B46DA                 mov ax, [bp-26]
:0007.BD2E 3946E2                 cmp [bp-1E], ax
:0007.BD31 757F                   jne BDB2
:0007.BD33 8B46D8                 mov ax, [bp-28]
:0007.BD36 3946E0                 cmp [bp-20], ax
:0007.BD39 7577                   jne BDB2
:0007.BD3B 8B46DE                 mov ax, [bp-22]
:0007.BD3E 3946E6                 cmp [bp-1A], ax
:0007.BD41 756F                   jne BDB2
:0007.BD43 8B46DC                 mov ax, [bp-24]
:0007.BD46 3946E4                 cmp [bp-1C], ax
:0007.BD49 7567                   jne BDB2
:0007.BD4B C45ED0                 les bx, [bp-30]
:0007.BD4E 268B07                 mov ax, es:[bx]
:0007.BD51 0BC0                   or ax, ax
:0007.BD53 7408                   je BD5D
:0007.BD55 2D0400                 sub ax, 0004
:0007.BD58 742B                   je BD85
:0007.BD5A 48                     dec ax
:0007.BD5B 7555                   jne BDB2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BD53(C)
|
:0007.BD5D 52                     push dx
:0007.BD5E FF76F8                 push word ptr [bp-08]
:0007.BD61 66FF7606               push word ptr [bp+06]
:0007.BD65 FF76F4                 push word ptr [bp-0C]
:0007.BD68 FF76F6                 push word ptr [bp-0A]
:0007.BD6B C45ED4                 les bx, [bp-2C]
:0007.BD6E 268B1F                 mov bx, es:[bx]
:0007.BD71 03DB                   add bx, bx
:0007.BD73 8E065C3D               mov es, [3D5C]
:0007.BD77 26FFB79408             push word ptr es:[bx+0894]
:0007.BD7C 56                     push si
:0007.BD7D 57                     push di
:0007.BD7E 9A2D03A9BD             call 0003.032D
:0007.BD83 EB26                   jmp BDAB



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BD58(C)
|
:0007.BD85 52                     push dx
:0007.BD86 FF76F8                 push word ptr [bp-08]
:0007.BD89 66FF7606               push word ptr [bp+06]
:0007.BD8D FF76F4                 push word ptr [bp-0C]
:0007.BD90 FF76F6                 push word ptr [bp-0A]
:0007.BD93 C45ED4                 les bx, [bp-2C]
:0007.BD96 268B1F                 mov bx, es:[bx]
:0007.BD99 03DB                   add bx, bx
:0007.BD9B 8E065C3D               mov es, [3D5C]
:0007.BD9F 26FFB79408             push word ptr es:[bx+0894]
:0007.BDA4 56                     push si
:0007.BDA5 57                     push di
:0007.BDA6 9A020467BE             call 0003.0402

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BD83(U)
|
:0007.BDAB 83C412                 add sp, 0012
:0007.BDAE 56                     push si
:0007.BDAF E9F801                 jmp BFAA



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.BD31(C), :0007.BD39(C), :0007.BD41(C), :0007.BD49(C), :0007.BD5B(C), 
|
:0007.BDB2 FF76F4                 push word ptr [bp-0C]
:0007.BDB5 FF76F6                 push word ptr [bp-0A]
:0007.BDB8 6A00                   push 0000
:0007.BDBA 8B460C                 mov ax, [bp+0C]
:0007.BDBD 050700                 add ax, 0007
:0007.BDC0 F76E0A                 imul word ptr [bp+0A]
:0007.BDC3 52                     push dx
:0007.BDC4 50                     push ax
:0007.BDC5 9A34B90000             call KERNEL.GLOBALALLOC
:0007.BDCA 8946EA                 mov [bp-16], ax
:0007.BDCD 50                     push ax
:0007.BDCE 9A3DB90000             call KERNEL.GLOBALLOCK
:0007.BDD3 8946FC                 mov [bp-04], ax
:0007.BDD6 8956FE                 mov [bp-02], dx
:0007.BDD9 52                     push dx
:0007.BDDA 50                     push ax
:0007.BDDB 66FF7606               push word ptr [bp+06]
:0007.BDDF FF760A                 push word ptr [bp+0A]
:0007.BDE2 FF760C                 push word ptr [bp+0C]
:0007.BDE5 9A90BBB2BF             call 0007.BB90
:0007.BDEA 83C410                 add sp, 0010
:0007.BDED 8B46E0                 mov ax, [bp-20]
:0007.BDF0 2B46D8                 sub ax, [bp-28]
:0007.BDF3 99                     cwd
:0007.BDF4 8BC8                   mov cx, ax
:0007.BDF6 8B46E2                 mov ax, [bp-1E]
:0007.BDF9 2B46DA                 sub ax, [bp-26]
:0007.BDFC 8BDA                   mov bx, dx
:0007.BDFE F76E0C                 imul word ptr [bp+0C]
:0007.BE01 03C1                   add ax, cx
:0007.BE03 13D3                   adc dx, bx
:0007.BE05 0346FC                 add ax, [bp-04]
:0007.BE08 83D200                 adc dx, 0000
:0007.BE0B B973BF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.BE0E D3E2                   shl dx, cl 
:0007.BE10 0356FE                 add dx, [bp-02]
:0007.BE13 8946FC                 mov [bp-04], ax
:0007.BE16 8956FE                 mov [bp-02], dx
:0007.BE19 8976EC                 mov [bp-14], si
:0007.BE1C C45ED0                 les bx, [bp-30]
:0007.BE1F 268B07                 mov ax, es:[bx]
:0007.BE22 3D0500                 cmp ax, 0005
:0007.BE25 0F876E01               ja BF97
:0007.BE29 03C0                   add ax, ax
:0007.BE2B 93                     xchg ax,bx
:0007.BE2C 2EFFA731BE             jmp word ptr cs:[bx+BE31]

:0007.BE31 3DBE                   WORD BE3D
:0007.BE33 72BE                   WORD BE72
:0007.BE35 A0BE                   WORD BEA0
:0007.BE37 CEBE                   WORD BECE
:0007.BE39 FDBE                   WORD BEFD
:0007.BE3B 3DBE                   WORD BE3D

:0007.BE3D 8E065C3D               mov es, [3D5C]
:0007.BE41 26FF364208             push word ptr es:[0842]
:0007.BE46 66FF76F8               push word ptr [bp-08]
:0007.BE4A 52                     push dx
:0007.BE4B FF76FC                 push word ptr [bp-04]
:0007.BE4E FF760C                 push word ptr [bp+0C]
:0007.BE51 C45ED4                 les bx, [bp-2C]
:0007.BE54 268B1F                 mov bx, es:[bx]
:0007.BE57 03DB                   add bx, bx
:0007.BE59 8E065C3D               mov es, [3D5C]
:0007.BE5D 26FFB79408             push word ptr es:[bx+0894]
:0007.BE62 56                     push si
:0007.BE63 57                     push di
:0007.BE64 9A99009CBE             call 0003.0099

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.BE9E(U), :0007.BECC(U), :0007.BEFA(U)
|
:0007.BE69 83C412                 add sp, 0012
:0007.BE6C 8976EC                 mov [bp-14], si
:0007.BE6F E92501                 jmp BF97


:0007.BE72 8E065C3D               mov es, [3D5C]
:0007.BE76 26FF364208             push word ptr es:[0842]
:0007.BE7B 66FF76F8               push word ptr [bp-08]
:0007.BE7F 52                     push dx
:0007.BE80 FF76FC                 push word ptr [bp-04]
:0007.BE83 FF760C                 push word ptr [bp+0C]
:0007.BE86 C45ED4                 les bx, [bp-2C]
:0007.BE89 268B1F                 mov bx, es:[bx]
:0007.BE8C 03DB                   add bx, bx
:0007.BE8E 8E065C3D               mov es, [3D5C]
:0007.BE92 26FFB79408             push word ptr es:[bx+0894]
:0007.BE97 56                     push si
:0007.BE98 57                     push di
:0007.BE99 9AE201CABE             call 0003.01E2
:0007.BE9E EBC9                   jmp BE69


:0007.BEA0 8E065C3D               mov es, [3D5C]
:0007.BEA4 26FF364208             push word ptr es:[0842]
:0007.BEA9 66FF76F8               push word ptr [bp-08]
:0007.BEAD 52                     push dx
:0007.BEAE FF76FC                 push word ptr [bp-04]
:0007.BEB1 FF760C                 push word ptr [bp+0C]
:0007.BEB4 C45ED4                 les bx, [bp-2C]
:0007.BEB7 268B1F                 mov bx, es:[bx]
:0007.BEBA 03DB                   add bx, bx
:0007.BEBC 8E065C3D               mov es, [3D5C]
:0007.BEC0 26FFB79408             push word ptr es:[bx+0894]
:0007.BEC5 56                     push si
:0007.BEC6 57                     push di
:0007.BEC7 9A0101F8BE             call 0003.0101
:0007.BECC EB9B                   jmp BE69


:0007.BECE 8E065C3D               mov es, [3D5C]
:0007.BED2 26FF364208             push word ptr es:[0842]
:0007.BED7 66FF76F8               push word ptr [bp-08]
:0007.BEDB 52                     push dx
:0007.BEDC FF76FC                 push word ptr [bp-04]
:0007.BEDF FF760C                 push word ptr [bp+0C]
:0007.BEE2 C45ED4                 les bx, [bp-2C]
:0007.BEE5 268B1F                 mov bx, es:[bx]
:0007.BEE8 03DB                   add bx, bx
:0007.BEEA 8E065C3D               mov es, [3D5C]
:0007.BEEE 26FFB79408             push word ptr es:[bx+0894]
:0007.BEF3 56                     push si
:0007.BEF4 57                     push di
:0007.BEF5 9A6001DEB9             call 0003.0160
:0007.BEFA E96CFF                 jmp BE69


:0007.BEFD C45ED4                 les bx, [bp-2C]
:0007.BF00 268B1F                 mov bx, es:[bx]
:0007.BF03 03DB                   add bx, bx
:0007.BF05 8E065C3D               mov es, [3D5C]
:0007.BF09 268B879408             mov ax, es:[bx+0894]
:0007.BF0E 2BC7                   sub ax, di
:0007.BF10 8946EE                 mov [bp-12], ax
:0007.BF13 8B460C                 mov ax, [bp+0C]
:0007.BF16 2BC7                   sub ax, di
:0007.BF18 8946F0                 mov [bp-10], ax
:0007.BF1B C746E80000             mov word ptr [bp-18], 0000
:0007.BF20 0BF6                   or si, si
:0007.BF22 7E73                   jle BF97
:0007.BF24 897EF2                 mov [bp-0E], di
:0007.BF27 8976F4                 mov [bp-0C], si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BF92(C)
|
:0007.BF2A C746F60000             mov word ptr [bp-0A], 0000
:0007.BF2F 837EF200               cmp word ptr [bp-0E], 0000
:0007.BF33 7E30                   jle BF65
:0007.BF35 8B76F2                 mov si, [bp-0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BF63(C)
|
:0007.BF38 C45EFC                 les bx, [bp-04]
:0007.BF3B 26803F00               cmp byte ptr es:[bx], 00
:0007.BF3F 7409                   je BF4A
:0007.BF41 268A07                 mov al , es:[bx]
:0007.BF44 C45EF8                 les bx, [bp-08]
:0007.BF47 268807                 mov es:[bx], al 

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BF3F(C)
|
:0007.BF4A 8346F801               add word ptr [bp-08], 0001
:0007.BF4E 1BC0                   sbb ax, ax
:0007.BF50 255DBF                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.BF53 0146FA                 add [bp-06], ax
:0007.BF56 8346FC01               add word ptr [bp-04], 0001
:0007.BF5A 1BC0                   sbb ax, ax
:0007.BF5C 25E8BB                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.BF5F 0146FE                 add [bp-02], ax
:0007.BF62 4E                     dec si
:0007.BF63 75D3                   jne BF38

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BF33(C)
|
:0007.BF65 8B46EE                 mov ax, [bp-12]
:0007.BF68 99                     cwd
:0007.BF69 2BDB                   sub bx, bx
:0007.BF6B 8BC8                   mov cx, ax
:0007.BF6D 014EF8                 add [bp-08], cx
:0007.BF70 13DA                   adc bx, dx
:0007.BF72 B988BF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.BF75 D3E3                   shl bx, cl 
:0007.BF77 015EFA                 add [bp-06], bx
:0007.BF7A 8B46F0                 mov ax, [bp-10]
:0007.BF7D 99                     cwd
:0007.BF7E 2BDB                   sub bx, bx
:0007.BF80 8BC8                   mov cx, ax
:0007.BF82 014EFC                 add [bp-04], cx
:0007.BF85 13DA                   adc bx, dx
:0007.BF87 B9A9B9                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.BF8A D3E3                   shl bx, cl 
:0007.BF8C 015EFE                 add [bp-02], bx
:0007.BF8F FF4EF4                 dec word ptr [bp-0C]
:0007.BF92 7596                   jne BF2A
:0007.BF94 8B7EF2                 mov di, [bp-0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.BE25(C), :0007.BE6F(U), :0007.BF22(C)
|
:0007.BF97 FF76EA                 push word ptr [bp-16]
:0007.BF9A 9AFFBA0000             call KERNEL.GLOBALUNLOCK
:0007.BF9F FF76EA                 push word ptr [bp-16]
:0007.BFA2 9A07BB0000             call KERNEL.GLOBALFREE
:0007.BFA7 FF76EC                 push word ptr [bp-14]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BDAF(U)
|
:0007.BFAA 57                     push di
:0007.BFAB 66FF76E0               push word ptr [bp-20]
:0007.BFAF 9A349266B9             call 0007.9234
:0007.BFB4 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BCBB(C)
|
:0007.BFB7 5E                     pop si
:0007.BFB8 5F                     pop di
:0007.BFB9 C9                     leave
:0007.BFBA CA0C00                 retf 000C


:0007.BFBD 00                     BYTE 0


:0007.BFBE C8020000               enter 0002, 00
:0007.BFC2 57                     push di
:0007.BFC3 56                     push si
:0007.BFC4 33FF                   xor di, di
:0007.BFC6 BB4239                 mov bx, 3942
:0007.BFC9 8B4E0A                 mov cx, [bp+0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BFD7(C)
|
:0007.BFCC 390F                   cmp [bx], cx
:0007.BFCE 740B                   je BFDB
:0007.BFD0 47                     inc di
:0007.BFD1 43                     inc bx
:0007.BFD2 43                     inc bx
:0007.BFD3 81FB5239               cmp bx, 3952
:0007.BFD7 72F3                   jb BFCC
:0007.BFD9 EB14                   jmp BFEF



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BFCE(C)
|
:0007.BFDB 8BC7                   mov ax, di
:0007.BFDD C1E005                 shl ax, 05
:0007.BFE0 055239                 add ax, 3952
:0007.BFE3 8BF0                   mov si, ax
:0007.BFE5 C47E06                 les di, [bp+06]

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0007.BFE8 B91000                 mov cx, 0010
:0007.BFEB F3                     repz
:0007.BFEC A5                     movsw
:0007.BFED EB0A                   jmp BFF9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BFD9(U)
|
:0007.BFEF 51                     push cx
:0007.BFF0 66FF7606               push word ptr [bp+06]
:0007.BFF4 9A00C0B4BC             call 0007.C000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.BFED(U)
|
:0007.BFF9 5E                     pop si
:0007.BFFA 5F                     pop di
:0007.BFFB C9                     leave
:0007.BFFC CA0600                 retf 0006


:0007.BFFF 00                     BYTE 0


:0007.C000 C8460000               enter 0046, 00
:0007.C004 57                     push di
:0007.C005 56                     push si
:0007.C006 668B4606               mov eax, [bp+06]
:0007.C00A 8B5608                 mov dx, [bp+08]
:0007.C00D 668946FC               mov [bp-04], eax
:0007.C011 33C0                   xor ax, ax
:0007.C013 8B5EFC                 mov bx, [bp-04]

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0007.C016 B91000                 mov cx, 0010
:0007.C019 8BFB                   mov di, bx
:0007.C01B 8EC2                   mov es, dx
:0007.C01D F3                     repz
:0007.C01E AB                     stosw
:0007.C01F 817E0A4081             cmp word ptr [bp+0A], 8140
:0007.C024 0F84A100               je C0C9
:0007.C028 8A460B                 mov al , [bp+0B]
:0007.C02B 8846FA                 mov [bp-06], al 
:0007.C02E 8A460A                 mov al , [bp+0A]
:0007.C031 8846FB                 mov [bp-05], al 
:0007.C034 8E065C3D               mov es, [3D5C]
:0007.C038 26FF360A00             push word ptr es:[000A]
:0007.C03D 6A00                   push 0000
:0007.C03F 6A00                   push 0000
:0007.C041 6A10                   push 0010
:0007.C043 6A10                   push 0010
:0007.C045 6A00                   push 0000
:0007.C047 6A42                   push 0042
:0007.C049 9AFFFF0000             call GDI.PATBLT
:0007.C04E 8E065C3D               mov es, [3D5C]
:0007.C052 26FF360A00             push word ptr es:[000A]
:0007.C057 6A01                   push 0001
:0007.C059 9AFFFF0000             call GDI.SETBKMODE
:0007.C05E 8E065C3D               mov es, [3D5C]
:0007.C062 26FF360A00             push word ptr es:[000A]

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0007.C067 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0007.C06A 6AFF                   push FFFF
:0007.C06C 9AFFFF0000             call GDI.SETTEXTCOLOR
:0007.C071 8E065C3D               mov es, [3D5C]
:0007.C075 26FF360A00             push word ptr es:[000A]
:0007.C07A 6A00                   push 0000
:0007.C07C 6A00                   push 0000
:0007.C07E 8D46FA                 lea ax, [bp-06]
:0007.C081 16                     push ss
:0007.C082 50                     push ax
:0007.C083 6A02                   push 0002
:0007.C085 9AFFFF0000             call GDI.TEXTOUT
:0007.C08A 8E065C3D               mov es, [3D5C]
:0007.C08E 26FF360A00             push word ptr es:[000A]
:0007.C093 26FF360C00             push word ptr es:[000C]
:0007.C098 6A00                   push 0000
:0007.C09A 6A10                   push 0010
:0007.C09C 8D46BA                 lea ax, [bp-46]
:0007.C09F 16                     push ss
:0007.C0A0 50                     push ax
:0007.C0A1 6856B9                 push SEG ADDR of Segment 0043
:0007.C0A4 681208                 push 0812
:0007.C0A7 6A00                   push 0000
:0007.C0A9 9AFFFF0000             call GDI.GETDIBITS
:0007.C0AE 8D5EF6                 lea bx, [bp-0A]

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0007.C0B1 B91000                 mov cx, 0010
:0007.C0B4 8B7EFC                 mov di, [bp-04]
:0007.C0B7 8E46FE                 mov es, [bp-02]
:0007.C0BA 83EB04                 sub bx, 0004
:0007.C0BD 8B4704                 mov ax, [bx+04]
:0007.C0C0 8BF7                   mov si, di
:0007.C0C2 47                     inc di
:0007.C0C3 47                     inc di
:0007.C0C4 268904                 mov es:[si], ax
:0007.C0C7 E2F1                   loop C0BA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C024(C)
|
:0007.C0C9 5E                     pop si
:0007.C0CA 5F                     pop di
:0007.C0CB C9                     leave
:0007.C0CC CA0600                 retf 0006


:0007.C0CF 00                     BYTE 0


:0007.C0D0 CA0600                 retf 0006


:0007.C0D3 00                     BYTE 0


:0007.C0D4 C8480000               enter 0048, 00
:0007.C0D8 57                     push di
:0007.C0D9 56                     push si
:0007.C0DA 668B4606               mov eax, [bp+06]
:0007.C0DE 8B5608                 mov dx, [bp+08]
:0007.C0E1 668946FC               mov [bp-04], eax
:0007.C0E5 33C0                   xor ax, ax
:0007.C0E7 8B5EFC                 mov bx, [bp-04]

* Possible StringData Ref from Data Seg 036 ->"&"
                                  |
:0007.C0EA B90800                 mov cx, 0008
:0007.C0ED 8BFB                   mov di, bx
:0007.C0EF 8EC2                   mov es, dx
:0007.C0F1 F3                     repz
:0007.C0F2 AB                     stosw
:0007.C0F3 837E0A20               cmp word ptr [bp+0A], 0020
:0007.C0F7 0F84CB00               je C1C6
:0007.C0FB 8E065C3D               mov es, [3D5C]
:0007.C0FF 26FF360A00             push word ptr es:[000A]
:0007.C104 50                     push ax
:0007.C105 50                     push ax
:0007.C106 6A10                   push 0010
:0007.C108 6A10                   push 0010
:0007.C10A 50                     push ax
:0007.C10B 6A42                   push 0042
:0007.C10D 9A4AC00000             call GDI.PATBLT
:0007.C112 8E065C3D               mov es, [3D5C]
:0007.C116 26FF360A00             push word ptr es:[000A]
:0007.C11B 6A01                   push 0001
:0007.C11D 9A5AC00000             call GDI.SETBKMODE
:0007.C122 8E065C3D               mov es, [3D5C]
:0007.C126 26FF360A00             push word ptr es:[000A]

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0007.C12B 68FF00                 push 00FF

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0007.C12E 6AFF                   push FFFF
:0007.C130 9A6DC00000             call GDI.SETTEXTCOLOR
:0007.C135 8E065C3D               mov es, [3D5C]
:0007.C139 26FF360A00             push word ptr es:[000A]
:0007.C13E 6A00                   push 0000
:0007.C140 6A00                   push 0000
:0007.C142 8D460A                 lea ax, [bp+0A]
:0007.C145 16                     push ss
:0007.C146 50                     push ax
:0007.C147 6A01                   push 0001
:0007.C149 9A86C00000             call GDI.TEXTOUT
:0007.C14E 8E065C3D               mov es, [3D5C]
:0007.C152 26FF360A00             push word ptr es:[000A]
:0007.C157 26FF360C00             push word ptr es:[000C]
:0007.C15C 6A00                   push 0000
:0007.C15E 6A10                   push 0010
:0007.C160 8D46B8                 lea ax, [bp-48]
:0007.C163 16                     push ss
:0007.C164 50                     push ax
:0007.C165 68A2C0                 push SEG ADDR of Segment 0043
:0007.C168 681208                 push 0812
:0007.C16B 6A00                   push 0000
:0007.C16D 9AAAC00000             call GDI.GETDIBITS
:0007.C172 8E06663D               mov es, [3D66]
:0007.C176 268B3E8400             mov di, es:[0084]
:0007.C17B 263B3E8800             cmp di, es:[0088]
:0007.C180 7E05                   jle C187
:0007.C182 268B3E8800             mov di, es:[0088]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C180(C)
|
:0007.C187 262B3E8000             sub di, es:[0080]
:0007.C18C 83C710                 add di, 0010
:0007.C18F 7902                   jns C193
:0007.C191 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C18F(C)
|
:0007.C193 8BC7                   mov ax, di
:0007.C195 99                     cwd
:0007.C196 2BC2                   sub ax, dx
:0007.C198 D1F8                   sar ax, 01
:0007.C19A 0146FC                 add [bp-04], ax
:0007.C19D C746F80F00             mov word ptr [bp-08], 000F
:0007.C1A2 83FF10                 cmp di, 0010
:0007.C1A5 7D1F                   jge C1C6
:0007.C1A7 8D5EF4                 lea bx, [bp-0C]

* Possible StringData Ref from Data Seg 018 ->"("
                                  |
:0007.C1AA B91000                 mov cx, 0010
:0007.C1AD 2BCF                   sub cx, di
:0007.C1AF 897EFA                 mov [bp-06], di
:0007.C1B2 8B7EFC                 mov di, [bp-04]
:0007.C1B5 8E46FE                 mov es, [bp-02]
:0007.C1B8 83EB04                 sub bx, 0004
:0007.C1BB 8A4704                 mov al , [bx+04]
:0007.C1BE 8BF7                   mov si, di
:0007.C1C0 47                     inc di
:0007.C1C1 268804                 mov es:[si], al 
:0007.C1C4 E2F2                   loop C1B8

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.C0F7(C), :0007.C1A5(C)
|
:0007.C1C6 5E                     pop si
:0007.C1C7 5F                     pop di
:0007.C1C8 C9                     leave
:0007.C1C9 CA0600                 retf 0006


:0007.C1CC C80C0000               enter 000C, 00
:0007.C1D0 57                     push di
:0007.C1D1 56                     push si
:0007.C1D2 668B4606               mov eax, [bp+06]
:0007.C1D6 668946FA               mov [bp-06], eax
:0007.C1DA 8B5E0C                 mov bx, [bp+0C]
:0007.C1DD 8E065C3D               mov es, [3D5C]
:0007.C1E1 26833E420807           cmp word ptr es:[0842], 0007
:0007.C1E7 7403                   je C1EC
:0007.C1E9 83C310                 add bx, 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C1E7(C)
|
:0007.C1EC 8B4E0A                 mov cx, [bp+0A]
:0007.C1EF 83FB0A                 cmp bx, 000A
:0007.C1F2 7D10                   jge C204
:0007.C1F4 B80A00                 mov ax, 000A
:0007.C1F7 2BC3                   sub ax, bx
:0007.C1F9 0146FA                 add [bp-06], ax
:0007.C1FC 8D47F6                 lea ax, [bx-0A]
:0007.C1FF 03C8                   add cx, ax
:0007.C201 BB0A00                 mov bx, 000A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C1F2(C)
|
:0007.C204 8BC1                   mov ax, cx
:0007.C206 03C3                   add ax, bx
:0007.C208 3DF600                 cmp ax, 00F6
:0007.C20B 7C05                   jl C212
:0007.C20D B9F600                 mov cx, 00F6
:0007.C210 2BCB                   sub cx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C20B(C)
|
:0007.C212 895E0C                 mov [bp+0C], bx
:0007.C215 894E0A                 mov [bp+0A], cx
:0007.C218 8BC1                   mov ax, cx
:0007.C21A 03C3                   add ax, bx
:0007.C21C 3BC3                   cmp ax, bx
:0007.C21E 7E74                   jle C294
:0007.C220 8BC3                   mov ax, bx
:0007.C222 C1E002                 shl ax, 02
:0007.C225 8946FE                 mov [bp-02], ax
:0007.C228 26A04608               mov al, es:[0846]
:0007.C22C 8846F4                 mov [bp-0C], al 
:0007.C22F 8BC1                   mov ax, cx
:0007.C231 2BC3                   sub ax, bx
:0007.C233 03C3                   add ax, bx
:0007.C235 8946F8                 mov [bp-08], ax
:0007.C238 8B76FE                 mov si, [bp-02]
:0007.C23B 8B7EFA                 mov di, [bp-06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C292(C)
|
:0007.C23E 8A4EF4                 mov cl , [bp-0C]
:0007.C241 8E46FC                 mov es, [bp-04]
:0007.C244 8BDF                   mov bx, di
:0007.C246 47                     inc di
:0007.C247 268A07                 mov al , es:[bx]
:0007.C24A D2E0                   shl al, cl 
:0007.C24C 8E065C3D               mov es, [3D5C]
:0007.C250 2688841200             mov es:[si+0012], al 
:0007.C255 2688841404             mov es:[si+0414], al 
:0007.C25A 8E46FC                 mov es, [bp-04]
:0007.C25D 8BDF                   mov bx, di
:0007.C25F 47                     inc di
:0007.C260 268A07                 mov al , es:[bx]
:0007.C263 D2E0                   shl al, cl 
:0007.C265 8E065C3D               mov es, [3D5C]
:0007.C269 2688841400             mov es:[si+0014], al 
:0007.C26E 2688841204             mov es:[si+0412], al 
:0007.C273 8E46FC                 mov es, [bp-04]
:0007.C276 8BDF                   mov bx, di
:0007.C278 47                     inc di
:0007.C279 268A07                 mov al , es:[bx]
:0007.C27C D2E0                   shl al, cl 
:0007.C27E 8E065C3D               mov es, [3D5C]
:0007.C282 2688841300             mov es:[si+0013], al 
:0007.C287 2688841304             mov es:[si+0413], al 
:0007.C28C 83C604                 add si, 0004
:0007.C28F FF4EF8                 dec word ptr [bp-08]
:0007.C292 75AA                   jne C23E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C21E(C)
|
:0007.C294 26833E000000           cmp word ptr es:[0000], 0000
:0007.C29A 742D                   je C2C9
:0007.C29C 33FF                   xor di, di
:0007.C29E 26393ECE08             cmp es:[08CE], di
:0007.C2A3 7E24                   jle C2C9

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.C2A5 BE0400                 mov si, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C2C7(C)
|
:0007.C2A8 26FF34                 push word ptr es:[si]
:0007.C2AB 6A00                   push 0000
:0007.C2AD 680001                 push 0100
:0007.C2B0 68DCC2                 push SEG ADDR of Segment 0043
:0007.C2B3 681200                 push 0012
:0007.C2B6 9AC7940000             call WING.WINGSETDIBCOLORTABLE
:0007.C2BB 46                     inc si
:0007.C2BC 46                     inc si
:0007.C2BD 47                     inc di
:0007.C2BE 8E065C3D               mov es, [3D5C]
:0007.C2C2 26393ECE08             cmp es:[08CE], di
:0007.C2C7 7FDF                   jg C2A8

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.C29A(C), :0007.C2A3(C)
|
:0007.C2C9 26FF361000             push word ptr es:[0010]
:0007.C2CE 66FF760A               push word ptr [bp+0A]
:0007.C2D2 8B460C                 mov ax, [bp+0C]
:0007.C2D5 C1E002                 shl ax, 02
:0007.C2D8 051204                 add ax, 0412
:0007.C2DB 6866C1                 push SEG ADDR of Segment 0043
:0007.C2DE 50                     push ax
:0007.C2DF 9AFFFF0000             call GDI.ANIMATEPALETTE
:0007.C2E4 5E                     pop si
:0007.C2E5 5F                     pop di
:0007.C2E6 C9                     leave
:0007.C2E7 CA0800                 retf 0008


:0007.C2EA C80A0600               enter 060A, 00
:0007.C2EE 57                     push di
:0007.C2EF 56                     push si
:0007.C2F0 B823C3                 mov ax, SEG ADDR of Segment 0043
:0007.C2F3 8EC0                   mov es, ax
:0007.C2F5 26A14208               mov ax, word ptr es:[0842]
:0007.C2F9 8986F6F9               mov [bp+F9F6], ax
:0007.C2FD 3D0700                 cmp ax, 0007
:0007.C300 7404                   je C306
:0007.C302 83461010               add word ptr [bp+10], 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C300(C)
|
:0007.C306 C746F80000             mov word ptr [bp-08], 0000
:0007.C30B 837E0E00               cmp word ptr [bp+0E], 0000
:0007.C30F 7E54                   jle C365
:0007.C311 8B7E10                 mov di, [bp+10]
:0007.C314 C1E702                 shl di, 02
:0007.C317 81C71200               add di, 0012
:0007.C31B 8D86F8FC               lea ax, [bp+FCF8]
:0007.C31F 8946FC                 mov [bp-04], ax
:0007.C322 B836C3                 mov ax, SEG ADDR of Segment 0043
:0007.C325 8ED8                   mov ds, ax
:0007.C327 8B460E                 mov ax, [bp+0E]
:0007.C32A 8946FA                 mov [bp-06], ax
:0007.C32D 897EFE                 mov [bp-02], di
:0007.C330 8BF7                   mov si, di
:0007.C332 8B7EFC                 mov di, [bp-04]
:0007.C335 B8B1C2                 mov ax, SEG ADDR of Segment 0043
:0007.C338 8EC0                   mov es, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C363(C)
|
:0007.C33A 8A0E4608               mov cl , [0846]
:0007.C33E 268A04                 mov al , es:[si]
:0007.C341 D2E8                   shr al, cl 
:0007.C343 368805                 mov ss:[di], al 
:0007.C346 268A4402               mov al , es:[si+02]
:0007.C34A D2E8                   shr al, cl 
:0007.C34C 36884501               mov ss:[di+01], al 
:0007.C350 268A4401               mov al , es:[si+01]
:0007.C354 D2E8                   shr al, cl 
:0007.C356 36884502               mov ss:[di+02], al 
:0007.C35A 83C604                 add si, 0004
:0007.C35D 83C703                 add di, 0003
:0007.C360 FF4EFA                 dec word ptr [bp-06]
:0007.C363 75D5                   jne C33A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C30F(C)
|
:0007.C365 16                     push ss
:0007.C366 1F                     pop ds
:0007.C367 83BEF6F907             cmp word ptr [bp+F9F6], 0007
:0007.C36C 7404                   je C372
:0007.C36E 836E1010               sub word ptr [bp+10], 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C36C(C)
|
:0007.C372 C746FA0100             mov word ptr [bp-06], 0001
:0007.C377 837E0801               cmp word ptr [bp+08], 0001
:0007.C37B 0F8CB500               jl C434
:0007.C37F 8B760E                 mov si, [bp+0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C430(C)
|
:0007.C382 C47E0A                 les di, [bp+0A]
:0007.C385 C746F80000             mov word ptr [bp-08], 0000
:0007.C38A 0BF6                   or si, si
:0007.C38C 0F8E8000               jle C410
:0007.C390 33D2                   xor dx, dx
:0007.C392 8976FC                 mov [bp-04], si
:0007.C395 8956FE                 mov [bp-02], dx
:0007.C398 8BF2                   mov si, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C40B(C)
|
:0007.C39A 8BDF                   mov bx, di
:0007.C39C 47                     inc di
:0007.C39D 268A07                 mov al , es:[bx]
:0007.C3A0 2AE4                   sub ah, ah
:0007.C3A2 F76EFA                 imul word ptr [bp-06]
:0007.C3A5 8BC8                   mov cx, ax
:0007.C3A7 8A82F8FC               mov al , [bp+si+FCF8]
:0007.C3AB 8B5E08                 mov bx, [bp+08]
:0007.C3AE 2B5EFA                 sub bx, [bp-06]
:0007.C3B1 2AE4                   sub ah, ah
:0007.C3B3 F7EB                   imul bx
:0007.C3B5 03C1                   add ax, cx
:0007.C3B7 99                     cwd
:0007.C3B8 F77E08                 idiv word ptr [bp+08]
:0007.C3BB 8882F8F9               mov [bp+si+F9F8], al 
:0007.C3BF 8BC3                   mov ax, bx
:0007.C3C1 8BDF                   mov bx, di
:0007.C3C3 47                     inc di
:0007.C3C4 8BC8                   mov cx, ax
:0007.C3C6 268A07                 mov al , es:[bx]
:0007.C3C9 2AE4                   sub ah, ah
:0007.C3CB F76EFA                 imul word ptr [bp-06]
:0007.C3CE 8BD0                   mov dx, ax
:0007.C3D0 8A82F9FC               mov al , [bp+si+FCF9]
:0007.C3D4 2AE4                   sub ah, ah
:0007.C3D6 8BDA                   mov bx, dx
:0007.C3D8 F7E9                   imul cx
:0007.C3DA 03C3                   add ax, bx
:0007.C3DC 99                     cwd
:0007.C3DD F77E08                 idiv word ptr [bp+08]
:0007.C3E0 8882F9F9               mov [bp+si+F9F9], al 
:0007.C3E4 8BDF                   mov bx, di
:0007.C3E6 47                     inc di
:0007.C3E7 268A07                 mov al , es:[bx]
:0007.C3EA 2AE4                   sub ah, ah
:0007.C3EC F76EFA                 imul word ptr [bp-06]
:0007.C3EF 8BD0                   mov dx, ax
:0007.C3F1 8A82FAFC               mov al , [bp+si+FCFA]
:0007.C3F5 2AE4                   sub ah, ah
:0007.C3F7 8BDA                   mov bx, dx
:0007.C3F9 F7E9                   imul cx
:0007.C3FB 03C3                   add ax, bx
:0007.C3FD 99                     cwd
:0007.C3FE F77E08                 idiv word ptr [bp+08]
:0007.C401 8882FAF9               mov [bp+si+F9FA], al 
:0007.C405 83C603                 add si, 0003
:0007.C408 FF4EFC                 dec word ptr [bp-04]
:0007.C40B 758D                   jne C39A
:0007.C40D 8B760E                 mov si, [bp+0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C38C(C)
|
:0007.C410 FF7610                 push word ptr [bp+10]
:0007.C413 56                     push si
:0007.C414 8D86F8F9               lea ax, [bp+F9F8]
:0007.C418 16                     push ss
:0007.C419 50                     push ax
:0007.C41A 9ACCC125C4             call 0007.C1CC
:0007.C41F FF7606                 push word ptr [bp+06]
:0007.C422 9A76C5F7BF             call 0007.C576
:0007.C427 8B4608                 mov ax, [bp+08]
:0007.C42A FF46FA                 inc word ptr [bp-06]
:0007.C42D 3946FA                 cmp [bp-06], ax
:0007.C430 0F8E4EFF               jle C382

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C37B(C)
|
:0007.C434 5E                     pop si
:0007.C435 5F                     pop di
:0007.C436 C9                     leave
:0007.C437 CA0C00                 retf 000C


:0007.C43A C8060000               enter 0006, 00
:0007.C43E 57                     push di
:0007.C43F 56                     push si
:0007.C440 8B7606                 mov si, [bp+06]
:0007.C443 8E065C3D               mov es, [3D5C]
:0007.C447 26833E420807           cmp word ptr es:[0842], 0007
:0007.C44D 7403                   je C452
:0007.C44F 83C610                 add si, 0010

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C44D(C)
|
:0007.C452 83FE0A                 cmp si, 000A
:0007.C455 0F8C9B00               jl C4F4
:0007.C459 81FEF600               cmp si, 00F6
:0007.C45D 0F8D9300               jnl C4F4
:0007.C461 268A0E4608             mov cl , es:[0846]
:0007.C466 8A460C                 mov al , [bp+0C]
:0007.C469 D2E0                   shl al, cl 
:0007.C46B 8BDE                   mov bx, si
:0007.C46D C1E302                 shl bx, 02
:0007.C470 2688871200             mov es:[bx+0012], al 
:0007.C475 2688871404             mov es:[bx+0414], al 
:0007.C47A 8B7E0A                 mov di, [bp+0A]
:0007.C47D 8BC7                   mov ax, di
:0007.C47F D2E0                   shl al, cl 
:0007.C481 2688871400             mov es:[bx+0014], al 
:0007.C486 8BD3                   mov dx, bx
:0007.C488 81C31204               add bx, 0412
:0007.C48C 895EFA                 mov [bp-06], bx
:0007.C48F 8C46FC                 mov [bp-04], es
:0007.C492 268807                 mov es:[bx], al 
:0007.C495 8BDA                   mov bx, dx
:0007.C497 8A4608                 mov al , [bp+08]
:0007.C49A D2E0                   shl al, cl 
:0007.C49C 2688871300             mov es:[bx+0013], al 
:0007.C4A1 2688871304             mov es:[bx+0413], al 
:0007.C4A6 26833E000000           cmp word ptr es:[0000], 0000
:0007.C4AC 7435                   je C4E3
:0007.C4AE 33FF                   xor di, di
:0007.C4B0 26393ECE08             cmp es:[08CE], di
:0007.C4B5 7E2C                   jle C4E3
:0007.C4B7 897606                 mov [bp+06], si

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.C4BA BA0400                 mov dx, 0004
:0007.C4BD 8BF2                   mov si, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C4DE(C)
|
:0007.C4BF 26FF34                 push word ptr es:[si]
:0007.C4C2 6A00                   push 0000
:0007.C4C4 680001                 push 0100
:0007.C4C7 68F1C2                 push SEG ADDR of Segment 0043
:0007.C4CA 681200                 push 0012
:0007.C4CD 9AB7C20000             call WING.WINGSETDIBCOLORTABLE
:0007.C4D2 46                     inc si
:0007.C4D3 46                     inc si
:0007.C4D4 47                     inc di
:0007.C4D5 8E065C3D               mov es, [3D5C]
:0007.C4D9 26393ECE08             cmp es:[08CE], di
:0007.C4DE 7FDF                   jg C4BF
:0007.C4E0 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.C4AC(C), :0007.C4B5(C)
|
:0007.C4E3 26FF361000             push word ptr es:[0010]
:0007.C4E8 56                     push si
:0007.C4E9 6A01                   push 0001
:0007.C4EB 66FF76FA               push word ptr [bp-06]
:0007.C4EF 9AE0C20000             call GDI.ANIMATEPALETTE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.C455(C), :0007.C45D(C)
|
:0007.C4F4 5E                     pop si
:0007.C4F5 5F                     pop di
:0007.C4F6 C9                     leave
:0007.C4F7 CA0800                 retf 0008


:0007.C4FA 9AD4C51DC4             call 0007.C5D4
:0007.C4FF 8E065C3D               mov es, [3D5C]
:0007.C503 26833EC80801           cmp word ptr es:[08C8], 0001
:0007.C509 1BC0                   sbb ax, ax
:0007.C50B 40                     inc ax
:0007.C50C CB                     retf


:0007.C50D 00                     BYTE 0


:0007.C50E 55                     push bp
:0007.C50F 8BEC                   mov bp, sp
:0007.C511 8B4608                 mov ax, [bp+08]
:0007.C514 C9                     leave
:0007.C515 CA0400                 retf 0004


:0007.C518 C8040000               enter 0004, 00
:0007.C51C BBC808                 mov bx, 08C8
:0007.C51F 8E065C3D               mov es, [3D5C]
:0007.C523 895EFC                 mov [bp-04], bx
:0007.C526 8C46FE                 mov [bp-02], es
:0007.C529 26833F00               cmp word ptr es:[bx], 0000
:0007.C52D 750E                   jne C53D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C53B(C)
|
:0007.C52F 9AD4C5FDC4             call 0007.C5D4
:0007.C534 C45EFC                 les bx, [bp-04]
:0007.C537 26833F00               cmp word ptr es:[bx], 0000
:0007.C53B 74F2                   je C52F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C52D(C)
|
:0007.C53D 8E065C3D               mov es, [3D5C]
:0007.C541 268B1ECC08             mov bx, es:[08CC]
:0007.C546 03DB                   add bx, bx
:0007.C548 268B876C08             mov ax, es:[bx+086C]
:0007.C54D C45E0A                 les bx, [bp+0A]
:0007.C550 268907                 mov es:[bx], ax
:0007.C553 C45E06                 les bx, [bp+06]
:0007.C556 26C7070000             mov word ptr es:[bx], 0000
:0007.C55B 8E065C3D               mov es, [3D5C]
:0007.C55F 26A0CC08               mov al, es:[08CC]
:0007.C563 FEC0                   inc al
:0007.C565 250F00                 and ax, 000F
:0007.C568 26A3CC08               mov word ptr es:[08CC], ax
:0007.C56C C45EFC                 les bx, [bp-04]
:0007.C56F 26FF0F                 dec word ptr es:[bx]
:0007.C572 C9                     leave
:0007.C573 CA0800                 retf 0008


:0007.C576 C8100000               enter 0010, 00
:0007.C57A 66C746F00C000000       mov dword ptr [bp-10], 0000000C
:0007.C582 8D46F0                 lea ax, [bp-10]
:0007.C585 16                     push ss
:0007.C586 50                     push ax
:0007.C587 9AAEC50000             call TOOLHELP.TIMERCOUNT
:0007.C58C 6B460632               imul ax, [bp+06], 0032
:0007.C590 B90300                 mov cx, 0003
:0007.C593 99                     cwd
:0007.C594 F7F9                   idiv cx
:0007.C596 99                     cwd
:0007.C597 0346F8                 add ax, [bp-08]
:0007.C59A 1356FA                 adc dx, [bp-06]
:0007.C59D 8946FC                 mov [bp-04], ax
:0007.C5A0 8956FE                 mov [bp-02], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C5BA(C)
|
:0007.C5A3 9AD4C532C5             call 0007.C5D4
:0007.C5A8 8D46F0                 lea ax, [bp-10]
:0007.C5AB 16                     push ss
:0007.C5AC 50                     push ax
:0007.C5AD 9AFFFF0000             call TOOLHELP.TIMERCOUNT
:0007.C5B2 668B46F8               mov eax, [bp-08]
:0007.C5B6 663946FC               cmp [bp-04], eax
:0007.C5BA 73E7                   jnb C5A3
:0007.C5BC C9                     leave
:0007.C5BD CA0200                 retf 0002


:0007.C5C0 55                     push bp
:0007.C5C1 8BEC                   mov bp, sp
:0007.C5C3 668B4606               mov eax, [bp+06]
:0007.C5C7 8E065C3D               mov es, [3D5C]
:0007.C5CB 6626A3C208             mov dword ptr es:[08C2], eax
:0007.C5D0 C9                     leave
:0007.C5D1 CA0400                 retf 0004


:0007.C5D4 C8120000               enter 0012, 00
:0007.C5D8 8D46EE                 lea ax, [bp-12]
:0007.C5DB 16                     push ss
:0007.C5DC 50                     push ax
:0007.C5DD 6A00                   push 0000
:0007.C5DF 6A00                   push 0000
:0007.C5E1 6A00                   push 0000
:0007.C5E3 6A01                   push 0001
:0007.C5E5 9AFFFF0000             call USER.PEEKMESSAGE
:0007.C5EA 0BC0                   or ax, ax
:0007.C5EC 7414                   je C602
:0007.C5EE 8D46EE                 lea ax, [bp-12]
:0007.C5F1 16                     push ss
:0007.C5F2 50                     push ax
:0007.C5F3 9AFFFF0000             call USER.TRANSLATEMESSAGE
:0007.C5F8 8D46EE                 lea ax, [bp-12]
:0007.C5FB 16                     push ss
:0007.C5FC 50                     push ax
:0007.C5FD 9AFFFF0000             call USER.DISPATCHMESSAGE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C5EC(C)
|
:0007.C602 C9                     leave
:0007.C603 CB                     retf


:0007.C604 C80C0000               enter 000C, 00
:0007.C608 57                     push di
:0007.C609 56                     push si
:0007.C60A 8B7E0E                 mov di, [bp+0E]
:0007.C60D 8B760A                 mov si, [bp+0A]
:0007.C610 9AD4C5A6C5             call 0007.C5D4
:0007.C615 8D46FC                 lea ax, [bp-04]
:0007.C618 16                     push ss
:0007.C619 50                     push ax
:0007.C61A 9AFFFF0000             call USER.GETCURSORPOS

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.C61F BBA200                 mov bx, 00A2
:0007.C622 8E065E3D               mov es, [3D5E]
:0007.C626 895EF8                 mov [bp-08], bx
:0007.C629 8C46FA                 mov [bp-06], es
:0007.C62C 268B1F                 mov bx, es:[bx]
:0007.C62F 03DB                   add bx, bx
:0007.C631 8E065C3D               mov es, [3D5C]
:0007.C635 26FFB70200             push word ptr es:[bx+0002]
:0007.C63A 8D46FC                 lea ax, [bp-04]
:0007.C63D 16                     push ss
:0007.C63E 50                     push ax
:0007.C63F 9AFFFF0000             call USER.SCREENTOCLIENT
:0007.C644 8B46FC                 mov ax, [bp-04]
:0007.C647 8E4610                 mov es, [bp+10]
:0007.C64A 268905                 mov es:[di], ax
:0007.C64D 8B46FE                 mov ax, [bp-02]
:0007.C650 8E460C                 mov es, [bp+0C]
:0007.C653 268904                 mov es:[si], ax
:0007.C656 8E4610                 mov es, [bp+10]
:0007.C659 26833D00               cmp word ptr es:[di], 0000
:0007.C65D 7D10                   jge C66F
:0007.C65F 26C7050000             mov word ptr es:[di], 0000
:0007.C664 8E065C3D               mov es, [3D5C]
:0007.C668 26C7068C080000         mov word ptr es:[088C], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C65D(C)
|
:0007.C66F C45EF8                 les bx, [bp-08]
:0007.C672 268B1F                 mov bx, es:[bx]
:0007.C675 03DB                   add bx, bx
:0007.C677 8E065C3D               mov es, [3D5C]
:0007.C67B 268B879008             mov ax, es:[bx+0890]
:0007.C680 48                     dec ax
:0007.C681 8946F6                 mov [bp-0A], ax
:0007.C684 8E4610                 mov es, [bp+10]
:0007.C687 263B05                 cmp ax, es:[di]
:0007.C68A 7D0E                   jge C69A
:0007.C68C 268905                 mov es:[di], ax
:0007.C68F 8E065C3D               mov es, [3D5C]
:0007.C693 26C7068C080000         mov word ptr es:[088C], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C68A(C)
|
:0007.C69A 8E460C                 mov es, [bp+0C]
:0007.C69D 26833C00               cmp word ptr es:[si], 0000
:0007.C6A1 7D10                   jge C6B3
:0007.C6A3 26C7040000             mov word ptr es:[si], 0000
:0007.C6A8 8E065C3D               mov es, [3D5C]
:0007.C6AC 26C7068C080000         mov word ptr es:[088C], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C6A1(C)
|
:0007.C6B3 C45EF8                 les bx, [bp-08]
:0007.C6B6 268B1F                 mov bx, es:[bx]
:0007.C6B9 03DB                   add bx, bx
:0007.C6BB 8E065C3D               mov es, [3D5C]
:0007.C6BF 268B879208             mov ax, es:[bx+0892]
:0007.C6C4 48                     dec ax
:0007.C6C5 8946F4                 mov [bp-0C], ax
:0007.C6C8 8E460C                 mov es, [bp+0C]
:0007.C6CB 263B04                 cmp ax, es:[si]
:0007.C6CE 7D0E                   jge C6DE
:0007.C6D0 268904                 mov es:[si], ax
:0007.C6D3 8E065C3D               mov es, [3D5C]
:0007.C6D7 26C7068C080000         mov word ptr es:[088C], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C6CE(C)
|
:0007.C6DE 8E065C3D               mov es, [3D5C]
:0007.C6E2 26A18C08               mov ax, word ptr es:[088C]
:0007.C6E6 C45E06                 les bx, [bp+06]
:0007.C6E9 268907                 mov es:[bx], ax
:0007.C6EC 5E                     pop si
:0007.C6ED 5F                     pop di
:0007.C6EE C9                     leave
:0007.C6EF CA0C00                 retf 000C


:0007.C6F2 6A00                   push 0000
:0007.C6F4 6A32                   push 0032
:0007.C6F6 9AFFFF0000             call USER.GETTICKCOUNT
:0007.C6FB 52                     push dx
:0007.C6FC 50                     push ax
:0007.C6FD 9A1C0491B9             call 0001.041C
:0007.C702 CB                     retf


:0007.C703 00                     BYTE 0


:0007.C704 55                     push bp
:0007.C705 8BEC                   mov bp, sp
:0007.C707 837E0601               cmp word ptr [bp+06], 0001
:0007.C70B 7572                   jne C77F
:0007.C70D B8C8C4                 mov ax, SEG ADDR of Segment 0043
:0007.C710 8EC0                   mov es, ax
:0007.C712 26833EC60800           cmp word ptr es:[08C6], 0000
:0007.C718 7E6E                   jle C788
:0007.C71A 26FF0EC608             dec word ptr es:[08C6]
:0007.C71F 7567                   jne C788
:0007.C721 8E065E3D               mov es, [3D5E]
:0007.C725 268B1EA200             mov bx, es:[00A2]
:0007.C72A 8E065C3D               mov es, [3D5C]
:0007.C72E 8BC3                   mov ax, bx
:0007.C730 03DB                   add bx, bx
:0007.C732 26FFB75A08             push word ptr es:[bx+085A]
:0007.C737 26FFB75808             push word ptr es:[bx+0858]
:0007.C73C 26FFB75608             push word ptr es:[bx+0856]
:0007.C741 26FFB75408             push word ptr es:[bx+0854]
:0007.C746 50                     push ax
:0007.C747 9A1C9113C6             call 0007.911C
:0007.C74C 8BE5                   mov sp, bp
:0007.C74E 8E065E3D               mov es, [3D5E]
:0007.C752 268B1EA200             mov bx, es:[00A2]
:0007.C757 03DB                   add bx, bx
:0007.C759 8E065C3D               mov es, [3D5C]
:0007.C75D 268B879008             mov ax, es:[bx+0890]
:0007.C762 2689875408             mov es:[bx+0854], ax
:0007.C767 268B879208             mov ax, es:[bx+0892]
:0007.C76C 2689875608             mov es:[bx+0856], ax
:0007.C771 33C0                   xor ax, ax
:0007.C773 2689875A08             mov es:[bx+085A], ax
:0007.C778 2689875808             mov es:[bx+0858], ax
:0007.C77D EB09                   jmp C788



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C70B(C)
|
:0007.C77F 8E065C3D               mov es, [3D5C]
:0007.C783 26FF06C608             inc word ptr es:[08C6]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.C718(C), :0007.C71F(C), :0007.C77D(U)
|
:0007.C788 C9                     leave
:0007.C789 CA0200                 retf 0002


:0007.C78C 55                     push bp
:0007.C78D 8BEC                   mov bp, sp
:0007.C78F 56                     push si
:0007.C790 6A00                   push 0000
:0007.C792 9AA0C70000             call USER.GETSYSTEMMETRICS
:0007.C797 C45E0A                 les bx, [bp+0A]
:0007.C79A 268907                 mov es:[bx], ax
:0007.C79D 6A01                   push 0001
:0007.C79F 9AA9C70000             call USER.GETSYSTEMMETRICS
:0007.C7A4 6A04                   push 0004
:0007.C7A6 8BF0                   mov si, ax
:0007.C7A8 9AB2C70000             call USER.GETSYSTEMMETRICS
:0007.C7AD 2BF0                   sub si, ax
:0007.C7AF 6A0F                   push 000F
:0007.C7B1 9AFFFF0000             call USER.GETSYSTEMMETRICS
:0007.C7B6 2BF0                   sub si, ax
:0007.C7B8 C45E06                 les bx, [bp+06]
:0007.C7BB 268937                 mov es:[bx], si
:0007.C7BE 5E                     pop si
:0007.C7BF C9                     leave
:0007.C7C0 CA0800                 retf 0008


:0007.C7C3 00                     BYTE 0


:0007.C7C4 C8180000               enter 0018, 00
:0007.C7C8 57                     push di
:0007.C7C9 56                     push si
:0007.C7CA 8B460A                 mov ax, [bp+0A]
:0007.C7CD 8E065C3D               mov es, [3D5C]
:0007.C7D1 26A3A808               mov word ptr es:[08A8], ax
:0007.C7D5 8B4608                 mov ax, [bp+08]
:0007.C7D8 26A3AA08               mov word ptr es:[08AA], ax
:0007.C7DC 8B4606                 mov ax, [bp+06]
:0007.C7DF 26A3A608               mov word ptr es:[08A6], ax
:0007.C7E3 26833ED00800           cmp word ptr es:[08D0], 0000
:0007.C7E9 0F851101               jne C8FE
:0007.C7ED 6A00                   push 0000
:0007.C7EF 9AF9C70000             call USER.GETSYSTEMMETRICS
:0007.C7F4 8BF0                   mov si, ax
:0007.C7F6 6A01                   push 0001
:0007.C7F8 9A02C80000             call USER.GETSYSTEMMETRICS
:0007.C7FD 8BF8                   mov di, ax
:0007.C7FF 6A05                   push 0005
:0007.C801 9A0CC80000             call USER.GETSYSTEMMETRICS
:0007.C806 8946FC                 mov [bp-04], ax
:0007.C809 6A06                   push 0006
:0007.C80B 9A57C80000             call USER.GETSYSTEMMETRICS
:0007.C810 8946FE                 mov [bp-02], ax

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.C813 BBA200                 mov bx, 00A2
:0007.C816 8E065E3D               mov es, [3D5E]
:0007.C81A 895EEC                 mov [bp-14], bx
:0007.C81D 8C46EE                 mov [bp-12], es
:0007.C820 268B1F                 mov bx, es:[bx]
:0007.C823 03DB                   add bx, bx
:0007.C825 895EF0                 mov [bp-10], bx
:0007.C828 8E065C3D               mov es, [3D5C]
:0007.C82C 268B879008             mov ax, es:[bx+0890]
:0007.C831 8946F2                 mov [bp-0E], ax
:0007.C834 3B460A                 cmp ax, [bp+0A]
:0007.C837 7D03                   jge C83C
:0007.C839 89460A                 mov [bp+0A], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C837(C)
|
:0007.C83C 268B879208             mov ax, es:[bx+0892]
:0007.C841 8946EA                 mov [bp-16], ax
:0007.C844 3B4608                 cmp ax, [bp+08]
:0007.C847 7D03                   jge C84C
:0007.C849 894608                 mov [bp+08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C847(C)
|
:0007.C84C 8B46FC                 mov ax, [bp-04]
:0007.C84F 03C0                   add ax, ax
:0007.C851 01460A                 add [bp+0A], ax
:0007.C854 6A04                   push 0004
:0007.C856 9A61C80000             call USER.GETSYSTEMMETRICS
:0007.C85B 6A0F                   push 000F
:0007.C85D 8946E8                 mov [bp-18], ax
:0007.C860 9A93C70000             call USER.GETSYSTEMMETRICS
:0007.C865 0346E8                 add ax, [bp-18]
:0007.C868 8B4EFE                 mov cx, [bp-02]
:0007.C86B 03C9                   add cx, cx
:0007.C86D 03C1                   add ax, cx
:0007.C86F 014608                 add [bp+08], ax
:0007.C872 C45EEC                 les bx, [bp-14]
:0007.C875 268B1F                 mov bx, es:[bx]
:0007.C878 03DB                   add bx, bx
:0007.C87A 8E065C3D               mov es, [3D5C]
:0007.C87E 26FFB70200             push word ptr es:[bx+0002]
:0007.C883 8D46F4                 lea ax, [bp-0C]
:0007.C886 16                     push ss
:0007.C887 50                     push ax
:0007.C888 9AFFFF0000             call USER.GETWINDOWRECT
:0007.C88D F6460601               test byte ptr [bp+06], 01
:0007.C891 7419                   je C8AC
:0007.C893 8BC6                   mov ax, si
:0007.C895 2B460A                 sub ax, [bp+0A]
:0007.C898 99                     cwd
:0007.C899 2BC2                   sub ax, dx
:0007.C89B D1F8                   sar ax, 01
:0007.C89D 8946F4                 mov [bp-0C], ax
:0007.C8A0 8BC7                   mov ax, di
:0007.C8A2 2B4608                 sub ax, [bp+08]
:0007.C8A5 99                     cwd
:0007.C8A6 2BC2                   sub ax, dx
:0007.C8A8 D1F8                   sar ax, 01
:0007.C8AA EB2D                   jmp C8D9



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C891(C)
|
:0007.C8AC F6460780               test byte ptr [bp+07], 80
:0007.C8B0 742A                   je C8DC
:0007.C8B2 8B46F4                 mov ax, [bp-0C]
:0007.C8B5 03460A                 add ax, [bp+0A]
:0007.C8B8 3BC6                   cmp ax, si
:0007.C8BA 7E0B                   jle C8C7
:0007.C8BC 8B46FC                 mov ax, [bp-04]
:0007.C8BF 2B460A                 sub ax, [bp+0A]
:0007.C8C2 03C6                   add ax, si
:0007.C8C4 8946F4                 mov [bp-0C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C8BA(C)
|
:0007.C8C7 8B46F6                 mov ax, [bp-0A]
:0007.C8CA 034608                 add ax, [bp+08]
:0007.C8CD 3BC7                   cmp ax, di
:0007.C8CF 7E0B                   jle C8DC
:0007.C8D1 8B46FE                 mov ax, [bp-02]
:0007.C8D4 2B4608                 sub ax, [bp+08]
:0007.C8D7 03C7                   add ax, di

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C8AA(U)
|
:0007.C8D9 8946F6                 mov [bp-0A], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.C8B0(C), :0007.C8CF(C)
|
:0007.C8DC C45EEC                 les bx, [bp-14]
:0007.C8DF 268B1F                 mov bx, es:[bx]
:0007.C8E2 03DB                   add bx, bx
:0007.C8E4 8E065C3D               mov es, [3D5C]
:0007.C8E8 26FFB70200             push word ptr es:[bx+0002]
:0007.C8ED FF76F4                 push word ptr [bp-0C]
:0007.C8F0 FF76F6                 push word ptr [bp-0A]
:0007.C8F3 66FF7608               push word ptr [bp+08]
:0007.C8F7 6A01                   push 0001
:0007.C8F9 9AFFFF0000             call USER.MOVEWINDOW

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C7E9(C)
|
:0007.C8FE 5E                     pop si
:0007.C8FF 5F                     pop di
:0007.C900 C9                     leave
:0007.C901 CA0600                 retf 0006


:0007.C904 C8020000               enter 0002, 00
:0007.C908 56                     push si
:0007.C909 8E065E3D               mov es, [3D5E]
:0007.C90D 268B1EA200             mov bx, es:[00A2]
:0007.C912 03DB                   add bx, bx
:0007.C914 8E065C3D               mov es, [3D5C]
:0007.C918 895EFE                 mov [bp-02], bx
:0007.C91B 2683BF9008FF           cmp word ptr es:[bx+0890], FFFF
:0007.C921 7505                   jne C928
:0007.C923 BB0100                 mov bx, 0001
:0007.C926 EB02                   jmp C92A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C921(C)
|
:0007.C928 33DB                   xor bx, bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C926(U)
|
:0007.C92A 8B76FE                 mov si, [bp-02]
:0007.C92D 8B4608                 mov ax, [bp+08]
:0007.C930 2689849008             mov es:[si+0890], ax
:0007.C935 8B4606                 mov ax, [bp+06]
:0007.C938 2689849208             mov es:[si+0892], ax
:0007.C93D 0BDB                   or bx, bx
:0007.C93F 7528                   jne C969
:0007.C941 9AA29749C9             call 0007.97A2
:0007.C946 9A129467C9             call 0007.9412
:0007.C94B 0BC0                   or ax, ax
:0007.C94D 7404                   je C953
:0007.C94F 33C0                   xor ax, ax
:0007.C951 EB19                   jmp C96C



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C94D(C)
|
:0007.C953 8E065E3D               mov es, [3D5E]
:0007.C957 26833EA20000           cmp word ptr es:[00A2], 0000
:0007.C95D 740A                   je C969
:0007.C95F 26FF36A200             push word ptr es:[00A2]
:0007.C964 9AD2934AC7             call 0007.93D2

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.C93F(C), :0007.C95D(C)
|
:0007.C969 B80100                 mov ax, 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C951(U)
|
:0007.C96C 5E                     pop si
:0007.C96D C9                     leave
:0007.C96E CA0400                 retf 0004


:0007.C971 00                     BYTE 0


:0007.C972 C82C0400               enter 042C, 00
:0007.C976 57                     push di
:0007.C977 56                     push si
:0007.C978 8D86D4FB               lea ax, [bp+FBD4]
:0007.C97C 16                     push ss
:0007.C97D 50                     push ax
:0007.C97E 9AFFFF0000             call WING.WINGRECOMMENDDIBFORMAT
:0007.C983 0BC0                   or ax, ax
:0007.C985 0F84A300               je CA2C
:0007.C989 83BEDEFB00             cmp word ptr [bp+FBDE], 0000
:0007.C98E 7D1C                   jge C9AC
:0007.C990 8B5E06                 mov bx, [bp+06]
:0007.C993 8E065C3D               mov es, [3D5C]
:0007.C997 8BF3                   mov si, bx
:0007.C999 03F3                   add si, bx
:0007.C99B 26C7849608FFFF         mov word ptr es:[si+0896], FFFF
:0007.C9A2 8B4608                 mov ax, [bp+08]
:0007.C9A5 2689849408             mov es:[si+0894], ax
:0007.C9AA EB1A                   jmp C9C6



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C98E(C)
|
:0007.C9AC 8E065C3D               mov es, [3D5C]
:0007.C9B0 8B5E06                 mov bx, [bp+06]
:0007.C9B3 03DB                   add bx, bx
:0007.C9B5 26C78796080100         mov word ptr es:[bx+0896], 0001
:0007.C9BC 8B4608                 mov ax, [bp+08]
:0007.C9BF F7D8                   neg ax
:0007.C9C1 2689879408             mov es:[bx+0894], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C9AA(U)
|
:0007.C9C6 66FFB6DCFB             push word ptr [bp+FBDC]
:0007.C9CB 8B460A                 mov ax, [bp+0A]
:0007.C9CE 051000                 add ax, 0010
:0007.C9D1 99                     cwd
:0007.C9D2 52                     push dx
:0007.C9D3 50                     push ax
:0007.C9D4 6658                   pop eax
:0007.C9D6 6659                   pop ecx
:0007.C9D8 66F7E9                 imul ecx
:0007.C9DB 668986DCFB             mov [bp+FBDC], eax
:0007.C9E0 660FBF4608             movsx eax, [bp+08]
:0007.C9E5 668986D8FB             mov [bp+FBD8], eax
:0007.C9EA 9AFFFF0000             call WING.WINGCREATEDC
:0007.C9EF 8BF0                   mov si, ax
:0007.C9F1 0BF0                   or si, ax
:0007.C9F3 7435                   je CA2A
:0007.C9F5 56                     push si
:0007.C9F6 8D86D4FB               lea ax, [bp+FBD4]
:0007.C9FA 16                     push ss
:0007.C9FB 50                     push ax
:0007.C9FC 8D46FC                 lea ax, [bp-04]
:0007.C9FF 16                     push ss
:0007.CA00 50                     push ax
:0007.CA01 9AFFFF0000             call WING.WINGCREATEBITMAP
:0007.CA06 8BF8                   mov di, ax
:0007.CA08 0BF8                   or di, ax
:0007.CA0A 7416                   je CA22
:0007.CA0C 56                     push si
:0007.CA0D 57                     push di
:0007.CA0E 9AF8970000             call GDI.SELECTOBJECT
:0007.CA13 8B5E06                 mov bx, [bp+06]
:0007.CA16 03DB                   add bx, bx
:0007.CA18 8987DA4C               mov [bx+4CDA], ax
:0007.CA1C 89BFD84C               mov [bx+4CD8], di
:0007.CA20 EB08                   jmp CA2A



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CA0A(C)
|
:0007.CA22 56                     push si
:0007.CA23 9A26980000             call GDI.DELETEDC
:0007.CA28 33F6                   xor si, si

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.C9F3(C), :0007.CA20(U)
|
:0007.CA2A 8BC6                   mov ax, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.C985(C)
|
:0007.CA2C 5E                     pop si
:0007.CA2D 5F                     pop di
:0007.CA2E C9                     leave
:0007.CA2F CB                     retf


:0007.CA30 C8060000               enter 0006, 00
:0007.CA34 57                     push di
:0007.CA35 56                     push si
:0007.CA36 8B7606                 mov si, [bp+06]
:0007.CA39 8BDE                   mov bx, si
:0007.CA3B 03DE                   add bx, si
:0007.CA3D 895EFA                 mov [bp-06], bx
:0007.CA40 81C30400               add bx, 0004
:0007.CA44 8E065C3D               mov es, [3D5C]
:0007.CA48 895EFC                 mov [bp-04], bx
:0007.CA4B 8C46FE                 mov [bp-02], es
:0007.CA4E 26833F00               cmp word ptr es:[bx], 0000
:0007.CA52 7430                   je CA84
:0007.CA54 8B5EFA                 mov bx, [bp-06]
:0007.CA57 83BFDA4C00             cmp word ptr [bx+4CDA], 0000
:0007.CA5C 7426                   je CA84
:0007.CA5E 8B5EFC                 mov bx, [bp-04]
:0007.CA61 26FF37                 push word ptr es:[bx]
:0007.CA64 8B7EFA                 mov di, [bp-06]
:0007.CA67 FFB5DA4C               push word ptr [di+4CDA]
:0007.CA6B 9A0FCA0000             call GDI.SELECTOBJECT
:0007.CA70 FFB5D84C               push word ptr [di+4CD8]
:0007.CA74 9A18980000             call GDI.DELETEOBJECT
:0007.CA79 C45EFC                 les bx, [bp-04]
:0007.CA7C 26FF37                 push word ptr es:[bx]
:0007.CA7F 9A24CA0000             call GDI.DELETEDC

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.CA52(C), :0007.CA5C(C)
|
:0007.CA84 5E                     pop si
:0007.CA85 5F                     pop di
:0007.CA86 C9                     leave
:0007.CA87 CB                     retf


:0007.CA88 55                     push bp
:0007.CA89 8BEC                   mov bp, sp
:0007.CA8B B89BCA                 mov ax, SEG ADDR of Segment 0043
:0007.CA8E 8ED8                   mov ds, ax
:0007.CA90 833EC80810             cmp word ptr [08C8], 0010
:0007.CA95 7D2E                   jge CAC5
:0007.CA97 8B4606                 mov ax, [bp+06]
:0007.CA9A B9A9CA                 mov cx, SEG ADDR of Segment 0043
:0007.CA9D 8EC1                   mov es, cx
:0007.CA9F 268B1ECA08             mov bx, es:[08CA]
:0007.CAA4 8BCB                   mov cx, bx
:0007.CAA6 03DB                   add bx, bx
:0007.CAA8 BAB8CA                 mov dx, SEG ADDR of Segment 0043
:0007.CAAB 8EC2                   mov es, dx
:0007.CAAD 2689876C08             mov es:[bx+086C], ax
:0007.CAB2 FEC1                   inc cl
:0007.CAB4 83E10F                 and cx, 000F
:0007.CAB7 B80EC7                 mov ax, SEG ADDR of Segment 0043
:0007.CABA 8EC0                   mov es, ax
:0007.CABC 26890ECA08             mov es:[08CA], cx
:0007.CAC1 FF06C808               inc word ptr [08C8]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CA95(C)
|
:0007.CAC5 16                     push ss
:0007.CAC6 1F                     pop ds
:0007.CAC7 C9                     leave
:0007.CAC8 CB                     retf


:0007.CAC9 00                     BYTE 0


:0007.CACA 55                     push bp
:0007.CACB 8BEC                   mov bp, sp
:0007.CACD 2AE4                   sub ah, ah
:0007.CACF 8A4606                 mov al , [bp+06]
:0007.CAD2 50                     push ax
:0007.CAD3 9A88CA44C9             call 0007.CA88
:0007.CAD8 5B                     pop bx
:0007.CAD9 C9                     leave
:0007.CADA CB                     retf


:0007.CADB 00                     BYTE 0


:0007.CADC 55                     push bp
:0007.CADD 8BEC                   mov bp, sp
:0007.CADF 33C9                   xor cx, cx
:0007.CAE1 8B5606                 mov dx, [bp+06]
:0007.CAE4 83FA70                 cmp dx, 0070
:0007.CAE7 720F                   jb CAF8
:0007.CAE9 83FA79                 cmp dx, 0079
:0007.CAEC 770A                   ja CAF8
:0007.CAEE 8AC2                   mov al , dl
:0007.CAF0 240F                   and al, 0F
:0007.CAF2 8AC8                   mov cl , al 
:0007.CAF4 B53B                   mov ch, 3B
:0007.CAF6 EB5E                   jmp CB56



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.CAE7(C), :0007.CAEC(C)
|
:0007.CAF8 8BC2                   mov ax, dx
:0007.CAFA 2D2100                 sub ax, 0021
:0007.CAFD 3D0D00                 cmp ax, 000D
:0007.CB00 7754                   ja CB56
:0007.CB02 03C0                   add ax, ax
:0007.CB04 93                     xchg ax,bx
:0007.CB05 2EFFA70ACB             jmp word ptr cs:[bx+CB0A]

:0007.CB0A 26CB                   WORD CB26
:0007.CB0C 2BCB                   WORD CB2B
:0007.CB0E 30CB                   WORD CB30
:0007.CB10 35CB                   WORD CB35
:0007.CB12 3ACB                   WORD CB3A
:0007.CB14 3FCB                   WORD CB3F
:0007.CB16 44CB                   WORD CB44
:0007.CB18 49CB                   WORD CB49
:0007.CB1A 56CB                   WORD CB56
:0007.CB1C 56CB                   WORD CB56
:0007.CB1E 56CB                   WORD CB56
:0007.CB20 56CB                   WORD CB56
:0007.CB22 4ECB                   WORD CB4E
:0007.CB24 53CB                   WORD CB53

:0007.CB26 B90049                 mov cx, 4900
:0007.CB29 EB2B                   jmp CB56


:0007.CB2B B90051                 mov cx, 5100
:0007.CB2E EB26                   jmp CB56


:0007.CB30 B9004F                 mov cx, 4F00
:0007.CB33 EB21                   jmp CB56


:0007.CB35 B90047                 mov cx, 4700
:0007.CB38 EB1C                   jmp CB56


:0007.CB3A B9004B                 mov cx, 4B00
:0007.CB3D EB17                   jmp CB56


:0007.CB3F B90048                 mov cx, 4800
:0007.CB42 EB12                   jmp CB56


:0007.CB44 B9004D                 mov cx, 4D00
:0007.CB47 EB0D                   jmp CB56


:0007.CB49 B90050                 mov cx, 5000
:0007.CB4C EB08                   jmp CB56


:0007.CB4E B90052                 mov cx, 5200
:0007.CB51 EB03                   jmp CB56


:0007.CB53 B90053                 mov cx, 5300

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.CAF6(U), :0007.CB00(C), :0007.CB29(U), :0007.CB2E(U), :0007.CB33(U), 
|:0007.CB38(U), :0007.CB3D(U), :0007.CB42(U), :0007.CB47(U), :0007.CB4C(U), 
|:0007.CB51(U)
|
:0007.CB56 0BC9                   or cx, cx
:0007.CB58 7407                   je CB61
:0007.CB5A 51                     push cx
:0007.CB5B 9A88CAD6CA             call 0007.CA88
:0007.CB60 5B                     pop bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CB58(C)
|
:0007.CB61 C9                     leave
:0007.CB62 CB                     retf


:0007.CB63 00                     BYTE 0


:0007.CB64 C82E0000               enter 002E, 00
:0007.CB68 57                     push di
:0007.CB69 56                     push si
:0007.CB6A 8B460C                 mov ax, [bp+0C]
:0007.CB6D 48                     dec ax
:0007.CB6E 48                     dec ax
:0007.CB6F 7454                   je CBC5
:0007.CB71 2D0300                 sub ax, 0003
:0007.CB74 7468                   je CBDE
:0007.CB76 48                     dec ax
:0007.CB77 0F84A200               je CC1D
:0007.CB7B 48                     dec ax
:0007.CB7C 0F84C100               je CC41
:0007.CB80 2D0800                 sub ax, 0008
:0007.CB83 0F84CA00               je CC51
:0007.CB87 48                     dec ax
:0007.CB88 0F844A01               je CCD6
:0007.CB8C 2D0400                 sub ax, 0004
:0007.CB8F 7447                   je CBD8
:0007.CB91 2DEC00                 sub ax, 00EC
:0007.CB94 0F847501               je CD0D
:0007.CB98 48                     dec ax
:0007.CB99 48                     dec ax
:0007.CB9A 0F848101               je CD1F
:0007.CB9E 2DFF00                 sub ax, 00FF
:0007.CBA1 0F848801               je CD2D
:0007.CBA5 48                     dec ax
:0007.CBA6 0F849001               je CD3A
:0007.CBAA 48                     dec ax
:0007.CBAB 48                     dec ax
:0007.CBAC 0F849701               je CD47
:0007.CBB0 48                     dec ax
:0007.CBB1 0F849F01               je CD54
:0007.CBB5 2D0A01                 sub ax, 010A
:0007.CBB8 0F84AF01               je CD6B
:0007.CBBC 48                     dec ax
:0007.CBBD 48                     dec ax
:0007.CBBE 0F849F01               je CD61
:0007.CBC2 E92902                 jmp CDEE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CB6F(C)
|
:0007.CBC5 9AA29718CC             call 0007.97A2
:0007.CBCA 8E065C3D               mov es, [3D5C]
:0007.CBCE 26FF369808             push word ptr es:[0898]
:0007.CBD3 9AFFFF0000             call USER.POSTQUITMESSAGE

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.CB8F(C), :0007.CC4F(U), :0007.CCD3(U), :0007.CCE8(C), :0007.CD0A(U), 
|:0007.CD1C(U)
|
:0007.CBD8 33C0                   xor ax, ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CDEB(U)
|
:0007.CBDA 99                     cwd
:0007.CBDB E92002                 jmp CDFE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CB74(C)
|
:0007.CBDE 8B5E0A                 mov bx, [bp+0A]
:0007.CBE1 83FB01                 cmp bx, 0001
:0007.CBE4 750C                   jne CBF2
:0007.CBE6 8E065C3D               mov es, [3D5C]
:0007.CBEA 26891ED008             mov es:[08D0], bx
:0007.CBEF E9FC01                 jmp CDEE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CBE4(C)
|
:0007.CBF2 0BDB                   or bx, bx
:0007.CBF4 7539                   jne CC2F
:0007.CBF6 8E065C3D               mov es, [3D5C]
:0007.CBFA 26391ED008             cmp es:[08D0], bx
:0007.CBFF 742E                   je CC2F
:0007.CC01 26891ED008             mov es:[08D0], bx
:0007.CC06 26FF36A808             push word ptr es:[08A8]
:0007.CC0B 26FF36AA08             push word ptr es:[08AA]
:0007.CC10 26FF36A608             push word ptr es:[08A6]
:0007.CC15 9AC4C7CECC             call 0007.C7C4
:0007.CC1A E9D101                 jmp CDEE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CB77(C)
|
:0007.CC1D 8E065C3D               mov es, [3D5C]
:0007.CC21 6626A1BE08             mov eax, dword ptr es:[08BE]
:0007.CC26 668946D8               mov [bp-28], eax
:0007.CC2A 660BC0                 or eax, eax
:0007.CC2D 7503                   jne CC32

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.CBF4(C), :0007.CBFF(C)
|
:0007.CC2F E9BC01                 jmp CDEE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CC2D(C)
|
:0007.CC32 837E0A01               cmp word ptr [bp+0A], 0001
:0007.CC36 1BC0                   sbb ax, ax
:0007.CC38 40                     inc ax
:0007.CC39 50                     push ax
:0007.CC3A FF5ED8                 call far word ptr [bp-28]
:0007.CC3D 5B                     pop bx
:0007.CC3E E9AD01                 jmp CDEE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CB7C(C)
|
:0007.CC41 FF760E                 push word ptr [bp+0E]
:0007.CC44 6A00                   push 0000
:0007.CC46 6A00                   push 0000
:0007.CC48 6A01                   push 0001
:0007.CC4A 9AE5CD0000             call USER.INVALIDATERECT
:0007.CC4F EB87                   jmp CBD8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CB83(C)
|
:0007.CC51 8B7E0E                 mov di, [bp+0E]
:0007.CC54 57                     push di
:0007.CC55 8D46DC                 lea ax, [bp-24]
:0007.CC58 16                     push ss
:0007.CC59 50                     push ax
:0007.CC5A 9AFFFF0000             call USER.BEGINPAINT
:0007.CC5F 8BF0                   mov si, ax
:0007.CC61 8E065C3D               mov es, [3D5C]
:0007.CC65 26A11000               mov ax, word ptr es:[0010]
:0007.CC69 8946D6                 mov [bp-2A], ax
:0007.CC6C 0BC0                   or ax, ax
:0007.CC6E 740F                   je CC7F
:0007.CC70 56                     push si
:0007.CC71 50                     push ax
:0007.CC72 6A00                   push 0000
:0007.CC74 9AC2CD0000             call USER.SELECTPALETTE
:0007.CC79 56                     push si
:0007.CC7A 9AC8CD0000             call USER.REALIZEPALETTE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CC6E(C)
|
:0007.CC7F 57                     push di
:0007.CC80 8D46DC                 lea ax, [bp-24]
:0007.CC83 16                     push ss
:0007.CC84 50                     push ax
:0007.CC85 9AFFFF0000             call USER.ENDPAINT
:0007.CC8A C746FE0000             mov word ptr [bp-02], 0000
:0007.CC8F 8E065C3D               mov es, [3D5C]
:0007.CC93 26833ECE0800           cmp word ptr es:[08CE], 0000
:0007.CC99 7F05                   jg CCA0
:0007.CC9B 8B7EFE                 mov di, [bp-02]
:0007.CC9E EB18                   jmp CCB8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CC99(C)
|
:0007.CCA0 BB0200                 mov bx, 0002
:0007.CCA3 8B7EFE                 mov di, [bp-02]
:0007.CCA6 8B4E0E                 mov cx, [bp+0E]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CCB6(C)
|
:0007.CCA9 26390F                 cmp es:[bx], cx
:0007.CCAC 740A                   je CCB8
:0007.CCAE 43                     inc bx
:0007.CCAF 43                     inc bx
:0007.CCB0 47                     inc di
:0007.CCB1 26393ECE08             cmp es:[08CE], di
:0007.CCB6 7FF1                   jg CCA9

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.CC9E(U), :0007.CCAC(C)
|
:0007.CCB8 8BC7                   mov ax, di
:0007.CCBA 03FF                   add di, di
:0007.CCBC 26FFB59208             push word ptr es:[di+0892]
:0007.CCC1 26FFB59008             push word ptr es:[di+0890]
:0007.CCC6 6A00                   push 0000
:0007.CCC8 6A00                   push 0000
:0007.CCCA 50                     push ax
:0007.CCCB 9A1C9117CD             call 0007.911C
:0007.CCD0 83C40A                 add sp, 000A
:0007.CCD3 E902FF                 jmp CBD8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CB88(C)
|
:0007.CCD6 BBC208                 mov bx, 08C2
:0007.CCD9 8E065C3D               mov es, [3D5C]
:0007.CCDD 895ED2                 mov [bp-2E], bx
:0007.CCE0 8C46D4                 mov [bp-2C], es
:0007.CCE3 6626833F00             cmp dword ptr es:[bx], 00000000
:0007.CCE8 0F84ECFE               je CBD8
:0007.CCEC 66268B07               mov eax, es:[bx]
:0007.CCF0 668946FC               mov [bp-04], eax
:0007.CCF4 6626C70700000000       mov dword ptr es:[bx], 00000000
:0007.CCFC FF5EFC                 call far word ptr [bp-04]
:0007.CCFF 668B46FC               mov eax, [bp-04]
:0007.CD03 C45ED2                 les bx, [bp-2E]
:0007.CD06 66268907               mov es:[bx], eax
:0007.CD0A E9CBFE                 jmp CBD8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CB94(C)
|
:0007.CD0D 66FF7606               push word ptr [bp+06]
:0007.CD11 FF760A                 push word ptr [bp+0A]
:0007.CD14 9ADCCA29CD             call 0007.CADC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CD2B(U)
|
:0007.CD19 83C406                 add sp, 0006
:0007.CD1C E9B9FE                 jmp CBD8



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CB9A(C)
|
:0007.CD1F 66FF7606               push word ptr [bp+06]
:0007.CD23 FF760A                 push word ptr [bp+0A]
:0007.CD26 9ACACA5ECB             call 0007.CACA
:0007.CD2B EBEC                   jmp CD19



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CBA1(C)
|
:0007.CD2D 8E065C3D               mov es, [3D5C]
:0007.CD31 26800E8C0801           or byte ptr es:[088C], 01
:0007.CD37 E9B400                 jmp CDEE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CBA6(C)
|
:0007.CD3A 8E065C3D               mov es, [3D5C]
:0007.CD3E 2680268C08FE           and byte ptr es:[088C], FE
:0007.CD44 E9A700                 jmp CDEE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CBAC(C)
|
:0007.CD47 8E065C3D               mov es, [3D5C]
:0007.CD4B 26800E8C0802           or byte ptr es:[088C], 02
:0007.CD51 E99A00                 jmp CDEE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CBB1(C)
|
:0007.CD54 8E065C3D               mov es, [3D5C]
:0007.CD58 2680268C08FD           and byte ptr es:[088C], FD
:0007.CD5E E98D00                 jmp CDEE



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CBBE(C)
|
:0007.CD61 8B460E                 mov ax, [bp+0E]
:0007.CD64 39460A                 cmp [bp+0A], ax
:0007.CD67 0F848300               je CDEE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CBB8(C)
|
:0007.CD6B 8E065C3D               mov es, [3D5C]
:0007.CD6F 26833E000000           cmp word ptr es:[0000], 0000
:0007.CD75 742D                   je CDA4
:0007.CD77 33FF                   xor di, di
:0007.CD79 26393ECE08             cmp es:[08CE], di
:0007.CD7E 7E24                   jle CDA4

* Possible StringData Ref from Data Seg 036 ->"X"
                                  |
:0007.CD80 BE0400                 mov si, 0004

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CDA2(C)
|
:0007.CD83 26FF34                 push word ptr es:[si]
:0007.CD86 6A00                   push 0000
:0007.CD88 680001                 push 0100
:0007.CD8B 688CCA                 push SEG ADDR of Segment 0043
:0007.CD8E 681200                 push 0012
:0007.CD91 9ACEC40000             call WING.WINGSETDIBCOLORTABLE
:0007.CD96 46                     inc si
:0007.CD97 46                     inc si
:0007.CD98 47                     inc di
:0007.CD99 8E065C3D               mov es, [3D5C]
:0007.CD9D 26393ECE08             cmp es:[08CE], di
:0007.CDA2 7FDF                   jg CD83

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.CD75(C), :0007.CD7E(C)
|
:0007.CDA4 FF760E                 push word ptr [bp+0E]
:0007.CDA7 9A7F950000             call USER.GETDC
:0007.CDAC 8BF0                   mov si, ax
:0007.CDAE 8E065C3D               mov es, [3D5C]
:0007.CDB2 26A11000               mov ax, word ptr es:[0010]
:0007.CDB6 8946D6                 mov [bp-2A], ax
:0007.CDB9 0BC0                   or ax, ax
:0007.CDBB 7409                   je CDC6
:0007.CDBD 56                     push si
:0007.CDBE 50                     push ax
:0007.CDBF 6A00                   push 0000
:0007.CDC1 9AF4910000             call USER.SELECTPALETTE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CDBB(C)
|
:0007.CDC6 56                     push si
:0007.CDC7 9AFA910000             call USER.REALIZEPALETTE
:0007.CDCC 8BF8                   mov di, ax
:0007.CDCE FF760E                 push word ptr [bp+0E]
:0007.CDD1 56                     push si
:0007.CDD2 9A0E960000             call USER.RELEASEDC
:0007.CDD7 0BFF                   or di, di
:0007.CDD9 740E                   je CDE9
:0007.CDDB FF760E                 push word ptr [bp+0E]
:0007.CDDE 6A00                   push 0000
:0007.CDE0 6A00                   push 0000
:0007.CDE2 6A01                   push 0001
:0007.CDE4 9AE5900000             call USER.INVALIDATERECT

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CDD9(C)
|
:0007.CDE9 8BC7                   mov ax, di
:0007.CDEB E9ECFD                 jmp CBDA



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.CBC2(U), :0007.CBEF(U), :0007.CC1A(U), :0007.CC2F(U), :0007.CC3E(U), 
|:0007.CD37(U), :0007.CD44(U), :0007.CD51(U), :0007.CD5E(U), :0007.CD67(C), 
|
:0007.CDEE 66FF760C               push word ptr [bp+0C]
:0007.CDF2 66FF7608               push word ptr [bp+08]
:0007.CDF6 FF7606                 push word ptr [bp+06]
:0007.CDF9 9AFFFF0000             call USER.DEFWINDOWPROC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CBDB(U)
|
:0007.CDFE 5E                     pop si
:0007.CDFF 5F                     pop di
:0007.CE00 C9                     leave
:0007.CE01 CA0A00                 retf 000A


:0007.CE04 55                     push bp
:0007.CE05 8BEC                   mov bp, sp
:0007.CE07 833E583A00             cmp word ptr [3A58], 0000
:0007.CE0C 752E                   jne CE3C
:0007.CE0E C706583A0100           mov word ptr [3A58], 0001
:0007.CE14 8E065C3D               mov es, [3D5C]
:0007.CE18 6626C706C20800000000   mov dword ptr es:[08C2], 00000000
:0007.CE22 8B4606                 mov ax, [bp+06]
:0007.CE25 26A39808               mov word ptr es:[0898], ax
:0007.CE29 26FF360200             push word ptr es:[0002]
:0007.CE2E 9AD4230000             call USER.DESTROYWINDOW
:0007.CE33 6A00                   push 0000
:0007.CE35 6A01                   push 0001
:0007.CE37 9AFFFF0000             call TOOLHELP.TERMINATEAPP

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CE0C(C)
|
:0007.CE3C C9                     leave
:0007.CE3D CA0200                 retf 0002


:0007.CE40 CA0200                 retf 0002


:0007.CE43 00                     BYTE 0


:0007.CE44 CA0200                 retf 0002


:0007.CE47 00                     BYTE 0


:0007.CE48 C8160000               enter 0016, 00
:0007.CE4C 57                     push di
:0007.CE4D 56                     push si
:0007.CE4E 66FF7606               push word ptr [bp+06]
:0007.CE52 9A4A9AC8CB             call 0007.9A4A
:0007.CE57 83C404                 add sp, 0004
:0007.CE5A 8946FA                 mov [bp-06], ax
:0007.CE5D 8956FC                 mov [bp-04], dx
:0007.CE60 817E120008             cmp word ptr [bp+12], 0800
:0007.CE65 0F8F0F02               jg D078
:0007.CE69 B8E24C                 mov ax, 4CE2
:0007.CE6C 8946EA                 mov [bp-16], ax
:0007.CE6F 8C5EEC                 mov [bp-14], ds

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0007.CE72 BB0002                 mov bx, 0200

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CE85(C)
|
:0007.CE75 C476EA                 les si, [bp-16]
:0007.CE78 6626C70400000000       mov dword ptr es:[si], 00000000
:0007.CE80 8346EA04               add word ptr [bp-16], 0004
:0007.CE84 4B                     dec bx
:0007.CE85 75EE                   jne CE75
:0007.CE87 B8E24C                 mov ax, 4CE2
:0007.CE8A 8946EA                 mov [bp-16], ax
:0007.CE8D 8C5EEC                 mov [bp-14], ds
:0007.CE90 BEDE07                 mov si, 07DE
:0007.CE93 66C746EE00000000       mov dword ptr [bp-12], 00000000
:0007.CE9B 8B4610                 mov ax, [bp+10]
:0007.CE9E 8946F6                 mov [bp-0A], ax
:0007.CEA1 8B460A                 mov ax, [bp+0A]
:0007.CEA4 2B4606                 sub ax, [bp+06]
:0007.CEA7 40                     inc ax
:0007.CEA8 8946F2                 mov [bp-0E], ax
:0007.CEAB 8B4606                 mov ax, [bp+06]
:0007.CEAE 2B460E                 sub ax, [bp+0E]
:0007.CEB1 8946F4                 mov [bp-0C], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.CF7E(U), :0007.CFC2(C), :0007.D075(U)
|
:0007.CEB4 D16EEE                 shr word ptr [bp-12], 01
:0007.CEB7 F646EF01               test byte ptr [bp-11], 01
:0007.CEBB 7516                   jne CED3
:0007.CEBD C45E18                 les bx, [bp+18]
:0007.CEC0 83461801               add word ptr [bp+18], 0001
:0007.CEC4 7305                   jnb CECB
:0007.CEC6 81461AEECE             add word ptr [bp+1A], CEEE

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CEC4(C)
|
:0007.CECB 268A07                 mov al , es:[bx]
:0007.CECE B4FF                   mov ah, FF
:0007.CED0 8946EE                 mov [bp-12], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CEBB(C)
|
:0007.CED3 F646EE01               test byte ptr [bp-12], 01
:0007.CED7 0F84A600               je CF81
:0007.CEDB C45E18                 les bx, [bp+18]
:0007.CEDE 268A07                 mov al , es:[bx]
:0007.CEE1 C45EEA                 les bx, [bp-16]
:0007.CEE4 268800                 mov es:[bx+si], al 
:0007.CEE7 83461801               add word ptr [bp+18], 0001
:0007.CEEB 1BC0                   sbb ax, ax
:0007.CEED 258DCF                 and ax, OFFSET ADDR of KERNEL.__AHINCR
:0007.CEF0 01461A                 add [bp+1A], ax
:0007.CEF3 C45EEA                 les bx, [bp-16]
:0007.CEF6 268A00                 mov al , es:[bx+si]
:0007.CEF9 8BC8                   mov cx, ax
:0007.CEFB 8B46F0                 mov ax, [bp-10]
:0007.CEFE 99                     cwd
:0007.CEFF 8BD9                   mov bx, cx
:0007.CF01 03461C                 add ax, [bp+1C]
:0007.CF04 83D200                 adc dx, 0000
:0007.CF07 B961CF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.CF0A D3E2                   shl dx, cl 
:0007.CF0C 03561E                 add dx, [bp+1E]
:0007.CF0F 8BF8                   mov di, ax
:0007.CF11 8EC2                   mov es, dx
:0007.CF13 26881D                 mov es:[di], bl 
:0007.CF16 46                     inc si
:0007.CF17 8B4612                 mov ax, [bp+12]
:0007.CF1A FF46F0                 inc word ptr [bp-10]
:0007.CF1D 3946F0                 cmp [bp-10], ax
:0007.CF20 7C58                   jl CF7A
:0007.CF22 8B4608                 mov ax, [bp+08]
:0007.CF25 3946F6                 cmp [bp-0A], ax
:0007.CF28 7C3E                   jl CF68
:0007.CF2A 6A07                   push 0007
:0007.CF2C 66FF76FA               push word ptr [bp-06]
:0007.CF30 8B46F4                 mov ax, [bp-0C]
:0007.CF33 99                     cwd
:0007.CF34 03461C                 add ax, [bp+1C]
:0007.CF37 83D200                 adc dx, 0000
:0007.CF3A D3E2                   shl dx, cl 
:0007.CF3C 03561E                 add dx, [bp+1E]
:0007.CF3F 52                     push dx
:0007.CF40 50                     push ax
:0007.CF41 6A00                   push 0000
:0007.CF43 FF7616                 push word ptr [bp+16]
:0007.CF46 6A01                   push 0001
:0007.CF48 FF76F2                 push word ptr [bp-0E]
:0007.CF4B 9A99003CD0             call 0003.0099
:0007.CF50 83C412                 add sp, 0012
:0007.CF53 8B4616                 mov ax, [bp+16]
:0007.CF56 99                     cwd
:0007.CF57 2BDB                   sub bx, bx
:0007.CF59 8BC8                   mov cx, ax
:0007.CF5B 014EFA                 add [bp-06], cx
:0007.CF5E 13DA                   adc bx, dx
:0007.CF60 B9F1CF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.CF63 D3E3                   shl bx, cl 
:0007.CF65 015EFC                 add [bp-04], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CF28(C)
|
:0007.CF68 8B460C                 mov ax, [bp+0C]
:0007.CF6B FF46F6                 inc word ptr [bp-0A]
:0007.CF6E 3946F6                 cmp [bp-0A], ax
:0007.CF71 0F8F0301               jg D078
:0007.CF75 C746F00000             mov word ptr [bp-10], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CF20(C)
|
:0007.CF7A 81E6FF07               and si, 07FF
:0007.CF7E E933FF                 jmp CEB4



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CED7(C)
|
:0007.CF81 C45E18                 les bx, [bp+18]
:0007.CF84 83461801               add word ptr [bp+18], 0001
:0007.CF88 7305                   jnb CF8F
:0007.CF8A 81461AA2CF             add word ptr [bp+1A], CFA2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CF88(C)
|
:0007.CF8F 268A07                 mov al , es:[bx]
:0007.CF92 2AE4                   sub ah, ah
:0007.CF94 8BF8                   mov di, ax
:0007.CF96 C45E18                 les bx, [bp+18]
:0007.CF99 83461801               add word ptr [bp+18], 0001
:0007.CF9D 7305                   jnb CFA4
:0007.CF9F 81461A51BF             add word ptr [bp+1A], BF51

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.CF9D(C)
|
:0007.CFA4 268A07                 mov al , es:[bx]
:0007.CFA7 2AE4                   sub ah, ah
:0007.CFA9 8946FE                 mov [bp-02], ax
:0007.CFAC 25E000                 and ax, 00E0
:0007.CFAF C1E003                 shl ax, 03
:0007.CFB2 0BF8                   or di, ax
:0007.CFB4 8A46FE                 mov al , [bp-02]
:0007.CFB7 251F00                 and ax, 001F
:0007.CFBA 050300                 add ax, 0003
:0007.CFBD 8946FE                 mov [bp-02], ax
:0007.CFC0 0BC0                   or ax, ax
:0007.CFC2 0F8EEEFE               jle CEB4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D071(C)
|
:0007.CFC6 81E7FF07               and di, 07FF
:0007.CFCA 8BDF                   mov bx, di
:0007.CFCC 035EEA                 add bx, [bp-16]
:0007.CFCF 8E46EC                 mov es, [bp-14]
:0007.CFD2 268A07                 mov al , es:[bx]
:0007.CFD5 8B5EEA                 mov bx, [bp-16]
:0007.CFD8 268800                 mov es:[bx+si], al 
:0007.CFDB 47                     inc di
:0007.CFDC C45EEA                 les bx, [bp-16]
:0007.CFDF 268A00                 mov al , es:[bx+si]
:0007.CFE2 8BC8                   mov cx, ax
:0007.CFE4 8B46F0                 mov ax, [bp-10]
:0007.CFE7 99                     cwd
:0007.CFE8 8BD9                   mov bx, cx
:0007.CFEA 03461C                 add ax, [bp+1C]
:0007.CFED 83D200                 adc dx, 0000
:0007.CFF0 B926D0                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.CFF3 D3E2                   shl dx, cl 
:0007.CFF5 03561E                 add dx, [bp+1E]
:0007.CFF8 8EC2                   mov es, dx
:0007.CFFA 8BCB                   mov cx, bx
:0007.CFFC 8BD8                   mov bx, ax
:0007.CFFE 46                     inc si
:0007.CFFF 26880F                 mov es:[bx], cl 
:0007.D002 8B4612                 mov ax, [bp+12]
:0007.D005 FF46F0                 inc word ptr [bp-10]
:0007.D008 3946F0                 cmp [bp-10], ax
:0007.D00B 7C59                   jl D066
:0007.D00D 8B4608                 mov ax, [bp+08]
:0007.D010 3946F6                 cmp [bp-0A], ax
:0007.D013 7C41                   jl D056
:0007.D015 6A07                   push 0007
:0007.D017 66FF76FA               push word ptr [bp-06]
:0007.D01B 8B46F4                 mov ax, [bp-0C]
:0007.D01E 99                     cwd
:0007.D01F 03461C                 add ax, [bp+1C]
:0007.D022 83D200                 adc dx, 0000
:0007.D025 B94FD0                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.D028 D3E2                   shl dx, cl 
:0007.D02A 03561E                 add dx, [bp+1E]
:0007.D02D 52                     push dx
:0007.D02E 50                     push ax
:0007.D02F 6A00                   push 0000
:0007.D031 FF7616                 push word ptr [bp+16]
:0007.D034 6A01                   push 0001
:0007.D036 FF76F2                 push word ptr [bp-0E]
:0007.D039 9A990081BD             call 0003.0099
:0007.D03E 83C412                 add sp, 0012
:0007.D041 8B4616                 mov ax, [bp+16]
:0007.D044 99                     cwd
:0007.D045 2BDB                   sub bx, bx
:0007.D047 8BC8                   mov cx, ax
:0007.D049 014EFA                 add [bp-06], cx
:0007.D04C 13DA                   adc bx, dx
:0007.D04E B90CBE                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.D051 D3E3                   shl bx, cl 
:0007.D053 015EFC                 add [bp-04], bx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D013(C)
|
:0007.D056 8B460C                 mov ax, [bp+0C]
:0007.D059 FF46F6                 inc word ptr [bp-0A]
:0007.D05C 3946F6                 cmp [bp-0A], ax
:0007.D05F 7F17                   jg D078
:0007.D061 C746F00000             mov word ptr [bp-10], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D00B(C)
|
:0007.D066 81E6FF07               and si, 07FF
:0007.D06A FF4EFE                 dec word ptr [bp-02]
:0007.D06D 837EFE00               cmp word ptr [bp-02], 0000
:0007.D071 0F8F51FF               jg CFC6
:0007.D075 E93CFE                 jmp CEB4



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.CE65(C), :0007.CF71(C), :0007.D05F(C)
|
:0007.D078 5E                     pop si
:0007.D079 5F                     pop di
:0007.D07A C9                     leave
:0007.D07B CB                     retf


:0007.D07C 55                     push bp
:0007.D07D 8BEC                   mov bp, sp
:0007.D07F 57                     push di
:0007.D080 56                     push si
:0007.D081 8B5E06                 mov bx, [bp+06]
:0007.D084 8B4608                 mov ax, [bp+08]
:0007.D087 8BF3                   mov si, bx
:0007.D089 03F3                   add si, bx
:0007.D08B 6BFB32                 imul di, bx, 0032
:0007.D08E 03BC7C56               add di, [si+567C]
:0007.D092 C1E702                 shl di, 02
:0007.D095 8985E254               mov [di+54E2], ax
:0007.D099 8B460A                 mov ax, [bp+0A]
:0007.D09C 8985E454               mov [di+54E4], ax
:0007.D0A0 FF847C56               inc word ptr [si+567C]
:0007.D0A4 83BC7C5632             cmp word ptr [si+567C], 0032
:0007.D0A9 7C0A                   jl D0B5
:0007.D0AB 8BF3                   mov si, bx
:0007.D0AD 03F3                   add si, bx
:0007.D0AF C7847C560000           mov word ptr [si+567C], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D0A9(C)
|
:0007.D0B5 8BF3                   mov si, bx
:0007.D0B7 03F3                   add si, bx
:0007.D0B9 8B847C56               mov ax, [si+567C]
:0007.D0BD 39848056               cmp [si+5680], ax
:0007.D0C1 7506                   jne D0C9
:0007.D0C3 C70684560100           mov word ptr [5684], 0001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D0C1(C)
|
:0007.D0C9 5E                     pop si
:0007.D0CA 5F                     pop di
:0007.D0CB C9                     leave
:0007.D0CC CB                     retf


:0007.D0CD 00                     BYTE 0


:0007.D0CE 55                     push bp
:0007.D0CF 8BEC                   mov bp, sp
:0007.D0D1 57                     push di
:0007.D0D2 56                     push si
:0007.D0D3 8B5E06                 mov bx, [bp+06]
:0007.D0D6 8BF3                   mov si, bx
:0007.D0D8 03F3                   add si, bx
:0007.D0DA 6BFB32                 imul di, bx, 0032
:0007.D0DD 03BC8056               add di, [si+5680]
:0007.D0E1 C1E702                 shl di, 02
:0007.D0E4 8B85E254               mov ax, [di+54E2]
:0007.D0E8 A37856                 mov word ptr [5678], ax
:0007.D0EB 8B85E454               mov ax, [di+54E4]
:0007.D0EF A37A56                 mov word ptr [567A], ax
:0007.D0F2 FF848056               inc word ptr [si+5680]
:0007.D0F6 83BC805632             cmp word ptr [si+5680], 0032
:0007.D0FB 7C0A                   jl D107
:0007.D0FD 8BF3                   mov si, bx
:0007.D0FF 03F3                   add si, bx
:0007.D101 C78480560000           mov word ptr [si+5680], 0000

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D0FB(C)
|
:0007.D107 A17A56                 mov ax, word ptr [567A]
:0007.D10A 5E                     pop si
:0007.D10B 5F                     pop di
:0007.D10C C9                     leave
:0007.D10D CB                     retf


:0007.D10E 55                     push bp
:0007.D10F 8BEC                   mov bp, sp
:0007.D111 57                     push di
:0007.D112 56                     push si
:0007.D113 8B7E08                 mov di, [bp+08]
:0007.D116 8B7606                 mov si, [bp+06]
:0007.D119 3BF7                   cmp si, di
:0007.D11B 7F22                   jg D13F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D13D(C)
|
:0007.D11D 8BC6                   mov ax, si
:0007.D11F 99                     cwd
:0007.D120 03067256               add ax, [5672]
:0007.D124 83D200                 adc dx, 0000
:0007.D127 B908CF                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.D12A D3E2                   shl dx, cl 
:0007.D12C 03167456               add dx, [5674]
:0007.D130 8EC2                   mov es, dx
:0007.D132 8BD8                   mov bx, ax
:0007.D134 8A460C                 mov al , [bp+0C]
:0007.D137 268807                 mov es:[bx], al 
:0007.D13A 46                     inc si
:0007.D13B 3BF7                   cmp si, di
:0007.D13D 7EDE                   jle D11D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D11B(C)
|
:0007.D13F 6A01                   push 0001
:0007.D141 8BC7                   mov ax, di
:0007.D143 2B4606                 sub ax, [bp+06]
:0007.D146 40                     inc ax
:0007.D147 50                     push ax
:0007.D148 FF760A                 push word ptr [bp+0A]
:0007.D14B FF7606                 push word ptr [bp+06]
:0007.D14E 9A349255CE             call 0007.9234
:0007.D153 83C408                 add sp, 0008
:0007.D156 5E                     pop si
:0007.D157 5F                     pop di
:0007.D158 C9                     leave
:0007.D159 CB                     retf


:0007.D15A 55                     push bp
:0007.D15B 8BEC                   mov bp, sp
:0007.D15D 56                     push si
:0007.D15E 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D196(C)
|
:0007.D161 8BC6                   mov ax, si
:0007.D163 99                     cwd
:0007.D164 03067256               add ax, [5672]
:0007.D168 83D200                 adc dx, 0000
:0007.D16B B928D1                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.D16E D3E2                   shl dx, cl 
:0007.D170 03167456               add dx, [5674]
:0007.D174 8EC2                   mov es, dx
:0007.D176 8BD8                   mov bx, ax
:0007.D178 A07656                 mov al, [5676]
:0007.D17B 263807                 cmp es:[bx], al 
:0007.D17E 7418                   je D198
:0007.D180 4E                     dec si
:0007.D181 8E06683D               mov es, [3D68]
:0007.D185 268B1EA200             mov bx, es:[00A2]
:0007.D18A C1E303                 shl bx, 03
:0007.D18D 8E066A3D               mov es, [3D6A]
:0007.D191 2639B7A400             cmp es:[bx+00A4], si
:0007.D196 7EC9                   jle D161

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D17E(C)
|
:0007.D198 8BC6                   mov ax, si
:0007.D19A 5E                     pop si
:0007.D19B C9                     leave
:0007.D19C CB                     retf


:0007.D19D 00                     BYTE 0


:0007.D19E 55                     push bp
:0007.D19F 8BEC                   mov bp, sp
:0007.D1A1 56                     push si
:0007.D1A2 8B7606                 mov si, [bp+06]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D1DA(C)
|
:0007.D1A5 8BC6                   mov ax, si
:0007.D1A7 99                     cwd
:0007.D1A8 03067256               add ax, [5672]
:0007.D1AC 83D200                 adc dx, 0000
:0007.D1AF B96CD1                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.D1B2 D3E2                   shl dx, cl 
:0007.D1B4 03167456               add dx, [5674]
:0007.D1B8 8EC2                   mov es, dx
:0007.D1BA 8BD8                   mov bx, ax
:0007.D1BC A07656                 mov al, [5676]
:0007.D1BF 263807                 cmp es:[bx], al 
:0007.D1C2 7418                   je D1DC
:0007.D1C4 46                     inc si
:0007.D1C5 8E06683D               mov es, [3D68]
:0007.D1C9 268B1EA200             mov bx, es:[00A2]
:0007.D1CE C1E303                 shl bx, 03
:0007.D1D1 8E066A3D               mov es, [3D6A]
:0007.D1D5 2639B7A800             cmp es:[bx+00A8], si
:0007.D1DA 7FC9                   jg D1A5

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D1C2(C)
|
:0007.D1DC 8BC6                   mov ax, si
:0007.D1DE 5E                     pop si
:0007.D1DF C9                     leave
:0007.D1E0 CB                     retf


:0007.D1E1 00                     BYTE 0


:0007.D1E2 55                     push bp
:0007.D1E3 8BEC                   mov bp, sp
:0007.D1E5 57                     push di
:0007.D1E6 56                     push si
:0007.D1E7 33FF                   xor di, di
:0007.D1E9 8B7606                 mov si, [bp+06]
:0007.D1EC 3B7608                 cmp si, [bp+08]
:0007.D1EF 7F3E                   jg D22F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D22D(C)
|
:0007.D1F1 8BC6                   mov ax, si
:0007.D1F3 99                     cwd
:0007.D1F4 03067256               add ax, [5672]
:0007.D1F8 83D200                 adc dx, 0000
:0007.D1FB B9B0D1                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.D1FE D3E2                   shl dx, cl 
:0007.D200 03167456               add dx, [5674]
:0007.D204 8EC2                   mov es, dx
:0007.D206 8BD8                   mov bx, ax
:0007.D208 A07656                 mov al, [5676]
:0007.D20B 263807                 cmp es:[bx], al 
:0007.D20E 7417                   je D227
:0007.D210 0BFF                   or di, di
:0007.D212 7515                   jne D229
:0007.D214 BF0100                 mov di, 0001
:0007.D217 FF760A                 push word ptr [bp+0A]
:0007.D21A 56                     push si
:0007.D21B 6A00                   push 0000
:0007.D21D 9A7CD051D1             call 0007.D07C
:0007.D222 83C406                 add sp, 0006
:0007.D225 EB02                   jmp D229



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D20E(C)
|
:0007.D227 33FF                   xor di, di

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.D212(C), :0007.D225(U)
|
:0007.D229 46                     inc si
:0007.D22A 3B7608                 cmp si, [bp+08]
:0007.D22D 7EC2                   jle D1F1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D1EF(C)
|
:0007.D22F 5E                     pop si
:0007.D230 5F                     pop di
:0007.D231 C9                     leave
:0007.D232 CB                     retf


:0007.D233 00                     BYTE 0


:0007.D234 C8040000               enter 0004, 00
:0007.D238 57                     push di
:0007.D239 56                     push si
:0007.D23A 8B7E08                 mov di, [bp+08]
:0007.D23D 8B7606                 mov si, [bp+06]
:0007.D240 6A01                   push 0001
:0007.D242 9ACED04ED2             call 0007.D0CE
:0007.D247 5B                     pop bx
:0007.D248 57                     push di
:0007.D249 6A00                   push 0000
:0007.D24B 9A4A9ABED2             call 0007.9A4A
:0007.D250 83C404                 add sp, 0004
:0007.D253 A37256                 mov word ptr [5672], ax
:0007.D256 89167456               mov [5674], dx
:0007.D25A 837E0AFF               cmp word ptr [bp+0A], FFFF
:0007.D25E 7552                   jne D2B2
:0007.D260 8BC7                   mov ax, di
:0007.D262 8E066C3D               mov es, [3D6C]
:0007.D266 99                     cwd
:0007.D267 26F73EA000             idiv word ptr es:[00A0]
:0007.D26C 39367856               cmp [5678], si
:0007.D270 7C51                   jl D2C3
:0007.D272 8BFA                   mov di, dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D2AE(C)
|
:0007.D274 8E066E3D               mov es, [3D6E]
:0007.D278 8BDF                   mov bx, di
:0007.D27A C1E303                 shl bx, 03
:0007.D27D 8BC6                   mov ax, si
:0007.D27F 250700                 and ax, 0007
:0007.D282 03D8                   add bx, ax
:0007.D284 268A870000             mov al , es:[bx+0000]
:0007.D289 8BC8                   mov cx, ax
:0007.D28B 8BC6                   mov ax, si
:0007.D28D 99                     cwd
:0007.D28E 8BD9                   mov bx, cx
:0007.D290 03067256               add ax, [5672]
:0007.D294 83D200                 adc dx, 0000
:0007.D297 B9FCD1                 mov cx, OFFSET ADDR of KERNEL.__AHSHIFT
:0007.D29A D3E2                   shl dx, cl 
:0007.D29C 03167456               add dx, [5674]
:0007.D2A0 8EC2                   mov es, dx
:0007.D2A2 8BCB                   mov cx, bx
:0007.D2A4 8BD8                   mov bx, ax
:0007.D2A6 46                     inc si
:0007.D2A7 26880F                 mov es:[bx], cl 
:0007.D2AA 3B367856               cmp si, [5678]
:0007.D2AE 7EC4                   jle D274
:0007.D2B0 EB11                   jmp D2C3



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D25E(C)
|
:0007.D2B2 FF760A                 push word ptr [bp+0A]
:0007.D2B5 57                     push di
:0007.D2B6 FF367856               push word ptr [5678]
:0007.D2BA 56                     push si
:0007.D2BB 9A0ED120D2             call 0007.D10E
:0007.D2C0 83C408                 add sp, 0008

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.D270(C), :0007.D2B0(U)
|
:0007.D2C3 5E                     pop si
:0007.D2C4 5F                     pop di
:0007.D2C5 C9                     leave
:0007.D2C6 CB                     retf


:0007.D2C7 00                     BYTE 0


:0007.D2C8 C8080000               enter 0008, 00
:0007.D2CC 57                     push di
:0007.D2CD 56                     push si
:0007.D2CE 8B4606                 mov ax, [bp+06]

* Possible StringData Ref from Data Seg 046 ->"$"
                                  |
:0007.D2D1 BBA200                 mov bx, 00A2
:0007.D2D4 8E06683D               mov es, [3D68]
:0007.D2D8 895EF8                 mov [bp-08], bx
:0007.D2DB 8C46FA                 mov [bp-06], es
:0007.D2DE 268B1F                 mov bx, es:[bx]
:0007.D2E1 C1E303                 shl bx, 03
:0007.D2E4 8E066A3D               mov es, [3D6A]
:0007.D2E8 263987A400             cmp es:[bx+00A4], ax
:0007.D2ED 7F18                   jg D307
:0007.D2EF 263987A800             cmp es:[bx+00A8], ax
:0007.D2F4 7C11                   jl D307
:0007.D2F6 8B4608                 mov ax, [bp+08]
:0007.D2F9 263987A600             cmp es:[bx+00A6], ax
:0007.D2FE 7F07                   jg D307
:0007.D300 263987AA00             cmp es:[bx+00AA], ax
:0007.D305 7D03                   jge D30A

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.D2ED(C), :0007.D2F4(C), :0007.D2FE(C)
|
:0007.D307 E9AD01                 jmp D4B7

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D305(C)
|
:0007.D30A 33C0                   xor ax, ax
:0007.D30C B90200                 mov cx, 0002
:0007.D30F BF7C56                 mov di, 567C
:0007.D312 1E                     push ds
:0007.D313 07                     pop es
:0007.D314 F3                     repz
:0007.D315 AB                     stosw
:0007.D316 B90200                 mov cx, 0002
:0007.D319 BF8056                 mov di, 5680
:0007.D31C F3                     repz
:0007.D31D AB                     stosw
:0007.D31E 8A460A                 mov al , [bp+0A]
:0007.D321 A27656                 mov byte ptr [5676], al
:0007.D324 8B4606                 mov ax, [bp+06]
:0007.D327 A37856                 mov word ptr [5678], ax
:0007.D32A 8B4E08                 mov cx, [bp+08]
:0007.D32D 890E7A56               mov [567A], cx
:0007.D331 51                     push cx
:0007.D332 50                     push ax
:0007.D333 33C0                   xor ax, ax
:0007.D335 A38456                 mov word ptr [5684], ax
:0007.D338 50                     push ax
:0007.D339 9A7CD051D3             call 0007.D07C
:0007.D33E 83C406                 add sp, 0006
:0007.D341 B8000F                 mov ax, 0F00
:0007.D344 A37A56                 mov word ptr [567A], ax
:0007.D347 50                     push ax
:0007.D348 FF367856               push word ptr [5678]
:0007.D34C 6A00                   push 0000
:0007.D34E 9A7CD063D3             call 0007.D07C
:0007.D353 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D4B3(C)
|
:0007.D356 FF367A56               push word ptr [567A]
:0007.D35A FF367856               push word ptr [5678]
:0007.D35E 6A01                   push 0001
:0007.D360 9A7CD06DD3             call 0007.D07C
:0007.D365 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.D39F(C), :0007.D45F(C)
|
:0007.D368 6A00                   push 0000
:0007.D36A 9ACED080D3             call 0007.D0CE
:0007.D36F 5B                     pop bx
:0007.D370 3D000F                 cmp ax, 0F00
:0007.D373 0F84EE00               je D465
:0007.D377 FF367A56               push word ptr [567A]
:0007.D37B 6A00                   push 0000
:0007.D37D 9A4A9A96D3             call 0007.9A4A
:0007.D382 83C404                 add sp, 0004
:0007.D385 A37256                 mov word ptr [5672], ax
:0007.D388 89167456               mov [5674], dx
:0007.D38C A17856                 mov ax, word ptr [5678]
:0007.D38F 8946FE                 mov [bp-02], ax
:0007.D392 50                     push ax
:0007.D393 9A5AD1AED3             call 0007.D15A
:0007.D398 5B                     pop bx
:0007.D399 A37856                 mov word ptr [5678], ax
:0007.D39C 3946FE                 cmp [bp-02], ax
:0007.D39F 74C7                   je D368
:0007.D3A1 FF367A56               push word ptr [567A]
:0007.D3A5 8BF8                   mov di, ax
:0007.D3A7 47                     inc di
:0007.D3A8 57                     push di
:0007.D3A9 6A01                   push 0001
:0007.D3AB 9A7CD0BBD3             call 0007.D07C
:0007.D3B0 83C406                 add sp, 0006
:0007.D3B3 8B46FE                 mov ax, [bp-02]
:0007.D3B6 40                     inc ax
:0007.D3B7 50                     push ax
:0007.D3B8 9A9ED1CBD3             call 0007.D19E
:0007.D3BD 5B                     pop bx
:0007.D3BE 8BF0                   mov si, ax
:0007.D3C0 4E                     dec si
:0007.D3C1 FF367A56               push word ptr [567A]
:0007.D3C5 56                     push si
:0007.D3C6 6A01                   push 0001
:0007.D3C8 9A7CD0DFD3             call 0007.D07C
:0007.D3CD 83C406                 add sp, 0006
:0007.D3D0 A07656                 mov al, [5676]
:0007.D3D3 2AE4                   sub ah, ah
:0007.D3D5 50                     push ax
:0007.D3D6 FF367A56               push word ptr [567A]
:0007.D3DA 56                     push si
:0007.D3DB 57                     push di
:0007.D3DC 9A0ED102D4             call 0007.D10E
:0007.D3E1 83C408                 add sp, 0008
:0007.D3E4 A17A56                 mov ax, word ptr [567A]
:0007.D3E7 C45EF8                 les bx, [bp-08]
:0007.D3EA 268B1F                 mov bx, es:[bx]
:0007.D3ED C1E303                 shl bx, 03
:0007.D3F0 8E066A3D               mov es, [3D6A]
:0007.D3F4 263987A600             cmp es:[bx+00A6], ax
:0007.D3F9 7D22                   jge D41D
:0007.D3FB 48                     dec ax
:0007.D3FC 50                     push ax
:0007.D3FD 6A00                   push 0000
:0007.D3FF 9A4A9A18D4             call 0007.9A4A
:0007.D404 83C404                 add sp, 0004
:0007.D407 A37256                 mov word ptr [5672], ax
:0007.D40A 89167456               mov [5674], dx
:0007.D40E A17A56                 mov ax, word ptr [567A]
:0007.D411 48                     dec ax
:0007.D412 50                     push ax
:0007.D413 56                     push si
:0007.D414 57                     push di
:0007.D415 9AE2D13FD4             call 0007.D1E2
:0007.D41A 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D3F9(C)
|
:0007.D41D A17A56                 mov ax, word ptr [567A]
:0007.D420 40                     inc ax
:0007.D421 C45EF8                 les bx, [bp-08]
:0007.D424 268B1F                 mov bx, es:[bx]
:0007.D427 C1E303                 shl bx, 03
:0007.D42A 8E066A3D               mov es, [3D6A]
:0007.D42E 263987AA00             cmp es:[bx+00AA], ax
:0007.D433 7E25                   jle D45A
:0007.D435 A17A56                 mov ax, word ptr [567A]
:0007.D438 40                     inc ax
:0007.D439 50                     push ax
:0007.D43A 6A00                   push 0000
:0007.D43C 9A4A9A55D4             call 0007.9A4A
:0007.D441 83C404                 add sp, 0004
:0007.D444 A37256                 mov word ptr [5672], ax
:0007.D447 89167456               mov [5674], dx
:0007.D44B A17A56                 mov ax, word ptr [567A]
:0007.D44E 40                     inc ax
:0007.D44F 50                     push ax
:0007.D450 56                     push si
:0007.D451 57                     push di
:0007.D452 9AE2D172D4             call 0007.D1E2
:0007.D457 83C406                 add sp, 0006

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D433(C)
|
:0007.D45A 833E845600             cmp word ptr [5684], 0000
:0007.D45F 0F8405FF               je D368
:0007.D463 EB52                   jmp D4B7



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D373(C)
|
:0007.D465 FF367A56               push word ptr [567A]
:0007.D469 FF367856               push word ptr [5678]
:0007.D46D 6A00                   push 0000
:0007.D46F 9A7CD083D4             call 0007.D07C
:0007.D474 83C406                 add sp, 0006
:0007.D477 833E845600             cmp word ptr [5684], 0000
:0007.D47C 7539                   jne D4B7
:0007.D47E 6A01                   push 0001
:0007.D480 9ACED09AD4             call 0007.D0CE
:0007.D485 5B                     pop bx
:0007.D486 3D000F                 cmp ax, 0F00
:0007.D489 7421                   je D4AC
:0007.D48B 8B760C                 mov si, [bp+0C]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D4AA(C)
|
:0007.D48E 56                     push si
:0007.D48F FF367A56               push word ptr [567A]
:0007.D493 FF367856               push word ptr [5678]
:0007.D497 9A34D2A4D4             call 0007.D234
:0007.D49C 83C406                 add sp, 0006
:0007.D49F 6A01                   push 0001
:0007.D4A1 9ACED045D2             call 0007.D0CE
:0007.D4A6 5B                     pop bx
:0007.D4A7 3D000F                 cmp ax, 0F00
:0007.D4AA 75E2                   jne D48E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D489(C)
|
:0007.D4AC A17E56                 mov ax, word ptr [567E]
:0007.D4AF 39068256               cmp [5682], ax
:0007.D4B3 0F859FFE               jne D356

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0007.D307(U), :0007.D463(U), :0007.D47C(C)
|
:0007.D4B7 5E                     pop si
:0007.D4B8 5F                     pop di
:0007.D4B9 C9                     leave
:0007.D4BA CB                     retf


:0007.D4BB 00                     BYTE 0


:0007.D4BC C8100400               enter 0410, 00
:0007.D4C0 57                     push di
:0007.D4C1 56                     push si
:0007.D4C2 66C786F0FB00030001     mov dword ptr [bp-0410], 01000300
:0007.D4CB 33C0                   xor ax, ax

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0007.D4CD B90002                 mov cx, 0200
:0007.D4D0 8DBEF4FB               lea di, [bp+FBF4]
:0007.D4D4 16                     push ss
:0007.D4D5 07                     pop es
:0007.D4D6 F3                     repz
:0007.D4D7 AB                     stosw
:0007.D4D8 8B4606                 mov ax, [bp+06]
:0007.D4DB 48                     dec ax
:0007.D4DC 014608                 add [bp+08], ax
:0007.D4DF 6A00                   push 0000
:0007.D4E1 9AA8CD0000             call USER.GETDC
:0007.D4E6 8946F4                 mov [bp-0C], ax
:0007.D4E9 50                     push ax
:0007.D4EA 6A18                   push 0018
:0007.D4EC 9AC4210000             call GDI.GETDEVICECAPS
:0007.D4F1 99                     cwd
:0007.D4F2 2BC2                   sub ax, dx
:0007.D4F4 D1F8                   sar ax, 01
:0007.D4F6 8BF0                   mov si, ax
:0007.D4F8 FF76F4                 push word ptr [bp-0C]
:0007.D4FB 6A00                   push 0000
:0007.D4FD 680001                 push 0100
:0007.D500 8D86F4FB               lea ax, [bp+FBF4]
:0007.D504 16                     push ss
:0007.D505 50                     push ax
:0007.D506 9AFFFF0000             call GDI.GETSYSTEMPALETTEENTRIES
:0007.D50B 397606                 cmp [bp+06], si
:0007.D50E 7C05                   jl D515
:0007.D510 8B5606                 mov dx, [bp+06]
:0007.D513 EB02                   jmp D517



* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D50E(C)
|
:0007.D515 8BD6                   mov dx, si

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D513(U)
|

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0007.D517 B8FF00                 mov ax, 00FF
:0007.D51A 2BC6                   sub ax, si
:0007.D51C 3B4608                 cmp ax, [bp+08]
:0007.D51F 7D08                   jge D529

* Possible Reference to Dialog: APPVERSION, CONTROL_ID:00FF, ""
                                  |
:0007.D521 B8FF00                 mov ax, 00FF
:0007.D524 2BC6                   sub ax, si
:0007.D526 894608                 mov [bp+08], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D51F(C)
|
:0007.D529 33C9                   xor cx, cx
:0007.D52B 0BD2                   or dx, dx
:0007.D52D 7E18                   jle D547
:0007.D52F 8D9EF7FB               lea bx, [bp+FBF7]
:0007.D533 03CA                   add cx, dx
:0007.D535 8956FE                 mov [bp-02], dx
:0007.D538 894EF6                 mov [bp-0A], cx
:0007.D53B 895606                 mov [bp+06], dx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D545(C)
|
:0007.D53E C60700                 mov byte ptr [bx], 00
:0007.D541 83C304                 add bx, 0004
:0007.D544 4A                     dec dx
:0007.D545 75F7                   jne D53E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D52D(C)
|
:0007.D547 394E08                 cmp [bp+08], cx
:0007.D54A 7C54                   jl D5A0
:0007.D54C 8BF1                   mov si, cx
:0007.D54E C1E602                 shl si, 02
:0007.D551 8DBAF4FB               lea di, [bp+si+FBF4]
:0007.D555 03760A                 add si, [bp+0A]
:0007.D558 8B560C                 mov dx, [bp+0C]
:0007.D55B 46                     inc si
:0007.D55C 46                     inc si
:0007.D55D 8976FA                 mov [bp-06], si
:0007.D560 8EC2                   mov es, dx
:0007.D562 8B4608                 mov ax, [bp+08]
:0007.D565 2BC1                   sub ax, cx
:0007.D567 40                     inc ax
:0007.D568 8946F8                 mov [bp-08], ax
:0007.D56B 03C8                   add cx, ax
:0007.D56D 897EFE                 mov [bp-02], di
:0007.D570 894EF6                 mov [bp-0A], cx
:0007.D573 8BF7                   mov si, di
:0007.D575 8B7EFA                 mov di, [bp-06]
:0007.D578 8BC8                   mov cx, ax
:0007.D57A 268A05                 mov al , es:[di]
:0007.D57D 8804                   mov [si], al 
:0007.D57F 8D5DFF                 lea bx, [di-01]
:0007.D582 268A07                 mov al , es:[bx]
:0007.D585 884401                 mov [si+01], al 
:0007.D588 8D5DFE                 lea bx, [di-02]
:0007.D58B 268A07                 mov al , es:[bx]
:0007.D58E 884402                 mov [si+02], al 
:0007.D591 C6440301               mov byte ptr [si+03], 01
:0007.D595 83C604                 add si, 0004
:0007.D598 83C704                 add di, 0004
:0007.D59B E2DD                   loop D57A
:0007.D59D 8B4EF6                 mov cx, [bp-0A]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D54A(C)
|
:0007.D5A0 81F90001               cmp cx, 0100
:0007.D5A4 7D19                   jge D5BF
:0007.D5A6 8BF1                   mov si, cx
:0007.D5A8 C1E602                 shl si, 02
:0007.D5AB 8D9AF7FB               lea bx, [bp+si+FBF7]
:0007.D5AF 894EF6                 mov [bp-0A], cx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D5BD(C)
|
:0007.D5B2 C60700                 mov byte ptr [bx], 00
:0007.D5B5 83C304                 add bx, 0004
:0007.D5B8 8D46F7                 lea ax, [bp-09]
:0007.D5BB 3BD8                   cmp bx, ax
:0007.D5BD 72F3                   jb D5B2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D5A4(C)
|
:0007.D5BF 6A00                   push 0000
:0007.D5C1 FF76F4                 push word ptr [bp-0C]
:0007.D5C4 9AD3CD0000             call USER.RELEASEDC
:0007.D5C9 8D86F0FB               lea ax, [bp+FBF0]
:0007.D5CD 16                     push ss
:0007.D5CE 50                     push ax
:0007.D5CF 9AFFFF0000             call GDI.CREATEPALETTE
:0007.D5D4 5E                     pop si
:0007.D5D5 5F                     pop di
:0007.D5D6 C9                     leave
:0007.D5D7 CB                     retf


:0007.D5D8 C8040400               enter 0404, 00
:0007.D5DC 57                     push di
:0007.D5DD 56                     push si
:0007.D5DE 66C786FCFB00030001     mov dword ptr [bp-0404], 01000300
:0007.D5E7 33C0                   xor ax, ax

* Possible StringData Ref from Data Seg 036 ->"$"
                                  |
:0007.D5E9 B90002                 mov cx, 0200
:0007.D5EC 8DBE00FC               lea di, [bp+FC00]
:0007.D5F0 16                     push ss
:0007.D5F1 07                     pop es
:0007.D5F2 F3                     repz
:0007.D5F3 AB                     stosw
:0007.D5F4 8DB600FC               lea si, [bp+FC00]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0007.D60B(C)
|
:0007.D5F8 32C0                   xor al , al 
:0007.D5FA 8804                   mov [si], al 
:0007.D5FC 884401                 mov [si+01], al 
:0007.D5FF 884402                 mov [si+02], al 
:0007.D602 C6440304               mov byte ptr [si+03], 04
:0007.D606 83C604                 add si, 0004
:0007.D609 3BF5                   cmp si, bp
:0007.D60B 72EB                   jb D5F8
:0007.D60D 6A00                   push 0000
:0007.D60F 9AE2D40000             call USER.GETDC
:0007.D614 8BF8                   mov di, ax
:0007.D616 50                     push ax
:0007.D617 8D86FCFB               lea ax, [bp+FBFC]
:0007.D61B 16                     push ss
:0007.D61C 50                     push ax
:0007.D61D 9AD0D50000             call GDI.CREATEPALETTE
:0007.D622 50                     push ax
:0007.D623 6A00                   push 0000
:0007.D625 9A37D60000             call USER.SELECTPALETTE
:0007.D62A 8BF0                   mov si, ax
:0007.D62C 57                     push di
:0007.D62D 9A7BCC0000             call USER.REALIZEPALETTE
:0007.D632 57                     push di
:0007.D633 56                     push si
:0007.D634 6A00                   push 0000
:0007.D636 9A75CC0000             call USER.SELECTPALETTE
:0007.D63B 50                     push ax
:0007.D63C 9A75CA0000             call GDI.DELETEOBJECT
:0007.D641 6A00                   push 0000
:0007.D643 57                     push di
:0007.D644 9AC5D50000             call USER.RELEASEDC
:0007.D649 5E                     pop si
:0007.D64A 5F                     pop di
:0007.D64B C9                     leave
:0007.D64C CB                     retf


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
