# runtime.golden -- full FCML disassembly of the runtime's code region. # # GENERATED by tests/check_runtime.py --bless, then READ THE DIFF and commit. # Every line is "OFFSET BYTES MNEMONIC". This file is a deliberate # tripwire: any edit to Runtime.mod invalidates it, because inserting an # instruction renumbers everything after it, so you are forced to look at the # whole new listing and confirm you meant every change. See the "Re-baselining # the golden" section of check_runtime.py. # # Region: bytes 0..codeEnd of the runtime image (see the code/data split in # EmitData). Relative targets are absolute offsets within the runtime, which # the compiler adds to the runtime's load address when it emits a CALL. 0000 8B F0 mov si,ax 0002 8B 54 04 mov dx,word ptr [si+4h] 0005 8B 4C 06 mov cx,word ptr [si+6h] 0008 39 D1 cmp cx,dx 000A 76 0D jbe 19h 000C 89 D7 mov di,dx 000E 31 C0 xor ax,ax 0010 89 05 mov word ptr [di],ax 0012 83 C7 02 add di,2h 0015 39 CF cmp di,cx 0017 72 F5 jb 0eh 0019 89 C8 mov ax,cx 001B A3 01 24 mov word ptr [2401h],ax 001E 1E push ds 001F 07 pop es 0020 C3 ret 0021 31 C0 xor ax,ax 0023 B4 4C mov ah,4ch 0025 CD 21 int 21h 0027 C3 ret 0028 C3 ret 0029 55 push bp 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 0C jnl 40h 0034 50 push ax 0035 B0 2D mov al,2dh 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 44 23 mov bx,2344h 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 44 23 mov bx,2344h 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 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 49 23 mov dx,2349h 00FA EB 03 jmp 0ffh 00FC BA 44 23 mov dx,2344h 00FF B4 09 mov ah,9h 0101 CD 21 int 21h 0103 5D pop bp 0104 C3 ret 0105 BA 52 23 mov dx,2352h 0108 B4 09 mov ah,9h 010A CD 21 int 21h 010C C3 ret 010D BA 4F 23 mov dx,234fh 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 58 23 mov bx,word ptr [2358h] 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 58 23 mov word ptr [2358h],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 58 23 mov word ptr [2358h],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 5A 23 00 00 mov word ptr [235ah],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 5A 23 00 80 mov word ptr [235ah],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 5A 23 xor di,word ptr [235ah] 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 5E 23 mov byte ptr [235eh],cl 04C1 28 C1 sub cl,al 04C3 80 F9 28 cmp cl,28h 04C6 72 06 jb 4ceh 04C8 8A 0E 5E 23 mov cl,byte ptr [235eh] 04CC EB DF jmp 4adh 04CE 89 3E 5A 23 mov word ptr [235ah],di 04D2 80 26 5B 23 80 and byte ptr [235bh],80h 04D7 89 3E 5C 23 mov word ptr [235ch],di 04DB 30 36 5D 23 xor byte ptr [235dh],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 5E 23 mov al,byte ptr [235eh] 051A F6 06 5D 23 80 test byte ptr [235dh],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 5B 23 80 xor byte ptr [235bh],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 5B 23 xor dh,byte ptr [235bh] 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 65 23 mov word ptr [2365h],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 5B 23 mov byte ptr [235bh],ch 05FB 80 CE 80 or dh,80h 05FE 81 CF 00 80 or di,8000h 0602 89 36 67 23 mov word ptr [2367h],si 0606 89 3E 69 23 mov word ptr [2369h],di 060A A3 5F 23 mov word ptr [235fh],ax 060D 89 1E 61 23 mov word ptr [2361h],bx 0611 89 16 63 23 mov word ptr [2363h],dx 0615 30 E4 xor ah,ah 0617 31 DB xor bx,bx 0619 31 D2 xor dx,dx 061B BF 65 23 mov di,2365h 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 60 23 add ah,byte ptr [2360h] 063F 13 1E 61 23 adc bx,word ptr [2361h] 0643 13 16 63 23 adc dx,word ptr [2363h] 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 5B 23 xor dh,byte ptr [235bh] 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 65 23 mov word ptr [2365h],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 5B 23 mov byte ptr [235bh],ch 06DD 80 CE 80 or dh,80h 06E0 81 CF 00 80 or di,8000h 06E4 89 36 67 23 mov word ptr [2367h],si 06E8 89 3E 69 23 mov word ptr [2369h],di 06EC A2 5F 23 mov byte ptr [235fh],al 06EF BF 64 23 mov di,2364h 06F2 B1 05 mov cl,5h 06F4 BE 08 00 mov si,8h 06F7 3B 16 69 23 cmp dx,word ptr [2369h] 06FB 75 0A jne 707h 06FD 3B 1E 67 23 cmp bx,word ptr [2367h] 0701 75 04 jne 707h 0703 3A 26 66 23 cmp ah,byte ptr [2366h] 0707 72 0C jb 715h 0709 2A 26 66 23 sub ah,byte ptr [2366h] 070D 1B 1E 67 23 sbb bx,word ptr [2367h] 0711 1B 16 69 23 sbb dx,word ptr [2369h] 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 66 23 sub ah,byte ptr [2366h] 0731 1B 1E 67 23 sbb bx,word ptr [2367h] 0735 1B 16 69 23 sbb dx,word ptr [2369h] 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 69 23 cmp dx,word ptr [2369h] 0748 75 0A jne 754h 074A 3B 1E 67 23 cmp bx,word ptr [2367h] 074E 75 04 jne 754h 0750 3A 26 66 23 cmp ah,byte ptr [2366h] 0754 F5 cmc 0755 8B 0E 5F 23 mov cx,word ptr [235fh] 0759 8B 1E 61 23 mov bx,word ptr [2361h] 075D 8B 16 63 23 mov dx,word ptr [2363h] 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 5A 23 00 00 mov word ptr [235ah],0h 0865 E8 38 FC call 4a0h 0868 C3 ret 0869 E8 43 FE call 6afh 086C C3 ret 086D 8B 1E 75 26 mov bx,word ptr [2675h] 0871 89 DE mov si,bx 0873 8B 04 mov ax,word ptr [si] 0875 A3 41 26 mov word ptr [2641h],ax 0878 8B 4C 02 mov cx,word ptr [si+2h] 087B 89 CB mov bx,cx 087D 89 1E 43 26 mov word ptr [2643h],bx 0881 8B 54 04 mov dx,word ptr [si+4h] 0884 89 16 45 26 mov word ptr [2645h],dx 0888 8B 1E 75 26 mov bx,word ptr [2675h] 088C 81 C3 06 00 add bx,6h 0890 89 1E 75 26 mov word ptr [2675h],bx 0894 FE 0E 77 26 dec byte ptr [2677h] 0898 75 03 jne 89dh 089A E9 B7 00 jmp 954h 089D 8B 06 41 26 mov ax,word ptr [2641h] 08A1 A3 47 26 mov word ptr [2647h],ax 08A4 8B 1E 43 26 mov bx,word ptr [2643h] 08A8 89 1E 49 26 mov word ptr [2649h],bx 08AC 8B 16 45 26 mov dx,word ptr [2645h] 08B0 89 16 4B 26 mov word ptr [264bh],dx 08B4 8B 06 3B 26 mov ax,word ptr [263bh] 08B8 A3 4D 26 mov word ptr [264dh],ax 08BB 8B 1E 3D 26 mov bx,word ptr [263dh] 08BF 89 1E 4F 26 mov word ptr [264fh],bx 08C3 8B 16 3F 26 mov dx,word ptr [263fh] 08C7 89 16 51 26 mov word ptr [2651h],dx 08CB BB 47 26 mov bx,2647h 08CE 53 push bx 08CF E8 BE FC call 590h 08D2 83 C4 02 add sp,2h 08D5 8B 06 47 26 mov ax,word ptr [2647h] 08D9 A3 41 26 mov word ptr [2641h],ax 08DC 8B 1E 49 26 mov bx,word ptr [2649h] 08E0 89 1E 43 26 mov word ptr [2643h],bx 08E4 8B 16 4B 26 mov dx,word ptr [264bh] 08E8 89 16 45 26 mov word ptr [2645h],dx 08EC 8B 06 41 26 mov ax,word ptr [2641h] 08F0 A3 47 26 mov word ptr [2647h],ax 08F3 8B 1E 43 26 mov bx,word ptr [2643h] 08F7 89 1E 49 26 mov word ptr [2649h],bx 08FB 8B 16 45 26 mov dx,word ptr [2645h] 08FF 89 16 4B 26 mov word ptr [264bh],dx 0903 8B 1E 75 26 mov bx,word ptr [2675h] 0907 89 DE mov si,bx 0909 8B 04 mov ax,word ptr [si] 090B A3 4D 26 mov word ptr [264dh],ax 090E 8B 4C 02 mov cx,word ptr [si+2h] 0911 89 CB mov bx,cx 0913 89 1E 4F 26 mov word ptr [264fh],bx 0917 8B 54 04 mov dx,word ptr [si+4h] 091A 89 16 51 26 mov word ptr [2651h],dx 091E BB 47 26 mov bx,2647h 0921 53 push bx 0922 E8 03 FB call 428h 0925 83 C4 02 add sp,2h 0928 8B 06 47 26 mov ax,word ptr [2647h] 092C A3 41 26 mov word ptr [2641h],ax 092F 8B 1E 49 26 mov bx,word ptr [2649h] 0933 89 1E 43 26 mov word ptr [2643h],bx 0937 8B 16 4B 26 mov dx,word ptr [264bh] 093B 89 16 45 26 mov word ptr [2645h],dx 093F 8B 1E 75 26 mov bx,word ptr [2675h] 0943 81 C3 06 00 add bx,6h 0947 89 1E 75 26 mov word ptr [2675h],bx 094B FE 0E 77 26 dec byte ptr [2677h] 094F 74 03 je 954h 0951 E9 49 FF jmp 89dh 0954 F6 06 78 26 01 test byte ptr [2678h],1h 0959 75 03 jne 95eh 095B E9 9E 00 jmp 9fch 095E 8B 06 41 26 mov ax,word ptr [2641h] 0962 A3 47 26 mov word ptr [2647h],ax 0965 8B 1E 43 26 mov bx,word ptr [2643h] 0969 89 1E 49 26 mov word ptr [2649h],bx 096D 8B 16 45 26 mov dx,word ptr [2645h] 0971 89 16 4B 26 mov word ptr [264bh],dx 0975 8B 06 3B 26 mov ax,word ptr [263bh] 0979 A3 4D 26 mov word ptr [264dh],ax 097C 8B 1E 3D 26 mov bx,word ptr [263dh] 0980 89 1E 4F 26 mov word ptr [264fh],bx 0984 8B 16 3F 26 mov dx,word ptr [263fh] 0988 89 16 51 26 mov word ptr [2651h],dx 098C BB 47 26 mov bx,2647h 098F 53 push bx 0990 E8 FD FB call 590h 0993 83 C4 02 add sp,2h 0996 8B 06 47 26 mov ax,word ptr [2647h] 099A A3 41 26 mov word ptr [2641h],ax 099D 8B 1E 49 26 mov bx,word ptr [2649h] 09A1 89 1E 43 26 mov word ptr [2643h],bx 09A5 8B 16 4B 26 mov dx,word ptr [264bh] 09A9 89 16 45 26 mov word ptr [2645h],dx 09AD 8B 06 41 26 mov ax,word ptr [2641h] 09B1 A3 47 26 mov word ptr [2647h],ax 09B4 8B 1E 43 26 mov bx,word ptr [2643h] 09B8 89 1E 49 26 mov word ptr [2649h],bx 09BC 8B 16 45 26 mov dx,word ptr [2645h] 09C0 89 16 4B 26 mov word ptr [264bh],dx 09C4 8B 06 1B 25 mov ax,word ptr [251bh] 09C8 A3 4D 26 mov word ptr [264dh],ax 09CB 8B 1E 1D 25 mov bx,word ptr [251dh] 09CF 89 1E 4F 26 mov word ptr [264fh],bx 09D3 8B 16 1F 25 mov dx,word ptr [251fh] 09D7 89 16 51 26 mov word ptr [2651h],dx 09DB BB 47 26 mov bx,2647h 09DE 53 push bx 09DF E8 46 FA call 428h 09E2 83 C4 02 add sp,2h 09E5 8B 06 47 26 mov ax,word ptr [2647h] 09E9 A3 41 26 mov word ptr [2641h],ax 09EC 8B 1E 49 26 mov bx,word ptr [2649h] 09F0 89 1E 43 26 mov word ptr [2643h],bx 09F4 8B 16 4B 26 mov dx,word ptr [264bh] 09F8 89 16 45 26 mov word ptr [2645h],dx 09FC C3 ret 09FD 8B 06 41 26 mov ax,word ptr [2641h] 0A01 A3 47 26 mov word ptr [2647h],ax 0A04 8B 1E 43 26 mov bx,word ptr [2643h] 0A08 89 1E 49 26 mov word ptr [2649h],bx 0A0C 8B 16 45 26 mov dx,word ptr [2645h] 0A10 89 16 4B 26 mov word ptr [264bh],dx 0A14 8B 06 41 26 mov ax,word ptr [2641h] 0A18 A3 4D 26 mov word ptr [264dh],ax 0A1B 8B 1E 43 26 mov bx,word ptr [2643h] 0A1F 89 1E 4F 26 mov word ptr [264fh],bx 0A23 8B 16 45 26 mov dx,word ptr [2645h] 0A27 89 16 51 26 mov word ptr [2651h],dx 0A2B BB 47 26 mov bx,2647h 0A2E 53 push bx 0A2F E8 5E FB call 590h 0A32 83 C4 02 add sp,2h 0A35 8B 06 47 26 mov ax,word ptr [2647h] 0A39 A3 41 26 mov word ptr [2641h],ax 0A3C 8B 1E 49 26 mov bx,word ptr [2649h] 0A40 89 1E 43 26 mov word ptr [2643h],bx 0A44 8B 16 4B 26 mov dx,word ptr [264bh] 0A48 89 16 45 26 mov word ptr [2645h],dx 0A4C FE 0E 77 26 dec byte ptr [2677h] 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 08 25 mov word ptr [2508h],ax 0AA9 89 1E 0A 25 mov word ptr [250ah],bx 0AAD 89 16 0C 25 mov word ptr [250ch],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 0E 25 mov word ptr [250eh],ax 0AC0 89 1E 10 25 mov word ptr [2510h],bx 0AC4 89 16 12 25 mov word ptr [2512h],dx 0AC8 C6 06 1A 25 0C mov byte ptr [251ah],0ch 0ACD 8B 7E 04 mov di,word ptr [bp+4h] 0AD0 8B 06 08 25 mov ax,word ptr [2508h] 0AD4 89 05 mov word ptr [di],ax 0AD6 8B 1E 0A 25 mov bx,word ptr [250ah] 0ADA 89 5D 02 mov word ptr [di+2h],bx 0ADD 8B 16 0C 25 mov dx,word ptr [250ch] 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 0E 25 mov ax,word ptr [250eh] 0AEF 89 05 mov word ptr [di],ax 0AF1 8B 1E 10 25 mov bx,word ptr [2510h] 0AF5 89 5D 02 mov word ptr [di+2h],bx 0AF8 8B 16 12 25 mov dx,word ptr [2512h] 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 14 25 mov word ptr [2514h],ax 0B18 89 1E 16 25 mov word ptr [2516h],bx 0B1C 89 16 18 25 mov word ptr [2518h],dx 0B20 8B 7E 04 mov di,word ptr [bp+4h] 0B23 8B 06 0E 25 mov ax,word ptr [250eh] 0B27 89 05 mov word ptr [di],ax 0B29 8B 1E 10 25 mov bx,word ptr [2510h] 0B2D 89 5D 02 mov word ptr [di+2h],bx 0B30 8B 16 12 25 mov dx,word ptr [2512h] 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 14 25 mov ax,word ptr [2514h] 0B42 89 05 mov word ptr [di],ax 0B44 8B 1E 16 25 mov bx,word ptr [2516h] 0B48 89 5D 02 mov word ptr [di+2h],bx 0B4B 8B 16 18 25 mov dx,word ptr [2518h] 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 0E 25 mov word ptr [250eh],ax 0B6D 89 1E 10 25 mov word ptr [2510h],bx 0B71 89 16 12 25 mov word ptr [2512h],dx 0B75 FE 0E 1A 25 dec byte ptr [251ah] 0B79 74 03 je 0b7eh 0B7B E9 4F FF jmp 0acdh 0B7E 8B 06 0E 25 mov ax,word ptr [250eh] 0B82 8B 1E 10 25 mov bx,word ptr [2510h] 0B86 8B 16 12 25 mov dx,word ptr [2512h] 0B8A EB 0C jmp 0b98h 0B8C 8B 06 14 25 mov ax,word ptr [2514h] 0B90 8B 1E 16 25 mov bx,word ptr [2516h] 0B94 8B 16 18 25 mov dx,word ptr [2518h] 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 35 26 mov word ptr [2635h],ax 0BCD 89 1E 37 26 mov word ptr [2637h],bx 0BD1 89 16 39 26 mov word ptr [2639h],dx 0BD5 8B 06 35 26 mov ax,word ptr [2635h] 0BD9 A3 47 26 mov word ptr [2647h],ax 0BDC 8B 1E 37 26 mov bx,word ptr [2637h] 0BE0 89 1E 49 26 mov word ptr [2649h],bx 0BE4 8B 16 39 26 mov dx,word ptr [2639h] 0BE8 89 16 4B 26 mov word ptr [264bh],dx 0BEC 8B 06 21 25 mov ax,word ptr [2521h] 0BF0 A3 4D 26 mov word ptr [264dh],ax 0BF3 8B 1E 23 25 mov bx,word ptr [2523h] 0BF7 89 1E 4F 26 mov word ptr [264fh],bx 0BFB 8B 16 25 25 mov dx,word ptr [2525h] 0BFF 89 16 51 26 mov word ptr [2651h],dx 0C03 BB 47 26 mov bx,2647h 0C06 53 push bx 0C07 E8 6F FA call 679h 0C0A 83 C4 02 add sp,2h 0C0D 8B 06 47 26 mov ax,word ptr [2647h] 0C11 A3 3B 26 mov word ptr [263bh],ax 0C14 8B 1E 49 26 mov bx,word ptr [2649h] 0C18 89 1E 3D 26 mov word ptr [263dh],bx 0C1C 8B 16 4B 26 mov dx,word ptr [264bh] 0C20 89 16 3F 26 mov word ptr [263fh],dx 0C24 BB 63 25 mov bx,2563h 0C27 89 1E 75 26 mov word ptr [2675h],bx 0C2B C6 06 77 26 0C mov byte ptr [2677h],0ch 0C30 C6 06 78 26 00 mov byte ptr [2678h],0h 0C35 E8 35 FC call 86dh 0C38 C6 06 77 26 08 mov byte ptr [2677h],8h 0C3D E8 BD FD call 9fdh 0C40 5F pop di 0C41 8B 06 41 26 mov ax,word ptr [2641h] 0C45 8B 1E 43 26 mov bx,word ptr [2643h] 0C49 8B 16 45 26 mov dx,word ptr [2645h] 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 53 26 mov word ptr [2653h],ax 0C8E 89 1E 55 26 mov word ptr [2655h],bx 0C92 89 16 57 26 mov word ptr [2657h],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 35 26 mov word ptr [2635h],ax 0CAD 89 1E 37 26 mov word ptr [2637h],bx 0CB1 89 16 39 26 mov word ptr [2639h],dx 0CB5 8B 06 35 26 mov ax,word ptr [2635h] 0CB9 A3 47 26 mov word ptr [2647h],ax 0CBC 8B 1E 37 26 mov bx,word ptr [2637h] 0CC0 89 1E 49 26 mov word ptr [2649h],bx 0CC4 8B 16 39 26 mov dx,word ptr [2639h] 0CC8 89 16 4B 26 mov word ptr [264bh],dx 0CCC 8B 06 1B 25 mov ax,word ptr [251bh] 0CD0 A3 4D 26 mov word ptr [264dh],ax 0CD3 8B 1E 1D 25 mov bx,word ptr [251dh] 0CD7 89 1E 4F 26 mov word ptr [264fh],bx 0CDB 8B 16 1F 25 mov dx,word ptr [251fh] 0CDF 89 16 51 26 mov word ptr [2651h],dx 0CE3 BB 47 26 mov bx,2647h 0CE6 53 push bx 0CE7 E8 7A F7 call 464h 0CEA 83 C4 02 add sp,2h 0CED 8B 06 47 26 mov ax,word ptr [2647h] 0CF1 A3 3B 26 mov word ptr [263bh],ax 0CF4 8B 1E 49 26 mov bx,word ptr [2649h] 0CF8 89 1E 3D 26 mov word ptr [263dh],bx 0CFC 8B 16 4B 26 mov dx,word ptr [264bh] 0D00 89 16 3F 26 mov word ptr [263fh],dx 0D04 8B 06 35 26 mov ax,word ptr [2635h] 0D08 A3 47 26 mov word ptr [2647h],ax 0D0B 8B 1E 37 26 mov bx,word ptr [2637h] 0D0F 89 1E 49 26 mov word ptr [2649h],bx 0D13 8B 16 39 26 mov dx,word ptr [2639h] 0D17 89 16 4B 26 mov word ptr [264bh],dx 0D1B 8B 06 1B 25 mov ax,word ptr [251bh] 0D1F A3 4D 26 mov word ptr [264dh],ax 0D22 8B 1E 1D 25 mov bx,word ptr [251dh] 0D26 89 1E 4F 26 mov word ptr [264fh],bx 0D2A 8B 16 1F 25 mov dx,word ptr [251fh] 0D2E 89 16 51 26 mov word ptr [2651h],dx 0D32 BB 47 26 mov bx,2647h 0D35 53 push bx 0D36 E8 EF F6 call 428h 0D39 83 C4 02 add sp,2h 0D3C 8B 06 47 26 mov ax,word ptr [2647h] 0D40 A3 41 26 mov word ptr [2641h],ax 0D43 8B 1E 49 26 mov bx,word ptr [2649h] 0D47 89 1E 43 26 mov word ptr [2643h],bx 0D4B 8B 16 4B 26 mov dx,word ptr [264bh] 0D4F 89 16 45 26 mov word ptr [2645h],dx 0D53 8B 06 3B 26 mov ax,word ptr [263bh] 0D57 A3 47 26 mov word ptr [2647h],ax 0D5A 8B 1E 3D 26 mov bx,word ptr [263dh] 0D5E 89 1E 49 26 mov word ptr [2649h],bx 0D62 8B 16 3F 26 mov dx,word ptr [263fh] 0D66 89 16 4B 26 mov word ptr [264bh],dx 0D6A 8B 06 41 26 mov ax,word ptr [2641h] 0D6E A3 4D 26 mov word ptr [264dh],ax 0D71 8B 1E 43 26 mov bx,word ptr [2643h] 0D75 89 1E 4F 26 mov word ptr [264fh],bx 0D79 8B 16 45 26 mov dx,word ptr [2645h] 0D7D 89 16 51 26 mov word ptr [2651h],dx 0D81 BB 47 26 mov bx,2647h 0D84 53 push bx 0D85 E8 F1 F8 call 679h 0D88 83 C4 02 add sp,2h 0D8B 8B 06 47 26 mov ax,word ptr [2647h] 0D8F A3 3B 26 mov word ptr [263bh],ax 0D92 8B 1E 49 26 mov bx,word ptr [2649h] 0D96 89 1E 3D 26 mov word ptr [263dh],bx 0D9A 8B 16 4B 26 mov dx,word ptr [264bh] 0D9E 89 16 3F 26 mov word ptr [263fh],dx 0DA2 8B 06 3B 26 mov ax,word ptr [263bh] 0DA6 A3 35 26 mov word ptr [2635h],ax 0DA9 8B 1E 3D 26 mov bx,word ptr [263dh] 0DAD 89 1E 37 26 mov word ptr [2637h],bx 0DB1 8B 16 3F 26 mov dx,word ptr [263fh] 0DB5 89 16 39 26 mov word ptr [2639h],dx 0DB9 8B 06 3B 26 mov ax,word ptr [263bh] 0DBD A3 47 26 mov word ptr [2647h],ax 0DC0 8B 1E 3D 26 mov bx,word ptr [263dh] 0DC4 89 1E 49 26 mov word ptr [2649h],bx 0DC8 8B 16 3F 26 mov dx,word ptr [263fh] 0DCC 89 16 4B 26 mov word ptr [264bh],dx 0DD0 8B 06 3B 26 mov ax,word ptr [263bh] 0DD4 A3 4D 26 mov word ptr [264dh],ax 0DD7 8B 1E 3D 26 mov bx,word ptr [263dh] 0DDB 89 1E 4F 26 mov word ptr [264fh],bx 0DDF 8B 16 3F 26 mov dx,word ptr [263fh] 0DE3 89 16 51 26 mov word ptr [2651h],dx 0DE7 BB 47 26 mov bx,2647h 0DEA 53 push bx 0DEB E8 A2 F7 call 590h 0DEE 83 C4 02 add sp,2h 0DF1 8B 06 47 26 mov ax,word ptr [2647h] 0DF5 A3 3B 26 mov word ptr [263bh],ax 0DF8 8B 1E 49 26 mov bx,word ptr [2649h] 0DFC 89 1E 3D 26 mov word ptr [263dh],bx 0E00 8B 16 4B 26 mov dx,word ptr [264bh] 0E04 89 16 3F 26 mov word ptr [263fh],dx 0E08 BB 33 25 mov bx,2533h 0E0B 89 1E 75 26 mov word ptr [2675h],bx 0E0F C6 06 77 26 08 mov byte ptr [2677h],8h 0E14 C6 06 78 26 00 mov byte ptr [2678h],0h 0E19 E8 51 FA call 86dh 0E1C 8B 06 35 26 mov ax,word ptr [2635h] 0E20 A3 47 26 mov word ptr [2647h],ax 0E23 8B 1E 37 26 mov bx,word ptr [2637h] 0E27 89 1E 49 26 mov word ptr [2649h],bx 0E2B 8B 16 39 26 mov dx,word ptr [2639h] 0E2F 89 16 4B 26 mov word ptr [264bh],dx 0E33 8B 06 41 26 mov ax,word ptr [2641h] 0E37 A3 4D 26 mov word ptr [264dh],ax 0E3A 8B 1E 43 26 mov bx,word ptr [2643h] 0E3E 89 1E 4F 26 mov word ptr [264fh],bx 0E42 8B 16 45 26 mov dx,word ptr [2645h] 0E46 89 16 51 26 mov word ptr [2651h],dx 0E4A BB 47 26 mov bx,2647h 0E4D 53 push bx 0E4E E8 3F F7 call 590h 0E51 83 C4 02 add sp,2h 0E54 8B 06 47 26 mov ax,word ptr [2647h] 0E58 A3 41 26 mov word ptr [2641h],ax 0E5B 8B 1E 49 26 mov bx,word ptr [2649h] 0E5F 89 1E 43 26 mov word ptr [2643h],bx 0E63 8B 16 4B 26 mov dx,word ptr [264bh] 0E67 89 16 45 26 mov word ptr [2645h],dx 0E6B 8B 06 41 26 mov ax,word ptr [2641h] 0E6F A3 47 26 mov word ptr [2647h],ax 0E72 8B 1E 43 26 mov bx,word ptr [2643h] 0E76 89 1E 49 26 mov word ptr [2649h],bx 0E7A 8B 16 45 26 mov dx,word ptr [2645h] 0E7E 89 16 4B 26 mov word ptr [264bh],dx 0E82 8B 06 41 26 mov ax,word ptr [2641h] 0E86 A3 4D 26 mov word ptr [264dh],ax 0E89 8B 1E 43 26 mov bx,word ptr [2643h] 0E8D 89 1E 4F 26 mov word ptr [264fh],bx 0E91 8B 16 45 26 mov dx,word ptr [2645h] 0E95 89 16 51 26 mov word ptr [2651h],dx 0E99 BB 47 26 mov bx,2647h 0E9C 53 push bx 0E9D E8 88 F5 call 428h 0EA0 83 C4 02 add sp,2h 0EA3 8B 06 47 26 mov ax,word ptr [2647h] 0EA7 A3 41 26 mov word ptr [2641h],ax 0EAA 8B 1E 49 26 mov bx,word ptr [2649h] 0EAE 89 1E 43 26 mov word ptr [2643h],bx 0EB2 8B 16 4B 26 mov dx,word ptr [264bh] 0EB6 89 16 45 26 mov word ptr [2645h],dx 0EBA 8B 06 53 26 mov ax,word ptr [2653h] 0EBE A3 47 26 mov word ptr [2647h],ax 0EC1 8B 1E 55 26 mov bx,word ptr [2655h] 0EC5 89 1E 49 26 mov word ptr [2649h],bx 0EC9 8B 16 57 26 mov dx,word ptr [2657h] 0ECD 89 16 4B 26 mov word ptr [264bh],dx 0ED1 8B 06 27 25 mov ax,word ptr [2527h] 0ED5 A3 4D 26 mov word ptr [264dh],ax 0ED8 8B 1E 29 25 mov bx,word ptr [2529h] 0EDC 89 1E 4F 26 mov word ptr [264fh],bx 0EE0 8B 16 2B 25 mov dx,word ptr [252bh] 0EE4 89 16 51 26 mov word ptr [2651h],dx 0EE8 BB 47 26 mov bx,2647h 0EEB 53 push bx 0EEC E8 A1 F6 call 590h 0EEF 83 C4 02 add sp,2h 0EF2 8B 06 47 26 mov ax,word ptr [2647h] 0EF6 A3 53 26 mov word ptr [2653h],ax 0EF9 8B 1E 49 26 mov bx,word ptr [2649h] 0EFD 89 1E 55 26 mov word ptr [2655h],bx 0F01 8B 16 4B 26 mov dx,word ptr [264bh] 0F05 89 16 57 26 mov word ptr [2657h],dx 0F09 8B 06 41 26 mov ax,word ptr [2641h] 0F0D A3 47 26 mov word ptr [2647h],ax 0F10 8B 1E 43 26 mov bx,word ptr [2643h] 0F14 89 1E 49 26 mov word ptr [2649h],bx 0F18 8B 16 45 26 mov dx,word ptr [2645h] 0F1C 89 16 4B 26 mov word ptr [264bh],dx 0F20 8B 06 53 26 mov ax,word ptr [2653h] 0F24 A3 4D 26 mov word ptr [264dh],ax 0F27 8B 1E 55 26 mov bx,word ptr [2655h] 0F2B 89 1E 4F 26 mov word ptr [264fh],bx 0F2F 8B 16 57 26 mov dx,word ptr [2657h] 0F33 89 16 51 26 mov word ptr [2651h],dx 0F37 BB 47 26 mov bx,2647h 0F3A 53 push bx 0F3B E8 EA F4 call 428h 0F3E 83 C4 02 add sp,2h 0F41 8B 06 47 26 mov ax,word ptr [2647h] 0F45 A3 41 26 mov word ptr [2641h],ax 0F48 8B 1E 49 26 mov bx,word ptr [2649h] 0F4C 89 1E 43 26 mov word ptr [2643h],bx 0F50 8B 16 4B 26 mov dx,word ptr [264bh] 0F54 89 16 45 26 mov word ptr [2645h],dx 0F58 5F pop di 0F59 8B 06 41 26 mov ax,word ptr [2641h] 0F5D 8B 1E 43 26 mov bx,word ptr [2643h] 0F61 8B 16 45 26 mov dx,word ptr [2645h] 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 35 26 mov word ptr [2635h],ax 0F98 89 1E 37 26 mov word ptr [2637h],bx 0F9C 89 16 39 26 mov word ptr [2639h],dx 0FA0 8B 06 35 26 mov ax,word ptr [2635h] 0FA4 A3 47 26 mov word ptr [2647h],ax 0FA7 8B 1E 37 26 mov bx,word ptr [2637h] 0FAB 89 1E 49 26 mov word ptr [2649h],bx 0FAF 8B 16 39 26 mov dx,word ptr [2639h] 0FB3 89 16 4B 26 mov word ptr [264bh],dx 0FB7 8B 06 B7 25 mov ax,word ptr [25b7h] 0FBB A3 4D 26 mov word ptr [264dh],ax 0FBE 8B 1E B9 25 mov bx,word ptr [25b9h] 0FC2 89 1E 4F 26 mov word ptr [264fh],bx 0FC6 8B 16 BB 25 mov dx,word ptr [25bbh] 0FCA 89 16 51 26 mov word ptr [2651h],dx 0FCE BB 47 26 mov bx,2647h 0FD1 53 push bx 0FD2 E8 A4 F6 call 679h 0FD5 83 C4 02 add sp,2h 0FD8 8B 06 47 26 mov ax,word ptr [2647h] 0FDC A3 3B 26 mov word ptr [263bh],ax 0FDF 8B 1E 49 26 mov bx,word ptr [2649h] 0FE3 89 1E 3D 26 mov word ptr [263dh],bx 0FE7 8B 16 4B 26 mov dx,word ptr [264bh] 0FEB 89 16 3F 26 mov word ptr [263fh],dx 0FEF 8B 06 3B 26 mov ax,word ptr [263bh] 0FF3 A3 47 26 mov word ptr [2647h],ax 0FF6 8B 1E 3D 26 mov bx,word ptr [263dh] 0FFA 89 1E 49 26 mov word ptr [2649h],bx 0FFE 8B 16 3F 26 mov dx,word ptr [263fh] 1002 89 16 4B 26 mov word ptr [264bh],dx 1006 BB 47 26 mov bx,2647h 1009 53 push bx 100A E8 D6 F7 call 7e3h 100D 83 C4 02 add sp,2h 1010 8B 06 47 26 mov ax,word ptr [2647h] 1014 A3 3B 26 mov word ptr [263bh],ax 1017 8B 1E 49 26 mov bx,word ptr [2649h] 101B 89 1E 3D 26 mov word ptr [263dh],bx 101F 8B 16 4B 26 mov dx,word ptr [264bh] 1023 89 16 3F 26 mov word ptr [263fh],dx 1027 8B 06 3B 26 mov ax,word ptr [263bh] 102B A3 47 26 mov word ptr [2647h],ax 102E 8B 1E 3D 26 mov bx,word ptr [263dh] 1032 89 1E 49 26 mov word ptr [2649h],bx 1036 8B 16 3F 26 mov dx,word ptr [263fh] 103A 89 16 4B 26 mov word ptr [264bh],dx 103E 8B 06 B7 25 mov ax,word ptr [25b7h] 1042 A3 4D 26 mov word ptr [264dh],ax 1045 8B 1E B9 25 mov bx,word ptr [25b9h] 1049 89 1E 4F 26 mov word ptr [264fh],bx 104D 8B 16 BB 25 mov dx,word ptr [25bbh] 1051 89 16 51 26 mov word ptr [2651h],dx 1055 BB 47 26 mov bx,2647h 1058 53 push bx 1059 E8 34 F5 call 590h 105C 83 C4 02 add sp,2h 105F 8B 06 47 26 mov ax,word ptr [2647h] 1063 A3 3B 26 mov word ptr [263bh],ax 1066 8B 1E 49 26 mov bx,word ptr [2649h] 106A 89 1E 3D 26 mov word ptr [263dh],bx 106E 8B 16 4B 26 mov dx,word ptr [264bh] 1072 89 16 3F 26 mov word ptr [263fh],dx 1076 8B 06 35 26 mov ax,word ptr [2635h] 107A A3 47 26 mov word ptr [2647h],ax 107D 8B 1E 37 26 mov bx,word ptr [2637h] 1081 89 1E 49 26 mov word ptr [2649h],bx 1085 8B 16 39 26 mov dx,word ptr [2639h] 1089 89 16 4B 26 mov word ptr [264bh],dx 108D 8B 06 3B 26 mov ax,word ptr [263bh] 1091 A3 4D 26 mov word ptr [264dh],ax 1094 8B 1E 3D 26 mov bx,word ptr [263dh] 1098 89 1E 4F 26 mov word ptr [264fh],bx 109C 8B 16 3F 26 mov dx,word ptr [263fh] 10A0 89 16 51 26 mov word ptr [2651h],dx 10A4 BB 47 26 mov bx,2647h 10A7 53 push bx 10A8 E8 B9 F3 call 464h 10AB 83 C4 02 add sp,2h 10AE 8B 06 47 26 mov ax,word ptr [2647h] 10B2 A3 35 26 mov word ptr [2635h],ax 10B5 8B 1E 49 26 mov bx,word ptr [2649h] 10B9 89 1E 37 26 mov word ptr [2637h],bx 10BD 8B 16 4B 26 mov dx,word ptr [264bh] 10C1 89 16 39 26 mov word ptr [2639h],dx 10C5 8B 06 35 26 mov ax,word ptr [2635h] 10C9 A3 47 26 mov word ptr [2647h],ax 10CC 8B 1E 37 26 mov bx,word ptr [2637h] 10D0 89 1E 49 26 mov word ptr [2649h],bx 10D4 8B 16 39 26 mov dx,word ptr [2639h] 10D8 89 16 4B 26 mov word ptr [264bh],dx 10DC 8B 06 AB 25 mov ax,word ptr [25abh] 10E0 A3 4D 26 mov word ptr [264dh],ax 10E3 8B 1E AD 25 mov bx,word ptr [25adh] 10E7 89 1E 4F 26 mov word ptr [264fh],bx 10EB 8B 16 AF 25 mov dx,word ptr [25afh] 10EF 89 16 51 26 mov word ptr [2651h],dx 10F3 BB 47 26 mov bx,2647h 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 35 26 mov ax,word ptr [2635h] 1109 A3 47 26 mov word ptr [2647h],ax 110C 8B 1E 37 26 mov bx,word ptr [2637h] 1110 89 1E 49 26 mov word ptr [2649h],bx 1114 8B 16 39 26 mov dx,word ptr [2639h] 1118 89 16 4B 26 mov word ptr [264bh],dx 111C 8B 06 B7 25 mov ax,word ptr [25b7h] 1120 A3 4D 26 mov word ptr [264dh],ax 1123 8B 1E B9 25 mov bx,word ptr [25b9h] 1127 89 1E 4F 26 mov word ptr [264fh],bx 112B 8B 16 BB 25 mov dx,word ptr [25bbh] 112F 89 16 51 26 mov word ptr [2651h],dx 1133 BB 47 26 mov bx,2647h 1136 53 push bx 1137 E8 2A F3 call 464h 113A 83 C4 02 add sp,2h 113D 8B 06 47 26 mov ax,word ptr [2647h] 1141 A3 35 26 mov word ptr [2635h],ax 1144 8B 1E 49 26 mov bx,word ptr [2649h] 1148 89 1E 37 26 mov word ptr [2637h],bx 114C 8B 16 4B 26 mov dx,word ptr [264bh] 1150 89 16 39 26 mov word ptr [2639h],dx 1154 8B 06 35 26 mov ax,word ptr [2635h] 1158 A3 47 26 mov word ptr [2647h],ax 115B 8B 1E 37 26 mov bx,word ptr [2637h] 115F 89 1E 49 26 mov word ptr [2649h],bx 1163 8B 16 39 26 mov dx,word ptr [2639h] 1167 89 16 4B 26 mov word ptr [264bh],dx 116B 8B 06 5A 26 mov ax,word ptr [265ah] 116F A3 4D 26 mov word ptr [264dh],ax 1172 8B 1E 5C 26 mov bx,word ptr [265ch] 1176 89 1E 4F 26 mov word ptr [264fh],bx 117A 8B 16 5E 26 mov dx,word ptr [265eh] 117E 89 16 51 26 mov word ptr [2651h],dx 1182 BB 47 26 mov bx,2647h 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 35 26 mov ax,word ptr [2635h] 1198 A3 47 26 mov word ptr [2647h],ax 119B 8B 1E 37 26 mov bx,word ptr [2637h] 119F 89 1E 49 26 mov word ptr [2649h],bx 11A3 8B 16 39 26 mov dx,word ptr [2639h] 11A7 89 16 4B 26 mov word ptr [264bh],dx 11AB 8B 06 B7 25 mov ax,word ptr [25b7h] 11AF A3 4D 26 mov word ptr [264dh],ax 11B2 8B 1E B9 25 mov bx,word ptr [25b9h] 11B6 89 1E 4F 26 mov word ptr [264fh],bx 11BA 8B 16 BB 25 mov dx,word ptr [25bbh] 11BE 89 16 51 26 mov word ptr [2651h],dx 11C2 BB 47 26 mov bx,2647h 11C5 53 push bx 11C6 E8 5F F2 call 428h 11C9 83 C4 02 add sp,2h 11CC 8B 06 47 26 mov ax,word ptr [2647h] 11D0 A3 35 26 mov word ptr [2635h],ax 11D3 8B 1E 49 26 mov bx,word ptr [2649h] 11D7 89 1E 37 26 mov word ptr [2637h],bx 11DB 8B 16 4B 26 mov dx,word ptr [264bh] 11DF 89 16 39 26 mov word ptr [2639h],dx 11E3 8B 06 35 26 mov ax,word ptr [2635h] 11E7 A3 47 26 mov word ptr [2647h],ax 11EA 8B 1E 37 26 mov bx,word ptr [2637h] 11EE 89 1E 49 26 mov word ptr [2649h],bx 11F2 8B 16 39 26 mov dx,word ptr [2639h] 11F6 89 16 4B 26 mov word ptr [264bh],dx 11FA 8B 06 35 26 mov ax,word ptr [2635h] 11FE A3 4D 26 mov word ptr [264dh],ax 1201 8B 1E 37 26 mov bx,word ptr [2637h] 1205 89 1E 4F 26 mov word ptr [264fh],bx 1209 8B 16 39 26 mov dx,word ptr [2639h] 120D 89 16 51 26 mov word ptr [2651h],dx 1211 BB 47 26 mov bx,2647h 1214 53 push bx 1215 E8 78 F3 call 590h 1218 83 C4 02 add sp,2h 121B 8B 06 47 26 mov ax,word ptr [2647h] 121F A3 3B 26 mov word ptr [263bh],ax 1222 8B 1E 49 26 mov bx,word ptr [2649h] 1226 89 1E 3D 26 mov word ptr [263dh],bx 122A 8B 16 4B 26 mov dx,word ptr [264bh] 122E 89 16 3F 26 mov word ptr [263fh],dx 1232 BB BD 25 mov bx,25bdh 1235 89 1E 75 26 mov word ptr [2675h],bx 1239 C6 06 77 26 07 mov byte ptr [2677h],7h 123E C6 06 78 26 01 mov byte ptr [2678h],1h 1243 E8 27 F6 call 86dh 1246 8B 06 41 26 mov ax,word ptr [2641h] 124A A3 47 26 mov word ptr [2647h],ax 124D 8B 1E 43 26 mov bx,word ptr [2643h] 1251 89 1E 49 26 mov word ptr [2649h],bx 1255 8B 16 45 26 mov dx,word ptr [2645h] 1259 89 16 4B 26 mov word ptr [264bh],dx 125D 8B 06 35 26 mov ax,word ptr [2635h] 1261 A3 4D 26 mov word ptr [264dh],ax 1264 8B 1E 37 26 mov bx,word ptr [2637h] 1268 89 1E 4F 26 mov word ptr [264fh],bx 126C 8B 16 39 26 mov dx,word ptr [2639h] 1270 89 16 51 26 mov word ptr [2651h],dx 1274 BB 47 26 mov bx,2647h 1277 53 push bx 1278 E8 15 F3 call 590h 127B 83 C4 02 add sp,2h 127E 8B 06 47 26 mov ax,word ptr [2647h] 1282 A3 41 26 mov word ptr [2641h],ax 1285 8B 1E 49 26 mov bx,word ptr [2649h] 1289 89 1E 43 26 mov word ptr [2643h],bx 128D 8B 16 4B 26 mov dx,word ptr [264bh] 1291 89 16 45 26 mov word ptr [2645h],dx 1295 5F pop di 1296 8B 06 41 26 mov ax,word ptr [2641h] 129A 8B 1E 43 26 mov bx,word ptr [2643h] 129E 8B 16 45 26 mov dx,word ptr [2645h] 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 35 26 mov word ptr [2635h],ax 12CE 89 1E 37 26 mov word ptr [2637h],bx 12D2 89 16 39 26 mov word ptr [2639h],dx 12D6 8B 06 35 26 mov ax,word ptr [2635h] 12DA A3 47 26 mov word ptr [2647h],ax 12DD 8B 1E 37 26 mov bx,word ptr [2637h] 12E1 89 1E 49 26 mov word ptr [2649h],bx 12E5 8B 16 39 26 mov dx,word ptr [2639h] 12E9 89 16 4B 26 mov word ptr [264bh],dx 12ED 8B 06 B1 25 mov ax,word ptr [25b1h] 12F1 A3 4D 26 mov word ptr [264dh],ax 12F4 8B 1E B3 25 mov bx,word ptr [25b3h] 12F8 89 1E 4F 26 mov word ptr [264fh],bx 12FC 8B 16 B5 25 mov dx,word ptr [25b5h] 1300 89 16 51 26 mov word ptr [2651h],dx 1304 BB 47 26 mov bx,2647h 1307 53 push bx 1308 E8 1D F1 call 428h 130B 83 C4 02 add sp,2h 130E 8B 06 47 26 mov ax,word ptr [2647h] 1312 A3 35 26 mov word ptr [2635h],ax 1315 8B 1E 49 26 mov bx,word ptr [2649h] 1319 89 1E 37 26 mov word ptr [2637h],bx 131D 8B 16 4B 26 mov dx,word ptr [264bh] 1321 89 16 39 26 mov word ptr [2639h],dx 1325 5F pop di 1326 8B 06 35 26 mov ax,word ptr [2635h] 132A 8B 1E 37 26 mov bx,word ptr [2637h] 132E 8B 16 39 26 mov dx,word ptr [2639h] 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 35 26 mov word ptr [2635h],ax 1365 89 1E 37 26 mov word ptr [2637h],bx 1369 89 16 39 26 mov word ptr [2639h],dx 136D 8B 06 35 26 mov ax,word ptr [2635h] 1371 A3 47 26 mov word ptr [2647h],ax 1374 8B 1E 37 26 mov bx,word ptr [2637h] 1378 89 1E 49 26 mov word ptr [2649h],bx 137C 8B 16 39 26 mov dx,word ptr [2639h] 1380 89 16 4B 26 mov word ptr [264bh],dx 1384 8B 06 6F 26 mov ax,word ptr [266fh] 1388 A3 4D 26 mov word ptr [264dh],ax 138B 8B 1E 71 26 mov bx,word ptr [2671h] 138F 89 1E 4F 26 mov word ptr [264fh],bx 1393 8B 16 73 26 mov dx,word ptr [2673h] 1397 89 16 51 26 mov word ptr [2651h],dx 139B BB 47 26 mov bx,2647h 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 60 26 01 mov byte ptr [2660h],1h 13B2 E9 05 00 jmp 13bah 13B5 C6 06 60 26 00 mov byte ptr [2660h],0h 13BA 8B 06 35 26 mov ax,word ptr [2635h] 13BE A3 47 26 mov word ptr [2647h],ax 13C1 8B 1E 37 26 mov bx,word ptr [2637h] 13C5 89 1E 49 26 mov word ptr [2649h],bx 13C9 8B 16 39 26 mov dx,word ptr [2639h] 13CD 89 16 4B 26 mov word ptr [264bh],dx 13D1 BB 47 26 mov bx,2647h 13D4 53 push bx 13D5 E8 7E F6 call 0a56h 13D8 83 C4 02 add sp,2h 13DB 8B 06 47 26 mov ax,word ptr [2647h] 13DF A3 3B 26 mov word ptr [263bh],ax 13E2 8B 1E 49 26 mov bx,word ptr [2649h] 13E6 89 1E 3D 26 mov word ptr [263dh],bx 13EA 8B 16 4B 26 mov dx,word ptr [264bh] 13EE 89 16 3F 26 mov word ptr [263fh],dx 13F2 C6 06 61 26 00 mov byte ptr [2661h],0h 13F7 8B 06 3B 26 mov ax,word ptr [263bh] 13FB A3 47 26 mov word ptr [2647h],ax 13FE 8B 1E 3D 26 mov bx,word ptr [263dh] 1402 89 1E 49 26 mov word ptr [2649h],bx 1406 8B 16 3F 26 mov dx,word ptr [263fh] 140A 89 16 4B 26 mov word ptr [264bh],dx 140E 8B 06 1B 25 mov ax,word ptr [251bh] 1412 A3 4D 26 mov word ptr [264dh],ax 1415 8B 1E 1D 25 mov bx,word ptr [251dh] 1419 89 1E 4F 26 mov word ptr [264fh],bx 141D 8B 16 1F 25 mov dx,word ptr [251fh] 1421 89 16 51 26 mov word ptr [2651h],dx 1425 BB 47 26 mov bx,2647h 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 61 26 01 mov byte ptr [2661h],1h 143C 8B 06 1B 25 mov ax,word ptr [251bh] 1440 A3 47 26 mov word ptr [2647h],ax 1443 8B 1E 1D 25 mov bx,word ptr [251dh] 1447 89 1E 49 26 mov word ptr [2649h],bx 144B 8B 16 1F 25 mov dx,word ptr [251fh] 144F 89 16 4B 26 mov word ptr [264bh],dx 1453 8B 06 3B 26 mov ax,word ptr [263bh] 1457 A3 4D 26 mov word ptr [264dh],ax 145A 8B 1E 3D 26 mov bx,word ptr [263dh] 145E 89 1E 4F 26 mov word ptr [264fh],bx 1462 8B 16 3F 26 mov dx,word ptr [263fh] 1466 89 16 51 26 mov word ptr [2651h],dx 146A BB 47 26 mov bx,2647h 146D 53 push bx 146E E8 08 F2 call 679h 1471 83 C4 02 add sp,2h 1474 8B 06 47 26 mov ax,word ptr [2647h] 1478 A3 3B 26 mov word ptr [263bh],ax 147B 8B 1E 49 26 mov bx,word ptr [2649h] 147F 89 1E 3D 26 mov word ptr [263dh],bx 1483 8B 16 4B 26 mov dx,word ptr [264bh] 1487 89 16 3F 26 mov word ptr [263fh],dx 148B C6 06 62 26 00 mov byte ptr [2662h],0h 1490 8B 06 3B 26 mov ax,word ptr [263bh] 1494 A3 47 26 mov word ptr [2647h],ax 1497 8B 1E 3D 26 mov bx,word ptr [263dh] 149B 89 1E 49 26 mov word ptr [2649h],bx 149F 8B 16 3F 26 mov dx,word ptr [263fh] 14A3 89 16 4B 26 mov word ptr [264bh],dx 14A7 8B 06 63 26 mov ax,word ptr [2663h] 14AB A3 4D 26 mov word ptr [264dh],ax 14AE 8B 1E 65 26 mov bx,word ptr [2665h] 14B2 89 1E 4F 26 mov word ptr [264fh],bx 14B6 8B 16 67 26 mov dx,word ptr [2667h] 14BA 89 16 51 26 mov word ptr [2651h],dx 14BE BB 47 26 mov bx,2647h 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 62 26 01 mov byte ptr [2662h],1h 14D5 8B 06 3B 26 mov ax,word ptr [263bh] 14D9 A3 47 26 mov word ptr [2647h],ax 14DC 8B 1E 3D 26 mov bx,word ptr [263dh] 14E0 89 1E 49 26 mov word ptr [2649h],bx 14E4 8B 16 3F 26 mov dx,word ptr [263fh] 14E8 89 16 4B 26 mov word ptr [264bh],dx 14EC 8B 06 1B 25 mov ax,word ptr [251bh] 14F0 A3 4D 26 mov word ptr [264dh],ax 14F3 8B 1E 1D 25 mov bx,word ptr [251dh] 14F7 89 1E 4F 26 mov word ptr [264fh],bx 14FB 8B 16 1F 25 mov dx,word ptr [251fh] 14FF 89 16 51 26 mov word ptr [2651h],dx 1503 BB 47 26 mov bx,2647h 1506 53 push bx 1507 E8 5A EF call 464h 150A 83 C4 02 add sp,2h 150D 8B 06 47 26 mov ax,word ptr [2647h] 1511 A3 35 26 mov word ptr [2635h],ax 1514 8B 1E 49 26 mov bx,word ptr [2649h] 1518 89 1E 37 26 mov word ptr [2637h],bx 151C 8B 16 4B 26 mov dx,word ptr [264bh] 1520 89 16 39 26 mov word ptr [2639h],dx 1524 8B 06 3B 26 mov ax,word ptr [263bh] 1528 A3 47 26 mov word ptr [2647h],ax 152B 8B 1E 3D 26 mov bx,word ptr [263dh] 152F 89 1E 49 26 mov word ptr [2649h],bx 1533 8B 16 3F 26 mov dx,word ptr [263fh] 1537 89 16 4B 26 mov word ptr [264bh],dx 153B 8B 06 1B 25 mov ax,word ptr [251bh] 153F A3 4D 26 mov word ptr [264dh],ax 1542 8B 1E 1D 25 mov bx,word ptr [251dh] 1546 89 1E 4F 26 mov word ptr [264fh],bx 154A 8B 16 1F 25 mov dx,word ptr [251fh] 154E 89 16 51 26 mov word ptr [2651h],dx 1552 BB 47 26 mov bx,2647h 1555 53 push bx 1556 E8 CF EE call 428h 1559 83 C4 02 add sp,2h 155C 8B 06 47 26 mov ax,word ptr [2647h] 1560 A3 41 26 mov word ptr [2641h],ax 1563 8B 1E 49 26 mov bx,word ptr [2649h] 1567 89 1E 43 26 mov word ptr [2643h],bx 156B 8B 16 4B 26 mov dx,word ptr [264bh] 156F 89 16 45 26 mov word ptr [2645h],dx 1573 8B 06 35 26 mov ax,word ptr [2635h] 1577 A3 47 26 mov word ptr [2647h],ax 157A 8B 1E 37 26 mov bx,word ptr [2637h] 157E 89 1E 49 26 mov word ptr [2649h],bx 1582 8B 16 39 26 mov dx,word ptr [2639h] 1586 89 16 4B 26 mov word ptr [264bh],dx 158A 8B 06 41 26 mov ax,word ptr [2641h] 158E A3 4D 26 mov word ptr [264dh],ax 1591 8B 1E 43 26 mov bx,word ptr [2643h] 1595 89 1E 4F 26 mov word ptr [264fh],bx 1599 8B 16 45 26 mov dx,word ptr [2645h] 159D 89 16 51 26 mov word ptr [2651h],dx 15A1 BB 47 26 mov bx,2647h 15A4 53 push bx 15A5 E8 D1 F0 call 679h 15A8 83 C4 02 add sp,2h 15AB 8B 06 47 26 mov ax,word ptr [2647h] 15AF A3 35 26 mov word ptr [2635h],ax 15B2 8B 1E 49 26 mov bx,word ptr [2649h] 15B6 89 1E 37 26 mov word ptr [2637h],bx 15BA 8B 16 4B 26 mov dx,word ptr [264bh] 15BE 89 16 39 26 mov word ptr [2639h],dx 15C2 E9 17 00 jmp 15dch 15C5 8B 06 3B 26 mov ax,word ptr [263bh] 15C9 A3 35 26 mov word ptr [2635h],ax 15CC 8B 1E 3D 26 mov bx,word ptr [263dh] 15D0 89 1E 37 26 mov word ptr [2637h],bx 15D4 8B 16 3F 26 mov dx,word ptr [263fh] 15D8 89 16 39 26 mov word ptr [2639h],dx 15DC 8B 06 35 26 mov ax,word ptr [2635h] 15E0 A3 47 26 mov word ptr [2647h],ax 15E3 8B 1E 37 26 mov bx,word ptr [2637h] 15E7 89 1E 49 26 mov word ptr [2649h],bx 15EB 8B 16 39 26 mov dx,word ptr [2639h] 15EF 89 16 4B 26 mov word ptr [264bh],dx 15F3 8B 06 35 26 mov ax,word ptr [2635h] 15F7 A3 4D 26 mov word ptr [264dh],ax 15FA 8B 1E 37 26 mov bx,word ptr [2637h] 15FE 89 1E 4F 26 mov word ptr [264fh],bx 1602 8B 16 39 26 mov dx,word ptr [2639h] 1606 89 16 51 26 mov word ptr [2651h],dx 160A BB 47 26 mov bx,2647h 160D 53 push bx 160E E8 7F EF call 590h 1611 83 C4 02 add sp,2h 1614 8B 06 47 26 mov ax,word ptr [2647h] 1618 A3 3B 26 mov word ptr [263bh],ax 161B 8B 1E 49 26 mov bx,word ptr [2649h] 161F 89 1E 3D 26 mov word ptr [263dh],bx 1623 8B 16 4B 26 mov dx,word ptr [264bh] 1627 89 16 3F 26 mov word ptr [263fh],dx 162B BB E7 25 mov bx,25e7h 162E 89 1E 75 26 mov word ptr [2675h],bx 1632 C6 06 77 26 05 mov byte ptr [2677h],5h 1637 C6 06 78 26 01 mov byte ptr [2678h],1h 163C E8 2E F2 call 86dh 163F 8B 06 41 26 mov ax,word ptr [2641h] 1643 A3 47 26 mov word ptr [2647h],ax 1646 8B 1E 43 26 mov bx,word ptr [2643h] 164A 89 1E 49 26 mov word ptr [2649h],bx 164E 8B 16 45 26 mov dx,word ptr [2645h] 1652 89 16 4B 26 mov word ptr [264bh],dx 1656 8B 06 35 26 mov ax,word ptr [2635h] 165A A3 4D 26 mov word ptr [264dh],ax 165D 8B 1E 37 26 mov bx,word ptr [2637h] 1661 89 1E 4F 26 mov word ptr [264fh],bx 1665 8B 16 39 26 mov dx,word ptr [2639h] 1669 89 16 51 26 mov word ptr [2651h],dx 166D BB 47 26 mov bx,2647h 1670 53 push bx 1671 E8 1C EF call 590h 1674 83 C4 02 add sp,2h 1677 8B 06 47 26 mov ax,word ptr [2647h] 167B A3 3B 26 mov word ptr [263bh],ax 167E 8B 1E 49 26 mov bx,word ptr [2649h] 1682 89 1E 3D 26 mov word ptr [263dh],bx 1686 8B 16 4B 26 mov dx,word ptr [264bh] 168A 89 16 3F 26 mov word ptr [263fh],dx 168E F6 06 62 26 01 test byte ptr [2662h],1h 1693 75 03 jne 1698h 1695 E9 4F 00 jmp 16e7h 1698 8B 06 3B 26 mov ax,word ptr [263bh] 169C A3 47 26 mov word ptr [2647h],ax 169F 8B 1E 3D 26 mov bx,word ptr [263dh] 16A3 89 1E 49 26 mov word ptr [2649h],bx 16A7 8B 16 3F 26 mov dx,word ptr [263fh] 16AB 89 16 4B 26 mov word ptr [264bh],dx 16AF 8B 06 69 26 mov ax,word ptr [2669h] 16B3 A3 4D 26 mov word ptr [264dh],ax 16B6 8B 1E 6B 26 mov bx,word ptr [266bh] 16BA 89 1E 4F 26 mov word ptr [264fh],bx 16BE 8B 16 6D 26 mov dx,word ptr [266dh] 16C2 89 16 51 26 mov word ptr [2651h],dx 16C6 BB 47 26 mov bx,2647h 16C9 53 push bx 16CA E8 5B ED call 428h 16CD 83 C4 02 add sp,2h 16D0 8B 06 47 26 mov ax,word ptr [2647h] 16D4 A3 3B 26 mov word ptr [263bh],ax 16D7 8B 1E 49 26 mov bx,word ptr [2649h] 16DB 89 1E 3D 26 mov word ptr [263dh],bx 16DF 8B 16 4B 26 mov dx,word ptr [264bh] 16E3 89 16 3F 26 mov word ptr [263fh],dx 16E7 F6 06 61 26 01 test byte ptr [2661h],1h 16EC 75 03 jne 16f1h 16EE E9 4F 00 jmp 1740h 16F1 8B 06 B1 25 mov ax,word ptr [25b1h] 16F5 A3 47 26 mov word ptr [2647h],ax 16F8 8B 1E B3 25 mov bx,word ptr [25b3h] 16FC 89 1E 49 26 mov word ptr [2649h],bx 1700 8B 16 B5 25 mov dx,word ptr [25b5h] 1704 89 16 4B 26 mov word ptr [264bh],dx 1708 8B 06 3B 26 mov ax,word ptr [263bh] 170C A3 4D 26 mov word ptr [264dh],ax 170F 8B 1E 3D 26 mov bx,word ptr [263dh] 1713 89 1E 4F 26 mov word ptr [264fh],bx 1717 8B 16 3F 26 mov dx,word ptr [263fh] 171B 89 16 51 26 mov word ptr [2651h],dx 171F BB 47 26 mov bx,2647h 1722 53 push bx 1723 E8 3E ED call 464h 1726 83 C4 02 add sp,2h 1729 8B 06 47 26 mov ax,word ptr [2647h] 172D A3 3B 26 mov word ptr [263bh],ax 1730 8B 1E 49 26 mov bx,word ptr [2649h] 1734 89 1E 3D 26 mov word ptr [263dh],bx 1738 8B 16 4B 26 mov dx,word ptr [264bh] 173C 89 16 3F 26 mov word ptr [263fh],dx 1740 F6 06 60 26 01 test byte ptr [2660h],1h 1745 75 03 jne 174ah 1747 E9 1E 00 jmp 1768h 174A 8B 06 3B 26 mov ax,word ptr [263bh] 174E A3 3B 26 mov word ptr [263bh],ax 1751 8B 1E 3D 26 mov bx,word ptr [263dh] 1755 89 1E 3D 26 mov word ptr [263dh],bx 1759 8B 16 3F 26 mov dx,word ptr [263fh] 175D 89 16 3F 26 mov word ptr [263fh],dx 1761 BF 3B 26 mov di,263bh 1764 80 75 05 80 xor byte ptr [di+5h],80h 1768 5F pop di 1769 8B 06 3B 26 mov ax,word ptr [263bh] 176D 8B 1E 3D 26 mov bx,word ptr [263dh] 1771 8B 16 3F 26 mov dx,word ptr [263fh] 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 B5 23 mov bx,23b5h 179B E8 41 02 call 19dfh 179E 59 pop cx 179F 89 D8 mov ax,bx 17A1 BB B5 23 mov bx,23b5h 17A4 2B C3 sub ax,bx 17A6 A3 F5 23 mov word ptr [23f5h],ax 17A9 89 0E F7 23 mov word ptr [23f7h],cx 17AD 8B 06 F7 23 mov ax,word ptr [23f7h] 17B1 8B 16 F5 23 mov dx,word ptr [23f5h] 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 F9 23 mov word ptr [23f9h],ax 17C1 8B 16 F5 23 mov dx,word ptr [23f5h] 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 FB 23 mov word ptr [23fbh],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 F9 23 mov cx,word ptr [23f9h] 17E1 E3 07 jcxz 17eah 17E3 B0 20 mov al,20h 17E5 88 05 mov byte ptr [di],al 17E7 47 inc di 17E8 E2 F9 loop 17e3h 17EA BE B5 23 mov si,23b5h 17ED 8B 0E F5 23 mov cx,word ptr [23f5h] 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 FB 23 mov ax,word ptr [23fbh] 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 FD 23 mov word ptr [23fdh],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 FD 23 mov dx,word ptr [23fdh] 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 77 23 mov byte ptr [2377h],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 79 23 lea di,[bx+2379h] 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 77 23 80 test byte ptr [2377h],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 6B 23 mov si,236bh 18F8 C7 04 30 30 mov word ptr [si],3030h 18FC 46 inc si 18FD 46 inc si 18FE 81 FE 77 23 cmp si,2377h 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 6B 23 mov si,236bh 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 77 23 cmp si,2377h 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 6B 23 mov bx,236bh 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 6B 23 00 mov byte ptr [236bh],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 6B 23 mov si,236bh 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 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 78 23 00 mov byte ptr [2378h],0h 1B27 8A 0C mov cl,byte ptr [si] 1B29 80 F9 61 cmp cl,61h 1B2C 73 03 jnb 1b31h 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 5A 23 00 00 mov word ptr [235ah],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 78 23 dec byte ptr [2378h] 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 78 23 mov cl,byte ptr [2378h] 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 F7 23 mov word ptr [23f7h],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 B5 23 mov bx,23b5h 1C32 E8 AA FD call 19dfh 1C35 89 D8 mov ax,bx 1C37 BB B5 23 mov bx,23b5h 1C3A 2B C3 sub ax,bx 1C3C A3 F5 23 mov word ptr [23f5h],ax 1C3F 8B 06 F7 23 mov ax,word ptr [23f7h] 1C43 8B 16 F5 23 mov dx,word ptr [23f5h] 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 F9 23 mov word ptr [23f9h],ax 1C53 8B 0E F9 23 mov cx,word ptr [23f9h] 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 B5 23 mov si,23b5h 1C66 8B 0E F5 23 mov cx,word ptr [23f5h] 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 79 26 mov word ptr [2679h],ax 1DE0 89 C8 mov ax,cx 1DE2 03 C2 add ax,dx 1DE4 A3 7B 26 mov word ptr [267bh],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 79 26 mov ax,word ptr [2679h] 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 79 26 mov ax,word ptr [2679h] 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 7B 26 mov ax,word ptr [267bh] 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 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 B8 01 00 mov ax,1h 1EA4 89 45 02 mov word ptr [di+2h],ax 1EA7 31 C0 xor ax,ax 1EA9 A3 FF 23 mov word ptr [23ffh],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 FF 23 mov word ptr [23ffh],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 B8 02 00 mov ax,2h 1EE1 89 45 02 mov word ptr [di+2h],ax 1EE4 31 C0 xor ax,ax 1EE6 A3 FF 23 mov word ptr [23ffh],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 FF 23 mov word ptr [23ffh],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 FF 23 mov word ptr [23ffh],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 FF 23 mov ax,word ptr [23ffh] 1F34 C7 06 FF 23 00 00 mov word ptr [23ffh],0h 1F3A C3 ret 1F3B A3 FF 23 mov word ptr [23ffh],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 01 24 mov bx,word ptr [2401h] 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 01 24 mov word ptr [2401h],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 03 24 mov al,byte ptr [2403h] 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 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 04 24 mov dx,2404h 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 04 24 mov al,byte ptr [2404h] 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 03 24 01 mov byte ptr [2403h],1h 2004 EB 05 jmp 200bh 2006 C6 06 03 24 01 mov byte ptr [2403h],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 FF 23 mov word ptr [23ffh],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 04 24 00 mov byte ptr [2404h],0h 2035 83 F8 00 cmp ax,0h 2038 7D 07 jnl 2041h 203A C6 06 04 24 01 mov byte ptr [2404h],1h 203F F7 D8 neg ax 2041 B9 0A 00 mov cx,0ah 2044 BB 44 23 mov bx,2344h 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 04 24 mov al,byte ptr [2404h] 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 89 D9 mov cx,bx 2065 29 F1 sub cx,si 2067 A0 04 24 mov al,byte ptr [2404h] 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 05 24 00 mov byte ptr [2405h],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 05 24 01 mov byte ptr [2405h],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 06 24 mov word ptr [2406h],ax 20C6 89 D8 mov ax,bx 20C8 BB 0A 00 mov bx,0ah 20CB F7 E3 mul bx 20CD 03 06 06 24 add ax,word ptr [2406h] 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 05 24 mov al,byte ptr [2405h] 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 08 24 mov di,2408h 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 08 24 mov bx,2408h 2134 8B 7E 06 mov di,word ptr [bp+6h] 2137 89 1E FD 23 mov word ptr [23fdh],bx 213B E8 AC F9 call 1aeah 213E 72 1F jb 215fh 2140 89 D8 mov ax,bx 2142 8B 16 FD 23 mov dx,word ptr [23fdh] 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 2170 55 push bp 2171 8B EC mov bp,sp 2173 53 push bx 2174 51 push cx 2175 52 push dx 2176 8B 46 04 mov ax,word ptr [bp+4h] 2179 05 FF FF add ax,0ffffh 217C 83 F8 00 cmp ax,0h 217F 7E 0C jle 218dh 2181 89 C1 mov cx,ax 2183 B0 20 mov al,20h 2185 88 C2 mov dl,al 2187 B4 02 mov ah,2h 2189 CD 21 int 21h 218B E2 F6 loop 2183h 218D 8B 5E 06 mov bx,word ptr [bp+6h] 2190 8A C3 mov al,bl 2192 88 C2 mov dl,al 2194 B4 02 mov ah,2h 2196 CD 21 int 21h 2198 5A pop dx 2199 59 pop cx 219A 5B pop bx 219B 89 EC mov sp,bp 219D 5D pop bp 219E C3 ret 219F 55 push bp 21A0 8B EC mov bp,sp 21A2 53 push bx 21A3 51 push cx 21A4 52 push dx 21A5 8B 46 06 mov ax,word ptr [bp+6h] 21A8 83 F8 00 cmp ax,0h 21AB 75 08 jne 21b5h 21AD BB 49 23 mov bx,2349h 21B0 B9 05 00 mov cx,5h 21B3 EB 06 jmp 21bbh 21B5 BB 44 23 mov bx,2344h 21B8 B9 04 00 mov cx,4h 21BB 51 push cx 21BC 8B 46 04 mov ax,word ptr [bp+4h] 21BF 2B C1 sub ax,cx 21C1 83 F8 00 cmp ax,0h 21C4 7E 0C jle 21d2h 21C6 89 C1 mov cx,ax 21C8 B0 20 mov al,20h 21CA 88 C2 mov dl,al 21CC B4 02 mov ah,2h 21CE CD 21 int 21h 21D0 E2 F6 loop 21c8h 21D2 59 pop cx 21D3 E3 0B jcxz 21e0h 21D5 8A 07 mov al,byte ptr [bx] 21D7 88 C2 mov dl,al 21D9 B4 02 mov ah,2h 21DB CD 21 int 21h 21DD 43 inc bx 21DE E2 F5 loop 21d5h 21E0 5A pop dx 21E1 59 pop cx 21E2 5B pop bx 21E3 89 EC mov sp,bp 21E5 5D pop bp 21E6 C3 ret 21E7 55 push bp 21E8 8B EC mov bp,sp 21EA 53 push bx 21EB 51 push cx 21EC 52 push dx 21ED 8B 5E 06 mov bx,word ptr [bp+6h] 21F0 31 C9 xor cx,cx 21F2 8A 0F mov cl,byte ptr [bx] 21F4 43 inc bx 21F5 51 push cx 21F6 8B 46 04 mov ax,word ptr [bp+4h] 21F9 2B C1 sub ax,cx 21FB 83 F8 00 cmp ax,0h 21FE 7E 0C jle 220ch 2200 89 C1 mov cx,ax 2202 B0 20 mov al,20h 2204 88 C2 mov dl,al 2206 B4 02 mov ah,2h 2208 CD 21 int 21h 220A E2 F6 loop 2202h 220C 59 pop cx 220D E3 0B jcxz 221ah 220F 8A 07 mov al,byte ptr [bx] 2211 88 C2 mov dl,al 2213 B4 02 mov ah,2h 2215 CD 21 int 21h 2217 43 inc bx 2218 E2 F5 loop 220fh 221A 5A pop dx 221B 59 pop cx 221C 5B pop bx 221D 89 EC mov sp,bp 221F 5D pop bp 2220 C3 ret 2221 55 push bp 2222 8B EC mov bp,sp 2224 56 push si 2225 57 push di 2226 8B 76 06 mov si,word ptr [bp+6h] 2229 8B 7E 04 mov di,word ptr [bp+4h] 222C E3 08 jcxz 2236h 222E 8A 04 mov al,byte ptr [si] 2230 88 05 mov byte ptr [di],al 2232 46 inc si 2233 47 inc di 2234 E2 F8 loop 222eh 2236 5F pop di 2237 5E pop si 2238 89 EC mov sp,bp 223A 5D pop bp 223B C3 ret