# 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 7B 22 mov word ptr [227bh],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 BE 21 mov bx,21beh 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 BE 21 mov bx,21beh 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 C3 21 mov dx,21c3h 00EE EB 03 jmp 0f3h 00F0 BA BE 21 mov dx,21beh 00F3 B4 09 mov ah,9h 00F5 CD 21 int 21h 00F7 5D pop bp 00F8 C3 ret 00F9 BA CC 21 mov dx,21cch 00FC B4 09 mov ah,9h 00FE CD 21 int 21h 0100 C3 ret 0101 BA C9 21 mov dx,21c9h 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 D2 21 mov bx,word ptr [21d2h] 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 D2 21 mov word ptr [21d2h],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 D2 21 mov word ptr [21d2h],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 D4 21 00 00 mov word ptr [21d4h],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 D4 21 00 80 mov word ptr [21d4h],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 D4 21 xor di,word ptr [21d4h] 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 D8 21 mov byte ptr [21d8h],cl 04B1 28 C1 sub cl,al 04B3 80 F9 28 cmp cl,28h 04B6 72 06 jb 4beh 04B8 8A 0E D8 21 mov cl,byte ptr [21d8h] 04BC EB DF jmp 49dh 04BE 89 3E D4 21 mov word ptr [21d4h],di 04C2 80 26 D5 21 80 and byte ptr [21d5h],80h 04C7 89 3E D6 21 mov word ptr [21d6h],di 04CB 30 36 D7 21 xor byte ptr [21d7h],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 D8 21 mov al,byte ptr [21d8h] 050A F6 06 D7 21 80 test byte ptr [21d7h],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 D5 21 80 xor byte ptr [21d5h],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 D5 21 xor dh,byte ptr [21d5h] 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 DF 21 mov word ptr [21dfh],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 D5 21 mov byte ptr [21d5h],ch 05EB 80 CE 80 or dh,80h 05EE 81 CF 00 80 or di,8000h 05F2 89 36 E1 21 mov word ptr [21e1h],si 05F6 89 3E E3 21 mov word ptr [21e3h],di 05FA A3 D9 21 mov word ptr [21d9h],ax 05FD 89 1E DB 21 mov word ptr [21dbh],bx 0601 89 16 DD 21 mov word ptr [21ddh],dx 0605 30 E4 xor ah,ah 0607 31 DB xor bx,bx 0609 31 D2 xor dx,dx 060B BF DF 21 mov di,21dfh 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 DA 21 add ah,byte ptr [21dah] 062F 13 1E DB 21 adc bx,word ptr [21dbh] 0633 13 16 DD 21 adc dx,word ptr [21ddh] 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 D5 21 xor dh,byte ptr [21d5h] 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 DF 21 mov word ptr [21dfh],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 D5 21 mov byte ptr [21d5h],ch 06CD 80 CE 80 or dh,80h 06D0 81 CF 00 80 or di,8000h 06D4 89 36 E1 21 mov word ptr [21e1h],si 06D8 89 3E E3 21 mov word ptr [21e3h],di 06DC A2 D9 21 mov byte ptr [21d9h],al 06DF BF DE 21 mov di,21deh 06E2 B1 05 mov cl,5h 06E4 BE 08 00 mov si,8h 06E7 3B 16 E3 21 cmp dx,word ptr [21e3h] 06EB 75 0A jne 6f7h 06ED 3B 1E E1 21 cmp bx,word ptr [21e1h] 06F1 75 04 jne 6f7h 06F3 3A 26 E0 21 cmp ah,byte ptr [21e0h] 06F7 72 0C jb 705h 06F9 2A 26 E0 21 sub ah,byte ptr [21e0h] 06FD 1B 1E E1 21 sbb bx,word ptr [21e1h] 0701 1B 16 E3 21 sbb dx,word ptr [21e3h] 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 E0 21 sub ah,byte ptr [21e0h] 0721 1B 1E E1 21 sbb bx,word ptr [21e1h] 0725 1B 16 E3 21 sbb dx,word ptr [21e3h] 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 E3 21 cmp dx,word ptr [21e3h] 0738 75 0A jne 744h 073A 3B 1E E1 21 cmp bx,word ptr [21e1h] 073E 75 04 jne 744h 0740 3A 26 E0 21 cmp ah,byte ptr [21e0h] 0744 F5 cmc 0745 8B 0E D9 21 mov cx,word ptr [21d9h] 0749 8B 1E DB 21 mov bx,word ptr [21dbh] 074D 8B 16 DD 21 mov dx,word ptr [21ddh] 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 D4 21 00 00 mov word ptr [21d4h],0h 0855 E8 38 FC call 490h 0858 C3 ret 0859 E8 43 FE call 69fh 085C C3 ret 085D 8B 1E EF 24 mov bx,word ptr [24efh] 0861 89 DE mov si,bx 0863 8B 04 mov ax,word ptr [si] 0865 A3 BB 24 mov word ptr [24bbh],ax 0868 8B 4C 02 mov cx,word ptr [si+2h] 086B 89 CB mov bx,cx 086D 89 1E BD 24 mov word ptr [24bdh],bx 0871 8B 54 04 mov dx,word ptr [si+4h] 0874 89 16 BF 24 mov word ptr [24bfh],dx 0878 8B 1E EF 24 mov bx,word ptr [24efh] 087C 81 C3 06 00 add bx,6h 0880 89 1E EF 24 mov word ptr [24efh],bx 0884 FE 0E F1 24 dec byte ptr [24f1h] 0888 75 03 jne 88dh 088A E9 B7 00 jmp 944h 088D 8B 06 BB 24 mov ax,word ptr [24bbh] 0891 A3 C1 24 mov word ptr [24c1h],ax 0894 8B 1E BD 24 mov bx,word ptr [24bdh] 0898 89 1E C3 24 mov word ptr [24c3h],bx 089C 8B 16 BF 24 mov dx,word ptr [24bfh] 08A0 89 16 C5 24 mov word ptr [24c5h],dx 08A4 8B 06 B5 24 mov ax,word ptr [24b5h] 08A8 A3 C7 24 mov word ptr [24c7h],ax 08AB 8B 1E B7 24 mov bx,word ptr [24b7h] 08AF 89 1E C9 24 mov word ptr [24c9h],bx 08B3 8B 16 B9 24 mov dx,word ptr [24b9h] 08B7 89 16 CB 24 mov word ptr [24cbh],dx 08BB BB C1 24 mov bx,24c1h 08BE 53 push bx 08BF E8 BE FC call 580h 08C2 83 C4 02 add sp,2h 08C5 8B 06 C1 24 mov ax,word ptr [24c1h] 08C9 A3 BB 24 mov word ptr [24bbh],ax 08CC 8B 1E C3 24 mov bx,word ptr [24c3h] 08D0 89 1E BD 24 mov word ptr [24bdh],bx 08D4 8B 16 C5 24 mov dx,word ptr [24c5h] 08D8 89 16 BF 24 mov word ptr [24bfh],dx 08DC 8B 06 BB 24 mov ax,word ptr [24bbh] 08E0 A3 C1 24 mov word ptr [24c1h],ax 08E3 8B 1E BD 24 mov bx,word ptr [24bdh] 08E7 89 1E C3 24 mov word ptr [24c3h],bx 08EB 8B 16 BF 24 mov dx,word ptr [24bfh] 08EF 89 16 C5 24 mov word ptr [24c5h],dx 08F3 8B 1E EF 24 mov bx,word ptr [24efh] 08F7 89 DE mov si,bx 08F9 8B 04 mov ax,word ptr [si] 08FB A3 C7 24 mov word ptr [24c7h],ax 08FE 8B 4C 02 mov cx,word ptr [si+2h] 0901 89 CB mov bx,cx 0903 89 1E C9 24 mov word ptr [24c9h],bx 0907 8B 54 04 mov dx,word ptr [si+4h] 090A 89 16 CB 24 mov word ptr [24cbh],dx 090E BB C1 24 mov bx,24c1h 0911 53 push bx 0912 E8 03 FB call 418h 0915 83 C4 02 add sp,2h 0918 8B 06 C1 24 mov ax,word ptr [24c1h] 091C A3 BB 24 mov word ptr [24bbh],ax 091F 8B 1E C3 24 mov bx,word ptr [24c3h] 0923 89 1E BD 24 mov word ptr [24bdh],bx 0927 8B 16 C5 24 mov dx,word ptr [24c5h] 092B 89 16 BF 24 mov word ptr [24bfh],dx 092F 8B 1E EF 24 mov bx,word ptr [24efh] 0933 81 C3 06 00 add bx,6h 0937 89 1E EF 24 mov word ptr [24efh],bx 093B FE 0E F1 24 dec byte ptr [24f1h] 093F 74 03 je 944h 0941 E9 49 FF jmp 88dh 0944 F6 06 F2 24 01 test byte ptr [24f2h],1h 0949 75 03 jne 94eh 094B E9 9E 00 jmp 9ech 094E 8B 06 BB 24 mov ax,word ptr [24bbh] 0952 A3 C1 24 mov word ptr [24c1h],ax 0955 8B 1E BD 24 mov bx,word ptr [24bdh] 0959 89 1E C3 24 mov word ptr [24c3h],bx 095D 8B 16 BF 24 mov dx,word ptr [24bfh] 0961 89 16 C5 24 mov word ptr [24c5h],dx 0965 8B 06 B5 24 mov ax,word ptr [24b5h] 0969 A3 C7 24 mov word ptr [24c7h],ax 096C 8B 1E B7 24 mov bx,word ptr [24b7h] 0970 89 1E C9 24 mov word ptr [24c9h],bx 0974 8B 16 B9 24 mov dx,word ptr [24b9h] 0978 89 16 CB 24 mov word ptr [24cbh],dx 097C BB C1 24 mov bx,24c1h 097F 53 push bx 0980 E8 FD FB call 580h 0983 83 C4 02 add sp,2h 0986 8B 06 C1 24 mov ax,word ptr [24c1h] 098A A3 BB 24 mov word ptr [24bbh],ax 098D 8B 1E C3 24 mov bx,word ptr [24c3h] 0991 89 1E BD 24 mov word ptr [24bdh],bx 0995 8B 16 C5 24 mov dx,word ptr [24c5h] 0999 89 16 BF 24 mov word ptr [24bfh],dx 099D 8B 06 BB 24 mov ax,word ptr [24bbh] 09A1 A3 C1 24 mov word ptr [24c1h],ax 09A4 8B 1E BD 24 mov bx,word ptr [24bdh] 09A8 89 1E C3 24 mov word ptr [24c3h],bx 09AC 8B 16 BF 24 mov dx,word ptr [24bfh] 09B0 89 16 C5 24 mov word ptr [24c5h],dx 09B4 8B 06 95 23 mov ax,word ptr [2395h] 09B8 A3 C7 24 mov word ptr [24c7h],ax 09BB 8B 1E 97 23 mov bx,word ptr [2397h] 09BF 89 1E C9 24 mov word ptr [24c9h],bx 09C3 8B 16 99 23 mov dx,word ptr [2399h] 09C7 89 16 CB 24 mov word ptr [24cbh],dx 09CB BB C1 24 mov bx,24c1h 09CE 53 push bx 09CF E8 46 FA call 418h 09D2 83 C4 02 add sp,2h 09D5 8B 06 C1 24 mov ax,word ptr [24c1h] 09D9 A3 BB 24 mov word ptr [24bbh],ax 09DC 8B 1E C3 24 mov bx,word ptr [24c3h] 09E0 89 1E BD 24 mov word ptr [24bdh],bx 09E4 8B 16 C5 24 mov dx,word ptr [24c5h] 09E8 89 16 BF 24 mov word ptr [24bfh],dx 09EC C3 ret 09ED 8B 06 BB 24 mov ax,word ptr [24bbh] 09F1 A3 C1 24 mov word ptr [24c1h],ax 09F4 8B 1E BD 24 mov bx,word ptr [24bdh] 09F8 89 1E C3 24 mov word ptr [24c3h],bx 09FC 8B 16 BF 24 mov dx,word ptr [24bfh] 0A00 89 16 C5 24 mov word ptr [24c5h],dx 0A04 8B 06 BB 24 mov ax,word ptr [24bbh] 0A08 A3 C7 24 mov word ptr [24c7h],ax 0A0B 8B 1E BD 24 mov bx,word ptr [24bdh] 0A0F 89 1E C9 24 mov word ptr [24c9h],bx 0A13 8B 16 BF 24 mov dx,word ptr [24bfh] 0A17 89 16 CB 24 mov word ptr [24cbh],dx 0A1B BB C1 24 mov bx,24c1h 0A1E 53 push bx 0A1F E8 5E FB call 580h 0A22 83 C4 02 add sp,2h 0A25 8B 06 C1 24 mov ax,word ptr [24c1h] 0A29 A3 BB 24 mov word ptr [24bbh],ax 0A2C 8B 1E C3 24 mov bx,word ptr [24c3h] 0A30 89 1E BD 24 mov word ptr [24bdh],bx 0A34 8B 16 C5 24 mov dx,word ptr [24c5h] 0A38 89 16 BF 24 mov word ptr [24bfh],dx 0A3C FE 0E F1 24 dec byte ptr [24f1h] 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 82 23 mov word ptr [2382h],ax 0A99 89 1E 84 23 mov word ptr [2384h],bx 0A9D 89 16 86 23 mov word ptr [2386h],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 88 23 mov word ptr [2388h],ax 0AB0 89 1E 8A 23 mov word ptr [238ah],bx 0AB4 89 16 8C 23 mov word ptr [238ch],dx 0AB8 C6 06 94 23 0C mov byte ptr [2394h],0ch 0ABD 8B 7E 04 mov di,word ptr [bp+4h] 0AC0 8B 06 82 23 mov ax,word ptr [2382h] 0AC4 89 05 mov word ptr [di],ax 0AC6 8B 1E 84 23 mov bx,word ptr [2384h] 0ACA 89 5D 02 mov word ptr [di+2h],bx 0ACD 8B 16 86 23 mov dx,word ptr [2386h] 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 88 23 mov ax,word ptr [2388h] 0ADF 89 05 mov word ptr [di],ax 0AE1 8B 1E 8A 23 mov bx,word ptr [238ah] 0AE5 89 5D 02 mov word ptr [di+2h],bx 0AE8 8B 16 8C 23 mov dx,word ptr [238ch] 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 8E 23 mov word ptr [238eh],ax 0B08 89 1E 90 23 mov word ptr [2390h],bx 0B0C 89 16 92 23 mov word ptr [2392h],dx 0B10 8B 7E 04 mov di,word ptr [bp+4h] 0B13 8B 06 88 23 mov ax,word ptr [2388h] 0B17 89 05 mov word ptr [di],ax 0B19 8B 1E 8A 23 mov bx,word ptr [238ah] 0B1D 89 5D 02 mov word ptr [di+2h],bx 0B20 8B 16 8C 23 mov dx,word ptr [238ch] 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 8E 23 mov ax,word ptr [238eh] 0B32 89 05 mov word ptr [di],ax 0B34 8B 1E 90 23 mov bx,word ptr [2390h] 0B38 89 5D 02 mov word ptr [di+2h],bx 0B3B 8B 16 92 23 mov dx,word ptr [2392h] 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 88 23 mov word ptr [2388h],ax 0B5D 89 1E 8A 23 mov word ptr [238ah],bx 0B61 89 16 8C 23 mov word ptr [238ch],dx 0B65 FE 0E 94 23 dec byte ptr [2394h] 0B69 74 03 je 0b6eh 0B6B E9 4F FF jmp 0abdh 0B6E 8B 06 88 23 mov ax,word ptr [2388h] 0B72 8B 1E 8A 23 mov bx,word ptr [238ah] 0B76 8B 16 8C 23 mov dx,word ptr [238ch] 0B7A EB 0C jmp 0b88h 0B7C 8B 06 8E 23 mov ax,word ptr [238eh] 0B80 8B 1E 90 23 mov bx,word ptr [2390h] 0B84 8B 16 92 23 mov dx,word ptr [2392h] 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 AF 24 mov word ptr [24afh],ax 0BBD 89 1E B1 24 mov word ptr [24b1h],bx 0BC1 89 16 B3 24 mov word ptr [24b3h],dx 0BC5 8B 06 AF 24 mov ax,word ptr [24afh] 0BC9 A3 C1 24 mov word ptr [24c1h],ax 0BCC 8B 1E B1 24 mov bx,word ptr [24b1h] 0BD0 89 1E C3 24 mov word ptr [24c3h],bx 0BD4 8B 16 B3 24 mov dx,word ptr [24b3h] 0BD8 89 16 C5 24 mov word ptr [24c5h],dx 0BDC 8B 06 9B 23 mov ax,word ptr [239bh] 0BE0 A3 C7 24 mov word ptr [24c7h],ax 0BE3 8B 1E 9D 23 mov bx,word ptr [239dh] 0BE7 89 1E C9 24 mov word ptr [24c9h],bx 0BEB 8B 16 9F 23 mov dx,word ptr [239fh] 0BEF 89 16 CB 24 mov word ptr [24cbh],dx 0BF3 BB C1 24 mov bx,24c1h 0BF6 53 push bx 0BF7 E8 6F FA call 669h 0BFA 83 C4 02 add sp,2h 0BFD 8B 06 C1 24 mov ax,word ptr [24c1h] 0C01 A3 B5 24 mov word ptr [24b5h],ax 0C04 8B 1E C3 24 mov bx,word ptr [24c3h] 0C08 89 1E B7 24 mov word ptr [24b7h],bx 0C0C 8B 16 C5 24 mov dx,word ptr [24c5h] 0C10 89 16 B9 24 mov word ptr [24b9h],dx 0C14 BB DD 23 mov bx,23ddh 0C17 89 1E EF 24 mov word ptr [24efh],bx 0C1B C6 06 F1 24 0C mov byte ptr [24f1h],0ch 0C20 C6 06 F2 24 00 mov byte ptr [24f2h],0h 0C25 E8 35 FC call 85dh 0C28 C6 06 F1 24 08 mov byte ptr [24f1h],8h 0C2D E8 BD FD call 9edh 0C30 5F pop di 0C31 8B 06 BB 24 mov ax,word ptr [24bbh] 0C35 8B 1E BD 24 mov bx,word ptr [24bdh] 0C39 8B 16 BF 24 mov dx,word ptr [24bfh] 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 CD 24 mov word ptr [24cdh],ax 0C7E 89 1E CF 24 mov word ptr [24cfh],bx 0C82 89 16 D1 24 mov word ptr [24d1h],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 AF 24 mov word ptr [24afh],ax 0C9D 89 1E B1 24 mov word ptr [24b1h],bx 0CA1 89 16 B3 24 mov word ptr [24b3h],dx 0CA5 8B 06 AF 24 mov ax,word ptr [24afh] 0CA9 A3 C1 24 mov word ptr [24c1h],ax 0CAC 8B 1E B1 24 mov bx,word ptr [24b1h] 0CB0 89 1E C3 24 mov word ptr [24c3h],bx 0CB4 8B 16 B3 24 mov dx,word ptr [24b3h] 0CB8 89 16 C5 24 mov word ptr [24c5h],dx 0CBC 8B 06 95 23 mov ax,word ptr [2395h] 0CC0 A3 C7 24 mov word ptr [24c7h],ax 0CC3 8B 1E 97 23 mov bx,word ptr [2397h] 0CC7 89 1E C9 24 mov word ptr [24c9h],bx 0CCB 8B 16 99 23 mov dx,word ptr [2399h] 0CCF 89 16 CB 24 mov word ptr [24cbh],dx 0CD3 BB C1 24 mov bx,24c1h 0CD6 53 push bx 0CD7 E8 7A F7 call 454h 0CDA 83 C4 02 add sp,2h 0CDD 8B 06 C1 24 mov ax,word ptr [24c1h] 0CE1 A3 B5 24 mov word ptr [24b5h],ax 0CE4 8B 1E C3 24 mov bx,word ptr [24c3h] 0CE8 89 1E B7 24 mov word ptr [24b7h],bx 0CEC 8B 16 C5 24 mov dx,word ptr [24c5h] 0CF0 89 16 B9 24 mov word ptr [24b9h],dx 0CF4 8B 06 AF 24 mov ax,word ptr [24afh] 0CF8 A3 C1 24 mov word ptr [24c1h],ax 0CFB 8B 1E B1 24 mov bx,word ptr [24b1h] 0CFF 89 1E C3 24 mov word ptr [24c3h],bx 0D03 8B 16 B3 24 mov dx,word ptr [24b3h] 0D07 89 16 C5 24 mov word ptr [24c5h],dx 0D0B 8B 06 95 23 mov ax,word ptr [2395h] 0D0F A3 C7 24 mov word ptr [24c7h],ax 0D12 8B 1E 97 23 mov bx,word ptr [2397h] 0D16 89 1E C9 24 mov word ptr [24c9h],bx 0D1A 8B 16 99 23 mov dx,word ptr [2399h] 0D1E 89 16 CB 24 mov word ptr [24cbh],dx 0D22 BB C1 24 mov bx,24c1h 0D25 53 push bx 0D26 E8 EF F6 call 418h 0D29 83 C4 02 add sp,2h 0D2C 8B 06 C1 24 mov ax,word ptr [24c1h] 0D30 A3 BB 24 mov word ptr [24bbh],ax 0D33 8B 1E C3 24 mov bx,word ptr [24c3h] 0D37 89 1E BD 24 mov word ptr [24bdh],bx 0D3B 8B 16 C5 24 mov dx,word ptr [24c5h] 0D3F 89 16 BF 24 mov word ptr [24bfh],dx 0D43 8B 06 B5 24 mov ax,word ptr [24b5h] 0D47 A3 C1 24 mov word ptr [24c1h],ax 0D4A 8B 1E B7 24 mov bx,word ptr [24b7h] 0D4E 89 1E C3 24 mov word ptr [24c3h],bx 0D52 8B 16 B9 24 mov dx,word ptr [24b9h] 0D56 89 16 C5 24 mov word ptr [24c5h],dx 0D5A 8B 06 BB 24 mov ax,word ptr [24bbh] 0D5E A3 C7 24 mov word ptr [24c7h],ax 0D61 8B 1E BD 24 mov bx,word ptr [24bdh] 0D65 89 1E C9 24 mov word ptr [24c9h],bx 0D69 8B 16 BF 24 mov dx,word ptr [24bfh] 0D6D 89 16 CB 24 mov word ptr [24cbh],dx 0D71 BB C1 24 mov bx,24c1h 0D74 53 push bx 0D75 E8 F1 F8 call 669h 0D78 83 C4 02 add sp,2h 0D7B 8B 06 C1 24 mov ax,word ptr [24c1h] 0D7F A3 B5 24 mov word ptr [24b5h],ax 0D82 8B 1E C3 24 mov bx,word ptr [24c3h] 0D86 89 1E B7 24 mov word ptr [24b7h],bx 0D8A 8B 16 C5 24 mov dx,word ptr [24c5h] 0D8E 89 16 B9 24 mov word ptr [24b9h],dx 0D92 8B 06 B5 24 mov ax,word ptr [24b5h] 0D96 A3 AF 24 mov word ptr [24afh],ax 0D99 8B 1E B7 24 mov bx,word ptr [24b7h] 0D9D 89 1E B1 24 mov word ptr [24b1h],bx 0DA1 8B 16 B9 24 mov dx,word ptr [24b9h] 0DA5 89 16 B3 24 mov word ptr [24b3h],dx 0DA9 8B 06 B5 24 mov ax,word ptr [24b5h] 0DAD A3 C1 24 mov word ptr [24c1h],ax 0DB0 8B 1E B7 24 mov bx,word ptr [24b7h] 0DB4 89 1E C3 24 mov word ptr [24c3h],bx 0DB8 8B 16 B9 24 mov dx,word ptr [24b9h] 0DBC 89 16 C5 24 mov word ptr [24c5h],dx 0DC0 8B 06 B5 24 mov ax,word ptr [24b5h] 0DC4 A3 C7 24 mov word ptr [24c7h],ax 0DC7 8B 1E B7 24 mov bx,word ptr [24b7h] 0DCB 89 1E C9 24 mov word ptr [24c9h],bx 0DCF 8B 16 B9 24 mov dx,word ptr [24b9h] 0DD3 89 16 CB 24 mov word ptr [24cbh],dx 0DD7 BB C1 24 mov bx,24c1h 0DDA 53 push bx 0DDB E8 A2 F7 call 580h 0DDE 83 C4 02 add sp,2h 0DE1 8B 06 C1 24 mov ax,word ptr [24c1h] 0DE5 A3 B5 24 mov word ptr [24b5h],ax 0DE8 8B 1E C3 24 mov bx,word ptr [24c3h] 0DEC 89 1E B7 24 mov word ptr [24b7h],bx 0DF0 8B 16 C5 24 mov dx,word ptr [24c5h] 0DF4 89 16 B9 24 mov word ptr [24b9h],dx 0DF8 BB AD 23 mov bx,23adh 0DFB 89 1E EF 24 mov word ptr [24efh],bx 0DFF C6 06 F1 24 08 mov byte ptr [24f1h],8h 0E04 C6 06 F2 24 00 mov byte ptr [24f2h],0h 0E09 E8 51 FA call 85dh 0E0C 8B 06 AF 24 mov ax,word ptr [24afh] 0E10 A3 C1 24 mov word ptr [24c1h],ax 0E13 8B 1E B1 24 mov bx,word ptr [24b1h] 0E17 89 1E C3 24 mov word ptr [24c3h],bx 0E1B 8B 16 B3 24 mov dx,word ptr [24b3h] 0E1F 89 16 C5 24 mov word ptr [24c5h],dx 0E23 8B 06 BB 24 mov ax,word ptr [24bbh] 0E27 A3 C7 24 mov word ptr [24c7h],ax 0E2A 8B 1E BD 24 mov bx,word ptr [24bdh] 0E2E 89 1E C9 24 mov word ptr [24c9h],bx 0E32 8B 16 BF 24 mov dx,word ptr [24bfh] 0E36 89 16 CB 24 mov word ptr [24cbh],dx 0E3A BB C1 24 mov bx,24c1h 0E3D 53 push bx 0E3E E8 3F F7 call 580h 0E41 83 C4 02 add sp,2h 0E44 8B 06 C1 24 mov ax,word ptr [24c1h] 0E48 A3 BB 24 mov word ptr [24bbh],ax 0E4B 8B 1E C3 24 mov bx,word ptr [24c3h] 0E4F 89 1E BD 24 mov word ptr [24bdh],bx 0E53 8B 16 C5 24 mov dx,word ptr [24c5h] 0E57 89 16 BF 24 mov word ptr [24bfh],dx 0E5B 8B 06 BB 24 mov ax,word ptr [24bbh] 0E5F A3 C1 24 mov word ptr [24c1h],ax 0E62 8B 1E BD 24 mov bx,word ptr [24bdh] 0E66 89 1E C3 24 mov word ptr [24c3h],bx 0E6A 8B 16 BF 24 mov dx,word ptr [24bfh] 0E6E 89 16 C5 24 mov word ptr [24c5h],dx 0E72 8B 06 BB 24 mov ax,word ptr [24bbh] 0E76 A3 C7 24 mov word ptr [24c7h],ax 0E79 8B 1E BD 24 mov bx,word ptr [24bdh] 0E7D 89 1E C9 24 mov word ptr [24c9h],bx 0E81 8B 16 BF 24 mov dx,word ptr [24bfh] 0E85 89 16 CB 24 mov word ptr [24cbh],dx 0E89 BB C1 24 mov bx,24c1h 0E8C 53 push bx 0E8D E8 88 F5 call 418h 0E90 83 C4 02 add sp,2h 0E93 8B 06 C1 24 mov ax,word ptr [24c1h] 0E97 A3 BB 24 mov word ptr [24bbh],ax 0E9A 8B 1E C3 24 mov bx,word ptr [24c3h] 0E9E 89 1E BD 24 mov word ptr [24bdh],bx 0EA2 8B 16 C5 24 mov dx,word ptr [24c5h] 0EA6 89 16 BF 24 mov word ptr [24bfh],dx 0EAA 8B 06 CD 24 mov ax,word ptr [24cdh] 0EAE A3 C1 24 mov word ptr [24c1h],ax 0EB1 8B 1E CF 24 mov bx,word ptr [24cfh] 0EB5 89 1E C3 24 mov word ptr [24c3h],bx 0EB9 8B 16 D1 24 mov dx,word ptr [24d1h] 0EBD 89 16 C5 24 mov word ptr [24c5h],dx 0EC1 8B 06 A1 23 mov ax,word ptr [23a1h] 0EC5 A3 C7 24 mov word ptr [24c7h],ax 0EC8 8B 1E A3 23 mov bx,word ptr [23a3h] 0ECC 89 1E C9 24 mov word ptr [24c9h],bx 0ED0 8B 16 A5 23 mov dx,word ptr [23a5h] 0ED4 89 16 CB 24 mov word ptr [24cbh],dx 0ED8 BB C1 24 mov bx,24c1h 0EDB 53 push bx 0EDC E8 A1 F6 call 580h 0EDF 83 C4 02 add sp,2h 0EE2 8B 06 C1 24 mov ax,word ptr [24c1h] 0EE6 A3 CD 24 mov word ptr [24cdh],ax 0EE9 8B 1E C3 24 mov bx,word ptr [24c3h] 0EED 89 1E CF 24 mov word ptr [24cfh],bx 0EF1 8B 16 C5 24 mov dx,word ptr [24c5h] 0EF5 89 16 D1 24 mov word ptr [24d1h],dx 0EF9 8B 06 BB 24 mov ax,word ptr [24bbh] 0EFD A3 C1 24 mov word ptr [24c1h],ax 0F00 8B 1E BD 24 mov bx,word ptr [24bdh] 0F04 89 1E C3 24 mov word ptr [24c3h],bx 0F08 8B 16 BF 24 mov dx,word ptr [24bfh] 0F0C 89 16 C5 24 mov word ptr [24c5h],dx 0F10 8B 06 CD 24 mov ax,word ptr [24cdh] 0F14 A3 C7 24 mov word ptr [24c7h],ax 0F17 8B 1E CF 24 mov bx,word ptr [24cfh] 0F1B 89 1E C9 24 mov word ptr [24c9h],bx 0F1F 8B 16 D1 24 mov dx,word ptr [24d1h] 0F23 89 16 CB 24 mov word ptr [24cbh],dx 0F27 BB C1 24 mov bx,24c1h 0F2A 53 push bx 0F2B E8 EA F4 call 418h 0F2E 83 C4 02 add sp,2h 0F31 8B 06 C1 24 mov ax,word ptr [24c1h] 0F35 A3 BB 24 mov word ptr [24bbh],ax 0F38 8B 1E C3 24 mov bx,word ptr [24c3h] 0F3C 89 1E BD 24 mov word ptr [24bdh],bx 0F40 8B 16 C5 24 mov dx,word ptr [24c5h] 0F44 89 16 BF 24 mov word ptr [24bfh],dx 0F48 5F pop di 0F49 8B 06 BB 24 mov ax,word ptr [24bbh] 0F4D 8B 1E BD 24 mov bx,word ptr [24bdh] 0F51 8B 16 BF 24 mov dx,word ptr [24bfh] 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 AF 24 mov word ptr [24afh],ax 0F88 89 1E B1 24 mov word ptr [24b1h],bx 0F8C 89 16 B3 24 mov word ptr [24b3h],dx 0F90 8B 06 AF 24 mov ax,word ptr [24afh] 0F94 A3 C1 24 mov word ptr [24c1h],ax 0F97 8B 1E B1 24 mov bx,word ptr [24b1h] 0F9B 89 1E C3 24 mov word ptr [24c3h],bx 0F9F 8B 16 B3 24 mov dx,word ptr [24b3h] 0FA3 89 16 C5 24 mov word ptr [24c5h],dx 0FA7 8B 06 31 24 mov ax,word ptr [2431h] 0FAB A3 C7 24 mov word ptr [24c7h],ax 0FAE 8B 1E 33 24 mov bx,word ptr [2433h] 0FB2 89 1E C9 24 mov word ptr [24c9h],bx 0FB6 8B 16 35 24 mov dx,word ptr [2435h] 0FBA 89 16 CB 24 mov word ptr [24cbh],dx 0FBE BB C1 24 mov bx,24c1h 0FC1 53 push bx 0FC2 E8 A4 F6 call 669h 0FC5 83 C4 02 add sp,2h 0FC8 8B 06 C1 24 mov ax,word ptr [24c1h] 0FCC A3 B5 24 mov word ptr [24b5h],ax 0FCF 8B 1E C3 24 mov bx,word ptr [24c3h] 0FD3 89 1E B7 24 mov word ptr [24b7h],bx 0FD7 8B 16 C5 24 mov dx,word ptr [24c5h] 0FDB 89 16 B9 24 mov word ptr [24b9h],dx 0FDF 8B 06 B5 24 mov ax,word ptr [24b5h] 0FE3 A3 C1 24 mov word ptr [24c1h],ax 0FE6 8B 1E B7 24 mov bx,word ptr [24b7h] 0FEA 89 1E C3 24 mov word ptr [24c3h],bx 0FEE 8B 16 B9 24 mov dx,word ptr [24b9h] 0FF2 89 16 C5 24 mov word ptr [24c5h],dx 0FF6 BB C1 24 mov bx,24c1h 0FF9 53 push bx 0FFA E8 D6 F7 call 7d3h 0FFD 83 C4 02 add sp,2h 1000 8B 06 C1 24 mov ax,word ptr [24c1h] 1004 A3 B5 24 mov word ptr [24b5h],ax 1007 8B 1E C3 24 mov bx,word ptr [24c3h] 100B 89 1E B7 24 mov word ptr [24b7h],bx 100F 8B 16 C5 24 mov dx,word ptr [24c5h] 1013 89 16 B9 24 mov word ptr [24b9h],dx 1017 8B 06 B5 24 mov ax,word ptr [24b5h] 101B A3 C1 24 mov word ptr [24c1h],ax 101E 8B 1E B7 24 mov bx,word ptr [24b7h] 1022 89 1E C3 24 mov word ptr [24c3h],bx 1026 8B 16 B9 24 mov dx,word ptr [24b9h] 102A 89 16 C5 24 mov word ptr [24c5h],dx 102E 8B 06 31 24 mov ax,word ptr [2431h] 1032 A3 C7 24 mov word ptr [24c7h],ax 1035 8B 1E 33 24 mov bx,word ptr [2433h] 1039 89 1E C9 24 mov word ptr [24c9h],bx 103D 8B 16 35 24 mov dx,word ptr [2435h] 1041 89 16 CB 24 mov word ptr [24cbh],dx 1045 BB C1 24 mov bx,24c1h 1048 53 push bx 1049 E8 34 F5 call 580h 104C 83 C4 02 add sp,2h 104F 8B 06 C1 24 mov ax,word ptr [24c1h] 1053 A3 B5 24 mov word ptr [24b5h],ax 1056 8B 1E C3 24 mov bx,word ptr [24c3h] 105A 89 1E B7 24 mov word ptr [24b7h],bx 105E 8B 16 C5 24 mov dx,word ptr [24c5h] 1062 89 16 B9 24 mov word ptr [24b9h],dx 1066 8B 06 AF 24 mov ax,word ptr [24afh] 106A A3 C1 24 mov word ptr [24c1h],ax 106D 8B 1E B1 24 mov bx,word ptr [24b1h] 1071 89 1E C3 24 mov word ptr [24c3h],bx 1075 8B 16 B3 24 mov dx,word ptr [24b3h] 1079 89 16 C5 24 mov word ptr [24c5h],dx 107D 8B 06 B5 24 mov ax,word ptr [24b5h] 1081 A3 C7 24 mov word ptr [24c7h],ax 1084 8B 1E B7 24 mov bx,word ptr [24b7h] 1088 89 1E C9 24 mov word ptr [24c9h],bx 108C 8B 16 B9 24 mov dx,word ptr [24b9h] 1090 89 16 CB 24 mov word ptr [24cbh],dx 1094 BB C1 24 mov bx,24c1h 1097 53 push bx 1098 E8 B9 F3 call 454h 109B 83 C4 02 add sp,2h 109E 8B 06 C1 24 mov ax,word ptr [24c1h] 10A2 A3 AF 24 mov word ptr [24afh],ax 10A5 8B 1E C3 24 mov bx,word ptr [24c3h] 10A9 89 1E B1 24 mov word ptr [24b1h],bx 10AD 8B 16 C5 24 mov dx,word ptr [24c5h] 10B1 89 16 B3 24 mov word ptr [24b3h],dx 10B5 8B 06 AF 24 mov ax,word ptr [24afh] 10B9 A3 C1 24 mov word ptr [24c1h],ax 10BC 8B 1E B1 24 mov bx,word ptr [24b1h] 10C0 89 1E C3 24 mov word ptr [24c3h],bx 10C4 8B 16 B3 24 mov dx,word ptr [24b3h] 10C8 89 16 C5 24 mov word ptr [24c5h],dx 10CC 8B 06 25 24 mov ax,word ptr [2425h] 10D0 A3 C7 24 mov word ptr [24c7h],ax 10D3 8B 1E 27 24 mov bx,word ptr [2427h] 10D7 89 1E C9 24 mov word ptr [24c9h],bx 10DB 8B 16 29 24 mov dx,word ptr [2429h] 10DF 89 16 CB 24 mov word ptr [24cbh],dx 10E3 BB C1 24 mov bx,24c1h 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 AF 24 mov ax,word ptr [24afh] 10F9 A3 C1 24 mov word ptr [24c1h],ax 10FC 8B 1E B1 24 mov bx,word ptr [24b1h] 1100 89 1E C3 24 mov word ptr [24c3h],bx 1104 8B 16 B3 24 mov dx,word ptr [24b3h] 1108 89 16 C5 24 mov word ptr [24c5h],dx 110C 8B 06 31 24 mov ax,word ptr [2431h] 1110 A3 C7 24 mov word ptr [24c7h],ax 1113 8B 1E 33 24 mov bx,word ptr [2433h] 1117 89 1E C9 24 mov word ptr [24c9h],bx 111B 8B 16 35 24 mov dx,word ptr [2435h] 111F 89 16 CB 24 mov word ptr [24cbh],dx 1123 BB C1 24 mov bx,24c1h 1126 53 push bx 1127 E8 2A F3 call 454h 112A 83 C4 02 add sp,2h 112D 8B 06 C1 24 mov ax,word ptr [24c1h] 1131 A3 AF 24 mov word ptr [24afh],ax 1134 8B 1E C3 24 mov bx,word ptr [24c3h] 1138 89 1E B1 24 mov word ptr [24b1h],bx 113C 8B 16 C5 24 mov dx,word ptr [24c5h] 1140 89 16 B3 24 mov word ptr [24b3h],dx 1144 8B 06 AF 24 mov ax,word ptr [24afh] 1148 A3 C1 24 mov word ptr [24c1h],ax 114B 8B 1E B1 24 mov bx,word ptr [24b1h] 114F 89 1E C3 24 mov word ptr [24c3h],bx 1153 8B 16 B3 24 mov dx,word ptr [24b3h] 1157 89 16 C5 24 mov word ptr [24c5h],dx 115B 8B 06 D4 24 mov ax,word ptr [24d4h] 115F A3 C7 24 mov word ptr [24c7h],ax 1162 8B 1E D6 24 mov bx,word ptr [24d6h] 1166 89 1E C9 24 mov word ptr [24c9h],bx 116A 8B 16 D8 24 mov dx,word ptr [24d8h] 116E 89 16 CB 24 mov word ptr [24cbh],dx 1172 BB C1 24 mov bx,24c1h 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 AF 24 mov ax,word ptr [24afh] 1188 A3 C1 24 mov word ptr [24c1h],ax 118B 8B 1E B1 24 mov bx,word ptr [24b1h] 118F 89 1E C3 24 mov word ptr [24c3h],bx 1193 8B 16 B3 24 mov dx,word ptr [24b3h] 1197 89 16 C5 24 mov word ptr [24c5h],dx 119B 8B 06 31 24 mov ax,word ptr [2431h] 119F A3 C7 24 mov word ptr [24c7h],ax 11A2 8B 1E 33 24 mov bx,word ptr [2433h] 11A6 89 1E C9 24 mov word ptr [24c9h],bx 11AA 8B 16 35 24 mov dx,word ptr [2435h] 11AE 89 16 CB 24 mov word ptr [24cbh],dx 11B2 BB C1 24 mov bx,24c1h 11B5 53 push bx 11B6 E8 5F F2 call 418h 11B9 83 C4 02 add sp,2h 11BC 8B 06 C1 24 mov ax,word ptr [24c1h] 11C0 A3 AF 24 mov word ptr [24afh],ax 11C3 8B 1E C3 24 mov bx,word ptr [24c3h] 11C7 89 1E B1 24 mov word ptr [24b1h],bx 11CB 8B 16 C5 24 mov dx,word ptr [24c5h] 11CF 89 16 B3 24 mov word ptr [24b3h],dx 11D3 8B 06 AF 24 mov ax,word ptr [24afh] 11D7 A3 C1 24 mov word ptr [24c1h],ax 11DA 8B 1E B1 24 mov bx,word ptr [24b1h] 11DE 89 1E C3 24 mov word ptr [24c3h],bx 11E2 8B 16 B3 24 mov dx,word ptr [24b3h] 11E6 89 16 C5 24 mov word ptr [24c5h],dx 11EA 8B 06 AF 24 mov ax,word ptr [24afh] 11EE A3 C7 24 mov word ptr [24c7h],ax 11F1 8B 1E B1 24 mov bx,word ptr [24b1h] 11F5 89 1E C9 24 mov word ptr [24c9h],bx 11F9 8B 16 B3 24 mov dx,word ptr [24b3h] 11FD 89 16 CB 24 mov word ptr [24cbh],dx 1201 BB C1 24 mov bx,24c1h 1204 53 push bx 1205 E8 78 F3 call 580h 1208 83 C4 02 add sp,2h 120B 8B 06 C1 24 mov ax,word ptr [24c1h] 120F A3 B5 24 mov word ptr [24b5h],ax 1212 8B 1E C3 24 mov bx,word ptr [24c3h] 1216 89 1E B7 24 mov word ptr [24b7h],bx 121A 8B 16 C5 24 mov dx,word ptr [24c5h] 121E 89 16 B9 24 mov word ptr [24b9h],dx 1222 BB 37 24 mov bx,2437h 1225 89 1E EF 24 mov word ptr [24efh],bx 1229 C6 06 F1 24 07 mov byte ptr [24f1h],7h 122E C6 06 F2 24 01 mov byte ptr [24f2h],1h 1233 E8 27 F6 call 85dh 1236 8B 06 BB 24 mov ax,word ptr [24bbh] 123A A3 C1 24 mov word ptr [24c1h],ax 123D 8B 1E BD 24 mov bx,word ptr [24bdh] 1241 89 1E C3 24 mov word ptr [24c3h],bx 1245 8B 16 BF 24 mov dx,word ptr [24bfh] 1249 89 16 C5 24 mov word ptr [24c5h],dx 124D 8B 06 AF 24 mov ax,word ptr [24afh] 1251 A3 C7 24 mov word ptr [24c7h],ax 1254 8B 1E B1 24 mov bx,word ptr [24b1h] 1258 89 1E C9 24 mov word ptr [24c9h],bx 125C 8B 16 B3 24 mov dx,word ptr [24b3h] 1260 89 16 CB 24 mov word ptr [24cbh],dx 1264 BB C1 24 mov bx,24c1h 1267 53 push bx 1268 E8 15 F3 call 580h 126B 83 C4 02 add sp,2h 126E 8B 06 C1 24 mov ax,word ptr [24c1h] 1272 A3 BB 24 mov word ptr [24bbh],ax 1275 8B 1E C3 24 mov bx,word ptr [24c3h] 1279 89 1E BD 24 mov word ptr [24bdh],bx 127D 8B 16 C5 24 mov dx,word ptr [24c5h] 1281 89 16 BF 24 mov word ptr [24bfh],dx 1285 5F pop di 1286 8B 06 BB 24 mov ax,word ptr [24bbh] 128A 8B 1E BD 24 mov bx,word ptr [24bdh] 128E 8B 16 BF 24 mov dx,word ptr [24bfh] 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 AF 24 mov word ptr [24afh],ax 12BE 89 1E B1 24 mov word ptr [24b1h],bx 12C2 89 16 B3 24 mov word ptr [24b3h],dx 12C6 8B 06 AF 24 mov ax,word ptr [24afh] 12CA A3 C1 24 mov word ptr [24c1h],ax 12CD 8B 1E B1 24 mov bx,word ptr [24b1h] 12D1 89 1E C3 24 mov word ptr [24c3h],bx 12D5 8B 16 B3 24 mov dx,word ptr [24b3h] 12D9 89 16 C5 24 mov word ptr [24c5h],dx 12DD 8B 06 2B 24 mov ax,word ptr [242bh] 12E1 A3 C7 24 mov word ptr [24c7h],ax 12E4 8B 1E 2D 24 mov bx,word ptr [242dh] 12E8 89 1E C9 24 mov word ptr [24c9h],bx 12EC 8B 16 2F 24 mov dx,word ptr [242fh] 12F0 89 16 CB 24 mov word ptr [24cbh],dx 12F4 BB C1 24 mov bx,24c1h 12F7 53 push bx 12F8 E8 1D F1 call 418h 12FB 83 C4 02 add sp,2h 12FE 8B 06 C1 24 mov ax,word ptr [24c1h] 1302 A3 AF 24 mov word ptr [24afh],ax 1305 8B 1E C3 24 mov bx,word ptr [24c3h] 1309 89 1E B1 24 mov word ptr [24b1h],bx 130D 8B 16 C5 24 mov dx,word ptr [24c5h] 1311 89 16 B3 24 mov word ptr [24b3h],dx 1315 5F pop di 1316 8B 06 AF 24 mov ax,word ptr [24afh] 131A 8B 1E B1 24 mov bx,word ptr [24b1h] 131E 8B 16 B3 24 mov dx,word ptr [24b3h] 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 AF 24 mov word ptr [24afh],ax 1355 89 1E B1 24 mov word ptr [24b1h],bx 1359 89 16 B3 24 mov word ptr [24b3h],dx 135D 8B 06 AF 24 mov ax,word ptr [24afh] 1361 A3 C1 24 mov word ptr [24c1h],ax 1364 8B 1E B1 24 mov bx,word ptr [24b1h] 1368 89 1E C3 24 mov word ptr [24c3h],bx 136C 8B 16 B3 24 mov dx,word ptr [24b3h] 1370 89 16 C5 24 mov word ptr [24c5h],dx 1374 8B 06 E9 24 mov ax,word ptr [24e9h] 1378 A3 C7 24 mov word ptr [24c7h],ax 137B 8B 1E EB 24 mov bx,word ptr [24ebh] 137F 89 1E C9 24 mov word ptr [24c9h],bx 1383 8B 16 ED 24 mov dx,word ptr [24edh] 1387 89 16 CB 24 mov word ptr [24cbh],dx 138B BB C1 24 mov bx,24c1h 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 DA 24 01 mov byte ptr [24dah],1h 13A2 E9 05 00 jmp 13aah 13A5 C6 06 DA 24 00 mov byte ptr [24dah],0h 13AA 8B 06 AF 24 mov ax,word ptr [24afh] 13AE A3 C1 24 mov word ptr [24c1h],ax 13B1 8B 1E B1 24 mov bx,word ptr [24b1h] 13B5 89 1E C3 24 mov word ptr [24c3h],bx 13B9 8B 16 B3 24 mov dx,word ptr [24b3h] 13BD 89 16 C5 24 mov word ptr [24c5h],dx 13C1 BB C1 24 mov bx,24c1h 13C4 53 push bx 13C5 E8 7E F6 call 0a46h 13C8 83 C4 02 add sp,2h 13CB 8B 06 C1 24 mov ax,word ptr [24c1h] 13CF A3 B5 24 mov word ptr [24b5h],ax 13D2 8B 1E C3 24 mov bx,word ptr [24c3h] 13D6 89 1E B7 24 mov word ptr [24b7h],bx 13DA 8B 16 C5 24 mov dx,word ptr [24c5h] 13DE 89 16 B9 24 mov word ptr [24b9h],dx 13E2 C6 06 DB 24 00 mov byte ptr [24dbh],0h 13E7 8B 06 B5 24 mov ax,word ptr [24b5h] 13EB A3 C1 24 mov word ptr [24c1h],ax 13EE 8B 1E B7 24 mov bx,word ptr [24b7h] 13F2 89 1E C3 24 mov word ptr [24c3h],bx 13F6 8B 16 B9 24 mov dx,word ptr [24b9h] 13FA 89 16 C5 24 mov word ptr [24c5h],dx 13FE 8B 06 95 23 mov ax,word ptr [2395h] 1402 A3 C7 24 mov word ptr [24c7h],ax 1405 8B 1E 97 23 mov bx,word ptr [2397h] 1409 89 1E C9 24 mov word ptr [24c9h],bx 140D 8B 16 99 23 mov dx,word ptr [2399h] 1411 89 16 CB 24 mov word ptr [24cbh],dx 1415 BB C1 24 mov bx,24c1h 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 DB 24 01 mov byte ptr [24dbh],1h 142C 8B 06 95 23 mov ax,word ptr [2395h] 1430 A3 C1 24 mov word ptr [24c1h],ax 1433 8B 1E 97 23 mov bx,word ptr [2397h] 1437 89 1E C3 24 mov word ptr [24c3h],bx 143B 8B 16 99 23 mov dx,word ptr [2399h] 143F 89 16 C5 24 mov word ptr [24c5h],dx 1443 8B 06 B5 24 mov ax,word ptr [24b5h] 1447 A3 C7 24 mov word ptr [24c7h],ax 144A 8B 1E B7 24 mov bx,word ptr [24b7h] 144E 89 1E C9 24 mov word ptr [24c9h],bx 1452 8B 16 B9 24 mov dx,word ptr [24b9h] 1456 89 16 CB 24 mov word ptr [24cbh],dx 145A BB C1 24 mov bx,24c1h 145D 53 push bx 145E E8 08 F2 call 669h 1461 83 C4 02 add sp,2h 1464 8B 06 C1 24 mov ax,word ptr [24c1h] 1468 A3 B5 24 mov word ptr [24b5h],ax 146B 8B 1E C3 24 mov bx,word ptr [24c3h] 146F 89 1E B7 24 mov word ptr [24b7h],bx 1473 8B 16 C5 24 mov dx,word ptr [24c5h] 1477 89 16 B9 24 mov word ptr [24b9h],dx 147B C6 06 DC 24 00 mov byte ptr [24dch],0h 1480 8B 06 B5 24 mov ax,word ptr [24b5h] 1484 A3 C1 24 mov word ptr [24c1h],ax 1487 8B 1E B7 24 mov bx,word ptr [24b7h] 148B 89 1E C3 24 mov word ptr [24c3h],bx 148F 8B 16 B9 24 mov dx,word ptr [24b9h] 1493 89 16 C5 24 mov word ptr [24c5h],dx 1497 8B 06 DD 24 mov ax,word ptr [24ddh] 149B A3 C7 24 mov word ptr [24c7h],ax 149E 8B 1E DF 24 mov bx,word ptr [24dfh] 14A2 89 1E C9 24 mov word ptr [24c9h],bx 14A6 8B 16 E1 24 mov dx,word ptr [24e1h] 14AA 89 16 CB 24 mov word ptr [24cbh],dx 14AE BB C1 24 mov bx,24c1h 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 DC 24 01 mov byte ptr [24dch],1h 14C5 8B 06 B5 24 mov ax,word ptr [24b5h] 14C9 A3 C1 24 mov word ptr [24c1h],ax 14CC 8B 1E B7 24 mov bx,word ptr [24b7h] 14D0 89 1E C3 24 mov word ptr [24c3h],bx 14D4 8B 16 B9 24 mov dx,word ptr [24b9h] 14D8 89 16 C5 24 mov word ptr [24c5h],dx 14DC 8B 06 95 23 mov ax,word ptr [2395h] 14E0 A3 C7 24 mov word ptr [24c7h],ax 14E3 8B 1E 97 23 mov bx,word ptr [2397h] 14E7 89 1E C9 24 mov word ptr [24c9h],bx 14EB 8B 16 99 23 mov dx,word ptr [2399h] 14EF 89 16 CB 24 mov word ptr [24cbh],dx 14F3 BB C1 24 mov bx,24c1h 14F6 53 push bx 14F7 E8 5A EF call 454h 14FA 83 C4 02 add sp,2h 14FD 8B 06 C1 24 mov ax,word ptr [24c1h] 1501 A3 AF 24 mov word ptr [24afh],ax 1504 8B 1E C3 24 mov bx,word ptr [24c3h] 1508 89 1E B1 24 mov word ptr [24b1h],bx 150C 8B 16 C5 24 mov dx,word ptr [24c5h] 1510 89 16 B3 24 mov word ptr [24b3h],dx 1514 8B 06 B5 24 mov ax,word ptr [24b5h] 1518 A3 C1 24 mov word ptr [24c1h],ax 151B 8B 1E B7 24 mov bx,word ptr [24b7h] 151F 89 1E C3 24 mov word ptr [24c3h],bx 1523 8B 16 B9 24 mov dx,word ptr [24b9h] 1527 89 16 C5 24 mov word ptr [24c5h],dx 152B 8B 06 95 23 mov ax,word ptr [2395h] 152F A3 C7 24 mov word ptr [24c7h],ax 1532 8B 1E 97 23 mov bx,word ptr [2397h] 1536 89 1E C9 24 mov word ptr [24c9h],bx 153A 8B 16 99 23 mov dx,word ptr [2399h] 153E 89 16 CB 24 mov word ptr [24cbh],dx 1542 BB C1 24 mov bx,24c1h 1545 53 push bx 1546 E8 CF EE call 418h 1549 83 C4 02 add sp,2h 154C 8B 06 C1 24 mov ax,word ptr [24c1h] 1550 A3 BB 24 mov word ptr [24bbh],ax 1553 8B 1E C3 24 mov bx,word ptr [24c3h] 1557 89 1E BD 24 mov word ptr [24bdh],bx 155B 8B 16 C5 24 mov dx,word ptr [24c5h] 155F 89 16 BF 24 mov word ptr [24bfh],dx 1563 8B 06 AF 24 mov ax,word ptr [24afh] 1567 A3 C1 24 mov word ptr [24c1h],ax 156A 8B 1E B1 24 mov bx,word ptr [24b1h] 156E 89 1E C3 24 mov word ptr [24c3h],bx 1572 8B 16 B3 24 mov dx,word ptr [24b3h] 1576 89 16 C5 24 mov word ptr [24c5h],dx 157A 8B 06 BB 24 mov ax,word ptr [24bbh] 157E A3 C7 24 mov word ptr [24c7h],ax 1581 8B 1E BD 24 mov bx,word ptr [24bdh] 1585 89 1E C9 24 mov word ptr [24c9h],bx 1589 8B 16 BF 24 mov dx,word ptr [24bfh] 158D 89 16 CB 24 mov word ptr [24cbh],dx 1591 BB C1 24 mov bx,24c1h 1594 53 push bx 1595 E8 D1 F0 call 669h 1598 83 C4 02 add sp,2h 159B 8B 06 C1 24 mov ax,word ptr [24c1h] 159F A3 AF 24 mov word ptr [24afh],ax 15A2 8B 1E C3 24 mov bx,word ptr [24c3h] 15A6 89 1E B1 24 mov word ptr [24b1h],bx 15AA 8B 16 C5 24 mov dx,word ptr [24c5h] 15AE 89 16 B3 24 mov word ptr [24b3h],dx 15B2 E9 17 00 jmp 15cch 15B5 8B 06 B5 24 mov ax,word ptr [24b5h] 15B9 A3 AF 24 mov word ptr [24afh],ax 15BC 8B 1E B7 24 mov bx,word ptr [24b7h] 15C0 89 1E B1 24 mov word ptr [24b1h],bx 15C4 8B 16 B9 24 mov dx,word ptr [24b9h] 15C8 89 16 B3 24 mov word ptr [24b3h],dx 15CC 8B 06 AF 24 mov ax,word ptr [24afh] 15D0 A3 C1 24 mov word ptr [24c1h],ax 15D3 8B 1E B1 24 mov bx,word ptr [24b1h] 15D7 89 1E C3 24 mov word ptr [24c3h],bx 15DB 8B 16 B3 24 mov dx,word ptr [24b3h] 15DF 89 16 C5 24 mov word ptr [24c5h],dx 15E3 8B 06 AF 24 mov ax,word ptr [24afh] 15E7 A3 C7 24 mov word ptr [24c7h],ax 15EA 8B 1E B1 24 mov bx,word ptr [24b1h] 15EE 89 1E C9 24 mov word ptr [24c9h],bx 15F2 8B 16 B3 24 mov dx,word ptr [24b3h] 15F6 89 16 CB 24 mov word ptr [24cbh],dx 15FA BB C1 24 mov bx,24c1h 15FD 53 push bx 15FE E8 7F EF call 580h 1601 83 C4 02 add sp,2h 1604 8B 06 C1 24 mov ax,word ptr [24c1h] 1608 A3 B5 24 mov word ptr [24b5h],ax 160B 8B 1E C3 24 mov bx,word ptr [24c3h] 160F 89 1E B7 24 mov word ptr [24b7h],bx 1613 8B 16 C5 24 mov dx,word ptr [24c5h] 1617 89 16 B9 24 mov word ptr [24b9h],dx 161B BB 61 24 mov bx,2461h 161E 89 1E EF 24 mov word ptr [24efh],bx 1622 C6 06 F1 24 05 mov byte ptr [24f1h],5h 1627 C6 06 F2 24 01 mov byte ptr [24f2h],1h 162C E8 2E F2 call 85dh 162F 8B 06 BB 24 mov ax,word ptr [24bbh] 1633 A3 C1 24 mov word ptr [24c1h],ax 1636 8B 1E BD 24 mov bx,word ptr [24bdh] 163A 89 1E C3 24 mov word ptr [24c3h],bx 163E 8B 16 BF 24 mov dx,word ptr [24bfh] 1642 89 16 C5 24 mov word ptr [24c5h],dx 1646 8B 06 AF 24 mov ax,word ptr [24afh] 164A A3 C7 24 mov word ptr [24c7h],ax 164D 8B 1E B1 24 mov bx,word ptr [24b1h] 1651 89 1E C9 24 mov word ptr [24c9h],bx 1655 8B 16 B3 24 mov dx,word ptr [24b3h] 1659 89 16 CB 24 mov word ptr [24cbh],dx 165D BB C1 24 mov bx,24c1h 1660 53 push bx 1661 E8 1C EF call 580h 1664 83 C4 02 add sp,2h 1667 8B 06 C1 24 mov ax,word ptr [24c1h] 166B A3 B5 24 mov word ptr [24b5h],ax 166E 8B 1E C3 24 mov bx,word ptr [24c3h] 1672 89 1E B7 24 mov word ptr [24b7h],bx 1676 8B 16 C5 24 mov dx,word ptr [24c5h] 167A 89 16 B9 24 mov word ptr [24b9h],dx 167E F6 06 DC 24 01 test byte ptr [24dch],1h 1683 75 03 jne 1688h 1685 E9 4F 00 jmp 16d7h 1688 8B 06 B5 24 mov ax,word ptr [24b5h] 168C A3 C1 24 mov word ptr [24c1h],ax 168F 8B 1E B7 24 mov bx,word ptr [24b7h] 1693 89 1E C3 24 mov word ptr [24c3h],bx 1697 8B 16 B9 24 mov dx,word ptr [24b9h] 169B 89 16 C5 24 mov word ptr [24c5h],dx 169F 8B 06 E3 24 mov ax,word ptr [24e3h] 16A3 A3 C7 24 mov word ptr [24c7h],ax 16A6 8B 1E E5 24 mov bx,word ptr [24e5h] 16AA 89 1E C9 24 mov word ptr [24c9h],bx 16AE 8B 16 E7 24 mov dx,word ptr [24e7h] 16B2 89 16 CB 24 mov word ptr [24cbh],dx 16B6 BB C1 24 mov bx,24c1h 16B9 53 push bx 16BA E8 5B ED call 418h 16BD 83 C4 02 add sp,2h 16C0 8B 06 C1 24 mov ax,word ptr [24c1h] 16C4 A3 B5 24 mov word ptr [24b5h],ax 16C7 8B 1E C3 24 mov bx,word ptr [24c3h] 16CB 89 1E B7 24 mov word ptr [24b7h],bx 16CF 8B 16 C5 24 mov dx,word ptr [24c5h] 16D3 89 16 B9 24 mov word ptr [24b9h],dx 16D7 F6 06 DB 24 01 test byte ptr [24dbh],1h 16DC 75 03 jne 16e1h 16DE E9 4F 00 jmp 1730h 16E1 8B 06 2B 24 mov ax,word ptr [242bh] 16E5 A3 C1 24 mov word ptr [24c1h],ax 16E8 8B 1E 2D 24 mov bx,word ptr [242dh] 16EC 89 1E C3 24 mov word ptr [24c3h],bx 16F0 8B 16 2F 24 mov dx,word ptr [242fh] 16F4 89 16 C5 24 mov word ptr [24c5h],dx 16F8 8B 06 B5 24 mov ax,word ptr [24b5h] 16FC A3 C7 24 mov word ptr [24c7h],ax 16FF 8B 1E B7 24 mov bx,word ptr [24b7h] 1703 89 1E C9 24 mov word ptr [24c9h],bx 1707 8B 16 B9 24 mov dx,word ptr [24b9h] 170B 89 16 CB 24 mov word ptr [24cbh],dx 170F BB C1 24 mov bx,24c1h 1712 53 push bx 1713 E8 3E ED call 454h 1716 83 C4 02 add sp,2h 1719 8B 06 C1 24 mov ax,word ptr [24c1h] 171D A3 B5 24 mov word ptr [24b5h],ax 1720 8B 1E C3 24 mov bx,word ptr [24c3h] 1724 89 1E B7 24 mov word ptr [24b7h],bx 1728 8B 16 C5 24 mov dx,word ptr [24c5h] 172C 89 16 B9 24 mov word ptr [24b9h],dx 1730 F6 06 DA 24 01 test byte ptr [24dah],1h 1735 75 03 jne 173ah 1737 E9 1E 00 jmp 1758h 173A 8B 06 B5 24 mov ax,word ptr [24b5h] 173E A3 B5 24 mov word ptr [24b5h],ax 1741 8B 1E B7 24 mov bx,word ptr [24b7h] 1745 89 1E B7 24 mov word ptr [24b7h],bx 1749 8B 16 B9 24 mov dx,word ptr [24b9h] 174D 89 16 B9 24 mov word ptr [24b9h],dx 1751 BF B5 24 mov di,24b5h 1754 80 75 05 80 xor byte ptr [di+5h],80h 1758 5F pop di 1759 8B 06 B5 24 mov ax,word ptr [24b5h] 175D 8B 1E B7 24 mov bx,word ptr [24b7h] 1761 8B 16 B9 24 mov dx,word ptr [24b9h] 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 2F 22 mov bx,222fh 178B E8 41 02 call 19cfh 178E 59 pop cx 178F 89 D8 mov ax,bx 1791 BB 2F 22 mov bx,222fh 1794 2B C3 sub ax,bx 1796 A3 6F 22 mov word ptr [226fh],ax 1799 89 0E 71 22 mov word ptr [2271h],cx 179D 8B 06 71 22 mov ax,word ptr [2271h] 17A1 8B 16 6F 22 mov dx,word ptr [226fh] 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 73 22 mov word ptr [2273h],ax 17B1 8B 16 6F 22 mov dx,word ptr [226fh] 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 75 22 mov word ptr [2275h],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 73 22 mov cx,word ptr [2273h] 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 2F 22 mov si,222fh 17DD 8B 0E 6F 22 mov cx,word ptr [226fh] 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 75 22 mov ax,word ptr [2275h] 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 77 22 mov word ptr [2277h],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 77 22 mov dx,word ptr [2277h] 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 F1 21 mov byte ptr [21f1h],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 F3 21 lea di,[bx+21f3h] 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 F1 21 80 test byte ptr [21f1h],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 E5 21 mov si,21e5h 18E8 C7 04 30 30 mov word ptr [si],3030h 18EC 46 inc si 18ED 46 inc si 18EE 81 FE F1 21 cmp si,21f1h 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 E5 21 mov si,21e5h 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 F1 21 cmp si,21f1h 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 E5 21 mov bx,21e5h 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 E5 21 00 mov byte ptr [21e5h],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 E5 21 mov si,21e5h 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 F2 21 00 mov byte ptr [21f2h],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 D4 21 00 00 mov word ptr [21d4h],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 F2 21 dec byte ptr [21f2h] 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 F2 21 mov cl,byte ptr [21f2h] 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 71 22 mov word ptr [2271h],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 2F 22 mov bx,222fh 1C22 E8 AA FD call 19cfh 1C25 89 D8 mov ax,bx 1C27 BB 2F 22 mov bx,222fh 1C2A 2B C3 sub ax,bx 1C2C A3 6F 22 mov word ptr [226fh],ax 1C2F 8B 06 71 22 mov ax,word ptr [2271h] 1C33 8B 16 6F 22 mov dx,word ptr [226fh] 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 73 22 mov word ptr [2273h],ax 1C43 8B 0E 73 22 mov cx,word ptr [2273h] 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 2F 22 mov si,222fh 1C54 8B 0E 6F 22 mov cx,word ptr [226fh] 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 7E 04 mov di,word ptr [bp+4h] 1D9E B8 FF FF mov ax,0ffffh 1DA1 89 05 mov word ptr [di],ax 1DA3 31 C0 xor ax,ax 1DA5 89 45 02 mov word ptr [di+2h],ax 1DA8 8B 76 06 mov si,word ptr [bp+6h] 1DAB 8A 04 mov al,byte ptr [si] 1DAD 46 inc si 1DAE 3C 7F cmp al,7fh 1DB0 76 02 jbe 1db4h 1DB2 B0 7F mov al,7fh 1DB4 88 C1 mov cl,al 1DB6 30 ED xor ch,ch 1DB8 83 C7 04 add di,4h 1DBB E3 08 jcxz 1dc5h 1DBD 8A 04 mov al,byte ptr [si] 1DBF 88 05 mov byte ptr [di],al 1DC1 46 inc si 1DC2 47 inc di 1DC3 E2 F8 loop 1dbdh 1DC5 C6 05 00 mov byte ptr [di],0h 1DC8 5F pop di 1DC9 5E pop si 1DCA 5A pop dx 1DCB 59 pop cx 1DCC 5B pop bx 1DCD 89 EC mov sp,bp 1DCF 5D pop bp 1DD0 C3 ret 1DD1 55 push bp 1DD2 8B EC mov bp,sp 1DD4 53 push bx 1DD5 51 push cx 1DD6 52 push dx 1DD7 57 push di 1DD8 8B 7E 04 mov di,word ptr [bp+4h] 1DDB 8D 55 04 lea dx,[di+4h] 1DDE B8 00 3D mov ax,3d00h 1DE1 CD 21 int 21h 1DE3 72 0F jb 1df4h 1DE5 89 05 mov word ptr [di],ax 1DE7 B8 01 00 mov ax,1h 1DEA 89 45 02 mov word ptr [di+2h],ax 1DED 31 C0 xor ax,ax 1DEF A3 79 22 mov word ptr [2279h],ax 1DF2 EB 10 jmp 1e04h 1DF4 89 C3 mov bx,ax 1DF6 B8 FF FF mov ax,0ffffh 1DF9 89 05 mov word ptr [di],ax 1DFB 31 C0 xor ax,ax 1DFD 89 45 02 mov word ptr [di+2h],ax 1E00 89 1E 79 22 mov word ptr [2279h],bx 1E04 5F pop di 1E05 5A pop dx 1E06 59 pop cx 1E07 5B pop bx 1E08 89 EC mov sp,bp 1E0A 5D pop bp 1E0B C3 ret 1E0C 55 push bp 1E0D 8B EC mov bp,sp 1E0F 53 push bx 1E10 51 push cx 1E11 52 push dx 1E12 57 push di 1E13 8B 7E 04 mov di,word ptr [bp+4h] 1E16 8D 55 04 lea dx,[di+4h] 1E19 31 C9 xor cx,cx 1E1B B8 00 3C mov ax,3c00h 1E1E CD 21 int 21h 1E20 72 0F jb 1e31h 1E22 89 05 mov word ptr [di],ax 1E24 B8 02 00 mov ax,2h 1E27 89 45 02 mov word ptr [di+2h],ax 1E2A 31 C0 xor ax,ax 1E2C A3 79 22 mov word ptr [2279h],ax 1E2F EB 10 jmp 1e41h 1E31 89 C3 mov bx,ax 1E33 B8 FF FF mov ax,0ffffh 1E36 89 05 mov word ptr [di],ax 1E38 31 C0 xor ax,ax 1E3A 89 45 02 mov word ptr [di+2h],ax 1E3D 89 1E 79 22 mov word ptr [2279h],bx 1E41 5F pop di 1E42 5A pop dx 1E43 59 pop cx 1E44 5B pop bx 1E45 89 EC mov sp,bp 1E47 5D pop bp 1E48 C3 ret 1E49 55 push bp 1E4A 8B EC mov bp,sp 1E4C 53 push bx 1E4D 52 push dx 1E4E 57 push di 1E4F 8B 7E 04 mov di,word ptr [bp+4h] 1E52 8B 05 mov ax,word ptr [di] 1E54 3D FF FF cmp ax,0ffffh 1E57 74 16 je 1e6fh 1E59 89 C3 mov bx,ax 1E5B B4 3E mov ah,3eh 1E5D CD 21 int 21h 1E5F 89 C3 mov bx,ax 1E61 B8 FF FF mov ax,0ffffh 1E64 89 05 mov word ptr [di],ax 1E66 31 C0 xor ax,ax 1E68 89 45 02 mov word ptr [di+2h],ax 1E6B 89 1E 79 22 mov word ptr [2279h],bx 1E6F 5F pop di 1E70 5A pop dx 1E71 5B pop bx 1E72 89 EC mov sp,bp 1E74 5D pop bp 1E75 C3 ret 1E76 8B 06 79 22 mov ax,word ptr [2279h] 1E7A C7 06 79 22 00 00 mov word ptr [2279h],0h 1E80 C3 ret 1E81 A3 79 22 mov word ptr [2279h],ax 1E84 C3 ret 1E85 55 push bp 1E86 8B EC mov bp,sp 1E88 53 push bx 1E89 51 push cx 1E8A 52 push dx 1E8B 8B 1E 7B 22 mov bx,word ptr [227bh] 1E8F 8B 56 04 mov dx,word ptr [bp+4h] 1E92 89 1A mov word ptr [bp+si],bx 1E94 8B 4E 06 mov cx,word ptr [bp+6h] 1E97 89 D8 mov ax,bx 1E99 03 C1 add ax,cx 1E9B A3 7B 22 mov word ptr [227bh],ax 1E9E 5A pop dx 1E9F 59 pop cx 1EA0 5B pop bx 1EA1 89 EC mov sp,bp 1EA3 5D pop bp 1EA4 C3 ret 1EA5 55 push bp 1EA6 8B EC mov bp,sp 1EA8 53 push bx 1EA9 51 push cx 1EAA 52 push dx 1EAB 56 push si 1EAC 57 push di 1EAD A0 7D 22 mov al,byte ptr [227dh] 1EB0 3C 00 cmp al,0h 1EB2 75 42 jne 1ef6h 1EB4 8B 7E 04 mov di,word ptr [bp+4h] 1EB7 8B 05 mov ax,word ptr [di] 1EB9 3D FF FF cmp ax,0ffffh 1EBC 74 38 je 1ef6h 1EBE 89 C3 mov bx,ax 1EC0 31 C9 xor cx,cx 1EC2 31 D2 xor dx,dx 1EC4 B8 01 42 mov ax,4201h 1EC7 CD 21 int 21h 1EC9 8B F0 mov si,ax 1ECB 89 D7 mov di,dx 1ECD 31 C9 xor cx,cx 1ECF 31 D2 xor dx,dx 1ED1 B8 02 42 mov ax,4202h 1ED4 CD 21 int 21h 1ED6 39 FA cmp dx,di 1ED8 72 08 jb 1ee2h 1EDA 77 0B jnbe 1ee7h 1EDC 39 F0 cmp ax,si 1EDE 72 02 jb 1ee2h 1EE0 77 05 jnbe 1ee7h 1EE2 B8 01 00 mov ax,1h 1EE5 EB 02 jmp 1ee9h 1EE7 31 C0 xor ax,ax 1EE9 50 push ax 1EEA 89 F9 mov cx,di 1EEC 89 F2 mov dx,si 1EEE B8 00 42 mov ax,4200h 1EF1 CD 21 int 21h 1EF3 58 pop ax 1EF4 EB 03 jmp 1ef9h 1EF6 B8 01 00 mov ax,1h 1EF9 5F pop di 1EFA 5E pop si 1EFB 5A pop dx 1EFC 59 pop cx 1EFD 5B pop bx 1EFE 89 EC mov sp,bp 1F00 5D pop bp 1F01 C3 ret 1F02 55 push bp 1F03 8B EC mov bp,sp 1F05 53 push bx 1F06 51 push cx 1F07 52 push dx 1F08 56 push si 1F09 57 push di 1F0A 8B 7E 06 mov di,word ptr [bp+6h] 1F0D C6 05 00 mov byte ptr [di],0h 1F10 47 inc di 1F11 31 C9 xor cx,cx 1F13 8B 76 04 mov si,word ptr [bp+4h] 1F16 8B 04 mov ax,word ptr [si] 1F18 89 C3 mov bx,ax 1F1A BA 7E 22 mov dx,227eh 1F1D B9 01 00 mov cx,1h 1F20 B4 3F mov ah,3fh 1F22 CD 21 int 21h 1F24 83 F8 00 cmp ax,0h 1F27 74 1C je 1f45h 1F29 A0 7E 22 mov al,byte ptr [227eh] 1F2C 3C 1A cmp al,1ah 1F2E 74 1C je 1f4ch 1F30 3C 0D cmp al,0dh 1F32 74 E2 je 1f16h 1F34 3C 0A cmp al,0ah 1F36 74 19 je 1f51h 1F38 8B 46 08 mov ax,word ptr [bp+8h] 1F3B 39 C8 cmp ax,cx 1F3D 76 D7 jbe 1f16h 1F3F 88 05 mov byte ptr [di],al 1F41 47 inc di 1F42 41 inc cx 1F43 EB D1 jmp 1f16h 1F45 C6 06 7D 22 01 mov byte ptr [227dh],1h 1F4A EB 05 jmp 1f51h 1F4C C6 06 7D 22 01 mov byte ptr [227dh],1h 1F51 8B 5E 06 mov bx,word ptr [bp+6h] 1F54 88 0F mov byte ptr [bx],cl 1F56 31 C0 xor ax,ax 1F58 A3 79 22 mov word ptr [2279h],ax 1F5B 5F pop di 1F5C 5E pop si 1F5D 5A pop dx 1F5E 59 pop cx 1F5F 5B pop bx 1F60 89 EC mov sp,bp 1F62 5D pop bp 1F63 C3 ret 1F64 55 push bp 1F65 8B EC mov bp,sp 1F67 53 push bx 1F68 51 push cx 1F69 52 push dx 1F6A 56 push si 1F6B 57 push di 1F6C 8B 7E 04 mov di,word ptr [bp+4h] 1F6F C6 05 00 mov byte ptr [di],0h 1F72 47 inc di 1F73 8B 46 06 mov ax,word ptr [bp+6h] 1F76 C6 06 7E 22 00 mov byte ptr [227eh],0h 1F7B 83 F8 00 cmp ax,0h 1F7E 7D 07 jnl 1f87h 1F80 C6 06 7E 22 01 mov byte ptr [227eh],1h 1F85 F7 D8 neg ax 1F87 B9 0A 00 mov cx,0ah 1F8A BB BE 21 mov bx,21beh 1F8D 89 DE mov si,bx 1F8F 31 D2 xor dx,dx 1F91 F7 F1 div ax,cx 1F93 80 C2 30 add dl,30h 1F96 4E dec si 1F97 88 14 mov byte ptr [si],dl 1F99 83 F8 00 cmp ax,0h 1F9C 75 F1 jne 1f8fh 1F9E A0 7E 22 mov al,byte ptr [227eh] 1FA1 3C 00 cmp al,0h 1FA3 74 04 je 1fa9h 1FA5 C6 05 2D mov byte ptr [di],2dh 1FA8 47 inc di 1FA9 89 D9 mov cx,bx 1FAB 29 F1 sub cx,si 1FAD A0 7E 22 mov al,byte ptr [227eh] 1FB0 3C 00 cmp al,0h 1FB2 74 01 je 1fb5h 1FB4 41 inc cx 1FB5 8A D1 mov dl,cl 1FB7 8A 04 mov al,byte ptr [si] 1FB9 88 05 mov byte ptr [di],al 1FBB 46 inc si 1FBC 47 inc di 1FBD E2 F8 loop 1fb7h 1FBF 8B 5E 04 mov bx,word ptr [bp+4h] 1FC2 88 17 mov byte ptr [bx],dl 1FC4 5F pop di 1FC5 5E pop si 1FC6 5A pop dx 1FC7 59 pop cx 1FC8 5B pop bx 1FC9 89 EC mov sp,bp 1FCB 5D pop bp 1FCC C3 ret 1FCD 55 push bp 1FCE 8B EC mov bp,sp 1FD0 53 push bx 1FD1 51 push cx 1FD2 52 push dx 1FD3 56 push si 1FD4 57 push di 1FD5 8B 7E 04 mov di,word ptr [bp+4h] 1FD8 8A 05 mov al,byte ptr [di] 1FDA 88 C1 mov cl,al 1FDC 30 ED xor ch,ch 1FDE 47 inc di 1FDF 89 FE mov si,di 1FE1 31 DB xor bx,bx 1FE3 C6 06 7F 22 00 mov byte ptr [227fh],0h 1FE8 E3 35 jcxz 201fh 1FEA 8A 05 mov al,byte ptr [di] 1FEC 3C 2D cmp al,2dh 1FEE 74 02 je 1ff2h 1FF0 EB 09 jmp 1ffbh 1FF2 C6 06 7F 22 01 mov byte ptr [227fh],1h 1FF7 47 inc di 1FF8 49 dec cx 1FF9 E3 46 jcxz 2041h 1FFB 8A 05 mov al,byte ptr [di] 1FFD 3C 30 cmp al,30h 1FFF 72 40 jb 2041h 2001 3C 39 cmp al,39h 2003 77 3C jnbe 2041h 2005 2C 30 sub al,30h 2007 30 E4 xor ah,ah 2009 A3 80 22 mov word ptr [2280h],ax 200C 89 D8 mov ax,bx 200E BB 0A 00 mov bx,0ah 2011 F7 E3 mul bx 2013 03 06 80 22 add ax,word ptr [2280h] 2017 89 C3 mov bx,ax 2019 47 inc di 201A 49 dec cx 201B E3 0B jcxz 2028h 201D EB DC jmp 1ffbh 201F 8B 5E 08 mov bx,word ptr [bp+8h] 2022 31 C0 xor ax,ax 2024 89 07 mov word ptr [bx],ax 2026 EB 23 jmp 204bh 2028 A0 7F 22 mov al,byte ptr [227fh] 202B 3C 00 cmp al,0h 202D 74 02 je 2031h 202F F7 DB neg bx 2031 89 D8 mov ax,bx 2033 8B 5E 06 mov bx,word ptr [bp+6h] 2036 89 07 mov word ptr [bx],ax 2038 8B 5E 08 mov bx,word ptr [bp+8h] 203B 31 C0 xor ax,ax 203D 89 07 mov word ptr [bx],ax 203F EB 0A jmp 204bh 2041 8B C7 mov ax,di 2043 2B C6 sub ax,si 2045 40 inc ax 2046 8B 5E 08 mov bx,word ptr [bp+8h] 2049 89 07 mov word ptr [bx],ax 204B 5F pop di 204C 5E pop si 204D 5A pop dx 204E 59 pop cx 204F 5B pop bx 2050 89 EC mov sp,bp 2052 5D pop bp 2053 C3 ret 2054 55 push bp 2055 8B EC mov bp,sp 2057 53 push bx 2058 51 push cx 2059 52 push dx 205A 56 push si 205B 57 push di 205C 8B 76 04 mov si,word ptr [bp+4h] 205F 8A 04 mov al,byte ptr [si] 2061 30 E4 xor ah,ah 2063 89 C1 mov cx,ax 2065 46 inc si 2066 BF 82 22 mov di,2282h 2069 E3 08 jcxz 2073h 206B 8A 04 mov al,byte ptr [si] 206D 88 05 mov byte ptr [di],al 206F 46 inc si 2070 47 inc di 2071 E2 F8 loop 206bh 2073 31 C0 xor ax,ax 2075 88 05 mov byte ptr [di],al 2077 BB 82 22 mov bx,2282h 207A 8B 7E 06 mov di,word ptr [bp+6h] 207D 89 1E 77 22 mov word ptr [2277h],bx 2081 E8 56 FA call 1adah 2084 72 1F jb 20a5h 2086 89 D8 mov ax,bx 2088 8B 16 77 22 mov dx,word ptr [2277h] 208C 2B C2 sub ax,dx 208E 8B 76 04 mov si,word ptr [bp+4h] 2091 8A 0C mov cl,byte ptr [si] 2093 30 ED xor ch,ch 2095 39 C8 cmp ax,cx 2097 74 03 je 209ch 2099 40 inc ax 209A EB 02 jmp 209eh 209C 31 C0 xor ax,ax 209E 8B 5E 08 mov bx,word ptr [bp+8h] 20A1 89 07 mov word ptr [bx],ax 20A3 EB 08 jmp 20adh 20A5 B8 01 00 mov ax,1h 20A8 8B 5E 08 mov bx,word ptr [bp+8h] 20AB 89 07 mov word ptr [bx],ax 20AD 5F pop di 20AE 5E pop si 20AF 5A pop dx 20B0 59 pop cx 20B1 5B pop bx 20B2 89 EC mov sp,bp 20B4 5D pop bp 20B5 C3 ret