|
@@ -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 02 08 mov bx,802h
|
|
|
|
|
|
|
+003C BB E4 08 mov bx,8e4h
|
|
|
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 02 08 mov bx,802h
|
|
|
|
|
|
|
+00A8 BB E4 08 mov bx,8e4h
|
|
|
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 07 08 mov dx,807h
|
|
|
|
|
|
|
+00E6 BA E9 08 mov dx,8e9h
|
|
|
00E9 EB 03 jmp 0eeh
|
|
00E9 EB 03 jmp 0eeh
|
|
|
-00EB BA 02 08 mov dx,802h
|
|
|
|
|
|
|
+00EB BA E4 08 mov dx,8e4h
|
|
|
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 10 08 mov dx,810h
|
|
|
|
|
|
|
+00F4 BA F2 08 mov dx,8f2h
|
|
|
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 0D 08 mov dx,80dh
|
|
|
|
|
|
|
+00FC BA EF 08 mov dx,8efh
|
|
|
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 16 08 mov bx,word ptr [816h]
|
|
|
|
|
|
|
+021B 8B 1E F8 08 mov bx,word ptr [8f8h]
|
|
|
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 16 08 mov word ptr [816h],bx
|
|
|
|
|
|
|
+0228 89 1E F8 08 mov word ptr [8f8h],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 16 08 mov word ptr [816h],bx
|
|
|
|
|
|
|
+0239 89 1E F8 08 mov word ptr [8f8h],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
|
|
@@ -541,7 +541,7 @@
|
|
|
03BE 8B 4D 06 mov cx,word ptr [di+6h]
|
|
03BE 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
03C1 8B 75 08 mov si,word ptr [di+8h]
|
|
03C1 8B 75 08 mov si,word ptr [di+8h]
|
|
|
03C4 8B 7D 0A mov di,word ptr [di+0ah]
|
|
03C4 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-03C7 C7 06 18 08 00 00 mov word ptr [818h],0h
|
|
|
|
|
|
|
+03C7 C7 06 FA 08 00 00 mov word ptr [8fah],0h
|
|
|
03CD E8 4D 00 call 41dh
|
|
03CD E8 4D 00 call 41dh
|
|
|
03D0 5F pop di
|
|
03D0 5F pop di
|
|
|
03D1 89 05 mov word ptr [di],ax
|
|
03D1 89 05 mov word ptr [di],ax
|
|
@@ -570,7 +570,7 @@
|
|
|
03FA 8B 4D 06 mov cx,word ptr [di+6h]
|
|
03FA 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
03FD 8B 75 08 mov si,word ptr [di+8h]
|
|
03FD 8B 75 08 mov si,word ptr [di+8h]
|
|
|
0400 8B 7D 0A mov di,word ptr [di+0ah]
|
|
0400 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-0403 C7 06 18 08 00 80 mov word ptr [818h],8000h
|
|
|
|
|
|
|
+0403 C7 06 FA 08 00 80 mov word ptr [8fah],8000h
|
|
|
0409 E8 11 00 call 41dh
|
|
0409 E8 11 00 call 41dh
|
|
|
040C 5F pop di
|
|
040C 5F pop di
|
|
|
040D 89 05 mov word ptr [di],ax
|
|
040D 89 05 mov word ptr [di],ax
|
|
@@ -585,7 +585,7 @@
|
|
|
041C C3 ret
|
|
041C C3 ret
|
|
|
041D 80 F9 00 cmp cl,0h
|
|
041D 80 F9 00 cmp cl,0h
|
|
|
0420 74 0E je 430h
|
|
0420 74 0E je 430h
|
|
|
-0422 33 3E 18 08 xor di,word ptr [818h]
|
|
|
|
|
|
|
+0422 33 3E FA 08 xor di,word ptr [8fah]
|
|
|
0426 3C 00 cmp al,0h
|
|
0426 3C 00 cmp al,0h
|
|
|
0428 75 07 jne 431h
|
|
0428 75 07 jne 431h
|
|
|
042A 89 C8 mov ax,cx
|
|
042A 89 C8 mov ax,cx
|
|
@@ -597,16 +597,16 @@
|
|
|
0435 91 xchg ax,cx
|
|
0435 91 xchg ax,cx
|
|
|
0436 87 F3 xchg bx,si
|
|
0436 87 F3 xchg bx,si
|
|
|
0438 87 FA xchg dx,di
|
|
0438 87 FA xchg dx,di
|
|
|
-043A 88 0E 1C 08 mov byte ptr [81ch],cl
|
|
|
|
|
|
|
+043A 88 0E FE 08 mov byte ptr [8feh],cl
|
|
|
043E 28 C1 sub cl,al
|
|
043E 28 C1 sub cl,al
|
|
|
0440 80 F9 28 cmp cl,28h
|
|
0440 80 F9 28 cmp cl,28h
|
|
|
0443 72 06 jb 44bh
|
|
0443 72 06 jb 44bh
|
|
|
-0445 8A 0E 1C 08 mov cl,byte ptr [81ch]
|
|
|
|
|
|
|
+0445 8A 0E FE 08 mov cl,byte ptr [8feh]
|
|
|
0449 EB DF jmp 42ah
|
|
0449 EB DF jmp 42ah
|
|
|
-044B 89 3E 18 08 mov word ptr [818h],di
|
|
|
|
|
-044F 80 26 19 08 80 and byte ptr [819h],80h
|
|
|
|
|
-0454 89 3E 1A 08 mov word ptr [81ah],di
|
|
|
|
|
-0458 30 36 1B 08 xor byte ptr [81bh],dh
|
|
|
|
|
|
|
+044B 89 3E FA 08 mov word ptr [8fah],di
|
|
|
|
|
+044F 80 26 FB 08 80 and byte ptr [8fbh],80h
|
|
|
|
|
+0454 89 3E FC 08 mov word ptr [8fch],di
|
|
|
|
|
+0458 30 36 FD 08 xor byte ptr [8fdh],dh
|
|
|
045C 81 CF 00 80 or di,8000h
|
|
045C 81 CF 00 80 or di,8000h
|
|
|
0460 80 CE 80 or dh,80h
|
|
0460 80 CE 80 or dh,80h
|
|
|
0463 80 F9 10 cmp cl,10h
|
|
0463 80 F9 10 cmp cl,10h
|
|
@@ -631,8 +631,8 @@
|
|
|
048E D0 DC rcr ah,1h
|
|
048E D0 DC rcr ah,1h
|
|
|
0490 FE C9 dec cl
|
|
0490 FE C9 dec cl
|
|
|
0492 75 F6 jne 48ah
|
|
0492 75 F6 jne 48ah
|
|
|
-0494 A0 1C 08 mov al,byte ptr [81ch]
|
|
|
|
|
-0497 F6 06 1B 08 80 test byte ptr [81bh],80h
|
|
|
|
|
|
|
+0494 A0 FE 08 mov al,byte ptr [8feh]
|
|
|
|
|
+0497 F6 06 FD 08 80 test byte ptr [8fdh],80h
|
|
|
049C 75 14 jne 4b2h
|
|
049C 75 14 jne 4b2h
|
|
|
049E 00 EC add ah,ch
|
|
049E 00 EC add ah,ch
|
|
|
04A0 11 F3 adc bx,si
|
|
04A0 11 F3 adc bx,si
|
|
@@ -652,7 +652,7 @@
|
|
|
04BA 19 F3 sbb bx,si
|
|
04BA 19 F3 sbb bx,si
|
|
|
04BC 19 FA sbb dx,di
|
|
04BC 19 FA sbb dx,di
|
|
|
04BE 73 14 jnb 4d4h
|
|
04BE 73 14 jnb 4d4h
|
|
|
-04C0 80 36 19 08 80 xor byte ptr [819h],80h
|
|
|
|
|
|
|
+04C0 80 36 FB 08 80 xor byte ptr [8fbh],80h
|
|
|
04C5 F6 D4 not ah
|
|
04C5 F6 D4 not ah
|
|
|
04C7 F7 D3 not bx
|
|
04C7 F7 D3 not bx
|
|
|
04C9 F7 D2 not dx
|
|
04C9 F7 D2 not dx
|
|
@@ -684,7 +684,7 @@
|
|
|
0502 31 D2 xor dx,dx
|
|
0502 31 D2 xor dx,dx
|
|
|
0504 C3 ret
|
|
0504 C3 ret
|
|
|
0505 80 E6 7F and dh,7fh
|
|
0505 80 E6 7F and dh,7fh
|
|
|
-0508 32 36 19 08 xor dh,byte ptr [819h]
|
|
|
|
|
|
|
+0508 32 36 FB 08 xor dh,byte ptr [8fbh]
|
|
|
050C C3 ret
|
|
050C C3 ret
|
|
|
050D 55 push bp
|
|
050D 55 push bp
|
|
|
050E 8B EC mov bp,sp
|
|
050E 8B EC mov bp,sp
|
|
@@ -730,23 +730,23 @@
|
|
|
0561 B0 01 mov al,1h
|
|
0561 B0 01 mov al,1h
|
|
|
0563 B4 4C mov ah,4ch
|
|
0563 B4 4C mov ah,4ch
|
|
|
0565 CD 21 int 21h
|
|
0565 CD 21 int 21h
|
|
|
-0567 89 0E 23 08 mov word ptr [823h],cx
|
|
|
|
|
|
|
+0567 89 0E 05 09 mov word ptr [905h],cx
|
|
|
056B 8B CA mov cx,dx
|
|
056B 8B CA mov cx,dx
|
|
|
056D 31 F9 xor cx,di
|
|
056D 31 F9 xor cx,di
|
|
|
056F F6 D5 not ch
|
|
056F F6 D5 not ch
|
|
|
0571 80 E5 80 and ch,80h
|
|
0571 80 E5 80 and ch,80h
|
|
|
-0574 88 2E 19 08 mov byte ptr [819h],ch
|
|
|
|
|
|
|
+0574 88 2E FB 08 mov byte ptr [8fbh],ch
|
|
|
0578 80 CE 80 or dh,80h
|
|
0578 80 CE 80 or dh,80h
|
|
|
057B 81 CF 00 80 or di,8000h
|
|
057B 81 CF 00 80 or di,8000h
|
|
|
-057F 89 36 25 08 mov word ptr [825h],si
|
|
|
|
|
-0583 89 3E 27 08 mov word ptr [827h],di
|
|
|
|
|
-0587 A3 1D 08 mov word ptr [81dh],ax
|
|
|
|
|
-058A 89 1E 1F 08 mov word ptr [81fh],bx
|
|
|
|
|
-058E 89 16 21 08 mov word ptr [821h],dx
|
|
|
|
|
|
|
+057F 89 36 07 09 mov word ptr [907h],si
|
|
|
|
|
+0583 89 3E 09 09 mov word ptr [909h],di
|
|
|
|
|
+0587 A3 FF 08 mov word ptr [8ffh],ax
|
|
|
|
|
+058A 89 1E 01 09 mov word ptr [901h],bx
|
|
|
|
|
+058E 89 16 03 09 mov word ptr [903h],dx
|
|
|
0592 30 E4 xor ah,ah
|
|
0592 30 E4 xor ah,ah
|
|
|
0594 31 DB xor bx,bx
|
|
0594 31 DB xor bx,bx
|
|
|
0596 31 D2 xor dx,dx
|
|
0596 31 D2 xor dx,dx
|
|
|
-0598 BF 23 08 mov di,823h
|
|
|
|
|
|
|
+0598 BF 05 09 mov di,905h
|
|
|
059B B1 05 mov cl,5h
|
|
059B B1 05 mov cl,5h
|
|
|
059D 47 inc di
|
|
059D 47 inc di
|
|
|
059E 8A 2D mov ch,byte ptr [di]
|
|
059E 8A 2D mov ch,byte ptr [di]
|
|
@@ -761,9 +761,9 @@
|
|
|
05B1 BE 08 00 mov si,8h
|
|
05B1 BE 08 00 mov si,8h
|
|
|
05B4 D0 DD rcr ch,1h
|
|
05B4 D0 DD rcr ch,1h
|
|
|
05B6 73 0C jnb 5c4h
|
|
05B6 73 0C jnb 5c4h
|
|
|
-05B8 02 26 1E 08 add ah,byte ptr [81eh]
|
|
|
|
|
-05BC 13 1E 1F 08 adc bx,word ptr [81fh]
|
|
|
|
|
-05C0 13 16 21 08 adc dx,word ptr [821h]
|
|
|
|
|
|
|
+05B8 02 26 00 09 add ah,byte ptr [900h]
|
|
|
|
|
+05BC 13 1E 01 09 adc bx,word ptr [901h]
|
|
|
|
|
+05C0 13 16 03 09 adc dx,word ptr [903h]
|
|
|
05C4 D1 DA rcr dx,1h
|
|
05C4 D1 DA rcr dx,1h
|
|
|
05C6 D1 DB rcr bx,1h
|
|
05C6 D1 DB rcr bx,1h
|
|
|
05C8 D0 DC rcr ah,1h
|
|
05C8 D0 DC rcr ah,1h
|
|
@@ -783,7 +783,7 @@
|
|
|
05E2 74 02 je 5e6h
|
|
05E2 74 02 je 5e6h
|
|
|
05E4 FE C9 dec cl
|
|
05E4 FE C9 dec cl
|
|
|
05E6 91 xchg ax,cx
|
|
05E6 91 xchg ax,cx
|
|
|
-05E7 32 36 19 08 xor dh,byte ptr [819h]
|
|
|
|
|
|
|
+05E7 32 36 FB 08 xor dh,byte ptr [8fbh]
|
|
|
05EB 3C 00 cmp al,0h
|
|
05EB 3C 00 cmp al,0h
|
|
|
05ED 75 06 jne 5f5h
|
|
05ED 75 06 jne 5f5h
|
|
|
05EF 31 C0 xor ax,ax
|
|
05EF 31 C0 xor ax,ax
|
|
@@ -832,29 +832,29 @@
|
|
|
0643 B0 01 mov al,1h
|
|
0643 B0 01 mov al,1h
|
|
|
0645 B4 4C mov ah,4ch
|
|
0645 B4 4C mov ah,4ch
|
|
|
0647 CD 21 int 21h
|
|
0647 CD 21 int 21h
|
|
|
-0649 89 0E 23 08 mov word ptr [823h],cx
|
|
|
|
|
|
|
+0649 89 0E 05 09 mov word ptr [905h],cx
|
|
|
064D 8B CA mov cx,dx
|
|
064D 8B CA mov cx,dx
|
|
|
064F 31 F9 xor cx,di
|
|
064F 31 F9 xor cx,di
|
|
|
0651 F6 D5 not ch
|
|
0651 F6 D5 not ch
|
|
|
0653 80 E5 80 and ch,80h
|
|
0653 80 E5 80 and ch,80h
|
|
|
-0656 88 2E 19 08 mov byte ptr [819h],ch
|
|
|
|
|
|
|
+0656 88 2E FB 08 mov byte ptr [8fbh],ch
|
|
|
065A 80 CE 80 or dh,80h
|
|
065A 80 CE 80 or dh,80h
|
|
|
065D 81 CF 00 80 or di,8000h
|
|
065D 81 CF 00 80 or di,8000h
|
|
|
-0661 89 36 25 08 mov word ptr [825h],si
|
|
|
|
|
-0665 89 3E 27 08 mov word ptr [827h],di
|
|
|
|
|
-0669 A2 1D 08 mov byte ptr [81dh],al
|
|
|
|
|
-066C BF 22 08 mov di,822h
|
|
|
|
|
|
|
+0661 89 36 07 09 mov word ptr [907h],si
|
|
|
|
|
+0665 89 3E 09 09 mov word ptr [909h],di
|
|
|
|
|
+0669 A2 FF 08 mov byte ptr [8ffh],al
|
|
|
|
|
+066C BF 04 09 mov di,904h
|
|
|
066F B1 05 mov cl,5h
|
|
066F B1 05 mov cl,5h
|
|
|
0671 BE 08 00 mov si,8h
|
|
0671 BE 08 00 mov si,8h
|
|
|
-0674 3B 16 27 08 cmp dx,word ptr [827h]
|
|
|
|
|
|
|
+0674 3B 16 09 09 cmp dx,word ptr [909h]
|
|
|
0678 75 0A jne 684h
|
|
0678 75 0A jne 684h
|
|
|
-067A 3B 1E 25 08 cmp bx,word ptr [825h]
|
|
|
|
|
|
|
+067A 3B 1E 07 09 cmp bx,word ptr [907h]
|
|
|
067E 75 04 jne 684h
|
|
067E 75 04 jne 684h
|
|
|
-0680 3A 26 24 08 cmp ah,byte ptr [824h]
|
|
|
|
|
|
|
+0680 3A 26 06 09 cmp ah,byte ptr [906h]
|
|
|
0684 72 0C jb 692h
|
|
0684 72 0C jb 692h
|
|
|
-0686 2A 26 24 08 sub ah,byte ptr [824h]
|
|
|
|
|
-068A 1B 1E 25 08 sbb bx,word ptr [825h]
|
|
|
|
|
-068E 1B 16 27 08 sbb dx,word ptr [827h]
|
|
|
|
|
|
|
+0686 2A 26 06 09 sub ah,byte ptr [906h]
|
|
|
|
|
+068A 1B 1E 07 09 sbb bx,word ptr [907h]
|
|
|
|
|
+068E 1B 16 09 09 sbb dx,word ptr [909h]
|
|
|
0692 F5 cmc
|
|
0692 F5 cmc
|
|
|
0693 D0 D5 rcl ch,1h
|
|
0693 D0 D5 rcl ch,1h
|
|
|
0695 4E dec si
|
|
0695 4E dec si
|
|
@@ -868,24 +868,24 @@
|
|
|
06A4 D1 D3 rcl bx,1h
|
|
06A4 D1 D3 rcl bx,1h
|
|
|
06A6 D1 D2 rcl dx,1h
|
|
06A6 D1 D2 rcl dx,1h
|
|
|
06A8 73 CA jnb 674h
|
|
06A8 73 CA jnb 674h
|
|
|
-06AA 2A 26 24 08 sub ah,byte ptr [824h]
|
|
|
|
|
-06AE 1B 1E 25 08 sbb bx,word ptr [825h]
|
|
|
|
|
-06B2 1B 16 27 08 sbb dx,word ptr [827h]
|
|
|
|
|
|
|
+06AA 2A 26 06 09 sub ah,byte ptr [906h]
|
|
|
|
|
+06AE 1B 1E 07 09 sbb bx,word ptr [907h]
|
|
|
|
|
+06B2 1B 16 09 09 sbb dx,word ptr [909h]
|
|
|
06B6 F8 clc
|
|
06B6 F8 clc
|
|
|
06B7 EB D9 jmp 692h
|
|
06B7 EB D9 jmp 692h
|
|
|
06B9 D0 E4 shl ah,1h
|
|
06B9 D0 E4 shl ah,1h
|
|
|
06BB D1 D3 rcl bx,1h
|
|
06BB D1 D3 rcl bx,1h
|
|
|
06BD D1 D2 rcl dx,1h
|
|
06BD D1 D2 rcl dx,1h
|
|
|
06BF 72 11 jb 6d2h
|
|
06BF 72 11 jb 6d2h
|
|
|
-06C1 3B 16 27 08 cmp dx,word ptr [827h]
|
|
|
|
|
|
|
+06C1 3B 16 09 09 cmp dx,word ptr [909h]
|
|
|
06C5 75 0A jne 6d1h
|
|
06C5 75 0A jne 6d1h
|
|
|
-06C7 3B 1E 25 08 cmp bx,word ptr [825h]
|
|
|
|
|
|
|
+06C7 3B 1E 07 09 cmp bx,word ptr [907h]
|
|
|
06CB 75 04 jne 6d1h
|
|
06CB 75 04 jne 6d1h
|
|
|
-06CD 3A 26 24 08 cmp ah,byte ptr [824h]
|
|
|
|
|
|
|
+06CD 3A 26 06 09 cmp ah,byte ptr [906h]
|
|
|
06D1 F5 cmc
|
|
06D1 F5 cmc
|
|
|
-06D2 8B 0E 1D 08 mov cx,word ptr [81dh]
|
|
|
|
|
-06D6 8B 1E 1F 08 mov bx,word ptr [81fh]
|
|
|
|
|
-06DA 8B 16 21 08 mov dx,word ptr [821h]
|
|
|
|
|
|
|
+06D2 8B 0E FF 08 mov cx,word ptr [8ffh]
|
|
|
|
|
+06D6 8B 1E 01 09 mov bx,word ptr [901h]
|
|
|
|
|
+06DA 8B 16 03 09 mov dx,word ptr [903h]
|
|
|
06DE 9F lahf
|
|
06DE 9F lahf
|
|
|
06DF F6 C6 80 test dh,80h
|
|
06DF F6 C6 80 test dh,80h
|
|
|
06E2 75 09 jne 6edh
|
|
06E2 75 09 jne 6edh
|
|
@@ -900,3 +900,120 @@
|
|
|
06F3 B4 4C mov ah,4ch
|
|
06F3 B4 4C mov ah,4ch
|
|
|
06F5 CD 21 int 21h
|
|
06F5 CD 21 int 21h
|
|
|
06F7 E9 EC FE jmp 5e6h
|
|
06F7 E9 EC FE jmp 5e6h
|
|
|
|
|
+06FA 55 push bp
|
|
|
|
|
+06FB 8B EC mov bp,sp
|
|
|
|
|
+06FD 53 push bx
|
|
|
|
|
+06FE 52 push dx
|
|
|
|
|
+06FF 56 push si
|
|
|
|
|
+0700 57 push di
|
|
|
|
|
+0701 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
|
|
+0704 8B 04 mov ax,word ptr [si]
|
|
|
|
|
+0706 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
|
|
+0709 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
|
|
+070C 89 CB mov bx,cx
|
|
|
|
|
+070E 8B FE mov di,si
|
|
|
|
|
+0710 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
|
|
+0713 8B 75 08 mov si,word ptr [di+8h]
|
|
|
|
|
+0716 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
|
|
+0719 52 push dx
|
|
|
|
|
+071A 31 FA xor dx,di
|
|
|
|
|
+071C 5A pop dx
|
|
|
|
|
+071D 79 06 jns 725h
|
|
|
|
|
+071F 52 push dx
|
|
|
|
|
+0720 D1 D2 rcl dx,1h
|
|
|
|
|
+0722 5A pop dx
|
|
|
|
|
+0723 EB 10 jmp 735h
|
|
|
|
|
+0725 F6 C6 80 test dh,80h
|
|
|
|
|
+0728 74 08 je 732h
|
|
|
|
|
+072A E8 20 00 call 74dh
|
|
|
|
|
+072D 74 06 je 735h
|
|
|
|
|
+072F F5 cmc
|
|
|
|
|
+0730 EB 03 jmp 735h
|
|
|
|
|
+0732 E8 18 00 call 74dh
|
|
|
|
|
+0735 B0 00 mov al,0h
|
|
|
|
|
+0737 B4 00 mov ah,0h
|
|
|
|
|
+0739 72 06 jb 741h
|
|
|
|
|
+073B 74 08 je 745h
|
|
|
|
|
+073D B0 01 mov al,1h
|
|
|
|
|
+073F EB 04 jmp 745h
|
|
|
|
|
+0741 B0 FF mov al,0ffh
|
|
|
|
|
+0743 B4 FF mov ah,0ffh
|
|
|
|
|
+0745 5F pop di
|
|
|
|
|
+0746 5E pop si
|
|
|
|
|
+0747 5A pop dx
|
|
|
|
|
+0748 5B pop bx
|
|
|
|
|
+0749 89 EC mov sp,bp
|
|
|
|
|
+074B 5D pop bp
|
|
|
|
|
+074C C3 ret
|
|
|
|
|
+074D 38 C8 cmp al,cl
|
|
|
|
|
+074F 75 0E jne 75fh
|
|
|
|
|
+0751 3C 00 cmp al,0h
|
|
|
|
|
+0753 74 0A je 75fh
|
|
|
|
|
+0755 39 FA cmp dx,di
|
|
|
|
|
+0757 75 06 jne 75fh
|
|
|
|
|
+0759 39 F3 cmp bx,si
|
|
|
|
|
+075B 75 02 jne 75fh
|
|
|
|
|
+075D 38 EC cmp ah,ch
|
|
|
|
|
+075F C3 ret
|
|
|
|
|
+0760 55 push bp
|
|
|
|
|
+0761 8B EC mov bp,sp
|
|
|
|
|
+0763 53 push bx
|
|
|
|
|
+0764 52 push dx
|
|
|
|
|
+0765 56 push si
|
|
|
|
|
+0766 57 push di
|
|
|
|
|
+0767 FF 76 04 push word ptr [bp+4h]
|
|
|
|
|
+076A 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
|
|
+076D 8B 04 mov ax,word ptr [si]
|
|
|
|
|
+076F 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
|
|
+0772 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
|
|
+0775 89 CB mov bx,cx
|
|
|
|
|
+0777 3C A8 cmp al,0a8h
|
|
|
|
|
+0779 73 4C jnb 7c7h
|
|
|
|
|
+077B 89 C1 mov cx,ax
|
|
|
|
|
+077D 89 DE mov si,bx
|
|
|
|
|
+077F 89 D7 mov di,dx
|
|
|
|
|
+0781 30 E4 xor ah,ah
|
|
|
|
|
+0783 31 DB xor bx,bx
|
|
|
|
|
+0785 31 D2 xor dx,dx
|
|
|
|
|
+0787 80 E9 80 sub cl,80h
|
|
|
|
|
+078A 76 4C jbe 7d8h
|
|
|
|
|
+078C 80 F9 10 cmp cl,10h
|
|
|
|
|
+078F 72 0C jb 79dh
|
|
|
|
|
+0791 88 FC mov ah,bh
|
|
|
|
|
+0793 89 D3 mov bx,dx
|
|
|
|
|
+0795 BA FF FF mov dx,0ffffh
|
|
|
|
|
+0798 80 E9 10 sub cl,10h
|
|
|
|
|
+079B EB EF jmp 78ch
|
|
|
|
|
+079D 80 F9 08 cmp cl,8h
|
|
|
|
|
+07A0 72 0F jb 7b1h
|
|
|
|
|
+07A2 88 DC mov ah,bl
|
|
|
|
|
+07A4 88 FB mov bl,bh
|
|
|
|
|
+07A6 88 D7 mov bh,dl
|
|
|
|
|
+07A8 88 F2 mov dl,dh
|
|
|
|
|
+07AA B6 FF mov dh,0ffh
|
|
|
|
|
+07AC 80 E9 08 sub cl,8h
|
|
|
|
|
+07AF EB EC jmp 79dh
|
|
|
|
|
+07B1 80 F9 00 cmp cl,0h
|
|
|
|
|
+07B4 74 0B je 7c1h
|
|
|
|
|
+07B6 F9 stc
|
|
|
|
|
+07B7 D1 DA rcr dx,1h
|
|
|
|
|
+07B9 D1 DB rcr bx,1h
|
|
|
|
|
+07BB D0 DC rcr ah,1h
|
|
|
|
|
+07BD FE C9 dec cl
|
|
|
|
|
+07BF 75 F5 jne 7b6h
|
|
|
|
|
+07C1 21 FA and dx,di
|
|
|
|
|
+07C3 21 F3 and bx,si
|
|
|
|
|
+07C5 20 EC and ah,ch
|
|
|
|
|
+07C7 5F pop di
|
|
|
|
|
+07C8 89 05 mov word ptr [di],ax
|
|
|
|
|
+07CA 89 5D 02 mov word ptr [di+2h],bx
|
|
|
|
|
+07CD 89 55 04 mov word ptr [di+4h],dx
|
|
|
|
|
+07D0 5F pop di
|
|
|
|
|
+07D1 5E pop si
|
|
|
|
|
+07D2 5A pop dx
|
|
|
|
|
+07D3 5B pop bx
|
|
|
|
|
+07D4 89 EC mov sp,bp
|
|
|
|
|
+07D6 5D pop bp
|
|
|
|
|
+07D7 C3 ret
|
|
|
|
|
+07D8 B0 00 mov al,0h
|
|
|
|
|
+07DA EB EB jmp 7c7h
|