|
|
@@ -41,7 +41,7 @@
|
|
|
0036 58 pop ax
|
|
|
0037 F7 D8 neg ax
|
|
|
0039 B9 0A 00 mov cx,0ah
|
|
|
-003C BB E4 08 mov bx,8e4h
|
|
|
+003C BB 7A 0D mov bx,0d7ah
|
|
|
003F 89 DE mov si,bx
|
|
|
0041 31 D2 xor dx,dx
|
|
|
0043 F7 F1 div ax,cx
|
|
|
@@ -93,7 +93,7 @@
|
|
|
00A2 58 pop ax
|
|
|
00A3 F7 D8 neg ax
|
|
|
00A5 B9 0A 00 mov cx,0ah
|
|
|
-00A8 BB E4 08 mov bx,8e4h
|
|
|
+00A8 BB 7A 0D mov bx,0d7ah
|
|
|
00AB 89 DE mov si,bx
|
|
|
00AD 31 D2 xor dx,dx
|
|
|
00AF F7 F1 div ax,cx
|
|
|
@@ -125,18 +125,18 @@
|
|
|
00DE 83 7E 04 00 cmp word ptr [bp+4h],0h
|
|
|
00E2 89 EC mov sp,bp
|
|
|
00E4 75 05 jne 0ebh
|
|
|
-00E6 BA E9 08 mov dx,8e9h
|
|
|
+00E6 BA 7F 0D mov dx,0d7fh
|
|
|
00E9 EB 03 jmp 0eeh
|
|
|
-00EB BA E4 08 mov dx,8e4h
|
|
|
+00EB BA 7A 0D mov dx,0d7ah
|
|
|
00EE B4 09 mov ah,9h
|
|
|
00F0 CD 21 int 21h
|
|
|
00F2 5D pop bp
|
|
|
00F3 C3 ret
|
|
|
-00F4 BA F2 08 mov dx,8f2h
|
|
|
+00F4 BA 88 0D mov dx,0d88h
|
|
|
00F7 B4 09 mov ah,9h
|
|
|
00F9 CD 21 int 21h
|
|
|
00FB C3 ret
|
|
|
-00FC BA EF 08 mov dx,8efh
|
|
|
+00FC BA 85 0D mov dx,0d85h
|
|
|
00FF B4 09 mov ah,9h
|
|
|
0101 CD 21 int 21h
|
|
|
0103 C3 ret
|
|
|
@@ -303,12 +303,12 @@
|
|
|
0217 EB EF jmp 208h
|
|
|
0219 58 pop ax
|
|
|
021A C3 ret
|
|
|
-021B 8B 1E F8 08 mov bx,word ptr [8f8h]
|
|
|
+021B 8B 1E 8E 0D mov bx,word ptr [0d8eh]
|
|
|
021F 83 FB 00 cmp bx,0h
|
|
|
0222 74 09 je 22dh
|
|
|
0224 8A C3 mov al,bl
|
|
|
0226 31 DB xor bx,bx
|
|
|
-0228 89 1E F8 08 mov word ptr [8f8h],bx
|
|
|
+0228 89 1E 8E 0D mov word ptr [0d8eh],bx
|
|
|
022C C3 ret
|
|
|
022D B4 08 mov ah,8h
|
|
|
022F CD 21 int 21h
|
|
|
@@ -316,7 +316,7 @@
|
|
|
0232 88 C2 mov dl,al
|
|
|
0234 BB 01 00 mov bx,1h
|
|
|
0237 8A DA mov bl,dl
|
|
|
-0239 89 1E F8 08 mov word ptr [8f8h],bx
|
|
|
+0239 89 1E 8E 0D mov word ptr [0d8eh],bx
|
|
|
023D C3 ret
|
|
|
023E 55 push bp
|
|
|
023F 8B EC mov bp,sp
|
|
|
@@ -490,530 +490,1061 @@
|
|
|
0355 57 push di
|
|
|
0356 8B 76 06 mov si,word ptr [bp+6h]
|
|
|
0359 8B 04 mov ax,word ptr [si]
|
|
|
-035B 83 F8 00 cmp ax,0h
|
|
|
-035E 75 06 jne 366h
|
|
|
-0360 31 DB xor bx,bx
|
|
|
-0362 31 D2 xor dx,dx
|
|
|
-0364 EB 2C jmp 392h
|
|
|
-0366 88 E7 mov bh,ah
|
|
|
-0368 89 C2 mov dx,ax
|
|
|
-036A 83 FA 00 cmp dx,0h
|
|
|
-036D 79 02 jns 371h
|
|
|
-036F F7 DA neg dx
|
|
|
-0371 B8 90 00 mov ax,90h
|
|
|
-0374 80 FE 00 cmp dh,0h
|
|
|
-0377 75 04 jne 37dh
|
|
|
-0379 B0 88 mov al,88h
|
|
|
-037B 86 D6 xchg dh,dl
|
|
|
-037D 83 FA 00 cmp dx,0h
|
|
|
-0380 78 06 js 388h
|
|
|
-0382 FE C8 dec al
|
|
|
-0384 D1 E2 shl dx,1h
|
|
|
-0386 79 FA jns 382h
|
|
|
-0388 80 FF 00 cmp bh,0h
|
|
|
-038B 78 03 js 390h
|
|
|
-038D 80 E6 7F and dh,7fh
|
|
|
-0390 31 DB xor bx,bx
|
|
|
-0392 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-0395 89 05 mov word ptr [di],ax
|
|
|
-0397 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-039A 89 55 04 mov word ptr [di+4h],dx
|
|
|
-039D 5F pop di
|
|
|
-039E 5E pop si
|
|
|
-039F 5A pop dx
|
|
|
-03A0 5B pop bx
|
|
|
-03A1 89 EC mov sp,bp
|
|
|
-03A3 5D pop bp
|
|
|
-03A4 C3 ret
|
|
|
-03A5 55 push bp
|
|
|
-03A6 8B EC mov bp,sp
|
|
|
-03A8 53 push bx
|
|
|
-03A9 52 push dx
|
|
|
-03AA 56 push si
|
|
|
-03AB 57 push di
|
|
|
-03AC FF 76 04 push word ptr [bp+4h]
|
|
|
-03AF 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-03B2 8B 04 mov ax,word ptr [si]
|
|
|
-03B4 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-03B7 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-03BA 89 CB mov bx,cx
|
|
|
-03BC 8B FE mov di,si
|
|
|
-03BE 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
-03C1 8B 75 08 mov si,word ptr [di+8h]
|
|
|
-03C4 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-03C7 C7 06 FA 08 00 00 mov word ptr [8fah],0h
|
|
|
-03CD E8 4D 00 call 41dh
|
|
|
-03D0 5F pop di
|
|
|
-03D1 89 05 mov word ptr [di],ax
|
|
|
-03D3 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-03D6 89 55 04 mov word ptr [di+4h],dx
|
|
|
-03D9 5F pop di
|
|
|
-03DA 5E pop si
|
|
|
-03DB 5A pop dx
|
|
|
-03DC 5B pop bx
|
|
|
-03DD 89 EC mov sp,bp
|
|
|
-03DF 5D pop bp
|
|
|
-03E0 C3 ret
|
|
|
-03E1 55 push bp
|
|
|
-03E2 8B EC mov bp,sp
|
|
|
-03E4 53 push bx
|
|
|
-03E5 52 push dx
|
|
|
-03E6 56 push si
|
|
|
-03E7 57 push di
|
|
|
-03E8 FF 76 04 push word ptr [bp+4h]
|
|
|
-03EB 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-03EE 8B 04 mov ax,word ptr [si]
|
|
|
-03F0 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-03F3 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-03F6 89 CB mov bx,cx
|
|
|
-03F8 8B FE mov di,si
|
|
|
-03FA 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
-03FD 8B 75 08 mov si,word ptr [di+8h]
|
|
|
-0400 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-0403 C7 06 FA 08 00 80 mov word ptr [8fah],8000h
|
|
|
-0409 E8 11 00 call 41dh
|
|
|
-040C 5F pop di
|
|
|
-040D 89 05 mov word ptr [di],ax
|
|
|
-040F 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0412 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0415 5F pop di
|
|
|
-0416 5E pop si
|
|
|
-0417 5A pop dx
|
|
|
-0418 5B pop bx
|
|
|
-0419 89 EC mov sp,bp
|
|
|
-041B 5D pop bp
|
|
|
-041C C3 ret
|
|
|
-041D 80 F9 00 cmp cl,0h
|
|
|
-0420 74 0E je 430h
|
|
|
-0422 33 3E FA 08 xor di,word ptr [8fah]
|
|
|
-0426 3C 00 cmp al,0h
|
|
|
-0428 75 07 jne 431h
|
|
|
-042A 89 C8 mov ax,cx
|
|
|
-042C 89 F3 mov bx,si
|
|
|
-042E 89 FA mov dx,di
|
|
|
-0430 C3 ret
|
|
|
-0431 38 C8 cmp al,cl
|
|
|
-0433 76 05 jbe 43ah
|
|
|
-0435 91 xchg ax,cx
|
|
|
-0436 87 F3 xchg bx,si
|
|
|
-0438 87 FA xchg dx,di
|
|
|
-043A 88 0E FE 08 mov byte ptr [8feh],cl
|
|
|
-043E 28 C1 sub cl,al
|
|
|
-0440 80 F9 28 cmp cl,28h
|
|
|
-0443 72 06 jb 44bh
|
|
|
-0445 8A 0E FE 08 mov cl,byte ptr [8feh]
|
|
|
-0449 EB DF jmp 42ah
|
|
|
-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
|
|
|
-0460 80 CE 80 or dh,80h
|
|
|
-0463 80 F9 10 cmp cl,10h
|
|
|
-0466 72 0B jb 473h
|
|
|
-0468 88 FC mov ah,bh
|
|
|
-046A 89 D3 mov bx,dx
|
|
|
-046C 31 D2 xor dx,dx
|
|
|
-046E 80 E9 10 sub cl,10h
|
|
|
-0471 EB F0 jmp 463h
|
|
|
-0473 80 F9 08 cmp cl,8h
|
|
|
-0476 72 0D jb 485h
|
|
|
-0478 88 DC mov ah,bl
|
|
|
-047A 88 FB mov bl,bh
|
|
|
-047C 88 D7 mov bh,dl
|
|
|
-047E 88 F2 mov dl,dh
|
|
|
-0480 30 F6 xor dh,dh
|
|
|
-0482 80 E9 08 sub cl,8h
|
|
|
-0485 80 F9 00 cmp cl,0h
|
|
|
-0488 74 0A je 494h
|
|
|
-048A D1 EA shr dx,1h
|
|
|
-048C D1 DB rcr bx,1h
|
|
|
-048E D0 DC rcr ah,1h
|
|
|
-0490 FE C9 dec cl
|
|
|
-0492 75 F6 jne 48ah
|
|
|
-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
|
|
|
-049E 00 EC add ah,ch
|
|
|
-04A0 11 F3 adc bx,si
|
|
|
-04A2 11 FA adc dx,di
|
|
|
-04A4 73 5F jnb 505h
|
|
|
-04A6 D1 DA rcr dx,1h
|
|
|
-04A8 D1 DB rcr bx,1h
|
|
|
-04AA D0 DC rcr ah,1h
|
|
|
-04AC FE C0 inc al
|
|
|
-04AE 75 55 jne 505h
|
|
|
-04B0 F9 stc
|
|
|
-04B1 C3 ret
|
|
|
-04B2 86 EC xchg ah,ch
|
|
|
-04B4 87 F3 xchg bx,si
|
|
|
-04B6 87 FA xchg dx,di
|
|
|
-04B8 28 EC sub ah,ch
|
|
|
-04BA 19 F3 sbb bx,si
|
|
|
-04BC 19 FA sbb dx,di
|
|
|
-04BE 73 14 jnb 4d4h
|
|
|
-04C0 80 36 FB 08 80 xor byte ptr [8fbh],80h
|
|
|
-04C5 F6 D4 not ah
|
|
|
-04C7 F7 D3 not bx
|
|
|
-04C9 F7 D2 not dx
|
|
|
-04CB 80 C4 01 add ah,1h
|
|
|
-04CE 83 D3 00 adc bx,0h
|
|
|
-04D1 83 D2 00 adc dx,0h
|
|
|
-04D4 B1 05 mov cl,5h
|
|
|
-04D6 80 FE 00 cmp dh,0h
|
|
|
-04D9 75 14 jne 4efh
|
|
|
-04DB 88 D6 mov dh,dl
|
|
|
-04DD 88 FA mov dl,bh
|
|
|
-04DF 88 DF mov bh,bl
|
|
|
-04E1 88 E3 mov bl,ah
|
|
|
-04E3 30 E4 xor ah,ah
|
|
|
-04E5 2C 08 sub al,8h
|
|
|
-04E7 72 15 jb 4feh
|
|
|
-04E9 FE C9 dec cl
|
|
|
-04EB 75 E9 jne 4d6h
|
|
|
-04ED EB 0F jmp 4feh
|
|
|
-04EF F6 C6 80 test dh,80h
|
|
|
-04F2 75 11 jne 505h
|
|
|
-04F4 D0 E4 shl ah,1h
|
|
|
-04F6 D1 D3 rcl bx,1h
|
|
|
-04F8 D1 D2 rcl dx,1h
|
|
|
-04FA FE C8 dec al
|
|
|
-04FC 75 F1 jne 4efh
|
|
|
-04FE 31 C0 xor ax,ax
|
|
|
-0500 31 DB xor bx,bx
|
|
|
-0502 31 D2 xor dx,dx
|
|
|
-0504 C3 ret
|
|
|
-0505 80 E6 7F and dh,7fh
|
|
|
-0508 32 36 FB 08 xor dh,byte ptr [8fbh]
|
|
|
-050C C3 ret
|
|
|
-050D 55 push bp
|
|
|
-050E 8B EC mov bp,sp
|
|
|
-0510 53 push bx
|
|
|
-0511 52 push dx
|
|
|
-0512 56 push si
|
|
|
-0513 57 push di
|
|
|
-0514 FF 76 04 push word ptr [bp+4h]
|
|
|
-0517 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-051A 8B 04 mov ax,word ptr [si]
|
|
|
-051C 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-051F 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-0522 89 CB mov bx,cx
|
|
|
-0524 8B FE mov di,si
|
|
|
-0526 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
-0529 8B 75 08 mov si,word ptr [di+8h]
|
|
|
-052C 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-052F E8 11 00 call 543h
|
|
|
-0532 5F pop di
|
|
|
-0533 89 05 mov word ptr [di],ax
|
|
|
-0535 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0538 89 55 04 mov word ptr [di+4h],dx
|
|
|
-053B 5F pop di
|
|
|
-053C 5E pop si
|
|
|
-053D 5A pop dx
|
|
|
-053E 5B pop bx
|
|
|
-053F 89 EC mov sp,bp
|
|
|
-0541 5D pop bp
|
|
|
-0542 C3 ret
|
|
|
-0543 80 F9 00 cmp cl,0h
|
|
|
-0546 75 03 jne 54bh
|
|
|
-0548 E9 A4 00 jmp 5efh
|
|
|
-054B 3C 00 cmp al,0h
|
|
|
-054D 75 03 jne 552h
|
|
|
-054F E9 A3 00 jmp 5f5h
|
|
|
-0552 00 C8 add al,cl
|
|
|
-0554 72 07 jb 55dh
|
|
|
-0556 04 80 add al,80h
|
|
|
-0558 72 0D jb 567h
|
|
|
-055A E9 92 00 jmp 5efh
|
|
|
-055D 04 80 add al,80h
|
|
|
-055F 73 06 jnb 567h
|
|
|
-0561 B0 01 mov al,1h
|
|
|
-0563 B4 4C mov ah,4ch
|
|
|
-0565 CD 21 int 21h
|
|
|
-0567 89 0E 05 09 mov word ptr [905h],cx
|
|
|
-056B 8B CA mov cx,dx
|
|
|
-056D 31 F9 xor cx,di
|
|
|
-056F F6 D5 not ch
|
|
|
-0571 80 E5 80 and ch,80h
|
|
|
-0574 88 2E FB 08 mov byte ptr [8fbh],ch
|
|
|
-0578 80 CE 80 or dh,80h
|
|
|
-057B 81 CF 00 80 or di,8000h
|
|
|
-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
|
|
|
-0594 31 DB xor bx,bx
|
|
|
-0596 31 D2 xor dx,dx
|
|
|
-0598 BF 05 09 mov di,905h
|
|
|
-059B B1 05 mov cl,5h
|
|
|
-059D 47 inc di
|
|
|
-059E 8A 2D mov ch,byte ptr [di]
|
|
|
-05A0 80 FD 00 cmp ch,0h
|
|
|
-05A3 75 0C jne 5b1h
|
|
|
-05A5 88 DC mov ah,bl
|
|
|
-05A7 88 FB mov bl,bh
|
|
|
-05A9 88 D7 mov bh,dl
|
|
|
-05AB 88 F2 mov dl,dh
|
|
|
-05AD 30 F6 xor dh,dh
|
|
|
-05AF EB 1C jmp 5cdh
|
|
|
-05B1 BE 08 00 mov si,8h
|
|
|
-05B4 D0 DD rcr ch,1h
|
|
|
-05B6 73 0C jnb 5c4h
|
|
|
-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
|
|
|
-05C6 D1 DB rcr bx,1h
|
|
|
-05C8 D0 DC rcr ah,1h
|
|
|
-05CA 4E dec si
|
|
|
-05CB 75 E7 jne 5b4h
|
|
|
-05CD FE C9 dec cl
|
|
|
-05CF 75 CC jne 59dh
|
|
|
-05D1 91 xchg ax,cx
|
|
|
-05D2 9F lahf
|
|
|
-05D3 F6 C6 80 test dh,80h
|
|
|
-05D6 75 0E jne 5e6h
|
|
|
-05D8 9E sahf
|
|
|
-05D9 D0 D5 rcl ch,1h
|
|
|
-05DB D1 D3 rcl bx,1h
|
|
|
-05DD D1 D2 rcl dx,1h
|
|
|
-05DF 80 F9 00 cmp cl,0h
|
|
|
-05E2 74 02 je 5e6h
|
|
|
-05E4 FE C9 dec cl
|
|
|
-05E6 91 xchg ax,cx
|
|
|
-05E7 32 36 FB 08 xor dh,byte ptr [8fbh]
|
|
|
-05EB 3C 00 cmp al,0h
|
|
|
-05ED 75 06 jne 5f5h
|
|
|
-05EF 31 C0 xor ax,ax
|
|
|
-05F1 31 DB xor bx,bx
|
|
|
-05F3 31 D2 xor dx,dx
|
|
|
-05F5 C3 ret
|
|
|
-05F6 55 push bp
|
|
|
-05F7 8B EC mov bp,sp
|
|
|
-05F9 53 push bx
|
|
|
-05FA 52 push dx
|
|
|
-05FB 56 push si
|
|
|
-05FC 57 push di
|
|
|
-05FD FF 76 04 push word ptr [bp+4h]
|
|
|
-0600 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0603 8B 04 mov ax,word ptr [si]
|
|
|
-0605 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-0608 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-060B 89 CB mov bx,cx
|
|
|
-060D 8B FE mov di,si
|
|
|
-060F 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
-0612 8B 75 08 mov si,word ptr [di+8h]
|
|
|
-0615 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-0618 E8 11 00 call 62ch
|
|
|
-061B 5F pop di
|
|
|
-061C 89 05 mov word ptr [di],ax
|
|
|
-061E 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0621 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0624 5F pop di
|
|
|
-0625 5E pop si
|
|
|
-0626 5A pop dx
|
|
|
-0627 5B pop bx
|
|
|
-0628 89 EC mov sp,bp
|
|
|
-062A 5D pop bp
|
|
|
-062B C3 ret
|
|
|
-062C 3C 00 cmp al,0h
|
|
|
-062E 75 03 jne 633h
|
|
|
-0630 E9 C2 FF jmp 5f5h
|
|
|
-0633 28 C8 sub al,cl
|
|
|
-0635 F5 cmc
|
|
|
-0636 72 07 jb 63fh
|
|
|
-0638 04 80 add al,80h
|
|
|
-063A 72 0D jb 649h
|
|
|
-063C E9 B0 FF jmp 5efh
|
|
|
-063F 04 80 add al,80h
|
|
|
-0641 73 06 jnb 649h
|
|
|
-0643 B0 01 mov al,1h
|
|
|
-0645 B4 4C mov ah,4ch
|
|
|
-0647 CD 21 int 21h
|
|
|
-0649 89 0E 05 09 mov word ptr [905h],cx
|
|
|
-064D 8B CA mov cx,dx
|
|
|
-064F 31 F9 xor cx,di
|
|
|
-0651 F6 D5 not ch
|
|
|
-0653 80 E5 80 and ch,80h
|
|
|
-0656 88 2E FB 08 mov byte ptr [8fbh],ch
|
|
|
-065A 80 CE 80 or dh,80h
|
|
|
-065D 81 CF 00 80 or di,8000h
|
|
|
-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
|
|
|
-0671 BE 08 00 mov si,8h
|
|
|
-0674 3B 16 09 09 cmp dx,word ptr [909h]
|
|
|
-0678 75 0A jne 684h
|
|
|
-067A 3B 1E 07 09 cmp bx,word ptr [907h]
|
|
|
-067E 75 04 jne 684h
|
|
|
-0680 3A 26 06 09 cmp ah,byte ptr [906h]
|
|
|
-0684 72 0C jb 692h
|
|
|
-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
|
|
|
-0693 D0 D5 rcl ch,1h
|
|
|
-0695 4E dec si
|
|
|
-0696 75 0A jne 6a2h
|
|
|
-0698 88 2D mov byte ptr [di],ch
|
|
|
-069A FE C9 dec cl
|
|
|
-069C 74 1B je 6b9h
|
|
|
-069E 4F dec di
|
|
|
-069F BE 08 00 mov si,8h
|
|
|
-06A2 D0 E4 shl ah,1h
|
|
|
-06A4 D1 D3 rcl bx,1h
|
|
|
-06A6 D1 D2 rcl dx,1h
|
|
|
-06A8 73 CA jnb 674h
|
|
|
-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
|
|
|
-06B7 EB D9 jmp 692h
|
|
|
-06B9 D0 E4 shl ah,1h
|
|
|
-06BB D1 D3 rcl bx,1h
|
|
|
-06BD D1 D2 rcl dx,1h
|
|
|
-06BF 72 11 jb 6d2h
|
|
|
-06C1 3B 16 09 09 cmp dx,word ptr [909h]
|
|
|
-06C5 75 0A jne 6d1h
|
|
|
-06C7 3B 1E 07 09 cmp bx,word ptr [907h]
|
|
|
-06CB 75 04 jne 6d1h
|
|
|
-06CD 3A 26 06 09 cmp ah,byte ptr [906h]
|
|
|
-06D1 F5 cmc
|
|
|
-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
|
|
|
-06DF F6 C6 80 test dh,80h
|
|
|
-06E2 75 09 jne 6edh
|
|
|
-06E4 9E sahf
|
|
|
-06E5 D0 D5 rcl ch,1h
|
|
|
-06E7 D1 D3 rcl bx,1h
|
|
|
-06E9 D1 D2 rcl dx,1h
|
|
|
-06EB EB 0A jmp 6f7h
|
|
|
-06ED FE C1 inc cl
|
|
|
-06EF 75 06 jne 6f7h
|
|
|
-06F1 B0 01 mov al,1h
|
|
|
-06F3 B4 4C mov ah,4ch
|
|
|
-06F5 CD 21 int 21h
|
|
|
-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
|
|
|
+035B E8 13 00 call 371h
|
|
|
+035E 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+0361 89 05 mov word ptr [di],ax
|
|
|
+0363 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0366 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0369 5F pop di
|
|
|
+036A 5E pop si
|
|
|
+036B 5A pop dx
|
|
|
+036C 5B pop bx
|
|
|
+036D 89 EC mov sp,bp
|
|
|
+036F 5D pop bp
|
|
|
+0370 C3 ret
|
|
|
+0371 83 F8 00 cmp ax,0h
|
|
|
+0374 75 06 jne 37ch
|
|
|
+0376 31 DB xor bx,bx
|
|
|
+0378 31 D2 xor dx,dx
|
|
|
+037A EB 2C jmp 3a8h
|
|
|
+037C 88 E7 mov bh,ah
|
|
|
+037E 89 C2 mov dx,ax
|
|
|
+0380 83 FA 00 cmp dx,0h
|
|
|
+0383 79 02 jns 387h
|
|
|
+0385 F7 DA neg dx
|
|
|
+0387 B8 90 00 mov ax,90h
|
|
|
+038A 80 FE 00 cmp dh,0h
|
|
|
+038D 75 04 jne 393h
|
|
|
+038F B0 88 mov al,88h
|
|
|
+0391 86 D6 xchg dh,dl
|
|
|
+0393 83 FA 00 cmp dx,0h
|
|
|
+0396 78 06 js 39eh
|
|
|
+0398 FE C8 dec al
|
|
|
+039A D1 E2 shl dx,1h
|
|
|
+039C 79 FA jns 398h
|
|
|
+039E 80 FF 00 cmp bh,0h
|
|
|
+03A1 78 03 js 3a6h
|
|
|
+03A3 80 E6 7F and dh,7fh
|
|
|
+03A6 31 DB xor bx,bx
|
|
|
+03A8 C3 ret
|
|
|
+03A9 55 push bp
|
|
|
+03AA 8B EC mov bp,sp
|
|
|
+03AC 53 push bx
|
|
|
+03AD 52 push dx
|
|
|
+03AE 56 push si
|
|
|
+03AF 57 push di
|
|
|
+03B0 FF 76 04 push word ptr [bp+4h]
|
|
|
+03B3 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+03B6 8B 04 mov ax,word ptr [si]
|
|
|
+03B8 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+03BB 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+03BE 89 CB mov bx,cx
|
|
|
+03C0 8B FE mov di,si
|
|
|
+03C2 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
+03C5 8B 75 08 mov si,word ptr [di+8h]
|
|
|
+03C8 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
+03CB C7 06 90 0D 00 00 mov word ptr [0d90h],0h
|
|
|
+03D1 E8 4D 00 call 421h
|
|
|
+03D4 5F pop di
|
|
|
+03D5 89 05 mov word ptr [di],ax
|
|
|
+03D7 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+03DA 89 55 04 mov word ptr [di+4h],dx
|
|
|
+03DD 5F pop di
|
|
|
+03DE 5E pop si
|
|
|
+03DF 5A pop dx
|
|
|
+03E0 5B pop bx
|
|
|
+03E1 89 EC mov sp,bp
|
|
|
+03E3 5D pop bp
|
|
|
+03E4 C3 ret
|
|
|
+03E5 55 push bp
|
|
|
+03E6 8B EC mov bp,sp
|
|
|
+03E8 53 push bx
|
|
|
+03E9 52 push dx
|
|
|
+03EA 56 push si
|
|
|
+03EB 57 push di
|
|
|
+03EC FF 76 04 push word ptr [bp+4h]
|
|
|
+03EF 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+03F2 8B 04 mov ax,word ptr [si]
|
|
|
+03F4 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+03F7 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+03FA 89 CB mov bx,cx
|
|
|
+03FC 8B FE mov di,si
|
|
|
+03FE 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
+0401 8B 75 08 mov si,word ptr [di+8h]
|
|
|
+0404 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
+0407 C7 06 90 0D 00 80 mov word ptr [0d90h],8000h
|
|
|
+040D E8 11 00 call 421h
|
|
|
+0410 5F pop di
|
|
|
+0411 89 05 mov word ptr [di],ax
|
|
|
+0413 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0416 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0419 5F pop di
|
|
|
+041A 5E pop si
|
|
|
+041B 5A pop dx
|
|
|
+041C 5B pop bx
|
|
|
+041D 89 EC mov sp,bp
|
|
|
+041F 5D pop bp
|
|
|
+0420 C3 ret
|
|
|
+0421 80 F9 00 cmp cl,0h
|
|
|
+0424 74 0E je 434h
|
|
|
+0426 33 3E 90 0D xor di,word ptr [0d90h]
|
|
|
+042A 3C 00 cmp al,0h
|
|
|
+042C 75 07 jne 435h
|
|
|
+042E 89 C8 mov ax,cx
|
|
|
+0430 89 F3 mov bx,si
|
|
|
+0432 89 FA mov dx,di
|
|
|
+0434 C3 ret
|
|
|
+0435 38 C8 cmp al,cl
|
|
|
+0437 76 05 jbe 43eh
|
|
|
+0439 91 xchg ax,cx
|
|
|
+043A 87 F3 xchg bx,si
|
|
|
+043C 87 FA xchg dx,di
|
|
|
+043E 88 0E 94 0D mov byte ptr [0d94h],cl
|
|
|
+0442 28 C1 sub cl,al
|
|
|
+0444 80 F9 28 cmp cl,28h
|
|
|
+0447 72 06 jb 44fh
|
|
|
+0449 8A 0E 94 0D mov cl,byte ptr [0d94h]
|
|
|
+044D EB DF jmp 42eh
|
|
|
+044F 89 3E 90 0D mov word ptr [0d90h],di
|
|
|
+0453 80 26 91 0D 80 and byte ptr [0d91h],80h
|
|
|
+0458 89 3E 92 0D mov word ptr [0d92h],di
|
|
|
+045C 30 36 93 0D xor byte ptr [0d93h],dh
|
|
|
+0460 81 CF 00 80 or di,8000h
|
|
|
+0464 80 CE 80 or dh,80h
|
|
|
+0467 80 F9 10 cmp cl,10h
|
|
|
+046A 72 0B jb 477h
|
|
|
+046C 88 FC mov ah,bh
|
|
|
+046E 89 D3 mov bx,dx
|
|
|
+0470 31 D2 xor dx,dx
|
|
|
+0472 80 E9 10 sub cl,10h
|
|
|
+0475 EB F0 jmp 467h
|
|
|
+0477 80 F9 08 cmp cl,8h
|
|
|
+047A 72 0D jb 489h
|
|
|
+047C 88 DC mov ah,bl
|
|
|
+047E 88 FB mov bl,bh
|
|
|
+0480 88 D7 mov bh,dl
|
|
|
+0482 88 F2 mov dl,dh
|
|
|
+0484 30 F6 xor dh,dh
|
|
|
+0486 80 E9 08 sub cl,8h
|
|
|
+0489 80 F9 00 cmp cl,0h
|
|
|
+048C 74 0A je 498h
|
|
|
+048E D1 EA shr dx,1h
|
|
|
+0490 D1 DB rcr bx,1h
|
|
|
+0492 D0 DC rcr ah,1h
|
|
|
+0494 FE C9 dec cl
|
|
|
+0496 75 F6 jne 48eh
|
|
|
+0498 A0 94 0D mov al,byte ptr [0d94h]
|
|
|
+049B F6 06 93 0D 80 test byte ptr [0d93h],80h
|
|
|
+04A0 75 14 jne 4b6h
|
|
|
+04A2 00 EC add ah,ch
|
|
|
+04A4 11 F3 adc bx,si
|
|
|
+04A6 11 FA adc dx,di
|
|
|
+04A8 73 5F jnb 509h
|
|
|
+04AA D1 DA rcr dx,1h
|
|
|
+04AC D1 DB rcr bx,1h
|
|
|
+04AE D0 DC rcr ah,1h
|
|
|
+04B0 FE C0 inc al
|
|
|
+04B2 75 55 jne 509h
|
|
|
+04B4 F9 stc
|
|
|
+04B5 C3 ret
|
|
|
+04B6 86 EC xchg ah,ch
|
|
|
+04B8 87 F3 xchg bx,si
|
|
|
+04BA 87 FA xchg dx,di
|
|
|
+04BC 28 EC sub ah,ch
|
|
|
+04BE 19 F3 sbb bx,si
|
|
|
+04C0 19 FA sbb dx,di
|
|
|
+04C2 73 14 jnb 4d8h
|
|
|
+04C4 80 36 91 0D 80 xor byte ptr [0d91h],80h
|
|
|
+04C9 F6 D4 not ah
|
|
|
+04CB F7 D3 not bx
|
|
|
+04CD F7 D2 not dx
|
|
|
+04CF 80 C4 01 add ah,1h
|
|
|
+04D2 83 D3 00 adc bx,0h
|
|
|
+04D5 83 D2 00 adc dx,0h
|
|
|
+04D8 B1 05 mov cl,5h
|
|
|
+04DA 80 FE 00 cmp dh,0h
|
|
|
+04DD 75 14 jne 4f3h
|
|
|
+04DF 88 D6 mov dh,dl
|
|
|
+04E1 88 FA mov dl,bh
|
|
|
+04E3 88 DF mov bh,bl
|
|
|
+04E5 88 E3 mov bl,ah
|
|
|
+04E7 30 E4 xor ah,ah
|
|
|
+04E9 2C 08 sub al,8h
|
|
|
+04EB 72 15 jb 502h
|
|
|
+04ED FE C9 dec cl
|
|
|
+04EF 75 E9 jne 4dah
|
|
|
+04F1 EB 0F jmp 502h
|
|
|
+04F3 F6 C6 80 test dh,80h
|
|
|
+04F6 75 11 jne 509h
|
|
|
+04F8 D0 E4 shl ah,1h
|
|
|
+04FA D1 D3 rcl bx,1h
|
|
|
+04FC D1 D2 rcl dx,1h
|
|
|
+04FE FE C8 dec al
|
|
|
+0500 75 F1 jne 4f3h
|
|
|
+0502 31 C0 xor ax,ax
|
|
|
+0504 31 DB xor bx,bx
|
|
|
+0506 31 D2 xor dx,dx
|
|
|
+0508 C3 ret
|
|
|
+0509 80 E6 7F and dh,7fh
|
|
|
+050C 32 36 91 0D xor dh,byte ptr [0d91h]
|
|
|
+0510 C3 ret
|
|
|
+0511 55 push bp
|
|
|
+0512 8B EC mov bp,sp
|
|
|
+0514 53 push bx
|
|
|
+0515 52 push dx
|
|
|
+0516 56 push si
|
|
|
+0517 57 push di
|
|
|
+0518 FF 76 04 push word ptr [bp+4h]
|
|
|
+051B 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+051E 8B 04 mov ax,word ptr [si]
|
|
|
+0520 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+0523 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0526 89 CB mov bx,cx
|
|
|
+0528 8B FE mov di,si
|
|
|
+052A 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
+052D 8B 75 08 mov si,word ptr [di+8h]
|
|
|
+0530 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
+0533 E8 11 00 call 547h
|
|
|
+0536 5F pop di
|
|
|
+0537 89 05 mov word ptr [di],ax
|
|
|
+0539 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+053C 89 55 04 mov word ptr [di+4h],dx
|
|
|
+053F 5F pop di
|
|
|
+0540 5E pop si
|
|
|
+0541 5A pop dx
|
|
|
+0542 5B pop bx
|
|
|
+0543 89 EC mov sp,bp
|
|
|
+0545 5D pop bp
|
|
|
+0546 C3 ret
|
|
|
+0547 80 F9 00 cmp cl,0h
|
|
|
+054A 75 03 jne 54fh
|
|
|
+054C E9 A4 00 jmp 5f3h
|
|
|
+054F 3C 00 cmp al,0h
|
|
|
+0551 75 03 jne 556h
|
|
|
+0553 E9 A3 00 jmp 5f9h
|
|
|
+0556 00 C8 add al,cl
|
|
|
+0558 72 07 jb 561h
|
|
|
+055A 04 80 add al,80h
|
|
|
+055C 72 0D jb 56bh
|
|
|
+055E E9 92 00 jmp 5f3h
|
|
|
+0561 04 80 add al,80h
|
|
|
+0563 73 06 jnb 56bh
|
|
|
+0565 B0 01 mov al,1h
|
|
|
+0567 B4 4C mov ah,4ch
|
|
|
+0569 CD 21 int 21h
|
|
|
+056B 89 0E 9B 0D mov word ptr [0d9bh],cx
|
|
|
+056F 8B CA mov cx,dx
|
|
|
+0571 31 F9 xor cx,di
|
|
|
+0573 F6 D5 not ch
|
|
|
+0575 80 E5 80 and ch,80h
|
|
|
+0578 88 2E 91 0D mov byte ptr [0d91h],ch
|
|
|
+057C 80 CE 80 or dh,80h
|
|
|
+057F 81 CF 00 80 or di,8000h
|
|
|
+0583 89 36 9D 0D mov word ptr [0d9dh],si
|
|
|
+0587 89 3E 9F 0D mov word ptr [0d9fh],di
|
|
|
+058B A3 95 0D mov word ptr [0d95h],ax
|
|
|
+058E 89 1E 97 0D mov word ptr [0d97h],bx
|
|
|
+0592 89 16 99 0D mov word ptr [0d99h],dx
|
|
|
+0596 30 E4 xor ah,ah
|
|
|
+0598 31 DB xor bx,bx
|
|
|
+059A 31 D2 xor dx,dx
|
|
|
+059C BF 9B 0D mov di,0d9bh
|
|
|
+059F B1 05 mov cl,5h
|
|
|
+05A1 47 inc di
|
|
|
+05A2 8A 2D mov ch,byte ptr [di]
|
|
|
+05A4 80 FD 00 cmp ch,0h
|
|
|
+05A7 75 0C jne 5b5h
|
|
|
+05A9 88 DC mov ah,bl
|
|
|
+05AB 88 FB mov bl,bh
|
|
|
+05AD 88 D7 mov bh,dl
|
|
|
+05AF 88 F2 mov dl,dh
|
|
|
+05B1 30 F6 xor dh,dh
|
|
|
+05B3 EB 1C jmp 5d1h
|
|
|
+05B5 BE 08 00 mov si,8h
|
|
|
+05B8 D0 DD rcr ch,1h
|
|
|
+05BA 73 0C jnb 5c8h
|
|
|
+05BC 02 26 96 0D add ah,byte ptr [0d96h]
|
|
|
+05C0 13 1E 97 0D adc bx,word ptr [0d97h]
|
|
|
+05C4 13 16 99 0D adc dx,word ptr [0d99h]
|
|
|
+05C8 D1 DA rcr dx,1h
|
|
|
+05CA D1 DB rcr bx,1h
|
|
|
+05CC D0 DC rcr ah,1h
|
|
|
+05CE 4E dec si
|
|
|
+05CF 75 E7 jne 5b8h
|
|
|
+05D1 FE C9 dec cl
|
|
|
+05D3 75 CC jne 5a1h
|
|
|
+05D5 91 xchg ax,cx
|
|
|
+05D6 9F lahf
|
|
|
+05D7 F6 C6 80 test dh,80h
|
|
|
+05DA 75 0E jne 5eah
|
|
|
+05DC 9E sahf
|
|
|
+05DD D0 D5 rcl ch,1h
|
|
|
+05DF D1 D3 rcl bx,1h
|
|
|
+05E1 D1 D2 rcl dx,1h
|
|
|
+05E3 80 F9 00 cmp cl,0h
|
|
|
+05E6 74 02 je 5eah
|
|
|
+05E8 FE C9 dec cl
|
|
|
+05EA 91 xchg ax,cx
|
|
|
+05EB 32 36 91 0D xor dh,byte ptr [0d91h]
|
|
|
+05EF 3C 00 cmp al,0h
|
|
|
+05F1 75 06 jne 5f9h
|
|
|
+05F3 31 C0 xor ax,ax
|
|
|
+05F5 31 DB xor bx,bx
|
|
|
+05F7 31 D2 xor dx,dx
|
|
|
+05F9 C3 ret
|
|
|
+05FA 55 push bp
|
|
|
+05FB 8B EC mov bp,sp
|
|
|
+05FD 53 push bx
|
|
|
+05FE 52 push dx
|
|
|
+05FF 56 push si
|
|
|
+0600 57 push di
|
|
|
+0601 FF 76 04 push word ptr [bp+4h]
|
|
|
+0604 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0607 8B 04 mov ax,word ptr [si]
|
|
|
+0609 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+060C 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+060F 89 CB mov bx,cx
|
|
|
+0611 8B FE mov di,si
|
|
|
+0613 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
+0616 8B 75 08 mov si,word ptr [di+8h]
|
|
|
+0619 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
+061C E8 11 00 call 630h
|
|
|
+061F 5F pop di
|
|
|
+0620 89 05 mov word ptr [di],ax
|
|
|
+0622 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0625 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0628 5F pop di
|
|
|
+0629 5E pop si
|
|
|
+062A 5A pop dx
|
|
|
+062B 5B pop bx
|
|
|
+062C 89 EC mov sp,bp
|
|
|
+062E 5D pop bp
|
|
|
+062F C3 ret
|
|
|
+0630 3C 00 cmp al,0h
|
|
|
+0632 75 03 jne 637h
|
|
|
+0634 E9 C2 FF jmp 5f9h
|
|
|
+0637 28 C8 sub al,cl
|
|
|
+0639 F5 cmc
|
|
|
+063A 72 07 jb 643h
|
|
|
+063C 04 80 add al,80h
|
|
|
+063E 72 0D jb 64dh
|
|
|
+0640 E9 B0 FF jmp 5f3h
|
|
|
+0643 04 80 add al,80h
|
|
|
+0645 73 06 jnb 64dh
|
|
|
+0647 B0 01 mov al,1h
|
|
|
+0649 B4 4C mov ah,4ch
|
|
|
+064B CD 21 int 21h
|
|
|
+064D 89 0E 9B 0D mov word ptr [0d9bh],cx
|
|
|
+0651 8B CA mov cx,dx
|
|
|
+0653 31 F9 xor cx,di
|
|
|
+0655 F6 D5 not ch
|
|
|
+0657 80 E5 80 and ch,80h
|
|
|
+065A 88 2E 91 0D mov byte ptr [0d91h],ch
|
|
|
+065E 80 CE 80 or dh,80h
|
|
|
+0661 81 CF 00 80 or di,8000h
|
|
|
+0665 89 36 9D 0D mov word ptr [0d9dh],si
|
|
|
+0669 89 3E 9F 0D mov word ptr [0d9fh],di
|
|
|
+066D A2 95 0D mov byte ptr [0d95h],al
|
|
|
+0670 BF 9A 0D mov di,0d9ah
|
|
|
+0673 B1 05 mov cl,5h
|
|
|
+0675 BE 08 00 mov si,8h
|
|
|
+0678 3B 16 9F 0D cmp dx,word ptr [0d9fh]
|
|
|
+067C 75 0A jne 688h
|
|
|
+067E 3B 1E 9D 0D cmp bx,word ptr [0d9dh]
|
|
|
+0682 75 04 jne 688h
|
|
|
+0684 3A 26 9C 0D cmp ah,byte ptr [0d9ch]
|
|
|
+0688 72 0C jb 696h
|
|
|
+068A 2A 26 9C 0D sub ah,byte ptr [0d9ch]
|
|
|
+068E 1B 1E 9D 0D sbb bx,word ptr [0d9dh]
|
|
|
+0692 1B 16 9F 0D sbb dx,word ptr [0d9fh]
|
|
|
+0696 F5 cmc
|
|
|
+0697 D0 D5 rcl ch,1h
|
|
|
+0699 4E dec si
|
|
|
+069A 75 0A jne 6a6h
|
|
|
+069C 88 2D mov byte ptr [di],ch
|
|
|
+069E FE C9 dec cl
|
|
|
+06A0 74 1B je 6bdh
|
|
|
+06A2 4F dec di
|
|
|
+06A3 BE 08 00 mov si,8h
|
|
|
+06A6 D0 E4 shl ah,1h
|
|
|
+06A8 D1 D3 rcl bx,1h
|
|
|
+06AA D1 D2 rcl dx,1h
|
|
|
+06AC 73 CA jnb 678h
|
|
|
+06AE 2A 26 9C 0D sub ah,byte ptr [0d9ch]
|
|
|
+06B2 1B 1E 9D 0D sbb bx,word ptr [0d9dh]
|
|
|
+06B6 1B 16 9F 0D sbb dx,word ptr [0d9fh]
|
|
|
+06BA F8 clc
|
|
|
+06BB EB D9 jmp 696h
|
|
|
+06BD D0 E4 shl ah,1h
|
|
|
+06BF D1 D3 rcl bx,1h
|
|
|
+06C1 D1 D2 rcl dx,1h
|
|
|
+06C3 72 11 jb 6d6h
|
|
|
+06C5 3B 16 9F 0D cmp dx,word ptr [0d9fh]
|
|
|
+06C9 75 0A jne 6d5h
|
|
|
+06CB 3B 1E 9D 0D cmp bx,word ptr [0d9dh]
|
|
|
+06CF 75 04 jne 6d5h
|
|
|
+06D1 3A 26 9C 0D cmp ah,byte ptr [0d9ch]
|
|
|
+06D5 F5 cmc
|
|
|
+06D6 8B 0E 95 0D mov cx,word ptr [0d95h]
|
|
|
+06DA 8B 1E 97 0D mov bx,word ptr [0d97h]
|
|
|
+06DE 8B 16 99 0D mov dx,word ptr [0d99h]
|
|
|
+06E2 9F lahf
|
|
|
+06E3 F6 C6 80 test dh,80h
|
|
|
+06E6 75 09 jne 6f1h
|
|
|
+06E8 9E sahf
|
|
|
+06E9 D0 D5 rcl ch,1h
|
|
|
+06EB D1 D3 rcl bx,1h
|
|
|
+06ED D1 D2 rcl dx,1h
|
|
|
+06EF EB 0A jmp 6fbh
|
|
|
+06F1 FE C1 inc cl
|
|
|
+06F3 75 06 jne 6fbh
|
|
|
+06F5 B0 01 mov al,1h
|
|
|
+06F7 B4 4C mov ah,4ch
|
|
|
+06F9 CD 21 int 21h
|
|
|
+06FB E9 EC FE jmp 5eah
|
|
|
+06FE 55 push bp
|
|
|
+06FF 8B EC mov bp,sp
|
|
|
+0701 53 push bx
|
|
|
+0702 52 push dx
|
|
|
+0703 56 push si
|
|
|
+0704 57 push di
|
|
|
+0705 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0708 8B 04 mov ax,word ptr [si]
|
|
|
+070A 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+070D 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0710 89 CB mov bx,cx
|
|
|
+0712 8B FE mov di,si
|
|
|
+0714 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
+0717 8B 75 08 mov si,word ptr [di+8h]
|
|
|
+071A 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
+071D 52 push dx
|
|
|
+071E 31 FA xor dx,di
|
|
|
+0720 5A pop dx
|
|
|
+0721 79 06 jns 729h
|
|
|
+0723 52 push dx
|
|
|
+0724 D1 D2 rcl dx,1h
|
|
|
+0726 5A pop dx
|
|
|
+0727 EB 10 jmp 739h
|
|
|
+0729 F6 C6 80 test dh,80h
|
|
|
+072C 74 08 je 736h
|
|
|
+072E E8 20 00 call 751h
|
|
|
+0731 74 06 je 739h
|
|
|
+0733 F5 cmc
|
|
|
+0734 EB 03 jmp 739h
|
|
|
+0736 E8 18 00 call 751h
|
|
|
+0739 B0 00 mov al,0h
|
|
|
+073B B4 00 mov ah,0h
|
|
|
+073D 72 06 jb 745h
|
|
|
+073F 74 08 je 749h
|
|
|
+0741 B0 01 mov al,1h
|
|
|
+0743 EB 04 jmp 749h
|
|
|
+0745 B0 FF mov al,0ffh
|
|
|
+0747 B4 FF mov ah,0ffh
|
|
|
+0749 5F pop di
|
|
|
+074A 5E pop si
|
|
|
+074B 5A pop dx
|
|
|
+074C 5B pop bx
|
|
|
+074D 89 EC mov sp,bp
|
|
|
+074F 5D pop bp
|
|
|
+0750 C3 ret
|
|
|
+0751 38 C8 cmp al,cl
|
|
|
+0753 75 0E jne 763h
|
|
|
+0755 3C 00 cmp al,0h
|
|
|
+0757 74 0A je 763h
|
|
|
+0759 39 FA cmp dx,di
|
|
|
+075B 75 06 jne 763h
|
|
|
+075D 39 F3 cmp bx,si
|
|
|
+075F 75 02 jne 763h
|
|
|
+0761 38 EC cmp ah,ch
|
|
|
+0763 C3 ret
|
|
|
+0764 55 push bp
|
|
|
+0765 8B EC mov bp,sp
|
|
|
+0767 53 push bx
|
|
|
+0768 52 push dx
|
|
|
+0769 56 push si
|
|
|
+076A 57 push di
|
|
|
+076B FF 76 04 push word ptr [bp+4h]
|
|
|
+076E 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0771 8B 04 mov ax,word ptr [si]
|
|
|
+0773 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+0776 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0779 89 CB mov bx,cx
|
|
|
+077B 3C A8 cmp al,0a8h
|
|
|
+077D 73 4C jnb 7cbh
|
|
|
+077F 89 C1 mov cx,ax
|
|
|
+0781 89 DE mov si,bx
|
|
|
+0783 89 D7 mov di,dx
|
|
|
+0785 30 E4 xor ah,ah
|
|
|
+0787 31 DB xor bx,bx
|
|
|
+0789 31 D2 xor dx,dx
|
|
|
+078B 80 E9 80 sub cl,80h
|
|
|
+078E 76 4C jbe 7dch
|
|
|
+0790 80 F9 10 cmp cl,10h
|
|
|
+0793 72 0C jb 7a1h
|
|
|
+0795 88 FC mov ah,bh
|
|
|
+0797 89 D3 mov bx,dx
|
|
|
+0799 BA FF FF mov dx,0ffffh
|
|
|
+079C 80 E9 10 sub cl,10h
|
|
|
+079F EB EF jmp 790h
|
|
|
+07A1 80 F9 08 cmp cl,8h
|
|
|
+07A4 72 0F jb 7b5h
|
|
|
+07A6 88 DC mov ah,bl
|
|
|
+07A8 88 FB mov bl,bh
|
|
|
+07AA 88 D7 mov bh,dl
|
|
|
+07AC 88 F2 mov dl,dh
|
|
|
+07AE B6 FF mov dh,0ffh
|
|
|
+07B0 80 E9 08 sub cl,8h
|
|
|
+07B3 EB EC jmp 7a1h
|
|
|
+07B5 80 F9 00 cmp cl,0h
|
|
|
+07B8 74 0B je 7c5h
|
|
|
+07BA F9 stc
|
|
|
+07BB D1 DA rcr dx,1h
|
|
|
+07BD D1 DB rcr bx,1h
|
|
|
+07BF D0 DC rcr ah,1h
|
|
|
+07C1 FE C9 dec cl
|
|
|
+07C3 75 F5 jne 7bah
|
|
|
+07C5 21 FA and dx,di
|
|
|
+07C7 21 F3 and bx,si
|
|
|
+07C9 20 EC and ah,ch
|
|
|
+07CB 5F pop di
|
|
|
+07CC 89 05 mov word ptr [di],ax
|
|
|
+07CE 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+07D1 89 55 04 mov word ptr [di+4h],dx
|
|
|
+07D4 5F pop di
|
|
|
+07D5 5E pop si
|
|
|
+07D6 5A pop dx
|
|
|
+07D7 5B pop bx
|
|
|
+07D8 89 EC mov sp,bp
|
|
|
+07DA 5D pop bp
|
|
|
+07DB C3 ret
|
|
|
+07DC B0 00 mov al,0h
|
|
|
+07DE EB EB jmp 7cbh
|
|
|
+07E0 55 push bp
|
|
|
+07E1 8B EC mov bp,sp
|
|
|
+07E3 53 push bx
|
|
|
+07E4 52 push dx
|
|
|
+07E5 56 push si
|
|
|
+07E6 57 push di
|
|
|
+07E7 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+07EA 88 EA mov dl,ch
|
|
|
+07EC B5 00 mov ch,0h
|
|
|
+07EE B6 00 mov dh,0h
|
|
|
+07F0 51 push cx
|
|
|
+07F1 BB EB 0D mov bx,0debh
|
|
|
+07F4 E8 41 02 call 0a38h
|
|
|
+07F7 59 pop cx
|
|
|
+07F8 89 D8 mov ax,bx
|
|
|
+07FA BB EB 0D mov bx,0debh
|
|
|
+07FD 2B C3 sub ax,bx
|
|
|
+07FF A3 2B 0E mov word ptr [0e2bh],ax
|
|
|
+0802 89 0E 2D 0E mov word ptr [0e2dh],cx
|
|
|
+0806 8B 06 2D 0E mov ax,word ptr [0e2dh]
|
|
|
+080A 8B 16 2B 0E mov dx,word ptr [0e2bh]
|
|
|
+080E 2B C2 sub ax,dx
|
|
|
+0810 83 F8 00 cmp ax,0h
|
|
|
+0813 7D 02 jnl 817h
|
|
|
+0815 31 C0 xor ax,ax
|
|
|
+0817 A3 2F 0E mov word ptr [0e2fh],ax
|
|
|
+081A 8B 16 2B 0E mov dx,word ptr [0e2bh]
|
|
|
+081E 03 C2 add ax,dx
|
|
|
+0820 3D FF 00 cmp ax,0ffh
|
|
|
+0823 77 03 jnbe 828h
|
|
|
+0825 E9 03 00 jmp 82bh
|
|
|
+0828 B8 FF 00 mov ax,0ffh
|
|
|
+082B A3 31 0E mov word ptr [0e31h],ax
|
|
|
+082E 8B 56 06 mov dx,word ptr [bp+6h]
|
|
|
+0831 89 D7 mov di,dx
|
|
|
+0833 88 05 mov byte ptr [di],al
|
|
|
+0835 47 inc di
|
|
|
+0836 8B 0E 2F 0E mov cx,word ptr [0e2fh]
|
|
|
+083A E3 07 jcxz 843h
|
|
|
+083C B0 20 mov al,20h
|
|
|
+083E 88 05 mov byte ptr [di],al
|
|
|
+0840 47 inc di
|
|
|
+0841 E2 F9 loop 83ch
|
|
|
+0843 BE EB 0D mov si,0debh
|
|
|
+0846 8B 0E 2B 0E mov cx,word ptr [0e2bh]
|
|
|
+084A E3 08 jcxz 854h
|
|
|
+084C 8A 04 mov al,byte ptr [si]
|
|
|
+084E 88 05 mov byte ptr [di],al
|
|
|
+0850 46 inc si
|
|
|
+0851 47 inc di
|
|
|
+0852 E2 F8 loop 84ch
|
|
|
+0854 8B 06 31 0E mov ax,word ptr [0e31h]
|
|
|
+0858 5F pop di
|
|
|
+0859 5E pop si
|
|
|
+085A 5A pop dx
|
|
|
+085B 5B pop bx
|
|
|
+085C 89 EC mov sp,bp
|
|
|
+085E 5D pop bp
|
|
|
+085F C3 ret
|
|
|
+0860 55 push bp
|
|
|
+0861 8B EC mov bp,sp
|
|
|
+0863 53 push bx
|
|
|
+0864 52 push dx
|
|
|
+0865 56 push si
|
|
|
+0866 57 push di
|
|
|
+0867 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
+086A 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
+086D 89 1E 33 0E mov word ptr [0e33h],bx
|
|
|
+0871 E8 CF 02 call 0b43h
|
|
|
+0874 73 03 jnb 879h
|
|
|
+0876 E9 0B 00 jmp 884h
|
|
|
+0879 89 D8 mov ax,bx
|
|
|
+087B 8B 16 33 0E mov dx,word ptr [0e33h]
|
|
|
+087F 2B C2 sub ax,dx
|
|
|
+0881 E9 03 00 jmp 887h
|
|
|
+0884 B8 FF FF mov ax,0ffffh
|
|
|
+0887 5F pop di
|
|
|
+0888 5E pop si
|
|
|
+0889 5A pop dx
|
|
|
+088A 5B pop bx
|
|
|
+088B 89 EC mov sp,bp
|
|
|
+088D 5D pop bp
|
|
|
+088E C3 ret
|
|
|
+088F 3C 00 cmp al,0h
|
|
|
+0891 74 03 je 896h
|
|
|
+0893 E9 01 00 jmp 897h
|
|
|
+0896 C3 ret
|
|
|
+0897 80 CE 80 or dh,80h
|
|
|
+089A 51 push cx
|
|
|
+089B 52 push dx
|
|
|
+089C 53 push bx
|
|
|
+089D 50 push ax
|
|
|
+089E D1 EA shr dx,1h
|
|
|
+08A0 D1 DB rcr bx,1h
|
|
|
+08A2 D0 DC rcr ah,1h
|
|
|
+08A4 D1 EA shr dx,1h
|
|
|
+08A6 D1 DB rcr bx,1h
|
|
|
+08A8 D0 DC rcr ah,1h
|
|
|
+08AA 59 pop cx
|
|
|
+08AB 00 EC add ah,ch
|
|
|
+08AD 59 pop cx
|
|
|
+08AE 13 D9 adc bx,cx
|
|
|
+08B0 59 pop cx
|
|
|
+08B1 13 D1 adc dx,cx
|
|
|
+08B3 59 pop cx
|
|
|
+08B4 72 03 jb 8b9h
|
|
|
+08B6 E9 0F 00 jmp 8c8h
|
|
|
+08B9 D1 DA rcr dx,1h
|
|
|
+08BB D1 DB rcr bx,1h
|
|
|
+08BD D0 DC rcr ah,1h
|
|
|
+08BF FE C0 inc al
|
|
|
+08C1 74 03 je 8c6h
|
|
|
+08C3 E9 02 00 jmp 8c8h
|
|
|
+08C6 F9 stc
|
|
|
+08C7 C3 ret
|
|
|
+08C8 80 E6 7F and dh,7fh
|
|
|
+08CB 04 03 add al,3h
|
|
|
+08CD C3 ret
|
|
|
+08CE 52 push dx
|
|
|
+08CF 53 push bx
|
|
|
+08D0 50 push ax
|
|
|
+08D1 88 0E AD 0D mov byte ptr [0dadh],cl
|
|
|
+08D5 80 F9 00 cmp cl,0h
|
|
|
+08D8 78 03 js 8ddh
|
|
|
+08DA E9 02 00 jmp 8dfh
|
|
|
+08DD F6 D9 neg cl
|
|
|
+08DF 88 CB mov bl,cl
|
|
|
+08E1 80 E3 FC and bl,0fch
|
|
|
+08E4 88 DF mov bh,bl
|
|
|
+08E6 D0 EB shr bl,1h
|
|
|
+08E8 00 FB add bl,bh
|
|
|
+08EA 30 FF xor bh,bh
|
|
|
+08EC 8D BF AF 0D lea di,[bx+0dafh]
|
|
|
+08F0 8B 05 mov ax,word ptr [di]
|
|
|
+08F2 8B 5D 02 mov bx,word ptr [di+2h]
|
|
|
+08F5 8B 55 04 mov dx,word ptr [di+4h]
|
|
|
+08F8 80 E1 03 and cl,3h
|
|
|
+08FB 75 03 jne 900h
|
|
|
+08FD E9 0A 00 jmp 90ah
|
|
|
+0900 E8 8C FF call 88fh
|
|
|
+0903 FE C9 dec cl
|
|
|
+0905 74 03 je 90ah
|
|
|
+0907 E9 F6 FF jmp 900h
|
|
|
+090A 89 C1 mov cx,ax
|
|
|
+090C 89 DE mov si,bx
|
|
|
+090E 89 D7 mov di,dx
|
|
|
+0910 58 pop ax
|
|
|
+0911 5B pop bx
|
|
|
+0912 5A pop dx
|
|
|
+0913 F6 06 AD 0D 80 test byte ptr [0dadh],80h
|
|
|
+0918 74 03 je 91dh
|
|
|
+091A E9 03 00 jmp 920h
|
|
|
+091D E9 27 FC jmp 547h
|
|
|
+0920 E9 0D FD jmp 630h
|
|
|
+0923 80 F9 DA cmp cl,0dah
|
|
|
+0926 7D 03 jnl 92bh
|
|
|
+0928 E9 12 00 jmp 93dh
|
|
|
+092B 80 F9 26 cmp cl,26h
|
|
|
+092E 7E 03 jle 933h
|
|
|
+0930 E9 0A 00 jmp 93dh
|
|
|
+0933 51 push cx
|
|
|
+0934 56 push si
|
|
|
+0935 57 push di
|
|
|
+0936 E8 95 FF call 8ceh
|
|
|
+0939 5F pop di
|
|
|
+093A 5E pop si
|
|
|
+093B 59 pop cx
|
|
|
+093C C3 ret
|
|
|
+093D F9 stc
|
|
|
+093E C3 ret
|
|
|
+093F 8B 05 mov ax,word ptr [di]
|
|
|
+0941 8B 5D 02 mov bx,word ptr [di+2h]
|
|
|
+0944 8B 55 04 mov dx,word ptr [di+4h]
|
|
|
+0947 3C 00 cmp al,0h
|
|
|
+0949 74 03 je 94eh
|
|
|
+094B E9 16 00 jmp 964h
|
|
|
+094E BE A1 0D mov si,0da1h
|
|
|
+0951 C7 04 30 30 mov word ptr [si],3030h
|
|
|
+0955 46 inc si
|
|
|
+0956 46 inc si
|
|
|
+0957 81 FE AD 0D cmp si,0dadh
|
|
|
+095B 74 03 je 960h
|
|
|
+095D E9 F1 FF jmp 951h
|
|
|
+0960 B9 00 00 mov cx,0h
|
|
|
+0963 C3 ret
|
|
|
+0964 88 F5 mov ch,dh
|
|
|
+0966 80 E6 7F and dh,7fh
|
|
|
+0969 50 push ax
|
|
|
+096A 52 push dx
|
|
|
+096B 2C 80 sub al,80h
|
|
|
+096D 98 cbw
|
|
|
+096E BA 4D 00 mov dx,4dh
|
|
|
+0971 F7 EA imul dx
|
|
|
+0973 05 05 00 add ax,5h
|
|
|
+0976 88 E1 mov cl,ah
|
|
|
+0978 5A pop dx
|
|
|
+0979 58 pop ax
|
|
|
+097A 80 F9 D9 cmp cl,0d9h
|
|
|
+097D 74 03 je 982h
|
|
|
+097F E9 02 00 jmp 984h
|
|
|
+0982 FE C1 inc cl
|
|
|
+0984 51 push cx
|
|
|
+0985 F6 D9 neg cl
|
|
|
+0987 E8 44 FF call 8ceh
|
|
|
+098A 59 pop cx
|
|
|
+098B 3C 81 cmp al,81h
|
|
|
+098D 72 03 jb 992h
|
|
|
+098F E9 05 00 jmp 997h
|
|
|
+0992 E8 FA FE call 88fh
|
|
|
+0995 FE C9 dec cl
|
|
|
+0997 51 push cx
|
|
|
+0998 80 CE 80 or dh,80h
|
|
|
+099B B1 84 mov cl,84h
|
|
|
+099D 28 C1 sub cl,al
|
|
|
+099F B0 00 mov al,0h
|
|
|
+09A1 80 F9 00 cmp cl,0h
|
|
|
+09A4 75 03 jne 9a9h
|
|
|
+09A6 E9 0D 00 jmp 9b6h
|
|
|
+09A9 D1 EA shr dx,1h
|
|
|
+09AB D1 DB rcr bx,1h
|
|
|
+09AD D0 DC rcr ah,1h
|
|
|
+09AF FE C9 dec cl
|
|
|
+09B1 74 03 je 9b6h
|
|
|
+09B3 E9 F3 FF jmp 9a9h
|
|
|
+09B6 BE A1 0D mov si,0da1h
|
|
|
+09B9 88 F5 mov ch,dh
|
|
|
+09BB B1 04 mov cl,4h
|
|
|
+09BD D2 ED shr ch,cl
|
|
|
+09BF 80 C5 30 add ch,30h
|
|
|
+09C2 88 2C mov byte ptr [si],ch
|
|
|
+09C4 80 E6 0F and dh,0fh
|
|
|
+09C7 52 push dx
|
|
|
+09C8 53 push bx
|
|
|
+09C9 50 push ax
|
|
|
+09CA D1 E0 shl ax,1h
|
|
|
+09CC D1 D3 rcl bx,1h
|
|
|
+09CE D1 D2 rcl dx,1h
|
|
|
+09D0 D1 E0 shl ax,1h
|
|
|
+09D2 D1 D3 rcl bx,1h
|
|
|
+09D4 D1 D2 rcl dx,1h
|
|
|
+09D6 59 pop cx
|
|
|
+09D7 03 C1 add ax,cx
|
|
|
+09D9 59 pop cx
|
|
|
+09DA 13 D9 adc bx,cx
|
|
|
+09DC 59 pop cx
|
|
|
+09DD 13 D1 adc dx,cx
|
|
|
+09DF D1 E0 shl ax,1h
|
|
|
+09E1 D1 D3 rcl bx,1h
|
|
|
+09E3 D1 D2 rcl dx,1h
|
|
|
+09E5 46 inc si
|
|
|
+09E6 81 FE AD 0D cmp si,0dadh
|
|
|
+09EA 74 03 je 9efh
|
|
|
+09EC E9 CA FF jmp 9b9h
|
|
|
+09EF 59 pop cx
|
|
|
+09F0 C3 ret
|
|
|
+09F1 30 E4 xor ah,ah
|
|
|
+09F3 BB A1 0D mov bx,0da1h
|
|
|
+09F6 03 D8 add bx,ax
|
|
|
+09F8 80 3F 35 cmp byte ptr [bx],35h
|
|
|
+09FB C6 07 00 mov byte ptr [bx],0h
|
|
|
+09FE 73 03 jnb 0a03h
|
|
|
+0A00 E9 21 00 jmp 0a24h
|
|
|
+0A03 FE C8 dec al
|
|
|
+0A05 79 03 jns 0a0ah
|
|
|
+0A07 E9 11 00 jmp 0a1bh
|
|
|
+0A0A 4B dec bx
|
|
|
+0A0B FE 07 inc byte ptr [bx]
|
|
|
+0A0D 80 3F 3A cmp byte ptr [bx],3ah
|
|
|
+0A10 73 03 jnb 0a15h
|
|
|
+0A12 E9 0F 00 jmp 0a24h
|
|
|
+0A15 C6 07 00 mov byte ptr [bx],0h
|
|
|
+0A18 E9 E8 FF jmp 0a03h
|
|
|
+0A1B C6 07 31 mov byte ptr [bx],31h
|
|
|
+0A1E C6 47 01 00 mov byte ptr [bx+1h],0h
|
|
|
+0A22 FE C1 inc cl
|
|
|
+0A24 C3 ret
|
|
|
+0A25 8A 04 mov al,byte ptr [si]
|
|
|
+0A27 3C 00 cmp al,0h
|
|
|
+0A29 75 03 jne 0a2eh
|
|
|
+0A2B E9 04 00 jmp 0a32h
|
|
|
+0A2E 46 inc si
|
|
|
+0A2F E9 02 00 jmp 0a34h
|
|
|
+0A32 B0 30 mov al,30h
|
|
|
+0A34 88 07 mov byte ptr [bx],al
|
|
|
+0A36 43 inc bx
|
|
|
+0A37 C3 ret
|
|
|
+0A38 53 push bx
|
|
|
+0A39 81 FA 19 00 cmp dx,19h
|
|
|
+0A3D 73 03 jnb 0a42h
|
|
|
+0A3F E9 3F 00 jmp 0a81h
|
|
|
+0A42 89 C8 mov ax,cx
|
|
|
+0A44 80 FD 00 cmp ch,0h
|
|
|
+0A47 75 03 jne 0a4ch
|
|
|
+0A49 E9 10 00 jmp 0a5ch
|
|
|
+0A4C F6 C5 80 test ch,80h
|
|
|
+0A4F 75 03 jne 0a54h
|
|
|
+0A51 E9 05 00 jmp 0a59h
|
|
|
+0A54 31 C0 xor ax,ax
|
|
|
+0A56 E9 03 00 jmp 0a5ch
|
|
|
+0A59 B8 FF 00 mov ax,0ffh
|
|
|
+0A5C B2 07 mov dl,7h
|
|
|
+0A5E F6 45 05 80 test byte ptr [di+5h],80h
|
|
|
+0A62 75 03 jne 0a67h
|
|
|
+0A64 E9 02 00 jmp 0a69h
|
|
|
+0A67 FE C2 inc dl
|
|
|
+0A69 2A C2 sub al,dl
|
|
|
+0A6B 72 03 jb 0a70h
|
|
|
+0A6D E9 02 00 jmp 0a72h
|
|
|
+0A70 B0 00 mov al,0h
|
|
|
+0A72 3C 09 cmp al,9h
|
|
|
+0A74 73 03 jnb 0a79h
|
|
|
+0A76 E9 02 00 jmp 0a7bh
|
|
|
+0A79 B0 09 mov al,9h
|
|
|
+0A7B FE C0 inc al
|
|
|
+0A7D 88 C2 mov dl,al
|
|
|
+0A7F 88 C6 mov dh,al
|
|
|
+0A81 52 push dx
|
|
|
+0A82 E8 BA FE call 93fh
|
|
|
+0A85 5A pop dx
|
|
|
+0A86 8A C2 mov al,dl
|
|
|
+0A88 FE C0 inc al
|
|
|
+0A8A 80 FE 00 cmp dh,0h
|
|
|
+0A8D 74 03 je 0a92h
|
|
|
+0A8F E9 18 00 jmp 0aaah
|
|
|
+0A92 00 C8 add al,cl
|
|
|
+0A94 78 03 js 0a99h
|
|
|
+0A96 E9 08 00 jmp 0aa1h
|
|
|
+0A99 C6 06 A1 0D 00 mov byte ptr [0da1h],0h
|
|
|
+0A9E E9 0C 00 jmp 0aadh
|
|
|
+0AA1 3C 0C cmp al,0ch
|
|
|
+0AA3 73 03 jnb 0aa8h
|
|
|
+0AA5 E9 02 00 jmp 0aaah
|
|
|
+0AA8 B0 0B mov al,0bh
|
|
|
+0AAA E8 44 FF call 9f1h
|
|
|
+0AAD 5B pop bx
|
|
|
+0AAE BE A1 0D mov si,0da1h
|
|
|
+0AB1 F6 C5 80 test ch,80h
|
|
|
+0AB4 75 03 jne 0ab9h
|
|
|
+0AB6 E9 05 00 jmp 0abeh
|
|
|
+0AB9 B0 2D mov al,2dh
|
|
|
+0ABB E8 76 FF call 0a34h
|
|
|
+0ABE 88 CD mov ch,cl
|
|
|
+0AC0 80 FE 00 cmp dh,0h
|
|
|
+0AC3 75 03 jne 0ac8h
|
|
|
+0AC5 E9 02 00 jmp 0acah
|
|
|
+0AC8 B5 00 mov ch,0h
|
|
|
+0ACA 80 FD 00 cmp ch,0h
|
|
|
+0ACD 78 03 js 0ad2h
|
|
|
+0ACF E9 06 00 jmp 0ad8h
|
|
|
+0AD2 E8 5D FF call 0a32h
|
|
|
+0AD5 E9 0A 00 jmp 0ae2h
|
|
|
+0AD8 E8 4A FF call 0a25h
|
|
|
+0ADB FE CD dec ch
|
|
|
+0ADD 78 03 js 0ae2h
|
|
|
+0ADF E9 F6 FF jmp 0ad8h
|
|
|
+0AE2 80 FA 00 cmp dl,0h
|
|
|
+0AE5 75 03 jne 0aeah
|
|
|
+0AE7 E9 23 00 jmp 0b0dh
|
|
|
+0AEA B0 2E mov al,2eh
|
|
|
+0AEC E8 45 FF call 0a34h
|
|
|
+0AEF FE C5 inc ch
|
|
|
+0AF1 75 03 jne 0af6h
|
|
|
+0AF3 E9 0A 00 jmp 0b00h
|
|
|
+0AF6 E8 39 FF call 0a32h
|
|
|
+0AF9 FE CA dec dl
|
|
|
+0AFB 74 03 je 0b00h
|
|
|
+0AFD E9 EF FF jmp 0aefh
|
|
|
+0B00 FE CA dec dl
|
|
|
+0B02 79 03 jns 0b07h
|
|
|
+0B04 E9 06 00 jmp 0b0dh
|
|
|
+0B07 E8 1B FF call 0a25h
|
|
|
+0B0A E9 F3 FF jmp 0b00h
|
|
|
+0B0D 80 FE 00 cmp dh,0h
|
|
|
+0B10 74 03 je 0b15h
|
|
|
+0B12 E9 01 00 jmp 0b16h
|
|
|
+0B15 C3 ret
|
|
|
+0B16 B0 45 mov al,45h
|
|
|
+0B18 E8 19 FF call 0a34h
|
|
|
+0B1B B0 2B mov al,2bh
|
|
|
+0B1D 80 F9 00 cmp cl,0h
|
|
|
+0B20 78 03 js 0b25h
|
|
|
+0B22 E9 04 00 jmp 0b29h
|
|
|
+0B25 F6 D9 neg cl
|
|
|
+0B27 B0 2D mov al,2dh
|
|
|
+0B29 E8 08 FF call 0a34h
|
|
|
+0B2C B0 2F mov al,2fh
|
|
|
+0B2E FE C0 inc al
|
|
|
+0B30 80 E9 0A sub cl,0ah
|
|
|
+0B33 72 03 jb 0b38h
|
|
|
+0B35 E9 F6 FF jmp 0b2eh
|
|
|
+0B38 E8 F9 FE call 0a34h
|
|
|
+0B3B 80 C1 3A add cl,3ah
|
|
|
+0B3E 88 C8 mov al,cl
|
|
|
+0B40 E9 F1 FE jmp 0a34h
|
|
|
+0B43 8A 0F mov cl,byte ptr [bx]
|
|
|
+0B45 80 F9 2D cmp cl,2dh
|
|
|
+0B48 74 03 je 0b4dh
|
|
|
+0B4A E9 01 00 jmp 0b4eh
|
|
|
+0B4D 43 inc bx
|
|
|
+0B4E 51 push cx
|
|
|
+0B4F E8 1F 00 call 0b71h
|
|
|
+0B52 59 pop cx
|
|
|
+0B53 73 03 jnb 0b58h
|
|
|
+0B55 E9 17 00 jmp 0b6fh
|
|
|
+0B58 80 F9 2D cmp cl,2dh
|
|
|
+0B5B 74 03 je 0b60h
|
|
|
+0B5D E9 0D 00 jmp 0b6dh
|
|
|
+0B60 8A 05 mov al,byte ptr [di]
|
|
|
+0B62 3C 00 cmp al,0h
|
|
|
+0B64 75 03 jne 0b69h
|
|
|
+0B66 E9 04 00 jmp 0b6dh
|
|
|
+0B69 80 75 05 80 xor byte ptr [di+5h],80h
|
|
|
+0B6D F8 clc
|
|
|
+0B6E C3 ret
|
|
|
+0B6F F9 stc
|
|
|
+0B70 C3 ret
|
|
|
+0B71 89 DE mov si,bx
|
|
|
+0B73 31 C0 xor ax,ax
|
|
|
+0B75 31 DB xor bx,bx
|
|
|
+0B77 31 D2 xor dx,dx
|
|
|
+0B79 31 C9 xor cx,cx
|
|
|
+0B7B C6 06 AE 0D 00 mov byte ptr [0daeh],0h
|
|
|
+0B80 8A 0C mov cl,byte ptr [si]
|
|
|
+0B82 80 F9 61 cmp cl,61h
|
|
|
+0B85 73 03 jnb 0b8ah
|
|
|
+0B87 E9 08 00 jmp 0b92h
|
|
|
+0B8A 80 F9 7A cmp cl,7ah
|
|
|
+0B8D 77 03 jnbe 0b92h
|
|
|
+0B8F 80 E9 20 sub cl,20h
|
|
|
+0B92 E8 C8 00 call 0c5dh
|
|
|
+0B95 73 03 jnb 0b9ah
|
|
|
+0B97 E9 3A 00 jmp 0bd4h
|
|
|
+0B9A E8 F2 FC call 88fh
|
|
|
+0B9D 73 03 jnb 0ba2h
|
|
|
+0B9F E9 B5 00 jmp 0c57h
|
|
|
+0BA2 57 push di
|
|
|
+0BA3 56 push si
|
|
|
+0BA4 51 push cx
|
|
|
+0BA5 52 push dx
|
|
|
+0BA6 53 push bx
|
|
|
+0BA7 50 push ax
|
|
|
+0BA8 88 C8 mov al,cl
|
|
|
+0BAA 30 E4 xor ah,ah
|
|
|
+0BAC E8 C2 F7 call 371h
|
|
|
+0BAF 89 C1 mov cx,ax
|
|
|
+0BB1 89 DE mov si,bx
|
|
|
+0BB3 89 D7 mov di,dx
|
|
|
+0BB5 58 pop ax
|
|
|
+0BB6 5B pop bx
|
|
|
+0BB7 5A pop dx
|
|
|
+0BB8 C7 06 90 0D 00 00 mov word ptr [0d90h],0h
|
|
|
+0BBE E8 60 F8 call 421h
|
|
|
+0BC1 59 pop cx
|
|
|
+0BC2 5E pop si
|
|
|
+0BC3 5F pop di
|
|
|
+0BC4 F6 C5 40 test ch,40h
|
|
|
+0BC7 75 03 jne 0bcch
|
|
|
+0BC9 E9 04 00 jmp 0bd0h
|
|
|
+0BCC FE 0E AE 0D dec byte ptr [0daeh]
|
|
|
+0BD0 46 inc si
|
|
|
+0BD1 E9 AC FF jmp 0b80h
|
|
|
+0BD4 80 F9 2E cmp cl,2eh
|
|
|
+0BD7 74 03 je 0bdch
|
|
|
+0BD9 E9 0E 00 jmp 0beah
|
|
|
+0BDC F6 C5 40 test ch,40h
|
|
|
+0BDF 74 03 je 0be4h
|
|
|
+0BE1 E9 73 00 jmp 0c57h
|
|
|
+0BE4 80 CD 40 or ch,40h
|
|
|
+0BE7 E9 E6 FF jmp 0bd0h
|
|
|
+0BEA 80 F9 45 cmp cl,45h
|
|
|
+0BED 8A 0E AE 0D mov cl,byte ptr [0daeh]
|
|
|
+0BF1 74 03 je 0bf6h
|
|
|
+0BF3 E9 4D 00 jmp 0c43h
|
|
|
+0BF6 E8 2A FD call 923h
|
|
|
+0BF9 73 03 jnb 0bfeh
|
|
|
+0BFB E9 59 00 jmp 0c57h
|
|
|
+0BFE 46 inc si
|
|
|
+0BFF 8A 0C mov cl,byte ptr [si]
|
|
|
+0C01 80 F9 2B cmp cl,2bh
|
|
|
+0C04 75 03 jne 0c09h
|
|
|
+0C06 E9 0B 00 jmp 0c14h
|
|
|
+0C09 80 F9 2D cmp cl,2dh
|
|
|
+0C0C 74 03 je 0c11h
|
|
|
+0C0E E9 04 00 jmp 0c15h
|
|
|
+0C11 80 CD 20 or ch,20h
|
|
|
+0C14 46 inc si
|
|
|
+0C15 E8 43 00 call 0c5bh
|
|
|
+0C18 73 03 jnb 0c1dh
|
|
|
+0C1A E9 3A 00 jmp 0c57h
|
|
|
+0C1D 50 push ax
|
|
|
+0C1E 88 C8 mov al,cl
|
|
|
+0C20 46 inc si
|
|
|
+0C21 E8 37 00 call 0c5bh
|
|
|
+0C24 73 03 jnb 0c29h
|
|
|
+0C26 E9 0D 00 jmp 0c36h
|
|
|
+0C29 88 C4 mov ah,al
|
|
|
+0C2B D0 E0 shl al,1h
|
|
|
+0C2D D0 E0 shl al,1h
|
|
|
+0C2F 00 E0 add al,ah
|
|
|
+0C31 D0 E0 shl al,1h
|
|
|
+0C33 00 C8 add al,cl
|
|
|
+0C35 46 inc si
|
|
|
+0C36 88 C1 mov cl,al
|
|
|
+0C38 58 pop ax
|
|
|
+0C39 F6 C5 20 test ch,20h
|
|
|
+0C3C 75 03 jne 0c41h
|
|
|
+0C3E E9 02 00 jmp 0c43h
|
|
|
+0C41 F6 D9 neg cl
|
|
|
+0C43 E8 DD FC call 923h
|
|
|
+0C46 73 03 jnb 0c4bh
|
|
|
+0C48 E9 0C 00 jmp 0c57h
|
|
|
+0C4B 89 05 mov word ptr [di],ax
|
|
|
+0C4D 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0C50 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0C53 F8 clc
|
|
|
+0C54 E9 01 00 jmp 0c58h
|
|
|
+0C57 F9 stc
|
|
|
+0C58 89 F3 mov bx,si
|
|
|
+0C5A C3 ret
|
|
|
+0C5B 8A 0C mov cl,byte ptr [si]
|
|
|
+0C5D 80 F9 30 cmp cl,30h
|
|
|
+0C60 73 03 jnb 0c65h
|
|
|
+0C62 E9 0C 00 jmp 0c71h
|
|
|
+0C65 80 F9 3A cmp cl,3ah
|
|
|
+0C68 F5 cmc
|
|
|
+0C69 73 03 jnb 0c6eh
|
|
|
+0C6B E9 03 00 jmp 0c71h
|
|
|
+0C6E 80 E9 30 sub cl,30h
|
|
|
+0C71 C3 ret
|