|
@@ -41,7 +41,7 @@
|
|
|
0036 58 pop ax
|
|
0036 58 pop ax
|
|
|
0037 F7 D8 neg ax
|
|
0037 F7 D8 neg ax
|
|
|
0039 B9 0A 00 mov cx,0ah
|
|
0039 B9 0A 00 mov cx,0ah
|
|
|
-003C BB DC 0D mov bx,0ddch
|
|
|
|
|
|
|
+003C BB 98 0E mov bx,0e98h
|
|
|
003F 89 DE mov si,bx
|
|
003F 89 DE mov si,bx
|
|
|
0041 31 D2 xor dx,dx
|
|
0041 31 D2 xor dx,dx
|
|
|
0043 F7 F1 div ax,cx
|
|
0043 F7 F1 div ax,cx
|
|
@@ -93,7 +93,7 @@
|
|
|
00A2 58 pop ax
|
|
00A2 58 pop ax
|
|
|
00A3 F7 D8 neg ax
|
|
00A3 F7 D8 neg ax
|
|
|
00A5 B9 0A 00 mov cx,0ah
|
|
00A5 B9 0A 00 mov cx,0ah
|
|
|
-00A8 BB DC 0D mov bx,0ddch
|
|
|
|
|
|
|
+00A8 BB 98 0E mov bx,0e98h
|
|
|
00AB 89 DE mov si,bx
|
|
00AB 89 DE mov si,bx
|
|
|
00AD 31 D2 xor dx,dx
|
|
00AD 31 D2 xor dx,dx
|
|
|
00AF F7 F1 div ax,cx
|
|
00AF F7 F1 div ax,cx
|
|
@@ -125,18 +125,18 @@
|
|
|
00DE 83 7E 04 00 cmp word ptr [bp+4h],0h
|
|
00DE 83 7E 04 00 cmp word ptr [bp+4h],0h
|
|
|
00E2 89 EC mov sp,bp
|
|
00E2 89 EC mov sp,bp
|
|
|
00E4 75 05 jne 0ebh
|
|
00E4 75 05 jne 0ebh
|
|
|
-00E6 BA E1 0D mov dx,0de1h
|
|
|
|
|
|
|
+00E6 BA 9D 0E mov dx,0e9dh
|
|
|
00E9 EB 03 jmp 0eeh
|
|
00E9 EB 03 jmp 0eeh
|
|
|
-00EB BA DC 0D mov dx,0ddch
|
|
|
|
|
|
|
+00EB BA 98 0E mov dx,0e98h
|
|
|
00EE B4 09 mov ah,9h
|
|
00EE B4 09 mov ah,9h
|
|
|
00F0 CD 21 int 21h
|
|
00F0 CD 21 int 21h
|
|
|
00F2 5D pop bp
|
|
00F2 5D pop bp
|
|
|
00F3 C3 ret
|
|
00F3 C3 ret
|
|
|
-00F4 BA EA 0D mov dx,0deah
|
|
|
|
|
|
|
+00F4 BA A6 0E mov dx,0ea6h
|
|
|
00F7 B4 09 mov ah,9h
|
|
00F7 B4 09 mov ah,9h
|
|
|
00F9 CD 21 int 21h
|
|
00F9 CD 21 int 21h
|
|
|
00FB C3 ret
|
|
00FB C3 ret
|
|
|
-00FC BA E7 0D mov dx,0de7h
|
|
|
|
|
|
|
+00FC BA A3 0E mov dx,0ea3h
|
|
|
00FF B4 09 mov ah,9h
|
|
00FF B4 09 mov ah,9h
|
|
|
0101 CD 21 int 21h
|
|
0101 CD 21 int 21h
|
|
|
0103 C3 ret
|
|
0103 C3 ret
|
|
@@ -303,12 +303,12 @@
|
|
|
0217 EB EF jmp 208h
|
|
0217 EB EF jmp 208h
|
|
|
0219 58 pop ax
|
|
0219 58 pop ax
|
|
|
021A C3 ret
|
|
021A C3 ret
|
|
|
-021B 8B 1E F0 0D mov bx,word ptr [0df0h]
|
|
|
|
|
|
|
+021B 8B 1E AC 0E mov bx,word ptr [0each]
|
|
|
021F 83 FB 00 cmp bx,0h
|
|
021F 83 FB 00 cmp bx,0h
|
|
|
0222 74 09 je 22dh
|
|
0222 74 09 je 22dh
|
|
|
0224 8A C3 mov al,bl
|
|
0224 8A C3 mov al,bl
|
|
|
0226 31 DB xor bx,bx
|
|
0226 31 DB xor bx,bx
|
|
|
-0228 89 1E F0 0D mov word ptr [0df0h],bx
|
|
|
|
|
|
|
+0228 89 1E AC 0E mov word ptr [0each],bx
|
|
|
022C C3 ret
|
|
022C C3 ret
|
|
|
022D B4 08 mov ah,8h
|
|
022D B4 08 mov ah,8h
|
|
|
022F CD 21 int 21h
|
|
022F CD 21 int 21h
|
|
@@ -316,7 +316,7 @@
|
|
|
0232 88 C2 mov dl,al
|
|
0232 88 C2 mov dl,al
|
|
|
0234 BB 01 00 mov bx,1h
|
|
0234 BB 01 00 mov bx,1h
|
|
|
0237 8A DA mov bl,dl
|
|
0237 8A DA mov bl,dl
|
|
|
-0239 89 1E F0 0D mov word ptr [0df0h],bx
|
|
|
|
|
|
|
+0239 89 1E AC 0E mov word ptr [0each],bx
|
|
|
023D C3 ret
|
|
023D C3 ret
|
|
|
023E 55 push bp
|
|
023E 55 push bp
|
|
|
023F 8B EC mov bp,sp
|
|
023F 8B EC mov bp,sp
|
|
@@ -543,7 +543,7 @@
|
|
|
03C2 8B 4D 06 mov cx,word ptr [di+6h]
|
|
03C2 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
03C5 8B 75 08 mov si,word ptr [di+8h]
|
|
03C5 8B 75 08 mov si,word ptr [di+8h]
|
|
|
03C8 8B 7D 0A mov di,word ptr [di+0ah]
|
|
03C8 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-03CB C7 06 F2 0D 00 00 mov word ptr [0df2h],0h
|
|
|
|
|
|
|
+03CB C7 06 AE 0E 00 00 mov word ptr [0eaeh],0h
|
|
|
03D1 E8 4D 00 call 421h
|
|
03D1 E8 4D 00 call 421h
|
|
|
03D4 5F pop di
|
|
03D4 5F pop di
|
|
|
03D5 89 05 mov word ptr [di],ax
|
|
03D5 89 05 mov word ptr [di],ax
|
|
@@ -572,7 +572,7 @@
|
|
|
03FE 8B 4D 06 mov cx,word ptr [di+6h]
|
|
03FE 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
0401 8B 75 08 mov si,word ptr [di+8h]
|
|
0401 8B 75 08 mov si,word ptr [di+8h]
|
|
|
0404 8B 7D 0A mov di,word ptr [di+0ah]
|
|
0404 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-0407 C7 06 F2 0D 00 80 mov word ptr [0df2h],8000h
|
|
|
|
|
|
|
+0407 C7 06 AE 0E 00 80 mov word ptr [0eaeh],8000h
|
|
|
040D E8 11 00 call 421h
|
|
040D E8 11 00 call 421h
|
|
|
0410 5F pop di
|
|
0410 5F pop di
|
|
|
0411 89 05 mov word ptr [di],ax
|
|
0411 89 05 mov word ptr [di],ax
|
|
@@ -587,7 +587,7 @@
|
|
|
0420 C3 ret
|
|
0420 C3 ret
|
|
|
0421 80 F9 00 cmp cl,0h
|
|
0421 80 F9 00 cmp cl,0h
|
|
|
0424 74 0E je 434h
|
|
0424 74 0E je 434h
|
|
|
-0426 33 3E F2 0D xor di,word ptr [0df2h]
|
|
|
|
|
|
|
+0426 33 3E AE 0E xor di,word ptr [0eaeh]
|
|
|
042A 3C 00 cmp al,0h
|
|
042A 3C 00 cmp al,0h
|
|
|
042C 75 07 jne 435h
|
|
042C 75 07 jne 435h
|
|
|
042E 89 C8 mov ax,cx
|
|
042E 89 C8 mov ax,cx
|
|
@@ -599,16 +599,16 @@
|
|
|
0439 91 xchg ax,cx
|
|
0439 91 xchg ax,cx
|
|
|
043A 87 F3 xchg bx,si
|
|
043A 87 F3 xchg bx,si
|
|
|
043C 87 FA xchg dx,di
|
|
043C 87 FA xchg dx,di
|
|
|
-043E 88 0E F6 0D mov byte ptr [0df6h],cl
|
|
|
|
|
|
|
+043E 88 0E B2 0E mov byte ptr [0eb2h],cl
|
|
|
0442 28 C1 sub cl,al
|
|
0442 28 C1 sub cl,al
|
|
|
0444 80 F9 28 cmp cl,28h
|
|
0444 80 F9 28 cmp cl,28h
|
|
|
0447 72 06 jb 44fh
|
|
0447 72 06 jb 44fh
|
|
|
-0449 8A 0E F6 0D mov cl,byte ptr [0df6h]
|
|
|
|
|
|
|
+0449 8A 0E B2 0E mov cl,byte ptr [0eb2h]
|
|
|
044D EB DF jmp 42eh
|
|
044D EB DF jmp 42eh
|
|
|
-044F 89 3E F2 0D mov word ptr [0df2h],di
|
|
|
|
|
-0453 80 26 F3 0D 80 and byte ptr [0df3h],80h
|
|
|
|
|
-0458 89 3E F4 0D mov word ptr [0df4h],di
|
|
|
|
|
-045C 30 36 F5 0D xor byte ptr [0df5h],dh
|
|
|
|
|
|
|
+044F 89 3E AE 0E mov word ptr [0eaeh],di
|
|
|
|
|
+0453 80 26 AF 0E 80 and byte ptr [0eafh],80h
|
|
|
|
|
+0458 89 3E B0 0E mov word ptr [0eb0h],di
|
|
|
|
|
+045C 30 36 B1 0E xor byte ptr [0eb1h],dh
|
|
|
0460 81 CF 00 80 or di,8000h
|
|
0460 81 CF 00 80 or di,8000h
|
|
|
0464 80 CE 80 or dh,80h
|
|
0464 80 CE 80 or dh,80h
|
|
|
0467 80 F9 10 cmp cl,10h
|
|
0467 80 F9 10 cmp cl,10h
|
|
@@ -633,8 +633,8 @@
|
|
|
0492 D0 DC rcr ah,1h
|
|
0492 D0 DC rcr ah,1h
|
|
|
0494 FE C9 dec cl
|
|
0494 FE C9 dec cl
|
|
|
0496 75 F6 jne 48eh
|
|
0496 75 F6 jne 48eh
|
|
|
-0498 A0 F6 0D mov al,byte ptr [0df6h]
|
|
|
|
|
-049B F6 06 F5 0D 80 test byte ptr [0df5h],80h
|
|
|
|
|
|
|
+0498 A0 B2 0E mov al,byte ptr [0eb2h]
|
|
|
|
|
+049B F6 06 B1 0E 80 test byte ptr [0eb1h],80h
|
|
|
04A0 75 14 jne 4b6h
|
|
04A0 75 14 jne 4b6h
|
|
|
04A2 00 EC add ah,ch
|
|
04A2 00 EC add ah,ch
|
|
|
04A4 11 F3 adc bx,si
|
|
04A4 11 F3 adc bx,si
|
|
@@ -654,7 +654,7 @@
|
|
|
04BE 19 F3 sbb bx,si
|
|
04BE 19 F3 sbb bx,si
|
|
|
04C0 19 FA sbb dx,di
|
|
04C0 19 FA sbb dx,di
|
|
|
04C2 73 14 jnb 4d8h
|
|
04C2 73 14 jnb 4d8h
|
|
|
-04C4 80 36 F3 0D 80 xor byte ptr [0df3h],80h
|
|
|
|
|
|
|
+04C4 80 36 AF 0E 80 xor byte ptr [0eafh],80h
|
|
|
04C9 F6 D4 not ah
|
|
04C9 F6 D4 not ah
|
|
|
04CB F7 D3 not bx
|
|
04CB F7 D3 not bx
|
|
|
04CD F7 D2 not dx
|
|
04CD F7 D2 not dx
|
|
@@ -686,7 +686,7 @@
|
|
|
0506 31 D2 xor dx,dx
|
|
0506 31 D2 xor dx,dx
|
|
|
0508 C3 ret
|
|
0508 C3 ret
|
|
|
0509 80 E6 7F and dh,7fh
|
|
0509 80 E6 7F and dh,7fh
|
|
|
-050C 32 36 F3 0D xor dh,byte ptr [0df3h]
|
|
|
|
|
|
|
+050C 32 36 AF 0E xor dh,byte ptr [0eafh]
|
|
|
0510 C3 ret
|
|
0510 C3 ret
|
|
|
0511 55 push bp
|
|
0511 55 push bp
|
|
|
0512 8B EC mov bp,sp
|
|
0512 8B EC mov bp,sp
|
|
@@ -732,23 +732,23 @@
|
|
|
0565 B0 01 mov al,1h
|
|
0565 B0 01 mov al,1h
|
|
|
0567 B4 4C mov ah,4ch
|
|
0567 B4 4C mov ah,4ch
|
|
|
0569 CD 21 int 21h
|
|
0569 CD 21 int 21h
|
|
|
-056B 89 0E FD 0D mov word ptr [0dfdh],cx
|
|
|
|
|
|
|
+056B 89 0E B9 0E mov word ptr [0eb9h],cx
|
|
|
056F 8B CA mov cx,dx
|
|
056F 8B CA mov cx,dx
|
|
|
0571 31 F9 xor cx,di
|
|
0571 31 F9 xor cx,di
|
|
|
0573 F6 D5 not ch
|
|
0573 F6 D5 not ch
|
|
|
0575 80 E5 80 and ch,80h
|
|
0575 80 E5 80 and ch,80h
|
|
|
-0578 88 2E F3 0D mov byte ptr [0df3h],ch
|
|
|
|
|
|
|
+0578 88 2E AF 0E mov byte ptr [0eafh],ch
|
|
|
057C 80 CE 80 or dh,80h
|
|
057C 80 CE 80 or dh,80h
|
|
|
057F 81 CF 00 80 or di,8000h
|
|
057F 81 CF 00 80 or di,8000h
|
|
|
-0583 89 36 FF 0D mov word ptr [0dffh],si
|
|
|
|
|
-0587 89 3E 01 0E mov word ptr [0e01h],di
|
|
|
|
|
-058B A3 F7 0D mov word ptr [0df7h],ax
|
|
|
|
|
-058E 89 1E F9 0D mov word ptr [0df9h],bx
|
|
|
|
|
-0592 89 16 FB 0D mov word ptr [0dfbh],dx
|
|
|
|
|
|
|
+0583 89 36 BB 0E mov word ptr [0ebbh],si
|
|
|
|
|
+0587 89 3E BD 0E mov word ptr [0ebdh],di
|
|
|
|
|
+058B A3 B3 0E mov word ptr [0eb3h],ax
|
|
|
|
|
+058E 89 1E B5 0E mov word ptr [0eb5h],bx
|
|
|
|
|
+0592 89 16 B7 0E mov word ptr [0eb7h],dx
|
|
|
0596 30 E4 xor ah,ah
|
|
0596 30 E4 xor ah,ah
|
|
|
0598 31 DB xor bx,bx
|
|
0598 31 DB xor bx,bx
|
|
|
059A 31 D2 xor dx,dx
|
|
059A 31 D2 xor dx,dx
|
|
|
-059C BF FD 0D mov di,0dfdh
|
|
|
|
|
|
|
+059C BF B9 0E mov di,0eb9h
|
|
|
059F B1 05 mov cl,5h
|
|
059F B1 05 mov cl,5h
|
|
|
05A1 47 inc di
|
|
05A1 47 inc di
|
|
|
05A2 8A 2D mov ch,byte ptr [di]
|
|
05A2 8A 2D mov ch,byte ptr [di]
|
|
@@ -763,9 +763,9 @@
|
|
|
05B5 BE 08 00 mov si,8h
|
|
05B5 BE 08 00 mov si,8h
|
|
|
05B8 D0 DD rcr ch,1h
|
|
05B8 D0 DD rcr ch,1h
|
|
|
05BA 73 0C jnb 5c8h
|
|
05BA 73 0C jnb 5c8h
|
|
|
-05BC 02 26 F8 0D add ah,byte ptr [0df8h]
|
|
|
|
|
-05C0 13 1E F9 0D adc bx,word ptr [0df9h]
|
|
|
|
|
-05C4 13 16 FB 0D adc dx,word ptr [0dfbh]
|
|
|
|
|
|
|
+05BC 02 26 B4 0E add ah,byte ptr [0eb4h]
|
|
|
|
|
+05C0 13 1E B5 0E adc bx,word ptr [0eb5h]
|
|
|
|
|
+05C4 13 16 B7 0E adc dx,word ptr [0eb7h]
|
|
|
05C8 D1 DA rcr dx,1h
|
|
05C8 D1 DA rcr dx,1h
|
|
|
05CA D1 DB rcr bx,1h
|
|
05CA D1 DB rcr bx,1h
|
|
|
05CC D0 DC rcr ah,1h
|
|
05CC D0 DC rcr ah,1h
|
|
@@ -785,7 +785,7 @@
|
|
|
05E6 74 02 je 5eah
|
|
05E6 74 02 je 5eah
|
|
|
05E8 FE C9 dec cl
|
|
05E8 FE C9 dec cl
|
|
|
05EA 91 xchg ax,cx
|
|
05EA 91 xchg ax,cx
|
|
|
-05EB 32 36 F3 0D xor dh,byte ptr [0df3h]
|
|
|
|
|
|
|
+05EB 32 36 AF 0E xor dh,byte ptr [0eafh]
|
|
|
05EF 3C 00 cmp al,0h
|
|
05EF 3C 00 cmp al,0h
|
|
|
05F1 75 06 jne 5f9h
|
|
05F1 75 06 jne 5f9h
|
|
|
05F3 31 C0 xor ax,ax
|
|
05F3 31 C0 xor ax,ax
|
|
@@ -834,29 +834,29 @@
|
|
|
0647 B0 01 mov al,1h
|
|
0647 B0 01 mov al,1h
|
|
|
0649 B4 4C mov ah,4ch
|
|
0649 B4 4C mov ah,4ch
|
|
|
064B CD 21 int 21h
|
|
064B CD 21 int 21h
|
|
|
-064D 89 0E FD 0D mov word ptr [0dfdh],cx
|
|
|
|
|
|
|
+064D 89 0E B9 0E mov word ptr [0eb9h],cx
|
|
|
0651 8B CA mov cx,dx
|
|
0651 8B CA mov cx,dx
|
|
|
0653 31 F9 xor cx,di
|
|
0653 31 F9 xor cx,di
|
|
|
0655 F6 D5 not ch
|
|
0655 F6 D5 not ch
|
|
|
0657 80 E5 80 and ch,80h
|
|
0657 80 E5 80 and ch,80h
|
|
|
-065A 88 2E F3 0D mov byte ptr [0df3h],ch
|
|
|
|
|
|
|
+065A 88 2E AF 0E mov byte ptr [0eafh],ch
|
|
|
065E 80 CE 80 or dh,80h
|
|
065E 80 CE 80 or dh,80h
|
|
|
0661 81 CF 00 80 or di,8000h
|
|
0661 81 CF 00 80 or di,8000h
|
|
|
-0665 89 36 FF 0D mov word ptr [0dffh],si
|
|
|
|
|
-0669 89 3E 01 0E mov word ptr [0e01h],di
|
|
|
|
|
-066D A2 F7 0D mov byte ptr [0df7h],al
|
|
|
|
|
-0670 BF FC 0D mov di,0dfch
|
|
|
|
|
|
|
+0665 89 36 BB 0E mov word ptr [0ebbh],si
|
|
|
|
|
+0669 89 3E BD 0E mov word ptr [0ebdh],di
|
|
|
|
|
+066D A2 B3 0E mov byte ptr [0eb3h],al
|
|
|
|
|
+0670 BF B8 0E mov di,0eb8h
|
|
|
0673 B1 05 mov cl,5h
|
|
0673 B1 05 mov cl,5h
|
|
|
0675 BE 08 00 mov si,8h
|
|
0675 BE 08 00 mov si,8h
|
|
|
-0678 3B 16 01 0E cmp dx,word ptr [0e01h]
|
|
|
|
|
|
|
+0678 3B 16 BD 0E cmp dx,word ptr [0ebdh]
|
|
|
067C 75 0A jne 688h
|
|
067C 75 0A jne 688h
|
|
|
-067E 3B 1E FF 0D cmp bx,word ptr [0dffh]
|
|
|
|
|
|
|
+067E 3B 1E BB 0E cmp bx,word ptr [0ebbh]
|
|
|
0682 75 04 jne 688h
|
|
0682 75 04 jne 688h
|
|
|
-0684 3A 26 FE 0D cmp ah,byte ptr [0dfeh]
|
|
|
|
|
|
|
+0684 3A 26 BA 0E cmp ah,byte ptr [0ebah]
|
|
|
0688 72 0C jb 696h
|
|
0688 72 0C jb 696h
|
|
|
-068A 2A 26 FE 0D sub ah,byte ptr [0dfeh]
|
|
|
|
|
-068E 1B 1E FF 0D sbb bx,word ptr [0dffh]
|
|
|
|
|
-0692 1B 16 01 0E sbb dx,word ptr [0e01h]
|
|
|
|
|
|
|
+068A 2A 26 BA 0E sub ah,byte ptr [0ebah]
|
|
|
|
|
+068E 1B 1E BB 0E sbb bx,word ptr [0ebbh]
|
|
|
|
|
+0692 1B 16 BD 0E sbb dx,word ptr [0ebdh]
|
|
|
0696 F5 cmc
|
|
0696 F5 cmc
|
|
|
0697 D0 D5 rcl ch,1h
|
|
0697 D0 D5 rcl ch,1h
|
|
|
0699 4E dec si
|
|
0699 4E dec si
|
|
@@ -870,24 +870,24 @@
|
|
|
06A8 D1 D3 rcl bx,1h
|
|
06A8 D1 D3 rcl bx,1h
|
|
|
06AA D1 D2 rcl dx,1h
|
|
06AA D1 D2 rcl dx,1h
|
|
|
06AC 73 CA jnb 678h
|
|
06AC 73 CA jnb 678h
|
|
|
-06AE 2A 26 FE 0D sub ah,byte ptr [0dfeh]
|
|
|
|
|
-06B2 1B 1E FF 0D sbb bx,word ptr [0dffh]
|
|
|
|
|
-06B6 1B 16 01 0E sbb dx,word ptr [0e01h]
|
|
|
|
|
|
|
+06AE 2A 26 BA 0E sub ah,byte ptr [0ebah]
|
|
|
|
|
+06B2 1B 1E BB 0E sbb bx,word ptr [0ebbh]
|
|
|
|
|
+06B6 1B 16 BD 0E sbb dx,word ptr [0ebdh]
|
|
|
06BA F8 clc
|
|
06BA F8 clc
|
|
|
06BB EB D9 jmp 696h
|
|
06BB EB D9 jmp 696h
|
|
|
06BD D0 E4 shl ah,1h
|
|
06BD D0 E4 shl ah,1h
|
|
|
06BF D1 D3 rcl bx,1h
|
|
06BF D1 D3 rcl bx,1h
|
|
|
06C1 D1 D2 rcl dx,1h
|
|
06C1 D1 D2 rcl dx,1h
|
|
|
06C3 72 11 jb 6d6h
|
|
06C3 72 11 jb 6d6h
|
|
|
-06C5 3B 16 01 0E cmp dx,word ptr [0e01h]
|
|
|
|
|
|
|
+06C5 3B 16 BD 0E cmp dx,word ptr [0ebdh]
|
|
|
06C9 75 0A jne 6d5h
|
|
06C9 75 0A jne 6d5h
|
|
|
-06CB 3B 1E FF 0D cmp bx,word ptr [0dffh]
|
|
|
|
|
|
|
+06CB 3B 1E BB 0E cmp bx,word ptr [0ebbh]
|
|
|
06CF 75 04 jne 6d5h
|
|
06CF 75 04 jne 6d5h
|
|
|
-06D1 3A 26 FE 0D cmp ah,byte ptr [0dfeh]
|
|
|
|
|
|
|
+06D1 3A 26 BA 0E cmp ah,byte ptr [0ebah]
|
|
|
06D5 F5 cmc
|
|
06D5 F5 cmc
|
|
|
-06D6 8B 0E F7 0D mov cx,word ptr [0df7h]
|
|
|
|
|
-06DA 8B 1E F9 0D mov bx,word ptr [0df9h]
|
|
|
|
|
-06DE 8B 16 FB 0D mov dx,word ptr [0dfbh]
|
|
|
|
|
|
|
+06D6 8B 0E B3 0E mov cx,word ptr [0eb3h]
|
|
|
|
|
+06DA 8B 1E B5 0E mov bx,word ptr [0eb5h]
|
|
|
|
|
+06DE 8B 16 B7 0E mov dx,word ptr [0eb7h]
|
|
|
06E2 9F lahf
|
|
06E2 9F lahf
|
|
|
06E3 F6 C6 80 test dh,80h
|
|
06E3 F6 C6 80 test dh,80h
|
|
|
06E6 75 09 jne 6f1h
|
|
06E6 75 09 jne 6f1h
|
|
@@ -1030,47 +1030,47 @@
|
|
|
07EC B5 00 mov ch,0h
|
|
07EC B5 00 mov ch,0h
|
|
|
07EE B6 00 mov dh,0h
|
|
07EE B6 00 mov dh,0h
|
|
|
07F0 51 push cx
|
|
07F0 51 push cx
|
|
|
-07F1 BB 4D 0E mov bx,0e4dh
|
|
|
|
|
|
|
+07F1 BB 09 0F mov bx,0f09h
|
|
|
07F4 E8 41 02 call 0a38h
|
|
07F4 E8 41 02 call 0a38h
|
|
|
07F7 59 pop cx
|
|
07F7 59 pop cx
|
|
|
07F8 89 D8 mov ax,bx
|
|
07F8 89 D8 mov ax,bx
|
|
|
-07FA BB 4D 0E mov bx,0e4dh
|
|
|
|
|
|
|
+07FA BB 09 0F mov bx,0f09h
|
|
|
07FD 2B C3 sub ax,bx
|
|
07FD 2B C3 sub ax,bx
|
|
|
-07FF A3 8D 0E mov word ptr [0e8dh],ax
|
|
|
|
|
-0802 89 0E 8F 0E mov word ptr [0e8fh],cx
|
|
|
|
|
-0806 8B 06 8F 0E mov ax,word ptr [0e8fh]
|
|
|
|
|
-080A 8B 16 8D 0E mov dx,word ptr [0e8dh]
|
|
|
|
|
|
|
+07FF A3 49 0F mov word ptr [0f49h],ax
|
|
|
|
|
+0802 89 0E 4B 0F mov word ptr [0f4bh],cx
|
|
|
|
|
+0806 8B 06 4B 0F mov ax,word ptr [0f4bh]
|
|
|
|
|
+080A 8B 16 49 0F mov dx,word ptr [0f49h]
|
|
|
080E 2B C2 sub ax,dx
|
|
080E 2B C2 sub ax,dx
|
|
|
0810 83 F8 00 cmp ax,0h
|
|
0810 83 F8 00 cmp ax,0h
|
|
|
0813 7D 02 jnl 817h
|
|
0813 7D 02 jnl 817h
|
|
|
0815 31 C0 xor ax,ax
|
|
0815 31 C0 xor ax,ax
|
|
|
-0817 A3 91 0E mov word ptr [0e91h],ax
|
|
|
|
|
-081A 8B 16 8D 0E mov dx,word ptr [0e8dh]
|
|
|
|
|
|
|
+0817 A3 4D 0F mov word ptr [0f4dh],ax
|
|
|
|
|
+081A 8B 16 49 0F mov dx,word ptr [0f49h]
|
|
|
081E 03 C2 add ax,dx
|
|
081E 03 C2 add ax,dx
|
|
|
0820 3D FF 00 cmp ax,0ffh
|
|
0820 3D FF 00 cmp ax,0ffh
|
|
|
0823 77 03 jnbe 828h
|
|
0823 77 03 jnbe 828h
|
|
|
0825 E9 03 00 jmp 82bh
|
|
0825 E9 03 00 jmp 82bh
|
|
|
0828 B8 FF 00 mov ax,0ffh
|
|
0828 B8 FF 00 mov ax,0ffh
|
|
|
-082B A3 93 0E mov word ptr [0e93h],ax
|
|
|
|
|
|
|
+082B A3 4F 0F mov word ptr [0f4fh],ax
|
|
|
082E 8B 56 06 mov dx,word ptr [bp+6h]
|
|
082E 8B 56 06 mov dx,word ptr [bp+6h]
|
|
|
0831 89 D7 mov di,dx
|
|
0831 89 D7 mov di,dx
|
|
|
0833 88 05 mov byte ptr [di],al
|
|
0833 88 05 mov byte ptr [di],al
|
|
|
0835 47 inc di
|
|
0835 47 inc di
|
|
|
-0836 8B 0E 91 0E mov cx,word ptr [0e91h]
|
|
|
|
|
|
|
+0836 8B 0E 4D 0F mov cx,word ptr [0f4dh]
|
|
|
083A E3 07 jcxz 843h
|
|
083A E3 07 jcxz 843h
|
|
|
083C B0 20 mov al,20h
|
|
083C B0 20 mov al,20h
|
|
|
083E 88 05 mov byte ptr [di],al
|
|
083E 88 05 mov byte ptr [di],al
|
|
|
0840 47 inc di
|
|
0840 47 inc di
|
|
|
0841 E2 F9 loop 83ch
|
|
0841 E2 F9 loop 83ch
|
|
|
-0843 BE 4D 0E mov si,0e4dh
|
|
|
|
|
-0846 8B 0E 8D 0E mov cx,word ptr [0e8dh]
|
|
|
|
|
|
|
+0843 BE 09 0F mov si,0f09h
|
|
|
|
|
+0846 8B 0E 49 0F mov cx,word ptr [0f49h]
|
|
|
084A E3 08 jcxz 854h
|
|
084A E3 08 jcxz 854h
|
|
|
084C 8A 04 mov al,byte ptr [si]
|
|
084C 8A 04 mov al,byte ptr [si]
|
|
|
084E 88 05 mov byte ptr [di],al
|
|
084E 88 05 mov byte ptr [di],al
|
|
|
0850 46 inc si
|
|
0850 46 inc si
|
|
|
0851 47 inc di
|
|
0851 47 inc di
|
|
|
0852 E2 F8 loop 84ch
|
|
0852 E2 F8 loop 84ch
|
|
|
-0854 8B 06 93 0E mov ax,word ptr [0e93h]
|
|
|
|
|
|
|
+0854 8B 06 4F 0F mov ax,word ptr [0f4fh]
|
|
|
0858 5F pop di
|
|
0858 5F pop di
|
|
|
0859 5E pop si
|
|
0859 5E pop si
|
|
|
085A 5A pop dx
|
|
085A 5A pop dx
|
|
@@ -1086,12 +1086,12 @@
|
|
|
0866 57 push di
|
|
0866 57 push di
|
|
|
0867 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
0867 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
086A 8B 7E 06 mov di,word ptr [bp+6h]
|
|
086A 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
-086D 89 1E 95 0E mov word ptr [0e95h],bx
|
|
|
|
|
|
|
+086D 89 1E 51 0F mov word ptr [0f51h],bx
|
|
|
0871 E8 CF 02 call 0b43h
|
|
0871 E8 CF 02 call 0b43h
|
|
|
0874 73 03 jnb 879h
|
|
0874 73 03 jnb 879h
|
|
|
0876 E9 0B 00 jmp 884h
|
|
0876 E9 0B 00 jmp 884h
|
|
|
0879 89 D8 mov ax,bx
|
|
0879 89 D8 mov ax,bx
|
|
|
-087B 8B 16 95 0E mov dx,word ptr [0e95h]
|
|
|
|
|
|
|
+087B 8B 16 51 0F mov dx,word ptr [0f51h]
|
|
|
087F 2B C2 sub ax,dx
|
|
087F 2B C2 sub ax,dx
|
|
|
0881 E9 03 00 jmp 887h
|
|
0881 E9 03 00 jmp 887h
|
|
|
0884 B8 FF FF mov ax,0ffffh
|
|
0884 B8 FF FF mov ax,0ffffh
|
|
@@ -1140,7 +1140,7 @@
|
|
|
08CE 52 push dx
|
|
08CE 52 push dx
|
|
|
08CF 53 push bx
|
|
08CF 53 push bx
|
|
|
08D0 50 push ax
|
|
08D0 50 push ax
|
|
|
-08D1 88 0E 0F 0E mov byte ptr [0e0fh],cl
|
|
|
|
|
|
|
+08D1 88 0E CB 0E mov byte ptr [0ecbh],cl
|
|
|
08D5 80 F9 00 cmp cl,0h
|
|
08D5 80 F9 00 cmp cl,0h
|
|
|
08D8 78 03 js 8ddh
|
|
08D8 78 03 js 8ddh
|
|
|
08DA E9 02 00 jmp 8dfh
|
|
08DA E9 02 00 jmp 8dfh
|
|
@@ -1151,7 +1151,7 @@
|
|
|
08E6 D0 EB shr bl,1h
|
|
08E6 D0 EB shr bl,1h
|
|
|
08E8 00 FB add bl,bh
|
|
08E8 00 FB add bl,bh
|
|
|
08EA 30 FF xor bh,bh
|
|
08EA 30 FF xor bh,bh
|
|
|
-08EC 8D BF 11 0E lea di,[bx+0e11h]
|
|
|
|
|
|
|
+08EC 8D BF CD 0E lea di,[bx+0ecdh]
|
|
|
08F0 8B 05 mov ax,word ptr [di]
|
|
08F0 8B 05 mov ax,word ptr [di]
|
|
|
08F2 8B 5D 02 mov bx,word ptr [di+2h]
|
|
08F2 8B 5D 02 mov bx,word ptr [di+2h]
|
|
|
08F5 8B 55 04 mov dx,word ptr [di+4h]
|
|
08F5 8B 55 04 mov dx,word ptr [di+4h]
|
|
@@ -1168,7 +1168,7 @@
|
|
|
0910 58 pop ax
|
|
0910 58 pop ax
|
|
|
0911 5B pop bx
|
|
0911 5B pop bx
|
|
|
0912 5A pop dx
|
|
0912 5A pop dx
|
|
|
-0913 F6 06 0F 0E 80 test byte ptr [0e0fh],80h
|
|
|
|
|
|
|
+0913 F6 06 CB 0E 80 test byte ptr [0ecbh],80h
|
|
|
0918 74 03 je 91dh
|
|
0918 74 03 je 91dh
|
|
|
091A E9 03 00 jmp 920h
|
|
091A E9 03 00 jmp 920h
|
|
|
091D E9 27 FC jmp 547h
|
|
091D E9 27 FC jmp 547h
|
|
@@ -1195,11 +1195,11 @@
|
|
|
0947 3C 00 cmp al,0h
|
|
0947 3C 00 cmp al,0h
|
|
|
0949 74 03 je 94eh
|
|
0949 74 03 je 94eh
|
|
|
094B E9 16 00 jmp 964h
|
|
094B E9 16 00 jmp 964h
|
|
|
-094E BE 03 0E mov si,0e03h
|
|
|
|
|
|
|
+094E BE BF 0E mov si,0ebfh
|
|
|
0951 C7 04 30 30 mov word ptr [si],3030h
|
|
0951 C7 04 30 30 mov word ptr [si],3030h
|
|
|
0955 46 inc si
|
|
0955 46 inc si
|
|
|
0956 46 inc si
|
|
0956 46 inc si
|
|
|
-0957 81 FE 0F 0E cmp si,0e0fh
|
|
|
|
|
|
|
+0957 81 FE CB 0E cmp si,0ecbh
|
|
|
095B 74 03 je 960h
|
|
095B 74 03 je 960h
|
|
|
095D E9 F1 FF jmp 951h
|
|
095D E9 F1 FF jmp 951h
|
|
|
0960 B9 00 00 mov cx,0h
|
|
0960 B9 00 00 mov cx,0h
|
|
@@ -1243,7 +1243,7 @@
|
|
|
09AF FE C9 dec cl
|
|
09AF FE C9 dec cl
|
|
|
09B1 74 03 je 9b6h
|
|
09B1 74 03 je 9b6h
|
|
|
09B3 E9 F3 FF jmp 9a9h
|
|
09B3 E9 F3 FF jmp 9a9h
|
|
|
-09B6 BE 03 0E mov si,0e03h
|
|
|
|
|
|
|
+09B6 BE BF 0E mov si,0ebfh
|
|
|
09B9 88 F5 mov ch,dh
|
|
09B9 88 F5 mov ch,dh
|
|
|
09BB B1 04 mov cl,4h
|
|
09BB B1 04 mov cl,4h
|
|
|
09BD D2 ED shr ch,cl
|
|
09BD D2 ED shr ch,cl
|
|
@@ -1269,13 +1269,13 @@
|
|
|
09E1 D1 D3 rcl bx,1h
|
|
09E1 D1 D3 rcl bx,1h
|
|
|
09E3 D1 D2 rcl dx,1h
|
|
09E3 D1 D2 rcl dx,1h
|
|
|
09E5 46 inc si
|
|
09E5 46 inc si
|
|
|
-09E6 81 FE 0F 0E cmp si,0e0fh
|
|
|
|
|
|
|
+09E6 81 FE CB 0E cmp si,0ecbh
|
|
|
09EA 74 03 je 9efh
|
|
09EA 74 03 je 9efh
|
|
|
09EC E9 CA FF jmp 9b9h
|
|
09EC E9 CA FF jmp 9b9h
|
|
|
09EF 59 pop cx
|
|
09EF 59 pop cx
|
|
|
09F0 C3 ret
|
|
09F0 C3 ret
|
|
|
09F1 30 E4 xor ah,ah
|
|
09F1 30 E4 xor ah,ah
|
|
|
-09F3 BB 03 0E mov bx,0e03h
|
|
|
|
|
|
|
+09F3 BB BF 0E mov bx,0ebfh
|
|
|
09F6 03 D8 add bx,ax
|
|
09F6 03 D8 add bx,ax
|
|
|
09F8 80 3F 35 cmp byte ptr [bx],35h
|
|
09F8 80 3F 35 cmp byte ptr [bx],35h
|
|
|
09FB C6 07 00 mov byte ptr [bx],0h
|
|
09FB C6 07 00 mov byte ptr [bx],0h
|
|
@@ -1346,7 +1346,7 @@
|
|
|
0A92 00 C8 add al,cl
|
|
0A92 00 C8 add al,cl
|
|
|
0A94 78 03 js 0a99h
|
|
0A94 78 03 js 0a99h
|
|
|
0A96 E9 08 00 jmp 0aa1h
|
|
0A96 E9 08 00 jmp 0aa1h
|
|
|
-0A99 C6 06 03 0E 00 mov byte ptr [0e03h],0h
|
|
|
|
|
|
|
+0A99 C6 06 BF 0E 00 mov byte ptr [0ebfh],0h
|
|
|
0A9E E9 0C 00 jmp 0aadh
|
|
0A9E E9 0C 00 jmp 0aadh
|
|
|
0AA1 3C 0C cmp al,0ch
|
|
0AA1 3C 0C cmp al,0ch
|
|
|
0AA3 73 03 jnb 0aa8h
|
|
0AA3 73 03 jnb 0aa8h
|
|
@@ -1354,7 +1354,7 @@
|
|
|
0AA8 B0 0B mov al,0bh
|
|
0AA8 B0 0B mov al,0bh
|
|
|
0AAA E8 44 FF call 9f1h
|
|
0AAA E8 44 FF call 9f1h
|
|
|
0AAD 5B pop bx
|
|
0AAD 5B pop bx
|
|
|
-0AAE BE 03 0E mov si,0e03h
|
|
|
|
|
|
|
+0AAE BE BF 0E mov si,0ebfh
|
|
|
0AB1 F6 C5 80 test ch,80h
|
|
0AB1 F6 C5 80 test ch,80h
|
|
|
0AB4 75 03 jne 0ab9h
|
|
0AB4 75 03 jne 0ab9h
|
|
|
0AB6 E9 05 00 jmp 0abeh
|
|
0AB6 E9 05 00 jmp 0abeh
|
|
@@ -1440,7 +1440,7 @@
|
|
|
0B75 31 DB xor bx,bx
|
|
0B75 31 DB xor bx,bx
|
|
|
0B77 31 D2 xor dx,dx
|
|
0B77 31 D2 xor dx,dx
|
|
|
0B79 31 C9 xor cx,cx
|
|
0B79 31 C9 xor cx,cx
|
|
|
-0B7B C6 06 10 0E 00 mov byte ptr [0e10h],0h
|
|
|
|
|
|
|
+0B7B C6 06 CC 0E 00 mov byte ptr [0ecch],0h
|
|
|
0B80 8A 0C mov cl,byte ptr [si]
|
|
0B80 8A 0C mov cl,byte ptr [si]
|
|
|
0B82 80 F9 61 cmp cl,61h
|
|
0B82 80 F9 61 cmp cl,61h
|
|
|
0B85 73 03 jnb 0b8ah
|
|
0B85 73 03 jnb 0b8ah
|
|
@@ -1469,7 +1469,7 @@
|
|
|
0BB5 58 pop ax
|
|
0BB5 58 pop ax
|
|
|
0BB6 5B pop bx
|
|
0BB6 5B pop bx
|
|
|
0BB7 5A pop dx
|
|
0BB7 5A pop dx
|
|
|
-0BB8 C7 06 F2 0D 00 00 mov word ptr [0df2h],0h
|
|
|
|
|
|
|
+0BB8 C7 06 AE 0E 00 00 mov word ptr [0eaeh],0h
|
|
|
0BBE E8 60 F8 call 421h
|
|
0BBE E8 60 F8 call 421h
|
|
|
0BC1 59 pop cx
|
|
0BC1 59 pop cx
|
|
|
0BC2 5E pop si
|
|
0BC2 5E pop si
|
|
@@ -1477,7 +1477,7 @@
|
|
|
0BC4 F6 C5 40 test ch,40h
|
|
0BC4 F6 C5 40 test ch,40h
|
|
|
0BC7 75 03 jne 0bcch
|
|
0BC7 75 03 jne 0bcch
|
|
|
0BC9 E9 04 00 jmp 0bd0h
|
|
0BC9 E9 04 00 jmp 0bd0h
|
|
|
-0BCC FE 0E 10 0E dec byte ptr [0e10h]
|
|
|
|
|
|
|
+0BCC FE 0E CC 0E dec byte ptr [0ecch]
|
|
|
0BD0 46 inc si
|
|
0BD0 46 inc si
|
|
|
0BD1 E9 AC FF jmp 0b80h
|
|
0BD1 E9 AC FF jmp 0b80h
|
|
|
0BD4 80 F9 2E cmp cl,2eh
|
|
0BD4 80 F9 2E cmp cl,2eh
|
|
@@ -1489,7 +1489,7 @@
|
|
|
0BE4 80 CD 40 or ch,40h
|
|
0BE4 80 CD 40 or ch,40h
|
|
|
0BE7 E9 E6 FF jmp 0bd0h
|
|
0BE7 E9 E6 FF jmp 0bd0h
|
|
|
0BEA 80 F9 45 cmp cl,45h
|
|
0BEA 80 F9 45 cmp cl,45h
|
|
|
-0BED 8A 0E 10 0E mov cl,byte ptr [0e10h]
|
|
|
|
|
|
|
+0BED 8A 0E CC 0E mov cl,byte ptr [0ecch]
|
|
|
0BF1 74 03 je 0bf6h
|
|
0BF1 74 03 je 0bf6h
|
|
|
0BF3 E9 4D 00 jmp 0c43h
|
|
0BF3 E9 4D 00 jmp 0c43h
|
|
|
0BF6 E8 2A FD call 923h
|
|
0BF6 E8 2A FD call 923h
|
|
@@ -1555,31 +1555,31 @@
|
|
|
0C77 56 push si
|
|
0C77 56 push si
|
|
|
0C78 57 push di
|
|
0C78 57 push di
|
|
|
0C79 8B 46 06 mov ax,word ptr [bp+6h]
|
|
0C79 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
-0C7C A3 8F 0E mov word ptr [0e8fh],ax
|
|
|
|
|
|
|
+0C7C A3 4B 0F mov word ptr [0f4bh],ax
|
|
|
0C7F 8B 56 04 mov dx,word ptr [bp+4h]
|
|
0C7F 8B 56 04 mov dx,word ptr [bp+4h]
|
|
|
0C82 8B 4E 06 mov cx,word ptr [bp+6h]
|
|
0C82 8B 4E 06 mov cx,word ptr [bp+6h]
|
|
|
0C85 8B 7E 08 mov di,word ptr [bp+8h]
|
|
0C85 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
-0C88 BB 4D 0E mov bx,0e4dh
|
|
|
|
|
|
|
+0C88 BB 09 0F mov bx,0f09h
|
|
|
0C8B E8 AA FD call 0a38h
|
|
0C8B E8 AA FD call 0a38h
|
|
|
0C8E 89 D8 mov ax,bx
|
|
0C8E 89 D8 mov ax,bx
|
|
|
-0C90 BB 4D 0E mov bx,0e4dh
|
|
|
|
|
|
|
+0C90 BB 09 0F mov bx,0f09h
|
|
|
0C93 2B C3 sub ax,bx
|
|
0C93 2B C3 sub ax,bx
|
|
|
-0C95 A3 8D 0E mov word ptr [0e8dh],ax
|
|
|
|
|
-0C98 8B 06 8F 0E mov ax,word ptr [0e8fh]
|
|
|
|
|
-0C9C 8B 16 8D 0E mov dx,word ptr [0e8dh]
|
|
|
|
|
|
|
+0C95 A3 49 0F mov word ptr [0f49h],ax
|
|
|
|
|
+0C98 8B 06 4B 0F mov ax,word ptr [0f4bh]
|
|
|
|
|
+0C9C 8B 16 49 0F mov dx,word ptr [0f49h]
|
|
|
0CA0 2B C2 sub ax,dx
|
|
0CA0 2B C2 sub ax,dx
|
|
|
0CA2 83 F8 00 cmp ax,0h
|
|
0CA2 83 F8 00 cmp ax,0h
|
|
|
0CA5 7D 02 jnl 0ca9h
|
|
0CA5 7D 02 jnl 0ca9h
|
|
|
0CA7 31 C0 xor ax,ax
|
|
0CA7 31 C0 xor ax,ax
|
|
|
-0CA9 A3 91 0E mov word ptr [0e91h],ax
|
|
|
|
|
-0CAC 8B 0E 91 0E mov cx,word ptr [0e91h]
|
|
|
|
|
|
|
+0CA9 A3 4D 0F mov word ptr [0f4dh],ax
|
|
|
|
|
+0CAC 8B 0E 4D 0F mov cx,word ptr [0f4dh]
|
|
|
0CB0 E3 08 jcxz 0cbah
|
|
0CB0 E3 08 jcxz 0cbah
|
|
|
0CB2 B0 20 mov al,20h
|
|
0CB2 B0 20 mov al,20h
|
|
|
0CB4 B4 02 mov ah,2h
|
|
0CB4 B4 02 mov ah,2h
|
|
|
0CB6 CD 21 int 21h
|
|
0CB6 CD 21 int 21h
|
|
|
0CB8 E2 F8 loop 0cb2h
|
|
0CB8 E2 F8 loop 0cb2h
|
|
|
-0CBA BE 4D 0E mov si,0e4dh
|
|
|
|
|
-0CBD 8B 0E 8D 0E mov cx,word ptr [0e8dh]
|
|
|
|
|
|
|
+0CBA BE 09 0F mov si,0f09h
|
|
|
|
|
+0CBD 8B 0E 49 0F mov cx,word ptr [0f49h]
|
|
|
0CC1 E3 09 jcxz 0ccch
|
|
0CC1 E3 09 jcxz 0ccch
|
|
|
0CC3 8A 04 mov al,byte ptr [si]
|
|
0CC3 8A 04 mov al,byte ptr [si]
|
|
|
0CC5 B4 02 mov ah,2h
|
|
0CC5 B4 02 mov ah,2h
|
|
@@ -1593,3 +1593,109 @@
|
|
|
0CD0 89 EC mov sp,bp
|
|
0CD0 89 EC mov sp,bp
|
|
|
0CD2 5D pop bp
|
|
0CD2 5D pop bp
|
|
|
0CD3 C3 ret
|
|
0CD3 C3 ret
|
|
|
|
|
+0CD4 55 push bp
|
|
|
|
|
+0CD5 8B EC mov bp,sp
|
|
|
|
|
+0CD7 53 push bx
|
|
|
|
|
+0CD8 51 push cx
|
|
|
|
|
+0CD9 52 push dx
|
|
|
|
|
+0CDA 56 push si
|
|
|
|
|
+0CDB 57 push di
|
|
|
|
|
+0CDC 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
|
|
+0CDF 88 C6 mov dh,al
|
|
|
|
|
+0CE1 8B 76 0A mov si,word ptr [bp+0ah]
|
|
|
|
|
+0CE4 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
|
|
+0CE7 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
|
|
+0CEA 80 FE 00 cmp dh,0h
|
|
|
|
|
+0CED 74 23 je 0d12h
|
|
|
|
|
+0CEF 8A 04 mov al,byte ptr [si]
|
|
|
|
|
+0CF1 8A 15 mov dl,byte ptr [di]
|
|
|
|
|
+0CF3 80 FC 00 cmp ah,0h
|
|
|
|
|
+0CF6 74 0B je 0d03h
|
|
|
|
|
+0CF8 80 FC 01 cmp ah,1h
|
|
|
|
|
+0CFB 74 0A je 0d07h
|
|
|
|
|
+0CFD F6 D2 not dl
|
|
|
|
|
+0CFF 20 D0 and al,dl
|
|
|
|
|
+0D01 EB 06 jmp 0d09h
|
|
|
|
|
+0D03 20 D0 and al,dl
|
|
|
|
|
+0D05 EB 02 jmp 0d09h
|
|
|
|
|
+0D07 08 D0 or al,dl
|
|
|
|
|
+0D09 88 07 mov byte ptr [bx],al
|
|
|
|
|
+0D0B 46 inc si
|
|
|
|
|
+0D0C 47 inc di
|
|
|
|
|
+0D0D 43 inc bx
|
|
|
|
|
+0D0E FE CE dec dh
|
|
|
|
|
+0D10 75 DD jne 0cefh
|
|
|
|
|
+0D12 5F pop di
|
|
|
|
|
+0D13 5E pop si
|
|
|
|
|
+0D14 5A pop dx
|
|
|
|
|
+0D15 59 pop cx
|
|
|
|
|
+0D16 5B pop bx
|
|
|
|
|
+0D17 89 EC mov sp,bp
|
|
|
|
|
+0D19 5D pop bp
|
|
|
|
|
+0D1A C3 ret
|
|
|
|
|
+0D1B 55 push bp
|
|
|
|
|
+0D1C 8B EC mov bp,sp
|
|
|
|
|
+0D1E 53 push bx
|
|
|
|
|
+0D1F 51 push cx
|
|
|
|
|
+0D20 52 push dx
|
|
|
|
|
+0D21 56 push si
|
|
|
|
|
+0D22 57 push di
|
|
|
|
|
+0D23 8B 4E 04 mov cx,word ptr [bp+4h]
|
|
|
|
|
+0D26 8B 76 08 mov si,word ptr [bp+8h]
|
|
|
|
|
+0D29 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
|
|
+0D2C B4 07 mov ah,7h
|
|
|
|
|
+0D2E E3 2B jcxz 0d5bh
|
|
|
|
|
+0D30 8A 04 mov al,byte ptr [si]
|
|
|
|
|
+0D32 8A 15 mov dl,byte ptr [di]
|
|
|
|
|
+0D34 88 C3 mov bl,al
|
|
|
|
|
+0D36 88 D6 mov dh,dl
|
|
|
|
|
+0D38 3A C2 cmp al,dl
|
|
|
|
|
+0D3A 74 03 je 0d3fh
|
|
|
|
|
+0D3C 80 E4 FE and ah,0feh
|
|
|
|
|
+0D3F F6 D2 not dl
|
|
|
|
|
+0D41 20 D0 and al,dl
|
|
|
|
|
+0D43 3C 00 cmp al,0h
|
|
|
|
|
+0D45 74 03 je 0d4ah
|
|
|
|
|
+0D47 80 E4 FD and ah,0fdh
|
|
|
|
|
+0D4A 8A C3 mov al,bl
|
|
|
|
|
+0D4C F6 D0 not al
|
|
|
|
|
+0D4E 20 F0 and al,dh
|
|
|
|
|
+0D50 3C 00 cmp al,0h
|
|
|
|
|
+0D52 74 03 je 0d57h
|
|
|
|
|
+0D54 80 E4 FB and ah,0fbh
|
|
|
|
|
+0D57 46 inc si
|
|
|
|
|
+0D58 47 inc di
|
|
|
|
|
+0D59 E2 D5 loop 0d30h
|
|
|
|
|
+0D5B F6 C4 01 test ah,1h
|
|
|
|
|
+0D5E 74 03 je 0d63h
|
|
|
|
|
+0D60 80 E4 F9 and ah,0f9h
|
|
|
|
|
+0D63 88 E0 mov al,ah
|
|
|
|
|
+0D65 B4 00 mov ah,0h
|
|
|
|
|
+0D67 5F pop di
|
|
|
|
|
+0D68 5E pop si
|
|
|
|
|
+0D69 5A pop dx
|
|
|
|
|
+0D6A 59 pop cx
|
|
|
|
|
+0D6B 5B pop bx
|
|
|
|
|
+0D6C 89 EC mov sp,bp
|
|
|
|
|
+0D6E 5D pop bp
|
|
|
|
|
+0D6F C3 ret
|
|
|
|
|
+0D70 55 push bp
|
|
|
|
|
+0D71 8B EC mov bp,sp
|
|
|
|
|
+0D73 53 push bx
|
|
|
|
|
+0D74 51 push cx
|
|
|
|
|
+0D75 56 push si
|
|
|
|
|
+0D76 8B 4E 04 mov cx,word ptr [bp+4h]
|
|
|
|
|
+0D79 8B 76 06 mov si,word ptr [bp+6h]
|
|
|
|
|
+0D7C 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
|
|
+0D7F E3 08 jcxz 0d89h
|
|
|
|
|
+0D81 8A 04 mov al,byte ptr [si]
|
|
|
|
|
+0D83 88 07 mov byte ptr [bx],al
|
|
|
|
|
+0D85 46 inc si
|
|
|
|
|
+0D86 43 inc bx
|
|
|
|
|
+0D87 E2 F8 loop 0d81h
|
|
|
|
|
+0D89 5E pop si
|
|
|
|
|
+0D8A 59 pop cx
|
|
|
|
|
+0D8B 5B pop bx
|
|
|
|
|
+0D8C 89 EC mov sp,bp
|
|
|
|
|
+0D8E 5D pop bp
|
|
|
|
|
+0D8F C3 ret
|