|
|
@@ -22,7 +22,7 @@
|
|
|
0015 39 CF cmp di,cx
|
|
|
0017 72 F5 jb 0eh
|
|
|
0019 89 C8 mov ax,cx
|
|
|
-001B A3 6C 10 mov word ptr [106ch],ax
|
|
|
+001B A3 94 11 mov word ptr [1194h],ax
|
|
|
001E 1E push ds
|
|
|
001F 07 pop es
|
|
|
0020 C3 ret
|
|
|
@@ -43,7 +43,7 @@
|
|
|
003B 58 pop ax
|
|
|
003C F7 D8 neg ax
|
|
|
003E B9 0A 00 mov cx,0ah
|
|
|
-0041 BB AF 0F mov bx,0fafh
|
|
|
+0041 BB D7 10 mov bx,10d7h
|
|
|
0044 89 DE mov si,bx
|
|
|
0046 31 D2 xor dx,dx
|
|
|
0048 F7 F1 div ax,cx
|
|
|
@@ -95,7 +95,7 @@
|
|
|
00A7 58 pop ax
|
|
|
00A8 F7 D8 neg ax
|
|
|
00AA B9 0A 00 mov cx,0ah
|
|
|
-00AD BB AF 0F mov bx,0fafh
|
|
|
+00AD BB D7 10 mov bx,10d7h
|
|
|
00B0 89 DE mov si,bx
|
|
|
00B2 31 D2 xor dx,dx
|
|
|
00B4 F7 F1 div ax,cx
|
|
|
@@ -127,18 +127,18 @@
|
|
|
00E3 83 7E 04 00 cmp word ptr [bp+4h],0h
|
|
|
00E7 89 EC mov sp,bp
|
|
|
00E9 75 05 jne 0f0h
|
|
|
-00EB BA B4 0F mov dx,0fb4h
|
|
|
+00EB BA DC 10 mov dx,10dch
|
|
|
00EE EB 03 jmp 0f3h
|
|
|
-00F0 BA AF 0F mov dx,0fafh
|
|
|
+00F0 BA D7 10 mov dx,10d7h
|
|
|
00F3 B4 09 mov ah,9h
|
|
|
00F5 CD 21 int 21h
|
|
|
00F7 5D pop bp
|
|
|
00F8 C3 ret
|
|
|
-00F9 BA BD 0F mov dx,0fbdh
|
|
|
+00F9 BA E5 10 mov dx,10e5h
|
|
|
00FC B4 09 mov ah,9h
|
|
|
00FE CD 21 int 21h
|
|
|
0100 C3 ret
|
|
|
-0101 BA BA 0F mov dx,0fbah
|
|
|
+0101 BA E2 10 mov dx,10e2h
|
|
|
0104 B4 09 mov ah,9h
|
|
|
0106 CD 21 int 21h
|
|
|
0108 C3 ret
|
|
|
@@ -305,12 +305,12 @@
|
|
|
021C EB EF jmp 20dh
|
|
|
021E 58 pop ax
|
|
|
021F C3 ret
|
|
|
-0220 8B 1E C3 0F mov bx,word ptr [0fc3h]
|
|
|
+0220 8B 1E EB 10 mov bx,word ptr [10ebh]
|
|
|
0224 83 FB 00 cmp bx,0h
|
|
|
0227 74 09 je 232h
|
|
|
0229 8A C3 mov al,bl
|
|
|
022B 31 DB xor bx,bx
|
|
|
-022D 89 1E C3 0F mov word ptr [0fc3h],bx
|
|
|
+022D 89 1E EB 10 mov word ptr [10ebh],bx
|
|
|
0231 C3 ret
|
|
|
0232 B4 08 mov ah,8h
|
|
|
0234 CD 21 int 21h
|
|
|
@@ -318,7 +318,7 @@
|
|
|
0237 88 C2 mov dl,al
|
|
|
0239 BB 01 00 mov bx,1h
|
|
|
023C 8A DA mov bl,dl
|
|
|
-023E 89 1E C3 0F mov word ptr [0fc3h],bx
|
|
|
+023E 89 1E EB 10 mov word ptr [10ebh],bx
|
|
|
0242 C3 ret
|
|
|
0243 55 push bp
|
|
|
0244 8B EC mov bp,sp
|
|
|
@@ -545,7 +545,7 @@
|
|
|
03C7 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
03CA 8B 75 08 mov si,word ptr [di+8h]
|
|
|
03CD 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-03D0 C7 06 C5 0F 00 00 mov word ptr [0fc5h],0h
|
|
|
+03D0 C7 06 ED 10 00 00 mov word ptr [10edh],0h
|
|
|
03D6 E8 4D 00 call 426h
|
|
|
03D9 5F pop di
|
|
|
03DA 89 05 mov word ptr [di],ax
|
|
|
@@ -574,7 +574,7 @@
|
|
|
0403 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
0406 8B 75 08 mov si,word ptr [di+8h]
|
|
|
0409 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-040C C7 06 C5 0F 00 80 mov word ptr [0fc5h],8000h
|
|
|
+040C C7 06 ED 10 00 80 mov word ptr [10edh],8000h
|
|
|
0412 E8 11 00 call 426h
|
|
|
0415 5F pop di
|
|
|
0416 89 05 mov word ptr [di],ax
|
|
|
@@ -589,7 +589,7 @@
|
|
|
0425 C3 ret
|
|
|
0426 80 F9 00 cmp cl,0h
|
|
|
0429 74 0E je 439h
|
|
|
-042B 33 3E C5 0F xor di,word ptr [0fc5h]
|
|
|
+042B 33 3E ED 10 xor di,word ptr [10edh]
|
|
|
042F 3C 00 cmp al,0h
|
|
|
0431 75 07 jne 43ah
|
|
|
0433 89 C8 mov ax,cx
|
|
|
@@ -601,16 +601,16 @@
|
|
|
043E 91 xchg ax,cx
|
|
|
043F 87 F3 xchg bx,si
|
|
|
0441 87 FA xchg dx,di
|
|
|
-0443 88 0E C9 0F mov byte ptr [0fc9h],cl
|
|
|
+0443 88 0E F1 10 mov byte ptr [10f1h],cl
|
|
|
0447 28 C1 sub cl,al
|
|
|
0449 80 F9 28 cmp cl,28h
|
|
|
044C 72 06 jb 454h
|
|
|
-044E 8A 0E C9 0F mov cl,byte ptr [0fc9h]
|
|
|
+044E 8A 0E F1 10 mov cl,byte ptr [10f1h]
|
|
|
0452 EB DF jmp 433h
|
|
|
-0454 89 3E C5 0F mov word ptr [0fc5h],di
|
|
|
-0458 80 26 C6 0F 80 and byte ptr [0fc6h],80h
|
|
|
-045D 89 3E C7 0F mov word ptr [0fc7h],di
|
|
|
-0461 30 36 C8 0F xor byte ptr [0fc8h],dh
|
|
|
+0454 89 3E ED 10 mov word ptr [10edh],di
|
|
|
+0458 80 26 EE 10 80 and byte ptr [10eeh],80h
|
|
|
+045D 89 3E EF 10 mov word ptr [10efh],di
|
|
|
+0461 30 36 F0 10 xor byte ptr [10f0h],dh
|
|
|
0465 81 CF 00 80 or di,8000h
|
|
|
0469 80 CE 80 or dh,80h
|
|
|
046C 80 F9 10 cmp cl,10h
|
|
|
@@ -635,8 +635,8 @@
|
|
|
0497 D0 DC rcr ah,1h
|
|
|
0499 FE C9 dec cl
|
|
|
049B 75 F6 jne 493h
|
|
|
-049D A0 C9 0F mov al,byte ptr [0fc9h]
|
|
|
-04A0 F6 06 C8 0F 80 test byte ptr [0fc8h],80h
|
|
|
+049D A0 F1 10 mov al,byte ptr [10f1h]
|
|
|
+04A0 F6 06 F0 10 80 test byte ptr [10f0h],80h
|
|
|
04A5 75 14 jne 4bbh
|
|
|
04A7 00 EC add ah,ch
|
|
|
04A9 11 F3 adc bx,si
|
|
|
@@ -656,7 +656,7 @@
|
|
|
04C3 19 F3 sbb bx,si
|
|
|
04C5 19 FA sbb dx,di
|
|
|
04C7 73 14 jnb 4ddh
|
|
|
-04C9 80 36 C6 0F 80 xor byte ptr [0fc6h],80h
|
|
|
+04C9 80 36 EE 10 80 xor byte ptr [10eeh],80h
|
|
|
04CE F6 D4 not ah
|
|
|
04D0 F7 D3 not bx
|
|
|
04D2 F7 D2 not dx
|
|
|
@@ -688,7 +688,7 @@
|
|
|
050B 31 D2 xor dx,dx
|
|
|
050D C3 ret
|
|
|
050E 80 E6 7F and dh,7fh
|
|
|
-0511 32 36 C6 0F xor dh,byte ptr [0fc6h]
|
|
|
+0511 32 36 EE 10 xor dh,byte ptr [10eeh]
|
|
|
0515 C3 ret
|
|
|
0516 55 push bp
|
|
|
0517 8B EC mov bp,sp
|
|
|
@@ -734,23 +734,23 @@
|
|
|
056A B0 01 mov al,1h
|
|
|
056C B4 4C mov ah,4ch
|
|
|
056E CD 21 int 21h
|
|
|
-0570 89 0E D0 0F mov word ptr [0fd0h],cx
|
|
|
+0570 89 0E F8 10 mov word ptr [10f8h],cx
|
|
|
0574 8B CA mov cx,dx
|
|
|
0576 31 F9 xor cx,di
|
|
|
0578 F6 D5 not ch
|
|
|
057A 80 E5 80 and ch,80h
|
|
|
-057D 88 2E C6 0F mov byte ptr [0fc6h],ch
|
|
|
+057D 88 2E EE 10 mov byte ptr [10eeh],ch
|
|
|
0581 80 CE 80 or dh,80h
|
|
|
0584 81 CF 00 80 or di,8000h
|
|
|
-0588 89 36 D2 0F mov word ptr [0fd2h],si
|
|
|
-058C 89 3E D4 0F mov word ptr [0fd4h],di
|
|
|
-0590 A3 CA 0F mov word ptr [0fcah],ax
|
|
|
-0593 89 1E CC 0F mov word ptr [0fcch],bx
|
|
|
-0597 89 16 CE 0F mov word ptr [0fceh],dx
|
|
|
+0588 89 36 FA 10 mov word ptr [10fah],si
|
|
|
+058C 89 3E FC 10 mov word ptr [10fch],di
|
|
|
+0590 A3 F2 10 mov word ptr [10f2h],ax
|
|
|
+0593 89 1E F4 10 mov word ptr [10f4h],bx
|
|
|
+0597 89 16 F6 10 mov word ptr [10f6h],dx
|
|
|
059B 30 E4 xor ah,ah
|
|
|
059D 31 DB xor bx,bx
|
|
|
059F 31 D2 xor dx,dx
|
|
|
-05A1 BF D0 0F mov di,0fd0h
|
|
|
+05A1 BF F8 10 mov di,10f8h
|
|
|
05A4 B1 05 mov cl,5h
|
|
|
05A6 47 inc di
|
|
|
05A7 8A 2D mov ch,byte ptr [di]
|
|
|
@@ -765,9 +765,9 @@
|
|
|
05BA BE 08 00 mov si,8h
|
|
|
05BD D0 DD rcr ch,1h
|
|
|
05BF 73 0C jnb 5cdh
|
|
|
-05C1 02 26 CB 0F add ah,byte ptr [0fcbh]
|
|
|
-05C5 13 1E CC 0F adc bx,word ptr [0fcch]
|
|
|
-05C9 13 16 CE 0F adc dx,word ptr [0fceh]
|
|
|
+05C1 02 26 F3 10 add ah,byte ptr [10f3h]
|
|
|
+05C5 13 1E F4 10 adc bx,word ptr [10f4h]
|
|
|
+05C9 13 16 F6 10 adc dx,word ptr [10f6h]
|
|
|
05CD D1 DA rcr dx,1h
|
|
|
05CF D1 DB rcr bx,1h
|
|
|
05D1 D0 DC rcr ah,1h
|
|
|
@@ -787,7 +787,7 @@
|
|
|
05EB 74 02 je 5efh
|
|
|
05ED FE C9 dec cl
|
|
|
05EF 91 xchg ax,cx
|
|
|
-05F0 32 36 C6 0F xor dh,byte ptr [0fc6h]
|
|
|
+05F0 32 36 EE 10 xor dh,byte ptr [10eeh]
|
|
|
05F4 3C 00 cmp al,0h
|
|
|
05F6 75 06 jne 5feh
|
|
|
05F8 31 C0 xor ax,ax
|
|
|
@@ -836,29 +836,29 @@
|
|
|
064C B0 01 mov al,1h
|
|
|
064E B4 4C mov ah,4ch
|
|
|
0650 CD 21 int 21h
|
|
|
-0652 89 0E D0 0F mov word ptr [0fd0h],cx
|
|
|
+0652 89 0E F8 10 mov word ptr [10f8h],cx
|
|
|
0656 8B CA mov cx,dx
|
|
|
0658 31 F9 xor cx,di
|
|
|
065A F6 D5 not ch
|
|
|
065C 80 E5 80 and ch,80h
|
|
|
-065F 88 2E C6 0F mov byte ptr [0fc6h],ch
|
|
|
+065F 88 2E EE 10 mov byte ptr [10eeh],ch
|
|
|
0663 80 CE 80 or dh,80h
|
|
|
0666 81 CF 00 80 or di,8000h
|
|
|
-066A 89 36 D2 0F mov word ptr [0fd2h],si
|
|
|
-066E 89 3E D4 0F mov word ptr [0fd4h],di
|
|
|
-0672 A2 CA 0F mov byte ptr [0fcah],al
|
|
|
-0675 BF CF 0F mov di,0fcfh
|
|
|
+066A 89 36 FA 10 mov word ptr [10fah],si
|
|
|
+066E 89 3E FC 10 mov word ptr [10fch],di
|
|
|
+0672 A2 F2 10 mov byte ptr [10f2h],al
|
|
|
+0675 BF F7 10 mov di,10f7h
|
|
|
0678 B1 05 mov cl,5h
|
|
|
067A BE 08 00 mov si,8h
|
|
|
-067D 3B 16 D4 0F cmp dx,word ptr [0fd4h]
|
|
|
+067D 3B 16 FC 10 cmp dx,word ptr [10fch]
|
|
|
0681 75 0A jne 68dh
|
|
|
-0683 3B 1E D2 0F cmp bx,word ptr [0fd2h]
|
|
|
+0683 3B 1E FA 10 cmp bx,word ptr [10fah]
|
|
|
0687 75 04 jne 68dh
|
|
|
-0689 3A 26 D1 0F cmp ah,byte ptr [0fd1h]
|
|
|
+0689 3A 26 F9 10 cmp ah,byte ptr [10f9h]
|
|
|
068D 72 0C jb 69bh
|
|
|
-068F 2A 26 D1 0F sub ah,byte ptr [0fd1h]
|
|
|
-0693 1B 1E D2 0F sbb bx,word ptr [0fd2h]
|
|
|
-0697 1B 16 D4 0F sbb dx,word ptr [0fd4h]
|
|
|
+068F 2A 26 F9 10 sub ah,byte ptr [10f9h]
|
|
|
+0693 1B 1E FA 10 sbb bx,word ptr [10fah]
|
|
|
+0697 1B 16 FC 10 sbb dx,word ptr [10fch]
|
|
|
069B F5 cmc
|
|
|
069C D0 D5 rcl ch,1h
|
|
|
069E 4E dec si
|
|
|
@@ -872,24 +872,24 @@
|
|
|
06AD D1 D3 rcl bx,1h
|
|
|
06AF D1 D2 rcl dx,1h
|
|
|
06B1 73 CA jnb 67dh
|
|
|
-06B3 2A 26 D1 0F sub ah,byte ptr [0fd1h]
|
|
|
-06B7 1B 1E D2 0F sbb bx,word ptr [0fd2h]
|
|
|
-06BB 1B 16 D4 0F sbb dx,word ptr [0fd4h]
|
|
|
+06B3 2A 26 F9 10 sub ah,byte ptr [10f9h]
|
|
|
+06B7 1B 1E FA 10 sbb bx,word ptr [10fah]
|
|
|
+06BB 1B 16 FC 10 sbb dx,word ptr [10fch]
|
|
|
06BF F8 clc
|
|
|
06C0 EB D9 jmp 69bh
|
|
|
06C2 D0 E4 shl ah,1h
|
|
|
06C4 D1 D3 rcl bx,1h
|
|
|
06C6 D1 D2 rcl dx,1h
|
|
|
06C8 72 11 jb 6dbh
|
|
|
-06CA 3B 16 D4 0F cmp dx,word ptr [0fd4h]
|
|
|
+06CA 3B 16 FC 10 cmp dx,word ptr [10fch]
|
|
|
06CE 75 0A jne 6dah
|
|
|
-06D0 3B 1E D2 0F cmp bx,word ptr [0fd2h]
|
|
|
+06D0 3B 1E FA 10 cmp bx,word ptr [10fah]
|
|
|
06D4 75 04 jne 6dah
|
|
|
-06D6 3A 26 D1 0F cmp ah,byte ptr [0fd1h]
|
|
|
+06D6 3A 26 F9 10 cmp ah,byte ptr [10f9h]
|
|
|
06DA F5 cmc
|
|
|
-06DB 8B 0E CA 0F mov cx,word ptr [0fcah]
|
|
|
-06DF 8B 1E CC 0F mov bx,word ptr [0fcch]
|
|
|
-06E3 8B 16 CE 0F mov dx,word ptr [0fceh]
|
|
|
+06DB 8B 0E F2 10 mov cx,word ptr [10f2h]
|
|
|
+06DF 8B 1E F4 10 mov bx,word ptr [10f4h]
|
|
|
+06E3 8B 16 F6 10 mov dx,word ptr [10f6h]
|
|
|
06E7 9F lahf
|
|
|
06E8 F6 C6 80 test dh,80h
|
|
|
06EB 75 09 jne 6f6h
|
|
|
@@ -1032,47 +1032,47 @@
|
|
|
07F1 B5 00 mov ch,0h
|
|
|
07F3 B6 00 mov dh,0h
|
|
|
07F5 51 push cx
|
|
|
-07F6 BB 20 10 mov bx,1020h
|
|
|
+07F6 BB 48 11 mov bx,1148h
|
|
|
07F9 E8 41 02 call 0a3dh
|
|
|
07FC 59 pop cx
|
|
|
07FD 89 D8 mov ax,bx
|
|
|
-07FF BB 20 10 mov bx,1020h
|
|
|
+07FF BB 48 11 mov bx,1148h
|
|
|
0802 2B C3 sub ax,bx
|
|
|
-0804 A3 60 10 mov word ptr [1060h],ax
|
|
|
-0807 89 0E 62 10 mov word ptr [1062h],cx
|
|
|
-080B 8B 06 62 10 mov ax,word ptr [1062h]
|
|
|
-080F 8B 16 60 10 mov dx,word ptr [1060h]
|
|
|
+0804 A3 88 11 mov word ptr [1188h],ax
|
|
|
+0807 89 0E 8A 11 mov word ptr [118ah],cx
|
|
|
+080B 8B 06 8A 11 mov ax,word ptr [118ah]
|
|
|
+080F 8B 16 88 11 mov dx,word ptr [1188h]
|
|
|
0813 2B C2 sub ax,dx
|
|
|
0815 83 F8 00 cmp ax,0h
|
|
|
0818 7D 02 jnl 81ch
|
|
|
081A 31 C0 xor ax,ax
|
|
|
-081C A3 64 10 mov word ptr [1064h],ax
|
|
|
-081F 8B 16 60 10 mov dx,word ptr [1060h]
|
|
|
+081C A3 8C 11 mov word ptr [118ch],ax
|
|
|
+081F 8B 16 88 11 mov dx,word ptr [1188h]
|
|
|
0823 03 C2 add ax,dx
|
|
|
0825 3D FF 00 cmp ax,0ffh
|
|
|
0828 77 03 jnbe 82dh
|
|
|
082A E9 03 00 jmp 830h
|
|
|
082D B8 FF 00 mov ax,0ffh
|
|
|
-0830 A3 66 10 mov word ptr [1066h],ax
|
|
|
+0830 A3 8E 11 mov word ptr [118eh],ax
|
|
|
0833 8B 56 06 mov dx,word ptr [bp+6h]
|
|
|
0836 89 D7 mov di,dx
|
|
|
0838 88 05 mov byte ptr [di],al
|
|
|
083A 47 inc di
|
|
|
-083B 8B 0E 64 10 mov cx,word ptr [1064h]
|
|
|
+083B 8B 0E 8C 11 mov cx,word ptr [118ch]
|
|
|
083F E3 07 jcxz 848h
|
|
|
0841 B0 20 mov al,20h
|
|
|
0843 88 05 mov byte ptr [di],al
|
|
|
0845 47 inc di
|
|
|
0846 E2 F9 loop 841h
|
|
|
-0848 BE 20 10 mov si,1020h
|
|
|
-084B 8B 0E 60 10 mov cx,word ptr [1060h]
|
|
|
+0848 BE 48 11 mov si,1148h
|
|
|
+084B 8B 0E 88 11 mov cx,word ptr [1188h]
|
|
|
084F E3 08 jcxz 859h
|
|
|
0851 8A 04 mov al,byte ptr [si]
|
|
|
0853 88 05 mov byte ptr [di],al
|
|
|
0855 46 inc si
|
|
|
0856 47 inc di
|
|
|
0857 E2 F8 loop 851h
|
|
|
-0859 8B 06 66 10 mov ax,word ptr [1066h]
|
|
|
+0859 8B 06 8E 11 mov ax,word ptr [118eh]
|
|
|
085D 5F pop di
|
|
|
085E 5E pop si
|
|
|
085F 5A pop dx
|
|
|
@@ -1088,12 +1088,12 @@
|
|
|
086B 57 push di
|
|
|
086C 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
086F 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
-0872 89 1E 68 10 mov word ptr [1068h],bx
|
|
|
+0872 89 1E 90 11 mov word ptr [1190h],bx
|
|
|
0876 E8 CF 02 call 0b48h
|
|
|
0879 73 03 jnb 87eh
|
|
|
087B E9 0B 00 jmp 889h
|
|
|
087E 89 D8 mov ax,bx
|
|
|
-0880 8B 16 68 10 mov dx,word ptr [1068h]
|
|
|
+0880 8B 16 90 11 mov dx,word ptr [1190h]
|
|
|
0884 2B C2 sub ax,dx
|
|
|
0886 E9 03 00 jmp 88ch
|
|
|
0889 B8 FF FF mov ax,0ffffh
|
|
|
@@ -1142,7 +1142,7 @@
|
|
|
08D3 52 push dx
|
|
|
08D4 53 push bx
|
|
|
08D5 50 push ax
|
|
|
-08D6 88 0E E2 0F mov byte ptr [0fe2h],cl
|
|
|
+08D6 88 0E 0A 11 mov byte ptr [110ah],cl
|
|
|
08DA 80 F9 00 cmp cl,0h
|
|
|
08DD 78 03 js 8e2h
|
|
|
08DF E9 02 00 jmp 8e4h
|
|
|
@@ -1153,7 +1153,7 @@
|
|
|
08EB D0 EB shr bl,1h
|
|
|
08ED 00 FB add bl,bh
|
|
|
08EF 30 FF xor bh,bh
|
|
|
-08F1 8D BF E4 0F lea di,[bx+0fe4h]
|
|
|
+08F1 8D BF 0C 11 lea di,[bx+110ch]
|
|
|
08F5 8B 05 mov ax,word ptr [di]
|
|
|
08F7 8B 5D 02 mov bx,word ptr [di+2h]
|
|
|
08FA 8B 55 04 mov dx,word ptr [di+4h]
|
|
|
@@ -1170,7 +1170,7 @@
|
|
|
0915 58 pop ax
|
|
|
0916 5B pop bx
|
|
|
0917 5A pop dx
|
|
|
-0918 F6 06 E2 0F 80 test byte ptr [0fe2h],80h
|
|
|
+0918 F6 06 0A 11 80 test byte ptr [110ah],80h
|
|
|
091D 74 03 je 922h
|
|
|
091F E9 03 00 jmp 925h
|
|
|
0922 E9 27 FC jmp 54ch
|
|
|
@@ -1197,11 +1197,11 @@
|
|
|
094C 3C 00 cmp al,0h
|
|
|
094E 74 03 je 953h
|
|
|
0950 E9 16 00 jmp 969h
|
|
|
-0953 BE D6 0F mov si,0fd6h
|
|
|
+0953 BE FE 10 mov si,10feh
|
|
|
0956 C7 04 30 30 mov word ptr [si],3030h
|
|
|
095A 46 inc si
|
|
|
095B 46 inc si
|
|
|
-095C 81 FE E2 0F cmp si,0fe2h
|
|
|
+095C 81 FE 0A 11 cmp si,110ah
|
|
|
0960 74 03 je 965h
|
|
|
0962 E9 F1 FF jmp 956h
|
|
|
0965 B9 00 00 mov cx,0h
|
|
|
@@ -1245,7 +1245,7 @@
|
|
|
09B4 FE C9 dec cl
|
|
|
09B6 74 03 je 9bbh
|
|
|
09B8 E9 F3 FF jmp 9aeh
|
|
|
-09BB BE D6 0F mov si,0fd6h
|
|
|
+09BB BE FE 10 mov si,10feh
|
|
|
09BE 88 F5 mov ch,dh
|
|
|
09C0 B1 04 mov cl,4h
|
|
|
09C2 D2 ED shr ch,cl
|
|
|
@@ -1271,13 +1271,13 @@
|
|
|
09E6 D1 D3 rcl bx,1h
|
|
|
09E8 D1 D2 rcl dx,1h
|
|
|
09EA 46 inc si
|
|
|
-09EB 81 FE E2 0F cmp si,0fe2h
|
|
|
+09EB 81 FE 0A 11 cmp si,110ah
|
|
|
09EF 74 03 je 9f4h
|
|
|
09F1 E9 CA FF jmp 9beh
|
|
|
09F4 59 pop cx
|
|
|
09F5 C3 ret
|
|
|
09F6 30 E4 xor ah,ah
|
|
|
-09F8 BB D6 0F mov bx,0fd6h
|
|
|
+09F8 BB FE 10 mov bx,10feh
|
|
|
09FB 03 D8 add bx,ax
|
|
|
09FD 80 3F 35 cmp byte ptr [bx],35h
|
|
|
0A00 C6 07 00 mov byte ptr [bx],0h
|
|
|
@@ -1348,7 +1348,7 @@
|
|
|
0A97 00 C8 add al,cl
|
|
|
0A99 78 03 js 0a9eh
|
|
|
0A9B E9 08 00 jmp 0aa6h
|
|
|
-0A9E C6 06 D6 0F 00 mov byte ptr [0fd6h],0h
|
|
|
+0A9E C6 06 FE 10 00 mov byte ptr [10feh],0h
|
|
|
0AA3 E9 0C 00 jmp 0ab2h
|
|
|
0AA6 3C 0C cmp al,0ch
|
|
|
0AA8 73 03 jnb 0aadh
|
|
|
@@ -1356,7 +1356,7 @@
|
|
|
0AAD B0 0B mov al,0bh
|
|
|
0AAF E8 44 FF call 9f6h
|
|
|
0AB2 5B pop bx
|
|
|
-0AB3 BE D6 0F mov si,0fd6h
|
|
|
+0AB3 BE FE 10 mov si,10feh
|
|
|
0AB6 F6 C5 80 test ch,80h
|
|
|
0AB9 75 03 jne 0abeh
|
|
|
0ABB E9 05 00 jmp 0ac3h
|
|
|
@@ -1442,7 +1442,7 @@
|
|
|
0B7A 31 DB xor bx,bx
|
|
|
0B7C 31 D2 xor dx,dx
|
|
|
0B7E 31 C9 xor cx,cx
|
|
|
-0B80 C6 06 E3 0F 00 mov byte ptr [0fe3h],0h
|
|
|
+0B80 C6 06 0B 11 00 mov byte ptr [110bh],0h
|
|
|
0B85 8A 0C mov cl,byte ptr [si]
|
|
|
0B87 80 F9 61 cmp cl,61h
|
|
|
0B8A 73 03 jnb 0b8fh
|
|
|
@@ -1471,7 +1471,7 @@
|
|
|
0BBA 58 pop ax
|
|
|
0BBB 5B pop bx
|
|
|
0BBC 5A pop dx
|
|
|
-0BBD C7 06 C5 0F 00 00 mov word ptr [0fc5h],0h
|
|
|
+0BBD C7 06 ED 10 00 00 mov word ptr [10edh],0h
|
|
|
0BC3 E8 60 F8 call 426h
|
|
|
0BC6 59 pop cx
|
|
|
0BC7 5E pop si
|
|
|
@@ -1479,7 +1479,7 @@
|
|
|
0BC9 F6 C5 40 test ch,40h
|
|
|
0BCC 75 03 jne 0bd1h
|
|
|
0BCE E9 04 00 jmp 0bd5h
|
|
|
-0BD1 FE 0E E3 0F dec byte ptr [0fe3h]
|
|
|
+0BD1 FE 0E 0B 11 dec byte ptr [110bh]
|
|
|
0BD5 46 inc si
|
|
|
0BD6 E9 AC FF jmp 0b85h
|
|
|
0BD9 80 F9 2E cmp cl,2eh
|
|
|
@@ -1491,7 +1491,7 @@
|
|
|
0BE9 80 CD 40 or ch,40h
|
|
|
0BEC E9 E6 FF jmp 0bd5h
|
|
|
0BEF 80 F9 45 cmp cl,45h
|
|
|
-0BF2 8A 0E E3 0F mov cl,byte ptr [0fe3h]
|
|
|
+0BF2 8A 0E 0B 11 mov cl,byte ptr [110bh]
|
|
|
0BF6 74 03 je 0bfbh
|
|
|
0BF8 E9 4D 00 jmp 0c48h
|
|
|
0BFB E8 2A FD call 928h
|
|
|
@@ -1557,31 +1557,31 @@
|
|
|
0C7C 56 push si
|
|
|
0C7D 57 push di
|
|
|
0C7E 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
-0C81 A3 62 10 mov word ptr [1062h],ax
|
|
|
+0C81 A3 8A 11 mov word ptr [118ah],ax
|
|
|
0C84 8B 56 04 mov dx,word ptr [bp+4h]
|
|
|
0C87 8B 4E 06 mov cx,word ptr [bp+6h]
|
|
|
0C8A 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
-0C8D BB 20 10 mov bx,1020h
|
|
|
+0C8D BB 48 11 mov bx,1148h
|
|
|
0C90 E8 AA FD call 0a3dh
|
|
|
0C93 89 D8 mov ax,bx
|
|
|
-0C95 BB 20 10 mov bx,1020h
|
|
|
+0C95 BB 48 11 mov bx,1148h
|
|
|
0C98 2B C3 sub ax,bx
|
|
|
-0C9A A3 60 10 mov word ptr [1060h],ax
|
|
|
-0C9D 8B 06 62 10 mov ax,word ptr [1062h]
|
|
|
-0CA1 8B 16 60 10 mov dx,word ptr [1060h]
|
|
|
+0C9A A3 88 11 mov word ptr [1188h],ax
|
|
|
+0C9D 8B 06 8A 11 mov ax,word ptr [118ah]
|
|
|
+0CA1 8B 16 88 11 mov dx,word ptr [1188h]
|
|
|
0CA5 2B C2 sub ax,dx
|
|
|
0CA7 83 F8 00 cmp ax,0h
|
|
|
0CAA 7D 02 jnl 0caeh
|
|
|
0CAC 31 C0 xor ax,ax
|
|
|
-0CAE A3 64 10 mov word ptr [1064h],ax
|
|
|
-0CB1 8B 0E 64 10 mov cx,word ptr [1064h]
|
|
|
+0CAE A3 8C 11 mov word ptr [118ch],ax
|
|
|
+0CB1 8B 0E 8C 11 mov cx,word ptr [118ch]
|
|
|
0CB5 E3 08 jcxz 0cbfh
|
|
|
0CB7 B0 20 mov al,20h
|
|
|
0CB9 B4 02 mov ah,2h
|
|
|
0CBB CD 21 int 21h
|
|
|
0CBD E2 F8 loop 0cb7h
|
|
|
-0CBF BE 20 10 mov si,1020h
|
|
|
-0CC2 8B 0E 60 10 mov cx,word ptr [1060h]
|
|
|
+0CBF BE 48 11 mov si,1148h
|
|
|
+0CC2 8B 0E 88 11 mov cx,word ptr [1188h]
|
|
|
0CC6 E3 09 jcxz 0cd1h
|
|
|
0CC8 8A 04 mov al,byte ptr [si]
|
|
|
0CCA B4 02 mov ah,2h
|
|
|
@@ -1752,14 +1752,14 @@
|
|
|
0DE9 B8 01 00 mov ax,1h
|
|
|
0DEC 89 45 02 mov word ptr [di+2h],ax
|
|
|
0DEF 31 C0 xor ax,ax
|
|
|
-0DF1 A3 6A 10 mov word ptr [106ah],ax
|
|
|
+0DF1 A3 92 11 mov word ptr [1192h],ax
|
|
|
0DF4 EB 10 jmp 0e06h
|
|
|
0DF6 89 C3 mov bx,ax
|
|
|
0DF8 B8 FF FF mov ax,0ffffh
|
|
|
0DFB 89 05 mov word ptr [di],ax
|
|
|
0DFD 31 C0 xor ax,ax
|
|
|
0DFF 89 45 02 mov word ptr [di+2h],ax
|
|
|
-0E02 89 1E 6A 10 mov word ptr [106ah],bx
|
|
|
+0E02 89 1E 92 11 mov word ptr [1192h],bx
|
|
|
0E06 5F pop di
|
|
|
0E07 5A pop dx
|
|
|
0E08 59 pop cx
|
|
|
@@ -1783,14 +1783,14 @@
|
|
|
0E26 B8 02 00 mov ax,2h
|
|
|
0E29 89 45 02 mov word ptr [di+2h],ax
|
|
|
0E2C 31 C0 xor ax,ax
|
|
|
-0E2E A3 6A 10 mov word ptr [106ah],ax
|
|
|
+0E2E A3 92 11 mov word ptr [1192h],ax
|
|
|
0E31 EB 10 jmp 0e43h
|
|
|
0E33 89 C3 mov bx,ax
|
|
|
0E35 B8 FF FF mov ax,0ffffh
|
|
|
0E38 89 05 mov word ptr [di],ax
|
|
|
0E3A 31 C0 xor ax,ax
|
|
|
0E3C 89 45 02 mov word ptr [di+2h],ax
|
|
|
-0E3F 89 1E 6A 10 mov word ptr [106ah],bx
|
|
|
+0E3F 89 1E 92 11 mov word ptr [1192h],bx
|
|
|
0E43 5F pop di
|
|
|
0E44 5A pop dx
|
|
|
0E45 59 pop cx
|
|
|
@@ -1815,33 +1815,185 @@
|
|
|
0E66 89 05 mov word ptr [di],ax
|
|
|
0E68 31 C0 xor ax,ax
|
|
|
0E6A 89 45 02 mov word ptr [di+2h],ax
|
|
|
-0E6D 89 1E 6A 10 mov word ptr [106ah],bx
|
|
|
+0E6D 89 1E 92 11 mov word ptr [1192h],bx
|
|
|
0E71 5F pop di
|
|
|
0E72 5A pop dx
|
|
|
0E73 5B pop bx
|
|
|
0E74 89 EC mov sp,bp
|
|
|
0E76 5D pop bp
|
|
|
0E77 C3 ret
|
|
|
-0E78 8B 06 6A 10 mov ax,word ptr [106ah]
|
|
|
-0E7C C7 06 6A 10 00 00 mov word ptr [106ah],0h
|
|
|
+0E78 8B 06 92 11 mov ax,word ptr [1192h]
|
|
|
+0E7C C7 06 92 11 00 00 mov word ptr [1192h],0h
|
|
|
0E82 C3 ret
|
|
|
-0E83 A3 6A 10 mov word ptr [106ah],ax
|
|
|
+0E83 A3 92 11 mov word ptr [1192h],ax
|
|
|
0E86 C3 ret
|
|
|
0E87 55 push bp
|
|
|
0E88 8B EC mov bp,sp
|
|
|
0E8A 53 push bx
|
|
|
0E8B 51 push cx
|
|
|
0E8C 52 push dx
|
|
|
-0E8D 8B 1E 6C 10 mov bx,word ptr [106ch]
|
|
|
+0E8D 8B 1E 94 11 mov bx,word ptr [1194h]
|
|
|
0E91 8B 56 04 mov dx,word ptr [bp+4h]
|
|
|
0E94 89 1A mov word ptr [bp+si],bx
|
|
|
0E96 8B 4E 06 mov cx,word ptr [bp+6h]
|
|
|
0E99 89 D8 mov ax,bx
|
|
|
0E9B 03 C1 add ax,cx
|
|
|
-0E9D A3 6C 10 mov word ptr [106ch],ax
|
|
|
+0E9D A3 94 11 mov word ptr [1194h],ax
|
|
|
0EA0 5A pop dx
|
|
|
0EA1 59 pop cx
|
|
|
0EA2 5B pop bx
|
|
|
0EA3 89 EC mov sp,bp
|
|
|
0EA5 5D pop bp
|
|
|
0EA6 C3 ret
|
|
|
+0EA7 55 push bp
|
|
|
+0EA8 8B EC mov bp,sp
|
|
|
+0EAA 53 push bx
|
|
|
+0EAB 51 push cx
|
|
|
+0EAC 52 push dx
|
|
|
+0EAD 56 push si
|
|
|
+0EAE 57 push di
|
|
|
+0EAF A0 96 11 mov al,byte ptr [1196h]
|
|
|
+0EB2 3C 00 cmp al,0h
|
|
|
+0EB4 75 42 jne 0ef8h
|
|
|
+0EB6 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+0EB9 8B 05 mov ax,word ptr [di]
|
|
|
+0EBB 3D FF FF cmp ax,0ffffh
|
|
|
+0EBE 74 38 je 0ef8h
|
|
|
+0EC0 89 C3 mov bx,ax
|
|
|
+0EC2 31 C9 xor cx,cx
|
|
|
+0EC4 31 D2 xor dx,dx
|
|
|
+0EC6 B8 01 42 mov ax,4201h
|
|
|
+0EC9 CD 21 int 21h
|
|
|
+0ECB 8B F0 mov si,ax
|
|
|
+0ECD 89 D7 mov di,dx
|
|
|
+0ECF 31 C9 xor cx,cx
|
|
|
+0ED1 31 D2 xor dx,dx
|
|
|
+0ED3 B8 02 42 mov ax,4202h
|
|
|
+0ED6 CD 21 int 21h
|
|
|
+0ED8 39 FA cmp dx,di
|
|
|
+0EDA 72 08 jb 0ee4h
|
|
|
+0EDC 77 0B jnbe 0ee9h
|
|
|
+0EDE 39 F0 cmp ax,si
|
|
|
+0EE0 72 02 jb 0ee4h
|
|
|
+0EE2 77 05 jnbe 0ee9h
|
|
|
+0EE4 B8 01 00 mov ax,1h
|
|
|
+0EE7 EB 02 jmp 0eebh
|
|
|
+0EE9 31 C0 xor ax,ax
|
|
|
+0EEB 50 push ax
|
|
|
+0EEC 89 F9 mov cx,di
|
|
|
+0EEE 89 F2 mov dx,si
|
|
|
+0EF0 B8 00 42 mov ax,4200h
|
|
|
+0EF3 CD 21 int 21h
|
|
|
+0EF5 58 pop ax
|
|
|
+0EF6 EB 03 jmp 0efbh
|
|
|
+0EF8 B8 01 00 mov ax,1h
|
|
|
+0EFB 5F pop di
|
|
|
+0EFC 5E pop si
|
|
|
+0EFD 5A pop dx
|
|
|
+0EFE 59 pop cx
|
|
|
+0EFF 5B pop bx
|
|
|
+0F00 89 EC mov sp,bp
|
|
|
+0F02 5D pop bp
|
|
|
+0F03 C3 ret
|
|
|
+0F04 55 push bp
|
|
|
+0F05 8B EC mov bp,sp
|
|
|
+0F07 53 push bx
|
|
|
+0F08 51 push cx
|
|
|
+0F09 52 push dx
|
|
|
+0F0A 56 push si
|
|
|
+0F0B 57 push di
|
|
|
+0F0C 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
+0F0F C6 05 00 mov byte ptr [di],0h
|
|
|
+0F12 47 inc di
|
|
|
+0F13 31 C9 xor cx,cx
|
|
|
+0F15 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0F18 8B 04 mov ax,word ptr [si]
|
|
|
+0F1A 89 C3 mov bx,ax
|
|
|
+0F1C BA 97 11 mov dx,1197h
|
|
|
+0F1F B9 01 00 mov cx,1h
|
|
|
+0F22 B4 3F mov ah,3fh
|
|
|
+0F24 CD 21 int 21h
|
|
|
+0F26 83 F8 00 cmp ax,0h
|
|
|
+0F29 74 1C je 0f47h
|
|
|
+0F2B A0 97 11 mov al,byte ptr [1197h]
|
|
|
+0F2E 3C 1A cmp al,1ah
|
|
|
+0F30 74 1C je 0f4eh
|
|
|
+0F32 3C 0D cmp al,0dh
|
|
|
+0F34 74 E2 je 0f18h
|
|
|
+0F36 3C 0A cmp al,0ah
|
|
|
+0F38 74 19 je 0f53h
|
|
|
+0F3A 8B 46 08 mov ax,word ptr [bp+8h]
|
|
|
+0F3D 39 C8 cmp ax,cx
|
|
|
+0F3F 76 D7 jbe 0f18h
|
|
|
+0F41 88 05 mov byte ptr [di],al
|
|
|
+0F43 47 inc di
|
|
|
+0F44 41 inc cx
|
|
|
+0F45 EB D1 jmp 0f18h
|
|
|
+0F47 C6 06 96 11 01 mov byte ptr [1196h],1h
|
|
|
+0F4C EB 05 jmp 0f53h
|
|
|
+0F4E C6 06 96 11 01 mov byte ptr [1196h],1h
|
|
|
+0F53 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
+0F56 88 0F mov byte ptr [bx],cl
|
|
|
+0F58 31 C0 xor ax,ax
|
|
|
+0F5A A3 92 11 mov word ptr [1192h],ax
|
|
|
+0F5D 5F pop di
|
|
|
+0F5E 5E pop si
|
|
|
+0F5F 5A pop dx
|
|
|
+0F60 59 pop cx
|
|
|
+0F61 5B pop bx
|
|
|
+0F62 89 EC mov sp,bp
|
|
|
+0F64 5D pop bp
|
|
|
+0F65 C3 ret
|
|
|
+0F66 55 push bp
|
|
|
+0F67 8B EC mov bp,sp
|
|
|
+0F69 53 push bx
|
|
|
+0F6A 51 push cx
|
|
|
+0F6B 52 push dx
|
|
|
+0F6C 56 push si
|
|
|
+0F6D 57 push di
|
|
|
+0F6E 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+0F71 C6 05 00 mov byte ptr [di],0h
|
|
|
+0F74 47 inc di
|
|
|
+0F75 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
+0F78 C6 06 97 11 00 mov byte ptr [1197h],0h
|
|
|
+0F7D 83 F8 00 cmp ax,0h
|
|
|
+0F80 7D 07 jnl 0f89h
|
|
|
+0F82 C6 06 97 11 01 mov byte ptr [1197h],1h
|
|
|
+0F87 F7 D8 neg ax
|
|
|
+0F89 B9 0A 00 mov cx,0ah
|
|
|
+0F8C BB D7 10 mov bx,10d7h
|
|
|
+0F8F 89 DE mov si,bx
|
|
|
+0F91 31 D2 xor dx,dx
|
|
|
+0F93 F7 F1 div ax,cx
|
|
|
+0F95 80 C2 30 add dl,30h
|
|
|
+0F98 4E dec si
|
|
|
+0F99 88 14 mov byte ptr [si],dl
|
|
|
+0F9B 83 F8 00 cmp ax,0h
|
|
|
+0F9E 75 F1 jne 0f91h
|
|
|
+0FA0 A0 97 11 mov al,byte ptr [1197h]
|
|
|
+0FA3 3C 00 cmp al,0h
|
|
|
+0FA5 74 04 je 0fabh
|
|
|
+0FA7 C6 05 2D mov byte ptr [di],2dh
|
|
|
+0FAA 47 inc di
|
|
|
+0FAB 89 D9 mov cx,bx
|
|
|
+0FAD 29 F1 sub cx,si
|
|
|
+0FAF A0 97 11 mov al,byte ptr [1197h]
|
|
|
+0FB2 3C 00 cmp al,0h
|
|
|
+0FB4 74 01 je 0fb7h
|
|
|
+0FB6 41 inc cx
|
|
|
+0FB7 8A D1 mov dl,cl
|
|
|
+0FB9 8A 04 mov al,byte ptr [si]
|
|
|
+0FBB 88 05 mov byte ptr [di],al
|
|
|
+0FBD 46 inc si
|
|
|
+0FBE 47 inc di
|
|
|
+0FBF E2 F8 loop 0fb9h
|
|
|
+0FC1 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
+0FC4 88 17 mov byte ptr [bx],dl
|
|
|
+0FC6 5F pop di
|
|
|
+0FC7 5E pop si
|
|
|
+0FC8 5A pop dx
|
|
|
+0FC9 59 pop cx
|
|
|
+0FCA 5B pop bx
|
|
|
+0FCB 89 EC mov sp,bp
|
|
|
+0FCD 5D pop bp
|
|
|
+0FCE C3 ret
|