# 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 21 23 mov word ptr [2321h],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 0A jnl 3eh 0034 50 push ax 0035 B0 2D mov al,2dh 0037 B4 02 mov ah,2h 0039 CD 21 int 21h 003B 58 pop ax 003C F7 D8 neg ax 003E B9 0A 00 mov cx,0ah 0041 BB 64 22 mov bx,2264h 0044 89 DE mov si,bx 0046 31 D2 xor dx,dx 0048 F7 F1 div ax,cx 004A 80 C2 30 add dl,30h 004D 4E dec si 004E 88 14 mov byte ptr [si],dl 0050 83 F8 00 cmp ax,0h 0053 75 F1 jne 46h 0055 39 DE cmp si,bx 0057 74 09 je 62h 0059 8A 04 mov al,byte ptr [si] 005B B4 02 mov ah,2h 005D CD 21 int 21h 005F 46 inc si 0060 EB F3 jmp 55h 0062 89 EC mov sp,bp 0064 5D pop bp 0065 C3 ret 0066 55 push bp 0067 8B EC mov bp,sp 0069 BB 00 00 mov bx,0h 006C 8B 46 06 mov ax,word ptr [bp+6h] 006F 83 F8 00 cmp ax,0h 0072 7D 03 jnl 77h 0074 43 inc bx 0075 F7 D8 neg ax 0077 B9 0A 00 mov cx,0ah 007A 43 inc bx 007B 31 D2 xor dx,dx 007D F7 F1 div ax,cx 007F 83 F8 00 cmp ax,0h 0082 75 F6 jne 7ah 0084 8B 46 04 mov ax,word ptr [bp+4h] 0087 2B C3 sub ax,bx 0089 83 F8 00 cmp ax,0h 008C 7E 0A jle 98h 008E 89 C1 mov cx,ax 0090 B0 20 mov al,20h 0092 B4 02 mov ah,2h 0094 CD 21 int 21h 0096 E2 F8 loop 90h 0098 8B 46 06 mov ax,word ptr [bp+6h] 009B 83 F8 00 cmp ax,0h 009E 7D 0A jnl 0aah 00A0 50 push ax 00A1 B0 2D mov al,2dh 00A3 B4 02 mov ah,2h 00A5 CD 21 int 21h 00A7 58 pop ax 00A8 F7 D8 neg ax 00AA B9 0A 00 mov cx,0ah 00AD BB 64 22 mov bx,2264h 00B0 89 DE mov si,bx 00B2 31 D2 xor dx,dx 00B4 F7 F1 div ax,cx 00B6 80 C2 30 add dl,30h 00B9 4E dec si 00BA 88 14 mov byte ptr [si],dl 00BC 83 F8 00 cmp ax,0h 00BF 75 F1 jne 0b2h 00C1 39 DE cmp si,bx 00C3 74 09 je 0ceh 00C5 8A 04 mov al,byte ptr [si] 00C7 B4 02 mov ah,2h 00C9 CD 21 int 21h 00CB 46 inc si 00CC EB F3 jmp 0c1h 00CE 89 EC mov sp,bp 00D0 5D pop bp 00D1 C3 ret 00D2 55 push bp 00D3 8B EC mov bp,sp 00D5 8A 46 04 mov al,byte ptr [bp+4h] 00D8 89 EC mov sp,bp 00DA 5D pop bp 00DB B4 02 mov ah,2h 00DD CD 21 int 21h 00DF C3 ret 00E0 55 push bp 00E1 8B EC mov bp,sp 00E3 83 7E 04 00 cmp word ptr [bp+4h],0h 00E7 89 EC mov sp,bp 00E9 75 05 jne 0f0h 00EB BA 69 22 mov dx,2269h 00EE EB 03 jmp 0f3h 00F0 BA 64 22 mov dx,2264h 00F3 B4 09 mov ah,9h 00F5 CD 21 int 21h 00F7 5D pop bp 00F8 C3 ret 00F9 BA 72 22 mov dx,2272h 00FC B4 09 mov ah,9h 00FE CD 21 int 21h 0100 C3 ret 0101 BA 6F 22 mov dx,226fh 0104 B4 09 mov ah,9h 0106 CD 21 int 21h 0108 C3 ret 0109 5B pop bx 010A 31 C9 xor cx,cx 010C 8A 0F mov cl,byte ptr [bx] 010E 43 inc bx 010F B4 02 mov ah,2h 0111 E3 07 jcxz 11ah 0113 8A 07 mov al,byte ptr [bx] 0115 CD 21 int 21h 0117 43 inc bx 0118 E2 F9 loop 113h 011A FF E3 jmp bx 011C 55 push bp 011D 8B EC mov bp,sp 011F 53 push bx 0120 51 push cx 0121 50 push ax 0122 8B 5E 04 mov bx,word ptr [bp+4h] 0125 31 C9 xor cx,cx 0127 8A 0F mov cl,byte ptr [bx] 0129 43 inc bx 012A B4 02 mov ah,2h 012C E3 07 jcxz 135h 012E 8A 07 mov al,byte ptr [bx] 0130 CD 21 int 21h 0132 43 inc bx 0133 E2 F9 loop 12eh 0135 58 pop ax 0136 59 pop cx 0137 5B pop bx 0138 89 EC mov sp,bp 013A 5D pop bp 013B C3 ret 013C 55 push bp 013D 8B EC mov bp,sp 013F 50 push ax 0140 53 push bx 0141 51 push cx 0142 52 push dx 0143 57 push di 0144 E8 13 00 call 15ah 0147 83 F9 02 cmp cx,2h 014A 74 05 je 151h 014C 8B 7E 04 mov di,word ptr [bp+4h] 014F 89 05 mov word ptr [di],ax 0151 5F pop di 0152 5A pop dx 0153 59 pop cx 0154 5B pop bx 0155 58 pop ax 0156 89 EC mov sp,bp 0158 5D pop bp 0159 C3 ret 015A E8 C3 00 call 220h 015D 3C 1A cmp al,1ah 015F 74 42 je 1a3h 0161 3C 20 cmp al,20h 0163 76 F5 jbe 15ah 0165 31 C9 xor cx,cx 0167 3C 2D cmp al,2dh 0169 75 06 jne 171h 016B 41 inc cx 016C E8 B1 00 call 220h 016F EB 07 jmp 178h 0171 3C 2B cmp al,2bh 0173 75 03 jne 178h 0175 E8 A8 00 call 220h 0178 31 FF xor di,di 017A 3C 30 cmp al,30h 017C 72 18 jb 196h 017E 3C 39 cmp al,39h 0180 77 14 jnbe 196h 0182 2C 30 sub al,30h 0184 B4 00 mov ah,0h 0186 87 C7 xchg di,ax 0188 BB 0A 00 mov bx,0ah 018B F7 E3 mul bx 018D 03 C7 add ax,di 018F 89 C7 mov di,ax 0191 E8 8C 00 call 220h 0194 EB E4 jmp 17ah 0196 E8 9E 00 call 237h 0199 83 F9 00 cmp cx,0h 019C 74 02 je 1a0h 019E F7 DF neg di 01A0 8B C7 mov ax,di 01A2 C3 ret 01A3 B9 02 00 mov cx,2h 01A6 C3 ret 01A7 55 push bp 01A8 8B EC mov bp,sp 01AA 50 push ax 01AB 53 push bx 01AC 51 push cx 01AD 52 push dx 01AE 57 push di 01AF E8 A8 FF call 15ah 01B2 83 F9 02 cmp cx,2h 01B5 74 05 je 1bch 01B7 8B 7E 04 mov di,word ptr [bp+4h] 01BA 88 05 mov byte ptr [di],al 01BC 5F pop di 01BD 5A pop dx 01BE 59 pop cx 01BF 5B pop bx 01C0 58 pop ax 01C1 89 EC mov sp,bp 01C3 5D pop bp 01C4 C3 ret 01C5 55 push bp 01C6 8B EC mov bp,sp 01C8 50 push ax 01C9 53 push bx 01CA 57 push di 01CB E8 52 00 call 220h 01CE 88 C2 mov dl,al 01D0 8B 7E 04 mov di,word ptr [bp+4h] 01D3 88 15 mov byte ptr [di],dl 01D5 5F pop di 01D6 5B pop bx 01D7 58 pop ax 01D8 89 EC mov sp,bp 01DA 5D pop bp 01DB C3 ret 01DC 55 push bp 01DD 8B EC mov bp,sp 01DF 50 push ax 01E0 53 push bx 01E1 51 push cx 01E2 57 push di 01E3 E8 3A 00 call 220h 01E6 31 C9 xor cx,cx 01E8 3C 54 cmp al,54h 01EA 74 12 je 1feh 01EC 3C 74 cmp al,74h 01EE 74 0E je 1feh 01F0 3C 59 cmp al,59h 01F2 74 0A je 1feh 01F4 3C 79 cmp al,79h 01F6 74 06 je 1feh 01F8 3C 31 cmp al,31h 01FA 74 02 je 1feh 01FC EB 01 jmp 1ffh 01FE 41 inc cx 01FF 8B 7E 04 mov di,word ptr [bp+4h] 0202 89 0D mov word ptr [di],cx 0204 5F pop di 0205 59 pop cx 0206 5B pop bx 0207 58 pop ax 0208 89 EC mov sp,bp 020A 5D pop bp 020B C3 ret 020C 50 push ax 020D E8 10 00 call 220h 0210 3C 0D cmp al,0dh 0212 74 0A je 21eh 0214 3C 0A cmp al,0ah 0216 74 06 je 21eh 0218 3C 1A cmp al,1ah 021A 74 02 je 21eh 021C EB EF jmp 20dh 021E 58 pop ax 021F C3 ret 0220 8B 1E 78 22 mov bx,word ptr [2278h] 0224 83 FB 00 cmp bx,0h 0227 74 09 je 232h 0229 8A C3 mov al,bl 022B 31 DB xor bx,bx 022D 89 1E 78 22 mov word ptr [2278h],bx 0231 C3 ret 0232 B4 08 mov ah,8h 0234 CD 21 int 21h 0236 C3 ret 0237 88 C2 mov dl,al 0239 BB 01 00 mov bx,1h 023C 8A DA mov bl,dl 023E 89 1E 78 22 mov word ptr [2278h],bx 0242 C3 ret 0243 55 push bp 0244 8B EC mov bp,sp 0246 50 push ax 0247 53 push bx 0248 51 push cx 0249 52 push dx 024A 57 push di 024B 8B 7E 04 mov di,word ptr [bp+4h] 024E 8B 46 04 mov ax,word ptr [bp+4h] 0251 8B F0 mov si,ax 0253 46 inc si 0254 31 DB xor bx,bx 0256 53 push bx 0257 E8 C6 FF call 220h 025A 5B pop bx 025B 3C 0D cmp al,0dh 025D 74 1D je 27ch 025F 3C 0A cmp al,0ah 0261 74 19 je 27ch 0263 3C 1A cmp al,1ah 0265 74 15 je 27ch 0267 88 C2 mov dl,al 0269 43 inc bx 026A 88 14 mov byte ptr [si],dl 026C 46 inc si 026D E2 E7 loop 256h 026F 8A C3 mov al,bl 0271 88 05 mov byte ptr [di],al 0273 5F pop di 0274 5A pop dx 0275 59 pop cx 0276 5B pop bx 0277 58 pop ax 0278 89 EC mov sp,bp 027A 5D pop bp 027B C3 ret 027C 53 push bx 027D E8 B7 FF call 237h 0280 5B pop bx 0281 EB EC jmp 26fh 0283 55 push bp 0284 8B EC mov bp,sp 0286 50 push ax 0287 53 push bx 0288 51 push cx 0289 52 push dx 028A 8B 46 04 mov ax,word ptr [bp+4h] 028D 8B F0 mov si,ax 028F 8B 5E 06 mov bx,word ptr [bp+6h] 0292 31 D2 xor dx,dx 0294 8A 07 mov al,byte ptr [bx] 0296 88 C2 mov dl,al 0298 43 inc bx 0299 39 D1 cmp cx,dx 029B 72 04 jb 2a1h 029D 8B CA mov cx,dx 029F EB 02 jmp 2a3h 02A1 8A D1 mov dl,cl 02A3 88 14 mov byte ptr [si],dl 02A5 46 inc si 02A6 E3 0A jcxz 2b2h 02A8 8A 07 mov al,byte ptr [bx] 02AA 88 C2 mov dl,al 02AC 88 14 mov byte ptr [si],dl 02AE 43 inc bx 02AF 46 inc si 02B0 E2 F6 loop 2a8h 02B2 5A pop dx 02B3 59 pop cx 02B4 5B pop bx 02B5 58 pop ax 02B6 89 EC mov sp,bp 02B8 5D pop bp 02B9 C3 ret 02BA 55 push bp 02BB 8B EC mov bp,sp 02BD 53 push bx 02BE 51 push cx 02BF 52 push dx 02C0 31 C9 xor cx,cx 02C2 31 D2 xor dx,dx 02C4 8B 5E 06 mov bx,word ptr [bp+6h] 02C7 8A 0F mov cl,byte ptr [bx] 02C9 8B 46 04 mov ax,word ptr [bp+4h] 02CC 8B F0 mov si,ax 02CE 8A 14 mov dl,byte ptr [si] 02D0 39 D1 cmp cx,dx 02D2 76 02 jbe 2d6h 02D4 8B CA mov cx,dx 02D6 E3 0E jcxz 2e6h 02D8 43 inc bx 02D9 46 inc si 02DA 8A 07 mov al,byte ptr [bx] 02DC 8A 14 mov dl,byte ptr [si] 02DE 3A C2 cmp al,dl 02E0 75 14 jne 2f6h 02E2 43 inc bx 02E3 46 inc si 02E4 E2 F4 loop 2dah 02E6 8B 5E 06 mov bx,word ptr [bp+6h] 02E9 8A 0F mov cl,byte ptr [bx] 02EB 8B 46 04 mov ax,word ptr [bp+4h] 02EE 8B F0 mov si,ax 02F0 31 D2 xor dx,dx 02F2 8A 14 mov dl,byte ptr [si] 02F4 39 D1 cmp cx,dx 02F6 B0 00 mov al,0h 02F8 B4 00 mov ah,0h 02FA 72 06 jb 302h 02FC 74 08 je 306h 02FE B0 01 mov al,1h 0300 EB 04 jmp 306h 0302 B0 FF mov al,0ffh 0304 B4 FF mov ah,0ffh 0306 5A pop dx 0307 59 pop cx 0308 5B pop bx 0309 89 EC mov sp,bp 030B 5D pop bp 030C C3 ret 030D 55 push bp 030E 8B EC mov bp,sp 0310 50 push ax 0311 53 push bx 0312 51 push cx 0313 52 push dx 0314 56 push si 0315 57 push di 0316 8B 46 04 mov ax,word ptr [bp+4h] 0319 8B F0 mov si,ax 031B 8B 5E 06 mov bx,word ptr [bp+6h] 031E 31 D2 xor dx,dx 0320 8A 14 mov dl,byte ptr [si] 0322 31 C0 xor ax,ax 0324 8A 07 mov al,byte ptr [bx] 0326 01 C2 add dx,ax 0328 39 D1 cmp cx,dx 032A 73 06 jnb 332h 032C B0 10 mov al,10h 032E B4 4C mov ah,4ch 0330 CD 21 int 21h 0332 8B CA mov cx,dx 0334 88 0C mov byte ptr [si],cl 0336 29 C2 sub dx,ax 0338 8B FE mov di,si 033A 47 inc di 033B 01 D7 add di,dx 033D 43 inc bx 033E 89 C1 mov cx,ax 0340 E3 08 jcxz 34ah 0342 8A 07 mov al,byte ptr [bx] 0344 88 05 mov byte ptr [di],al 0346 43 inc bx 0347 47 inc di 0348 E2 F8 loop 342h 034A 5F pop di 034B 5E pop si 034C 5A pop dx 034D 59 pop cx 034E 5B pop bx 034F 58 pop ax 0350 89 EC mov sp,bp 0352 5D pop bp 0353 C3 ret 0354 55 push bp 0355 8B EC mov bp,sp 0357 53 push bx 0358 51 push cx 0359 52 push dx 035A 56 push si 035B 57 push di 035C 8B 56 06 mov dx,word ptr [bp+6h] 035F 89 D7 mov di,dx 0361 31 C0 xor ax,ax 0363 88 05 mov byte ptr [di],al 0365 47 inc di 0366 52 push dx 0367 8B 5E 04 mov bx,word ptr [bp+4h] 036A 8A 07 mov al,byte ptr [bx] 036C 30 E4 xor ah,ah 036E 89 C1 mov cx,ax 0370 89 DE mov si,bx 0372 46 inc si 0373 8B 46 08 mov ax,word ptr [bp+8h] 0376 3D 01 00 cmp ax,1h 0379 7D 03 jnl 37eh 037B B8 01 00 mov ax,1h 037E 39 C8 cmp ax,cx 0380 76 02 jbe 384h 0382 EB 2C jmp 3b0h 0384 89 C2 mov dx,ax 0386 89 C8 mov ax,cx 0388 2B C2 sub ax,dx 038A 05 01 00 add ax,1h 038D 8B 76 0A mov si,word ptr [bp+0ah] 0390 39 F0 cmp ax,si 0392 76 02 jbe 396h 0394 89 F0 mov ax,si 0396 89 C1 mov cx,ax 0398 51 push cx 0399 8B 5E 04 mov bx,word ptr [bp+4h] 039C 43 inc bx 039D 01 D3 add bx,dx 039F 4B dec bx 03A0 E3 08 jcxz 3aah 03A2 8A 07 mov al,byte ptr [bx] 03A4 88 05 mov byte ptr [di],al 03A6 43 inc bx 03A7 47 inc di 03A8 E2 F8 loop 3a2h 03AA 59 pop cx 03AB 5B pop bx 03AC 88 0F mov byte ptr [bx],cl 03AE EB 05 jmp 3b5h 03B0 5B pop bx 03B1 31 C0 xor ax,ax 03B3 88 07 mov byte ptr [bx],al 03B5 5F pop di 03B6 5E pop si 03B7 5A pop dx 03B8 59 pop cx 03B9 5B pop bx 03BA 89 EC mov sp,bp 03BC 5D pop bp 03BD C3 ret 03BE 55 push bp 03BF 8B EC mov bp,sp 03C1 53 push bx 03C2 52 push dx 03C3 56 push si 03C4 57 push di 03C5 8B 76 06 mov si,word ptr [bp+6h] 03C8 8B 04 mov ax,word ptr [si] 03CA E8 13 00 call 3e0h 03CD 8B 7E 04 mov di,word ptr [bp+4h] 03D0 89 05 mov word ptr [di],ax 03D2 89 5D 02 mov word ptr [di+2h],bx 03D5 89 55 04 mov word ptr [di+4h],dx 03D8 5F pop di 03D9 5E pop si 03DA 5A pop dx 03DB 5B pop bx 03DC 89 EC mov sp,bp 03DE 5D pop bp 03DF C3 ret 03E0 83 F8 00 cmp ax,0h 03E3 75 06 jne 3ebh 03E5 31 DB xor bx,bx 03E7 31 D2 xor dx,dx 03E9 EB 2C jmp 417h 03EB 88 E7 mov bh,ah 03ED 89 C2 mov dx,ax 03EF 83 FA 00 cmp dx,0h 03F2 79 02 jns 3f6h 03F4 F7 DA neg dx 03F6 B8 90 00 mov ax,90h 03F9 80 FE 00 cmp dh,0h 03FC 75 04 jne 402h 03FE B0 88 mov al,88h 0400 86 D6 xchg dh,dl 0402 83 FA 00 cmp dx,0h 0405 78 06 js 40dh 0407 FE C8 dec al 0409 D1 E2 shl dx,1h 040B 79 FA jns 407h 040D 80 FF 00 cmp bh,0h 0410 78 03 js 415h 0412 80 E6 7F and dh,7fh 0415 31 DB xor bx,bx 0417 C3 ret 0418 55 push bp 0419 8B EC mov bp,sp 041B 53 push bx 041C 52 push dx 041D 56 push si 041E 57 push di 041F FF 76 04 push word ptr [bp+4h] 0422 8B 76 04 mov si,word ptr [bp+4h] 0425 8B 04 mov ax,word ptr [si] 0427 8B 4C 02 mov cx,word ptr [si+2h] 042A 8B 54 04 mov dx,word ptr [si+4h] 042D 89 CB mov bx,cx 042F 8B FE mov di,si 0431 8B 4D 06 mov cx,word ptr [di+6h] 0434 8B 75 08 mov si,word ptr [di+8h] 0437 8B 7D 0A mov di,word ptr [di+0ah] 043A C7 06 7A 22 00 00 mov word ptr [227ah],0h 0440 E8 4D 00 call 490h 0443 5F pop di 0444 89 05 mov word ptr [di],ax 0446 89 5D 02 mov word ptr [di+2h],bx 0449 89 55 04 mov word ptr [di+4h],dx 044C 5F pop di 044D 5E pop si 044E 5A pop dx 044F 5B pop bx 0450 89 EC mov sp,bp 0452 5D pop bp 0453 C3 ret 0454 55 push bp 0455 8B EC mov bp,sp 0457 53 push bx 0458 52 push dx 0459 56 push si 045A 57 push di 045B FF 76 04 push word ptr [bp+4h] 045E 8B 76 04 mov si,word ptr [bp+4h] 0461 8B 04 mov ax,word ptr [si] 0463 8B 4C 02 mov cx,word ptr [si+2h] 0466 8B 54 04 mov dx,word ptr [si+4h] 0469 89 CB mov bx,cx 046B 8B FE mov di,si 046D 8B 4D 06 mov cx,word ptr [di+6h] 0470 8B 75 08 mov si,word ptr [di+8h] 0473 8B 7D 0A mov di,word ptr [di+0ah] 0476 C7 06 7A 22 00 80 mov word ptr [227ah],8000h 047C E8 11 00 call 490h 047F 5F pop di 0480 89 05 mov word ptr [di],ax 0482 89 5D 02 mov word ptr [di+2h],bx 0485 89 55 04 mov word ptr [di+4h],dx 0488 5F pop di 0489 5E pop si 048A 5A pop dx 048B 5B pop bx 048C 89 EC mov sp,bp 048E 5D pop bp 048F C3 ret 0490 80 F9 00 cmp cl,0h 0493 74 0E je 4a3h 0495 33 3E 7A 22 xor di,word ptr [227ah] 0499 3C 00 cmp al,0h 049B 75 07 jne 4a4h 049D 89 C8 mov ax,cx 049F 89 F3 mov bx,si 04A1 89 FA mov dx,di 04A3 C3 ret 04A4 38 C8 cmp al,cl 04A6 76 05 jbe 4adh 04A8 91 xchg ax,cx 04A9 87 F3 xchg bx,si 04AB 87 FA xchg dx,di 04AD 88 0E 7E 22 mov byte ptr [227eh],cl 04B1 28 C1 sub cl,al 04B3 80 F9 28 cmp cl,28h 04B6 72 06 jb 4beh 04B8 8A 0E 7E 22 mov cl,byte ptr [227eh] 04BC EB DF jmp 49dh 04BE 89 3E 7A 22 mov word ptr [227ah],di 04C2 80 26 7B 22 80 and byte ptr [227bh],80h 04C7 89 3E 7C 22 mov word ptr [227ch],di 04CB 30 36 7D 22 xor byte ptr [227dh],dh 04CF 81 CF 00 80 or di,8000h 04D3 80 CE 80 or dh,80h 04D6 80 F9 10 cmp cl,10h 04D9 72 0B jb 4e6h 04DB 88 FC mov ah,bh 04DD 89 D3 mov bx,dx 04DF 31 D2 xor dx,dx 04E1 80 E9 10 sub cl,10h 04E4 EB F0 jmp 4d6h 04E6 80 F9 08 cmp cl,8h 04E9 72 0D jb 4f8h 04EB 88 DC mov ah,bl 04ED 88 FB mov bl,bh 04EF 88 D7 mov bh,dl 04F1 88 F2 mov dl,dh 04F3 30 F6 xor dh,dh 04F5 80 E9 08 sub cl,8h 04F8 80 F9 00 cmp cl,0h 04FB 74 0A je 507h 04FD D1 EA shr dx,1h 04FF D1 DB rcr bx,1h 0501 D0 DC rcr ah,1h 0503 FE C9 dec cl 0505 75 F6 jne 4fdh 0507 A0 7E 22 mov al,byte ptr [227eh] 050A F6 06 7D 22 80 test byte ptr [227dh],80h 050F 75 14 jne 525h 0511 00 EC add ah,ch 0513 11 F3 adc bx,si 0515 11 FA adc dx,di 0517 73 5F jnb 578h 0519 D1 DA rcr dx,1h 051B D1 DB rcr bx,1h 051D D0 DC rcr ah,1h 051F FE C0 inc al 0521 75 55 jne 578h 0523 F9 stc 0524 C3 ret 0525 86 EC xchg ah,ch 0527 87 F3 xchg bx,si 0529 87 FA xchg dx,di 052B 28 EC sub ah,ch 052D 19 F3 sbb bx,si 052F 19 FA sbb dx,di 0531 73 14 jnb 547h 0533 80 36 7B 22 80 xor byte ptr [227bh],80h 0538 F6 D4 not ah 053A F7 D3 not bx 053C F7 D2 not dx 053E 80 C4 01 add ah,1h 0541 83 D3 00 adc bx,0h 0544 83 D2 00 adc dx,0h 0547 B1 05 mov cl,5h 0549 80 FE 00 cmp dh,0h 054C 75 14 jne 562h 054E 88 D6 mov dh,dl 0550 88 FA mov dl,bh 0552 88 DF mov bh,bl 0554 88 E3 mov bl,ah 0556 30 E4 xor ah,ah 0558 2C 08 sub al,8h 055A 72 15 jb 571h 055C FE C9 dec cl 055E 75 E9 jne 549h 0560 EB 0F jmp 571h 0562 F6 C6 80 test dh,80h 0565 75 11 jne 578h 0567 D0 E4 shl ah,1h 0569 D1 D3 rcl bx,1h 056B D1 D2 rcl dx,1h 056D FE C8 dec al 056F 75 F1 jne 562h 0571 31 C0 xor ax,ax 0573 31 DB xor bx,bx 0575 31 D2 xor dx,dx 0577 C3 ret 0578 80 E6 7F and dh,7fh 057B 32 36 7B 22 xor dh,byte ptr [227bh] 057F C3 ret 0580 55 push bp 0581 8B EC mov bp,sp 0583 53 push bx 0584 52 push dx 0585 56 push si 0586 57 push di 0587 FF 76 04 push word ptr [bp+4h] 058A 8B 76 04 mov si,word ptr [bp+4h] 058D 8B 04 mov ax,word ptr [si] 058F 8B 4C 02 mov cx,word ptr [si+2h] 0592 8B 54 04 mov dx,word ptr [si+4h] 0595 89 CB mov bx,cx 0597 8B FE mov di,si 0599 8B 4D 06 mov cx,word ptr [di+6h] 059C 8B 75 08 mov si,word ptr [di+8h] 059F 8B 7D 0A mov di,word ptr [di+0ah] 05A2 E8 11 00 call 5b6h 05A5 5F pop di 05A6 89 05 mov word ptr [di],ax 05A8 89 5D 02 mov word ptr [di+2h],bx 05AB 89 55 04 mov word ptr [di+4h],dx 05AE 5F pop di 05AF 5E pop si 05B0 5A pop dx 05B1 5B pop bx 05B2 89 EC mov sp,bp 05B4 5D pop bp 05B5 C3 ret 05B6 80 F9 00 cmp cl,0h 05B9 75 03 jne 5beh 05BB E9 A4 00 jmp 662h 05BE 3C 00 cmp al,0h 05C0 75 03 jne 5c5h 05C2 E9 A3 00 jmp 668h 05C5 00 C8 add al,cl 05C7 72 07 jb 5d0h 05C9 04 80 add al,80h 05CB 72 0D jb 5dah 05CD E9 92 00 jmp 662h 05D0 04 80 add al,80h 05D2 73 06 jnb 5dah 05D4 B0 01 mov al,1h 05D6 B4 4C mov ah,4ch 05D8 CD 21 int 21h 05DA 89 0E 85 22 mov word ptr [2285h],cx 05DE 8B CA mov cx,dx 05E0 31 F9 xor cx,di 05E2 F6 D5 not ch 05E4 80 E5 80 and ch,80h 05E7 88 2E 7B 22 mov byte ptr [227bh],ch 05EB 80 CE 80 or dh,80h 05EE 81 CF 00 80 or di,8000h 05F2 89 36 87 22 mov word ptr [2287h],si 05F6 89 3E 89 22 mov word ptr [2289h],di 05FA A3 7F 22 mov word ptr [227fh],ax 05FD 89 1E 81 22 mov word ptr [2281h],bx 0601 89 16 83 22 mov word ptr [2283h],dx 0605 30 E4 xor ah,ah 0607 31 DB xor bx,bx 0609 31 D2 xor dx,dx 060B BF 85 22 mov di,2285h 060E B1 05 mov cl,5h 0610 47 inc di 0611 8A 2D mov ch,byte ptr [di] 0613 80 FD 00 cmp ch,0h 0616 75 0C jne 624h 0618 88 DC mov ah,bl 061A 88 FB mov bl,bh 061C 88 D7 mov bh,dl 061E 88 F2 mov dl,dh 0620 30 F6 xor dh,dh 0622 EB 1C jmp 640h 0624 BE 08 00 mov si,8h 0627 D0 DD rcr ch,1h 0629 73 0C jnb 637h 062B 02 26 80 22 add ah,byte ptr [2280h] 062F 13 1E 81 22 adc bx,word ptr [2281h] 0633 13 16 83 22 adc dx,word ptr [2283h] 0637 D1 DA rcr dx,1h 0639 D1 DB rcr bx,1h 063B D0 DC rcr ah,1h 063D 4E dec si 063E 75 E7 jne 627h 0640 FE C9 dec cl 0642 75 CC jne 610h 0644 91 xchg ax,cx 0645 9F lahf 0646 F6 C6 80 test dh,80h 0649 75 0E jne 659h 064B 9E sahf 064C D0 D5 rcl ch,1h 064E D1 D3 rcl bx,1h 0650 D1 D2 rcl dx,1h 0652 80 F9 00 cmp cl,0h 0655 74 02 je 659h 0657 FE C9 dec cl 0659 91 xchg ax,cx 065A 32 36 7B 22 xor dh,byte ptr [227bh] 065E 3C 00 cmp al,0h 0660 75 06 jne 668h 0662 31 C0 xor ax,ax 0664 31 DB xor bx,bx 0666 31 D2 xor dx,dx 0668 C3 ret 0669 55 push bp 066A 8B EC mov bp,sp 066C 53 push bx 066D 52 push dx 066E 56 push si 066F 57 push di 0670 FF 76 04 push word ptr [bp+4h] 0673 8B 76 04 mov si,word ptr [bp+4h] 0676 8B 04 mov ax,word ptr [si] 0678 8B 4C 02 mov cx,word ptr [si+2h] 067B 8B 54 04 mov dx,word ptr [si+4h] 067E 89 CB mov bx,cx 0680 8B FE mov di,si 0682 8B 4D 06 mov cx,word ptr [di+6h] 0685 8B 75 08 mov si,word ptr [di+8h] 0688 8B 7D 0A mov di,word ptr [di+0ah] 068B E8 11 00 call 69fh 068E 5F pop di 068F 89 05 mov word ptr [di],ax 0691 89 5D 02 mov word ptr [di+2h],bx 0694 89 55 04 mov word ptr [di+4h],dx 0697 5F pop di 0698 5E pop si 0699 5A pop dx 069A 5B pop bx 069B 89 EC mov sp,bp 069D 5D pop bp 069E C3 ret 069F 3C 00 cmp al,0h 06A1 75 03 jne 6a6h 06A3 E9 C2 FF jmp 668h 06A6 28 C8 sub al,cl 06A8 F5 cmc 06A9 72 07 jb 6b2h 06AB 04 80 add al,80h 06AD 72 0D jb 6bch 06AF E9 B0 FF jmp 662h 06B2 04 80 add al,80h 06B4 73 06 jnb 6bch 06B6 B0 01 mov al,1h 06B8 B4 4C mov ah,4ch 06BA CD 21 int 21h 06BC 89 0E 85 22 mov word ptr [2285h],cx 06C0 8B CA mov cx,dx 06C2 31 F9 xor cx,di 06C4 F6 D5 not ch 06C6 80 E5 80 and ch,80h 06C9 88 2E 7B 22 mov byte ptr [227bh],ch 06CD 80 CE 80 or dh,80h 06D0 81 CF 00 80 or di,8000h 06D4 89 36 87 22 mov word ptr [2287h],si 06D8 89 3E 89 22 mov word ptr [2289h],di 06DC A2 7F 22 mov byte ptr [227fh],al 06DF BF 84 22 mov di,2284h 06E2 B1 05 mov cl,5h 06E4 BE 08 00 mov si,8h 06E7 3B 16 89 22 cmp dx,word ptr [2289h] 06EB 75 0A jne 6f7h 06ED 3B 1E 87 22 cmp bx,word ptr [2287h] 06F1 75 04 jne 6f7h 06F3 3A 26 86 22 cmp ah,byte ptr [2286h] 06F7 72 0C jb 705h 06F9 2A 26 86 22 sub ah,byte ptr [2286h] 06FD 1B 1E 87 22 sbb bx,word ptr [2287h] 0701 1B 16 89 22 sbb dx,word ptr [2289h] 0705 F5 cmc 0706 D0 D5 rcl ch,1h 0708 4E dec si 0709 75 0A jne 715h 070B 88 2D mov byte ptr [di],ch 070D FE C9 dec cl 070F 74 1B je 72ch 0711 4F dec di 0712 BE 08 00 mov si,8h 0715 D0 E4 shl ah,1h 0717 D1 D3 rcl bx,1h 0719 D1 D2 rcl dx,1h 071B 73 CA jnb 6e7h 071D 2A 26 86 22 sub ah,byte ptr [2286h] 0721 1B 1E 87 22 sbb bx,word ptr [2287h] 0725 1B 16 89 22 sbb dx,word ptr [2289h] 0729 F8 clc 072A EB D9 jmp 705h 072C D0 E4 shl ah,1h 072E D1 D3 rcl bx,1h 0730 D1 D2 rcl dx,1h 0732 72 11 jb 745h 0734 3B 16 89 22 cmp dx,word ptr [2289h] 0738 75 0A jne 744h 073A 3B 1E 87 22 cmp bx,word ptr [2287h] 073E 75 04 jne 744h 0740 3A 26 86 22 cmp ah,byte ptr [2286h] 0744 F5 cmc 0745 8B 0E 7F 22 mov cx,word ptr [227fh] 0749 8B 1E 81 22 mov bx,word ptr [2281h] 074D 8B 16 83 22 mov dx,word ptr [2283h] 0751 9F lahf 0752 F6 C6 80 test dh,80h 0755 75 09 jne 760h 0757 9E sahf 0758 D0 D5 rcl ch,1h 075A D1 D3 rcl bx,1h 075C D1 D2 rcl dx,1h 075E EB 0A jmp 76ah 0760 FE C1 inc cl 0762 75 06 jne 76ah 0764 B0 01 mov al,1h 0766 B4 4C mov ah,4ch 0768 CD 21 int 21h 076A E9 EC FE jmp 659h 076D 55 push bp 076E 8B EC mov bp,sp 0770 53 push bx 0771 52 push dx 0772 56 push si 0773 57 push di 0774 8B 76 04 mov si,word ptr [bp+4h] 0777 8B 04 mov ax,word ptr [si] 0779 8B 4C 02 mov cx,word ptr [si+2h] 077C 8B 54 04 mov dx,word ptr [si+4h] 077F 89 CB mov bx,cx 0781 8B FE mov di,si 0783 8B 4D 06 mov cx,word ptr [di+6h] 0786 8B 75 08 mov si,word ptr [di+8h] 0789 8B 7D 0A mov di,word ptr [di+0ah] 078C 52 push dx 078D 31 FA xor dx,di 078F 5A pop dx 0790 79 06 jns 798h 0792 52 push dx 0793 D1 D2 rcl dx,1h 0795 5A pop dx 0796 EB 10 jmp 7a8h 0798 F6 C6 80 test dh,80h 079B 74 08 je 7a5h 079D E8 20 00 call 7c0h 07A0 74 06 je 7a8h 07A2 F5 cmc 07A3 EB 03 jmp 7a8h 07A5 E8 18 00 call 7c0h 07A8 B0 00 mov al,0h 07AA B4 00 mov ah,0h 07AC 72 06 jb 7b4h 07AE 74 08 je 7b8h 07B0 B0 01 mov al,1h 07B2 EB 04 jmp 7b8h 07B4 B0 FF mov al,0ffh 07B6 B4 FF mov ah,0ffh 07B8 5F pop di 07B9 5E pop si 07BA 5A pop dx 07BB 5B pop bx 07BC 89 EC mov sp,bp 07BE 5D pop bp 07BF C3 ret 07C0 38 C8 cmp al,cl 07C2 75 0E jne 7d2h 07C4 3C 00 cmp al,0h 07C6 74 0A je 7d2h 07C8 39 FA cmp dx,di 07CA 75 06 jne 7d2h 07CC 39 F3 cmp bx,si 07CE 75 02 jne 7d2h 07D0 38 EC cmp ah,ch 07D2 C3 ret 07D3 55 push bp 07D4 8B EC mov bp,sp 07D6 53 push bx 07D7 52 push dx 07D8 56 push si 07D9 57 push di 07DA FF 76 04 push word ptr [bp+4h] 07DD 8B 76 04 mov si,word ptr [bp+4h] 07E0 8B 04 mov ax,word ptr [si] 07E2 8B 4C 02 mov cx,word ptr [si+2h] 07E5 8B 54 04 mov dx,word ptr [si+4h] 07E8 89 CB mov bx,cx 07EA 3C A8 cmp al,0a8h 07EC 73 4C jnb 83ah 07EE 89 C1 mov cx,ax 07F0 89 DE mov si,bx 07F2 89 D7 mov di,dx 07F4 30 E4 xor ah,ah 07F6 31 DB xor bx,bx 07F8 31 D2 xor dx,dx 07FA 80 E9 80 sub cl,80h 07FD 76 4C jbe 84bh 07FF 80 F9 10 cmp cl,10h 0802 72 0C jb 810h 0804 88 FC mov ah,bh 0806 89 D3 mov bx,dx 0808 BA FF FF mov dx,0ffffh 080B 80 E9 10 sub cl,10h 080E EB EF jmp 7ffh 0810 80 F9 08 cmp cl,8h 0813 72 0F jb 824h 0815 88 DC mov ah,bl 0817 88 FB mov bl,bh 0819 88 D7 mov bh,dl 081B 88 F2 mov dl,dh 081D B6 FF mov dh,0ffh 081F 80 E9 08 sub cl,8h 0822 EB EC jmp 810h 0824 80 F9 00 cmp cl,0h 0827 74 0B je 834h 0829 F9 stc 082A D1 DA rcr dx,1h 082C D1 DB rcr bx,1h 082E D0 DC rcr ah,1h 0830 FE C9 dec cl 0832 75 F5 jne 829h 0834 21 FA and dx,di 0836 21 F3 and bx,si 0838 20 EC and ah,ch 083A 5F pop di 083B 89 05 mov word ptr [di],ax 083D 89 5D 02 mov word ptr [di+2h],bx 0840 89 55 04 mov word ptr [di+4h],dx 0843 5F pop di 0844 5E pop si 0845 5A pop dx 0846 5B pop bx 0847 89 EC mov sp,bp 0849 5D pop bp 084A C3 ret 084B B0 00 mov al,0h 084D EB EB jmp 83ah 084F C7 06 7A 22 00 00 mov word ptr [227ah],0h 0855 E8 38 FC call 490h 0858 C3 ret 0859 E8 43 FE call 69fh 085C C3 ret 085D 8B 1E 95 25 mov bx,word ptr [2595h] 0861 89 DE mov si,bx 0863 8B 04 mov ax,word ptr [si] 0865 A3 61 25 mov word ptr [2561h],ax 0868 8B 4C 02 mov cx,word ptr [si+2h] 086B 89 CB mov bx,cx 086D 89 1E 63 25 mov word ptr [2563h],bx 0871 8B 54 04 mov dx,word ptr [si+4h] 0874 89 16 65 25 mov word ptr [2565h],dx 0878 8B 1E 95 25 mov bx,word ptr [2595h] 087C 81 C3 06 00 add bx,6h 0880 89 1E 95 25 mov word ptr [2595h],bx 0884 FE 0E 97 25 dec byte ptr [2597h] 0888 75 03 jne 88dh 088A E9 B7 00 jmp 944h 088D 8B 06 61 25 mov ax,word ptr [2561h] 0891 A3 67 25 mov word ptr [2567h],ax 0894 8B 1E 63 25 mov bx,word ptr [2563h] 0898 89 1E 69 25 mov word ptr [2569h],bx 089C 8B 16 65 25 mov dx,word ptr [2565h] 08A0 89 16 6B 25 mov word ptr [256bh],dx 08A4 8B 06 5B 25 mov ax,word ptr [255bh] 08A8 A3 6D 25 mov word ptr [256dh],ax 08AB 8B 1E 5D 25 mov bx,word ptr [255dh] 08AF 89 1E 6F 25 mov word ptr [256fh],bx 08B3 8B 16 5F 25 mov dx,word ptr [255fh] 08B7 89 16 71 25 mov word ptr [2571h],dx 08BB BB 67 25 mov bx,2567h 08BE 53 push bx 08BF E8 BE FC call 580h 08C2 83 C4 02 add sp,2h 08C5 8B 06 67 25 mov ax,word ptr [2567h] 08C9 A3 61 25 mov word ptr [2561h],ax 08CC 8B 1E 69 25 mov bx,word ptr [2569h] 08D0 89 1E 63 25 mov word ptr [2563h],bx 08D4 8B 16 6B 25 mov dx,word ptr [256bh] 08D8 89 16 65 25 mov word ptr [2565h],dx 08DC 8B 06 61 25 mov ax,word ptr [2561h] 08E0 A3 67 25 mov word ptr [2567h],ax 08E3 8B 1E 63 25 mov bx,word ptr [2563h] 08E7 89 1E 69 25 mov word ptr [2569h],bx 08EB 8B 16 65 25 mov dx,word ptr [2565h] 08EF 89 16 6B 25 mov word ptr [256bh],dx 08F3 8B 1E 95 25 mov bx,word ptr [2595h] 08F7 89 DE mov si,bx 08F9 8B 04 mov ax,word ptr [si] 08FB A3 6D 25 mov word ptr [256dh],ax 08FE 8B 4C 02 mov cx,word ptr [si+2h] 0901 89 CB mov bx,cx 0903 89 1E 6F 25 mov word ptr [256fh],bx 0907 8B 54 04 mov dx,word ptr [si+4h] 090A 89 16 71 25 mov word ptr [2571h],dx 090E BB 67 25 mov bx,2567h 0911 53 push bx 0912 E8 03 FB call 418h 0915 83 C4 02 add sp,2h 0918 8B 06 67 25 mov ax,word ptr [2567h] 091C A3 61 25 mov word ptr [2561h],ax 091F 8B 1E 69 25 mov bx,word ptr [2569h] 0923 89 1E 63 25 mov word ptr [2563h],bx 0927 8B 16 6B 25 mov dx,word ptr [256bh] 092B 89 16 65 25 mov word ptr [2565h],dx 092F 8B 1E 95 25 mov bx,word ptr [2595h] 0933 81 C3 06 00 add bx,6h 0937 89 1E 95 25 mov word ptr [2595h],bx 093B FE 0E 97 25 dec byte ptr [2597h] 093F 74 03 je 944h 0941 E9 49 FF jmp 88dh 0944 F6 06 98 25 01 test byte ptr [2598h],1h 0949 75 03 jne 94eh 094B E9 9E 00 jmp 9ech 094E 8B 06 61 25 mov ax,word ptr [2561h] 0952 A3 67 25 mov word ptr [2567h],ax 0955 8B 1E 63 25 mov bx,word ptr [2563h] 0959 89 1E 69 25 mov word ptr [2569h],bx 095D 8B 16 65 25 mov dx,word ptr [2565h] 0961 89 16 6B 25 mov word ptr [256bh],dx 0965 8B 06 5B 25 mov ax,word ptr [255bh] 0969 A3 6D 25 mov word ptr [256dh],ax 096C 8B 1E 5D 25 mov bx,word ptr [255dh] 0970 89 1E 6F 25 mov word ptr [256fh],bx 0974 8B 16 5F 25 mov dx,word ptr [255fh] 0978 89 16 71 25 mov word ptr [2571h],dx 097C BB 67 25 mov bx,2567h 097F 53 push bx 0980 E8 FD FB call 580h 0983 83 C4 02 add sp,2h 0986 8B 06 67 25 mov ax,word ptr [2567h] 098A A3 61 25 mov word ptr [2561h],ax 098D 8B 1E 69 25 mov bx,word ptr [2569h] 0991 89 1E 63 25 mov word ptr [2563h],bx 0995 8B 16 6B 25 mov dx,word ptr [256bh] 0999 89 16 65 25 mov word ptr [2565h],dx 099D 8B 06 61 25 mov ax,word ptr [2561h] 09A1 A3 67 25 mov word ptr [2567h],ax 09A4 8B 1E 63 25 mov bx,word ptr [2563h] 09A8 89 1E 69 25 mov word ptr [2569h],bx 09AC 8B 16 65 25 mov dx,word ptr [2565h] 09B0 89 16 6B 25 mov word ptr [256bh],dx 09B4 8B 06 3B 24 mov ax,word ptr [243bh] 09B8 A3 6D 25 mov word ptr [256dh],ax 09BB 8B 1E 3D 24 mov bx,word ptr [243dh] 09BF 89 1E 6F 25 mov word ptr [256fh],bx 09C3 8B 16 3F 24 mov dx,word ptr [243fh] 09C7 89 16 71 25 mov word ptr [2571h],dx 09CB BB 67 25 mov bx,2567h 09CE 53 push bx 09CF E8 46 FA call 418h 09D2 83 C4 02 add sp,2h 09D5 8B 06 67 25 mov ax,word ptr [2567h] 09D9 A3 61 25 mov word ptr [2561h],ax 09DC 8B 1E 69 25 mov bx,word ptr [2569h] 09E0 89 1E 63 25 mov word ptr [2563h],bx 09E4 8B 16 6B 25 mov dx,word ptr [256bh] 09E8 89 16 65 25 mov word ptr [2565h],dx 09EC C3 ret 09ED 8B 06 61 25 mov ax,word ptr [2561h] 09F1 A3 67 25 mov word ptr [2567h],ax 09F4 8B 1E 63 25 mov bx,word ptr [2563h] 09F8 89 1E 69 25 mov word ptr [2569h],bx 09FC 8B 16 65 25 mov dx,word ptr [2565h] 0A00 89 16 6B 25 mov word ptr [256bh],dx 0A04 8B 06 61 25 mov ax,word ptr [2561h] 0A08 A3 6D 25 mov word ptr [256dh],ax 0A0B 8B 1E 63 25 mov bx,word ptr [2563h] 0A0F 89 1E 6F 25 mov word ptr [256fh],bx 0A13 8B 16 65 25 mov dx,word ptr [2565h] 0A17 89 16 71 25 mov word ptr [2571h],dx 0A1B BB 67 25 mov bx,2567h 0A1E 53 push bx 0A1F E8 5E FB call 580h 0A22 83 C4 02 add sp,2h 0A25 8B 06 67 25 mov ax,word ptr [2567h] 0A29 A3 61 25 mov word ptr [2561h],ax 0A2C 8B 1E 69 25 mov bx,word ptr [2569h] 0A30 89 1E 63 25 mov word ptr [2563h],bx 0A34 8B 16 6B 25 mov dx,word ptr [256bh] 0A38 89 16 65 25 mov word ptr [2565h],dx 0A3C FE 0E 97 25 dec byte ptr [2597h] 0A40 74 03 je 0a45h 0A42 E9 A8 FF jmp 9edh 0A45 C3 ret 0A46 55 push bp 0A47 8B EC mov bp,sp 0A49 53 push bx 0A4A 52 push dx 0A4B 56 push si 0A4C 57 push di 0A4D FF 76 04 push word ptr [bp+4h] 0A50 8B 7E 04 mov di,word ptr [bp+4h] 0A53 8B 05 mov ax,word ptr [di] 0A55 8B 4D 02 mov cx,word ptr [di+2h] 0A58 89 CB mov bx,cx 0A5A 8B 55 04 mov dx,word ptr [di+4h] 0A5D 80 E6 7F and dh,7fh 0A60 89 05 mov word ptr [di],ax 0A62 89 5D 02 mov word ptr [di+2h],bx 0A65 89 55 04 mov word ptr [di+4h],dx 0A68 5F pop di 0A69 5E pop si 0A6A 5A pop dx 0A6B 5B pop bx 0A6C 89 EC mov sp,bp 0A6E 5D pop bp 0A6F C3 ret 0A70 55 push bp 0A71 8B EC mov bp,sp 0A73 53 push bx 0A74 52 push dx 0A75 56 push si 0A76 57 push di 0A77 FF 76 04 push word ptr [bp+4h] 0A7A 8B 76 04 mov si,word ptr [bp+4h] 0A7D 8B 04 mov ax,word ptr [si] 0A7F 8B 4C 02 mov cx,word ptr [si+2h] 0A82 89 CB mov bx,cx 0A84 8B 54 04 mov dx,word ptr [si+4h] 0A87 3C 00 cmp al,0h 0A89 75 03 jne 0a8eh 0A8B E9 05 01 jmp 0b93h 0A8E F6 C6 80 test dh,80h 0A91 74 03 je 0a96h 0A93 E9 06 01 jmp 0b9ch 0A96 A3 28 24 mov word ptr [2428h],ax 0A99 89 1E 2A 24 mov word ptr [242ah],bx 0A9D 89 16 2C 24 mov word ptr [242ch],dx 0AA1 88 C1 mov cl,al 0AA3 80 C1 80 add cl,80h 0AA6 D0 F9 sar cl,1h 0AA8 80 C1 80 add cl,80h 0AAB 88 C8 mov al,cl 0AAD A3 2E 24 mov word ptr [242eh],ax 0AB0 89 1E 30 24 mov word ptr [2430h],bx 0AB4 89 16 32 24 mov word ptr [2432h],dx 0AB8 C6 06 3A 24 0C mov byte ptr [243ah],0ch 0ABD 8B 7E 04 mov di,word ptr [bp+4h] 0AC0 8B 06 28 24 mov ax,word ptr [2428h] 0AC4 89 05 mov word ptr [di],ax 0AC6 8B 1E 2A 24 mov bx,word ptr [242ah] 0ACA 89 5D 02 mov word ptr [di+2h],bx 0ACD 8B 16 2C 24 mov dx,word ptr [242ch] 0AD1 89 55 04 mov word ptr [di+4h],dx 0AD4 8B 7E 04 mov di,word ptr [bp+4h] 0AD7 81 C7 06 00 add di,6h 0ADB 8B 06 2E 24 mov ax,word ptr [242eh] 0ADF 89 05 mov word ptr [di],ax 0AE1 8B 1E 30 24 mov bx,word ptr [2430h] 0AE5 89 5D 02 mov word ptr [di+2h],bx 0AE8 8B 16 32 24 mov dx,word ptr [2432h] 0AEC 89 55 04 mov word ptr [di+4h],dx 0AEF FF 76 04 push word ptr [bp+4h] 0AF2 E8 74 FB call 669h 0AF5 83 C4 02 add sp,2h 0AF8 8B 76 04 mov si,word ptr [bp+4h] 0AFB 8B 04 mov ax,word ptr [si] 0AFD 8B 4C 02 mov cx,word ptr [si+2h] 0B00 89 CB mov bx,cx 0B02 8B 54 04 mov dx,word ptr [si+4h] 0B05 A3 34 24 mov word ptr [2434h],ax 0B08 89 1E 36 24 mov word ptr [2436h],bx 0B0C 89 16 38 24 mov word ptr [2438h],dx 0B10 8B 7E 04 mov di,word ptr [bp+4h] 0B13 8B 06 2E 24 mov ax,word ptr [242eh] 0B17 89 05 mov word ptr [di],ax 0B19 8B 1E 30 24 mov bx,word ptr [2430h] 0B1D 89 5D 02 mov word ptr [di+2h],bx 0B20 8B 16 32 24 mov dx,word ptr [2432h] 0B24 89 55 04 mov word ptr [di+4h],dx 0B27 8B 7E 04 mov di,word ptr [bp+4h] 0B2A 81 C7 06 00 add di,6h 0B2E 8B 06 34 24 mov ax,word ptr [2434h] 0B32 89 05 mov word ptr [di],ax 0B34 8B 1E 36 24 mov bx,word ptr [2436h] 0B38 89 5D 02 mov word ptr [di+2h],bx 0B3B 8B 16 38 24 mov dx,word ptr [2438h] 0B3F 89 55 04 mov word ptr [di+4h],dx 0B42 FF 76 04 push word ptr [bp+4h] 0B45 E8 D0 F8 call 418h 0B48 83 C4 02 add sp,2h 0B4B 8B 76 04 mov si,word ptr [bp+4h] 0B4E 8B 04 mov ax,word ptr [si] 0B50 8B 4C 02 mov cx,word ptr [si+2h] 0B53 89 CB mov bx,cx 0B55 8B 54 04 mov dx,word ptr [si+4h] 0B58 FE C8 dec al 0B5A A3 2E 24 mov word ptr [242eh],ax 0B5D 89 1E 30 24 mov word ptr [2430h],bx 0B61 89 16 32 24 mov word ptr [2432h],dx 0B65 FE 0E 3A 24 dec byte ptr [243ah] 0B69 74 03 je 0b6eh 0B6B E9 4F FF jmp 0abdh 0B6E 8B 06 2E 24 mov ax,word ptr [242eh] 0B72 8B 1E 30 24 mov bx,word ptr [2430h] 0B76 8B 16 32 24 mov dx,word ptr [2432h] 0B7A EB 0C jmp 0b88h 0B7C 8B 06 34 24 mov ax,word ptr [2434h] 0B80 8B 1E 36 24 mov bx,word ptr [2436h] 0B84 8B 16 38 24 mov dx,word ptr [2438h] 0B88 5F pop di 0B89 89 05 mov word ptr [di],ax 0B8B 89 5D 02 mov word ptr [di+2h],bx 0B8E 89 55 04 mov word ptr [di+4h],dx 0B91 EB 01 jmp 0b94h 0B93 5F pop di 0B94 5F pop di 0B95 5E pop si 0B96 5A pop dx 0B97 5B pop bx 0B98 89 EC mov sp,bp 0B9A 5D pop bp 0B9B C3 ret 0B9C 5F pop di 0B9D B0 03 mov al,3h 0B9F B4 4C mov ah,4ch 0BA1 CD 21 int 21h 0BA3 55 push bp 0BA4 8B EC mov bp,sp 0BA6 53 push bx 0BA7 52 push dx 0BA8 56 push si 0BA9 57 push di 0BAA FF 76 04 push word ptr [bp+4h] 0BAD 8B 76 04 mov si,word ptr [bp+4h] 0BB0 8B 04 mov ax,word ptr [si] 0BB2 8B 4C 02 mov cx,word ptr [si+2h] 0BB5 89 CB mov bx,cx 0BB7 8B 54 04 mov dx,word ptr [si+4h] 0BBA A3 55 25 mov word ptr [2555h],ax 0BBD 89 1E 57 25 mov word ptr [2557h],bx 0BC1 89 16 59 25 mov word ptr [2559h],dx 0BC5 8B 06 55 25 mov ax,word ptr [2555h] 0BC9 A3 67 25 mov word ptr [2567h],ax 0BCC 8B 1E 57 25 mov bx,word ptr [2557h] 0BD0 89 1E 69 25 mov word ptr [2569h],bx 0BD4 8B 16 59 25 mov dx,word ptr [2559h] 0BD8 89 16 6B 25 mov word ptr [256bh],dx 0BDC 8B 06 41 24 mov ax,word ptr [2441h] 0BE0 A3 6D 25 mov word ptr [256dh],ax 0BE3 8B 1E 43 24 mov bx,word ptr [2443h] 0BE7 89 1E 6F 25 mov word ptr [256fh],bx 0BEB 8B 16 45 24 mov dx,word ptr [2445h] 0BEF 89 16 71 25 mov word ptr [2571h],dx 0BF3 BB 67 25 mov bx,2567h 0BF6 53 push bx 0BF7 E8 6F FA call 669h 0BFA 83 C4 02 add sp,2h 0BFD 8B 06 67 25 mov ax,word ptr [2567h] 0C01 A3 5B 25 mov word ptr [255bh],ax 0C04 8B 1E 69 25 mov bx,word ptr [2569h] 0C08 89 1E 5D 25 mov word ptr [255dh],bx 0C0C 8B 16 6B 25 mov dx,word ptr [256bh] 0C10 89 16 5F 25 mov word ptr [255fh],dx 0C14 BB 83 24 mov bx,2483h 0C17 89 1E 95 25 mov word ptr [2595h],bx 0C1B C6 06 97 25 0C mov byte ptr [2597h],0ch 0C20 C6 06 98 25 00 mov byte ptr [2598h],0h 0C25 E8 35 FC call 85dh 0C28 C6 06 97 25 08 mov byte ptr [2597h],8h 0C2D E8 BD FD call 9edh 0C30 5F pop di 0C31 8B 06 61 25 mov ax,word ptr [2561h] 0C35 8B 1E 63 25 mov bx,word ptr [2563h] 0C39 8B 16 65 25 mov dx,word ptr [2565h] 0C3D 89 05 mov word ptr [di],ax 0C3F 89 5D 02 mov word ptr [di+2h],bx 0C42 89 55 04 mov word ptr [di+4h],dx 0C45 EB 00 jmp 0c47h 0C47 5F pop di 0C48 5E pop si 0C49 5A pop dx 0C4A 5B pop bx 0C4B 89 EC mov sp,bp 0C4D 5D pop bp 0C4E C3 ret 0C4F 55 push bp 0C50 8B EC mov bp,sp 0C52 53 push bx 0C53 52 push dx 0C54 56 push si 0C55 57 push di 0C56 FF 76 04 push word ptr [bp+4h] 0C59 8B 76 04 mov si,word ptr [bp+4h] 0C5C 8B 04 mov ax,word ptr [si] 0C5E 8B 4C 02 mov cx,word ptr [si+2h] 0C61 89 CB mov bx,cx 0C63 8B 54 04 mov dx,word ptr [si+4h] 0C66 3C 00 cmp al,0h 0C68 75 03 jne 0c6dh 0C6A E9 F2 02 jmp 0f5fh 0C6D F6 C6 80 test dh,80h 0C70 74 03 je 0c75h 0C72 E9 EA 02 jmp 0f5fh 0C75 04 7F add al,7fh 0C77 98 cbw 0C78 E8 65 F7 call 3e0h 0C7B A3 73 25 mov word ptr [2573h],ax 0C7E 89 1E 75 25 mov word ptr [2575h],bx 0C82 89 16 77 25 mov word ptr [2577h],dx 0C86 8B 7E 04 mov di,word ptr [bp+4h] 0C89 B0 81 mov al,81h 0C8B 88 05 mov byte ptr [di],al 0C8D 8B 76 04 mov si,word ptr [bp+4h] 0C90 8B 04 mov ax,word ptr [si] 0C92 8B 4C 02 mov cx,word ptr [si+2h] 0C95 89 CB mov bx,cx 0C97 8B 54 04 mov dx,word ptr [si+4h] 0C9A A3 55 25 mov word ptr [2555h],ax 0C9D 89 1E 57 25 mov word ptr [2557h],bx 0CA1 89 16 59 25 mov word ptr [2559h],dx 0CA5 8B 06 55 25 mov ax,word ptr [2555h] 0CA9 A3 67 25 mov word ptr [2567h],ax 0CAC 8B 1E 57 25 mov bx,word ptr [2557h] 0CB0 89 1E 69 25 mov word ptr [2569h],bx 0CB4 8B 16 59 25 mov dx,word ptr [2559h] 0CB8 89 16 6B 25 mov word ptr [256bh],dx 0CBC 8B 06 3B 24 mov ax,word ptr [243bh] 0CC0 A3 6D 25 mov word ptr [256dh],ax 0CC3 8B 1E 3D 24 mov bx,word ptr [243dh] 0CC7 89 1E 6F 25 mov word ptr [256fh],bx 0CCB 8B 16 3F 24 mov dx,word ptr [243fh] 0CCF 89 16 71 25 mov word ptr [2571h],dx 0CD3 BB 67 25 mov bx,2567h 0CD6 53 push bx 0CD7 E8 7A F7 call 454h 0CDA 83 C4 02 add sp,2h 0CDD 8B 06 67 25 mov ax,word ptr [2567h] 0CE1 A3 5B 25 mov word ptr [255bh],ax 0CE4 8B 1E 69 25 mov bx,word ptr [2569h] 0CE8 89 1E 5D 25 mov word ptr [255dh],bx 0CEC 8B 16 6B 25 mov dx,word ptr [256bh] 0CF0 89 16 5F 25 mov word ptr [255fh],dx 0CF4 8B 06 55 25 mov ax,word ptr [2555h] 0CF8 A3 67 25 mov word ptr [2567h],ax 0CFB 8B 1E 57 25 mov bx,word ptr [2557h] 0CFF 89 1E 69 25 mov word ptr [2569h],bx 0D03 8B 16 59 25 mov dx,word ptr [2559h] 0D07 89 16 6B 25 mov word ptr [256bh],dx 0D0B 8B 06 3B 24 mov ax,word ptr [243bh] 0D0F A3 6D 25 mov word ptr [256dh],ax 0D12 8B 1E 3D 24 mov bx,word ptr [243dh] 0D16 89 1E 6F 25 mov word ptr [256fh],bx 0D1A 8B 16 3F 24 mov dx,word ptr [243fh] 0D1E 89 16 71 25 mov word ptr [2571h],dx 0D22 BB 67 25 mov bx,2567h 0D25 53 push bx 0D26 E8 EF F6 call 418h 0D29 83 C4 02 add sp,2h 0D2C 8B 06 67 25 mov ax,word ptr [2567h] 0D30 A3 61 25 mov word ptr [2561h],ax 0D33 8B 1E 69 25 mov bx,word ptr [2569h] 0D37 89 1E 63 25 mov word ptr [2563h],bx 0D3B 8B 16 6B 25 mov dx,word ptr [256bh] 0D3F 89 16 65 25 mov word ptr [2565h],dx 0D43 8B 06 5B 25 mov ax,word ptr [255bh] 0D47 A3 67 25 mov word ptr [2567h],ax 0D4A 8B 1E 5D 25 mov bx,word ptr [255dh] 0D4E 89 1E 69 25 mov word ptr [2569h],bx 0D52 8B 16 5F 25 mov dx,word ptr [255fh] 0D56 89 16 6B 25 mov word ptr [256bh],dx 0D5A 8B 06 61 25 mov ax,word ptr [2561h] 0D5E A3 6D 25 mov word ptr [256dh],ax 0D61 8B 1E 63 25 mov bx,word ptr [2563h] 0D65 89 1E 6F 25 mov word ptr [256fh],bx 0D69 8B 16 65 25 mov dx,word ptr [2565h] 0D6D 89 16 71 25 mov word ptr [2571h],dx 0D71 BB 67 25 mov bx,2567h 0D74 53 push bx 0D75 E8 F1 F8 call 669h 0D78 83 C4 02 add sp,2h 0D7B 8B 06 67 25 mov ax,word ptr [2567h] 0D7F A3 5B 25 mov word ptr [255bh],ax 0D82 8B 1E 69 25 mov bx,word ptr [2569h] 0D86 89 1E 5D 25 mov word ptr [255dh],bx 0D8A 8B 16 6B 25 mov dx,word ptr [256bh] 0D8E 89 16 5F 25 mov word ptr [255fh],dx 0D92 8B 06 5B 25 mov ax,word ptr [255bh] 0D96 A3 55 25 mov word ptr [2555h],ax 0D99 8B 1E 5D 25 mov bx,word ptr [255dh] 0D9D 89 1E 57 25 mov word ptr [2557h],bx 0DA1 8B 16 5F 25 mov dx,word ptr [255fh] 0DA5 89 16 59 25 mov word ptr [2559h],dx 0DA9 8B 06 5B 25 mov ax,word ptr [255bh] 0DAD A3 67 25 mov word ptr [2567h],ax 0DB0 8B 1E 5D 25 mov bx,word ptr [255dh] 0DB4 89 1E 69 25 mov word ptr [2569h],bx 0DB8 8B 16 5F 25 mov dx,word ptr [255fh] 0DBC 89 16 6B 25 mov word ptr [256bh],dx 0DC0 8B 06 5B 25 mov ax,word ptr [255bh] 0DC4 A3 6D 25 mov word ptr [256dh],ax 0DC7 8B 1E 5D 25 mov bx,word ptr [255dh] 0DCB 89 1E 6F 25 mov word ptr [256fh],bx 0DCF 8B 16 5F 25 mov dx,word ptr [255fh] 0DD3 89 16 71 25 mov word ptr [2571h],dx 0DD7 BB 67 25 mov bx,2567h 0DDA 53 push bx 0DDB E8 A2 F7 call 580h 0DDE 83 C4 02 add sp,2h 0DE1 8B 06 67 25 mov ax,word ptr [2567h] 0DE5 A3 5B 25 mov word ptr [255bh],ax 0DE8 8B 1E 69 25 mov bx,word ptr [2569h] 0DEC 89 1E 5D 25 mov word ptr [255dh],bx 0DF0 8B 16 6B 25 mov dx,word ptr [256bh] 0DF4 89 16 5F 25 mov word ptr [255fh],dx 0DF8 BB 53 24 mov bx,2453h 0DFB 89 1E 95 25 mov word ptr [2595h],bx 0DFF C6 06 97 25 08 mov byte ptr [2597h],8h 0E04 C6 06 98 25 00 mov byte ptr [2598h],0h 0E09 E8 51 FA call 85dh 0E0C 8B 06 55 25 mov ax,word ptr [2555h] 0E10 A3 67 25 mov word ptr [2567h],ax 0E13 8B 1E 57 25 mov bx,word ptr [2557h] 0E17 89 1E 69 25 mov word ptr [2569h],bx 0E1B 8B 16 59 25 mov dx,word ptr [2559h] 0E1F 89 16 6B 25 mov word ptr [256bh],dx 0E23 8B 06 61 25 mov ax,word ptr [2561h] 0E27 A3 6D 25 mov word ptr [256dh],ax 0E2A 8B 1E 63 25 mov bx,word ptr [2563h] 0E2E 89 1E 6F 25 mov word ptr [256fh],bx 0E32 8B 16 65 25 mov dx,word ptr [2565h] 0E36 89 16 71 25 mov word ptr [2571h],dx 0E3A BB 67 25 mov bx,2567h 0E3D 53 push bx 0E3E E8 3F F7 call 580h 0E41 83 C4 02 add sp,2h 0E44 8B 06 67 25 mov ax,word ptr [2567h] 0E48 A3 61 25 mov word ptr [2561h],ax 0E4B 8B 1E 69 25 mov bx,word ptr [2569h] 0E4F 89 1E 63 25 mov word ptr [2563h],bx 0E53 8B 16 6B 25 mov dx,word ptr [256bh] 0E57 89 16 65 25 mov word ptr [2565h],dx 0E5B 8B 06 61 25 mov ax,word ptr [2561h] 0E5F A3 67 25 mov word ptr [2567h],ax 0E62 8B 1E 63 25 mov bx,word ptr [2563h] 0E66 89 1E 69 25 mov word ptr [2569h],bx 0E6A 8B 16 65 25 mov dx,word ptr [2565h] 0E6E 89 16 6B 25 mov word ptr [256bh],dx 0E72 8B 06 61 25 mov ax,word ptr [2561h] 0E76 A3 6D 25 mov word ptr [256dh],ax 0E79 8B 1E 63 25 mov bx,word ptr [2563h] 0E7D 89 1E 6F 25 mov word ptr [256fh],bx 0E81 8B 16 65 25 mov dx,word ptr [2565h] 0E85 89 16 71 25 mov word ptr [2571h],dx 0E89 BB 67 25 mov bx,2567h 0E8C 53 push bx 0E8D E8 88 F5 call 418h 0E90 83 C4 02 add sp,2h 0E93 8B 06 67 25 mov ax,word ptr [2567h] 0E97 A3 61 25 mov word ptr [2561h],ax 0E9A 8B 1E 69 25 mov bx,word ptr [2569h] 0E9E 89 1E 63 25 mov word ptr [2563h],bx 0EA2 8B 16 6B 25 mov dx,word ptr [256bh] 0EA6 89 16 65 25 mov word ptr [2565h],dx 0EAA 8B 06 73 25 mov ax,word ptr [2573h] 0EAE A3 67 25 mov word ptr [2567h],ax 0EB1 8B 1E 75 25 mov bx,word ptr [2575h] 0EB5 89 1E 69 25 mov word ptr [2569h],bx 0EB9 8B 16 77 25 mov dx,word ptr [2577h] 0EBD 89 16 6B 25 mov word ptr [256bh],dx 0EC1 8B 06 47 24 mov ax,word ptr [2447h] 0EC5 A3 6D 25 mov word ptr [256dh],ax 0EC8 8B 1E 49 24 mov bx,word ptr [2449h] 0ECC 89 1E 6F 25 mov word ptr [256fh],bx 0ED0 8B 16 4B 24 mov dx,word ptr [244bh] 0ED4 89 16 71 25 mov word ptr [2571h],dx 0ED8 BB 67 25 mov bx,2567h 0EDB 53 push bx 0EDC E8 A1 F6 call 580h 0EDF 83 C4 02 add sp,2h 0EE2 8B 06 67 25 mov ax,word ptr [2567h] 0EE6 A3 73 25 mov word ptr [2573h],ax 0EE9 8B 1E 69 25 mov bx,word ptr [2569h] 0EED 89 1E 75 25 mov word ptr [2575h],bx 0EF1 8B 16 6B 25 mov dx,word ptr [256bh] 0EF5 89 16 77 25 mov word ptr [2577h],dx 0EF9 8B 06 61 25 mov ax,word ptr [2561h] 0EFD A3 67 25 mov word ptr [2567h],ax 0F00 8B 1E 63 25 mov bx,word ptr [2563h] 0F04 89 1E 69 25 mov word ptr [2569h],bx 0F08 8B 16 65 25 mov dx,word ptr [2565h] 0F0C 89 16 6B 25 mov word ptr [256bh],dx 0F10 8B 06 73 25 mov ax,word ptr [2573h] 0F14 A3 6D 25 mov word ptr [256dh],ax 0F17 8B 1E 75 25 mov bx,word ptr [2575h] 0F1B 89 1E 6F 25 mov word ptr [256fh],bx 0F1F 8B 16 77 25 mov dx,word ptr [2577h] 0F23 89 16 71 25 mov word ptr [2571h],dx 0F27 BB 67 25 mov bx,2567h 0F2A 53 push bx 0F2B E8 EA F4 call 418h 0F2E 83 C4 02 add sp,2h 0F31 8B 06 67 25 mov ax,word ptr [2567h] 0F35 A3 61 25 mov word ptr [2561h],ax 0F38 8B 1E 69 25 mov bx,word ptr [2569h] 0F3C 89 1E 63 25 mov word ptr [2563h],bx 0F40 8B 16 6B 25 mov dx,word ptr [256bh] 0F44 89 16 65 25 mov word ptr [2565h],dx 0F48 5F pop di 0F49 8B 06 61 25 mov ax,word ptr [2561h] 0F4D 8B 1E 63 25 mov bx,word ptr [2563h] 0F51 8B 16 65 25 mov dx,word ptr [2565h] 0F55 89 05 mov word ptr [di],ax 0F57 89 5D 02 mov word ptr [di+2h],bx 0F5A 89 55 04 mov word ptr [di+4h],dx 0F5D EB 07 jmp 0f66h 0F5F 5F pop di 0F60 B0 04 mov al,4h 0F62 B4 4C mov ah,4ch 0F64 CD 21 int 21h 0F66 5F pop di 0F67 5E pop si 0F68 5A pop dx 0F69 5B pop bx 0F6A 89 EC mov sp,bp 0F6C 5D pop bp 0F6D C3 ret 0F6E 55 push bp 0F6F 8B EC mov bp,sp 0F71 53 push bx 0F72 52 push dx 0F73 56 push si 0F74 57 push di 0F75 FF 76 04 push word ptr [bp+4h] 0F78 8B 76 04 mov si,word ptr [bp+4h] 0F7B 8B 04 mov ax,word ptr [si] 0F7D 8B 4C 02 mov cx,word ptr [si+2h] 0F80 89 CB mov bx,cx 0F82 8B 54 04 mov dx,word ptr [si+4h] 0F85 A3 55 25 mov word ptr [2555h],ax 0F88 89 1E 57 25 mov word ptr [2557h],bx 0F8C 89 16 59 25 mov word ptr [2559h],dx 0F90 8B 06 55 25 mov ax,word ptr [2555h] 0F94 A3 67 25 mov word ptr [2567h],ax 0F97 8B 1E 57 25 mov bx,word ptr [2557h] 0F9B 89 1E 69 25 mov word ptr [2569h],bx 0F9F 8B 16 59 25 mov dx,word ptr [2559h] 0FA3 89 16 6B 25 mov word ptr [256bh],dx 0FA7 8B 06 D7 24 mov ax,word ptr [24d7h] 0FAB A3 6D 25 mov word ptr [256dh],ax 0FAE 8B 1E D9 24 mov bx,word ptr [24d9h] 0FB2 89 1E 6F 25 mov word ptr [256fh],bx 0FB6 8B 16 DB 24 mov dx,word ptr [24dbh] 0FBA 89 16 71 25 mov word ptr [2571h],dx 0FBE BB 67 25 mov bx,2567h 0FC1 53 push bx 0FC2 E8 A4 F6 call 669h 0FC5 83 C4 02 add sp,2h 0FC8 8B 06 67 25 mov ax,word ptr [2567h] 0FCC A3 5B 25 mov word ptr [255bh],ax 0FCF 8B 1E 69 25 mov bx,word ptr [2569h] 0FD3 89 1E 5D 25 mov word ptr [255dh],bx 0FD7 8B 16 6B 25 mov dx,word ptr [256bh] 0FDB 89 16 5F 25 mov word ptr [255fh],dx 0FDF 8B 06 5B 25 mov ax,word ptr [255bh] 0FE3 A3 67 25 mov word ptr [2567h],ax 0FE6 8B 1E 5D 25 mov bx,word ptr [255dh] 0FEA 89 1E 69 25 mov word ptr [2569h],bx 0FEE 8B 16 5F 25 mov dx,word ptr [255fh] 0FF2 89 16 6B 25 mov word ptr [256bh],dx 0FF6 BB 67 25 mov bx,2567h 0FF9 53 push bx 0FFA E8 D6 F7 call 7d3h 0FFD 83 C4 02 add sp,2h 1000 8B 06 67 25 mov ax,word ptr [2567h] 1004 A3 5B 25 mov word ptr [255bh],ax 1007 8B 1E 69 25 mov bx,word ptr [2569h] 100B 89 1E 5D 25 mov word ptr [255dh],bx 100F 8B 16 6B 25 mov dx,word ptr [256bh] 1013 89 16 5F 25 mov word ptr [255fh],dx 1017 8B 06 5B 25 mov ax,word ptr [255bh] 101B A3 67 25 mov word ptr [2567h],ax 101E 8B 1E 5D 25 mov bx,word ptr [255dh] 1022 89 1E 69 25 mov word ptr [2569h],bx 1026 8B 16 5F 25 mov dx,word ptr [255fh] 102A 89 16 6B 25 mov word ptr [256bh],dx 102E 8B 06 D7 24 mov ax,word ptr [24d7h] 1032 A3 6D 25 mov word ptr [256dh],ax 1035 8B 1E D9 24 mov bx,word ptr [24d9h] 1039 89 1E 6F 25 mov word ptr [256fh],bx 103D 8B 16 DB 24 mov dx,word ptr [24dbh] 1041 89 16 71 25 mov word ptr [2571h],dx 1045 BB 67 25 mov bx,2567h 1048 53 push bx 1049 E8 34 F5 call 580h 104C 83 C4 02 add sp,2h 104F 8B 06 67 25 mov ax,word ptr [2567h] 1053 A3 5B 25 mov word ptr [255bh],ax 1056 8B 1E 69 25 mov bx,word ptr [2569h] 105A 89 1E 5D 25 mov word ptr [255dh],bx 105E 8B 16 6B 25 mov dx,word ptr [256bh] 1062 89 16 5F 25 mov word ptr [255fh],dx 1066 8B 06 55 25 mov ax,word ptr [2555h] 106A A3 67 25 mov word ptr [2567h],ax 106D 8B 1E 57 25 mov bx,word ptr [2557h] 1071 89 1E 69 25 mov word ptr [2569h],bx 1075 8B 16 59 25 mov dx,word ptr [2559h] 1079 89 16 6B 25 mov word ptr [256bh],dx 107D 8B 06 5B 25 mov ax,word ptr [255bh] 1081 A3 6D 25 mov word ptr [256dh],ax 1084 8B 1E 5D 25 mov bx,word ptr [255dh] 1088 89 1E 6F 25 mov word ptr [256fh],bx 108C 8B 16 5F 25 mov dx,word ptr [255fh] 1090 89 16 71 25 mov word ptr [2571h],dx 1094 BB 67 25 mov bx,2567h 1097 53 push bx 1098 E8 B9 F3 call 454h 109B 83 C4 02 add sp,2h 109E 8B 06 67 25 mov ax,word ptr [2567h] 10A2 A3 55 25 mov word ptr [2555h],ax 10A5 8B 1E 69 25 mov bx,word ptr [2569h] 10A9 89 1E 57 25 mov word ptr [2557h],bx 10AD 8B 16 6B 25 mov dx,word ptr [256bh] 10B1 89 16 59 25 mov word ptr [2559h],dx 10B5 8B 06 55 25 mov ax,word ptr [2555h] 10B9 A3 67 25 mov word ptr [2567h],ax 10BC 8B 1E 57 25 mov bx,word ptr [2557h] 10C0 89 1E 69 25 mov word ptr [2569h],bx 10C4 8B 16 59 25 mov dx,word ptr [2559h] 10C8 89 16 6B 25 mov word ptr [256bh],dx 10CC 8B 06 CB 24 mov ax,word ptr [24cbh] 10D0 A3 6D 25 mov word ptr [256dh],ax 10D3 8B 1E CD 24 mov bx,word ptr [24cdh] 10D7 89 1E 6F 25 mov word ptr [256fh],bx 10DB 8B 16 CF 24 mov dx,word ptr [24cfh] 10DF 89 16 71 25 mov word ptr [2571h],dx 10E3 BB 67 25 mov bx,2567h 10E6 53 push bx 10E7 E8 83 F6 call 76dh 10EA 83 C4 02 add sp,2h 10ED 83 F8 00 cmp ax,0h 10F0 7F 03 jnle 10f5h 10F2 E9 4F 00 jmp 1144h 10F5 8B 06 55 25 mov ax,word ptr [2555h] 10F9 A3 67 25 mov word ptr [2567h],ax 10FC 8B 1E 57 25 mov bx,word ptr [2557h] 1100 89 1E 69 25 mov word ptr [2569h],bx 1104 8B 16 59 25 mov dx,word ptr [2559h] 1108 89 16 6B 25 mov word ptr [256bh],dx 110C 8B 06 D7 24 mov ax,word ptr [24d7h] 1110 A3 6D 25 mov word ptr [256dh],ax 1113 8B 1E D9 24 mov bx,word ptr [24d9h] 1117 89 1E 6F 25 mov word ptr [256fh],bx 111B 8B 16 DB 24 mov dx,word ptr [24dbh] 111F 89 16 71 25 mov word ptr [2571h],dx 1123 BB 67 25 mov bx,2567h 1126 53 push bx 1127 E8 2A F3 call 454h 112A 83 C4 02 add sp,2h 112D 8B 06 67 25 mov ax,word ptr [2567h] 1131 A3 55 25 mov word ptr [2555h],ax 1134 8B 1E 69 25 mov bx,word ptr [2569h] 1138 89 1E 57 25 mov word ptr [2557h],bx 113C 8B 16 6B 25 mov dx,word ptr [256bh] 1140 89 16 59 25 mov word ptr [2559h],dx 1144 8B 06 55 25 mov ax,word ptr [2555h] 1148 A3 67 25 mov word ptr [2567h],ax 114B 8B 1E 57 25 mov bx,word ptr [2557h] 114F 89 1E 69 25 mov word ptr [2569h],bx 1153 8B 16 59 25 mov dx,word ptr [2559h] 1157 89 16 6B 25 mov word ptr [256bh],dx 115B 8B 06 7A 25 mov ax,word ptr [257ah] 115F A3 6D 25 mov word ptr [256dh],ax 1162 8B 1E 7C 25 mov bx,word ptr [257ch] 1166 89 1E 6F 25 mov word ptr [256fh],bx 116A 8B 16 7E 25 mov dx,word ptr [257eh] 116E 89 16 71 25 mov word ptr [2571h],dx 1172 BB 67 25 mov bx,2567h 1175 53 push bx 1176 E8 F4 F5 call 76dh 1179 83 C4 02 add sp,2h 117C 83 F8 00 cmp ax,0h 117F 7C 03 jl 1184h 1181 E9 4F 00 jmp 11d3h 1184 8B 06 55 25 mov ax,word ptr [2555h] 1188 A3 67 25 mov word ptr [2567h],ax 118B 8B 1E 57 25 mov bx,word ptr [2557h] 118F 89 1E 69 25 mov word ptr [2569h],bx 1193 8B 16 59 25 mov dx,word ptr [2559h] 1197 89 16 6B 25 mov word ptr [256bh],dx 119B 8B 06 D7 24 mov ax,word ptr [24d7h] 119F A3 6D 25 mov word ptr [256dh],ax 11A2 8B 1E D9 24 mov bx,word ptr [24d9h] 11A6 89 1E 6F 25 mov word ptr [256fh],bx 11AA 8B 16 DB 24 mov dx,word ptr [24dbh] 11AE 89 16 71 25 mov word ptr [2571h],dx 11B2 BB 67 25 mov bx,2567h 11B5 53 push bx 11B6 E8 5F F2 call 418h 11B9 83 C4 02 add sp,2h 11BC 8B 06 67 25 mov ax,word ptr [2567h] 11C0 A3 55 25 mov word ptr [2555h],ax 11C3 8B 1E 69 25 mov bx,word ptr [2569h] 11C7 89 1E 57 25 mov word ptr [2557h],bx 11CB 8B 16 6B 25 mov dx,word ptr [256bh] 11CF 89 16 59 25 mov word ptr [2559h],dx 11D3 8B 06 55 25 mov ax,word ptr [2555h] 11D7 A3 67 25 mov word ptr [2567h],ax 11DA 8B 1E 57 25 mov bx,word ptr [2557h] 11DE 89 1E 69 25 mov word ptr [2569h],bx 11E2 8B 16 59 25 mov dx,word ptr [2559h] 11E6 89 16 6B 25 mov word ptr [256bh],dx 11EA 8B 06 55 25 mov ax,word ptr [2555h] 11EE A3 6D 25 mov word ptr [256dh],ax 11F1 8B 1E 57 25 mov bx,word ptr [2557h] 11F5 89 1E 6F 25 mov word ptr [256fh],bx 11F9 8B 16 59 25 mov dx,word ptr [2559h] 11FD 89 16 71 25 mov word ptr [2571h],dx 1201 BB 67 25 mov bx,2567h 1204 53 push bx 1205 E8 78 F3 call 580h 1208 83 C4 02 add sp,2h 120B 8B 06 67 25 mov ax,word ptr [2567h] 120F A3 5B 25 mov word ptr [255bh],ax 1212 8B 1E 69 25 mov bx,word ptr [2569h] 1216 89 1E 5D 25 mov word ptr [255dh],bx 121A 8B 16 6B 25 mov dx,word ptr [256bh] 121E 89 16 5F 25 mov word ptr [255fh],dx 1222 BB DD 24 mov bx,24ddh 1225 89 1E 95 25 mov word ptr [2595h],bx 1229 C6 06 97 25 07 mov byte ptr [2597h],7h 122E C6 06 98 25 01 mov byte ptr [2598h],1h 1233 E8 27 F6 call 85dh 1236 8B 06 61 25 mov ax,word ptr [2561h] 123A A3 67 25 mov word ptr [2567h],ax 123D 8B 1E 63 25 mov bx,word ptr [2563h] 1241 89 1E 69 25 mov word ptr [2569h],bx 1245 8B 16 65 25 mov dx,word ptr [2565h] 1249 89 16 6B 25 mov word ptr [256bh],dx 124D 8B 06 55 25 mov ax,word ptr [2555h] 1251 A3 6D 25 mov word ptr [256dh],ax 1254 8B 1E 57 25 mov bx,word ptr [2557h] 1258 89 1E 6F 25 mov word ptr [256fh],bx 125C 8B 16 59 25 mov dx,word ptr [2559h] 1260 89 16 71 25 mov word ptr [2571h],dx 1264 BB 67 25 mov bx,2567h 1267 53 push bx 1268 E8 15 F3 call 580h 126B 83 C4 02 add sp,2h 126E 8B 06 67 25 mov ax,word ptr [2567h] 1272 A3 61 25 mov word ptr [2561h],ax 1275 8B 1E 69 25 mov bx,word ptr [2569h] 1279 89 1E 63 25 mov word ptr [2563h],bx 127D 8B 16 6B 25 mov dx,word ptr [256bh] 1281 89 16 65 25 mov word ptr [2565h],dx 1285 5F pop di 1286 8B 06 61 25 mov ax,word ptr [2561h] 128A 8B 1E 63 25 mov bx,word ptr [2563h] 128E 8B 16 65 25 mov dx,word ptr [2565h] 1292 89 05 mov word ptr [di],ax 1294 89 5D 02 mov word ptr [di+2h],bx 1297 89 55 04 mov word ptr [di+4h],dx 129A EB 00 jmp 129ch 129C 5F pop di 129D 5E pop si 129E 5A pop dx 129F 5B pop bx 12A0 89 EC mov sp,bp 12A2 5D pop bp 12A3 C3 ret 12A4 55 push bp 12A5 8B EC mov bp,sp 12A7 53 push bx 12A8 52 push dx 12A9 56 push si 12AA 57 push di 12AB FF 76 04 push word ptr [bp+4h] 12AE 8B 76 04 mov si,word ptr [bp+4h] 12B1 8B 04 mov ax,word ptr [si] 12B3 8B 4C 02 mov cx,word ptr [si+2h] 12B6 89 CB mov bx,cx 12B8 8B 54 04 mov dx,word ptr [si+4h] 12BB A3 55 25 mov word ptr [2555h],ax 12BE 89 1E 57 25 mov word ptr [2557h],bx 12C2 89 16 59 25 mov word ptr [2559h],dx 12C6 8B 06 55 25 mov ax,word ptr [2555h] 12CA A3 67 25 mov word ptr [2567h],ax 12CD 8B 1E 57 25 mov bx,word ptr [2557h] 12D1 89 1E 69 25 mov word ptr [2569h],bx 12D5 8B 16 59 25 mov dx,word ptr [2559h] 12D9 89 16 6B 25 mov word ptr [256bh],dx 12DD 8B 06 D1 24 mov ax,word ptr [24d1h] 12E1 A3 6D 25 mov word ptr [256dh],ax 12E4 8B 1E D3 24 mov bx,word ptr [24d3h] 12E8 89 1E 6F 25 mov word ptr [256fh],bx 12EC 8B 16 D5 24 mov dx,word ptr [24d5h] 12F0 89 16 71 25 mov word ptr [2571h],dx 12F4 BB 67 25 mov bx,2567h 12F7 53 push bx 12F8 E8 1D F1 call 418h 12FB 83 C4 02 add sp,2h 12FE 8B 06 67 25 mov ax,word ptr [2567h] 1302 A3 55 25 mov word ptr [2555h],ax 1305 8B 1E 69 25 mov bx,word ptr [2569h] 1309 89 1E 57 25 mov word ptr [2557h],bx 130D 8B 16 6B 25 mov dx,word ptr [256bh] 1311 89 16 59 25 mov word ptr [2559h],dx 1315 5F pop di 1316 8B 06 55 25 mov ax,word ptr [2555h] 131A 8B 1E 57 25 mov bx,word ptr [2557h] 131E 8B 16 59 25 mov dx,word ptr [2559h] 1322 89 05 mov word ptr [di],ax 1324 89 5D 02 mov word ptr [di+2h],bx 1327 89 55 04 mov word ptr [di+4h],dx 132A FF 76 04 push word ptr [bp+4h] 132D E8 3E FC call 0f6eh 1330 83 C4 02 add sp,2h 1333 5F pop di 1334 5E pop si 1335 5A pop dx 1336 5B pop bx 1337 89 EC mov sp,bp 1339 5D pop bp 133A C3 ret 133B 55 push bp 133C 8B EC mov bp,sp 133E 53 push bx 133F 52 push dx 1340 56 push si 1341 57 push di 1342 FF 76 04 push word ptr [bp+4h] 1345 8B 76 04 mov si,word ptr [bp+4h] 1348 8B 04 mov ax,word ptr [si] 134A 8B 4C 02 mov cx,word ptr [si+2h] 134D 89 CB mov bx,cx 134F 8B 54 04 mov dx,word ptr [si+4h] 1352 A3 55 25 mov word ptr [2555h],ax 1355 89 1E 57 25 mov word ptr [2557h],bx 1359 89 16 59 25 mov word ptr [2559h],dx 135D 8B 06 55 25 mov ax,word ptr [2555h] 1361 A3 67 25 mov word ptr [2567h],ax 1364 8B 1E 57 25 mov bx,word ptr [2557h] 1368 89 1E 69 25 mov word ptr [2569h],bx 136C 8B 16 59 25 mov dx,word ptr [2559h] 1370 89 16 6B 25 mov word ptr [256bh],dx 1374 8B 06 8F 25 mov ax,word ptr [258fh] 1378 A3 6D 25 mov word ptr [256dh],ax 137B 8B 1E 91 25 mov bx,word ptr [2591h] 137F 89 1E 6F 25 mov word ptr [256fh],bx 1383 8B 16 93 25 mov dx,word ptr [2593h] 1387 89 16 71 25 mov word ptr [2571h],dx 138B BB 67 25 mov bx,2567h 138E 53 push bx 138F E8 DB F3 call 76dh 1392 83 C4 02 add sp,2h 1395 83 F8 00 cmp ax,0h 1398 7C 03 jl 139dh 139A E9 08 00 jmp 13a5h 139D C6 06 80 25 01 mov byte ptr [2580h],1h 13A2 E9 05 00 jmp 13aah 13A5 C6 06 80 25 00 mov byte ptr [2580h],0h 13AA 8B 06 55 25 mov ax,word ptr [2555h] 13AE A3 67 25 mov word ptr [2567h],ax 13B1 8B 1E 57 25 mov bx,word ptr [2557h] 13B5 89 1E 69 25 mov word ptr [2569h],bx 13B9 8B 16 59 25 mov dx,word ptr [2559h] 13BD 89 16 6B 25 mov word ptr [256bh],dx 13C1 BB 67 25 mov bx,2567h 13C4 53 push bx 13C5 E8 7E F6 call 0a46h 13C8 83 C4 02 add sp,2h 13CB 8B 06 67 25 mov ax,word ptr [2567h] 13CF A3 5B 25 mov word ptr [255bh],ax 13D2 8B 1E 69 25 mov bx,word ptr [2569h] 13D6 89 1E 5D 25 mov word ptr [255dh],bx 13DA 8B 16 6B 25 mov dx,word ptr [256bh] 13DE 89 16 5F 25 mov word ptr [255fh],dx 13E2 C6 06 81 25 00 mov byte ptr [2581h],0h 13E7 8B 06 5B 25 mov ax,word ptr [255bh] 13EB A3 67 25 mov word ptr [2567h],ax 13EE 8B 1E 5D 25 mov bx,word ptr [255dh] 13F2 89 1E 69 25 mov word ptr [2569h],bx 13F6 8B 16 5F 25 mov dx,word ptr [255fh] 13FA 89 16 6B 25 mov word ptr [256bh],dx 13FE 8B 06 3B 24 mov ax,word ptr [243bh] 1402 A3 6D 25 mov word ptr [256dh],ax 1405 8B 1E 3D 24 mov bx,word ptr [243dh] 1409 89 1E 6F 25 mov word ptr [256fh],bx 140D 8B 16 3F 24 mov dx,word ptr [243fh] 1411 89 16 71 25 mov word ptr [2571h],dx 1415 BB 67 25 mov bx,2567h 1418 53 push bx 1419 E8 51 F3 call 76dh 141C 83 C4 02 add sp,2h 141F 83 F8 00 cmp ax,0h 1422 7F 03 jnle 1427h 1424 E9 54 00 jmp 147bh 1427 C6 06 81 25 01 mov byte ptr [2581h],1h 142C 8B 06 3B 24 mov ax,word ptr [243bh] 1430 A3 67 25 mov word ptr [2567h],ax 1433 8B 1E 3D 24 mov bx,word ptr [243dh] 1437 89 1E 69 25 mov word ptr [2569h],bx 143B 8B 16 3F 24 mov dx,word ptr [243fh] 143F 89 16 6B 25 mov word ptr [256bh],dx 1443 8B 06 5B 25 mov ax,word ptr [255bh] 1447 A3 6D 25 mov word ptr [256dh],ax 144A 8B 1E 5D 25 mov bx,word ptr [255dh] 144E 89 1E 6F 25 mov word ptr [256fh],bx 1452 8B 16 5F 25 mov dx,word ptr [255fh] 1456 89 16 71 25 mov word ptr [2571h],dx 145A BB 67 25 mov bx,2567h 145D 53 push bx 145E E8 08 F2 call 669h 1461 83 C4 02 add sp,2h 1464 8B 06 67 25 mov ax,word ptr [2567h] 1468 A3 5B 25 mov word ptr [255bh],ax 146B 8B 1E 69 25 mov bx,word ptr [2569h] 146F 89 1E 5D 25 mov word ptr [255dh],bx 1473 8B 16 6B 25 mov dx,word ptr [256bh] 1477 89 16 5F 25 mov word ptr [255fh],dx 147B C6 06 82 25 00 mov byte ptr [2582h],0h 1480 8B 06 5B 25 mov ax,word ptr [255bh] 1484 A3 67 25 mov word ptr [2567h],ax 1487 8B 1E 5D 25 mov bx,word ptr [255dh] 148B 89 1E 69 25 mov word ptr [2569h],bx 148F 8B 16 5F 25 mov dx,word ptr [255fh] 1493 89 16 6B 25 mov word ptr [256bh],dx 1497 8B 06 83 25 mov ax,word ptr [2583h] 149B A3 6D 25 mov word ptr [256dh],ax 149E 8B 1E 85 25 mov bx,word ptr [2585h] 14A2 89 1E 6F 25 mov word ptr [256fh],bx 14A6 8B 16 87 25 mov dx,word ptr [2587h] 14AA 89 16 71 25 mov word ptr [2571h],dx 14AE BB 67 25 mov bx,2567h 14B1 53 push bx 14B2 E8 B8 F2 call 76dh 14B5 83 C4 02 add sp,2h 14B8 83 F8 00 cmp ax,0h 14BB 7F 03 jnle 14c0h 14BD E9 F5 00 jmp 15b5h 14C0 C6 06 82 25 01 mov byte ptr [2582h],1h 14C5 8B 06 5B 25 mov ax,word ptr [255bh] 14C9 A3 67 25 mov word ptr [2567h],ax 14CC 8B 1E 5D 25 mov bx,word ptr [255dh] 14D0 89 1E 69 25 mov word ptr [2569h],bx 14D4 8B 16 5F 25 mov dx,word ptr [255fh] 14D8 89 16 6B 25 mov word ptr [256bh],dx 14DC 8B 06 3B 24 mov ax,word ptr [243bh] 14E0 A3 6D 25 mov word ptr [256dh],ax 14E3 8B 1E 3D 24 mov bx,word ptr [243dh] 14E7 89 1E 6F 25 mov word ptr [256fh],bx 14EB 8B 16 3F 24 mov dx,word ptr [243fh] 14EF 89 16 71 25 mov word ptr [2571h],dx 14F3 BB 67 25 mov bx,2567h 14F6 53 push bx 14F7 E8 5A EF call 454h 14FA 83 C4 02 add sp,2h 14FD 8B 06 67 25 mov ax,word ptr [2567h] 1501 A3 55 25 mov word ptr [2555h],ax 1504 8B 1E 69 25 mov bx,word ptr [2569h] 1508 89 1E 57 25 mov word ptr [2557h],bx 150C 8B 16 6B 25 mov dx,word ptr [256bh] 1510 89 16 59 25 mov word ptr [2559h],dx 1514 8B 06 5B 25 mov ax,word ptr [255bh] 1518 A3 67 25 mov word ptr [2567h],ax 151B 8B 1E 5D 25 mov bx,word ptr [255dh] 151F 89 1E 69 25 mov word ptr [2569h],bx 1523 8B 16 5F 25 mov dx,word ptr [255fh] 1527 89 16 6B 25 mov word ptr [256bh],dx 152B 8B 06 3B 24 mov ax,word ptr [243bh] 152F A3 6D 25 mov word ptr [256dh],ax 1532 8B 1E 3D 24 mov bx,word ptr [243dh] 1536 89 1E 6F 25 mov word ptr [256fh],bx 153A 8B 16 3F 24 mov dx,word ptr [243fh] 153E 89 16 71 25 mov word ptr [2571h],dx 1542 BB 67 25 mov bx,2567h 1545 53 push bx 1546 E8 CF EE call 418h 1549 83 C4 02 add sp,2h 154C 8B 06 67 25 mov ax,word ptr [2567h] 1550 A3 61 25 mov word ptr [2561h],ax 1553 8B 1E 69 25 mov bx,word ptr [2569h] 1557 89 1E 63 25 mov word ptr [2563h],bx 155B 8B 16 6B 25 mov dx,word ptr [256bh] 155F 89 16 65 25 mov word ptr [2565h],dx 1563 8B 06 55 25 mov ax,word ptr [2555h] 1567 A3 67 25 mov word ptr [2567h],ax 156A 8B 1E 57 25 mov bx,word ptr [2557h] 156E 89 1E 69 25 mov word ptr [2569h],bx 1572 8B 16 59 25 mov dx,word ptr [2559h] 1576 89 16 6B 25 mov word ptr [256bh],dx 157A 8B 06 61 25 mov ax,word ptr [2561h] 157E A3 6D 25 mov word ptr [256dh],ax 1581 8B 1E 63 25 mov bx,word ptr [2563h] 1585 89 1E 6F 25 mov word ptr [256fh],bx 1589 8B 16 65 25 mov dx,word ptr [2565h] 158D 89 16 71 25 mov word ptr [2571h],dx 1591 BB 67 25 mov bx,2567h 1594 53 push bx 1595 E8 D1 F0 call 669h 1598 83 C4 02 add sp,2h 159B 8B 06 67 25 mov ax,word ptr [2567h] 159F A3 55 25 mov word ptr [2555h],ax 15A2 8B 1E 69 25 mov bx,word ptr [2569h] 15A6 89 1E 57 25 mov word ptr [2557h],bx 15AA 8B 16 6B 25 mov dx,word ptr [256bh] 15AE 89 16 59 25 mov word ptr [2559h],dx 15B2 E9 17 00 jmp 15cch 15B5 8B 06 5B 25 mov ax,word ptr [255bh] 15B9 A3 55 25 mov word ptr [2555h],ax 15BC 8B 1E 5D 25 mov bx,word ptr [255dh] 15C0 89 1E 57 25 mov word ptr [2557h],bx 15C4 8B 16 5F 25 mov dx,word ptr [255fh] 15C8 89 16 59 25 mov word ptr [2559h],dx 15CC 8B 06 55 25 mov ax,word ptr [2555h] 15D0 A3 67 25 mov word ptr [2567h],ax 15D3 8B 1E 57 25 mov bx,word ptr [2557h] 15D7 89 1E 69 25 mov word ptr [2569h],bx 15DB 8B 16 59 25 mov dx,word ptr [2559h] 15DF 89 16 6B 25 mov word ptr [256bh],dx 15E3 8B 06 55 25 mov ax,word ptr [2555h] 15E7 A3 6D 25 mov word ptr [256dh],ax 15EA 8B 1E 57 25 mov bx,word ptr [2557h] 15EE 89 1E 6F 25 mov word ptr [256fh],bx 15F2 8B 16 59 25 mov dx,word ptr [2559h] 15F6 89 16 71 25 mov word ptr [2571h],dx 15FA BB 67 25 mov bx,2567h 15FD 53 push bx 15FE E8 7F EF call 580h 1601 83 C4 02 add sp,2h 1604 8B 06 67 25 mov ax,word ptr [2567h] 1608 A3 5B 25 mov word ptr [255bh],ax 160B 8B 1E 69 25 mov bx,word ptr [2569h] 160F 89 1E 5D 25 mov word ptr [255dh],bx 1613 8B 16 6B 25 mov dx,word ptr [256bh] 1617 89 16 5F 25 mov word ptr [255fh],dx 161B BB 07 25 mov bx,2507h 161E 89 1E 95 25 mov word ptr [2595h],bx 1622 C6 06 97 25 05 mov byte ptr [2597h],5h 1627 C6 06 98 25 01 mov byte ptr [2598h],1h 162C E8 2E F2 call 85dh 162F 8B 06 61 25 mov ax,word ptr [2561h] 1633 A3 67 25 mov word ptr [2567h],ax 1636 8B 1E 63 25 mov bx,word ptr [2563h] 163A 89 1E 69 25 mov word ptr [2569h],bx 163E 8B 16 65 25 mov dx,word ptr [2565h] 1642 89 16 6B 25 mov word ptr [256bh],dx 1646 8B 06 55 25 mov ax,word ptr [2555h] 164A A3 6D 25 mov word ptr [256dh],ax 164D 8B 1E 57 25 mov bx,word ptr [2557h] 1651 89 1E 6F 25 mov word ptr [256fh],bx 1655 8B 16 59 25 mov dx,word ptr [2559h] 1659 89 16 71 25 mov word ptr [2571h],dx 165D BB 67 25 mov bx,2567h 1660 53 push bx 1661 E8 1C EF call 580h 1664 83 C4 02 add sp,2h 1667 8B 06 67 25 mov ax,word ptr [2567h] 166B A3 5B 25 mov word ptr [255bh],ax 166E 8B 1E 69 25 mov bx,word ptr [2569h] 1672 89 1E 5D 25 mov word ptr [255dh],bx 1676 8B 16 6B 25 mov dx,word ptr [256bh] 167A 89 16 5F 25 mov word ptr [255fh],dx 167E F6 06 82 25 01 test byte ptr [2582h],1h 1683 75 03 jne 1688h 1685 E9 4F 00 jmp 16d7h 1688 8B 06 5B 25 mov ax,word ptr [255bh] 168C A3 67 25 mov word ptr [2567h],ax 168F 8B 1E 5D 25 mov bx,word ptr [255dh] 1693 89 1E 69 25 mov word ptr [2569h],bx 1697 8B 16 5F 25 mov dx,word ptr [255fh] 169B 89 16 6B 25 mov word ptr [256bh],dx 169F 8B 06 89 25 mov ax,word ptr [2589h] 16A3 A3 6D 25 mov word ptr [256dh],ax 16A6 8B 1E 8B 25 mov bx,word ptr [258bh] 16AA 89 1E 6F 25 mov word ptr [256fh],bx 16AE 8B 16 8D 25 mov dx,word ptr [258dh] 16B2 89 16 71 25 mov word ptr [2571h],dx 16B6 BB 67 25 mov bx,2567h 16B9 53 push bx 16BA E8 5B ED call 418h 16BD 83 C4 02 add sp,2h 16C0 8B 06 67 25 mov ax,word ptr [2567h] 16C4 A3 5B 25 mov word ptr [255bh],ax 16C7 8B 1E 69 25 mov bx,word ptr [2569h] 16CB 89 1E 5D 25 mov word ptr [255dh],bx 16CF 8B 16 6B 25 mov dx,word ptr [256bh] 16D3 89 16 5F 25 mov word ptr [255fh],dx 16D7 F6 06 81 25 01 test byte ptr [2581h],1h 16DC 75 03 jne 16e1h 16DE E9 4F 00 jmp 1730h 16E1 8B 06 D1 24 mov ax,word ptr [24d1h] 16E5 A3 67 25 mov word ptr [2567h],ax 16E8 8B 1E D3 24 mov bx,word ptr [24d3h] 16EC 89 1E 69 25 mov word ptr [2569h],bx 16F0 8B 16 D5 24 mov dx,word ptr [24d5h] 16F4 89 16 6B 25 mov word ptr [256bh],dx 16F8 8B 06 5B 25 mov ax,word ptr [255bh] 16FC A3 6D 25 mov word ptr [256dh],ax 16FF 8B 1E 5D 25 mov bx,word ptr [255dh] 1703 89 1E 6F 25 mov word ptr [256fh],bx 1707 8B 16 5F 25 mov dx,word ptr [255fh] 170B 89 16 71 25 mov word ptr [2571h],dx 170F BB 67 25 mov bx,2567h 1712 53 push bx 1713 E8 3E ED call 454h 1716 83 C4 02 add sp,2h 1719 8B 06 67 25 mov ax,word ptr [2567h] 171D A3 5B 25 mov word ptr [255bh],ax 1720 8B 1E 69 25 mov bx,word ptr [2569h] 1724 89 1E 5D 25 mov word ptr [255dh],bx 1728 8B 16 6B 25 mov dx,word ptr [256bh] 172C 89 16 5F 25 mov word ptr [255fh],dx 1730 F6 06 80 25 01 test byte ptr [2580h],1h 1735 75 03 jne 173ah 1737 E9 1E 00 jmp 1758h 173A 8B 06 5B 25 mov ax,word ptr [255bh] 173E A3 5B 25 mov word ptr [255bh],ax 1741 8B 1E 5D 25 mov bx,word ptr [255dh] 1745 89 1E 5D 25 mov word ptr [255dh],bx 1749 8B 16 5F 25 mov dx,word ptr [255fh] 174D 89 16 5F 25 mov word ptr [255fh],dx 1751 BF 5B 25 mov di,255bh 1754 80 75 05 80 xor byte ptr [di+5h],80h 1758 5F pop di 1759 8B 06 5B 25 mov ax,word ptr [255bh] 175D 8B 1E 5D 25 mov bx,word ptr [255dh] 1761 8B 16 5F 25 mov dx,word ptr [255fh] 1765 89 05 mov word ptr [di],ax 1767 89 5D 02 mov word ptr [di+2h],bx 176A 89 55 04 mov word ptr [di+4h],dx 176D EB 00 jmp 176fh 176F 5F pop di 1770 5E pop si 1771 5A pop dx 1772 5B pop bx 1773 89 EC mov sp,bp 1775 5D pop bp 1776 C3 ret 1777 55 push bp 1778 8B EC mov bp,sp 177A 53 push bx 177B 52 push dx 177C 56 push si 177D 57 push di 177E 8B 7E 04 mov di,word ptr [bp+4h] 1781 88 EA mov dl,ch 1783 B5 00 mov ch,0h 1785 B6 00 mov dh,0h 1787 51 push cx 1788 BB D5 22 mov bx,22d5h 178B E8 41 02 call 19cfh 178E 59 pop cx 178F 89 D8 mov ax,bx 1791 BB D5 22 mov bx,22d5h 1794 2B C3 sub ax,bx 1796 A3 15 23 mov word ptr [2315h],ax 1799 89 0E 17 23 mov word ptr [2317h],cx 179D 8B 06 17 23 mov ax,word ptr [2317h] 17A1 8B 16 15 23 mov dx,word ptr [2315h] 17A5 2B C2 sub ax,dx 17A7 83 F8 00 cmp ax,0h 17AA 7D 02 jnl 17aeh 17AC 31 C0 xor ax,ax 17AE A3 19 23 mov word ptr [2319h],ax 17B1 8B 16 15 23 mov dx,word ptr [2315h] 17B5 03 C2 add ax,dx 17B7 3D FF 00 cmp ax,0ffh 17BA 77 03 jnbe 17bfh 17BC E9 03 00 jmp 17c2h 17BF B8 FF 00 mov ax,0ffh 17C2 A3 1B 23 mov word ptr [231bh],ax 17C5 8B 56 06 mov dx,word ptr [bp+6h] 17C8 89 D7 mov di,dx 17CA 88 05 mov byte ptr [di],al 17CC 47 inc di 17CD 8B 0E 19 23 mov cx,word ptr [2319h] 17D1 E3 07 jcxz 17dah 17D3 B0 20 mov al,20h 17D5 88 05 mov byte ptr [di],al 17D7 47 inc di 17D8 E2 F9 loop 17d3h 17DA BE D5 22 mov si,22d5h 17DD 8B 0E 15 23 mov cx,word ptr [2315h] 17E1 E3 08 jcxz 17ebh 17E3 8A 04 mov al,byte ptr [si] 17E5 88 05 mov byte ptr [di],al 17E7 46 inc si 17E8 47 inc di 17E9 E2 F8 loop 17e3h 17EB 8B 06 1B 23 mov ax,word ptr [231bh] 17EF 5F pop di 17F0 5E pop si 17F1 5A pop dx 17F2 5B pop bx 17F3 89 EC mov sp,bp 17F5 5D pop bp 17F6 C3 ret 17F7 55 push bp 17F8 8B EC mov bp,sp 17FA 53 push bx 17FB 52 push dx 17FC 56 push si 17FD 57 push di 17FE 8B 5E 04 mov bx,word ptr [bp+4h] 1801 8B 7E 06 mov di,word ptr [bp+6h] 1804 89 1E 1D 23 mov word ptr [231dh],bx 1808 E8 CF 02 call 1adah 180B 73 03 jnb 1810h 180D E9 0B 00 jmp 181bh 1810 89 D8 mov ax,bx 1812 8B 16 1D 23 mov dx,word ptr [231dh] 1816 2B C2 sub ax,dx 1818 E9 03 00 jmp 181eh 181B B8 FF FF mov ax,0ffffh 181E 5F pop di 181F 5E pop si 1820 5A pop dx 1821 5B pop bx 1822 89 EC mov sp,bp 1824 5D pop bp 1825 C3 ret 1826 3C 00 cmp al,0h 1828 74 03 je 182dh 182A E9 01 00 jmp 182eh 182D C3 ret 182E 80 CE 80 or dh,80h 1831 51 push cx 1832 52 push dx 1833 53 push bx 1834 50 push ax 1835 D1 EA shr dx,1h 1837 D1 DB rcr bx,1h 1839 D0 DC rcr ah,1h 183B D1 EA shr dx,1h 183D D1 DB rcr bx,1h 183F D0 DC rcr ah,1h 1841 59 pop cx 1842 00 EC add ah,ch 1844 59 pop cx 1845 13 D9 adc bx,cx 1847 59 pop cx 1848 13 D1 adc dx,cx 184A 59 pop cx 184B 72 03 jb 1850h 184D E9 0F 00 jmp 185fh 1850 D1 DA rcr dx,1h 1852 D1 DB rcr bx,1h 1854 D0 DC rcr ah,1h 1856 FE C0 inc al 1858 74 03 je 185dh 185A E9 02 00 jmp 185fh 185D F9 stc 185E C3 ret 185F 80 E6 7F and dh,7fh 1862 04 03 add al,3h 1864 C3 ret 1865 52 push dx 1866 53 push bx 1867 50 push ax 1868 88 0E 97 22 mov byte ptr [2297h],cl 186C 80 F9 00 cmp cl,0h 186F 78 03 js 1874h 1871 E9 02 00 jmp 1876h 1874 F6 D9 neg cl 1876 88 CB mov bl,cl 1878 80 E3 FC and bl,0fch 187B 88 DF mov bh,bl 187D D0 EB shr bl,1h 187F 00 FB add bl,bh 1881 30 FF xor bh,bh 1883 8D BF 99 22 lea di,[bx+2299h] 1887 8B 05 mov ax,word ptr [di] 1889 8B 5D 02 mov bx,word ptr [di+2h] 188C 8B 55 04 mov dx,word ptr [di+4h] 188F 80 E1 03 and cl,3h 1892 75 03 jne 1897h 1894 E9 0A 00 jmp 18a1h 1897 E8 8C FF call 1826h 189A FE C9 dec cl 189C 74 03 je 18a1h 189E E9 F6 FF jmp 1897h 18A1 89 C1 mov cx,ax 18A3 89 DE mov si,bx 18A5 89 D7 mov di,dx 18A7 58 pop ax 18A8 5B pop bx 18A9 5A pop dx 18AA F6 06 97 22 80 test byte ptr [2297h],80h 18AF 74 03 je 18b4h 18B1 E9 03 00 jmp 18b7h 18B4 E9 FF EC jmp 5b6h 18B7 E9 E5 ED jmp 69fh 18BA 80 F9 DA cmp cl,0dah 18BD 7D 03 jnl 18c2h 18BF E9 12 00 jmp 18d4h 18C2 80 F9 26 cmp cl,26h 18C5 7E 03 jle 18cah 18C7 E9 0A 00 jmp 18d4h 18CA 51 push cx 18CB 56 push si 18CC 57 push di 18CD E8 95 FF call 1865h 18D0 5F pop di 18D1 5E pop si 18D2 59 pop cx 18D3 C3 ret 18D4 F9 stc 18D5 C3 ret 18D6 8B 05 mov ax,word ptr [di] 18D8 8B 5D 02 mov bx,word ptr [di+2h] 18DB 8B 55 04 mov dx,word ptr [di+4h] 18DE 3C 00 cmp al,0h 18E0 74 03 je 18e5h 18E2 E9 16 00 jmp 18fbh 18E5 BE 8B 22 mov si,228bh 18E8 C7 04 30 30 mov word ptr [si],3030h 18EC 46 inc si 18ED 46 inc si 18EE 81 FE 97 22 cmp si,2297h 18F2 74 03 je 18f7h 18F4 E9 F1 FF jmp 18e8h 18F7 B9 00 00 mov cx,0h 18FA C3 ret 18FB 88 F5 mov ch,dh 18FD 80 E6 7F and dh,7fh 1900 50 push ax 1901 52 push dx 1902 2C 80 sub al,80h 1904 98 cbw 1905 BA 4D 00 mov dx,4dh 1908 F7 EA imul dx 190A 05 05 00 add ax,5h 190D 88 E1 mov cl,ah 190F 5A pop dx 1910 58 pop ax 1911 80 F9 D9 cmp cl,0d9h 1914 74 03 je 1919h 1916 E9 02 00 jmp 191bh 1919 FE C1 inc cl 191B 51 push cx 191C F6 D9 neg cl 191E E8 44 FF call 1865h 1921 59 pop cx 1922 3C 81 cmp al,81h 1924 72 03 jb 1929h 1926 E9 05 00 jmp 192eh 1929 E8 FA FE call 1826h 192C FE C9 dec cl 192E 51 push cx 192F 80 CE 80 or dh,80h 1932 B1 84 mov cl,84h 1934 28 C1 sub cl,al 1936 B0 00 mov al,0h 1938 80 F9 00 cmp cl,0h 193B 75 03 jne 1940h 193D E9 0D 00 jmp 194dh 1940 D1 EA shr dx,1h 1942 D1 DB rcr bx,1h 1944 D0 DC rcr ah,1h 1946 FE C9 dec cl 1948 74 03 je 194dh 194A E9 F3 FF jmp 1940h 194D BE 8B 22 mov si,228bh 1950 88 F5 mov ch,dh 1952 B1 04 mov cl,4h 1954 D2 ED shr ch,cl 1956 80 C5 30 add ch,30h 1959 88 2C mov byte ptr [si],ch 195B 80 E6 0F and dh,0fh 195E 52 push dx 195F 53 push bx 1960 50 push ax 1961 D1 E0 shl ax,1h 1963 D1 D3 rcl bx,1h 1965 D1 D2 rcl dx,1h 1967 D1 E0 shl ax,1h 1969 D1 D3 rcl bx,1h 196B D1 D2 rcl dx,1h 196D 59 pop cx 196E 03 C1 add ax,cx 1970 59 pop cx 1971 13 D9 adc bx,cx 1973 59 pop cx 1974 13 D1 adc dx,cx 1976 D1 E0 shl ax,1h 1978 D1 D3 rcl bx,1h 197A D1 D2 rcl dx,1h 197C 46 inc si 197D 81 FE 97 22 cmp si,2297h 1981 74 03 je 1986h 1983 E9 CA FF jmp 1950h 1986 59 pop cx 1987 C3 ret 1988 30 E4 xor ah,ah 198A BB 8B 22 mov bx,228bh 198D 03 D8 add bx,ax 198F 80 3F 35 cmp byte ptr [bx],35h 1992 C6 07 00 mov byte ptr [bx],0h 1995 73 03 jnb 199ah 1997 E9 21 00 jmp 19bbh 199A FE C8 dec al 199C 79 03 jns 19a1h 199E E9 11 00 jmp 19b2h 19A1 4B dec bx 19A2 FE 07 inc byte ptr [bx] 19A4 80 3F 3A cmp byte ptr [bx],3ah 19A7 73 03 jnb 19ach 19A9 E9 0F 00 jmp 19bbh 19AC C6 07 00 mov byte ptr [bx],0h 19AF E9 E8 FF jmp 199ah 19B2 C6 07 31 mov byte ptr [bx],31h 19B5 C6 47 01 00 mov byte ptr [bx+1h],0h 19B9 FE C1 inc cl 19BB C3 ret 19BC 8A 04 mov al,byte ptr [si] 19BE 3C 00 cmp al,0h 19C0 75 03 jne 19c5h 19C2 E9 04 00 jmp 19c9h 19C5 46 inc si 19C6 E9 02 00 jmp 19cbh 19C9 B0 30 mov al,30h 19CB 88 07 mov byte ptr [bx],al 19CD 43 inc bx 19CE C3 ret 19CF 53 push bx 19D0 81 FA 19 00 cmp dx,19h 19D4 73 03 jnb 19d9h 19D6 E9 3F 00 jmp 1a18h 19D9 89 C8 mov ax,cx 19DB 80 FD 00 cmp ch,0h 19DE 75 03 jne 19e3h 19E0 E9 10 00 jmp 19f3h 19E3 F6 C5 80 test ch,80h 19E6 75 03 jne 19ebh 19E8 E9 05 00 jmp 19f0h 19EB 31 C0 xor ax,ax 19ED E9 03 00 jmp 19f3h 19F0 B8 FF 00 mov ax,0ffh 19F3 B2 07 mov dl,7h 19F5 F6 45 05 80 test byte ptr [di+5h],80h 19F9 75 03 jne 19feh 19FB E9 02 00 jmp 1a00h 19FE FE C2 inc dl 1A00 2A C2 sub al,dl 1A02 72 03 jb 1a07h 1A04 E9 02 00 jmp 1a09h 1A07 B0 00 mov al,0h 1A09 3C 09 cmp al,9h 1A0B 73 03 jnb 1a10h 1A0D E9 02 00 jmp 1a12h 1A10 B0 09 mov al,9h 1A12 FE C0 inc al 1A14 88 C2 mov dl,al 1A16 88 C6 mov dh,al 1A18 52 push dx 1A19 E8 BA FE call 18d6h 1A1C 5A pop dx 1A1D 8A C2 mov al,dl 1A1F FE C0 inc al 1A21 80 FE 00 cmp dh,0h 1A24 74 03 je 1a29h 1A26 E9 18 00 jmp 1a41h 1A29 00 C8 add al,cl 1A2B 78 03 js 1a30h 1A2D E9 08 00 jmp 1a38h 1A30 C6 06 8B 22 00 mov byte ptr [228bh],0h 1A35 E9 0C 00 jmp 1a44h 1A38 3C 0C cmp al,0ch 1A3A 73 03 jnb 1a3fh 1A3C E9 02 00 jmp 1a41h 1A3F B0 0B mov al,0bh 1A41 E8 44 FF call 1988h 1A44 5B pop bx 1A45 BE 8B 22 mov si,228bh 1A48 F6 C5 80 test ch,80h 1A4B 75 03 jne 1a50h 1A4D E9 05 00 jmp 1a55h 1A50 B0 2D mov al,2dh 1A52 E8 76 FF call 19cbh 1A55 88 CD mov ch,cl 1A57 80 FE 00 cmp dh,0h 1A5A 75 03 jne 1a5fh 1A5C E9 02 00 jmp 1a61h 1A5F B5 00 mov ch,0h 1A61 80 FD 00 cmp ch,0h 1A64 78 03 js 1a69h 1A66 E9 06 00 jmp 1a6fh 1A69 E8 5D FF call 19c9h 1A6C E9 0A 00 jmp 1a79h 1A6F E8 4A FF call 19bch 1A72 FE CD dec ch 1A74 78 03 js 1a79h 1A76 E9 F6 FF jmp 1a6fh 1A79 80 FA 00 cmp dl,0h 1A7C 75 03 jne 1a81h 1A7E E9 23 00 jmp 1aa4h 1A81 B0 2E mov al,2eh 1A83 E8 45 FF call 19cbh 1A86 FE C5 inc ch 1A88 75 03 jne 1a8dh 1A8A E9 0A 00 jmp 1a97h 1A8D E8 39 FF call 19c9h 1A90 FE CA dec dl 1A92 74 03 je 1a97h 1A94 E9 EF FF jmp 1a86h 1A97 FE CA dec dl 1A99 79 03 jns 1a9eh 1A9B E9 06 00 jmp 1aa4h 1A9E E8 1B FF call 19bch 1AA1 E9 F3 FF jmp 1a97h 1AA4 80 FE 00 cmp dh,0h 1AA7 74 03 je 1aach 1AA9 E9 01 00 jmp 1aadh 1AAC C3 ret 1AAD B0 45 mov al,45h 1AAF E8 19 FF call 19cbh 1AB2 B0 2B mov al,2bh 1AB4 80 F9 00 cmp cl,0h 1AB7 78 03 js 1abch 1AB9 E9 04 00 jmp 1ac0h 1ABC F6 D9 neg cl 1ABE B0 2D mov al,2dh 1AC0 E8 08 FF call 19cbh 1AC3 B0 2F mov al,2fh 1AC5 FE C0 inc al 1AC7 80 E9 0A sub cl,0ah 1ACA 72 03 jb 1acfh 1ACC E9 F6 FF jmp 1ac5h 1ACF E8 F9 FE call 19cbh 1AD2 80 C1 3A add cl,3ah 1AD5 88 C8 mov al,cl 1AD7 E9 F1 FE jmp 19cbh 1ADA 8A 0F mov cl,byte ptr [bx] 1ADC 80 F9 2D cmp cl,2dh 1ADF 74 03 je 1ae4h 1AE1 E9 01 00 jmp 1ae5h 1AE4 43 inc bx 1AE5 51 push cx 1AE6 E8 1F 00 call 1b08h 1AE9 59 pop cx 1AEA 73 03 jnb 1aefh 1AEC E9 17 00 jmp 1b06h 1AEF 80 F9 2D cmp cl,2dh 1AF2 74 03 je 1af7h 1AF4 E9 0D 00 jmp 1b04h 1AF7 8A 05 mov al,byte ptr [di] 1AF9 3C 00 cmp al,0h 1AFB 75 03 jne 1b00h 1AFD E9 04 00 jmp 1b04h 1B00 80 75 05 80 xor byte ptr [di+5h],80h 1B04 F8 clc 1B05 C3 ret 1B06 F9 stc 1B07 C3 ret 1B08 89 DE mov si,bx 1B0A 31 C0 xor ax,ax 1B0C 31 DB xor bx,bx 1B0E 31 D2 xor dx,dx 1B10 31 C9 xor cx,cx 1B12 C6 06 98 22 00 mov byte ptr [2298h],0h 1B17 8A 0C mov cl,byte ptr [si] 1B19 80 F9 61 cmp cl,61h 1B1C 73 03 jnb 1b21h 1B1E E9 08 00 jmp 1b29h 1B21 80 F9 7A cmp cl,7ah 1B24 77 03 jnbe 1b29h 1B26 80 E9 20 sub cl,20h 1B29 E8 C8 00 call 1bf4h 1B2C 73 03 jnb 1b31h 1B2E E9 3A 00 jmp 1b6bh 1B31 E8 F2 FC call 1826h 1B34 73 03 jnb 1b39h 1B36 E9 B5 00 jmp 1beeh 1B39 57 push di 1B3A 56 push si 1B3B 51 push cx 1B3C 52 push dx 1B3D 53 push bx 1B3E 50 push ax 1B3F 88 C8 mov al,cl 1B41 30 E4 xor ah,ah 1B43 E8 9A E8 call 3e0h 1B46 89 C1 mov cx,ax 1B48 89 DE mov si,bx 1B4A 89 D7 mov di,dx 1B4C 58 pop ax 1B4D 5B pop bx 1B4E 5A pop dx 1B4F C7 06 7A 22 00 00 mov word ptr [227ah],0h 1B55 E8 38 E9 call 490h 1B58 59 pop cx 1B59 5E pop si 1B5A 5F pop di 1B5B F6 C5 40 test ch,40h 1B5E 75 03 jne 1b63h 1B60 E9 04 00 jmp 1b67h 1B63 FE 0E 98 22 dec byte ptr [2298h] 1B67 46 inc si 1B68 E9 AC FF jmp 1b17h 1B6B 80 F9 2E cmp cl,2eh 1B6E 74 03 je 1b73h 1B70 E9 0E 00 jmp 1b81h 1B73 F6 C5 40 test ch,40h 1B76 74 03 je 1b7bh 1B78 E9 73 00 jmp 1beeh 1B7B 80 CD 40 or ch,40h 1B7E E9 E6 FF jmp 1b67h 1B81 80 F9 45 cmp cl,45h 1B84 8A 0E 98 22 mov cl,byte ptr [2298h] 1B88 74 03 je 1b8dh 1B8A E9 4D 00 jmp 1bdah 1B8D E8 2A FD call 18bah 1B90 73 03 jnb 1b95h 1B92 E9 59 00 jmp 1beeh 1B95 46 inc si 1B96 8A 0C mov cl,byte ptr [si] 1B98 80 F9 2B cmp cl,2bh 1B9B 75 03 jne 1ba0h 1B9D E9 0B 00 jmp 1babh 1BA0 80 F9 2D cmp cl,2dh 1BA3 74 03 je 1ba8h 1BA5 E9 04 00 jmp 1bach 1BA8 80 CD 20 or ch,20h 1BAB 46 inc si 1BAC E8 43 00 call 1bf2h 1BAF 73 03 jnb 1bb4h 1BB1 E9 3A 00 jmp 1beeh 1BB4 50 push ax 1BB5 88 C8 mov al,cl 1BB7 46 inc si 1BB8 E8 37 00 call 1bf2h 1BBB 73 03 jnb 1bc0h 1BBD E9 0D 00 jmp 1bcdh 1BC0 88 C4 mov ah,al 1BC2 D0 E0 shl al,1h 1BC4 D0 E0 shl al,1h 1BC6 00 E0 add al,ah 1BC8 D0 E0 shl al,1h 1BCA 00 C8 add al,cl 1BCC 46 inc si 1BCD 88 C1 mov cl,al 1BCF 58 pop ax 1BD0 F6 C5 20 test ch,20h 1BD3 75 03 jne 1bd8h 1BD5 E9 02 00 jmp 1bdah 1BD8 F6 D9 neg cl 1BDA E8 DD FC call 18bah 1BDD 73 03 jnb 1be2h 1BDF E9 0C 00 jmp 1beeh 1BE2 89 05 mov word ptr [di],ax 1BE4 89 5D 02 mov word ptr [di+2h],bx 1BE7 89 55 04 mov word ptr [di+4h],dx 1BEA F8 clc 1BEB E9 01 00 jmp 1befh 1BEE F9 stc 1BEF 89 F3 mov bx,si 1BF1 C3 ret 1BF2 8A 0C mov cl,byte ptr [si] 1BF4 80 F9 30 cmp cl,30h 1BF7 73 03 jnb 1bfch 1BF9 E9 0C 00 jmp 1c08h 1BFC 80 F9 3A cmp cl,3ah 1BFF F5 cmc 1C00 73 03 jnb 1c05h 1C02 E9 03 00 jmp 1c08h 1C05 80 E9 30 sub cl,30h 1C08 C3 ret 1C09 55 push bp 1C0A 8B EC mov bp,sp 1C0C 53 push bx 1C0D 52 push dx 1C0E 56 push si 1C0F 57 push di 1C10 8B 46 06 mov ax,word ptr [bp+6h] 1C13 A3 17 23 mov word ptr [2317h],ax 1C16 8B 56 04 mov dx,word ptr [bp+4h] 1C19 8B 4E 06 mov cx,word ptr [bp+6h] 1C1C 8B 7E 08 mov di,word ptr [bp+8h] 1C1F BB D5 22 mov bx,22d5h 1C22 E8 AA FD call 19cfh 1C25 89 D8 mov ax,bx 1C27 BB D5 22 mov bx,22d5h 1C2A 2B C3 sub ax,bx 1C2C A3 15 23 mov word ptr [2315h],ax 1C2F 8B 06 17 23 mov ax,word ptr [2317h] 1C33 8B 16 15 23 mov dx,word ptr [2315h] 1C37 2B C2 sub ax,dx 1C39 83 F8 00 cmp ax,0h 1C3C 7D 02 jnl 1c40h 1C3E 31 C0 xor ax,ax 1C40 A3 19 23 mov word ptr [2319h],ax 1C43 8B 0E 19 23 mov cx,word ptr [2319h] 1C47 E3 08 jcxz 1c51h 1C49 B0 20 mov al,20h 1C4B B4 02 mov ah,2h 1C4D CD 21 int 21h 1C4F E2 F8 loop 1c49h 1C51 BE D5 22 mov si,22d5h 1C54 8B 0E 15 23 mov cx,word ptr [2315h] 1C58 E3 09 jcxz 1c63h 1C5A 8A 04 mov al,byte ptr [si] 1C5C B4 02 mov ah,2h 1C5E CD 21 int 21h 1C60 46 inc si 1C61 E2 F7 loop 1c5ah 1C63 5F pop di 1C64 5E pop si 1C65 5A pop dx 1C66 5B pop bx 1C67 89 EC mov sp,bp 1C69 5D pop bp 1C6A C3 ret 1C6B 55 push bp 1C6C 8B EC mov bp,sp 1C6E 53 push bx 1C6F 51 push cx 1C70 52 push dx 1C71 56 push si 1C72 57 push di 1C73 8B 46 04 mov ax,word ptr [bp+4h] 1C76 88 C6 mov dh,al 1C78 8B 76 0A mov si,word ptr [bp+0ah] 1C7B 8B 7E 08 mov di,word ptr [bp+8h] 1C7E 8B 5E 06 mov bx,word ptr [bp+6h] 1C81 80 FE 00 cmp dh,0h 1C84 74 23 je 1ca9h 1C86 8A 04 mov al,byte ptr [si] 1C88 8A 15 mov dl,byte ptr [di] 1C8A 80 FC 00 cmp ah,0h 1C8D 74 0B je 1c9ah 1C8F 80 FC 01 cmp ah,1h 1C92 74 0A je 1c9eh 1C94 F6 D2 not dl 1C96 20 D0 and al,dl 1C98 EB 06 jmp 1ca0h 1C9A 20 D0 and al,dl 1C9C EB 02 jmp 1ca0h 1C9E 08 D0 or al,dl 1CA0 88 07 mov byte ptr [bx],al 1CA2 46 inc si 1CA3 47 inc di 1CA4 43 inc bx 1CA5 FE CE dec dh 1CA7 75 DD jne 1c86h 1CA9 5F pop di 1CAA 5E pop si 1CAB 5A pop dx 1CAC 59 pop cx 1CAD 5B pop bx 1CAE 89 EC mov sp,bp 1CB0 5D pop bp 1CB1 C3 ret 1CB2 55 push bp 1CB3 8B EC mov bp,sp 1CB5 53 push bx 1CB6 51 push cx 1CB7 52 push dx 1CB8 56 push si 1CB9 57 push di 1CBA 8B 4E 04 mov cx,word ptr [bp+4h] 1CBD 8B 76 08 mov si,word ptr [bp+8h] 1CC0 8B 7E 06 mov di,word ptr [bp+6h] 1CC3 B4 07 mov ah,7h 1CC5 E3 2B jcxz 1cf2h 1CC7 8A 04 mov al,byte ptr [si] 1CC9 8A 15 mov dl,byte ptr [di] 1CCB 88 C3 mov bl,al 1CCD 88 D6 mov dh,dl 1CCF 3A C2 cmp al,dl 1CD1 74 03 je 1cd6h 1CD3 80 E4 FE and ah,0feh 1CD6 F6 D2 not dl 1CD8 20 D0 and al,dl 1CDA 3C 00 cmp al,0h 1CDC 74 03 je 1ce1h 1CDE 80 E4 FD and ah,0fdh 1CE1 8A C3 mov al,bl 1CE3 F6 D0 not al 1CE5 20 F0 and al,dh 1CE7 3C 00 cmp al,0h 1CE9 74 03 je 1ceeh 1CEB 80 E4 FB and ah,0fbh 1CEE 46 inc si 1CEF 47 inc di 1CF0 E2 D5 loop 1cc7h 1CF2 F6 C4 01 test ah,1h 1CF5 74 03 je 1cfah 1CF7 80 E4 F9 and ah,0f9h 1CFA 88 E0 mov al,ah 1CFC B4 00 mov ah,0h 1CFE 5F pop di 1CFF 5E pop si 1D00 5A pop dx 1D01 59 pop cx 1D02 5B pop bx 1D03 89 EC mov sp,bp 1D05 5D pop bp 1D06 C3 ret 1D07 55 push bp 1D08 8B EC mov bp,sp 1D0A 53 push bx 1D0B 51 push cx 1D0C 56 push si 1D0D 8B 4E 04 mov cx,word ptr [bp+4h] 1D10 8B 76 06 mov si,word ptr [bp+6h] 1D13 8B 5E 08 mov bx,word ptr [bp+8h] 1D16 E3 08 jcxz 1d20h 1D18 8A 04 mov al,byte ptr [si] 1D1A 88 07 mov byte ptr [bx],al 1D1C 46 inc si 1D1D 43 inc bx 1D1E E2 F8 loop 1d18h 1D20 5E pop si 1D21 59 pop cx 1D22 5B pop bx 1D23 89 EC mov sp,bp 1D25 5D pop bp 1D26 C3 ret 1D27 55 push bp 1D28 8B EC mov bp,sp 1D2A 53 push bx 1D2B 51 push cx 1D2C 52 push dx 1D2D 56 push si 1D2E 57 push di 1D2F 8B 5E 04 mov bx,word ptr [bp+4h] 1D32 8A 07 mov al,byte ptr [bx] 1D34 30 E4 xor ah,ah 1D36 89 C1 mov cx,ax 1D38 8B 46 06 mov ax,word ptr [bp+6h] 1D3B 3D 01 00 cmp ax,1h 1D3E 72 4A jb 1d8ah 1D40 39 C8 cmp ax,cx 1D42 77 46 jnbe 1d8ah 1D44 89 C2 mov dx,ax 1D46 8B 46 08 mov ax,word ptr [bp+8h] 1D49 83 F8 00 cmp ax,0h 1D4C 7E 3C jle 1d8ah 1D4E 8B F0 mov si,ax 1D50 89 C8 mov ax,cx 1D52 2B C2 sub ax,dx 1D54 05 01 00 add ax,1h 1D57 39 F0 cmp ax,si 1D59 76 02 jbe 1d5dh 1D5B 89 F0 mov ax,si 1D5D 89 C1 mov cx,ax 1D5F 89 D0 mov ax,dx 1D61 03 C3 add ax,bx 1D63 89 C7 mov di,ax 1D65 03 C1 add ax,cx 1D67 8B F0 mov si,ax 1D69 8A 07 mov al,byte ptr [bx] 1D6B 30 E4 xor ah,ah 1D6D 2B C2 sub ax,dx 1D6F 2B C1 sub ax,cx 1D71 05 01 00 add ax,1h 1D74 50 push ax 1D75 8A 07 mov al,byte ptr [bx] 1D77 30 E4 xor ah,ah 1D79 2B C1 sub ax,cx 1D7B 88 07 mov byte ptr [bx],al 1D7D 58 pop ax 1D7E 89 C1 mov cx,ax 1D80 E3 08 jcxz 1d8ah 1D82 8A 04 mov al,byte ptr [si] 1D84 88 05 mov byte ptr [di],al 1D86 46 inc si 1D87 47 inc di 1D88 E2 F8 loop 1d82h 1D8A 5F pop di 1D8B 5E pop si 1D8C 5A pop dx 1D8D 59 pop cx 1D8E 5B pop bx 1D8F 89 EC mov sp,bp 1D91 5D pop bp 1D92 C3 ret 1D93 55 push bp 1D94 8B EC mov bp,sp 1D96 53 push bx 1D97 51 push cx 1D98 52 push dx 1D99 56 push si 1D9A 57 push di 1D9B 8B 5E 0A mov bx,word ptr [bp+0ah] 1D9E 8A 07 mov al,byte ptr [bx] 1DA0 30 E4 xor ah,ah 1DA2 89 C1 mov cx,ax 1DA4 83 F8 00 cmp ax,0h 1DA7 75 03 jne 1dach 1DA9 E9 84 00 jmp 1e30h 1DAC 8B 7E 08 mov di,word ptr [bp+8h] 1DAF 8A 05 mov al,byte ptr [di] 1DB1 30 E4 xor ah,ah 1DB3 89 C2 mov dx,ax 1DB5 8B 46 06 mov ax,word ptr [bp+6h] 1DB8 3D 01 00 cmp ax,1h 1DBB 73 03 jnb 1dc0h 1DBD B8 01 00 mov ax,1h 1DC0 89 D6 mov si,dx 1DC2 46 inc si 1DC3 39 F0 cmp ax,si 1DC5 76 02 jbe 1dc9h 1DC7 89 F0 mov ax,si 1DC9 A3 99 25 mov word ptr [2599h],ax 1DCC 89 C8 mov ax,cx 1DCE 03 C2 add ax,dx 1DD0 A3 9B 25 mov word ptr [259bh],ax 1DD3 8B 5E 04 mov bx,word ptr [bp+4h] 1DD6 39 D8 cmp ax,bx 1DD8 76 06 jbe 1de0h 1DDA B0 10 mov al,10h 1DDC B4 4C mov ah,4ch 1DDE CD 21 int 21h 1DE0 8B 06 99 25 mov ax,word ptr [2599h] 1DE4 8B F0 mov si,ax 1DE6 89 D0 mov ax,dx 1DE8 2B C6 sub ax,si 1DEA 05 01 00 add ax,1h 1DED 89 C1 mov cx,ax 1DEF 89 D0 mov ax,dx 1DF1 03 C7 add ax,di 1DF3 8B F0 mov si,ax 1DF5 8B 5E 0A mov bx,word ptr [bp+0ah] 1DF8 8A 07 mov al,byte ptr [bx] 1DFA 30 E4 xor ah,ah 1DFC 8B FE mov di,si 1DFE 01 C7 add di,ax 1E00 E3 08 jcxz 1e0ah 1E02 8A 04 mov al,byte ptr [si] 1E04 88 05 mov byte ptr [di],al 1E06 4E dec si 1E07 4F dec di 1E08 E2 F8 loop 1e02h 1E0A 8B 7E 08 mov di,word ptr [bp+8h] 1E0D 8B 06 99 25 mov ax,word ptr [2599h] 1E11 01 C7 add di,ax 1E13 8B 5E 0A mov bx,word ptr [bp+0ah] 1E16 8A 07 mov al,byte ptr [bx] 1E18 30 E4 xor ah,ah 1E1A 89 C1 mov cx,ax 1E1C 43 inc bx 1E1D E3 08 jcxz 1e27h 1E1F 8A 07 mov al,byte ptr [bx] 1E21 88 05 mov byte ptr [di],al 1E23 43 inc bx 1E24 47 inc di 1E25 E2 F8 loop 1e1fh 1E27 8B 06 9B 25 mov ax,word ptr [259bh] 1E2B 8B 7E 08 mov di,word ptr [bp+8h] 1E2E 88 05 mov byte ptr [di],al 1E30 5F pop di 1E31 5E pop si 1E32 5A pop dx 1E33 59 pop cx 1E34 5B pop bx 1E35 89 EC mov sp,bp 1E37 5D pop bp 1E38 C3 ret 1E39 55 push bp 1E3A 8B EC mov bp,sp 1E3C 53 push bx 1E3D 51 push cx 1E3E 52 push dx 1E3F 56 push si 1E40 57 push di 1E41 8B 7E 04 mov di,word ptr [bp+4h] 1E44 B8 FF FF mov ax,0ffffh 1E47 89 05 mov word ptr [di],ax 1E49 31 C0 xor ax,ax 1E4B 89 45 02 mov word ptr [di+2h],ax 1E4E 8B 76 06 mov si,word ptr [bp+6h] 1E51 8A 04 mov al,byte ptr [si] 1E53 46 inc si 1E54 3C 7F cmp al,7fh 1E56 76 02 jbe 1e5ah 1E58 B0 7F mov al,7fh 1E5A 88 C1 mov cl,al 1E5C 30 ED xor ch,ch 1E5E 83 C7 04 add di,4h 1E61 E3 08 jcxz 1e6bh 1E63 8A 04 mov al,byte ptr [si] 1E65 88 05 mov byte ptr [di],al 1E67 46 inc si 1E68 47 inc di 1E69 E2 F8 loop 1e63h 1E6B C6 05 00 mov byte ptr [di],0h 1E6E 5F pop di 1E6F 5E pop si 1E70 5A pop dx 1E71 59 pop cx 1E72 5B pop bx 1E73 89 EC mov sp,bp 1E75 5D pop bp 1E76 C3 ret 1E77 55 push bp 1E78 8B EC mov bp,sp 1E7A 53 push bx 1E7B 51 push cx 1E7C 52 push dx 1E7D 57 push di 1E7E 8B 7E 04 mov di,word ptr [bp+4h] 1E81 8D 55 04 lea dx,[di+4h] 1E84 B8 00 3D mov ax,3d00h 1E87 CD 21 int 21h 1E89 72 0F jb 1e9ah 1E8B 89 05 mov word ptr [di],ax 1E8D B8 01 00 mov ax,1h 1E90 89 45 02 mov word ptr [di+2h],ax 1E93 31 C0 xor ax,ax 1E95 A3 1F 23 mov word ptr [231fh],ax 1E98 EB 10 jmp 1eaah 1E9A 89 C3 mov bx,ax 1E9C B8 FF FF mov ax,0ffffh 1E9F 89 05 mov word ptr [di],ax 1EA1 31 C0 xor ax,ax 1EA3 89 45 02 mov word ptr [di+2h],ax 1EA6 89 1E 1F 23 mov word ptr [231fh],bx 1EAA 5F pop di 1EAB 5A pop dx 1EAC 59 pop cx 1EAD 5B pop bx 1EAE 89 EC mov sp,bp 1EB0 5D pop bp 1EB1 C3 ret 1EB2 55 push bp 1EB3 8B EC mov bp,sp 1EB5 53 push bx 1EB6 51 push cx 1EB7 52 push dx 1EB8 57 push di 1EB9 8B 7E 04 mov di,word ptr [bp+4h] 1EBC 8D 55 04 lea dx,[di+4h] 1EBF 31 C9 xor cx,cx 1EC1 B8 00 3C mov ax,3c00h 1EC4 CD 21 int 21h 1EC6 72 0F jb 1ed7h 1EC8 89 05 mov word ptr [di],ax 1ECA B8 02 00 mov ax,2h 1ECD 89 45 02 mov word ptr [di+2h],ax 1ED0 31 C0 xor ax,ax 1ED2 A3 1F 23 mov word ptr [231fh],ax 1ED5 EB 10 jmp 1ee7h 1ED7 89 C3 mov bx,ax 1ED9 B8 FF FF mov ax,0ffffh 1EDC 89 05 mov word ptr [di],ax 1EDE 31 C0 xor ax,ax 1EE0 89 45 02 mov word ptr [di+2h],ax 1EE3 89 1E 1F 23 mov word ptr [231fh],bx 1EE7 5F pop di 1EE8 5A pop dx 1EE9 59 pop cx 1EEA 5B pop bx 1EEB 89 EC mov sp,bp 1EED 5D pop bp 1EEE C3 ret 1EEF 55 push bp 1EF0 8B EC mov bp,sp 1EF2 53 push bx 1EF3 52 push dx 1EF4 57 push di 1EF5 8B 7E 04 mov di,word ptr [bp+4h] 1EF8 8B 05 mov ax,word ptr [di] 1EFA 3D FF FF cmp ax,0ffffh 1EFD 74 16 je 1f15h 1EFF 89 C3 mov bx,ax 1F01 B4 3E mov ah,3eh 1F03 CD 21 int 21h 1F05 89 C3 mov bx,ax 1F07 B8 FF FF mov ax,0ffffh 1F0A 89 05 mov word ptr [di],ax 1F0C 31 C0 xor ax,ax 1F0E 89 45 02 mov word ptr [di+2h],ax 1F11 89 1E 1F 23 mov word ptr [231fh],bx 1F15 5F pop di 1F16 5A pop dx 1F17 5B pop bx 1F18 89 EC mov sp,bp 1F1A 5D pop bp 1F1B C3 ret 1F1C 8B 06 1F 23 mov ax,word ptr [231fh] 1F20 C7 06 1F 23 00 00 mov word ptr [231fh],0h 1F26 C3 ret 1F27 A3 1F 23 mov word ptr [231fh],ax 1F2A C3 ret 1F2B 55 push bp 1F2C 8B EC mov bp,sp 1F2E 53 push bx 1F2F 51 push cx 1F30 52 push dx 1F31 8B 1E 21 23 mov bx,word ptr [2321h] 1F35 8B 56 04 mov dx,word ptr [bp+4h] 1F38 89 1A mov word ptr [bp+si],bx 1F3A 8B 4E 06 mov cx,word ptr [bp+6h] 1F3D 89 D8 mov ax,bx 1F3F 03 C1 add ax,cx 1F41 A3 21 23 mov word ptr [2321h],ax 1F44 5A pop dx 1F45 59 pop cx 1F46 5B pop bx 1F47 89 EC mov sp,bp 1F49 5D pop bp 1F4A C3 ret 1F4B 55 push bp 1F4C 8B EC mov bp,sp 1F4E 53 push bx 1F4F 51 push cx 1F50 52 push dx 1F51 56 push si 1F52 57 push di 1F53 A0 23 23 mov al,byte ptr [2323h] 1F56 3C 00 cmp al,0h 1F58 75 42 jne 1f9ch 1F5A 8B 7E 04 mov di,word ptr [bp+4h] 1F5D 8B 05 mov ax,word ptr [di] 1F5F 3D FF FF cmp ax,0ffffh 1F62 74 38 je 1f9ch 1F64 89 C3 mov bx,ax 1F66 31 C9 xor cx,cx 1F68 31 D2 xor dx,dx 1F6A B8 01 42 mov ax,4201h 1F6D CD 21 int 21h 1F6F 8B F0 mov si,ax 1F71 89 D7 mov di,dx 1F73 31 C9 xor cx,cx 1F75 31 D2 xor dx,dx 1F77 B8 02 42 mov ax,4202h 1F7A CD 21 int 21h 1F7C 39 FA cmp dx,di 1F7E 72 08 jb 1f88h 1F80 77 0B jnbe 1f8dh 1F82 39 F0 cmp ax,si 1F84 72 02 jb 1f88h 1F86 77 05 jnbe 1f8dh 1F88 B8 01 00 mov ax,1h 1F8B EB 02 jmp 1f8fh 1F8D 31 C0 xor ax,ax 1F8F 50 push ax 1F90 89 F9 mov cx,di 1F92 89 F2 mov dx,si 1F94 B8 00 42 mov ax,4200h 1F97 CD 21 int 21h 1F99 58 pop ax 1F9A EB 03 jmp 1f9fh 1F9C B8 01 00 mov ax,1h 1F9F 5F pop di 1FA0 5E pop si 1FA1 5A pop dx 1FA2 59 pop cx 1FA3 5B pop bx 1FA4 89 EC mov sp,bp 1FA6 5D pop bp 1FA7 C3 ret 1FA8 55 push bp 1FA9 8B EC mov bp,sp 1FAB 53 push bx 1FAC 51 push cx 1FAD 52 push dx 1FAE 56 push si 1FAF 57 push di 1FB0 8B 7E 06 mov di,word ptr [bp+6h] 1FB3 C6 05 00 mov byte ptr [di],0h 1FB6 47 inc di 1FB7 31 C9 xor cx,cx 1FB9 8B 76 04 mov si,word ptr [bp+4h] 1FBC 8B 04 mov ax,word ptr [si] 1FBE 89 C3 mov bx,ax 1FC0 BA 24 23 mov dx,2324h 1FC3 B9 01 00 mov cx,1h 1FC6 B4 3F mov ah,3fh 1FC8 CD 21 int 21h 1FCA 83 F8 00 cmp ax,0h 1FCD 74 1C je 1febh 1FCF A0 24 23 mov al,byte ptr [2324h] 1FD2 3C 1A cmp al,1ah 1FD4 74 1C je 1ff2h 1FD6 3C 0D cmp al,0dh 1FD8 74 E2 je 1fbch 1FDA 3C 0A cmp al,0ah 1FDC 74 19 je 1ff7h 1FDE 8B 46 08 mov ax,word ptr [bp+8h] 1FE1 39 C8 cmp ax,cx 1FE3 76 D7 jbe 1fbch 1FE5 88 05 mov byte ptr [di],al 1FE7 47 inc di 1FE8 41 inc cx 1FE9 EB D1 jmp 1fbch 1FEB C6 06 23 23 01 mov byte ptr [2323h],1h 1FF0 EB 05 jmp 1ff7h 1FF2 C6 06 23 23 01 mov byte ptr [2323h],1h 1FF7 8B 5E 06 mov bx,word ptr [bp+6h] 1FFA 88 0F mov byte ptr [bx],cl 1FFC 31 C0 xor ax,ax 1FFE A3 1F 23 mov word ptr [231fh],ax 2001 5F pop di 2002 5E pop si 2003 5A pop dx 2004 59 pop cx 2005 5B pop bx 2006 89 EC mov sp,bp 2008 5D pop bp 2009 C3 ret 200A 55 push bp 200B 8B EC mov bp,sp 200D 53 push bx 200E 51 push cx 200F 52 push dx 2010 56 push si 2011 57 push di 2012 8B 7E 04 mov di,word ptr [bp+4h] 2015 C6 05 00 mov byte ptr [di],0h 2018 47 inc di 2019 8B 46 06 mov ax,word ptr [bp+6h] 201C C6 06 24 23 00 mov byte ptr [2324h],0h 2021 83 F8 00 cmp ax,0h 2024 7D 07 jnl 202dh 2026 C6 06 24 23 01 mov byte ptr [2324h],1h 202B F7 D8 neg ax 202D B9 0A 00 mov cx,0ah 2030 BB 64 22 mov bx,2264h 2033 89 DE mov si,bx 2035 31 D2 xor dx,dx 2037 F7 F1 div ax,cx 2039 80 C2 30 add dl,30h 203C 4E dec si 203D 88 14 mov byte ptr [si],dl 203F 83 F8 00 cmp ax,0h 2042 75 F1 jne 2035h 2044 A0 24 23 mov al,byte ptr [2324h] 2047 3C 00 cmp al,0h 2049 74 04 je 204fh 204B C6 05 2D mov byte ptr [di],2dh 204E 47 inc di 204F 89 D9 mov cx,bx 2051 29 F1 sub cx,si 2053 A0 24 23 mov al,byte ptr [2324h] 2056 3C 00 cmp al,0h 2058 74 01 je 205bh 205A 41 inc cx 205B 8A D1 mov dl,cl 205D 8A 04 mov al,byte ptr [si] 205F 88 05 mov byte ptr [di],al 2061 46 inc si 2062 47 inc di 2063 E2 F8 loop 205dh 2065 8B 5E 04 mov bx,word ptr [bp+4h] 2068 88 17 mov byte ptr [bx],dl 206A 5F pop di 206B 5E pop si 206C 5A pop dx 206D 59 pop cx 206E 5B pop bx 206F 89 EC mov sp,bp 2071 5D pop bp 2072 C3 ret 2073 55 push bp 2074 8B EC mov bp,sp 2076 53 push bx 2077 51 push cx 2078 52 push dx 2079 56 push si 207A 57 push di 207B 8B 7E 04 mov di,word ptr [bp+4h] 207E 8A 05 mov al,byte ptr [di] 2080 88 C1 mov cl,al 2082 30 ED xor ch,ch 2084 47 inc di 2085 89 FE mov si,di 2087 31 DB xor bx,bx 2089 C6 06 25 23 00 mov byte ptr [2325h],0h 208E E3 35 jcxz 20c5h 2090 8A 05 mov al,byte ptr [di] 2092 3C 2D cmp al,2dh 2094 74 02 je 2098h 2096 EB 09 jmp 20a1h 2098 C6 06 25 23 01 mov byte ptr [2325h],1h 209D 47 inc di 209E 49 dec cx 209F E3 46 jcxz 20e7h 20A1 8A 05 mov al,byte ptr [di] 20A3 3C 30 cmp al,30h 20A5 72 40 jb 20e7h 20A7 3C 39 cmp al,39h 20A9 77 3C jnbe 20e7h 20AB 2C 30 sub al,30h 20AD 30 E4 xor ah,ah 20AF A3 26 23 mov word ptr [2326h],ax 20B2 89 D8 mov ax,bx 20B4 BB 0A 00 mov bx,0ah 20B7 F7 E3 mul bx 20B9 03 06 26 23 add ax,word ptr [2326h] 20BD 89 C3 mov bx,ax 20BF 47 inc di 20C0 49 dec cx 20C1 E3 0B jcxz 20ceh 20C3 EB DC jmp 20a1h 20C5 8B 5E 08 mov bx,word ptr [bp+8h] 20C8 31 C0 xor ax,ax 20CA 89 07 mov word ptr [bx],ax 20CC EB 23 jmp 20f1h 20CE A0 25 23 mov al,byte ptr [2325h] 20D1 3C 00 cmp al,0h 20D3 74 02 je 20d7h 20D5 F7 DB neg bx 20D7 89 D8 mov ax,bx 20D9 8B 5E 06 mov bx,word ptr [bp+6h] 20DC 89 07 mov word ptr [bx],ax 20DE 8B 5E 08 mov bx,word ptr [bp+8h] 20E1 31 C0 xor ax,ax 20E3 89 07 mov word ptr [bx],ax 20E5 EB 0A jmp 20f1h 20E7 8B C7 mov ax,di 20E9 2B C6 sub ax,si 20EB 40 inc ax 20EC 8B 5E 08 mov bx,word ptr [bp+8h] 20EF 89 07 mov word ptr [bx],ax 20F1 5F pop di 20F2 5E pop si 20F3 5A pop dx 20F4 59 pop cx 20F5 5B pop bx 20F6 89 EC mov sp,bp 20F8 5D pop bp 20F9 C3 ret 20FA 55 push bp 20FB 8B EC mov bp,sp 20FD 53 push bx 20FE 51 push cx 20FF 52 push dx 2100 56 push si 2101 57 push di 2102 8B 76 04 mov si,word ptr [bp+4h] 2105 8A 04 mov al,byte ptr [si] 2107 30 E4 xor ah,ah 2109 89 C1 mov cx,ax 210B 46 inc si 210C BF 28 23 mov di,2328h 210F E3 08 jcxz 2119h 2111 8A 04 mov al,byte ptr [si] 2113 88 05 mov byte ptr [di],al 2115 46 inc si 2116 47 inc di 2117 E2 F8 loop 2111h 2119 31 C0 xor ax,ax 211B 88 05 mov byte ptr [di],al 211D BB 28 23 mov bx,2328h 2120 8B 7E 06 mov di,word ptr [bp+6h] 2123 89 1E 1D 23 mov word ptr [231dh],bx 2127 E8 B0 F9 call 1adah 212A 72 1F jb 214bh 212C 89 D8 mov ax,bx 212E 8B 16 1D 23 mov dx,word ptr [231dh] 2132 2B C2 sub ax,dx 2134 8B 76 04 mov si,word ptr [bp+4h] 2137 8A 0C mov cl,byte ptr [si] 2139 30 ED xor ch,ch 213B 39 C8 cmp ax,cx 213D 74 03 je 2142h 213F 40 inc ax 2140 EB 02 jmp 2144h 2142 31 C0 xor ax,ax 2144 8B 5E 08 mov bx,word ptr [bp+8h] 2147 89 07 mov word ptr [bx],ax 2149 EB 08 jmp 2153h 214B B8 01 00 mov ax,1h 214E 8B 5E 08 mov bx,word ptr [bp+8h] 2151 89 07 mov word ptr [bx],ax 2153 5F pop di 2154 5E pop si 2155 5A pop dx 2156 59 pop cx 2157 5B pop bx 2158 89 EC mov sp,bp 215A 5D pop bp 215B C3 ret