|
|
@@ -22,7 +22,7 @@
|
|
|
0015 39 CF cmp di,cx
|
|
|
0017 72 F5 jb 0eh
|
|
|
0019 89 C8 mov ax,cx
|
|
|
-001B A3 21 23 mov word ptr [2321h],ax
|
|
|
+001B A3 35 23 mov word ptr [2335h],ax
|
|
|
001E 1E push ds
|
|
|
001F 07 pop es
|
|
|
0020 C3 ret
|
|
|
@@ -35,3479 +35,3489 @@
|
|
|
002A 8B EC mov bp,sp
|
|
|
002C 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
002F 83 F8 00 cmp ax,0h
|
|
|
-0032 7D 0A jnl 3eh
|
|
|
+0032 7D 0C jnl 40h
|
|
|
0034 50 push ax
|
|
|
0035 B0 2D mov al,2dh
|
|
|
-0037 B4 02 mov ah,2h
|
|
|
-0039 CD 21 int 21h
|
|
|
-003B 58 pop ax
|
|
|
-003C F7 D8 neg ax
|
|
|
-003E B9 0A 00 mov cx,0ah
|
|
|
-0041 BB 64 22 mov bx,2264h
|
|
|
-0044 89 DE mov si,bx
|
|
|
-0046 31 D2 xor dx,dx
|
|
|
-0048 F7 F1 div ax,cx
|
|
|
-004A 80 C2 30 add dl,30h
|
|
|
-004D 4E dec si
|
|
|
-004E 88 14 mov byte ptr [si],dl
|
|
|
-0050 83 F8 00 cmp ax,0h
|
|
|
-0053 75 F1 jne 46h
|
|
|
-0055 39 DE cmp si,bx
|
|
|
-0057 74 09 je 62h
|
|
|
-0059 8A 04 mov al,byte ptr [si]
|
|
|
-005B B4 02 mov ah,2h
|
|
|
-005D CD 21 int 21h
|
|
|
-005F 46 inc si
|
|
|
-0060 EB F3 jmp 55h
|
|
|
-0062 89 EC mov sp,bp
|
|
|
-0064 5D pop bp
|
|
|
-0065 C3 ret
|
|
|
-0066 55 push bp
|
|
|
-0067 8B EC mov bp,sp
|
|
|
-0069 BB 00 00 mov bx,0h
|
|
|
-006C 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
-006F 83 F8 00 cmp ax,0h
|
|
|
-0072 7D 03 jnl 77h
|
|
|
-0074 43 inc bx
|
|
|
-0075 F7 D8 neg ax
|
|
|
-0077 B9 0A 00 mov cx,0ah
|
|
|
-007A 43 inc bx
|
|
|
-007B 31 D2 xor dx,dx
|
|
|
-007D F7 F1 div ax,cx
|
|
|
-007F 83 F8 00 cmp ax,0h
|
|
|
-0082 75 F6 jne 7ah
|
|
|
-0084 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
-0087 2B C3 sub ax,bx
|
|
|
-0089 83 F8 00 cmp ax,0h
|
|
|
-008C 7E 0A jle 98h
|
|
|
-008E 89 C1 mov cx,ax
|
|
|
-0090 B0 20 mov al,20h
|
|
|
-0092 B4 02 mov ah,2h
|
|
|
-0094 CD 21 int 21h
|
|
|
-0096 E2 F8 loop 90h
|
|
|
-0098 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
-009B 83 F8 00 cmp ax,0h
|
|
|
-009E 7D 0A jnl 0aah
|
|
|
-00A0 50 push ax
|
|
|
-00A1 B0 2D mov al,2dh
|
|
|
-00A3 B4 02 mov ah,2h
|
|
|
-00A5 CD 21 int 21h
|
|
|
-00A7 58 pop ax
|
|
|
-00A8 F7 D8 neg ax
|
|
|
-00AA B9 0A 00 mov cx,0ah
|
|
|
-00AD BB 64 22 mov bx,2264h
|
|
|
-00B0 89 DE mov si,bx
|
|
|
-00B2 31 D2 xor dx,dx
|
|
|
-00B4 F7 F1 div ax,cx
|
|
|
-00B6 80 C2 30 add dl,30h
|
|
|
-00B9 4E dec si
|
|
|
-00BA 88 14 mov byte ptr [si],dl
|
|
|
-00BC 83 F8 00 cmp ax,0h
|
|
|
-00BF 75 F1 jne 0b2h
|
|
|
-00C1 39 DE cmp si,bx
|
|
|
-00C3 74 09 je 0ceh
|
|
|
-00C5 8A 04 mov al,byte ptr [si]
|
|
|
-00C7 B4 02 mov ah,2h
|
|
|
-00C9 CD 21 int 21h
|
|
|
-00CB 46 inc si
|
|
|
-00CC EB F3 jmp 0c1h
|
|
|
-00CE 89 EC mov sp,bp
|
|
|
-00D0 5D pop bp
|
|
|
-00D1 C3 ret
|
|
|
-00D2 55 push bp
|
|
|
-00D3 8B EC mov bp,sp
|
|
|
-00D5 8A 46 04 mov al,byte ptr [bp+4h]
|
|
|
+0037 88 C2 mov dl,al
|
|
|
+0039 B4 02 mov ah,2h
|
|
|
+003B CD 21 int 21h
|
|
|
+003D 58 pop ax
|
|
|
+003E F7 D8 neg ax
|
|
|
+0040 B9 0A 00 mov cx,0ah
|
|
|
+0043 BB 78 22 mov bx,2278h
|
|
|
+0046 89 DE mov si,bx
|
|
|
+0048 31 D2 xor dx,dx
|
|
|
+004A F7 F1 div ax,cx
|
|
|
+004C 80 C2 30 add dl,30h
|
|
|
+004F 4E dec si
|
|
|
+0050 88 14 mov byte ptr [si],dl
|
|
|
+0052 83 F8 00 cmp ax,0h
|
|
|
+0055 75 F1 jne 48h
|
|
|
+0057 39 DE cmp si,bx
|
|
|
+0059 74 0B je 66h
|
|
|
+005B 8A 04 mov al,byte ptr [si]
|
|
|
+005D 88 C2 mov dl,al
|
|
|
+005F B4 02 mov ah,2h
|
|
|
+0061 CD 21 int 21h
|
|
|
+0063 46 inc si
|
|
|
+0064 EB F1 jmp 57h
|
|
|
+0066 89 EC mov sp,bp
|
|
|
+0068 5D pop bp
|
|
|
+0069 C3 ret
|
|
|
+006A 55 push bp
|
|
|
+006B 8B EC mov bp,sp
|
|
|
+006D BB 00 00 mov bx,0h
|
|
|
+0070 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
+0073 83 F8 00 cmp ax,0h
|
|
|
+0076 7D 03 jnl 7bh
|
|
|
+0078 43 inc bx
|
|
|
+0079 F7 D8 neg ax
|
|
|
+007B B9 0A 00 mov cx,0ah
|
|
|
+007E 43 inc bx
|
|
|
+007F 31 D2 xor dx,dx
|
|
|
+0081 F7 F1 div ax,cx
|
|
|
+0083 83 F8 00 cmp ax,0h
|
|
|
+0086 75 F6 jne 7eh
|
|
|
+0088 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
+008B 2B C3 sub ax,bx
|
|
|
+008D 83 F8 00 cmp ax,0h
|
|
|
+0090 7E 0C jle 9eh
|
|
|
+0092 89 C1 mov cx,ax
|
|
|
+0094 B0 20 mov al,20h
|
|
|
+0096 88 C2 mov dl,al
|
|
|
+0098 B4 02 mov ah,2h
|
|
|
+009A CD 21 int 21h
|
|
|
+009C E2 F6 loop 94h
|
|
|
+009E 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
+00A1 83 F8 00 cmp ax,0h
|
|
|
+00A4 7D 0C jnl 0b2h
|
|
|
+00A6 50 push ax
|
|
|
+00A7 B0 2D mov al,2dh
|
|
|
+00A9 88 C2 mov dl,al
|
|
|
+00AB B4 02 mov ah,2h
|
|
|
+00AD CD 21 int 21h
|
|
|
+00AF 58 pop ax
|
|
|
+00B0 F7 D8 neg ax
|
|
|
+00B2 B9 0A 00 mov cx,0ah
|
|
|
+00B5 BB 78 22 mov bx,2278h
|
|
|
+00B8 89 DE mov si,bx
|
|
|
+00BA 31 D2 xor dx,dx
|
|
|
+00BC F7 F1 div ax,cx
|
|
|
+00BE 80 C2 30 add dl,30h
|
|
|
+00C1 4E dec si
|
|
|
+00C2 88 14 mov byte ptr [si],dl
|
|
|
+00C4 83 F8 00 cmp ax,0h
|
|
|
+00C7 75 F1 jne 0bah
|
|
|
+00C9 39 DE cmp si,bx
|
|
|
+00CB 74 0B je 0d8h
|
|
|
+00CD 8A 04 mov al,byte ptr [si]
|
|
|
+00CF 88 C2 mov dl,al
|
|
|
+00D1 B4 02 mov ah,2h
|
|
|
+00D3 CD 21 int 21h
|
|
|
+00D5 46 inc si
|
|
|
+00D6 EB F1 jmp 0c9h
|
|
|
00D8 89 EC mov sp,bp
|
|
|
00DA 5D pop bp
|
|
|
-00DB B4 02 mov ah,2h
|
|
|
-00DD CD 21 int 21h
|
|
|
-00DF C3 ret
|
|
|
-00E0 55 push bp
|
|
|
-00E1 8B EC mov bp,sp
|
|
|
-00E3 83 7E 04 00 cmp word ptr [bp+4h],0h
|
|
|
-00E7 89 EC mov sp,bp
|
|
|
-00E9 75 05 jne 0f0h
|
|
|
-00EB BA 69 22 mov dx,2269h
|
|
|
-00EE EB 03 jmp 0f3h
|
|
|
-00F0 BA 64 22 mov dx,2264h
|
|
|
-00F3 B4 09 mov ah,9h
|
|
|
-00F5 CD 21 int 21h
|
|
|
-00F7 5D pop bp
|
|
|
-00F8 C3 ret
|
|
|
-00F9 BA 72 22 mov dx,2272h
|
|
|
-00FC B4 09 mov ah,9h
|
|
|
-00FE CD 21 int 21h
|
|
|
-0100 C3 ret
|
|
|
-0101 BA 6F 22 mov dx,226fh
|
|
|
-0104 B4 09 mov ah,9h
|
|
|
-0106 CD 21 int 21h
|
|
|
-0108 C3 ret
|
|
|
-0109 5B pop bx
|
|
|
-010A 31 C9 xor cx,cx
|
|
|
-010C 8A 0F mov cl,byte ptr [bx]
|
|
|
-010E 43 inc bx
|
|
|
-010F B4 02 mov ah,2h
|
|
|
-0111 E3 07 jcxz 11ah
|
|
|
-0113 8A 07 mov al,byte ptr [bx]
|
|
|
-0115 CD 21 int 21h
|
|
|
-0117 43 inc bx
|
|
|
-0118 E2 F9 loop 113h
|
|
|
-011A FF E3 jmp bx
|
|
|
-011C 55 push bp
|
|
|
-011D 8B EC mov bp,sp
|
|
|
-011F 53 push bx
|
|
|
-0120 51 push cx
|
|
|
-0121 50 push ax
|
|
|
-0122 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
-0125 31 C9 xor cx,cx
|
|
|
-0127 8A 0F mov cl,byte ptr [bx]
|
|
|
-0129 43 inc bx
|
|
|
-012A B4 02 mov ah,2h
|
|
|
-012C E3 07 jcxz 135h
|
|
|
-012E 8A 07 mov al,byte ptr [bx]
|
|
|
-0130 CD 21 int 21h
|
|
|
-0132 43 inc bx
|
|
|
-0133 E2 F9 loop 12eh
|
|
|
-0135 58 pop ax
|
|
|
-0136 59 pop cx
|
|
|
-0137 5B pop bx
|
|
|
-0138 89 EC mov sp,bp
|
|
|
-013A 5D pop bp
|
|
|
-013B C3 ret
|
|
|
-013C 55 push bp
|
|
|
-013D 8B EC mov bp,sp
|
|
|
-013F 50 push ax
|
|
|
-0140 53 push bx
|
|
|
-0141 51 push cx
|
|
|
-0142 52 push dx
|
|
|
-0143 57 push di
|
|
|
-0144 E8 13 00 call 15ah
|
|
|
-0147 83 F9 02 cmp cx,2h
|
|
|
-014A 74 05 je 151h
|
|
|
-014C 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-014F 89 05 mov word ptr [di],ax
|
|
|
-0151 5F pop di
|
|
|
-0152 5A pop dx
|
|
|
-0153 59 pop cx
|
|
|
-0154 5B pop bx
|
|
|
-0155 58 pop ax
|
|
|
-0156 89 EC mov sp,bp
|
|
|
-0158 5D pop bp
|
|
|
-0159 C3 ret
|
|
|
-015A E8 C3 00 call 220h
|
|
|
-015D 3C 1A cmp al,1ah
|
|
|
-015F 74 42 je 1a3h
|
|
|
-0161 3C 20 cmp al,20h
|
|
|
-0163 76 F5 jbe 15ah
|
|
|
-0165 31 C9 xor cx,cx
|
|
|
-0167 3C 2D cmp al,2dh
|
|
|
-0169 75 06 jne 171h
|
|
|
-016B 41 inc cx
|
|
|
-016C E8 B1 00 call 220h
|
|
|
-016F EB 07 jmp 178h
|
|
|
-0171 3C 2B cmp al,2bh
|
|
|
-0173 75 03 jne 178h
|
|
|
-0175 E8 A8 00 call 220h
|
|
|
-0178 31 FF xor di,di
|
|
|
-017A 3C 30 cmp al,30h
|
|
|
-017C 72 18 jb 196h
|
|
|
-017E 3C 39 cmp al,39h
|
|
|
-0180 77 14 jnbe 196h
|
|
|
-0182 2C 30 sub al,30h
|
|
|
-0184 B4 00 mov ah,0h
|
|
|
-0186 87 C7 xchg di,ax
|
|
|
-0188 BB 0A 00 mov bx,0ah
|
|
|
-018B F7 E3 mul bx
|
|
|
-018D 03 C7 add ax,di
|
|
|
-018F 89 C7 mov di,ax
|
|
|
-0191 E8 8C 00 call 220h
|
|
|
-0194 EB E4 jmp 17ah
|
|
|
-0196 E8 9E 00 call 237h
|
|
|
-0199 83 F9 00 cmp cx,0h
|
|
|
-019C 74 02 je 1a0h
|
|
|
-019E F7 DF neg di
|
|
|
-01A0 8B C7 mov ax,di
|
|
|
-01A2 C3 ret
|
|
|
-01A3 B9 02 00 mov cx,2h
|
|
|
-01A6 C3 ret
|
|
|
-01A7 55 push bp
|
|
|
-01A8 8B EC mov bp,sp
|
|
|
-01AA 50 push ax
|
|
|
-01AB 53 push bx
|
|
|
-01AC 51 push cx
|
|
|
-01AD 52 push dx
|
|
|
-01AE 57 push di
|
|
|
-01AF E8 A8 FF call 15ah
|
|
|
-01B2 83 F9 02 cmp cx,2h
|
|
|
-01B5 74 05 je 1bch
|
|
|
-01B7 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-01BA 88 05 mov byte ptr [di],al
|
|
|
-01BC 5F pop di
|
|
|
-01BD 5A pop dx
|
|
|
-01BE 59 pop cx
|
|
|
-01BF 5B pop bx
|
|
|
-01C0 58 pop ax
|
|
|
-01C1 89 EC mov sp,bp
|
|
|
-01C3 5D pop bp
|
|
|
-01C4 C3 ret
|
|
|
-01C5 55 push bp
|
|
|
-01C6 8B EC mov bp,sp
|
|
|
-01C8 50 push ax
|
|
|
-01C9 53 push bx
|
|
|
-01CA 57 push di
|
|
|
-01CB E8 52 00 call 220h
|
|
|
-01CE 88 C2 mov dl,al
|
|
|
-01D0 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-01D3 88 15 mov byte ptr [di],dl
|
|
|
-01D5 5F pop di
|
|
|
-01D6 5B pop bx
|
|
|
-01D7 58 pop ax
|
|
|
-01D8 89 EC mov sp,bp
|
|
|
-01DA 5D pop bp
|
|
|
-01DB C3 ret
|
|
|
-01DC 55 push bp
|
|
|
-01DD 8B EC mov bp,sp
|
|
|
-01DF 50 push ax
|
|
|
-01E0 53 push bx
|
|
|
-01E1 51 push cx
|
|
|
-01E2 57 push di
|
|
|
-01E3 E8 3A 00 call 220h
|
|
|
-01E6 31 C9 xor cx,cx
|
|
|
-01E8 3C 54 cmp al,54h
|
|
|
-01EA 74 12 je 1feh
|
|
|
-01EC 3C 74 cmp al,74h
|
|
|
-01EE 74 0E je 1feh
|
|
|
-01F0 3C 59 cmp al,59h
|
|
|
-01F2 74 0A je 1feh
|
|
|
-01F4 3C 79 cmp al,79h
|
|
|
-01F6 74 06 je 1feh
|
|
|
-01F8 3C 31 cmp al,31h
|
|
|
-01FA 74 02 je 1feh
|
|
|
-01FC EB 01 jmp 1ffh
|
|
|
-01FE 41 inc cx
|
|
|
-01FF 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-0202 89 0D mov word ptr [di],cx
|
|
|
-0204 5F pop di
|
|
|
-0205 59 pop cx
|
|
|
-0206 5B pop bx
|
|
|
-0207 58 pop ax
|
|
|
-0208 89 EC mov sp,bp
|
|
|
-020A 5D pop bp
|
|
|
-020B C3 ret
|
|
|
-020C 50 push ax
|
|
|
-020D E8 10 00 call 220h
|
|
|
-0210 3C 0D cmp al,0dh
|
|
|
-0212 74 0A je 21eh
|
|
|
-0214 3C 0A cmp al,0ah
|
|
|
-0216 74 06 je 21eh
|
|
|
-0218 3C 1A cmp al,1ah
|
|
|
-021A 74 02 je 21eh
|
|
|
-021C EB EF jmp 20dh
|
|
|
-021E 58 pop ax
|
|
|
-021F C3 ret
|
|
|
-0220 8B 1E 78 22 mov bx,word ptr [2278h]
|
|
|
-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 78 22 mov word ptr [2278h],bx
|
|
|
-0231 C3 ret
|
|
|
-0232 B4 08 mov ah,8h
|
|
|
-0234 CD 21 int 21h
|
|
|
-0236 C3 ret
|
|
|
-0237 88 C2 mov dl,al
|
|
|
-0239 BB 01 00 mov bx,1h
|
|
|
-023C 8A DA mov bl,dl
|
|
|
-023E 89 1E 78 22 mov word ptr [2278h],bx
|
|
|
-0242 C3 ret
|
|
|
-0243 55 push bp
|
|
|
-0244 8B EC mov bp,sp
|
|
|
-0246 50 push ax
|
|
|
-0247 53 push bx
|
|
|
-0248 51 push cx
|
|
|
-0249 52 push dx
|
|
|
-024A 57 push di
|
|
|
-024B 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-024E 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
-0251 8B F0 mov si,ax
|
|
|
-0253 46 inc si
|
|
|
-0254 31 DB xor bx,bx
|
|
|
-0256 53 push bx
|
|
|
-0257 E8 C6 FF call 220h
|
|
|
-025A 5B pop bx
|
|
|
-025B 3C 0D cmp al,0dh
|
|
|
-025D 74 1D je 27ch
|
|
|
-025F 3C 0A cmp al,0ah
|
|
|
-0261 74 19 je 27ch
|
|
|
-0263 3C 1A cmp al,1ah
|
|
|
-0265 74 15 je 27ch
|
|
|
-0267 88 C2 mov dl,al
|
|
|
-0269 43 inc bx
|
|
|
-026A 88 14 mov byte ptr [si],dl
|
|
|
-026C 46 inc si
|
|
|
-026D E2 E7 loop 256h
|
|
|
-026F 8A C3 mov al,bl
|
|
|
-0271 88 05 mov byte ptr [di],al
|
|
|
-0273 5F pop di
|
|
|
-0274 5A pop dx
|
|
|
-0275 59 pop cx
|
|
|
-0276 5B pop bx
|
|
|
-0277 58 pop ax
|
|
|
-0278 89 EC mov sp,bp
|
|
|
-027A 5D pop bp
|
|
|
-027B C3 ret
|
|
|
-027C 53 push bx
|
|
|
-027D E8 B7 FF call 237h
|
|
|
-0280 5B pop bx
|
|
|
-0281 EB EC jmp 26fh
|
|
|
-0283 55 push bp
|
|
|
-0284 8B EC mov bp,sp
|
|
|
-0286 50 push ax
|
|
|
-0287 53 push bx
|
|
|
-0288 51 push cx
|
|
|
-0289 52 push dx
|
|
|
-028A 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
-028D 8B F0 mov si,ax
|
|
|
-028F 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
-0292 31 D2 xor dx,dx
|
|
|
-0294 8A 07 mov al,byte ptr [bx]
|
|
|
-0296 88 C2 mov dl,al
|
|
|
-0298 43 inc bx
|
|
|
-0299 39 D1 cmp cx,dx
|
|
|
-029B 72 04 jb 2a1h
|
|
|
-029D 8B CA mov cx,dx
|
|
|
-029F EB 02 jmp 2a3h
|
|
|
-02A1 8A D1 mov dl,cl
|
|
|
-02A3 88 14 mov byte ptr [si],dl
|
|
|
-02A5 46 inc si
|
|
|
-02A6 E3 0A jcxz 2b2h
|
|
|
-02A8 8A 07 mov al,byte ptr [bx]
|
|
|
-02AA 88 C2 mov dl,al
|
|
|
-02AC 88 14 mov byte ptr [si],dl
|
|
|
-02AE 43 inc bx
|
|
|
-02AF 46 inc si
|
|
|
-02B0 E2 F6 loop 2a8h
|
|
|
-02B2 5A pop dx
|
|
|
-02B3 59 pop cx
|
|
|
-02B4 5B pop bx
|
|
|
-02B5 58 pop ax
|
|
|
-02B6 89 EC mov sp,bp
|
|
|
-02B8 5D pop bp
|
|
|
-02B9 C3 ret
|
|
|
-02BA 55 push bp
|
|
|
-02BB 8B EC mov bp,sp
|
|
|
-02BD 53 push bx
|
|
|
-02BE 51 push cx
|
|
|
-02BF 52 push dx
|
|
|
-02C0 31 C9 xor cx,cx
|
|
|
-02C2 31 D2 xor dx,dx
|
|
|
-02C4 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
-02C7 8A 0F mov cl,byte ptr [bx]
|
|
|
-02C9 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
-02CC 8B F0 mov si,ax
|
|
|
-02CE 8A 14 mov dl,byte ptr [si]
|
|
|
-02D0 39 D1 cmp cx,dx
|
|
|
-02D2 76 02 jbe 2d6h
|
|
|
-02D4 8B CA mov cx,dx
|
|
|
-02D6 E3 0E jcxz 2e6h
|
|
|
-02D8 43 inc bx
|
|
|
-02D9 46 inc si
|
|
|
-02DA 8A 07 mov al,byte ptr [bx]
|
|
|
-02DC 8A 14 mov dl,byte ptr [si]
|
|
|
-02DE 3A C2 cmp al,dl
|
|
|
-02E0 75 14 jne 2f6h
|
|
|
-02E2 43 inc bx
|
|
|
-02E3 46 inc si
|
|
|
-02E4 E2 F4 loop 2dah
|
|
|
-02E6 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
-02E9 8A 0F mov cl,byte ptr [bx]
|
|
|
-02EB 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
-02EE 8B F0 mov si,ax
|
|
|
-02F0 31 D2 xor dx,dx
|
|
|
-02F2 8A 14 mov dl,byte ptr [si]
|
|
|
-02F4 39 D1 cmp cx,dx
|
|
|
-02F6 B0 00 mov al,0h
|
|
|
-02F8 B4 00 mov ah,0h
|
|
|
-02FA 72 06 jb 302h
|
|
|
-02FC 74 08 je 306h
|
|
|
-02FE B0 01 mov al,1h
|
|
|
-0300 EB 04 jmp 306h
|
|
|
-0302 B0 FF mov al,0ffh
|
|
|
-0304 B4 FF mov ah,0ffh
|
|
|
-0306 5A pop dx
|
|
|
-0307 59 pop cx
|
|
|
-0308 5B pop bx
|
|
|
-0309 89 EC mov sp,bp
|
|
|
-030B 5D pop bp
|
|
|
-030C C3 ret
|
|
|
-030D 55 push bp
|
|
|
-030E 8B EC mov bp,sp
|
|
|
-0310 50 push ax
|
|
|
-0311 53 push bx
|
|
|
-0312 51 push cx
|
|
|
-0313 52 push dx
|
|
|
-0314 56 push si
|
|
|
-0315 57 push di
|
|
|
-0316 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
-0319 8B F0 mov si,ax
|
|
|
-031B 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
-031E 31 D2 xor dx,dx
|
|
|
-0320 8A 14 mov dl,byte ptr [si]
|
|
|
-0322 31 C0 xor ax,ax
|
|
|
-0324 8A 07 mov al,byte ptr [bx]
|
|
|
-0326 01 C2 add dx,ax
|
|
|
-0328 39 D1 cmp cx,dx
|
|
|
-032A 73 06 jnb 332h
|
|
|
-032C B0 10 mov al,10h
|
|
|
-032E B4 4C mov ah,4ch
|
|
|
-0330 CD 21 int 21h
|
|
|
-0332 8B CA mov cx,dx
|
|
|
-0334 88 0C mov byte ptr [si],cl
|
|
|
-0336 29 C2 sub dx,ax
|
|
|
-0338 8B FE mov di,si
|
|
|
-033A 47 inc di
|
|
|
-033B 01 D7 add di,dx
|
|
|
-033D 43 inc bx
|
|
|
-033E 89 C1 mov cx,ax
|
|
|
-0340 E3 08 jcxz 34ah
|
|
|
-0342 8A 07 mov al,byte ptr [bx]
|
|
|
-0344 88 05 mov byte ptr [di],al
|
|
|
-0346 43 inc bx
|
|
|
-0347 47 inc di
|
|
|
-0348 E2 F8 loop 342h
|
|
|
-034A 5F pop di
|
|
|
-034B 5E pop si
|
|
|
-034C 5A pop dx
|
|
|
-034D 59 pop cx
|
|
|
-034E 5B pop bx
|
|
|
-034F 58 pop ax
|
|
|
-0350 89 EC mov sp,bp
|
|
|
-0352 5D pop bp
|
|
|
-0353 C3 ret
|
|
|
-0354 55 push bp
|
|
|
-0355 8B EC mov bp,sp
|
|
|
-0357 53 push bx
|
|
|
-0358 51 push cx
|
|
|
-0359 52 push dx
|
|
|
-035A 56 push si
|
|
|
-035B 57 push di
|
|
|
-035C 8B 56 06 mov dx,word ptr [bp+6h]
|
|
|
-035F 89 D7 mov di,dx
|
|
|
-0361 31 C0 xor ax,ax
|
|
|
-0363 88 05 mov byte ptr [di],al
|
|
|
-0365 47 inc di
|
|
|
-0366 52 push dx
|
|
|
-0367 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
-036A 8A 07 mov al,byte ptr [bx]
|
|
|
-036C 30 E4 xor ah,ah
|
|
|
-036E 89 C1 mov cx,ax
|
|
|
-0370 89 DE mov si,bx
|
|
|
-0372 46 inc si
|
|
|
-0373 8B 46 08 mov ax,word ptr [bp+8h]
|
|
|
-0376 3D 01 00 cmp ax,1h
|
|
|
-0379 7D 03 jnl 37eh
|
|
|
-037B B8 01 00 mov ax,1h
|
|
|
-037E 39 C8 cmp ax,cx
|
|
|
-0380 76 02 jbe 384h
|
|
|
-0382 EB 2C jmp 3b0h
|
|
|
-0384 89 C2 mov dx,ax
|
|
|
-0386 89 C8 mov ax,cx
|
|
|
-0388 2B C2 sub ax,dx
|
|
|
-038A 05 01 00 add ax,1h
|
|
|
-038D 8B 76 0A mov si,word ptr [bp+0ah]
|
|
|
-0390 39 F0 cmp ax,si
|
|
|
-0392 76 02 jbe 396h
|
|
|
-0394 89 F0 mov ax,si
|
|
|
-0396 89 C1 mov cx,ax
|
|
|
-0398 51 push cx
|
|
|
-0399 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
-039C 43 inc bx
|
|
|
-039D 01 D3 add bx,dx
|
|
|
-039F 4B dec bx
|
|
|
-03A0 E3 08 jcxz 3aah
|
|
|
-03A2 8A 07 mov al,byte ptr [bx]
|
|
|
-03A4 88 05 mov byte ptr [di],al
|
|
|
-03A6 43 inc bx
|
|
|
-03A7 47 inc di
|
|
|
-03A8 E2 F8 loop 3a2h
|
|
|
-03AA 59 pop cx
|
|
|
-03AB 5B pop bx
|
|
|
-03AC 88 0F mov byte ptr [bx],cl
|
|
|
-03AE EB 05 jmp 3b5h
|
|
|
-03B0 5B pop bx
|
|
|
-03B1 31 C0 xor ax,ax
|
|
|
-03B3 88 07 mov byte ptr [bx],al
|
|
|
-03B5 5F pop di
|
|
|
-03B6 5E pop si
|
|
|
-03B7 5A pop dx
|
|
|
-03B8 59 pop cx
|
|
|
-03B9 5B pop bx
|
|
|
-03BA 89 EC mov sp,bp
|
|
|
-03BC 5D pop bp
|
|
|
-03BD C3 ret
|
|
|
-03BE 55 push bp
|
|
|
-03BF 8B EC mov bp,sp
|
|
|
-03C1 53 push bx
|
|
|
-03C2 52 push dx
|
|
|
-03C3 56 push si
|
|
|
-03C4 57 push di
|
|
|
-03C5 8B 76 06 mov si,word ptr [bp+6h]
|
|
|
-03C8 8B 04 mov ax,word ptr [si]
|
|
|
-03CA E8 13 00 call 3e0h
|
|
|
-03CD 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-03D0 89 05 mov word ptr [di],ax
|
|
|
-03D2 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-03D5 89 55 04 mov word ptr [di+4h],dx
|
|
|
-03D8 5F pop di
|
|
|
-03D9 5E pop si
|
|
|
-03DA 5A pop dx
|
|
|
-03DB 5B pop bx
|
|
|
-03DC 89 EC mov sp,bp
|
|
|
-03DE 5D pop bp
|
|
|
-03DF C3 ret
|
|
|
-03E0 83 F8 00 cmp ax,0h
|
|
|
-03E3 75 06 jne 3ebh
|
|
|
-03E5 31 DB xor bx,bx
|
|
|
-03E7 31 D2 xor dx,dx
|
|
|
-03E9 EB 2C jmp 417h
|
|
|
-03EB 88 E7 mov bh,ah
|
|
|
-03ED 89 C2 mov dx,ax
|
|
|
-03EF 83 FA 00 cmp dx,0h
|
|
|
-03F2 79 02 jns 3f6h
|
|
|
-03F4 F7 DA neg dx
|
|
|
-03F6 B8 90 00 mov ax,90h
|
|
|
-03F9 80 FE 00 cmp dh,0h
|
|
|
-03FC 75 04 jne 402h
|
|
|
-03FE B0 88 mov al,88h
|
|
|
-0400 86 D6 xchg dh,dl
|
|
|
-0402 83 FA 00 cmp dx,0h
|
|
|
-0405 78 06 js 40dh
|
|
|
-0407 FE C8 dec al
|
|
|
-0409 D1 E2 shl dx,1h
|
|
|
-040B 79 FA jns 407h
|
|
|
-040D 80 FF 00 cmp bh,0h
|
|
|
-0410 78 03 js 415h
|
|
|
-0412 80 E6 7F and dh,7fh
|
|
|
-0415 31 DB xor bx,bx
|
|
|
-0417 C3 ret
|
|
|
-0418 55 push bp
|
|
|
-0419 8B EC mov bp,sp
|
|
|
-041B 53 push bx
|
|
|
-041C 52 push dx
|
|
|
-041D 56 push si
|
|
|
-041E 57 push di
|
|
|
-041F FF 76 04 push word ptr [bp+4h]
|
|
|
-0422 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0425 8B 04 mov ax,word ptr [si]
|
|
|
-0427 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-042A 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-042D 89 CB mov bx,cx
|
|
|
-042F 8B FE mov di,si
|
|
|
-0431 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
-0434 8B 75 08 mov si,word ptr [di+8h]
|
|
|
-0437 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-043A C7 06 7A 22 00 00 mov word ptr [227ah],0h
|
|
|
-0440 E8 4D 00 call 490h
|
|
|
-0443 5F pop di
|
|
|
-0444 89 05 mov word ptr [di],ax
|
|
|
-0446 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0449 89 55 04 mov word ptr [di+4h],dx
|
|
|
-044C 5F pop di
|
|
|
-044D 5E pop si
|
|
|
-044E 5A pop dx
|
|
|
-044F 5B pop bx
|
|
|
-0450 89 EC mov sp,bp
|
|
|
-0452 5D pop bp
|
|
|
-0453 C3 ret
|
|
|
-0454 55 push bp
|
|
|
-0455 8B EC mov bp,sp
|
|
|
-0457 53 push bx
|
|
|
-0458 52 push dx
|
|
|
-0459 56 push si
|
|
|
-045A 57 push di
|
|
|
-045B FF 76 04 push word ptr [bp+4h]
|
|
|
-045E 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0461 8B 04 mov ax,word ptr [si]
|
|
|
-0463 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-0466 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-0469 89 CB mov bx,cx
|
|
|
-046B 8B FE mov di,si
|
|
|
-046D 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
-0470 8B 75 08 mov si,word ptr [di+8h]
|
|
|
-0473 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-0476 C7 06 7A 22 00 80 mov word ptr [227ah],8000h
|
|
|
-047C E8 11 00 call 490h
|
|
|
-047F 5F pop di
|
|
|
-0480 89 05 mov word ptr [di],ax
|
|
|
-0482 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0485 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0488 5F pop di
|
|
|
-0489 5E pop si
|
|
|
-048A 5A pop dx
|
|
|
-048B 5B pop bx
|
|
|
-048C 89 EC mov sp,bp
|
|
|
-048E 5D pop bp
|
|
|
-048F C3 ret
|
|
|
-0490 80 F9 00 cmp cl,0h
|
|
|
-0493 74 0E je 4a3h
|
|
|
-0495 33 3E 7A 22 xor di,word ptr [227ah]
|
|
|
-0499 3C 00 cmp al,0h
|
|
|
-049B 75 07 jne 4a4h
|
|
|
-049D 89 C8 mov ax,cx
|
|
|
-049F 89 F3 mov bx,si
|
|
|
-04A1 89 FA mov dx,di
|
|
|
-04A3 C3 ret
|
|
|
-04A4 38 C8 cmp al,cl
|
|
|
-04A6 76 05 jbe 4adh
|
|
|
-04A8 91 xchg ax,cx
|
|
|
-04A9 87 F3 xchg bx,si
|
|
|
-04AB 87 FA xchg dx,di
|
|
|
-04AD 88 0E 7E 22 mov byte ptr [227eh],cl
|
|
|
-04B1 28 C1 sub cl,al
|
|
|
-04B3 80 F9 28 cmp cl,28h
|
|
|
-04B6 72 06 jb 4beh
|
|
|
-04B8 8A 0E 7E 22 mov cl,byte ptr [227eh]
|
|
|
-04BC EB DF jmp 49dh
|
|
|
-04BE 89 3E 7A 22 mov word ptr [227ah],di
|
|
|
-04C2 80 26 7B 22 80 and byte ptr [227bh],80h
|
|
|
-04C7 89 3E 7C 22 mov word ptr [227ch],di
|
|
|
-04CB 30 36 7D 22 xor byte ptr [227dh],dh
|
|
|
-04CF 81 CF 00 80 or di,8000h
|
|
|
-04D3 80 CE 80 or dh,80h
|
|
|
-04D6 80 F9 10 cmp cl,10h
|
|
|
-04D9 72 0B jb 4e6h
|
|
|
-04DB 88 FC mov ah,bh
|
|
|
-04DD 89 D3 mov bx,dx
|
|
|
-04DF 31 D2 xor dx,dx
|
|
|
-04E1 80 E9 10 sub cl,10h
|
|
|
-04E4 EB F0 jmp 4d6h
|
|
|
-04E6 80 F9 08 cmp cl,8h
|
|
|
-04E9 72 0D jb 4f8h
|
|
|
-04EB 88 DC mov ah,bl
|
|
|
-04ED 88 FB mov bl,bh
|
|
|
-04EF 88 D7 mov bh,dl
|
|
|
-04F1 88 F2 mov dl,dh
|
|
|
-04F3 30 F6 xor dh,dh
|
|
|
-04F5 80 E9 08 sub cl,8h
|
|
|
-04F8 80 F9 00 cmp cl,0h
|
|
|
-04FB 74 0A je 507h
|
|
|
-04FD D1 EA shr dx,1h
|
|
|
-04FF D1 DB rcr bx,1h
|
|
|
-0501 D0 DC rcr ah,1h
|
|
|
-0503 FE C9 dec cl
|
|
|
-0505 75 F6 jne 4fdh
|
|
|
-0507 A0 7E 22 mov al,byte ptr [227eh]
|
|
|
-050A F6 06 7D 22 80 test byte ptr [227dh],80h
|
|
|
-050F 75 14 jne 525h
|
|
|
-0511 00 EC add ah,ch
|
|
|
-0513 11 F3 adc bx,si
|
|
|
-0515 11 FA adc dx,di
|
|
|
-0517 73 5F jnb 578h
|
|
|
-0519 D1 DA rcr dx,1h
|
|
|
-051B D1 DB rcr bx,1h
|
|
|
-051D D0 DC rcr ah,1h
|
|
|
-051F FE C0 inc al
|
|
|
-0521 75 55 jne 578h
|
|
|
-0523 F9 stc
|
|
|
-0524 C3 ret
|
|
|
-0525 86 EC xchg ah,ch
|
|
|
-0527 87 F3 xchg bx,si
|
|
|
-0529 87 FA xchg dx,di
|
|
|
-052B 28 EC sub ah,ch
|
|
|
-052D 19 F3 sbb bx,si
|
|
|
-052F 19 FA sbb dx,di
|
|
|
-0531 73 14 jnb 547h
|
|
|
-0533 80 36 7B 22 80 xor byte ptr [227bh],80h
|
|
|
-0538 F6 D4 not ah
|
|
|
-053A F7 D3 not bx
|
|
|
-053C F7 D2 not dx
|
|
|
-053E 80 C4 01 add ah,1h
|
|
|
-0541 83 D3 00 adc bx,0h
|
|
|
-0544 83 D2 00 adc dx,0h
|
|
|
-0547 B1 05 mov cl,5h
|
|
|
-0549 80 FE 00 cmp dh,0h
|
|
|
-054C 75 14 jne 562h
|
|
|
-054E 88 D6 mov dh,dl
|
|
|
-0550 88 FA mov dl,bh
|
|
|
-0552 88 DF mov bh,bl
|
|
|
-0554 88 E3 mov bl,ah
|
|
|
-0556 30 E4 xor ah,ah
|
|
|
-0558 2C 08 sub al,8h
|
|
|
-055A 72 15 jb 571h
|
|
|
-055C FE C9 dec cl
|
|
|
-055E 75 E9 jne 549h
|
|
|
-0560 EB 0F jmp 571h
|
|
|
-0562 F6 C6 80 test dh,80h
|
|
|
-0565 75 11 jne 578h
|
|
|
-0567 D0 E4 shl ah,1h
|
|
|
-0569 D1 D3 rcl bx,1h
|
|
|
-056B D1 D2 rcl dx,1h
|
|
|
-056D FE C8 dec al
|
|
|
-056F 75 F1 jne 562h
|
|
|
-0571 31 C0 xor ax,ax
|
|
|
-0573 31 DB xor bx,bx
|
|
|
-0575 31 D2 xor dx,dx
|
|
|
-0577 C3 ret
|
|
|
-0578 80 E6 7F and dh,7fh
|
|
|
-057B 32 36 7B 22 xor dh,byte ptr [227bh]
|
|
|
-057F C3 ret
|
|
|
-0580 55 push bp
|
|
|
-0581 8B EC mov bp,sp
|
|
|
-0583 53 push bx
|
|
|
-0584 52 push dx
|
|
|
-0585 56 push si
|
|
|
-0586 57 push di
|
|
|
-0587 FF 76 04 push word ptr [bp+4h]
|
|
|
-058A 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-058D 8B 04 mov ax,word ptr [si]
|
|
|
-058F 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-0592 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-0595 89 CB mov bx,cx
|
|
|
-0597 8B FE mov di,si
|
|
|
-0599 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
-059C 8B 75 08 mov si,word ptr [di+8h]
|
|
|
-059F 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-05A2 E8 11 00 call 5b6h
|
|
|
-05A5 5F pop di
|
|
|
-05A6 89 05 mov word ptr [di],ax
|
|
|
-05A8 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-05AB 89 55 04 mov word ptr [di+4h],dx
|
|
|
-05AE 5F pop di
|
|
|
-05AF 5E pop si
|
|
|
-05B0 5A pop dx
|
|
|
-05B1 5B pop bx
|
|
|
-05B2 89 EC mov sp,bp
|
|
|
-05B4 5D pop bp
|
|
|
-05B5 C3 ret
|
|
|
-05B6 80 F9 00 cmp cl,0h
|
|
|
-05B9 75 03 jne 5beh
|
|
|
-05BB E9 A4 00 jmp 662h
|
|
|
-05BE 3C 00 cmp al,0h
|
|
|
-05C0 75 03 jne 5c5h
|
|
|
-05C2 E9 A3 00 jmp 668h
|
|
|
-05C5 00 C8 add al,cl
|
|
|
-05C7 72 07 jb 5d0h
|
|
|
-05C9 04 80 add al,80h
|
|
|
-05CB 72 0D jb 5dah
|
|
|
-05CD E9 92 00 jmp 662h
|
|
|
-05D0 04 80 add al,80h
|
|
|
-05D2 73 06 jnb 5dah
|
|
|
-05D4 B0 01 mov al,1h
|
|
|
-05D6 B4 4C mov ah,4ch
|
|
|
-05D8 CD 21 int 21h
|
|
|
-05DA 89 0E 85 22 mov word ptr [2285h],cx
|
|
|
-05DE 8B CA mov cx,dx
|
|
|
-05E0 31 F9 xor cx,di
|
|
|
-05E2 F6 D5 not ch
|
|
|
-05E4 80 E5 80 and ch,80h
|
|
|
-05E7 88 2E 7B 22 mov byte ptr [227bh],ch
|
|
|
-05EB 80 CE 80 or dh,80h
|
|
|
-05EE 81 CF 00 80 or di,8000h
|
|
|
-05F2 89 36 87 22 mov word ptr [2287h],si
|
|
|
-05F6 89 3E 89 22 mov word ptr [2289h],di
|
|
|
-05FA A3 7F 22 mov word ptr [227fh],ax
|
|
|
-05FD 89 1E 81 22 mov word ptr [2281h],bx
|
|
|
-0601 89 16 83 22 mov word ptr [2283h],dx
|
|
|
-0605 30 E4 xor ah,ah
|
|
|
-0607 31 DB xor bx,bx
|
|
|
-0609 31 D2 xor dx,dx
|
|
|
-060B BF 85 22 mov di,2285h
|
|
|
-060E B1 05 mov cl,5h
|
|
|
-0610 47 inc di
|
|
|
-0611 8A 2D mov ch,byte ptr [di]
|
|
|
-0613 80 FD 00 cmp ch,0h
|
|
|
-0616 75 0C jne 624h
|
|
|
-0618 88 DC mov ah,bl
|
|
|
-061A 88 FB mov bl,bh
|
|
|
-061C 88 D7 mov bh,dl
|
|
|
-061E 88 F2 mov dl,dh
|
|
|
-0620 30 F6 xor dh,dh
|
|
|
-0622 EB 1C jmp 640h
|
|
|
-0624 BE 08 00 mov si,8h
|
|
|
-0627 D0 DD rcr ch,1h
|
|
|
-0629 73 0C jnb 637h
|
|
|
-062B 02 26 80 22 add ah,byte ptr [2280h]
|
|
|
-062F 13 1E 81 22 adc bx,word ptr [2281h]
|
|
|
-0633 13 16 83 22 adc dx,word ptr [2283h]
|
|
|
-0637 D1 DA rcr dx,1h
|
|
|
-0639 D1 DB rcr bx,1h
|
|
|
-063B D0 DC rcr ah,1h
|
|
|
-063D 4E dec si
|
|
|
-063E 75 E7 jne 627h
|
|
|
-0640 FE C9 dec cl
|
|
|
-0642 75 CC jne 610h
|
|
|
-0644 91 xchg ax,cx
|
|
|
-0645 9F lahf
|
|
|
-0646 F6 C6 80 test dh,80h
|
|
|
-0649 75 0E jne 659h
|
|
|
-064B 9E sahf
|
|
|
-064C D0 D5 rcl ch,1h
|
|
|
-064E D1 D3 rcl bx,1h
|
|
|
-0650 D1 D2 rcl dx,1h
|
|
|
-0652 80 F9 00 cmp cl,0h
|
|
|
-0655 74 02 je 659h
|
|
|
-0657 FE C9 dec cl
|
|
|
-0659 91 xchg ax,cx
|
|
|
-065A 32 36 7B 22 xor dh,byte ptr [227bh]
|
|
|
-065E 3C 00 cmp al,0h
|
|
|
-0660 75 06 jne 668h
|
|
|
-0662 31 C0 xor ax,ax
|
|
|
-0664 31 DB xor bx,bx
|
|
|
-0666 31 D2 xor dx,dx
|
|
|
-0668 C3 ret
|
|
|
-0669 55 push bp
|
|
|
-066A 8B EC mov bp,sp
|
|
|
-066C 53 push bx
|
|
|
-066D 52 push dx
|
|
|
-066E 56 push si
|
|
|
-066F 57 push di
|
|
|
-0670 FF 76 04 push word ptr [bp+4h]
|
|
|
-0673 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0676 8B 04 mov ax,word ptr [si]
|
|
|
-0678 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-067B 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-067E 89 CB mov bx,cx
|
|
|
-0680 8B FE mov di,si
|
|
|
-0682 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
-0685 8B 75 08 mov si,word ptr [di+8h]
|
|
|
-0688 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-068B E8 11 00 call 69fh
|
|
|
-068E 5F pop di
|
|
|
-068F 89 05 mov word ptr [di],ax
|
|
|
-0691 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0694 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0697 5F pop di
|
|
|
-0698 5E pop si
|
|
|
-0699 5A pop dx
|
|
|
-069A 5B pop bx
|
|
|
-069B 89 EC mov sp,bp
|
|
|
-069D 5D pop bp
|
|
|
-069E C3 ret
|
|
|
-069F 3C 00 cmp al,0h
|
|
|
-06A1 75 03 jne 6a6h
|
|
|
-06A3 E9 C2 FF jmp 668h
|
|
|
-06A6 28 C8 sub al,cl
|
|
|
-06A8 F5 cmc
|
|
|
-06A9 72 07 jb 6b2h
|
|
|
-06AB 04 80 add al,80h
|
|
|
-06AD 72 0D jb 6bch
|
|
|
-06AF E9 B0 FF jmp 662h
|
|
|
-06B2 04 80 add al,80h
|
|
|
-06B4 73 06 jnb 6bch
|
|
|
-06B6 B0 01 mov al,1h
|
|
|
-06B8 B4 4C mov ah,4ch
|
|
|
-06BA CD 21 int 21h
|
|
|
-06BC 89 0E 85 22 mov word ptr [2285h],cx
|
|
|
-06C0 8B CA mov cx,dx
|
|
|
-06C2 31 F9 xor cx,di
|
|
|
-06C4 F6 D5 not ch
|
|
|
-06C6 80 E5 80 and ch,80h
|
|
|
-06C9 88 2E 7B 22 mov byte ptr [227bh],ch
|
|
|
-06CD 80 CE 80 or dh,80h
|
|
|
-06D0 81 CF 00 80 or di,8000h
|
|
|
-06D4 89 36 87 22 mov word ptr [2287h],si
|
|
|
-06D8 89 3E 89 22 mov word ptr [2289h],di
|
|
|
-06DC A2 7F 22 mov byte ptr [227fh],al
|
|
|
-06DF BF 84 22 mov di,2284h
|
|
|
-06E2 B1 05 mov cl,5h
|
|
|
-06E4 BE 08 00 mov si,8h
|
|
|
-06E7 3B 16 89 22 cmp dx,word ptr [2289h]
|
|
|
-06EB 75 0A jne 6f7h
|
|
|
-06ED 3B 1E 87 22 cmp bx,word ptr [2287h]
|
|
|
-06F1 75 04 jne 6f7h
|
|
|
-06F3 3A 26 86 22 cmp ah,byte ptr [2286h]
|
|
|
-06F7 72 0C jb 705h
|
|
|
-06F9 2A 26 86 22 sub ah,byte ptr [2286h]
|
|
|
-06FD 1B 1E 87 22 sbb bx,word ptr [2287h]
|
|
|
-0701 1B 16 89 22 sbb dx,word ptr [2289h]
|
|
|
-0705 F5 cmc
|
|
|
-0706 D0 D5 rcl ch,1h
|
|
|
-0708 4E dec si
|
|
|
-0709 75 0A jne 715h
|
|
|
-070B 88 2D mov byte ptr [di],ch
|
|
|
-070D FE C9 dec cl
|
|
|
-070F 74 1B je 72ch
|
|
|
-0711 4F dec di
|
|
|
-0712 BE 08 00 mov si,8h
|
|
|
-0715 D0 E4 shl ah,1h
|
|
|
-0717 D1 D3 rcl bx,1h
|
|
|
-0719 D1 D2 rcl dx,1h
|
|
|
-071B 73 CA jnb 6e7h
|
|
|
-071D 2A 26 86 22 sub ah,byte ptr [2286h]
|
|
|
-0721 1B 1E 87 22 sbb bx,word ptr [2287h]
|
|
|
-0725 1B 16 89 22 sbb dx,word ptr [2289h]
|
|
|
-0729 F8 clc
|
|
|
-072A EB D9 jmp 705h
|
|
|
-072C D0 E4 shl ah,1h
|
|
|
-072E D1 D3 rcl bx,1h
|
|
|
-0730 D1 D2 rcl dx,1h
|
|
|
-0732 72 11 jb 745h
|
|
|
-0734 3B 16 89 22 cmp dx,word ptr [2289h]
|
|
|
-0738 75 0A jne 744h
|
|
|
-073A 3B 1E 87 22 cmp bx,word ptr [2287h]
|
|
|
-073E 75 04 jne 744h
|
|
|
-0740 3A 26 86 22 cmp ah,byte ptr [2286h]
|
|
|
-0744 F5 cmc
|
|
|
-0745 8B 0E 7F 22 mov cx,word ptr [227fh]
|
|
|
-0749 8B 1E 81 22 mov bx,word ptr [2281h]
|
|
|
-074D 8B 16 83 22 mov dx,word ptr [2283h]
|
|
|
-0751 9F lahf
|
|
|
-0752 F6 C6 80 test dh,80h
|
|
|
-0755 75 09 jne 760h
|
|
|
-0757 9E sahf
|
|
|
-0758 D0 D5 rcl ch,1h
|
|
|
-075A D1 D3 rcl bx,1h
|
|
|
-075C D1 D2 rcl dx,1h
|
|
|
-075E EB 0A jmp 76ah
|
|
|
-0760 FE C1 inc cl
|
|
|
-0762 75 06 jne 76ah
|
|
|
-0764 B0 01 mov al,1h
|
|
|
-0766 B4 4C mov ah,4ch
|
|
|
-0768 CD 21 int 21h
|
|
|
-076A E9 EC FE jmp 659h
|
|
|
-076D 55 push bp
|
|
|
-076E 8B EC mov bp,sp
|
|
|
-0770 53 push bx
|
|
|
-0771 52 push dx
|
|
|
-0772 56 push si
|
|
|
-0773 57 push di
|
|
|
-0774 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0777 8B 04 mov ax,word ptr [si]
|
|
|
-0779 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-077C 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-077F 89 CB mov bx,cx
|
|
|
-0781 8B FE mov di,si
|
|
|
-0783 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
-0786 8B 75 08 mov si,word ptr [di+8h]
|
|
|
-0789 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
-078C 52 push dx
|
|
|
-078D 31 FA xor dx,di
|
|
|
-078F 5A pop dx
|
|
|
-0790 79 06 jns 798h
|
|
|
-0792 52 push dx
|
|
|
-0793 D1 D2 rcl dx,1h
|
|
|
-0795 5A pop dx
|
|
|
-0796 EB 10 jmp 7a8h
|
|
|
-0798 F6 C6 80 test dh,80h
|
|
|
-079B 74 08 je 7a5h
|
|
|
-079D E8 20 00 call 7c0h
|
|
|
-07A0 74 06 je 7a8h
|
|
|
-07A2 F5 cmc
|
|
|
-07A3 EB 03 jmp 7a8h
|
|
|
-07A5 E8 18 00 call 7c0h
|
|
|
-07A8 B0 00 mov al,0h
|
|
|
-07AA B4 00 mov ah,0h
|
|
|
-07AC 72 06 jb 7b4h
|
|
|
-07AE 74 08 je 7b8h
|
|
|
-07B0 B0 01 mov al,1h
|
|
|
-07B2 EB 04 jmp 7b8h
|
|
|
-07B4 B0 FF mov al,0ffh
|
|
|
-07B6 B4 FF mov ah,0ffh
|
|
|
-07B8 5F pop di
|
|
|
-07B9 5E pop si
|
|
|
-07BA 5A pop dx
|
|
|
-07BB 5B pop bx
|
|
|
-07BC 89 EC mov sp,bp
|
|
|
-07BE 5D pop bp
|
|
|
-07BF C3 ret
|
|
|
-07C0 38 C8 cmp al,cl
|
|
|
-07C2 75 0E jne 7d2h
|
|
|
-07C4 3C 00 cmp al,0h
|
|
|
-07C6 74 0A je 7d2h
|
|
|
-07C8 39 FA cmp dx,di
|
|
|
-07CA 75 06 jne 7d2h
|
|
|
-07CC 39 F3 cmp bx,si
|
|
|
-07CE 75 02 jne 7d2h
|
|
|
-07D0 38 EC cmp ah,ch
|
|
|
-07D2 C3 ret
|
|
|
-07D3 55 push bp
|
|
|
-07D4 8B EC mov bp,sp
|
|
|
-07D6 53 push bx
|
|
|
-07D7 52 push dx
|
|
|
-07D8 56 push si
|
|
|
-07D9 57 push di
|
|
|
-07DA FF 76 04 push word ptr [bp+4h]
|
|
|
-07DD 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-07E0 8B 04 mov ax,word ptr [si]
|
|
|
-07E2 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-07E5 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-07E8 89 CB mov bx,cx
|
|
|
-07EA 3C A8 cmp al,0a8h
|
|
|
-07EC 73 4C jnb 83ah
|
|
|
-07EE 89 C1 mov cx,ax
|
|
|
-07F0 89 DE mov si,bx
|
|
|
-07F2 89 D7 mov di,dx
|
|
|
-07F4 30 E4 xor ah,ah
|
|
|
-07F6 31 DB xor bx,bx
|
|
|
-07F8 31 D2 xor dx,dx
|
|
|
-07FA 80 E9 80 sub cl,80h
|
|
|
-07FD 76 4C jbe 84bh
|
|
|
-07FF 80 F9 10 cmp cl,10h
|
|
|
-0802 72 0C jb 810h
|
|
|
-0804 88 FC mov ah,bh
|
|
|
-0806 89 D3 mov bx,dx
|
|
|
-0808 BA FF FF mov dx,0ffffh
|
|
|
-080B 80 E9 10 sub cl,10h
|
|
|
-080E EB EF jmp 7ffh
|
|
|
-0810 80 F9 08 cmp cl,8h
|
|
|
-0813 72 0F jb 824h
|
|
|
-0815 88 DC mov ah,bl
|
|
|
-0817 88 FB mov bl,bh
|
|
|
-0819 88 D7 mov bh,dl
|
|
|
-081B 88 F2 mov dl,dh
|
|
|
-081D B6 FF mov dh,0ffh
|
|
|
-081F 80 E9 08 sub cl,8h
|
|
|
-0822 EB EC jmp 810h
|
|
|
-0824 80 F9 00 cmp cl,0h
|
|
|
-0827 74 0B je 834h
|
|
|
-0829 F9 stc
|
|
|
-082A D1 DA rcr dx,1h
|
|
|
-082C D1 DB rcr bx,1h
|
|
|
-082E D0 DC rcr ah,1h
|
|
|
-0830 FE C9 dec cl
|
|
|
-0832 75 F5 jne 829h
|
|
|
-0834 21 FA and dx,di
|
|
|
-0836 21 F3 and bx,si
|
|
|
-0838 20 EC and ah,ch
|
|
|
-083A 5F pop di
|
|
|
-083B 89 05 mov word ptr [di],ax
|
|
|
-083D 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0840 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0843 5F pop di
|
|
|
-0844 5E pop si
|
|
|
-0845 5A pop dx
|
|
|
-0846 5B pop bx
|
|
|
-0847 89 EC mov sp,bp
|
|
|
-0849 5D pop bp
|
|
|
-084A C3 ret
|
|
|
-084B B0 00 mov al,0h
|
|
|
-084D EB EB jmp 83ah
|
|
|
-084F C7 06 7A 22 00 00 mov word ptr [227ah],0h
|
|
|
-0855 E8 38 FC call 490h
|
|
|
-0858 C3 ret
|
|
|
-0859 E8 43 FE call 69fh
|
|
|
-085C C3 ret
|
|
|
-085D 8B 1E 95 25 mov bx,word ptr [2595h]
|
|
|
-0861 89 DE mov si,bx
|
|
|
-0863 8B 04 mov ax,word ptr [si]
|
|
|
-0865 A3 61 25 mov word ptr [2561h],ax
|
|
|
-0868 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-086B 89 CB mov bx,cx
|
|
|
-086D 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-0871 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-0874 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-0878 8B 1E 95 25 mov bx,word ptr [2595h]
|
|
|
-087C 81 C3 06 00 add bx,6h
|
|
|
-0880 89 1E 95 25 mov word ptr [2595h],bx
|
|
|
-0884 FE 0E 97 25 dec byte ptr [2597h]
|
|
|
-0888 75 03 jne 88dh
|
|
|
-088A E9 B7 00 jmp 944h
|
|
|
-088D 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-0891 A3 67 25 mov word ptr [2567h],ax
|
|
|
-0894 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-0898 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-089C 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-08A0 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-08A4 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-08A8 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-08AB 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-08AF 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-08B3 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-08B7 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-08BB BB 67 25 mov bx,2567h
|
|
|
-08BE 53 push bx
|
|
|
-08BF E8 BE FC call 580h
|
|
|
-08C2 83 C4 02 add sp,2h
|
|
|
-08C5 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-08C9 A3 61 25 mov word ptr [2561h],ax
|
|
|
-08CC 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-08D0 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-08D4 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-08D8 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-08DC 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-08E0 A3 67 25 mov word ptr [2567h],ax
|
|
|
-08E3 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-08E7 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-08EB 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-08EF 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-08F3 8B 1E 95 25 mov bx,word ptr [2595h]
|
|
|
-08F7 89 DE mov si,bx
|
|
|
-08F9 8B 04 mov ax,word ptr [si]
|
|
|
-08FB A3 6D 25 mov word ptr [256dh],ax
|
|
|
-08FE 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-0901 89 CB mov bx,cx
|
|
|
-0903 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0907 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-090A 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-090E BB 67 25 mov bx,2567h
|
|
|
-0911 53 push bx
|
|
|
-0912 E8 03 FB call 418h
|
|
|
-0915 83 C4 02 add sp,2h
|
|
|
-0918 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-091C A3 61 25 mov word ptr [2561h],ax
|
|
|
-091F 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0923 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-0927 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-092B 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-092F 8B 1E 95 25 mov bx,word ptr [2595h]
|
|
|
-0933 81 C3 06 00 add bx,6h
|
|
|
-0937 89 1E 95 25 mov word ptr [2595h],bx
|
|
|
-093B FE 0E 97 25 dec byte ptr [2597h]
|
|
|
-093F 74 03 je 944h
|
|
|
-0941 E9 49 FF jmp 88dh
|
|
|
-0944 F6 06 98 25 01 test byte ptr [2598h],1h
|
|
|
-0949 75 03 jne 94eh
|
|
|
-094B E9 9E 00 jmp 9ech
|
|
|
-094E 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-0952 A3 67 25 mov word ptr [2567h],ax
|
|
|
-0955 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-0959 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-095D 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-0961 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0965 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-0969 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-096C 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-0970 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0974 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-0978 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-097C BB 67 25 mov bx,2567h
|
|
|
-097F 53 push bx
|
|
|
-0980 E8 FD FB call 580h
|
|
|
-0983 83 C4 02 add sp,2h
|
|
|
-0986 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-098A A3 61 25 mov word ptr [2561h],ax
|
|
|
-098D 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0991 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-0995 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0999 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-099D 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-09A1 A3 67 25 mov word ptr [2567h],ax
|
|
|
-09A4 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-09A8 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-09AC 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-09B0 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-09B4 8B 06 3B 24 mov ax,word ptr [243bh]
|
|
|
-09B8 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-09BB 8B 1E 3D 24 mov bx,word ptr [243dh]
|
|
|
-09BF 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-09C3 8B 16 3F 24 mov dx,word ptr [243fh]
|
|
|
-09C7 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-09CB BB 67 25 mov bx,2567h
|
|
|
-09CE 53 push bx
|
|
|
-09CF E8 46 FA call 418h
|
|
|
-09D2 83 C4 02 add sp,2h
|
|
|
-09D5 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-09D9 A3 61 25 mov word ptr [2561h],ax
|
|
|
-09DC 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-09E0 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-09E4 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-09E8 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-09EC C3 ret
|
|
|
-09ED 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-09F1 A3 67 25 mov word ptr [2567h],ax
|
|
|
-09F4 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-09F8 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-09FC 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-0A00 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0A04 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-0A08 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-0A0B 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-0A0F 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0A13 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-0A17 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-0A1B BB 67 25 mov bx,2567h
|
|
|
-0A1E 53 push bx
|
|
|
-0A1F E8 5E FB call 580h
|
|
|
-0A22 83 C4 02 add sp,2h
|
|
|
-0A25 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-0A29 A3 61 25 mov word ptr [2561h],ax
|
|
|
-0A2C 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0A30 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-0A34 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0A38 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-0A3C FE 0E 97 25 dec byte ptr [2597h]
|
|
|
-0A40 74 03 je 0a45h
|
|
|
-0A42 E9 A8 FF jmp 9edh
|
|
|
-0A45 C3 ret
|
|
|
-0A46 55 push bp
|
|
|
-0A47 8B EC mov bp,sp
|
|
|
-0A49 53 push bx
|
|
|
-0A4A 52 push dx
|
|
|
-0A4B 56 push si
|
|
|
-0A4C 57 push di
|
|
|
-0A4D FF 76 04 push word ptr [bp+4h]
|
|
|
-0A50 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-0A53 8B 05 mov ax,word ptr [di]
|
|
|
-0A55 8B 4D 02 mov cx,word ptr [di+2h]
|
|
|
-0A58 89 CB mov bx,cx
|
|
|
-0A5A 8B 55 04 mov dx,word ptr [di+4h]
|
|
|
-0A5D 80 E6 7F and dh,7fh
|
|
|
-0A60 89 05 mov word ptr [di],ax
|
|
|
-0A62 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0A65 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0A68 5F pop di
|
|
|
-0A69 5E pop si
|
|
|
-0A6A 5A pop dx
|
|
|
-0A6B 5B pop bx
|
|
|
-0A6C 89 EC mov sp,bp
|
|
|
-0A6E 5D pop bp
|
|
|
-0A6F C3 ret
|
|
|
-0A70 55 push bp
|
|
|
-0A71 8B EC mov bp,sp
|
|
|
-0A73 53 push bx
|
|
|
-0A74 52 push dx
|
|
|
-0A75 56 push si
|
|
|
-0A76 57 push di
|
|
|
-0A77 FF 76 04 push word ptr [bp+4h]
|
|
|
-0A7A 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0A7D 8B 04 mov ax,word ptr [si]
|
|
|
-0A7F 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-0A82 89 CB mov bx,cx
|
|
|
-0A84 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-0A87 3C 00 cmp al,0h
|
|
|
-0A89 75 03 jne 0a8eh
|
|
|
-0A8B E9 05 01 jmp 0b93h
|
|
|
-0A8E F6 C6 80 test dh,80h
|
|
|
-0A91 74 03 je 0a96h
|
|
|
-0A93 E9 06 01 jmp 0b9ch
|
|
|
-0A96 A3 28 24 mov word ptr [2428h],ax
|
|
|
-0A99 89 1E 2A 24 mov word ptr [242ah],bx
|
|
|
-0A9D 89 16 2C 24 mov word ptr [242ch],dx
|
|
|
-0AA1 88 C1 mov cl,al
|
|
|
-0AA3 80 C1 80 add cl,80h
|
|
|
-0AA6 D0 F9 sar cl,1h
|
|
|
-0AA8 80 C1 80 add cl,80h
|
|
|
-0AAB 88 C8 mov al,cl
|
|
|
-0AAD A3 2E 24 mov word ptr [242eh],ax
|
|
|
-0AB0 89 1E 30 24 mov word ptr [2430h],bx
|
|
|
-0AB4 89 16 32 24 mov word ptr [2432h],dx
|
|
|
-0AB8 C6 06 3A 24 0C mov byte ptr [243ah],0ch
|
|
|
-0ABD 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-0AC0 8B 06 28 24 mov ax,word ptr [2428h]
|
|
|
-0AC4 89 05 mov word ptr [di],ax
|
|
|
-0AC6 8B 1E 2A 24 mov bx,word ptr [242ah]
|
|
|
-0ACA 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0ACD 8B 16 2C 24 mov dx,word ptr [242ch]
|
|
|
-0AD1 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0AD4 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-0AD7 81 C7 06 00 add di,6h
|
|
|
-0ADB 8B 06 2E 24 mov ax,word ptr [242eh]
|
|
|
-0ADF 89 05 mov word ptr [di],ax
|
|
|
-0AE1 8B 1E 30 24 mov bx,word ptr [2430h]
|
|
|
-0AE5 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0AE8 8B 16 32 24 mov dx,word ptr [2432h]
|
|
|
-0AEC 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0AEF FF 76 04 push word ptr [bp+4h]
|
|
|
-0AF2 E8 74 FB call 669h
|
|
|
-0AF5 83 C4 02 add sp,2h
|
|
|
-0AF8 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0AFB 8B 04 mov ax,word ptr [si]
|
|
|
-0AFD 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-0B00 89 CB mov bx,cx
|
|
|
-0B02 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-0B05 A3 34 24 mov word ptr [2434h],ax
|
|
|
-0B08 89 1E 36 24 mov word ptr [2436h],bx
|
|
|
-0B0C 89 16 38 24 mov word ptr [2438h],dx
|
|
|
-0B10 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-0B13 8B 06 2E 24 mov ax,word ptr [242eh]
|
|
|
-0B17 89 05 mov word ptr [di],ax
|
|
|
-0B19 8B 1E 30 24 mov bx,word ptr [2430h]
|
|
|
-0B1D 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0B20 8B 16 32 24 mov dx,word ptr [2432h]
|
|
|
-0B24 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0B27 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-0B2A 81 C7 06 00 add di,6h
|
|
|
-0B2E 8B 06 34 24 mov ax,word ptr [2434h]
|
|
|
-0B32 89 05 mov word ptr [di],ax
|
|
|
-0B34 8B 1E 36 24 mov bx,word ptr [2436h]
|
|
|
-0B38 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0B3B 8B 16 38 24 mov dx,word ptr [2438h]
|
|
|
-0B3F 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0B42 FF 76 04 push word ptr [bp+4h]
|
|
|
-0B45 E8 D0 F8 call 418h
|
|
|
-0B48 83 C4 02 add sp,2h
|
|
|
-0B4B 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0B4E 8B 04 mov ax,word ptr [si]
|
|
|
-0B50 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-0B53 89 CB mov bx,cx
|
|
|
-0B55 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-0B58 FE C8 dec al
|
|
|
-0B5A A3 2E 24 mov word ptr [242eh],ax
|
|
|
-0B5D 89 1E 30 24 mov word ptr [2430h],bx
|
|
|
-0B61 89 16 32 24 mov word ptr [2432h],dx
|
|
|
-0B65 FE 0E 3A 24 dec byte ptr [243ah]
|
|
|
-0B69 74 03 je 0b6eh
|
|
|
-0B6B E9 4F FF jmp 0abdh
|
|
|
-0B6E 8B 06 2E 24 mov ax,word ptr [242eh]
|
|
|
-0B72 8B 1E 30 24 mov bx,word ptr [2430h]
|
|
|
-0B76 8B 16 32 24 mov dx,word ptr [2432h]
|
|
|
-0B7A EB 0C jmp 0b88h
|
|
|
-0B7C 8B 06 34 24 mov ax,word ptr [2434h]
|
|
|
-0B80 8B 1E 36 24 mov bx,word ptr [2436h]
|
|
|
-0B84 8B 16 38 24 mov dx,word ptr [2438h]
|
|
|
-0B88 5F pop di
|
|
|
-0B89 89 05 mov word ptr [di],ax
|
|
|
-0B8B 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0B8E 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0B91 EB 01 jmp 0b94h
|
|
|
-0B93 5F pop di
|
|
|
-0B94 5F pop di
|
|
|
-0B95 5E pop si
|
|
|
-0B96 5A pop dx
|
|
|
-0B97 5B pop bx
|
|
|
-0B98 89 EC mov sp,bp
|
|
|
-0B9A 5D pop bp
|
|
|
-0B9B C3 ret
|
|
|
-0B9C 5F pop di
|
|
|
-0B9D B0 03 mov al,3h
|
|
|
-0B9F B4 4C mov ah,4ch
|
|
|
-0BA1 CD 21 int 21h
|
|
|
-0BA3 55 push bp
|
|
|
-0BA4 8B EC mov bp,sp
|
|
|
-0BA6 53 push bx
|
|
|
-0BA7 52 push dx
|
|
|
-0BA8 56 push si
|
|
|
-0BA9 57 push di
|
|
|
-0BAA FF 76 04 push word ptr [bp+4h]
|
|
|
-0BAD 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0BB0 8B 04 mov ax,word ptr [si]
|
|
|
-0BB2 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-0BB5 89 CB mov bx,cx
|
|
|
-0BB7 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-0BBA A3 55 25 mov word ptr [2555h],ax
|
|
|
-0BBD 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-0BC1 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-0BC5 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-0BC9 A3 67 25 mov word ptr [2567h],ax
|
|
|
-0BCC 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-0BD0 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-0BD4 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-0BD8 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0BDC 8B 06 41 24 mov ax,word ptr [2441h]
|
|
|
-0BE0 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-0BE3 8B 1E 43 24 mov bx,word ptr [2443h]
|
|
|
-0BE7 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0BEB 8B 16 45 24 mov dx,word ptr [2445h]
|
|
|
-0BEF 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-0BF3 BB 67 25 mov bx,2567h
|
|
|
-0BF6 53 push bx
|
|
|
-0BF7 E8 6F FA call 669h
|
|
|
-0BFA 83 C4 02 add sp,2h
|
|
|
-0BFD 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-0C01 A3 5B 25 mov word ptr [255bh],ax
|
|
|
-0C04 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0C08 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-0C0C 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0C10 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-0C14 BB 83 24 mov bx,2483h
|
|
|
-0C17 89 1E 95 25 mov word ptr [2595h],bx
|
|
|
-0C1B C6 06 97 25 0C mov byte ptr [2597h],0ch
|
|
|
-0C20 C6 06 98 25 00 mov byte ptr [2598h],0h
|
|
|
-0C25 E8 35 FC call 85dh
|
|
|
-0C28 C6 06 97 25 08 mov byte ptr [2597h],8h
|
|
|
-0C2D E8 BD FD call 9edh
|
|
|
-0C30 5F pop di
|
|
|
-0C31 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-0C35 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-0C39 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-0C3D 89 05 mov word ptr [di],ax
|
|
|
-0C3F 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0C42 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0C45 EB 00 jmp 0c47h
|
|
|
-0C47 5F pop di
|
|
|
-0C48 5E pop si
|
|
|
-0C49 5A pop dx
|
|
|
-0C4A 5B pop bx
|
|
|
-0C4B 89 EC mov sp,bp
|
|
|
-0C4D 5D pop bp
|
|
|
-0C4E C3 ret
|
|
|
-0C4F 55 push bp
|
|
|
-0C50 8B EC mov bp,sp
|
|
|
-0C52 53 push bx
|
|
|
-0C53 52 push dx
|
|
|
-0C54 56 push si
|
|
|
-0C55 57 push di
|
|
|
-0C56 FF 76 04 push word ptr [bp+4h]
|
|
|
-0C59 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0C5C 8B 04 mov ax,word ptr [si]
|
|
|
-0C5E 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-0C61 89 CB mov bx,cx
|
|
|
-0C63 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-0C66 3C 00 cmp al,0h
|
|
|
-0C68 75 03 jne 0c6dh
|
|
|
-0C6A E9 F2 02 jmp 0f5fh
|
|
|
-0C6D F6 C6 80 test dh,80h
|
|
|
-0C70 74 03 je 0c75h
|
|
|
-0C72 E9 EA 02 jmp 0f5fh
|
|
|
-0C75 04 7F add al,7fh
|
|
|
-0C77 98 cbw
|
|
|
-0C78 E8 65 F7 call 3e0h
|
|
|
-0C7B A3 73 25 mov word ptr [2573h],ax
|
|
|
-0C7E 89 1E 75 25 mov word ptr [2575h],bx
|
|
|
-0C82 89 16 77 25 mov word ptr [2577h],dx
|
|
|
-0C86 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-0C89 B0 81 mov al,81h
|
|
|
-0C8B 88 05 mov byte ptr [di],al
|
|
|
-0C8D 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0C90 8B 04 mov ax,word ptr [si]
|
|
|
-0C92 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-0C95 89 CB mov bx,cx
|
|
|
-0C97 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-0C9A A3 55 25 mov word ptr [2555h],ax
|
|
|
-0C9D 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-0CA1 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-0CA5 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-0CA9 A3 67 25 mov word ptr [2567h],ax
|
|
|
-0CAC 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-0CB0 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-0CB4 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-0CB8 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0CBC 8B 06 3B 24 mov ax,word ptr [243bh]
|
|
|
-0CC0 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-0CC3 8B 1E 3D 24 mov bx,word ptr [243dh]
|
|
|
-0CC7 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0CCB 8B 16 3F 24 mov dx,word ptr [243fh]
|
|
|
-0CCF 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-0CD3 BB 67 25 mov bx,2567h
|
|
|
-0CD6 53 push bx
|
|
|
-0CD7 E8 7A F7 call 454h
|
|
|
-0CDA 83 C4 02 add sp,2h
|
|
|
-0CDD 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-0CE1 A3 5B 25 mov word ptr [255bh],ax
|
|
|
-0CE4 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0CE8 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-0CEC 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0CF0 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-0CF4 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-0CF8 A3 67 25 mov word ptr [2567h],ax
|
|
|
-0CFB 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-0CFF 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-0D03 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-0D07 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0D0B 8B 06 3B 24 mov ax,word ptr [243bh]
|
|
|
-0D0F A3 6D 25 mov word ptr [256dh],ax
|
|
|
-0D12 8B 1E 3D 24 mov bx,word ptr [243dh]
|
|
|
-0D16 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0D1A 8B 16 3F 24 mov dx,word ptr [243fh]
|
|
|
-0D1E 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-0D22 BB 67 25 mov bx,2567h
|
|
|
-0D25 53 push bx
|
|
|
-0D26 E8 EF F6 call 418h
|
|
|
-0D29 83 C4 02 add sp,2h
|
|
|
-0D2C 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-0D30 A3 61 25 mov word ptr [2561h],ax
|
|
|
-0D33 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0D37 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-0D3B 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0D3F 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-0D43 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-0D47 A3 67 25 mov word ptr [2567h],ax
|
|
|
-0D4A 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-0D4E 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-0D52 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-0D56 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0D5A 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-0D5E A3 6D 25 mov word ptr [256dh],ax
|
|
|
-0D61 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-0D65 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0D69 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-0D6D 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-0D71 BB 67 25 mov bx,2567h
|
|
|
-0D74 53 push bx
|
|
|
-0D75 E8 F1 F8 call 669h
|
|
|
-0D78 83 C4 02 add sp,2h
|
|
|
-0D7B 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-0D7F A3 5B 25 mov word ptr [255bh],ax
|
|
|
-0D82 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0D86 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-0D8A 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0D8E 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-0D92 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-0D96 A3 55 25 mov word ptr [2555h],ax
|
|
|
-0D99 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-0D9D 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-0DA1 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-0DA5 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-0DA9 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-0DAD A3 67 25 mov word ptr [2567h],ax
|
|
|
-0DB0 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-0DB4 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-0DB8 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-0DBC 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0DC0 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-0DC4 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-0DC7 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-0DCB 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0DCF 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-0DD3 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-0DD7 BB 67 25 mov bx,2567h
|
|
|
-0DDA 53 push bx
|
|
|
-0DDB E8 A2 F7 call 580h
|
|
|
-0DDE 83 C4 02 add sp,2h
|
|
|
-0DE1 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-0DE5 A3 5B 25 mov word ptr [255bh],ax
|
|
|
-0DE8 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0DEC 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-0DF0 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0DF4 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-0DF8 BB 53 24 mov bx,2453h
|
|
|
-0DFB 89 1E 95 25 mov word ptr [2595h],bx
|
|
|
-0DFF C6 06 97 25 08 mov byte ptr [2597h],8h
|
|
|
-0E04 C6 06 98 25 00 mov byte ptr [2598h],0h
|
|
|
-0E09 E8 51 FA call 85dh
|
|
|
-0E0C 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-0E10 A3 67 25 mov word ptr [2567h],ax
|
|
|
-0E13 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-0E17 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-0E1B 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-0E1F 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0E23 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-0E27 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-0E2A 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-0E2E 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0E32 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-0E36 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-0E3A BB 67 25 mov bx,2567h
|
|
|
-0E3D 53 push bx
|
|
|
-0E3E E8 3F F7 call 580h
|
|
|
-0E41 83 C4 02 add sp,2h
|
|
|
-0E44 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-0E48 A3 61 25 mov word ptr [2561h],ax
|
|
|
-0E4B 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0E4F 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-0E53 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0E57 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-0E5B 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-0E5F A3 67 25 mov word ptr [2567h],ax
|
|
|
-0E62 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-0E66 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-0E6A 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-0E6E 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0E72 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-0E76 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-0E79 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-0E7D 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0E81 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-0E85 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-0E89 BB 67 25 mov bx,2567h
|
|
|
-0E8C 53 push bx
|
|
|
-0E8D E8 88 F5 call 418h
|
|
|
-0E90 83 C4 02 add sp,2h
|
|
|
-0E93 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-0E97 A3 61 25 mov word ptr [2561h],ax
|
|
|
-0E9A 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0E9E 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-0EA2 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0EA6 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-0EAA 8B 06 73 25 mov ax,word ptr [2573h]
|
|
|
-0EAE A3 67 25 mov word ptr [2567h],ax
|
|
|
-0EB1 8B 1E 75 25 mov bx,word ptr [2575h]
|
|
|
-0EB5 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-0EB9 8B 16 77 25 mov dx,word ptr [2577h]
|
|
|
-0EBD 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0EC1 8B 06 47 24 mov ax,word ptr [2447h]
|
|
|
-0EC5 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-0EC8 8B 1E 49 24 mov bx,word ptr [2449h]
|
|
|
-0ECC 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0ED0 8B 16 4B 24 mov dx,word ptr [244bh]
|
|
|
-0ED4 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-0ED8 BB 67 25 mov bx,2567h
|
|
|
-0EDB 53 push bx
|
|
|
-0EDC E8 A1 F6 call 580h
|
|
|
-0EDF 83 C4 02 add sp,2h
|
|
|
-0EE2 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-0EE6 A3 73 25 mov word ptr [2573h],ax
|
|
|
-0EE9 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0EED 89 1E 75 25 mov word ptr [2575h],bx
|
|
|
-0EF1 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0EF5 89 16 77 25 mov word ptr [2577h],dx
|
|
|
-0EF9 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-0EFD A3 67 25 mov word ptr [2567h],ax
|
|
|
-0F00 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-0F04 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-0F08 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-0F0C 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0F10 8B 06 73 25 mov ax,word ptr [2573h]
|
|
|
-0F14 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-0F17 8B 1E 75 25 mov bx,word ptr [2575h]
|
|
|
-0F1B 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0F1F 8B 16 77 25 mov dx,word ptr [2577h]
|
|
|
-0F23 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-0F27 BB 67 25 mov bx,2567h
|
|
|
-0F2A 53 push bx
|
|
|
-0F2B E8 EA F4 call 418h
|
|
|
-0F2E 83 C4 02 add sp,2h
|
|
|
-0F31 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-0F35 A3 61 25 mov word ptr [2561h],ax
|
|
|
-0F38 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0F3C 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-0F40 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0F44 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-0F48 5F pop di
|
|
|
-0F49 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-0F4D 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-0F51 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-0F55 89 05 mov word ptr [di],ax
|
|
|
-0F57 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-0F5A 89 55 04 mov word ptr [di+4h],dx
|
|
|
-0F5D EB 07 jmp 0f66h
|
|
|
-0F5F 5F pop di
|
|
|
-0F60 B0 04 mov al,4h
|
|
|
-0F62 B4 4C mov ah,4ch
|
|
|
-0F64 CD 21 int 21h
|
|
|
-0F66 5F pop di
|
|
|
-0F67 5E pop si
|
|
|
-0F68 5A pop dx
|
|
|
-0F69 5B pop bx
|
|
|
-0F6A 89 EC mov sp,bp
|
|
|
-0F6C 5D pop bp
|
|
|
-0F6D C3 ret
|
|
|
-0F6E 55 push bp
|
|
|
-0F6F 8B EC mov bp,sp
|
|
|
-0F71 53 push bx
|
|
|
-0F72 52 push dx
|
|
|
-0F73 56 push si
|
|
|
-0F74 57 push di
|
|
|
-0F75 FF 76 04 push word ptr [bp+4h]
|
|
|
-0F78 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-0F7B 8B 04 mov ax,word ptr [si]
|
|
|
-0F7D 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-0F80 89 CB mov bx,cx
|
|
|
-0F82 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-0F85 A3 55 25 mov word ptr [2555h],ax
|
|
|
-0F88 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-0F8C 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-0F90 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-0F94 A3 67 25 mov word ptr [2567h],ax
|
|
|
-0F97 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-0F9B 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-0F9F 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-0FA3 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0FA7 8B 06 D7 24 mov ax,word ptr [24d7h]
|
|
|
-0FAB A3 6D 25 mov word ptr [256dh],ax
|
|
|
-0FAE 8B 1E D9 24 mov bx,word ptr [24d9h]
|
|
|
-0FB2 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-0FB6 8B 16 DB 24 mov dx,word ptr [24dbh]
|
|
|
-0FBA 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-0FBE BB 67 25 mov bx,2567h
|
|
|
-0FC1 53 push bx
|
|
|
-0FC2 E8 A4 F6 call 669h
|
|
|
-0FC5 83 C4 02 add sp,2h
|
|
|
-0FC8 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-0FCC A3 5B 25 mov word ptr [255bh],ax
|
|
|
-0FCF 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-0FD3 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-0FD7 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-0FDB 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-0FDF 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-0FE3 A3 67 25 mov word ptr [2567h],ax
|
|
|
-0FE6 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-0FEA 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-0FEE 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-0FF2 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-0FF6 BB 67 25 mov bx,2567h
|
|
|
-0FF9 53 push bx
|
|
|
-0FFA E8 D6 F7 call 7d3h
|
|
|
-0FFD 83 C4 02 add sp,2h
|
|
|
-1000 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-1004 A3 5B 25 mov word ptr [255bh],ax
|
|
|
-1007 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-100B 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-100F 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-1013 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-1017 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-101B A3 67 25 mov word ptr [2567h],ax
|
|
|
-101E 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-1022 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-1026 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-102A 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-102E 8B 06 D7 24 mov ax,word ptr [24d7h]
|
|
|
-1032 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-1035 8B 1E D9 24 mov bx,word ptr [24d9h]
|
|
|
-1039 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-103D 8B 16 DB 24 mov dx,word ptr [24dbh]
|
|
|
-1041 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-1045 BB 67 25 mov bx,2567h
|
|
|
-1048 53 push bx
|
|
|
-1049 E8 34 F5 call 580h
|
|
|
-104C 83 C4 02 add sp,2h
|
|
|
-104F 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-1053 A3 5B 25 mov word ptr [255bh],ax
|
|
|
-1056 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-105A 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-105E 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-1062 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-1066 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-106A A3 67 25 mov word ptr [2567h],ax
|
|
|
-106D 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-1071 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-1075 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-1079 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-107D 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-1081 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-1084 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-1088 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-108C 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-1090 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-1094 BB 67 25 mov bx,2567h
|
|
|
-1097 53 push bx
|
|
|
-1098 E8 B9 F3 call 454h
|
|
|
-109B 83 C4 02 add sp,2h
|
|
|
-109E 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-10A2 A3 55 25 mov word ptr [2555h],ax
|
|
|
-10A5 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-10A9 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-10AD 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-10B1 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-10B5 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-10B9 A3 67 25 mov word ptr [2567h],ax
|
|
|
-10BC 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-10C0 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-10C4 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-10C8 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-10CC 8B 06 CB 24 mov ax,word ptr [24cbh]
|
|
|
-10D0 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-10D3 8B 1E CD 24 mov bx,word ptr [24cdh]
|
|
|
-10D7 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-10DB 8B 16 CF 24 mov dx,word ptr [24cfh]
|
|
|
-10DF 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-10E3 BB 67 25 mov bx,2567h
|
|
|
-10E6 53 push bx
|
|
|
-10E7 E8 83 F6 call 76dh
|
|
|
-10EA 83 C4 02 add sp,2h
|
|
|
-10ED 83 F8 00 cmp ax,0h
|
|
|
-10F0 7F 03 jnle 10f5h
|
|
|
-10F2 E9 4F 00 jmp 1144h
|
|
|
-10F5 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-10F9 A3 67 25 mov word ptr [2567h],ax
|
|
|
-10FC 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-1100 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-1104 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-1108 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-110C 8B 06 D7 24 mov ax,word ptr [24d7h]
|
|
|
-1110 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-1113 8B 1E D9 24 mov bx,word ptr [24d9h]
|
|
|
-1117 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-111B 8B 16 DB 24 mov dx,word ptr [24dbh]
|
|
|
-111F 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-1123 BB 67 25 mov bx,2567h
|
|
|
-1126 53 push bx
|
|
|
-1127 E8 2A F3 call 454h
|
|
|
-112A 83 C4 02 add sp,2h
|
|
|
-112D 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-1131 A3 55 25 mov word ptr [2555h],ax
|
|
|
-1134 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-1138 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-113C 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-1140 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-1144 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-1148 A3 67 25 mov word ptr [2567h],ax
|
|
|
-114B 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-114F 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-1153 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-1157 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-115B 8B 06 7A 25 mov ax,word ptr [257ah]
|
|
|
-115F A3 6D 25 mov word ptr [256dh],ax
|
|
|
-1162 8B 1E 7C 25 mov bx,word ptr [257ch]
|
|
|
-1166 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-116A 8B 16 7E 25 mov dx,word ptr [257eh]
|
|
|
-116E 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-1172 BB 67 25 mov bx,2567h
|
|
|
-1175 53 push bx
|
|
|
-1176 E8 F4 F5 call 76dh
|
|
|
-1179 83 C4 02 add sp,2h
|
|
|
-117C 83 F8 00 cmp ax,0h
|
|
|
-117F 7C 03 jl 1184h
|
|
|
-1181 E9 4F 00 jmp 11d3h
|
|
|
-1184 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-1188 A3 67 25 mov word ptr [2567h],ax
|
|
|
-118B 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-118F 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-1193 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-1197 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-119B 8B 06 D7 24 mov ax,word ptr [24d7h]
|
|
|
-119F A3 6D 25 mov word ptr [256dh],ax
|
|
|
-11A2 8B 1E D9 24 mov bx,word ptr [24d9h]
|
|
|
-11A6 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-11AA 8B 16 DB 24 mov dx,word ptr [24dbh]
|
|
|
-11AE 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-11B2 BB 67 25 mov bx,2567h
|
|
|
-11B5 53 push bx
|
|
|
-11B6 E8 5F F2 call 418h
|
|
|
-11B9 83 C4 02 add sp,2h
|
|
|
-11BC 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-11C0 A3 55 25 mov word ptr [2555h],ax
|
|
|
-11C3 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-11C7 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-11CB 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-11CF 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-11D3 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-11D7 A3 67 25 mov word ptr [2567h],ax
|
|
|
-11DA 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-11DE 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-11E2 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-11E6 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-11EA 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-11EE A3 6D 25 mov word ptr [256dh],ax
|
|
|
-11F1 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-11F5 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-11F9 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-11FD 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-1201 BB 67 25 mov bx,2567h
|
|
|
-1204 53 push bx
|
|
|
-1205 E8 78 F3 call 580h
|
|
|
-1208 83 C4 02 add sp,2h
|
|
|
-120B 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-120F A3 5B 25 mov word ptr [255bh],ax
|
|
|
-1212 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-1216 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-121A 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-121E 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-1222 BB DD 24 mov bx,24ddh
|
|
|
-1225 89 1E 95 25 mov word ptr [2595h],bx
|
|
|
-1229 C6 06 97 25 07 mov byte ptr [2597h],7h
|
|
|
-122E C6 06 98 25 01 mov byte ptr [2598h],1h
|
|
|
-1233 E8 27 F6 call 85dh
|
|
|
-1236 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-123A A3 67 25 mov word ptr [2567h],ax
|
|
|
-123D 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-1241 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-1245 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-1249 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-124D 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-1251 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-1254 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-1258 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-125C 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-1260 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-1264 BB 67 25 mov bx,2567h
|
|
|
-1267 53 push bx
|
|
|
-1268 E8 15 F3 call 580h
|
|
|
-126B 83 C4 02 add sp,2h
|
|
|
-126E 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-1272 A3 61 25 mov word ptr [2561h],ax
|
|
|
-1275 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-1279 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-127D 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-1281 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-1285 5F pop di
|
|
|
-1286 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-128A 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-128E 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-1292 89 05 mov word ptr [di],ax
|
|
|
-1294 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-1297 89 55 04 mov word ptr [di+4h],dx
|
|
|
-129A EB 00 jmp 129ch
|
|
|
-129C 5F pop di
|
|
|
-129D 5E pop si
|
|
|
-129E 5A pop dx
|
|
|
-129F 5B pop bx
|
|
|
-12A0 89 EC mov sp,bp
|
|
|
-12A2 5D pop bp
|
|
|
-12A3 C3 ret
|
|
|
-12A4 55 push bp
|
|
|
-12A5 8B EC mov bp,sp
|
|
|
-12A7 53 push bx
|
|
|
-12A8 52 push dx
|
|
|
-12A9 56 push si
|
|
|
-12AA 57 push di
|
|
|
-12AB FF 76 04 push word ptr [bp+4h]
|
|
|
-12AE 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-12B1 8B 04 mov ax,word ptr [si]
|
|
|
-12B3 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-12B6 89 CB mov bx,cx
|
|
|
-12B8 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-12BB A3 55 25 mov word ptr [2555h],ax
|
|
|
-12BE 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-12C2 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-12C6 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-12CA A3 67 25 mov word ptr [2567h],ax
|
|
|
-12CD 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-12D1 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-12D5 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-12D9 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-12DD 8B 06 D1 24 mov ax,word ptr [24d1h]
|
|
|
-12E1 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-12E4 8B 1E D3 24 mov bx,word ptr [24d3h]
|
|
|
-12E8 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-12EC 8B 16 D5 24 mov dx,word ptr [24d5h]
|
|
|
-12F0 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-12F4 BB 67 25 mov bx,2567h
|
|
|
-12F7 53 push bx
|
|
|
-12F8 E8 1D F1 call 418h
|
|
|
-12FB 83 C4 02 add sp,2h
|
|
|
-12FE 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-1302 A3 55 25 mov word ptr [2555h],ax
|
|
|
-1305 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-1309 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-130D 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-1311 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-1315 5F pop di
|
|
|
-1316 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-131A 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-131E 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-1322 89 05 mov word ptr [di],ax
|
|
|
-1324 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-1327 89 55 04 mov word ptr [di+4h],dx
|
|
|
-132A FF 76 04 push word ptr [bp+4h]
|
|
|
-132D E8 3E FC call 0f6eh
|
|
|
-1330 83 C4 02 add sp,2h
|
|
|
-1333 5F pop di
|
|
|
-1334 5E pop si
|
|
|
-1335 5A pop dx
|
|
|
-1336 5B pop bx
|
|
|
-1337 89 EC mov sp,bp
|
|
|
-1339 5D pop bp
|
|
|
-133A C3 ret
|
|
|
-133B 55 push bp
|
|
|
-133C 8B EC mov bp,sp
|
|
|
-133E 53 push bx
|
|
|
-133F 52 push dx
|
|
|
-1340 56 push si
|
|
|
-1341 57 push di
|
|
|
-1342 FF 76 04 push word ptr [bp+4h]
|
|
|
-1345 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-1348 8B 04 mov ax,word ptr [si]
|
|
|
-134A 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
-134D 89 CB mov bx,cx
|
|
|
-134F 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
-1352 A3 55 25 mov word ptr [2555h],ax
|
|
|
-1355 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-1359 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-135D 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-1361 A3 67 25 mov word ptr [2567h],ax
|
|
|
-1364 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-1368 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-136C 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-1370 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-1374 8B 06 8F 25 mov ax,word ptr [258fh]
|
|
|
-1378 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-137B 8B 1E 91 25 mov bx,word ptr [2591h]
|
|
|
-137F 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-1383 8B 16 93 25 mov dx,word ptr [2593h]
|
|
|
-1387 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-138B BB 67 25 mov bx,2567h
|
|
|
-138E 53 push bx
|
|
|
-138F E8 DB F3 call 76dh
|
|
|
-1392 83 C4 02 add sp,2h
|
|
|
-1395 83 F8 00 cmp ax,0h
|
|
|
-1398 7C 03 jl 139dh
|
|
|
-139A E9 08 00 jmp 13a5h
|
|
|
-139D C6 06 80 25 01 mov byte ptr [2580h],1h
|
|
|
-13A2 E9 05 00 jmp 13aah
|
|
|
-13A5 C6 06 80 25 00 mov byte ptr [2580h],0h
|
|
|
-13AA 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-13AE A3 67 25 mov word ptr [2567h],ax
|
|
|
-13B1 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-13B5 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-13B9 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-13BD 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-13C1 BB 67 25 mov bx,2567h
|
|
|
-13C4 53 push bx
|
|
|
-13C5 E8 7E F6 call 0a46h
|
|
|
-13C8 83 C4 02 add sp,2h
|
|
|
-13CB 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-13CF A3 5B 25 mov word ptr [255bh],ax
|
|
|
-13D2 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-13D6 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-13DA 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-13DE 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-13E2 C6 06 81 25 00 mov byte ptr [2581h],0h
|
|
|
-13E7 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-13EB A3 67 25 mov word ptr [2567h],ax
|
|
|
-13EE 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-13F2 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-13F6 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-13FA 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-13FE 8B 06 3B 24 mov ax,word ptr [243bh]
|
|
|
-1402 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-1405 8B 1E 3D 24 mov bx,word ptr [243dh]
|
|
|
-1409 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-140D 8B 16 3F 24 mov dx,word ptr [243fh]
|
|
|
-1411 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-1415 BB 67 25 mov bx,2567h
|
|
|
-1418 53 push bx
|
|
|
-1419 E8 51 F3 call 76dh
|
|
|
-141C 83 C4 02 add sp,2h
|
|
|
-141F 83 F8 00 cmp ax,0h
|
|
|
-1422 7F 03 jnle 1427h
|
|
|
-1424 E9 54 00 jmp 147bh
|
|
|
-1427 C6 06 81 25 01 mov byte ptr [2581h],1h
|
|
|
-142C 8B 06 3B 24 mov ax,word ptr [243bh]
|
|
|
-1430 A3 67 25 mov word ptr [2567h],ax
|
|
|
-1433 8B 1E 3D 24 mov bx,word ptr [243dh]
|
|
|
-1437 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-143B 8B 16 3F 24 mov dx,word ptr [243fh]
|
|
|
-143F 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-1443 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-1447 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-144A 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-144E 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-1452 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-1456 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-145A BB 67 25 mov bx,2567h
|
|
|
-145D 53 push bx
|
|
|
-145E E8 08 F2 call 669h
|
|
|
-1461 83 C4 02 add sp,2h
|
|
|
-1464 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-1468 A3 5B 25 mov word ptr [255bh],ax
|
|
|
-146B 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-146F 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-1473 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-1477 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-147B C6 06 82 25 00 mov byte ptr [2582h],0h
|
|
|
-1480 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-1484 A3 67 25 mov word ptr [2567h],ax
|
|
|
-1487 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-148B 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-148F 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-1493 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-1497 8B 06 83 25 mov ax,word ptr [2583h]
|
|
|
-149B A3 6D 25 mov word ptr [256dh],ax
|
|
|
-149E 8B 1E 85 25 mov bx,word ptr [2585h]
|
|
|
-14A2 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-14A6 8B 16 87 25 mov dx,word ptr [2587h]
|
|
|
-14AA 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-14AE BB 67 25 mov bx,2567h
|
|
|
-14B1 53 push bx
|
|
|
-14B2 E8 B8 F2 call 76dh
|
|
|
-14B5 83 C4 02 add sp,2h
|
|
|
-14B8 83 F8 00 cmp ax,0h
|
|
|
-14BB 7F 03 jnle 14c0h
|
|
|
-14BD E9 F5 00 jmp 15b5h
|
|
|
-14C0 C6 06 82 25 01 mov byte ptr [2582h],1h
|
|
|
-14C5 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-14C9 A3 67 25 mov word ptr [2567h],ax
|
|
|
-14CC 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-14D0 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-14D4 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-14D8 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-14DC 8B 06 3B 24 mov ax,word ptr [243bh]
|
|
|
-14E0 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-14E3 8B 1E 3D 24 mov bx,word ptr [243dh]
|
|
|
-14E7 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-14EB 8B 16 3F 24 mov dx,word ptr [243fh]
|
|
|
-14EF 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-14F3 BB 67 25 mov bx,2567h
|
|
|
-14F6 53 push bx
|
|
|
-14F7 E8 5A EF call 454h
|
|
|
-14FA 83 C4 02 add sp,2h
|
|
|
-14FD 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-1501 A3 55 25 mov word ptr [2555h],ax
|
|
|
-1504 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-1508 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-150C 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-1510 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-1514 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-1518 A3 67 25 mov word ptr [2567h],ax
|
|
|
-151B 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-151F 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-1523 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-1527 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-152B 8B 06 3B 24 mov ax,word ptr [243bh]
|
|
|
-152F A3 6D 25 mov word ptr [256dh],ax
|
|
|
-1532 8B 1E 3D 24 mov bx,word ptr [243dh]
|
|
|
-1536 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-153A 8B 16 3F 24 mov dx,word ptr [243fh]
|
|
|
-153E 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-1542 BB 67 25 mov bx,2567h
|
|
|
-1545 53 push bx
|
|
|
-1546 E8 CF EE call 418h
|
|
|
-1549 83 C4 02 add sp,2h
|
|
|
-154C 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-1550 A3 61 25 mov word ptr [2561h],ax
|
|
|
-1553 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-1557 89 1E 63 25 mov word ptr [2563h],bx
|
|
|
-155B 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-155F 89 16 65 25 mov word ptr [2565h],dx
|
|
|
-1563 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-1567 A3 67 25 mov word ptr [2567h],ax
|
|
|
-156A 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-156E 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-1572 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-1576 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-157A 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-157E A3 6D 25 mov word ptr [256dh],ax
|
|
|
-1581 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-1585 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-1589 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-158D 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-1591 BB 67 25 mov bx,2567h
|
|
|
-1594 53 push bx
|
|
|
-1595 E8 D1 F0 call 669h
|
|
|
-1598 83 C4 02 add sp,2h
|
|
|
-159B 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-159F A3 55 25 mov word ptr [2555h],ax
|
|
|
-15A2 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-15A6 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-15AA 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-15AE 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-15B2 E9 17 00 jmp 15cch
|
|
|
-15B5 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-15B9 A3 55 25 mov word ptr [2555h],ax
|
|
|
-15BC 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-15C0 89 1E 57 25 mov word ptr [2557h],bx
|
|
|
-15C4 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-15C8 89 16 59 25 mov word ptr [2559h],dx
|
|
|
-15CC 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-15D0 A3 67 25 mov word ptr [2567h],ax
|
|
|
-15D3 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-15D7 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-15DB 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-15DF 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-15E3 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-15E7 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-15EA 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-15EE 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-15F2 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-15F6 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-15FA BB 67 25 mov bx,2567h
|
|
|
-15FD 53 push bx
|
|
|
-15FE E8 7F EF call 580h
|
|
|
-1601 83 C4 02 add sp,2h
|
|
|
-1604 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-1608 A3 5B 25 mov word ptr [255bh],ax
|
|
|
-160B 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-160F 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-1613 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-1617 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-161B BB 07 25 mov bx,2507h
|
|
|
-161E 89 1E 95 25 mov word ptr [2595h],bx
|
|
|
-1622 C6 06 97 25 05 mov byte ptr [2597h],5h
|
|
|
-1627 C6 06 98 25 01 mov byte ptr [2598h],1h
|
|
|
-162C E8 2E F2 call 85dh
|
|
|
-162F 8B 06 61 25 mov ax,word ptr [2561h]
|
|
|
-1633 A3 67 25 mov word ptr [2567h],ax
|
|
|
-1636 8B 1E 63 25 mov bx,word ptr [2563h]
|
|
|
-163A 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-163E 8B 16 65 25 mov dx,word ptr [2565h]
|
|
|
-1642 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-1646 8B 06 55 25 mov ax,word ptr [2555h]
|
|
|
-164A A3 6D 25 mov word ptr [256dh],ax
|
|
|
-164D 8B 1E 57 25 mov bx,word ptr [2557h]
|
|
|
-1651 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-1655 8B 16 59 25 mov dx,word ptr [2559h]
|
|
|
-1659 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-165D BB 67 25 mov bx,2567h
|
|
|
-1660 53 push bx
|
|
|
-1661 E8 1C EF call 580h
|
|
|
-1664 83 C4 02 add sp,2h
|
|
|
-1667 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-166B A3 5B 25 mov word ptr [255bh],ax
|
|
|
-166E 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-1672 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-1676 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-167A 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-167E F6 06 82 25 01 test byte ptr [2582h],1h
|
|
|
-1683 75 03 jne 1688h
|
|
|
-1685 E9 4F 00 jmp 16d7h
|
|
|
-1688 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-168C A3 67 25 mov word ptr [2567h],ax
|
|
|
-168F 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-1693 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-1697 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-169B 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-169F 8B 06 89 25 mov ax,word ptr [2589h]
|
|
|
-16A3 A3 6D 25 mov word ptr [256dh],ax
|
|
|
-16A6 8B 1E 8B 25 mov bx,word ptr [258bh]
|
|
|
-16AA 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-16AE 8B 16 8D 25 mov dx,word ptr [258dh]
|
|
|
-16B2 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-16B6 BB 67 25 mov bx,2567h
|
|
|
-16B9 53 push bx
|
|
|
-16BA E8 5B ED call 418h
|
|
|
-16BD 83 C4 02 add sp,2h
|
|
|
-16C0 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-16C4 A3 5B 25 mov word ptr [255bh],ax
|
|
|
-16C7 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-16CB 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-16CF 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-16D3 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-16D7 F6 06 81 25 01 test byte ptr [2581h],1h
|
|
|
-16DC 75 03 jne 16e1h
|
|
|
-16DE E9 4F 00 jmp 1730h
|
|
|
-16E1 8B 06 D1 24 mov ax,word ptr [24d1h]
|
|
|
-16E5 A3 67 25 mov word ptr [2567h],ax
|
|
|
-16E8 8B 1E D3 24 mov bx,word ptr [24d3h]
|
|
|
-16EC 89 1E 69 25 mov word ptr [2569h],bx
|
|
|
-16F0 8B 16 D5 24 mov dx,word ptr [24d5h]
|
|
|
-16F4 89 16 6B 25 mov word ptr [256bh],dx
|
|
|
-16F8 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-16FC A3 6D 25 mov word ptr [256dh],ax
|
|
|
-16FF 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-1703 89 1E 6F 25 mov word ptr [256fh],bx
|
|
|
-1707 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-170B 89 16 71 25 mov word ptr [2571h],dx
|
|
|
-170F BB 67 25 mov bx,2567h
|
|
|
-1712 53 push bx
|
|
|
-1713 E8 3E ED call 454h
|
|
|
-1716 83 C4 02 add sp,2h
|
|
|
-1719 8B 06 67 25 mov ax,word ptr [2567h]
|
|
|
-171D A3 5B 25 mov word ptr [255bh],ax
|
|
|
-1720 8B 1E 69 25 mov bx,word ptr [2569h]
|
|
|
-1724 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-1728 8B 16 6B 25 mov dx,word ptr [256bh]
|
|
|
-172C 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-1730 F6 06 80 25 01 test byte ptr [2580h],1h
|
|
|
-1735 75 03 jne 173ah
|
|
|
-1737 E9 1E 00 jmp 1758h
|
|
|
-173A 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-173E A3 5B 25 mov word ptr [255bh],ax
|
|
|
-1741 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-1745 89 1E 5D 25 mov word ptr [255dh],bx
|
|
|
-1749 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-174D 89 16 5F 25 mov word ptr [255fh],dx
|
|
|
-1751 BF 5B 25 mov di,255bh
|
|
|
-1754 80 75 05 80 xor byte ptr [di+5h],80h
|
|
|
-1758 5F pop di
|
|
|
-1759 8B 06 5B 25 mov ax,word ptr [255bh]
|
|
|
-175D 8B 1E 5D 25 mov bx,word ptr [255dh]
|
|
|
-1761 8B 16 5F 25 mov dx,word ptr [255fh]
|
|
|
-1765 89 05 mov word ptr [di],ax
|
|
|
-1767 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-176A 89 55 04 mov word ptr [di+4h],dx
|
|
|
-176D EB 00 jmp 176fh
|
|
|
-176F 5F pop di
|
|
|
-1770 5E pop si
|
|
|
-1771 5A pop dx
|
|
|
-1772 5B pop bx
|
|
|
-1773 89 EC mov sp,bp
|
|
|
-1775 5D pop bp
|
|
|
-1776 C3 ret
|
|
|
-1777 55 push bp
|
|
|
-1778 8B EC mov bp,sp
|
|
|
-177A 53 push bx
|
|
|
-177B 52 push dx
|
|
|
-177C 56 push si
|
|
|
-177D 57 push di
|
|
|
-177E 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-1781 88 EA mov dl,ch
|
|
|
-1783 B5 00 mov ch,0h
|
|
|
-1785 B6 00 mov dh,0h
|
|
|
-1787 51 push cx
|
|
|
-1788 BB D5 22 mov bx,22d5h
|
|
|
-178B E8 41 02 call 19cfh
|
|
|
-178E 59 pop cx
|
|
|
-178F 89 D8 mov ax,bx
|
|
|
-1791 BB D5 22 mov bx,22d5h
|
|
|
-1794 2B C3 sub ax,bx
|
|
|
-1796 A3 15 23 mov word ptr [2315h],ax
|
|
|
-1799 89 0E 17 23 mov word ptr [2317h],cx
|
|
|
-179D 8B 06 17 23 mov ax,word ptr [2317h]
|
|
|
-17A1 8B 16 15 23 mov dx,word ptr [2315h]
|
|
|
-17A5 2B C2 sub ax,dx
|
|
|
-17A7 83 F8 00 cmp ax,0h
|
|
|
-17AA 7D 02 jnl 17aeh
|
|
|
-17AC 31 C0 xor ax,ax
|
|
|
-17AE A3 19 23 mov word ptr [2319h],ax
|
|
|
-17B1 8B 16 15 23 mov dx,word ptr [2315h]
|
|
|
-17B5 03 C2 add ax,dx
|
|
|
-17B7 3D FF 00 cmp ax,0ffh
|
|
|
-17BA 77 03 jnbe 17bfh
|
|
|
-17BC E9 03 00 jmp 17c2h
|
|
|
-17BF B8 FF 00 mov ax,0ffh
|
|
|
-17C2 A3 1B 23 mov word ptr [231bh],ax
|
|
|
-17C5 8B 56 06 mov dx,word ptr [bp+6h]
|
|
|
-17C8 89 D7 mov di,dx
|
|
|
-17CA 88 05 mov byte ptr [di],al
|
|
|
-17CC 47 inc di
|
|
|
-17CD 8B 0E 19 23 mov cx,word ptr [2319h]
|
|
|
-17D1 E3 07 jcxz 17dah
|
|
|
-17D3 B0 20 mov al,20h
|
|
|
-17D5 88 05 mov byte ptr [di],al
|
|
|
-17D7 47 inc di
|
|
|
-17D8 E2 F9 loop 17d3h
|
|
|
-17DA BE D5 22 mov si,22d5h
|
|
|
-17DD 8B 0E 15 23 mov cx,word ptr [2315h]
|
|
|
-17E1 E3 08 jcxz 17ebh
|
|
|
-17E3 8A 04 mov al,byte ptr [si]
|
|
|
+00DB C3 ret
|
|
|
+00DC 55 push bp
|
|
|
+00DD 8B EC mov bp,sp
|
|
|
+00DF 8A 46 04 mov al,byte ptr [bp+4h]
|
|
|
+00E2 89 EC mov sp,bp
|
|
|
+00E4 5D pop bp
|
|
|
+00E5 88 C2 mov dl,al
|
|
|
+00E7 B4 02 mov ah,2h
|
|
|
+00E9 CD 21 int 21h
|
|
|
+00EB C3 ret
|
|
|
+00EC 55 push bp
|
|
|
+00ED 8B EC mov bp,sp
|
|
|
+00EF 83 7E 04 00 cmp word ptr [bp+4h],0h
|
|
|
+00F3 89 EC mov sp,bp
|
|
|
+00F5 75 05 jne 0fch
|
|
|
+00F7 BA 7D 22 mov dx,227dh
|
|
|
+00FA EB 03 jmp 0ffh
|
|
|
+00FC BA 78 22 mov dx,2278h
|
|
|
+00FF B4 09 mov ah,9h
|
|
|
+0101 CD 21 int 21h
|
|
|
+0103 5D pop bp
|
|
|
+0104 C3 ret
|
|
|
+0105 BA 86 22 mov dx,2286h
|
|
|
+0108 B4 09 mov ah,9h
|
|
|
+010A CD 21 int 21h
|
|
|
+010C C3 ret
|
|
|
+010D BA 83 22 mov dx,2283h
|
|
|
+0110 B4 09 mov ah,9h
|
|
|
+0112 CD 21 int 21h
|
|
|
+0114 C3 ret
|
|
|
+0115 5B pop bx
|
|
|
+0116 31 C9 xor cx,cx
|
|
|
+0118 8A 0F mov cl,byte ptr [bx]
|
|
|
+011A 43 inc bx
|
|
|
+011B B4 02 mov ah,2h
|
|
|
+011D E3 09 jcxz 128h
|
|
|
+011F 8A 07 mov al,byte ptr [bx]
|
|
|
+0121 88 C2 mov dl,al
|
|
|
+0123 CD 21 int 21h
|
|
|
+0125 43 inc bx
|
|
|
+0126 E2 F7 loop 11fh
|
|
|
+0128 FF E3 jmp bx
|
|
|
+012A 55 push bp
|
|
|
+012B 8B EC mov bp,sp
|
|
|
+012D 53 push bx
|
|
|
+012E 51 push cx
|
|
|
+012F 50 push ax
|
|
|
+0130 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
+0133 31 C9 xor cx,cx
|
|
|
+0135 8A 0F mov cl,byte ptr [bx]
|
|
|
+0137 43 inc bx
|
|
|
+0138 B4 02 mov ah,2h
|
|
|
+013A E3 09 jcxz 145h
|
|
|
+013C 8A 07 mov al,byte ptr [bx]
|
|
|
+013E 88 C2 mov dl,al
|
|
|
+0140 CD 21 int 21h
|
|
|
+0142 43 inc bx
|
|
|
+0143 E2 F7 loop 13ch
|
|
|
+0145 58 pop ax
|
|
|
+0146 59 pop cx
|
|
|
+0147 5B pop bx
|
|
|
+0148 89 EC mov sp,bp
|
|
|
+014A 5D pop bp
|
|
|
+014B C3 ret
|
|
|
+014C 55 push bp
|
|
|
+014D 8B EC mov bp,sp
|
|
|
+014F 50 push ax
|
|
|
+0150 53 push bx
|
|
|
+0151 51 push cx
|
|
|
+0152 52 push dx
|
|
|
+0153 57 push di
|
|
|
+0154 E8 13 00 call 16ah
|
|
|
+0157 83 F9 02 cmp cx,2h
|
|
|
+015A 74 05 je 161h
|
|
|
+015C 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+015F 89 05 mov word ptr [di],ax
|
|
|
+0161 5F pop di
|
|
|
+0162 5A pop dx
|
|
|
+0163 59 pop cx
|
|
|
+0164 5B pop bx
|
|
|
+0165 58 pop ax
|
|
|
+0166 89 EC mov sp,bp
|
|
|
+0168 5D pop bp
|
|
|
+0169 C3 ret
|
|
|
+016A E8 C3 00 call 230h
|
|
|
+016D 3C 1A cmp al,1ah
|
|
|
+016F 74 42 je 1b3h
|
|
|
+0171 3C 20 cmp al,20h
|
|
|
+0173 76 F5 jbe 16ah
|
|
|
+0175 31 C9 xor cx,cx
|
|
|
+0177 3C 2D cmp al,2dh
|
|
|
+0179 75 06 jne 181h
|
|
|
+017B 41 inc cx
|
|
|
+017C E8 B1 00 call 230h
|
|
|
+017F EB 07 jmp 188h
|
|
|
+0181 3C 2B cmp al,2bh
|
|
|
+0183 75 03 jne 188h
|
|
|
+0185 E8 A8 00 call 230h
|
|
|
+0188 31 FF xor di,di
|
|
|
+018A 3C 30 cmp al,30h
|
|
|
+018C 72 18 jb 1a6h
|
|
|
+018E 3C 39 cmp al,39h
|
|
|
+0190 77 14 jnbe 1a6h
|
|
|
+0192 2C 30 sub al,30h
|
|
|
+0194 B4 00 mov ah,0h
|
|
|
+0196 87 C7 xchg di,ax
|
|
|
+0198 BB 0A 00 mov bx,0ah
|
|
|
+019B F7 E3 mul bx
|
|
|
+019D 03 C7 add ax,di
|
|
|
+019F 89 C7 mov di,ax
|
|
|
+01A1 E8 8C 00 call 230h
|
|
|
+01A4 EB E4 jmp 18ah
|
|
|
+01A6 E8 9E 00 call 247h
|
|
|
+01A9 83 F9 00 cmp cx,0h
|
|
|
+01AC 74 02 je 1b0h
|
|
|
+01AE F7 DF neg di
|
|
|
+01B0 8B C7 mov ax,di
|
|
|
+01B2 C3 ret
|
|
|
+01B3 B9 02 00 mov cx,2h
|
|
|
+01B6 C3 ret
|
|
|
+01B7 55 push bp
|
|
|
+01B8 8B EC mov bp,sp
|
|
|
+01BA 50 push ax
|
|
|
+01BB 53 push bx
|
|
|
+01BC 51 push cx
|
|
|
+01BD 52 push dx
|
|
|
+01BE 57 push di
|
|
|
+01BF E8 A8 FF call 16ah
|
|
|
+01C2 83 F9 02 cmp cx,2h
|
|
|
+01C5 74 05 je 1cch
|
|
|
+01C7 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+01CA 88 05 mov byte ptr [di],al
|
|
|
+01CC 5F pop di
|
|
|
+01CD 5A pop dx
|
|
|
+01CE 59 pop cx
|
|
|
+01CF 5B pop bx
|
|
|
+01D0 58 pop ax
|
|
|
+01D1 89 EC mov sp,bp
|
|
|
+01D3 5D pop bp
|
|
|
+01D4 C3 ret
|
|
|
+01D5 55 push bp
|
|
|
+01D6 8B EC mov bp,sp
|
|
|
+01D8 50 push ax
|
|
|
+01D9 53 push bx
|
|
|
+01DA 57 push di
|
|
|
+01DB E8 52 00 call 230h
|
|
|
+01DE 88 C2 mov dl,al
|
|
|
+01E0 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+01E3 88 15 mov byte ptr [di],dl
|
|
|
+01E5 5F pop di
|
|
|
+01E6 5B pop bx
|
|
|
+01E7 58 pop ax
|
|
|
+01E8 89 EC mov sp,bp
|
|
|
+01EA 5D pop bp
|
|
|
+01EB C3 ret
|
|
|
+01EC 55 push bp
|
|
|
+01ED 8B EC mov bp,sp
|
|
|
+01EF 50 push ax
|
|
|
+01F0 53 push bx
|
|
|
+01F1 51 push cx
|
|
|
+01F2 57 push di
|
|
|
+01F3 E8 3A 00 call 230h
|
|
|
+01F6 31 C9 xor cx,cx
|
|
|
+01F8 3C 54 cmp al,54h
|
|
|
+01FA 74 12 je 20eh
|
|
|
+01FC 3C 74 cmp al,74h
|
|
|
+01FE 74 0E je 20eh
|
|
|
+0200 3C 59 cmp al,59h
|
|
|
+0202 74 0A je 20eh
|
|
|
+0204 3C 79 cmp al,79h
|
|
|
+0206 74 06 je 20eh
|
|
|
+0208 3C 31 cmp al,31h
|
|
|
+020A 74 02 je 20eh
|
|
|
+020C EB 01 jmp 20fh
|
|
|
+020E 41 inc cx
|
|
|
+020F 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+0212 89 0D mov word ptr [di],cx
|
|
|
+0214 5F pop di
|
|
|
+0215 59 pop cx
|
|
|
+0216 5B pop bx
|
|
|
+0217 58 pop ax
|
|
|
+0218 89 EC mov sp,bp
|
|
|
+021A 5D pop bp
|
|
|
+021B C3 ret
|
|
|
+021C 50 push ax
|
|
|
+021D E8 10 00 call 230h
|
|
|
+0220 3C 0D cmp al,0dh
|
|
|
+0222 74 0A je 22eh
|
|
|
+0224 3C 0A cmp al,0ah
|
|
|
+0226 74 06 je 22eh
|
|
|
+0228 3C 1A cmp al,1ah
|
|
|
+022A 74 02 je 22eh
|
|
|
+022C EB EF jmp 21dh
|
|
|
+022E 58 pop ax
|
|
|
+022F C3 ret
|
|
|
+0230 8B 1E 8C 22 mov bx,word ptr [228ch]
|
|
|
+0234 83 FB 00 cmp bx,0h
|
|
|
+0237 74 09 je 242h
|
|
|
+0239 8A C3 mov al,bl
|
|
|
+023B 31 DB xor bx,bx
|
|
|
+023D 89 1E 8C 22 mov word ptr [228ch],bx
|
|
|
+0241 C3 ret
|
|
|
+0242 B4 08 mov ah,8h
|
|
|
+0244 CD 21 int 21h
|
|
|
+0246 C3 ret
|
|
|
+0247 88 C2 mov dl,al
|
|
|
+0249 BB 01 00 mov bx,1h
|
|
|
+024C 8A DA mov bl,dl
|
|
|
+024E 89 1E 8C 22 mov word ptr [228ch],bx
|
|
|
+0252 C3 ret
|
|
|
+0253 55 push bp
|
|
|
+0254 8B EC mov bp,sp
|
|
|
+0256 50 push ax
|
|
|
+0257 53 push bx
|
|
|
+0258 51 push cx
|
|
|
+0259 52 push dx
|
|
|
+025A 57 push di
|
|
|
+025B 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+025E 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
+0261 8B F0 mov si,ax
|
|
|
+0263 46 inc si
|
|
|
+0264 31 DB xor bx,bx
|
|
|
+0266 53 push bx
|
|
|
+0267 E8 C6 FF call 230h
|
|
|
+026A 5B pop bx
|
|
|
+026B 3C 0D cmp al,0dh
|
|
|
+026D 74 1D je 28ch
|
|
|
+026F 3C 0A cmp al,0ah
|
|
|
+0271 74 19 je 28ch
|
|
|
+0273 3C 1A cmp al,1ah
|
|
|
+0275 74 15 je 28ch
|
|
|
+0277 88 C2 mov dl,al
|
|
|
+0279 43 inc bx
|
|
|
+027A 88 14 mov byte ptr [si],dl
|
|
|
+027C 46 inc si
|
|
|
+027D E2 E7 loop 266h
|
|
|
+027F 8A C3 mov al,bl
|
|
|
+0281 88 05 mov byte ptr [di],al
|
|
|
+0283 5F pop di
|
|
|
+0284 5A pop dx
|
|
|
+0285 59 pop cx
|
|
|
+0286 5B pop bx
|
|
|
+0287 58 pop ax
|
|
|
+0288 89 EC mov sp,bp
|
|
|
+028A 5D pop bp
|
|
|
+028B C3 ret
|
|
|
+028C 53 push bx
|
|
|
+028D E8 B7 FF call 247h
|
|
|
+0290 5B pop bx
|
|
|
+0291 EB EC jmp 27fh
|
|
|
+0293 55 push bp
|
|
|
+0294 8B EC mov bp,sp
|
|
|
+0296 50 push ax
|
|
|
+0297 53 push bx
|
|
|
+0298 51 push cx
|
|
|
+0299 52 push dx
|
|
|
+029A 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
+029D 8B F0 mov si,ax
|
|
|
+029F 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
+02A2 31 D2 xor dx,dx
|
|
|
+02A4 8A 07 mov al,byte ptr [bx]
|
|
|
+02A6 88 C2 mov dl,al
|
|
|
+02A8 43 inc bx
|
|
|
+02A9 39 D1 cmp cx,dx
|
|
|
+02AB 72 04 jb 2b1h
|
|
|
+02AD 8B CA mov cx,dx
|
|
|
+02AF EB 02 jmp 2b3h
|
|
|
+02B1 8A D1 mov dl,cl
|
|
|
+02B3 88 14 mov byte ptr [si],dl
|
|
|
+02B5 46 inc si
|
|
|
+02B6 E3 0A jcxz 2c2h
|
|
|
+02B8 8A 07 mov al,byte ptr [bx]
|
|
|
+02BA 88 C2 mov dl,al
|
|
|
+02BC 88 14 mov byte ptr [si],dl
|
|
|
+02BE 43 inc bx
|
|
|
+02BF 46 inc si
|
|
|
+02C0 E2 F6 loop 2b8h
|
|
|
+02C2 5A pop dx
|
|
|
+02C3 59 pop cx
|
|
|
+02C4 5B pop bx
|
|
|
+02C5 58 pop ax
|
|
|
+02C6 89 EC mov sp,bp
|
|
|
+02C8 5D pop bp
|
|
|
+02C9 C3 ret
|
|
|
+02CA 55 push bp
|
|
|
+02CB 8B EC mov bp,sp
|
|
|
+02CD 53 push bx
|
|
|
+02CE 51 push cx
|
|
|
+02CF 52 push dx
|
|
|
+02D0 31 C9 xor cx,cx
|
|
|
+02D2 31 D2 xor dx,dx
|
|
|
+02D4 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
+02D7 8A 0F mov cl,byte ptr [bx]
|
|
|
+02D9 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
+02DC 8B F0 mov si,ax
|
|
|
+02DE 8A 14 mov dl,byte ptr [si]
|
|
|
+02E0 39 D1 cmp cx,dx
|
|
|
+02E2 76 02 jbe 2e6h
|
|
|
+02E4 8B CA mov cx,dx
|
|
|
+02E6 E3 0E jcxz 2f6h
|
|
|
+02E8 43 inc bx
|
|
|
+02E9 46 inc si
|
|
|
+02EA 8A 07 mov al,byte ptr [bx]
|
|
|
+02EC 8A 14 mov dl,byte ptr [si]
|
|
|
+02EE 3A C2 cmp al,dl
|
|
|
+02F0 75 14 jne 306h
|
|
|
+02F2 43 inc bx
|
|
|
+02F3 46 inc si
|
|
|
+02F4 E2 F4 loop 2eah
|
|
|
+02F6 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
+02F9 8A 0F mov cl,byte ptr [bx]
|
|
|
+02FB 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
+02FE 8B F0 mov si,ax
|
|
|
+0300 31 D2 xor dx,dx
|
|
|
+0302 8A 14 mov dl,byte ptr [si]
|
|
|
+0304 39 D1 cmp cx,dx
|
|
|
+0306 B0 00 mov al,0h
|
|
|
+0308 B4 00 mov ah,0h
|
|
|
+030A 72 06 jb 312h
|
|
|
+030C 74 08 je 316h
|
|
|
+030E B0 01 mov al,1h
|
|
|
+0310 EB 04 jmp 316h
|
|
|
+0312 B0 FF mov al,0ffh
|
|
|
+0314 B4 FF mov ah,0ffh
|
|
|
+0316 5A pop dx
|
|
|
+0317 59 pop cx
|
|
|
+0318 5B pop bx
|
|
|
+0319 89 EC mov sp,bp
|
|
|
+031B 5D pop bp
|
|
|
+031C C3 ret
|
|
|
+031D 55 push bp
|
|
|
+031E 8B EC mov bp,sp
|
|
|
+0320 50 push ax
|
|
|
+0321 53 push bx
|
|
|
+0322 51 push cx
|
|
|
+0323 52 push dx
|
|
|
+0324 56 push si
|
|
|
+0325 57 push di
|
|
|
+0326 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
+0329 8B F0 mov si,ax
|
|
|
+032B 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
+032E 31 D2 xor dx,dx
|
|
|
+0330 8A 14 mov dl,byte ptr [si]
|
|
|
+0332 31 C0 xor ax,ax
|
|
|
+0334 8A 07 mov al,byte ptr [bx]
|
|
|
+0336 01 C2 add dx,ax
|
|
|
+0338 39 D1 cmp cx,dx
|
|
|
+033A 73 06 jnb 342h
|
|
|
+033C B0 10 mov al,10h
|
|
|
+033E B4 4C mov ah,4ch
|
|
|
+0340 CD 21 int 21h
|
|
|
+0342 8B CA mov cx,dx
|
|
|
+0344 88 0C mov byte ptr [si],cl
|
|
|
+0346 29 C2 sub dx,ax
|
|
|
+0348 8B FE mov di,si
|
|
|
+034A 47 inc di
|
|
|
+034B 01 D7 add di,dx
|
|
|
+034D 43 inc bx
|
|
|
+034E 89 C1 mov cx,ax
|
|
|
+0350 E3 08 jcxz 35ah
|
|
|
+0352 8A 07 mov al,byte ptr [bx]
|
|
|
+0354 88 05 mov byte ptr [di],al
|
|
|
+0356 43 inc bx
|
|
|
+0357 47 inc di
|
|
|
+0358 E2 F8 loop 352h
|
|
|
+035A 5F pop di
|
|
|
+035B 5E pop si
|
|
|
+035C 5A pop dx
|
|
|
+035D 59 pop cx
|
|
|
+035E 5B pop bx
|
|
|
+035F 58 pop ax
|
|
|
+0360 89 EC mov sp,bp
|
|
|
+0362 5D pop bp
|
|
|
+0363 C3 ret
|
|
|
+0364 55 push bp
|
|
|
+0365 8B EC mov bp,sp
|
|
|
+0367 53 push bx
|
|
|
+0368 51 push cx
|
|
|
+0369 52 push dx
|
|
|
+036A 56 push si
|
|
|
+036B 57 push di
|
|
|
+036C 8B 56 06 mov dx,word ptr [bp+6h]
|
|
|
+036F 89 D7 mov di,dx
|
|
|
+0371 31 C0 xor ax,ax
|
|
|
+0373 88 05 mov byte ptr [di],al
|
|
|
+0375 47 inc di
|
|
|
+0376 52 push dx
|
|
|
+0377 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
+037A 8A 07 mov al,byte ptr [bx]
|
|
|
+037C 30 E4 xor ah,ah
|
|
|
+037E 89 C1 mov cx,ax
|
|
|
+0380 89 DE mov si,bx
|
|
|
+0382 46 inc si
|
|
|
+0383 8B 46 08 mov ax,word ptr [bp+8h]
|
|
|
+0386 3D 01 00 cmp ax,1h
|
|
|
+0389 7D 03 jnl 38eh
|
|
|
+038B B8 01 00 mov ax,1h
|
|
|
+038E 39 C8 cmp ax,cx
|
|
|
+0390 76 02 jbe 394h
|
|
|
+0392 EB 2C jmp 3c0h
|
|
|
+0394 89 C2 mov dx,ax
|
|
|
+0396 89 C8 mov ax,cx
|
|
|
+0398 2B C2 sub ax,dx
|
|
|
+039A 05 01 00 add ax,1h
|
|
|
+039D 8B 76 0A mov si,word ptr [bp+0ah]
|
|
|
+03A0 39 F0 cmp ax,si
|
|
|
+03A2 76 02 jbe 3a6h
|
|
|
+03A4 89 F0 mov ax,si
|
|
|
+03A6 89 C1 mov cx,ax
|
|
|
+03A8 51 push cx
|
|
|
+03A9 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
+03AC 43 inc bx
|
|
|
+03AD 01 D3 add bx,dx
|
|
|
+03AF 4B dec bx
|
|
|
+03B0 E3 08 jcxz 3bah
|
|
|
+03B2 8A 07 mov al,byte ptr [bx]
|
|
|
+03B4 88 05 mov byte ptr [di],al
|
|
|
+03B6 43 inc bx
|
|
|
+03B7 47 inc di
|
|
|
+03B8 E2 F8 loop 3b2h
|
|
|
+03BA 59 pop cx
|
|
|
+03BB 5B pop bx
|
|
|
+03BC 88 0F mov byte ptr [bx],cl
|
|
|
+03BE EB 05 jmp 3c5h
|
|
|
+03C0 5B pop bx
|
|
|
+03C1 31 C0 xor ax,ax
|
|
|
+03C3 88 07 mov byte ptr [bx],al
|
|
|
+03C5 5F pop di
|
|
|
+03C6 5E pop si
|
|
|
+03C7 5A pop dx
|
|
|
+03C8 59 pop cx
|
|
|
+03C9 5B pop bx
|
|
|
+03CA 89 EC mov sp,bp
|
|
|
+03CC 5D pop bp
|
|
|
+03CD C3 ret
|
|
|
+03CE 55 push bp
|
|
|
+03CF 8B EC mov bp,sp
|
|
|
+03D1 53 push bx
|
|
|
+03D2 52 push dx
|
|
|
+03D3 56 push si
|
|
|
+03D4 57 push di
|
|
|
+03D5 8B 76 06 mov si,word ptr [bp+6h]
|
|
|
+03D8 8B 04 mov ax,word ptr [si]
|
|
|
+03DA E8 13 00 call 3f0h
|
|
|
+03DD 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+03E0 89 05 mov word ptr [di],ax
|
|
|
+03E2 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+03E5 89 55 04 mov word ptr [di+4h],dx
|
|
|
+03E8 5F pop di
|
|
|
+03E9 5E pop si
|
|
|
+03EA 5A pop dx
|
|
|
+03EB 5B pop bx
|
|
|
+03EC 89 EC mov sp,bp
|
|
|
+03EE 5D pop bp
|
|
|
+03EF C3 ret
|
|
|
+03F0 83 F8 00 cmp ax,0h
|
|
|
+03F3 75 06 jne 3fbh
|
|
|
+03F5 31 DB xor bx,bx
|
|
|
+03F7 31 D2 xor dx,dx
|
|
|
+03F9 EB 2C jmp 427h
|
|
|
+03FB 88 E7 mov bh,ah
|
|
|
+03FD 89 C2 mov dx,ax
|
|
|
+03FF 83 FA 00 cmp dx,0h
|
|
|
+0402 79 02 jns 406h
|
|
|
+0404 F7 DA neg dx
|
|
|
+0406 B8 90 00 mov ax,90h
|
|
|
+0409 80 FE 00 cmp dh,0h
|
|
|
+040C 75 04 jne 412h
|
|
|
+040E B0 88 mov al,88h
|
|
|
+0410 86 D6 xchg dh,dl
|
|
|
+0412 83 FA 00 cmp dx,0h
|
|
|
+0415 78 06 js 41dh
|
|
|
+0417 FE C8 dec al
|
|
|
+0419 D1 E2 shl dx,1h
|
|
|
+041B 79 FA jns 417h
|
|
|
+041D 80 FF 00 cmp bh,0h
|
|
|
+0420 78 03 js 425h
|
|
|
+0422 80 E6 7F and dh,7fh
|
|
|
+0425 31 DB xor bx,bx
|
|
|
+0427 C3 ret
|
|
|
+0428 55 push bp
|
|
|
+0429 8B EC mov bp,sp
|
|
|
+042B 53 push bx
|
|
|
+042C 52 push dx
|
|
|
+042D 56 push si
|
|
|
+042E 57 push di
|
|
|
+042F FF 76 04 push word ptr [bp+4h]
|
|
|
+0432 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0435 8B 04 mov ax,word ptr [si]
|
|
|
+0437 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+043A 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+043D 89 CB mov bx,cx
|
|
|
+043F 8B FE mov di,si
|
|
|
+0441 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
+0444 8B 75 08 mov si,word ptr [di+8h]
|
|
|
+0447 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
+044A C7 06 8E 22 00 00 mov word ptr [228eh],0h
|
|
|
+0450 E8 4D 00 call 4a0h
|
|
|
+0453 5F pop di
|
|
|
+0454 89 05 mov word ptr [di],ax
|
|
|
+0456 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0459 89 55 04 mov word ptr [di+4h],dx
|
|
|
+045C 5F pop di
|
|
|
+045D 5E pop si
|
|
|
+045E 5A pop dx
|
|
|
+045F 5B pop bx
|
|
|
+0460 89 EC mov sp,bp
|
|
|
+0462 5D pop bp
|
|
|
+0463 C3 ret
|
|
|
+0464 55 push bp
|
|
|
+0465 8B EC mov bp,sp
|
|
|
+0467 53 push bx
|
|
|
+0468 52 push dx
|
|
|
+0469 56 push si
|
|
|
+046A 57 push di
|
|
|
+046B FF 76 04 push word ptr [bp+4h]
|
|
|
+046E 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0471 8B 04 mov ax,word ptr [si]
|
|
|
+0473 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+0476 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0479 89 CB mov bx,cx
|
|
|
+047B 8B FE mov di,si
|
|
|
+047D 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
+0480 8B 75 08 mov si,word ptr [di+8h]
|
|
|
+0483 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
+0486 C7 06 8E 22 00 80 mov word ptr [228eh],8000h
|
|
|
+048C E8 11 00 call 4a0h
|
|
|
+048F 5F pop di
|
|
|
+0490 89 05 mov word ptr [di],ax
|
|
|
+0492 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0495 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0498 5F pop di
|
|
|
+0499 5E pop si
|
|
|
+049A 5A pop dx
|
|
|
+049B 5B pop bx
|
|
|
+049C 89 EC mov sp,bp
|
|
|
+049E 5D pop bp
|
|
|
+049F C3 ret
|
|
|
+04A0 80 F9 00 cmp cl,0h
|
|
|
+04A3 74 0E je 4b3h
|
|
|
+04A5 33 3E 8E 22 xor di,word ptr [228eh]
|
|
|
+04A9 3C 00 cmp al,0h
|
|
|
+04AB 75 07 jne 4b4h
|
|
|
+04AD 89 C8 mov ax,cx
|
|
|
+04AF 89 F3 mov bx,si
|
|
|
+04B1 89 FA mov dx,di
|
|
|
+04B3 C3 ret
|
|
|
+04B4 38 C8 cmp al,cl
|
|
|
+04B6 76 05 jbe 4bdh
|
|
|
+04B8 91 xchg ax,cx
|
|
|
+04B9 87 F3 xchg bx,si
|
|
|
+04BB 87 FA xchg dx,di
|
|
|
+04BD 88 0E 92 22 mov byte ptr [2292h],cl
|
|
|
+04C1 28 C1 sub cl,al
|
|
|
+04C3 80 F9 28 cmp cl,28h
|
|
|
+04C6 72 06 jb 4ceh
|
|
|
+04C8 8A 0E 92 22 mov cl,byte ptr [2292h]
|
|
|
+04CC EB DF jmp 4adh
|
|
|
+04CE 89 3E 8E 22 mov word ptr [228eh],di
|
|
|
+04D2 80 26 8F 22 80 and byte ptr [228fh],80h
|
|
|
+04D7 89 3E 90 22 mov word ptr [2290h],di
|
|
|
+04DB 30 36 91 22 xor byte ptr [2291h],dh
|
|
|
+04DF 81 CF 00 80 or di,8000h
|
|
|
+04E3 80 CE 80 or dh,80h
|
|
|
+04E6 80 F9 10 cmp cl,10h
|
|
|
+04E9 72 0B jb 4f6h
|
|
|
+04EB 88 FC mov ah,bh
|
|
|
+04ED 89 D3 mov bx,dx
|
|
|
+04EF 31 D2 xor dx,dx
|
|
|
+04F1 80 E9 10 sub cl,10h
|
|
|
+04F4 EB F0 jmp 4e6h
|
|
|
+04F6 80 F9 08 cmp cl,8h
|
|
|
+04F9 72 0D jb 508h
|
|
|
+04FB 88 DC mov ah,bl
|
|
|
+04FD 88 FB mov bl,bh
|
|
|
+04FF 88 D7 mov bh,dl
|
|
|
+0501 88 F2 mov dl,dh
|
|
|
+0503 30 F6 xor dh,dh
|
|
|
+0505 80 E9 08 sub cl,8h
|
|
|
+0508 80 F9 00 cmp cl,0h
|
|
|
+050B 74 0A je 517h
|
|
|
+050D D1 EA shr dx,1h
|
|
|
+050F D1 DB rcr bx,1h
|
|
|
+0511 D0 DC rcr ah,1h
|
|
|
+0513 FE C9 dec cl
|
|
|
+0515 75 F6 jne 50dh
|
|
|
+0517 A0 92 22 mov al,byte ptr [2292h]
|
|
|
+051A F6 06 91 22 80 test byte ptr [2291h],80h
|
|
|
+051F 75 14 jne 535h
|
|
|
+0521 00 EC add ah,ch
|
|
|
+0523 11 F3 adc bx,si
|
|
|
+0525 11 FA adc dx,di
|
|
|
+0527 73 5F jnb 588h
|
|
|
+0529 D1 DA rcr dx,1h
|
|
|
+052B D1 DB rcr bx,1h
|
|
|
+052D D0 DC rcr ah,1h
|
|
|
+052F FE C0 inc al
|
|
|
+0531 75 55 jne 588h
|
|
|
+0533 F9 stc
|
|
|
+0534 C3 ret
|
|
|
+0535 86 EC xchg ah,ch
|
|
|
+0537 87 F3 xchg bx,si
|
|
|
+0539 87 FA xchg dx,di
|
|
|
+053B 28 EC sub ah,ch
|
|
|
+053D 19 F3 sbb bx,si
|
|
|
+053F 19 FA sbb dx,di
|
|
|
+0541 73 14 jnb 557h
|
|
|
+0543 80 36 8F 22 80 xor byte ptr [228fh],80h
|
|
|
+0548 F6 D4 not ah
|
|
|
+054A F7 D3 not bx
|
|
|
+054C F7 D2 not dx
|
|
|
+054E 80 C4 01 add ah,1h
|
|
|
+0551 83 D3 00 adc bx,0h
|
|
|
+0554 83 D2 00 adc dx,0h
|
|
|
+0557 B1 05 mov cl,5h
|
|
|
+0559 80 FE 00 cmp dh,0h
|
|
|
+055C 75 14 jne 572h
|
|
|
+055E 88 D6 mov dh,dl
|
|
|
+0560 88 FA mov dl,bh
|
|
|
+0562 88 DF mov bh,bl
|
|
|
+0564 88 E3 mov bl,ah
|
|
|
+0566 30 E4 xor ah,ah
|
|
|
+0568 2C 08 sub al,8h
|
|
|
+056A 72 15 jb 581h
|
|
|
+056C FE C9 dec cl
|
|
|
+056E 75 E9 jne 559h
|
|
|
+0570 EB 0F jmp 581h
|
|
|
+0572 F6 C6 80 test dh,80h
|
|
|
+0575 75 11 jne 588h
|
|
|
+0577 D0 E4 shl ah,1h
|
|
|
+0579 D1 D3 rcl bx,1h
|
|
|
+057B D1 D2 rcl dx,1h
|
|
|
+057D FE C8 dec al
|
|
|
+057F 75 F1 jne 572h
|
|
|
+0581 31 C0 xor ax,ax
|
|
|
+0583 31 DB xor bx,bx
|
|
|
+0585 31 D2 xor dx,dx
|
|
|
+0587 C3 ret
|
|
|
+0588 80 E6 7F and dh,7fh
|
|
|
+058B 32 36 8F 22 xor dh,byte ptr [228fh]
|
|
|
+058F C3 ret
|
|
|
+0590 55 push bp
|
|
|
+0591 8B EC mov bp,sp
|
|
|
+0593 53 push bx
|
|
|
+0594 52 push dx
|
|
|
+0595 56 push si
|
|
|
+0596 57 push di
|
|
|
+0597 FF 76 04 push word ptr [bp+4h]
|
|
|
+059A 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+059D 8B 04 mov ax,word ptr [si]
|
|
|
+059F 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+05A2 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+05A5 89 CB mov bx,cx
|
|
|
+05A7 8B FE mov di,si
|
|
|
+05A9 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
+05AC 8B 75 08 mov si,word ptr [di+8h]
|
|
|
+05AF 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
+05B2 E8 11 00 call 5c6h
|
|
|
+05B5 5F pop di
|
|
|
+05B6 89 05 mov word ptr [di],ax
|
|
|
+05B8 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+05BB 89 55 04 mov word ptr [di+4h],dx
|
|
|
+05BE 5F pop di
|
|
|
+05BF 5E pop si
|
|
|
+05C0 5A pop dx
|
|
|
+05C1 5B pop bx
|
|
|
+05C2 89 EC mov sp,bp
|
|
|
+05C4 5D pop bp
|
|
|
+05C5 C3 ret
|
|
|
+05C6 80 F9 00 cmp cl,0h
|
|
|
+05C9 75 03 jne 5ceh
|
|
|
+05CB E9 A4 00 jmp 672h
|
|
|
+05CE 3C 00 cmp al,0h
|
|
|
+05D0 75 03 jne 5d5h
|
|
|
+05D2 E9 A3 00 jmp 678h
|
|
|
+05D5 00 C8 add al,cl
|
|
|
+05D7 72 07 jb 5e0h
|
|
|
+05D9 04 80 add al,80h
|
|
|
+05DB 72 0D jb 5eah
|
|
|
+05DD E9 92 00 jmp 672h
|
|
|
+05E0 04 80 add al,80h
|
|
|
+05E2 73 06 jnb 5eah
|
|
|
+05E4 B0 01 mov al,1h
|
|
|
+05E6 B4 4C mov ah,4ch
|
|
|
+05E8 CD 21 int 21h
|
|
|
+05EA 89 0E 99 22 mov word ptr [2299h],cx
|
|
|
+05EE 8B CA mov cx,dx
|
|
|
+05F0 31 F9 xor cx,di
|
|
|
+05F2 F6 D5 not ch
|
|
|
+05F4 80 E5 80 and ch,80h
|
|
|
+05F7 88 2E 8F 22 mov byte ptr [228fh],ch
|
|
|
+05FB 80 CE 80 or dh,80h
|
|
|
+05FE 81 CF 00 80 or di,8000h
|
|
|
+0602 89 36 9B 22 mov word ptr [229bh],si
|
|
|
+0606 89 3E 9D 22 mov word ptr [229dh],di
|
|
|
+060A A3 93 22 mov word ptr [2293h],ax
|
|
|
+060D 89 1E 95 22 mov word ptr [2295h],bx
|
|
|
+0611 89 16 97 22 mov word ptr [2297h],dx
|
|
|
+0615 30 E4 xor ah,ah
|
|
|
+0617 31 DB xor bx,bx
|
|
|
+0619 31 D2 xor dx,dx
|
|
|
+061B BF 99 22 mov di,2299h
|
|
|
+061E B1 05 mov cl,5h
|
|
|
+0620 47 inc di
|
|
|
+0621 8A 2D mov ch,byte ptr [di]
|
|
|
+0623 80 FD 00 cmp ch,0h
|
|
|
+0626 75 0C jne 634h
|
|
|
+0628 88 DC mov ah,bl
|
|
|
+062A 88 FB mov bl,bh
|
|
|
+062C 88 D7 mov bh,dl
|
|
|
+062E 88 F2 mov dl,dh
|
|
|
+0630 30 F6 xor dh,dh
|
|
|
+0632 EB 1C jmp 650h
|
|
|
+0634 BE 08 00 mov si,8h
|
|
|
+0637 D0 DD rcr ch,1h
|
|
|
+0639 73 0C jnb 647h
|
|
|
+063B 02 26 94 22 add ah,byte ptr [2294h]
|
|
|
+063F 13 1E 95 22 adc bx,word ptr [2295h]
|
|
|
+0643 13 16 97 22 adc dx,word ptr [2297h]
|
|
|
+0647 D1 DA rcr dx,1h
|
|
|
+0649 D1 DB rcr bx,1h
|
|
|
+064B D0 DC rcr ah,1h
|
|
|
+064D 4E dec si
|
|
|
+064E 75 E7 jne 637h
|
|
|
+0650 FE C9 dec cl
|
|
|
+0652 75 CC jne 620h
|
|
|
+0654 91 xchg ax,cx
|
|
|
+0655 9F lahf
|
|
|
+0656 F6 C6 80 test dh,80h
|
|
|
+0659 75 0E jne 669h
|
|
|
+065B 9E sahf
|
|
|
+065C D0 D5 rcl ch,1h
|
|
|
+065E D1 D3 rcl bx,1h
|
|
|
+0660 D1 D2 rcl dx,1h
|
|
|
+0662 80 F9 00 cmp cl,0h
|
|
|
+0665 74 02 je 669h
|
|
|
+0667 FE C9 dec cl
|
|
|
+0669 91 xchg ax,cx
|
|
|
+066A 32 36 8F 22 xor dh,byte ptr [228fh]
|
|
|
+066E 3C 00 cmp al,0h
|
|
|
+0670 75 06 jne 678h
|
|
|
+0672 31 C0 xor ax,ax
|
|
|
+0674 31 DB xor bx,bx
|
|
|
+0676 31 D2 xor dx,dx
|
|
|
+0678 C3 ret
|
|
|
+0679 55 push bp
|
|
|
+067A 8B EC mov bp,sp
|
|
|
+067C 53 push bx
|
|
|
+067D 52 push dx
|
|
|
+067E 56 push si
|
|
|
+067F 57 push di
|
|
|
+0680 FF 76 04 push word ptr [bp+4h]
|
|
|
+0683 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0686 8B 04 mov ax,word ptr [si]
|
|
|
+0688 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+068B 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+068E 89 CB mov bx,cx
|
|
|
+0690 8B FE mov di,si
|
|
|
+0692 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
+0695 8B 75 08 mov si,word ptr [di+8h]
|
|
|
+0698 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
+069B E8 11 00 call 6afh
|
|
|
+069E 5F pop di
|
|
|
+069F 89 05 mov word ptr [di],ax
|
|
|
+06A1 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+06A4 89 55 04 mov word ptr [di+4h],dx
|
|
|
+06A7 5F pop di
|
|
|
+06A8 5E pop si
|
|
|
+06A9 5A pop dx
|
|
|
+06AA 5B pop bx
|
|
|
+06AB 89 EC mov sp,bp
|
|
|
+06AD 5D pop bp
|
|
|
+06AE C3 ret
|
|
|
+06AF 3C 00 cmp al,0h
|
|
|
+06B1 75 03 jne 6b6h
|
|
|
+06B3 E9 C2 FF jmp 678h
|
|
|
+06B6 28 C8 sub al,cl
|
|
|
+06B8 F5 cmc
|
|
|
+06B9 72 07 jb 6c2h
|
|
|
+06BB 04 80 add al,80h
|
|
|
+06BD 72 0D jb 6cch
|
|
|
+06BF E9 B0 FF jmp 672h
|
|
|
+06C2 04 80 add al,80h
|
|
|
+06C4 73 06 jnb 6cch
|
|
|
+06C6 B0 01 mov al,1h
|
|
|
+06C8 B4 4C mov ah,4ch
|
|
|
+06CA CD 21 int 21h
|
|
|
+06CC 89 0E 99 22 mov word ptr [2299h],cx
|
|
|
+06D0 8B CA mov cx,dx
|
|
|
+06D2 31 F9 xor cx,di
|
|
|
+06D4 F6 D5 not ch
|
|
|
+06D6 80 E5 80 and ch,80h
|
|
|
+06D9 88 2E 8F 22 mov byte ptr [228fh],ch
|
|
|
+06DD 80 CE 80 or dh,80h
|
|
|
+06E0 81 CF 00 80 or di,8000h
|
|
|
+06E4 89 36 9B 22 mov word ptr [229bh],si
|
|
|
+06E8 89 3E 9D 22 mov word ptr [229dh],di
|
|
|
+06EC A2 93 22 mov byte ptr [2293h],al
|
|
|
+06EF BF 98 22 mov di,2298h
|
|
|
+06F2 B1 05 mov cl,5h
|
|
|
+06F4 BE 08 00 mov si,8h
|
|
|
+06F7 3B 16 9D 22 cmp dx,word ptr [229dh]
|
|
|
+06FB 75 0A jne 707h
|
|
|
+06FD 3B 1E 9B 22 cmp bx,word ptr [229bh]
|
|
|
+0701 75 04 jne 707h
|
|
|
+0703 3A 26 9A 22 cmp ah,byte ptr [229ah]
|
|
|
+0707 72 0C jb 715h
|
|
|
+0709 2A 26 9A 22 sub ah,byte ptr [229ah]
|
|
|
+070D 1B 1E 9B 22 sbb bx,word ptr [229bh]
|
|
|
+0711 1B 16 9D 22 sbb dx,word ptr [229dh]
|
|
|
+0715 F5 cmc
|
|
|
+0716 D0 D5 rcl ch,1h
|
|
|
+0718 4E dec si
|
|
|
+0719 75 0A jne 725h
|
|
|
+071B 88 2D mov byte ptr [di],ch
|
|
|
+071D FE C9 dec cl
|
|
|
+071F 74 1B je 73ch
|
|
|
+0721 4F dec di
|
|
|
+0722 BE 08 00 mov si,8h
|
|
|
+0725 D0 E4 shl ah,1h
|
|
|
+0727 D1 D3 rcl bx,1h
|
|
|
+0729 D1 D2 rcl dx,1h
|
|
|
+072B 73 CA jnb 6f7h
|
|
|
+072D 2A 26 9A 22 sub ah,byte ptr [229ah]
|
|
|
+0731 1B 1E 9B 22 sbb bx,word ptr [229bh]
|
|
|
+0735 1B 16 9D 22 sbb dx,word ptr [229dh]
|
|
|
+0739 F8 clc
|
|
|
+073A EB D9 jmp 715h
|
|
|
+073C D0 E4 shl ah,1h
|
|
|
+073E D1 D3 rcl bx,1h
|
|
|
+0740 D1 D2 rcl dx,1h
|
|
|
+0742 72 11 jb 755h
|
|
|
+0744 3B 16 9D 22 cmp dx,word ptr [229dh]
|
|
|
+0748 75 0A jne 754h
|
|
|
+074A 3B 1E 9B 22 cmp bx,word ptr [229bh]
|
|
|
+074E 75 04 jne 754h
|
|
|
+0750 3A 26 9A 22 cmp ah,byte ptr [229ah]
|
|
|
+0754 F5 cmc
|
|
|
+0755 8B 0E 93 22 mov cx,word ptr [2293h]
|
|
|
+0759 8B 1E 95 22 mov bx,word ptr [2295h]
|
|
|
+075D 8B 16 97 22 mov dx,word ptr [2297h]
|
|
|
+0761 9F lahf
|
|
|
+0762 F6 C6 80 test dh,80h
|
|
|
+0765 75 09 jne 770h
|
|
|
+0767 9E sahf
|
|
|
+0768 D0 D5 rcl ch,1h
|
|
|
+076A D1 D3 rcl bx,1h
|
|
|
+076C D1 D2 rcl dx,1h
|
|
|
+076E EB 0A jmp 77ah
|
|
|
+0770 FE C1 inc cl
|
|
|
+0772 75 06 jne 77ah
|
|
|
+0774 B0 01 mov al,1h
|
|
|
+0776 B4 4C mov ah,4ch
|
|
|
+0778 CD 21 int 21h
|
|
|
+077A E9 EC FE jmp 669h
|
|
|
+077D 55 push bp
|
|
|
+077E 8B EC mov bp,sp
|
|
|
+0780 53 push bx
|
|
|
+0781 52 push dx
|
|
|
+0782 56 push si
|
|
|
+0783 57 push di
|
|
|
+0784 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0787 8B 04 mov ax,word ptr [si]
|
|
|
+0789 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+078C 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+078F 89 CB mov bx,cx
|
|
|
+0791 8B FE mov di,si
|
|
|
+0793 8B 4D 06 mov cx,word ptr [di+6h]
|
|
|
+0796 8B 75 08 mov si,word ptr [di+8h]
|
|
|
+0799 8B 7D 0A mov di,word ptr [di+0ah]
|
|
|
+079C 52 push dx
|
|
|
+079D 31 FA xor dx,di
|
|
|
+079F 5A pop dx
|
|
|
+07A0 79 06 jns 7a8h
|
|
|
+07A2 52 push dx
|
|
|
+07A3 D1 D2 rcl dx,1h
|
|
|
+07A5 5A pop dx
|
|
|
+07A6 EB 10 jmp 7b8h
|
|
|
+07A8 F6 C6 80 test dh,80h
|
|
|
+07AB 74 08 je 7b5h
|
|
|
+07AD E8 20 00 call 7d0h
|
|
|
+07B0 74 06 je 7b8h
|
|
|
+07B2 F5 cmc
|
|
|
+07B3 EB 03 jmp 7b8h
|
|
|
+07B5 E8 18 00 call 7d0h
|
|
|
+07B8 B0 00 mov al,0h
|
|
|
+07BA B4 00 mov ah,0h
|
|
|
+07BC 72 06 jb 7c4h
|
|
|
+07BE 74 08 je 7c8h
|
|
|
+07C0 B0 01 mov al,1h
|
|
|
+07C2 EB 04 jmp 7c8h
|
|
|
+07C4 B0 FF mov al,0ffh
|
|
|
+07C6 B4 FF mov ah,0ffh
|
|
|
+07C8 5F pop di
|
|
|
+07C9 5E pop si
|
|
|
+07CA 5A pop dx
|
|
|
+07CB 5B pop bx
|
|
|
+07CC 89 EC mov sp,bp
|
|
|
+07CE 5D pop bp
|
|
|
+07CF C3 ret
|
|
|
+07D0 38 C8 cmp al,cl
|
|
|
+07D2 75 0E jne 7e2h
|
|
|
+07D4 3C 00 cmp al,0h
|
|
|
+07D6 74 0A je 7e2h
|
|
|
+07D8 39 FA cmp dx,di
|
|
|
+07DA 75 06 jne 7e2h
|
|
|
+07DC 39 F3 cmp bx,si
|
|
|
+07DE 75 02 jne 7e2h
|
|
|
+07E0 38 EC cmp ah,ch
|
|
|
+07E2 C3 ret
|
|
|
+07E3 55 push bp
|
|
|
+07E4 8B EC mov bp,sp
|
|
|
+07E6 53 push bx
|
|
|
+07E7 52 push dx
|
|
|
+07E8 56 push si
|
|
|
+07E9 57 push di
|
|
|
+07EA FF 76 04 push word ptr [bp+4h]
|
|
|
+07ED 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+07F0 8B 04 mov ax,word ptr [si]
|
|
|
+07F2 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+07F5 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+07F8 89 CB mov bx,cx
|
|
|
+07FA 3C A8 cmp al,0a8h
|
|
|
+07FC 73 4C jnb 84ah
|
|
|
+07FE 89 C1 mov cx,ax
|
|
|
+0800 89 DE mov si,bx
|
|
|
+0802 89 D7 mov di,dx
|
|
|
+0804 30 E4 xor ah,ah
|
|
|
+0806 31 DB xor bx,bx
|
|
|
+0808 31 D2 xor dx,dx
|
|
|
+080A 80 E9 80 sub cl,80h
|
|
|
+080D 76 4C jbe 85bh
|
|
|
+080F 80 F9 10 cmp cl,10h
|
|
|
+0812 72 0C jb 820h
|
|
|
+0814 88 FC mov ah,bh
|
|
|
+0816 89 D3 mov bx,dx
|
|
|
+0818 BA FF FF mov dx,0ffffh
|
|
|
+081B 80 E9 10 sub cl,10h
|
|
|
+081E EB EF jmp 80fh
|
|
|
+0820 80 F9 08 cmp cl,8h
|
|
|
+0823 72 0F jb 834h
|
|
|
+0825 88 DC mov ah,bl
|
|
|
+0827 88 FB mov bl,bh
|
|
|
+0829 88 D7 mov bh,dl
|
|
|
+082B 88 F2 mov dl,dh
|
|
|
+082D B6 FF mov dh,0ffh
|
|
|
+082F 80 E9 08 sub cl,8h
|
|
|
+0832 EB EC jmp 820h
|
|
|
+0834 80 F9 00 cmp cl,0h
|
|
|
+0837 74 0B je 844h
|
|
|
+0839 F9 stc
|
|
|
+083A D1 DA rcr dx,1h
|
|
|
+083C D1 DB rcr bx,1h
|
|
|
+083E D0 DC rcr ah,1h
|
|
|
+0840 FE C9 dec cl
|
|
|
+0842 75 F5 jne 839h
|
|
|
+0844 21 FA and dx,di
|
|
|
+0846 21 F3 and bx,si
|
|
|
+0848 20 EC and ah,ch
|
|
|
+084A 5F pop di
|
|
|
+084B 89 05 mov word ptr [di],ax
|
|
|
+084D 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0850 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0853 5F pop di
|
|
|
+0854 5E pop si
|
|
|
+0855 5A pop dx
|
|
|
+0856 5B pop bx
|
|
|
+0857 89 EC mov sp,bp
|
|
|
+0859 5D pop bp
|
|
|
+085A C3 ret
|
|
|
+085B B0 00 mov al,0h
|
|
|
+085D EB EB jmp 84ah
|
|
|
+085F C7 06 8E 22 00 00 mov word ptr [228eh],0h
|
|
|
+0865 E8 38 FC call 4a0h
|
|
|
+0868 C3 ret
|
|
|
+0869 E8 43 FE call 6afh
|
|
|
+086C C3 ret
|
|
|
+086D 8B 1E A9 25 mov bx,word ptr [25a9h]
|
|
|
+0871 89 DE mov si,bx
|
|
|
+0873 8B 04 mov ax,word ptr [si]
|
|
|
+0875 A3 75 25 mov word ptr [2575h],ax
|
|
|
+0878 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+087B 89 CB mov bx,cx
|
|
|
+087D 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+0881 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0884 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+0888 8B 1E A9 25 mov bx,word ptr [25a9h]
|
|
|
+088C 81 C3 06 00 add bx,6h
|
|
|
+0890 89 1E A9 25 mov word ptr [25a9h],bx
|
|
|
+0894 FE 0E AB 25 dec byte ptr [25abh]
|
|
|
+0898 75 03 jne 89dh
|
|
|
+089A E9 B7 00 jmp 954h
|
|
|
+089D 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+08A1 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+08A4 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+08A8 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+08AC 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+08B0 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+08B4 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+08B8 A3 81 25 mov word ptr [2581h],ax
|
|
|
+08BB 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+08BF 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+08C3 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+08C7 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+08CB BB 7B 25 mov bx,257bh
|
|
|
+08CE 53 push bx
|
|
|
+08CF E8 BE FC call 590h
|
|
|
+08D2 83 C4 02 add sp,2h
|
|
|
+08D5 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+08D9 A3 75 25 mov word ptr [2575h],ax
|
|
|
+08DC 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+08E0 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+08E4 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+08E8 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+08EC 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+08F0 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+08F3 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+08F7 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+08FB 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+08FF 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0903 8B 1E A9 25 mov bx,word ptr [25a9h]
|
|
|
+0907 89 DE mov si,bx
|
|
|
+0909 8B 04 mov ax,word ptr [si]
|
|
|
+090B A3 81 25 mov word ptr [2581h],ax
|
|
|
+090E 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+0911 89 CB mov bx,cx
|
|
|
+0913 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0917 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+091A 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+091E BB 7B 25 mov bx,257bh
|
|
|
+0921 53 push bx
|
|
|
+0922 E8 03 FB call 428h
|
|
|
+0925 83 C4 02 add sp,2h
|
|
|
+0928 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+092C A3 75 25 mov word ptr [2575h],ax
|
|
|
+092F 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0933 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+0937 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+093B 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+093F 8B 1E A9 25 mov bx,word ptr [25a9h]
|
|
|
+0943 81 C3 06 00 add bx,6h
|
|
|
+0947 89 1E A9 25 mov word ptr [25a9h],bx
|
|
|
+094B FE 0E AB 25 dec byte ptr [25abh]
|
|
|
+094F 74 03 je 954h
|
|
|
+0951 E9 49 FF jmp 89dh
|
|
|
+0954 F6 06 AC 25 01 test byte ptr [25ach],1h
|
|
|
+0959 75 03 jne 95eh
|
|
|
+095B E9 9E 00 jmp 9fch
|
|
|
+095E 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+0962 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0965 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+0969 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+096D 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+0971 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0975 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+0979 A3 81 25 mov word ptr [2581h],ax
|
|
|
+097C 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+0980 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0984 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+0988 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+098C BB 7B 25 mov bx,257bh
|
|
|
+098F 53 push bx
|
|
|
+0990 E8 FD FB call 590h
|
|
|
+0993 83 C4 02 add sp,2h
|
|
|
+0996 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+099A A3 75 25 mov word ptr [2575h],ax
|
|
|
+099D 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+09A1 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+09A5 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+09A9 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+09AD 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+09B1 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+09B4 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+09B8 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+09BC 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+09C0 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+09C4 8B 06 4F 24 mov ax,word ptr [244fh]
|
|
|
+09C8 A3 81 25 mov word ptr [2581h],ax
|
|
|
+09CB 8B 1E 51 24 mov bx,word ptr [2451h]
|
|
|
+09CF 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+09D3 8B 16 53 24 mov dx,word ptr [2453h]
|
|
|
+09D7 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+09DB BB 7B 25 mov bx,257bh
|
|
|
+09DE 53 push bx
|
|
|
+09DF E8 46 FA call 428h
|
|
|
+09E2 83 C4 02 add sp,2h
|
|
|
+09E5 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+09E9 A3 75 25 mov word ptr [2575h],ax
|
|
|
+09EC 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+09F0 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+09F4 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+09F8 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+09FC C3 ret
|
|
|
+09FD 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+0A01 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0A04 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+0A08 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0A0C 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+0A10 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0A14 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+0A18 A3 81 25 mov word ptr [2581h],ax
|
|
|
+0A1B 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+0A1F 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0A23 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+0A27 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+0A2B BB 7B 25 mov bx,257bh
|
|
|
+0A2E 53 push bx
|
|
|
+0A2F E8 5E FB call 590h
|
|
|
+0A32 83 C4 02 add sp,2h
|
|
|
+0A35 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+0A39 A3 75 25 mov word ptr [2575h],ax
|
|
|
+0A3C 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0A40 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+0A44 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+0A48 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+0A4C FE 0E AB 25 dec byte ptr [25abh]
|
|
|
+0A50 74 03 je 0a55h
|
|
|
+0A52 E9 A8 FF jmp 9fdh
|
|
|
+0A55 C3 ret
|
|
|
+0A56 55 push bp
|
|
|
+0A57 8B EC mov bp,sp
|
|
|
+0A59 53 push bx
|
|
|
+0A5A 52 push dx
|
|
|
+0A5B 56 push si
|
|
|
+0A5C 57 push di
|
|
|
+0A5D FF 76 04 push word ptr [bp+4h]
|
|
|
+0A60 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+0A63 8B 05 mov ax,word ptr [di]
|
|
|
+0A65 8B 4D 02 mov cx,word ptr [di+2h]
|
|
|
+0A68 89 CB mov bx,cx
|
|
|
+0A6A 8B 55 04 mov dx,word ptr [di+4h]
|
|
|
+0A6D 80 E6 7F and dh,7fh
|
|
|
+0A70 89 05 mov word ptr [di],ax
|
|
|
+0A72 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0A75 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0A78 5F pop di
|
|
|
+0A79 5E pop si
|
|
|
+0A7A 5A pop dx
|
|
|
+0A7B 5B pop bx
|
|
|
+0A7C 89 EC mov sp,bp
|
|
|
+0A7E 5D pop bp
|
|
|
+0A7F C3 ret
|
|
|
+0A80 55 push bp
|
|
|
+0A81 8B EC mov bp,sp
|
|
|
+0A83 53 push bx
|
|
|
+0A84 52 push dx
|
|
|
+0A85 56 push si
|
|
|
+0A86 57 push di
|
|
|
+0A87 FF 76 04 push word ptr [bp+4h]
|
|
|
+0A8A 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0A8D 8B 04 mov ax,word ptr [si]
|
|
|
+0A8F 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+0A92 89 CB mov bx,cx
|
|
|
+0A94 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0A97 3C 00 cmp al,0h
|
|
|
+0A99 75 03 jne 0a9eh
|
|
|
+0A9B E9 05 01 jmp 0ba3h
|
|
|
+0A9E F6 C6 80 test dh,80h
|
|
|
+0AA1 74 03 je 0aa6h
|
|
|
+0AA3 E9 06 01 jmp 0bach
|
|
|
+0AA6 A3 3C 24 mov word ptr [243ch],ax
|
|
|
+0AA9 89 1E 3E 24 mov word ptr [243eh],bx
|
|
|
+0AAD 89 16 40 24 mov word ptr [2440h],dx
|
|
|
+0AB1 88 C1 mov cl,al
|
|
|
+0AB3 80 C1 80 add cl,80h
|
|
|
+0AB6 D0 F9 sar cl,1h
|
|
|
+0AB8 80 C1 80 add cl,80h
|
|
|
+0ABB 88 C8 mov al,cl
|
|
|
+0ABD A3 42 24 mov word ptr [2442h],ax
|
|
|
+0AC0 89 1E 44 24 mov word ptr [2444h],bx
|
|
|
+0AC4 89 16 46 24 mov word ptr [2446h],dx
|
|
|
+0AC8 C6 06 4E 24 0C mov byte ptr [244eh],0ch
|
|
|
+0ACD 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+0AD0 8B 06 3C 24 mov ax,word ptr [243ch]
|
|
|
+0AD4 89 05 mov word ptr [di],ax
|
|
|
+0AD6 8B 1E 3E 24 mov bx,word ptr [243eh]
|
|
|
+0ADA 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0ADD 8B 16 40 24 mov dx,word ptr [2440h]
|
|
|
+0AE1 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0AE4 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+0AE7 81 C7 06 00 add di,6h
|
|
|
+0AEB 8B 06 42 24 mov ax,word ptr [2442h]
|
|
|
+0AEF 89 05 mov word ptr [di],ax
|
|
|
+0AF1 8B 1E 44 24 mov bx,word ptr [2444h]
|
|
|
+0AF5 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0AF8 8B 16 46 24 mov dx,word ptr [2446h]
|
|
|
+0AFC 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0AFF FF 76 04 push word ptr [bp+4h]
|
|
|
+0B02 E8 74 FB call 679h
|
|
|
+0B05 83 C4 02 add sp,2h
|
|
|
+0B08 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0B0B 8B 04 mov ax,word ptr [si]
|
|
|
+0B0D 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+0B10 89 CB mov bx,cx
|
|
|
+0B12 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0B15 A3 48 24 mov word ptr [2448h],ax
|
|
|
+0B18 89 1E 4A 24 mov word ptr [244ah],bx
|
|
|
+0B1C 89 16 4C 24 mov word ptr [244ch],dx
|
|
|
+0B20 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+0B23 8B 06 42 24 mov ax,word ptr [2442h]
|
|
|
+0B27 89 05 mov word ptr [di],ax
|
|
|
+0B29 8B 1E 44 24 mov bx,word ptr [2444h]
|
|
|
+0B2D 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0B30 8B 16 46 24 mov dx,word ptr [2446h]
|
|
|
+0B34 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0B37 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+0B3A 81 C7 06 00 add di,6h
|
|
|
+0B3E 8B 06 48 24 mov ax,word ptr [2448h]
|
|
|
+0B42 89 05 mov word ptr [di],ax
|
|
|
+0B44 8B 1E 4A 24 mov bx,word ptr [244ah]
|
|
|
+0B48 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0B4B 8B 16 4C 24 mov dx,word ptr [244ch]
|
|
|
+0B4F 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0B52 FF 76 04 push word ptr [bp+4h]
|
|
|
+0B55 E8 D0 F8 call 428h
|
|
|
+0B58 83 C4 02 add sp,2h
|
|
|
+0B5B 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0B5E 8B 04 mov ax,word ptr [si]
|
|
|
+0B60 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+0B63 89 CB mov bx,cx
|
|
|
+0B65 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0B68 FE C8 dec al
|
|
|
+0B6A A3 42 24 mov word ptr [2442h],ax
|
|
|
+0B6D 89 1E 44 24 mov word ptr [2444h],bx
|
|
|
+0B71 89 16 46 24 mov word ptr [2446h],dx
|
|
|
+0B75 FE 0E 4E 24 dec byte ptr [244eh]
|
|
|
+0B79 74 03 je 0b7eh
|
|
|
+0B7B E9 4F FF jmp 0acdh
|
|
|
+0B7E 8B 06 42 24 mov ax,word ptr [2442h]
|
|
|
+0B82 8B 1E 44 24 mov bx,word ptr [2444h]
|
|
|
+0B86 8B 16 46 24 mov dx,word ptr [2446h]
|
|
|
+0B8A EB 0C jmp 0b98h
|
|
|
+0B8C 8B 06 48 24 mov ax,word ptr [2448h]
|
|
|
+0B90 8B 1E 4A 24 mov bx,word ptr [244ah]
|
|
|
+0B94 8B 16 4C 24 mov dx,word ptr [244ch]
|
|
|
+0B98 5F pop di
|
|
|
+0B99 89 05 mov word ptr [di],ax
|
|
|
+0B9B 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0B9E 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0BA1 EB 01 jmp 0ba4h
|
|
|
+0BA3 5F pop di
|
|
|
+0BA4 5F pop di
|
|
|
+0BA5 5E pop si
|
|
|
+0BA6 5A pop dx
|
|
|
+0BA7 5B pop bx
|
|
|
+0BA8 89 EC mov sp,bp
|
|
|
+0BAA 5D pop bp
|
|
|
+0BAB C3 ret
|
|
|
+0BAC 5F pop di
|
|
|
+0BAD B0 03 mov al,3h
|
|
|
+0BAF B4 4C mov ah,4ch
|
|
|
+0BB1 CD 21 int 21h
|
|
|
+0BB3 55 push bp
|
|
|
+0BB4 8B EC mov bp,sp
|
|
|
+0BB6 53 push bx
|
|
|
+0BB7 52 push dx
|
|
|
+0BB8 56 push si
|
|
|
+0BB9 57 push di
|
|
|
+0BBA FF 76 04 push word ptr [bp+4h]
|
|
|
+0BBD 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0BC0 8B 04 mov ax,word ptr [si]
|
|
|
+0BC2 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+0BC5 89 CB mov bx,cx
|
|
|
+0BC7 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0BCA A3 69 25 mov word ptr [2569h],ax
|
|
|
+0BCD 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+0BD1 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+0BD5 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+0BD9 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0BDC 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+0BE0 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0BE4 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+0BE8 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0BEC 8B 06 55 24 mov ax,word ptr [2455h]
|
|
|
+0BF0 A3 81 25 mov word ptr [2581h],ax
|
|
|
+0BF3 8B 1E 57 24 mov bx,word ptr [2457h]
|
|
|
+0BF7 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0BFB 8B 16 59 24 mov dx,word ptr [2459h]
|
|
|
+0BFF 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+0C03 BB 7B 25 mov bx,257bh
|
|
|
+0C06 53 push bx
|
|
|
+0C07 E8 6F FA call 679h
|
|
|
+0C0A 83 C4 02 add sp,2h
|
|
|
+0C0D 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+0C11 A3 6F 25 mov word ptr [256fh],ax
|
|
|
+0C14 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0C18 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+0C1C 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+0C20 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+0C24 BB 97 24 mov bx,2497h
|
|
|
+0C27 89 1E A9 25 mov word ptr [25a9h],bx
|
|
|
+0C2B C6 06 AB 25 0C mov byte ptr [25abh],0ch
|
|
|
+0C30 C6 06 AC 25 00 mov byte ptr [25ach],0h
|
|
|
+0C35 E8 35 FC call 86dh
|
|
|
+0C38 C6 06 AB 25 08 mov byte ptr [25abh],8h
|
|
|
+0C3D E8 BD FD call 9fdh
|
|
|
+0C40 5F pop di
|
|
|
+0C41 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+0C45 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+0C49 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+0C4D 89 05 mov word ptr [di],ax
|
|
|
+0C4F 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0C52 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0C55 EB 00 jmp 0c57h
|
|
|
+0C57 5F pop di
|
|
|
+0C58 5E pop si
|
|
|
+0C59 5A pop dx
|
|
|
+0C5A 5B pop bx
|
|
|
+0C5B 89 EC mov sp,bp
|
|
|
+0C5D 5D pop bp
|
|
|
+0C5E C3 ret
|
|
|
+0C5F 55 push bp
|
|
|
+0C60 8B EC mov bp,sp
|
|
|
+0C62 53 push bx
|
|
|
+0C63 52 push dx
|
|
|
+0C64 56 push si
|
|
|
+0C65 57 push di
|
|
|
+0C66 FF 76 04 push word ptr [bp+4h]
|
|
|
+0C69 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0C6C 8B 04 mov ax,word ptr [si]
|
|
|
+0C6E 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+0C71 89 CB mov bx,cx
|
|
|
+0C73 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0C76 3C 00 cmp al,0h
|
|
|
+0C78 75 03 jne 0c7dh
|
|
|
+0C7A E9 F2 02 jmp 0f6fh
|
|
|
+0C7D F6 C6 80 test dh,80h
|
|
|
+0C80 74 03 je 0c85h
|
|
|
+0C82 E9 EA 02 jmp 0f6fh
|
|
|
+0C85 04 7F add al,7fh
|
|
|
+0C87 98 cbw
|
|
|
+0C88 E8 65 F7 call 3f0h
|
|
|
+0C8B A3 87 25 mov word ptr [2587h],ax
|
|
|
+0C8E 89 1E 89 25 mov word ptr [2589h],bx
|
|
|
+0C92 89 16 8B 25 mov word ptr [258bh],dx
|
|
|
+0C96 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+0C99 B0 81 mov al,81h
|
|
|
+0C9B 88 05 mov byte ptr [di],al
|
|
|
+0C9D 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0CA0 8B 04 mov ax,word ptr [si]
|
|
|
+0CA2 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+0CA5 89 CB mov bx,cx
|
|
|
+0CA7 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0CAA A3 69 25 mov word ptr [2569h],ax
|
|
|
+0CAD 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+0CB1 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+0CB5 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+0CB9 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0CBC 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+0CC0 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0CC4 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+0CC8 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0CCC 8B 06 4F 24 mov ax,word ptr [244fh]
|
|
|
+0CD0 A3 81 25 mov word ptr [2581h],ax
|
|
|
+0CD3 8B 1E 51 24 mov bx,word ptr [2451h]
|
|
|
+0CD7 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0CDB 8B 16 53 24 mov dx,word ptr [2453h]
|
|
|
+0CDF 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+0CE3 BB 7B 25 mov bx,257bh
|
|
|
+0CE6 53 push bx
|
|
|
+0CE7 E8 7A F7 call 464h
|
|
|
+0CEA 83 C4 02 add sp,2h
|
|
|
+0CED 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+0CF1 A3 6F 25 mov word ptr [256fh],ax
|
|
|
+0CF4 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0CF8 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+0CFC 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+0D00 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+0D04 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+0D08 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0D0B 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+0D0F 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0D13 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+0D17 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0D1B 8B 06 4F 24 mov ax,word ptr [244fh]
|
|
|
+0D1F A3 81 25 mov word ptr [2581h],ax
|
|
|
+0D22 8B 1E 51 24 mov bx,word ptr [2451h]
|
|
|
+0D26 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0D2A 8B 16 53 24 mov dx,word ptr [2453h]
|
|
|
+0D2E 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+0D32 BB 7B 25 mov bx,257bh
|
|
|
+0D35 53 push bx
|
|
|
+0D36 E8 EF F6 call 428h
|
|
|
+0D39 83 C4 02 add sp,2h
|
|
|
+0D3C 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+0D40 A3 75 25 mov word ptr [2575h],ax
|
|
|
+0D43 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0D47 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+0D4B 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+0D4F 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+0D53 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+0D57 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0D5A 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+0D5E 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0D62 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+0D66 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0D6A 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+0D6E A3 81 25 mov word ptr [2581h],ax
|
|
|
+0D71 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+0D75 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0D79 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+0D7D 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+0D81 BB 7B 25 mov bx,257bh
|
|
|
+0D84 53 push bx
|
|
|
+0D85 E8 F1 F8 call 679h
|
|
|
+0D88 83 C4 02 add sp,2h
|
|
|
+0D8B 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+0D8F A3 6F 25 mov word ptr [256fh],ax
|
|
|
+0D92 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0D96 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+0D9A 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+0D9E 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+0DA2 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+0DA6 A3 69 25 mov word ptr [2569h],ax
|
|
|
+0DA9 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+0DAD 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+0DB1 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+0DB5 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+0DB9 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+0DBD A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0DC0 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+0DC4 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0DC8 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+0DCC 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0DD0 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+0DD4 A3 81 25 mov word ptr [2581h],ax
|
|
|
+0DD7 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+0DDB 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0DDF 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+0DE3 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+0DE7 BB 7B 25 mov bx,257bh
|
|
|
+0DEA 53 push bx
|
|
|
+0DEB E8 A2 F7 call 590h
|
|
|
+0DEE 83 C4 02 add sp,2h
|
|
|
+0DF1 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+0DF5 A3 6F 25 mov word ptr [256fh],ax
|
|
|
+0DF8 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0DFC 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+0E00 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+0E04 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+0E08 BB 67 24 mov bx,2467h
|
|
|
+0E0B 89 1E A9 25 mov word ptr [25a9h],bx
|
|
|
+0E0F C6 06 AB 25 08 mov byte ptr [25abh],8h
|
|
|
+0E14 C6 06 AC 25 00 mov byte ptr [25ach],0h
|
|
|
+0E19 E8 51 FA call 86dh
|
|
|
+0E1C 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+0E20 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0E23 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+0E27 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0E2B 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+0E2F 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0E33 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+0E37 A3 81 25 mov word ptr [2581h],ax
|
|
|
+0E3A 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+0E3E 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0E42 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+0E46 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+0E4A BB 7B 25 mov bx,257bh
|
|
|
+0E4D 53 push bx
|
|
|
+0E4E E8 3F F7 call 590h
|
|
|
+0E51 83 C4 02 add sp,2h
|
|
|
+0E54 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+0E58 A3 75 25 mov word ptr [2575h],ax
|
|
|
+0E5B 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0E5F 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+0E63 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+0E67 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+0E6B 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+0E6F A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0E72 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+0E76 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0E7A 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+0E7E 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0E82 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+0E86 A3 81 25 mov word ptr [2581h],ax
|
|
|
+0E89 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+0E8D 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0E91 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+0E95 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+0E99 BB 7B 25 mov bx,257bh
|
|
|
+0E9C 53 push bx
|
|
|
+0E9D E8 88 F5 call 428h
|
|
|
+0EA0 83 C4 02 add sp,2h
|
|
|
+0EA3 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+0EA7 A3 75 25 mov word ptr [2575h],ax
|
|
|
+0EAA 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0EAE 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+0EB2 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+0EB6 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+0EBA 8B 06 87 25 mov ax,word ptr [2587h]
|
|
|
+0EBE A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0EC1 8B 1E 89 25 mov bx,word ptr [2589h]
|
|
|
+0EC5 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0EC9 8B 16 8B 25 mov dx,word ptr [258bh]
|
|
|
+0ECD 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0ED1 8B 06 5B 24 mov ax,word ptr [245bh]
|
|
|
+0ED5 A3 81 25 mov word ptr [2581h],ax
|
|
|
+0ED8 8B 1E 5D 24 mov bx,word ptr [245dh]
|
|
|
+0EDC 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0EE0 8B 16 5F 24 mov dx,word ptr [245fh]
|
|
|
+0EE4 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+0EE8 BB 7B 25 mov bx,257bh
|
|
|
+0EEB 53 push bx
|
|
|
+0EEC E8 A1 F6 call 590h
|
|
|
+0EEF 83 C4 02 add sp,2h
|
|
|
+0EF2 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+0EF6 A3 87 25 mov word ptr [2587h],ax
|
|
|
+0EF9 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0EFD 89 1E 89 25 mov word ptr [2589h],bx
|
|
|
+0F01 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+0F05 89 16 8B 25 mov word ptr [258bh],dx
|
|
|
+0F09 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+0F0D A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0F10 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+0F14 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0F18 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+0F1C 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0F20 8B 06 87 25 mov ax,word ptr [2587h]
|
|
|
+0F24 A3 81 25 mov word ptr [2581h],ax
|
|
|
+0F27 8B 1E 89 25 mov bx,word ptr [2589h]
|
|
|
+0F2B 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0F2F 8B 16 8B 25 mov dx,word ptr [258bh]
|
|
|
+0F33 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+0F37 BB 7B 25 mov bx,257bh
|
|
|
+0F3A 53 push bx
|
|
|
+0F3B E8 EA F4 call 428h
|
|
|
+0F3E 83 C4 02 add sp,2h
|
|
|
+0F41 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+0F45 A3 75 25 mov word ptr [2575h],ax
|
|
|
+0F48 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0F4C 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+0F50 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+0F54 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+0F58 5F pop di
|
|
|
+0F59 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+0F5D 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+0F61 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+0F65 89 05 mov word ptr [di],ax
|
|
|
+0F67 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+0F6A 89 55 04 mov word ptr [di+4h],dx
|
|
|
+0F6D EB 07 jmp 0f76h
|
|
|
+0F6F 5F pop di
|
|
|
+0F70 B0 04 mov al,4h
|
|
|
+0F72 B4 4C mov ah,4ch
|
|
|
+0F74 CD 21 int 21h
|
|
|
+0F76 5F pop di
|
|
|
+0F77 5E pop si
|
|
|
+0F78 5A pop dx
|
|
|
+0F79 5B pop bx
|
|
|
+0F7A 89 EC mov sp,bp
|
|
|
+0F7C 5D pop bp
|
|
|
+0F7D C3 ret
|
|
|
+0F7E 55 push bp
|
|
|
+0F7F 8B EC mov bp,sp
|
|
|
+0F81 53 push bx
|
|
|
+0F82 52 push dx
|
|
|
+0F83 56 push si
|
|
|
+0F84 57 push di
|
|
|
+0F85 FF 76 04 push word ptr [bp+4h]
|
|
|
+0F88 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+0F8B 8B 04 mov ax,word ptr [si]
|
|
|
+0F8D 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+0F90 89 CB mov bx,cx
|
|
|
+0F92 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+0F95 A3 69 25 mov word ptr [2569h],ax
|
|
|
+0F98 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+0F9C 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+0FA0 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+0FA4 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0FA7 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+0FAB 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0FAF 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+0FB3 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+0FB7 8B 06 EB 24 mov ax,word ptr [24ebh]
|
|
|
+0FBB A3 81 25 mov word ptr [2581h],ax
|
|
|
+0FBE 8B 1E ED 24 mov bx,word ptr [24edh]
|
|
|
+0FC2 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+0FC6 8B 16 EF 24 mov dx,word ptr [24efh]
|
|
|
+0FCA 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+0FCE BB 7B 25 mov bx,257bh
|
|
|
+0FD1 53 push bx
|
|
|
+0FD2 E8 A4 F6 call 679h
|
|
|
+0FD5 83 C4 02 add sp,2h
|
|
|
+0FD8 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+0FDC A3 6F 25 mov word ptr [256fh],ax
|
|
|
+0FDF 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+0FE3 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+0FE7 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+0FEB 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+0FEF 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+0FF3 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+0FF6 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+0FFA 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+0FFE 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+1002 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+1006 BB 7B 25 mov bx,257bh
|
|
|
+1009 53 push bx
|
|
|
+100A E8 D6 F7 call 7e3h
|
|
|
+100D 83 C4 02 add sp,2h
|
|
|
+1010 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+1014 A3 6F 25 mov word ptr [256fh],ax
|
|
|
+1017 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+101B 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+101F 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+1023 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+1027 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+102B A3 7B 25 mov word ptr [257bh],ax
|
|
|
+102E 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+1032 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+1036 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+103A 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+103E 8B 06 EB 24 mov ax,word ptr [24ebh]
|
|
|
+1042 A3 81 25 mov word ptr [2581h],ax
|
|
|
+1045 8B 1E ED 24 mov bx,word ptr [24edh]
|
|
|
+1049 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+104D 8B 16 EF 24 mov dx,word ptr [24efh]
|
|
|
+1051 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+1055 BB 7B 25 mov bx,257bh
|
|
|
+1058 53 push bx
|
|
|
+1059 E8 34 F5 call 590h
|
|
|
+105C 83 C4 02 add sp,2h
|
|
|
+105F 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+1063 A3 6F 25 mov word ptr [256fh],ax
|
|
|
+1066 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+106A 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+106E 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+1072 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+1076 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+107A A3 7B 25 mov word ptr [257bh],ax
|
|
|
+107D 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+1081 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+1085 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+1089 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+108D 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+1091 A3 81 25 mov word ptr [2581h],ax
|
|
|
+1094 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+1098 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+109C 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+10A0 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+10A4 BB 7B 25 mov bx,257bh
|
|
|
+10A7 53 push bx
|
|
|
+10A8 E8 B9 F3 call 464h
|
|
|
+10AB 83 C4 02 add sp,2h
|
|
|
+10AE 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+10B2 A3 69 25 mov word ptr [2569h],ax
|
|
|
+10B5 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+10B9 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+10BD 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+10C1 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+10C5 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+10C9 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+10CC 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+10D0 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+10D4 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+10D8 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+10DC 8B 06 DF 24 mov ax,word ptr [24dfh]
|
|
|
+10E0 A3 81 25 mov word ptr [2581h],ax
|
|
|
+10E3 8B 1E E1 24 mov bx,word ptr [24e1h]
|
|
|
+10E7 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+10EB 8B 16 E3 24 mov dx,word ptr [24e3h]
|
|
|
+10EF 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+10F3 BB 7B 25 mov bx,257bh
|
|
|
+10F6 53 push bx
|
|
|
+10F7 E8 83 F6 call 77dh
|
|
|
+10FA 83 C4 02 add sp,2h
|
|
|
+10FD 83 F8 00 cmp ax,0h
|
|
|
+1100 7F 03 jnle 1105h
|
|
|
+1102 E9 4F 00 jmp 1154h
|
|
|
+1105 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+1109 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+110C 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+1110 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+1114 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+1118 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+111C 8B 06 EB 24 mov ax,word ptr [24ebh]
|
|
|
+1120 A3 81 25 mov word ptr [2581h],ax
|
|
|
+1123 8B 1E ED 24 mov bx,word ptr [24edh]
|
|
|
+1127 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+112B 8B 16 EF 24 mov dx,word ptr [24efh]
|
|
|
+112F 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+1133 BB 7B 25 mov bx,257bh
|
|
|
+1136 53 push bx
|
|
|
+1137 E8 2A F3 call 464h
|
|
|
+113A 83 C4 02 add sp,2h
|
|
|
+113D 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+1141 A3 69 25 mov word ptr [2569h],ax
|
|
|
+1144 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+1148 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+114C 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+1150 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+1154 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+1158 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+115B 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+115F 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+1163 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+1167 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+116B 8B 06 8E 25 mov ax,word ptr [258eh]
|
|
|
+116F A3 81 25 mov word ptr [2581h],ax
|
|
|
+1172 8B 1E 90 25 mov bx,word ptr [2590h]
|
|
|
+1176 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+117A 8B 16 92 25 mov dx,word ptr [2592h]
|
|
|
+117E 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+1182 BB 7B 25 mov bx,257bh
|
|
|
+1185 53 push bx
|
|
|
+1186 E8 F4 F5 call 77dh
|
|
|
+1189 83 C4 02 add sp,2h
|
|
|
+118C 83 F8 00 cmp ax,0h
|
|
|
+118F 7C 03 jl 1194h
|
|
|
+1191 E9 4F 00 jmp 11e3h
|
|
|
+1194 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+1198 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+119B 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+119F 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+11A3 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+11A7 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+11AB 8B 06 EB 24 mov ax,word ptr [24ebh]
|
|
|
+11AF A3 81 25 mov word ptr [2581h],ax
|
|
|
+11B2 8B 1E ED 24 mov bx,word ptr [24edh]
|
|
|
+11B6 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+11BA 8B 16 EF 24 mov dx,word ptr [24efh]
|
|
|
+11BE 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+11C2 BB 7B 25 mov bx,257bh
|
|
|
+11C5 53 push bx
|
|
|
+11C6 E8 5F F2 call 428h
|
|
|
+11C9 83 C4 02 add sp,2h
|
|
|
+11CC 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+11D0 A3 69 25 mov word ptr [2569h],ax
|
|
|
+11D3 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+11D7 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+11DB 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+11DF 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+11E3 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+11E7 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+11EA 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+11EE 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+11F2 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+11F6 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+11FA 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+11FE A3 81 25 mov word ptr [2581h],ax
|
|
|
+1201 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+1205 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+1209 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+120D 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+1211 BB 7B 25 mov bx,257bh
|
|
|
+1214 53 push bx
|
|
|
+1215 E8 78 F3 call 590h
|
|
|
+1218 83 C4 02 add sp,2h
|
|
|
+121B 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+121F A3 6F 25 mov word ptr [256fh],ax
|
|
|
+1222 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+1226 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+122A 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+122E 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+1232 BB F1 24 mov bx,24f1h
|
|
|
+1235 89 1E A9 25 mov word ptr [25a9h],bx
|
|
|
+1239 C6 06 AB 25 07 mov byte ptr [25abh],7h
|
|
|
+123E C6 06 AC 25 01 mov byte ptr [25ach],1h
|
|
|
+1243 E8 27 F6 call 86dh
|
|
|
+1246 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+124A A3 7B 25 mov word ptr [257bh],ax
|
|
|
+124D 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+1251 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+1255 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+1259 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+125D 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+1261 A3 81 25 mov word ptr [2581h],ax
|
|
|
+1264 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+1268 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+126C 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+1270 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+1274 BB 7B 25 mov bx,257bh
|
|
|
+1277 53 push bx
|
|
|
+1278 E8 15 F3 call 590h
|
|
|
+127B 83 C4 02 add sp,2h
|
|
|
+127E 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+1282 A3 75 25 mov word ptr [2575h],ax
|
|
|
+1285 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+1289 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+128D 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+1291 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+1295 5F pop di
|
|
|
+1296 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+129A 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+129E 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+12A2 89 05 mov word ptr [di],ax
|
|
|
+12A4 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+12A7 89 55 04 mov word ptr [di+4h],dx
|
|
|
+12AA EB 00 jmp 12ach
|
|
|
+12AC 5F pop di
|
|
|
+12AD 5E pop si
|
|
|
+12AE 5A pop dx
|
|
|
+12AF 5B pop bx
|
|
|
+12B0 89 EC mov sp,bp
|
|
|
+12B2 5D pop bp
|
|
|
+12B3 C3 ret
|
|
|
+12B4 55 push bp
|
|
|
+12B5 8B EC mov bp,sp
|
|
|
+12B7 53 push bx
|
|
|
+12B8 52 push dx
|
|
|
+12B9 56 push si
|
|
|
+12BA 57 push di
|
|
|
+12BB FF 76 04 push word ptr [bp+4h]
|
|
|
+12BE 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+12C1 8B 04 mov ax,word ptr [si]
|
|
|
+12C3 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+12C6 89 CB mov bx,cx
|
|
|
+12C8 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+12CB A3 69 25 mov word ptr [2569h],ax
|
|
|
+12CE 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+12D2 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+12D6 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+12DA A3 7B 25 mov word ptr [257bh],ax
|
|
|
+12DD 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+12E1 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+12E5 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+12E9 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+12ED 8B 06 E5 24 mov ax,word ptr [24e5h]
|
|
|
+12F1 A3 81 25 mov word ptr [2581h],ax
|
|
|
+12F4 8B 1E E7 24 mov bx,word ptr [24e7h]
|
|
|
+12F8 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+12FC 8B 16 E9 24 mov dx,word ptr [24e9h]
|
|
|
+1300 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+1304 BB 7B 25 mov bx,257bh
|
|
|
+1307 53 push bx
|
|
|
+1308 E8 1D F1 call 428h
|
|
|
+130B 83 C4 02 add sp,2h
|
|
|
+130E 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+1312 A3 69 25 mov word ptr [2569h],ax
|
|
|
+1315 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+1319 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+131D 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+1321 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+1325 5F pop di
|
|
|
+1326 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+132A 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+132E 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+1332 89 05 mov word ptr [di],ax
|
|
|
+1334 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+1337 89 55 04 mov word ptr [di+4h],dx
|
|
|
+133A FF 76 04 push word ptr [bp+4h]
|
|
|
+133D E8 3E FC call 0f7eh
|
|
|
+1340 83 C4 02 add sp,2h
|
|
|
+1343 5F pop di
|
|
|
+1344 5E pop si
|
|
|
+1345 5A pop dx
|
|
|
+1346 5B pop bx
|
|
|
+1347 89 EC mov sp,bp
|
|
|
+1349 5D pop bp
|
|
|
+134A C3 ret
|
|
|
+134B 55 push bp
|
|
|
+134C 8B EC mov bp,sp
|
|
|
+134E 53 push bx
|
|
|
+134F 52 push dx
|
|
|
+1350 56 push si
|
|
|
+1351 57 push di
|
|
|
+1352 FF 76 04 push word ptr [bp+4h]
|
|
|
+1355 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+1358 8B 04 mov ax,word ptr [si]
|
|
|
+135A 8B 4C 02 mov cx,word ptr [si+2h]
|
|
|
+135D 89 CB mov bx,cx
|
|
|
+135F 8B 54 04 mov dx,word ptr [si+4h]
|
|
|
+1362 A3 69 25 mov word ptr [2569h],ax
|
|
|
+1365 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+1369 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+136D 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+1371 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+1374 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+1378 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+137C 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+1380 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+1384 8B 06 A3 25 mov ax,word ptr [25a3h]
|
|
|
+1388 A3 81 25 mov word ptr [2581h],ax
|
|
|
+138B 8B 1E A5 25 mov bx,word ptr [25a5h]
|
|
|
+138F 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+1393 8B 16 A7 25 mov dx,word ptr [25a7h]
|
|
|
+1397 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+139B BB 7B 25 mov bx,257bh
|
|
|
+139E 53 push bx
|
|
|
+139F E8 DB F3 call 77dh
|
|
|
+13A2 83 C4 02 add sp,2h
|
|
|
+13A5 83 F8 00 cmp ax,0h
|
|
|
+13A8 7C 03 jl 13adh
|
|
|
+13AA E9 08 00 jmp 13b5h
|
|
|
+13AD C6 06 94 25 01 mov byte ptr [2594h],1h
|
|
|
+13B2 E9 05 00 jmp 13bah
|
|
|
+13B5 C6 06 94 25 00 mov byte ptr [2594h],0h
|
|
|
+13BA 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+13BE A3 7B 25 mov word ptr [257bh],ax
|
|
|
+13C1 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+13C5 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+13C9 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+13CD 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+13D1 BB 7B 25 mov bx,257bh
|
|
|
+13D4 53 push bx
|
|
|
+13D5 E8 7E F6 call 0a56h
|
|
|
+13D8 83 C4 02 add sp,2h
|
|
|
+13DB 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+13DF A3 6F 25 mov word ptr [256fh],ax
|
|
|
+13E2 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+13E6 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+13EA 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+13EE 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+13F2 C6 06 95 25 00 mov byte ptr [2595h],0h
|
|
|
+13F7 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+13FB A3 7B 25 mov word ptr [257bh],ax
|
|
|
+13FE 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+1402 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+1406 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+140A 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+140E 8B 06 4F 24 mov ax,word ptr [244fh]
|
|
|
+1412 A3 81 25 mov word ptr [2581h],ax
|
|
|
+1415 8B 1E 51 24 mov bx,word ptr [2451h]
|
|
|
+1419 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+141D 8B 16 53 24 mov dx,word ptr [2453h]
|
|
|
+1421 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+1425 BB 7B 25 mov bx,257bh
|
|
|
+1428 53 push bx
|
|
|
+1429 E8 51 F3 call 77dh
|
|
|
+142C 83 C4 02 add sp,2h
|
|
|
+142F 83 F8 00 cmp ax,0h
|
|
|
+1432 7F 03 jnle 1437h
|
|
|
+1434 E9 54 00 jmp 148bh
|
|
|
+1437 C6 06 95 25 01 mov byte ptr [2595h],1h
|
|
|
+143C 8B 06 4F 24 mov ax,word ptr [244fh]
|
|
|
+1440 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+1443 8B 1E 51 24 mov bx,word ptr [2451h]
|
|
|
+1447 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+144B 8B 16 53 24 mov dx,word ptr [2453h]
|
|
|
+144F 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+1453 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+1457 A3 81 25 mov word ptr [2581h],ax
|
|
|
+145A 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+145E 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+1462 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+1466 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+146A BB 7B 25 mov bx,257bh
|
|
|
+146D 53 push bx
|
|
|
+146E E8 08 F2 call 679h
|
|
|
+1471 83 C4 02 add sp,2h
|
|
|
+1474 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+1478 A3 6F 25 mov word ptr [256fh],ax
|
|
|
+147B 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+147F 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+1483 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+1487 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+148B C6 06 96 25 00 mov byte ptr [2596h],0h
|
|
|
+1490 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+1494 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+1497 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+149B 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+149F 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+14A3 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+14A7 8B 06 97 25 mov ax,word ptr [2597h]
|
|
|
+14AB A3 81 25 mov word ptr [2581h],ax
|
|
|
+14AE 8B 1E 99 25 mov bx,word ptr [2599h]
|
|
|
+14B2 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+14B6 8B 16 9B 25 mov dx,word ptr [259bh]
|
|
|
+14BA 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+14BE BB 7B 25 mov bx,257bh
|
|
|
+14C1 53 push bx
|
|
|
+14C2 E8 B8 F2 call 77dh
|
|
|
+14C5 83 C4 02 add sp,2h
|
|
|
+14C8 83 F8 00 cmp ax,0h
|
|
|
+14CB 7F 03 jnle 14d0h
|
|
|
+14CD E9 F5 00 jmp 15c5h
|
|
|
+14D0 C6 06 96 25 01 mov byte ptr [2596h],1h
|
|
|
+14D5 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+14D9 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+14DC 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+14E0 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+14E4 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+14E8 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+14EC 8B 06 4F 24 mov ax,word ptr [244fh]
|
|
|
+14F0 A3 81 25 mov word ptr [2581h],ax
|
|
|
+14F3 8B 1E 51 24 mov bx,word ptr [2451h]
|
|
|
+14F7 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+14FB 8B 16 53 24 mov dx,word ptr [2453h]
|
|
|
+14FF 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+1503 BB 7B 25 mov bx,257bh
|
|
|
+1506 53 push bx
|
|
|
+1507 E8 5A EF call 464h
|
|
|
+150A 83 C4 02 add sp,2h
|
|
|
+150D 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+1511 A3 69 25 mov word ptr [2569h],ax
|
|
|
+1514 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+1518 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+151C 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+1520 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+1524 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+1528 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+152B 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+152F 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+1533 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+1537 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+153B 8B 06 4F 24 mov ax,word ptr [244fh]
|
|
|
+153F A3 81 25 mov word ptr [2581h],ax
|
|
|
+1542 8B 1E 51 24 mov bx,word ptr [2451h]
|
|
|
+1546 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+154A 8B 16 53 24 mov dx,word ptr [2453h]
|
|
|
+154E 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+1552 BB 7B 25 mov bx,257bh
|
|
|
+1555 53 push bx
|
|
|
+1556 E8 CF EE call 428h
|
|
|
+1559 83 C4 02 add sp,2h
|
|
|
+155C 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+1560 A3 75 25 mov word ptr [2575h],ax
|
|
|
+1563 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+1567 89 1E 77 25 mov word ptr [2577h],bx
|
|
|
+156B 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+156F 89 16 79 25 mov word ptr [2579h],dx
|
|
|
+1573 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+1577 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+157A 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+157E 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+1582 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+1586 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+158A 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+158E A3 81 25 mov word ptr [2581h],ax
|
|
|
+1591 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+1595 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+1599 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+159D 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+15A1 BB 7B 25 mov bx,257bh
|
|
|
+15A4 53 push bx
|
|
|
+15A5 E8 D1 F0 call 679h
|
|
|
+15A8 83 C4 02 add sp,2h
|
|
|
+15AB 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+15AF A3 69 25 mov word ptr [2569h],ax
|
|
|
+15B2 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+15B6 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+15BA 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+15BE 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+15C2 E9 17 00 jmp 15dch
|
|
|
+15C5 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+15C9 A3 69 25 mov word ptr [2569h],ax
|
|
|
+15CC 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+15D0 89 1E 6B 25 mov word ptr [256bh],bx
|
|
|
+15D4 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+15D8 89 16 6D 25 mov word ptr [256dh],dx
|
|
|
+15DC 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+15E0 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+15E3 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+15E7 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+15EB 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+15EF 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+15F3 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+15F7 A3 81 25 mov word ptr [2581h],ax
|
|
|
+15FA 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+15FE 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+1602 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+1606 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+160A BB 7B 25 mov bx,257bh
|
|
|
+160D 53 push bx
|
|
|
+160E E8 7F EF call 590h
|
|
|
+1611 83 C4 02 add sp,2h
|
|
|
+1614 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+1618 A3 6F 25 mov word ptr [256fh],ax
|
|
|
+161B 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+161F 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+1623 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+1627 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+162B BB 1B 25 mov bx,251bh
|
|
|
+162E 89 1E A9 25 mov word ptr [25a9h],bx
|
|
|
+1632 C6 06 AB 25 05 mov byte ptr [25abh],5h
|
|
|
+1637 C6 06 AC 25 01 mov byte ptr [25ach],1h
|
|
|
+163C E8 2E F2 call 86dh
|
|
|
+163F 8B 06 75 25 mov ax,word ptr [2575h]
|
|
|
+1643 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+1646 8B 1E 77 25 mov bx,word ptr [2577h]
|
|
|
+164A 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+164E 8B 16 79 25 mov dx,word ptr [2579h]
|
|
|
+1652 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+1656 8B 06 69 25 mov ax,word ptr [2569h]
|
|
|
+165A A3 81 25 mov word ptr [2581h],ax
|
|
|
+165D 8B 1E 6B 25 mov bx,word ptr [256bh]
|
|
|
+1661 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+1665 8B 16 6D 25 mov dx,word ptr [256dh]
|
|
|
+1669 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+166D BB 7B 25 mov bx,257bh
|
|
|
+1670 53 push bx
|
|
|
+1671 E8 1C EF call 590h
|
|
|
+1674 83 C4 02 add sp,2h
|
|
|
+1677 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+167B A3 6F 25 mov word ptr [256fh],ax
|
|
|
+167E 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+1682 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+1686 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+168A 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+168E F6 06 96 25 01 test byte ptr [2596h],1h
|
|
|
+1693 75 03 jne 1698h
|
|
|
+1695 E9 4F 00 jmp 16e7h
|
|
|
+1698 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+169C A3 7B 25 mov word ptr [257bh],ax
|
|
|
+169F 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+16A3 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+16A7 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+16AB 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+16AF 8B 06 9D 25 mov ax,word ptr [259dh]
|
|
|
+16B3 A3 81 25 mov word ptr [2581h],ax
|
|
|
+16B6 8B 1E 9F 25 mov bx,word ptr [259fh]
|
|
|
+16BA 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+16BE 8B 16 A1 25 mov dx,word ptr [25a1h]
|
|
|
+16C2 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+16C6 BB 7B 25 mov bx,257bh
|
|
|
+16C9 53 push bx
|
|
|
+16CA E8 5B ED call 428h
|
|
|
+16CD 83 C4 02 add sp,2h
|
|
|
+16D0 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+16D4 A3 6F 25 mov word ptr [256fh],ax
|
|
|
+16D7 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+16DB 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+16DF 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+16E3 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+16E7 F6 06 95 25 01 test byte ptr [2595h],1h
|
|
|
+16EC 75 03 jne 16f1h
|
|
|
+16EE E9 4F 00 jmp 1740h
|
|
|
+16F1 8B 06 E5 24 mov ax,word ptr [24e5h]
|
|
|
+16F5 A3 7B 25 mov word ptr [257bh],ax
|
|
|
+16F8 8B 1E E7 24 mov bx,word ptr [24e7h]
|
|
|
+16FC 89 1E 7D 25 mov word ptr [257dh],bx
|
|
|
+1700 8B 16 E9 24 mov dx,word ptr [24e9h]
|
|
|
+1704 89 16 7F 25 mov word ptr [257fh],dx
|
|
|
+1708 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+170C A3 81 25 mov word ptr [2581h],ax
|
|
|
+170F 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+1713 89 1E 83 25 mov word ptr [2583h],bx
|
|
|
+1717 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+171B 89 16 85 25 mov word ptr [2585h],dx
|
|
|
+171F BB 7B 25 mov bx,257bh
|
|
|
+1722 53 push bx
|
|
|
+1723 E8 3E ED call 464h
|
|
|
+1726 83 C4 02 add sp,2h
|
|
|
+1729 8B 06 7B 25 mov ax,word ptr [257bh]
|
|
|
+172D A3 6F 25 mov word ptr [256fh],ax
|
|
|
+1730 8B 1E 7D 25 mov bx,word ptr [257dh]
|
|
|
+1734 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+1738 8B 16 7F 25 mov dx,word ptr [257fh]
|
|
|
+173C 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+1740 F6 06 94 25 01 test byte ptr [2594h],1h
|
|
|
+1745 75 03 jne 174ah
|
|
|
+1747 E9 1E 00 jmp 1768h
|
|
|
+174A 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+174E A3 6F 25 mov word ptr [256fh],ax
|
|
|
+1751 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+1755 89 1E 71 25 mov word ptr [2571h],bx
|
|
|
+1759 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+175D 89 16 73 25 mov word ptr [2573h],dx
|
|
|
+1761 BF 6F 25 mov di,256fh
|
|
|
+1764 80 75 05 80 xor byte ptr [di+5h],80h
|
|
|
+1768 5F pop di
|
|
|
+1769 8B 06 6F 25 mov ax,word ptr [256fh]
|
|
|
+176D 8B 1E 71 25 mov bx,word ptr [2571h]
|
|
|
+1771 8B 16 73 25 mov dx,word ptr [2573h]
|
|
|
+1775 89 05 mov word ptr [di],ax
|
|
|
+1777 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+177A 89 55 04 mov word ptr [di+4h],dx
|
|
|
+177D EB 00 jmp 177fh
|
|
|
+177F 5F pop di
|
|
|
+1780 5E pop si
|
|
|
+1781 5A pop dx
|
|
|
+1782 5B pop bx
|
|
|
+1783 89 EC mov sp,bp
|
|
|
+1785 5D pop bp
|
|
|
+1786 C3 ret
|
|
|
+1787 55 push bp
|
|
|
+1788 8B EC mov bp,sp
|
|
|
+178A 53 push bx
|
|
|
+178B 52 push dx
|
|
|
+178C 56 push si
|
|
|
+178D 57 push di
|
|
|
+178E 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+1791 88 EA mov dl,ch
|
|
|
+1793 B5 00 mov ch,0h
|
|
|
+1795 B6 00 mov dh,0h
|
|
|
+1797 51 push cx
|
|
|
+1798 BB E9 22 mov bx,22e9h
|
|
|
+179B E8 41 02 call 19dfh
|
|
|
+179E 59 pop cx
|
|
|
+179F 89 D8 mov ax,bx
|
|
|
+17A1 BB E9 22 mov bx,22e9h
|
|
|
+17A4 2B C3 sub ax,bx
|
|
|
+17A6 A3 29 23 mov word ptr [2329h],ax
|
|
|
+17A9 89 0E 2B 23 mov word ptr [232bh],cx
|
|
|
+17AD 8B 06 2B 23 mov ax,word ptr [232bh]
|
|
|
+17B1 8B 16 29 23 mov dx,word ptr [2329h]
|
|
|
+17B5 2B C2 sub ax,dx
|
|
|
+17B7 83 F8 00 cmp ax,0h
|
|
|
+17BA 7D 02 jnl 17beh
|
|
|
+17BC 31 C0 xor ax,ax
|
|
|
+17BE A3 2D 23 mov word ptr [232dh],ax
|
|
|
+17C1 8B 16 29 23 mov dx,word ptr [2329h]
|
|
|
+17C5 03 C2 add ax,dx
|
|
|
+17C7 3D FF 00 cmp ax,0ffh
|
|
|
+17CA 77 03 jnbe 17cfh
|
|
|
+17CC E9 03 00 jmp 17d2h
|
|
|
+17CF B8 FF 00 mov ax,0ffh
|
|
|
+17D2 A3 2F 23 mov word ptr [232fh],ax
|
|
|
+17D5 8B 56 06 mov dx,word ptr [bp+6h]
|
|
|
+17D8 89 D7 mov di,dx
|
|
|
+17DA 88 05 mov byte ptr [di],al
|
|
|
+17DC 47 inc di
|
|
|
+17DD 8B 0E 2D 23 mov cx,word ptr [232dh]
|
|
|
+17E1 E3 07 jcxz 17eah
|
|
|
+17E3 B0 20 mov al,20h
|
|
|
17E5 88 05 mov byte ptr [di],al
|
|
|
-17E7 46 inc si
|
|
|
-17E8 47 inc di
|
|
|
-17E9 E2 F8 loop 17e3h
|
|
|
-17EB 8B 06 1B 23 mov ax,word ptr [231bh]
|
|
|
-17EF 5F pop di
|
|
|
-17F0 5E pop si
|
|
|
-17F1 5A pop dx
|
|
|
-17F2 5B pop bx
|
|
|
-17F3 89 EC mov sp,bp
|
|
|
-17F5 5D pop bp
|
|
|
-17F6 C3 ret
|
|
|
-17F7 55 push bp
|
|
|
-17F8 8B EC mov bp,sp
|
|
|
-17FA 53 push bx
|
|
|
-17FB 52 push dx
|
|
|
-17FC 56 push si
|
|
|
-17FD 57 push di
|
|
|
-17FE 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
-1801 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
-1804 89 1E 1D 23 mov word ptr [231dh],bx
|
|
|
-1808 E8 CF 02 call 1adah
|
|
|
-180B 73 03 jnb 1810h
|
|
|
-180D E9 0B 00 jmp 181bh
|
|
|
-1810 89 D8 mov ax,bx
|
|
|
-1812 8B 16 1D 23 mov dx,word ptr [231dh]
|
|
|
-1816 2B C2 sub ax,dx
|
|
|
-1818 E9 03 00 jmp 181eh
|
|
|
-181B B8 FF FF mov ax,0ffffh
|
|
|
-181E 5F pop di
|
|
|
-181F 5E pop si
|
|
|
-1820 5A pop dx
|
|
|
-1821 5B pop bx
|
|
|
-1822 89 EC mov sp,bp
|
|
|
-1824 5D pop bp
|
|
|
-1825 C3 ret
|
|
|
-1826 3C 00 cmp al,0h
|
|
|
-1828 74 03 je 182dh
|
|
|
-182A E9 01 00 jmp 182eh
|
|
|
-182D C3 ret
|
|
|
-182E 80 CE 80 or dh,80h
|
|
|
-1831 51 push cx
|
|
|
-1832 52 push dx
|
|
|
-1833 53 push bx
|
|
|
-1834 50 push ax
|
|
|
-1835 D1 EA shr dx,1h
|
|
|
-1837 D1 DB rcr bx,1h
|
|
|
-1839 D0 DC rcr ah,1h
|
|
|
-183B D1 EA shr dx,1h
|
|
|
-183D D1 DB rcr bx,1h
|
|
|
-183F D0 DC rcr ah,1h
|
|
|
-1841 59 pop cx
|
|
|
-1842 00 EC add ah,ch
|
|
|
-1844 59 pop cx
|
|
|
-1845 13 D9 adc bx,cx
|
|
|
-1847 59 pop cx
|
|
|
-1848 13 D1 adc dx,cx
|
|
|
-184A 59 pop cx
|
|
|
-184B 72 03 jb 1850h
|
|
|
-184D E9 0F 00 jmp 185fh
|
|
|
-1850 D1 DA rcr dx,1h
|
|
|
-1852 D1 DB rcr bx,1h
|
|
|
-1854 D0 DC rcr ah,1h
|
|
|
-1856 FE C0 inc al
|
|
|
-1858 74 03 je 185dh
|
|
|
-185A E9 02 00 jmp 185fh
|
|
|
-185D F9 stc
|
|
|
-185E C3 ret
|
|
|
-185F 80 E6 7F and dh,7fh
|
|
|
-1862 04 03 add al,3h
|
|
|
-1864 C3 ret
|
|
|
-1865 52 push dx
|
|
|
-1866 53 push bx
|
|
|
-1867 50 push ax
|
|
|
-1868 88 0E 97 22 mov byte ptr [2297h],cl
|
|
|
-186C 80 F9 00 cmp cl,0h
|
|
|
-186F 78 03 js 1874h
|
|
|
-1871 E9 02 00 jmp 1876h
|
|
|
-1874 F6 D9 neg cl
|
|
|
-1876 88 CB mov bl,cl
|
|
|
-1878 80 E3 FC and bl,0fch
|
|
|
-187B 88 DF mov bh,bl
|
|
|
-187D D0 EB shr bl,1h
|
|
|
-187F 00 FB add bl,bh
|
|
|
-1881 30 FF xor bh,bh
|
|
|
-1883 8D BF 99 22 lea di,[bx+2299h]
|
|
|
-1887 8B 05 mov ax,word ptr [di]
|
|
|
-1889 8B 5D 02 mov bx,word ptr [di+2h]
|
|
|
-188C 8B 55 04 mov dx,word ptr [di+4h]
|
|
|
-188F 80 E1 03 and cl,3h
|
|
|
-1892 75 03 jne 1897h
|
|
|
-1894 E9 0A 00 jmp 18a1h
|
|
|
-1897 E8 8C FF call 1826h
|
|
|
-189A FE C9 dec cl
|
|
|
-189C 74 03 je 18a1h
|
|
|
-189E E9 F6 FF jmp 1897h
|
|
|
-18A1 89 C1 mov cx,ax
|
|
|
-18A3 89 DE mov si,bx
|
|
|
-18A5 89 D7 mov di,dx
|
|
|
-18A7 58 pop ax
|
|
|
-18A8 5B pop bx
|
|
|
-18A9 5A pop dx
|
|
|
-18AA F6 06 97 22 80 test byte ptr [2297h],80h
|
|
|
-18AF 74 03 je 18b4h
|
|
|
-18B1 E9 03 00 jmp 18b7h
|
|
|
-18B4 E9 FF EC jmp 5b6h
|
|
|
-18B7 E9 E5 ED jmp 69fh
|
|
|
-18BA 80 F9 DA cmp cl,0dah
|
|
|
-18BD 7D 03 jnl 18c2h
|
|
|
-18BF E9 12 00 jmp 18d4h
|
|
|
-18C2 80 F9 26 cmp cl,26h
|
|
|
-18C5 7E 03 jle 18cah
|
|
|
-18C7 E9 0A 00 jmp 18d4h
|
|
|
-18CA 51 push cx
|
|
|
-18CB 56 push si
|
|
|
-18CC 57 push di
|
|
|
-18CD E8 95 FF call 1865h
|
|
|
-18D0 5F pop di
|
|
|
-18D1 5E pop si
|
|
|
-18D2 59 pop cx
|
|
|
-18D3 C3 ret
|
|
|
-18D4 F9 stc
|
|
|
-18D5 C3 ret
|
|
|
-18D6 8B 05 mov ax,word ptr [di]
|
|
|
-18D8 8B 5D 02 mov bx,word ptr [di+2h]
|
|
|
-18DB 8B 55 04 mov dx,word ptr [di+4h]
|
|
|
-18DE 3C 00 cmp al,0h
|
|
|
-18E0 74 03 je 18e5h
|
|
|
-18E2 E9 16 00 jmp 18fbh
|
|
|
-18E5 BE 8B 22 mov si,228bh
|
|
|
-18E8 C7 04 30 30 mov word ptr [si],3030h
|
|
|
-18EC 46 inc si
|
|
|
-18ED 46 inc si
|
|
|
-18EE 81 FE 97 22 cmp si,2297h
|
|
|
-18F2 74 03 je 18f7h
|
|
|
-18F4 E9 F1 FF jmp 18e8h
|
|
|
-18F7 B9 00 00 mov cx,0h
|
|
|
-18FA C3 ret
|
|
|
-18FB 88 F5 mov ch,dh
|
|
|
-18FD 80 E6 7F and dh,7fh
|
|
|
-1900 50 push ax
|
|
|
-1901 52 push dx
|
|
|
-1902 2C 80 sub al,80h
|
|
|
-1904 98 cbw
|
|
|
-1905 BA 4D 00 mov dx,4dh
|
|
|
-1908 F7 EA imul dx
|
|
|
-190A 05 05 00 add ax,5h
|
|
|
-190D 88 E1 mov cl,ah
|
|
|
-190F 5A pop dx
|
|
|
-1910 58 pop ax
|
|
|
-1911 80 F9 D9 cmp cl,0d9h
|
|
|
-1914 74 03 je 1919h
|
|
|
-1916 E9 02 00 jmp 191bh
|
|
|
-1919 FE C1 inc cl
|
|
|
-191B 51 push cx
|
|
|
-191C F6 D9 neg cl
|
|
|
-191E E8 44 FF call 1865h
|
|
|
-1921 59 pop cx
|
|
|
-1922 3C 81 cmp al,81h
|
|
|
-1924 72 03 jb 1929h
|
|
|
-1926 E9 05 00 jmp 192eh
|
|
|
-1929 E8 FA FE call 1826h
|
|
|
-192C FE C9 dec cl
|
|
|
-192E 51 push cx
|
|
|
-192F 80 CE 80 or dh,80h
|
|
|
-1932 B1 84 mov cl,84h
|
|
|
-1934 28 C1 sub cl,al
|
|
|
-1936 B0 00 mov al,0h
|
|
|
-1938 80 F9 00 cmp cl,0h
|
|
|
-193B 75 03 jne 1940h
|
|
|
-193D E9 0D 00 jmp 194dh
|
|
|
-1940 D1 EA shr dx,1h
|
|
|
-1942 D1 DB rcr bx,1h
|
|
|
-1944 D0 DC rcr ah,1h
|
|
|
-1946 FE C9 dec cl
|
|
|
-1948 74 03 je 194dh
|
|
|
-194A E9 F3 FF jmp 1940h
|
|
|
-194D BE 8B 22 mov si,228bh
|
|
|
-1950 88 F5 mov ch,dh
|
|
|
-1952 B1 04 mov cl,4h
|
|
|
-1954 D2 ED shr ch,cl
|
|
|
-1956 80 C5 30 add ch,30h
|
|
|
-1959 88 2C mov byte ptr [si],ch
|
|
|
-195B 80 E6 0F and dh,0fh
|
|
|
-195E 52 push dx
|
|
|
-195F 53 push bx
|
|
|
-1960 50 push ax
|
|
|
-1961 D1 E0 shl ax,1h
|
|
|
-1963 D1 D3 rcl bx,1h
|
|
|
-1965 D1 D2 rcl dx,1h
|
|
|
-1967 D1 E0 shl ax,1h
|
|
|
-1969 D1 D3 rcl bx,1h
|
|
|
-196B D1 D2 rcl dx,1h
|
|
|
-196D 59 pop cx
|
|
|
-196E 03 C1 add ax,cx
|
|
|
-1970 59 pop cx
|
|
|
-1971 13 D9 adc bx,cx
|
|
|
-1973 59 pop cx
|
|
|
-1974 13 D1 adc dx,cx
|
|
|
-1976 D1 E0 shl ax,1h
|
|
|
-1978 D1 D3 rcl bx,1h
|
|
|
-197A D1 D2 rcl dx,1h
|
|
|
-197C 46 inc si
|
|
|
-197D 81 FE 97 22 cmp si,2297h
|
|
|
-1981 74 03 je 1986h
|
|
|
-1983 E9 CA FF jmp 1950h
|
|
|
-1986 59 pop cx
|
|
|
-1987 C3 ret
|
|
|
-1988 30 E4 xor ah,ah
|
|
|
-198A BB 8B 22 mov bx,228bh
|
|
|
-198D 03 D8 add bx,ax
|
|
|
-198F 80 3F 35 cmp byte ptr [bx],35h
|
|
|
-1992 C6 07 00 mov byte ptr [bx],0h
|
|
|
-1995 73 03 jnb 199ah
|
|
|
-1997 E9 21 00 jmp 19bbh
|
|
|
-199A FE C8 dec al
|
|
|
-199C 79 03 jns 19a1h
|
|
|
-199E E9 11 00 jmp 19b2h
|
|
|
-19A1 4B dec bx
|
|
|
-19A2 FE 07 inc byte ptr [bx]
|
|
|
-19A4 80 3F 3A cmp byte ptr [bx],3ah
|
|
|
-19A7 73 03 jnb 19ach
|
|
|
-19A9 E9 0F 00 jmp 19bbh
|
|
|
-19AC C6 07 00 mov byte ptr [bx],0h
|
|
|
-19AF E9 E8 FF jmp 199ah
|
|
|
-19B2 C6 07 31 mov byte ptr [bx],31h
|
|
|
-19B5 C6 47 01 00 mov byte ptr [bx+1h],0h
|
|
|
-19B9 FE C1 inc cl
|
|
|
-19BB C3 ret
|
|
|
-19BC 8A 04 mov al,byte ptr [si]
|
|
|
-19BE 3C 00 cmp al,0h
|
|
|
-19C0 75 03 jne 19c5h
|
|
|
-19C2 E9 04 00 jmp 19c9h
|
|
|
-19C5 46 inc si
|
|
|
-19C6 E9 02 00 jmp 19cbh
|
|
|
-19C9 B0 30 mov al,30h
|
|
|
-19CB 88 07 mov byte ptr [bx],al
|
|
|
-19CD 43 inc bx
|
|
|
-19CE C3 ret
|
|
|
-19CF 53 push bx
|
|
|
-19D0 81 FA 19 00 cmp dx,19h
|
|
|
-19D4 73 03 jnb 19d9h
|
|
|
-19D6 E9 3F 00 jmp 1a18h
|
|
|
-19D9 89 C8 mov ax,cx
|
|
|
-19DB 80 FD 00 cmp ch,0h
|
|
|
-19DE 75 03 jne 19e3h
|
|
|
-19E0 E9 10 00 jmp 19f3h
|
|
|
-19E3 F6 C5 80 test ch,80h
|
|
|
-19E6 75 03 jne 19ebh
|
|
|
-19E8 E9 05 00 jmp 19f0h
|
|
|
-19EB 31 C0 xor ax,ax
|
|
|
-19ED E9 03 00 jmp 19f3h
|
|
|
-19F0 B8 FF 00 mov ax,0ffh
|
|
|
-19F3 B2 07 mov dl,7h
|
|
|
-19F5 F6 45 05 80 test byte ptr [di+5h],80h
|
|
|
-19F9 75 03 jne 19feh
|
|
|
-19FB E9 02 00 jmp 1a00h
|
|
|
-19FE FE C2 inc dl
|
|
|
-1A00 2A C2 sub al,dl
|
|
|
-1A02 72 03 jb 1a07h
|
|
|
-1A04 E9 02 00 jmp 1a09h
|
|
|
-1A07 B0 00 mov al,0h
|
|
|
-1A09 3C 09 cmp al,9h
|
|
|
-1A0B 73 03 jnb 1a10h
|
|
|
-1A0D E9 02 00 jmp 1a12h
|
|
|
-1A10 B0 09 mov al,9h
|
|
|
-1A12 FE C0 inc al
|
|
|
-1A14 88 C2 mov dl,al
|
|
|
-1A16 88 C6 mov dh,al
|
|
|
-1A18 52 push dx
|
|
|
-1A19 E8 BA FE call 18d6h
|
|
|
-1A1C 5A pop dx
|
|
|
-1A1D 8A C2 mov al,dl
|
|
|
-1A1F FE C0 inc al
|
|
|
-1A21 80 FE 00 cmp dh,0h
|
|
|
-1A24 74 03 je 1a29h
|
|
|
-1A26 E9 18 00 jmp 1a41h
|
|
|
-1A29 00 C8 add al,cl
|
|
|
-1A2B 78 03 js 1a30h
|
|
|
-1A2D E9 08 00 jmp 1a38h
|
|
|
-1A30 C6 06 8B 22 00 mov byte ptr [228bh],0h
|
|
|
-1A35 E9 0C 00 jmp 1a44h
|
|
|
-1A38 3C 0C cmp al,0ch
|
|
|
-1A3A 73 03 jnb 1a3fh
|
|
|
-1A3C E9 02 00 jmp 1a41h
|
|
|
-1A3F B0 0B mov al,0bh
|
|
|
-1A41 E8 44 FF call 1988h
|
|
|
-1A44 5B pop bx
|
|
|
-1A45 BE 8B 22 mov si,228bh
|
|
|
-1A48 F6 C5 80 test ch,80h
|
|
|
-1A4B 75 03 jne 1a50h
|
|
|
-1A4D E9 05 00 jmp 1a55h
|
|
|
-1A50 B0 2D mov al,2dh
|
|
|
-1A52 E8 76 FF call 19cbh
|
|
|
-1A55 88 CD mov ch,cl
|
|
|
-1A57 80 FE 00 cmp dh,0h
|
|
|
-1A5A 75 03 jne 1a5fh
|
|
|
-1A5C E9 02 00 jmp 1a61h
|
|
|
-1A5F B5 00 mov ch,0h
|
|
|
-1A61 80 FD 00 cmp ch,0h
|
|
|
-1A64 78 03 js 1a69h
|
|
|
-1A66 E9 06 00 jmp 1a6fh
|
|
|
-1A69 E8 5D FF call 19c9h
|
|
|
-1A6C E9 0A 00 jmp 1a79h
|
|
|
-1A6F E8 4A FF call 19bch
|
|
|
-1A72 FE CD dec ch
|
|
|
+17E7 47 inc di
|
|
|
+17E8 E2 F9 loop 17e3h
|
|
|
+17EA BE E9 22 mov si,22e9h
|
|
|
+17ED 8B 0E 29 23 mov cx,word ptr [2329h]
|
|
|
+17F1 E3 08 jcxz 17fbh
|
|
|
+17F3 8A 04 mov al,byte ptr [si]
|
|
|
+17F5 88 05 mov byte ptr [di],al
|
|
|
+17F7 46 inc si
|
|
|
+17F8 47 inc di
|
|
|
+17F9 E2 F8 loop 17f3h
|
|
|
+17FB 8B 06 2F 23 mov ax,word ptr [232fh]
|
|
|
+17FF 5F pop di
|
|
|
+1800 5E pop si
|
|
|
+1801 5A pop dx
|
|
|
+1802 5B pop bx
|
|
|
+1803 89 EC mov sp,bp
|
|
|
+1805 5D pop bp
|
|
|
+1806 C3 ret
|
|
|
+1807 55 push bp
|
|
|
+1808 8B EC mov bp,sp
|
|
|
+180A 53 push bx
|
|
|
+180B 52 push dx
|
|
|
+180C 56 push si
|
|
|
+180D 57 push di
|
|
|
+180E 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
+1811 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
+1814 89 1E 31 23 mov word ptr [2331h],bx
|
|
|
+1818 E8 CF 02 call 1aeah
|
|
|
+181B 73 03 jnb 1820h
|
|
|
+181D E9 0B 00 jmp 182bh
|
|
|
+1820 89 D8 mov ax,bx
|
|
|
+1822 8B 16 31 23 mov dx,word ptr [2331h]
|
|
|
+1826 2B C2 sub ax,dx
|
|
|
+1828 E9 03 00 jmp 182eh
|
|
|
+182B B8 FF FF mov ax,0ffffh
|
|
|
+182E 5F pop di
|
|
|
+182F 5E pop si
|
|
|
+1830 5A pop dx
|
|
|
+1831 5B pop bx
|
|
|
+1832 89 EC mov sp,bp
|
|
|
+1834 5D pop bp
|
|
|
+1835 C3 ret
|
|
|
+1836 3C 00 cmp al,0h
|
|
|
+1838 74 03 je 183dh
|
|
|
+183A E9 01 00 jmp 183eh
|
|
|
+183D C3 ret
|
|
|
+183E 80 CE 80 or dh,80h
|
|
|
+1841 51 push cx
|
|
|
+1842 52 push dx
|
|
|
+1843 53 push bx
|
|
|
+1844 50 push ax
|
|
|
+1845 D1 EA shr dx,1h
|
|
|
+1847 D1 DB rcr bx,1h
|
|
|
+1849 D0 DC rcr ah,1h
|
|
|
+184B D1 EA shr dx,1h
|
|
|
+184D D1 DB rcr bx,1h
|
|
|
+184F D0 DC rcr ah,1h
|
|
|
+1851 59 pop cx
|
|
|
+1852 00 EC add ah,ch
|
|
|
+1854 59 pop cx
|
|
|
+1855 13 D9 adc bx,cx
|
|
|
+1857 59 pop cx
|
|
|
+1858 13 D1 adc dx,cx
|
|
|
+185A 59 pop cx
|
|
|
+185B 72 03 jb 1860h
|
|
|
+185D E9 0F 00 jmp 186fh
|
|
|
+1860 D1 DA rcr dx,1h
|
|
|
+1862 D1 DB rcr bx,1h
|
|
|
+1864 D0 DC rcr ah,1h
|
|
|
+1866 FE C0 inc al
|
|
|
+1868 74 03 je 186dh
|
|
|
+186A E9 02 00 jmp 186fh
|
|
|
+186D F9 stc
|
|
|
+186E C3 ret
|
|
|
+186F 80 E6 7F and dh,7fh
|
|
|
+1872 04 03 add al,3h
|
|
|
+1874 C3 ret
|
|
|
+1875 52 push dx
|
|
|
+1876 53 push bx
|
|
|
+1877 50 push ax
|
|
|
+1878 88 0E AB 22 mov byte ptr [22abh],cl
|
|
|
+187C 80 F9 00 cmp cl,0h
|
|
|
+187F 78 03 js 1884h
|
|
|
+1881 E9 02 00 jmp 1886h
|
|
|
+1884 F6 D9 neg cl
|
|
|
+1886 88 CB mov bl,cl
|
|
|
+1888 80 E3 FC and bl,0fch
|
|
|
+188B 88 DF mov bh,bl
|
|
|
+188D D0 EB shr bl,1h
|
|
|
+188F 00 FB add bl,bh
|
|
|
+1891 30 FF xor bh,bh
|
|
|
+1893 8D BF AD 22 lea di,[bx+22adh]
|
|
|
+1897 8B 05 mov ax,word ptr [di]
|
|
|
+1899 8B 5D 02 mov bx,word ptr [di+2h]
|
|
|
+189C 8B 55 04 mov dx,word ptr [di+4h]
|
|
|
+189F 80 E1 03 and cl,3h
|
|
|
+18A2 75 03 jne 18a7h
|
|
|
+18A4 E9 0A 00 jmp 18b1h
|
|
|
+18A7 E8 8C FF call 1836h
|
|
|
+18AA FE C9 dec cl
|
|
|
+18AC 74 03 je 18b1h
|
|
|
+18AE E9 F6 FF jmp 18a7h
|
|
|
+18B1 89 C1 mov cx,ax
|
|
|
+18B3 89 DE mov si,bx
|
|
|
+18B5 89 D7 mov di,dx
|
|
|
+18B7 58 pop ax
|
|
|
+18B8 5B pop bx
|
|
|
+18B9 5A pop dx
|
|
|
+18BA F6 06 AB 22 80 test byte ptr [22abh],80h
|
|
|
+18BF 74 03 je 18c4h
|
|
|
+18C1 E9 03 00 jmp 18c7h
|
|
|
+18C4 E9 FF EC jmp 5c6h
|
|
|
+18C7 E9 E5 ED jmp 6afh
|
|
|
+18CA 80 F9 DA cmp cl,0dah
|
|
|
+18CD 7D 03 jnl 18d2h
|
|
|
+18CF E9 12 00 jmp 18e4h
|
|
|
+18D2 80 F9 26 cmp cl,26h
|
|
|
+18D5 7E 03 jle 18dah
|
|
|
+18D7 E9 0A 00 jmp 18e4h
|
|
|
+18DA 51 push cx
|
|
|
+18DB 56 push si
|
|
|
+18DC 57 push di
|
|
|
+18DD E8 95 FF call 1875h
|
|
|
+18E0 5F pop di
|
|
|
+18E1 5E pop si
|
|
|
+18E2 59 pop cx
|
|
|
+18E3 C3 ret
|
|
|
+18E4 F9 stc
|
|
|
+18E5 C3 ret
|
|
|
+18E6 8B 05 mov ax,word ptr [di]
|
|
|
+18E8 8B 5D 02 mov bx,word ptr [di+2h]
|
|
|
+18EB 8B 55 04 mov dx,word ptr [di+4h]
|
|
|
+18EE 3C 00 cmp al,0h
|
|
|
+18F0 74 03 je 18f5h
|
|
|
+18F2 E9 16 00 jmp 190bh
|
|
|
+18F5 BE 9F 22 mov si,229fh
|
|
|
+18F8 C7 04 30 30 mov word ptr [si],3030h
|
|
|
+18FC 46 inc si
|
|
|
+18FD 46 inc si
|
|
|
+18FE 81 FE AB 22 cmp si,22abh
|
|
|
+1902 74 03 je 1907h
|
|
|
+1904 E9 F1 FF jmp 18f8h
|
|
|
+1907 B9 00 00 mov cx,0h
|
|
|
+190A C3 ret
|
|
|
+190B 88 F5 mov ch,dh
|
|
|
+190D 80 E6 7F and dh,7fh
|
|
|
+1910 50 push ax
|
|
|
+1911 52 push dx
|
|
|
+1912 2C 80 sub al,80h
|
|
|
+1914 98 cbw
|
|
|
+1915 BA 4D 00 mov dx,4dh
|
|
|
+1918 F7 EA imul dx
|
|
|
+191A 05 05 00 add ax,5h
|
|
|
+191D 88 E1 mov cl,ah
|
|
|
+191F 5A pop dx
|
|
|
+1920 58 pop ax
|
|
|
+1921 80 F9 D9 cmp cl,0d9h
|
|
|
+1924 74 03 je 1929h
|
|
|
+1926 E9 02 00 jmp 192bh
|
|
|
+1929 FE C1 inc cl
|
|
|
+192B 51 push cx
|
|
|
+192C F6 D9 neg cl
|
|
|
+192E E8 44 FF call 1875h
|
|
|
+1931 59 pop cx
|
|
|
+1932 3C 81 cmp al,81h
|
|
|
+1934 72 03 jb 1939h
|
|
|
+1936 E9 05 00 jmp 193eh
|
|
|
+1939 E8 FA FE call 1836h
|
|
|
+193C FE C9 dec cl
|
|
|
+193E 51 push cx
|
|
|
+193F 80 CE 80 or dh,80h
|
|
|
+1942 B1 84 mov cl,84h
|
|
|
+1944 28 C1 sub cl,al
|
|
|
+1946 B0 00 mov al,0h
|
|
|
+1948 80 F9 00 cmp cl,0h
|
|
|
+194B 75 03 jne 1950h
|
|
|
+194D E9 0D 00 jmp 195dh
|
|
|
+1950 D1 EA shr dx,1h
|
|
|
+1952 D1 DB rcr bx,1h
|
|
|
+1954 D0 DC rcr ah,1h
|
|
|
+1956 FE C9 dec cl
|
|
|
+1958 74 03 je 195dh
|
|
|
+195A E9 F3 FF jmp 1950h
|
|
|
+195D BE 9F 22 mov si,229fh
|
|
|
+1960 88 F5 mov ch,dh
|
|
|
+1962 B1 04 mov cl,4h
|
|
|
+1964 D2 ED shr ch,cl
|
|
|
+1966 80 C5 30 add ch,30h
|
|
|
+1969 88 2C mov byte ptr [si],ch
|
|
|
+196B 80 E6 0F and dh,0fh
|
|
|
+196E 52 push dx
|
|
|
+196F 53 push bx
|
|
|
+1970 50 push ax
|
|
|
+1971 D1 E0 shl ax,1h
|
|
|
+1973 D1 D3 rcl bx,1h
|
|
|
+1975 D1 D2 rcl dx,1h
|
|
|
+1977 D1 E0 shl ax,1h
|
|
|
+1979 D1 D3 rcl bx,1h
|
|
|
+197B D1 D2 rcl dx,1h
|
|
|
+197D 59 pop cx
|
|
|
+197E 03 C1 add ax,cx
|
|
|
+1980 59 pop cx
|
|
|
+1981 13 D9 adc bx,cx
|
|
|
+1983 59 pop cx
|
|
|
+1984 13 D1 adc dx,cx
|
|
|
+1986 D1 E0 shl ax,1h
|
|
|
+1988 D1 D3 rcl bx,1h
|
|
|
+198A D1 D2 rcl dx,1h
|
|
|
+198C 46 inc si
|
|
|
+198D 81 FE AB 22 cmp si,22abh
|
|
|
+1991 74 03 je 1996h
|
|
|
+1993 E9 CA FF jmp 1960h
|
|
|
+1996 59 pop cx
|
|
|
+1997 C3 ret
|
|
|
+1998 30 E4 xor ah,ah
|
|
|
+199A BB 9F 22 mov bx,229fh
|
|
|
+199D 03 D8 add bx,ax
|
|
|
+199F 80 3F 35 cmp byte ptr [bx],35h
|
|
|
+19A2 C6 07 00 mov byte ptr [bx],0h
|
|
|
+19A5 73 03 jnb 19aah
|
|
|
+19A7 E9 21 00 jmp 19cbh
|
|
|
+19AA FE C8 dec al
|
|
|
+19AC 79 03 jns 19b1h
|
|
|
+19AE E9 11 00 jmp 19c2h
|
|
|
+19B1 4B dec bx
|
|
|
+19B2 FE 07 inc byte ptr [bx]
|
|
|
+19B4 80 3F 3A cmp byte ptr [bx],3ah
|
|
|
+19B7 73 03 jnb 19bch
|
|
|
+19B9 E9 0F 00 jmp 19cbh
|
|
|
+19BC C6 07 00 mov byte ptr [bx],0h
|
|
|
+19BF E9 E8 FF jmp 19aah
|
|
|
+19C2 C6 07 31 mov byte ptr [bx],31h
|
|
|
+19C5 C6 47 01 00 mov byte ptr [bx+1h],0h
|
|
|
+19C9 FE C1 inc cl
|
|
|
+19CB C3 ret
|
|
|
+19CC 8A 04 mov al,byte ptr [si]
|
|
|
+19CE 3C 00 cmp al,0h
|
|
|
+19D0 75 03 jne 19d5h
|
|
|
+19D2 E9 04 00 jmp 19d9h
|
|
|
+19D5 46 inc si
|
|
|
+19D6 E9 02 00 jmp 19dbh
|
|
|
+19D9 B0 30 mov al,30h
|
|
|
+19DB 88 07 mov byte ptr [bx],al
|
|
|
+19DD 43 inc bx
|
|
|
+19DE C3 ret
|
|
|
+19DF 53 push bx
|
|
|
+19E0 81 FA 19 00 cmp dx,19h
|
|
|
+19E4 73 03 jnb 19e9h
|
|
|
+19E6 E9 3F 00 jmp 1a28h
|
|
|
+19E9 89 C8 mov ax,cx
|
|
|
+19EB 80 FD 00 cmp ch,0h
|
|
|
+19EE 75 03 jne 19f3h
|
|
|
+19F0 E9 10 00 jmp 1a03h
|
|
|
+19F3 F6 C5 80 test ch,80h
|
|
|
+19F6 75 03 jne 19fbh
|
|
|
+19F8 E9 05 00 jmp 1a00h
|
|
|
+19FB 31 C0 xor ax,ax
|
|
|
+19FD E9 03 00 jmp 1a03h
|
|
|
+1A00 B8 FF 00 mov ax,0ffh
|
|
|
+1A03 B2 07 mov dl,7h
|
|
|
+1A05 F6 45 05 80 test byte ptr [di+5h],80h
|
|
|
+1A09 75 03 jne 1a0eh
|
|
|
+1A0B E9 02 00 jmp 1a10h
|
|
|
+1A0E FE C2 inc dl
|
|
|
+1A10 2A C2 sub al,dl
|
|
|
+1A12 72 03 jb 1a17h
|
|
|
+1A14 E9 02 00 jmp 1a19h
|
|
|
+1A17 B0 00 mov al,0h
|
|
|
+1A19 3C 09 cmp al,9h
|
|
|
+1A1B 73 03 jnb 1a20h
|
|
|
+1A1D E9 02 00 jmp 1a22h
|
|
|
+1A20 B0 09 mov al,9h
|
|
|
+1A22 FE C0 inc al
|
|
|
+1A24 88 C2 mov dl,al
|
|
|
+1A26 88 C6 mov dh,al
|
|
|
+1A28 52 push dx
|
|
|
+1A29 E8 BA FE call 18e6h
|
|
|
+1A2C 5A pop dx
|
|
|
+1A2D 8A C2 mov al,dl
|
|
|
+1A2F FE C0 inc al
|
|
|
+1A31 80 FE 00 cmp dh,0h
|
|
|
+1A34 74 03 je 1a39h
|
|
|
+1A36 E9 18 00 jmp 1a51h
|
|
|
+1A39 00 C8 add al,cl
|
|
|
+1A3B 78 03 js 1a40h
|
|
|
+1A3D E9 08 00 jmp 1a48h
|
|
|
+1A40 C6 06 9F 22 00 mov byte ptr [229fh],0h
|
|
|
+1A45 E9 0C 00 jmp 1a54h
|
|
|
+1A48 3C 0C cmp al,0ch
|
|
|
+1A4A 73 03 jnb 1a4fh
|
|
|
+1A4C E9 02 00 jmp 1a51h
|
|
|
+1A4F B0 0B mov al,0bh
|
|
|
+1A51 E8 44 FF call 1998h
|
|
|
+1A54 5B pop bx
|
|
|
+1A55 BE 9F 22 mov si,229fh
|
|
|
+1A58 F6 C5 80 test ch,80h
|
|
|
+1A5B 75 03 jne 1a60h
|
|
|
+1A5D E9 05 00 jmp 1a65h
|
|
|
+1A60 B0 2D mov al,2dh
|
|
|
+1A62 E8 76 FF call 19dbh
|
|
|
+1A65 88 CD mov ch,cl
|
|
|
+1A67 80 FE 00 cmp dh,0h
|
|
|
+1A6A 75 03 jne 1a6fh
|
|
|
+1A6C E9 02 00 jmp 1a71h
|
|
|
+1A6F B5 00 mov ch,0h
|
|
|
+1A71 80 FD 00 cmp ch,0h
|
|
|
1A74 78 03 js 1a79h
|
|
|
-1A76 E9 F6 FF jmp 1a6fh
|
|
|
-1A79 80 FA 00 cmp dl,0h
|
|
|
-1A7C 75 03 jne 1a81h
|
|
|
-1A7E E9 23 00 jmp 1aa4h
|
|
|
-1A81 B0 2E mov al,2eh
|
|
|
-1A83 E8 45 FF call 19cbh
|
|
|
-1A86 FE C5 inc ch
|
|
|
-1A88 75 03 jne 1a8dh
|
|
|
-1A8A E9 0A 00 jmp 1a97h
|
|
|
-1A8D E8 39 FF call 19c9h
|
|
|
-1A90 FE CA dec dl
|
|
|
-1A92 74 03 je 1a97h
|
|
|
-1A94 E9 EF FF jmp 1a86h
|
|
|
-1A97 FE CA dec dl
|
|
|
-1A99 79 03 jns 1a9eh
|
|
|
-1A9B E9 06 00 jmp 1aa4h
|
|
|
-1A9E E8 1B FF call 19bch
|
|
|
-1AA1 E9 F3 FF jmp 1a97h
|
|
|
-1AA4 80 FE 00 cmp dh,0h
|
|
|
-1AA7 74 03 je 1aach
|
|
|
-1AA9 E9 01 00 jmp 1aadh
|
|
|
-1AAC C3 ret
|
|
|
-1AAD B0 45 mov al,45h
|
|
|
-1AAF E8 19 FF call 19cbh
|
|
|
-1AB2 B0 2B mov al,2bh
|
|
|
-1AB4 80 F9 00 cmp cl,0h
|
|
|
-1AB7 78 03 js 1abch
|
|
|
-1AB9 E9 04 00 jmp 1ac0h
|
|
|
-1ABC F6 D9 neg cl
|
|
|
-1ABE B0 2D mov al,2dh
|
|
|
-1AC0 E8 08 FF call 19cbh
|
|
|
-1AC3 B0 2F mov al,2fh
|
|
|
-1AC5 FE C0 inc al
|
|
|
-1AC7 80 E9 0A sub cl,0ah
|
|
|
-1ACA 72 03 jb 1acfh
|
|
|
-1ACC E9 F6 FF jmp 1ac5h
|
|
|
-1ACF E8 F9 FE call 19cbh
|
|
|
-1AD2 80 C1 3A add cl,3ah
|
|
|
-1AD5 88 C8 mov al,cl
|
|
|
-1AD7 E9 F1 FE jmp 19cbh
|
|
|
-1ADA 8A 0F mov cl,byte ptr [bx]
|
|
|
-1ADC 80 F9 2D cmp cl,2dh
|
|
|
-1ADF 74 03 je 1ae4h
|
|
|
-1AE1 E9 01 00 jmp 1ae5h
|
|
|
-1AE4 43 inc bx
|
|
|
-1AE5 51 push cx
|
|
|
-1AE6 E8 1F 00 call 1b08h
|
|
|
-1AE9 59 pop cx
|
|
|
-1AEA 73 03 jnb 1aefh
|
|
|
-1AEC E9 17 00 jmp 1b06h
|
|
|
-1AEF 80 F9 2D cmp cl,2dh
|
|
|
-1AF2 74 03 je 1af7h
|
|
|
-1AF4 E9 0D 00 jmp 1b04h
|
|
|
-1AF7 8A 05 mov al,byte ptr [di]
|
|
|
-1AF9 3C 00 cmp al,0h
|
|
|
-1AFB 75 03 jne 1b00h
|
|
|
-1AFD E9 04 00 jmp 1b04h
|
|
|
-1B00 80 75 05 80 xor byte ptr [di+5h],80h
|
|
|
-1B04 F8 clc
|
|
|
-1B05 C3 ret
|
|
|
-1B06 F9 stc
|
|
|
-1B07 C3 ret
|
|
|
-1B08 89 DE mov si,bx
|
|
|
-1B0A 31 C0 xor ax,ax
|
|
|
-1B0C 31 DB xor bx,bx
|
|
|
-1B0E 31 D2 xor dx,dx
|
|
|
-1B10 31 C9 xor cx,cx
|
|
|
-1B12 C6 06 98 22 00 mov byte ptr [2298h],0h
|
|
|
-1B17 8A 0C mov cl,byte ptr [si]
|
|
|
-1B19 80 F9 61 cmp cl,61h
|
|
|
-1B1C 73 03 jnb 1b21h
|
|
|
-1B1E E9 08 00 jmp 1b29h
|
|
|
-1B21 80 F9 7A cmp cl,7ah
|
|
|
-1B24 77 03 jnbe 1b29h
|
|
|
-1B26 80 E9 20 sub cl,20h
|
|
|
-1B29 E8 C8 00 call 1bf4h
|
|
|
+1A76 E9 06 00 jmp 1a7fh
|
|
|
+1A79 E8 5D FF call 19d9h
|
|
|
+1A7C E9 0A 00 jmp 1a89h
|
|
|
+1A7F E8 4A FF call 19cch
|
|
|
+1A82 FE CD dec ch
|
|
|
+1A84 78 03 js 1a89h
|
|
|
+1A86 E9 F6 FF jmp 1a7fh
|
|
|
+1A89 80 FA 00 cmp dl,0h
|
|
|
+1A8C 75 03 jne 1a91h
|
|
|
+1A8E E9 23 00 jmp 1ab4h
|
|
|
+1A91 B0 2E mov al,2eh
|
|
|
+1A93 E8 45 FF call 19dbh
|
|
|
+1A96 FE C5 inc ch
|
|
|
+1A98 75 03 jne 1a9dh
|
|
|
+1A9A E9 0A 00 jmp 1aa7h
|
|
|
+1A9D E8 39 FF call 19d9h
|
|
|
+1AA0 FE CA dec dl
|
|
|
+1AA2 74 03 je 1aa7h
|
|
|
+1AA4 E9 EF FF jmp 1a96h
|
|
|
+1AA7 FE CA dec dl
|
|
|
+1AA9 79 03 jns 1aaeh
|
|
|
+1AAB E9 06 00 jmp 1ab4h
|
|
|
+1AAE E8 1B FF call 19cch
|
|
|
+1AB1 E9 F3 FF jmp 1aa7h
|
|
|
+1AB4 80 FE 00 cmp dh,0h
|
|
|
+1AB7 74 03 je 1abch
|
|
|
+1AB9 E9 01 00 jmp 1abdh
|
|
|
+1ABC C3 ret
|
|
|
+1ABD B0 45 mov al,45h
|
|
|
+1ABF E8 19 FF call 19dbh
|
|
|
+1AC2 B0 2B mov al,2bh
|
|
|
+1AC4 80 F9 00 cmp cl,0h
|
|
|
+1AC7 78 03 js 1acch
|
|
|
+1AC9 E9 04 00 jmp 1ad0h
|
|
|
+1ACC F6 D9 neg cl
|
|
|
+1ACE B0 2D mov al,2dh
|
|
|
+1AD0 E8 08 FF call 19dbh
|
|
|
+1AD3 B0 2F mov al,2fh
|
|
|
+1AD5 FE C0 inc al
|
|
|
+1AD7 80 E9 0A sub cl,0ah
|
|
|
+1ADA 72 03 jb 1adfh
|
|
|
+1ADC E9 F6 FF jmp 1ad5h
|
|
|
+1ADF E8 F9 FE call 19dbh
|
|
|
+1AE2 80 C1 3A add cl,3ah
|
|
|
+1AE5 88 C8 mov al,cl
|
|
|
+1AE7 E9 F1 FE jmp 19dbh
|
|
|
+1AEA 8A 0F mov cl,byte ptr [bx]
|
|
|
+1AEC 80 F9 2D cmp cl,2dh
|
|
|
+1AEF 74 03 je 1af4h
|
|
|
+1AF1 E9 01 00 jmp 1af5h
|
|
|
+1AF4 43 inc bx
|
|
|
+1AF5 51 push cx
|
|
|
+1AF6 E8 1F 00 call 1b18h
|
|
|
+1AF9 59 pop cx
|
|
|
+1AFA 73 03 jnb 1affh
|
|
|
+1AFC E9 17 00 jmp 1b16h
|
|
|
+1AFF 80 F9 2D cmp cl,2dh
|
|
|
+1B02 74 03 je 1b07h
|
|
|
+1B04 E9 0D 00 jmp 1b14h
|
|
|
+1B07 8A 05 mov al,byte ptr [di]
|
|
|
+1B09 3C 00 cmp al,0h
|
|
|
+1B0B 75 03 jne 1b10h
|
|
|
+1B0D E9 04 00 jmp 1b14h
|
|
|
+1B10 80 75 05 80 xor byte ptr [di+5h],80h
|
|
|
+1B14 F8 clc
|
|
|
+1B15 C3 ret
|
|
|
+1B16 F9 stc
|
|
|
+1B17 C3 ret
|
|
|
+1B18 89 DE mov si,bx
|
|
|
+1B1A 31 C0 xor ax,ax
|
|
|
+1B1C 31 DB xor bx,bx
|
|
|
+1B1E 31 D2 xor dx,dx
|
|
|
+1B20 31 C9 xor cx,cx
|
|
|
+1B22 C6 06 AC 22 00 mov byte ptr [22ach],0h
|
|
|
+1B27 8A 0C mov cl,byte ptr [si]
|
|
|
+1B29 80 F9 61 cmp cl,61h
|
|
|
1B2C 73 03 jnb 1b31h
|
|
|
-1B2E E9 3A 00 jmp 1b6bh
|
|
|
-1B31 E8 F2 FC call 1826h
|
|
|
-1B34 73 03 jnb 1b39h
|
|
|
-1B36 E9 B5 00 jmp 1beeh
|
|
|
-1B39 57 push di
|
|
|
-1B3A 56 push si
|
|
|
-1B3B 51 push cx
|
|
|
-1B3C 52 push dx
|
|
|
-1B3D 53 push bx
|
|
|
-1B3E 50 push ax
|
|
|
-1B3F 88 C8 mov al,cl
|
|
|
-1B41 30 E4 xor ah,ah
|
|
|
-1B43 E8 9A E8 call 3e0h
|
|
|
-1B46 89 C1 mov cx,ax
|
|
|
-1B48 89 DE mov si,bx
|
|
|
-1B4A 89 D7 mov di,dx
|
|
|
-1B4C 58 pop ax
|
|
|
-1B4D 5B pop bx
|
|
|
-1B4E 5A pop dx
|
|
|
-1B4F C7 06 7A 22 00 00 mov word ptr [227ah],0h
|
|
|
-1B55 E8 38 E9 call 490h
|
|
|
-1B58 59 pop cx
|
|
|
-1B59 5E pop si
|
|
|
-1B5A 5F pop di
|
|
|
-1B5B F6 C5 40 test ch,40h
|
|
|
-1B5E 75 03 jne 1b63h
|
|
|
-1B60 E9 04 00 jmp 1b67h
|
|
|
-1B63 FE 0E 98 22 dec byte ptr [2298h]
|
|
|
-1B67 46 inc si
|
|
|
-1B68 E9 AC FF jmp 1b17h
|
|
|
-1B6B 80 F9 2E cmp cl,2eh
|
|
|
-1B6E 74 03 je 1b73h
|
|
|
-1B70 E9 0E 00 jmp 1b81h
|
|
|
-1B73 F6 C5 40 test ch,40h
|
|
|
-1B76 74 03 je 1b7bh
|
|
|
-1B78 E9 73 00 jmp 1beeh
|
|
|
-1B7B 80 CD 40 or ch,40h
|
|
|
-1B7E E9 E6 FF jmp 1b67h
|
|
|
-1B81 80 F9 45 cmp cl,45h
|
|
|
-1B84 8A 0E 98 22 mov cl,byte ptr [2298h]
|
|
|
-1B88 74 03 je 1b8dh
|
|
|
-1B8A E9 4D 00 jmp 1bdah
|
|
|
-1B8D E8 2A FD call 18bah
|
|
|
-1B90 73 03 jnb 1b95h
|
|
|
-1B92 E9 59 00 jmp 1beeh
|
|
|
-1B95 46 inc si
|
|
|
-1B96 8A 0C mov cl,byte ptr [si]
|
|
|
-1B98 80 F9 2B cmp cl,2bh
|
|
|
-1B9B 75 03 jne 1ba0h
|
|
|
-1B9D E9 0B 00 jmp 1babh
|
|
|
-1BA0 80 F9 2D cmp cl,2dh
|
|
|
-1BA3 74 03 je 1ba8h
|
|
|
-1BA5 E9 04 00 jmp 1bach
|
|
|
-1BA8 80 CD 20 or ch,20h
|
|
|
-1BAB 46 inc si
|
|
|
-1BAC E8 43 00 call 1bf2h
|
|
|
-1BAF 73 03 jnb 1bb4h
|
|
|
-1BB1 E9 3A 00 jmp 1beeh
|
|
|
-1BB4 50 push ax
|
|
|
-1BB5 88 C8 mov al,cl
|
|
|
-1BB7 46 inc si
|
|
|
-1BB8 E8 37 00 call 1bf2h
|
|
|
-1BBB 73 03 jnb 1bc0h
|
|
|
-1BBD E9 0D 00 jmp 1bcdh
|
|
|
-1BC0 88 C4 mov ah,al
|
|
|
-1BC2 D0 E0 shl al,1h
|
|
|
-1BC4 D0 E0 shl al,1h
|
|
|
-1BC6 00 E0 add al,ah
|
|
|
-1BC8 D0 E0 shl al,1h
|
|
|
-1BCA 00 C8 add al,cl
|
|
|
-1BCC 46 inc si
|
|
|
-1BCD 88 C1 mov cl,al
|
|
|
-1BCF 58 pop ax
|
|
|
-1BD0 F6 C5 20 test ch,20h
|
|
|
-1BD3 75 03 jne 1bd8h
|
|
|
-1BD5 E9 02 00 jmp 1bdah
|
|
|
-1BD8 F6 D9 neg cl
|
|
|
-1BDA E8 DD FC call 18bah
|
|
|
-1BDD 73 03 jnb 1be2h
|
|
|
-1BDF E9 0C 00 jmp 1beeh
|
|
|
-1BE2 89 05 mov word ptr [di],ax
|
|
|
-1BE4 89 5D 02 mov word ptr [di+2h],bx
|
|
|
-1BE7 89 55 04 mov word ptr [di+4h],dx
|
|
|
-1BEA F8 clc
|
|
|
-1BEB E9 01 00 jmp 1befh
|
|
|
-1BEE F9 stc
|
|
|
-1BEF 89 F3 mov bx,si
|
|
|
-1BF1 C3 ret
|
|
|
-1BF2 8A 0C mov cl,byte ptr [si]
|
|
|
-1BF4 80 F9 30 cmp cl,30h
|
|
|
-1BF7 73 03 jnb 1bfch
|
|
|
-1BF9 E9 0C 00 jmp 1c08h
|
|
|
-1BFC 80 F9 3A cmp cl,3ah
|
|
|
-1BFF F5 cmc
|
|
|
-1C00 73 03 jnb 1c05h
|
|
|
-1C02 E9 03 00 jmp 1c08h
|
|
|
-1C05 80 E9 30 sub cl,30h
|
|
|
-1C08 C3 ret
|
|
|
-1C09 55 push bp
|
|
|
-1C0A 8B EC mov bp,sp
|
|
|
-1C0C 53 push bx
|
|
|
-1C0D 52 push dx
|
|
|
-1C0E 56 push si
|
|
|
-1C0F 57 push di
|
|
|
-1C10 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
-1C13 A3 17 23 mov word ptr [2317h],ax
|
|
|
-1C16 8B 56 04 mov dx,word ptr [bp+4h]
|
|
|
-1C19 8B 4E 06 mov cx,word ptr [bp+6h]
|
|
|
-1C1C 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
-1C1F BB D5 22 mov bx,22d5h
|
|
|
-1C22 E8 AA FD call 19cfh
|
|
|
-1C25 89 D8 mov ax,bx
|
|
|
-1C27 BB D5 22 mov bx,22d5h
|
|
|
-1C2A 2B C3 sub ax,bx
|
|
|
-1C2C A3 15 23 mov word ptr [2315h],ax
|
|
|
-1C2F 8B 06 17 23 mov ax,word ptr [2317h]
|
|
|
-1C33 8B 16 15 23 mov dx,word ptr [2315h]
|
|
|
-1C37 2B C2 sub ax,dx
|
|
|
-1C39 83 F8 00 cmp ax,0h
|
|
|
-1C3C 7D 02 jnl 1c40h
|
|
|
-1C3E 31 C0 xor ax,ax
|
|
|
-1C40 A3 19 23 mov word ptr [2319h],ax
|
|
|
-1C43 8B 0E 19 23 mov cx,word ptr [2319h]
|
|
|
-1C47 E3 08 jcxz 1c51h
|
|
|
-1C49 B0 20 mov al,20h
|
|
|
-1C4B B4 02 mov ah,2h
|
|
|
-1C4D CD 21 int 21h
|
|
|
-1C4F E2 F8 loop 1c49h
|
|
|
-1C51 BE D5 22 mov si,22d5h
|
|
|
-1C54 8B 0E 15 23 mov cx,word ptr [2315h]
|
|
|
-1C58 E3 09 jcxz 1c63h
|
|
|
-1C5A 8A 04 mov al,byte ptr [si]
|
|
|
-1C5C B4 02 mov ah,2h
|
|
|
-1C5E CD 21 int 21h
|
|
|
-1C60 46 inc si
|
|
|
-1C61 E2 F7 loop 1c5ah
|
|
|
-1C63 5F pop di
|
|
|
-1C64 5E pop si
|
|
|
-1C65 5A pop dx
|
|
|
-1C66 5B pop bx
|
|
|
-1C67 89 EC mov sp,bp
|
|
|
-1C69 5D pop bp
|
|
|
-1C6A C3 ret
|
|
|
-1C6B 55 push bp
|
|
|
-1C6C 8B EC mov bp,sp
|
|
|
-1C6E 53 push bx
|
|
|
-1C6F 51 push cx
|
|
|
-1C70 52 push dx
|
|
|
-1C71 56 push si
|
|
|
-1C72 57 push di
|
|
|
-1C73 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
-1C76 88 C6 mov dh,al
|
|
|
-1C78 8B 76 0A mov si,word ptr [bp+0ah]
|
|
|
-1C7B 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
-1C7E 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
-1C81 80 FE 00 cmp dh,0h
|
|
|
-1C84 74 23 je 1ca9h
|
|
|
-1C86 8A 04 mov al,byte ptr [si]
|
|
|
-1C88 8A 15 mov dl,byte ptr [di]
|
|
|
-1C8A 80 FC 00 cmp ah,0h
|
|
|
-1C8D 74 0B je 1c9ah
|
|
|
-1C8F 80 FC 01 cmp ah,1h
|
|
|
-1C92 74 0A je 1c9eh
|
|
|
-1C94 F6 D2 not dl
|
|
|
-1C96 20 D0 and al,dl
|
|
|
-1C98 EB 06 jmp 1ca0h
|
|
|
-1C9A 20 D0 and al,dl
|
|
|
-1C9C EB 02 jmp 1ca0h
|
|
|
-1C9E 08 D0 or al,dl
|
|
|
-1CA0 88 07 mov byte ptr [bx],al
|
|
|
-1CA2 46 inc si
|
|
|
-1CA3 47 inc di
|
|
|
-1CA4 43 inc bx
|
|
|
-1CA5 FE CE dec dh
|
|
|
-1CA7 75 DD jne 1c86h
|
|
|
-1CA9 5F pop di
|
|
|
-1CAA 5E pop si
|
|
|
-1CAB 5A pop dx
|
|
|
-1CAC 59 pop cx
|
|
|
-1CAD 5B pop bx
|
|
|
-1CAE 89 EC mov sp,bp
|
|
|
-1CB0 5D pop bp
|
|
|
-1CB1 C3 ret
|
|
|
-1CB2 55 push bp
|
|
|
-1CB3 8B EC mov bp,sp
|
|
|
-1CB5 53 push bx
|
|
|
-1CB6 51 push cx
|
|
|
-1CB7 52 push dx
|
|
|
-1CB8 56 push si
|
|
|
-1CB9 57 push di
|
|
|
-1CBA 8B 4E 04 mov cx,word ptr [bp+4h]
|
|
|
-1CBD 8B 76 08 mov si,word ptr [bp+8h]
|
|
|
-1CC0 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
-1CC3 B4 07 mov ah,7h
|
|
|
-1CC5 E3 2B jcxz 1cf2h
|
|
|
-1CC7 8A 04 mov al,byte ptr [si]
|
|
|
-1CC9 8A 15 mov dl,byte ptr [di]
|
|
|
-1CCB 88 C3 mov bl,al
|
|
|
-1CCD 88 D6 mov dh,dl
|
|
|
-1CCF 3A C2 cmp al,dl
|
|
|
-1CD1 74 03 je 1cd6h
|
|
|
-1CD3 80 E4 FE and ah,0feh
|
|
|
-1CD6 F6 D2 not dl
|
|
|
-1CD8 20 D0 and al,dl
|
|
|
-1CDA 3C 00 cmp al,0h
|
|
|
-1CDC 74 03 je 1ce1h
|
|
|
-1CDE 80 E4 FD and ah,0fdh
|
|
|
-1CE1 8A C3 mov al,bl
|
|
|
-1CE3 F6 D0 not al
|
|
|
-1CE5 20 F0 and al,dh
|
|
|
-1CE7 3C 00 cmp al,0h
|
|
|
-1CE9 74 03 je 1ceeh
|
|
|
-1CEB 80 E4 FB and ah,0fbh
|
|
|
-1CEE 46 inc si
|
|
|
-1CEF 47 inc di
|
|
|
-1CF0 E2 D5 loop 1cc7h
|
|
|
-1CF2 F6 C4 01 test ah,1h
|
|
|
-1CF5 74 03 je 1cfah
|
|
|
-1CF7 80 E4 F9 and ah,0f9h
|
|
|
-1CFA 88 E0 mov al,ah
|
|
|
-1CFC B4 00 mov ah,0h
|
|
|
-1CFE 5F pop di
|
|
|
-1CFF 5E pop si
|
|
|
-1D00 5A pop dx
|
|
|
-1D01 59 pop cx
|
|
|
-1D02 5B pop bx
|
|
|
-1D03 89 EC mov sp,bp
|
|
|
-1D05 5D pop bp
|
|
|
-1D06 C3 ret
|
|
|
-1D07 55 push bp
|
|
|
-1D08 8B EC mov bp,sp
|
|
|
-1D0A 53 push bx
|
|
|
-1D0B 51 push cx
|
|
|
-1D0C 56 push si
|
|
|
-1D0D 8B 4E 04 mov cx,word ptr [bp+4h]
|
|
|
-1D10 8B 76 06 mov si,word ptr [bp+6h]
|
|
|
-1D13 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
-1D16 E3 08 jcxz 1d20h
|
|
|
-1D18 8A 04 mov al,byte ptr [si]
|
|
|
-1D1A 88 07 mov byte ptr [bx],al
|
|
|
-1D1C 46 inc si
|
|
|
-1D1D 43 inc bx
|
|
|
-1D1E E2 F8 loop 1d18h
|
|
|
-1D20 5E pop si
|
|
|
-1D21 59 pop cx
|
|
|
-1D22 5B pop bx
|
|
|
-1D23 89 EC mov sp,bp
|
|
|
-1D25 5D pop bp
|
|
|
-1D26 C3 ret
|
|
|
-1D27 55 push bp
|
|
|
-1D28 8B EC mov bp,sp
|
|
|
-1D2A 53 push bx
|
|
|
-1D2B 51 push cx
|
|
|
-1D2C 52 push dx
|
|
|
-1D2D 56 push si
|
|
|
-1D2E 57 push di
|
|
|
-1D2F 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
-1D32 8A 07 mov al,byte ptr [bx]
|
|
|
-1D34 30 E4 xor ah,ah
|
|
|
-1D36 89 C1 mov cx,ax
|
|
|
-1D38 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
-1D3B 3D 01 00 cmp ax,1h
|
|
|
-1D3E 72 4A jb 1d8ah
|
|
|
-1D40 39 C8 cmp ax,cx
|
|
|
-1D42 77 46 jnbe 1d8ah
|
|
|
-1D44 89 C2 mov dx,ax
|
|
|
-1D46 8B 46 08 mov ax,word ptr [bp+8h]
|
|
|
-1D49 83 F8 00 cmp ax,0h
|
|
|
-1D4C 7E 3C jle 1d8ah
|
|
|
-1D4E 8B F0 mov si,ax
|
|
|
-1D50 89 C8 mov ax,cx
|
|
|
-1D52 2B C2 sub ax,dx
|
|
|
-1D54 05 01 00 add ax,1h
|
|
|
-1D57 39 F0 cmp ax,si
|
|
|
-1D59 76 02 jbe 1d5dh
|
|
|
-1D5B 89 F0 mov ax,si
|
|
|
-1D5D 89 C1 mov cx,ax
|
|
|
-1D5F 89 D0 mov ax,dx
|
|
|
-1D61 03 C3 add ax,bx
|
|
|
-1D63 89 C7 mov di,ax
|
|
|
-1D65 03 C1 add ax,cx
|
|
|
-1D67 8B F0 mov si,ax
|
|
|
-1D69 8A 07 mov al,byte ptr [bx]
|
|
|
-1D6B 30 E4 xor ah,ah
|
|
|
-1D6D 2B C2 sub ax,dx
|
|
|
-1D6F 2B C1 sub ax,cx
|
|
|
-1D71 05 01 00 add ax,1h
|
|
|
-1D74 50 push ax
|
|
|
-1D75 8A 07 mov al,byte ptr [bx]
|
|
|
-1D77 30 E4 xor ah,ah
|
|
|
-1D79 2B C1 sub ax,cx
|
|
|
-1D7B 88 07 mov byte ptr [bx],al
|
|
|
-1D7D 58 pop ax
|
|
|
-1D7E 89 C1 mov cx,ax
|
|
|
-1D80 E3 08 jcxz 1d8ah
|
|
|
-1D82 8A 04 mov al,byte ptr [si]
|
|
|
-1D84 88 05 mov byte ptr [di],al
|
|
|
-1D86 46 inc si
|
|
|
-1D87 47 inc di
|
|
|
-1D88 E2 F8 loop 1d82h
|
|
|
-1D8A 5F pop di
|
|
|
-1D8B 5E pop si
|
|
|
-1D8C 5A pop dx
|
|
|
-1D8D 59 pop cx
|
|
|
-1D8E 5B pop bx
|
|
|
-1D8F 89 EC mov sp,bp
|
|
|
-1D91 5D pop bp
|
|
|
-1D92 C3 ret
|
|
|
-1D93 55 push bp
|
|
|
-1D94 8B EC mov bp,sp
|
|
|
-1D96 53 push bx
|
|
|
-1D97 51 push cx
|
|
|
-1D98 52 push dx
|
|
|
-1D99 56 push si
|
|
|
-1D9A 57 push di
|
|
|
-1D9B 8B 5E 0A mov bx,word ptr [bp+0ah]
|
|
|
-1D9E 8A 07 mov al,byte ptr [bx]
|
|
|
-1DA0 30 E4 xor ah,ah
|
|
|
-1DA2 89 C1 mov cx,ax
|
|
|
-1DA4 83 F8 00 cmp ax,0h
|
|
|
-1DA7 75 03 jne 1dach
|
|
|
-1DA9 E9 84 00 jmp 1e30h
|
|
|
-1DAC 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
-1DAF 8A 05 mov al,byte ptr [di]
|
|
|
-1DB1 30 E4 xor ah,ah
|
|
|
-1DB3 89 C2 mov dx,ax
|
|
|
-1DB5 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
-1DB8 3D 01 00 cmp ax,1h
|
|
|
-1DBB 73 03 jnb 1dc0h
|
|
|
-1DBD B8 01 00 mov ax,1h
|
|
|
-1DC0 89 D6 mov si,dx
|
|
|
-1DC2 46 inc si
|
|
|
-1DC3 39 F0 cmp ax,si
|
|
|
-1DC5 76 02 jbe 1dc9h
|
|
|
-1DC7 89 F0 mov ax,si
|
|
|
-1DC9 A3 99 25 mov word ptr [2599h],ax
|
|
|
-1DCC 89 C8 mov ax,cx
|
|
|
-1DCE 03 C2 add ax,dx
|
|
|
-1DD0 A3 9B 25 mov word ptr [259bh],ax
|
|
|
-1DD3 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
-1DD6 39 D8 cmp ax,bx
|
|
|
-1DD8 76 06 jbe 1de0h
|
|
|
-1DDA B0 10 mov al,10h
|
|
|
-1DDC B4 4C mov ah,4ch
|
|
|
-1DDE CD 21 int 21h
|
|
|
-1DE0 8B 06 99 25 mov ax,word ptr [2599h]
|
|
|
-1DE4 8B F0 mov si,ax
|
|
|
-1DE6 89 D0 mov ax,dx
|
|
|
-1DE8 2B C6 sub ax,si
|
|
|
-1DEA 05 01 00 add ax,1h
|
|
|
-1DED 89 C1 mov cx,ax
|
|
|
-1DEF 89 D0 mov ax,dx
|
|
|
-1DF1 03 C7 add ax,di
|
|
|
-1DF3 8B F0 mov si,ax
|
|
|
-1DF5 8B 5E 0A mov bx,word ptr [bp+0ah]
|
|
|
-1DF8 8A 07 mov al,byte ptr [bx]
|
|
|
-1DFA 30 E4 xor ah,ah
|
|
|
-1DFC 8B FE mov di,si
|
|
|
-1DFE 01 C7 add di,ax
|
|
|
-1E00 E3 08 jcxz 1e0ah
|
|
|
-1E02 8A 04 mov al,byte ptr [si]
|
|
|
-1E04 88 05 mov byte ptr [di],al
|
|
|
-1E06 4E dec si
|
|
|
-1E07 4F dec di
|
|
|
-1E08 E2 F8 loop 1e02h
|
|
|
-1E0A 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
-1E0D 8B 06 99 25 mov ax,word ptr [2599h]
|
|
|
-1E11 01 C7 add di,ax
|
|
|
-1E13 8B 5E 0A mov bx,word ptr [bp+0ah]
|
|
|
-1E16 8A 07 mov al,byte ptr [bx]
|
|
|
-1E18 30 E4 xor ah,ah
|
|
|
-1E1A 89 C1 mov cx,ax
|
|
|
-1E1C 43 inc bx
|
|
|
-1E1D E3 08 jcxz 1e27h
|
|
|
-1E1F 8A 07 mov al,byte ptr [bx]
|
|
|
-1E21 88 05 mov byte ptr [di],al
|
|
|
-1E23 43 inc bx
|
|
|
-1E24 47 inc di
|
|
|
-1E25 E2 F8 loop 1e1fh
|
|
|
-1E27 8B 06 9B 25 mov ax,word ptr [259bh]
|
|
|
-1E2B 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
-1E2E 88 05 mov byte ptr [di],al
|
|
|
-1E30 5F pop di
|
|
|
-1E31 5E pop si
|
|
|
-1E32 5A pop dx
|
|
|
-1E33 59 pop cx
|
|
|
-1E34 5B pop bx
|
|
|
-1E35 89 EC mov sp,bp
|
|
|
-1E37 5D pop bp
|
|
|
-1E38 C3 ret
|
|
|
-1E39 55 push bp
|
|
|
-1E3A 8B EC mov bp,sp
|
|
|
-1E3C 53 push bx
|
|
|
-1E3D 51 push cx
|
|
|
-1E3E 52 push dx
|
|
|
-1E3F 56 push si
|
|
|
-1E40 57 push di
|
|
|
-1E41 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-1E44 B8 FF FF mov ax,0ffffh
|
|
|
-1E47 89 05 mov word ptr [di],ax
|
|
|
-1E49 31 C0 xor ax,ax
|
|
|
-1E4B 89 45 02 mov word ptr [di+2h],ax
|
|
|
-1E4E 8B 76 06 mov si,word ptr [bp+6h]
|
|
|
-1E51 8A 04 mov al,byte ptr [si]
|
|
|
-1E53 46 inc si
|
|
|
-1E54 3C 7F cmp al,7fh
|
|
|
-1E56 76 02 jbe 1e5ah
|
|
|
-1E58 B0 7F mov al,7fh
|
|
|
-1E5A 88 C1 mov cl,al
|
|
|
-1E5C 30 ED xor ch,ch
|
|
|
-1E5E 83 C7 04 add di,4h
|
|
|
-1E61 E3 08 jcxz 1e6bh
|
|
|
-1E63 8A 04 mov al,byte ptr [si]
|
|
|
-1E65 88 05 mov byte ptr [di],al
|
|
|
+1B2E E9 08 00 jmp 1b39h
|
|
|
+1B31 80 F9 7A cmp cl,7ah
|
|
|
+1B34 77 03 jnbe 1b39h
|
|
|
+1B36 80 E9 20 sub cl,20h
|
|
|
+1B39 E8 C8 00 call 1c04h
|
|
|
+1B3C 73 03 jnb 1b41h
|
|
|
+1B3E E9 3A 00 jmp 1b7bh
|
|
|
+1B41 E8 F2 FC call 1836h
|
|
|
+1B44 73 03 jnb 1b49h
|
|
|
+1B46 E9 B5 00 jmp 1bfeh
|
|
|
+1B49 57 push di
|
|
|
+1B4A 56 push si
|
|
|
+1B4B 51 push cx
|
|
|
+1B4C 52 push dx
|
|
|
+1B4D 53 push bx
|
|
|
+1B4E 50 push ax
|
|
|
+1B4F 88 C8 mov al,cl
|
|
|
+1B51 30 E4 xor ah,ah
|
|
|
+1B53 E8 9A E8 call 3f0h
|
|
|
+1B56 89 C1 mov cx,ax
|
|
|
+1B58 89 DE mov si,bx
|
|
|
+1B5A 89 D7 mov di,dx
|
|
|
+1B5C 58 pop ax
|
|
|
+1B5D 5B pop bx
|
|
|
+1B5E 5A pop dx
|
|
|
+1B5F C7 06 8E 22 00 00 mov word ptr [228eh],0h
|
|
|
+1B65 E8 38 E9 call 4a0h
|
|
|
+1B68 59 pop cx
|
|
|
+1B69 5E pop si
|
|
|
+1B6A 5F pop di
|
|
|
+1B6B F6 C5 40 test ch,40h
|
|
|
+1B6E 75 03 jne 1b73h
|
|
|
+1B70 E9 04 00 jmp 1b77h
|
|
|
+1B73 FE 0E AC 22 dec byte ptr [22ach]
|
|
|
+1B77 46 inc si
|
|
|
+1B78 E9 AC FF jmp 1b27h
|
|
|
+1B7B 80 F9 2E cmp cl,2eh
|
|
|
+1B7E 74 03 je 1b83h
|
|
|
+1B80 E9 0E 00 jmp 1b91h
|
|
|
+1B83 F6 C5 40 test ch,40h
|
|
|
+1B86 74 03 je 1b8bh
|
|
|
+1B88 E9 73 00 jmp 1bfeh
|
|
|
+1B8B 80 CD 40 or ch,40h
|
|
|
+1B8E E9 E6 FF jmp 1b77h
|
|
|
+1B91 80 F9 45 cmp cl,45h
|
|
|
+1B94 8A 0E AC 22 mov cl,byte ptr [22ach]
|
|
|
+1B98 74 03 je 1b9dh
|
|
|
+1B9A E9 4D 00 jmp 1beah
|
|
|
+1B9D E8 2A FD call 18cah
|
|
|
+1BA0 73 03 jnb 1ba5h
|
|
|
+1BA2 E9 59 00 jmp 1bfeh
|
|
|
+1BA5 46 inc si
|
|
|
+1BA6 8A 0C mov cl,byte ptr [si]
|
|
|
+1BA8 80 F9 2B cmp cl,2bh
|
|
|
+1BAB 75 03 jne 1bb0h
|
|
|
+1BAD E9 0B 00 jmp 1bbbh
|
|
|
+1BB0 80 F9 2D cmp cl,2dh
|
|
|
+1BB3 74 03 je 1bb8h
|
|
|
+1BB5 E9 04 00 jmp 1bbch
|
|
|
+1BB8 80 CD 20 or ch,20h
|
|
|
+1BBB 46 inc si
|
|
|
+1BBC E8 43 00 call 1c02h
|
|
|
+1BBF 73 03 jnb 1bc4h
|
|
|
+1BC1 E9 3A 00 jmp 1bfeh
|
|
|
+1BC4 50 push ax
|
|
|
+1BC5 88 C8 mov al,cl
|
|
|
+1BC7 46 inc si
|
|
|
+1BC8 E8 37 00 call 1c02h
|
|
|
+1BCB 73 03 jnb 1bd0h
|
|
|
+1BCD E9 0D 00 jmp 1bddh
|
|
|
+1BD0 88 C4 mov ah,al
|
|
|
+1BD2 D0 E0 shl al,1h
|
|
|
+1BD4 D0 E0 shl al,1h
|
|
|
+1BD6 00 E0 add al,ah
|
|
|
+1BD8 D0 E0 shl al,1h
|
|
|
+1BDA 00 C8 add al,cl
|
|
|
+1BDC 46 inc si
|
|
|
+1BDD 88 C1 mov cl,al
|
|
|
+1BDF 58 pop ax
|
|
|
+1BE0 F6 C5 20 test ch,20h
|
|
|
+1BE3 75 03 jne 1be8h
|
|
|
+1BE5 E9 02 00 jmp 1beah
|
|
|
+1BE8 F6 D9 neg cl
|
|
|
+1BEA E8 DD FC call 18cah
|
|
|
+1BED 73 03 jnb 1bf2h
|
|
|
+1BEF E9 0C 00 jmp 1bfeh
|
|
|
+1BF2 89 05 mov word ptr [di],ax
|
|
|
+1BF4 89 5D 02 mov word ptr [di+2h],bx
|
|
|
+1BF7 89 55 04 mov word ptr [di+4h],dx
|
|
|
+1BFA F8 clc
|
|
|
+1BFB E9 01 00 jmp 1bffh
|
|
|
+1BFE F9 stc
|
|
|
+1BFF 89 F3 mov bx,si
|
|
|
+1C01 C3 ret
|
|
|
+1C02 8A 0C mov cl,byte ptr [si]
|
|
|
+1C04 80 F9 30 cmp cl,30h
|
|
|
+1C07 73 03 jnb 1c0ch
|
|
|
+1C09 E9 0C 00 jmp 1c18h
|
|
|
+1C0C 80 F9 3A cmp cl,3ah
|
|
|
+1C0F F5 cmc
|
|
|
+1C10 73 03 jnb 1c15h
|
|
|
+1C12 E9 03 00 jmp 1c18h
|
|
|
+1C15 80 E9 30 sub cl,30h
|
|
|
+1C18 C3 ret
|
|
|
+1C19 55 push bp
|
|
|
+1C1A 8B EC mov bp,sp
|
|
|
+1C1C 53 push bx
|
|
|
+1C1D 52 push dx
|
|
|
+1C1E 56 push si
|
|
|
+1C1F 57 push di
|
|
|
+1C20 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
+1C23 A3 2B 23 mov word ptr [232bh],ax
|
|
|
+1C26 8B 56 04 mov dx,word ptr [bp+4h]
|
|
|
+1C29 8B 4E 06 mov cx,word ptr [bp+6h]
|
|
|
+1C2C 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
+1C2F BB E9 22 mov bx,22e9h
|
|
|
+1C32 E8 AA FD call 19dfh
|
|
|
+1C35 89 D8 mov ax,bx
|
|
|
+1C37 BB E9 22 mov bx,22e9h
|
|
|
+1C3A 2B C3 sub ax,bx
|
|
|
+1C3C A3 29 23 mov word ptr [2329h],ax
|
|
|
+1C3F 8B 06 2B 23 mov ax,word ptr [232bh]
|
|
|
+1C43 8B 16 29 23 mov dx,word ptr [2329h]
|
|
|
+1C47 2B C2 sub ax,dx
|
|
|
+1C49 83 F8 00 cmp ax,0h
|
|
|
+1C4C 7D 02 jnl 1c50h
|
|
|
+1C4E 31 C0 xor ax,ax
|
|
|
+1C50 A3 2D 23 mov word ptr [232dh],ax
|
|
|
+1C53 8B 0E 2D 23 mov cx,word ptr [232dh]
|
|
|
+1C57 E3 0A jcxz 1c63h
|
|
|
+1C59 B0 20 mov al,20h
|
|
|
+1C5B 88 C2 mov dl,al
|
|
|
+1C5D B4 02 mov ah,2h
|
|
|
+1C5F CD 21 int 21h
|
|
|
+1C61 E2 F6 loop 1c59h
|
|
|
+1C63 BE E9 22 mov si,22e9h
|
|
|
+1C66 8B 0E 29 23 mov cx,word ptr [2329h]
|
|
|
+1C6A E3 0B jcxz 1c77h
|
|
|
+1C6C 8A 04 mov al,byte ptr [si]
|
|
|
+1C6E 88 C2 mov dl,al
|
|
|
+1C70 B4 02 mov ah,2h
|
|
|
+1C72 CD 21 int 21h
|
|
|
+1C74 46 inc si
|
|
|
+1C75 E2 F5 loop 1c6ch
|
|
|
+1C77 5F pop di
|
|
|
+1C78 5E pop si
|
|
|
+1C79 5A pop dx
|
|
|
+1C7A 5B pop bx
|
|
|
+1C7B 89 EC mov sp,bp
|
|
|
+1C7D 5D pop bp
|
|
|
+1C7E C3 ret
|
|
|
+1C7F 55 push bp
|
|
|
+1C80 8B EC mov bp,sp
|
|
|
+1C82 53 push bx
|
|
|
+1C83 51 push cx
|
|
|
+1C84 52 push dx
|
|
|
+1C85 56 push si
|
|
|
+1C86 57 push di
|
|
|
+1C87 8B 46 04 mov ax,word ptr [bp+4h]
|
|
|
+1C8A 88 C6 mov dh,al
|
|
|
+1C8C 8B 76 0A mov si,word ptr [bp+0ah]
|
|
|
+1C8F 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
+1C92 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
+1C95 80 FE 00 cmp dh,0h
|
|
|
+1C98 74 23 je 1cbdh
|
|
|
+1C9A 8A 04 mov al,byte ptr [si]
|
|
|
+1C9C 8A 15 mov dl,byte ptr [di]
|
|
|
+1C9E 80 FC 00 cmp ah,0h
|
|
|
+1CA1 74 0B je 1caeh
|
|
|
+1CA3 80 FC 01 cmp ah,1h
|
|
|
+1CA6 74 0A je 1cb2h
|
|
|
+1CA8 F6 D2 not dl
|
|
|
+1CAA 20 D0 and al,dl
|
|
|
+1CAC EB 06 jmp 1cb4h
|
|
|
+1CAE 20 D0 and al,dl
|
|
|
+1CB0 EB 02 jmp 1cb4h
|
|
|
+1CB2 08 D0 or al,dl
|
|
|
+1CB4 88 07 mov byte ptr [bx],al
|
|
|
+1CB6 46 inc si
|
|
|
+1CB7 47 inc di
|
|
|
+1CB8 43 inc bx
|
|
|
+1CB9 FE CE dec dh
|
|
|
+1CBB 75 DD jne 1c9ah
|
|
|
+1CBD 5F pop di
|
|
|
+1CBE 5E pop si
|
|
|
+1CBF 5A pop dx
|
|
|
+1CC0 59 pop cx
|
|
|
+1CC1 5B pop bx
|
|
|
+1CC2 89 EC mov sp,bp
|
|
|
+1CC4 5D pop bp
|
|
|
+1CC5 C3 ret
|
|
|
+1CC6 55 push bp
|
|
|
+1CC7 8B EC mov bp,sp
|
|
|
+1CC9 53 push bx
|
|
|
+1CCA 51 push cx
|
|
|
+1CCB 52 push dx
|
|
|
+1CCC 56 push si
|
|
|
+1CCD 57 push di
|
|
|
+1CCE 8B 4E 04 mov cx,word ptr [bp+4h]
|
|
|
+1CD1 8B 76 08 mov si,word ptr [bp+8h]
|
|
|
+1CD4 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
+1CD7 B4 07 mov ah,7h
|
|
|
+1CD9 E3 2B jcxz 1d06h
|
|
|
+1CDB 8A 04 mov al,byte ptr [si]
|
|
|
+1CDD 8A 15 mov dl,byte ptr [di]
|
|
|
+1CDF 88 C3 mov bl,al
|
|
|
+1CE1 88 D6 mov dh,dl
|
|
|
+1CE3 3A C2 cmp al,dl
|
|
|
+1CE5 74 03 je 1ceah
|
|
|
+1CE7 80 E4 FE and ah,0feh
|
|
|
+1CEA F6 D2 not dl
|
|
|
+1CEC 20 D0 and al,dl
|
|
|
+1CEE 3C 00 cmp al,0h
|
|
|
+1CF0 74 03 je 1cf5h
|
|
|
+1CF2 80 E4 FD and ah,0fdh
|
|
|
+1CF5 8A C3 mov al,bl
|
|
|
+1CF7 F6 D0 not al
|
|
|
+1CF9 20 F0 and al,dh
|
|
|
+1CFB 3C 00 cmp al,0h
|
|
|
+1CFD 74 03 je 1d02h
|
|
|
+1CFF 80 E4 FB and ah,0fbh
|
|
|
+1D02 46 inc si
|
|
|
+1D03 47 inc di
|
|
|
+1D04 E2 D5 loop 1cdbh
|
|
|
+1D06 F6 C4 01 test ah,1h
|
|
|
+1D09 74 03 je 1d0eh
|
|
|
+1D0B 80 E4 F9 and ah,0f9h
|
|
|
+1D0E 88 E0 mov al,ah
|
|
|
+1D10 B4 00 mov ah,0h
|
|
|
+1D12 5F pop di
|
|
|
+1D13 5E pop si
|
|
|
+1D14 5A pop dx
|
|
|
+1D15 59 pop cx
|
|
|
+1D16 5B pop bx
|
|
|
+1D17 89 EC mov sp,bp
|
|
|
+1D19 5D pop bp
|
|
|
+1D1A C3 ret
|
|
|
+1D1B 55 push bp
|
|
|
+1D1C 8B EC mov bp,sp
|
|
|
+1D1E 53 push bx
|
|
|
+1D1F 51 push cx
|
|
|
+1D20 56 push si
|
|
|
+1D21 8B 4E 04 mov cx,word ptr [bp+4h]
|
|
|
+1D24 8B 76 06 mov si,word ptr [bp+6h]
|
|
|
+1D27 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
+1D2A E3 08 jcxz 1d34h
|
|
|
+1D2C 8A 04 mov al,byte ptr [si]
|
|
|
+1D2E 88 07 mov byte ptr [bx],al
|
|
|
+1D30 46 inc si
|
|
|
+1D31 43 inc bx
|
|
|
+1D32 E2 F8 loop 1d2ch
|
|
|
+1D34 5E pop si
|
|
|
+1D35 59 pop cx
|
|
|
+1D36 5B pop bx
|
|
|
+1D37 89 EC mov sp,bp
|
|
|
+1D39 5D pop bp
|
|
|
+1D3A C3 ret
|
|
|
+1D3B 55 push bp
|
|
|
+1D3C 8B EC mov bp,sp
|
|
|
+1D3E 53 push bx
|
|
|
+1D3F 51 push cx
|
|
|
+1D40 52 push dx
|
|
|
+1D41 56 push si
|
|
|
+1D42 57 push di
|
|
|
+1D43 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
+1D46 8A 07 mov al,byte ptr [bx]
|
|
|
+1D48 30 E4 xor ah,ah
|
|
|
+1D4A 89 C1 mov cx,ax
|
|
|
+1D4C 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
+1D4F 3D 01 00 cmp ax,1h
|
|
|
+1D52 72 4A jb 1d9eh
|
|
|
+1D54 39 C8 cmp ax,cx
|
|
|
+1D56 77 46 jnbe 1d9eh
|
|
|
+1D58 89 C2 mov dx,ax
|
|
|
+1D5A 8B 46 08 mov ax,word ptr [bp+8h]
|
|
|
+1D5D 83 F8 00 cmp ax,0h
|
|
|
+1D60 7E 3C jle 1d9eh
|
|
|
+1D62 8B F0 mov si,ax
|
|
|
+1D64 89 C8 mov ax,cx
|
|
|
+1D66 2B C2 sub ax,dx
|
|
|
+1D68 05 01 00 add ax,1h
|
|
|
+1D6B 39 F0 cmp ax,si
|
|
|
+1D6D 76 02 jbe 1d71h
|
|
|
+1D6F 89 F0 mov ax,si
|
|
|
+1D71 89 C1 mov cx,ax
|
|
|
+1D73 89 D0 mov ax,dx
|
|
|
+1D75 03 C3 add ax,bx
|
|
|
+1D77 89 C7 mov di,ax
|
|
|
+1D79 03 C1 add ax,cx
|
|
|
+1D7B 8B F0 mov si,ax
|
|
|
+1D7D 8A 07 mov al,byte ptr [bx]
|
|
|
+1D7F 30 E4 xor ah,ah
|
|
|
+1D81 2B C2 sub ax,dx
|
|
|
+1D83 2B C1 sub ax,cx
|
|
|
+1D85 05 01 00 add ax,1h
|
|
|
+1D88 50 push ax
|
|
|
+1D89 8A 07 mov al,byte ptr [bx]
|
|
|
+1D8B 30 E4 xor ah,ah
|
|
|
+1D8D 2B C1 sub ax,cx
|
|
|
+1D8F 88 07 mov byte ptr [bx],al
|
|
|
+1D91 58 pop ax
|
|
|
+1D92 89 C1 mov cx,ax
|
|
|
+1D94 E3 08 jcxz 1d9eh
|
|
|
+1D96 8A 04 mov al,byte ptr [si]
|
|
|
+1D98 88 05 mov byte ptr [di],al
|
|
|
+1D9A 46 inc si
|
|
|
+1D9B 47 inc di
|
|
|
+1D9C E2 F8 loop 1d96h
|
|
|
+1D9E 5F pop di
|
|
|
+1D9F 5E pop si
|
|
|
+1DA0 5A pop dx
|
|
|
+1DA1 59 pop cx
|
|
|
+1DA2 5B pop bx
|
|
|
+1DA3 89 EC mov sp,bp
|
|
|
+1DA5 5D pop bp
|
|
|
+1DA6 C3 ret
|
|
|
+1DA7 55 push bp
|
|
|
+1DA8 8B EC mov bp,sp
|
|
|
+1DAA 53 push bx
|
|
|
+1DAB 51 push cx
|
|
|
+1DAC 52 push dx
|
|
|
+1DAD 56 push si
|
|
|
+1DAE 57 push di
|
|
|
+1DAF 8B 5E 0A mov bx,word ptr [bp+0ah]
|
|
|
+1DB2 8A 07 mov al,byte ptr [bx]
|
|
|
+1DB4 30 E4 xor ah,ah
|
|
|
+1DB6 89 C1 mov cx,ax
|
|
|
+1DB8 83 F8 00 cmp ax,0h
|
|
|
+1DBB 75 03 jne 1dc0h
|
|
|
+1DBD E9 84 00 jmp 1e44h
|
|
|
+1DC0 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
+1DC3 8A 05 mov al,byte ptr [di]
|
|
|
+1DC5 30 E4 xor ah,ah
|
|
|
+1DC7 89 C2 mov dx,ax
|
|
|
+1DC9 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
+1DCC 3D 01 00 cmp ax,1h
|
|
|
+1DCF 73 03 jnb 1dd4h
|
|
|
+1DD1 B8 01 00 mov ax,1h
|
|
|
+1DD4 89 D6 mov si,dx
|
|
|
+1DD6 46 inc si
|
|
|
+1DD7 39 F0 cmp ax,si
|
|
|
+1DD9 76 02 jbe 1dddh
|
|
|
+1DDB 89 F0 mov ax,si
|
|
|
+1DDD A3 AD 25 mov word ptr [25adh],ax
|
|
|
+1DE0 89 C8 mov ax,cx
|
|
|
+1DE2 03 C2 add ax,dx
|
|
|
+1DE4 A3 AF 25 mov word ptr [25afh],ax
|
|
|
+1DE7 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
+1DEA 39 D8 cmp ax,bx
|
|
|
+1DEC 76 06 jbe 1df4h
|
|
|
+1DEE B0 10 mov al,10h
|
|
|
+1DF0 B4 4C mov ah,4ch
|
|
|
+1DF2 CD 21 int 21h
|
|
|
+1DF4 8B 06 AD 25 mov ax,word ptr [25adh]
|
|
|
+1DF8 8B F0 mov si,ax
|
|
|
+1DFA 89 D0 mov ax,dx
|
|
|
+1DFC 2B C6 sub ax,si
|
|
|
+1DFE 05 01 00 add ax,1h
|
|
|
+1E01 89 C1 mov cx,ax
|
|
|
+1E03 89 D0 mov ax,dx
|
|
|
+1E05 03 C7 add ax,di
|
|
|
+1E07 8B F0 mov si,ax
|
|
|
+1E09 8B 5E 0A mov bx,word ptr [bp+0ah]
|
|
|
+1E0C 8A 07 mov al,byte ptr [bx]
|
|
|
+1E0E 30 E4 xor ah,ah
|
|
|
+1E10 8B FE mov di,si
|
|
|
+1E12 01 C7 add di,ax
|
|
|
+1E14 E3 08 jcxz 1e1eh
|
|
|
+1E16 8A 04 mov al,byte ptr [si]
|
|
|
+1E18 88 05 mov byte ptr [di],al
|
|
|
+1E1A 4E dec si
|
|
|
+1E1B 4F dec di
|
|
|
+1E1C E2 F8 loop 1e16h
|
|
|
+1E1E 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
+1E21 8B 06 AD 25 mov ax,word ptr [25adh]
|
|
|
+1E25 01 C7 add di,ax
|
|
|
+1E27 8B 5E 0A mov bx,word ptr [bp+0ah]
|
|
|
+1E2A 8A 07 mov al,byte ptr [bx]
|
|
|
+1E2C 30 E4 xor ah,ah
|
|
|
+1E2E 89 C1 mov cx,ax
|
|
|
+1E30 43 inc bx
|
|
|
+1E31 E3 08 jcxz 1e3bh
|
|
|
+1E33 8A 07 mov al,byte ptr [bx]
|
|
|
+1E35 88 05 mov byte ptr [di],al
|
|
|
+1E37 43 inc bx
|
|
|
+1E38 47 inc di
|
|
|
+1E39 E2 F8 loop 1e33h
|
|
|
+1E3B 8B 06 AF 25 mov ax,word ptr [25afh]
|
|
|
+1E3F 8B 7E 08 mov di,word ptr [bp+8h]
|
|
|
+1E42 88 05 mov byte ptr [di],al
|
|
|
+1E44 5F pop di
|
|
|
+1E45 5E pop si
|
|
|
+1E46 5A pop dx
|
|
|
+1E47 59 pop cx
|
|
|
+1E48 5B pop bx
|
|
|
+1E49 89 EC mov sp,bp
|
|
|
+1E4B 5D pop bp
|
|
|
+1E4C C3 ret
|
|
|
+1E4D 55 push bp
|
|
|
+1E4E 8B EC mov bp,sp
|
|
|
+1E50 53 push bx
|
|
|
+1E51 51 push cx
|
|
|
+1E52 52 push dx
|
|
|
+1E53 56 push si
|
|
|
+1E54 57 push di
|
|
|
+1E55 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+1E58 B8 FF FF mov ax,0ffffh
|
|
|
+1E5B 89 05 mov word ptr [di],ax
|
|
|
+1E5D 31 C0 xor ax,ax
|
|
|
+1E5F 89 45 02 mov word ptr [di+2h],ax
|
|
|
+1E62 8B 76 06 mov si,word ptr [bp+6h]
|
|
|
+1E65 8A 04 mov al,byte ptr [si]
|
|
|
1E67 46 inc si
|
|
|
-1E68 47 inc di
|
|
|
-1E69 E2 F8 loop 1e63h
|
|
|
-1E6B C6 05 00 mov byte ptr [di],0h
|
|
|
-1E6E 5F pop di
|
|
|
-1E6F 5E pop si
|
|
|
-1E70 5A pop dx
|
|
|
-1E71 59 pop cx
|
|
|
-1E72 5B pop bx
|
|
|
-1E73 89 EC mov sp,bp
|
|
|
-1E75 5D pop bp
|
|
|
-1E76 C3 ret
|
|
|
-1E77 55 push bp
|
|
|
-1E78 8B EC mov bp,sp
|
|
|
-1E7A 53 push bx
|
|
|
-1E7B 51 push cx
|
|
|
-1E7C 52 push dx
|
|
|
-1E7D 57 push di
|
|
|
-1E7E 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-1E81 8D 55 04 lea dx,[di+4h]
|
|
|
-1E84 B8 00 3D mov ax,3d00h
|
|
|
-1E87 CD 21 int 21h
|
|
|
-1E89 72 0F jb 1e9ah
|
|
|
-1E8B 89 05 mov word ptr [di],ax
|
|
|
-1E8D B8 01 00 mov ax,1h
|
|
|
-1E90 89 45 02 mov word ptr [di+2h],ax
|
|
|
-1E93 31 C0 xor ax,ax
|
|
|
-1E95 A3 1F 23 mov word ptr [231fh],ax
|
|
|
-1E98 EB 10 jmp 1eaah
|
|
|
-1E9A 89 C3 mov bx,ax
|
|
|
-1E9C B8 FF FF mov ax,0ffffh
|
|
|
+1E68 3C 7F cmp al,7fh
|
|
|
+1E6A 76 02 jbe 1e6eh
|
|
|
+1E6C B0 7F mov al,7fh
|
|
|
+1E6E 88 C1 mov cl,al
|
|
|
+1E70 30 ED xor ch,ch
|
|
|
+1E72 83 C7 04 add di,4h
|
|
|
+1E75 E3 08 jcxz 1e7fh
|
|
|
+1E77 8A 04 mov al,byte ptr [si]
|
|
|
+1E79 88 05 mov byte ptr [di],al
|
|
|
+1E7B 46 inc si
|
|
|
+1E7C 47 inc di
|
|
|
+1E7D E2 F8 loop 1e77h
|
|
|
+1E7F C6 05 00 mov byte ptr [di],0h
|
|
|
+1E82 5F pop di
|
|
|
+1E83 5E pop si
|
|
|
+1E84 5A pop dx
|
|
|
+1E85 59 pop cx
|
|
|
+1E86 5B pop bx
|
|
|
+1E87 89 EC mov sp,bp
|
|
|
+1E89 5D pop bp
|
|
|
+1E8A C3 ret
|
|
|
+1E8B 55 push bp
|
|
|
+1E8C 8B EC mov bp,sp
|
|
|
+1E8E 53 push bx
|
|
|
+1E8F 51 push cx
|
|
|
+1E90 52 push dx
|
|
|
+1E91 57 push di
|
|
|
+1E92 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+1E95 8D 55 04 lea dx,[di+4h]
|
|
|
+1E98 B8 00 3D mov ax,3d00h
|
|
|
+1E9B CD 21 int 21h
|
|
|
+1E9D 72 0F jb 1eaeh
|
|
|
1E9F 89 05 mov word ptr [di],ax
|
|
|
-1EA1 31 C0 xor ax,ax
|
|
|
-1EA3 89 45 02 mov word ptr [di+2h],ax
|
|
|
-1EA6 89 1E 1F 23 mov word ptr [231fh],bx
|
|
|
-1EAA 5F pop di
|
|
|
-1EAB 5A pop dx
|
|
|
-1EAC 59 pop cx
|
|
|
-1EAD 5B pop bx
|
|
|
-1EAE 89 EC mov sp,bp
|
|
|
-1EB0 5D pop bp
|
|
|
-1EB1 C3 ret
|
|
|
-1EB2 55 push bp
|
|
|
-1EB3 8B EC mov bp,sp
|
|
|
-1EB5 53 push bx
|
|
|
-1EB6 51 push cx
|
|
|
-1EB7 52 push dx
|
|
|
-1EB8 57 push di
|
|
|
-1EB9 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-1EBC 8D 55 04 lea dx,[di+4h]
|
|
|
-1EBF 31 C9 xor cx,cx
|
|
|
-1EC1 B8 00 3C mov ax,3c00h
|
|
|
-1EC4 CD 21 int 21h
|
|
|
-1EC6 72 0F jb 1ed7h
|
|
|
-1EC8 89 05 mov word ptr [di],ax
|
|
|
-1ECA B8 02 00 mov ax,2h
|
|
|
-1ECD 89 45 02 mov word ptr [di+2h],ax
|
|
|
-1ED0 31 C0 xor ax,ax
|
|
|
-1ED2 A3 1F 23 mov word ptr [231fh],ax
|
|
|
-1ED5 EB 10 jmp 1ee7h
|
|
|
-1ED7 89 C3 mov bx,ax
|
|
|
-1ED9 B8 FF FF mov ax,0ffffh
|
|
|
+1EA1 B8 01 00 mov ax,1h
|
|
|
+1EA4 89 45 02 mov word ptr [di+2h],ax
|
|
|
+1EA7 31 C0 xor ax,ax
|
|
|
+1EA9 A3 33 23 mov word ptr [2333h],ax
|
|
|
+1EAC EB 10 jmp 1ebeh
|
|
|
+1EAE 89 C3 mov bx,ax
|
|
|
+1EB0 B8 FF FF mov ax,0ffffh
|
|
|
+1EB3 89 05 mov word ptr [di],ax
|
|
|
+1EB5 31 C0 xor ax,ax
|
|
|
+1EB7 89 45 02 mov word ptr [di+2h],ax
|
|
|
+1EBA 89 1E 33 23 mov word ptr [2333h],bx
|
|
|
+1EBE 5F pop di
|
|
|
+1EBF 5A pop dx
|
|
|
+1EC0 59 pop cx
|
|
|
+1EC1 5B pop bx
|
|
|
+1EC2 89 EC mov sp,bp
|
|
|
+1EC4 5D pop bp
|
|
|
+1EC5 C3 ret
|
|
|
+1EC6 55 push bp
|
|
|
+1EC7 8B EC mov bp,sp
|
|
|
+1EC9 53 push bx
|
|
|
+1ECA 51 push cx
|
|
|
+1ECB 52 push dx
|
|
|
+1ECC 57 push di
|
|
|
+1ECD 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+1ED0 8D 55 04 lea dx,[di+4h]
|
|
|
+1ED3 31 C9 xor cx,cx
|
|
|
+1ED5 B8 00 3C mov ax,3c00h
|
|
|
+1ED8 CD 21 int 21h
|
|
|
+1EDA 72 0F jb 1eebh
|
|
|
1EDC 89 05 mov word ptr [di],ax
|
|
|
-1EDE 31 C0 xor ax,ax
|
|
|
-1EE0 89 45 02 mov word ptr [di+2h],ax
|
|
|
-1EE3 89 1E 1F 23 mov word ptr [231fh],bx
|
|
|
-1EE7 5F pop di
|
|
|
-1EE8 5A pop dx
|
|
|
-1EE9 59 pop cx
|
|
|
-1EEA 5B pop bx
|
|
|
-1EEB 89 EC mov sp,bp
|
|
|
-1EED 5D pop bp
|
|
|
-1EEE C3 ret
|
|
|
-1EEF 55 push bp
|
|
|
-1EF0 8B EC mov bp,sp
|
|
|
-1EF2 53 push bx
|
|
|
-1EF3 52 push dx
|
|
|
-1EF4 57 push di
|
|
|
-1EF5 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-1EF8 8B 05 mov ax,word ptr [di]
|
|
|
-1EFA 3D FF FF cmp ax,0ffffh
|
|
|
-1EFD 74 16 je 1f15h
|
|
|
-1EFF 89 C3 mov bx,ax
|
|
|
-1F01 B4 3E mov ah,3eh
|
|
|
-1F03 CD 21 int 21h
|
|
|
-1F05 89 C3 mov bx,ax
|
|
|
-1F07 B8 FF FF mov ax,0ffffh
|
|
|
-1F0A 89 05 mov word ptr [di],ax
|
|
|
-1F0C 31 C0 xor ax,ax
|
|
|
-1F0E 89 45 02 mov word ptr [di+2h],ax
|
|
|
-1F11 89 1E 1F 23 mov word ptr [231fh],bx
|
|
|
-1F15 5F pop di
|
|
|
-1F16 5A pop dx
|
|
|
-1F17 5B pop bx
|
|
|
-1F18 89 EC mov sp,bp
|
|
|
-1F1A 5D pop bp
|
|
|
-1F1B C3 ret
|
|
|
-1F1C 8B 06 1F 23 mov ax,word ptr [231fh]
|
|
|
-1F20 C7 06 1F 23 00 00 mov word ptr [231fh],0h
|
|
|
-1F26 C3 ret
|
|
|
-1F27 A3 1F 23 mov word ptr [231fh],ax
|
|
|
-1F2A C3 ret
|
|
|
-1F2B 55 push bp
|
|
|
-1F2C 8B EC mov bp,sp
|
|
|
-1F2E 53 push bx
|
|
|
-1F2F 51 push cx
|
|
|
-1F30 52 push dx
|
|
|
-1F31 8B 1E 21 23 mov bx,word ptr [2321h]
|
|
|
-1F35 8B 56 04 mov dx,word ptr [bp+4h]
|
|
|
-1F38 89 1A mov word ptr [bp+si],bx
|
|
|
-1F3A 8B 4E 06 mov cx,word ptr [bp+6h]
|
|
|
-1F3D 89 D8 mov ax,bx
|
|
|
-1F3F 03 C1 add ax,cx
|
|
|
-1F41 A3 21 23 mov word ptr [2321h],ax
|
|
|
-1F44 5A pop dx
|
|
|
-1F45 59 pop cx
|
|
|
-1F46 5B pop bx
|
|
|
-1F47 89 EC mov sp,bp
|
|
|
-1F49 5D pop bp
|
|
|
-1F4A C3 ret
|
|
|
-1F4B 55 push bp
|
|
|
-1F4C 8B EC mov bp,sp
|
|
|
-1F4E 53 push bx
|
|
|
-1F4F 51 push cx
|
|
|
-1F50 52 push dx
|
|
|
-1F51 56 push si
|
|
|
-1F52 57 push di
|
|
|
-1F53 A0 23 23 mov al,byte ptr [2323h]
|
|
|
-1F56 3C 00 cmp al,0h
|
|
|
-1F58 75 42 jne 1f9ch
|
|
|
-1F5A 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-1F5D 8B 05 mov ax,word ptr [di]
|
|
|
-1F5F 3D FF FF cmp ax,0ffffh
|
|
|
-1F62 74 38 je 1f9ch
|
|
|
-1F64 89 C3 mov bx,ax
|
|
|
-1F66 31 C9 xor cx,cx
|
|
|
-1F68 31 D2 xor dx,dx
|
|
|
-1F6A B8 01 42 mov ax,4201h
|
|
|
-1F6D CD 21 int 21h
|
|
|
-1F6F 8B F0 mov si,ax
|
|
|
-1F71 89 D7 mov di,dx
|
|
|
-1F73 31 C9 xor cx,cx
|
|
|
-1F75 31 D2 xor dx,dx
|
|
|
-1F77 B8 02 42 mov ax,4202h
|
|
|
-1F7A CD 21 int 21h
|
|
|
-1F7C 39 FA cmp dx,di
|
|
|
-1F7E 72 08 jb 1f88h
|
|
|
-1F80 77 0B jnbe 1f8dh
|
|
|
-1F82 39 F0 cmp ax,si
|
|
|
-1F84 72 02 jb 1f88h
|
|
|
-1F86 77 05 jnbe 1f8dh
|
|
|
-1F88 B8 01 00 mov ax,1h
|
|
|
-1F8B EB 02 jmp 1f8fh
|
|
|
-1F8D 31 C0 xor ax,ax
|
|
|
-1F8F 50 push ax
|
|
|
-1F90 89 F9 mov cx,di
|
|
|
-1F92 89 F2 mov dx,si
|
|
|
-1F94 B8 00 42 mov ax,4200h
|
|
|
-1F97 CD 21 int 21h
|
|
|
-1F99 58 pop ax
|
|
|
-1F9A EB 03 jmp 1f9fh
|
|
|
+1EDE B8 02 00 mov ax,2h
|
|
|
+1EE1 89 45 02 mov word ptr [di+2h],ax
|
|
|
+1EE4 31 C0 xor ax,ax
|
|
|
+1EE6 A3 33 23 mov word ptr [2333h],ax
|
|
|
+1EE9 EB 10 jmp 1efbh
|
|
|
+1EEB 89 C3 mov bx,ax
|
|
|
+1EED B8 FF FF mov ax,0ffffh
|
|
|
+1EF0 89 05 mov word ptr [di],ax
|
|
|
+1EF2 31 C0 xor ax,ax
|
|
|
+1EF4 89 45 02 mov word ptr [di+2h],ax
|
|
|
+1EF7 89 1E 33 23 mov word ptr [2333h],bx
|
|
|
+1EFB 5F pop di
|
|
|
+1EFC 5A pop dx
|
|
|
+1EFD 59 pop cx
|
|
|
+1EFE 5B pop bx
|
|
|
+1EFF 89 EC mov sp,bp
|
|
|
+1F01 5D pop bp
|
|
|
+1F02 C3 ret
|
|
|
+1F03 55 push bp
|
|
|
+1F04 8B EC mov bp,sp
|
|
|
+1F06 53 push bx
|
|
|
+1F07 52 push dx
|
|
|
+1F08 57 push di
|
|
|
+1F09 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+1F0C 8B 05 mov ax,word ptr [di]
|
|
|
+1F0E 3D FF FF cmp ax,0ffffh
|
|
|
+1F11 74 16 je 1f29h
|
|
|
+1F13 89 C3 mov bx,ax
|
|
|
+1F15 B4 3E mov ah,3eh
|
|
|
+1F17 CD 21 int 21h
|
|
|
+1F19 89 C3 mov bx,ax
|
|
|
+1F1B B8 FF FF mov ax,0ffffh
|
|
|
+1F1E 89 05 mov word ptr [di],ax
|
|
|
+1F20 31 C0 xor ax,ax
|
|
|
+1F22 89 45 02 mov word ptr [di+2h],ax
|
|
|
+1F25 89 1E 33 23 mov word ptr [2333h],bx
|
|
|
+1F29 5F pop di
|
|
|
+1F2A 5A pop dx
|
|
|
+1F2B 5B pop bx
|
|
|
+1F2C 89 EC mov sp,bp
|
|
|
+1F2E 5D pop bp
|
|
|
+1F2F C3 ret
|
|
|
+1F30 8B 06 33 23 mov ax,word ptr [2333h]
|
|
|
+1F34 C7 06 33 23 00 00 mov word ptr [2333h],0h
|
|
|
+1F3A C3 ret
|
|
|
+1F3B A3 33 23 mov word ptr [2333h],ax
|
|
|
+1F3E C3 ret
|
|
|
+1F3F 55 push bp
|
|
|
+1F40 8B EC mov bp,sp
|
|
|
+1F42 53 push bx
|
|
|
+1F43 51 push cx
|
|
|
+1F44 52 push dx
|
|
|
+1F45 8B 1E 35 23 mov bx,word ptr [2335h]
|
|
|
+1F49 8B 56 04 mov dx,word ptr [bp+4h]
|
|
|
+1F4C 89 1A mov word ptr [bp+si],bx
|
|
|
+1F4E 8B 4E 06 mov cx,word ptr [bp+6h]
|
|
|
+1F51 89 D8 mov ax,bx
|
|
|
+1F53 03 C1 add ax,cx
|
|
|
+1F55 A3 35 23 mov word ptr [2335h],ax
|
|
|
+1F58 5A pop dx
|
|
|
+1F59 59 pop cx
|
|
|
+1F5A 5B pop bx
|
|
|
+1F5B 89 EC mov sp,bp
|
|
|
+1F5D 5D pop bp
|
|
|
+1F5E C3 ret
|
|
|
+1F5F 55 push bp
|
|
|
+1F60 8B EC mov bp,sp
|
|
|
+1F62 53 push bx
|
|
|
+1F63 51 push cx
|
|
|
+1F64 52 push dx
|
|
|
+1F65 56 push si
|
|
|
+1F66 57 push di
|
|
|
+1F67 A0 37 23 mov al,byte ptr [2337h]
|
|
|
+1F6A 3C 00 cmp al,0h
|
|
|
+1F6C 75 42 jne 1fb0h
|
|
|
+1F6E 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+1F71 8B 05 mov ax,word ptr [di]
|
|
|
+1F73 3D FF FF cmp ax,0ffffh
|
|
|
+1F76 74 38 je 1fb0h
|
|
|
+1F78 89 C3 mov bx,ax
|
|
|
+1F7A 31 C9 xor cx,cx
|
|
|
+1F7C 31 D2 xor dx,dx
|
|
|
+1F7E B8 01 42 mov ax,4201h
|
|
|
+1F81 CD 21 int 21h
|
|
|
+1F83 8B F0 mov si,ax
|
|
|
+1F85 89 D7 mov di,dx
|
|
|
+1F87 31 C9 xor cx,cx
|
|
|
+1F89 31 D2 xor dx,dx
|
|
|
+1F8B B8 02 42 mov ax,4202h
|
|
|
+1F8E CD 21 int 21h
|
|
|
+1F90 39 FA cmp dx,di
|
|
|
+1F92 72 08 jb 1f9ch
|
|
|
+1F94 77 0B jnbe 1fa1h
|
|
|
+1F96 39 F0 cmp ax,si
|
|
|
+1F98 72 02 jb 1f9ch
|
|
|
+1F9A 77 05 jnbe 1fa1h
|
|
|
1F9C B8 01 00 mov ax,1h
|
|
|
-1F9F 5F pop di
|
|
|
-1FA0 5E pop si
|
|
|
-1FA1 5A pop dx
|
|
|
-1FA2 59 pop cx
|
|
|
-1FA3 5B pop bx
|
|
|
-1FA4 89 EC mov sp,bp
|
|
|
-1FA6 5D pop bp
|
|
|
-1FA7 C3 ret
|
|
|
-1FA8 55 push bp
|
|
|
-1FA9 8B EC mov bp,sp
|
|
|
-1FAB 53 push bx
|
|
|
-1FAC 51 push cx
|
|
|
-1FAD 52 push dx
|
|
|
-1FAE 56 push si
|
|
|
-1FAF 57 push di
|
|
|
-1FB0 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
-1FB3 C6 05 00 mov byte ptr [di],0h
|
|
|
-1FB6 47 inc di
|
|
|
-1FB7 31 C9 xor cx,cx
|
|
|
-1FB9 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-1FBC 8B 04 mov ax,word ptr [si]
|
|
|
-1FBE 89 C3 mov bx,ax
|
|
|
-1FC0 BA 24 23 mov dx,2324h
|
|
|
-1FC3 B9 01 00 mov cx,1h
|
|
|
-1FC6 B4 3F mov ah,3fh
|
|
|
-1FC8 CD 21 int 21h
|
|
|
-1FCA 83 F8 00 cmp ax,0h
|
|
|
-1FCD 74 1C je 1febh
|
|
|
-1FCF A0 24 23 mov al,byte ptr [2324h]
|
|
|
-1FD2 3C 1A cmp al,1ah
|
|
|
-1FD4 74 1C je 1ff2h
|
|
|
-1FD6 3C 0D cmp al,0dh
|
|
|
-1FD8 74 E2 je 1fbch
|
|
|
-1FDA 3C 0A cmp al,0ah
|
|
|
-1FDC 74 19 je 1ff7h
|
|
|
-1FDE 8B 46 08 mov ax,word ptr [bp+8h]
|
|
|
-1FE1 39 C8 cmp ax,cx
|
|
|
-1FE3 76 D7 jbe 1fbch
|
|
|
-1FE5 88 05 mov byte ptr [di],al
|
|
|
-1FE7 47 inc di
|
|
|
-1FE8 41 inc cx
|
|
|
-1FE9 EB D1 jmp 1fbch
|
|
|
-1FEB C6 06 23 23 01 mov byte ptr [2323h],1h
|
|
|
-1FF0 EB 05 jmp 1ff7h
|
|
|
-1FF2 C6 06 23 23 01 mov byte ptr [2323h],1h
|
|
|
-1FF7 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
-1FFA 88 0F mov byte ptr [bx],cl
|
|
|
-1FFC 31 C0 xor ax,ax
|
|
|
-1FFE A3 1F 23 mov word ptr [231fh],ax
|
|
|
-2001 5F pop di
|
|
|
-2002 5E pop si
|
|
|
-2003 5A pop dx
|
|
|
-2004 59 pop cx
|
|
|
-2005 5B pop bx
|
|
|
-2006 89 EC mov sp,bp
|
|
|
-2008 5D pop bp
|
|
|
-2009 C3 ret
|
|
|
-200A 55 push bp
|
|
|
-200B 8B EC mov bp,sp
|
|
|
-200D 53 push bx
|
|
|
-200E 51 push cx
|
|
|
-200F 52 push dx
|
|
|
-2010 56 push si
|
|
|
-2011 57 push di
|
|
|
-2012 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-2015 C6 05 00 mov byte ptr [di],0h
|
|
|
-2018 47 inc di
|
|
|
-2019 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
-201C C6 06 24 23 00 mov byte ptr [2324h],0h
|
|
|
-2021 83 F8 00 cmp ax,0h
|
|
|
-2024 7D 07 jnl 202dh
|
|
|
-2026 C6 06 24 23 01 mov byte ptr [2324h],1h
|
|
|
-202B F7 D8 neg ax
|
|
|
-202D B9 0A 00 mov cx,0ah
|
|
|
-2030 BB 64 22 mov bx,2264h
|
|
|
-2033 89 DE mov si,bx
|
|
|
-2035 31 D2 xor dx,dx
|
|
|
-2037 F7 F1 div ax,cx
|
|
|
-2039 80 C2 30 add dl,30h
|
|
|
-203C 4E dec si
|
|
|
-203D 88 14 mov byte ptr [si],dl
|
|
|
-203F 83 F8 00 cmp ax,0h
|
|
|
-2042 75 F1 jne 2035h
|
|
|
-2044 A0 24 23 mov al,byte ptr [2324h]
|
|
|
-2047 3C 00 cmp al,0h
|
|
|
-2049 74 04 je 204fh
|
|
|
-204B C6 05 2D mov byte ptr [di],2dh
|
|
|
-204E 47 inc di
|
|
|
-204F 89 D9 mov cx,bx
|
|
|
-2051 29 F1 sub cx,si
|
|
|
-2053 A0 24 23 mov al,byte ptr [2324h]
|
|
|
-2056 3C 00 cmp al,0h
|
|
|
-2058 74 01 je 205bh
|
|
|
-205A 41 inc cx
|
|
|
-205B 8A D1 mov dl,cl
|
|
|
-205D 8A 04 mov al,byte ptr [si]
|
|
|
-205F 88 05 mov byte ptr [di],al
|
|
|
-2061 46 inc si
|
|
|
+1F9F EB 02 jmp 1fa3h
|
|
|
+1FA1 31 C0 xor ax,ax
|
|
|
+1FA3 50 push ax
|
|
|
+1FA4 89 F9 mov cx,di
|
|
|
+1FA6 89 F2 mov dx,si
|
|
|
+1FA8 B8 00 42 mov ax,4200h
|
|
|
+1FAB CD 21 int 21h
|
|
|
+1FAD 58 pop ax
|
|
|
+1FAE EB 03 jmp 1fb3h
|
|
|
+1FB0 B8 01 00 mov ax,1h
|
|
|
+1FB3 5F pop di
|
|
|
+1FB4 5E pop si
|
|
|
+1FB5 5A pop dx
|
|
|
+1FB6 59 pop cx
|
|
|
+1FB7 5B pop bx
|
|
|
+1FB8 89 EC mov sp,bp
|
|
|
+1FBA 5D pop bp
|
|
|
+1FBB C3 ret
|
|
|
+1FBC 55 push bp
|
|
|
+1FBD 8B EC mov bp,sp
|
|
|
+1FBF 53 push bx
|
|
|
+1FC0 51 push cx
|
|
|
+1FC1 52 push dx
|
|
|
+1FC2 56 push si
|
|
|
+1FC3 57 push di
|
|
|
+1FC4 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
+1FC7 C6 05 00 mov byte ptr [di],0h
|
|
|
+1FCA 47 inc di
|
|
|
+1FCB 31 C9 xor cx,cx
|
|
|
+1FCD 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+1FD0 8B 04 mov ax,word ptr [si]
|
|
|
+1FD2 89 C3 mov bx,ax
|
|
|
+1FD4 BA 38 23 mov dx,2338h
|
|
|
+1FD7 B9 01 00 mov cx,1h
|
|
|
+1FDA B4 3F mov ah,3fh
|
|
|
+1FDC CD 21 int 21h
|
|
|
+1FDE 83 F8 00 cmp ax,0h
|
|
|
+1FE1 74 1C je 1fffh
|
|
|
+1FE3 A0 38 23 mov al,byte ptr [2338h]
|
|
|
+1FE6 3C 1A cmp al,1ah
|
|
|
+1FE8 74 1C je 2006h
|
|
|
+1FEA 3C 0D cmp al,0dh
|
|
|
+1FEC 74 E2 je 1fd0h
|
|
|
+1FEE 3C 0A cmp al,0ah
|
|
|
+1FF0 74 19 je 200bh
|
|
|
+1FF2 8B 46 08 mov ax,word ptr [bp+8h]
|
|
|
+1FF5 39 C8 cmp ax,cx
|
|
|
+1FF7 76 D7 jbe 1fd0h
|
|
|
+1FF9 88 05 mov byte ptr [di],al
|
|
|
+1FFB 47 inc di
|
|
|
+1FFC 41 inc cx
|
|
|
+1FFD EB D1 jmp 1fd0h
|
|
|
+1FFF C6 06 37 23 01 mov byte ptr [2337h],1h
|
|
|
+2004 EB 05 jmp 200bh
|
|
|
+2006 C6 06 37 23 01 mov byte ptr [2337h],1h
|
|
|
+200B 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
+200E 88 0F mov byte ptr [bx],cl
|
|
|
+2010 31 C0 xor ax,ax
|
|
|
+2012 A3 33 23 mov word ptr [2333h],ax
|
|
|
+2015 5F pop di
|
|
|
+2016 5E pop si
|
|
|
+2017 5A pop dx
|
|
|
+2018 59 pop cx
|
|
|
+2019 5B pop bx
|
|
|
+201A 89 EC mov sp,bp
|
|
|
+201C 5D pop bp
|
|
|
+201D C3 ret
|
|
|
+201E 55 push bp
|
|
|
+201F 8B EC mov bp,sp
|
|
|
+2021 53 push bx
|
|
|
+2022 51 push cx
|
|
|
+2023 52 push dx
|
|
|
+2024 56 push si
|
|
|
+2025 57 push di
|
|
|
+2026 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+2029 C6 05 00 mov byte ptr [di],0h
|
|
|
+202C 47 inc di
|
|
|
+202D 8B 46 06 mov ax,word ptr [bp+6h]
|
|
|
+2030 C6 06 38 23 00 mov byte ptr [2338h],0h
|
|
|
+2035 83 F8 00 cmp ax,0h
|
|
|
+2038 7D 07 jnl 2041h
|
|
|
+203A C6 06 38 23 01 mov byte ptr [2338h],1h
|
|
|
+203F F7 D8 neg ax
|
|
|
+2041 B9 0A 00 mov cx,0ah
|
|
|
+2044 BB 78 22 mov bx,2278h
|
|
|
+2047 89 DE mov si,bx
|
|
|
+2049 31 D2 xor dx,dx
|
|
|
+204B F7 F1 div ax,cx
|
|
|
+204D 80 C2 30 add dl,30h
|
|
|
+2050 4E dec si
|
|
|
+2051 88 14 mov byte ptr [si],dl
|
|
|
+2053 83 F8 00 cmp ax,0h
|
|
|
+2056 75 F1 jne 2049h
|
|
|
+2058 A0 38 23 mov al,byte ptr [2338h]
|
|
|
+205B 3C 00 cmp al,0h
|
|
|
+205D 74 04 je 2063h
|
|
|
+205F C6 05 2D mov byte ptr [di],2dh
|
|
|
2062 47 inc di
|
|
|
-2063 E2 F8 loop 205dh
|
|
|
-2065 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
-2068 88 17 mov byte ptr [bx],dl
|
|
|
-206A 5F pop di
|
|
|
-206B 5E pop si
|
|
|
-206C 5A pop dx
|
|
|
-206D 59 pop cx
|
|
|
-206E 5B pop bx
|
|
|
-206F 89 EC mov sp,bp
|
|
|
-2071 5D pop bp
|
|
|
-2072 C3 ret
|
|
|
-2073 55 push bp
|
|
|
-2074 8B EC mov bp,sp
|
|
|
-2076 53 push bx
|
|
|
-2077 51 push cx
|
|
|
-2078 52 push dx
|
|
|
-2079 56 push si
|
|
|
-207A 57 push di
|
|
|
-207B 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
-207E 8A 05 mov al,byte ptr [di]
|
|
|
-2080 88 C1 mov cl,al
|
|
|
-2082 30 ED xor ch,ch
|
|
|
-2084 47 inc di
|
|
|
-2085 89 FE mov si,di
|
|
|
-2087 31 DB xor bx,bx
|
|
|
-2089 C6 06 25 23 00 mov byte ptr [2325h],0h
|
|
|
-208E E3 35 jcxz 20c5h
|
|
|
-2090 8A 05 mov al,byte ptr [di]
|
|
|
-2092 3C 2D cmp al,2dh
|
|
|
-2094 74 02 je 2098h
|
|
|
-2096 EB 09 jmp 20a1h
|
|
|
-2098 C6 06 25 23 01 mov byte ptr [2325h],1h
|
|
|
-209D 47 inc di
|
|
|
-209E 49 dec cx
|
|
|
-209F E3 46 jcxz 20e7h
|
|
|
-20A1 8A 05 mov al,byte ptr [di]
|
|
|
-20A3 3C 30 cmp al,30h
|
|
|
-20A5 72 40 jb 20e7h
|
|
|
-20A7 3C 39 cmp al,39h
|
|
|
-20A9 77 3C jnbe 20e7h
|
|
|
-20AB 2C 30 sub al,30h
|
|
|
-20AD 30 E4 xor ah,ah
|
|
|
-20AF A3 26 23 mov word ptr [2326h],ax
|
|
|
-20B2 89 D8 mov ax,bx
|
|
|
-20B4 BB 0A 00 mov bx,0ah
|
|
|
-20B7 F7 E3 mul bx
|
|
|
-20B9 03 06 26 23 add ax,word ptr [2326h]
|
|
|
-20BD 89 C3 mov bx,ax
|
|
|
-20BF 47 inc di
|
|
|
-20C0 49 dec cx
|
|
|
-20C1 E3 0B jcxz 20ceh
|
|
|
-20C3 EB DC jmp 20a1h
|
|
|
-20C5 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
-20C8 31 C0 xor ax,ax
|
|
|
-20CA 89 07 mov word ptr [bx],ax
|
|
|
-20CC EB 23 jmp 20f1h
|
|
|
-20CE A0 25 23 mov al,byte ptr [2325h]
|
|
|
-20D1 3C 00 cmp al,0h
|
|
|
-20D3 74 02 je 20d7h
|
|
|
-20D5 F7 DB neg bx
|
|
|
-20D7 89 D8 mov ax,bx
|
|
|
-20D9 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
-20DC 89 07 mov word ptr [bx],ax
|
|
|
-20DE 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
-20E1 31 C0 xor ax,ax
|
|
|
-20E3 89 07 mov word ptr [bx],ax
|
|
|
-20E5 EB 0A jmp 20f1h
|
|
|
-20E7 8B C7 mov ax,di
|
|
|
-20E9 2B C6 sub ax,si
|
|
|
-20EB 40 inc ax
|
|
|
-20EC 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
-20EF 89 07 mov word ptr [bx],ax
|
|
|
-20F1 5F pop di
|
|
|
-20F2 5E pop si
|
|
|
-20F3 5A pop dx
|
|
|
-20F4 59 pop cx
|
|
|
-20F5 5B pop bx
|
|
|
-20F6 89 EC mov sp,bp
|
|
|
-20F8 5D pop bp
|
|
|
-20F9 C3 ret
|
|
|
-20FA 55 push bp
|
|
|
-20FB 8B EC mov bp,sp
|
|
|
-20FD 53 push bx
|
|
|
-20FE 51 push cx
|
|
|
-20FF 52 push dx
|
|
|
-2100 56 push si
|
|
|
-2101 57 push di
|
|
|
-2102 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-2105 8A 04 mov al,byte ptr [si]
|
|
|
-2107 30 E4 xor ah,ah
|
|
|
-2109 89 C1 mov cx,ax
|
|
|
-210B 46 inc si
|
|
|
-210C BF 28 23 mov di,2328h
|
|
|
-210F E3 08 jcxz 2119h
|
|
|
-2111 8A 04 mov al,byte ptr [si]
|
|
|
-2113 88 05 mov byte ptr [di],al
|
|
|
-2115 46 inc si
|
|
|
-2116 47 inc di
|
|
|
-2117 E2 F8 loop 2111h
|
|
|
-2119 31 C0 xor ax,ax
|
|
|
-211B 88 05 mov byte ptr [di],al
|
|
|
-211D BB 28 23 mov bx,2328h
|
|
|
-2120 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
-2123 89 1E 1D 23 mov word ptr [231dh],bx
|
|
|
-2127 E8 B0 F9 call 1adah
|
|
|
-212A 72 1F jb 214bh
|
|
|
-212C 89 D8 mov ax,bx
|
|
|
-212E 8B 16 1D 23 mov dx,word ptr [231dh]
|
|
|
-2132 2B C2 sub ax,dx
|
|
|
-2134 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
-2137 8A 0C mov cl,byte ptr [si]
|
|
|
-2139 30 ED xor ch,ch
|
|
|
-213B 39 C8 cmp ax,cx
|
|
|
-213D 74 03 je 2142h
|
|
|
-213F 40 inc ax
|
|
|
-2140 EB 02 jmp 2144h
|
|
|
-2142 31 C0 xor ax,ax
|
|
|
-2144 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
-2147 89 07 mov word ptr [bx],ax
|
|
|
-2149 EB 08 jmp 2153h
|
|
|
-214B B8 01 00 mov ax,1h
|
|
|
-214E 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
-2151 89 07 mov word ptr [bx],ax
|
|
|
-2153 5F pop di
|
|
|
-2154 5E pop si
|
|
|
-2155 5A pop dx
|
|
|
-2156 59 pop cx
|
|
|
-2157 5B pop bx
|
|
|
-2158 89 EC mov sp,bp
|
|
|
-215A 5D pop bp
|
|
|
-215B C3 ret
|
|
|
+2063 89 D9 mov cx,bx
|
|
|
+2065 29 F1 sub cx,si
|
|
|
+2067 A0 38 23 mov al,byte ptr [2338h]
|
|
|
+206A 3C 00 cmp al,0h
|
|
|
+206C 74 01 je 206fh
|
|
|
+206E 41 inc cx
|
|
|
+206F 8A D1 mov dl,cl
|
|
|
+2071 8A 04 mov al,byte ptr [si]
|
|
|
+2073 88 05 mov byte ptr [di],al
|
|
|
+2075 46 inc si
|
|
|
+2076 47 inc di
|
|
|
+2077 E2 F8 loop 2071h
|
|
|
+2079 8B 5E 04 mov bx,word ptr [bp+4h]
|
|
|
+207C 88 17 mov byte ptr [bx],dl
|
|
|
+207E 5F pop di
|
|
|
+207F 5E pop si
|
|
|
+2080 5A pop dx
|
|
|
+2081 59 pop cx
|
|
|
+2082 5B pop bx
|
|
|
+2083 89 EC mov sp,bp
|
|
|
+2085 5D pop bp
|
|
|
+2086 C3 ret
|
|
|
+2087 55 push bp
|
|
|
+2088 8B EC mov bp,sp
|
|
|
+208A 53 push bx
|
|
|
+208B 51 push cx
|
|
|
+208C 52 push dx
|
|
|
+208D 56 push si
|
|
|
+208E 57 push di
|
|
|
+208F 8B 7E 04 mov di,word ptr [bp+4h]
|
|
|
+2092 8A 05 mov al,byte ptr [di]
|
|
|
+2094 88 C1 mov cl,al
|
|
|
+2096 30 ED xor ch,ch
|
|
|
+2098 47 inc di
|
|
|
+2099 89 FE mov si,di
|
|
|
+209B 31 DB xor bx,bx
|
|
|
+209D C6 06 39 23 00 mov byte ptr [2339h],0h
|
|
|
+20A2 E3 35 jcxz 20d9h
|
|
|
+20A4 8A 05 mov al,byte ptr [di]
|
|
|
+20A6 3C 2D cmp al,2dh
|
|
|
+20A8 74 02 je 20ach
|
|
|
+20AA EB 09 jmp 20b5h
|
|
|
+20AC C6 06 39 23 01 mov byte ptr [2339h],1h
|
|
|
+20B1 47 inc di
|
|
|
+20B2 49 dec cx
|
|
|
+20B3 E3 46 jcxz 20fbh
|
|
|
+20B5 8A 05 mov al,byte ptr [di]
|
|
|
+20B7 3C 30 cmp al,30h
|
|
|
+20B9 72 40 jb 20fbh
|
|
|
+20BB 3C 39 cmp al,39h
|
|
|
+20BD 77 3C jnbe 20fbh
|
|
|
+20BF 2C 30 sub al,30h
|
|
|
+20C1 30 E4 xor ah,ah
|
|
|
+20C3 A3 3A 23 mov word ptr [233ah],ax
|
|
|
+20C6 89 D8 mov ax,bx
|
|
|
+20C8 BB 0A 00 mov bx,0ah
|
|
|
+20CB F7 E3 mul bx
|
|
|
+20CD 03 06 3A 23 add ax,word ptr [233ah]
|
|
|
+20D1 89 C3 mov bx,ax
|
|
|
+20D3 47 inc di
|
|
|
+20D4 49 dec cx
|
|
|
+20D5 E3 0B jcxz 20e2h
|
|
|
+20D7 EB DC jmp 20b5h
|
|
|
+20D9 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
+20DC 31 C0 xor ax,ax
|
|
|
+20DE 89 07 mov word ptr [bx],ax
|
|
|
+20E0 EB 23 jmp 2105h
|
|
|
+20E2 A0 39 23 mov al,byte ptr [2339h]
|
|
|
+20E5 3C 00 cmp al,0h
|
|
|
+20E7 74 02 je 20ebh
|
|
|
+20E9 F7 DB neg bx
|
|
|
+20EB 89 D8 mov ax,bx
|
|
|
+20ED 8B 5E 06 mov bx,word ptr [bp+6h]
|
|
|
+20F0 89 07 mov word ptr [bx],ax
|
|
|
+20F2 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
+20F5 31 C0 xor ax,ax
|
|
|
+20F7 89 07 mov word ptr [bx],ax
|
|
|
+20F9 EB 0A jmp 2105h
|
|
|
+20FB 8B C7 mov ax,di
|
|
|
+20FD 2B C6 sub ax,si
|
|
|
+20FF 40 inc ax
|
|
|
+2100 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
+2103 89 07 mov word ptr [bx],ax
|
|
|
+2105 5F pop di
|
|
|
+2106 5E pop si
|
|
|
+2107 5A pop dx
|
|
|
+2108 59 pop cx
|
|
|
+2109 5B pop bx
|
|
|
+210A 89 EC mov sp,bp
|
|
|
+210C 5D pop bp
|
|
|
+210D C3 ret
|
|
|
+210E 55 push bp
|
|
|
+210F 8B EC mov bp,sp
|
|
|
+2111 53 push bx
|
|
|
+2112 51 push cx
|
|
|
+2113 52 push dx
|
|
|
+2114 56 push si
|
|
|
+2115 57 push di
|
|
|
+2116 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+2119 8A 04 mov al,byte ptr [si]
|
|
|
+211B 30 E4 xor ah,ah
|
|
|
+211D 89 C1 mov cx,ax
|
|
|
+211F 46 inc si
|
|
|
+2120 BF 3C 23 mov di,233ch
|
|
|
+2123 E3 08 jcxz 212dh
|
|
|
+2125 8A 04 mov al,byte ptr [si]
|
|
|
+2127 88 05 mov byte ptr [di],al
|
|
|
+2129 46 inc si
|
|
|
+212A 47 inc di
|
|
|
+212B E2 F8 loop 2125h
|
|
|
+212D 31 C0 xor ax,ax
|
|
|
+212F 88 05 mov byte ptr [di],al
|
|
|
+2131 BB 3C 23 mov bx,233ch
|
|
|
+2134 8B 7E 06 mov di,word ptr [bp+6h]
|
|
|
+2137 89 1E 31 23 mov word ptr [2331h],bx
|
|
|
+213B E8 AC F9 call 1aeah
|
|
|
+213E 72 1F jb 215fh
|
|
|
+2140 89 D8 mov ax,bx
|
|
|
+2142 8B 16 31 23 mov dx,word ptr [2331h]
|
|
|
+2146 2B C2 sub ax,dx
|
|
|
+2148 8B 76 04 mov si,word ptr [bp+4h]
|
|
|
+214B 8A 0C mov cl,byte ptr [si]
|
|
|
+214D 30 ED xor ch,ch
|
|
|
+214F 39 C8 cmp ax,cx
|
|
|
+2151 74 03 je 2156h
|
|
|
+2153 40 inc ax
|
|
|
+2154 EB 02 jmp 2158h
|
|
|
+2156 31 C0 xor ax,ax
|
|
|
+2158 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
+215B 89 07 mov word ptr [bx],ax
|
|
|
+215D EB 08 jmp 2167h
|
|
|
+215F B8 01 00 mov ax,1h
|
|
|
+2162 8B 5E 08 mov bx,word ptr [bp+8h]
|
|
|
+2165 89 07 mov word ptr [bx],ax
|
|
|
+2167 5F pop di
|
|
|
+2168 5E pop si
|
|
|
+2169 5A pop dx
|
|
|
+216A 59 pop cx
|
|
|
+216B 5B pop bx
|
|
|
+216C 89 EC mov sp,bp
|
|
|
+216E 5D pop bp
|
|
|
+216F C3 ret
|