diff --git a/devices/pc/bios/compaq/deskpro386/1988-01-28.nasm b/devices/pc/bios/compaq/deskpro386/1988-01-28.nasm index d79293624..56ff69727 100644 --- a/devices/pc/bios/compaq/deskpro386/1988-01-28.nasm +++ b/devices/pc/bios/compaq/deskpro386/1988-01-28.nasm @@ -1,15197 +1,14281 @@ - xchg bh,bl ; 00008000 86FB '..' - xor bh,bh ; 00008002 32FF '2.' - shl bx,1 ; 00008004 D1E3 '..' - mov dx,[bx+0x50] ; 00008006 8B975000 '..P.' - mov [bp+0x2],dx ; 0000800A 895602 '.V.' - mov cx,[0x60] ; 0000800D 8B0E6000 '..`.' - mov [bp+0x4],cx ; 00008011 894E04 '.N.' - mov word [bp+0x0],0x0 ; 00008014 C746000000 '.F...' - ret ; 00008019 C3 '.' + xchg bh,bl ; 00008000 86FB '..' + xor bh,bh ; 00008002 32FF '2.' + shl bx,1 ; 00008004 D1E3 '..' + mov dx,[bx+0x50] ; 00008006 8B975000 '..P.' + mov [bp+0x2],dx ; 0000800A 895602 '.V.' + mov cx,[0x60] ; 0000800D 8B0E6000 '..`.' + mov [bp+0x4],cx ; 00008011 894E04 '.N.' + mov word [bp+0x0],0x0 ; 00008014 C746000000 '.F...' + ret ; 00008019 C3 '.' - mov al,0xe ; 0000801A B00E '..' - out dx,al ; 0000801C EE '.' - inc dx ; 0000801D 42 'B' - in al,dx ; 0000801E EC '.' - mov ah,al ; 0000801F 8AE0 '..' - dec dx ; 00008021 4A 'J' - mov al,0xf ; 00008022 B00F '..' - out dx,al ; 00008024 EE '.' - inc dx ; 00008025 42 'B' - in al,dx ; 00008026 EC '.' - ret ; 00008027 C3 '.' + mov al,0xe ; 0000801A B00E '..' + out dx,al ; 0000801C EE '.' + inc dx ; 0000801D 42 'B' + in al,dx ; 0000801E EC '.' + mov ah,al ; 0000801F 8AE0 '..' + dec dx ; 00008021 4A 'J' + mov al,0xf ; 00008022 B00F '..' + out dx,al ; 00008024 EE '.' + inc dx ; 00008025 42 'B' + in al,dx ; 00008026 EC '.' + ret ; 00008027 C3 '.' -l8028: push ax ; 00008028 50 'P' - push bx ; 00008029 53 'S' - push cx ; 0000802A 51 'Q' - push es ; 0000802B 06 '.' - mov ax,0x48 ; 0000802C B84800 '.H.' - mov es,ax ; 0000802F 8EC0 '..' - mov cl,0x2 ; 00008031 B102 '..' - mov ch,0x9 ; 00008033 B509 '..' - mov al,0x1 ; 00008035 B001 '..' - call l8051 ; 00008037 E81700 '...' - add ax,0x80 ; 0000803A 058000 '...' - mov [0x7c],ax ; 0000803D A37C00 '.|.' - mov cl,0x10 ; 00008040 B110 '..' - mov ch,0xfd ; 00008042 B5FD '..' - mov al,0x1 ; 00008044 B001 '..' - call l8051 ; 00008046 E80800 '...' - mov [0x7e],ax ; 00008049 A37E00 '.~.' - pop es ; 0000804C 07 '.' - pop cx ; 0000804D 59 'Y' - pop bx ; 0000804E 5B '[' - pop ax ; 0000804F 58 'X' - ret ; 00008050 C3 '.' +x8028: push ax ; 00008028 50 'P' + push bx ; 00008029 53 'S' + push cx ; 0000802A 51 'Q' + push es ; 0000802B 06 '.' + mov ax,0x48 ; 0000802C B84800 '.H.' + mov es,ax ; 0000802F 8EC0 '..' + mov cl,0x2 ; 00008031 B102 '..' + mov ch,0x9 ; 00008033 B509 '..' + mov al,0x1 ; 00008035 B001 '..' + call x8051 ; 00008037 E81700 '...' + add ax,0x80 ; 0000803A 058000 '...' + mov [0x7c],ax ; 0000803D A37C00 '.|.' + mov cl,0x10 ; 00008040 B110 '..' + mov ch,0xfd ; 00008042 B5FD '..' + mov al,0x1 ; 00008044 B001 '..' + call x8051 ; 00008046 E80800 '...' + mov [0x7e],ax ; 00008049 A37E00 '.~.' + pop es ; 0000804C 07 '.' + pop cx ; 0000804D 59 'Y' + pop bx ; 0000804E 5B '[' + pop ax ; 0000804F 58 'X' + ret ; 00008050 C3 '.' -l8051: push bx ; 00008051 53 'S' - push dx ; 00008052 52 'R' - push bp ; 00008053 55 'U' - mov dl,al ; 00008054 8AD0 '..' - mov bp,es ; 00008056 8CC5 '..' - mov [0x4c],cl ; 00008058 880E4C00 '..L.' - mov es,bp ; 0000805C 8EC5 '..' - mov bx,0x0 ; 0000805E BB0000 '...' - mov word [es:bx],0x0 ; 00008061 26C7070000 '&....' - mov word [es:bx+0x2],0xffff ; 00008066 26C74702FFFF '&.G...' - cld ; 0000806C FC '.' - cld ; 0000806D FC '.' - mov bx,[es:bx] ; 0000806E 268B1F '&..' - cld ; 00008071 FC '.' - cld ; 00008072 FC '.' - cld ; 00008073 FC '.' - cld ; 00008074 FC '.' - cld ; 00008075 FC '.' - cmp bx,byte +0x0 ; 00008076 83FB00 '...' - mov byte [es:0x0],0x0 ; 00008079 26C606000000 '&.....' - jz l8089 ; 0000807F 7408 't.' - mov al,[0x4c] ; 00008081 A04C00 '.L.' - sub al,cl ; 00008084 2AC1 '*.' - jmp short 0x809c ; 00008086 EB14 '..' +x8051: push bx ; 00008051 53 'S' + push dx ; 00008052 52 'R' + push bp ; 00008053 55 'U' + mov dl,al ; 00008054 8AD0 '..' + mov bp,es ; 00008056 8CC5 '..' + mov [0x4c],cl ; 00008058 880E4C00 '..L.' +x805c: mov es,bp ; 0000805C 8EC5 '..' + mov bx,0x0 ; 0000805E BB0000 '...' + mov word [es:bx],0x0 ; 00008061 26C7070000 '&....' + mov word [es:bx+0x2],0xffff ; 00008066 26C74702FFFF '&.G...' + cld ; 0000806C FC '.' + cld ; 0000806D FC '.' + mov bx,[es:bx] ; 0000806E 268B1F '&..' + cld ; 00008071 FC '.' + cld ; 00008072 FC '.' + cld ; 00008073 FC '.' + cld ; 00008074 FC '.' + cld ; 00008075 FC '.' + cmp bx,byte +0x0 ; 00008076 83FB00 '...' + mov byte [es:0x0],0x0 ; 00008079 26C606000000 '&.....' + jz x8089 ; 0000807F 7408 't.' + mov al,[0x4c] ; 00008081 A04C00 '.L.' + sub al,cl ; 00008084 2AC1 '*.' + jmp short x809c ; 00008086 EB14 '..' - nop ; 00008088 90 '.' -l8089: cmp [0x4c],ch ; 00008089 382E4C00 '8.L.' - jz l8095 ; 0000808D 7406 't.' - add [0x4c],dl ; 0000808F 00164C00 '..L.' - jmp short 0x805c ; 00008093 EBC7 '..' + nop ; 00008088 90 '.' +x8089: cmp [0x4c],ch ; 00008089 382E4C00 '8.L.' + jz x8095 ; 0000808D 7406 't.' + add [0x4c],dl ; 0000808F 00164C00 '..L.' + jmp short x805c ; 00008093 EBC7 '..' -l8095: mov al,[0x4c] ; 00008095 A04C00 '.L.' - sub al,cl ; 00008098 2AC1 '*.' - inc al ; 0000809A FEC0 '..' - xor ah,ah ; 0000809C 32E4 '2.' - shl ax,0x6 ; 0000809E C1E006 '...' - pop bp ; 000080A1 5D ']' - pop dx ; 000080A2 5A 'Z' - pop bx ; 000080A3 5B '[' - ret ; 000080A4 C3 '.' +x8095: mov al,[0x4c] ; 00008095 A04C00 '.L.' + sub al,cl ; 00008098 2AC1 '*.' + inc al ; 0000809A FEC0 '..' +x809c: xor ah,ah ; 0000809C 32E4 '2.' + shl ax,0x6 ; 0000809E C1E006 '...' + pop bp ; 000080A1 5D ']' + pop dx ; 000080A2 5A 'Z' + pop bx ; 000080A3 5B '[' + ret ; 000080A4 C3 '.' -l80a5: push bx ; 000080A5 53 'S' - push cx ; 000080A6 51 'Q' - push dx ; 000080A7 52 'R' - push si ; 000080A8 56 'V' - push di ; 000080A9 57 'W' - mov bx,0xa ; 000080AA BB0A00 '...' - mov cx,0x5 ; 000080AD B90500 '...' - mov di,0x8 ; 000080B0 BF0800 '...' - xor dx,dx ; 000080B3 33D2 '3.' - div bx ; 000080B5 F7F3 '..' - add dl,0x30 ; 000080B7 80C230 '..0' - mov dh,0x7 ; 000080BA B607 '..' - mov [di+0x93],dx ; 000080BC 89959300 '....' - dec di ; 000080C0 4F 'O' - dec di ; 000080C1 4F 'O' - loop 0x80b3 ; 000080C2 E2EF '..' - cld ; 000080C4 FC '.' - mov si,0x93 ; 000080C5 BE9300 '...' - mov di,0x0 ; 000080C8 BF0000 '...' - mov cx,0xb ; 000080CB B90B00 '...' - rep movsw ; 000080CE F3A5 '..' - cld ; 000080D0 FC '.' - mov si,0x93 ; 000080D1 BE9300 '...' - mov di,0x8000 ; 000080D4 BF0080 '...' - mov cx,0xb ; 000080D7 B90B00 '...' - rep movsw ; 000080DA F3A5 '..' - pop di ; 000080DC 5F '_' - pop si ; 000080DD 5E '^' - pop dx ; 000080DE 5A 'Z' - pop cx ; 000080DF 59 'Y' - pop bx ; 000080E0 5B '[' - ret ; 000080E1 C3 '.' +x80a5: push bx ; 000080A5 53 'S' + push cx ; 000080A6 51 'Q' + push dx ; 000080A7 52 'R' + push si ; 000080A8 56 'V' + push di ; 000080A9 57 'W' + mov bx,0xa ; 000080AA BB0A00 '.',0x0A,'.' + mov cx,0x5 ; 000080AD B90500 '...' + mov di,0x8 ; 000080B0 BF0800 '...' +x80b3: xor dx,dx ; 000080B3 33D2 '3.' + div bx ; 000080B5 F7F3 '..' + add dl,0x30 ; 000080B7 80C230 '..0' + mov dh,0x7 ; 000080BA B607 '..' + mov [di+0x93],dx ; 000080BC 89959300 '....' + dec di ; 000080C0 4F 'O' + dec di ; 000080C1 4F 'O' + loop x80b3 ; 000080C2 E2EF '..' + cld ; 000080C4 FC '.' + mov si,0x93 ; 000080C5 BE9300 '...' + mov di,0x0 ; 000080C8 BF0000 '...' + mov cx,0xb ; 000080CB B90B00 '...' + rep movsw ; 000080CE F3A5 '..' + cld ; 000080D0 FC '.' + mov si,0x93 ; 000080D1 BE9300 '...' + mov di,0x8000 ; 000080D4 BF0080 '...' + mov cx,0xb ; 000080D7 B90B00 '...' + rep movsw ; 000080DA F3A5 '..' + pop di ; 000080DC 5F '_' + pop si ; 000080DD 5E '^' + pop dx ; 000080DE 5A 'Z' + pop cx ; 000080DF 59 'Y' + pop bx ; 000080E0 5B '[' + ret ; 000080E1 C3 '.' -l80e2: push bx ; 000080E2 53 'S' - push cx ; 000080E3 51 'Q' - push dx ; 000080E4 52 'R' - push di ; 000080E5 57 'W' - push si ; 000080E6 56 'V' - call l8102 ; 000080E7 E81800 '...' - mov bh,0x8 ; 000080EA B708 '..' - mov bl,0x70 ; 000080EC B370 '.p' - mov ax,0x1c00 ; 000080EE B8001C '...' - mov es,ax ; 000080F1 8EC0 '..' - mov si,0x0 ; 000080F3 BE0000 '...' - mov ah,0x89 ; 000080F6 B489 '..' - int 0x15 ; 000080F8 CD15 '..' - or ah,ah ; 000080FA 0AE4 '..' - pop si ; 000080FC 5E '^' - pop di ; 000080FD 5F '_' - pop dx ; 000080FE 5A 'Z' - pop cx ; 000080FF 59 'Y' - pop bx ; 00008100 5B '[' - ret ; 00008101 C3 '.' +x80e2: push bx ; 000080E2 53 'S' + push cx ; 000080E3 51 'Q' + push dx ; 000080E4 52 'R' + push di ; 000080E5 57 'W' + push si ; 000080E6 56 'V' + call x8102 ; 000080E7 E81800 '...' + mov bh,0x8 ; 000080EA B708 '..' + mov bl,0x70 ; 000080EC B370 '.p' + mov ax,0x1c00 ; 000080EE B8001C '...' + mov es,ax ; 000080F1 8EC0 '..' + mov si,0x0 ; 000080F3 BE0000 '...' + mov ah,0x89 ; 000080F6 B489 '..' + int 0x15 ; 000080F8 CD15 '..' + or ah,ah ; 000080FA 0AE4 0x0A,'.' + pop si ; 000080FC 5E '^' + pop di ; 000080FD 5F '_' + pop dx ; 000080FE 5A 'Z' + pop cx ; 000080FF 59 'Y' + pop bx ; 00008100 5B '[' + ret ; 00008101 C3 '.' -l8102: pusha ; 00008102 60 '`' - push ds ; 00008103 1E '.' - push es ; 00008104 06 '.' - mov ax,0x1c00 ; 00008105 B8001C '...' - mov ds,ax ; 00008108 8ED8 '..' - mov es,ax ; 0000810A 8EC0 '..' - cld ; 0000810C FC '.' - xor ax,ax ; 0000810D 33C0 '3.' - mov di,0x0 ; 0000810F BF0000 '...' - mov cx,0x4 ; 00008112 B90400 '...' - rep stosw ; 00008115 F3AB '..' - mov si,0x8 ; 00008117 BE0800 '...' - mov ax,0x1c00 ; 0000811A B8001C '...' - mov bx,0x10 ; 0000811D BB1000 '...' - mul bx ; 00008120 F7E3 '..' - add ax,0x0 ; 00008122 050000 '...' - adc dl,0x0 ; 00008125 80D200 '...' - mov [si+0x2],ax ; 00008128 894402 '.D.' - mov [si+0x4],dl ; 0000812B 885404 '.T.' - mov byte [si+0x5],0x92 ; 0000812E C6440592 '.D..' - mov word [si],0x5f ; 00008132 C7045F00 '.._.' - mov si,0x10 ; 00008136 BE1000 '...' - mov ax,0xf000 ; 00008139 B800F0 '...' - mov bx,0x10 ; 0000813C BB1000 '...' - mul bx ; 0000813F F7E3 '..' - add ax,0xf821 ; 00008141 0521F8 '.!.' - adc dl,0x0 ; 00008144 80D200 '...' - mov [si+0x2],ax ; 00008147 894402 '.D.' - mov [si+0x4],dl ; 0000814A 885404 '.T.' - mov byte [si+0x5],0x92 ; 0000814D C6440592 '.D..' - mov word [si],0x7 ; 00008151 C7040700 '....' - mov si,0x30 ; 00008155 BE3000 '.0.' - mov ax,cs ; 00008158 8CC8 '..' - mov bl,0x9a ; 0000815A B39A '..' - call l81cb ; 0000815C E86C00 '.l.' - mov si,0x18 ; 0000815F BE1800 '...' - mov ax,0x1c00 ; 00008162 B8001C '...' - mov bl,0x92 ; 00008165 B392 '..' - call l81cb ; 00008167 E86100 '.a.' - mov si,0x20 ; 0000816A BE2000 '. .' - mov ax,0x40 ; 0000816D B84000 '.@.' - mov bl,0x92 ; 00008170 B392 '..' - call l81cb ; 00008172 E85600 '.V.' - mov si,0x28 ; 00008175 BE2800 '.(.' - mov ax,ss ; 00008178 8CD0 '..' - mov bl,0x92 ; 0000817A B392 '..' - call l81cb ; 0000817C E84C00 '.L.' - mov si,0x40 ; 0000817F BE4000 '.@.' - mov ax,0xb000 ; 00008182 B800B0 '...' - mov bl,0x92 ; 00008185 B392 '..' - call l81cb ; 00008187 E84100 '.A.' - mov si,0x48 ; 0000818A BE4800 '.H.' - mov ax,0x2000 ; 0000818D B80020 '.. ' - mov bl,0x92 ; 00008190 B392 '..' - call l81cb ; 00008192 E83600 '.6.' - mov si,0x50 ; 00008195 BE5000 '.P.' - mov ax,0xc000 ; 00008198 B800C0 '...' - mov bl,0x92 ; 0000819B B392 '..' - call l81cb ; 0000819D E82B00 '.+.' - mov byte [0x54],0xc0 ; 000081A0 C6065400C0 '..T..' - mov byte [0x57],0x80 ; 000081A5 C606570080 '..W..' - mov si,0x58 ; 000081AA BE5800 '.X.' - mov ax,0xf000 ; 000081AD B800F0 '...' - mov bl,0x92 ; 000081B0 B392 '..' - call l81cb ; 000081B2 E81600 '...' - mov ax,cs ; 000081B5 8CC8 '..' - mov ds,ax ; 000081B7 8ED8 '..' - mov si,0xf821 ; 000081B9 BE21F8 '.!.' - mov di,0xa9 ; 000081BC BFA900 '...' - mov cx,0x7 ; 000081BF B90700 '...' - inc cx ; 000081C2 41 'A' - shr cx,1 ; 000081C3 D1E9 '..' - rep movsw ; 000081C5 F3A5 '..' - pop es ; 000081C7 07 '.' - pop ds ; 000081C8 1F '.' - popa ; 000081C9 61 'a' - ret ; 000081CA C3 '.' +x8102: pusha ; 00008102 60 '`' + push ds ; 00008103 1E '.' + push es ; 00008104 06 '.' + mov ax,0x1c00 ; 00008105 B8001C '...' + mov ds,ax ; 00008108 8ED8 '..' + mov es,ax ; 0000810A 8EC0 '..' + cld ; 0000810C FC '.' + xor ax,ax ; 0000810D 33C0 '3.' + mov di,0x0 ; 0000810F BF0000 '...' + mov cx,0x4 ; 00008112 B90400 '...' + rep stosw ; 00008115 F3AB '..' + mov si,0x8 ; 00008117 BE0800 '...' + mov ax,0x1c00 ; 0000811A B8001C '...' + mov bx,0x10 ; 0000811D BB1000 '...' + mul bx ; 00008120 F7E3 '..' + add ax,0x0 ; 00008122 050000 '...' + adc dl,0x0 ; 00008125 80D200 '...' + mov [si+0x2],ax ; 00008128 894402 '.D.' + mov [si+0x4],dl ; 0000812B 885404 '.T.' + mov byte [si+0x5],0x92 ; 0000812E C6440592 '.D..' + mov word [si],0x5f ; 00008132 C7045F00 '.._.' + mov si,0x10 ; 00008136 BE1000 '...' + mov ax,0xf000 ; 00008139 B800F0 '...' + mov bx,0x10 ; 0000813C BB1000 '...' + mul bx ; 0000813F F7E3 '..' + add ax,0xf821 ; 00008141 0521F8 '.!.' + adc dl,0x0 ; 00008144 80D200 '...' + mov [si+0x2],ax ; 00008147 894402 '.D.' + mov [si+0x4],dl ; 0000814A 885404 '.T.' + mov byte [si+0x5],0x92 ; 0000814D C6440592 '.D..' + mov word [si],0x7 ; 00008151 C7040700 '....' + mov si,0x30 ; 00008155 BE3000 '.0.' + mov ax,cs ; 00008158 8CC8 '..' + mov bl,0x9a ; 0000815A B39A '..' + call x81cb ; 0000815C E86C00 '.l.' + mov si,0x18 ; 0000815F BE1800 '...' + mov ax,0x1c00 ; 00008162 B8001C '...' + mov bl,0x92 ; 00008165 B392 '..' + call x81cb ; 00008167 E86100 '.a.' + mov si,0x20 ; 0000816A BE2000 '. .' + mov ax,0x40 ; 0000816D B84000 '.@.' + mov bl,0x92 ; 00008170 B392 '..' + call x81cb ; 00008172 E85600 '.V.' + mov si,0x28 ; 00008175 BE2800 '.(.' + mov ax,ss ; 00008178 8CD0 '..' + mov bl,0x92 ; 0000817A B392 '..' + call x81cb ; 0000817C E84C00 '.L.' + mov si,0x40 ; 0000817F BE4000 '.@.' + mov ax,0xb000 ; 00008182 B800B0 '...' + mov bl,0x92 ; 00008185 B392 '..' + call x81cb ; 00008187 E84100 '.A.' + mov si,0x48 ; 0000818A BE4800 '.H.' + mov ax,0x2000 ; 0000818D B80020 '.. ' + mov bl,0x92 ; 00008190 B392 '..' + call x81cb ; 00008192 E83600 '.6.' + mov si,0x50 ; 00008195 BE5000 '.P.' + mov ax,0xc000 ; 00008198 B800C0 '...' + mov bl,0x92 ; 0000819B B392 '..' + call x81cb ; 0000819D E82B00 '.+.' + mov byte [0x54],0xc0 ; 000081A0 C6065400C0 '..T..' + mov byte [0x57],0x80 ; 000081A5 C606570080 '..W..' + mov si,0x58 ; 000081AA BE5800 '.X.' + mov ax,0xf000 ; 000081AD B800F0 '...' + mov bl,0x92 ; 000081B0 B392 '..' + call x81cb ; 000081B2 E81600 '...' + mov ax,cs ; 000081B5 8CC8 '..' + mov ds,ax ; 000081B7 8ED8 '..' + mov si,0xf821 ; 000081B9 BE21F8 '.!.' + mov di,0xa9 ; 000081BC BFA900 '...' + mov cx,0x7 ; 000081BF B90700 '...' + inc cx ; 000081C2 41 'A' + shr cx,1 ; 000081C3 D1E9 '..' + rep movsw ; 000081C5 F3A5 '..' + pop es ; 000081C7 07 '.' + pop ds ; 000081C8 1F '.' + popa ; 000081C9 61 'a' + ret ; 000081CA C3 '.' -l81cb: mov word [si],0xffff ; 000081CB C704FFFF '....' - mov bh,ah ; 000081CF 8AFC '..' - shl ax,0x4 ; 000081D1 C1E004 '...' - shr bh,0x4 ; 000081D4 C0EF04 '...' - mov [si+0x2],ax ; 000081D7 894402 '.D.' - mov [si+0x4],bh ; 000081DA 887C04 '.|.' - mov [si+0x5],bl ; 000081DD 885C05 '.\.' - mov word [si+0x6],0x0 ; 000081E0 C744060000 '.D...' - ret ; 000081E5 C3 '.' +x81cb: mov word [si],0xffff ; 000081CB C704FFFF '....' + mov bh,ah ; 000081CF 8AFC '..' + shl ax,0x4 ; 000081D1 C1E004 '...' + shr bh,0x4 ; 000081D4 C0EF04 '...' + mov [si+0x2],ax ; 000081D7 894402 '.D.' + mov [si+0x4],bh ; 000081DA 887C04 '.|.' + mov [si+0x5],bl ; 000081DD 885C05 '.\.' + mov word [si+0x6],0x0 ; 000081E0 C744060000 '.D...' + ret ; 000081E5 C3 '.' -l81e6: push ax ; 000081E6 50 'P' - mov al,0x8e ; 000081E7 B08E '..' - call lb544 ; 000081E9 E85833 '.X3' - test al,0xc0 ; 000081EC A8C0 '..' - jz l81f3 ; 000081EE 7403 't.' - stc ; 000081F0 F9 '.' - jmp short 0x8212 ; 000081F1 EB1F '..' +x81e6: push ax ; 000081E6 50 'P' + mov al,0x8e ; 000081E7 B08E '..' + call xb544 ; 000081E9 E85833 '.X3' + test al,0xc0 ; 000081EC A8C0 '..' + jz x81f3 ; 000081EE 7403 't.' + stc ; 000081F0 F9 '.' + jmp short x8212 ; 000081F1 EB1F '..' -l81f3: mov al,0x96 ; 000081F3 B096 '..' - call lb544 ; 000081F5 E84C33 '.L3' - mov ah,al ; 000081F8 8AE0 '..' - mov al,0x95 ; 000081FA B095 '..' - call lb544 ; 000081FC E84533 '.E3' - mov [0x76],ax ; 000081FF A37600 '.v.' - mov al,0x98 ; 00008202 B098 '..' - call lb544 ; 00008204 E83D33 '.=3' - mov ah,al ; 00008207 8AE0 '..' - mov al,0x97 ; 00008209 B097 '..' - call lb544 ; 0000820B E83633 '.63' - mov [0x78],ax ; 0000820E A37800 '.x.' - clc ; 00008211 F8 '.' - pop ax ; 00008212 58 'X' - ret ; 00008213 C3 '.' +x81f3: mov al,0x96 ; 000081F3 B096 '..' + call xb544 ; 000081F5 E84C33 '.L3' + mov ah,al ; 000081F8 8AE0 '..' + mov al,0x95 ; 000081FA B095 '..' + call xb544 ; 000081FC E84533 '.E3' + mov [0x76],ax ; 000081FF A37600 '.v.' + mov al,0x98 ; 00008202 B098 '..' + call xb544 ; 00008204 E83D33 '.=3' + mov ah,al ; 00008207 8AE0 '..' + mov al,0x97 ; 00008209 B097 '..' + call xb544 ; 0000820B E83633 '.63' + mov [0x78],ax ; 0000820E A37800 '.x.' + clc ; 00008211 F8 '.' +x8212: pop ax ; 00008212 58 'X' + ret ; 00008213 C3 '.' -l8214: push ax ; 00008214 50 'P' - mov al,0x8e ; 00008215 B08E '..' - call lb544 ; 00008217 E82A33 '.*3' - mov ah,al ; 0000821A 8AE0 '..' - or ah,0x10 ; 0000821C 80CC10 '...' - or cl,cl ; 0000821F 0AC9 '..' - jnz l8226 ; 00008221 7503 'u.' - and ah,0xef ; 00008223 80E4EF '...' -l8226: mov al,0x8e ; 00008226 B08E '..' - call lb549 ; 00008228 E81E33 '..3' - pop ax ; 0000822B 58 'X' - ret ; 0000822C C3 '.' +x8214: push ax ; 00008214 50 'P' + mov al,0x8e ; 00008215 B08E '..' + call xb544 ; 00008217 E82A33 '.*3' + mov ah,al ; 0000821A 8AE0 '..' + or ah,0x10 ; 0000821C 80CC10 '...' + or cl,cl ; 0000821F 0AC9 0x0A,'.' + jnz x8226 ; 00008221 7503 'u.' + and ah,0xef ; 00008223 80E4EF '...' +x8226: mov al,0x8e ; 00008226 B08E '..' + call xb549 ; 00008228 E81E33 '..3' + pop ax ; 0000822B 58 'X' + ret ; 0000822C C3 '.' -l822d: push si ; 0000822D 56 'V' - call lc704 ; 0000822E E8D344 '..D' - pop bx ; 00008231 5B '[' - call l8257 ; 00008232 E82200 '.".' - mov dx,0x0 ; 00008235 BA0000 '...' - mov bx,0xb6a6 ; 00008238 BBA6B6 '...' - mov cx,0x11 ; 0000823B B91100 '...' - call lc745 ; 0000823E E80445 '..E' - ret ; 00008241 C3 '.' +x822d: push si ; 0000822D 56 'V' + call xc704 ; 0000822E E8D344 '..D' + pop bx ; 00008231 5B '[' + call x8257 ; 00008232 E82200 '.".' + mov dx,0x0 ; 00008235 BA0000 '...' + mov bx,0xb6a6 ; 00008238 BBA6B6 '...' + mov cx,0x11 ; 0000823B B91100 '...' + call xc745 ; 0000823E E80445 '..E' + ret ; 00008241 C3 '.' -l8242: push si ; 00008242 56 'V' - call lc704 ; 00008243 E8BE44 '..D' - pop bx ; 00008246 5B '[' - call l8257 ; 00008247 E80D00 '...' - mov dx,0x0 ; 0000824A BA0000 '...' - mov bx,0xb6b7 ; 0000824D BBB7B6 '...' - mov cx,0x19 ; 00008250 B91900 '...' - call lc745 ; 00008253 E8EF44 '..D' - ret ; 00008256 C3 '.' +x8242: push si ; 00008242 56 'V' + call xc704 ; 00008243 E8BE44 '..D' + pop bx ; 00008246 5B '[' + call x8257 ; 00008247 E80D00 '.',0x0D,'.' + mov dx,0x0 ; 0000824A BA0000 '...' + mov bx,0xb6b7 ; 0000824D BBB7B6 '...' + mov cx,0x19 ; 00008250 B91900 '...' + call xc745 ; 00008253 E8EF44 '..D' + ret ; 00008256 C3 '.' -l8257: mov ax,[0x60] ; 00008257 A16000 '.`.' - and al,0xc0 ; 0000825A 24C0 '$.' - cmp al,0x40 ; 0000825C 3C40 '<@' - jz l8263 ; 0000825E 7403 't.' - jmp l82e7 ; 00008260 E98400 '...' +x8257: mov ax,[0x60] ; 00008257 A16000 '.`.' + and al,0xc0 ; 0000825A 24C0 '$.' + cmp al,0x40 ; 0000825C 3C40 '<@' + jz x8263 ; 0000825E 7403 't.' + jmp x82e7 ; 00008260 E98400 '...' -l8263: mov si,0xb706 ; 00008263 BE06B7 '...' - cmp bl,0xfe ; 00008266 80FBFE '...' - jz l82de ; 00008269 7473 'ts' - cmp bl,0xff ; 0000826B 80FBFF '...' - jz l82de ; 0000826E 746E 'tn' - or bl,bl ; 00008270 0ADB '..' - jz l82de ; 00008272 746A 'tj' - mov bh,0x10 ; 00008274 B710 '..' - mov al,ah ; 00008276 8AC4 '..' - and al,0x3 ; 00008278 2403 '$.' - cmp al,0x3 ; 0000827A 3C03 '<.' - jz l82e7 ; 0000827C 7469 'ti' - cmp al,0x2 ; 0000827E 3C02 '<.' - jz l8284 ; 00008280 7402 't.' - mov bh,0x40 ; 00008282 B740 '.@' -l8284: cmp bl,bh ; 00008284 3ADF ':.' - jc l82de ; 00008286 7256 'rV' - mov si,0xb713 ; 00008288 BE13B7 '...' - add bh,0x10 ; 0000828B 80C710 '...' - mov al,ah ; 0000828E 8AC4 '..' - and al,0xc ; 00008290 240C '$.' - shr al,0x2 ; 00008292 C0E802 '...' - cmp al,0x3 ; 00008295 3C03 '<.' - jz l82e7 ; 00008297 744E 'tN' - cmp al,0x2 ; 00008299 3C02 '<.' - jz l82a0 ; 0000829B 7403 't.' - add bh,0x30 ; 0000829D 80C730 '..0' -l82a0: cmp bl,bh ; 000082A0 3ADF ':.' - jc l82de ; 000082A2 723A 'r:' - mov si,0xb71d ; 000082A4 BE1DB7 '...' - add bh,0x10 ; 000082A7 80C710 '...' - mov al,ah ; 000082AA 8AC4 '..' - and al,0x30 ; 000082AC 2430 '$0' - shr al,0x4 ; 000082AE C0E804 '...' - cmp al,0x3 ; 000082B1 3C03 '<.' - jz l82e7 ; 000082B3 7432 't2' - cmp al,0x2 ; 000082B5 3C02 '<.' - jz l82bc ; 000082B7 7403 't.' - add bh,0x30 ; 000082B9 80C730 '..0' -l82bc: cmp bl,bh ; 000082BC 3ADF ':.' - jc l82de ; 000082BE 721E 'r.' - mov si,0xb727 ; 000082C0 BE27B7 '.'.' - add bh,0x10 ; 000082C3 80C710 '...' - mov al,ah ; 000082C6 8AC4 '..' - and al,0xc0 ; 000082C8 24C0 '$.' - shr al,0x6 ; 000082CA C0E806 '...' - cmp al,0x3 ; 000082CD 3C03 '<.' - jz l82e7 ; 000082CF 7416 't.' - cmp al,0x2 ; 000082D1 3C02 '<.' - jz l82da ; 000082D3 7405 't.' - add bh,0x30 ; 000082D5 80C730 '..0' - jz l82de ; 000082D8 7404 't.' -l82da: cmp bl,bh ; 000082DA 3ADF ':.' - jnc l82e7 ; 000082DC 7309 's.' -l82de: push ds ; 000082DE 1E '.' - mov ax,cs ; 000082DF 8CC8 '..' - mov ds,ax ; 000082E1 8ED8 '..' - call le282 ; 000082E3 E89C5F '.._' - pop ds ; 000082E6 1F '.' +x8263: mov si,0xb706 ; 00008263 BE06B7 '...' + cmp bl,0xfe ; 00008266 80FBFE '...' + jz x82de ; 00008269 7473 'ts' + cmp bl,0xff ; 0000826B 80FBFF '...' + jz x82de ; 0000826E 746E 'tn' + or bl,bl ; 00008270 0ADB 0x0A,'.' + jz x82de ; 00008272 746A 'tj' + mov bh,0x10 ; 00008274 B710 '..' + mov al,ah ; 00008276 8AC4 '..' + and al,0x3 ; 00008278 2403 '$.' + cmp al,0x3 ; 0000827A 3C03 '<.' + jz x82e7 ; 0000827C 7469 'ti' + cmp al,0x2 ; 0000827E 3C02 '<.' + jz x8284 ; 00008280 7402 't.' + mov bh,0x40 ; 00008282 B740 '.@' +x8284: cmp bl,bh ; 00008284 3ADF ':.' + jc x82de ; 00008286 7256 'rV' + mov si,0xb713 ; 00008288 BE13B7 '...' + add bh,0x10 ; 0000828B 80C710 '...' + mov al,ah ; 0000828E 8AC4 '..' + and al,0xc ; 00008290 240C '$.' + shr al,0x2 ; 00008292 C0E802 '...' + cmp al,0x3 ; 00008295 3C03 '<.' + jz x82e7 ; 00008297 744E 'tN' + cmp al,0x2 ; 00008299 3C02 '<.' + jz x82a0 ; 0000829B 7403 't.' + add bh,0x30 ; 0000829D 80C730 '..0' +x82a0: cmp bl,bh ; 000082A0 3ADF ':.' + jc x82de ; 000082A2 723A 'r:' + mov si,0xb71d ; 000082A4 BE1DB7 '...' + add bh,0x10 ; 000082A7 80C710 '...' + mov al,ah ; 000082AA 8AC4 '..' + and al,0x30 ; 000082AC 2430 '$0' + shr al,0x4 ; 000082AE C0E804 '...' + cmp al,0x3 ; 000082B1 3C03 '<.' + jz x82e7 ; 000082B3 7432 't2' + cmp al,0x2 ; 000082B5 3C02 '<.' + jz x82bc ; 000082B7 7403 't.' + add bh,0x30 ; 000082B9 80C730 '..0' +x82bc: cmp bl,bh ; 000082BC 3ADF ':.' + jc x82de ; 000082BE 721E 'r.' + mov si,0xb727 ; 000082C0 BE27B7 '.',0x27,'.' + add bh,0x10 ; 000082C3 80C710 '...' + mov al,ah ; 000082C6 8AC4 '..' + and al,0xc0 ; 000082C8 24C0 '$.' + shr al,0x6 ; 000082CA C0E806 '...' + cmp al,0x3 ; 000082CD 3C03 '<.' + jz x82e7 ; 000082CF 7416 't.' + cmp al,0x2 ; 000082D1 3C02 '<.' + jz x82da ; 000082D3 7405 't.' + add bh,0x30 ; 000082D5 80C730 '..0' + jz x82de ; 000082D8 7404 't.' +x82da: cmp bl,bh ; 000082DA 3ADF ':.' + jnc x82e7 ; 000082DC 7309 's.' +x82de: push ds ; 000082DE 1E '.' + mov ax,cs ; 000082DF 8CC8 '..' + mov ds,ax ; 000082E1 8ED8 '..' + call xe282 ; 000082E3 E89C5F '.._' + pop ds ; 000082E6 1F '.' +x82e7: ret ; 000082E7 C3 '.' -l82e7: ret ; 000082E7 C3 '.' +x82e8: push ds ; 000082E8 1E '.' + mov ax,cs ; 000082E9 8CC8 '..' + mov ds,ax ; 000082EB 8ED8 '..' + mov si,0x8000 ; 000082ED BE0080 '...' + xor ah,ah ; 000082F0 32E4 '2.' + mov cx,0x8000 ; 000082F2 B90080 '...' +x82f5: lodsb ; 000082F5 AC '.' + add ah,al ; 000082F6 02E0 '..' + loop x82f5 ; 000082F8 E2FB '..' + jz x830a ; 000082FA 740E 't.' + mov dx,0x5000 ; 000082FC BA0050 '..P' + mov bx,0xb75a ; 000082FF BB5AB7 '.Z.' + mov cx,0xf ; 00008302 B90F00 '...' + call xc745 ; 00008305 E83D44 '.=D' +x8308: jmp short x8308 ; 00008308 EBFE '..' -l82e8: push ds ; 000082E8 1E '.' - mov ax,cs ; 000082E9 8CC8 '..' - mov ds,ax ; 000082EB 8ED8 '..' - mov si,0x8000 ; 000082ED BE0080 '...' - xor ah,ah ; 000082F0 32E4 '2.' - mov cx,0x8000 ; 000082F2 B90080 '...' - lodsb ; 000082F5 AC '.' - add ah,al ; 000082F6 02E0 '..' - loop 0x82f5 ; 000082F8 E2FB '..' - jz l830a ; 000082FA 740E 't.' - mov dx,0x5000 ; 000082FC BA0050 '..P' - mov bx,0xb75a ; 000082FF BB5AB7 '.Z.' - mov cx,0xf ; 00008302 B90F00 '...' - call lc745 ; 00008305 E83D44 '.=D' - jmp short 0x8308 ; 00008308 EBFE '..' +x830a: pop ds ; 0000830A 1F '.' + ret ; 0000830B C3 '.' -l830a: pop ds ; 0000830A 1F '.' - ret ; 0000830B C3 '.' + xor [bx],al ; 0000830C 3007 '0.' + xor [bx],al ; 0000830E 3007 '0.' + xor [bx],al ; 00008310 3007 '0.' + xor [bx],al ; 00008312 3007 '0.' + xor [bx],al ; 00008314 3007 '0.' + and [bx],al ; 00008316 2007 ' .' + dec bx ; 00008318 4B 'K' + pop es ; 00008319 07 '.' + inc dx ; 0000831A 42 'B' + pop es ; 0000831B 07 '.' + and [bx],al ; 0000831C 2007 ' .' + dec di ; 0000831E 4F 'O' + pop es ; 0000831F 07 '.' + dec bx ; 00008320 4B 'K' + pop es ; 00008321 07 '.' + mov ah,[0x49] ; 00008322 8A264900 '.&I.' + mov [bp+0x1],ah ; 00008326 886601 '.f.' + ret ; 00008329 C3 '.' - xor [bx],al ; 0000830C 3007 '0.' - xor [bx],al ; 0000830E 3007 '0.' - xor [bx],al ; 00008310 3007 '0.' - xor [bx],al ; 00008312 3007 '0.' - xor [bx],al ; 00008314 3007 '0.' - and [bx],al ; 00008316 2007 ' .' - dec bx ; 00008318 4B 'K' - pop es ; 00008319 07 '.' - inc dx ; 0000831A 42 'B' - pop es ; 0000831B 07 '.' - and [bx],al ; 0000831C 2007 ' .' - dec di ; 0000831E 4F 'O' - pop es ; 0000831F 07 '.' - dec bx ; 00008320 4B 'K' - pop es ; 00008321 07 '.' - mov ah,[0x49] ; 00008322 8A264900 '.&I.' - mov [bp+0x1],ah ; 00008326 886601 '.f.' - ret ; 00008329 C3 '.' + push ds ; 0000832A 1E '.' + cmp al,0x3 ; 0000832B 3C03 '<.' + ja x838c ; 0000832D 775D 'w]' + push es ; 0000832F 06 '.' + mov bh,[bp+0x7] ; 00008330 8A7E07 '.~.' + mov ah,0x3 ; 00008333 B403 '..' + call x83db ; 00008335 E8A300 '...' + push dx ; 00008338 52 'R' + mov dx,[bp+0x2] ; 00008339 8B5602 '.V.' + mov ah,0x2 ; 0000833C B402 '..' + call x83db ; 0000833E E89A00 '...' + mov cx,[bp+0x4] ; 00008341 8B4E04 '.N.' + jcxz x837c ; 00008344 E336 '.6' + mov si,[bp+0xc] ; 00008346 8B760C '.v.' + mov ax,[bp+0x10] ; 00008349 8B4610 '.F.' + mov ds,ax ; 0000834C 8ED8 '..' + cld ; 0000834E FC '.' +x834f: lodsb ; 0000834F AC '.' + mov bx,[bp+0x6] ; 00008350 8B5E06 '.^.' + cmp byte [bp+0x0],0x1 ; 00008353 807E0001 '.~..' + jna x836c ; 00008357 7613 'v.' + cmp al,0x7 ; 00008359 3C07 '<.' + jz x836c ; 0000835B 740F 't.' + cmp al,0x8 ; 0000835D 3C08 '<.' + jz x836c ; 0000835F 740B 't.' + cmp al,0xa ; 00008361 3C0A '<',0x0A + jz x836c ; 00008363 7407 't.' + cmp al,0xd ; 00008365 3C0D '<',0x0D + jz x836c ; 00008367 7403 't.' + xchg ax,bx ; 00008369 93 '.' + lodsb ; 0000836A AC '.' + xchg ax,bx ; 0000836B 93 '.' +x836c: push cx ; 0000836C 51 'Q' + push ds ; 0000836D 1E '.' + push ax ; 0000836E 50 'P' + mov ax,0x40 ; 0000836F B84000 '.@.' + mov ds,ax ; 00008372 8ED8 '..' + pop ax ; 00008374 58 'X' + call x8395 ; 00008375 E81D00 '...' + pop ds ; 00008378 1F '.' + pop cx ; 00008379 59 'Y' + loop x834f ; 0000837A E2D3 '..' +x837c: pop dx ; 0000837C 5A 'Z' + pop es ; 0000837D 07 '.' + mov bh,[bp+0x7] ; 0000837E 8A7E07 '.~.' + test byte [bp+0x0],0x1 ; 00008381 F6460001 '.F..' + jnz x838c ; 00008385 7505 'u.' + mov ah,0x2 ; 00008387 B402 '..' + call x83db ; 00008389 E84F00 '.O.' +x838c: pop ds ; 0000838C 1F '.' + mov ah,[0x49] ; 0000838D 8A264900 '.&I.' + mov [bp+0x1],ah ; 00008391 886601 '.f.' + ret ; 00008394 C3 '.' - push ds ; 0000832A 1E '.' - cmp al,0x3 ; 0000832B 3C03 '<.' - ja l838c ; 0000832D 775D 'w]' - push es ; 0000832F 06 '.' - mov bh,[bp+0x7] ; 00008330 8A7E07 '.~.' - mov ah,0x3 ; 00008333 B403 '..' - call l83db ; 00008335 E8A300 '...' - push dx ; 00008338 52 'R' - mov dx,[bp+0x2] ; 00008339 8B5602 '.V.' - mov ah,0x2 ; 0000833C B402 '..' - call l83db ; 0000833E E89A00 '...' - mov cx,[bp+0x4] ; 00008341 8B4E04 '.N.' - jcxz 0x837c ; 00008344 E336 '.6' - mov si,[bp+0xc] ; 00008346 8B760C '.v.' - mov ax,[bp+0x10] ; 00008349 8B4610 '.F.' - mov ds,ax ; 0000834C 8ED8 '..' - cld ; 0000834E FC '.' - lodsb ; 0000834F AC '.' - mov bx,[bp+0x6] ; 00008350 8B5E06 '.^.' - cmp byte [bp+0x0],0x1 ; 00008353 807E0001 '.~..' - jna l836c ; 00008357 7613 'v.' - cmp al,0x7 ; 00008359 3C07 '<.' - jz l836c ; 0000835B 740F 't.' - cmp al,0x8 ; 0000835D 3C08 '<.' - jz l836c ; 0000835F 740B 't.' - cmp al,0xa ; 00008361 3C0A '<.' - jz l836c ; 00008363 7407 't.' - cmp al,0xd ; 00008365 3C0D '<.' - jz l836c ; 00008367 7403 't.' - xchg ax,bx ; 00008369 93 '.' - lodsb ; 0000836A AC '.' - xchg ax,bx ; 0000836B 93 '.' -l836c: push cx ; 0000836C 51 'Q' - push ds ; 0000836D 1E '.' - push ax ; 0000836E 50 'P' - mov ax,0x40 ; 0000836F B84000 '.@.' - mov ds,ax ; 00008372 8ED8 '..' - pop ax ; 00008374 58 'X' - call l8395 ; 00008375 E81D00 '...' - pop ds ; 00008378 1F '.' - pop cx ; 00008379 59 'Y' - loop 0x834f ; 0000837A E2D3 '..' - pop dx ; 0000837C 5A 'Z' - pop es ; 0000837D 07 '.' - mov bh,[bp+0x7] ; 0000837E 8A7E07 '.~.' - test byte [bp+0x0],0x1 ; 00008381 F6460001 '.F..' - jnz l838c ; 00008385 7505 'u.' - mov ah,0x2 ; 00008387 B402 '..' - call l83db ; 00008389 E84F00 '.O.' -l838c: pop ds ; 0000838C 1F '.' - mov ah,[0x49] ; 0000838D 8A264900 '.&I.' - mov [bp+0x1],ah ; 00008391 886601 '.f.' - ret ; 00008394 C3 '.' +x8395: cmp al,0x7 ; 00008395 3C07 '<.' + jz x83d4 ; 00008397 743B 't;' + cmp al,0x8 ; 00008399 3C08 '<.' + db 't7<',0x0A,'t3<',0x0D,'t/' + mov cx,0x1 ; 000083A5 B90100 '...' + mov ah,0x9 ; 000083A8 B409 '..' + call x83db ; 000083AA E82E00 '...' + mov ah,0x3 ; 000083AD B403 '..' + call x83db ; 000083AF E82900 '.).' + inc dl ; 000083B2 FEC2 '..' + cmp dl,[0x4a] ; 000083B4 3A164A00 ':.J.' + jnz x83ce ; 000083B8 7514 'u.' + xor dl,dl ; 000083BA 32D2 '2.' + inc dh ; 000083BC FEC6 '..' + cmp dh,0x19 ; 000083BE 80FE19 '...' + jnz x83ce ; 000083C1 750B 'u.' + dec dh ; 000083C3 FECE '..' + mov al,0xa ; 000083C5 B00A '.',0x0A + mov ah,0xe ; 000083C7 B40E '..' + call x83db ; 000083C9 E80F00 '...' + xor dl,dl ; 000083CC 32D2 '2.' +x83ce: mov ah,0x2 ; 000083CE B402 '..' + call x83db ; 000083D0 E80800 '...' +x83d3: ret ; 000083D3 C3 '.' -l8395: cmp al,0x7 ; 00008395 3C07 '<.' - jz l83d4 ; 00008397 743B 't;' - cmp al,0x8 ; 00008399 3C08 '<.' - jz l83d4 ; 0000839B 7437 't7' - cmp al,0xa ; 0000839D 3C0A '<.' - jz l83d4 ; 0000839F 7433 't3' - cmp al,0xd ; 000083A1 3C0D '<.' - jz l83d4 ; 000083A3 742F 't/' - mov cx,0x1 ; 000083A5 B90100 '...' - mov ah,0x9 ; 000083A8 B409 '..' - call l83db ; 000083AA E82E00 '...' - mov ah,0x3 ; 000083AD B403 '..' - call l83db ; 000083AF E82900 '.).' - inc dl ; 000083B2 FEC2 '..' - cmp dl,[0x4a] ; 000083B4 3A164A00 ':.J.' - jnz l83ce ; 000083B8 7514 'u.' - xor dl,dl ; 000083BA 32D2 '2.' - inc dh ; 000083BC FEC6 '..' - cmp dh,0x19 ; 000083BE 80FE19 '...' - jnz l83ce ; 000083C1 750B 'u.' - dec dh ; 000083C3 FECE '..' - mov al,0xa ; 000083C5 B00A '..' - mov ah,0xe ; 000083C7 B40E '..' - call l83db ; 000083C9 E80F00 '...' - xor dl,dl ; 000083CC 32D2 '2.' -l83ce: mov ah,0x2 ; 000083CE B402 '..' - call l83db ; 000083D0 E80800 '...' - ret ; 000083D3 C3 '.' +x83d4: mov ah,0xe ; 000083D4 B40E '..' + call x83db ; 000083D6 E80200 '...' + jmp short x83d3 ; 000083D9 EBF8 '..' -l83d4: mov ah,0xe ; 000083D4 B40E '..' - call l83db ; 000083D6 E80200 '...' - jmp short 0x83d3 ; 000083D9 EBF8 '..' +x83db: push ax ; 000083DB 50 'P' + push bx ; 000083DC 53 'S' + push es ; 000083DD 06 '.' + mov bx,0x0 ; 000083DE BB0000 '...' + mov es,bx ; 000083E1 8EC3 '..' + mov bx,0x42 ; 000083E3 BB4200 '.B.' + mov ax,cs ; 000083E6 8CC8 '..' + cmp [es:bx],ax ; 000083E8 263907 '&9.' + pop es ; 000083EB 07 '.' + pop bx ; 000083EC 5B '[' + pop ax ; 000083ED 58 'X' + jz x83f3 ; 000083EE 7403 't.' + int 0x10 ; 000083F0 CD10 '..' + ret ; 000083F2 C3 '.' -l83db: push ax ; 000083DB 50 'P' - push bx ; 000083DC 53 'S' - push es ; 000083DD 06 '.' - mov bx,0x0 ; 000083DE BB0000 '...' - mov es,bx ; 000083E1 8EC3 '..' - mov bx,0x42 ; 000083E3 BB4200 '.B.' - mov ax,cs ; 000083E6 8CC8 '..' - cmp [es:bx],ax ; 000083E8 263907 '&9.' - pop es ; 000083EB 07 '.' - pop bx ; 000083EC 5B '[' - pop ax ; 000083ED 58 'X' - jz l83f3 ; 000083EE 7403 't.' - int 0x10 ; 000083F0 CD10 '..' - ret ; 000083F2 C3 '.' +x83f3: pushf ; 000083F3 9C '.' + push cs ; 000083F4 0E '.' + call xf065 ; 000083F5 E86D6C '.ml' + ret ; 000083F8 C3 '.' -l83f3: pushf ; 000083F3 9C '.' - push cs ; 000083F4 0E '.' - call lf065 ; 000083F5 E86D6C '.ml' - ret ; 000083F8 C3 '.' +x83f9: push cs ; 000083F9 0E '.' + pop ds ; 000083FA 1F '.' + cld ; 000083FB FC '.' + mov al,0xa0 ; 000083FC B0A0 '..' + out 0x84,al ; 000083FE E684 '..' + mov dx,0x3f2 ; 00008400 BAF203 '...' + mov al,0x0 ; 00008403 B000 '..' + out dx,al ; 00008405 EE '.' + mov al,0xa1 ; 00008406 B0A1 '..' + out 0x84,al ; 00008408 E684 '..' + mov bx,0x64 ; 0000840A BB6400 '.d.' + call xc638 ; 0000840D E82842 '.(B' + mov al,0xc ; 00008410 B00C '..' + out dx,al ; 00008412 EE '.' + mov al,0xa2 ; 00008413 B0A2 '..' + out 0x84,al ; 00008415 E684 '..' + mov bx,0x64 ; 00008417 BB6400 '.d.' + call xc638 ; 0000841A E81B42 '..B' + mov si,0x849f ; 0000841D BE9F84 '...' + mov di,0x4 ; 00008420 BF0400 '...' + call x8d8d ; 00008423 E86709 '.g.' + jc x847c ; 00008426 7254 'rT' + mov al,0x1c ; 00008428 B01C '..' + mov dx,0x3f2 ; 0000842A BAF203 '...' + out dx,al ; 0000842D EE '.' + mov al,0xa3 ; 0000842E B0A3 '..' + out 0x84,al ; 00008430 E684 '..' + xor bp,bp ; 00008432 33ED '3.' +x8434: call x8d8d ; 00008434 E85609 '.V.' + jc x847c ; 00008437 7243 'rC' + mov bx,0x1f4 ; 00008439 BBF401 '...' + call xc638 ; 0000843C E8F941 '..A' + call x8d8d ; 0000843F E84B09 '.K.' + jc x847c ; 00008442 7238 'r8' + mov cx,0x64 ; 00008444 B96400 '.d.' +x8447: call xe944 ; 00008447 E8FA64 '..d' + jc x847c ; 0000844A 7230 'r0' + loope x8447 ; 0000844C E1F9 '..' + jz x847c ; 0000844E 742C 't,' + call x919a ; 00008450 E8470D '.G',0x0D + in al,dx ; 00008453 EC '.' + test al,0xc0 ; 00008454 A8C0 '..' + jnz x845b ; 00008456 7503 'u.' + in al,dx ; 00008458 EC '.' + jmp short x848e ; 00008459 EB33 '.3' -l83f9: push cs ; 000083F9 0E '.' - pop ds ; 000083FA 1F '.' - cld ; 000083FB FC '.' - mov al,0xa0 ; 000083FC B0A0 '..' - out 0x84,al ; 000083FE E684 '..' - mov dx,0x3f2 ; 00008400 BAF203 '...' - mov al,0x0 ; 00008403 B000 '..' - out dx,al ; 00008405 EE '.' - mov al,0xa1 ; 00008406 B0A1 '..' - out 0x84,al ; 00008408 E684 '..' - mov bx,0x64 ; 0000840A BB6400 '.d.' - call lc638 ; 0000840D E82842 '.(B' - mov al,0xc ; 00008410 B00C '..' - out dx,al ; 00008412 EE '.' - mov al,0xa2 ; 00008413 B0A2 '..' - out 0x84,al ; 00008415 E684 '..' - mov bx,0x64 ; 00008417 BB6400 '.d.' - call lc638 ; 0000841A E81B42 '..B' - mov si,0x849f ; 0000841D BE9F84 '...' - mov di,0x4 ; 00008420 BF0400 '...' - call l8d8d ; 00008423 E86709 '.g.' - jc l847c ; 00008426 7254 'rT' - mov al,0x1c ; 00008428 B01C '..' - mov dx,0x3f2 ; 0000842A BAF203 '...' - out dx,al ; 0000842D EE '.' - mov al,0xa3 ; 0000842E B0A3 '..' - out 0x84,al ; 00008430 E684 '..' - xor bp,bp ; 00008432 33ED '3.' - call l8d8d ; 00008434 E85609 '.V.' - jc l847c ; 00008437 7243 'rC' - mov bx,0x1f4 ; 00008439 BBF401 '...' - call lc638 ; 0000843C E8F941 '..A' - call l8d8d ; 0000843F E84B09 '.K.' - jc l847c ; 00008442 7238 'r8' - mov cx,0x64 ; 00008444 B96400 '.d.' - call le944 ; 00008447 E8FA64 '..d' - jc l847c ; 0000844A 7230 'r0' - loope 0x8447 ; 0000844C E1F9 '..' - jz l847c ; 0000844E 742C 't,' - call l919a ; 00008450 E8470D '.G.' - in al,dx ; 00008453 EC '.' - test al,0xc0 ; 00008454 A8C0 '..' - jnz l845b ; 00008456 7503 'u.' - in al,dx ; 00008458 EC '.' - jmp short 0x848e ; 00008459 EB33 '.3' +x845b: xor bp,0x1 ; 0000845B 81F50100 '....' + jz x8476 ; 0000845F 7415 't.' + cmp al,0x70 ; 00008461 3C70 '
&de6..'
- -A5AD
- cmpsw ; 00008990 A7 '.'
- scasw ; 00008991 AF '.'
- insw ; 00008992 6D 'm'
- outsw ; 00008993 6F 'o'
- add [di],bl ; 00008994 001D '..'
- mov dh,[bp+di] ; 00008996 8A33 '.3'
- mov al,[bp+di+0x918a] ; 00008998 8A838A91 '....'
- mov dl,dh ; 0000899C 8AD6 '..'
- mov ah,ah ; 0000899E 8AE4 '..'
- mov bh,dl ; 000089A0 8AFA '..'
- mov dl,[bx+di+0x55] ; 000089A2 8A5155 '.QU'
- mov bp,sp ; 000089A5 8BEC '..'
- push ax ; 000089A7 50 'P'
- push bx ; 000089A8 53 'S'
- push dx ; 000089A9 52 'R'
- push es ; 000089AA 06 '.'
- push ds ; 000089AB 1E '.'
- mov al,0xb ; 000089AC B00B '..'
- out 0x20,al ; 000089AE E620 '. '
- in al,0x20 ; 000089B0 E420 '. '
- test al,0x20 ; 000089B2 A820 '. '
- jnz l8a0b ; 000089B4 7555 'uU'
- xor ch,ch ; 000089B6 32ED '2.'
- mov ax,cs ; 000089B8 8CC8 '..'
- mov ds,ax ; 000089BA 8ED8 '..'
- mov es,[bp+0x6] ; 000089BC 8E4606 '.F.'
- mov bx,[bp+0x4] ; 000089BF 8B5E04 '.^.'
- mov cl,[es:bx] ; 000089C2 268A0F '&..'
- cmp cl,0xf2 ; 000089C5 80F9F2 '...'
- jz l89cf ; 000089C8 7405 't.'
- cmp cl,0xf3 ; 000089CA 80F9F3 '...'
- jnz l89d7 ; 000089CD 7508 'u.'
-l89cf: inc bx ; 000089CF 43 'C'
- dec word [bp+0x2] ; 000089D0 FF4E02 '.N.'
- mov ch,0x1 ; 000089D3 B501 '..'
- jmp short 0x89c2 ; 000089D5 EBEB '..'
-
-l89d7: mov dx,si ; 000089D7 8BD6 '..'
- cld ; 000089D9 FC '.'
- mov si,0x8986 ; 000089DA BE8689 '...'
-l89dd: lodsb ; 000089DD AC '.'
- cmp al,0x0 ; 000089DE 3C00 '<.'
- jz l89eb ; 000089E0 7409 't.'
- cmp al,cl ; 000089E2 3AC1 ':.'
- jnz l89dd ; 000089E4 75F7 'u.'
- inc bx ; 000089E6 43 'C'
- mov si,dx ; 000089E7 8BF2 '..'
- jmp short 0x89c2 ; 000089E9 EBD7 '..'
-
-l89eb: mov si,0x898d ; 000089EB BE8D89 '...'
- mov bx,si ; 000089EE 8BDE '..'
-l89f0: lodsb ; 000089F0 AC '.'
- cmp al,0x0 ; 000089F1 3C00 '<.'
- jz l8a0b ; 000089F3 7416 't.'
- cmp al,cl ; 000089F5 3AC1 ':.'
- jnz l89f0 ; 000089F7 75F7 'u.'
- mov ax,[bp+0x8] ; 000089F9 8B4608 '.F.'
- and ah,0x4 ; 000089FC 80E404 '...'
- sub si,bx ; 000089FF 2BF3 '+.'
- dec si ; 00008A01 4E 'N'
- shl si,1 ; 00008A02 D1E6 '..'
- call near [cs:si+0x8995] ; 00008A04 2EFF949589 '.....'
- jmp short 0x8a15 ; 00008A09 EB0A '..'
-
-l8a0b: pop ds ; 00008A0B 1F '.'
- pop es ; 00008A0C 07 '.'
- pop dx ; 00008A0D 5A 'Z'
- pop bx ; 00008A0E 5B '['
- pop ax ; 00008A0F 58 'X'
- pop bp ; 00008A10 5D ']'
- pop cx ; 00008A11 59 'Y'
- jmp 0x9BD0 ; 00008A12 E9BB11 '...'
-
- pop ds ; 00008A15 1F '.'
- pop es ; 00008A16 07 '.'
- pop dx ; 00008A17 5A 'Z'
- pop bx ; 00008A18 5B '['
- pop ax ; 00008A19 58 'X'
- pop bp ; 00008A1A 5D ']'
- pop cx ; 00008A1B 59 'Y'
- iret ; 00008A1C CF '.'
-
- mov si,dx ; 00008A1D 8BF2 '..'
- cmp ch,0x1 ; 00008A1F 80FD01 '...'
- jnz l8a27 ; 00008A22 7503 'u.'
- dec word [bp+0x2] ; 00008A24 FF4E02 '.N.'
-l8a27: cmp ah,0x0 ; 00008A27 80FC00 '...'
- jz l8a30 ; 00008A2A 7404 't.'
- dec di ; 00008A2C 4F 'O'
- dec di ; 00008A2D 4F 'O'
- jmp short 0x8a32 ; 00008A2E EB02 '..'
-
-l8a30: inc di ; 00008A30 47 'G'
- inc di ; 00008A31 47 'G'
- ret ; 00008A32 C3 '.'
-
- mov si,dx ; 00008A33 8BF2 '..'
- cmp si,di ; 00008A35 3BF7 ';.'
- jnz l8a59 ; 00008A37 7520 'u '
- cmp ch,0x1 ; 00008A39 80FD01 '...'
- jnz l8a44 ; 00008A3C 7506 'u.'
- dec word [bp+0x2] ; 00008A3E FF4E02 '.N.'
- dec word [bp+0x2] ; 00008A41 FF4E02 '.N.'
-l8a44: cmp ah,0x0 ; 00008A44 80FC00 '...'
- jz l8a51 ; 00008A47 7408 't.'
- dec di ; 00008A49 4F 'O'
- dec di ; 00008A4A 4F 'O'
- dec si ; 00008A4B 4E 'N'
- dec si ; 00008A4C 4E 'N'
- dec si ; 00008A4D 4E 'N'
- dec si ; 00008A4E 4E 'N'
- jmp short 0x8a82 ; 00008A4F EB31 '.1'
-
-l8a51: inc di ; 00008A51 47 'G'
- inc di ; 00008A52 47 'G'
- inc si ; 00008A53 46 'F'
- inc si ; 00008A54 46 'F'
- inc si ; 00008A55 46 'F'
- inc si ; 00008A56 46 'F'
- jmp short 0x8a82 ; 00008A57 EB29 '.)'
-
-l8a59: cmp si,byte -0x1 ; 00008A59 83FEFF '...'
- jnz l8a6b ; 00008A5C 750D 'u.'
- cmp ah,0x0 ; 00008A5E 80FC00 '...'
- jz l8a67 ; 00008A61 7404 't.'
- dec si ; 00008A63 4E 'N'
- dec si ; 00008A64 4E 'N'
- jmp short 0x8a82 ; 00008A65 EB1B '..'
-
-l8a67: inc si ; 00008A67 46 'F'
- inc si ; 00008A68 46 'F'
- jmp short 0x8a82 ; 00008A69 EB17 '..'
-
-l8a6b: cmp ch,0x1 ; 00008A6B 80FD01 '...'
- jnz l8a73 ; 00008A6E 7503 'u.'
- dec word [bp+0x2] ; 00008A70 FF4E02 '.N.'
-l8a73: cmp ah,0x0 ; 00008A73 80FC00 '...'
- jz l8a7e ; 00008A76 7406 't.'
- dec di ; 00008A78 4F 'O'
- dec di ; 00008A79 4F 'O'
- dec si ; 00008A7A 4E 'N'
- dec si ; 00008A7B 4E 'N'
- jmp short 0x8a82 ; 00008A7C EB04 '..'
-
-l8a7e: inc di ; 00008A7E 47 'G'
- inc di ; 00008A7F 47 'G'
- inc si ; 00008A80 46 'F'
- inc si ; 00008A81 46 'F'
- ret ; 00008A82 C3 '.'
-
- mov si,dx ; 00008A83 8BF2 '..'
- cmp ah,0x0 ; 00008A85 80FC00 '...'
- jz l8a8e ; 00008A88 7404 't.'
- dec si ; 00008A8A 4E 'N'
- dec si ; 00008A8B 4E 'N'
- jmp short 0x8a90 ; 00008A8C EB02 '..'
-
-l8a8e: inc si ; 00008A8E 46 'F'
- inc si ; 00008A8F 46 'F'
- ret ; 00008A90 C3 '.'
-
- mov si,dx ; 00008A91 8BF2 '..'
- cmp si,di ; 00008A93 3BF7 ';.'
- jnz l8aac ; 00008A95 7515 'u.'
- cmp ah,0x0 ; 00008A97 80FC00 '...'
- jz l8aa4 ; 00008A9A 7408 't.'
- dec di ; 00008A9C 4F 'O'
- dec di ; 00008A9D 4F 'O'
- dec di ; 00008A9E 4F 'O'
- dec di ; 00008A9F 4F 'O'
- dec si ; 00008AA0 4E 'N'
- dec si ; 00008AA1 4E 'N'
- jmp short 0x8ad5 ; 00008AA2 EB31 '.1'
-
-l8aa4: inc di ; 00008AA4 47 'G'
- inc di ; 00008AA5 47 'G'
- inc di ; 00008AA6 47 'G'
- inc di ; 00008AA7 47 'G'
- inc si ; 00008AA8 46 'F'
- inc si ; 00008AA9 46 'F'
- jmp short 0x8ad5 ; 00008AAA EB29 '.)'
-
-l8aac: cmp si,byte -0x1 ; 00008AAC 83FEFF '...'
- jnz l8ac2 ; 00008AAF 7511 'u.'
- cmp ah,0x0 ; 00008AB1 80FC00 '...'
- jz l8abc ; 00008AB4 7406 't.'
- dec si ; 00008AB6 4E 'N'
- dec si ; 00008AB7 4E 'N'
- dec di ; 00008AB8 4F 'O'
- dec di ; 00008AB9 4F 'O'
- jmp short 0x8ad5 ; 00008ABA EB19 '..'
-
-l8abc: inc si ; 00008ABC 46 'F'
- inc si ; 00008ABD 46 'F'
- inc di ; 00008ABE 47 'G'
- inc di ; 00008ABF 47 'G'
- jmp short 0x8ad5 ; 00008AC0 EB13 '..'
-
-l8ac2: cmp ch,0x1 ; 00008AC2 80FD01 '...'
- jnz l8aca ; 00008AC5 7503 'u.'
- inc word [bp+0x2] ; 00008AC7 FF4602 '.F.'
-l8aca: cmp ah,0x0 ; 00008ACA 80FC00 '...'
- jz l8ad3 ; 00008ACD 7404 't.'
- dec di ; 00008ACF 4F 'O'
- dec di ; 00008AD0 4F 'O'
- jmp short 0x8ad5 ; 00008AD1 EB02 '..'
-
-l8ad3: inc di ; 00008AD3 47 'G'
- inc di ; 00008AD4 47 'G'
- ret ; 00008AD5 C3 '.'
-
- mov si,dx ; 00008AD6 8BF2 '..'
- cmp ah,0x0 ; 00008AD8 80FC00 '...'
- jz l8ae1 ; 00008ADB 7404 't.'
- dec di ; 00008ADD 4F 'O'
- dec di ; 00008ADE 4F 'O'
- jmp short 0x8ae3 ; 00008ADF EB02 '..'
-
-l8ae1: inc di ; 00008AE1 47 'G'
- inc di ; 00008AE2 47 'G'
- ret ; 00008AE3 C3 '.'
-
- mov si,dx ; 00008AE4 8BF2 '..'
- cmp ch,0x1 ; 00008AE6 80FD01 '...'
- jnz l8aee ; 00008AE9 7503 'u.'
- dec word [bp+0x2] ; 00008AEB FF4E02 '.N.'
-l8aee: cmp ah,0x0 ; 00008AEE 80FC00 '...'
- jz l8af7 ; 00008AF1 7404 't.'
- dec di ; 00008AF3 4F 'O'
- dec di ; 00008AF4 4F 'O'
- jmp short 0x8af9 ; 00008AF5 EB02 '..'
-
-l8af7: inc di ; 00008AF7 47 'G'
- inc di ; 00008AF8 47 'G'
- ret ; 00008AF9 C3 '.'
-
- mov si,dx ; 00008AFA 8BF2 '..'
- cmp ah,0x0 ; 00008AFC 80FC00 '...'
- jz l8b05 ; 00008AFF 7404 't.'
- dec si ; 00008B01 4E 'N'
- dec si ; 00008B02 4E 'N'
- jmp short 0x8b07 ; 00008B03 EB02 '..'
-
-l8b05: inc si ; 00008B05 46 'F'
- inc si ; 00008B06 46 'F'
- ret ; 00008B07 C3 '.'
-
- std ; 00008B08 FD '.'
- mov bl,[0x4a] ; 00008B09 8A1E4A00 '..J.'
- mov dx,[bp+0x2] ; 00008B0D 8B5602 '.V.'
- cmp dl,bl ; 00008B10 3AD3 ':.'
- jc l8b18 ; 00008B12 7204 'r.'
- mov dl,bl ; 00008B14 8AD3 '..'
- dec dl ; 00008B16 FECA '..'
-l8b18: test ah,0x1 ; 00008B18 F6C401 '...'
- jz l8b29 ; 00008B1B 740C 't.'
- xchg cx,dx ; 00008B1D 87CA '..'
- sub dh,ch ; 00008B1F 2AF5 '*.'
- sub dl,cl ; 00008B21 2AD1 '*.'
- neg dh ; 00008B23 F6DE '..'
- neg dl ; 00008B25 F6DA '..'
- jmp short 0x8b2d ; 00008B27 EB04 '..'
-
-l8b29: sub dh,ch ; 00008B29 2AF5 '*.'
- sub dl,cl ; 00008B2B 2AD1 '*.'
- inc dh ; 00008B2D FEC6 '..'
- inc dl ; 00008B2F FEC2 '..'
- call l8da9 ; 00008B31 E87502 '.u.'
- jz l8b57 ; 00008B34 7421 't!'
- cmp byte [0x49],0x2 ; 00008B36 803E490002 '.>I..'
- jc l8b65 ; 00008B3B 7228 'r('
- cmp byte [0x49],0x3 ; 00008B3D 803E490003 '.>I..'
- ja l8b57 ; 00008B42 7713 'w.'
- push ax ; 00008B44 50 'P'
- push dx ; 00008B45 52 'R'
- mov dx,[0x63] ; 00008B46 8B166300 '..c.'
- add dx,byte +0x4 ; 00008B4A 83C204 '...'
- mov al,[0x65] ; 00008B4D A06500 '.e.'
- and al,0xf7 ; 00008B50 24F7 '$.'
- out dx,al ; 00008B52 EE '.'
- pop dx ; 00008B53 5A 'Z'
- pop ax ; 00008B54 58 'X'
- jmp short 0x8b65 ; 00008B55 EB0E '..'
-
-l8b57: cmp byte [0x49],0x4 ; 00008B57 803E490004 '.>I..'
- jc l8b65 ; 00008B5C 7207 'r.'
- cmp byte [0x49],0x7 ; 00008B5E 803E490007 '.>I..'
- jnz l8be1 ; 00008B63 757C 'u|'
-l8b65: mov bp,bx ; 00008B65 8BEB '..'
- sub bp,dx ; 00008B67 2BEA '+.'
- and bp,0xff ; 00008B69 81E5FF00 '....'
- shl bp,1 ; 00008B6D D1E5 '..'
- mov di,ax ; 00008B6F 8BF8 '..'
- mov al,ch ; 00008B71 8AC5 '..'
- mul bl ; 00008B73 F6E3 '..'
- xor ch,ch ; 00008B75 32ED '2.'
- add ax,cx ; 00008B77 03C1 '..'
- shl ax,1 ; 00008B79 D1E0 '..'
- add ax,[0x4e] ; 00008B7B 03064E00 '..N.'
- xchg ax,di ; 00008B7F 97 '.'
- mov si,es ; 00008B80 8CC6 '..'
- mov ds,si ; 00008B82 8EDE '..'
- mov si,ax ; 00008B84 8BF0 '..'
- mul bl ; 00008B86 F6E3 '..'
- test si,0x100 ; 00008B88 F7C60001 '....'
- jz l8b92 ; 00008B8C 7404 't.'
- neg ax ; 00008B8E F7D8 '..'
- neg bp ; 00008B90 F7DD '..'
-l8b92: shl ax,1 ; 00008B92 D1E0 '..'
- add ax,di ; 00008B94 03C7 '..'
- xchg ax,si ; 00008B96 96 '.'
- or al,al ; 00008B97 0AC0 '..'
- jz l8baf ; 00008B99 7414 't.'
- cmp al,dh ; 00008B9B 3AC6 ':.'
- jnc l8baf ; 00008B9D 7310 's.'
- sub dh,al ; 00008B9F 2AF0 '*.'
-l8ba1: mov cl,dl ; 00008BA1 8ACA '..'
- rep movsw ; 00008BA3 F3A5 '..'
- add si,bp ; 00008BA5 03F5 '..'
- add di,bp ; 00008BA7 03FD '..'
- dec dh ; 00008BA9 FECE '..'
- jnz l8ba1 ; 00008BAB 75F4 'u.'
- mov dh,al ; 00008BAD 8AF0 '..'
-l8baf: mov ah,bh ; 00008BAF 8AE7 '..'
- mov al,0x20 ; 00008BB1 B020 '. '
-l8bb3: mov cl,dl ; 00008BB3 8ACA '..'
- rep stosw ; 00008BB5 F3AB '..'
- add di,bp ; 00008BB7 03FD '..'
- dec dh ; 00008BB9 FECE '..'
- jnz l8bb3 ; 00008BBB 75F6 'u.'
- mov ax,0x40 ; 00008BBD B84000 '.@.'
- mov ds,ax ; 00008BC0 8ED8 '..'
- call l8da9 ; 00008BC2 E8E401 '...'
- jz l8be0 ; 00008BC5 7419 't.'
- cmp byte [0x49],0x2 ; 00008BC7 803E490002 '.>I..'
- jc l8be0 ; 00008BCC 7212 'r.'
- cmp byte [0x49],0x3 ; 00008BCE 803E490003 '.>I..'
- ja l8be0 ; 00008BD3 770B 'w.'
- mov dx,[0x63] ; 00008BD5 8B166300 '..c.'
- add dx,byte +0x4 ; 00008BD9 83C204 '...'
- mov al,[0x65] ; 00008BDC A06500 '.e.'
- out dx,al ; 00008BDF EE '.'
-l8be0: ret ; 00008BE0 C3 '.'
-
-l8be1: cmp byte [0x49],0x6 ; 00008BE1 803E490006 '.>I..'
- jz l8bec ; 00008BE6 7404 't.'
- shl cl,1 ; 00008BE8 D0E1 '..'
- shl dl,1 ; 00008BEA D0E2 '..'
-l8bec: mov bp,0x50 ; 00008BEC BD5000 '.P.'
- push dx ; 00008BEF 52 'R'
- mov di,ax ; 00008BF0 8BF8 '..'
- mov al,ch ; 00008BF2 8AC5 '..'
- xor ch,ch ; 00008BF4 32ED '2.'
- cbw ; 00008BF6 98 '.'
- mov dx,0x140 ; 00008BF7 BA4001 '.@.'
- mul dx ; 00008BFA F7E2 '..'
- add ax,cx ; 00008BFC 03C1 '..'
- add ax,[0x4e] ; 00008BFE 03064E00 '..N.'
- xchg ax,di ; 00008C02 97 '.'
- mov si,ax ; 00008C03 8BF0 '..'
- cbw ; 00008C05 98 '.'
- mov dx,0x140 ; 00008C06 BA4001 '.@.'
- mul dx ; 00008C09 F7E2 '..'
- test si,0x100 ; 00008C0B F7C60001 '....'
- jz l8c21 ; 00008C0F 7410 't.'
- neg ax ; 00008C11 F7D8 '..'
- neg bp ; 00008C13 F7DD '..'
- add di,0x20f0 ; 00008C15 81C7F020 '... '
- cmp byte [0x49],0x6 ; 00008C19 803E490006 '.>I..'
- jz l8c21 ; 00008C1E 7401 't.'
- inc di ; 00008C20 47 'G'
-l8c21: add ax,di ; 00008C21 03C7 '..'
- mov dx,es ; 00008C23 8CC2 '..'
- mov ds,dx ; 00008C25 8EDA '..'
- xchg ax,si ; 00008C27 96 '.'
- pop dx ; 00008C28 5A 'Z'
- push bx ; 00008C29 53 'S'
- mov bx,di ; 00008C2A 8BDF '..'
- or al,al ; 00008C2C 0AC0 '..'
- jz l8c60 ; 00008C2E 7430 't0'
- cmp al,dh ; 00008C30 3AC6 ':.'
- jnc l8c60 ; 00008C32 732C 's,'
- sub dh,al ; 00008C34 2AF0 '*.'
- push ax ; 00008C36 50 'P'
- shl dh,1 ; 00008C37 D0E6 '..'
- shl dh,1 ; 00008C39 D0E6 '..'
- mov ax,si ; 00008C3B 8BC6 '..'
-l8c3d: mov si,ax ; 00008C3D 8BF0 '..'
- mov di,bx ; 00008C3F 8BFB '..'
- mov cl,dl ; 00008C41 8ACA '..'
- rep movsb ; 00008C43 F3A4 '..'
- mov si,ax ; 00008C45 8BF0 '..'
- mov di,bx ; 00008C47 8BFB '..'
- xor si,0x2000 ; 00008C49 81F60020 '... '
- xor di,0x2000 ; 00008C4D 81F70020 '... '
- mov cl,dl ; 00008C51 8ACA '..'
- rep movsb ; 00008C53 F3A4 '..'
- add ax,bp ; 00008C55 03C5 '..'
- add bx,bp ; 00008C57 03DD '..'
- dec dh ; 00008C59 FECE '..'
- jnz l8c3d ; 00008C5B 75E0 'u.'
- pop ax ; 00008C5D 58 'X'
- mov dh,al ; 00008C5E 8AF0 '..'
-l8c60: shl dh,1 ; 00008C60 D0E6 '..'
- shl dh,1 ; 00008C62 D0E6 '..'
- pop ax ; 00008C64 58 'X'
- mov al,ah ; 00008C65 8AC4 '..'
-l8c67: mov di,bx ; 00008C67 8BFB '..'
- mov cl,dl ; 00008C69 8ACA '..'
- rep stosb ; 00008C6B F3AA '..'
- mov di,bx ; 00008C6D 8BFB '..'
- xor di,0x2000 ; 00008C6F 81F70020 '... '
- mov cl,dl ; 00008C73 8ACA '..'
- rep stosb ; 00008C75 F3AA '..'
- add bx,bp ; 00008C77 03DD '..'
- dec dh ; 00008C79 FECE '..'
- jnz l8c67 ; 00008C7B 75EA 'u.'
- ret ; 00008C7D C3 '.'
-
-l8c7e: push ds ; 00008C7E 1E '.'
- xor ebp,ebp ; 00008C7F 6633ED 'f3.'
-l8c82: mov eax,0x1 ; 00008C82 66B801000000 'f.....'
- xor eax,ebp ; 00008C88 6633C5 'f3.'
- mov cx,0x4000 ; 00008C8B B90040 '..@'
- xor di,di ; 00008C8E 33FF '3.'
- sahf ; 00008C90 9E '.'
- rcl eax,1 ; 00008C91 66D1D0 'f..'
- stosd ; 00008C94 66AB 'f.'
- loop 0x8c91 ; 00008C96 E2F9 '..'
- in al,0x61 ; 00008C98 E461 '.a'
- or al,0xc ; 00008C9A 0C0C '..'
- out 0x61,al ; 00008C9C E661 '.a'
- and al,0xf3 ; 00008C9E 24F3 '$.'
- out 0x61,al ; 00008CA0 E661 '.a'
- mov ebx,0x1 ; 00008CA2 66BB01000000 'f.....'
- xor ebx,ebp ; 00008CA8 6633DD 'f3.'
- mov eax,ebp ; 00008CAB 668BC5 'f..'
- push es ; 00008CAE 06 '.'
- pop ds ; 00008CAF 1F '.'
- xor si,si ; 00008CB0 33F6 '3.'
-l8cb2: mov cx,0x4000 ; 00008CB2 B90040 '..@'
- sahf ; 00008CB5 9E '.'
- rcl ebx,1 ; 00008CB6 66D1D3 'f..'
- lahf ; 00008CB9 9F '.'
- lodsb ; 00008CBA AC '.'
- inc si ; 00008CBB 46 'F'
- inc si ; 00008CBC 46 'F'
- inc si ; 00008CBD 46 'F'
- xor al,bl ; 00008CBE 32C3 '2.'
- loope 0x8cb5 ; 00008CC0 E1F3 '..'
- jnz l8ce7 ; 00008CC2 7523 'u#'
- in al,0x61 ; 00008CC4 E461 '.a'
- test al,0xc0 ; 00008CC6 A8C0 '..'
- mov al,0x0 ; 00008CC8 B000 '..'
- jnz l8ce7 ; 00008CCA 751B 'u.'
- mov cl,0x9 ; 00008CCC B109 '..'
- sahf ; 00008CCE 9E '.'
- rcl ebx,cl ; 00008CCF 66D3D3 'f..'
- inc si ; 00008CD2 46 'F'
- cmp si,byte +0x4 ; 00008CD3 83FE04 '...'
- jc l8cb2 ; 00008CD6 72DA 'r.'
- sahf ; 00008CD8 9E '.'
- mov cl,0x1f ; 00008CD9 B11F '..'
- rcl ebx,cl ; 00008CDB 66D3D3 'f..'
- lahf ; 00008CDE 9F '.'
- dec ebp ; 00008CDF 664D 'fM'
- jpe l8c82 ; 00008CE1 7A9F 'z.'
- pop ds ; 00008CE3 1F '.'
- xor ax,ax ; 00008CE4 33C0 '3.'
- ret ; 00008CE6 C3 '.'
-
-l8ce7: mov byte [si],0x0 ; 00008CE7 C60400 '...'
- push ax ; 00008CEA 50 'P'
- in al,0x61 ; 00008CEB E461 '.a'
- or al,0xc ; 00008CED 0C0C '..'
- out 0x61,al ; 00008CEF E661 '.a'
- and al,0xf3 ; 00008CF1 24F3 '$.'
- out 0x61,al ; 00008CF3 E661 '.a'
- pop cx ; 00008CF5 59 'Y'
- mov dx,si ; 00008CF6 8BD6 '..'
- pop ds ; 00008CF8 1F '.'
- stc ; 00008CF9 F9 '.'
- ret ; 00008CFA C3 '.'
-
- call l8d30 ; 00008CFB E83200 '.2.'
- mov al,[es:di] ; 00008CFE 268A05 '&..'
- not bh ; 00008D01 F6D7 '..'
- and al,bh ; 00008D03 22C7 '".'
- shr al,cl ; 00008D05 D2E8 '..'
- mov [bp+0x0],al ; 00008D07 884600 '.F.'
- ret ; 00008D0A C3 '.'
-
- call l8d30 ; 00008D0B E82200 '.".'
- cbw ; 00008D0E 98 '.'
- and al,bl ; 00008D0F 22C3 '".'
- shl al,cl ; 00008D11 D2E0 '..'
- sar ah,1 ; 00008D13 D0FC '..'
- jns l8d22 ; 00008D15 790B 'y.'
- xor [es:di],al ; 00008D17 263005 '&0.'
- mov ah,[0x49] ; 00008D1A 8A264900 '.&I.'
- mov [bp+0x1],ah ; 00008D1E 886601 '.f.'
- ret ; 00008D21 C3 '.'
-
-l8d22: and bh,[es:di] ; 00008D22 26223D '&"='
- or al,bh ; 00008D25 0AC7 '..'
- stosb ; 00008D27 AA '.'
- mov ah,[0x49] ; 00008D28 8A264900 '.&I.'
- mov [bp+0x1],ah ; 00008D2C 886601 '.f.'
- ret ; 00008D2F C3 '.'
-
-l8d30: xor di,di ; 00008D30 33FF '3.'
- mov dx,[bp+0x2] ; 00008D32 8B5602 '.V.'
- shr dx,1 ; 00008D35 D1EA '..'
- jnc l8d3c ; 00008D37 7303 's.'
- mov di,0x2000 ; 00008D39 BF0020 '.. '
-l8d3c: shl dx,1 ; 00008D3C D1E2 '..'
- shl dx,1 ; 00008D3E D1E2 '..'
- shl dx,1 ; 00008D40 D1E2 '..'
- shl dx,1 ; 00008D42 D1E2 '..'
- add di,dx ; 00008D44 03FA '..'
- shl dx,1 ; 00008D46 D1E2 '..'
- shl dx,1 ; 00008D48 D1E2 '..'
- add di,dx ; 00008D4A 03FA '..'
- mov bh,0xfe ; 00008D4C B7FE '..'
- cmp byte [0x49],0x6 ; 00008D4E 803E490006 '.>I..'
- jnc l8d59 ; 00008D53 7304 's.'
- rcl cx,1 ; 00008D55 D1D1 '..'
- shl bh,1 ; 00008D57 D0E7 '..'
-l8d59: mov bl,bh ; 00008D59 8ADF '..'
- not bl ; 00008D5B F6D3 '..'
- mov dx,cx ; 00008D5D 8BD1 '..'
- shr dx,1 ; 00008D5F D1EA '..'
- shr dx,1 ; 00008D61 D1EA '..'
- shr dx,1 ; 00008D63 D1EA '..'
- not cl ; 00008D65 F6D1 '..'
- and cl,0x7 ; 00008D67 80E107 '...'
- rol bh,cl ; 00008D6A D2C7 '..'
- add di,dx ; 00008D6C 03FA '..'
- ret ; 00008D6E C3 '.'
-
-l8d6f: mov al,0xd ; 00008D6F B00D '..'
- call l8d78 ; 00008D71 E80400 '...'
- jc l8d8c ; 00008D74 7216 'r.'
- mov al,0xa ; 00008D76 B00A '..'
-
-l8d78: push dx ; 00008D78 52 'R'
- xor dx,dx ; 00008D79 33D2 '3.'
- test al,al ; 00008D7B 84C0 '..'
- jnz l8d81 ; 00008D7D 7502 'u.'
- mov al,0x20 ; 00008D7F B020 '. '
-l8d81: mov ah,0x0 ; 00008D81 B400 '..'
- int 0x17 ; 00008D83 CD17 '..'
- test ah,0x1 ; 00008D85 F6C401 '...'
- jz l8d8b ; 00008D88 7401 't.'
- stc ; 00008D8A F9 '.'
-l8d8b: pop dx ; 00008D8B 5A 'Z'
-l8d8c: ret ; 00008D8C C3 '.'
-
-l8d8d: dec di ; 00008D8D 4F 'O'
- mov cx,di ; 00008D8E 8BCF '..'
- push cx ; 00008D90 51 'Q'
- mov cx,0x64 ; 00008D91 B96400 '.d.'
- call le944 ; 00008D94 E8AD5B '..['
- jz l8d9f ; 00008D97 7406 't.'
- loop 0x8d94 ; 00008D99 E2F9 '..'
- pop cx ; 00008D9B 59 'Y'
- stc ; 00008D9C F9 '.'
- jmp short 0x8da8 ; 00008D9D EB09 '..'
-
-l8d9f: call l919a ; 00008D9F E8F803 '...'
- lodsb ; 00008DA2 AC '.'
- out dx,al ; 00008DA3 EE '.'
- pop cx ; 00008DA4 59 'Y'
- loop 0x8d90 ; 00008DA5 E2E9 '..'
- clc ; 00008DA7 F8 '.'
- ret ; 00008DA8 C3 '.'
-
-l8da9: test byte [0x87],0x4 ; 00008DA9 F606870004 '.....'
- ret ; 00008DAE C3 '.'
-
- db 0xFF ; 00008DAF FF '.'
- jmp 0xf000:0x8e31 ; 00008DB0 EA318E00F0 '.1...'
-
- push ax ; 00008DB5 50 'P'
- push si ; 00008DB6 56 'V'
- push ds ; 00008DB7 1E '.'
- mov ax,0x40 ; 00008DB8 B84000 '.@.'
- mov ds,ax ; 00008DBB 8ED8 '..'
- mov ax,0x3 ; 00008DBD B80300 '...'
- call ld3b4 ; 00008DC0 E8F145 '..E'
- pop ds ; 00008DC3 1F '.'
- pop si ; 00008DC4 5E '^'
- pop ax ; 00008DC5 58 'X'
- iret ; 00008DC6 CF '.'
-
-l8dc7: mov bp,bx ; 00008DC7 8BEB '..'
- add bx,byte +0x10 ; 00008DC9 83C310 '...'
- cli ; 00008DCC FA '.'
- mov ss,bx ; 00008DCD 8ED3 '..'
- mov sp,cx ; 00008DCF 8BE1 '..'
- mov es,cx ; 00008DD1 8EC1 '..'
- mov cx,0x420 ; 00008DD3 B92004 '. .'
- add cx,bx ; 00008DD6 03CB '..'
- mov ss,cx ; 00008DD8 8ED1 '..'
- mov cx,0x49 ; 00008DDA B94900 '.I.'
- cld ; 00008DDD FC '.'
- mov di,0x300 ; 00008DDE BF0003 '...'
- mov si,0x8eea ; 00008DE1 BEEA8E '...'
- cs rep movsw ; 00008DE4 F32EA5 '...'
- mov ax,[0x250] ; 00008DE7 A15002 '.P.'
- cmp ax,[0x258] ; 00008DEA 3B065802 ';.X.'
- jnz l8df3 ; 00008DEE 7503 'u.'
- mov [0x300],al ; 00008DF0 A20003 '...'
-l8df3: cmp ax,0x157 ; 00008DF3 3D5701 '=W.'
- jnz l8e02 ; 00008DF6 750A 'u.'
- mov di,0x24 ; 00008DF8 BF2400 '.$.'
- mov ax,0xe987 ; 00008DFB B887E9 '...'
- stosw ; 00008DFE AB '.'
- mov ax,cs ; 00008DFF 8CC8 '..'
- stosw ; 00008E01 AB '.'
-l8e02: mov di,0x6c ; 00008E02 BF6C00 '.l.'
- mov ax,0x8db5 ; 00008E05 B8B58D '...'
- stosw ; 00008E08 AB '.'
- mov ax,cs ; 00008E09 8CC8 '..'
- stosw ; 00008E0B AB '.'
- mov ax,0xff53 ; 00008E0C B853FF '.S.'
- stosw ; 00008E0F AB '.'
- mov ax,cs ; 00008E10 8CC8 '..'
- stosw ; 00008E12 AB '.'
- mov es,bp ; 00008E13 8EC5 '..'
- les ax,[es:0x12] ; 00008E15 26C4061200 '&....'
- mov [0x90],ax ; 00008E1A A39000 '...'
- mov [0x92],es ; 00008E1D 8C069200 '....'
- sti ; 00008E21 FB '.'
- mov ds,sp ; 00008E22 8EDC '..'
- push bx ; 00008E24 53 'S'
- mov di,0x301 ; 00008E25 BF0103 '...'
- mov dx,0x385 ; 00008E28 BA8503 '...'
- mov ah,0xf ; 00008E2B B40F '..'
- int 0x21 ; 00008E2D CD21 '.!'
- jmp short 0x8e40 ; 00008E2F EB0F '..'
-
- xor cx,cx ; 00008E31 33C9 '3.'
- mov ds,cx ; 00008E33 8ED9 '..'
- mov bx,[0x252] ; 00008E35 8B1E5202 '..R.'
- test bx,bx ; 00008E39 85DB '..'
- jnz l8dc7 ; 00008E3B 758A 'u.'
- jmp le7c0 ; 00008E3D E98059 '..Y'
-
- or al,al ; 00008E40 0AC0 '..'
- jz l8e72 ; 00008E42 742E 't.'
-l8e44: mov dx,0x302 ; 00008E44 BA0203 '...'
- mov ah,0x9 ; 00008E47 B409 '..'
- int 0x21 ; 00008E49 CD21 '.!'
- mov ax,0xc01 ; 00008E4B B8010C '...'
- int 0x21 ; 00008E4E CD21 '.!'
- cmp byte [di],0x0 ; 00008E50 803D00 '.=.'
- jnz l8e62 ; 00008E53 750D 'u.'
- mov byte [di],0xff ; 00008E55 C605FF '...'
- cmp al,0xd ; 00008E58 3C0D '<.'
- jnz l8e62 ; 00008E5A 7506 'u.'
- mov ah,0x19 ; 00008E5C B419 '..'
- int 0x21 ; 00008E5E CD21 '.!'
- add al,0x41 ; 00008E60 0441 '.A'
-l8e62: and al,0x5f ; 00008E62 245F '$_'
- cmp al,0x41 ; 00008E64 3C41 '..'
- jz l9240 ; 0000923C 7402 't.'
- inc ch ; 0000923E FEC5 '..'
-l9240: or ch,ch ; 00009240 0AED '..'
- jz l9250 ; 00009242 740C 't.'
- dec ch ; 00009244 FECD '..'
- shl ch,0x6 ; 00009246 C0E506 '...'
- or ch,0x1 ; 00009249 80CD01 '...'
- or [0x10],ch ; 0000924C 082E1000 '....'
-l9250: cli ; 00009250 FA '.'
- call ld42c ; 00009251 E8D841 '..A'
- test al,0x40 ; 00009254 A840 '.@'
- jnz l9291 ; 00009256 7539 'u9'
- call ld3fb ; 00009258 E8A041 '..A'
- mov ah,al ; 0000925B 8AE0 '..'
- shr al,0x4 ; 0000925D C0E804 '...'
- and ah,0xf ; 00009260 80E40F '...'
- or bl,bl ; 00009263 0ADB '..'
- jz l9276 ; 00009265 740F 't.'
- xchg bl,ah ; 00009267 86DC '..'
- call l9303 ; 00009269 E89700 '...'
- jnz l9276 ; 0000926C 7508 'u.'
- xchg ax,bx ; 0000926E 93 '.'
- call l9303 ; 0000926F E89100 '...'
- jz l9291 ; 00009272 741D 't.'
- jmp short 0x9284 ; 00009274 EB0E '..'
-
-l9276: mov al,0xb3 ; 00009276 B0B3 '..'
- mov ah,al ; 00009278 8AE0 '..'
- call lb544 ; 0000927A E8C722 '.."'
- or al,0x4 ; 0000927D 0C04 '..'
- xchg al,ah ; 0000927F 86C4 '..'
- call lb549 ; 00009281 E8C522 '.."'
- call ld42c ; 00009284 E8A541 '..A'
- mov ah,al ; 00009287 8AE0 '..'
- or ah,0x20 ; 00009289 80CC20 '.. '
- mov al,0x8e ; 0000928C B08E '..'
- call lb549 ; 0000928E E8B822 '.."'
-l9291: sti ; 00009291 FB '.'
- ret ; 00009292 C3 '.'
-
-l9293: push word [bp+0x5] ; 00009293 FF7605 '.v.'
- mov al,0x7 ; 00009296 B007 '..'
- call ld468 ; 00009298 E8CD41 '..A'
- mov ah,0x93 ; 0000929B B493 '..'
- call ld490 ; 0000929D E8F041 '..A'
- call l9190 ; 000092A0 E8EDFE '...'
- mov byte [bx],0x0 ; 000092A3 C60700 '...'
- mov byte [bp+0x5],0x30 ; 000092A6 C6460530 '.F.0'
- call lee9c ; 000092AA E8EF5B '..['
- mov byte [bp+0x5],0x8 ; 000092AD C6460508 '.F..'
- call lee9c ; 000092B1 E8E85B '..['
- mov bh,0x4 ; 000092B4 B704 '..'
- call ld4c4 ; 000092B6 E80B42 '..B'
- mov bh,[bp+0x6] ; 000092B9 8A7E06 '.~.'
- call ld4c4 ; 000092BC E80542 '..B'
- mov cx,0xa86b ; 000092BF B96BA8 '.k.'
- call lc9bf ; 000092C2 E8FA36 '..6'
- jnz l92cb ; 000092C5 7504 'u.'
- loop 0x92c2 ; 000092C7 E2F9 '..'
- jmp short 0x92fe ; 000092C9 EB33 '.3'
-
-l92cb: call l919a ; 000092CB E8CCFE '...'
- in al,dx ; 000092CE EC '.'
- test al,0x10 ; 000092CF A810 '..'
- jnz l92de ; 000092D1 750B 'u.'
- cmp byte [bp+0x5],0x0 ; 000092D3 807E0500 '.~..'
- jz l92ff ; 000092D7 7426 't&'
- dec byte [bp+0x5] ; 000092D9 FE4E05 '.N.'
- jmp short 0x92b1 ; 000092DC EBD3 '..'
-
-l92de: mov ah,0x7 ; 000092DE B407 '..'
- mov al,0x1 ; 000092E0 B001 '..'
- cmp byte [bp+0x5],0x0 ; 000092E2 807E0500 '.~..'
- jnz l92ed ; 000092E6 7505 'u.'
- call ld455 ; 000092E8 E86A41 '.jA'
- jmp short 0x92f4 ; 000092EB EB07 '..'
-
-l92ed: mov ah,0x93 ; 000092ED B493 '..'
- mov al,0x1 ; 000092EF B001 '..'
- call ld468 ; 000092F1 E87441 '.tA'
- call l9190 ; 000092F4 E899FE '...'
- mov [bx],ah ; 000092F7 8827 '.''
- call ld490 ; 000092F9 E89441 '..A'
- jmp short 0x92ff ; 000092FC EB01 '..'
-
- stc ; 000092FE F9 '.'
-l92ff: pop word [bp+0x5] ; 000092FF 8F4605 '.F.'
- ret ; 00009302 C3 '.'
-
-l9303: cmp al,0x0 ; 00009303 3C00 '<.'
- jz l9311 ; 00009305 740A 't.'
- cmp al,0x1 ; 00009307 3C01 '<.'
- jnz l930f ; 00009309 7504 'u.'
- mov al,0x93 ; 0000930B B093 '..'
- jmp short 0x9311 ; 0000930D EB02 '..'
-
-l930f: mov al,0x7 ; 0000930F B007 '..'
-l9311: cmp ah,al ; 00009311 3AE0 ':.'
- ret ; 00009313 C3 '.'
-
- or ax,0x4e0a ; 00009314 0D0A4E '..N'
- outsw ; 00009317 6F 'o'
- outsb ; 00009318 6E 'n'
- sub ax,0x7953 ; 00009319 2D5379 '-Sy'
- jnc l9392 ; 0000931C 7374 'st'
- gs insw ; 0000931E 656D 'em'
- and [si+0x69],ah ; 00009320 206469 ' di'
- jnc l9390 ; 00009323 736B 'sk'
- and [bx+0x72],ch ; 00009325 206F72 ' or'
- and [si+0x69],ah ; 00009328 206469 ' di'
- jnc l9398 ; 0000932B 736B 'sk'
- and [di+0x72],ah ; 0000932D 206572 ' er'
- jc 0x93A1 ; 00009330 726F 'ro'
- jc 0x9341 ; 00009332 720D 'r.'
- or dh,[bp+si+0x65] ; 00009334 0A7265 '.re'
- jo 0x93A5 ; 00009337 706C 'pl'
- popa ; 00009339 61 'a'
- arpl [di+0x20],sp ; 0000933A 636520 'ce '
- popa ; 0000933D 61 'a'
- outsb ; 0000933E 6E 'n'
- and [fs:bp+di+0x74],dh ; 0000933F 64207374 'd st'
- jc 0x93AE ; 00009343 7269 'ri'
- imul sp,[di+0x20],byte +0x61 ; 00009345 6B652061 'ke a'
- outsb ; 00009349 6E 'n'
- jns 0x936C ; 0000934A 7920 'y '
- imul sp,[di+0x79],byte +0x20 ; 0000934C 6B657920 'key '
- ja 0x93BA ; 00009350 7768 'wh'
- gs outsb ; 00009352 656E 'en'
- and [bp+si+0x65],dh ; 00009354 207265 ' re'
- popa ; 00009357 61 'a'
- fs jns 0x9368 ; 00009358 64790D 'dy.'
- or ah,[si] ; 0000935B 0A24 '.$ '
- or ax,0x360a ; 0000935D 0D0A36 '..6'
- xor [bp+si],dh ; 00009360 3032 '02'
- sub ax,0x6944 ; 00009362 2D4469 '-Di'
- jnc 0x93D2 ; 00009365 736B 'sk'
- gs jz 0x93de ; 00009367 657474 'ett'
- and [gs:bp+si+0x6f],al ; 0000936A 6520426F 'e Bo'
- outsw ; 0000936E 6F 'o'
- jz 0x9391 ; 0000936F 7420 't '
- push dx ; 00009371 52 'R'
- arpl [gs:bx+0x72],bp ; 00009372 65636F72 'ecor'
- and [fs:di+0x72],al ; 00009376 64204572 'd Er'
- jc 0x93EB ; 0000937A 726F 'ro'
- jc 0x938B ; 0000937C 720D 'r.'
- or ah,[si] ; 0000937E 0A24 '.$ '
- mov bx,0x2 ; 00009380 BB0200 '...'
- mov cx,0xfde8 ; 00009383 B9E8FD '...'
- mov al,0x80 ; 00009386 B080 '..'
- out 0x70,al ; 00009388 E670 '.p'
- in al,0x71 ; 0000938A E471 '.q'
- cmp al,0xff ; 0000938C 3CFF '<.'
- jnz l939a ; 0000938E 750A 'u.'
-l9390: loop 0x9386 ; 00009390 E2F4 '..'
-l9392: dec bx ; 00009392 4B 'K'
- jz l939a ; 00009393 7405 't.'
- mov cx,0xfde8 ; 00009395 B9E8FD '...'
-l9398: jmp short 0x9386 ; 00009398 EBEC '..'
-
-l939a: jmp bp ; 0000939A FFE5 '..'
-
- db 0xFF ; 0000939C FF '.'
- db 0xFF ; 0000939D FF '.'
- db 0xFF ; 0000939E FF '.'
- inc word [bx+si] ; 0000939F FF00 '..'
+ db 0xFF ; 00008738 FF '.'
+ inc word [bx+si] ; 00008739 FF00 '..'
+ add al,al ; 0000873B 00C0 '..'
+ xchg ax,dx ; 0000873D 92 '.'
+ add [bx+si+0xffff],al ; 0000873E 0080FFFF '....'
+ add [bx+si],al ; 00008742 0000 '..'
+ add [bp+si+0x0],dl ; 00008744 00920000 '....'
+ db 0xFF ; 00008748 FF '.'
+ inc word [bx+si] ; 00008749 FF00 '..'
+ add [bx],cl ; 0000874B 000F '..'
+ call 0xffff:0x0 ; 0000874D 9A0000FFFF '.....'
+ add [bx+si],al ; 00008752 0000 '..'
+ add [bp+si+0xc000],dl ; 00008754 009200C0 '....'
+ db 0xFF ; 00008758 FF '.'
+ inc word [bx+si] ; 00008759 FF00 '..'
+ add bh,bh ; 0000875B 00FF '..'
+ call 0xffff:0x0 ; 0000875D 9A0000FFFF '.....'
+ add [bx+si],al ; 00008762 0000 '..'
+ call near [bp+si+0x0] ; 00008764 FF920000 '....'
+ db 0xFF ; 00008768 FF '.'
+ inc word [bx+si] ; 00008769 FF00 '..'
+ add [0x92],cl ; 0000876B 000E9200 '....'
+ add bh,bh ; 0000876F 00FF '..'
+ inc word [bx+si] ; 00008771 FF00 '..'
+ add ch,bh ; 00008773 00FD '..'
+ xchg ax,dx ; 00008775 92 '.'
+ add [bx+si],al ; 00008776 0000 '..'
+ inc di ; 00008778 47 'G'
+ add [bx+si],dh ; 00008779 0030 '.0'
+ pop es ; 0000877B 07 '.'
+ sldt [bx+0x0] ; 0000877C 0F004700 '..G.'
+ xor [bx],al ; 00008780 3007 '0.'
+ inc word [bx+si] ; 00008782 FF00 '..'
+ db 0xFF ; 00008784 FF '.'
+ inc word [bx+si] ; 00008785 FF00 '..'
+ add [bx+si],al ; 00008787 0000 '..'
+ add [bp+si+0x1887],ch ; 00008789 00AA8718 '....'
+ add al,bh ; 0000878D 00F8 '..'
+ xchg bx,[bx+si] ; 0000878F 8718 '..'
+ add [bx+si],ch ; 00008791 0028 '.('
+ mov [bx+si],bl ; 00008793 8818 '..'
+ add [0x10f],ch ; 00008795 002E0F01 '....'
+ push ss ; 00008799 16 '.'
+ js x87a3 ; 0000879A 7807 'x.'
+ db 0x0F ; 0000879C 0F '.'
+ and [bx+si],al ; 0000879D 2000 ' .'
+ or ax,0x1 ; 0000879F 0D0100 0x0D,'..'
+ db 0x0F ; 000087A2 0F '.'
+x87a3: and al,[bx+si] ; 000087A3 2200 '".'
+ jmp far [cs:0x878a] ; 000087A5 2EFF2E8A87 '.....'
+
+ mov ax,0x8 ; 000087AA B80800 '...'
+ mov es,ax ; 000087AD 8EC0 '..'
+ mov al,0x2f ; 000087AF B02F './'
+ mov [es:di],bl ; 000087B1 26881D '&..'
+ out 0x84,al ; 000087B4 E684 '..'
+ cld ; 000087B6 FC '.'
+ cld ; 000087B7 FC '.'
+ cld ; 000087B8 FC '.'
+ cld ; 000087B9 FC '.'
+ cld ; 000087BA FC '.'
+ cld ; 000087BB FC '.'
+ cld ; 000087BC FC '.'
+ cld ; 000087BD FC '.'
+ cld ; 000087BE FC '.'
+ cld ; 000087BF FC '.'
+ cld ; 000087C0 FC '.'
+ cld ; 000087C1 FC '.'
+ cld ; 000087C2 FC '.'
+ cld ; 000087C3 FC '.'
+ cld ; 000087C4 FC '.'
+ cld ; 000087C5 FC '.'
+x87c6: mov ax,0x10 ; 000087C6 B81000 '...'
+ mov es,ax ; 000087C9 8EC0 '..'
+ db 0x0F ; 000087CB 0F '.'
+ and [bx+si],al ; 000087CC 2000 ' .'
+ and eax,0x7ffffffe ; 000087CE 6625FEFFFF7F 'f%....'
+ db 0x0F ; 000087D4 0F '.'
+ and al,[bx+si] ; 000087D5 2200 '".'
+ jmp 0xf000:0x87dc ; 000087D7 EADC8700F0 '.....'
+
+ lidt [cs:0x784] ; 000087DC 2E0F011E8407 '......'
+ jmp bp ; 000087E2 FFE5 '..'
+
+x87e4: lgdt [cs:0x778] ; 000087E4 2E0F01167807 '....x.'
+ db 0x0F ; 000087EA 0F '.'
+ and [bx+si],al ; 000087EB 2000 ' .'
+ or ax,0x1 ; 000087ED 0D0100 0x0D,'..'
+ db 0x0F ; 000087F0 0F '.'
+ and al,[bx+si] ; 000087F1 2200 '".'
+ jmp far [cs:0x878e] ; 000087F3 2EFF2E8E87 '.....'
+
+ mov ax,0x8 ; 000087F8 B80800 '...'
+ mov es,ax ; 000087FB 8EC0 '..'
+ in al,0x61 ; 000087FD E461 '.a'
+ mov ah,al ; 000087FF 8AE0 '..'
+ or al,0x8 ; 00008801 0C08 '..'
+ out 0x61,al ; 00008803 E661 '.a'
+ mov al,ah ; 00008805 8AC4 '..'
+ mov bl,[es:di] ; 00008807 268A1D '&..'
+ mov byte [es:0x0],0xff ; 0000880A 26C6060000FF '&.....'
+ out 0x61,al ; 00008810 E661 '.a'
+ jmp short x87c6 ; 00008812 EBB2 '..'
+
+x8814: lgdt [cs:0x8778] ; 00008814 2E0F01167887 '....x.'
+ db 0x0F ; 0000881A 0F '.'
+ and [bx+si],al ; 0000881B 2000 ' .'
+ or ax,0x1 ; 0000881D 0D0100 0x0D,'..'
+ db 0x0F ; 00008820 0F '.'
+ and al,[bx+si] ; 00008821 2200 '".'
+ jmp far [cs:0x8792] ; 00008823 2EFF2E9287 '.....'
+ mov ax,0x20 ; 00008828 B82000 '. .'
+
+ mov ds,ax ; 0000882B 8ED8 '..'
+ mov al,0xc0 ; 0000882D B0C0 '..'
+ out 0x64,al ; 0000882F E664 '.d'
+ mov cx,0xffff ; 00008831 B9FFFF '...'
+ cli ; 00008834 FA '.'
+x8835: in al,0x64 ; 00008835 E464 '.d'
+ test al,0x2 ; 00008837 A802 '..'
+ jz x8840 ; 00008839 7405 't.'
+ loop x8835 ; 0000883B E2F8 '..'
+ jmp x88d0 ; 0000883D E99000 '...'
+
+x8840: mov cx,0xffff ; 00008840 B9FFFF '...'
+x8843: in al,0x64 ; 00008843 E464 '.d'
+ test al,0x1 ; 00008845 A801 '..'
+ jnz x884e ; 00008847 7505 'u.'
+ loop x8843 ; 00008849 E2F8 '..'
+ jmp x88d0 ; 0000884B E98200 '...'
+
+x884e: in al,0x60 ; 0000884E E460 '.`'
+ test al,0x8 ; 00008850 A808 '..'
+ jnz x88d0 ; 00008852 757C 'u|'
+ mov dword [0xc000],0xb8000000; 00008854 66C70600C0000000 'f.......'
+ jmp short x885f ; 0000885D EB00 '..'
+
+x885f: mov eax,[0xc400] ; 0000885F 66A100C4 'f...'
+ jmp short x8865 ; 00008863 EB00 '..'
+
+x8865: and eax,0x8000 ; 00008865 662500800000 'f%....'
+ jnz x887a ; 0000886B 750D 'u',0x0D
+ jmp short x886f ; 0000886D EB00 '..'
+
+x886f: mov dword [0xc000],0x16000000; 0000886F 66C70600C0000000 'f.......'
+ jmp short x8890 ; 00008878 EB16 '..'
+
+x887a: jmp short x887c ; 0000887A EB00 '..'
+
+x887c: mov dword [0xc000],0x56000000; 0000887C 66C70600C0000000 'f.......'
+ jmp short x8887 ; 00008885 EB00 '..'
+
+x8887: mov dword [0xc000],0x98000000; 00008887 66C70600C0000000 'f.......'
+x8890: jmp short x8892 ; 00008890 EB00 '..'
+
+x8892: mov dword [0xc000],0x64000000; 00008892 66C70600C0000000 'f.......'
+ jmp short x889d ; 0000889B EB00 '..'
+
+x889d: mov dword [0xc000],0xa0000000; 0000889D 66C70600C0000000 'f.......'
+ jmp short x88a8 ; 000088A6 EB00 '..'
+
+x88a8: mov dword [0xc000],0x30000000; 000088A8 66C70600C0000000 'f.......'
+ jmp short x88b3 ; 000088B1 EB00 '..'
+
+x88b3: mov dword [0xc000],0x3ff0000; 000088B3 66C70600C00000FF 'f.......'
+ mov al,0xb3 ; 000088BC B0B3 '..'
+ out 0x70,al ; 000088BE E670 '.p'
+ in al,0x71 ; 000088C0 E471 '.q'
+ xchg ah,al ; 000088C2 86E0 '..'
+ mov al,0xb3 ; 000088C4 B0B3 '..'
+ out 0x70,al ; 000088C6 E670 '.p'
+ xchg al,ah ; 000088C8 86C4 '..'
+ or al,0x20 ; 000088CA 0C20 '. '
+ out 0x71,al ; 000088CC E671 '.q'
+ jmp short x88e2 ; 000088CE EB12 '..'
+
+x88d0: mov al,0xb3 ; 000088D0 B0B3 '..'
+ out 0x70,al ; 000088D2 E670 '.p'
+ in al,0x71 ; 000088D4 E471 '.q'
+ xchg ah,al ; 000088D6 86E0 '..'
+ mov al,0xb3 ; 000088D8 B0B3 '..'
+ out 0x70,al ; 000088DA E670 '.p'
+ xchg al,ah ; 000088DC 86C4 '..'
+ and al,0xdf ; 000088DE 24DF '$.'
+ out 0x71,al ; 000088E0 E671 '.q'
+x88e2: mov ax,0x10 ; 000088E2 B81000 '...'
+ mov ds,ax ; 000088E5 8ED8 '..'
+ jmp x87c6 ; 000088E7 E9DCFE '...'
+
+x88ea: sti ; 000088EA FB '.'
+ push bx ; 000088EB 53 'S'
+ push cx ; 000088EC 51 'Q'
+ push dx ; 000088ED 52 'R'
+ push si ; 000088EE 56 'V'
+ push ds ; 000088EF 1E '.'
+ mov bx,0x40 ; 000088F0 BB4000 '.@.'
+ mov ds,bx ; 000088F3 8EDB '..'
+ and dx,0x3 ; 000088F5 81E20300 '....'
+ mov si,dx ; 000088F9 8BF2 '..'
+ mov bl,[si+0x78] ; 000088FB 8A9C7800 '..x.'
+ shl si,1 ; 000088FF D1E6 '..'
+ mov dx,[si+0x8] ; 00008901 8B940800 '....'
+ or dx,dx ; 00008905 0BD2 '..'
+ jz x8980 ; 00008907 7477 'tw'
+ push ax ; 00008909 50 'P'
+ test ah,ah ; 0000890A 84E4 '..'
+ jz x8919 ; 0000890C 740B 't.'
+ dec ah ; 0000890E FECC '..'
+ jz x895b ; 00008910 7449 'tI'
+ dec ah ; 00008912 FECC '..'
+ jz x8971 ; 00008914 745B 't['
+ pop ax ; 00008916 58 'X'
+ jmp short x8980 ; 00008917 EB67 '.g'
+
+x8919: out dx,al ; 00008919 EE '.'
+ inc dx ; 0000891A 42 'B'
+ jmp short x891d ; 0000891B EB00 '..'
+
+x891d: jmp short x891f ; 0000891D EB00 '..'
+
+x891f: in al,dx ; 0000891F EC '.'
+ and al,0xf8 ; 00008920 24F8 '$.'
+ js x894c ; 00008922 7828 'x('
+ push ax ; 00008924 50 'P'
+ mov ax,0x90fe ; 00008925 B8FE90 '...'
+ clc ; 00008928 F8 '.'
+ int 0x15 ; 00008929 CD15 '..'
+ pop ax ; 0000892B 58 'X'
+ jc x893f ; 0000892C 7211 'r.'
+x892e: mov cx,0xf424 ; 0000892E B924F4 '.$.'
+x8931: call x919a ; 00008931 E86608 '.f.'
+ in al,dx ; 00008934 EC '.'
+ and al,0xf8 ; 00008935 24F8 '$.'
+ js x894c ; 00008937 7813 'x.'
+ loop x8931 ; 00008939 E2F6 '..'
+ dec bl ; 0000893B FECB '..'
+ jnz x892e ; 0000893D 75EF 'u.'
+x893f: jmp short x8941 ; 0000893F EB00 '..'
+
+x8941: jmp short x8943 ; 00008941 EB00 '..'
+
+x8943: in al,dx ; 00008943 EC '.'
+ and al,0xf8 ; 00008944 24F8 '$.'
+ js x894c ; 00008946 7804 'x.'
+ or al,0x1 ; 00008948 0C01 '..'
+ jmp short x8979 ; 0000894A EB2D '.-'
+
+x894c: inc dx ; 0000894C 42 'B'
+ in al,dx ; 0000894D EC '.'
+ and al,0x1c ; 0000894E 241C '$.'
+ or al,0x1 ; 00008950 0C01 '..'
+ jmp short x8954 ; 00008952 EB00 '..'
+
+x8954: jmp short x8956 ; 00008954 EB00 '..'
+
+x8956: out dx,al ; 00008956 EE '.'
+ and al,0x1c ; 00008957 241C '$.'
+ jmp short x896a ; 00008959 EB0F '..'
+
+x895b: inc dx ; 0000895B 42 'B'
+ inc dx ; 0000895C 42 'B'
+ mov al,0x8 ; 0000895D B008 '..'
+ jmp short x8961 ; 0000895F EB00 '..'
+
+x8961: out dx,al ; 00008961 EE '.'
+ mov bx,0x5 ; 00008962 BB0500 '...'
+ call xc638 ; 00008965 E8D03C '..<'
+ or al,0x4 ; 00008968 0C04 '..'
+x896a: jmp short x896c ; 0000896A EB00 '..'
+
+x896c: jmp short x896e ; 0000896C EB00 '..'
+
+x896e: out dx,al ; 0000896E EE '.'
+ dec dx ; 0000896F 4A 'J'
+ dec dx ; 00008970 4A 'J'
+x8971: inc dx ; 00008971 42 'B'
+ jmp short x8974 ; 00008972 EB00 '..'
+
+x8974: jmp short x8976 ; 00008974 EB00 '..'
+
+x8976: in al,dx ; 00008976 EC '.'
+ and al,0xf8 ; 00008977 24F8 '$.'
+x8979: xor al,0x48 ; 00008979 3448 '4H'
+ mov bh,al ; 0000897B 8AF8 '..'
+ pop ax ; 0000897D 58 'X'
+ mov ah,bh ; 0000897E 8AE7 '..'
+x8980: pop ds ; 00008980 1F '.'
+ pop si ; 00008981 5E '^'
+ pop dx ; 00008982 5A 'Z'
+ pop cx ; 00008983 59 'Y'
+ pop bx ; 00008984 5B '['
+ iret ; 00008985 CF '.'
+
+ add [ss:bp+di+0xada5],ch ; 00008986 2E3E2664653600AB '.>&de6..'
+ cmpsw ; 00008990 A7 '.'
+ scasw ; 00008991 AF '.'
+ insw ; 00008992 6D 'm'
+ outsw ; 00008993 6F 'o'
+ add [di],bl ; 00008994 001D '..'
+ mov dh,[bp+di] ; 00008996 8A33 '.3'
+ mov al,[bp+di+0x918a] ; 00008998 8A838A91 '....'
+ mov dl,dh ; 0000899C 8AD6 '..'
+ mov ah,ah ; 0000899E 8AE4 '..'
+ mov bh,dl ; 000089A0 8AFA '..'
+ mov dl,[bx+di+0x55] ; 000089A2 8A5155 '.QU'
+ mov bp,sp ; 000089A5 8BEC '..'
+ push ax ; 000089A7 50 'P'
+ push bx ; 000089A8 53 'S'
+ push dx ; 000089A9 52 'R'
+ push es ; 000089AA 06 '.'
+ push ds ; 000089AB 1E '.'
+ mov al,0xb ; 000089AC B00B '..'
+ out 0x20,al ; 000089AE E620 '. '
+ in al,0x20 ; 000089B0 E420 '. '
+ test al,0x20 ; 000089B2 A820 '. '
+ jnz x8a0b ; 000089B4 7555 'uU'
+ xor ch,ch ; 000089B6 32ED '2.'
+ mov ax,cs ; 000089B8 8CC8 '..'
+ mov ds,ax ; 000089BA 8ED8 '..'
+ mov es,[bp+0x6] ; 000089BC 8E4606 '.F.'
+ mov bx,[bp+0x4] ; 000089BF 8B5E04 '.^.'
+x89c2: mov cl,[es:bx] ; 000089C2 268A0F '&..'
+ cmp cl,0xf2 ; 000089C5 80F9F2 '...'
+ jz x89cf ; 000089C8 7405 't.'
+ cmp cl,0xf3 ; 000089CA 80F9F3 '...'
+ jnz x89d7 ; 000089CD 7508 'u.'
+x89cf: inc bx ; 000089CF 43 'C'
+ dec word [bp+0x2] ; 000089D0 FF4E02 '.N.'
+ mov ch,0x1 ; 000089D3 B501 '..'
+ jmp short x89c2 ; 000089D5 EBEB '..'
+
+x89d7: mov dx,si ; 000089D7 8BD6 '..'
+ cld ; 000089D9 FC '.'
+ mov si,0x8986 ; 000089DA BE8689 '...'
+x89dd: lodsb ; 000089DD AC '.'
+ cmp al,0x0 ; 000089DE 3C00 '<.'
+ jz x89eb ; 000089E0 7409 't.'
+ cmp al,cl ; 000089E2 3AC1 ':.'
+ jnz x89dd ; 000089E4 75F7 'u.'
+ inc bx ; 000089E6 43 'C'
+ mov si,dx ; 000089E7 8BF2 '..'
+ jmp short x89c2 ; 000089E9 EBD7 '..'
+
+x89eb: mov si,0x898d ; 000089EB BE8D89 '...'
+ mov bx,si ; 000089EE 8BDE '..'
+x89f0: lodsb ; 000089F0 AC '.'
+ cmp al,0x0 ; 000089F1 3C00 '<.'
+ jz x8a0b ; 000089F3 7416 't.'
+ cmp al,cl ; 000089F5 3AC1 ':.'
+ jnz x89f0 ; 000089F7 75F7 'u.'
+ mov ax,[bp+0x8] ; 000089F9 8B4608 '.F.'
+ and ah,0x4 ; 000089FC 80E404 '...'
+ sub si,bx ; 000089FF 2BF3 '+.'
+ dec si ; 00008A01 4E 'N'
+ shl si,1 ; 00008A02 D1E6 '..'
+ call near [cs:si+0x8995] ; 00008A04 2EFF949589 '.....'
+ jmp short x8a15 ; 00008A09 EB0A '.',0x0A
+
+x8a0b: pop ds ; 00008A0B 1F '.'
+ pop es ; 00008A0C 07 '.'
+ pop dx ; 00008A0D 5A 'Z'
+ pop bx ; 00008A0E 5B '['
+ pop ax ; 00008A0F 58 'X'
+ pop bp ; 00008A10 5D ']'
+ pop cx ; 00008A11 59 'Y'
+ db 0xE9,0xBB,0x11
+
+x8a15: pop ds ; 00008A15 1F '.'
+ pop es ; 00008A16 07 '.'
+ pop dx ; 00008A17 5A 'Z'
+ pop bx ; 00008A18 5B '['
+ pop ax ; 00008A19 58 'X'
+ pop bp ; 00008A1A 5D ']'
+ pop cx ; 00008A1B 59 'Y'
+ iret ; 00008A1C CF '.'
+
+ mov si,dx ; 00008A1D 8BF2 '..'
+ cmp ch,0x1 ; 00008A1F 80FD01 '...'
+ jnz x8a27 ; 00008A22 7503 'u.'
+ dec word [bp+0x2] ; 00008A24 FF4E02 '.N.'
+x8a27: cmp ah,0x0 ; 00008A27 80FC00 '...'
+ jz x8a30 ; 00008A2A 7404 't.'
+ dec di ; 00008A2C 4F 'O'
+ dec di ; 00008A2D 4F 'O'
+ jmp short x8a32 ; 00008A2E EB02 '..'
+
+x8a30: inc di ; 00008A30 47 'G'
+ inc di ; 00008A31 47 'G'
+x8a32: ret ; 00008A32 C3 '.'
+
+ mov si,dx ; 00008A33 8BF2 '..'
+ cmp si,di ; 00008A35 3BF7 ';.'
+ jnz 0x8a59 ; 00008A37 7520 'u '
+ cmp ch,0x1 ; 00008A39 80FD01 '...'
+ jnz x8a44 ; 00008A3C 7506 'u.'
+ dec word [bp+0x2] ; 00008A3E FF4E02 '.N.'
+ dec word [bp+0x2] ; 00008A41 FF4E02 '.N.'
+x8a44: cmp ah,0x0 ; 00008A44 80FC00 '...'
+ jz x8a51 ; 00008A47 7408 't.'
+ dec di ; 00008A49 4F 'O'
+ dec di ; 00008A4A 4F 'O'
+ dec si ; 00008A4B 4E 'N'
+ dec si ; 00008A4C 4E 'N'
+ dec si ; 00008A4D 4E 'N'
+ dec si ; 00008A4E 4E 'N'
+ jmp short x8a82 ; 00008A4F EB31 '.1'
+
+x8a51: inc di ; 00008A51 47 'G'
+ inc di ; 00008A52 47 'G'
+ inc si ; 00008A53 46 'F'
+ inc si ; 00008A54 46 'F'
+ inc si ; 00008A55 46 'F'
+ inc si ; 00008A56 46 'F'
+ jmp short x8a82 ; 00008A57 EB29 '.)'
+
+ cmp si,byte -0x1 ; 00008A59 83FEFF '...'
+ jnz x8a6b ; 00008A5C 750D 'u',0x0D
+ cmp ah,0x0 ; 00008A5E 80FC00 '...'
+ jz x8a67 ; 00008A61 7404 't.'
+ dec si ; 00008A63 4E 'N'
+ dec si ; 00008A64 4E 'N'
+ jmp short x8a82 ; 00008A65 EB1B '..'
+
+x8a67: inc si ; 00008A67 46 'F'
+ inc si ; 00008A68 46 'F'
+ jmp short x8a82 ; 00008A69 EB17 '..'
+
+x8a6b: cmp ch,0x1 ; 00008A6B 80FD01 '...'
+ jnz x8a73 ; 00008A6E 7503 'u.'
+ dec word [bp+0x2] ; 00008A70 FF4E02 '.N.'
+x8a73: cmp ah,0x0 ; 00008A73 80FC00 '...'
+ jz x8a7e ; 00008A76 7406 't.'
+ dec di ; 00008A78 4F 'O'
+ dec di ; 00008A79 4F 'O'
+ dec si ; 00008A7A 4E 'N'
+ dec si ; 00008A7B 4E 'N'
+ jmp short x8a82 ; 00008A7C EB04 '..'
+
+x8a7e: inc di ; 00008A7E 47 'G'
+ inc di ; 00008A7F 47 'G'
+ inc si ; 00008A80 46 'F'
+ inc si ; 00008A81 46 'F'
+x8a82: ret ; 00008A82 C3 '.'
+
+ mov si,dx ; 00008A83 8BF2 '..'
+ cmp ah,0x0 ; 00008A85 80FC00 '...'
+ jz x8a8e ; 00008A88 7404 't.'
+ dec si ; 00008A8A 4E 'N'
+ dec si ; 00008A8B 4E 'N'
+ jmp short x8a90 ; 00008A8C EB02 '..'
+
+x8a8e: inc si ; 00008A8E 46 'F'
+ inc si ; 00008A8F 46 'F'
+x8a90: ret ; 00008A90 C3 '.'
+
+ mov si,dx ; 00008A91 8BF2 '..'
+ cmp si,di ; 00008A93 3BF7 ';.'
+ jnz x8aac ; 00008A95 7515 'u.'
+ cmp ah,0x0 ; 00008A97 80FC00 '...'
+ jz x8aa4 ; 00008A9A 7408 't.'
+ dec di ; 00008A9C 4F 'O'
+ dec di ; 00008A9D 4F 'O'
+ dec di ; 00008A9E 4F 'O'
+ dec di ; 00008A9F 4F 'O'
+ dec si ; 00008AA0 4E 'N'
+ dec si ; 00008AA1 4E 'N'
+ jmp short x8ad5 ; 00008AA2 EB31 '.1'
+
+x8aa4: inc di ; 00008AA4 47 'G'
+ inc di ; 00008AA5 47 'G'
+ inc di ; 00008AA6 47 'G'
+ inc di ; 00008AA7 47 'G'
+ inc si ; 00008AA8 46 'F'
+ inc si ; 00008AA9 46 'F'
+ jmp short x8ad5 ; 00008AAA EB29 '.)'
+
+x8aac: cmp si,byte -0x1 ; 00008AAC 83FEFF '...'
+ jnz x8ac2 ; 00008AAF 7511 'u.'
+ cmp ah,0x0 ; 00008AB1 80FC00 '...'
+ jz x8abc ; 00008AB4 7406 't.'
+ dec si ; 00008AB6 4E 'N'
+ dec si ; 00008AB7 4E 'N'
+ dec di ; 00008AB8 4F 'O'
+ dec di ; 00008AB9 4F 'O'
+ jmp short x8ad5 ; 00008ABA EB19 '..'
+
+x8abc: inc si ; 00008ABC 46 'F'
+ inc si ; 00008ABD 46 'F'
+ inc di ; 00008ABE 47 'G'
+ inc di ; 00008ABF 47 'G'
+ jmp short x8ad5 ; 00008AC0 EB13 '..'
+
+x8ac2: cmp ch,0x1 ; 00008AC2 80FD01 '...'
+ jnz x8aca ; 00008AC5 7503 'u.'
+ inc word [bp+0x2] ; 00008AC7 FF4602 '.F.'
+x8aca: cmp ah,0x0 ; 00008ACA 80FC00 '...'
+ jz x8ad3 ; 00008ACD 7404 't.'
+ dec di ; 00008ACF 4F 'O'
+ dec di ; 00008AD0 4F 'O'
+ jmp short x8ad5 ; 00008AD1 EB02 '..'
+
+x8ad3: inc di ; 00008AD3 47 'G'
+ inc di ; 00008AD4 47 'G'
+x8ad5: ret ; 00008AD5 C3 '.'
+
+ mov si,dx ; 00008AD6 8BF2 '..'
+ cmp ah,0x0 ; 00008AD8 80FC00 '...'
+ jz x8ae1 ; 00008ADB 7404 't.'
+ dec di ; 00008ADD 4F 'O'
+ dec di ; 00008ADE 4F 'O'
+ jmp short x8ae3 ; 00008ADF EB02 '..'
+
+x8ae1: inc di ; 00008AE1 47 'G'
+ inc di ; 00008AE2 47 'G'
+x8ae3: ret ; 00008AE3 C3 '.'
+
+ mov si,dx ; 00008AE4 8BF2 '..'
+ cmp ch,0x1 ; 00008AE6 80FD01 '...'
+ jnz x8aee ; 00008AE9 7503 'u.'
+ dec word [bp+0x2] ; 00008AEB FF4E02 '.N.'
+x8aee: cmp ah,0x0 ; 00008AEE 80FC00 '...'
+ jz x8af7 ; 00008AF1 7404 't.'
+ dec di ; 00008AF3 4F 'O'
+ dec di ; 00008AF4 4F 'O'
+ jmp short x8af9 ; 00008AF5 EB02 '..'
+
+x8af7: inc di ; 00008AF7 47 'G'
+ inc di ; 00008AF8 47 'G'
+x8af9: ret ; 00008AF9 C3 '.'
+
+ mov si,dx ; 00008AFA 8BF2 '..'
+ cmp ah,0x0 ; 00008AFC 80FC00 '...'
+ jz x8b05 ; 00008AFF 7404 't.'
+ dec si ; 00008B01 4E 'N'
+ dec si ; 00008B02 4E 'N'
+ jmp short x8b07 ; 00008B03 EB02 '..'
+
+x8b05: inc si ; 00008B05 46 'F'
+ inc si ; 00008B06 46 'F'
+x8b07: ret ; 00008B07 C3 '.'
+
+ std ; 00008B08 FD '.'
+ mov bl,[0x4a] ; 00008B09 8A1E4A00 '..J.'
+ mov dx,[bp+0x2] ; 00008B0D 8B5602 '.V.'
+ cmp dl,bl ; 00008B10 3AD3 ':.'
+ jc x8b18 ; 00008B12 7204 'r.'
+ mov dl,bl ; 00008B14 8AD3 '..'
+ dec dl ; 00008B16 FECA '..'
+x8b18: test ah,0x1 ; 00008B18 F6C401 '...'
+ jz x8b29 ; 00008B1B 740C 't.'
+ xchg cx,dx ; 00008B1D 87CA '..'
+ sub dh,ch ; 00008B1F 2AF5 '*.'
+ sub dl,cl ; 00008B21 2AD1 '*.'
+ neg dh ; 00008B23 F6DE '..'
+ neg dl ; 00008B25 F6DA '..'
+ jmp short x8b2d ; 00008B27 EB04 '..'
+
+x8b29: sub dh,ch ; 00008B29 2AF5 '*.'
+ sub dl,cl ; 00008B2B 2AD1 '*.'
+x8b2d: inc dh ; 00008B2D FEC6 '..'
+ inc dl ; 00008B2F FEC2 '..'
+ call x8da9 ; 00008B31 E87502 '.u.'
+ jz x8b57 ; 00008B34 7421 't!'
+ cmp byte [0x49],0x2 ; 00008B36 803E490002 '.>I..'
+ jc x8b65 ; 00008B3B 7228 'r('
+ cmp byte [0x49],0x3 ; 00008B3D 803E490003 '.>I..'
+ ja x8b57 ; 00008B42 7713 'w.'
+ push ax ; 00008B44 50 'P'
+ push dx ; 00008B45 52 'R'
+ mov dx,[0x63] ; 00008B46 8B166300 '..c.'
+ add dx,byte +0x4 ; 00008B4A 83C204 '...'
+ mov al,[0x65] ; 00008B4D A06500 '.e.'
+ and al,0xf7 ; 00008B50 24F7 '$.'
+ out dx,al ; 00008B52 EE '.'
+ pop dx ; 00008B53 5A 'Z'
+ pop ax ; 00008B54 58 'X'
+ jmp short x8b65 ; 00008B55 EB0E '..'
+
+x8b57: cmp byte [0x49],0x4 ; 00008B57 803E490004 '.>I..'
+ jc x8b65 ; 00008B5C 7207 'r.'
+ cmp byte [0x49],0x7 ; 00008B5E 803E490007 '.>I..'
+ jnz x8be1 ; 00008B63 757C 'u|'
+x8b65: mov bp,bx ; 00008B65 8BEB '..'
+ sub bp,dx ; 00008B67 2BEA '+.'
+ and bp,0xff ; 00008B69 81E5FF00 '....'
+ shl bp,1 ; 00008B6D D1E5 '..'
+ mov di,ax ; 00008B6F 8BF8 '..'
+ mov al,ch ; 00008B71 8AC5 '..'
+ mul bl ; 00008B73 F6E3 '..'
+ xor ch,ch ; 00008B75 32ED '2.'
+ add ax,cx ; 00008B77 03C1 '..'
+ shl ax,1 ; 00008B79 D1E0 '..'
+ add ax,[0x4e] ; 00008B7B 03064E00 '..N.'
+ xchg ax,di ; 00008B7F 97 '.'
+ mov si,es ; 00008B80 8CC6 '..'
+ mov ds,si ; 00008B82 8EDE '..'
+ mov si,ax ; 00008B84 8BF0 '..'
+ mul bl ; 00008B86 F6E3 '..'
+ test si,0x100 ; 00008B88 F7C60001 '....'
+ jz x8b92 ; 00008B8C 7404 't.'
+ neg ax ; 00008B8E F7D8 '..'
+ neg bp ; 00008B90 F7DD '..'
+x8b92: shl ax,1 ; 00008B92 D1E0 '..'
+ add ax,di ; 00008B94 03C7 '..'
+ xchg ax,si ; 00008B96 96 '.'
+ or al,al ; 00008B97 0AC0 0x0A,'.'
+ jz x8baf ; 00008B99 7414 't.'
+ cmp al,dh ; 00008B9B 3AC6 ':.'
+ jnc x8baf ; 00008B9D 7310 's.'
+ sub dh,al ; 00008B9F 2AF0 '*.'
+x8ba1: mov cl,dl ; 00008BA1 8ACA '..'
+ rep movsw ; 00008BA3 F3A5 '..'
+ add si,bp ; 00008BA5 03F5 '..'
+ add di,bp ; 00008BA7 03FD '..'
+ dec dh ; 00008BA9 FECE '..'
+ jnz x8ba1 ; 00008BAB 75F4 'u.'
+ mov dh,al ; 00008BAD 8AF0 '..'
+x8baf: mov ah,bh ; 00008BAF 8AE7 '..'
+ mov al,0x20 ; 00008BB1 B020 '. '
+x8bb3: mov cl,dl ; 00008BB3 8ACA '..'
+ rep stosw ; 00008BB5 F3AB '..'
+ add di,bp ; 00008BB7 03FD '..'
+ dec dh ; 00008BB9 FECE '..'
+ jnz x8bb3 ; 00008BBB 75F6 'u.'
+ mov ax,0x40 ; 00008BBD B84000 '.@.'
+ mov ds,ax ; 00008BC0 8ED8 '..'
+ call x8da9 ; 00008BC2 E8E401 '...'
+ jz x8be0 ; 00008BC5 7419 't.'
+ cmp byte [0x49],0x2 ; 00008BC7 803E490002 '.>I..'
+ jc x8be0 ; 00008BCC 7212 'r.'
+ cmp byte [0x49],0x3 ; 00008BCE 803E490003 '.>I..'
+ ja x8be0 ; 00008BD3 770B 'w.'
+ mov dx,[0x63] ; 00008BD5 8B166300 '..c.'
+ add dx,byte +0x4 ; 00008BD9 83C204 '...'
+ mov al,[0x65] ; 00008BDC A06500 '.e.'
+ out dx,al ; 00008BDF EE '.'
+x8be0: ret ; 00008BE0 C3 '.'
+
+x8be1: cmp byte [0x49],0x6 ; 00008BE1 803E490006 '.>I..'
+ jz x8bec ; 00008BE6 7404 't.'
+ shl cl,1 ; 00008BE8 D0E1 '..'
+ shl dl,1 ; 00008BEA D0E2 '..'
+x8bec: mov bp,0x50 ; 00008BEC BD5000 '.P.'
+ push dx ; 00008BEF 52 'R'
+ mov di,ax ; 00008BF0 8BF8 '..'
+ mov al,ch ; 00008BF2 8AC5 '..'
+ xor ch,ch ; 00008BF4 32ED '2.'
+ cbw ; 00008BF6 98 '.'
+ mov dx,0x140 ; 00008BF7 BA4001 '.@.'
+ mul dx ; 00008BFA F7E2 '..'
+ add ax,cx ; 00008BFC 03C1 '..'
+ add ax,[0x4e] ; 00008BFE 03064E00 '..N.'
+ xchg ax,di ; 00008C02 97 '.'
+ mov si,ax ; 00008C03 8BF0 '..'
+ cbw ; 00008C05 98 '.'
+ mov dx,0x140 ; 00008C06 BA4001 '.@.'
+ mul dx ; 00008C09 F7E2 '..'
+ test si,0x100 ; 00008C0B F7C60001 '....'
+ jz x8c21 ; 00008C0F 7410 't.'
+ neg ax ; 00008C11 F7D8 '..'
+ neg bp ; 00008C13 F7DD '..'
+ add di,0x20f0 ; 00008C15 81C7F020 '... '
+ cmp byte [0x49],0x6 ; 00008C19 803E490006 '.>I..'
+ jz x8c21 ; 00008C1E 7401 't.'
+ inc di ; 00008C20 47 'G'
+x8c21: add ax,di ; 00008C21 03C7 '..'
+ mov dx,es ; 00008C23 8CC2 '..'
+ mov ds,dx ; 00008C25 8EDA '..'
+ xchg ax,si ; 00008C27 96 '.'
+ pop dx ; 00008C28 5A 'Z'
+ push bx ; 00008C29 53 'S'
+ mov bx,di ; 00008C2A 8BDF '..'
+ or al,al ; 00008C2C 0AC0 0x0A,'.'
+ jz x8c60 ; 00008C2E 7430 't0'
+ cmp al,dh ; 00008C30 3AC6 ':.'
+ jnc x8c60 ; 00008C32 732C 's,'
+ sub dh,al ; 00008C34 2AF0 '*.'
+ push ax ; 00008C36 50 'P'
+ shl dh,1 ; 00008C37 D0E6 '..'
+ shl dh,1 ; 00008C39 D0E6 '..'
+ mov ax,si ; 00008C3B 8BC6 '..'
+x8c3d: mov si,ax ; 00008C3D 8BF0 '..'
+ mov di,bx ; 00008C3F 8BFB '..'
+ mov cl,dl ; 00008C41 8ACA '..'
+ rep movsb ; 00008C43 F3A4 '..'
+ mov si,ax ; 00008C45 8BF0 '..'
+ mov di,bx ; 00008C47 8BFB '..'
+ xor si,0x2000 ; 00008C49 81F60020 '... '
+ xor di,0x2000 ; 00008C4D 81F70020 '... '
+ mov cl,dl ; 00008C51 8ACA '..'
+ rep movsb ; 00008C53 F3A4 '..'
+ add ax,bp ; 00008C55 03C5 '..'
+ add bx,bp ; 00008C57 03DD '..'
+ dec dh ; 00008C59 FECE '..'
+ jnz x8c3d ; 00008C5B 75E0 'u.'
+ pop ax ; 00008C5D 58 'X'
+ mov dh,al ; 00008C5E 8AF0 '..'
+x8c60: shl dh,1 ; 00008C60 D0E6 '..'
+ shl dh,1 ; 00008C62 D0E6 '..'
+ pop ax ; 00008C64 58 'X'
+ mov al,ah ; 00008C65 8AC4 '..'
+x8c67: mov di,bx ; 00008C67 8BFB '..'
+ mov cl,dl ; 00008C69 8ACA '..'
+ rep stosb ; 00008C6B F3AA '..'
+ mov di,bx ; 00008C6D 8BFB '..'
+ xor di,0x2000 ; 00008C6F 81F70020 '... '
+ mov cl,dl ; 00008C73 8ACA '..'
+ rep stosb ; 00008C75 F3AA '..'
+ add bx,bp ; 00008C77 03DD '..'
+ dec dh ; 00008C79 FECE '..'
+ jnz x8c67 ; 00008C7B 75EA 'u.'
+ ret ; 00008C7D C3 '.'
+
+x8c7e: push ds ; 00008C7E 1E '.'
+ xor ebp,ebp ; 00008C7F 6633ED 'f3.'
+x8c82: mov eax,0x1 ; 00008C82 66B801000000 'f.....'
+ xor eax,ebp ; 00008C88 6633C5 'f3.'
+ mov cx,0x4000 ; 00008C8B B90040 '..@'
+ xor di,di ; 00008C8E 33FF '3.'
+ sahf ; 00008C90 9E '.'
+x8c91: rcl eax,1 ; 00008C91 66D1D0 'f..'
+ stosd ; 00008C94 66AB 'f.'
+ loop x8c91 ; 00008C96 E2F9 '..'
+ in al,0x61 ; 00008C98 E461 '.a'
+ or al,0xc ; 00008C9A 0C0C '..'
+ out 0x61,al ; 00008C9C E661 '.a'
+ and al,0xf3 ; 00008C9E 24F3 '$.'
+ out 0x61,al ; 00008CA0 E661 '.a'
+ mov ebx,0x1 ; 00008CA2 66BB01000000 'f.....'
+ xor ebx,ebp ; 00008CA8 6633DD 'f3.'
+ mov eax,ebp ; 00008CAB 668BC5 'f..'
+ push es ; 00008CAE 06 '.'
+ pop ds ; 00008CAF 1F '.'
+ xor si,si ; 00008CB0 33F6 '3.'
+x8cb2: mov cx,0x4000 ; 00008CB2 B90040 '..@'
+x8cb5: sahf ; 00008CB5 9E '.'
+ rcl ebx,1 ; 00008CB6 66D1D3 'f..'
+ lahf ; 00008CB9 9F '.'
+ lodsb ; 00008CBA AC '.'
+ inc si ; 00008CBB 46 'F'
+ inc si ; 00008CBC 46 'F'
+ inc si ; 00008CBD 46 'F'
+ xor al,bl ; 00008CBE 32C3 '2.'
+ loope x8cb5 ; 00008CC0 E1F3 '..'
+ jnz x8ce7 ; 00008CC2 7523 'u#'
+ in al,0x61 ; 00008CC4 E461 '.a'
+ test al,0xc0 ; 00008CC6 A8C0 '..'
+ mov al,0x0 ; 00008CC8 B000 '..'
+ jnz x8ce7 ; 00008CCA 751B 'u.'
+ mov cl,0x9 ; 00008CCC B109 '..'
+ sahf ; 00008CCE 9E '.'
+ rcl ebx,cl ; 00008CCF 66D3D3 'f..'
+ inc si ; 00008CD2 46 'F'
+ cmp si,byte +0x4 ; 00008CD3 83FE04 '...'
+ jc x8cb2 ; 00008CD6 72DA 'r.'
+ sahf ; 00008CD8 9E '.'
+ mov cl,0x1f ; 00008CD9 B11F '..'
+ rcl ebx,cl ; 00008CDB 66D3D3 'f..'
+ lahf ; 00008CDE 9F '.'
+ dec ebp ; 00008CDF 664D 'fM'
+ jpe x8c82 ; 00008CE1 7A9F 'z.'
+ pop ds ; 00008CE3 1F '.'
+ xor ax,ax ; 00008CE4 33C0 '3.'
+ ret ; 00008CE6 C3 '.'
+
+x8ce7: mov byte [si],0x0 ; 00008CE7 C60400 '...'
+ push ax ; 00008CEA 50 'P'
+ in al,0x61 ; 00008CEB E461 '.a'
+ or al,0xc ; 00008CED 0C0C '..'
+ out 0x61,al ; 00008CEF E661 '.a'
+ and al,0xf3 ; 00008CF1 24F3 '$.'
+ out 0x61,al ; 00008CF3 E661 '.a'
+ pop cx ; 00008CF5 59 'Y'
+ mov dx,si ; 00008CF6 8BD6 '..'
+ pop ds ; 00008CF8 1F '.'
+ stc ; 00008CF9 F9 '.'
+ ret ; 00008CFA C3 '.'
+
+ call x8d30 ; 00008CFB E83200 '.2.'
+ mov al,[es:di] ; 00008CFE 268A05 '&..'
+ not bh ; 00008D01 F6D7 '..'
+ and al,bh ; 00008D03 22C7 '".'
+ shr al,cl ; 00008D05 D2E8 '..'
+ mov [bp+0x0],al ; 00008D07 884600 '.F.'
+ ret ; 00008D0A C3 '.'
+
+ call x8d30 ; 00008D0B E82200 '.".'
+ cbw ; 00008D0E 98 '.'
+ and al,bl ; 00008D0F 22C3 '".'
+ shl al,cl ; 00008D11 D2E0 '..'
+ sar ah,1 ; 00008D13 D0FC '..'
+ jns x8d22 ; 00008D15 790B 'y.'
+ xor [es:di],al ; 00008D17 263005 '&0.'
+ mov ah,[0x49] ; 00008D1A 8A264900 '.&I.'
+ mov [bp+0x1],ah ; 00008D1E 886601 '.f.'
+ ret ; 00008D21 C3 '.'
+
+x8d22: and bh,[es:di] ; 00008D22 26223D '&"='
+ or al,bh ; 00008D25 0AC7 0x0A,'.'
+ stosb ; 00008D27 AA '.'
+ mov ah,[0x49] ; 00008D28 8A264900 '.&I.'
+ mov [bp+0x1],ah ; 00008D2C 886601 '.f.'
+ ret ; 00008D2F C3 '.'
+
+x8d30: xor di,di ; 00008D30 33FF '3.'
+ mov dx,[bp+0x2] ; 00008D32 8B5602 '.V.'
+ shr dx,1 ; 00008D35 D1EA '..'
+ jnc x8d3c ; 00008D37 7303 's.'
+ mov di,0x2000 ; 00008D39 BF0020 '.. '
+x8d3c: shl dx,1 ; 00008D3C D1E2 '..'
+ shl dx,1 ; 00008D3E D1E2 '..'
+ shl dx,1 ; 00008D40 D1E2 '..'
+ shl dx,1 ; 00008D42 D1E2 '..'
+ add di,dx ; 00008D44 03FA '..'
+ shl dx,1 ; 00008D46 D1E2 '..'
+ shl dx,1 ; 00008D48 D1E2 '..'
+ add di,dx ; 00008D4A 03FA '..'
+ mov bh,0xfe ; 00008D4C B7FE '..'
+ cmp byte [0x49],0x6 ; 00008D4E 803E490006 '.>I..'
+ jnc x8d59 ; 00008D53 7304 's.'
+ rcl cx,1 ; 00008D55 D1D1 '..'
+ shl bh,1 ; 00008D57 D0E7 '..'
+x8d59: mov bl,bh ; 00008D59 8ADF '..'
+ not bl ; 00008D5B F6D3 '..'
+ mov dx,cx ; 00008D5D 8BD1 '..'
+ shr dx,1 ; 00008D5F D1EA '..'
+ shr dx,1 ; 00008D61 D1EA '..'
+ shr dx,1 ; 00008D63 D1EA '..'
+ not cl ; 00008D65 F6D1 '..'
+ and cl,0x7 ; 00008D67 80E107 '...'
+ rol bh,cl ; 00008D6A D2C7 '..'
+ add di,dx ; 00008D6C 03FA '..'
+ ret ; 00008D6E C3 '.'
+
+x8d6f: mov al,0xd ; 00008D6F B00D '.',0x0D
+ call x8d78 ; 00008D71 E80400 '...'
+ jc x8d8c ; 00008D74 7216 'r.'
+ mov al,0xa ; 00008D76 B00A '.',0x0A
+
+x8d78: push dx ; 00008D78 52 'R'
+ xor dx,dx ; 00008D79 33D2 '3.'
+ test al,al ; 00008D7B 84C0 '..'
+ jnz x8d81 ; 00008D7D 7502 'u.'
+ mov al,0x20 ; 00008D7F B020 '. '
+x8d81: mov ah,0x0 ; 00008D81 B400 '..'
+ int 0x17 ; 00008D83 CD17 '..'
+ test ah,0x1 ; 00008D85 F6C401 '...'
+ jz x8d8b ; 00008D88 7401 't.'
+ stc ; 00008D8A F9 '.'
+x8d8b: pop dx ; 00008D8B 5A 'Z'
+x8d8c: ret ; 00008D8C C3 '.'
+
+x8d8d: dec di ; 00008D8D 4F 'O'
+ mov cx,di ; 00008D8E 8BCF '..'
+x8d90: push cx ; 00008D90 51 'Q'
+ mov cx,0x64 ; 00008D91 B96400 '.d.'
+x8d94: call xe944 ; 00008D94 E8AD5B '..['
+ jz x8d9f ; 00008D97 7406 't.'
+ loop x8d94 ; 00008D99 E2F9 '..'
+ pop cx ; 00008D9B 59 'Y'
+ stc ; 00008D9C F9 '.'
+ jmp short x8da8 ; 00008D9D EB09 '..'
+
+x8d9f: call x919a ; 00008D9F E8F803 '...'
+ lodsb ; 00008DA2 AC '.'
+ out dx,al ; 00008DA3 EE '.'
+ pop cx ; 00008DA4 59 'Y'
+ loop x8d90 ; 00008DA5 E2E9 '..'
+ clc ; 00008DA7 F8 '.'
+x8da8: ret ; 00008DA8 C3 '.'
+
+x8da9: test byte [0x87],0x4 ; 00008DA9 F606870004 '.....'
+ ret ; 00008DAE C3 '.'
+
+ db 0xFF ; 00008DAF FF '.'
+ jmp 0xf000:0x8e31 ; 00008DB0 EA318E00F0 '.1...'
+
+ push ax ; 00008DB5 50 'P'
+ push si ; 00008DB6 56 'V'
+ push ds ; 00008DB7 1E '.'
+ mov ax,0x40 ; 00008DB8 B84000 '.@.'
+ mov ds,ax ; 00008DBB 8ED8 '..'
+ mov ax,0x3 ; 00008DBD B80300 '...'
+ call xd3b4 ; 00008DC0 E8F145 '..E'
+ pop ds ; 00008DC3 1F '.'
+ pop si ; 00008DC4 5E '^'
+ pop ax ; 00008DC5 58 'X'
+ iret ; 00008DC6 CF '.'
+
+x8dc7: mov bp,bx ; 00008DC7 8BEB '..'
+ add bx,byte +0x10 ; 00008DC9 83C310 '...'
+ cli ; 00008DCC FA '.'
+ mov ss,bx ; 00008DCD 8ED3 '..'
+ mov sp,cx ; 00008DCF 8BE1 '..'
+ mov es,cx ; 00008DD1 8EC1 '..'
+ mov cx,0x420 ; 00008DD3 B92004 '. .'
+ add cx,bx ; 00008DD6 03CB '..'
+ mov ss,cx ; 00008DD8 8ED1 '..'
+ mov cx,0x49 ; 00008DDA B94900 '.I.'
+ cld ; 00008DDD FC '.'
+ mov di,0x300 ; 00008DDE BF0003 '...'
+ mov si,0x8eea ; 00008DE1 BEEA8E '...'
+ cs rep movsw ; 00008DE4 F32EA5 '...'
+ mov ax,[0x250] ; 00008DE7 A15002 '.P.'
+ cmp ax,[0x258] ; 00008DEA 3B065802 ';.X.'
+ jnz x8df3 ; 00008DEE 7503 'u.'
+ mov [0x300],al ; 00008DF0 A20003 '...'
+x8df3: cmp ax,0x157 ; 00008DF3 3D5701 '=W.'
+ jnz x8e02 ; 00008DF6 750A 'u',0x0A
+ mov di,0x24 ; 00008DF8 BF2400 '.$.'
+ mov ax,0xe987 ; 00008DFB B887E9 '...'
+ stosw ; 00008DFE AB '.'
+ mov ax,cs ; 00008DFF 8CC8 '..'
+ stosw ; 00008E01 AB '.'
+x8e02: mov di,0x6c ; 00008E02 BF6C00 '.l.'
+ mov ax,0x8db5 ; 00008E05 B8B58D '...'
+ stosw ; 00008E08 AB '.'
+ mov ax,cs ; 00008E09 8CC8 '..'
+ stosw ; 00008E0B AB '.'
+ mov ax,0xff53 ; 00008E0C B853FF '.S.'
+ stosw ; 00008E0F AB '.'
+ mov ax,cs ; 00008E10 8CC8 '..'
+ stosw ; 00008E12 AB '.'
+ mov es,bp ; 00008E13 8EC5 '..'
+ les ax,[es:0x12] ; 00008E15 26C4061200 '&....'
+ mov [0x90],ax ; 00008E1A A39000 '...'
+ mov [0x92],es ; 00008E1D 8C069200 '....'
+ sti ; 00008E21 FB '.'
+ mov ds,sp ; 00008E22 8EDC '..'
+ push bx ; 00008E24 53 'S'
+x8e25: mov di,0x301 ; 00008E25 BF0103 '...'
+ mov dx,0x385 ; 00008E28 BA8503 '...'
+ mov ah,0xf ; 00008E2B B40F '..'
+ int 0x21 ; 00008E2D CD21 '.!'
+ jmp short x8e40 ; 00008E2F EB0F '..'
+
+ xor cx,cx ; 00008E31 33C9 '3.'
+ mov ds,cx ; 00008E33 8ED9 '..'
+ mov bx,[0x252] ; 00008E35 8B1E5202 '..R.'
+ test bx,bx ; 00008E39 85DB '..'
+ jnz x8dc7 ; 00008E3B 758A 'u.'
+ jmp xe7c0 ; 00008E3D E98059 '..Y'
+
+x8e40: or al,al ; 00008E40 0AC0 0x0A,'.'
+ jz x8e72 ; 00008E42 742E 't.'
+x8e44: mov dx,0x302 ; 00008E44 BA0203 '...'
+ mov ah,0x9 ; 00008E47 B409 '..'
+ int 0x21 ; 00008E49 CD21 '.!'
+ mov ax,0xc01 ; 00008E4B B8010C '...'
+ int 0x21 ; 00008E4E CD21 '.!'
+ cmp byte [di],0x0 ; 00008E50 803D00 '.=.'
+ jnz x8e62 ; 00008E53 750D 'u',0x0D
+ mov byte [di],0xff ; 00008E55 C605FF '...'
+ cmp al,0xd ; 00008E58 3C0D '<',0x0D
+ jnz x8e62 ; 00008E5A 7506 'u.'
+ mov ah,0x19 ; 00008E5C B419 '..'
+ int 0x21 ; 00008E5E CD21 '.!'
+ add al,0x41 ; 00008E60 0441 '.A'
+x8e62: and al,0x5f ; 00008E62 245F '$_'
+ cmp al,0x41 ; 00008E64 3C41 '..'
+ jz x9240 ; 0000923C 7402 't.'
+ inc ch ; 0000923E FEC5 '..'
+x9240: or ch,ch ; 00009240 0AED 0x0A,'.'
+ jz x9250 ; 00009242 740C 't.'
+ dec ch ; 00009244 FECD '..'
+ shl ch,0x6 ; 00009246 C0E506 '...'
+ or ch,0x1 ; 00009249 80CD01 '...'
+ or [0x10],ch ; 0000924C 082E1000 '....'
+x9250: cli ; 00009250 FA '.'
+ call xd42c ; 00009251 E8D841 '..A'
+ test al,0x40 ; 00009254 A840 '.@'
+ jnz x9291 ; 00009256 7539 'u9'
+ call xd3fb ; 00009258 E8A041 '..A'
+ mov ah,al ; 0000925B 8AE0 '..'
+ shr al,0x4 ; 0000925D C0E804 '...'
+ and ah,0xf ; 00009260 80E40F '...'
+ or bl,bl ; 00009263 0ADB 0x0A,'.'
+ jz x9276 ; 00009265 740F 't.'
+ xchg bl,ah ; 00009267 86DC '..'
+ call x9303 ; 00009269 E89700 '...'
+ jnz x9276 ; 0000926C 7508 'u.'
+ xchg ax,bx ; 0000926E 93 '.'
+ call x9303 ; 0000926F E89100 '...'
+ jz x9291 ; 00009272 741D 't.'
+ jmp short x9284 ; 00009274 EB0E '..'
+
+x9276: mov al,0xb3 ; 00009276 B0B3 '..'
+ mov ah,al ; 00009278 8AE0 '..'
+ call xb544 ; 0000927A E8C722 '.."'
+ or al,0x4 ; 0000927D 0C04 '..'
+ xchg al,ah ; 0000927F 86C4 '..'
+ call xb549 ; 00009281 E8C522 '.."'
+x9284: call xd42c ; 00009284 E8A541 '..A'
+ mov ah,al ; 00009287 8AE0 '..'
+ or ah,0x20 ; 00009289 80CC20 '.. '
+ mov al,0x8e ; 0000928C B08E '..'
+ call xb549 ; 0000928E E8B822 '.."'
+x9291: sti ; 00009291 FB '.'
+ ret ; 00009292 C3 '.'
+
+x9293: push word [bp+0x5] ; 00009293 FF7605 '.v.'
+ mov al,0x7 ; 00009296 B007 '..'
+ call xd468 ; 00009298 E8CD41 '..A'
+ mov ah,0x93 ; 0000929B B493 '..'
+ call xd490 ; 0000929D E8F041 '..A'
+ call x9190 ; 000092A0 E8EDFE '...'
+ mov byte [bx],0x0 ; 000092A3 C60700 '...'
+ mov byte [bp+0x5],0x30 ; 000092A6 C6460530 '.F.0'
+ call xee9c ; 000092AA E8EF5B '..['
+ mov byte [bp+0x5],0x8 ; 000092AD C6460508 '.F..'
+x92b1: call xee9c ; 000092B1 E8E85B '..['
+ mov bh,0x4 ; 000092B4 B704 '..'
+ call xd4c4 ; 000092B6 E80B42 '..B'
+ mov bh,[bp+0x6] ; 000092B9 8A7E06 '.~.'
+ call xd4c4 ; 000092BC E80542 '..B'
+ mov cx,0xa86b ; 000092BF B96BA8 '.k.'
+x92c2: call xc9bf ; 000092C2 E8FA36 '..6'
+ jnz x92cb ; 000092C5 7504 'u.'
+ loop x92c2 ; 000092C7 E2F9 '..'
+ jmp short x92fe ; 000092C9 EB33 '.3'
+
+x92cb: call x919a ; 000092CB E8CCFE '...'
+ in al,dx ; 000092CE EC '.'
+ test al,0x10 ; 000092CF A810 '..'
+ jnz x92de ; 000092D1 750B 'u.'
+ cmp byte [bp+0x5],0x0 ; 000092D3 807E0500 '.~..'
+ jz x92ff ; 000092D7 7426 't&'
+ dec byte [bp+0x5] ; 000092D9 FE4E05 '.N.'
+ jmp short x92b1 ; 000092DC EBD3 '..'
+
+x92de: mov ah,0x7 ; 000092DE B407 '..'
+ mov al,0x1 ; 000092E0 B001 '..'
+ cmp byte [bp+0x5],0x0 ; 000092E2 807E0500 '.~..'
+ jnz x92ed ; 000092E6 7505 'u.'
+ call xd455 ; 000092E8 E86A41 '.jA'
+ jmp short x92f4 ; 000092EB EB07 '..'
+
+x92ed: mov ah,0x93 ; 000092ED B493 '..'
+ mov al,0x1 ; 000092EF B001 '..'
+ call xd468 ; 000092F1 E87441 '.tA'
+x92f4: call x9190 ; 000092F4 E899FE '...'
+ mov [bx],ah ; 000092F7 8827 '.',0x27
+ call xd490 ; 000092F9 E89441 '..A'
+ jmp short x92ff ; 000092FC EB01 '..'
+
+x92fe: stc ; 000092FE F9 '.'
+x92ff: pop word [bp+0x5] ; 000092FF 8F4605 '.F.'
+ ret ; 00009302 C3 '.'
+
+x9303: cmp al,0x0 ; 00009303 3C00 '<.'
+ jz x9311 ; 00009305 740A 't',0x0A
+ cmp al,0x1 ; 00009307 3C01 '<.'
+ jnz x930f ; 00009309 7504 'u.'
+ mov al,0x93 ; 0000930B B093 '..'
+ jmp short x9311 ; 0000930D EB02 '..'
+
+x930f: mov al,0x7 ; 0000930F B007 '..'
+x9311: cmp ah,al ; 00009311 3AE0 ':.'
+ ret ; 00009313 C3 '.'
+ db 0x0D,0x0A,'Non-System disk or disk error',0x0D,0x0A,'replace and strike any key when ready',0x0D,0x0A,'$',0x0D,0x0A,'602-Diskette Boot Record Error',0x0D,0x0A,'$'
+
+ mov bx,0x2 ; 00009380 BB0200 '...'
+ mov cx,0xfde8 ; 00009383 B9E8FD '...'
+x9386: mov al,0x80 ; 00009386 B080 '..'
+ out 0x70,al ; 00009388 E670 '.p'
+ in al,0x71 ; 0000938A E471 '.q'
+ cmp al,0xff ; 0000938C 3CFF '<.'
+ jnz x939a ; 0000938E 750A 'u',0x0A
+ loop x9386 ; 00009390 E2F4 '..'
+ dec bx ; 00009392 4B 'K'
+ jz x939a ; 00009393 7405 't.'
+ mov cx,0xfde8 ; 00009395 B9E8FD '...'
+ jmp short x9386 ; 00009398 EBEC '..'
+
+x939a: jmp bp ; 0000939A FFE5 '..'
+
+ db 0xFF ; 0000939C FF '.'
+ db 0xFF ; 0000939D FF '.'
+ db 0xFF ; 0000939E FF '.'
+ inc word [bx+si] ; 0000939F FF00 '..'
times 255 dw 0x0000 ; 000093A1 - 0000959D
+ add [di-0x75],dl ; 0000959F 00558B '.U.'
+ in al,dx ; 000095A2 EC '.'
+ push eax ; 000095A3 6650 'fP'
+ push bx ; 000095A5 53 'S'
+ push ds ; 000095A6 1E '.'
+ cld ; 000095A7 FC '.'
+ mov al,0x1 ; 000095A8 B001 '..'
+ out 0x85,al ; 000095AA E685 '..'
+ mov bx,[bp+0x4] ; 000095AC 8B5E04 '.^.'
+ mov ds,bx ; 000095AF 8EDB '..'
+ mov bx,[bp+0x2] ; 000095B1 8B5E02 '.^.'
+ mov bx,[bx] ; 000095B4 8B1F '..'
+ cmp bl,0xf0 ; 000095B6 80FBF0 '...'
+ jnz x95c5 ; 000095B9 750A 'u',0x0A
+ mov al,0x12 ; 000095BB B012 '..'
+ out 0x84,al ; 000095BD E684 '..'
+ inc word [bp+0x2] ; 000095BF FF4602 '.F.'
+ jmp x976a ; 000095C2 E9A501 '...'
- add [di-0x75],dl ; 0000959F 00558B '.U.'
- in al,dx ; 000095A2 EC '.'
- push eax ; 000095A3 6650 'fP'
- push bx ; 000095A5 53 'S'
- push ds ; 000095A6 1E '.'
- cld ; 000095A7 FC '.'
- mov al,0x1 ; 000095A8 B001 '..'
- out 0x85,al ; 000095AA E685 '..'
- mov bx,[bp+0x4] ; 000095AC 8B5E04 '.^.'
- mov ds,bx ; 000095AF 8EDB '..'
- mov bx,[bp+0x2] ; 000095B1 8B5E02 '.^.'
- mov bx,[bx] ; 000095B4 8B1F '..'
- cmp bl,0xf0 ; 000095B6 80FBF0 '...'
- jnz l95c5 ; 000095B9 750A 'u.'
- mov al,0x12 ; 000095BB B012 '..'
- out 0x84,al ; 000095BD E684 '..'
- inc word [bp+0x2] ; 000095BF FF4602 '.F.'
- jmp l976a ; 000095C2 E9A501 '...'
+x95c5: cmp bx,0x50f ; 000095C5 81FB0F05 '....'
+ jz x95d7 ; 000095C9 740C 't.'
+ mov al,0x14 ; 000095CB B014 '..'
+ out 0x84,al ; 000095CD E684 '..'
+ pop ds ; 000095CF 1F '.'
+ pop bx ; 000095D0 5B '['
+ pop eax ; 000095D1 6658 'fX'
+ pop bp ; 000095D3 5D ']'
+ db 0xE9,0xF9,0x05
-l95c5: cmp bx,0x50f ; 000095C5 81FB0F05 '....'
- jz l95d7 ; 000095C9 740C 't.'
- mov al,0x14 ; 000095CB B014 '..'
- out 0x84,al ; 000095CD E684 '..'
- pop ds ; 000095CF 1F '.'
- pop bx ; 000095D0 5B '['
- pop eax ; 000095D1 6658 'fX'
- pop bp ; 000095D3 5D ']'
- jmp 0x9BD0 ; 000095D4 E9F905 '...'
+x95d7: mov al,0x13 ; 000095D7 B013 '..'
+ out 0x84,al ; 000095D9 E684 '..'
+ call xf305 ; 000095DB E8275D '.',0x27,']'
+ push cs ; 000095DE 0E '.'
+ pop es ; 000095DF 07 '.'
+ mov di,0x13a0 ; 000095E0 BFA013 '...'
+ mov bx,0x80 ; 000095E3 BB8000 '...'
+ mov ds,bx ; 000095E6 8EDB '..'
+ db 0x0F ; 000095E8 0F '.'
+ and [bx+si],al ; 000095E9 2000 ' .'
+ and eax,0x80000011 ; 000095EB 662511000080 'f%....'
+ mov cx,[0x6] ; 000095F1 8B0E0600 '....'
+ and ecx,0xf ; 000095F5 6681E10F000000 'f......'
+ or eax,ecx ; 000095FC 660BC1 'f..'
+ stosd ; 000095FF 66AB 'f.'
+ xor eax,eax ; 00009601 6633C0 'f3.'
+ mov ax,[0x18] ; 00009604 A11800 '...'
+ stosd ; 00009607 66AB 'f.'
+ mov ax,[0x1a] ; 00009609 A11A00 '...'
+ stosd ; 0000960C 66AB 'f.'
+ mov si,0x26 ; 0000960E BE2600 '.&.'
+ mov cx,0x8 ; 00009611 B90800 '...'
+x9614: lodsw ; 00009614 AD '.'
+ stosd ; 00009615 66AB 'f.'
+ loop x9614 ; 00009617 E2FB '..'
+ mov eax,dr6 ; 00009619 0F21F0 '.!.'
+ stosd ; 0000961C 66AB 'f.'
+ mov eax,dr7 ; 0000961E 0F21F8 '.!.'
+ stosd ; 00009621 66AB 'f.'
+ xor eax,eax ; 00009623 6633C0 'f3.'
+ mov ax,[0x16] ; 00009626 A11600 '...'
+ stosd ; 00009629 66AB 'f.'
+ mov si,0x1c ; 0000962B BE1C00 '...'
+ lodsw ; 0000962E AD '.'
+ stosd ; 0000962F 66AB 'f.'
+ mov ax,gs ; 00009631 8CE8 '..'
+ stosd ; 00009633 66AB 'f.'
+ mov ax,fs ; 00009635 8CE0 '..'
+ stosd ; 00009637 66AB 'f.'
+ mov cx,0x4 ; 00009639 B90400 '...'
+x963c: lodsw ; 0000963C AD '.'
+ stosd ; 0000963D 66AB 'f.'
+ loop x963c ; 0000963F E2FB '..'
+ mov si,0x60 ; 00009641 BE6000 '.`.'
+ xor eax,eax ; 00009644 6633C0 'f3.'
+ mov ax,[si+0x2] ; 00009647 8B4402 '.D.'
+ stosd ; 0000964A 66AB 'f.'
+ mov eax,[si] ; 0000964C 668B04 'f..'
+ and eax,0xffffff ; 0000964F 6625FFFFFF00 'f%....'
+ stosd ; 00009655 66AB 'f.'
+ xor eax,eax ; 00009657 6633C0 'f3.'
+ mov ax,[si+0x4] ; 0000965A 8B4404 '.D.'
+ stosd ; 0000965D 66AB 'f.'
+ mov si,0x5a ; 0000965F BE5A00 '.Z.'
+ xor eax,eax ; 00009662 6633C0 'f3.'
+ mov ax,[si+0x2] ; 00009665 8B4402 '.D.'
+ stosd ; 00009668 66AB 'f.'
+ mov eax,[si] ; 0000966A 668B04 'f..'
+ and eax,0xffffff ; 0000966D 6625FFFFFF00 'f%....'
+ stosd ; 00009673 66AB 'f.'
+ xor eax,eax ; 00009675 6633C0 'f3.'
+ mov ax,[si+0x4] ; 00009678 8B4404 '.D.'
+ stosd ; 0000967B 66AB 'f.'
+ mov si,0x4e ; 0000967D BE4E00 '.N.'
+ xor eax,eax ; 00009680 6633C0 'f3.'
+ mov ax,[si+0x2] ; 00009683 8B4402 '.D.'
+ stosd ; 00009686 66AB 'f.'
+ mov eax,[si] ; 00009688 668B04 'f..'
+ and eax,0xffffff ; 0000968B 6625FFFFFF00 'f%....'
+ stosd ; 00009691 66AB 'f.'
+ xor eax,eax ; 00009693 6633C0 'f3.'
+ mov ax,[si+0x4] ; 00009696 8B4404 '.D.'
+ stosd ; 00009699 66AB 'f.'
+ mov si,0x54 ; 0000969B BE5400 '.T.'
+ xor eax,eax ; 0000969E 6633C0 'f3.'
+ mov ax,[si+0x2] ; 000096A1 8B4402 '.D.'
+ stosd ; 000096A4 66AB 'f.'
+ mov eax,[si] ; 000096A6 668B04 'f..'
+ and eax,0xffffff ; 000096A9 6625FFFFFF00 'f%....'
+ stosd ; 000096AF 66AB 'f.'
+ xor eax,eax ; 000096B1 6633C0 'f3.'
+ mov ax,[si+0x4] ; 000096B4 8B4404 '.D.'
+ stosd ; 000096B7 66AB 'f.'
+ mov eax,0x920000 ; 000096B9 66B800009200 'f.....'
+ stosd ; 000096BF 66AB 'f.'
+ xor eax,eax ; 000096C1 6633C0 'f3.'
+ mov ax,gs ; 000096C4 8CE8 '..'
+ shl ax,0x4 ; 000096C6 C1E004 '...'
+ stosd ; 000096C9 66AB 'f.'
+ mov ax,0xffff ; 000096CB B8FFFF '...'
+ stosd ; 000096CE 66AB 'f.'
+ mov eax,0x920000 ; 000096D0 66B800009200 'f.....'
+ stosd ; 000096D6 66AB 'f.'
+ xor eax,eax ; 000096D8 6633C0 'f3.'
+ mov ax,fs ; 000096DB 8CE0 '..'
+ shl ax,0x4 ; 000096DD C1E004 '...'
+ stosd ; 000096E0 66AB 'f.'
+ mov ax,0xffff ; 000096E2 B8FFFF '...'
+ stosd ; 000096E5 66AB 'f.'
+ mov si,0x48 ; 000096E7 BE4800 '.H.'
+ xor eax,eax ; 000096EA 6633C0 'f3.'
+ mov ax,[si+0x2] ; 000096ED 8B4402 '.D.'
+ stosd ; 000096F0 66AB 'f.'
+ mov eax,[si] ; 000096F2 668B04 'f..'
+ and eax,0xffffff ; 000096F5 6625FFFFFF00 'f%....'
+ stosd ; 000096FB 66AB 'f.'
+ xor eax,eax ; 000096FD 6633C0 'f3.'
+ mov ax,[si+0x4] ; 00009700 8B4404 '.D.'
+ stosd ; 00009703 66AB 'f.'
+ mov si,0x42 ; 00009705 BE4200 '.B.'
+ xor eax,eax ; 00009708 6633C0 'f3.'
+ mov ax,[si+0x2] ; 0000970B 8B4402 '.D.'
+ stosd ; 0000970E 66AB 'f.'
+ mov eax,[si] ; 00009710 668B04 'f..'
+ and eax,0xffffff ; 00009713 6625FFFFFF00 'f%....'
+ stosd ; 00009719 66AB 'f.'
+ xor eax,eax ; 0000971B 6633C0 'f3.'
+ mov ax,[si+0x4] ; 0000971E 8B4404 '.D.'
+ stosd ; 00009721 66AB 'f.'
+ mov si,0x3c ; 00009723 BE3C00 '.<.'
+ xor eax,eax ; 00009726 6633C0 'f3.'
+ mov ax,[si+0x2] ; 00009729 8B4402 '.D.'
+ stosd ; 0000972C 66AB 'f.'
+ mov eax,[si] ; 0000972E 668B04 'f..'
+ and eax,0xffffff ; 00009731 6625FFFFFF00 'f%....'
+ stosd ; 00009737 66AB 'f.'
+ xor eax,eax ; 00009739 6633C0 'f3.'
+ mov ax,[si+0x4] ; 0000973C 8B4404 '.D.'
+ stosd ; 0000973F 66AB 'f.'
+ mov si,0x36 ; 00009741 BE3600 '.6.'
+ xor eax,eax ; 00009744 6633C0 'f3.'
+ mov ax,[si+0x2] ; 00009747 8B4402 '.D.'
+ stosd ; 0000974A 66AB 'f.'
+ mov eax,[si] ; 0000974C 668B04 'f..'
+ and eax,0xffffff ; 0000974F 6625FFFFFF00 'f%....'
+ stosd ; 00009755 66AB 'f.'
+ xor eax,eax ; 00009757 6633C0 'f3.'
+ mov ax,[si+0x4] ; 0000975A 8B4404 '.D.'
+ stosd ; 0000975D 66AB 'f.'
+ call xf2eb ; 0000975F E8895B '..['
+ xor edi,edi ; 00009762 6633FF 'f3.'
+ mov di,0x13a0 ; 00009765 BFA013 '...'
+ loadall ; 00009768 0F07 '..'
+x976a: pop ds ; 0000976A 1F '.'
+ pop bx ; 0000976B 5B '['
+ pop eax ; 0000976C 6658 'fX'
+ pop bp ; 0000976E 5D ']'
+ iret ; 0000976F CF '.'
-l95d7: mov al,0x13 ; 000095D7 B013 '..'
- out 0x84,al ; 000095D9 E684 '..'
- call lf305 ; 000095DB E8275D '.']'
- push cs ; 000095DE 0E '.'
- pop es ; 000095DF 07 '.'
- mov di,0x13a0 ; 000095E0 BFA013 '...'
- mov bx,0x80 ; 000095E3 BB8000 '...'
- mov ds,bx ; 000095E6 8EDB '..'
- db 0x0F ; 000095E8 0F '.'
- and [bx+si],al ; 000095E9 2000 ' .'
- and eax,0x80000011 ; 000095EB 662511000080 'f%....'
- mov cx,[0x6] ; 000095F1 8B0E0600 '....'
- and ecx,0xf ; 000095F5 6681E10F000000 'f......'
- or eax,ecx ; 000095FC 660BC1 'f..'
- stosd ; 000095FF 66AB 'f.'
- xor eax,eax ; 00009601 6633C0 'f3.'
- mov ax,[0x18] ; 00009604 A11800 '...'
- stosd ; 00009607 66AB 'f.'
- mov ax,[0x1a] ; 00009609 A11A00 '...'
- stosd ; 0000960C 66AB 'f.'
- mov si,0x26 ; 0000960E BE2600 '.&.'
- mov cx,0x8 ; 00009611 B90800 '...'
- lodsw ; 00009614 AD '.'
- stosd ; 00009615 66AB 'f.'
- loop 0x9614 ; 00009617 E2FB '..'
- mov eax,dr6 ; 00009619 0F21F0 '.!.'
- stosd ; 0000961C 66AB 'f.'
- mov eax,dr7 ; 0000961E 0F21F8 '.!.'
- stosd ; 00009621 66AB 'f.'
- xor eax,eax ; 00009623 6633C0 'f3.'
- mov ax,[0x16] ; 00009626 A11600 '...'
- stosd ; 00009629 66AB 'f.'
- mov si,0x1c ; 0000962B BE1C00 '...'
- lodsw ; 0000962E AD '.'
- stosd ; 0000962F 66AB 'f.'
- mov ax,gs ; 00009631 8CE8 '..'
- stosd ; 00009633 66AB 'f.'
- mov ax,fs ; 00009635 8CE0 '..'
- stosd ; 00009637 66AB 'f.'
- mov cx,0x4 ; 00009639 B90400 '...'
- lodsw ; 0000963C AD '.'
- stosd ; 0000963D 66AB 'f.'
- loop 0x963c ; 0000963F E2FB '..'
- mov si,0x60 ; 00009641 BE6000 '.`.'
- xor eax,eax ; 00009644 6633C0 'f3.'
- mov ax,[si+0x2] ; 00009647 8B4402 '.D.'
- stosd ; 0000964A 66AB 'f.'
- mov eax,[si] ; 0000964C 668B04 'f..'
- and eax,0xffffff ; 0000964F 6625FFFFFF00 'f%....'
- stosd ; 00009655 66AB 'f.'
- xor eax,eax ; 00009657 6633C0 'f3.'
- mov ax,[si+0x4] ; 0000965A 8B4404 '.D.'
- stosd ; 0000965D 66AB 'f.'
- mov si,0x5a ; 0000965F BE5A00 '.Z.'
- xor eax,eax ; 00009662 6633C0 'f3.'
- mov ax,[si+0x2] ; 00009665 8B4402 '.D.'
- stosd ; 00009668 66AB 'f.'
- mov eax,[si] ; 0000966A 668B04 'f..'
- and eax,0xffffff ; 0000966D 6625FFFFFF00 'f%....'
- stosd ; 00009673 66AB 'f.'
- xor eax,eax ; 00009675 6633C0 'f3.'
- mov ax,[si+0x4] ; 00009678 8B4404 '.D.'
- stosd ; 0000967B 66AB 'f.'
- mov si,0x4e ; 0000967D BE4E00 '.N.'
- xor eax,eax ; 00009680 6633C0 'f3.'
- mov ax,[si+0x2] ; 00009683 8B4402 '.D.'
- stosd ; 00009686 66AB 'f.'
- mov eax,[si] ; 00009688 668B04 'f..'
- and eax,0xffffff ; 0000968B 6625FFFFFF00 'f%....'
- stosd ; 00009691 66AB 'f.'
- xor eax,eax ; 00009693 6633C0 'f3.'
- mov ax,[si+0x4] ; 00009696 8B4404 '.D.'
- stosd ; 00009699 66AB 'f.'
- mov si,0x54 ; 0000969B BE5400 '.T.'
- xor eax,eax ; 0000969E 6633C0 'f3.'
- mov ax,[si+0x2] ; 000096A1 8B4402 '.D.'
- stosd ; 000096A4 66AB 'f.'
- mov eax,[si] ; 000096A6 668B04 'f..'
- and eax,0xffffff ; 000096A9 6625FFFFFF00 'f%....'
- stosd ; 000096AF 66AB 'f.'
- xor eax,eax ; 000096B1 6633C0 'f3.'
- mov ax,[si+0x4] ; 000096B4 8B4404 '.D.'
- stosd ; 000096B7 66AB 'f.'
- mov eax,0x920000 ; 000096B9 66B800009200 'f.....'
- stosd ; 000096BF 66AB 'f.'
- xor eax,eax ; 000096C1 6633C0 'f3.'
- mov ax,gs ; 000096C4 8CE8 '..'
- shl ax,0x4 ; 000096C6 C1E004 '...'
- stosd ; 000096C9 66AB 'f.'
- mov ax,0xffff ; 000096CB B8FFFF '...'
- stosd ; 000096CE 66AB 'f.'
- mov eax,0x920000 ; 000096D0 66B800009200 'f.....'
- stosd ; 000096D6 66AB 'f.'
- xor eax,eax ; 000096D8 6633C0 'f3.'
- mov ax,fs ; 000096DB 8CE0 '..'
- shl ax,0x4 ; 000096DD C1E004 '...'
- stosd ; 000096E0 66AB 'f.'
- mov ax,0xffff ; 000096E2 B8FFFF '...'
- stosd ; 000096E5 66AB 'f.'
- mov si,0x48 ; 000096E7 BE4800 '.H.'
- xor eax,eax ; 000096EA 6633C0 'f3.'
- mov ax,[si+0x2] ; 000096ED 8B4402 '.D.'
- stosd ; 000096F0 66AB 'f.'
- mov eax,[si] ; 000096F2 668B04 'f..'
- and eax,0xffffff ; 000096F5 6625FFFFFF00 'f%....'
- stosd ; 000096FB 66AB 'f.'
- xor eax,eax ; 000096FD 6633C0 'f3.'
- mov ax,[si+0x4] ; 00009700 8B4404 '.D.'
- stosd ; 00009703 66AB 'f.'
- mov si,0x42 ; 00009705 BE4200 '.B.'
- xor eax,eax ; 00009708 6633C0 'f3.'
- mov ax,[si+0x2] ; 0000970B 8B4402 '.D.'
- stosd ; 0000970E 66AB 'f.'
- mov eax,[si] ; 00009710 668B04 'f..'
- and eax,0xffffff ; 00009713 6625FFFFFF00 'f%....'
- stosd ; 00009719 66AB 'f.'
- xor eax,eax ; 0000971B 6633C0 'f3.'
- mov ax,[si+0x4] ; 0000971E 8B4404 '.D.'
- stosd ; 00009721 66AB 'f.'
- mov si,0x3c ; 00009723 BE3C00 '.<.'
- xor eax,eax ; 00009726 6633C0 'f3.'
- mov ax,[si+0x2] ; 00009729 8B4402 '.D.'
- stosd ; 0000972C 66AB 'f.'
- mov eax,[si] ; 0000972E 668B04 'f..'
- and eax,0xffffff ; 00009731 6625FFFFFF00 'f%....'
- stosd ; 00009737 66AB 'f.'
- xor eax,eax ; 00009739 6633C0 'f3.'
- mov ax,[si+0x4] ; 0000973C 8B4404 '.D.'
- stosd ; 0000973F 66AB 'f.'
- mov si,0x36 ; 00009741 BE3600 '.6.'
- xor eax,eax ; 00009744 6633C0 'f3.'
- mov ax,[si+0x2] ; 00009747 8B4402 '.D.'
- stosd ; 0000974A 66AB 'f.'
- mov eax,[si] ; 0000974C 668B04 'f..'
- and eax,0xffffff ; 0000974F 6625FFFFFF00 'f%....'
- stosd ; 00009755 66AB 'f.'
- xor eax,eax ; 00009757 6633C0 'f3.'
- mov ax,[si+0x4] ; 0000975A 8B4404 '.D.'
- stosd ; 0000975D 66AB 'f.'
- call lf2eb ; 0000975F E8895B '..['
- xor edi,edi ; 00009762 6633FF 'f3.'
- mov di,0x13a0 ; 00009765 BFA013 '...'
- loadall ; 00009768 0F07 '..'
+ test ax,0xa99e ; 00009770 A99EA9 '...'
+ sahf ; 00009773 9E '.'
+ mov dx,[bx+0x978b] ; 00009774 8B978B97 '....'
+ mov [bx+0x979c],ss ; 00009778 8C979C97 '....'
+ cmp al,0x5 ; 0000977C 3C05 '<.'
+ ja x978b ; 0000977E 770B 'w.'
+ xor ah,ah ; 00009780 32E4 '2.'
+ mov si,ax ; 00009782 8BF0 '..'
+ shl si,1 ; 00009784 D1E6 '..'
+ jmp near [cs:si+0x9770] ; 00009786 2EFFA47097 '...p.'
-l976a: pop ds ; 0000976A 1F '.'
- pop bx ; 0000976B 5B '['
- pop eax ; 0000976C 6658 'fX'
- pop bp ; 0000976E 5D ']'
- iret ; 0000976F CF '.'
+x978b: ret ; 0000978B C3 '.'
- test ax,0xa99e ; 00009770 A99EA9 '...'
- sahf ; 00009773 9E '.'
- mov dx,[bx+0x978b] ; 00009774 8B978B97 '....'
- mov [bx+0x979c],ss ; 00009778 8C979C97 '....'
- cmp al,0x5 ; 0000977C 3C05 '<.'
- ja l978b ; 0000977E 770B 'w.'
- xor ah,ah ; 00009780 32E4 '2.'
- mov si,ax ; 00009782 8BF0 '..'
- shl si,1 ; 00009784 D1E6 '..'
- jmp near [cs:si+0x9770] ; 00009786 2EFFA47097 '...p.'
+ and byte [0x87],0xef ; 0000978C 80268700EF '.&...'
+ or bl,bl ; 00009791 0ADB 0x0A,'.'
+ jnz x979a ; 00009793 7505 'u.'
+ or byte [0x87],0x10 ; 00009795 800E870010 '.....'
+x979a: clc ; 0000979A F8 '.'
+ ret ; 0000979B C3 '.'
-l978b: ret ; 0000978B C3 '.'
+ push dx ; 0000979C 52 'R'
+ or bl,bl ; 0000979D 0ADB 0x0A,'.'
+ jz x97b3 ; 0000979F 7412 't.'
+ mov dx,[0x63] ; 000097A1 8B166300 '..c.'
+ add dx,byte +0x4 ; 000097A5 83C204 '...'
+ mov al,[0x65] ; 000097A8 A06500 '.e.'
+ or al,0x8 ; 000097AB 0C08 '..'
+ mov [0x65],al ; 000097AD A26500 '.e.'
+ out dx,al ; 000097B0 EE '.'
+ jmp short x97c3 ; 000097B1 EB10 '..'
- and byte [0x87],0xef ; 0000978C 80268700EF '.&...'
- or bl,bl ; 00009791 0ADB '..'
- jnz l979a ; 00009793 7505 'u.'
- or byte [0x87],0x10 ; 00009795 800E870010 '.....'
-l979a: clc ; 0000979A F8 '.'
- ret ; 0000979B C3 '.'
+x97b3: mov dx,[0x63] ; 000097B3 8B166300 '..c.'
+ add dx,byte +0x4 ; 000097B7 83C204 '...'
+ mov al,[0x65] ; 000097BA A06500 '.e.'
+ and al,0xf7 ; 000097BD 24F7 '$.'
+ mov [0x65],al ; 000097BF A26500 '.e.'
+ out dx,al ; 000097C2 EE '.'
+x97c3: pop dx ; 000097C3 5A 'Z'
+ clc ; 000097C4 F8 '.'
+ ret ; 000097C5 C3 '.'
- push dx ; 0000979C 52 'R'
- or bl,bl ; 0000979D 0ADB '..'
- jz l97b3 ; 0000979F 7412 't.'
- mov dx,[0x63] ; 000097A1 8B166300 '..c.'
- add dx,byte +0x4 ; 000097A5 83C204 '...'
- mov al,[0x65] ; 000097A8 A06500 '.e.'
- or al,0x8 ; 000097AB 0C08 '..'
- mov [0x65],al ; 000097AD A26500 '.e.'
- out dx,al ; 000097B0 EE '.'
- jmp short 0x97c3 ; 000097B1 EB10 '..'
+ xchg ax,dx ; 000097C6 92 '.'
+ cmpsb ; 000097C7 A6 '.'
+ db 0x7E,0xAC
+ retf 0xac ; 000097CA CAAC00 '...'
-l97b3: mov dx,[0x63] ; 000097B3 8B166300 '..c.'
- add dx,byte +0x4 ; 000097B7 83C204 '...'
- mov al,[0x65] ; 000097BA A06500 '.e.'
- and al,0xf7 ; 000097BD 24F7 '$.'
- mov [0x65],al ; 000097BF A26500 '.e.'
- out dx,al ; 000097C2 EE '.'
- pop dx ; 000097C3 5A 'Z'
- clc ; 000097C4 F8 '.'
- ret ; 000097C5 C3 '.'
+ add ah,0xd0 ; 000097CD 80C4D0 '...'
+ mov dx,0x9a7 ; 000097D0 BAA709 '...'
+ mov cx,[bx+si] ; 000097D3 8B08 '..'
+ mov bp,[di-0x3e] ; 000097D5 8B6DC2 '.m.'
+ scasw ; 000097D8 AF '.'
+ cbw ; 000097D9 98 '.'
+ fs cbw ; 000097DA 6498 'd.'
+ fsub qword [bx+0x8d0b] ; 000097DC DCA70B8D '....'
+ sti ; 000097E0 FB '.'
+ mov [bp-0x2f],fs ; 000097E1 8C66D1 '.f.'
+ jmp near [bx+0x8322] ; 000097E4 FFA72283 '..".'
- xchg ax,dx ; 000097C6 92 '.'
- cmpsb ; 000097C7 A6 '.'
- jng 0x9776 ; 000097C8 7EAC '~.'
- retf 0xac ; 000097CA CAAC00 '...'
-
- add ah,0xd0 ; 000097CD 80C4D0 '...'
- mov dx,0x9a7 ; 000097D0 BAA709 '...'
- mov cx,[bx+si] ; 000097D3 8B08 '..'
- mov bp,[di-0x3e] ; 000097D5 8B6DC2 '.m.'
- scasw ; 000097D8 AF '.'
- cbw ; 000097D9 98 '.'
- fs cbw ; 000097DA 6498 'd.'
- fsub qword [bx+0x8d0b] ; 000097DC DCA70B8D '....'
- sti ; 000097E0 FB '.'
- mov [bp-0x2f],fs ; 000097E1 8C66D1 '.f.'
- jmp near [bx+0x8322] ; 000097E4 FFA72283 '..".'
-
- and al,[bp+di+0x8322] ; 000097E8 22832283 '".".'
- sub al,[bp+di+0x977c] ; 000097EC 2A837C97 '*.|.'
-
-l97f0: pop ax ; 000097F0 58 'X'
- pop dx ; 000097F1 5A 'Z'
- pop cx ; 000097F2 59 'Y'
- pop bx ; 000097F3 5B '['
- pop si ; 000097F4 5E '^'
- pop di ; 000097F5 5F '_'
- pop bp ; 000097F6 5D ']'
- pop ds ; 000097F7 1F '.'
- pop es ; 000097F8 07 '.'
- iret ; 000097F9 CF '.'
+ and al,[bp+di+0x8322] ; 000097E8 22832283 '".".'
+ sub al,[bp+di+0x977c] ; 000097EC 2A837C97 '*.|.'
+x97f0: pop ax ; 000097F0 58 'X'
+ pop dx ; 000097F1 5A 'Z'
+ pop cx ; 000097F2 59 'Y'
+ pop bx ; 000097F3 5B '['
+ pop si ; 000097F4 5E '^'
+ pop di ; 000097F5 5F '_'
+ pop bp ; 000097F6 5D ']'
+ pop ds ; 000097F7 1F '.'
+ pop es ; 000097F8 07 '.'
+ iret ; 000097F9 CF '.'
times 11 db 0xFF ; 000097FA - 00009804
-
-
- jmp 0x9BD0 ; 00009805 E9C803 '...'
+ db 0xE9,0xC8,0x03
times 74 db 0xFF ; 00009808 - 00009851
-
-
- jmp 0x9C28 ; 00009852 E9D303 '...'
+ db 0xE9,0xD3,0x03
times 12 db 0xFF ; 00009855 - 00009860
+ jmp x9c1f ; 00009861 E9BB03 '...'
- jmp l9c1f ; 00009861 E9BB03 '...'
+ call x8da9 ; 00009864 E842F5 '.B.'
+ jz x9899 ; 00009867 7430 't0'
+ cmp byte [0x49],0x4 ; 00009869 803E490004 '.>I..'
+ jc x987a ; 0000986E 720A 'r',0x0A
+ cmp byte [0x49],0x7 ; 00009870 803E490007 '.>I..'
+ jz x987a ; 00009875 7403 't.'
+ jmp short x98f8 ; 00009877 EB7F '..'
- call l8da9 ; 00009864 E842F5 '.B.'
- jz l9899 ; 00009867 7430 't0'
- cmp byte [0x49],0x4 ; 00009869 803E490004 '.>I..'
- jc l987a ; 0000986E 720A 'r.'
- cmp byte [0x49],0x7 ; 00009870 803E490007 '.>I..'
- jz l987a ; 00009875 7403 't.'
- jmp short 0x98f8 ; 00009877 EB7F '..'
+ nop ; 00009879 90 '.'
+x987a: call xc32b ; 0000987A E8AE2A '..*'
+ mov dx,[0x63] ; 0000987D 8B166300 '..c.'
+ add dx,byte +0x6 ; 00009881 83C206 '...'
+ mov ah,al ; 00009884 8AE0 '..'
+x9886: in al,dx ; 00009886 EC '.'
+ test al,0x1 ; 00009887 A801 '..'
+ jnz x9886 ; 00009889 75FB 'u.'
+ cli ; 0000988B FA '.'
+x988c: in al,dx ; 0000988C EC '.'
+ test al,0x1 ; 0000988D A801 '..'
+ jz x988c ; 0000988F 74FB 't.'
+ mov al,ah ; 00009891 8AC4 '..'
+ stosb ; 00009893 AA '.'
+ inc di ; 00009894 47 'G'
+ sti ; 00009895 FB '.'
+ loop x9886 ; 00009896 E2EE '..'
+ ret ; 00009898 C3 '.'
- nop ; 00009879 90 '.'
-l987a: call lc32b ; 0000987A E8AE2A '..*'
- mov dx,[0x63] ; 0000987D 8B166300 '..c.'
- add dx,byte +0x6 ; 00009881 83C206 '...'
- mov ah,al ; 00009884 8AE0 '..'
-l9886: in al,dx ; 00009886 EC '.'
- test al,0x1 ; 00009887 A801 '..'
- jnz l9886 ; 00009889 75FB 'u.'
- cli ; 0000988B FA '.'
-l988c: in al,dx ; 0000988C EC '.'
- test al,0x1 ; 0000988D A801 '..'
- jz l988c ; 0000988F 74FB 't.'
- mov al,ah ; 00009891 8AC4 '..'
- stosb ; 00009893 AA '.'
- inc di ; 00009894 47 'G'
- sti ; 00009895 FB '.'
- loop 0x9886 ; 00009896 E2EE '..'
- ret ; 00009898 C3 '.'
+x9899: cmp byte [0x49],0x4 ; 00009899 803E490004 '.>I..'
+ jc x98a7 ; 0000989E 7207 'r.'
+ cmp byte [0x49],0x7 ; 000098A0 803E490007 '.>I..'
+ jnz x98f8 ; 000098A5 7551 'uQ'
+x98a7: call xc32b ; 000098A7 E8812A '..*'
+x98aa: stosb ; 000098AA AA '.'
+ inc di ; 000098AB 47 'G'
+ loop x98aa ; 000098AC E2FC '..'
+ ret ; 000098AE C3 '.'
-l9899: cmp byte [0x49],0x4 ; 00009899 803E490004 '.>I..'
- jc l98a7 ; 0000989E 7207 'r.'
- cmp byte [0x49],0x7 ; 000098A0 803E490007 '.>I..'
- jnz l98f8 ; 000098A5 7551 'uQ'
-l98a7: call lc32b ; 000098A7 E8812A '..*'
- stosb ; 000098AA AA '.'
- inc di ; 000098AB 47 'G'
- loop 0x98aa ; 000098AC E2FC '..'
- ret ; 000098AE C3 '.'
+ call x8da9 ; 000098AF E8F7F4 '...'
+ jz x98e2 ; 000098B2 742E 't.'
+ cmp byte [0x49],0x4 ; 000098B4 803E490004 '.>I..'
+ jc x98c2 ; 000098B9 7207 'r.'
+ cmp byte [0x49],0x7 ; 000098BB 803E490007 '.>I..'
+ jc x98f8 ; 000098C0 7236 'r6'
+x98c2: mov ah,bl ; 000098C2 8AE3 '..'
+ call xc32b ; 000098C4 E8642A '.d*'
+ mov dx,[0x63] ; 000098C7 8B166300 '..c.'
+ add dx,byte +0x6 ; 000098CB 83C206 '...'
+ mov bx,ax ; 000098CE 8BD8 '..'
+x98d0: in al,dx ; 000098D0 EC '.'
+ test al,0x1 ; 000098D1 A801 '..'
+ jnz x98d0 ; 000098D3 75FB 'u.'
+ cli ; 000098D5 FA '.'
+x98d6: in al,dx ; 000098D6 EC '.'
+ test al,0x1 ; 000098D7 A801 '..'
+ jz x98d6 ; 000098D9 74FB 't.'
+ mov ax,bx ; 000098DB 8BC3 '..'
+ stosw ; 000098DD AB '.'
+ sti ; 000098DE FB '.'
+ loop x98d0 ; 000098DF E2EF '..'
+ ret ; 000098E1 C3 '.'
- call l8da9 ; 000098AF E8F7F4 '...'
- jz l98e2 ; 000098B2 742E 't.'
- cmp byte [0x49],0x4 ; 000098B4 803E490004 '.>I..'
- jc l98c2 ; 000098B9 7207 'r.'
- cmp byte [0x49],0x7 ; 000098BB 803E490007 '.>I..'
- jc l98f8 ; 000098C0 7236 'r6'
-l98c2: mov ah,bl ; 000098C2 8AE3 '..'
- call lc32b ; 000098C4 E8642A '.d*'
- mov dx,[0x63] ; 000098C7 8B166300 '..c.'
- add dx,byte +0x6 ; 000098CB 83C206 '...'
- mov bx,ax ; 000098CE 8BD8 '..'
-l98d0: in al,dx ; 000098D0 EC '.'
- test al,0x1 ; 000098D1 A801 '..'
- jnz l98d0 ; 000098D3 75FB 'u.'
- cli ; 000098D5 FA '.'
-l98d6: in al,dx ; 000098D6 EC '.'
- test al,0x1 ; 000098D7 A801 '..'
- jz l98d6 ; 000098D9 74FB 't.'
- mov ax,bx ; 000098DB 8BC3 '..'
- stosw ; 000098DD AB '.'
- sti ; 000098DE FB '.'
- loop 0x98d0 ; 000098DF E2EF '..'
- ret ; 000098E1 C3 '.'
+x98e2: cmp byte [0x49],0x4 ; 000098E2 803E490004 '.>I..'
+ jc x98f0 ; 000098E7 7207 'r.'
+ cmp byte [0x49],0x7 ; 000098E9 803E490007 '.>I..'
+ jnz x98f8 ; 000098EE 7508 'u.'
+x98f0: mov ah,bl ; 000098F0 8AE3 '..'
+ call xc32b ; 000098F2 E8362A '.6*'
+ rep stosw ; 000098F5 F3AB '..'
+ ret ; 000098F7 C3 '.'
-l98e2: cmp byte [0x49],0x4 ; 000098E2 803E490004 '.>I..'
- jc l98f0 ; 000098E7 7207 'r.'
- cmp byte [0x49],0x7 ; 000098E9 803E490007 '.>I..'
- jnz l98f8 ; 000098EE 7508 'u.'
-l98f0: mov ah,bl ; 000098F0 8AE3 '..'
- call lc32b ; 000098F2 E8362A '.6*'
- rep stosw ; 000098F5 F3AB '..'
- ret ; 000098F7 C3 '.'
+x98f8: call xc34d ; 000098F8 E8522A '.R*'
+ mov bl,[bp+0x6] ; 000098FB 8A5E06 '.^.'
+ mov bh,[0x49] ; 000098FE 8A3E4900 '.>I.'
+ mov dx,cs ; 00009902 8CCA '..'
+ mov ds,dx ; 00009904 8EDA '..'
+ mov si,0xfa6e ; 00009906 BE6EFA '.n.'
+ or al,al ; 00009909 0AC0 0x0A,'.'
+ jns x9915 ; 0000990B 7908 'y.'
+ xor dx,dx ; 0000990D 33D2 '3.'
+ mov ds,dx ; 0000990F 8EDA '..'
+ lds si,[0x7c] ; 00009911 C5367C00 '.6|.'
+x9915: and ax,0x7f ; 00009915 257F00 '%..'
+ shl ax,1 ; 00009918 D1E0 '..'
+ shl ax,1 ; 0000991A D1E0 '..'
+ shl ax,1 ; 0000991C D1E0 '..'
+ add si,ax ; 0000991E 03F0 '..'
+ cmp bh,0x6 ; 00009920 80FF06 '...'
+ jz x9988 ; 00009923 7463 'tc'
+ sub sp,byte +0x10 ; 00009925 83EC10 '...'
+ mov ax,sp ; 00009928 8BC4 '..'
+ push di ; 0000992A 57 'W'
+ push es ; 0000992B 06 '.'
+ mov di,ss ; 0000992C 8CD7 '..'
+ mov es,di ; 0000992E 8EC7 '..'
+ push cx ; 00009930 51 'Q'
+ push bx ; 00009931 53 'S'
+ mov di,ax ; 00009932 8BF8 '..'
+ and bl,0x3 ; 00009934 80E303 '...'
+ mov ch,0x8 ; 00009937 B508 '..'
+x9939: lodsb ; 00009939 AC '.'
+ mov cl,0x8 ; 0000993A B108 '..'
+x993c: shl dx,1 ; 0000993C D1E2 '..'
+ shl dx,1 ; 0000993E D1E2 '..'
+ shl al,1 ; 00009940 D0E0 '..'
+ jnc x9946 ; 00009942 7302 's.'
+ or dl,bl ; 00009944 0AD3 0x0A,'.'
+x9946: dec cl ; 00009946 FEC9 '..'
+ jnz x993c ; 00009948 75F2 'u.'
+ mov al,dh ; 0000994A 8AC6 '..'
+ mov ah,dl ; 0000994C 8AE2 '..'
+ stosw ; 0000994E AB '.'
+ dec ch ; 0000994F FECD '..'
+ jnz x9939 ; 00009951 75E6 'u.'
+ pop bx ; 00009953 5B '['
+ pop dx ; 00009954 5A 'Z'
+ pop es ; 00009955 07 '.'
+ pop di ; 00009956 5F '_'
+ mov ax,ss ; 00009957 8CD0 '..'
+ mov ds,ax ; 00009959 8ED8 '..'
+x995b: mov cx,0x4 ; 0000995B B90400 '...'
+ mov si,sp ; 0000995E 8BF4 '..'
+x9960: lodsw ; 00009960 AD '.'
+ sar bl,1 ; 00009961 D0FB '..'
+ jns x9968 ; 00009963 7903 'y.'
+ xor ax,[es:di] ; 00009965 263305 '&3.'
+x9968: stosw ; 00009968 AB '.'
+ add di,0x1ffe ; 00009969 81C7FE1F '....'
+ lodsw ; 0000996D AD '.'
+ sar bl,1 ; 0000996E D0FB '..'
+ jns x9975 ; 00009970 7903 'y.'
+ xor ax,[es:di] ; 00009972 263305 '&3.'
+x9975: stosw ; 00009975 AB '.'
+ sub di,0x1fb2 ; 00009976 81EFB21F '....'
+ loop x9960 ; 0000997A E2E4 '..'
+ sub di,0x13e ; 0000997C 81EF3E01 '..>.'
+ dec dx ; 00009980 4A 'J'
+ jnz x995b ; 00009981 75D8 'u.'
+ add sp,byte +0x10 ; 00009983 83C410 '...'
+ jmp short x99b6 ; 00009986 EB2E '..'
-l98f8: call lc34d ; 000098F8 E8522A '.R*'
- mov bl,[bp+0x6] ; 000098FB 8A5E06 '.^.'
- mov bh,[0x49] ; 000098FE 8A3E4900 '.>I.'
- mov dx,cs ; 00009902 8CCA '..'
- mov ds,dx ; 00009904 8EDA '..'
- mov si,0xfa6e ; 00009906 BE6EFA '.n.'
- or al,al ; 00009909 0AC0 '..'
- jns l9915 ; 0000990B 7908 'y.'
- xor dx,dx ; 0000990D 33D2 '3.'
- mov ds,dx ; 0000990F 8EDA '..'
- lds si,[0x7c] ; 00009911 C5367C00 '.6|.'
-l9915: and ax,0x7f ; 00009915 257F00 '%..'
- shl ax,1 ; 00009918 D1E0 '..'
- shl ax,1 ; 0000991A D1E0 '..'
- shl ax,1 ; 0000991C D1E0 '..'
- add si,ax ; 0000991E 03F0 '..'
- cmp bh,0x6 ; 00009920 80FF06 '...'
- jz l9988 ; 00009923 7463 'tc'
- sub sp,byte +0x10 ; 00009925 83EC10 '...'
- mov ax,sp ; 00009928 8BC4 '..'
- push di ; 0000992A 57 'W'
- push es ; 0000992B 06 '.'
- mov di,ss ; 0000992C 8CD7 '..'
- mov es,di ; 0000992E 8EC7 '..'
- push cx ; 00009930 51 'Q'
- push bx ; 00009931 53 'S'
- mov di,ax ; 00009932 8BF8 '..'
- and bl,0x3 ; 00009934 80E303 '...'
- mov ch,0x8 ; 00009937 B508 '..'
-l9939: lodsb ; 00009939 AC '.'
- mov cl,0x8 ; 0000993A B108 '..'
-l993c: shl dx,1 ; 0000993C D1E2 '..'
- shl dx,1 ; 0000993E D1E2 '..'
- shl al,1 ; 00009940 D0E0 '..'
- jnc l9946 ; 00009942 7302 's.'
- or dl,bl ; 00009944 0AD3 '..'
-l9946: dec cl ; 00009946 FEC9 '..'
- jnz l993c ; 00009948 75F2 'u.'
- mov al,dh ; 0000994A 8AC6 '..'
- mov ah,dl ; 0000994C 8AE2 '..'
- stosw ; 0000994E AB '.'
- dec ch ; 0000994F FECD '..'
- jnz l9939 ; 00009951 75E6 'u.'
- pop bx ; 00009953 5B '['
- pop dx ; 00009954 5A 'Z'
- pop es ; 00009955 07 '.'
- pop di ; 00009956 5F '_'
- mov ax,ss ; 00009957 8CD0 '..'
- mov ds,ax ; 00009959 8ED8 '..'
-l995b: mov cx,0x4 ; 0000995B B90400 '...'
- mov si,sp ; 0000995E 8BF4 '..'
- lodsw ; 00009960 AD '.'
- sar bl,1 ; 00009961 D0FB '..'
- jns l9968 ; 00009963 7903 'y.'
- xor ax,[es:di] ; 00009965 263305 '&3.'
-l9968: stosw ; 00009968 AB '.'
- add di,0x1ffe ; 00009969 81C7FE1F '....'
- lodsw ; 0000996D AD '.'
- sar bl,1 ; 0000996E D0FB '..'
- jns l9975 ; 00009970 7903 'y.'
- xor ax,[es:di] ; 00009972 263305 '&3.'
-l9975: stosw ; 00009975 AB '.'
- sub di,0x1fb2 ; 00009976 81EFB21F '....'
- loop 0x9960 ; 0000997A E2E4 '..'
- sub di,0x13e ; 0000997C 81EF3E01 '..>.'
- dec dx ; 00009980 4A 'J'
- jnz l995b ; 00009981 75D8 'u.'
- add sp,byte +0x10 ; 00009983 83C410 '...'
- jmp short 0x99b6 ; 00009986 EB2E '..'
+x9988: mov ah,bl ; 00009988 8AE3 '..'
+ mov dx,cx ; 0000998A 8BD1 '..'
+ mov bx,si ; 0000998C 8BDE '..'
+x998e: mov cx,0x4 ; 0000998E B90400 '...'
+ mov si,bx ; 00009991 8BF3 '..'
+x9993: lodsb ; 00009993 AC '.'
+ sar ah,1 ; 00009994 D0FC '..'
+ jns x999b ; 00009996 7903 'y.'
+ xor al,[es:di] ; 00009998 263205 '&2.'
+x999b: stosb ; 0000999B AA '.'
+ add di,0x1fff ; 0000999C 81C7FF1F '....'
+ lodsb ; 000099A0 AC '.'
+ sar ah,1 ; 000099A1 D0FC '..'
+ jns x99a8 ; 000099A3 7903 'y.'
+ xor al,[es:di] ; 000099A5 263205 '&2.'
+x99a8: stosb ; 000099A8 AA '.'
+ sub di,0x1fb1 ; 000099A9 81EFB11F '....'
+ loop x9993 ; 000099AD E2E4 '..'
+ sub di,0x13f ; 000099AF 81EF3F01 '..?.'
+ dec dx ; 000099B3 4A 'J'
+ jnz x998e ; 000099B4 75D8 'u.'
+x99b6: ret ; 000099B6 C3 '.'
-l9988: mov ah,bl ; 00009988 8AE3 '..'
- mov dx,cx ; 0000998A 8BD1 '..'
- mov bx,si ; 0000998C 8BDE '..'
-l998e: mov cx,0x4 ; 0000998E B90400 '...'
- mov si,bx ; 00009991 8BF3 '..'
- lodsb ; 00009993 AC '.'
- sar ah,1 ; 00009994 D0FC '..'
- jns l999b ; 00009996 7903 'y.'
- xor al,[es:di] ; 00009998 263205 '&2.'
-l999b: stosb ; 0000999B AA '.'
- add di,0x1fff ; 0000999C 81C7FF1F '....'
- lodsb ; 000099A0 AC '.'
- sar ah,1 ; 000099A1 D0FC '..'
- jns l99a8 ; 000099A3 7903 'y.'
- xor al,[es:di] ; 000099A5 263205 '&2.'
-l99a8: stosb ; 000099A8 AA '.'
- sub di,0x1fb1 ; 000099A9 81EFB11F '....'
- loop 0x9993 ; 000099AD E2E4 '..'
- sub di,0x13f ; 000099AF 81EF3F01 '..?.'
- dec dx ; 000099B3 4A 'J'
- jnz l998e ; 000099B4 75D8 'u.'
- ret ; 000099B6 C3 '.'
+x99b7: mov ax,0xc800 ; 000099B7 B800C8 '...'
+ cld ; 000099BA FC '.'
+x99bb: call x9a0f ; 000099BB E85100 '.Q.'
+ cmp ax,0xdf80 ; 000099BE 3D80DF '=..'
+ jna x99bb ; 000099C1 76F8 'v.'
+ mov ax,0xe000 ; 000099C3 B800E0 '...'
+ mov ds,ax ; 000099C6 8ED8 '..'
+ xor bx,bx ; 000099C8 33DB '3.'
+ cmp word [bx],0xaa55 ; 000099CA 813F55AA '.?U.'
+ jnz x9a09 ; 000099CE 7539 'u9'
+ xor si,si ; 000099D0 33F6 '3.'
+ mov cx,0x8000 ; 000099D2 B90080 '...'
+x99d5: lodsw ; 000099D5 AD '.'
+ add bl,al ; 000099D6 02D8 '..'
+ add bl,ah ; 000099D8 02DC '..'
+ loop x99d5 ; 000099DA E2F9 '..'
+ jz x99f6 ; 000099DC 7418 't.'
+ mov ax,0x40 ; 000099DE B84000 '.@.'
+ mov ds,ax ; 000099E1 8ED8 '..'
+ or byte [0x12],0xff ; 000099E3 800E1200FF '.....'
+ mov dx,0x5000 ; 000099E8 BA0050 '..P'
+ mov bx,0xb75a ; 000099EB BB5AB7 '.Z.'
+ mov cx,0xf ; 000099EE B90F00 '...'
+ call xc745 ; 000099F1 E8512D '.Q-'
+ jmp short x9a09 ; 000099F4 EB13 '..'
-l99b7: mov ax,0xc800 ; 000099B7 B800C8 '...'
- cld ; 000099BA FC '.'
-l99bb: call l9a0f ; 000099BB E85100 '.Q.'
- cmp ax,0xdf80 ; 000099BE 3D80DF '=..'
- jna l99bb ; 000099C1 76F8 'v.'
- mov ax,0xe000 ; 000099C3 B800E0 '...'
- mov ds,ax ; 000099C6 8ED8 '..'
- xor bx,bx ; 000099C8 33DB '3.'
- cmp word [bx],0xaa55 ; 000099CA 813F55AA '.?U.'
- jnz l9a09 ; 000099CE 7539 'u9'
- xor si,si ; 000099D0 33F6 '3.'
- mov cx,0x8000 ; 000099D2 B90080 '...'
- lodsw ; 000099D5 AD '.'
- add bl,al ; 000099D6 02D8 '..'
- add bl,ah ; 000099D8 02DC '..'
- loop 0x99d5 ; 000099DA E2F9 '..'
- jz l99f6 ; 000099DC 7418 't.'
- mov ax,0x40 ; 000099DE B84000 '.@.'
- mov ds,ax ; 000099E1 8ED8 '..'
- or byte [0x12],0xff ; 000099E3 800E1200FF '.....'
- mov dx,0x5000 ; 000099E8 BA0050 '..P'
- mov bx,0xb75a ; 000099EB BB5AB7 '.Z.'
- mov cx,0xf ; 000099EE B90F00 '...'
- call lc745 ; 000099F1 E8512D '.Q-'
- jmp short 0x9a09 ; 000099F4 EB13 '..'
+x99f6: mov ax,0x40 ; 000099F6 B84000 '.@.'
+ mov es,ax ; 000099F9 8EC0 '..'
+ push ds ; 000099FB 1E '.'
+ mov ds,ax ; 000099FC 8ED8 '..'
+ mov ax,0x3 ; 000099FE B80300 '...'
+ push ax ; 00009A01 50 'P'
+ mov bp,sp ; 00009A02 8BEC '..'
+ call far [bp+0x0] ; 00009A04 FF5E00 '.^.'
+ pop ax ; 00009A07 58 'X'
+ pop ax ; 00009A08 58 'X'
+x9a09: mov ax,0x40 ; 00009A09 B84000 '.@.'
+ mov ds,ax ; 00009A0C 8ED8 '..'
+ ret ; 00009A0E C3 '.'
-l99f6: mov ax,0x40 ; 000099F6 B84000 '.@.'
- mov es,ax ; 000099F9 8EC0 '..'
- push ds ; 000099FB 1E '.'
- mov ds,ax ; 000099FC 8ED8 '..'
- mov ax,0x3 ; 000099FE B80300 '...'
- push ax ; 00009A01 50 'P'
- mov bp,sp ; 00009A02 8BEC '..'
- call far [bp+0x0] ; 00009A04 FF5E00 '.^.'
- pop ax ; 00009A07 58 'X'
- pop ax ; 00009A08 58 'X'
-l9a09: mov ax,0x40 ; 00009A09 B84000 '.@.'
- mov ds,ax ; 00009A0C 8ED8 '..'
- ret ; 00009A0E C3 '.'
+x9a0f: mov ds,ax ; 00009A0F 8ED8 '..'
+ xor bx,bx ; 00009A11 33DB '3.'
+ cmp word [bx],0xaa55 ; 00009A13 813F55AA '.?U.'
+ jnz x9a7b ; 00009A17 7562 'ub'
+ xor si,si ; 00009A19 33F6 '3.'
+ xor cx,cx ; 00009A1B 33C9 '3.'
+ mov ch,[bx+0x2] ; 00009A1D 8A6F02 '.o.'
+ shl cx,1 ; 00009A20 D1E1 '..'
+ mov dx,cx ; 00009A22 8BD1 '..'
+x9a24: lodsb ; 00009A24 AC '.'
+ add bl,al ; 00009A25 02D8 '..'
+ loop x9a24 ; 00009A27 E2FB '..'
+ jnz x9a69 ; 00009A29 753E 'u>'
+ mov cl,0x4 ; 00009A2B B104 '..'
+ shr dx,cl ; 00009A2D D3EA '..'
+ push dx ; 00009A2F 52 'R'
+ mov ax,0x40 ; 00009A30 B84000 '.@.'
+ mov es,ax ; 00009A33 8EC0 '..'
+ push ds ; 00009A35 1E '.'
+ mov ds,ax ; 00009A36 8ED8 '..'
+ mov ax,0x3 ; 00009A38 B80300 '...'
+ push ax ; 00009A3B 50 'P'
+ mov si,sp ; 00009A3C 8BF4 '..'
+ push bp ; 00009A3E 55 'U'
+ xor bp,bp ; 00009A3F 33ED '3.'
+ call far [ss:si] ; 00009A41 36FF1C '6..'
+ or bp,bp ; 00009A44 0BED '..'
+ jz x9a54 ; 00009A46 740C 't.'
+ push ds ; 00009A48 1E '.'
+ mov ax,0x40 ; 00009A49 B84000 '.@.'
+ mov ds,ax ; 00009A4C 8ED8 '..'
+ or byte [0x12],0xff ; 00009A4E 800E1200FF '.....'
+ pop ds ; 00009A53 1F '.'
+x9a54: pop bp ; 00009A54 5D ']'
+ pop ax ; 00009A55 58 'X'
+ mov ax,ds ; 00009A56 8CD8 '..'
+ pop ds ; 00009A58 1F '.'
+ pop dx ; 00009A59 5A 'Z'
+ mov bx,ds ; 00009A5A 8CDB '..'
+ add bx,dx ; 00009A5C 03DA '..'
+ cmp ax,bx ; 00009A5E 3BC3 ';.'
+ jna x9a7e ; 00009A60 761C 'v.'
+ cmp ax,0xdf80 ; 00009A62 3D80DF '=..'
+ jc x9a82 ; 00009A65 721B 'r.'
+ jmp short x9a7e ; 00009A67 EB15 '..'
-l9a0f: mov ds,ax ; 00009A0F 8ED8 '..'
- xor bx,bx ; 00009A11 33DB '3.'
- cmp word [bx],0xaa55 ; 00009A13 813F55AA '.?U.'
- jnz l9a7b ; 00009A17 7562 'ub'
- xor si,si ; 00009A19 33F6 '3.'
- xor cx,cx ; 00009A1B 33C9 '3.'
- mov ch,[bx+0x2] ; 00009A1D 8A6F02 '.o.'
- shl cx,1 ; 00009A20 D1E1 '..'
- mov dx,cx ; 00009A22 8BD1 '..'
- lodsb ; 00009A24 AC '.'
- add bl,al ; 00009A25 02D8 '..'
- loop 0x9a24 ; 00009A27 E2FB '..'
- jnz l9a69 ; 00009A29 753E 'u>'
- mov cl,0x4 ; 00009A2B B104 '..'
- shr dx,cl ; 00009A2D D3EA '..'
- push dx ; 00009A2F 52 'R'
- mov ax,0x40 ; 00009A30 B84000 '.@.'
- mov es,ax ; 00009A33 8EC0 '..'
- push ds ; 00009A35 1E '.'
- mov ds,ax ; 00009A36 8ED8 '..'
- mov ax,0x3 ; 00009A38 B80300 '...'
- push ax ; 00009A3B 50 'P'
- mov si,sp ; 00009A3C 8BF4 '..'
- push bp ; 00009A3E 55 'U'
- xor bp,bp ; 00009A3F 33ED '3.'
- call far [ss:si] ; 00009A41 36FF1C '6..'
- or bp,bp ; 00009A44 0BED '..'
- jz l9a54 ; 00009A46 740C 't.'
- push ds ; 00009A48 1E '.'
- mov ax,0x40 ; 00009A49 B84000 '.@.'
- mov ds,ax ; 00009A4C 8ED8 '..'
- or byte [0x12],0xff ; 00009A4E 800E1200FF '.....'
- pop ds ; 00009A53 1F '.'
-l9a54: pop bp ; 00009A54 5D ']'
- pop ax ; 00009A55 58 'X'
- mov ax,ds ; 00009A56 8CD8 '..'
- pop ds ; 00009A58 1F '.'
- pop dx ; 00009A59 5A 'Z'
- mov bx,ds ; 00009A5A 8CDB '..'
- add bx,dx ; 00009A5C 03DA '..'
- cmp ax,bx ; 00009A5E 3BC3 ';.'
- jna l9a7e ; 00009A60 761C 'v.'
- cmp ax,0xdf80 ; 00009A62 3D80DF '=..'
- jc l9a82 ; 00009A65 721B 'r.'
- jmp short 0x9a7e ; 00009A67 EB15 '..'
+x9a69: pusha ; 00009A69 60 '`'
+ push es ; 00009A6A 06 '.'
+ push ds ; 00009A6B 1E '.'
+ mov dx,0x5000 ; 00009A6C BA0050 '..P'
+ mov bx,0xb88c ; 00009A6F BB8CB8 '...'
+ mov cx,0x14 ; 00009A72 B91400 '...'
+ call xc745 ; 00009A75 E8CD2C '..,'
+ pop ds ; 00009A78 1F '.'
+ pop es ; 00009A79 07 '.'
+ popa ; 00009A7A 61 'a'
+x9a7b: mov dx,0x80 ; 00009A7B BA8000 '...'
+x9a7e: mov ax,ds ; 00009A7E 8CD8 '..'
+ add ax,dx ; 00009A80 03C2 '..'
+x9a82: ret ; 00009A82 C3 '.'
-l9a69: pusha ; 00009A69 60 '`'
- push es ; 00009A6A 06 '.'
- push ds ; 00009A6B 1E '.'
- mov dx,0x5000 ; 00009A6C BA0050 '..P'
- mov bx,0xb88c ; 00009A6F BB8CB8 '...'
- mov cx,0x14 ; 00009A72 B91400 '...'
- call lc745 ; 00009A75 E8CD2C '..,'
- pop ds ; 00009A78 1F '.'
- pop es ; 00009A79 07 '.'
- popa ; 00009A7A 61 'a'
-l9a7b: mov dx,0x80 ; 00009A7B BA8000 '...'
-l9a7e: mov ax,ds ; 00009A7E 8CD8 '..'
- add ax,dx ; 00009A80 03C2 '..'
-l9a82: ret ; 00009A82 C3 '.'
+x9a83: push ds ; 00009A83 1E '.'
+ push es ; 00009A84 06 '.'
+ mov ax,0xc000 ; 00009A85 B800C0 '...'
+x9a88: call x9ab2 ; 00009A88 E82700 '.',0x27,'.'
+ jnz x9a94 ; 00009A8B 7507 'u.'
+ cmp ax,0xc780 ; 00009A8D 3D80C7 '=..'
+ jna x9a88 ; 00009A90 76F6 'v.'
+ xor ax,ax ; 00009A92 33C0 '3.'
+x9a94: pop es ; 00009A94 07 '.'
+ pop ds ; 00009A95 1F '.'
+ ret ; 00009A96 C3 '.'
-l9a83: push ds ; 00009A83 1E '.'
- push es ; 00009A84 06 '.'
- mov ax,0xc000 ; 00009A85 B800C0 '...'
-l9a88: call l9ab2 ; 00009A88 E82700 '.'.'
- jnz l9a94 ; 00009A8B 7507 'u.'
- cmp ax,0xc780 ; 00009A8D 3D80C7 '=..'
- jna l9a88 ; 00009A90 76F6 'v.'
- xor ax,ax ; 00009A92 33C0 '3.'
-l9a94: pop es ; 00009A94 07 '.'
- pop ds ; 00009A95 1F '.'
- ret ; 00009A96 C3 '.'
+x9a97: push ds ; 00009A97 1E '.'
+ push es ; 00009A98 06 '.'
+ mov ax,0xc000 ; 00009A99 B800C0 '...'
+x9a9c: push ax ; 00009A9C 50 'P'
+ call x9ab2 ; 00009A9D E81200 '...'
+ pop dx ; 00009AA0 5A 'Z'
+ jz x9aaa ; 00009AA1 7407 't.'
+ push ax ; 00009AA3 50 'P'
+ mov ax,dx ; 00009AA4 8BC2 '..'
+ call x9af4 ; 00009AA6 E84B00 '.K.'
+ pop ax ; 00009AA9 58 'X'
+x9aaa: cmp ax,0xc780 ; 00009AAA 3D80C7 '=..'
+ jna x9a9c ; 00009AAD 76ED 'v.'
+ pop es ; 00009AAF 07 '.'
+ pop ds ; 00009AB0 1F '.'
+ ret ; 00009AB1 C3 '.'
-l9a97: push ds ; 00009A97 1E '.'
- push es ; 00009A98 06 '.'
- mov ax,0xc000 ; 00009A99 B800C0 '...'
-l9a9c: push ax ; 00009A9C 50 'P'
- call l9ab2 ; 00009A9D E81200 '...'
- pop dx ; 00009AA0 5A 'Z'
- jz l9aaa ; 00009AA1 7407 't.'
- push ax ; 00009AA3 50 'P'
- mov ax,dx ; 00009AA4 8BC2 '..'
- call l9af4 ; 00009AA6 E84B00 '.K.'
- pop ax ; 00009AA9 58 'X'
-l9aaa: cmp ax,0xc780 ; 00009AAA 3D80C7 '=..'
- jna l9a9c ; 00009AAD 76ED 'v.'
- pop es ; 00009AAF 07 '.'
- pop ds ; 00009AB0 1F '.'
- ret ; 00009AB1 C3 '.'
+x9ab2: cld ; 00009AB2 FC '.'
+ mov ds,ax ; 00009AB3 8ED8 '..'
+ xor bx,bx ; 00009AB5 33DB '3.'
+ cmp word [bx],0xaa55 ; 00009AB7 813F55AA '.?U.'
+ jnz x9aea ; 00009ABB 752D 'u-'
+ xor si,si ; 00009ABD 33F6 '3.'
+ xor cx,cx ; 00009ABF 33C9 '3.'
+ mov ch,[bx+0x2] ; 00009AC1 8A6F02 '.o.'
+ shl cx,1 ; 00009AC4 D1E1 '..'
+ mov dx,cx ; 00009AC6 8BD1 '..'
+x9ac8: lodsb ; 00009AC8 AC '.'
+ add bl,al ; 00009AC9 02D8 '..'
+ loop x9ac8 ; 00009ACB E2FB '..'
+ jnz x9ad8 ; 00009ACD 7509 'u.'
+ mov cl,0x4 ; 00009ACF B104 '..'
+ shr dx,cl ; 00009AD1 D3EA '..'
+ mov ax,ds ; 00009AD3 8CD8 '..'
+ add ax,dx ; 00009AD5 03C2 '..'
+ ret ; 00009AD7 C3 '.'
-l9ab2: cld ; 00009AB2 FC '.'
- mov ds,ax ; 00009AB3 8ED8 '..'
- xor bx,bx ; 00009AB5 33DB '3.'
- cmp word [bx],0xaa55 ; 00009AB7 813F55AA '.?U.'
- jnz l9aea ; 00009ABB 752D 'u-'
- xor si,si ; 00009ABD 33F6 '3.'
- xor cx,cx ; 00009ABF 33C9 '3.'
- mov ch,[bx+0x2] ; 00009AC1 8A6F02 '.o.'
- shl cx,1 ; 00009AC4 D1E1 '..'
- mov dx,cx ; 00009AC6 8BD1 '..'
- lodsb ; 00009AC8 AC '.'
- add bl,al ; 00009AC9 02D8 '..'
- loop 0x9ac8 ; 00009ACB E2FB '..'
- jnz l9ad8 ; 00009ACD 7509 'u.'
- mov cl,0x4 ; 00009ACF B104 '..'
- shr dx,cl ; 00009AD1 D3EA '..'
- mov ax,ds ; 00009AD3 8CD8 '..'
- add ax,dx ; 00009AD5 03C2 '..'
- ret ; 00009AD7 C3 '.'
+x9ad8: pusha ; 00009AD8 60 '`'
+ push es ; 00009AD9 06 '.'
+ push ds ; 00009ADA 1E '.'
+ mov dx,0x5000 ; 00009ADB BA0050 '..P'
+ mov bx,0xb88c ; 00009ADE BB8CB8 '...'
+ mov cx,0x14 ; 00009AE1 B91400 '...'
+ call xc745 ; 00009AE4 E85E2C '.^,'
+ pop ds ; 00009AE7 1F '.'
+ pop es ; 00009AE8 07 '.'
+ popa ; 00009AE9 61 'a'
+x9aea: mov dx,0x80 ; 00009AEA BA8000 '...'
+ mov ax,ds ; 00009AED 8CD8 '..'
+ add ax,dx ; 00009AEF 03C2 '..'
+ xor dx,dx ; 00009AF1 33D2 '3.'
+ ret ; 00009AF3 C3 '.'
-l9ad8: pusha ; 00009AD8 60 '`'
- push es ; 00009AD9 06 '.'
- push ds ; 00009ADA 1E '.'
- mov dx,0x5000 ; 00009ADB BA0050 '..P'
- mov bx,0xb88c ; 00009ADE BB8CB8 '...'
- mov cx,0x14 ; 00009AE1 B91400 '...'
- call lc745 ; 00009AE4 E85E2C '.^,'
- pop ds ; 00009AE7 1F '.'
- pop es ; 00009AE8 07 '.'
- popa ; 00009AE9 61 'a'
-l9aea: mov dx,0x80 ; 00009AEA BA8000 '...'
- mov ax,ds ; 00009AED 8CD8 '..'
- add ax,dx ; 00009AEF 03C2 '..'
- xor dx,dx ; 00009AF1 33D2 '3.'
- ret ; 00009AF3 C3 '.'
+x9af4: mov ds,ax ; 00009AF4 8ED8 '..'
+ mov ax,0x40 ; 00009AF6 B84000 '.@.'
+ mov es,ax ; 00009AF9 8EC0 '..'
+ push ds ; 00009AFB 1E '.'
+ mov ax,0x3 ; 00009AFC B80300 '...'
+ push ax ; 00009AFF 50 'P'
+ mov bp,sp ; 00009B00 8BEC '..'
+ call far [bp+0x0] ; 00009B02 FF5E00 '.^.'
+ pop ax ; 00009B05 58 'X'
+ pop ds ; 00009B06 1F '.'
+ ret ; 00009B07 C3 '.'
-l9af4: mov ds,ax ; 00009AF4 8ED8 '..'
- mov ax,0x40 ; 00009AF6 B84000 '.@.'
- mov es,ax ; 00009AF9 8EC0 '..'
- push ds ; 00009AFB 1E '.'
- mov ax,0x3 ; 00009AFC B80300 '...'
- push ax ; 00009AFF 50 'P'
- mov bp,sp ; 00009B00 8BEC '..'
- call far [bp+0x0] ; 00009B02 FF5E00 '.^.'
- pop ax ; 00009B05 58 'X'
- pop ds ; 00009B06 1F '.'
- ret ; 00009B07 C3 '.'
+x9b08: push cx ; 00009B08 51 'Q'
+ mov cx,[cs:si] ; 00009B09 2E8B0C '...'
+x9b0c: inc si ; 00009B0C 46 'F'
+ inc si ; 00009B0D 46 'F'
+ cmp ah,[cs:si] ; 00009B0E 2E3A24 '.:$'
+ jz x9b18 ; 00009B11 7405 't.'
+ loop x9b0c ; 00009B13 E2F7 '..'
+ clc ; 00009B15 F8 '.'
+ jmp short x9b1d ; 00009B16 EB05 '..'
-l9b08: push cx ; 00009B08 51 'Q'
- mov cx,[cs:si] ; 00009B09 2E8B0C '...'
- inc si ; 00009B0C 46 'F'
- inc si ; 00009B0D 46 'F'
- cmp ah,[cs:si] ; 00009B0E 2E3A24 '.:$ '
- jz l9b18 ; 00009B11 7405 't.'
- loop 0x9b0c ; 00009B13 E2F7 '..'
- clc ; 00009B15 F8 '.'
- jmp short 0x9b1d ; 00009B16 EB05 '..'
+x9b18: inc si ; 00009B18 46 'F'
+ mov al,[cs:si] ; 00009B19 2E8A04 '...'
+ stc ; 00009B1C F9 '.'
+x9b1d: pop cx ; 00009B1D 59 'Y'
+ ret ; 00009B1E C3 '.'
-l9b18: inc si ; 00009B18 46 'F'
- mov al,[cs:si] ; 00009B19 2E8A04 '...'
- stc ; 00009B1C F9 '.'
- pop cx ; 00009B1D 59 'Y'
- ret ; 00009B1E C3 '.'
+ call far [bp+di] ; 00009B1F FF1B '..'
+ mov cl,0x32 ; 00009B21 B132 '.2'
+ mov bl,0xb4 ; 00009B23 B3B4 '..'
+ mov ch,0x36 ; 00009B25 B536 '.6'
+ mov bh,0xb8 ; 00009B27 B7B8 '..'
+ mov cx,0x2db0 ; 00009B29 B9B02D '..-'
+ mov bp,0x8908 ; 00009B2C BD0889 '...'
+ db 'qwertyuiop[]'
+ or ax,0x61ff ; 00009B3B 0DFF61 0x0D,'.a'
+ jnc x9ba4 ; 00009B3E 7364 'sd'
+ a32 push dword 0xbb6c6b6a; 00009B40 6667686A6B6CBB 'fghjkl.'
+ cmpsw ; 00009B47 A7 '.'
+ db 0xE0,0xFF
+ db '\zxcvbnm'
+ lodsb ; 00009B52 AC '.'
+ scasb ; 00009B53 AE '.'
+ scasw ; 00009B54 AF '.'
+ jmp far [bp+si] ; 00009B55 FF2A '.*'
+ jmp near [bx+si] ; 00009B57 FF20 '. '
- call far [bp+di] ; 00009B1F FF1B '..'
- mov cl,0x32 ; 00009B21 B132 '.2'
- mov bl,0xb4 ; 00009B23 B3B4 '..'
- mov ch,0x36 ; 00009B25 B536 '.6'
- mov bh,0xb8 ; 00009B27 B7B8 '..'
- mov cx,0x2db0 ; 00009B29 B9B02D '..-'
- mov bp,0x8908 ; 00009B2C BD0889 '...'
- jno l9ba8 ; 00009B2F 7177 'qw'
- gs jc 0x9ba8 ; 00009B31 657274 'ert'
- jns l9bab ; 00009B34 7975 'yu'
- imul bp,[bx+0x70],word 0x5d5b; 00009B36 696F705B5D 'iop[]'
- or ax,0x61ff ; 00009B3B 0DFF61 '..a'
- jnc l9ba4 ; 00009B3E 7364 'sd'
- a32 push dword 0xbb6c6b6a; 00009B40 6667686A6B6CBB 'fghjkl.'
- cmpsw ; 00009B47 A7 '.'
- loopne 0x9b49 ; 00009B48 E0FF '..'
- pop sp ; 00009B4A 5C '\'
- jpe l9bc5 ; 00009B4B 7A78 'zx'
- arpl [bp+0x62],si ; 00009B4D 637662 'cvb'
- outsb ; 00009B50 6E 'n'
- insw ; 00009B51 6D 'm'
- lodsb ; 00009B52 AC '.'
- scasb ; 00009B53 AE '.'
- scasw ; 00009B54 AF '.'
- jmp far [bp+si] ; 00009B55 FF2A '.*'
+ call far [bp+di] ; 00009B59 FF1B '..'
+ db '!@#$%^&*()_+'
+ or [bx],cl ; 00009B67 080F '..'
+ or ax,[bx+si] ; 00009B69 0B00 '..'
+ sbb bh,[bp+di+0x1b] ; 00009B6B 1A7B1B '.{.'
+ jnl x9b8c ; 00009B6E 7D1C '}.'
+ db 0x0D,0x27,':(")~+|3<4>5?9 789-456+123'
+x9b8c: xor [0xd],ch ; 00009B8C 302E0D00 '0.',0x0D,'.'
+ inc di ; 00009B90 47 'G'
+ db 0x77,0x49
+ test [bp+di+0x73],cl ; 00009B93 844B73 '.Ks'
+ db 'MtOuQvH'
+ lea cx,[bp+si-0x72] ; 00009B9D 8D4A8E '.J.'
+ dec sp ; 00009BA0 4C 'L'
+ db 0x8F ; 00009BA1 8F '.'
+ dec si ; 00009BA2 4E 'N'
+ nop ; 00009BA3 90 '.'
+x9ba4: push ax ; 00009BA4 50 'P'
+ xchg ax,cx ; 00009BA5 91 '.'
+ push dx ; 00009BA6 52 'R'
+ xchg ax,dx ; 00009BA7 92 '.'
+ push bx ; 00009BA8 53 'S'
+ xchg ax,bx ; 00009BA9 93 '.'
+ push es ; 00009BAA 06 '.'
+ add [bx],al ; 00009BAB 0007 '..'
+ push ds ; 00009BAD 1E '.'
+ or al,0x1f ; 00009BAE 0C1F '..'
+ sbb bl,[bp+di] ; 00009BB0 1A1B '..'
+ sbb bx,[di] ; 00009BB2 1B1D '..'
+ sbb al,0xa ; 00009BB4 1C0A '.',0x0A
+ sub bx,[si] ; 00009BB6 2B1C '+.'
+ or al,[bx+si] ; 00009BB8 0A00 0x0A,'.'
+ inc di ; 00009BBA 47 'G'
+ xchg ax,di ; 00009BBB 97 '.'
+ dec ax ; 00009BBC 48 'H'
+ cbw ; 00009BBD 98 '.'
+ dec cx ; 00009BBE 49 'I'
+ cwd ; 00009BBF 99 '.'
+ dec bx ; 00009BC0 4B 'K'
+ wait ; 00009BC1 9B '.'
+ dec bp ; 00009BC2 4D 'M'
+ popf ; 00009BC3 9D '.'
+ dec di ; 00009BC4 4F 'O'
+ lahf ; 00009BC5 9F '.'
+ push ax ; 00009BC6 50 'P'
+ mov al,[0xa151] ; 00009BC7 A051A1 '.Q.'
+ push dx ; 00009BCA 52 'R'
+ mov [0xa353],al ; 00009BCB A253A3 '.S.'
+ db 0xFF ; 00009BCE FF '.'
+ call near [bx+si-0x50] ; 00009BCF FF50B0 '.P.'
+ add si,sp ; 00009BD2 01E6 '..'
+ test [bx+si+0xe610],si ; 00009BD4 85B010E6 '....'
+ test [bx+si-0x17],bl ; 00009BD8 8458E9 '.X.'
+ and cx,[di-0x6] ; 00009BDB 234DFA '#M.'
+ and al,0xf7 ; 00009BDE 24F7 '$.'
+ add dx,byte +0x4 ; 00009BE0 83C204 '...'
+ out dx,al ; 00009BE3 EE '.'
+ xchg ah,al ; 00009BE4 86E0 '..'
+ inc dx ; 00009BE6 42 'B'
+ out dx,al ; 00009BE7 EE '.'
+ sub dx,byte +0x5 ; 00009BE8 83EA05 '...'
+x9beb: xor ah,ah ; 00009BEB 32E4 '2.'
+x9bed: mov al,ah ; 00009BED 8AC4 '..'
+ out dx,al ; 00009BEF EE '.'
+ inc dx ; 00009BF0 42 'B'
+ inc ah ; 00009BF1 FEC4 '..'
+ lodsb ; 00009BF3 AC '.'
+ out dx,al ; 00009BF4 EE '.'
+ dec dx ; 00009BF5 4A 'J'
+ loop x9bed ; 00009BF6 E2F5 '..'
+ jmp bp ; 00009BF8 FFE5 '..'
+ mov ax,0x720 ; 00009BFA B82007 '. .'
- jmp near [bx+si] ; 00009B57 FF20 '. '
-
- call far [bp+di] ; 00009B59 FF1B '..'
- and [bx+si+0x23],ax ; 00009B5B 214023 '!@#'
- and al,0x25 ; 00009B5E 2425 '$%'
- pop si ; 00009B60 5E '^'
- sub ch,[es:bx+si] ; 00009B61 262A28 '&*('
- sub [bx+0x2b],bx ; 00009B64 295F2B ')_+'
- or [bx],cl ; 00009B67 080F '..'
- or ax,[bx+si] ; 00009B69 0B00 '..'
- sbb bh,[bp+di+0x1b] ; 00009B6B 1A7B1B '.{.'
- jnl l9b8c ; 00009B6E 7D1C '}.'
- or ax,0x3a27 ; 00009B70 0D273A '.':'
- sub [bp+si],ah ; 00009B73 2822 '("'
- sub [bp+0x2b],di ; 00009B75 297E2B ')~+'
- jl l9bad ; 00009B78 7C33 '|3'
- cmp al,0x34 ; 00009B7A 3C34 '<4'
- ds xor ax,0x393f ; 00009B7C 3E353F39 '>5?9'
- and [bx],dh ; 00009B80 2037 ' 7'
- cmp [bx+di],bh ; 00009B82 3839 '89'
- sub ax,0x3534 ; 00009B84 2D3435 '-45'
- sub si,[ss:bx+di] ; 00009B87 362B31 '6+1'
- xor dh,[bp+di] ; 00009B8A 3233 '23'
-l9b8c: xor [0xd],ch ; 00009B8C 302E0D00 '0...'
- inc di ; 00009B90 47 'G'
- ja 0x9BDC ; 00009B91 7749 'wI'
- test [bp+di+0x73],cl ; 00009B93 844B73 '.Ks'
- dec bp ; 00009B96 4D 'M'
- jz l9be8 ; 00009B97 744F 'tO'
- jnz 0x9BEC ; 00009B99 7551 'uQ'
- jna 0x9BE5 ; 00009B9B 7648 'vH'
- lea cx,[bp+si-0x72] ; 00009B9D 8D4A8E '.J.'
- dec sp ; 00009BA0 4C 'L'
- db 0x8F ; 00009BA1 8F '.'
- dec si ; 00009BA2 4E 'N'
- nop ; 00009BA3 90 '.'
-l9ba4: push ax ; 00009BA4 50 'P'
- xchg ax,cx ; 00009BA5 91 '.'
- push dx ; 00009BA6 52 'R'
- xchg ax,dx ; 00009BA7 92 '.'
-l9ba8: push bx ; 00009BA8 53 'S'
- xchg ax,bx ; 00009BA9 93 '.'
- push es ; 00009BAA 06 '.'
-l9bab: add [bx],al ; 00009BAB 0007 '..'
-l9bad: push ds ; 00009BAD 1E '.'
- or al,0x1f ; 00009BAE 0C1F '..'
- sbb bl,[bp+di] ; 00009BB0 1A1B '..'
- sbb bx,[di] ; 00009BB2 1B1D '..'
- sbb al,0xa ; 00009BB4 1C0A '..'
- sub bx,[si] ; 00009BB6 2B1C '+.'
- or al,[bx+si] ; 00009BB8 0A00 '..'
- inc di ; 00009BBA 47 'G'
- xchg ax,di ; 00009BBB 97 '.'
- dec ax ; 00009BBC 48 'H'
- cbw ; 00009BBD 98 '.'
- dec cx ; 00009BBE 49 'I'
- cwd ; 00009BBF 99 '.'
- dec bx ; 00009BC0 4B 'K'
- wait ; 00009BC1 9B '.'
- dec bp ; 00009BC2 4D 'M'
- popf ; 00009BC3 9D '.'
- dec di ; 00009BC4 4F 'O'
-l9bc5: lahf ; 00009BC5 9F '.'
- push ax ; 00009BC6 50 'P'
- mov al,[0xa151] ; 00009BC7 A051A1 '.Q.'
- push dx ; 00009BCA 52 'R'
- mov [0xa353],al ; 00009BCB A253A3 '.S.'
- db 0xFF ; 00009BCE FF '.'
- call near [bx+si-0x50] ; 00009BCF FF50B0 '.P.'
- add si,sp ; 00009BD2 01E6 '..'
- test [bx+si+0xe610],si ; 00009BD4 85B010E6 '....'
- test [bx+si-0x17],bl ; 00009BD8 8458E9 '.X.'
- and cx,[di-0x6] ; 00009BDB 234DFA '#M.'
- and al,0xf7 ; 00009BDE 24F7 '$.'
- add dx,byte +0x4 ; 00009BE0 83C204 '...'
- out dx,al ; 00009BE3 EE '.'
- xchg ah,al ; 00009BE4 86E0 '..'
- inc dx ; 00009BE6 42 'B'
- out dx,al ; 00009BE7 EE '.'
-l9be8: sub dx,byte +0x5 ; 00009BE8 83EA05 '...'
-
-l9beb: xor ah,ah ; 00009BEB 32E4 '2.'
- mov al,ah ; 00009BED 8AC4 '..'
- out dx,al ; 00009BEF EE '.'
- inc dx ; 00009BF0 42 'B'
- inc ah ; 00009BF1 FEC4 '..'
- lodsb ; 00009BF3 AC '.'
- out dx,al ; 00009BF4 EE '.'
- dec dx ; 00009BF5 4A 'J'
- loop 0x9bed ; 00009BF6 E2F5 '..'
- jmp bp ; 00009BF8 FFE5 '..'
-
-l9bfa: mov ax,0x720 ; 00009BFA B82007 '. .'
- mov es,[bx+0x6] ; 00009BFD 8E4706 '.G.'
- xor di,di ; 00009C00 33FF '3.'
- mov cx,0x2000 ; 00009C02 B90020 '.. '
- rep stosw ; 00009C05 F3AB '..'
- mov dx,[bx] ; 00009C07 8B17 '..'
- mov al,[bx+0x3] ; 00009C09 8A4703 '.G.'
- out dx,al ; 00009C0C EE '.'
- jmp bp ; 00009C0D FFE5 '..'
+ mov es,[bx+0x6] ; 00009BFD 8E4706 '.G.'
+ xor di,di ; 00009C00 33FF '3.'
+ mov cx,0x2000 ; 00009C02 B90020 '.. '
+ rep stosw ; 00009C05 F3AB '..'
+ mov dx,[bx] ; 00009C07 8B17 '..'
+ mov al,[bx+0x3] ; 00009C09 8A4703 '.G.'
+ out dx,al ; 00009C0C EE '.'
+ jmp bp ; 00009C0D FFE5 '..'
times 16 db 0xFF ; 00009C0F - 00009C1E
-
-l9c1f: jmp l9cac ; 00009C1F E98A00 '...'
+x9c1f: jmp x9cac ; 00009C1F E98A00 '...'
times 5 db 0xFF ; 00009C22 - 00009C26
+ call near [bx+si+0x6] ; 00009C27 FF5006 '.P.'
+ mov al,0x1 ; 00009C2A B001 '..'
+ out 0x85,al ; 00009C2C E685 '..'
+ mov al,0x17 ; 00009C2E B017 '..'
+ out 0x84,al ; 00009C30 E684 '..'
+ mov ax,0x40 ; 00009C32 B84000 '.@.'
+ mov es,ax ; 00009C35 8EC0 '..'
+ mov al,0x20 ; 00009C37 B020 '. '
+ out 0xa0,al ; 00009C39 E6A0 '..'
+ out 0x20,al ; 00009C3B E620 '. '
+ xor al,al ; 00009C3D 32C0 '2.'
+ out 0xf0,al ; 00009C3F E6F0 '..'
+ test byte [es:0x97],0x20 ; 00009C41 26F606970020 '&.... '
+ jz x9c54 ; 00009C47 740B 't.'
+ and byte [es:0x97],0xdf ; 00009C49 2680269700DF '&.&...'
+ pop es ; 00009C4F 07 '.'
+ pop ax ; 00009C50 58 'X'
+ int 0x2 ; 00009C51 CD02 '..'
+ iret ; 00009C53 CF '.'
- call near [bx+si+0x6] ; 00009C27 FF5006 '.P.'
- mov al,0x1 ; 00009C2A B001 '..'
- out 0x85,al ; 00009C2C E685 '..'
- mov al,0x17 ; 00009C2E B017 '..'
- out 0x84,al ; 00009C30 E684 '..'
- mov ax,0x40 ; 00009C32 B84000 '.@.'
- mov es,ax ; 00009C35 8EC0 '..'
- mov al,0x20 ; 00009C37 B020 '. '
- out 0xa0,al ; 00009C39 E6A0 '..'
- out 0x20,al ; 00009C3B E620 '. '
- xor al,al ; 00009C3D 32C0 '2.'
- out 0xf0,al ; 00009C3F E6F0 '..'
- test byte [es:0x97],0x20 ; 00009C41 26F606970020 '&.... '
- jz l9c54 ; 00009C47 740B 't.'
- and byte [es:0x97],0xdf ; 00009C49 2680269700DF '&.&...'
- pop es ; 00009C4F 07 '.'
- pop ax ; 00009C50 58 'X'
- int 0x2 ; 00009C51 CD02 '..'
- iret ; 00009C53 CF '.'
+x9c54: cld ; 00009C54 FC '.'
+ push bp ; 00009C55 55 'U'
+ push bx ; 00009C56 53 'S'
+ push si ; 00009C57 56 'V'
+ push cx ; 00009C58 51 'Q'
+ push ds ; 00009C59 1E '.'
+ sub sp,byte +0x10 ; 00009C5A 83EC10 '...'
+ mov bp,sp ; 00009C5D 8BEC '..'
+ or byte [es:0x97],0x20 ; 00009C5F 26800E970020 '&.... '
+ fnstenv [bp+0x0] ; 00009C65 D97600 '.v.'
+ wait ; 00009C68 9B '.'
+ mov ax,[bp+0x6] ; 00009C69 8B4606 '.F.'
+ mov si,ax ; 00009C6C 8BF0 '..'
+ and si,0xf ; 00009C6E 81E60F00 '....'
+ shr ax,0x4 ; 00009C72 C1E804 '...'
+ mov bx,[bp+0x8] ; 00009C75 8B5E08 '.^.'
+ and bx,0xf000 ; 00009C78 81E300F0 '....'
+ or ax,bx ; 00009C7C 0BC3 '..'
+ mov ds,ax ; 00009C7E 8ED8 '..'
+ mov cx,0x10 ; 00009C80 B91000 '...'
+x9c83: lodsb ; 00009C83 AC '.'
+ mov ah,al ; 00009C84 8AE0 '..'
+ and al,0xf8 ; 00009C86 24F8 '$.'
+ cmp al,0xd8 ; 00009C88 3CD8 '<.'
+ jz x9c91 ; 00009C8A 7405 't.'
+ loop x9c83 ; 00009C8C E2F5 '..'
+ jmp short x9c9d ; 00009C8E EB0D '.',0x0D
-l9c54: cld ; 00009C54 FC '.'
- push bp ; 00009C55 55 'U'
- push bx ; 00009C56 53 'S'
- push si ; 00009C57 56 'V'
- push cx ; 00009C58 51 'Q'
- push ds ; 00009C59 1E '.'
- sub sp,byte +0x10 ; 00009C5A 83EC10 '...'
- mov bp,sp ; 00009C5D 8BEC '..'
- or byte [es:0x97],0x20 ; 00009C5F 26800E970020 '&.... '
- fnstenv [bp+0x0] ; 00009C65 D97600 '.v.'
- wait ; 00009C68 9B '.'
- mov ax,[bp+0x6] ; 00009C69 8B4606 '.F.'
- mov si,ax ; 00009C6C 8BF0 '..'
- and si,0xf ; 00009C6E 81E60F00 '....'
- shr ax,0x4 ; 00009C72 C1E804 '...'
- mov bx,[bp+0x8] ; 00009C75 8B5E08 '.^.'
- and bx,0xf000 ; 00009C78 81E300F0 '....'
- or ax,bx ; 00009C7C 0BC3 '..'
- mov ds,ax ; 00009C7E 8ED8 '..'
- mov cx,0x10 ; 00009C80 B91000 '...'
- lodsb ; 00009C83 AC '.'
- mov ah,al ; 00009C84 8AE0 '..'
- and al,0xf8 ; 00009C86 24F8 '$.'
- cmp al,0xd8 ; 00009C88 3CD8 '<.'
- jz l9c91 ; 00009C8A 7405 't.'
- loop 0x9c83 ; 00009C8C E2F5 '..'
- jmp short 0x9c9d ; 00009C8E EB0D '..'
+ nop ; 00009C90 90 '.'
+x9c91: lodsb ; 00009C91 AC '.'
+ and ax,0x7ff ; 00009C92 25FF07 '%..'
+ and word [bp+0x8],0xf800 ; 00009C95 81660800F8 '.f...'
+ or [bp+0x8],ax ; 00009C9A 094608 '.F.'
+x9c9d: wait ; 00009C9D 9B '.'
+ fldenv [bp+0x0] ; 00009C9E D96600 '.f.'
+ add sp,byte +0x10 ; 00009CA1 83C410 '...'
+ pop ds ; 00009CA4 1F '.'
+ pop cx ; 00009CA5 59 'Y'
+ pop si ; 00009CA6 5E '^'
+ pop bx ; 00009CA7 5B '['
+ pop bp ; 00009CA8 5D ']'
+ pop es ; 00009CA9 07 '.'
+ pop ax ; 00009CAA 58 'X'
+ iret ; 00009CAB CF '.'
- nop ; 00009C90 90 '.'
-l9c91: lodsb ; 00009C91 AC '.'
- and ax,0x7ff ; 00009C92 25FF07 '%..'
- and word [bp+0x8],0xf800 ; 00009C95 81660800F8 '.f...'
- or [bp+0x8],ax ; 00009C9A 094608 '.F.'
- wait ; 00009C9D 9B '.'
- fldenv [bp+0x0] ; 00009C9E D96600 '.f.'
- add sp,byte +0x10 ; 00009CA1 83C410 '...'
- pop ds ; 00009CA4 1F '.'
- pop cx ; 00009CA5 59 'Y'
- pop si ; 00009CA6 5E '^'
- pop bx ; 00009CA7 5B '['
- pop bp ; 00009CA8 5D ']'
- pop es ; 00009CA9 07 '.'
- pop ax ; 00009CAA 58 'X'
- iret ; 00009CAB CF '.'
+x9cac: push ax ; 00009CAC 50 'P'
+ mov al,0x1 ; 00009CAD B001 '..'
+ out 0x85,al ; 00009CAF E685 '..'
+ mov al,0x16 ; 00009CB1 B016 '..'
+ out 0x84,al ; 00009CB3 E684 '..'
+ mov al,0x20 ; 00009CB5 B020 '. '
+ out 0xa0,al ; 00009CB7 E6A0 '..'
+ pop ax ; 00009CB9 58 'X'
+ int 0xa ; 00009CBA CD0A '.',0x0A
+ iret ; 00009CBC CF '.'
-l9cac: push ax ; 00009CAC 50 'P'
- mov al,0x1 ; 00009CAD B001 '..'
- out 0x85,al ; 00009CAF E685 '..'
- mov al,0x16 ; 00009CB1 B016 '..'
- out 0x84,al ; 00009CB3 E684 '..'
- mov al,0x20 ; 00009CB5 B020 '. '
- out 0xa0,al ; 00009CB7 E6A0 '..'
- pop ax ; 00009CB9 58 'X'
- int 0xa ; 00009CBA CD0A '..'
- iret ; 00009CBC CF '.'
+ push ds ; 00009CBD 1E '.'
+ push ax ; 00009CBE 50 'P'
+ mov ax,0x40 ; 00009CBF B84000 '.@.'
+ mov ds,ax ; 00009CC2 8ED8 '..'
+ pop ax ; 00009CC4 58 'X'
+ xor al,al ; 00009CC5 32C0 '2.'
+ cli ; 00009CC7 FA '.'
+ xchg al,[0x70] ; 00009CC8 86067000 '..p.'
+ mov cx,[0x6e] ; 00009CCC 8B0E6E00 '..n.'
+ mov dx,[0x6c] ; 00009CD0 8B166C00 '..l.'
+ sti ; 00009CD4 FB '.'
+ pop ds ; 00009CD5 1F '.'
+ jmp xfe81 ; 00009CD6 E9A861 '..a'
- push ds ; 00009CBD 1E '.'
- push ax ; 00009CBE 50 'P'
- mov ax,0x40 ; 00009CBF B84000 '.@.'
- mov ds,ax ; 00009CC2 8ED8 '..'
- pop ax ; 00009CC4 58 'X'
- xor al,al ; 00009CC5 32C0 '2.'
- cli ; 00009CC7 FA '.'
- xchg al,[0x70] ; 00009CC8 86067000 '..p.'
- mov cx,[0x6e] ; 00009CCC 8B0E6E00 '..n.'
- mov dx,[0x6c] ; 00009CD0 8B166C00 '..l.'
- sti ; 00009CD4 FB '.'
- pop ds ; 00009CD5 1F '.'
- jmp lfe81 ; 00009CD6 E9A861 '..a'
+ push ds ; 00009CD9 1E '.'
+ push ax ; 00009CDA 50 'P'
+ mov ax,0x40 ; 00009CDB B84000 '.@.'
+ mov ds,ax ; 00009CDE 8ED8 '..'
+ cli ; 00009CE0 FA '.'
+ mov [0x6e],cx ; 00009CE1 890E6E00 '..n.'
+ mov [0x6c],dx ; 00009CE5 89166C00 '..l.'
+ mov byte [0x70],0x0 ; 00009CE9 C606700000 '..p..'
+ sti ; 00009CEE FB '.'
+ pop ax ; 00009CEF 58 'X'
+ pop ds ; 00009CF0 1F '.'
+ jmp xfe81 ; 00009CF1 E98D61 '..a'
- push ds ; 00009CD9 1E '.'
- push ax ; 00009CDA 50 'P'
- mov ax,0x40 ; 00009CDB B84000 '.@.'
- mov ds,ax ; 00009CDE 8ED8 '..'
- cli ; 00009CE0 FA '.'
- mov [0x6e],cx ; 00009CE1 890E6E00 '..n.'
- mov [0x6c],dx ; 00009CE5 89166C00 '..l.'
- mov byte [0x70],0x0 ; 00009CE9 C606700000 '..p..'
- sti ; 00009CEE FB '.'
- pop ax ; 00009CEF 58 'X'
- pop ds ; 00009CF0 1F '.'
- jmp lfe81 ; 00009CF1 E98D61 '..a'
+ call x9d0f ; 00009CF4 E81800 '...'
+ mov al,0x0 ; 00009CF7 B000 '..'
+ call xb544 ; 00009CF9 E84818 '.H.'
+ mov dh,al ; 00009CFC 8AF0 '..'
+ mov al,0x2 ; 00009CFE B002 '..'
+ call xb544 ; 00009D00 E84118 '.A.'
+ mov cl,al ; 00009D03 8AC8 '..'
+ mov al,0x4 ; 00009D05 B004 '..'
+ call xb544 ; 00009D07 E83A18 '.:.'
+ mov ch,al ; 00009D0A 8AE8 '..'
+ jmp xfe81 ; 00009D0C E97261 '.ra'
- call l9d0f ; 00009CF4 E81800 '...'
- mov al,0x0 ; 00009CF7 B000 '..'
- call lb544 ; 00009CF9 E84818 '.H.'
- mov dh,al ; 00009CFC 8AF0 '..'
- mov al,0x2 ; 00009CFE B002 '..'
- call lb544 ; 00009D00 E84118 '.A.'
- mov cl,al ; 00009D03 8AC8 '..'
- mov al,0x4 ; 00009D05 B004 '..'
- call lb544 ; 00009D07 E83A18 '.:.'
- mov ch,al ; 00009D0A 8AE8 '..'
- jmp lfe81 ; 00009D0C E97261 '.ra'
+x9d0f: mov al,0xa ; 00009D0F B00A '.',0x0A
+ cli ; 00009D11 FA '.'
+ call xb544 ; 00009D12 E82F18 './.'
+ test al,0x80 ; 00009D15 A880 '..'
+ jz x9d1c ; 00009D17 7403 't.'
+ sti ; 00009D19 FB '.'
+ jmp short x9d0f ; 00009D1A EBF3 '..'
-l9d0f: mov al,0xa ; 00009D0F B00A '..'
- cli ; 00009D11 FA '.'
- call lb544 ; 00009D12 E82F18 './.'
- test al,0x80 ; 00009D15 A880 '..'
- jz l9d1c ; 00009D17 7403 't.'
- sti ; 00009D19 FB '.'
- jmp short 0x9d0f ; 00009D1A EBF3 '..'
+x9d1c: ret ; 00009D1C C3 '.'
-l9d1c: ret ; 00009D1C C3 '.'
+ call x9d0f ; 00009D1D E8EFFF '...'
+ mov al,0x0 ; 00009D20 B000 '..'
+ mov ah,dh ; 00009D22 8AE6 '..'
+ call xb549 ; 00009D24 E82218 '.".'
+ mov al,0x2 ; 00009D27 B002 '..'
+ mov ah,cl ; 00009D29 8AE1 '..'
+ call xb549 ; 00009D2B E81B18 '...'
+ mov al,0x4 ; 00009D2E B004 '..'
+ mov ah,ch ; 00009D30 8AE5 '..'
+ call xb549 ; 00009D32 E81418 '...'
+ mov al,0xb ; 00009D35 B00B '..'
+ call xb544 ; 00009D37 E80A18 '.',0x0A,'.'
+ or al,0x2 ; 00009D3A 0C02 '..'
+ and al,0xfb ; 00009D3C 24FB '$.'
+ and al,0xfe ; 00009D3E 24FE '$.'
+ test dl,dl ; 00009D40 84D2 '..'
+ jz x9d46 ; 00009D42 7402 't.'
+ or al,0x1 ; 00009D44 0C01 '..'
+x9d46: mov ah,al ; 00009D46 8AE0 '..'
+ mov al,0xb ; 00009D48 B00B '..'
+ call xb549 ; 00009D4A E8FC17 '...'
+ jmp xfe81 ; 00009D4D E93161 '.1a'
- call l9d0f ; 00009D1D E8EFFF '...'
- mov al,0x0 ; 00009D20 B000 '..'
- mov ah,dh ; 00009D22 8AE6 '..'
- call lb549 ; 00009D24 E82218 '.".'
- mov al,0x2 ; 00009D27 B002 '..'
- mov ah,cl ; 00009D29 8AE1 '..'
- call lb549 ; 00009D2B E81B18 '...'
- mov al,0x4 ; 00009D2E B004 '..'
- mov ah,ch ; 00009D30 8AE5 '..'
- call lb549 ; 00009D32 E81418 '...'
- mov al,0xb ; 00009D35 B00B '..'
- call lb544 ; 00009D37 E80A18 '...'
- or al,0x2 ; 00009D3A 0C02 '..'
- and al,0xfb ; 00009D3C 24FB '$.'
- and al,0xfe ; 00009D3E 24FE '$.'
- test dl,dl ; 00009D40 84D2 '..'
- jz l9d46 ; 00009D42 7402 't.'
- or al,0x1 ; 00009D44 0C01 '..'
-l9d46: mov ah,al ; 00009D46 8AE0 '..'
- mov al,0xb ; 00009D48 B00B '..'
- call lb549 ; 00009D4A E8FC17 '...'
- jmp lfe81 ; 00009D4D E93161 '.1a'
+ call x9d0f ; 00009D50 E8BCFF '...'
+ mov al,0x7 ; 00009D53 B007 '..'
+ call xb544 ; 00009D55 E8EC17 '...'
+ mov dl,al ; 00009D58 8AD0 '..'
+ mov al,0x8 ; 00009D5A B008 '..'
+ call xb544 ; 00009D5C E8E517 '...'
+ mov dh,al ; 00009D5F 8AF0 '..'
+ mov al,0x9 ; 00009D61 B009 '..'
+ call xb544 ; 00009D63 E8DE17 '...'
+ mov cl,al ; 00009D66 8AC8 '..'
+ mov al,0x32 ; 00009D68 B032 '.2'
+ call xb544 ; 00009D6A E8D717 '...'
+ mov ch,al ; 00009D6D 8AE8 '..'
+ jmp xfe81 ; 00009D6F E90F61 '..a'
- call l9d0f ; 00009D50 E8BCFF '...'
- mov al,0x7 ; 00009D53 B007 '..'
- call lb544 ; 00009D55 E8EC17 '...'
- mov dl,al ; 00009D58 8AD0 '..'
- mov al,0x8 ; 00009D5A B008 '..'
- call lb544 ; 00009D5C E8E517 '...'
- mov dh,al ; 00009D5F 8AF0 '..'
- mov al,0x9 ; 00009D61 B009 '..'
- call lb544 ; 00009D63 E8DE17 '...'
- mov cl,al ; 00009D66 8AC8 '..'
- mov al,0x32 ; 00009D68 B032 '.2'
- call lb544 ; 00009D6A E8D717 '...'
- mov ch,al ; 00009D6D 8AE8 '..'
- jmp lfe81 ; 00009D6F E90F61 '..a'
+ call x9d0f ; 00009D72 E89AFF '...'
+ mov ax,0x6 ; 00009D75 B80600 '...'
+ call xb549 ; 00009D78 E8CE17 '...'
+ mov al,0x7 ; 00009D7B B007 '..'
+ mov ah,dl ; 00009D7D 8AE2 '..'
+ call xb549 ; 00009D7F E8C717 '...'
+ mov al,0x8 ; 00009D82 B008 '..'
+ mov ah,dh ; 00009D84 8AE6 '..'
+ call xb549 ; 00009D86 E8C017 '...'
+ mov al,0x9 ; 00009D89 B009 '..'
+ mov ah,cl ; 00009D8B 8AE1 '..'
+ call xb549 ; 00009D8D E8B917 '...'
+ mov al,0xb ; 00009D90 B00B '..'
+ call xb544 ; 00009D92 E8AF17 '...'
+ or al,0x2 ; 00009D95 0C02 '..'
+ and al,0xfb ; 00009D97 24FB '$.'
+ mov ah,al ; 00009D99 8AE0 '..'
+ mov al,0xb ; 00009D9B B00B '..'
+ call xb549 ; 00009D9D E8A917 '...'
+ mov al,0x32 ; 00009DA0 B032 '.2'
+ mov ah,ch ; 00009DA2 8AE5 '..'
+ call xb549 ; 00009DA4 E8A217 '...'
+ jmp xfe81 ; 00009DA7 E9D760 '..`'
- call l9d0f ; 00009D72 E89AFF '...'
- mov ax,0x6 ; 00009D75 B80600 '...'
- call lb549 ; 00009D78 E8CE17 '...'
- mov al,0x7 ; 00009D7B B007 '..'
- mov ah,dl ; 00009D7D 8AE2 '..'
- call lb549 ; 00009D7F E8C717 '...'
- mov al,0x8 ; 00009D82 B008 '..'
- mov ah,dh ; 00009D84 8AE6 '..'
- call lb549 ; 00009D86 E8C017 '...'
- mov al,0x9 ; 00009D89 B009 '..'
- mov ah,cl ; 00009D8B 8AE1 '..'
- call lb549 ; 00009D8D E8B917 '...'
- mov al,0xb ; 00009D90 B00B '..'
- call lb544 ; 00009D92 E8AF17 '...'
- or al,0x2 ; 00009D95 0C02 '..'
- and al,0xfb ; 00009D97 24FB '$.'
- mov ah,al ; 00009D99 8AE0 '..'
- mov al,0xb ; 00009D9B B00B '..'
- call lb549 ; 00009D9D E8A917 '...'
- mov al,0x32 ; 00009DA0 B032 '.2'
- mov ah,ch ; 00009DA2 8AE5 '..'
- call lb549 ; 00009DA4 E8A217 '...'
- jmp lfe81 ; 00009DA7 E9D760 '..`'
+ cli ; 00009DAA FA '.'
+ mov al,0xb ; 00009DAB B00B '..'
+ call xb544 ; 00009DAD E89417 '...'
+ test al,0x20 ; 00009DB0 A820 '. '
+ jz x9dbc ; 00009DB2 7408 't.'
+ sti ; 00009DB4 FB '.'
+ pop bx ; 00009DB5 5B '['
+ xor ax,ax ; 00009DB6 33C0 '3.'
+ stc ; 00009DB8 F9 '.'
+ retf 0x2 ; 00009DB9 CA0200 '...'
- cli ; 00009DAA FA '.'
- mov al,0xb ; 00009DAB B00B '..'
- call lb544 ; 00009DAD E89417 '...'
- test al,0x20 ; 00009DB0 A820 '. '
- jz l9dbc ; 00009DB2 7408 't.'
- sti ; 00009DB4 FB '.'
- pop bx ; 00009DB5 5B '['
- xor ax,ax ; 00009DB6 33C0 '3.'
- stc ; 00009DB8 F9 '.'
- retf 0x2 ; 00009DB9 CA0200 '...'
+x9dbc: mov al,0xa ; 00009DBC B00A '.',0x0A
+ call xb544 ; 00009DBE E88317 '...'
+ test al,0x80 ; 00009DC1 A880 '..'
+ jnz x9dbc ; 00009DC3 75F7 'u.'
+ mov al,0x1 ; 00009DC5 B001 '..'
+ mov ah,dh ; 00009DC7 8AE6 '..'
+ call xb549 ; 00009DC9 E87D17 '.}.'
+ mov al,0x3 ; 00009DCC B003 '..'
+ mov ah,cl ; 00009DCE 8AE1 '..'
+ call xb549 ; 00009DD0 E87617 '.v.'
+ mov al,0x5 ; 00009DD3 B005 '..'
+ mov ah,ch ; 00009DD5 8AE5 '..'
+ call xb549 ; 00009DD7 E86F17 '.o.'
+ in al,0xa1 ; 00009DDA E4A1 '..'
+ and al,0xfe ; 00009DDC 24FE '$.'
+ out 0xa1,al ; 00009DDE E6A1 '..'
+ mov al,0xb ; 00009DE0 B00B '..'
+ call xb544 ; 00009DE2 E85F17 '._.'
+ or al,0x20 ; 00009DE5 0C20 '. '
+ mov ah,al ; 00009DE7 8AE0 '..'
+ mov al,0xb ; 00009DE9 B00B '..'
+ call xb549 ; 00009DEB E85B17 '.[.'
+ jmp xfe81 ; 00009DEE E99060 '..`'
-l9dbc: mov al,0xa ; 00009DBC B00A '..'
- call lb544 ; 00009DBE E88317 '...'
- test al,0x80 ; 00009DC1 A880 '..'
- jnz l9dbc ; 00009DC3 75F7 'u.'
- mov al,0x1 ; 00009DC5 B001 '..'
- mov ah,dh ; 00009DC7 8AE6 '..'
- call lb549 ; 00009DC9 E87D17 '.}.'
- mov al,0x3 ; 00009DCC B003 '..'
- mov ah,cl ; 00009DCE 8AE1 '..'
- call lb549 ; 00009DD0 E87617 '.v.'
- mov al,0x5 ; 00009DD3 B005 '..'
- mov ah,ch ; 00009DD5 8AE5 '..'
- call lb549 ; 00009DD7 E86F17 '.o.'
- in al,0xa1 ; 00009DDA E4A1 '..'
- and al,0xfe ; 00009DDC 24FE '$.'
- out 0xa1,al ; 00009DDE E6A1 '..'
- mov al,0xb ; 00009DE0 B00B '..'
- call lb544 ; 00009DE2 E85F17 '._.'
- or al,0x20 ; 00009DE5 0C20 '. '
- mov ah,al ; 00009DE7 8AE0 '..'
- mov al,0xb ; 00009DE9 B00B '..'
- call lb549 ; 00009DEB E85B17 '.[.'
- jmp lfe81 ; 00009DEE E99060 '..`'
+ cli ; 00009DF1 FA '.'
+ mov al,0xb ; 00009DF2 B00B '..'
+ call xb544 ; 00009DF4 E84D17 '.M.'
+ and al,0xdf ; 00009DF7 24DF '$.'
+ mov ah,al ; 00009DF9 8AE0 '..'
+ mov al,0xb ; 00009DFB B00B '..'
+ call xb549 ; 00009DFD E84917 '.I.'
+ jmp xfe81 ; 00009E00 E97E60 '.~`'
- cli ; 00009DF1 FA '.'
- mov al,0xb ; 00009DF2 B00B '..'
- call lb544 ; 00009DF4 E84D17 '.M.'
- and al,0xdf ; 00009DF7 24DF '$.'
- mov ah,al ; 00009DF9 8AE0 '..'
- mov al,0xb ; 00009DFB B00B '..'
- call lb549 ; 00009DFD E84917 '.I.'
- jmp lfe81 ; 00009E00 E97E60 '.~`'
+x9e03: mov ah,bl ; 00009E03 8AE3 '..'
+x9e05: mov cx,0xf424 ; 00009E05 B924F4 '.$.'
+x9e08: in al,dx ; 00009E08 EC '.'
+ test bh,al ; 00009E09 84C7 '..'
+ jnz x9e19 ; 00009E0B 750C 'u.'
+ call x919a ; 00009E0D E88AF3 '...'
+ loop x9e08 ; 00009E10 E2F6 '..'
+ dec ah ; 00009E12 FECC '..'
+ jnz x9e05 ; 00009E14 75EF 'u.'
+ mov ah,0x80 ; 00009E16 B480 '..'
+ ret ; 00009E18 C3 '.'
-l9e03: mov ah,bl ; 00009E03 8AE3 '..'
-l9e05: mov cx,0xf424 ; 00009E05 B924F4 '.$.'
- in al,dx ; 00009E08 EC '.'
- test bh,al ; 00009E09 84C7 '..'
- jnz l9e19 ; 00009E0B 750C 'u.'
- call l919a ; 00009E0D E88AF3 '...'
- loop 0x9e08 ; 00009E10 E2F6 '..'
- dec ah ; 00009E12 FECC '..'
- jnz l9e05 ; 00009E14 75EF 'u.'
- mov ah,0x80 ; 00009E16 B480 '..'
- ret ; 00009E18 C3 '.'
+x9e19: mov ah,0x0 ; 00009E19 B400 '..'
+ ret ; 00009E1B C3 '.'
-l9e19: mov ah,0x0 ; 00009E19 B400 '..'
- ret ; 00009E1B C3 '.'
+x9e1c: xor ax,ax ; 00009E1C 33C0 '3.'
+ mov di,0xffe ; 00009E1E BFFE0F '...'
+ mov [es:di],ax ; 00009E21 268905 '&..'
+ stc ; 00009E24 F9 '.'
+ stc ; 00009E25 F9 '.'
+ stc ; 00009E26 F9 '.'
+ stc ; 00009E27 F9 '.'
+ stc ; 00009E28 F9 '.'
+ cmp [es:di],ax ; 00009E29 263905 '&9.'
+ stc ; 00009E2C F9 '.'
+ stc ; 00009E2D F9 '.'
+ stc ; 00009E2E F9 '.'
+ stc ; 00009E2F F9 '.'
+ stc ; 00009E30 F9 '.'
+ ret ; 00009E31 C3 '.'
-l9e1c: xor ax,ax ; 00009E1C 33C0 '3.'
- mov di,0xffe ; 00009E1E BFFE0F '...'
- mov [es:di],ax ; 00009E21 268905 '&..'
- stc ; 00009E24 F9 '.'
- stc ; 00009E25 F9 '.'
- stc ; 00009E26 F9 '.'
- stc ; 00009E27 F9 '.'
- stc ; 00009E28 F9 '.'
- cmp [es:di],ax ; 00009E29 263905 '&9.'
- stc ; 00009E2C F9 '.'
- stc ; 00009E2D F9 '.'
- stc ; 00009E2E F9 '.'
- stc ; 00009E2F F9 '.'
- stc ; 00009E30 F9 '.'
- ret ; 00009E31 C3 '.'
+x9e32: mov al,0xe ; 00009E32 B00E '..'
+ pushf ; 00009E34 9C '.'
+ cli ; 00009E35 FA '.'
+ call xb544 ; 00009E36 E80B17 '...'
+ push cs ; 00009E39 0E '.'
+ call x9e40 ; 00009E3A E80300 '...'
+ jmp short x9e41 ; 00009E3D EB02 '..'
-l9e32: mov al,0xe ; 00009E32 B00E '..'
- pushf ; 00009E34 9C '.'
- cli ; 00009E35 FA '.'
- call lb544 ; 00009E36 E80B17 '...'
- push cs ; 00009E39 0E '.'
- call l9e40 ; 00009E3A E80300 '...'
- jmp short 0x9e41 ; 00009E3D EB02 '..'
+ nop ; 00009E3F 90 '.'
- nop ; 00009E3F 90 '.'
+x9e40: iret ; 00009E40 CF '.'
-l9e40: iret ; 00009E40 CF '.'
+x9e41: test al,0xc0 ; 00009E41 A8C0 '..'
+ jnz x9e57 ; 00009E43 7512 'u.'
+ pushf ; 00009E45 9C '.'
+ cli ; 00009E46 FA '.'
+ mov al,0x2d ; 00009E47 B02D '.-'
+ call xb544 ; 00009E49 E8F816 '...'
+ push cs ; 00009E4C 0E '.'
+ call x9e53 ; 00009E4D E80300 '...'
+ jmp short x9e54 ; 00009E50 EB02 '..'
- test al,0xc0 ; 00009E41 A8C0 '..'
- jnz l9e57 ; 00009E43 7512 'u.'
- pushf ; 00009E45 9C '.'
- cli ; 00009E46 FA '.'
- mov al,0x2d ; 00009E47 B02D '.-'
- call lb544 ; 00009E49 E8F816 '...'
- push cs ; 00009E4C 0E '.'
- call l9e53 ; 00009E4D E80300 '...'
- jmp short 0x9e54 ; 00009E50 EB02 '..'
+ nop ; 00009E52 90 '.'
- nop ; 00009E52 90 '.'
+x9e53: iret ; 00009E53 CF '.'
-l9e53: iret ; 00009E53 CF '.'
+x9e54: and al,0x1 ; 00009E54 2401 '$.'
+ ret ; 00009E56 C3 '.'
- and al,0x1 ; 00009E54 2401 '$.'
- ret ; 00009E56 C3 '.'
+x9e57: xor ax,ax ; 00009E57 33C0 '3.'
+ ret ; 00009E59 C3 '.'
-l9e57: xor ax,ax ; 00009E57 33C0 '3.'
- ret ; 00009E59 C3 '.'
+x9e5a: mov al,0x8e ; 00009E5A B08E '..'
+ pushf ; 00009E5C 9C '.'
+ cli ; 00009E5D FA '.'
+ call xb544 ; 00009E5E E8E316 '...'
+ push cs ; 00009E61 0E '.'
+ call x9e68 ; 00009E62 E80300 '...'
+ jmp short x9e69 ; 00009E65 EB02 '..'
-l9e5a: mov al,0x8e ; 00009E5A B08E '..'
- pushf ; 00009E5C 9C '.'
- cli ; 00009E5D FA '.'
- call lb544 ; 00009E5E E8E316 '...'
- push cs ; 00009E61 0E '.'
- call l9e68 ; 00009E62 E80300 '...'
- jmp short 0x9e69 ; 00009E65 EB02 '..'
+ nop ; 00009E67 90 '.'
- nop ; 00009E67 90 '.'
+x9e68: iret ; 00009E68 CF '.'
-l9e68: iret ; 00009E68 CF '.'
+x9e69: test al,0xc0 ; 00009E69 A8C0 '..'
+ jnz x9e7f ; 00009E6B 7512 'u.'
+ pushf ; 00009E6D 9C '.'
+ cli ; 00009E6E FA '.'
+ mov al,0xad ; 00009E6F B0AD '..'
+ call xb544 ; 00009E71 E8D016 '...'
+ push cs ; 00009E74 0E '.'
+ call x9e7b ; 00009E75 E80300 '...'
+ jmp short x9e7c ; 00009E78 EB02 '..'
- test al,0xc0 ; 00009E69 A8C0 '..'
- jnz l9e7f ; 00009E6B 7512 'u.'
- pushf ; 00009E6D 9C '.'
- cli ; 00009E6E FA '.'
- mov al,0xad ; 00009E6F B0AD '..'
- call lb544 ; 00009E71 E8D016 '...'
- push cs ; 00009E74 0E '.'
- call l9e7b ; 00009E75 E80300 '...'
- jmp short 0x9e7c ; 00009E78 EB02 '..'
+ nop ; 00009E7A 90 '.'
- nop ; 00009E7A 90 '.'
+x9e7b: iret ; 00009E7B CF '.'
-l9e7b: iret ; 00009E7B CF '.'
+x9e7c: and al,0x1 ; 00009E7C 2401 '$.'
+ ret ; 00009E7E C3 '.'
- and al,0x1 ; 00009E7C 2401 '$.'
- ret ; 00009E7E C3 '.'
+x9e7f: xor ax,ax ; 00009E7F 33C0 '3.'
+ ret ; 00009E81 C3 '.'
-l9e7f: xor ax,ax ; 00009E7F 33C0 '3.'
- ret ; 00009E81 C3 '.'
+x9e82: sti ; 00009E82 FB '.'
+ push ds ; 00009E83 1E '.'
+ mov ax,0x40 ; 00009E84 B84000 '.@.'
+ mov ds,ax ; 00009E87 8ED8 '..'
+ mov eax,[0x10] ; 00009E89 66A11000 'f...'
+ and eax,0xffff ; 00009E8D 6625FFFF0000 'f%....'
+ push eax ; 00009E93 6650 'fP'
+ mov al,0x33 ; 00009E95 B033 '.3'
+ out 0x70,al ; 00009E97 E670 '.p'
+ in al,0x71 ; 00009E99 E471 '.q'
+ test al,0x20 ; 00009E9B A820 '. '
+ pop eax ; 00009E9D 6658 'fX'
+ jz x9ea7 ; 00009E9F 7406 't.'
+ or eax,0x1000000 ; 00009EA1 660D00000001 'f',0x0D,'....'
+x9ea7: pop ds ; 00009EA7 1F '.'
+ ret ; 00009EA8 C3 '.'
-l9e82: sti ; 00009E82 FB '.'
- push ds ; 00009E83 1E '.'
- mov ax,0x40 ; 00009E84 B84000 '.@.'
- mov ds,ax ; 00009E87 8ED8 '..'
- mov eax,[0x10] ; 00009E89 66A11000 'f...'
- and eax,0xffff ; 00009E8D 6625FFFF0000 'f%....'
- push eax ; 00009E93 6650 'fP'
- mov al,0x33 ; 00009E95 B033 '.3'
- out 0x70,al ; 00009E97 E670 '.p'
- in al,0x71 ; 00009E99 E471 '.q'
- test al,0x20 ; 00009E9B A820 '. '
- pop eax ; 00009E9D 6658 'fX'
- jz l9ea7 ; 00009E9F 7406 't.'
- or eax,0x1000000 ; 00009EA1 660D00000001 'f.....'
-l9ea7: pop ds ; 00009EA7 1F '.'
- ret ; 00009EA8 C3 '.'
+ call x9e32 ; 00009EA9 E886FF '...'
+ jz x9f16 ; 00009EAC 7468 'th'
+ cmp byte [0x49],0x2 ; 00009EAE 803E490002 '.>I..'
+ jz x9ebe ; 00009EB3 7409 't.'
+ cmp byte [0x49],0x3 ; 00009EB5 803E490003 '.>I..'
+ jz x9ebe ; 00009EBA 7402 't.'
+ jmp short x9f16 ; 00009EBC EB58 '.X'
- call l9e32 ; 00009EA9 E886FF '...'
- jz l9f16 ; 00009EAC 7468 'th'
- cmp byte [0x49],0x2 ; 00009EAE 803E490002 '.>I..'
- jz l9ebe ; 00009EB3 7409 't.'
- cmp byte [0x49],0x3 ; 00009EB5 803E490003 '.>I..'
- jz l9ebe ; 00009EBA 7402 't.'
- jmp short 0x9f16 ; 00009EBC EB58 '.X'
+x9ebe: xor di,di ; 00009EBE 33FF '3.'
+ mov es,di ; 00009EC0 8EC7 '..'
+ mov di,0x74 ; 00009EC2 BF7400 '.t.'
+ mov al,[bp+0x0] ; 00009EC5 8A4600 '.F.'
+ cmp al,0x0 ; 00009EC8 3C00 '<.'
+ jz x9ed5 ; 00009ECA 7409 't.'
+ cmp al,0x1 ; 00009ECC 3C01 '<.'
+ jnz x9f16 ; 00009ECE 7546 'uF'
+ mov ax,0xf0e4 ; 00009ED0 B8E4F0 '...'
+ jmp short x9ed8 ; 00009ED3 EB03 '..'
-l9ebe: xor di,di ; 00009EBE 33FF '3.'
- mov es,di ; 00009EC0 8EC7 '..'
- mov di,0x74 ; 00009EC2 BF7400 '.t.'
- mov al,[bp+0x0] ; 00009EC5 8A4600 '.F.'
- cmp al,0x0 ; 00009EC8 3C00 '<.'
- jz l9ed5 ; 00009ECA 7409 't.'
- cmp al,0x1 ; 00009ECC 3C01 '<.'
- jnz l9f16 ; 00009ECE 7546 'uF'
- mov ax,0xf0e4 ; 00009ED0 B8E4F0 '...'
- jmp short 0x9ed8 ; 00009ED3 EB03 '..'
+x9ed5: mov ax,0xf0a4 ; 00009ED5 B8A4F0 '...'
+x9ed8: cmp ax,[es:di] ; 00009ED8 263B05 '&;.'
+ jz x9f16 ; 00009EDB 7439 't9'
+ cld ; 00009EDD FC '.'
+ cli ; 00009EDE FA '.'
+ stosw ; 00009EDF AB '.'
+ mov ax,cs ; 00009EE0 8CC8 '..'
+ stosw ; 00009EE2 AB '.'
+ sti ; 00009EE3 FB '.'
+ mov al,[0x65] ; 00009EE4 A06500 '.e.'
+ mov ah,[0x66] ; 00009EE7 8A266600 '.&f.'
+ mov dx,[0x63] ; 00009EEB 8B166300 '..c.'
+ mov cx,0xc ; 00009EEF B90C00 '...'
+ call xa795 ; 00009EF2 E8A008 '...'
+ mov bx,0x1f4 ; 00009EF5 BBF401 '...'
+ call xc638 ; 00009EF8 E83D27 '.=',0x27
+ add dx,byte +0x4 ; 00009EFB 83C204 '...'
+ mov al,[0x65] ; 00009EFE A06500 '.e.'
+ out dx,al ; 00009F01 EE '.'
+ mov ah,0xf ; 00009F02 B40F '..'
+ call x83db ; 00009F04 E8D4E4 '...'
+ mov ah,0x3 ; 00009F07 B403 '..'
+ call x83db ; 00009F09 E8CFE4 '...'
+ mov ah,0x2 ; 00009F0C B402 '..'
+ call x83db ; 00009F0E E8CAE4 '...'
+ mov ah,0x1 ; 00009F11 B401 '..'
+ call x83db ; 00009F13 E8C5E4 '...'
+x9f16: ret ; 00009F16 C3 '.'
-l9ed5: mov ax,0xf0a4 ; 00009ED5 B8A4F0 '...'
- cmp ax,[es:di] ; 00009ED8 263B05 '&;.'
- jz l9f16 ; 00009EDB 7439 't9'
- cld ; 00009EDD FC '.'
- cli ; 00009EDE FA '.'
- stosw ; 00009EDF AB '.'
- mov ax,cs ; 00009EE0 8CC8 '..'
- stosw ; 00009EE2 AB '.'
- sti ; 00009EE3 FB '.'
- mov al,[0x65] ; 00009EE4 A06500 '.e.'
- mov ah,[0x66] ; 00009EE7 8A266600 '.&f.'
- mov dx,[0x63] ; 00009EEB 8B166300 '..c.'
- mov cx,0xc ; 00009EEF B90C00 '...'
- call la795 ; 00009EF2 E8A008 '...'
- mov bx,0x1f4 ; 00009EF5 BBF401 '...'
- call lc638 ; 00009EF8 E83D27 '.=''
- add dx,byte +0x4 ; 00009EFB 83C204 '...'
- mov al,[0x65] ; 00009EFE A06500 '.e.'
- out dx,al ; 00009F01 EE '.'
- mov ah,0xf ; 00009F02 B40F '..'
- call l83db ; 00009F04 E8D4E4 '...'
- mov ah,0x3 ; 00009F07 B403 '..'
- call l83db ; 00009F09 E8CFE4 '...'
- mov ah,0x2 ; 00009F0C B402 '..'
- call l83db ; 00009F0E E8CAE4 '...'
- mov ah,0x1 ; 00009F11 B401 '..'
- call l83db ; 00009F13 E8C5E4 '...'
-l9f16: ret ; 00009F16 C3 '.'
+x9f17: cld ; 00009F17 FC '.'
+ lodsd ; 00009F18 66AD 'f.'
+ push ax ; 00009F1A 50 'P'
+ in al,0x61 ; 00009F1B E461 '.a'
+ test al,0x40 ; 00009F1D A840 '.@'
+ pop ax ; 00009F1F 58 'X'
+ jz x9f47 ; 00009F20 7425 't%'
+ sub si,byte +0x4 ; 00009F22 83EE04 '...'
+ mov [si],eax ; 00009F25 668904 'f..'
+ push ds ; 00009F28 1E '.'
+ push ax ; 00009F29 50 'P'
+ mov ax,0x48 ; 00009F2A B84800 '.H.'
+ mov ds,ax ; 00009F2D 8ED8 '..'
+ in al,0x61 ; 00009F2F E461 '.a'
+ mov ah,al ; 00009F31 8AE0 '..'
+ or al,0x8 ; 00009F33 0C08 '..'
+ out 0x61,al ; 00009F35 E661 '.a'
+ mov dl,[0x0] ; 00009F37 8A160000 '....'
+ mov byte [0x0],0xff ; 00009F3B C6060000FF '.....'
+ xchg al,ah ; 00009F40 86C4 '..'
+ out 0x61,al ; 00009F42 E661 '.a'
+ pop ax ; 00009F44 58 'X'
+ pop ds ; 00009F45 1F '.'
+ stc ; 00009F46 F9 '.'
+x9f47: retf ; 00009F47 CB '.'
-l9f17: cld ; 00009F17 FC '.'
- lodsd ; 00009F18 66AD 'f.'
- push ax ; 00009F1A 50 'P'
- in al,0x61 ; 00009F1B E461 '.a'
- test al,0x40 ; 00009F1D A840 '.@'
- pop ax ; 00009F1F 58 'X'
- jz l9f47 ; 00009F20 7425 't%'
- sub si,byte +0x4 ; 00009F22 83EE04 '...'
- mov [si],eax ; 00009F25 668904 'f..'
- push ds ; 00009F28 1E '.'
- push ax ; 00009F29 50 'P'
- mov ax,0x48 ; 00009F2A B84800 '.H.'
- mov ds,ax ; 00009F2D 8ED8 '..'
- in al,0x61 ; 00009F2F E461 '.a'
- mov ah,al ; 00009F31 8AE0 '..'
- or al,0x8 ; 00009F33 0C08 '..'
- out 0x61,al ; 00009F35 E661 '.a'
- mov dl,[0x0] ; 00009F37 8A160000 '....'
- mov byte [0x0],0xff ; 00009F3B C6060000FF '.....'
- xchg al,ah ; 00009F40 86C4 '..'
- out 0x61,al ; 00009F42 E661 '.a'
- pop ax ; 00009F44 58 'X'
- pop ds ; 00009F45 1F '.'
- stc ; 00009F46 F9 '.'
-l9f47: retf ; 00009F47 CB '.'
+ xchg si,di ; 00009F48 87F7 '..'
+ cmp byte [bp+0x6],0x0 ; 00009F4A 807E0600 '.~..'
+ jnz x9f67 ; 00009F4E 7517 'u.'
+ call xd3f3 ; 00009F50 E8A034 '..4'
+ jnz x9f6c ; 00009F53 7517 'u.'
+ mov al,0x33 ; 00009F55 B033 '.3'
+ out 0x70,al ; 00009F57 E670 '.p'
+ in al,0x71 ; 00009F59 E471 '.q'
+ test al,0x4 ; 00009F5B A804 '..'
+ jz x9f67 ; 00009F5D 7408 't.'
+ and al,0xfc ; 00009F5F 24FC '$.'
+ jnz x9f9a ; 00009F61 7537 'u7'
+ or al,0x4 ; 00009F63 0C04 '..'
+ jmp short x9f9a ; 00009F65 EB33 '.3'
- xchg si,di ; 00009F48 87F7 '..'
- cmp byte [bp+0x6],0x0 ; 00009F4A 807E0600 '.~..'
- jnz l9f67 ; 00009F4E 7517 'u.'
- call ld3f3 ; 00009F50 E8A034 '..4'
- jnz l9f6c ; 00009F53 7517 'u.'
- mov al,0x33 ; 00009F55 B033 '.3'
- out 0x70,al ; 00009F57 E670 '.p'
- in al,0x71 ; 00009F59 E471 '.q'
- test al,0x4 ; 00009F5B A804 '..'
- jz l9f67 ; 00009F5D 7408 't.'
- and al,0xfc ; 00009F5F 24FC '$.'
- jnz l9f9a ; 00009F61 7537 'u7'
- or al,0x4 ; 00009F63 0C04 '..'
- jmp short 0x9f9a ; 00009F65 EB33 '.3'
+x9f67: call xd405 ; 00009F67 E89B34 '..4'
+ jnc x9f9a ; 00009F6A 732E 's.'
+x9f6c: call xd423 ; 00009F6C E8B434 '..4'
+ jz x9fac ; 00009F6F 743B 't;'
+ mov si,0xa024 ; 00009F71 BE24A0 '.$.'
+ call xd47d ; 00009F74 E80635 '..5'
+ test al,0x1 ; 00009F77 A801 '..'
+ jz x9fcb ; 00009F79 7450 'tP'
+ mov si,0xa029 ; 00009F7B BE29A0 '.).'
+ call x9190 ; 00009F7E E80FF2 '...'
+ mov bh,[bx] ; 00009F81 8A3F '.?'
+ mov bl,bh ; 00009F83 8ADF '..'
+ and bh,0x6 ; 00009F85 80E706 '...'
+ cmp bh,0x4 ; 00009F88 80FF04 '...'
+ jz x9fcb ; 00009F8B 743E 't>'
+ mov si,0xa033 ; 00009F8D BE33A0 '.3.'
+ and bl,0xc0 ; 00009F90 80E3C0 '...'
+ jz x9fcb ; 00009F93 7436 't6'
+ mov si,0xa02e ; 00009F95 BE2EA0 '...'
+ jmp short x9fcb ; 00009F98 EB31 '.1'
-l9f67: call ld405 ; 00009F67 E89B34 '..4'
- jnc l9f9a ; 00009F6A 732E 's.'
-l9f6c: call ld423 ; 00009F6C E8B434 '..4'
- jz l9fac ; 00009F6F 743B 't;'
- mov si,0xa024 ; 00009F71 BE24A0 '.$.'
- call ld47d ; 00009F74 E80635 '..5'
- test al,0x1 ; 00009F77 A801 '..'
- jz l9fcb ; 00009F79 7450 'tP'
- mov si,0xa029 ; 00009F7B BE29A0 '.).'
- call l9190 ; 00009F7E E80FF2 '...'
- mov bh,[bx] ; 00009F81 8A3F '.?'
- mov bl,bh ; 00009F83 8ADF '..'
- and bh,0x6 ; 00009F85 80E706 '...'
- cmp bh,0x4 ; 00009F88 80FF04 '...'
- jz l9fcb ; 00009F8B 743E 't>'
- mov si,0xa033 ; 00009F8D BE33A0 '.3.'
- and bl,0xc0 ; 00009F90 80E3C0 '...'
- jz l9fcb ; 00009F93 7436 't6'
- mov si,0xa02e ; 00009F95 BE2EA0 '...'
- jmp short 0x9fcb ; 00009F98 EB31 '.1'
+x9f9a: mov si,0xa024 ; 00009F9A BE24A0 '.$.'
+ mov ah,0x4 ; 00009F9D B404 '..'
+x9f9f: dec ah ; 00009F9F FECC '..'
+ jz x9fcb ; 00009FA1 7428 't('
+ dec al ; 00009FA3 FEC8 '..'
+ jz x9fcb ; 00009FA5 7424 't$'
+ add si,byte +0x5 ; 00009FA7 83C605 '...'
+ jmp short x9f9f ; 00009FAA EBF3 '..'
-l9f9a: mov si,0xa024 ; 00009F9A BE24A0 '.$.'
- mov ah,0x4 ; 00009F9D B404 '..'
- dec ah ; 00009F9F FECC '..'
- jz l9fcb ; 00009FA1 7428 't('
- dec al ; 00009FA3 FEC8 '..'
- jz l9fcb ; 00009FA5 7424 't$ '
- add si,byte +0x5 ; 00009FA7 83C605 '...'
- jmp short 0x9f9f ; 00009FAA EBF3 '..'
+x9fac: mov word [bp+0x2],0x0 ; 00009FAC C746020000 '.F...'
+ mov word [bp+0x4],0x0 ; 00009FB1 C746040000 '.F...'
+ mov byte [bp+0x7],0x0 ; 00009FB6 C6460700 '.F..'
+ mov word [bp+0xc],0x0 ; 00009FBA C7460C0000 '.F...'
+ mov word [bp+0xa],0x0 ; 00009FBF C7460A0000 '.F',0x0A,'..'
+ call xd3f3 ; 00009FC4 E82C34 '.,4'
+ jnz xa005 ; 00009FC7 753C 'u<'
+ jmp short xa014 ; 00009FC9 EB49 '.I'
-l9fac: mov word [bp+0x2],0x0 ; 00009FAC C746020000 '.F...'
- mov word [bp+0x4],0x0 ; 00009FB1 C746040000 '.F...'
- mov byte [bp+0x7],0x0 ; 00009FB6 C6460700 '.F..'
- mov word [bp+0xc],0x0 ; 00009FBA C7460C0000 '.F...'
- mov word [bp+0xa],0x0 ; 00009FBF C7460A0000 '.F...'
- call ld3f3 ; 00009FC4 E82C34 '.,4'
- jnz la005 ; 00009FC7 753C 'u<'
- jmp short 0xa014 ; 00009FC9 EB49 '.I'
+x9fcb: call xd436 ; 00009FCB E86834 '.h4'
+ jc x9fac ; 00009FCE 72DC 'r.'
+ mov [bp+0xc],cs ; 00009FD0 8C4E0C '.N.'
+ mov dx,[cs:si+0x3] ; 00009FD3 2E8B5403 '..T.'
+ mov [bp+0xa],dx ; 00009FD7 89560A '.V',0x0A
+ xor bx,bx ; 00009FDA 33DB '3.'
+ call xd3f3 ; 00009FDC E81434 '..4'
+ jnz x9feb ; 00009FDF 750A 'u',0x0A
+ call xd405 ; 00009FE1 E82134 '.!4'
+ jc x9feb ; 00009FE4 7205 'r.'
+ mov bl,[cs:si] ; 00009FE6 2E8A1C '...'
+ xor bh,bh ; 00009FE9 32FF '2.'
+x9feb: mov [bp+0x2],bx ; 00009FEB 895E02 '.^.'
+ mov ch,[cs:si+0x2] ; 00009FEE 2E8A6C02 '..l.'
+ mov [bp+0x5],ch ; 00009FF2 886E05 '.n.'
+ mov cl,[cs:si+0x1] ; 00009FF5 2E8A4C01 '..L.'
+ mov [bp+0x4],cl ; 00009FF9 884E04 '.N.'
+ mov byte [bp+0x7],0x1 ; 00009FFC C6460701 '.F..'
+ call 0xd423 ; 0000A000 E82034 '. 4'
+ jnz xa014 ; 0000A003 750F 'u.'
+xa005: call x9190 ; 0000A005 E888F1 '...'
+ cmp byte [bx],0x0 ; 0000A008 803F00 '.?.'
+ jnz xa014 ; 0000A00B 7507 'u.'
+ xchg si,di ; 0000A00D 87F7 '..'
+ call x9293 ; 0000A00F E881F2 '...'
+ xchg si,di ; 0000A012 87F7 '..'
+xa014: call xd436 ; 0000A014 E81F34 '..4'
+ mov [bp+0x6],dl ; 0000A017 885606 '.V.'
+ xor ax,ax ; 0000A01A 33C0 '3.'
+ and word [bp+0x16],0xfffe ; 0000A01C 816616FEFF '.f...'
+ xchg si,di ; 0000A021 87F7 '..'
+ ret ; 0000A023 C3 '.'
-l9fcb: call ld436 ; 00009FCB E86834 '.h4'
- jc l9fac ; 00009FCE 72DC 'r.'
- mov [bp+0xc],cs ; 00009FD0 8C4E0C '.N.'
- mov dx,[cs:si+0x3] ; 00009FD3 2E8B5403 '..T.'
- mov [bp+0xa],dx ; 00009FD7 89560A '.V.'
- xor bx,bx ; 00009FDA 33DB '3.'
- call ld3f3 ; 00009FDC E81434 '..4'
- jnz l9feb ; 00009FDF 750A 'u.'
- call ld405 ; 00009FE1 E82134 '.!4'
- jc l9feb ; 00009FE4 7205 'r.'
- mov bl,[cs:si] ; 00009FE6 2E8A1C '...'
- xor bh,bh ; 00009FE9 32FF '2.'
-l9feb: mov [bp+0x2],bx ; 00009FEB 895E02 '.^.'
- mov ch,[cs:si+0x2] ; 00009FEE 2E8A6C02 '..l.'
- mov [bp+0x5],ch ; 00009FF2 886E05 '.n.'
- mov cl,[cs:si+0x1] ; 00009FF5 2E8A4C01 '..L.'
- mov [bp+0x4],cl ; 00009FF9 884E04 '.N.'
- mov byte [bp+0x7],0x1 ; 00009FFC C6460701 '.F..'
- call ld423 ; 0000A000 E82034 '. 4'
- jnz la014 ; 0000A003 750F 'u.'
-la005: call l9190 ; 0000A005 E888F1 '...'
- cmp byte [bx],0x0 ; 0000A008 803F00 '.?.'
- jnz la014 ; 0000A00B 7507 'u.'
- xchg si,di ; 0000A00D 87F7 '..'
- call l9293 ; 0000A00F E881F2 '...'
- xchg si,di ; 0000A012 87F7 '..'
-la014: call ld436 ; 0000A014 E81F34 '..4'
- mov [bp+0x6],dl ; 0000A017 885606 '.V.'
- xor ax,ax ; 0000A01A 33C0 '3.'
- and word [bp+0x16],0xfffe ; 0000A01C 816616FEFF '.f...'
- xchg si,di ; 0000A021 87F7 '..'
- ret ; 0000A023 C3 '.'
+ add [bx+di],cx ; 0000A024 0109 '..'
+ daa ; 0000A026 27 0x27
+ sti ; 0000A027 FB '.'
+ and [bp+si],al ; 0000A028 2002 ' .'
+ cmovg dx,[di] ; 0000A02A 0F4F15 '.O.'
+ and [bp+di],ax ; 0000A02D 2103 '!.'
+ or [bx+0x22],cx ; 0000A02F 094F22 '.O"'
+ and [si],ax ; 0000A032 2104 '!.'
+ adc cl,[bx+0x3c] ; 0000A034 124F3C '.O<'
+ and [bx+0xbef7],ax ; 0000A037 2187F7BE '!...'
+ int 0xa0 ; 0000A03B CDA0 '..'
+ mov dx,[bp+0x4] ; 0000A03D 8B5604 '.V.'
+ call xd3f3 ; 0000A040 E8B033 '..3'
+ jnz xa074 ; 0000A043 752F 'u/'
+ call xd405 ; 0000A045 E8BD33 '..3'
+ jc xa070 ; 0000A048 7226 'r&'
+ cmp al,0x1 ; 0000A04A 3C01 '<.'
+ jz xa068 ; 0000A04C 741A 't.'
+ add si,byte +0x6 ; 0000A04E 83C606 '...'
+ cmp al,0x2 ; 0000A051 3C02 '<.'
+ jz xa05f ; 0000A053 740A 't',0x0A
+ add si,byte +0xc ; 0000A055 83C60C '...'
+ cmp al,0x3 ; 0000A058 3C03 '<.'
+ jz xa068 ; 0000A05A 740C 't.'
+ add si,byte +0x6 ; 0000A05C 83C606 '...'
+xa05f: cmp dx,[cs:si+0x1] ; 0000A05F 2E3B5401 '.;T.'
+ jz xa07a ; 0000A063 7415 't.'
+ add si,byte +0x6 ; 0000A065 83C606 '...'
+xa068: cmp dx,[cs:si+0x1] ; 0000A068 2E3B5401 '.;T.'
+ jz xa07a ; 0000A06C 740C 't.'
+ jmp short xa0a5 ; 0000A06E EB35 '.5'
- add [bx+di],cx ; 0000A024 0109 '..'
- daa ; 0000A026 27 '''
- sti ; 0000A027 FB '.'
- and [bp+si],al ; 0000A028 2002 ' .'
- cmovg dx,[di] ; 0000A02A 0F4F15 '.O.'
- and [bp+di],ax ; 0000A02D 2103 '!.'
- or [bx+0x22],cx ; 0000A02F 094F22 '.O"'
- and [si],ax ; 0000A032 2104 '!.'
- adc cl,[bx+0x3c] ; 0000A034 124F3C '.O<'
- and [bx+0xbef7],ax ; 0000A037 2187F7BE '!...'
- int 0xa0 ; 0000A03B CDA0 '..'
- mov dx,[bp+0x4] ; 0000A03D 8B5604 '.V.'
- call ld3f3 ; 0000A040 E8B033 '..3'
- jnz la074 ; 0000A043 752F 'u/'
- call ld405 ; 0000A045 E8BD33 '..3'
- jc la070 ; 0000A048 7226 'r&'
- cmp al,0x1 ; 0000A04A 3C01 '<.'
- jz la068 ; 0000A04C 741A 't.'
- add si,byte +0x6 ; 0000A04E 83C606 '...'
- cmp al,0x2 ; 0000A051 3C02 '<.'
- jz la05f ; 0000A053 740A 't.'
- add si,byte +0xc ; 0000A055 83C60C '...'
- cmp al,0x3 ; 0000A058 3C03 '<.'
- jz la068 ; 0000A05A 740C 't.'
- add si,byte +0x6 ; 0000A05C 83C606 '...'
-la05f: cmp dx,[cs:si+0x1] ; 0000A05F 2E3B5401 '.;T.'
- jz la07a ; 0000A063 7415 't.'
- add si,byte +0x6 ; 0000A065 83C606 '...'
-la068: cmp dx,[cs:si+0x1] ; 0000A068 2E3B5401 '.;T.'
- jz la07a ; 0000A06C 740C 't.'
- jmp short 0xa0a5 ; 0000A06E EB35 '.5'
+xa070: cmp al,0x0 ; 0000A070 3C00 '<.'
+ jz xa09c ; 0000A072 7428 't('
+xa074: cmp dx,[cs:si+0x1] ; 0000A074 2E3B5401 '.;T.'
+ jnz xa0b0 ; 0000A078 7536 'u6'
+xa07a: call x9190 ; 0000A07A E813F1 '...'
+ cmp byte [bx],0x0 ; 0000A07D 803F00 '.?.'
+ jnz xa089 ; 0000A080 7507 'u.'
+ xchg si,di ; 0000A082 87F7 '..'
+ call x9293 ; 0000A084 E80CF2 '...'
+ xchg si,di ; 0000A087 87F7 '..'
+xa089: mov dl,[cs:si+0x3] ; 0000A089 2E8A5403 '..T.'
+ call x9190 ; 0000A08D E800F1 '...'
+ mov [bx],dl ; 0000A090 8817 '..'
+ mov [bp+0xc],cs ; 0000A092 8C4E0C '.N.'
+ mov dx,[cs:si+0x4] ; 0000A095 2E8B5404 '..T.'
+ mov [bp+0xa],dx ; 0000A099 89560A '.V',0x0A
+xa09c: and word [bp+0x16],0x1 ; 0000A09C 8166160100 '.f...'
+ xor ax,ax ; 0000A0A1 33C0 '3.'
+ jmp short xa0b9 ; 0000A0A3 EB14 '..'
-la070: cmp al,0x0 ; 0000A070 3C00 '<.'
- jz la09c ; 0000A072 7428 't('
-la074: cmp dx,[cs:si+0x1] ; 0000A074 2E3B5401 '.;T.'
- jnz la0b0 ; 0000A078 7536 'u6'
-la07a: call l9190 ; 0000A07A E813F1 '...'
- cmp byte [bx],0x0 ; 0000A07D 803F00 '.?.'
- jnz la089 ; 0000A080 7507 'u.'
- xchg si,di ; 0000A082 87F7 '..'
- call l9293 ; 0000A084 E80CF2 '...'
- xchg si,di ; 0000A087 87F7 '..'
-la089: mov dl,[cs:si+0x3] ; 0000A089 2E8A5403 '..T.'
- call l9190 ; 0000A08D E800F1 '...'
- mov [bx],dl ; 0000A090 8817 '..'
- mov [bp+0xc],cs ; 0000A092 8C4E0C '.N.'
- mov dx,[cs:si+0x4] ; 0000A095 2E8B5404 '..T.'
- mov [bp+0xa],dx ; 0000A099 89560A '.V.'
-la09c: and word [bp+0x16],0x1 ; 0000A09C 8166160100 '.f...'
- xor ax,ax ; 0000A0A1 33C0 '3.'
- jmp short 0xa0b9 ; 0000A0A3 EB14 '..'
+xa0a5: or word [bp+0x16],0x1 ; 0000A0A5 814E160100 '.N...'
+ mov ah,0xc ; 0000A0AA B40C '..'
+ xor al,al ; 0000A0AC 32C0 '2.'
+ jmp short xa0ca ; 0000A0AE EB1A '..'
- or word [bp+0x16],0x1 ; 0000A0A5 814E160100 '.N...'
- mov ah,0xc ; 0000A0AA B40C '..'
- xor al,al ; 0000A0AC 32C0 '2.'
- jmp short 0xa0ca ; 0000A0AE EB1A '..'
+xa0b0: or word [bp+0x16],0x1 ; 0000A0B0 814E160100 '.N...'
+ mov ah,0xc ; 0000A0B5 B40C '..'
+ xor al,al ; 0000A0B7 32C0 '2.'
+xa0b9: call x9190 ; 0000A0B9 E8D4F0 '...'
+ cmp byte [bx],0x0 ; 0000A0BC 803F00 '.?.'
+ jnz xa0ca ; 0000A0BF 7509 'u.'
+ xchg si,di ; 0000A0C1 87F7 '..'
+ push ax ; 0000A0C3 50 'P'
+ call x9293 ; 0000A0C4 E8CCF1 '...'
+ pop ax ; 0000A0C7 58 'X'
+ xchg si,di ; 0000A0C8 87F7 '..'
+xa0ca: xchg si,di ; 0000A0CA 87F7 '..'
+ ret ; 0000A0CC C3 '.'
-la0b0: or word [bp+0x16],0x1 ; 0000A0B0 814E160100 '.N...'
- mov ah,0xc ; 0000A0B5 B40C '..'
- xor al,al ; 0000A0B7 32C0 '2.'
- call l9190 ; 0000A0B9 E8D4F0 '...'
- cmp byte [bx],0x0 ; 0000A0BC 803F00 '.?.'
- jnz la0ca ; 0000A0BF 7509 'u.'
- xchg si,di ; 0000A0C1 87F7 '..'
- push ax ; 0000A0C3 50 'P'
- call l9293 ; 0000A0C4 E8CCF1 '...'
- pop ax ; 0000A0C7 58 'X'
- xchg si,di ; 0000A0C8 87F7 '..'
-la0ca: xchg si,di ; 0000A0CA 87F7 '..'
- ret ; 0000A0CC C3 '.'
-
- add [bx+di],cx ; 0000A0CD 0109 '..'
- daa ; 0000A0CF 27 '''
- xchg ax,bx ; 0000A0D0 93 '.'
- sti ; 0000A0D1 FB '.'
- and [bp+si],al ; 0000A0D2 2002 ' .'
- or [bx],sp ; 0000A0D4 0927 '.''
- jz la0e0 ; 0000A0D6 7408 't.'
- and [bp+si],ax ; 0000A0D8 2102 '!.'
- cmovg dx,[di] ; 0000A0DA 0F4F15 '.O.'
- adc ax,0x321 ; 0000A0DD 152103 '.!.'
-la0e0: or [bx-0x69],cx ; 0000A0E0 094F97 '.O.'
- and ah,[bx+di] ; 0000A0E3 2221 '"!'
- add cx,[bx+di] ; 0000A0E5 0309 '..'
- dec di ; 0000A0E7 4F 'O'
- xchg ax,di ; 0000A0E8 97 '.'
- das ; 0000A0E9 2F '/'
- and [si],ax ; 0000A0EA 2104 '!.'
- adc cl,[bx+0x17] ; 0000A0EC 124F17 '.O.'
- cmp al,0x21 ; 0000A0EF 3C21 '.'
- sub bx,cx ; 0000A241 2BD9 '+.'
- test ah,0x1 ; 0000A243 F6C401 '...'
- jz la24b ; 0000A246 7403 't.'
- mov [bp+0x2],bx ; 0000A248 895E02 '.^.'
-la24b: test ah,0x2 ; 0000A24B F6C402 '...'
- jz la253 ; 0000A24E 7403 't.'
- mov [bp+0x4],bx ; 0000A250 895E04 '.^.'
-la253: test ah,0x4 ; 0000A253 F6C404 '...'
- jz la25b ; 0000A256 7403 't.'
- mov [bp+0x6],bx ; 0000A258 895E06 '.^.'
-la25b: test ah,0x8 ; 0000A25B F6C408 '...'
- jz la263 ; 0000A25E 7403 't.'
- mov [bp+0x8],bx ; 0000A260 895E08 '.^.'
-la263: cmp [bp+0x0],al ; 0000A263 384600 '8F.'
- jnz la21c ; 0000A266 75B4 'u.'
- sti ; 0000A268 FB '.'
- pop ax ; 0000A269 58 'X'
- pop ax ; 0000A26A 58 'X'
- pop bx ; 0000A26B 5B '['
- pop cx ; 0000A26C 59 'Y'
- pop dx ; 0000A26D 5A 'Z'
- pop bp ; 0000A26E 5D ']'
- pop bp ; 0000A26F 5D ']'
- pop bp ; 0000A270 5D ']'
- shr ax,0x4 ; 0000A271 C1E804 '...'
- shr bx,0x4 ; 0000A274 C1EB04 '...'
- shr cx,0x4 ; 0000A277 C1E904 '...'
- shr dx,0x4 ; 0000A27A C1EA04 '...'
-
-la27d: clc ; 0000A27D F8 '.'
- ret ; 0000A27E C3 '.'
-
-la27f: push ax ; 0000A27F 50 'P'
- mov al,0x0 ; 0000A280 B000 '..'
- out 0x43,al ; 0000A282 E643 '.C'
- in al,0x40 ; 0000A284 E440 '.@'
- mov cl,al ; 0000A286 8AC8 '..'
- in al,0x40 ; 0000A288 E440 '.@'
- mov ch,al ; 0000A28A 8AE8 '..'
- pop ax ; 0000A28C 58 'X'
- ret ; 0000A28D C3 '.'
-
- sti ; 0000A28E FB '.'
- pop di ; 0000A28F 5F '_'
- push ds ; 0000A290 1E '.'
- push bx ; 0000A291 53 'S'
- mov bx,0x40 ; 0000A292 BB4000 '.@.'
- mov ds,bx ; 0000A295 8EDB '..'
- test byte [0xa0],0x1 ; 0000A297 F606A00001 '.....'
- jnz la2cc ; 0000A29C 752E 'u.'
- mov byte [0xa0],0x1 ; 0000A29E C606A00001 '.....'
- push es ; 0000A2A3 06 '.'
- mov es,bx ; 0000A2A4 8EC3 '..'
- lea bx,[0xa0] ; 0000A2A6 8D1EA000 '....'
- call la1c8 ; 0000A2AA E81BFF '...'
- pop es ; 0000A2AD 07 '.'
- cli ; 0000A2AE FA '.'
- in al,0xa1 ; 0000A2AF E4A1 '..'
- and al,0xfe ; 0000A2B1 24FE '$.'
- jmp short 0xa2b5 ; 0000A2B3 EB00 '..'
-
- jmp short 0xa2b7 ; 0000A2B5 EB00 '..'
-
- out 0xa1,al ; 0000A2B7 E6A1 '..'
- sti ; 0000A2B9 FB '.'
- call la1a2 ; 0000A2BA E8E5FE '...'
-la2bd: test byte [0xa0],0x80 ; 0000A2BD F606A00080 '.....'
- jz la2bd ; 0000A2C2 74F9 't.'
- and byte [0xa0],0x7f ; 0000A2C4 8026A0007F '.&...'
- clc ; 0000A2C9 F8 '.'
- jmp short 0xa2cd ; 0000A2CA EB01 '..'
-
-la2cc: stc ; 0000A2CC F9 '.'
- pop bx ; 0000A2CD 5B '['
- pop ds ; 0000A2CE 1F '.'
- pop di ; 0000A2CF 5F '_'
- retf 0x2 ; 0000A2D0 CA0200 '...'
-
- sti ; 0000A2D3 FB '.'
- pop di ; 0000A2D4 5F '_'
- pop di ; 0000A2D5 5F '_'
- pusha ; 0000A2D6 60 '`'
- push es ; 0000A2D7 06 '.'
- push ds ; 0000A2D8 1E '.'
- mov ax,0x40 ; 0000A2D9 B84000 '.@.'
- mov ds,ax ; 0000A2DC 8ED8 '..'
- mov [0x67],sp ; 0000A2DE 89266700 '.&g.'
- mov [0x69],ss ; 0000A2E2 8C166900 '..i.'
- mov al,0x0 ; 0000A2E6 B000 '..'
- out 0x80,al ; 0000A2E8 E680 '..'
- call la3e0 ; 0000A2EA E8F300 '...'
- jz la2f5 ; 0000A2ED 7406 't.'
- pop ds ; 0000A2EF 1F '.'
- pop es ; 0000A2F0 07 '.'
- popa ; 0000A2F1 61 'a'
- mov ah,0x3 ; 0000A2F2 B403 '..'
- iret ; 0000A2F4 CF '.'
-
-la2f5: sti ; 0000A2F5 FB '.'
- lea bx,[si+0x20] ; 0000A2F6 8D5C20 '.\ '
- mov word [es:bx],0xffff ; 0000A2F9 26C707FFFF '&....'
- mov ax,cs ; 0000A2FE 8CC8 '..'
- shl ax,0x4 ; 0000A300 C1E004 '...'
- mov [es:bx+0x2],ax ; 0000A303 26894702 '&.G.'
- mov ax,cs ; 0000A307 8CC8 '..'
- shr ax,0xc ; 0000A309 C1E80C '...'
- mov [es:bx+0x4],al ; 0000A30C 26884704 '&.G.'
- mov byte [es:bx+0x5],0x9a ; 0000A310 26C647059A '&.G..'
- lea bx,[si+0x28] ; 0000A315 8D5C28 '.\('
- mov word [es:bx],0xffff ; 0000A318 26C707FFFF '&....'
- mov ax,ss ; 0000A31D 8CD0 '..'
- shl ax,0x4 ; 0000A31F C1E004 '...'
- mov [es:bx+0x2],ax ; 0000A322 26894702 '&.G.'
- mov ax,ss ; 0000A326 8CD0 '..'
- shr ax,0xc ; 0000A328 C1E80C '...'
- mov [es:bx+0x4],al ; 0000A32B 26884704 '&.G.'
- mov byte [es:bx+0x5],0x92 ; 0000A32F 26C6470592 '&.G..'
- push es ; 0000A334 06 '.'
- push si ; 0000A335 56 'V'
- mov ax,cs ; 0000A336 8CC8 '..'
- mov es,ax ; 0000A338 8EC0 '..'
- lea si,[0xa592] ; 0000A33A 8D3692A5 '.6..'
- call la425 ; 0000A33E E8E400 '...'
- mov dx,ax ; 0000A341 8BD0 '..'
- call la42d ; 0000A343 E8E700 '...'
- pop si ; 0000A346 5E '^'
- pop es ; 0000A347 07 '.'
- lea bx,[si+0x8] ; 0000A348 8D5C08 '.\.'
- mov [es:bx+0x2],dx ; 0000A34B 26895702 '&.W.'
- mov [es:bx+0x4],al ; 0000A34F 26884704 '&.G.'
- mov word [es:bx],0xff ; 0000A353 26C707FF00 '&....'
- cli ; 0000A358 FA '.'
- mov al,0x80 ; 0000A359 B080 '..'
- out 0x70,al ; 0000A35B E670 '.p'
- lidt [es:bx] ; 0000A35D 260F011F '&...'
- call la425 ; 0000A361 E8C100 '...'
- mov [es:bx+0x2],ax ; 0000A364 26894702 '&.G.'
- call la42d ; 0000A368 E8C200 '...'
- mov [es:bx+0x4],al ; 0000A36B 26884704 '&.G.'
- mov word [es:bx],0xffff ; 0000A36F 26C707FFFF '&....'
- mov byte [es:bx+0x5],0x92 ; 0000A374 26C6470592 '&.G..'
- lgdt [es:bx] ; 0000A379 260F0117 '&...'
- smsw ax ; 0000A37D 0F01E0 '...'
- or ax,0x1 ; 0000A380 0D0100 '...'
- lmsw ax ; 0000A383 0F01F0 '...'
- jmp far [cs:0xa149] ; 0000A386 2EFF2E49A1 '...I.'
-
- xor ax,ax ; 0000A38B 33C0 '3.'
- lldt ax ; 0000A38D 0F00D0 '...'
- mov ax,0x28 ; 0000A390 B82800 '.(.'
- mov ss,ax ; 0000A393 8ED0 '..'
- mov ax,0x10 ; 0000A395 B81000 '...'
- mov ds,ax ; 0000A398 8ED8 '..'
- mov ax,0x18 ; 0000A39A B81800 '...'
- mov es,ax ; 0000A39D 8EC0 '..'
- cld ; 0000A39F FC '.'
- xor si,si ; 0000A3A0 33F6 '3.'
- xor di,di ; 0000A3A2 33FF '3.'
- mov al,0x0 ; 0000A3A4 B000 '..'
- out 0x70,al ; 0000A3A6 E670 '.p'
- push cx ; 0000A3A8 51 'Q'
- shr cx,1 ; 0000A3A9 D1E9 '..'
- rep movsd ; 0000A3AB 66F3A5 'f..'
- pop cx ; 0000A3AE 59 'Y'
- test cx,0x1 ; 0000A3AF F7C10100 '....'
- jz la3b6 ; 0000A3B3 7401 't.'
- movsw ; 0000A3B5 A5 '.'
-la3b6: mov al,0x80 ; 0000A3B6 B080 '..'
- out 0x70,al ; 0000A3B8 E670 '.p'
- mov ax,0x28 ; 0000A3BA B82800 '.(.'
- mov ds,ax ; 0000A3BD 8ED8 '..'
- mov es,ax ; 0000A3BF 8EC0 '..'
- mov ss,ax ; 0000A3C1 8ED0 '..'
- push eax ; 0000A3C3 6650 'fP'
- db 0x0F ; 0000A3C5 0F '.'
- and [bx+si],al ; 0000A3C6 2000 ' .'
- and eax,0x7ffffffe ; 0000A3C8 6625FEFFFF7F 'f%....'
- db 0x0F ; 0000A3CE 0F '.'
- and al,[bx+si] ; 0000A3CF 2200 '".'
- pop eax ; 0000A3D1 6658 'fX'
- jmp 0xf000:0xa3d8 ; 0000A3D3 EAD8A300F0 '.....'
-
- lidt [cs:0xa151] ; 0000A3D8 2E0F011E51A1 '....Q.'
- jmp short 0xa43c ; 0000A3DE EB5C '.\'
-
-la3e0: cli ; 0000A3E0 FA '.'
- call lec2e ; 0000A3E1 E84A48 '.JH'
- jnz la3ff ; 0000A3E4 7519 'u.'
- mov al,0xd1 ; 0000A3E6 B0D1 '..'
- out 0x64,al ; 0000A3E8 E664 '.d'
- call lec2e ; 0000A3EA E84148 '.AH'
- jnz la3ff ; 0000A3ED 7510 'u.'
- mov al,0xdf ; 0000A3EF B0DF '..'
- out 0x60,al ; 0000A3F1 E660 '.`'
- call lec2e ; 0000A3F3 E83848 '.8H'
- jnz la3ff ; 0000A3F6 7507 'u.'
- mov al,0xff ; 0000A3F8 B0FF '..'
- out 0x64,al ; 0000A3FA E664 '.d'
- call lec2e ; 0000A3FC E82F48 './H'
-la3ff: ret ; 0000A3FF C3 '.'
-
- mov ah,0x2 ; 0000A400 B402 '..'
- in al,0x61 ; 0000A402 E461 '.a'
- test al,0x40 ; 0000A404 A840 '.@'
- jz la41f ; 0000A406 7417 't.'
- dec si ; 0000A408 4E 'N'
- dec si ; 0000A409 4E 'N'
- push ax ; 0000A40A 50 'P'
- call la544 ; 0000A40B E83601 '.6.'
- jz la412 ; 0000A40E 7402 't.'
- mov ax,[si] ; 0000A410 8B04 '..'
-la412: mov [si],ax ; 0000A412 8904 '..'
- pop ax ; 0000A414 58 'X'
- or al,0x8 ; 0000A415 0C08 '..'
- out 0x61,al ; 0000A417 E661 '.a'
- and al,0xf7 ; 0000A419 24F7 '$.'
- out 0x61,al ; 0000A41B E661 '.a'
- mov ah,0x1 ; 0000A41D B401 '..'
-la41f: mov al,ah ; 0000A41F 8AC4 '..'
- out 0x80,al ; 0000A421 E680 '..'
- jmp short 0xa3b6 ; 0000A423 EB91 '..'
-
-la425: mov ax,es ; 0000A425 8CC0 '..'
- shl ax,0x4 ; 0000A427 C1E004 '...'
- add ax,si ; 0000A42A 03C6 '..'
- ret ; 0000A42C C3 '.'
-
-la42d: push cx ; 0000A42D 51 'Q'
- mov cx,es ; 0000A42E 8CC1 '..'
- mov ax,si ; 0000A430 8BC6 '..'
- shr ax,0x4 ; 0000A432 C1E804 '...'
- add ax,cx ; 0000A435 03C1 '..'
- shr ax,0xc ; 0000A437 C1E80C '...'
- pop cx ; 0000A43A 59 'Y'
- ret ; 0000A43B C3 '.'
-
-la43c: mov ax,0x40 ; 0000A43C B84000 '.@.'
- mov ds,ax ; 0000A43F 8ED8 '..'
- mov ss,[0x69] ; 0000A441 8E166900 '..i.'
- mov sp,[0x67] ; 0000A445 8B266700 '.&g.'
- call la478 ; 0000A449 E82C00 '.,.'
- mov al,0x0 ; 0000A44C B000 '..'
- out 0x70,al ; 0000A44E E670 '.p'
- pop ds ; 0000A450 1F '.'
- pop es ; 0000A451 07 '.'
- popa ; 0000A452 61 'a'
- xchg al,ah ; 0000A453 86C4 '..'
- in al,0x80 ; 0000A455 E480 '..'
- xchg al,ah ; 0000A457 86C4 '..'
- push bp ; 0000A459 55 'U'
- mov bp,sp ; 0000A45A 8BEC '..'
- or ah,ah ; 0000A45C 0AE4 '..'
- jnz la46c ; 0000A45E 750C 'u.'
- and word [bp+0x6],0xfffe ; 0000A460 816606FEFF '.f...'
- or word [bp+0x6],0x40 ; 0000A465 814E064000 '.N.@.'
- jmp short 0xa476 ; 0000A46A EB0A '..'
-
-la46c: and word [bp+0x6],0xffbf ; 0000A46C 816606BFFF '.f...'
- or word [bp+0x6],0x1 ; 0000A471 814E060100 '.N...'
- pop bp ; 0000A476 5D ']'
- iret ; 0000A477 CF '.'
-
-la478: call lec2e ; 0000A478 E8B347 '..G'
- jnz la498 ; 0000A47B 751B 'u.'
- mov al,0xd1 ; 0000A47D B0D1 '..'
- out 0x64,al ; 0000A47F E664 '.d'
- call lec2e ; 0000A481 E8AA47 '..G'
- jnz la498 ; 0000A484 7512 'u.'
- mov al,0xdd ; 0000A486 B0DD '..'
- out 0x60,al ; 0000A488 E660 '.`'
- call lec2e ; 0000A48A E8A147 '..G'
- jnz la498 ; 0000A48D 7509 'u.'
- mov al,0xff ; 0000A48F B0FF '..'
- out 0x64,al ; 0000A491 E664 '.d'
- call lec2e ; 0000A493 E89847 '..G'
- jz la49c ; 0000A496 7404 't.'
-la498: mov al,0x3 ; 0000A498 B003 '..'
- out 0x80,al ; 0000A49A E680 '..'
-la49c: ret ; 0000A49C C3 '.'
-
- pop di ; 0000A49D 5F '_'
- pop di ; 0000A49E 5F '_'
- mov al,0x31 ; 0000A49F B031 '.1'
- call lb544 ; 0000A4A1 E8A010 '...'
- mov ah,al ; 0000A4A4 8AE0 '..'
- mov al,0x30 ; 0000A4A6 B030 '.0'
- call lb544 ; 0000A4A8 E89910 '...'
- iret ; 0000A4AB CF '.'
-
- sti ; 0000A4AC FB '.'
- pop di ; 0000A4AD 5F '_'
- pop di ; 0000A4AE 5F '_'
- call la3e0 ; 0000A4AF E82EFF '...'
- jz la4ba ; 0000A4B2 7406 't.'
- mov ah,0xff ; 0000A4B4 B4FF '..'
- stc ; 0000A4B6 F9 '.'
- retf 0x2 ; 0000A4B7 CA0200 '...'
-
-la4ba: sti ; 0000A4BA FB '.'
- push bx ; 0000A4BB 53 'S'
- lea bx,[si+0x38] ; 0000A4BC 8D5C38 '.\8'
- mov word [es:bx],0xffff ; 0000A4BF 26C707FFFF '&....'
- mov ax,cs ; 0000A4C4 8CC8 '..'
- shl ax,0x4 ; 0000A4C6 C1E004 '...'
- mov [es:bx+0x2],ax ; 0000A4C9 26894702 '&.G.'
- mov ax,cs ; 0000A4CD 8CC8 '..'
- shr ax,0xc ; 0000A4CF C1E80C '...'
- mov [es:bx+0x4],al ; 0000A4D2 26884704 '&.G.'
- mov byte [es:bx+0x5],0x9a ; 0000A4D6 26C647059A '&.G..'
- pop bx ; 0000A4DB 5B '['
- cli ; 0000A4DC FA '.'
- mov al,0x11 ; 0000A4DD B011 '..'
- out 0x20,al ; 0000A4DF E620 '. '
- mov al,bh ; 0000A4E1 8AC7 '..'
- out 0x21,al ; 0000A4E3 E621 '.!'
- mov al,0x4 ; 0000A4E5 B004 '..'
- out 0x21,al ; 0000A4E7 E621 '.!'
- mov al,0x1 ; 0000A4E9 B001 '..'
- out 0x21,al ; 0000A4EB E621 '.!'
- mov al,0xff ; 0000A4ED B0FF '..'
- out 0x21,al ; 0000A4EF E621 '.!'
- mov al,0x11 ; 0000A4F1 B011 '..'
- out 0xa0,al ; 0000A4F3 E6A0 '..'
- mov al,bl ; 0000A4F5 8AC3 '..'
- out 0xa1,al ; 0000A4F7 E6A1 '..'
- mov al,0x2 ; 0000A4F9 B002 '..'
- out 0xa1,al ; 0000A4FB E6A1 '..'
- mov al,0x1 ; 0000A4FD B001 '..'
- out 0xa1,al ; 0000A4FF E6A1 '..'
- mov al,0xff ; 0000A501 B0FF '..'
- out 0xa1,al ; 0000A503 E6A1 '..'
- lea bx,[si+0x8] ; 0000A505 8D5C08 '.\.'
- lgdt [es:bx] ; 0000A508 260F0117 '&...'
- lea bx,[si+0x10] ; 0000A50C 8D5C10 '.\.'
- lidt [es:bx] ; 0000A50F 260F011F '&...'
- push bp ; 0000A513 55 'U'
- mov bp,sp ; 0000A514 8BEC '..'
- mov word [bp+0x4],0x30 ; 0000A516 C746043000 '.F.0.'
- pop bp ; 0000A51B 5D ']'
- smsw ax ; 0000A51C 0F01E0 '...'
- or ax,0x1 ; 0000A51F 0D0100 '...'
- lmsw ax ; 0000A522 0F01F0 '...'
- jmp far [cs:0xa14d] ; 0000A525 2EFF2E4DA1 '...M.'
-
- xor ax,ax ; 0000A52A 33C0 '3.'
- lldt ax ; 0000A52C 0F00D0 '...'
- mov ax,0x28 ; 0000A52F B82800 '.(.'
- mov ss,ax ; 0000A532 8ED0 '..'
- mov ax,0x18 ; 0000A534 B81800 '...'
- mov ds,ax ; 0000A537 8ED8 '..'
- mov ax,0x20 ; 0000A539 B82000 '. .'
- mov es,ax ; 0000A53C 8EC0 '..'
- xor ah,ah ; 0000A53E 32E4 '2.'
- clc ; 0000A540 F8 '.'
- retf 0x2 ; 0000A541 CA0200 '...'
-
-la544: push bx ; 0000A544 53 'S'
- push ds ; 0000A545 1E '.'
- push es ; 0000A546 06 '.'
- mov ax,0x8 ; 0000A547 B80800 '...'
- mov ds,ax ; 0000A54A 8ED8 '..'
- mov bx,0x10 ; 0000A54C BB1000 '...'
- cmp byte [bx+0x6],0x80 ; 0000A54F 807F0680 '....'
- jnz la584 ; 0000A553 752F 'u/'
- cmp byte [bx+0x4],0xc0 ; 0000A555 807F04C0 '....'
- jnz la584 ; 0000A559 7529 'u)'
- cmp word [bx+0x2],byte +0x0 ; 0000A55B 837F0200 '....'
- jnz la584 ; 0000A55F 7523 'u#'
- mov bx,0x20 ; 0000A561 BB2000 '. .'
- mov byte [bx+0x5],0x92 ; 0000A564 C6470592 '.G..'
- mov ax,0x20 ; 0000A568 B82000 '. .'
- mov es,ax ; 0000A56B 8EC0 '..'
- mov bx,0xffe0 ; 0000A56D BBE0FF '...'
- mov bx,[es:bx] ; 0000A570 268B1F '&..'
- test word [es:bx],0xf00 ; 0000A573 26F707000F '&....'
- jnz la57f ; 0000A578 7505 'u.'
- mov ax,0xff ; 0000A57A B8FF00 '...'
- jmp short 0xa582 ; 0000A57D EB03 '..'
-
-la57f: mov ax,0xfc ; 0000A57F B8FC00 '...'
- xor bx,bx ; 0000A582 33DB '3.'
-la584: pop es ; 0000A584 07 '.'
- pop ds ; 0000A585 1F '.'
- pop bx ; 0000A586 5B '['
- ret ; 0000A587 C3 '.'
-
- mov ax,cs ; 0000A588 8CC8 '..'
- mov es,ax ; 0000A58A 8EC0 '..'
- mov bx,0xe6f5 ; 0000A58C BBF5E6 '...'
- xor ax,ax ; 0000A58F 33C0 '3.'
- ret ; 0000A591 C3 '.'
-
- add [si+0x20],ah ; 0000A592 00A42000 '.. .'
- add [bp+0x0],al ; 0000A596 00860000 '....'
- add [si+0x20],ah ; 0000A59A 00A42000 '.. .'
- add [bp+0x0],al ; 0000A59E 00860000 '....'
- add [si+0x20],ah ; 0000A5A2 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5A6 00860000 '....'
- add [si+0x20],ah ; 0000A5AA 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5AE 00860000 '....'
- add [si+0x20],ah ; 0000A5B2 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5B6 00860000 '....'
- add [si+0x20],ah ; 0000A5BA 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5BE 00860000 '....'
- add [si+0x20],ah ; 0000A5C2 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5C6 00860000 '....'
- add [si+0x20],ah ; 0000A5CA 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5CE 00860000 '....'
- add [si+0x20],ah ; 0000A5D2 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5D6 00860000 '....'
- add [si+0x20],ah ; 0000A5DA 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5DE 00860000 '....'
- add [si+0x20],ah ; 0000A5E2 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5E6 00860000 '....'
- add [si+0x20],ah ; 0000A5EA 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5EE 00860000 '....'
- add [si+0x20],ah ; 0000A5F2 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5F6 00860000 '....'
- add [si+0x20],ah ; 0000A5FA 00A42000 '.. .'
- add [bp+0x0],al ; 0000A5FE 00860000 '....'
- add [si+0x20],ah ; 0000A602 00A42000 '.. .'
- add [bp+0x0],al ; 0000A606 00860000 '....'
- add [si+0x20],ah ; 0000A60A 00A42000 '.. .'
- add [bp+0x0],al ; 0000A60E 00860000 '....'
- add [si+0x20],ah ; 0000A612 00A42000 '.. .'
- add [bp+0x0],al ; 0000A616 00860000 '....'
- add [si+0x20],ah ; 0000A61A 00A42000 '.. .'
- add [bp+0x0],al ; 0000A61E 00860000 '....'
- add [si+0x20],ah ; 0000A622 00A42000 '.. .'
- add [bp+0x0],al ; 0000A626 00860000 '....'
- add [si+0x20],ah ; 0000A62A 00A42000 '.. .'
- add [bp+0x0],al ; 0000A62E 00860000 '....'
- add [si+0x20],ah ; 0000A632 00A42000 '.. .'
- add [bp+0x0],al ; 0000A636 00860000 '....'
- add [si+0x20],ah ; 0000A63A 00A42000 '.. .'
- add [bp+0x0],al ; 0000A63E 00860000 '....'
- add [si+0x20],ah ; 0000A642 00A42000 '.. .'
- add [bp+0x0],al ; 0000A646 00860000 '....'
- add [si+0x20],ah ; 0000A64A 00A42000 '.. .'
- add [bp+0x0],al ; 0000A64E 00860000 '....'
- add [si+0x20],ah ; 0000A652 00A42000 '.. .'
- add [bp+0x0],al ; 0000A656 00860000 '....'
- add [si+0x20],ah ; 0000A65A 00A42000 '.. .'
- add [bp+0x0],al ; 0000A65E 00860000 '....'
- add [si+0x20],ah ; 0000A662 00A42000 '.. .'
- add [bp+0x0],al ; 0000A666 00860000 '....'
- add [si+0x20],ah ; 0000A66A 00A42000 '.. .'
- add [bp+0x0],al ; 0000A66E 00860000 '....'
- add [si+0x20],ah ; 0000A672 00A42000 '.. .'
- add [bp+0x0],al ; 0000A676 00860000 '....'
- add [si+0x20],ah ; 0000A67A 00A42000 '.. .'
- add [bp+0x0],al ; 0000A67E 00860000 '....'
- add [si+0x20],ah ; 0000A682 00A42000 '.. .'
- add [bp+0x0],al ; 0000A686 00860000 '....'
- add [si+0x20],ah ; 0000A68A 00A42000 '.. .'
- add [bp+0x0],al ; 0000A68E 00860000 '....'
- push ax ; 0000A692 50 'P'
- mov ax,[0x10] ; 0000A693 A11000 '...'
- and ax,0x30 ; 0000A696 253000 '%0.'
- cmp al,0x30 ; 0000A699 3C30 '<0'
- pop ax ; 0000A69B 58 'X'
- jz la6b5 ; 0000A69C 7417 't.'
- cmp al,0x7 ; 0000A69E 3C07 '<.'
- jc la6b7 ; 0000A6A0 7215 'r.'
- mov bx,[0x10] ; 0000A6A2 8B1E1000 '....'
- and bl,0x30 ; 0000A6A6 80E330 '..0'
- shr bl,0x4 ; 0000A6A9 C0EB04 '...'
- xor bh,bh ; 0000A6AC 32FF '2.'
- mov al,[cs:bx+0xa842] ; 0000A6AE 2E8A8742A8 '...B.'
- jmp short 0xa6b7 ; 0000A6B3 EB02 '..'
-
-la6b5: mov al,0x7 ; 0000A6B5 B007 '..'
-la6b7: mov [0x49],al ; 0000A6B7 A24900 '.I.'
- mov al,[0x49] ; 0000A6BA A04900 '.I.'
- mov bx,0xb000 ; 0000A6BD BB00B0 '...'
- mov dx,0x3b4 ; 0000A6C0 BAB403 '...'
- cmp al,0x7 ; 0000A6C3 3C07 '<.'
- jz la6cd ; 0000A6C5 7406 't.'
- mov bx,0xb800 ; 0000A6C7 BB00B8 '...'
- mov dx,0x3d4 ; 0000A6CA BAD403 '...'
-la6cd: mov es,bx ; 0000A6CD 8EC3 '..'
- mov [0x63],dx ; 0000A6CF 89166300 '..c.'
- cbw ; 0000A6D3 98 '.'
- xchg ax,bx ; 0000A6D4 93 '.'
- mov al,0x1 ; 0000A6D5 B001 '..'
- add dx,byte +0x4 ; 0000A6D7 83C204 '...'
- out dx,al ; 0000A6DA EE '.'
- sub dx,byte +0x4 ; 0000A6DB 83EA04 '...'
- xor ax,ax ; 0000A6DE 33C0 '3.'
- mov [0x4e],ax ; 0000A6E0 A34E00 '.N.'
- mov [0x62],al ; 0000A6E3 A26200 '.b.'
- mov al,[cs:bx+0xa812] ; 0000A6E6 2E8A8712A8 '.....'
- mov [0x4a],ax ; 0000A6EB A34A00 '.J.'
- shl bx,1 ; 0000A6EE D1E3 '..'
- mov ax,[cs:bx+0xa81a] ; 0000A6F0 2E8B871AA8 '.....'
- mov [0x4c],ax ; 0000A6F5 A34C00 '.L.'
- shr bx,1 ; 0000A6F8 D1EB '..'
- mov ah,[cs:bx+0xa82a] ; 0000A6FA 2E8AA72AA8 '...*.'
- and ah,0x3f ; 0000A6FF 80E43F '..?'
- mov al,[0x65] ; 0000A702 A06500 '.e.'
- and al,0xc0 ; 0000A705 24C0 '$.'
- or al,ah ; 0000A707 0AC4 '..'
- mov [0x65],al ; 0000A709 A26500 '.e.'
- mov ah,[cs:bx+0xa832] ; 0000A70C 2E8AA732A8 '...2.'
- mov [0x66],ah ; 0000A711 88266600 '.&f.'
- mov cx,0x10 ; 0000A715 B91000 '...'
- push es ; 0000A718 06 '.'
- call la795 ; 0000A719 E87900 '.y.'
- mov ch,[es:si+0xa] ; 0000A71C 268A6C0A '&.l.'
- mov cl,[es:si+0xb] ; 0000A720 268A4C0B '&.L.'
- mov al,[0x49] ; 0000A724 A04900 '.I.'
- and al,0xfe ; 0000A727 24FE '$.'
- cmp al,0x2 ; 0000A729 3C02 '<.'
- jnz la742 ; 0000A72B 7515 'u.'
- cmp byte [es:si+0x9],0xd ; 0000A72D 26807C090D '&.|..'
- jnz la742 ; 0000A732 750E 'u.'
- mov al,ch ; 0000A734 8AC5 '..'
- call la780 ; 0000A736 E84700 '.G.'
- mov ch,al ; 0000A739 8AE8 '..'
- mov al,cl ; 0000A73B 8AC1 '..'
- call la780 ; 0000A73D E84000 '.@.'
- mov cl,al ; 0000A740 8AC8 '..'
-la742: pop es ; 0000A742 07 '.'
- mov [0x60],cx ; 0000A743 890E6000 '..`.'
- mov al,[0x49] ; 0000A747 A04900 '.I.'
- cmp al,0x7 ; 0000A74A 3C07 '<.'
- jz la755 ; 0000A74C 7407 't.'
- cmp al,0x4 ; 0000A74E 3C04 '<.'
- mov ax,0x0 ; 0000A750 B80000 '...'
- jnc la758 ; 0000A753 7303 's.'
-la755: mov ax,0x720 ; 0000A755 B82007 '. .'
-la758: xor di,di ; 0000A758 33FF '3.'
- mov cx,0x2000 ; 0000A75A B90020 '.. '
- rep stosw ; 0000A75D F3AB '..'
- push ds ; 0000A75F 1E '.'
- pop es ; 0000A760 07 '.'
- mov di,0x50 ; 0000A761 BF5000 '.P.'
- xor ax,ax ; 0000A764 33C0 '3.'
- mov cx,0x8 ; 0000A766 B90800 '...'
- rep stosw ; 0000A769 F3AB '..'
- test byte [0x87],0x10 ; 0000A76B F606870010 '.....'
- jz la778 ; 0000A770 7406 't.'
- mov bx,0x1f4 ; 0000A772 BBF401 '...'
- call lc638 ; 0000A775 E8C01E '...'
-la778: mov al,[0x65] ; 0000A778 A06500 '.e.'
- add dx,byte +0x4 ; 0000A77B 83C204 '...'
- out dx,al ; 0000A77E EE '.'
- ret ; 0000A77F C3 '.'
-
-la780: push cx ; 0000A780 51 'Q'
- and ax,0x1f ; 0000A781 251F00 '%..'
- mov cl,0x3 ; 0000A784 B103 '..'
- shl al,cl ; 0000A786 D2E0 '..'
- mov cl,0xe ; 0000A788 B10E '..'
- div cl ; 0000A78A F6F1 '..'
- cmp ah,0x7 ; 0000A78C 80FC07 '...'
- jc la793 ; 0000A78F 7202 'r.'
- inc al ; 0000A791 FEC0 '..'
-la793: pop cx ; 0000A793 59 'Y'
- ret ; 0000A794 C3 '.'
-
-la795: xor bh,bh ; 0000A795 32FF '2.'
- mov bl,[0x49] ; 0000A797 8A1E4900 '..I.'
- push ds ; 0000A79B 1E '.'
- xor si,si ; 0000A79C 33F6 '3.'
- mov ds,si ; 0000A79E 8EDE '..'
- lds si,[0x74] ; 0000A7A0 C5367400 '.6t.'
- mov bl,[cs:bx+0xa83a] ; 0000A7A4 2E8A9F3AA8 '...:.'
- add si,bx ; 0000A7A9 03F3 '..'
- push si ; 0000A7AB 56 'V'
- mov bp,0xa7b2 ; 0000A7AC BDB2A7 '...'
- jmp 0x9BDD ; 0000A7AF E92BF4 '.+.'
-
- sti ; 0000A7B2 FB '.'
- pop si ; 0000A7B3 5E '^'
- mov ax,ds ; 0000A7B4 8CD8 '..'
- mov es,ax ; 0000A7B6 8EC0 '..'
- pop ds ; 0000A7B8 1F '.'
- ret ; 0000A7B9 C3 '.'
-
- and al,0x7 ; 0000A7BA 2407 '$.'
- mov [0x62],al ; 0000A7BC A26200 '.b.'
- cbw ; 0000A7BF 98 '.'
- push ax ; 0000A7C0 50 'P'
- push dx ; 0000A7C1 52 'R'
- mul word [0x4c] ; 0000A7C2 F7264C00 '.&L.'
- mov [0x4e],ax ; 0000A7C6 A34E00 '.N.'
- pop dx ; 0000A7C9 5A 'Z'
- xchg ax,cx ; 0000A7CA 91 '.'
- shr cx,1 ; 0000A7CB D1E9 '..'
- mov ah,0xc ; 0000A7CD B40C '..'
- call lacf9 ; 0000A7CF E82705 '.'.'
- pop si ; 0000A7D2 5E '^'
- shl si,1 ; 0000A7D3 D1E6 '..'
- mov cx,[si+0x50] ; 0000A7D5 8B8C5000 '..P.'
- jmp lace4 ; 0000A7D9 E90805 '...'
-
- mov al,[0x66] ; 0000A7DC A06600 '.f.'
- or bh,bh ; 0000A7DF 0AFF '..'
- jnz la7ec ; 0000A7E1 7509 'u.'
- and bl,0x1f ; 0000A7E3 80E31F '...'
- and al,0xe0 ; 0000A7E6 24E0 '$.'
- or al,bl ; 0000A7E8 0AC3 '..'
- jmp short 0xa7f7 ; 0000A7EA EB0B '..'
-
-la7ec: mov cl,0x5 ; 0000A7EC B105 '..'
- shl bl,cl ; 0000A7EE D2E3 '..'
- and bl,0x20 ; 0000A7F0 80E320 '.. '
- and al,0xdf ; 0000A7F3 24DF '$.'
- or al,bl ; 0000A7F5 0AC3 '..'
- mov [0x66],al ; 0000A7F7 A26600 '.f.'
- add dx,byte +0x5 ; 0000A7FA 83C205 '...'
- out dx,al ; 0000A7FD EE '.'
- ret ; 0000A7FE C3 '.'
-
- mov al,[0x49] ; 0000A7FF A04900 '.I.'
- mov [bp+0x0],al ; 0000A802 884600 '.F.'
- mov al,[0x4a] ; 0000A805 A04A00 '.J.'
- mov [bp+0x1],al ; 0000A808 884601 '.F.'
- mov al,[0x62] ; 0000A80B A06200 '.b.'
- mov [bp+0x7],al ; 0000A80E 884607 '.F.'
- ret ; 0000A811 C3 '.'
-
- sub [bx+si],ch ; 0000A812 2828 '(('
- push ax ; 0000A814 50 'P'
- push ax ; 0000A815 50 'P'
- sub [bx+si],ch ; 0000A816 2828 '(('
- push ax ; 0000A818 50 'P'
- push ax ; 0000A819 50 'P'
- add [bx+si],cl ; 0000A81A 0008 '..'
- add [bx+si],cl ; 0000A81C 0008 '..'
- add [bx+si],dl ; 0000A81E 0010 '..'
- add [bx+si],dl ; 0000A820 0010 '..'
- add [bx+si+0x0],al ; 0000A822 004000 '.@.'
- inc ax ; 0000A825 40 '@'
- add [bx+si+0x0],al ; 0000A826 004000 '.@.'
- inc ax ; 0000A829 40 '@'
- sub al,0x28 ; 0000A82A 2C28 ',('
- sub ax,0x2a29 ; 0000A82C 2D292A '-)*'
- cs push ds ; 0000A82F 2E1E '..'
- sub [bx+si],si ; 0000A831 2930 ')0'
- xor [bx+si],dh ; 0000A833 3030 '00'
- xor [bx+si],dh ; 0000A835 3030 '00'
- xor [bx],bh ; 0000A837 303F '0?'
- xor [bx+si],al ; 0000A839 3000 '0.'
- add [bx+si],dl ; 0000A83B 0010 '..'
- adc [bx+si],ah ; 0000A83D 1020 '. '
- and [bx+si],ah ; 0000A83F 2020 ' '
- xor [bp+di],al ; 0000A841 3003 '0.'
- add [bp+di],ax ; 0000A843 0103 '..'
- pop es ; 0000A845 07 '.'
- rcr byte [bp+di],1 ; 0000A846 D01B '..'
- rcr byte [bp+di],1 ; 0000A848 D01B '..'
- ret ; 0000A84A C3 '.'
-
- loop 0xa81d ; 0000A84B E2D0 '..'
- sbb dx,ax ; 0000A84D 1BD0 '..'
- sbb dx,[si-0x1] ; 0000A84F 1B54FF '.T.'
- mov al,[0xd095] ; 0000A852 A095D0 '...'
- sbb sp,[di+0x87fe] ; 0000A855 1BA5FE87 '....'
- jmp lc42c ; 0000A859 E9D01B '...'
-
- rcr byte [bp+di],1 ; 0000A85C D01B '..'
- rcr byte [bp+di],1 ; 0000A85E D01B '..'
- mov [0x5789],ax ; 0000A860 A38957 '..W'
- out dx,ax ; 0000A863 EF '.'
- rcr byte [bp+di],1 ; 0000A864 D01B '..'
- gs lock dec bp ; 0000A866 65F04D 'e.M'
- clc ; 0000A869 F8 '.'
- inc cx ; 0000A86A 41 'A'
- clc ; 0000A86B F8 '.'
- pop cx ; 0000A86C 59 'Y'
- in al,dx ; 0000A86D EC '.'
- cmp di,sp ; 0000A86E 39E7 '9.'
- pop cx ; 0000A870 59 'Y'
- clc ; 0000A871 F8 '.'
- cs call 0x9848 ; 0000A872 2EE8D2EF '....'
- shl bh,0xf2 ; 0000A876 C0E7F2 '...'
- out 0x6e,al ; 0000A879 E66E '.n'
- db 0xFE ; 0000A87B FE '.'
- push bx ; 0000A87C 53 'S'
- call near [bp+di-0x1] ; 0000A87D FF53FF '.S.'
- movsb ; 0000A880 A4 '.'
- db 0xF0 ; 0000A881 F0 '.'
- db 0xC7 ; 0000A882 C7 '.'
- out dx,ax ; 0000A883 EF '.'
- add [bx+si],al ; 0000A884 0000 '..'
- xchg ax,di ; 0000A886 97 '.'
- dec dx ; 0000A887 4A 'J'
- pop ds ; 0000A888 1F '.'
- sbb al,0xd0 ; 0000A889 1CD0 '..'
- sbb dx,ax ; 0000A88B 1BD0 '..'
- sbb dx,ax ; 0000A88D 1BD0 '..'
- sbb bp,[bx+si] ; 0000A88F 1B28 '.('
- sbb al,0xd0 ; 0000A891 1CD0 '..'
- sbb dx,ax ; 0000A893 1BD0 '..'
- sbb dx,ax ; 0000A895 1BD0 '..'
- sbb di,ax ; 0000A897 1BF8 '..'
- add di,ax ; 0000A899 03F8 '..'
- add bh,[si+0x7803] ; 0000A89B 02BC0378 '...x'
- add di,[bx+si+0x2] ; 0000A89F 037802 '.x.'
- adc al,0x14 ; 0000A8A2 1414 '..'
- adc al,0x14 ; 0000A8A4 1414 '..'
- add [bx+di],ax ; 0000A8A6 0101 '..'
- add [bx+di],ax ; 0000A8A8 0101 '..'
- push ds ; 0000A8AA 1E '.'
- add [0xb000],bh ; 0000A8AB 003E00B0 '.>..'
- xor dh,ah ; 0000A8AF 30E6 '0.'
- test [bx+si+0x40],bh ; 0000A8B1 84B84000 '..@.'
- mov es,ax ; 0000A8B5 8EC0 '..'
- mov bx,[0x13] ; 0000A8B7 8B1E1300 '....'
- pop dx ; 0000A8BB 5A 'Z'
- xor bp,bp ; 0000A8BC 33ED '3.'
- xor ax,ax ; 0000A8BE 33C0 '3.'
- mov si,0x2000 ; 0000A8C0 BE0020 '.. '
-la8c3: xor di,di ; 0000A8C3 33FF '3.'
- mov es,bp ; 0000A8C5 8EC5 '..'
- mov cx,0x8000 ; 0000A8C7 B90080 '...'
- rep stosw ; 0000A8CA F3AB '..'
- add bp,0x1000 ; 0000A8CC 81C50010 '....'
- cmp bp,si ; 0000A8D0 3BEE ';.'
- jc la8c3 ; 0000A8D2 72EF 'r.'
- push dx ; 0000A8D4 52 'R'
- mov ax,0x40 ; 0000A8D5 B84000 '.@.'
- mov es,ax ; 0000A8D8 8EC0 '..'
- mov [0x13],bx ; 0000A8DA 891E1300 '....'
- xor ax,ax ; 0000A8DE 33C0 '3.'
- mov es,ax ; 0000A8E0 8EC0 '..'
- mov di,0x80 ; 0000A8E2 BF8000 '...'
- mov cx,0x50 ; 0000A8E5 B95000 '.P.'
- mov ax,cs ; 0000A8E8 8CC8 '..'
- mov si,0xa896 ; 0000A8EA BE96A8 '...'
- cs movsw ; 0000A8ED 2EA5 '..'
- stosw ; 0000A8EF AB '.'
- loop 0xa8ea ; 0000A8F0 E2F8 '..'
- xor ax,ax ; 0000A8F2 33C0 '3.'
- mov es,ax ; 0000A8F4 8EC0 '..'
- mov di,0x180 ; 0000A8F6 BF8001 '...'
- mov cx,0x8 ; 0000A8F9 B90800 '...'
- mov ax,0x0 ; 0000A8FC B80000 '...'
- stosw ; 0000A8FF AB '.'
- stosw ; 0000A900 AB '.'
- loop 0xa8ff ; 0000A901 E2FC '..'
- mov al,0x31 ; 0000A903 B031 '.1'
- out 0x84,al ; 0000A905 E684 '..'
- xor ax,ax ; 0000A907 33C0 '3.'
- mov es,ax ; 0000A909 8EC0 '..'
- mov si,0xa886 ; 0000A90B BE86A8 '...'
- mov di,0x1c0 ; 0000A90E BFC001 '...'
- mov cx,0x8 ; 0000A911 B90800 '...'
- mov ax,cs ; 0000A914 8CC8 '..'
- cs movsw ; 0000A916 2EA5 '..'
- stosw ; 0000A918 AB '.'
- loop 0xa916 ; 0000A919 E2FB '..'
- mov al,0x32 ; 0000A91B B032 '.2'
- out 0x84,al ; 0000A91D E684 '..'
- mov si,0xa846 ; 0000A91F BE46A8 '.F.'
- mov di,0x0 ; 0000A922 BF0000 '...'
- mov cx,0x20 ; 0000A925 B92000 '. .'
- mov ax,cs ; 0000A928 8CC8 '..'
- cs movsw ; 0000A92A 2EA5 '..'
- stosw ; 0000A92C AB '.'
- loop 0xa92a ; 0000A92D E2FB '..'
- push di ; 0000A92F 57 'W'
- mov di,0x7e ; 0000A930 BF7E00 '.~.'
- xor ax,ax ; 0000A933 33C0 '3.'
- mov [es:di],ax ; 0000A935 268905 '&..'
- pop di ; 0000A938 5F '_'
- mov al,0x33 ; 0000A939 B033 '.3'
- out 0x84,al ; 0000A93B E684 '..'
- mov ax,0x40 ; 0000A93D B84000 '.@.'
- mov ds,ax ; 0000A940 8ED8 '..'
- mov dx,0x1200 ; 0000A942 BA0012 '...'
- in al,0x80 ; 0000A945 E480 '..'
- cmp al,0x34 ; 0000A947 3C34 '<4'
- jnz la94d ; 0000A949 7502 'u.'
- mov dl,al ; 0000A94B 8AD0 '..'
-la94d: mov [0x72],dx ; 0000A94D 89167200 '..r.'
- mov al,0x34 ; 0000A951 B034 '.4'
- out 0x84,al ; 0000A953 E684 '..'
- mov ah,0x90 ; 0000A955 B490 '..'
- mov cx,0x1e ; 0000A957 B91E00 '...'
- xor bx,bx ; 0000A95A 33DB '3.'
- xor dx,dx ; 0000A95C 33D2 '3.'
- mov al,ah ; 0000A95E 8AC4 '..'
- call lb544 ; 0000A960 E8E10B '...'
- mov dl,al ; 0000A963 8AD0 '..'
- add bx,dx ; 0000A965 03DA '..'
- inc ah ; 0000A967 FEC4 '..'
- loop 0xa95e ; 0000A969 E2F3 '..'
- mov al,0xaf ; 0000A96B B0AF '..'
- call lb544 ; 0000A96D E8D40B '...'
- mov dl,al ; 0000A970 8AD0 '..'
- mov al,0xae ; 0000A972 B0AE '..'
- call lb544 ; 0000A974 E8CD0B '...'
- mov dh,al ; 0000A977 8AF0 '..'
- cmp dx,bx ; 0000A979 3BD3 ';.'
- jz la98f ; 0000A97B 7412 't.'
- mov al,0x8e ; 0000A97D B08E '..'
- call lb544 ; 0000A97F E8C20B '...'
- or al,0x40 ; 0000A982 0C40 '.@'
- mov ah,al ; 0000A984 8AE0 '..'
- mov al,0x8e ; 0000A986 B08E '..'
- call lb549 ; 0000A988 E8BE0B '...'
- mov al,0x35 ; 0000A98B B035 '.5'
- out 0x84,al ; 0000A98D E684 '..'
-la98f: mov al,0x36 ; 0000A98F B036 '.6'
- out 0x84,al ; 0000A991 E684 '..'
- mov bx,0x0 ; 0000A993 BB0000 '...'
- mov ax,ds ; 0000A996 8CD8 '..'
- mov es,ax ; 0000A998 8EC0 '..'
- mov al,0x38 ; 0000A99A B038 '.8'
- out 0x84,al ; 0000A99C E684 '..'
- mov si,0xa898 ; 0000A99E BE98A8 '...'
- mov di,0x0 ; 0000A9A1 BF0000 '...'
- mov cx,0x2 ; 0000A9A4 B90200 '...'
- cs lodsw ; 0000A9A7 2EAD '..'
- xchg ax,dx ; 0000A9A9 92 '.'
- inc dx ; 0000A9AA 42 'B'
- inc dx ; 0000A9AB 42 'B'
- in al,dx ; 0000A9AC EC '.'
- cmp al,0xff ; 0000A9AD 3CFF '<.'
- jz la9b8 ; 0000A9AF 7407 't.'
- add bh,0x2 ; 0000A9B1 80C702 '...'
- dec dx ; 0000A9B4 4A 'J'
- dec dx ; 0000A9B5 4A 'J'
- xchg ax,dx ; 0000A9B6 92 '.'
- stosw ; 0000A9B7 AB '.'
-la9b8: loop 0xa9a7 ; 0000A9B8 E2ED '..'
- mov al,0x39 ; 0000A9BA B039 '.9'
- out 0x84,al ; 0000A9BC E684 '..'
- mov si,0xa89c ; 0000A9BE BE9CA8 '...'
- mov di,0x8 ; 0000A9C1 BF0800 '...'
- mov cx,0x3 ; 0000A9C4 B90300 '...'
- cs lodsw ; 0000A9C7 2EAD '..'
- xchg ax,dx ; 0000A9C9 92 '.'
- in al,dx ; 0000A9CA EC '.'
- not al ; 0000A9CB F6D0 '..'
- out dx,al ; 0000A9CD EE '.'
- mov ah,al ; 0000A9CE 8AE0 '..'
- in al,dx ; 0000A9D0 EC '.'
- cmp al,ah ; 0000A9D1 3AC4 ':.'
- jnz la9da ; 0000A9D3 7505 'u.'
- add bh,0x40 ; 0000A9D5 80C740 '..@'
- xchg ax,dx ; 0000A9D8 92 '.'
- stosw ; 0000A9D9 AB '.'
-la9da: loop 0xa9c7 ; 0000A9DA E2EB '..'
- mov al,0x3a ; 0000A9DC B03A '.:'
- out 0x84,al ; 0000A9DE E684 '..'
- mov si,0xa8a2 ; 0000A9E0 BEA2A8 '...'
- mov di,0x78 ; 0000A9E3 BF7800 '.x.'
- mov cx,0x6 ; 0000A9E6 B90600 '...'
-la9e9: cs rep movsw ; 0000A9E9 F32EA5 '...'
- test cx,cx ; 0000A9EC 85C9 '..'
- jnz la9e9 ; 0000A9EE 75F9 'u.'
- mov ax,0x40 ; 0000A9F0 B84000 '.@.'
- mov ds,ax ; 0000A9F3 8ED8 '..'
- mov [0x10],bx ; 0000A9F5 891E1000 '....'
- mov al,0x3b ; 0000A9F9 B03B '.;'
- out 0x84,al ; 0000A9FB E684 '..'
- call lc259 ; 0000A9FD E85918 '.Y.'
- or byte [0x87],0x14 ; 0000AA00 800E870014 '.....'
- mov al,0x8e ; 0000AA05 B08E '..'
- call lb544 ; 0000AA07 E83A0B '.:.'
- test al,0x40 ; 0000AA0A A840 '.@'
- jnz laa1e ; 0000AA0C 7510 'u.'
- mov al,0xad ; 0000AA0E B0AD '..'
- call lb544 ; 0000AA10 E8310B '.1.'
- test al,0x5 ; 0000AA13 A805 '..'
- jz laa1e ; 0000AA15 7407 't.'
- and byte [0x87],0xfb ; 0000AA17 80268700FB '.&...'
- jmp short 0xaa2f ; 0000AA1C EB11 '..'
-
-laa1e: mov bx,0xba77 ; 0000AA1E BB77BA '.w.'
- mov es,[cs:bx+0x6] ; 0000AA21 2E8E4706 '..G.'
- call l9e1c ; 0000AA25 E8F4F3 '...'
- jz laa2f ; 0000AA28 7405 't.'
- and byte [0x87],0xfb ; 0000AA2A 80268700FB '.&...'
-laa2f: mov byte [0x84],0x18 ; 0000AA2F C606840018 '.....'
- mov al,0x94 ; 0000AA34 B094 '..'
- call lb544 ; 0000AA36 E80B0B '...'
- and al,0x30 ; 0000AA39 2430 '$0'
- mov ah,al ; 0000AA3B 8AE0 '..'
- push ax ; 0000AA3D 50 'P'
- push ds ; 0000AA3E 1E '.'
- mov al,0x52 ; 0000AA3F B052 '.R'
- out 0x84,al ; 0000AA41 E684 '..'
- call l9a83 ; 0000AA43 E83DF0 '.=.'
- pop ds ; 0000AA46 1F '.'
- pop ax ; 0000AA47 58 'X'
- jz laa59 ; 0000AA48 740F 't.'
- cmp ah,0x0 ; 0000AA4A 80FC00 '...'
- jz laa52 ; 0000AA4D 7403 't.'
- call lab87 ; 0000AA4F E83501 '.5.'
-laa52: mov al,0x53 ; 0000AA52 B053 '.S'
- out 0x84,al ; 0000AA54 E684 '..'
- call l9a97 ; 0000AA56 E83EF0 '.>.'
-laa59: ret ; 0000AA59 C3 '.'
-
-laa5a: mov ax,0x40 ; 0000AA5A B84000 '.@.'
- mov ds,ax ; 0000AA5D 8ED8 '..'
- call ld03e ; 0000AA5F E8DC25 '..%'
- jc laa6d ; 0000AA62 7209 'r.'
- cmp al,0x5 ; 0000AA64 3C05 '<.'
- jnz laa6d ; 0000AA66 7505 'u.'
- and byte [0x87],0xfb ; 0000AA68 80268700FB '.&...'
-laa6d: ret ; 0000AA6D C3 '.'
-
- db 0xFF ; 0000AA6E FF '.'
- db 0xFF ; 0000AA6F FF '.'
- db 0xFF ; 0000AA70 FF '.'
- jmp 0xAE12 ; 0000AA71 E99E03 '...'
-
-laa74: mov al,0x50 ; 0000AA74 B050 '.P'
- out 0x84,al ; 0000AA76 E684 '..'
- mov ax,0x40 ; 0000AA78 B84000 '.@.'
- mov ds,ax ; 0000AA7B 8ED8 '..'
- mov al,0x51 ; 0000AA7D B051 '.Q'
- out 0x84,al ; 0000AA7F E684 '..'
- mov al,0x8e ; 0000AA81 B08E '..'
- call lb544 ; 0000AA83 E8BE0A '...'
- test al,0xc0 ; 0000AA86 A8C0 '..'
- jz laa8f ; 0000AA88 7405 't.'
- mov ah,0xff ; 0000AA8A B4FF '..'
- jmp short 0xaa98 ; 0000AA8C EB0A '..'
-
- nop ; 0000AA8E 90 '.'
-laa8f: mov al,0x94 ; 0000AA8F B094 '..'
- call lb544 ; 0000AA91 E8B00A '...'
- and al,0x30 ; 0000AA94 2430 '$0'
- mov ah,al ; 0000AA96 8AE0 '..'
- push ax ; 0000AA98 50 'P'
- push ds ; 0000AA99 1E '.'
- mov al,0x52 ; 0000AA9A B052 '.R'
- out 0x84,al ; 0000AA9C E684 '..'
- call l9a83 ; 0000AA9E E8E2EF '...'
- pop ds ; 0000AAA1 1F '.'
- pop ax ; 0000AAA2 58 'X'
- jz laab5 ; 0000AAA3 7410 't.'
- ret ; 0000AAA5 C3 '.'
-
- nop ; 0000AAA6 90 '.'
- nop ; 0000AAA7 90 '.'
- jz laaad ; 0000AAA8 7403 't.'
- call lab87 ; 0000AAAA E8DA00 '...'
-laaad: mov al,0x53 ; 0000AAAD B053 '.S'
- out 0x84,al ; 0000AAAF E684 '..'
- call l9a97 ; 0000AAB1 E8E3EF '...'
- ret ; 0000AAB4 C3 '.'
-
-laab5: push ds ; 0000AAB5 1E '.'
- push es ; 0000AAB6 06 '.'
- push ax ; 0000AAB7 50 'P'
- call l9e5a ; 0000AAB8 E89FF3 '...'
- jz laac9 ; 0000AABB 740C 't.'
- xor ax,ax ; 0000AABD 33C0 '3.'
- mov es,ax ; 0000AABF 8EC0 '..'
- mov di,0x74 ; 0000AAC1 BF7400 '.t.'
- mov word [es:di],0xf0e4 ; 0000AAC4 26C705E4F0 '&....'
-laac9: and byte [0x10],0xcf ; 0000AAC9 80261000CF '.&...'
- or byte [0x10],0x30 ; 0000AACE 800E100030 '....0'
- mov ah,0x0 ; 0000AAD3 B400 '..'
- mov al,0x7 ; 0000AAD5 B007 '..'
- int 0x10 ; 0000AAD7 CD10 '..'
- and byte [0x10],0xcf ; 0000AAD9 80261000CF '.&...'
- or byte [0x10],0x20 ; 0000AADE 800E100020 '.... '
- mov ah,0x0 ; 0000AAE3 B400 '..'
- mov al,0x3 ; 0000AAE5 B003 '..'
- int 0x10 ; 0000AAE7 CD10 '..'
- call lab96 ; 0000AAE9 E8AA00 '...'
- pop ax ; 0000AAEC 58 'X'
- pop es ; 0000AAED 07 '.'
- pop ds ; 0000AAEE 1F '.'
- mov al,0x54 ; 0000AAEF B054 '.T'
- out 0x84,al ; 0000AAF1 E684 '..'
- mov bp,0xaaf9 ; 0000AAF3 BDF9AA '...'
- jmp lac31 ; 0000AAF6 E93801 '.8.'
-
- and al,0x40 ; 0000AAF9 2440 '$@'
- push ax ; 0000AAFB 50 'P'
- call lab1f ; 0000AAFC E82000 '. .'
- pop ax ; 0000AAFF 58 'X'
- jnc lab1e ; 0000AB00 731C 's.'
- not al ; 0000AB02 F6D0 '..'
- and al,0x40 ; 0000AB04 2440 '$@'
- push ax ; 0000AB06 50 'P'
- mov al,0x55 ; 0000AB07 B055 '.U'
- out 0x84,al ; 0000AB09 E684 '..'
- pop ax ; 0000AB0B 58 'X'
- call lab1f ; 0000AB0C E81000 '...'
- jnc lab1e ; 0000AB0F 730D 's.'
- mov al,0x56 ; 0000AB11 B056 '.V'
- out 0x84,al ; 0000AB13 E684 '..'
- call lc7ab ; 0000AB15 E8931C '...'
- call lc791 ; 0000AB18 E8761C '.v.'
- call lc791 ; 0000AB1B E8731C '.s.'
-lab1e: ret ; 0000AB1E C3 '.'
-
-lab1f: mov dx,0xba77 ; 0000AB1F BA77BA '.w.'
- mov bx,dx ; 0000AB22 8BDA '..'
- add bx,byte +0xf ; 0000AB24 83C30F '...'
- or al,al ; 0000AB27 0AC0 '..'
- jnz lab6b ; 0000AB29 7540 'u@'
- xchg dx,bx ; 0000AB2B 87D3 '..'
- mov al,0x1 ; 0000AB2D B001 '..'
- mov ch,0x10 ; 0000AB2F B510 '..'
- cmp ah,0x10 ; 0000AB31 80FC10 '...'
- jz lab46 ; 0000AB34 7410 't.'
- mov al,0x3 ; 0000AB36 B003 '..'
- mov ch,0x20 ; 0000AB38 B520 '. '
- cmp ah,0x20 ; 0000AB3A 80FC20 '.. '
- jz lab46 ; 0000AB3D 7407 't.'
- call lab87 ; 0000AB3F E84500 '.E.'
- mov al,0x3 ; 0000AB42 B003 '..'
- mov ch,0x20 ; 0000AB44 B520 '. '
-lab46: and byte [0x10],0xcf ; 0000AB46 80261000CF '.&...'
- or [0x10],ch ; 0000AB4B 082E1000 '....'
- push ax ; 0000AB4F 50 'P'
- push bx ; 0000AB50 53 'S'
- mov es,[cs:bx+0x6] ; 0000AB51 2E8E4706 '..G.'
- call l9e1c ; 0000AB55 E8C4F2 '...'
- pop bx ; 0000AB58 5B '['
- pop ax ; 0000AB59 58 'X'
- jz lab5e ; 0000AB5A 7402 't.'
- stc ; 0000AB5C F9 '.'
- ret ; 0000AB5D C3 '.'
-
-lab5e: push ax ; 0000AB5E 50 'P'
- mov al,0x57 ; 0000AB5F B057 '.W'
- out 0x84,al ; 0000AB61 E684 '..'
- pop ax ; 0000AB63 58 'X'
- mov ah,0x0 ; 0000AB64 B400 '..'
- int 0x10 ; 0000AB66 CD10 '..'
- xor ax,ax ; 0000AB68 33C0 '3.'
- ret ; 0000AB6A C3 '.'
-
-lab6b: push bx ; 0000AB6B 53 'S'
- cmp ah,0x30 ; 0000AB6C 80FC30 '..0'
- jz lab74 ; 0000AB6F 7403 't.'
- call lab87 ; 0000AB71 E81300 '...'
-lab74: or byte [0x10],0x30 ; 0000AB74 800E100030 '....0'
- pop bx ; 0000AB79 5B '['
- mov es,[cs:bx+0x6] ; 0000AB7A 2E8E4706 '..G.'
- call l9e1c ; 0000AB7E E89BF2 '...'
- mov al,0x7 ; 0000AB81 B007 '..'
- jz lab5e ; 0000AB83 74D9 't.'
- stc ; 0000AB85 F9 '.'
- ret ; 0000AB86 C3 '.'
-
-lab87: mov al,0x8e ; 0000AB87 B08E '..'
- call lb544 ; 0000AB89 E8B809 '...'
- or al,0x20 ; 0000AB8C 0C20 '. '
- mov ah,al ; 0000AB8E 8AE0 '..'
- mov al,0x8e ; 0000AB90 B08E '..'
- call lb549 ; 0000AB92 E8B409 '...'
- ret ; 0000AB95 C3 '.'
-
-lab96: mov al,0x58 ; 0000AB96 B058 '.X'
- out 0x84,al ; 0000AB98 E684 '..'
- push cs ; 0000AB9A 0E '.'
- pop ds ; 0000AB9B 1F '.'
- mov bx,0xba77 ; 0000AB9C BB77BA '.w.'
-
-lab9f: mov al,0x59 ; 0000AB9F B059 '.Y'
- out 0x84,al ; 0000ABA1 E684 '..'
- mov es,[bx+0x6] ; 0000ABA3 8E4706 '.G.'
- call l9e1c ; 0000ABA6 E873F2 '.s.'
- jz labae ; 0000ABA9 7403 't.'
- jmp short 0xac1c ; 0000ABAB EB6F '.o'
-
- nop ; 0000ABAD 90 '.'
-labae: mov al,0x5a ; 0000ABAE B05A '.Z'
- out 0x84,al ; 0000ABB0 E684 '..'
- mov al,0x1 ; 0000ABB2 B001 '..'
- cmp word [bx],0x3b8 ; 0000ABB4 813FB803 '.?..'
- jnz labbc ; 0000ABB8 7502 'u.'
- mov al,0x1 ; 0000ABBA B001 '..'
-labbc: mov dx,[bx] ; 0000ABBC 8B17 '..'
- out dx,al ; 0000ABBE EE '.'
- mov al,0x5b ; 0000ABBF B05B '.['
- out 0x84,al ; 0000ABC1 E684 '..'
- xor dx,dx ; 0000ABC3 33D2 '3.'
-labc5: xor di,di ; 0000ABC5 33FF '3.'
- mov cx,[bx+0xd] ; 0000ABC7 8B4F0D '.O.'
- mov ax,di ; 0000ABCA 8BC7 '..'
- xor al,ah ; 0000ABCC 32C4 '2.'
- jpo labd2 ; 0000ABCE 7B02 '{.'
- inc al ; 0000ABD0 FEC0 '..'
-labd2: xor al,dl ; 0000ABD2 32C2 '2.'
- stosb ; 0000ABD4 AA '.'
- loop 0xabca ; 0000ABD5 E2F3 '..'
- xor di,di ; 0000ABD7 33FF '3.'
- mov cx,[bx+0xd] ; 0000ABD9 8B4F0D '.O.'
- mov ax,di ; 0000ABDC 8BC7 '..'
- xor al,ah ; 0000ABDE 32C4 '2.'
- jpo labe4 ; 0000ABE0 7B02 '{.'
- inc al ; 0000ABE2 FEC0 '..'
-labe4: xor al,dl ; 0000ABE4 32C2 '2.'
- scasb ; 0000ABE6 AE '.'
- loope 0xabdc ; 0000ABE7 E1F3 '..'
- jnz labf0 ; 0000ABE9 7505 'u.'
- xor dl,0xff ; 0000ABEB 80F2FF '...'
- jnz labc5 ; 0000ABEE 75D5 'u.'
-labf0: mov al,0x5c ; 0000ABF0 B05C '.\'
- out 0x84,al ; 0000ABF2 E684 '..'
- pushf ; 0000ABF4 9C '.'
- mov bp,0xabfb ; 0000ABF5 BDFBAB '...'
- jmp l9bfa ; 0000ABF8 E9FFEF '...'
-
- xor cx,cx ; 0000ABFB 33C9 '3.'
- mov dl,[bx+0x2] ; 0000ABFD 8A5702 '.W.'
- mov ah,0xe ; 0000AC00 B40E '..'
- call lacf9 ; 0000AC02 E8F400 '...'
- popf ; 0000AC05 9D '.'
- jz lac1c ; 0000AC06 7414 't.'
- mov al,0x5d ; 0000AC08 B05D '.]'
- out 0x84,al ; 0000AC0A E684 '..'
- push bx ; 0000AC0C 53 'S'
- mov dx,[bx+0x8] ; 0000AC0D 8B5708 '.W.'
- xor cx,cx ; 0000AC10 33C9 '3.'
- mov cl,[bx+0xc] ; 0000AC12 8A4F0C '.O.'
- mov bx,[bx+0xa] ; 0000AC15 8B5F0A '._.'
- call lc745 ; 0000AC18 E82A1B '.*.'
- pop bx ; 0000AC1B 5B '['
-lac1c: mov al,0x5e ; 0000AC1C B05E '.^'
- out 0x84,al ; 0000AC1E E684 '..'
- add bx,byte +0xf ; 0000AC20 83C30F '...'
- cmp bx,0xba95 ; 0000AC23 81FB95BA '....'
- jnc lac2c ; 0000AC27 7303 's.'
- jmp lab9f ; 0000AC29 E973FF '.s.'
-
-lac2c: mov al,0x5f ; 0000AC2C B05F '._'
- out 0x84,al ; 0000AC2E E684 '..'
- ret ; 0000AC30 C3 '.'
-
-lac31: mov al,0xc0 ; 0000AC31 B0C0 '..'
- out 0x64,al ; 0000AC33 E664 '.d'
- mov cx,0xffff ; 0000AC35 B9FFFF '...'
- in al,0x64 ; 0000AC38 E464 '.d'
- test al,0x2 ; 0000AC3A A802 '..'
- jz lac42 ; 0000AC3C 7404 't.'
- loop 0xac38 ; 0000AC3E E2F8 '..'
- jmp short 0xac4d ; 0000AC40 EB0B '..'
-
-lac42: mov cx,0xffff ; 0000AC42 B9FFFF '...'
- in al,0x64 ; 0000AC45 E464 '.d'
- test al,0x1 ; 0000AC47 A801 '..'
- jnz lac5b ; 0000AC49 7510 'u.'
- loop 0xac45 ; 0000AC4B E2F8 '..'
- mov bx,0xb810 ; 0000AC4D BB10B8 '...'
- mov cx,0x1d ; 0000AC50 B91D00 '...'
- mov bp,0xac59 ; 0000AC53 BD59AC '.Y.'
- jmp lc7f7 ; 0000AC56 E99E1B '...'
-
- jmp short 0xac59 ; 0000AC59 EBFE '..'
-
-lac5b: in al,0x60 ; 0000AC5B E460 '.`'
- jmp bp ; 0000AC5D FFE5 '..'
+ fild word [bp+si] ; 0000A0FB DF02 '..'
+ and ax,0x902 ; 0000A0FD 250209 '%..'
+ sub bh,bh ; 0000A100 2AFF '*.'
+ push ax ; 0000A102 50 'P'
+ db 0xF6 ; 0000A103 F6 '.'
+ invd ; 0000A104 0F08 '..'
+ daa ; 0000A106 27 0x27
+ sbb bh,0x2 ; 0000A107 80DF02 '...'
+ and ax,0x902 ; 0000A10A 250209 '%..'
+ sub bh,bh ; 0000A10D 2AFF '*.'
+ push ax ; 0000A10F 50 'P'
+ db 0xF6 ; 0000A110 F6 '.'
+ invd ; 0000A111 0F08 '..'
+ daa ; 0000A113 27 0x27
+ inc ax ; 0000A114 40 '@'
+ fild word [bp+si] ; 0000A115 DF02 '..'
+ and ax,0xf02 ; 0000A117 25020F '%..'
+ sbb di,di ; 0000A11A 1BFF '..'
+ push sp ; 0000A11C 54 'T'
+ db 0xF6 ; 0000A11D F6 '.'
+ invd ; 0000A11E 0F08 '..'
+ dec di ; 0000A120 4F 'O'
+ add bh,bl ; 0000A121 00DF '..'
+ add ah,[di] ; 0000A123 0225 '.%'
+ add cl,[bx+di] ; 0000A125 0209 '..'
+ sub bh,bh ; 0000A127 2AFF '*.'
+ push ax ; 0000A129 50 'P'
+ db 0xF6 ; 0000A12A F6 '.'
+ invd ; 0000A12B 0F08 '..'
+ dec di ; 0000A12D 4F 'O'
+ sbb bh,0x2 ; 0000A12E 80DF02 '...'
+ and ax,0x902 ; 0000A131 250209 '%..'
+ sub bh,bh ; 0000A134 2AFF '*.'
+ push ax ; 0000A136 50 'P'
+ db 0xF6 ; 0000A137 F6 '.'
+ invd ; 0000A138 0F08 '..'
+ dec di ; 0000A13A 4F 'O'
+ sbb bh,0x2 ; 0000A13B 80DF02 '...'
+ and ax,0x1202 ; 0000A13E 250212 '%..'
+ sbb di,di ; 0000A141 1BFF '..'
+ db 0x65 ; 0000A143 65 'e'
+ db 0xF6 ; 0000A144 F6 '.'
+ invd ; 0000A145 0F08 '..'
+ dec di ; 0000A147 4F 'O'
+ add [bp+di+0x20a3],cl ; 0000A148 008BA320 '... '
+ add [bp+si],ch ; 0000A14C 002A '.*'
+ movsw ; 0000A14E A5 '.'
+ cmp [bx+si],al ; 0000A14F 3800 '8.'
+ db 0xFF ; 0000A151 FF '.'
+ inc word [bx+si] ; 0000A152 FF00 '..'
+ add [bx+si],al ; 0000A154 0000 '..'
+ add [bx+si],al ; 0000A156 0000 '..'
+ add bl,bh ; 0000A158 00FB '..'
+ pop di ; 0000A15A 5F '_'
+ push ds ; 0000A15B 1E '.'
+ push ax ; 0000A15C 50 'P'
+ mov di,0x40 ; 0000A15D BF4000 '.@.'
+ mov ds,di ; 0000A160 8EDF '..'
+ cmp al,0x1 ; 0000A162 3C01 '<.'
+ ja xa199 ; 0000A164 7733 'w3'
+ jz xa185 ; 0000A166 741D 't.'
+ test byte [0xa0],0x1 ; 0000A168 F606A00001 '.....'
+ jnz xa199 ; 0000A16D 752A 'u*'
+ or byte [0xa0],0x1 ; 0000A16F 800EA00001 '.....'
+ call xa1c8 ; 0000A174 E85100 '.Q.'
+ cli ; 0000A177 FA '.'
+ in al,0xa1 ; 0000A178 E4A1 '..'
+ and al,0xfe ; 0000A17A 24FE '$.'
+ out 0xa1,al ; 0000A17C E6A1 '..'
+ sti ; 0000A17E FB '.'
+ call 0xa1a2 ; 0000A17F E82000 '. .'
+ clc ; 0000A182 F8 '.'
+ jmp short xa19a ; 0000A183 EB15 '..'
+
+xa185: test byte [0xa0],0x1 ; 0000A185 F606A00001 '.....'
+ jnz xa18f ; 0000A18A 7503 'u.'
+ clc ; 0000A18C F8 '.'
+ jmp short xa19a ; 0000A18D EB0B '..'
+
+xa18f: call xa1b5 ; 0000A18F E82300 '.#.'
+ and byte [0xa0],0xfe ; 0000A192 8026A000FE '.&...'
+ jmp short xa19a ; 0000A197 EB01 '..'
+
+xa199: stc ; 0000A199 F9 '.'
+xa19a: pop ax ; 0000A19A 58 'X'
+ mov ah,0x0 ; 0000A19B B400 '..'
+ pop ds ; 0000A19D 1F '.'
+ pop di ; 0000A19E 5F '_'
+ retf 0x2 ; 0000A19F CA0200 '...'
+
+xa1a2: cli ; 0000A1A2 FA '.'
+ mov al,0xb ; 0000A1A3 B00B '..'
+ call xb544 ; 0000A1A5 E89C13 '...'
+ or al,0x40 ; 0000A1A8 0C40 '.@'
+ push ax ; 0000A1AA 50 'P'
+ mov ah,al ; 0000A1AB 8AE0 '..'
+ mov al,0xb ; 0000A1AD B00B '..'
+ call xb549 ; 0000A1AF E89713 '...'
+ pop ax ; 0000A1B2 58 'X'
+ sti ; 0000A1B3 FB '.'
+ ret ; 0000A1B4 C3 '.'
+
+xa1b5: cli ; 0000A1B5 FA '.'
+ mov al,0xb ; 0000A1B6 B00B '..'
+ call xb544 ; 0000A1B8 E88913 '...'
+ and al,0xbf ; 0000A1BB 24BF '$.'
+ push ax ; 0000A1BD 50 'P'
+ mov ah,al ; 0000A1BE 8AE0 '..'
+ mov al,0xb ; 0000A1C0 B00B '..'
+ call xb549 ; 0000A1C2 E88413 '...'
+ pop ax ; 0000A1C5 58 'X'
+ sti ; 0000A1C6 FB '.'
+ ret ; 0000A1C7 C3 '.'
+
+xa1c8: mov [0x98],bx ; 0000A1C8 891E9800 '....'
+ mov [0x9a],es ; 0000A1CC 8C069A00 '....'
+ mov [0x9c],dx ; 0000A1D0 89169C00 '....'
+ mov [0x9e],cx ; 0000A1D4 890E9E00 '....'
+ ret ; 0000A1D8 C3 '.'
+
+ sti ; 0000A1D9 FB '.'
+ cmp dx,byte +0x0 ; 0000A1DA 83FA00 '...'
+ jz xa1e6 ; 0000A1DD 7407 't.'
+ dec dx ; 0000A1DF 4A 'J'
+ jz xa1f1 ; 0000A1E0 740F 't.'
+ mov ah,0x86 ; 0000A1E2 B486 '..'
+ stc ; 0000A1E4 F9 '.'
+ ret ; 0000A1E5 C3 '.'
+
+xa1e6: xor ah,ah ; 0000A1E6 32E4 '2.'
+ mov dx,0x201 ; 0000A1E8 BA0102 '...'
+ in al,dx ; 0000A1EB EC '.'
+ and al,0xf0 ; 0000A1EC 24F0 '$.'
+ jmp xa27d ; 0000A1EE E98C00 '...'
+
+xa1f1: mov dx,0x201 ; 0000A1F1 BA0102 '...'
+ in al,dx ; 0000A1F4 EC '.'
+ and al,0xf ; 0000A1F5 240F '$.'
+ cmp al,0xf ; 0000A1F7 3C0F '<.'
+ jnz xa205 ; 0000A1F9 750A 'u',0x0A
+ xor ax,ax ; 0000A1FB 33C0 '3.'
+ xor bx,bx ; 0000A1FD 33DB '3.'
+ xor cx,cx ; 0000A1FF 33C9 '3.'
+ xor dx,dx ; 0000A201 33D2 '3.'
+ jmp short xa27d ; 0000A203 EB78 '.x'
+
+xa205: push bp ; 0000A205 55 'U'
+ sub sp,byte +0xe ; 0000A206 83EC0E '...'
+ mov bp,sp ; 0000A209 8BEC '..'
+ mov [bp+0x0],al ; 0000A20B 884600 '.F.'
+ cli ; 0000A20E FA '.'
+ call xa27f ; 0000A20F E86D00 '.m.'
+ mov di,cx ; 0000A212 8BF9 '..'
+ mov al,0xf ; 0000A214 B00F '..'
+ out dx,al ; 0000A216 EE '.'
+ mov word [bp+0xc],0x0 ; 0000A217 C7460C0000 '.F...'
+xa21c: mov bx,[bp+0xc] ; 0000A21C 8B5E0C '.^.'
+ mov [bp+0xa],bx ; 0000A21F 895E0A '.^',0x0A
+ mov ah,al ; 0000A222 8AE0 '..'
+ in al,dx ; 0000A224 EC '.'
+ and al,0xf ; 0000A225 240F '$.'
+ xor ah,al ; 0000A227 32E0 '2.'
+ jnz xa23c ; 0000A229 7511 'u.'
+ mov bx,di ; 0000A22B 8BDF '..'
+ call xa27f ; 0000A22D E84F00 '.O.'
+ sub bx,cx ; 0000A230 2BD9 '+.'
+ mov [bp+0xc],bx ; 0000A232 895E0C '.^.'
+ cmp bx,[bp+0xa] ; 0000A235 3B5E0A ';^',0x0A
+ ja xa21c ; 0000A238 77E2 'w.'
+ jmp short xa268 ; 0000A23A EB2C '.,'
+
+xa23c: mov bx,di ; 0000A23C 8BDF '..'
+ call xa27f ; 0000A23E E83E00 '.>.'
+ sub bx,cx ; 0000A241 2BD9 '+.'
+ test ah,0x1 ; 0000A243 F6C401 '...'
+ jz xa24b ; 0000A246 7403 't.'
+ mov [bp+0x2],bx ; 0000A248 895E02 '.^.'
+xa24b: test ah,0x2 ; 0000A24B F6C402 '...'
+ jz xa253 ; 0000A24E 7403 't.'
+ mov [bp+0x4],bx ; 0000A250 895E04 '.^.'
+xa253: test ah,0x4 ; 0000A253 F6C404 '...'
+ jz xa25b ; 0000A256 7403 't.'
+ mov [bp+0x6],bx ; 0000A258 895E06 '.^.'
+xa25b: test ah,0x8 ; 0000A25B F6C408 '...'
+ jz xa263 ; 0000A25E 7403 't.'
+ mov [bp+0x8],bx ; 0000A260 895E08 '.^.'
+xa263: cmp [bp+0x0],al ; 0000A263 384600 '8F.'
+ jnz xa21c ; 0000A266 75B4 'u.'
+xa268: sti ; 0000A268 FB '.'
+ pop ax ; 0000A269 58 'X'
+ pop ax ; 0000A26A 58 'X'
+ pop bx ; 0000A26B 5B '['
+ pop cx ; 0000A26C 59 'Y'
+ pop dx ; 0000A26D 5A 'Z'
+ pop bp ; 0000A26E 5D ']'
+ pop bp ; 0000A26F 5D ']'
+ pop bp ; 0000A270 5D ']'
+ shr ax,0x4 ; 0000A271 C1E804 '...'
+ shr bx,0x4 ; 0000A274 C1EB04 '...'
+ shr cx,0x4 ; 0000A277 C1E904 '...'
+ shr dx,0x4 ; 0000A27A C1EA04 '...'
+xa27d: clc ; 0000A27D F8 '.'
+ ret ; 0000A27E C3 '.'
+
+xa27f: push ax ; 0000A27F 50 'P'
+ mov al,0x0 ; 0000A280 B000 '..'
+ out 0x43,al ; 0000A282 E643 '.C'
+ in al,0x40 ; 0000A284 E440 '.@'
+ mov cl,al ; 0000A286 8AC8 '..'
+ in al,0x40 ; 0000A288 E440 '.@'
+ mov ch,al ; 0000A28A 8AE8 '..'
+ pop ax ; 0000A28C 58 'X'
+ ret ; 0000A28D C3 '.'
+
+ sti ; 0000A28E FB '.'
+ pop di ; 0000A28F 5F '_'
+ push ds ; 0000A290 1E '.'
+ push bx ; 0000A291 53 'S'
+ mov bx,0x40 ; 0000A292 BB4000 '.@.'
+ mov ds,bx ; 0000A295 8EDB '..'
+ test byte [0xa0],0x1 ; 0000A297 F606A00001 '.....'
+ jnz xa2cc ; 0000A29C 752E 'u.'
+ mov byte [0xa0],0x1 ; 0000A29E C606A00001 '.....'
+ push es ; 0000A2A3 06 '.'
+ mov es,bx ; 0000A2A4 8EC3 '..'
+ lea bx,[0xa0] ; 0000A2A6 8D1EA000 '....'
+ call xa1c8 ; 0000A2AA E81BFF '...'
+ pop es ; 0000A2AD 07 '.'
+ cli ; 0000A2AE FA '.'
+ in al,0xa1 ; 0000A2AF E4A1 '..'
+ and al,0xfe ; 0000A2B1 24FE '$.'
+ jmp short xa2b5 ; 0000A2B3 EB00 '..'
+
+xa2b5: jmp short xa2b7 ; 0000A2B5 EB00 '..'
+
+xa2b7: out 0xa1,al ; 0000A2B7 E6A1 '..'
+ sti ; 0000A2B9 FB '.'
+ call xa1a2 ; 0000A2BA E8E5FE '...'
+xa2bd: test byte [0xa0],0x80 ; 0000A2BD F606A00080 '.....'
+ jz xa2bd ; 0000A2C2 74F9 't.'
+ and byte [0xa0],0x7f ; 0000A2C4 8026A0007F '.&...'
+ clc ; 0000A2C9 F8 '.'
+ jmp short xa2cd ; 0000A2CA EB01 '..'
+
+xa2cc: stc ; 0000A2CC F9 '.'
+xa2cd: pop bx ; 0000A2CD 5B '['
+ pop ds ; 0000A2CE 1F '.'
+ pop di ; 0000A2CF 5F '_'
+ retf 0x2 ; 0000A2D0 CA0200 '...'
+
+ sti ; 0000A2D3 FB '.'
+ pop di ; 0000A2D4 5F '_'
+ pop di ; 0000A2D5 5F '_'
+ pusha ; 0000A2D6 60 '`'
+ push es ; 0000A2D7 06 '.'
+ push ds ; 0000A2D8 1E '.'
+ mov ax,0x40 ; 0000A2D9 B84000 '.@.'
+ mov ds,ax ; 0000A2DC 8ED8 '..'
+ mov [0x67],sp ; 0000A2DE 89266700 '.&g.'
+ mov [0x69],ss ; 0000A2E2 8C166900 '..i.'
+ mov al,0x0 ; 0000A2E6 B000 '..'
+ out 0x80,al ; 0000A2E8 E680 '..'
+ call xa3e0 ; 0000A2EA E8F300 '...'
+ jz xa2f5 ; 0000A2ED 7406 't.'
+ pop ds ; 0000A2EF 1F '.'
+ pop es ; 0000A2F0 07 '.'
+ popa ; 0000A2F1 61 'a'
+ mov ah,0x3 ; 0000A2F2 B403 '..'
+ iret ; 0000A2F4 CF '.'
+
+xa2f5: sti ; 0000A2F5 FB '.'
+ lea bx,[si+0x20] ; 0000A2F6 8D5C20 '.\ '
+ mov word [es:bx],0xffff ; 0000A2F9 26C707FFFF '&....'
+ mov ax,cs ; 0000A2FE 8CC8 '..'
+ shl ax,0x4 ; 0000A300 C1E004 '...'
+ mov [es:bx+0x2],ax ; 0000A303 26894702 '&.G.'
+ mov ax,cs ; 0000A307 8CC8 '..'
+ shr ax,0xc ; 0000A309 C1E80C '...'
+ mov [es:bx+0x4],al ; 0000A30C 26884704 '&.G.'
+ mov byte [es:bx+0x5],0x9a ; 0000A310 26C647059A '&.G..'
+ lea bx,[si+0x28] ; 0000A315 8D5C28 '.\('
+ mov word [es:bx],0xffff ; 0000A318 26C707FFFF '&....'
+ mov ax,ss ; 0000A31D 8CD0 '..'
+ shl ax,0x4 ; 0000A31F C1E004 '...'
+ mov [es:bx+0x2],ax ; 0000A322 26894702 '&.G.'
+ mov ax,ss ; 0000A326 8CD0 '..'
+ shr ax,0xc ; 0000A328 C1E80C '...'
+ mov [es:bx+0x4],al ; 0000A32B 26884704 '&.G.'
+ mov byte [es:bx+0x5],0x92 ; 0000A32F 26C6470592 '&.G..'
+ push es ; 0000A334 06 '.'
+ push si ; 0000A335 56 'V'
+ mov ax,cs ; 0000A336 8CC8 '..'
+ mov es,ax ; 0000A338 8EC0 '..'
+ lea si,[0xa592] ; 0000A33A 8D3692A5 '.6..'
+ call xa425 ; 0000A33E E8E400 '...'
+ mov dx,ax ; 0000A341 8BD0 '..'
+ call xa42d ; 0000A343 E8E700 '...'
+ pop si ; 0000A346 5E '^'
+ pop es ; 0000A347 07 '.'
+ lea bx,[si+0x8] ; 0000A348 8D5C08 '.\.'
+ mov [es:bx+0x2],dx ; 0000A34B 26895702 '&.W.'
+ mov [es:bx+0x4],al ; 0000A34F 26884704 '&.G.'
+ mov word [es:bx],0xff ; 0000A353 26C707FF00 '&....'
+ cli ; 0000A358 FA '.'
+ mov al,0x80 ; 0000A359 B080 '..'
+ out 0x70,al ; 0000A35B E670 '.p'
+ lidt [es:bx] ; 0000A35D 260F011F '&...'
+ call xa425 ; 0000A361 E8C100 '...'
+ mov [es:bx+0x2],ax ; 0000A364 26894702 '&.G.'
+ call xa42d ; 0000A368 E8C200 '...'
+ mov [es:bx+0x4],al ; 0000A36B 26884704 '&.G.'
+ mov word [es:bx],0xffff ; 0000A36F 26C707FFFF '&....'
+ mov byte [es:bx+0x5],0x92 ; 0000A374 26C6470592 '&.G..'
+ lgdt [es:bx] ; 0000A379 260F0117 '&...'
+ smsw ax ; 0000A37D 0F01E0 '...'
+ or ax,0x1 ; 0000A380 0D0100 0x0D,'..'
+ lmsw ax ; 0000A383 0F01F0 '...'
+ jmp far [cs:0xa149] ; 0000A386 2EFF2E49A1 '...I.'
+
+ xor ax,ax ; 0000A38B 33C0 '3.'
+ lldt ax ; 0000A38D 0F00D0 '...'
+ mov ax,0x28 ; 0000A390 B82800 '.(.'
+ mov ss,ax ; 0000A393 8ED0 '..'
+ mov ax,0x10 ; 0000A395 B81000 '...'
+ mov ds,ax ; 0000A398 8ED8 '..'
+ mov ax,0x18 ; 0000A39A B81800 '...'
+ mov es,ax ; 0000A39D 8EC0 '..'
+ cld ; 0000A39F FC '.'
+ xor si,si ; 0000A3A0 33F6 '3.'
+ xor di,di ; 0000A3A2 33FF '3.'
+ mov al,0x0 ; 0000A3A4 B000 '..'
+ out 0x70,al ; 0000A3A6 E670 '.p'
+ push cx ; 0000A3A8 51 'Q'
+ shr cx,1 ; 0000A3A9 D1E9 '..'
+ rep movsd ; 0000A3AB 66F3A5 'f..'
+ pop cx ; 0000A3AE 59 'Y'
+ test cx,0x1 ; 0000A3AF F7C10100 '....'
+ jz xa3b6 ; 0000A3B3 7401 't.'
+ movsw ; 0000A3B5 A5 '.'
+xa3b6: mov al,0x80 ; 0000A3B6 B080 '..'
+ out 0x70,al ; 0000A3B8 E670 '.p'
+ mov ax,0x28 ; 0000A3BA B82800 '.(.'
+ mov ds,ax ; 0000A3BD 8ED8 '..'
+ mov es,ax ; 0000A3BF 8EC0 '..'
+ mov ss,ax ; 0000A3C1 8ED0 '..'
+ push eax ; 0000A3C3 6650 'fP'
+ db 0x0F ; 0000A3C5 0F '.'
+ and [bx+si],al ; 0000A3C6 2000 ' .'
+ and eax,0x7ffffffe ; 0000A3C8 6625FEFFFF7F 'f%....'
+ db 0x0F ; 0000A3CE 0F '.'
+ and al,[bx+si] ; 0000A3CF 2200 '".'
+ pop eax ; 0000A3D1 6658 'fX'
+ jmp 0xf000:0xa3d8 ; 0000A3D3 EAD8A300F0 '.....'
+
+ lidt [cs:0xa151] ; 0000A3D8 2E0F011E51A1 '....Q.'
+ jmp short xa43c ; 0000A3DE EB5C '.\'
+
+xa3e0: cli ; 0000A3E0 FA '.'
+ call xec2e ; 0000A3E1 E84A48 '.JH'
+ jnz xa3ff ; 0000A3E4 7519 'u.'
+ mov al,0xd1 ; 0000A3E6 B0D1 '..'
+ out 0x64,al ; 0000A3E8 E664 '.d'
+ call xec2e ; 0000A3EA E84148 '.AH'
+ jnz xa3ff ; 0000A3ED 7510 'u.'
+ mov al,0xdf ; 0000A3EF B0DF '..'
+ out 0x60,al ; 0000A3F1 E660 '.`'
+ call xec2e ; 0000A3F3 E83848 '.8H'
+ jnz xa3ff ; 0000A3F6 7507 'u.'
+ mov al,0xff ; 0000A3F8 B0FF '..'
+ out 0x64,al ; 0000A3FA E664 '.d'
+ call xec2e ; 0000A3FC E82F48 './H'
+xa3ff: ret ; 0000A3FF C3 '.'
+
+ mov ah,0x2 ; 0000A400 B402 '..'
+ in al,0x61 ; 0000A402 E461 '.a'
+ test al,0x40 ; 0000A404 A840 '.@'
+ jz xa41f ; 0000A406 7417 't.'
+ dec si ; 0000A408 4E 'N'
+ dec si ; 0000A409 4E 'N'
+ push ax ; 0000A40A 50 'P'
+ call xa544 ; 0000A40B E83601 '.6.'
+ jz xa412 ; 0000A40E 7402 't.'
+ mov ax,[si] ; 0000A410 8B04 '..'
+xa412: mov [si],ax ; 0000A412 8904 '..'
+ pop ax ; 0000A414 58 'X'
+ or al,0x8 ; 0000A415 0C08 '..'
+ out 0x61,al ; 0000A417 E661 '.a'
+ and al,0xf7 ; 0000A419 24F7 '$.'
+ out 0x61,al ; 0000A41B E661 '.a'
+ mov ah,0x1 ; 0000A41D B401 '..'
+xa41f: mov al,ah ; 0000A41F 8AC4 '..'
+ out 0x80,al ; 0000A421 E680 '..'
+ jmp short xa3b6 ; 0000A423 EB91 '..'
+
+xa425: mov ax,es ; 0000A425 8CC0 '..'
+ shl ax,0x4 ; 0000A427 C1E004 '...'
+ add ax,si ; 0000A42A 03C6 '..'
+ ret ; 0000A42C C3 '.'
+
+xa42d: push cx ; 0000A42D 51 'Q'
+ mov cx,es ; 0000A42E 8CC1 '..'
+ mov ax,si ; 0000A430 8BC6 '..'
+ shr ax,0x4 ; 0000A432 C1E804 '...'
+ add ax,cx ; 0000A435 03C1 '..'
+ shr ax,0xc ; 0000A437 C1E80C '...'
+ pop cx ; 0000A43A 59 'Y'
+ ret ; 0000A43B C3 '.'
+
+xa43c: mov ax,0x40 ; 0000A43C B84000 '.@.'
+ mov ds,ax ; 0000A43F 8ED8 '..'
+ mov ss,[0x69] ; 0000A441 8E166900 '..i.'
+ mov sp,[0x67] ; 0000A445 8B266700 '.&g.'
+ call xa478 ; 0000A449 E82C00 '.,.'
+ mov al,0x0 ; 0000A44C B000 '..'
+ out 0x70,al ; 0000A44E E670 '.p'
+ pop ds ; 0000A450 1F '.'
+ pop es ; 0000A451 07 '.'
+ popa ; 0000A452 61 'a'
+ xchg al,ah ; 0000A453 86C4 '..'
+ in al,0x80 ; 0000A455 E480 '..'
+ xchg al,ah ; 0000A457 86C4 '..'
+ push bp ; 0000A459 55 'U'
+ mov bp,sp ; 0000A45A 8BEC '..'
+ or ah,ah ; 0000A45C 0AE4 0x0A,'.'
+ jnz xa46c ; 0000A45E 750C 'u.'
+ and word [bp+0x6],0xfffe ; 0000A460 816606FEFF '.f...'
+ or word [bp+0x6],0x40 ; 0000A465 814E064000 '.N.@.'
+ jmp short xa476 ; 0000A46A EB0A '.',0x0A
+
+xa46c: and word [bp+0x6],0xffbf ; 0000A46C 816606BFFF '.f...'
+ or word [bp+0x6],0x1 ; 0000A471 814E060100 '.N...'
+xa476: pop bp ; 0000A476 5D ']'
+ iret ; 0000A477 CF '.'
+
+xa478: call xec2e ; 0000A478 E8B347 '..G'
+ jnz xa498 ; 0000A47B 751B 'u.'
+ mov al,0xd1 ; 0000A47D B0D1 '..'
+ out 0x64,al ; 0000A47F E664 '.d'
+ call xec2e ; 0000A481 E8AA47 '..G'
+ jnz xa498 ; 0000A484 7512 'u.'
+ mov al,0xdd ; 0000A486 B0DD '..'
+ out 0x60,al ; 0000A488 E660 '.`'
+ call xec2e ; 0000A48A E8A147 '..G'
+ jnz xa498 ; 0000A48D 7509 'u.'
+ mov al,0xff ; 0000A48F B0FF '..'
+ out 0x64,al ; 0000A491 E664 '.d'
+ call xec2e ; 0000A493 E89847 '..G'
+ jz xa49c ; 0000A496 7404 't.'
+xa498: mov al,0x3 ; 0000A498 B003 '..'
+ out 0x80,al ; 0000A49A E680 '..'
+xa49c: ret ; 0000A49C C3 '.'
+
+ pop di ; 0000A49D 5F '_'
+ pop di ; 0000A49E 5F '_'
+ mov al,0x31 ; 0000A49F B031 '.1'
+ call xb544 ; 0000A4A1 E8A010 '...'
+ mov ah,al ; 0000A4A4 8AE0 '..'
+ mov al,0x30 ; 0000A4A6 B030 '.0'
+ call xb544 ; 0000A4A8 E89910 '...'
+ iret ; 0000A4AB CF '.'
+
+ sti ; 0000A4AC FB '.'
+ pop di ; 0000A4AD 5F '_'
+ pop di ; 0000A4AE 5F '_'
+ call xa3e0 ; 0000A4AF E82EFF '...'
+ jz xa4ba ; 0000A4B2 7406 't.'
+ mov ah,0xff ; 0000A4B4 B4FF '..'
+ stc ; 0000A4B6 F9 '.'
+ retf 0x2 ; 0000A4B7 CA0200 '...'
+
+xa4ba: sti ; 0000A4BA FB '.'
+ push bx ; 0000A4BB 53 'S'
+ lea bx,[si+0x38] ; 0000A4BC 8D5C38 '.\8'
+ mov word [es:bx],0xffff ; 0000A4BF 26C707FFFF '&....'
+ mov ax,cs ; 0000A4C4 8CC8 '..'
+ shl ax,0x4 ; 0000A4C6 C1E004 '...'
+ mov [es:bx+0x2],ax ; 0000A4C9 26894702 '&.G.'
+ mov ax,cs ; 0000A4CD 8CC8 '..'
+ shr ax,0xc ; 0000A4CF C1E80C '...'
+ mov [es:bx+0x4],al ; 0000A4D2 26884704 '&.G.'
+ mov byte [es:bx+0x5],0x9a ; 0000A4D6 26C647059A '&.G..'
+ pop bx ; 0000A4DB 5B '['
+ cli ; 0000A4DC FA '.'
+ mov al,0x11 ; 0000A4DD B011 '..'
+ out 0x20,al ; 0000A4DF E620 '. '
+ mov al,bh ; 0000A4E1 8AC7 '..'
+ out 0x21,al ; 0000A4E3 E621 '.!'
+ mov al,0x4 ; 0000A4E5 B004 '..'
+ out 0x21,al ; 0000A4E7 E621 '.!'
+ mov al,0x1 ; 0000A4E9 B001 '..'
+ out 0x21,al ; 0000A4EB E621 '.!'
+ mov al,0xff ; 0000A4ED B0FF '..'
+ out 0x21,al ; 0000A4EF E621 '.!'
+ mov al,0x11 ; 0000A4F1 B011 '..'
+ out 0xa0,al ; 0000A4F3 E6A0 '..'
+ mov al,bl ; 0000A4F5 8AC3 '..'
+ out 0xa1,al ; 0000A4F7 E6A1 '..'
+ mov al,0x2 ; 0000A4F9 B002 '..'
+ out 0xa1,al ; 0000A4FB E6A1 '..'
+ mov al,0x1 ; 0000A4FD B001 '..'
+ out 0xa1,al ; 0000A4FF E6A1 '..'
+ mov al,0xff ; 0000A501 B0FF '..'
+ out 0xa1,al ; 0000A503 E6A1 '..'
+ lea bx,[si+0x8] ; 0000A505 8D5C08 '.\.'
+ lgdt [es:bx] ; 0000A508 260F0117 '&...'
+ lea bx,[si+0x10] ; 0000A50C 8D5C10 '.\.'
+ lidt [es:bx] ; 0000A50F 260F011F '&...'
+ push bp ; 0000A513 55 'U'
+ mov bp,sp ; 0000A514 8BEC '..'
+ mov word [bp+0x4],0x30 ; 0000A516 C746043000 '.F.0.'
+ pop bp ; 0000A51B 5D ']'
+ smsw ax ; 0000A51C 0F01E0 '...'
+ or ax,0x1 ; 0000A51F 0D0100 0x0D,'..'
+ lmsw ax ; 0000A522 0F01F0 '...'
+ jmp far [cs:0xa14d] ; 0000A525 2EFF2E4DA1 '...M.'
+
+ xor ax,ax ; 0000A52A 33C0 '3.'
+ lldt ax ; 0000A52C 0F00D0 '...'
+ mov ax,0x28 ; 0000A52F B82800 '.(.'
+ mov ss,ax ; 0000A532 8ED0 '..'
+ mov ax,0x18 ; 0000A534 B81800 '...'
+ mov ds,ax ; 0000A537 8ED8 '..'
+ mov ax,0x20 ; 0000A539 B82000 '. .'
+ mov es,ax ; 0000A53C 8EC0 '..'
+ xor ah,ah ; 0000A53E 32E4 '2.'
+ clc ; 0000A540 F8 '.'
+ retf 0x2 ; 0000A541 CA0200 '...'
+
+xa544: push bx ; 0000A544 53 'S'
+ push ds ; 0000A545 1E '.'
+ push es ; 0000A546 06 '.'
+ mov ax,0x8 ; 0000A547 B80800 '...'
+ mov ds,ax ; 0000A54A 8ED8 '..'
+ mov bx,0x10 ; 0000A54C BB1000 '...'
+ cmp byte [bx+0x6],0x80 ; 0000A54F 807F0680 '....'
+ jnz xa584 ; 0000A553 752F 'u/'
+ cmp byte [bx+0x4],0xc0 ; 0000A555 807F04C0 '....'
+ jnz xa584 ; 0000A559 7529 'u)'
+ cmp word [bx+0x2],byte +0x0 ; 0000A55B 837F0200 '....'
+ jnz xa584 ; 0000A55F 7523 'u#'
+ mov bx,0x20 ; 0000A561 BB2000 '. .'
+ mov byte [bx+0x5],0x92 ; 0000A564 C6470592 '.G..'
+ mov ax,0x20 ; 0000A568 B82000 '. .'
+ mov es,ax ; 0000A56B 8EC0 '..'
+ mov bx,0xffe0 ; 0000A56D BBE0FF '...'
+ mov bx,[es:bx] ; 0000A570 268B1F '&..'
+ test word [es:bx],0xf00 ; 0000A573 26F707000F '&....'
+ jnz xa57f ; 0000A578 7505 'u.'
+ mov ax,0xff ; 0000A57A B8FF00 '...'
+ jmp short xa582 ; 0000A57D EB03 '..'
+
+xa57f: mov ax,0xfc ; 0000A57F B8FC00 '...'
+xa582: xor bx,bx ; 0000A582 33DB '3.'
+xa584: pop es ; 0000A584 07 '.'
+ pop ds ; 0000A585 1F '.'
+ pop bx ; 0000A586 5B '['
+ ret ; 0000A587 C3 '.'
+
+ mov ax,cs ; 0000A588 8CC8 '..'
+ mov es,ax ; 0000A58A 8EC0 '..'
+ mov bx,0xe6f5 ; 0000A58C BBF5E6 '...'
+ xor ax,ax ; 0000A58F 33C0 '3.'
+ ret ; 0000A591 C3 '.'
+ add [si+0x20],ah ; 0000A592 00A42000 '.. .'
+
+ add [bp+0x0],al ; 0000A596 00860000 '....'
+ add [si+0x20],ah ; 0000A59A 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A59E 00860000 '....'
+ add [si+0x20],ah ; 0000A5A2 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5A6 00860000 '....'
+ add [si+0x20],ah ; 0000A5AA 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5AE 00860000 '....'
+ add [si+0x20],ah ; 0000A5B2 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5B6 00860000 '....'
+ add [si+0x20],ah ; 0000A5BA 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5BE 00860000 '....'
+ add [si+0x20],ah ; 0000A5C2 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5C6 00860000 '....'
+ add [si+0x20],ah ; 0000A5CA 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5CE 00860000 '....'
+ add [si+0x20],ah ; 0000A5D2 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5D6 00860000 '....'
+ add [si+0x20],ah ; 0000A5DA 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5DE 00860000 '....'
+ add [si+0x20],ah ; 0000A5E2 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5E6 00860000 '....'
+ add [si+0x20],ah ; 0000A5EA 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5EE 00860000 '....'
+ add [si+0x20],ah ; 0000A5F2 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5F6 00860000 '....'
+ add [si+0x20],ah ; 0000A5FA 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A5FE 00860000 '....'
+ add [si+0x20],ah ; 0000A602 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A606 00860000 '....'
+ add [si+0x20],ah ; 0000A60A 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A60E 00860000 '....'
+ add [si+0x20],ah ; 0000A612 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A616 00860000 '....'
+ add [si+0x20],ah ; 0000A61A 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A61E 00860000 '....'
+ add [si+0x20],ah ; 0000A622 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A626 00860000 '....'
+ add [si+0x20],ah ; 0000A62A 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A62E 00860000 '....'
+ add [si+0x20],ah ; 0000A632 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A636 00860000 '....'
+ add [si+0x20],ah ; 0000A63A 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A63E 00860000 '....'
+ add [si+0x20],ah ; 0000A642 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A646 00860000 '....'
+ add [si+0x20],ah ; 0000A64A 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A64E 00860000 '....'
+ add [si+0x20],ah ; 0000A652 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A656 00860000 '....'
+ add [si+0x20],ah ; 0000A65A 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A65E 00860000 '....'
+ add [si+0x20],ah ; 0000A662 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A666 00860000 '....'
+ add [si+0x20],ah ; 0000A66A 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A66E 00860000 '....'
+ add [si+0x20],ah ; 0000A672 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A676 00860000 '....'
+ add [si+0x20],ah ; 0000A67A 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A67E 00860000 '....'
+ add [si+0x20],ah ; 0000A682 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A686 00860000 '....'
+ add [si+0x20],ah ; 0000A68A 00A42000 '.. .'
+ add [bp+0x0],al ; 0000A68E 00860000 '....'
+ push ax ; 0000A692 50 'P'
+ mov ax,[0x10] ; 0000A693 A11000 '...'
+ and ax,0x30 ; 0000A696 253000 '%0.'
+ cmp al,0x30 ; 0000A699 3C30 '<0'
+ pop ax ; 0000A69B 58 'X'
+ jz xa6b5 ; 0000A69C 7417 't.'
+ cmp al,0x7 ; 0000A69E 3C07 '<.'
+ jc xa6b7 ; 0000A6A0 7215 'r.'
+ mov bx,[0x10] ; 0000A6A2 8B1E1000 '....'
+ and bl,0x30 ; 0000A6A6 80E330 '..0'
+ shr bl,0x4 ; 0000A6A9 C0EB04 '...'
+ xor bh,bh ; 0000A6AC 32FF '2.'
+ mov al,[cs:bx+0xa842] ; 0000A6AE 2E8A8742A8 '...B.'
+ jmp short xa6b7 ; 0000A6B3 EB02 '..'
+
+xa6b5: mov al,0x7 ; 0000A6B5 B007 '..'
+xa6b7: mov [0x49],al ; 0000A6B7 A24900 '.I.'
+ mov al,[0x49] ; 0000A6BA A04900 '.I.'
+ mov bx,0xb000 ; 0000A6BD BB00B0 '...'
+ mov dx,0x3b4 ; 0000A6C0 BAB403 '...'
+ cmp al,0x7 ; 0000A6C3 3C07 '<.'
+ jz xa6cd ; 0000A6C5 7406 't.'
+ mov bx,0xb800 ; 0000A6C7 BB00B8 '...'
+ mov dx,0x3d4 ; 0000A6CA BAD403 '...'
+xa6cd: mov es,bx ; 0000A6CD 8EC3 '..'
+ mov [0x63],dx ; 0000A6CF 89166300 '..c.'
+ cbw ; 0000A6D3 98 '.'
+ xchg ax,bx ; 0000A6D4 93 '.'
+ mov al,0x1 ; 0000A6D5 B001 '..'
+ add dx,byte +0x4 ; 0000A6D7 83C204 '...'
+ out dx,al ; 0000A6DA EE '.'
+ sub dx,byte +0x4 ; 0000A6DB 83EA04 '...'
+ xor ax,ax ; 0000A6DE 33C0 '3.'
+ mov [0x4e],ax ; 0000A6E0 A34E00 '.N.'
+ mov [0x62],al ; 0000A6E3 A26200 '.b.'
+ mov al,[cs:bx+0xa812] ; 0000A6E6 2E8A8712A8 '.....'
+ mov [0x4a],ax ; 0000A6EB A34A00 '.J.'
+ shl bx,1 ; 0000A6EE D1E3 '..'
+ mov ax,[cs:bx+0xa81a] ; 0000A6F0 2E8B871AA8 '.....'
+ mov [0x4c],ax ; 0000A6F5 A34C00 '.L.'
+ shr bx,1 ; 0000A6F8 D1EB '..'
+ mov ah,[cs:bx+0xa82a] ; 0000A6FA 2E8AA72AA8 '...*.'
+ and ah,0x3f ; 0000A6FF 80E43F '..?'
+ mov al,[0x65] ; 0000A702 A06500 '.e.'
+ and al,0xc0 ; 0000A705 24C0 '$.'
+ or al,ah ; 0000A707 0AC4 0x0A,'.'
+ mov [0x65],al ; 0000A709 A26500 '.e.'
+ mov ah,[cs:bx+0xa832] ; 0000A70C 2E8AA732A8 '...2.'
+ mov [0x66],ah ; 0000A711 88266600 '.&f.'
+ mov cx,0x10 ; 0000A715 B91000 '...'
+ push es ; 0000A718 06 '.'
+ call xa795 ; 0000A719 E87900 '.y.'
+ mov ch,[es:si+0xa] ; 0000A71C 268A6C0A '&.l',0x0A
+ mov cl,[es:si+0xb] ; 0000A720 268A4C0B '&.L.'
+ mov al,[0x49] ; 0000A724 A04900 '.I.'
+ and al,0xfe ; 0000A727 24FE '$.'
+ cmp al,0x2 ; 0000A729 3C02 '<.'
+ jnz xa742 ; 0000A72B 7515 'u.'
+ cmp byte [es:si+0x9],0xd ; 0000A72D 26807C090D '&.|.',0x0D
+ jnz xa742 ; 0000A732 750E 'u.'
+ mov al,ch ; 0000A734 8AC5 '..'
+ call xa780 ; 0000A736 E84700 '.G.'
+ mov ch,al ; 0000A739 8AE8 '..'
+ mov al,cl ; 0000A73B 8AC1 '..'
+ call xa780 ; 0000A73D E84000 '.@.'
+ mov cl,al ; 0000A740 8AC8 '..'
+xa742: pop es ; 0000A742 07 '.'
+ mov [0x60],cx ; 0000A743 890E6000 '..`.'
+ mov al,[0x49] ; 0000A747 A04900 '.I.'
+ cmp al,0x7 ; 0000A74A 3C07 '<.'
+ db 0x74,0x07
+ cmp al,0x4 ; 0000A74E 3C04 '<.'
+ mov ax,0x0 ; 0000A750 B80000 '...'
+ jnc xa758 ; 0000A753 7303 's.'
+ mov ax,0x720 ; 0000A755 B82007 '. .'
+xa758: xor di,di ; 0000A758 33FF '3.'
+ mov cx,0x2000 ; 0000A75A B90020 '.. '
+ rep stosw ; 0000A75D F3AB '..'
+ push ds ; 0000A75F 1E '.'
+ pop es ; 0000A760 07 '.'
+ mov di,0x50 ; 0000A761 BF5000 '.P.'
+ xor ax,ax ; 0000A764 33C0 '3.'
+ mov cx,0x8 ; 0000A766 B90800 '...'
+ rep stosw ; 0000A769 F3AB '..'
+ test byte [0x87],0x10 ; 0000A76B F606870010 '.....'
+ jz xa778 ; 0000A770 7406 't.'
+ mov bx,0x1f4 ; 0000A772 BBF401 '...'
+ call xc638 ; 0000A775 E8C01E '...'
+xa778: mov al,[0x65] ; 0000A778 A06500 '.e.'
+ add dx,byte +0x4 ; 0000A77B 83C204 '...'
+ out dx,al ; 0000A77E EE '.'
+ ret ; 0000A77F C3 '.'
+
+xa780: push cx ; 0000A780 51 'Q'
+ and ax,0x1f ; 0000A781 251F00 '%..'
+ mov cl,0x3 ; 0000A784 B103 '..'
+ shl al,cl ; 0000A786 D2E0 '..'
+ mov cl,0xe ; 0000A788 B10E '..'
+ div cl ; 0000A78A F6F1 '..'
+ cmp ah,0x7 ; 0000A78C 80FC07 '...'
+ jc xa793 ; 0000A78F 7202 'r.'
+ inc al ; 0000A791 FEC0 '..'
+xa793: pop cx ; 0000A793 59 'Y'
+ ret ; 0000A794 C3 '.'
+
+xa795: xor bh,bh ; 0000A795 32FF '2.'
+ mov bl,[0x49] ; 0000A797 8A1E4900 '..I.'
+ push ds ; 0000A79B 1E '.'
+ xor si,si ; 0000A79C 33F6 '3.'
+ mov ds,si ; 0000A79E 8EDE '..'
+ lds si,[0x74] ; 0000A7A0 C5367400 '.6t.'
+ mov bl,[cs:bx+0xa83a] ; 0000A7A4 2E8A9F3AA8 '...:.'
+ add si,bx ; 0000A7A9 03F3 '..'
+ push si ; 0000A7AB 56 'V'
+ mov bp,0xa7b2 ; 0000A7AC BDB2A7 '...'
+ db 0xE9,0x2B,0xF4
+
+ sti ; 0000A7B2 FB '.'
+ pop si ; 0000A7B3 5E '^'
+ mov ax,ds ; 0000A7B4 8CD8 '..'
+ mov es,ax ; 0000A7B6 8EC0 '..'
+ pop ds ; 0000A7B8 1F '.'
+ ret ; 0000A7B9 C3 '.'
+
+ and al,0x7 ; 0000A7BA 2407 '$.'
+ mov [0x62],al ; 0000A7BC A26200 '.b.'
+ cbw ; 0000A7BF 98 '.'
+ push ax ; 0000A7C0 50 'P'
+ push dx ; 0000A7C1 52 'R'
+ mul word [0x4c] ; 0000A7C2 F7264C00 '.&L.'
+ mov [0x4e],ax ; 0000A7C6 A34E00 '.N.'
+ pop dx ; 0000A7C9 5A 'Z'
+ xchg ax,cx ; 0000A7CA 91 '.'
+ shr cx,1 ; 0000A7CB D1E9 '..'
+ mov ah,0xc ; 0000A7CD B40C '..'
+ call xacf9 ; 0000A7CF E82705 '.',0x27,'.'
+ pop si ; 0000A7D2 5E '^'
+ shl si,1 ; 0000A7D3 D1E6 '..'
+ mov cx,[si+0x50] ; 0000A7D5 8B8C5000 '..P.'
+ jmp xace4 ; 0000A7D9 E90805 '...'
+
+ mov al,[0x66] ; 0000A7DC A06600 '.f.'
+ or bh,bh ; 0000A7DF 0AFF 0x0A,'.'
+ jnz xa7ec ; 0000A7E1 7509 'u.'
+ and bl,0x1f ; 0000A7E3 80E31F '...'
+ and al,0xe0 ; 0000A7E6 24E0 '$.'
+ or al,bl ; 0000A7E8 0AC3 0x0A,'.'
+ jmp short xa7f7 ; 0000A7EA EB0B '..'
+
+xa7ec: mov cl,0x5 ; 0000A7EC B105 '..'
+ shl bl,cl ; 0000A7EE D2E3 '..'
+ and bl,0x20 ; 0000A7F0 80E320 '.. '
+ and al,0xdf ; 0000A7F3 24DF '$.'
+ or al,bl ; 0000A7F5 0AC3 0x0A,'.'
+xa7f7: mov [0x66],al ; 0000A7F7 A26600 '.f.'
+ add dx,byte +0x5 ; 0000A7FA 83C205 '...'
+ out dx,al ; 0000A7FD EE '.'
+ ret ; 0000A7FE C3 '.'
+
+ mov al,[0x49] ; 0000A7FF A04900 '.I.'
+ mov [bp+0x0],al ; 0000A802 884600 '.F.'
+ mov al,[0x4a] ; 0000A805 A04A00 '.J.'
+ mov [bp+0x1],al ; 0000A808 884601 '.F.'
+ mov al,[0x62] ; 0000A80B A06200 '.b.'
+ mov [bp+0x7],al ; 0000A80E 884607 '.F.'
+ ret ; 0000A811 C3 '.'
+ db '((PP((PP'
+
+ add [bx+si],cl ; 0000A81A 0008 '..'
+ add [bx+si],cl ; 0000A81C 0008 '..'
+ add [bx+si],dl ; 0000A81E 0010 '..'
+ add [bx+si],dl ; 0000A820 0010 '..'
+ add [bx+si+0x0],al ; 0000A822 004000 '.@.'
+ inc ax ; 0000A825 40 '@'
+ add [bx+si+0x0],al ; 0000A826 004000 '.@.'
+ inc ax ; 0000A829 40 '@'
+ sub al,0x28 ; 0000A82A 2C28 ',('
+ sub ax,0x2a29 ; 0000A82C 2D292A '-)*'
+ cs push ds ; 0000A82F 2E1E '..'
+ db ')000000?'
+ xor [bx+si],al ; 0000A839 3000 '0.'
+ add [bx+si],dl ; 0000A83B 0010 '..'
+ adc [bx+si],ah ; 0000A83D 1020 '. '
+ and [bx+si],ah ; 0000A83F 2020 ' '
+ xor [bp+di],al ; 0000A841 3003 '0.'
+ add [bp+di],ax ; 0000A843 0103 '..'
+ pop es ; 0000A845 07 '.'
+ rcr byte [bp+di],1 ; 0000A846 D01B '..'
+ rcr byte [bp+di],1 ; 0000A848 D01B '..'
+ ret ; 0000A84A C3 '.'
+ db 0xE2,0xD0
+ sbb dx,ax ; 0000A84D 1BD0 '..'
+ sbb dx,[si-0x1] ; 0000A84F 1B54FF '.T.'
+ mov al,[0xd095] ; 0000A852 A095D0 '...'
+ sbb sp,[di+0x87fe] ; 0000A855 1BA5FE87 '....'
+ jmp xc42c ; 0000A859 E9D01B '...'
+
+ rcr byte [bp+di],1 ; 0000A85C D01B '..'
+ rcr byte [bp+di],1 ; 0000A85E D01B '..'
+ mov [0x5789],ax ; 0000A860 A38957 '..W'
+ out dx,ax ; 0000A863 EF '.'
+ rcr byte [bp+di],1 ; 0000A864 D01B '..'
+ gs lock dec bp ; 0000A866 65F04D 'e.M'
+ clc ; 0000A869 F8 '.'
+ inc cx ; 0000A86A 41 'A'
+ clc ; 0000A86B F8 '.'
+ pop cx ; 0000A86C 59 'Y'
+ in al,dx ; 0000A86D EC '.'
+ cmp di,sp ; 0000A86E 39E7 '9.'
+ pop cx ; 0000A870 59 'Y'
+ clc ; 0000A871 F8 '.'
+ cs call 0x9848 ; 0000A872 2EE8D2EF '....'
+ shl bh,0xf2 ; 0000A876 C0E7F2 '...'
+ out 0x6e,al ; 0000A879 E66E '.n'
+ db 0xFE ; 0000A87B FE '.'
+ push bx ; 0000A87C 53 'S'
+ call near [bp+di-0x1] ; 0000A87D FF53FF '.S.'
+ movsb ; 0000A880 A4 '.'
+ db 0xF0 ; 0000A881 F0 '.'
+ db 0xC7 ; 0000A882 C7 '.'
+ out dx,ax ; 0000A883 EF '.'
+ add [bx+si],al ; 0000A884 0000 '..'
+ xchg ax,di ; 0000A886 97 '.'
+ dec dx ; 0000A887 4A 'J'
+ pop ds ; 0000A888 1F '.'
+ sbb al,0xd0 ; 0000A889 1CD0 '..'
+ sbb dx,ax ; 0000A88B 1BD0 '..'
+ sbb dx,ax ; 0000A88D 1BD0 '..'
+ sbb bp,[bx+si] ; 0000A88F 1B28 '.('
+ sbb al,0xd0 ; 0000A891 1CD0 '..'
+ sbb dx,ax ; 0000A893 1BD0 '..'
+ sbb dx,ax ; 0000A895 1BD0 '..'
+ sbb di,ax ; 0000A897 1BF8 '..'
+ add di,ax ; 0000A899 03F8 '..'
+ add bh,[si+0x7803] ; 0000A89B 02BC0378 '...x'
+ add di,[bx+si+0x2] ; 0000A89F 037802 '.x.'
+ adc al,0x14 ; 0000A8A2 1414 '..'
+ adc al,0x14 ; 0000A8A4 1414 '..'
+ add [bx+di],ax ; 0000A8A6 0101 '..'
+ add [bx+di],ax ; 0000A8A8 0101 '..'
+ push ds ; 0000A8AA 1E '.'
+ add [0xb000],bh ; 0000A8AB 003E00B0 '.>..'
+ xor dh,ah ; 0000A8AF 30E6 '0.'
+ test [bx+si+0x40],bh ; 0000A8B1 84B84000 '..@.'
+ mov es,ax ; 0000A8B5 8EC0 '..'
+ mov bx,[0x13] ; 0000A8B7 8B1E1300 '....'
+ pop dx ; 0000A8BB 5A 'Z'
+ xor bp,bp ; 0000A8BC 33ED '3.'
+ xor ax,ax ; 0000A8BE 33C0 '3.'
+ mov si,0x2000 ; 0000A8C0 BE0020 '.. '
+xa8c3: xor di,di ; 0000A8C3 33FF '3.'
+ mov es,bp ; 0000A8C5 8EC5 '..'
+ mov cx,0x8000 ; 0000A8C7 B90080 '...'
+ rep stosw ; 0000A8CA F3AB '..'
+ add bp,0x1000 ; 0000A8CC 81C50010 '....'
+ cmp bp,si ; 0000A8D0 3BEE ';.'
+ jc xa8c3 ; 0000A8D2 72EF 'r.'
+ push dx ; 0000A8D4 52 'R'
+ mov ax,0x40 ; 0000A8D5 B84000 '.@.'
+ mov es,ax ; 0000A8D8 8EC0 '..'
+ mov [0x13],bx ; 0000A8DA 891E1300 '....'
+ xor ax,ax ; 0000A8DE 33C0 '3.'
+ mov es,ax ; 0000A8E0 8EC0 '..'
+ mov di,0x80 ; 0000A8E2 BF8000 '...'
+ mov cx,0x50 ; 0000A8E5 B95000 '.P.'
+ mov ax,cs ; 0000A8E8 8CC8 '..'
+xa8ea: mov si,0xa896 ; 0000A8EA BE96A8 '...'
+ cs movsw ; 0000A8ED 2EA5 '..'
+ stosw ; 0000A8EF AB '.'
+ loop xa8ea ; 0000A8F0 E2F8 '..'
+ xor ax,ax ; 0000A8F2 33C0 '3.'
+ mov es,ax ; 0000A8F4 8EC0 '..'
+ mov di,0x180 ; 0000A8F6 BF8001 '...'
+ mov cx,0x8 ; 0000A8F9 B90800 '...'
+ mov ax,0x0 ; 0000A8FC B80000 '...'
+xa8ff: stosw ; 0000A8FF AB '.'
+ stosw ; 0000A900 AB '.'
+ loop xa8ff ; 0000A901 E2FC '..'
+ mov al,0x31 ; 0000A903 B031 '.1'
+ out 0x84,al ; 0000A905 E684 '..'
+ xor ax,ax ; 0000A907 33C0 '3.'
+ mov es,ax ; 0000A909 8EC0 '..'
+ mov si,0xa886 ; 0000A90B BE86A8 '...'
+ mov di,0x1c0 ; 0000A90E BFC001 '...'
+ mov cx,0x8 ; 0000A911 B90800 '...'
+ mov ax,cs ; 0000A914 8CC8 '..'
+xa916: cs movsw ; 0000A916 2EA5 '..'
+ stosw ; 0000A918 AB '.'
+ loop xa916 ; 0000A919 E2FB '..'
+ mov al,0x32 ; 0000A91B B032 '.2'
+ out 0x84,al ; 0000A91D E684 '..'
+ mov si,0xa846 ; 0000A91F BE46A8 '.F.'
+ mov di,0x0 ; 0000A922 BF0000 '...'
+ mov cx,0x20 ; 0000A925 B92000 '. .'
+ mov ax,cs ; 0000A928 8CC8 '..'
+xa92a: cs movsw ; 0000A92A 2EA5 '..'
+ stosw ; 0000A92C AB '.'
+ loop xa92a ; 0000A92D E2FB '..'
+ push di ; 0000A92F 57 'W'
+ mov di,0x7e ; 0000A930 BF7E00 '.~.'
+ xor ax,ax ; 0000A933 33C0 '3.'
+ mov [es:di],ax ; 0000A935 268905 '&..'
+ pop di ; 0000A938 5F '_'
+ mov al,0x33 ; 0000A939 B033 '.3'
+ out 0x84,al ; 0000A93B E684 '..'
+ mov ax,0x40 ; 0000A93D B84000 '.@.'
+ mov ds,ax ; 0000A940 8ED8 '..'
+ mov dx,0x1200 ; 0000A942 BA0012 '...'
+ in al,0x80 ; 0000A945 E480 '..'
+ cmp al,0x34 ; 0000A947 3C34 '<4'
+ jnz xa94d ; 0000A949 7502 'u.'
+ mov dl,al ; 0000A94B 8AD0 '..'
+xa94d: mov [0x72],dx ; 0000A94D 89167200 '..r.'
+ mov al,0x34 ; 0000A951 B034 '.4'
+ out 0x84,al ; 0000A953 E684 '..'
+ mov ah,0x90 ; 0000A955 B490 '..'
+ mov cx,0x1e ; 0000A957 B91E00 '...'
+ xor bx,bx ; 0000A95A 33DB '3.'
+ xor dx,dx ; 0000A95C 33D2 '3.'
+xa95e: mov al,ah ; 0000A95E 8AC4 '..'
+ call xb544 ; 0000A960 E8E10B '...'
+ mov dl,al ; 0000A963 8AD0 '..'
+ add bx,dx ; 0000A965 03DA '..'
+ inc ah ; 0000A967 FEC4 '..'
+ loop xa95e ; 0000A969 E2F3 '..'
+ mov al,0xaf ; 0000A96B B0AF '..'
+ call xb544 ; 0000A96D E8D40B '...'
+ mov dl,al ; 0000A970 8AD0 '..'
+ mov al,0xae ; 0000A972 B0AE '..'
+ call xb544 ; 0000A974 E8CD0B '...'
+ mov dh,al ; 0000A977 8AF0 '..'
+ cmp dx,bx ; 0000A979 3BD3 ';.'
+ jz xa98f ; 0000A97B 7412 't.'
+ mov al,0x8e ; 0000A97D B08E '..'
+ call xb544 ; 0000A97F E8C20B '...'
+ or al,0x40 ; 0000A982 0C40 '.@'
+ mov ah,al ; 0000A984 8AE0 '..'
+ mov al,0x8e ; 0000A986 B08E '..'
+ call xb549 ; 0000A988 E8BE0B '...'
+ mov al,0x35 ; 0000A98B B035 '.5'
+ out 0x84,al ; 0000A98D E684 '..'
+xa98f: mov al,0x36 ; 0000A98F B036 '.6'
+ out 0x84,al ; 0000A991 E684 '..'
+ mov bx,0x0 ; 0000A993 BB0000 '...'
+ mov ax,ds ; 0000A996 8CD8 '..'
+ mov es,ax ; 0000A998 8EC0 '..'
+ mov al,0x38 ; 0000A99A B038 '.8'
+ out 0x84,al ; 0000A99C E684 '..'
+ mov si,0xa898 ; 0000A99E BE98A8 '...'
+ mov di,0x0 ; 0000A9A1 BF0000 '...'
+ mov cx,0x2 ; 0000A9A4 B90200 '...'
+xa9a7: cs lodsw ; 0000A9A7 2EAD '..'
+ xchg ax,dx ; 0000A9A9 92 '.'
+ inc dx ; 0000A9AA 42 'B'
+ inc dx ; 0000A9AB 42 'B'
+ in al,dx ; 0000A9AC EC '.'
+ cmp al,0xff ; 0000A9AD 3CFF '<.'
+ jz xa9b8 ; 0000A9AF 7407 't.'
+ add bh,0x2 ; 0000A9B1 80C702 '...'
+ dec dx ; 0000A9B4 4A 'J'
+ dec dx ; 0000A9B5 4A 'J'
+ xchg ax,dx ; 0000A9B6 92 '.'
+ stosw ; 0000A9B7 AB '.'
+xa9b8: loop xa9a7 ; 0000A9B8 E2ED '..'
+ mov al,0x39 ; 0000A9BA B039 '.9'
+ out 0x84,al ; 0000A9BC E684 '..'
+ mov si,0xa89c ; 0000A9BE BE9CA8 '...'
+ mov di,0x8 ; 0000A9C1 BF0800 '...'
+ mov cx,0x3 ; 0000A9C4 B90300 '...'
+xa9c7: cs lodsw ; 0000A9C7 2EAD '..'
+ xchg ax,dx ; 0000A9C9 92 '.'
+ in al,dx ; 0000A9CA EC '.'
+ not al ; 0000A9CB F6D0 '..'
+ out dx,al ; 0000A9CD EE '.'
+ mov ah,al ; 0000A9CE 8AE0 '..'
+ in al,dx ; 0000A9D0 EC '.'
+ cmp al,ah ; 0000A9D1 3AC4 ':.'
+ jnz xa9da ; 0000A9D3 7505 'u.'
+ add bh,0x40 ; 0000A9D5 80C740 '..@'
+ xchg ax,dx ; 0000A9D8 92 '.'
+ stosw ; 0000A9D9 AB '.'
+xa9da: loop xa9c7 ; 0000A9DA E2EB '..'
+ mov al,0x3a ; 0000A9DC B03A '.:'
+ out 0x84,al ; 0000A9DE E684 '..'
+ mov si,0xa8a2 ; 0000A9E0 BEA2A8 '...'
+ mov di,0x78 ; 0000A9E3 BF7800 '.x.'
+ mov cx,0x6 ; 0000A9E6 B90600 '...'
+xa9e9: cs rep movsw ; 0000A9E9 F32EA5 '...'
+ test cx,cx ; 0000A9EC 85C9 '..'
+ jnz xa9e9 ; 0000A9EE 75F9 'u.'
+ mov ax,0x40 ; 0000A9F0 B84000 '.@.'
+ mov ds,ax ; 0000A9F3 8ED8 '..'
+ mov [0x10],bx ; 0000A9F5 891E1000 '....'
+ mov al,0x3b ; 0000A9F9 B03B '.;'
+ out 0x84,al ; 0000A9FB E684 '..'
+ call xc259 ; 0000A9FD E85918 '.Y.'
+ or byte [0x87],0x14 ; 0000AA00 800E870014 '.....'
+ mov al,0x8e ; 0000AA05 B08E '..'
+ call xb544 ; 0000AA07 E83A0B '.:.'
+ test al,0x40 ; 0000AA0A A840 '.@'
+ jnz xaa1e ; 0000AA0C 7510 'u.'
+ mov al,0xad ; 0000AA0E B0AD '..'
+ call xb544 ; 0000AA10 E8310B '.1.'
+ test al,0x5 ; 0000AA13 A805 '..'
+ jz xaa1e ; 0000AA15 7407 't.'
+ and byte [0x87],0xfb ; 0000AA17 80268700FB '.&...'
+ jmp short xaa2f ; 0000AA1C EB11 '..'
+
+xaa1e: mov bx,0xba77 ; 0000AA1E BB77BA '.w.'
+ mov es,[cs:bx+0x6] ; 0000AA21 2E8E4706 '..G.'
+ call x9e1c ; 0000AA25 E8F4F3 '...'
+ jz xaa2f ; 0000AA28 7405 't.'
+ and byte [0x87],0xfb ; 0000AA2A 80268700FB '.&...'
+xaa2f: mov byte [0x84],0x18 ; 0000AA2F C606840018 '.....'
+ mov al,0x94 ; 0000AA34 B094 '..'
+ call xb544 ; 0000AA36 E80B0B '...'
+ and al,0x30 ; 0000AA39 2430 '$0'
+ mov ah,al ; 0000AA3B 8AE0 '..'
+ push ax ; 0000AA3D 50 'P'
+ push ds ; 0000AA3E 1E '.'
+ mov al,0x52 ; 0000AA3F B052 '.R'
+ out 0x84,al ; 0000AA41 E684 '..'
+ call x9a83 ; 0000AA43 E83DF0 '.=.'
+ pop ds ; 0000AA46 1F '.'
+ pop ax ; 0000AA47 58 'X'
+ jz xaa59 ; 0000AA48 740F 't.'
+ cmp ah,0x0 ; 0000AA4A 80FC00 '...'
+ jz xaa52 ; 0000AA4D 7403 't.'
+ call xab87 ; 0000AA4F E83501 '.5.'
+xaa52: mov al,0x53 ; 0000AA52 B053 '.S'
+ out 0x84,al ; 0000AA54 E684 '..'
+ call x9a97 ; 0000AA56 E83EF0 '.>.'
+xaa59: ret ; 0000AA59 C3 '.'
+
+xaa5a: mov ax,0x40 ; 0000AA5A B84000 '.@.'
+ mov ds,ax ; 0000AA5D 8ED8 '..'
+ call xd03e ; 0000AA5F E8DC25 '..%'
+ jc xaa6d ; 0000AA62 7209 'r.'
+ cmp al,0x5 ; 0000AA64 3C05 '<.'
+ jnz xaa6d ; 0000AA66 7505 'u.'
+ and byte [0x87],0xfb ; 0000AA68 80268700FB '.&...'
+xaa6d: ret ; 0000AA6D C3 '.'
+
+ db 0xFF ; 0000AA6E FF '.'
+ db 0xFF ; 0000AA6F FF '.'
+ db 0xFF ; 0000AA70 FF '.'
+ db 0xE9,0x9E,0x03
+
+xaa74: mov al,0x50 ; 0000AA74 B050 '.P'
+ out 0x84,al ; 0000AA76 E684 '..'
+ mov ax,0x40 ; 0000AA78 B84000 '.@.'
+ mov ds,ax ; 0000AA7B 8ED8 '..'
+ mov al,0x51 ; 0000AA7D B051 '.Q'
+ out 0x84,al ; 0000AA7F E684 '..'
+ mov al,0x8e ; 0000AA81 B08E '..'
+ call xb544 ; 0000AA83 E8BE0A '..',0x0A
+ test al,0xc0 ; 0000AA86 A8C0 '..'
+ jz xaa8f ; 0000AA88 7405 't.'
+ mov ah,0xff ; 0000AA8A B4FF '..'
+ jmp short xaa98 ; 0000AA8C EB0A '.',0x0A
+
+ nop ; 0000AA8E 90 '.'
+xaa8f: mov al,0x94 ; 0000AA8F B094 '..'
+ call xb544 ; 0000AA91 E8B00A '..',0x0A
+ and al,0x30 ; 0000AA94 2430 '$0'
+ mov ah,al ; 0000AA96 8AE0 '..'
+xaa98: push ax ; 0000AA98 50 'P'
+ push ds ; 0000AA99 1E '.'
+ mov al,0x52 ; 0000AA9A B052 '.R'
+ out 0x84,al ; 0000AA9C E684 '..'
+ call x9a83 ; 0000AA9E E8E2EF '...'
+ pop ds ; 0000AAA1 1F '.'
+ pop ax ; 0000AAA2 58 'X'
+ jz xaab5 ; 0000AAA3 7410 't.'
+ ret ; 0000AAA5 C3 '.'
+
+ nop ; 0000AAA6 90 '.'
+ nop ; 0000AAA7 90 '.'
+ jz xaaad ; 0000AAA8 7403 't.'
+ call xab87 ; 0000AAAA E8DA00 '...'
+xaaad: mov al,0x53 ; 0000AAAD B053 '.S'
+ out 0x84,al ; 0000AAAF E684 '..'
+ call x9a97 ; 0000AAB1 E8E3EF '...'
+ ret ; 0000AAB4 C3 '.'
+
+xaab5: push ds ; 0000AAB5 1E '.'
+ push es ; 0000AAB6 06 '.'
+ push ax ; 0000AAB7 50 'P'
+ call x9e5a ; 0000AAB8 E89FF3 '...'
+ jz xaac9 ; 0000AABB 740C 't.'
+ xor ax,ax ; 0000AABD 33C0 '3.'
+ mov es,ax ; 0000AABF 8EC0 '..'
+ mov di,0x74 ; 0000AAC1 BF7400 '.t.'
+ mov word [es:di],0xf0e4 ; 0000AAC4 26C705E4F0 '&....'
+xaac9: and byte [0x10],0xcf ; 0000AAC9 80261000CF '.&...'
+ or byte [0x10],0x30 ; 0000AACE 800E100030 '....0'
+ mov ah,0x0 ; 0000AAD3 B400 '..'
+ mov al,0x7 ; 0000AAD5 B007 '..'
+ int 0x10 ; 0000AAD7 CD10 '..'
+ and byte [0x10],0xcf ; 0000AAD9 80261000CF '.&...'
+ or byte [0x10],0x20 ; 0000AADE 800E100020 '.... '
+ mov ah,0x0 ; 0000AAE3 B400 '..'
+ mov al,0x3 ; 0000AAE5 B003 '..'
+ int 0x10 ; 0000AAE7 CD10 '..'
+ call xab96 ; 0000AAE9 E8AA00 '...'
+ pop ax ; 0000AAEC 58 'X'
+ pop es ; 0000AAED 07 '.'
+ pop ds ; 0000AAEE 1F '.'
+ mov al,0x54 ; 0000AAEF B054 '.T'
+ out 0x84,al ; 0000AAF1 E684 '..'
+ mov bp,0xaaf9 ; 0000AAF3 BDF9AA '...'
+ jmp xac31 ; 0000AAF6 E93801 '.8.'
+
+ and al,0x40 ; 0000AAF9 2440 '$@'
+ push ax ; 0000AAFB 50 'P'
+ call 0xab1f ; 0000AAFC E82000 '. .'
+ pop ax ; 0000AAFF 58 'X'
+ jnc xab1e ; 0000AB00 731C 's.'
+ not al ; 0000AB02 F6D0 '..'
+ and al,0x40 ; 0000AB04 2440 '$@'
+ push ax ; 0000AB06 50 'P'
+ mov al,0x55 ; 0000AB07 B055 '.U'
+ out 0x84,al ; 0000AB09 E684 '..'
+ pop ax ; 0000AB0B 58 'X'
+ call xab1f ; 0000AB0C E81000 '...'
+ jnc xab1e ; 0000AB0F 730D 's',0x0D
+ mov al,0x56 ; 0000AB11 B056 '.V'
+ out 0x84,al ; 0000AB13 E684 '..'
+ db 0xE8,0x93,0x1C
+ call xc791 ; 0000AB18 E8761C '.v.'
+ call xc791 ; 0000AB1B E8731C '.s.'
+xab1e: ret ; 0000AB1E C3 '.'
+
+xab1f: mov dx,0xba77 ; 0000AB1F BA77BA '.w.'
+ mov bx,dx ; 0000AB22 8BDA '..'
+ add bx,byte +0xf ; 0000AB24 83C30F '...'
+ or al,al ; 0000AB27 0AC0 0x0A,'.'
+ jnz xab6b ; 0000AB29 7540 'u@'
+ xchg dx,bx ; 0000AB2B 87D3 '..'
+ mov al,0x1 ; 0000AB2D B001 '..'
+ mov ch,0x10 ; 0000AB2F B510 '..'
+ cmp ah,0x10 ; 0000AB31 80FC10 '...'
+ jz xab46 ; 0000AB34 7410 't.'
+ mov al,0x3 ; 0000AB36 B003 '..'
+ mov ch,0x20 ; 0000AB38 B520 '. '
+ cmp ah,0x20 ; 0000AB3A 80FC20 '.. '
+ jz xab46 ; 0000AB3D 7407 't.'
+ call xab87 ; 0000AB3F E84500 '.E.'
+ mov al,0x3 ; 0000AB42 B003 '..'
+ mov ch,0x20 ; 0000AB44 B520 '. '
+xab46: and byte [0x10],0xcf ; 0000AB46 80261000CF '.&...'
+ or [0x10],ch ; 0000AB4B 082E1000 '....'
+ push ax ; 0000AB4F 50 'P'
+ push bx ; 0000AB50 53 'S'
+ mov es,[cs:bx+0x6] ; 0000AB51 2E8E4706 '..G.'
+ call x9e1c ; 0000AB55 E8C4F2 '...'
+ pop bx ; 0000AB58 5B '['
+ pop ax ; 0000AB59 58 'X'
+ jz xab5e ; 0000AB5A 7402 't.'
+ stc ; 0000AB5C F9 '.'
+ ret ; 0000AB5D C3 '.'
+
+xab5e: push ax ; 0000AB5E 50 'P'
+ mov al,0x57 ; 0000AB5F B057 '.W'
+ out 0x84,al ; 0000AB61 E684 '..'
+ pop ax ; 0000AB63 58 'X'
+ mov ah,0x0 ; 0000AB64 B400 '..'
+ int 0x10 ; 0000AB66 CD10 '..'
+ xor ax,ax ; 0000AB68 33C0 '3.'
+ ret ; 0000AB6A C3 '.'
+
+xab6b: push bx ; 0000AB6B 53 'S'
+ cmp ah,0x30 ; 0000AB6C 80FC30 '..0'
+ jz xab74 ; 0000AB6F 7403 't.'
+ call xab87 ; 0000AB71 E81300 '...'
+xab74: or byte [0x10],0x30 ; 0000AB74 800E100030 '....0'
+ pop bx ; 0000AB79 5B '['
+ mov es,[cs:bx+0x6] ; 0000AB7A 2E8E4706 '..G.'
+ call x9e1c ; 0000AB7E E89BF2 '...'
+ mov al,0x7 ; 0000AB81 B007 '..'
+ jz xab5e ; 0000AB83 74D9 't.'
+ stc ; 0000AB85 F9 '.'
+ ret ; 0000AB86 C3 '.'
+
+xab87: mov al,0x8e ; 0000AB87 B08E '..'
+ call xb544 ; 0000AB89 E8B809 '...'
+ or al,0x20 ; 0000AB8C 0C20 '. '
+ mov ah,al ; 0000AB8E 8AE0 '..'
+ mov al,0x8e ; 0000AB90 B08E '..'
+ call xb549 ; 0000AB92 E8B409 '...'
+ ret ; 0000AB95 C3 '.'
+
+xab96: mov al,0x58 ; 0000AB96 B058 '.X'
+ out 0x84,al ; 0000AB98 E684 '..'
+ push cs ; 0000AB9A 0E '.'
+ pop ds ; 0000AB9B 1F '.'
+ mov bx,0xba77 ; 0000AB9C BB77BA '.w.'
+xab9f: mov al,0x59 ; 0000AB9F B059 '.Y'
+ out 0x84,al ; 0000ABA1 E684 '..'
+ mov es,[bx+0x6] ; 0000ABA3 8E4706 '.G.'
+ call x9e1c ; 0000ABA6 E873F2 '.s.'
+ jz xabae ; 0000ABA9 7403 't.'
+ jmp short xac1c ; 0000ABAB EB6F '.o'
+
+ nop ; 0000ABAD 90 '.'
+xabae: mov al,0x5a ; 0000ABAE B05A '.Z'
+ out 0x84,al ; 0000ABB0 E684 '..'
+ mov al,0x1 ; 0000ABB2 B001 '..'
+ cmp word [bx],0x3b8 ; 0000ABB4 813FB803 '.?..'
+ jnz xabbc ; 0000ABB8 7502 'u.'
+ mov al,0x1 ; 0000ABBA B001 '..'
+xabbc: mov dx,[bx] ; 0000ABBC 8B17 '..'
+ out dx,al ; 0000ABBE EE '.'
+ mov al,0x5b ; 0000ABBF B05B '.['
+ out 0x84,al ; 0000ABC1 E684 '..'
+ xor dx,dx ; 0000ABC3 33D2 '3.'
+xabc5: xor di,di ; 0000ABC5 33FF '3.'
+ mov cx,[bx+0xd] ; 0000ABC7 8B4F0D '.O',0x0D
+xabca: mov ax,di ; 0000ABCA 8BC7 '..'
+ xor al,ah ; 0000ABCC 32C4 '2.'
+ jpo xabd2 ; 0000ABCE 7B02 '{.'
+ inc al ; 0000ABD0 FEC0 '..'
+xabd2: xor al,dl ; 0000ABD2 32C2 '2.'
+ stosb ; 0000ABD4 AA '.'
+ loop xabca ; 0000ABD5 E2F3 '..'
+ xor di,di ; 0000ABD7 33FF '3.'
+ mov cx,[bx+0xd] ; 0000ABD9 8B4F0D '.O',0x0D
+xabdc: mov ax,di ; 0000ABDC 8BC7 '..'
+ xor al,ah ; 0000ABDE 32C4 '2.'
+ jpo xabe4 ; 0000ABE0 7B02 '{.'
+ inc al ; 0000ABE2 FEC0 '..'
+xabe4: xor al,dl ; 0000ABE4 32C2 '2.'
+ scasb ; 0000ABE6 AE '.'
+ loope xabdc ; 0000ABE7 E1F3 '..'
+ jnz xabf0 ; 0000ABE9 7505 'u.'
+ xor dl,0xff ; 0000ABEB 80F2FF '...'
+ jnz xabc5 ; 0000ABEE 75D5 'u.'
+xabf0: mov al,0x5c ; 0000ABF0 B05C '.\'
+ out 0x84,al ; 0000ABF2 E684 '..'
+ pushf ; 0000ABF4 9C '.'
+ mov bp,0xabfb ; 0000ABF5 BDFBAB '...'
+ db 0xE9,0xFF,0xEF
+
+ xor cx,cx ; 0000ABFB 33C9 '3.'
+ mov dl,[bx+0x2] ; 0000ABFD 8A5702 '.W.'
+ mov ah,0xe ; 0000AC00 B40E '..'
+ call xacf9 ; 0000AC02 E8F400 '...'
+ popf ; 0000AC05 9D '.'
+ jz xac1c ; 0000AC06 7414 't.'
+ mov al,0x5d ; 0000AC08 B05D '.]'
+ out 0x84,al ; 0000AC0A E684 '..'
+ push bx ; 0000AC0C 53 'S'
+ mov dx,[bx+0x8] ; 0000AC0D 8B5708 '.W.'
+ xor cx,cx ; 0000AC10 33C9 '3.'
+ mov cl,[bx+0xc] ; 0000AC12 8A4F0C '.O.'
+ mov bx,[bx+0xa] ; 0000AC15 8B5F0A '._',0x0A
+ call xc745 ; 0000AC18 E82A1B '.*.'
+ pop bx ; 0000AC1B 5B '['
+xac1c: mov al,0x5e ; 0000AC1C B05E '.^'
+ out 0x84,al ; 0000AC1E E684 '..'
+ add bx,byte +0xf ; 0000AC20 83C30F '...'
+ cmp bx,0xba95 ; 0000AC23 81FB95BA '....'
+ jnc xac2c ; 0000AC27 7303 's.'
+ jmp xab9f ; 0000AC29 E973FF '.s.'
+
+xac2c: mov al,0x5f ; 0000AC2C B05F '._'
+ out 0x84,al ; 0000AC2E E684 '..'
+ ret ; 0000AC30 C3 '.'
+
+xac31: mov al,0xc0 ; 0000AC31 B0C0 '..'
+ out 0x64,al ; 0000AC33 E664 '.d'
+ mov cx,0xffff ; 0000AC35 B9FFFF '...'
+xac38: in al,0x64 ; 0000AC38 E464 '.d'
+ test al,0x2 ; 0000AC3A A802 '..'
+ jz xac42 ; 0000AC3C 7404 't.'
+ loop xac38 ; 0000AC3E E2F8 '..'
+ jmp short xac4d ; 0000AC40 EB0B '..'
+
+xac42: mov cx,0xffff ; 0000AC42 B9FFFF '...'
+xac45: in al,0x64 ; 0000AC45 E464 '.d'
+ test al,0x1 ; 0000AC47 A801 '..'
+ jnz xac5b ; 0000AC49 7510 'u.'
+ loop xac45 ; 0000AC4B E2F8 '..'
+xac4d: mov bx,0xb810 ; 0000AC4D BB10B8 '...'
+ mov cx,0x1d ; 0000AC50 B91D00 '...'
+ mov bp,0xac59 ; 0000AC53 BD59AC '.Y.'
+ jmp xc7f7 ; 0000AC56 E99E1B '...'
+
+xac59: jmp short xac59 ; 0000AC59 EBFE '..'
+
+xac5b: in al,0x60 ; 0000AC5B E460 '.`'
+ jmp bp ; 0000AC5D FFE5 '..'
times 26 db 0xFF ; 0000AC5F - 0000AC78
+ jmp 0xf000:0x8e31 ; 0000AC79 EA318E00F0 '.1...'
- jmp 0xf000:0x8e31 ; 0000AC79 EA318E00F0 '.1...'
+ mov [0x60],cx ; 0000AC7E 890E6000 '..`.'
+ mov al,[0x49] ; 0000AC82 A04900 '.I.'
+ and al,0xfe ; 0000AC85 24FE '$.'
+ cmp al,0x2 ; 0000AC87 3C02 '<.'
+ jnz xacb5 ; 0000AC89 752A 'u*'
+ xor bx,bx ; 0000AC8B 33DB '3.'
+ mov ds,bx ; 0000AC8D 8EDB '..'
+ lds si,[0x74] ; 0000AC8F C5367400 '.6t.'
+ cmp byte [si+0x19],0xd ; 0000AC93 807C190D '.|.',0x0D
+ jnz xacb5 ; 0000AC97 751C 'u.'
+ test cx,0x1818 ; 0000AC99 F7C11818 '....'
+ jnz xacb5 ; 0000AC9D 7516 'u.'
+ mov bx,cx ; 0000AC9F 8BD9 '..'
+ and bx,0x6060 ; 0000ACA1 81E36060 '..``'
+ mov al,ch ; 0000ACA5 8AC5 '..'
+ call xacbb ; 0000ACA7 E81100 '...'
+ mov ch,al ; 0000ACAA 8AE8 '..'
+ mov al,cl ; 0000ACAC 8AC1 '..'
+ call xacbb ; 0000ACAE E80A00 '.',0x0A,'.'
+ mov cl,al ; 0000ACB1 8AC8 '..'
+ or cx,bx ; 0000ACB3 0BCB '..'
+xacb5: mov ah,0xa ; 0000ACB5 B40A '.',0x0A
+ call xacf9 ; 0000ACB7 E83F00 '.?.'
+ ret ; 0000ACBA C3 '.'
- mov [0x60],cx ; 0000AC7E 890E6000 '..`.'
- mov al,[0x49] ; 0000AC82 A04900 '.I.'
- and al,0xfe ; 0000AC85 24FE '$.'
- cmp al,0x2 ; 0000AC87 3C02 '<.'
- jnz lacb5 ; 0000AC89 752A 'u*'
- xor bx,bx ; 0000AC8B 33DB '3.'
- mov ds,bx ; 0000AC8D 8EDB '..'
- lds si,[0x74] ; 0000AC8F C5367400 '.6t.'
- cmp byte [si+0x19],0xd ; 0000AC93 807C190D '.|..'
- jnz lacb5 ; 0000AC97 751C 'u.'
- test cx,0x1818 ; 0000AC99 F7C11818 '....'
- jnz lacb5 ; 0000AC9D 7516 'u.'
- mov bx,cx ; 0000AC9F 8BD9 '..'
- and bx,0x6060 ; 0000ACA1 81E36060 '..``'
- mov al,ch ; 0000ACA5 8AC5 '..'
- call lacbb ; 0000ACA7 E81100 '...'
- mov ch,al ; 0000ACAA 8AE8 '..'
- mov al,cl ; 0000ACAC 8AC1 '..'
- call lacbb ; 0000ACAE E80A00 '...'
- mov cl,al ; 0000ACB1 8AC8 '..'
- or cx,bx ; 0000ACB3 0BCB '..'
-lacb5: mov ah,0xa ; 0000ACB5 B40A '..'
- call lacf9 ; 0000ACB7 E83F00 '.?.'
- ret ; 0000ACBA C3 '.'
+xacbb: and al,0xf ; 0000ACBB 240F '$.'
+ mov ah,0xe ; 0000ACBD B40E '..'
+ mul ah ; 0000ACBF F6E4 '..'
+ shr ax,1 ; 0000ACC1 D1E8 '..'
+ shr ax,1 ; 0000ACC3 D1E8 '..'
+ shr ax,1 ; 0000ACC5 D1E8 '..'
+ adc al,0x0 ; 0000ACC7 1400 '..'
+ ret ; 0000ACC9 C3 '.'
-lacbb: and al,0xf ; 0000ACBB 240F '$.'
- mov ah,0xe ; 0000ACBD B40E '..'
- mul ah ; 0000ACBF F6E4 '..'
- shr ax,1 ; 0000ACC1 D1E8 '..'
- shr ax,1 ; 0000ACC3 D1E8 '..'
- shr ax,1 ; 0000ACC5 D1E8 '..'
- adc al,0x0 ; 0000ACC7 1400 '..'
- ret ; 0000ACC9 C3 '.'
+ cmp bh,0x7 ; 0000ACCA 80FF07 '...'
+ ja xad17 ; 0000ACCD 7748 'wH'
+ xchg bh,bl ; 0000ACCF 86FB '..'
+ xor bh,bh ; 0000ACD1 32FF '2.'
+ shl bx,1 ; 0000ACD3 D1E3 '..'
+ mov cx,[bp+0x2] ; 0000ACD5 8B4E02 '.N.'
+ mov [bx+0x50],cx ; 0000ACD8 898F5000 '..P.'
+ mov al,[0x62] ; 0000ACDC A06200 '.b.'
+ cmp al,[bp+0x7] ; 0000ACDF 3A4607 ':F.'
+ jnz xad17 ; 0000ACE2 7533 'u3'
+xace4: push dx ; 0000ACE4 52 'R'
+ xor ax,ax ; 0000ACE5 33C0 '3.'
+ xchg al,ch ; 0000ACE7 86C5 '..'
+ mul word [0x4a] ; 0000ACE9 F7264A00 '.&J.'
+ add cx,ax ; 0000ACED 03C8 '..'
+ mov ax,[0x4e] ; 0000ACEF A14E00 '.N.'
+ shr ax,1 ; 0000ACF2 D1E8 '..'
+ add cx,ax ; 0000ACF4 03C8 '..'
+ pop dx ; 0000ACF6 5A 'Z'
+ mov ah,0xe ; 0000ACF7 B40E '..'
- cmp bh,0x7 ; 0000ACCA 80FF07 '...'
- ja lad17 ; 0000ACCD 7748 'wH'
- xchg bh,bl ; 0000ACCF 86FB '..'
- xor bh,bh ; 0000ACD1 32FF '2.'
- shl bx,1 ; 0000ACD3 D1E3 '..'
- mov cx,[bp+0x2] ; 0000ACD5 8B4E02 '.N.'
- mov [bx+0x50],cx ; 0000ACD8 898F5000 '..P.'
- mov al,[0x62] ; 0000ACDC A06200 '.b.'
- cmp al,[bp+0x7] ; 0000ACDF 3A4607 ':F.'
- jnz lad17 ; 0000ACE2 7533 'u3'
+xacf9: mov al,ah ; 0000ACF9 8AC4 '..'
+ out dx,al ; 0000ACFB EE '.'
+ inc dx ; 0000ACFC 42 'B'
+ mov al,ch ; 0000ACFD 8AC5 '..'
+ jmp short xad01 ; 0000ACFF EB00 '..'
-lace4: push dx ; 0000ACE4 52 'R'
- xor ax,ax ; 0000ACE5 33C0 '3.'
- xchg al,ch ; 0000ACE7 86C5 '..'
- mul word [0x4a] ; 0000ACE9 F7264A00 '.&J.'
- add cx,ax ; 0000ACED 03C8 '..'
- mov ax,[0x4e] ; 0000ACEF A14E00 '.N.'
- shr ax,1 ; 0000ACF2 D1E8 '..'
- add cx,ax ; 0000ACF4 03C8 '..'
- pop dx ; 0000ACF6 5A 'Z'
- mov ah,0xe ; 0000ACF7 B40E '..'
+xad01: jmp short xad03 ; 0000AD01 EB00 '..'
-lacf9: mov al,ah ; 0000ACF9 8AC4 '..'
- out dx,al ; 0000ACFB EE '.'
- inc dx ; 0000ACFC 42 'B'
- mov al,ch ; 0000ACFD 8AC5 '..'
- jmp short 0xad01 ; 0000ACFF EB00 '..'
+xad03: out dx,al ; 0000AD03 EE '.'
+ dec dx ; 0000AD04 4A 'J'
+ inc ah ; 0000AD05 FEC4 '..'
+ mov al,ah ; 0000AD07 8AC4 '..'
+ jmp short xad0b ; 0000AD09 EB00 '..'
- jmp short 0xad03 ; 0000AD01 EB00 '..'
+xad0b: jmp short xad0d ; 0000AD0B EB00 '..'
- out dx,al ; 0000AD03 EE '.'
- dec dx ; 0000AD04 4A 'J'
- inc ah ; 0000AD05 FEC4 '..'
- mov al,ah ; 0000AD07 8AC4 '..'
- jmp short 0xad0b ; 0000AD09 EB00 '..'
+xad0d: out dx,al ; 0000AD0D EE '.'
+ inc dx ; 0000AD0E 42 'B'
+ mov al,cl ; 0000AD0F 8AC1 '..'
+ jmp short xad13 ; 0000AD11 EB00 '..'
- jmp short 0xad0d ; 0000AD0B EB00 '..'
+xad13: jmp short xad15 ; 0000AD13 EB00 '..'
- out dx,al ; 0000AD0D EE '.'
- inc dx ; 0000AD0E 42 'B'
- mov al,cl ; 0000AD0F 8AC1 '..'
- jmp short 0xad13 ; 0000AD11 EB00 '..'
+xad15: out dx,al ; 0000AD15 EE '.'
+ dec dx ; 0000AD16 4A 'J'
+xad17: ret ; 0000AD17 C3 '.'
- jmp short 0xad15 ; 0000AD13 EB00 '..'
+xad18: mov al,ah ; 0000AD18 8AC4 '..'
+ out dx,al ; 0000AD1A EE '.'
+ inc dx ; 0000AD1B 42 'B'
+ mov al,ch ; 0000AD1C 8AC5 '..'
+ jmp short xad20 ; 0000AD1E EB00 '..'
- out dx,al ; 0000AD15 EE '.'
- dec dx ; 0000AD16 4A 'J'
-lad17: ret ; 0000AD17 C3 '.'
+xad20: jmp short xad22 ; 0000AD20 EB00 '..'
-lad18: mov al,ah ; 0000AD18 8AC4 '..'
- out dx,al ; 0000AD1A EE '.'
- inc dx ; 0000AD1B 42 'B'
- mov al,ch ; 0000AD1C 8AC5 '..'
- jmp short 0xad20 ; 0000AD1E EB00 '..'
+xad22: out dx,al ; 0000AD22 EE '.'
+ dec dx ; 0000AD23 4A 'J'
+ inc ah ; 0000AD24 FEC4 '..'
+ mov al,ah ; 0000AD26 8AC4 '..'
+ jmp short xad2a ; 0000AD28 EB00 '..'
- jmp short 0xad22 ; 0000AD20 EB00 '..'
+xad2a: jmp short xad2c ; 0000AD2A EB00 '..'
- out dx,al ; 0000AD22 EE '.'
- dec dx ; 0000AD23 4A 'J'
- inc ah ; 0000AD24 FEC4 '..'
- mov al,ah ; 0000AD26 8AC4 '..'
- jmp short 0xad2a ; 0000AD28 EB00 '..'
+xad2c: out dx,al ; 0000AD2C EE '.'
+ inc dx ; 0000AD2D 42 'B'
+ mov al,cl ; 0000AD2E 8AC1 '..'
+ jmp short xad32 ; 0000AD30 EB00 '..'
- jmp short 0xad2c ; 0000AD2A EB00 '..'
+xad32: jmp short xad34 ; 0000AD32 EB00 '..'
- out dx,al ; 0000AD2C EE '.'
- inc dx ; 0000AD2D 42 'B'
- mov al,cl ; 0000AD2E 8AC1 '..'
- jmp short 0xad32 ; 0000AD30 EB00 '..'
+xad34: out dx,al ; 0000AD34 EE '.'
+ dec dx ; 0000AD35 4A 'J'
+ jmp bp ; 0000AD36 FFE5 '..'
- jmp short 0xad34 ; 0000AD32 EB00 '..'
+xad38: push ds ; 0000AD38 1E '.'
+ mov ax,0x58 ; 0000AD39 B85800 '.X.'
+ mov ds,ax ; 0000AD3C 8ED8 '..'
+ mov bx,0xf378 ; 0000AD3E BB78F3 '.x.'
+xad41: mov dx,0x1f0 ; 0000AD41 BAF001 '...'
+ mov ax,0x10 ; 0000AD44 B81000 '...'
+ xor di,di ; 0000AD47 33FF '3.'
+ mov bp,0xad4f ; 0000AD49 BD4FAD '.O.'
+ jmp xf68d ; 0000AD4C E93E49 '.>I'
- out dx,al ; 0000AD34 EE '.'
- dec dx ; 0000AD35 4A 'J'
- jmp bp ; 0000AD36 FFE5 '..'
+ in al,0x61 ; 0000AD4F E461 '.a'
+ or al,0xc ; 0000AD51 0C0C '..'
+ out 0x61,al ; 0000AD53 E661 '.a'
+ and al,0xf3 ; 0000AD55 24F3 '$.'
+ out 0x61,al ; 0000AD57 E661 '.a'
+ mov dx,0x1f0 ; 0000AD59 BAF001 '...'
+ mov ax,0x10 ; 0000AD5C B81000 '...'
+ xor di,di ; 0000AD5F 33FF '3.'
+ mov bp,0xad67 ; 0000AD61 BD67AD '.g.'
+ jmp xe80b ; 0000AD64 E9A43A '..:'
-lad38: push ds ; 0000AD38 1E '.'
- mov ax,0x58 ; 0000AD39 B85800 '.X.'
- mov ds,ax ; 0000AD3C 8ED8 '..'
- mov bx,0xf378 ; 0000AD3E BB78F3 '.x.'
- mov dx,0x1f0 ; 0000AD41 BAF001 '...'
- mov ax,0x10 ; 0000AD44 B81000 '...'
- xor di,di ; 0000AD47 33FF '3.'
- mov bp,0xad4f ; 0000AD49 BD4FAD '.O.'
- jmp lf68d ; 0000AD4C E93E49 '.>I'
+ jnc xad74 ; 0000AD67 730B 's.'
+ push si ; 0000AD69 56 'V'
+ push di ; 0000AD6A 57 'W'
+ call xf6a1 ; 0000AD6B E83349 '.3I'
+ pop di ; 0000AD6E 5F '_'
+ pop si ; 0000AD6F 5E '^'
+ jc xad8d ; 0000AD70 721B 'r.'
+ jmp short xadbf ; 0000AD72 EB4B '.K'
- in al,0x61 ; 0000AD4F E461 '.a'
- or al,0xc ; 0000AD51 0C0C '..'
- out 0x61,al ; 0000AD53 E661 '.a'
- and al,0xf3 ; 0000AD55 24F3 '$.'
- out 0x61,al ; 0000AD57 E661 '.a'
- mov dx,0x1f0 ; 0000AD59 BAF001 '...'
- mov ax,0x10 ; 0000AD5C B81000 '...'
- xor di,di ; 0000AD5F 33FF '3.'
- mov bp,0xad67 ; 0000AD61 BD67AD '.g.'
- jmp le80b ; 0000AD64 E9A43A '..:'
+xad74: in al,0x61 ; 0000AD74 E461 '.a'
+ test al,0x40 ; 0000AD76 A840 '.@'
+ mov eax,0x0 ; 0000AD78 66B800000000 'f.....'
+ jnz xad8f ; 0000AD7E 750F 'u.'
+ cmp bx,0xf3fc ; 0000AD80 81FBFCF3 '....'
+ jz xad8b ; 0000AD84 7405 't.'
+ mov bx,0xf3fc ; 0000AD86 BBFCF3 '...'
+ jmp short xad41 ; 0000AD89 EBB6 '..'
- jnc lad74 ; 0000AD67 730B 's.'
- push si ; 0000AD69 56 'V'
- push di ; 0000AD6A 57 'W'
- call lf6a1 ; 0000AD6B E83349 '.3I'
- pop di ; 0000AD6E 5F '_'
- pop si ; 0000AD6F 5E '^'
- jc lad8d ; 0000AD70 721B 'r.'
- jmp short 0xadbf ; 0000AD72 EB4B '.K'
+xad8b: xor ax,ax ; 0000AD8B 33C0 '3.'
+xad8d: pop ds ; 0000AD8D 1F '.'
+ ret ; 0000AD8E C3 '.'
-lad74: in al,0x61 ; 0000AD74 E461 '.a'
- test al,0x40 ; 0000AD76 A840 '.@'
- mov eax,0x0 ; 0000AD78 66B800000000 'f.....'
- jnz lad8f ; 0000AD7E 750F 'u.'
- cmp bx,0xf3fc ; 0000AD80 81FBFCF3 '....'
- jz lad8b ; 0000AD84 7405 't.'
- mov bx,0xf3fc ; 0000AD86 BBFCF3 '...'
- jmp short 0xad41 ; 0000AD89 EBB6 '..'
+xad8f: push ax ; 0000AD8F 50 'P'
+ mov al,[es:di] ; 0000AD90 268A05 '&..'
+ mov [es:di],al ; 0000AD93 268805 '&..'
+ in al,0x61 ; 0000AD96 E461 '.a'
+ or al,0xc ; 0000AD98 0C0C '..'
+ out 0x61,al ; 0000AD9A E661 '.a'
+ and al,0xf3 ; 0000AD9C 24F3 '$.'
+ out 0x61,al ; 0000AD9E E661 '.a'
+ pop ax ; 0000ADA0 58 'X'
+ or eax,eax ; 0000ADA1 660BC0 'f..'
+ jnz xadbf ; 0000ADA4 7519 'u.'
+ call x86db ; 0000ADA6 E832D9 '.2.'
+ xchg ah,al ; 0000ADA9 86E0 '..'
+ and ah,0xf ; 0000ADAB 80E40F '...'
+ xor si,si ; 0000ADAE 33F6 '3.'
+ mov cl,0x4 ; 0000ADB0 B104 '..'
+xadb2: rcr ah,1 ; 0000ADB2 D0DC '..'
+ jnc xadbb ; 0000ADB4 7305 's.'
+ inc si ; 0000ADB6 46 'F'
+ loop xadb2 ; 0000ADB7 E2F9 '..'
+ xor si,si ; 0000ADB9 33F6 '3.'
+xadbb: xor al,al ; 0000ADBB 32C0 '2.'
+ jmp short xadd6 ; 0000ADBD EB17 '..'
-lad8b: xor ax,ax ; 0000AD8B 33C0 '3.'
-lad8d: pop ds ; 0000AD8D 1F '.'
- ret ; 0000AD8E C3 '.'
-
-lad8f: push ax ; 0000AD8F 50 'P'
- mov al,[es:di] ; 0000AD90 268A05 '&..'
- mov [es:di],al ; 0000AD93 268805 '&..'
- in al,0x61 ; 0000AD96 E461 '.a'
- or al,0xc ; 0000AD98 0C0C '..'
- out 0x61,al ; 0000AD9A E661 '.a'
- and al,0xf3 ; 0000AD9C 24F3 '$.'
- out 0x61,al ; 0000AD9E E661 '.a'
- pop ax ; 0000ADA0 58 'X'
- or eax,eax ; 0000ADA1 660BC0 'f..'
- jnz ladbf ; 0000ADA4 7519 'u.'
- call l86db ; 0000ADA6 E832D9 '.2.'
- xchg ah,al ; 0000ADA9 86E0 '..'
- and ah,0xf ; 0000ADAB 80E40F '...'
- xor si,si ; 0000ADAE 33F6 '3.'
- mov cl,0x4 ; 0000ADB0 B104 '..'
- rcr ah,1 ; 0000ADB2 D0DC '..'
- jnc ladbb ; 0000ADB4 7305 's.'
- inc si ; 0000ADB6 46 'F'
- loop 0xadb2 ; 0000ADB7 E2F9 '..'
- xor si,si ; 0000ADB9 33F6 '3.'
-ladbb: xor al,al ; 0000ADBB 32C0 '2.'
- jmp short 0xadd6 ; 0000ADBD EB17 '..'
-
-ladbf: mov eax,[si] ; 0000ADBF 668B04 'f..'
- xor eax,[es:di] ; 0000ADC2 66263305 'f&3.'
- mov si,di ; 0000ADC6 8BF7 '..'
- mov cx,0x4 ; 0000ADC8 B90400 '...'
- test al,0xff ; 0000ADCB A8FF '..'
- jnz ladd6 ; 0000ADCD 7507 'u.'
- shr eax,0x8 ; 0000ADCF 66C1E808 'f...'
- inc si ; 0000ADD3 46 'F'
- loop 0xadcb ; 0000ADD4 E2F5 '..'
-ladd6: mov cl,al ; 0000ADD6 8AC8 '..'
- mov dx,si ; 0000ADD8 8BD6 '..'
- pop ds ; 0000ADDA 1F '.'
- stc ; 0000ADDB F9 '.'
- ret ; 0000ADDC C3 '.'
+xadbf: mov eax,[si] ; 0000ADBF 668B04 'f..'
+ xor eax,[es:di] ; 0000ADC2 66263305 'f&3.'
+ mov si,di ; 0000ADC6 8BF7 '..'
+ mov cx,0x4 ; 0000ADC8 B90400 '...'
+xadcb: test al,0xff ; 0000ADCB A8FF '..'
+ jnz xadd6 ; 0000ADCD 7507 'u.'
+ shr eax,0x8 ; 0000ADCF 66C1E808 'f...'
+ inc si ; 0000ADD3 46 'F'
+ loop xadcb ; 0000ADD4 E2F5 '..'
+xadd6: mov cl,al ; 0000ADD6 8AC8 '..'
+ mov dx,si ; 0000ADD8 8BD6 '..'
+ pop ds ; 0000ADDA 1F '.'
+ stc ; 0000ADDB F9 '.'
+ ret ; 0000ADDC C3 '.'
times 8 db 0xFF ; 0000ADDD - 0000ADE4
-
- push word [bp+si-0x52] ; 0000ADE5 FF72AE '.r.'
- cbw ; 0000ADE8 98 '.'
- scasb ; 0000ADE9 AE '.'
- cmpsb ; 0000ADEA A6 '.'
- scasb ; 0000ADEB AE '.'
- cmpsw ; 0000ADEC A7 '.'
- scasw ; 0000ADED AF '.'
- sub ax,0x5eb0 ; 0000ADEE 2DB05E '-.^'
- mov al,0xa3 ; 0000ADF1 B0A3 '..'
- mov dl,0xa3 ; 0000ADF3 B2A3 '..'
- mov dl,0x9c ; 0000ADF5 B29C '..'
- mov al,0xe2 ; 0000ADF7 B0E2 '..'
- mov al,0xa6 ; 0000ADF9 B0A6 '..'
- scasb ; 0000ADFB AE '.'
- cmpsw ; 0000ADFC A7 '.'
- scasw ; 0000ADFD AF '.'
- dec cx ; 0000ADFE 49 'I'
- mov cl,0x71 ; 0000ADFF B171 '.q'
- mov cl,0xa3 ; 0000AE01 B1A3 '..'
- mov dl,0xa3 ; 0000AE03 B2A3 '..'
- mov dl,0x3b ; 0000AE05 B23B '.;'
- mov cl,0x19 ; 0000AE07 B119 '..'
- mov dl,0xa3 ; 0000AE09 B2A3 '..'
- mov dl,0xa3 ; 0000AE0B B2A3 '..'
- mov dl,0x44 ; 0000AE0D B244 '.D'
- mov dl,0x70 ; 0000AE0F B270 '.p'
- mov dl,0x80 ; 0000AE11 B280 '..'
- cli ; 0000AE13 FA '.'
- xor byte [bp+di+0x12],0xcd ; 0000AE14 807312CD '.s..'
- inc ax ; 0000AE18 40 '@'
- push ax ; 0000AE19 50 'P'
- pushf ; 0000AE1A 9C '.'
- push bp ; 0000AE1B 55 'U'
- mov bp,sp ; 0000AE1C 8BEC '..'
- mov ax,[bp+0x2] ; 0000AE1E 8B4602 '.F.'
- mov [bp+0xa],ax ; 0000AE21 89460A '.F.'
- pop bp ; 0000AE24 5D ']'
- popf ; 0000AE25 9D '.'
- pop ax ; 0000AE26 58 'X'
- jmp short 0xae71 ; 0000AE27 EB48 '.H'
-
- pusha ; 0000AE29 60 '`'
- push ds ; 0000AE2A 1E '.'
- push es ; 0000AE2B 06 '.'
- push byte +0x0 ; 0000AE2C 6A00 'j.'
- mov bp,sp ; 0000AE2E 8BEC '..'
- cmp ah,0x15 ; 0000AE30 80FC15 '...'
- jna lae3f ; 0000AE33 760A 'v.'
- mov ax,0x40 ; 0000AE35 B84000 '.@.'
- mov ds,ax ; 0000AE38 8ED8 '..'
- call lb2a3 ; 0000AE3A E86604 '.f.'
- jmp short 0xae6d ; 0000AE3D EB2E '..'
-
-lae3f: and word [bp+0x1a],0xfffe ; 0000AE3F 81661AFEFF '.f...'
- or word [bp+0x1a],0x200 ; 0000AE44 814E1A0002 '.N...'
- sti ; 0000AE49 FB '.'
- cld ; 0000AE4A FC '.'
- xor ax,ax ; 0000AE4B 33C0 '3.'
- mov ds,ax ; 0000AE4D 8ED8 '..'
- les si,[0x104] ; 0000AE4F C4360401 '.6..'
- test dl,0x1 ; 0000AE53 F6C201 '...'
- jz lae5c ; 0000AE56 7404 't.'
- les si,[0x118] ; 0000AE58 C4361801 '.6..'
-lae5c: mov bx,0x40 ; 0000AE5C BB4000 '.@.'
- mov ds,bx ; 0000AE5F 8EDB '..'
- mov bx,ax ; 0000AE61 8BD8 '..'
- mov bl,[bp+0x15] ; 0000AE63 8A5E15 '.^.'
- shl bx,1 ; 0000AE66 D1E3 '..'
- call near [cs:bx+0xade6] ; 0000AE68 2EFF97E6AD '.....'
- pop es ; 0000AE6D 07 '.'
- pop es ; 0000AE6E 07 '.'
- pop ds ; 0000AE6F 1F '.'
- popa ; 0000AE70 61 'a'
- iret ; 0000AE71 CF '.'
-
- mov [bp+0x15],ah ; 0000AE72 886615 '.f.'
- mov [0x74],ah ; 0000AE75 88267400 '.&t.'
- mov dl,0x0 ; 0000AE79 B200 '..'
- int 0x40 ; 0000AE7B CD40 '.@'
- mov al,[bp+0x10] ; 0000AE7D 8A4610 '.F.'
- and al,0x9f ; 0000AE80 249F '$.'
- cmp al,0x80 ; 0000AE82 3C80 '<.'
- jc lae97 ; 0000AE84 7211 'r.'
- cmp al,0x81 ; 0000AE86 3C81 '<.'
- ja lae97 ; 0000AE88 770D 'w.'
- call lc5a2 ; 0000AE8A E81517 '...'
- call lb17e ; 0000AE8D E8EE02 '...'
- jnc lae97 ; 0000AE90 7305 's.'
- mov ah,0x5 ; 0000AE92 B405 '..'
- call lb471 ; 0000AE94 E8DA05 '...'
-lae97: ret ; 0000AE97 C3 '.'
-
- mov al,[0x74] ; 0000AE98 A07400 '.t.'
- mov [bp+0x14],al ; 0000AE9B 884614 '.F.'
- mov [0x74],ah ; 0000AE9E 88267400 '.&t.'
- mov [bp+0x15],ah ; 0000AEA2 886615 '.f.'
- ret ; 0000AEA5 C3 '.'
-
- call lb483 ; 0000AEA6 E8DA05 '...'
- jc laefe ; 0000AEA9 7253 'rS'
- call lb395 ; 0000AEAB E8E704 '...'
- mov al,0x20 ; 0000AEAE B020 '. '
- test byte [es:si+0x8],0xc0 ; 0000AEB0 26F64408C0 '&.D..'
- jz laeb9 ; 0000AEB5 7402 't.'
- or al,0x1 ; 0000AEB7 0C01 '..'
-laeb9: cmp byte [bp+0x15],0xa ; 0000AEB9 807E150A '.~..'
- jnz laed0 ; 0000AEBD 7511 'u.'
- or al,0x2 ; 0000AEBF 0C02 '..'
- push ax ; 0000AEC1 50 'P'
- mov al,[es:si+0x7] ; 0000AEC2 268A4407 '&.D.'
- or al,al ; 0000AEC6 0AC0 '..'
- jnz laecc ; 0000AEC8 7502 'u.'
- mov al,0x4 ; 0000AECA B004 '..'
-laecc: mov [bp+0x0],al ; 0000AECC 884600 '.F.'
- pop ax ; 0000AECF 58 'X'
-laed0: mov [0x48],al ; 0000AED0 A24800 '.H.'
- call lb3e5 ; 0000AED3 E80F05 '...'
- mov es,dx ; 0000AED6 8EC2 '..'
- mov di,ax ; 0000AED8 8BF8 '..'
- mov dh,0x7f ; 0000AEDA B67F '..'
- cmp byte [bp+0x15],0xa ; 0000AEDC 807E150A '.~..'
- jz laee8 ; 0000AEE0 7406 't.'
- or al,ah ; 0000AEE2 0AC4 '..'
- jnz laee8 ; 0000AEE4 7502 'u.'
- inc dh ; 0000AEE6 FEC6 '..'
-laee8: or ah,[bp+0x14] ; 0000AEE8 0A6614 '.f.'
- mov [bp+0x1],ah ; 0000AEEB 886601 '.f.'
- jz laef4 ; 0000AEEE 7404 't.'
- cmp ah,dh ; 0000AEF0 3AE6 ':.'
- jna laef8 ; 0000AEF2 7604 'v.'
-laef4: mov ah,0x9 ; 0000AEF4 B409 '..'
- jmp short 0xaf42 ; 0000AEF6 EB4A '.J'
-
-laef8: call lb4bd ; 0000AEF8 E8C205 '...'
-laefb: call lb4d0 ; 0000AEFB E8D205 '...'
-laefe: jc laf42 ; 0000AEFE 7242 'rB'
- call lb2e0 ; 0000AF00 E8DD03 '...'
- jc laf42 ; 0000AF03 723D 'r='
- mov bh,al ; 0000AF05 8AF8 '..'
- call lb50e ; 0000AF07 E80406 '...'
- jnc laf1e ; 0000AF0A 7312 's.'
- cmp ah,0x11 ; 0000AF0C 80FC11 '...'
- jz laf1b ; 0000AF0F 740A 't.'
- test bh,0x8 ; 0000AF11 F6C708 '...'
- jz laf42 ; 0000AF14 742C 't,'
- call lb42a ; 0000AF16 E81105 '...'
- jmp short 0xaf42 ; 0000AF19 EB27 '.''
-
-laf1b: call lb471 ; 0000AF1B E85305 '.S.'
-laf1e: call lb44d ; 0000AF1E E82C05 '.,.'
- jc laf42 ; 0000AF21 721F 'r.'
- call lb42a ; 0000AF23 E80405 '...'
- cmp byte [bp+0x15],0xa ; 0000AF26 807E150A '.~..'
- jnz laf31 ; 0000AF2A 7505 'u.'
- call lb433 ; 0000AF2C E80405 '...'
- jc laf42 ; 0000AF2F 7211 'r.'
-laf31: dec byte [bp+0x1] ; 0000AF31 FE4E01 '.N.'
- jnz laefb ; 0000AF34 75C5 'u.'
- test word [bp+0x1a],0x1 ; 0000AF36 F7461A0100 '.F...'
- jnz laf45 ; 0000AF3B 7508 'u.'
- call lb468 ; 0000AF3D E82805 '.(.'
- jmp short 0xaf45 ; 0000AF40 EB03 '..'
-
-laf42: call lb471 ; 0000AF42 E82C05 '.,.'
-laf45: ret ; 0000AF45 C3 '.'
-
- sub ch,[bp+si] ; 0000AF46 2A2A '**'
- sub ch,[bp+si] ; 0000AF48 2A2A '**'
- sub ch,[bp+si] ; 0000AF4A 2A2A '**'
- sub ch,[bp+si] ; 0000AF4C 2A2A '**'
- sub ch,[bp+si] ; 0000AF4E 2A2A '**'
- sub ch,[bp+si] ; 0000AF50 2A2A '**'
- sub ch,[bp+si] ; 0000AF52 2A2A '**'
- sub ch,[bp+si] ; 0000AF54 2A2A '**'
- sub ch,[bp+si] ; 0000AF56 2A2A '**'
- sub ch,[bp+si] ; 0000AF58 2A2A '**'
- sub ch,[bp+si] ; 0000AF5A 2A2A '**'
- sub ch,[bp+si] ; 0000AF5C 2A2A '**'
- sub ch,[bp+si] ; 0000AF5E 2A2A '**'
- sub ch,[bp+si] ; 0000AF60 2A2A '**'
- sub ch,[bp+si] ; 0000AF62 2A2A '**'
- sub ch,[bp+si] ; 0000AF64 2A2A '**'
- sub ch,[bp+si] ; 0000AF66 2A2A '**'
- sub ch,[bp+si] ; 0000AF68 2A2A '**'
- sub ch,[bp+si] ; 0000AF6A 2A2A '**'
- sub ch,[bp+si] ; 0000AF6C 2A2A '**'
- sub ch,[bp+si] ; 0000AF6E 2A2A '**'
- sub ch,[bp+si] ; 0000AF70 2A2A '**'
- sub ch,[bp+si] ; 0000AF72 2A2A '**'
- sub ch,[bp+si] ; 0000AF74 2A2A '**'
- sub ch,[bp+si] ; 0000AF76 2A2A '**'
- sub ch,[bp+si] ; 0000AF78 2A2A '**'
- sub ch,[bp+si] ; 0000AF7A 2A2A '**'
- sub ch,[bp+si] ; 0000AF7C 2A2A '**'
- sub ch,[bp+si] ; 0000AF7E 2A2A '**'
- sub ch,[bp+si] ; 0000AF80 2A2A '**'
- sub ch,[bp+si] ; 0000AF82 2A2A '**'
- sub ch,[bp+si] ; 0000AF84 2A2A '**'
- sub ch,[bp+si] ; 0000AF86 2A2A '**'
- sub ch,[bp+si] ; 0000AF88 2A2A '**'
- sub ch,[bp+si] ; 0000AF8A 2A2A '**'
- sub ch,[bp+si] ; 0000AF8C 2A2A '**'
- sub ch,[bp+si] ; 0000AF8E 2A2A '**'
- sub ch,[bp+si] ; 0000AF90 2A2A '**'
- sub ch,[bp+si] ; 0000AF92 2A2A '**'
- sub ch,[bp+si] ; 0000AF94 2A2A '**'
- sub ch,[bp+si] ; 0000AF96 2A2A '**'
- sub ch,[bp+si] ; 0000AF98 2A2A '**'
- sub ch,[bp+si] ; 0000AF9A 2A2A '**'
- sub ch,[bp+si] ; 0000AF9C 2A2A '**'
- sub ch,[bp+si] ; 0000AF9E 2A2A '**'
- sub ch,[bp+si] ; 0000AFA0 2A2A '**'
- sub ch,[bp+si] ; 0000AFA2 2A2A '**'
- jmp 0xB343 ; 0000AFA4 E99C03 '...'
-
- call lb483 ; 0000AFA7 E8D904 '...'
- jc lb029 ; 0000AFAA 727D 'r}'
- call lb395 ; 0000AFAC E8E603 '...'
- mov al,0x30 ; 0000AFAF B030 '.0'
- test byte [es:si+0x8],0xc0 ; 0000AFB1 26F64408C0 '&.D..'
- jz lafba ; 0000AFB6 7402 't.'
- or al,0x1 ; 0000AFB8 0C01 '..'
-lafba: cmp byte [bp+0x15],0xb ; 0000AFBA 807E150B '.~..'
- jnz lafd1 ; 0000AFBE 7511 'u.'
- or al,0x2 ; 0000AFC0 0C02 '..'
- push ax ; 0000AFC2 50 'P'
- mov al,[es:si+0x7] ; 0000AFC3 268A4407 '&.D.'
- or al,al ; 0000AFC7 0AC0 '..'
- jnz lafcd ; 0000AFC9 7502 'u.'
- mov al,0x4 ; 0000AFCB B004 '..'
-lafcd: mov [bp+0x0],al ; 0000AFCD 884600 '.F.'
- pop ax ; 0000AFD0 58 'X'
-lafd1: mov [0x48],al ; 0000AFD1 A24800 '.H.'
- call lb3e5 ; 0000AFD4 E80E04 '...'
- mov dh,0x7f ; 0000AFD7 B67F '..'
- cmp byte [bp+0x15],0xb ; 0000AFD9 807E150B '.~..'
- jz lafe5 ; 0000AFDD 7406 't.'
- or al,ah ; 0000AFDF 0AC4 '..'
- jnz lafe5 ; 0000AFE1 7502 'u.'
- inc dh ; 0000AFE3 FEC6 '..'
-lafe5: or ah,[bp+0x14] ; 0000AFE5 0A6614 '.f.'
- mov [bp+0x1],ah ; 0000AFE8 886601 '.f.'
- jz laff1 ; 0000AFEB 7404 't.'
- cmp ah,dh ; 0000AFED 3AE6 ':.'
- jna laff5 ; 0000AFEF 7604 'v.'
-laff1: mov ah,0x9 ; 0000AFF1 B409 '..'
- jmp short 0xb029 ; 0000AFF3 EB34 '.4'
-
-laff5: call lb4bd ; 0000AFF5 E8C504 '...'
- call lb3e5 ; 0000AFF8 E8EA03 '...'
- mov bx,dx ; 0000AFFB 8BDA '..'
- mov si,ax ; 0000AFFD 8BF0 '..'
-lafff: call lb44d ; 0000AFFF E84B04 '.K.'
- call lb3ff ; 0000B002 E8FA03 '...'
- cmp byte [bp+0x15],0xb ; 0000B005 807E150B '.~..'
- jnz lb010 ; 0000B009 7505 'u.'
- call lb40c ; 0000B00B E8FE03 '...'
- jc lb029 ; 0000B00E 7219 'r.'
-lb010: call lb4d0 ; 0000B010 E8BD04 '...'
- jc lb029 ; 0000B013 7214 'r.'
- call lb2e0 ; 0000B015 E8C802 '...'
- jc lb029 ; 0000B018 720F 'r.'
- call lb50e ; 0000B01A E8F104 '...'
- jc lb029 ; 0000B01D 720A 'r.'
- dec byte [bp+0x1] ; 0000B01F FE4E01 '.N.'
- jnz lafff ; 0000B022 75DB 'u.'
- call lb468 ; 0000B024 E84104 '.A.'
- jmp short 0xb02c ; 0000B027 EB03 '..'
-
-lb029: call lb471 ; 0000B029 E84504 '.E.'
- ret ; 0000B02C C3 '.'
-
- call lb483 ; 0000B02D E85304 '.S.'
- jc lb05a ; 0000B030 7228 'r('
- call lb395 ; 0000B032 E86003 '.`.'
- mov al,0x40 ; 0000B035 B040 '.@'
- test byte [es:si+0x8],0xc0 ; 0000B037 26F64408C0 '&.D..'
- jz lb040 ; 0000B03C 7402 't.'
- or al,0x1 ; 0000B03E 0C01 '..'
-lb040: mov [0x48],al ; 0000B040 A24800 '.H.'
- call lb4bd ; 0000B043 E87704 '.w.'
- call lb4d0 ; 0000B046 E88704 '...'
- jc lb05a ; 0000B049 720F 'r.'
- call lb2e0 ; 0000B04B E89202 '...'
- jc lb05a ; 0000B04E 720A 'r.'
- call lb50e ; 0000B050 E8BB04 '...'
- jc lb05a ; 0000B053 7205 'r.'
- call lb468 ; 0000B055 E81004 '...'
- jmp short 0xb05d ; 0000B058 EB03 '..'
-
-lb05a: call lb471 ; 0000B05A E81404 '...'
- ret ; 0000B05D C3 '.'
-
- call lb483 ; 0000B05E E82204 '.".'
- jc lb098 ; 0000B061 7235 'r5'
- call lb395 ; 0000B063 E82F03 './.'
- mov al,[es:si+0xe] ; 0000B066 268A440E '&.D.'
- mov [0x43],al ; 0000B06A A24300 '.C.'
- mov byte [0x48],0x50 ; 0000B06D C606480050 '..H.P'
- call lb4bd ; 0000B072 E84804 '.H.'
- call lb44d ; 0000B075 E8D503 '...'
- jc lb098 ; 0000B078 721E 'r.'
- call lb3e5 ; 0000B07A E86803 '.h.'
- mov bx,dx ; 0000B07D 8BDA '..'
- mov si,ax ; 0000B07F 8BF0 '..'
- call lb3ff ; 0000B081 E87B03 '.{.'
- call lb4d0 ; 0000B084 E84904 '.I.'
- jc lb098 ; 0000B087 720F 'r.'
- call lb2e0 ; 0000B089 E85402 '.T.'
- jc lb098 ; 0000B08C 720A 'r.'
- call lb50e ; 0000B08E E87D04 '.}.'
- jc lb098 ; 0000B091 7205 'r.'
- call lb468 ; 0000B093 E8D203 '...'
- jmp short 0xb09b ; 0000B096 EB03 '..'
-
-lb098: call lb471 ; 0000B098 E8D603 '...'
- ret ; 0000B09B C3 '.'
-
- mov [bp+0x14],ax ; 0000B09C 894614 '.F.'
- mov [0x74],al ; 0000B09F A27400 '.t.'
- push bx ; 0000B0A2 53 'S'
- mov bl,[bp+0x10] ; 0000B0A3 8A5E10 '.^.'
- and bl,0x9f ; 0000B0A6 80E39F '...'
- cmp bl,0x81 ; 0000B0A9 80FB81 '...'
- pop bx ; 0000B0AC 5B '['
- jna lb0bc ; 0000B0AD 760D 'v.'
- mov [bp+0x12],ax ; 0000B0AF 894612 '.F.'
- mov [bp+0x10],ax ; 0000B0B2 894610 '.F.'
- mov ah,0x7 ; 0000B0B5 B407 '..'
- call lb471 ; 0000B0B7 E8B703 '...'
- jmp short 0xb0e1 ; 0000B0BA EB25 '.%'
-
-lb0bc: mov ax,[es:si] ; 0000B0BC 268B04 '&..'
- dec ax ; 0000B0BF 48 'H'
- dec ax ; 0000B0C0 48 'H'
- cmp ax,0x3ff ; 0000B0C1 3DFF03 '=..'
- jna lb0c9 ; 0000B0C4 7603 'v.'
- mov ax,0x3ff ; 0000B0C6 B8FF03 '...'
-lb0c9: xchg ah,al ; 0000B0C9 86E0 '..'
- shl al,0x6 ; 0000B0CB C0E006 '...'
- or al,[es:si+0xe] ; 0000B0CE 260A440E '&.D.'
- mov [bp+0x12],ax ; 0000B0D2 894612 '.F.'
- mov ah,[es:si+0x2] ; 0000B0D5 268A6402 '&.d.'
- dec ah ; 0000B0D9 FECC '..'
- mov al,[0x75] ; 0000B0DB A07500 '.u.'
- mov [bp+0x10],ax ; 0000B0DE 894610 '.F.'
- ret ; 0000B0E1 C3 '.'
-
- call lb483 ; 0000B0E2 E89E03 '...'
- jc lb137 ; 0000B0E5 7250 'rP'
- mov bl,[bp+0x10] ; 0000B0E7 8A5E10 '.^.'
-
-lb0ea: mov bh,[es:si+0x2] ; 0000B0EA 268A7C02 '&.|.'
- dec bh ; 0000B0EE FECF '..'
- or bh,0xa0 ; 0000B0F0 80CFA0 '...'
- test bl,0x1 ; 0000B0F3 F6C301 '...'
- jz lb0fb ; 0000B0F6 7403 't.'
- or bh,0x10 ; 0000B0F8 80CF10 '...'
-lb0fb: mov bl,[es:si+0xe] ; 0000B0FB 268A5C0E '&.\.'
- mov ax,[es:si+0x5] ; 0000B0FF 268B4405 '&.D.'
- shr ax,0x2 ; 0000B103 C1E802 '...'
- push es ; 0000B106 06 '.'
- push ds ; 0000B107 1E '.'
- pop es ; 0000B108 07 '.'
- mov di,0x42 ; 0000B109 BF4200 '.B.'
- stosb ; 0000B10C AA '.'
- mov al,bl ; 0000B10D 8AC3 '..'
- stosb ; 0000B10F AA '.'
- mov al,0x1 ; 0000B110 B001 '..'
- stosb ; 0000B112 AA '.'
- mov al,ah ; 0000B113 8AC4 '..'
- stosb ; 0000B115 AA '.'
- stosb ; 0000B116 AA '.'
- mov al,bh ; 0000B117 8AC7 '..'
- stosb ; 0000B119 AA '.'
- mov byte [di],0x91 ; 0000B11A C60591 '...'
- pop es ; 0000B11D 07 '.'
- call lb4bd ; 0000B11E E89C03 '...'
- call lb4d0 ; 0000B121 E8AC03 '...'
- jc lb135 ; 0000B124 720F 'r.'
- call lb2e0 ; 0000B126 E8B701 '...'
- jc lb135 ; 0000B129 720A 'r.'
- call lb50e ; 0000B12B E8E003 '...'
- jc lb135 ; 0000B12E 7205 'r.'
- call lb468 ; 0000B130 E83503 '.5.'
- jmp short 0xb13a ; 0000B133 EB05 '..'
-
-lb135: mov ah,0x7 ; 0000B135 B407 '..'
-lb137: call lb471 ; 0000B137 E83703 '.7.'
- ret ; 0000B13A C3 '.'
-
- call lb483 ; 0000B13B E84503 '.E.'
- jc lb145 ; 0000B13E 7205 'r.'
- call lb468 ; 0000B140 E82503 '.%.'
- jmp short 0xb148 ; 0000B143 EB03 '..'
-
-lb145: call lb471 ; 0000B145 E82903 '.).'
- ret ; 0000B148 C3 '.'
-
- call lb483 ; 0000B149 E83703 '.7.'
- jc lb16d ; 0000B14C 721F 'r.'
- call lb395 ; 0000B14E E84402 '.D.'
-
-lb151: mov byte [0x48],0x70 ; 0000B151 C606480070 '..H.p'
- call lb4bd ; 0000B156 E86403 '.d.'
- call lb4d0 ; 0000B159 E87403 '.t.'
- jc lb16d ; 0000B15C 720F 'r.'
- call lb2e0 ; 0000B15E E87F01 '...'
- jc lb16d ; 0000B161 720A 'r.'
- call lb50e ; 0000B163 E8A803 '...'
- jc lb16d ; 0000B166 7205 'r.'
- call lb468 ; 0000B168 E8FD02 '...'
- jmp short 0xb170 ; 0000B16B EB03 '..'
-
-lb16d: call lb471 ; 0000B16D E80103 '...'
- ret ; 0000B170 C3 '.'
-
- call lb483 ; 0000B171 E80F03 '...'
- jnc lb17e ; 0000B174 7308 's.'
- cmp ah,0x1 ; 0000B176 80FC01 '...'
- jnz lb17e ; 0000B179 7503 'u.'
- jmp lb215 ; 0000B17B E99700 '...'
-
-lb17e: push ds ; 0000B17E 1E '.'
- xor ax,ax ; 0000B17F 33C0 '3.'
- mov ds,ax ; 0000B181 8ED8 '..'
- les si,[0x104] ; 0000B183 C4360401 '.6..'
- pop ds ; 0000B187 1F '.'
- call lb395 ; 0000B188 E80A02 '...'
- mov byte [0x45],0x0 ; 0000B18B C606450000 '..E..'
- mov byte [0x46],0x0 ; 0000B190 C606460000 '..F..'
- and byte [0x47],0xe0 ; 0000B195 80264700E0 '.&G..'
- call lb2e0 ; 0000B19A E84301 '.C.'
- mov al,0xa0 ; 0000B19D B0A0 '..'
- mov dx,0x1f6 ; 0000B19F BAF601 '...'
- out dx,al ; 0000B1A2 EE '.'
- call lb527 ; 0000B1A3 E88103 '...'
- call lb151 ; 0000B1A6 E8A8FF '...'
- call lb527 ; 0000B1A9 E87B03 '.{.'
- cmp byte [0x75],0x2 ; 0000B1AC 803E750002 '.>u..'
- jc lb1ca ; 0000B1B1 7217 'r.'
- or byte [0x47],0x10 ; 0000B1B3 800E470010 '..G..'
- call lb2e0 ; 0000B1B8 E82501 '.%.'
- mov al,0xb0 ; 0000B1BB B0B0 '..'
- mov dx,0x1f6 ; 0000B1BD BAF601 '...'
- out dx,al ; 0000B1C0 EE '.'
- call lb527 ; 0000B1C1 E86303 '.c.'
- call lb151 ; 0000B1C4 E88AFF '...'
- call lb527 ; 0000B1C7 E85D03 '.].'
-lb1ca: and word [bp+0x1a],0xfffe ; 0000B1CA 81661AFEFF '.f...'
- mov byte [bp+0x15],0x0 ; 0000B1CF C6461500 '.F..'
- call lc565 ; 0000B1D3 E88F13 '...'
- jc lb213 ; 0000B1D6 723B 'r;'
- push ds ; 0000B1D8 1E '.'
- xor ax,ax ; 0000B1D9 33C0 '3.'
- mov ds,ax ; 0000B1DB 8ED8 '..'
- les si,[0x104] ; 0000B1DD C4360401 '.6..'
- pop ds ; 0000B1E1 1F '.'
- mov bl,0x80 ; 0000B1E2 B380 '..'
- call lb0ea ; 0000B1E4 E803FF '...'
- jc lb213 ; 0000B1E7 722A 'r*'
- call lb221 ; 0000B1E9 E83500 '.5.'
- jc lb213 ; 0000B1EC 7225 'r%'
- cmp byte [0x75],0x2 ; 0000B1EE 803E750002 '.>u..'
- jnc lb1f8 ; 0000B1F3 7303 's.'
- clc ; 0000B1F5 F8 '.'
- jmp short 0xb218 ; 0000B1F6 EB20 '. '
-
-lb1f8: push ds ; 0000B1F8 1E '.'
- xor ax,ax ; 0000B1F9 33C0 '3.'
- mov ds,ax ; 0000B1FB 8ED8 '..'
- les si,[0x118] ; 0000B1FD C4361801 '.6..'
- pop ds ; 0000B201 1F '.'
- mov bl,0x81 ; 0000B202 B381 '..'
- call lb0ea ; 0000B204 E8E3FE '...'
- jc lb213 ; 0000B207 720A 'r.'
- or byte [0x47],0x10 ; 0000B209 800E470010 '..G..'
- call lb221 ; 0000B20E E81000 '...'
- jnc lb218 ; 0000B211 7305 's.'
-lb213: mov ah,0x5 ; 0000B213 B405 '..'
-
-lb215: call lb471 ; 0000B215 E85902 '.Y.'
-lb218: ret ; 0000B218 C3 '.'
-
- call lb483 ; 0000B219 E86702 '.g.'
- jc lb23d ; 0000B21C 721F 'r.'
- call lb395 ; 0000B21E E87401 '.t.'
-
-lb221: mov byte [0x48],0x10 ; 0000B221 C606480010 '..H..'
- call lb4bd ; 0000B226 E89402 '...'
- call lb4d0 ; 0000B229 E8A402 '...'
- jc lb23d ; 0000B22C 720F 'r.'
- call lb2e0 ; 0000B22E E8AF00 '...'
- jc lb23d ; 0000B231 720A 'r.'
- call lb50e ; 0000B233 E8D802 '...'
- jc lb23d ; 0000B236 7205 'r.'
- call lb468 ; 0000B238 E82D02 '.-.'
- jmp short 0xb240 ; 0000B23B EB03 '..'
-
-lb23d: call lb471 ; 0000B23D E83102 '.1.'
- mov [bp+0x14],al ; 0000B240 884614 '.F.'
- ret ; 0000B243 C3 '.'
-
- call lb483 ; 0000B244 E83C02 '.<.'
- jc lb26c ; 0000B247 7223 'r#'
- call lb395 ; 0000B249 E84901 '.I.'
- mov byte [0x48],0x90 ; 0000B24C C606480090 '..H..'
- call lb4bd ; 0000B251 E86902 '.i.'
- call lb4d0 ; 0000B254 E87902 '.y.'
- jc lb26c ; 0000B257 7213 'r.'
- call lb2e0 ; 0000B259 E88400 '...'
- jc lb26c ; 0000B25C 720E 'r.'
- call 0xB374 ; 0000B25E E81301 '...'
- xor ah,ah ; 0000B261 32E4 '2.'
- mov [bp+0x14],ax ; 0000B263 894614 '.F.'
- cmp al,0x1 ; 0000B266 3C01 '<.'
- jz lb26f ; 0000B268 7405 't.'
- mov ah,0x20 ; 0000B26A B420 '. '
-lb26c: call lb471 ; 0000B26C E80202 '...'
-lb26f: ret ; 0000B26F C3 '.'
-
- mov bl,[0x75] ; 0000B270 8A1E7500 '..u.'
- dec bl ; 0000B274 FECB '..'
- add bl,0x80 ; 0000B276 80C380 '...'
- sub bl,[bp+0x10] ; 0000B279 2A5E10 '*^.'
- jnc lb289 ; 0000B27C 730B 's.'
- mov [bp+0x14],ax ; 0000B27E 894614 '.F.'
- mov [bp+0x12],ax ; 0000B281 894612 '.F.'
- mov [bp+0x10],ax ; 0000B284 894610 '.F.'
- jmp short 0xb2a2 ; 0000B287 EB19 '..'
-
-lb289: mov word [bp+0x14],0x300 ; 0000B289 C746140003 '.F...'
- mov al,[es:si+0x2] ; 0000B28E 268A4402 '&.D.'
- mul byte [es:si+0xe] ; 0000B292 26F6640E '&.d.'
- mov bx,[es:si] ; 0000B296 268B1C '&..'
- dec bx ; 0000B299 4B 'K'
- mul bx ; 0000B29A F7E3 '..'
- mov [bp+0x10],ax ; 0000B29C 894610 '.F.'
- mov [bp+0x12],dx ; 0000B29F 895612 '.V.'
- ret ; 0000B2A2 C3 '.'
-
-lb2a3: mov byte [bp+0x14],0x0 ; 0000B2A3 C6461400 '.F..'
- mov ah,0x1 ; 0000B2A7 B401 '..'
- mov [bp+0x15],ah ; 0000B2A9 886615 '.f.'
- mov [0x74],ah ; 0000B2AC 88267400 '.&t.'
- or word [bp+0x1a],0x1 ; 0000B2B0 814E1A0100 '.N...'
- ret ; 0000B2B5 C3 '.'
-
-lb2b6: call lb2e0 ; 0000B2B6 E82700 '.'.'
- jc lb2dc ; 0000B2B9 7221 'r!'
- mov al,[bp+0x10] ; 0000B2BB 8A4610 '.F.'
- and al,0x1 ; 0000B2BE 2401 '$.'
- shl al,0x4 ; 0000B2C0 C0E004 '...'
- or al,0xa0 ; 0000B2C3 0CA0 '..'
- mov dx,0x1f6 ; 0000B2C5 BAF601 '...'
- out dx,al ; 0000B2C8 EE '.'
- call lb2e0 ; 0000B2C9 E81400 '...'
- jc lb2dc ; 0000B2CC 720E 'r.'
- test al,0x20 ; 0000B2CE A820 '. '
- jz lb2d6 ; 0000B2D0 7404 't.'
- mov ah,0xcc ; 0000B2D2 B4CC '..'
- jmp short 0xb2dc ; 0000B2D4 EB06 '..'
-
-lb2d6: test al,0x40 ; 0000B2D6 A840 '.@'
- jnz lb2df ; 0000B2D8 7505 'u.'
- mov ah,0xaa ; 0000B2DA B4AA '..'
-lb2dc: call lb471 ; 0000B2DC E89201 '...'
-lb2df: ret ; 0000B2DF C3 '.'
-
-lb2e0: push bx ; 0000B2E0 53 'S'
- push cx ; 0000B2E1 51 'Q'
- call lb364 ; 0000B2E2 E87F00 '...'
- cmp al,0xff ; 0000B2E5 3CFF '<.'
- jnz lb2ed ; 0000B2E7 7504 'u.'
- xchg al,ah ; 0000B2E9 86C4 '..'
- jmp short 0xb304 ; 0000B2EB EB17 '..'
-
-lb2ed: mov bx,0x6 ; 0000B2ED BB0600 '...'
-lb2f0: mov cx,0xf424 ; 0000B2F0 B924F4 '.$.'
- test al,0x80 ; 0000B2F3 A880 '..'
- jz lb305 ; 0000B2F5 740E 't.'
- call l919a ; 0000B2F7 E8A0DE '...'
- call lb364 ; 0000B2FA E86700 '.g.'
- loop 0xb2f3 ; 0000B2FD E2F4 '..'
- dec bx ; 0000B2FF 4B 'K'
- jnz lb2f0 ; 0000B300 75EE 'u.'
- mov ah,0x80 ; 0000B302 B480 '..'
- stc ; 0000B304 F9 '.'
-lb305: pop cx ; 0000B305 59 'Y'
- pop bx ; 0000B306 5B '['
- ret ; 0000B307 C3 '.'
-
- sub ch,[bp+si] ; 0000B308 2A2A '**'
- sub ch,[bp+si] ; 0000B30A 2A2A '**'
- sub ch,[bp+si] ; 0000B30C 2A2A '**'
- sub ch,[bp+si] ; 0000B30E 2A2A '**'
- sub ch,[bp+si] ; 0000B310 2A2A '**'
- sub ch,[bp+si] ; 0000B312 2A2A '**'
- sub ch,[bp+si] ; 0000B314 2A2A '**'
- sub ch,[bp+si] ; 0000B316 2A2A '**'
- sub ch,[bp+si] ; 0000B318 2A2A '**'
- sub ch,[bp+si] ; 0000B31A 2A2A '**'
- sub ch,[bp+si] ; 0000B31C 2A2A '**'
- sub ch,[bp+si] ; 0000B31E 2A2A '**'
- sub ch,[bp+si] ; 0000B320 2A2A '**'
- sub ch,[bp+si] ; 0000B322 2A2A '**'
- sub ch,[bp+si] ; 0000B324 2A2A '**'
- sub ch,[bp+si] ; 0000B326 2A2A '**'
- sub ch,[bp+si] ; 0000B328 2A2A '**'
- sub ch,[bp+si] ; 0000B32A 2A2A '**'
- sub ch,[bp+si] ; 0000B32C 2A2A '**'
- sub ch,[bp+si] ; 0000B32E 2A2A '**'
- sub ch,[bp+si] ; 0000B330 2A2A '**'
- sub ch,[bp+si] ; 0000B332 2A2A '**'
- sub ch,[bp+si] ; 0000B334 2A2A '**'
- sub ch,[bp+si] ; 0000B336 2A2A '**'
- sub ch,[bp+si] ; 0000B338 2A2A '**'
- sub ch,[bp+si] ; 0000B33A 2A2A '**'
- sub ch,[bp+si] ; 0000B33C 2A2A '**'
- sub ch,[bp+si] ; 0000B33E 2A2A '**'
- sub ch,[bp+si] ; 0000B340 2A2A '**'
- sub dl,[bx+si+0x1e] ; 0000B342 2A501E '*P.'
- mov ax,0x40 ; 0000B345 B84000 '.@.'
- mov ds,ax ; 0000B348 8ED8 '..'
- mov byte [0x8e],0xff ; 0000B34A C6068E00FF '.....'
- mov al,0x20 ; 0000B34F B020 '. '
- out 0x20,al ; 0000B351 E620 '. '
- out 0xa0,al ; 0000B353 E6A0 '..'
- xor ax,ax ; 0000B355 33C0 '3.'
- mov ds,ax ; 0000B357 8ED8 '..'
- mov ax,0x9100 ; 0000B359 B80091 '...'
- pushf ; 0000B35C 9C '.'
- call far [0x54] ; 0000B35D FF1E5400 '..T.'
- pop ds ; 0000B361 1F '.'
- pop ax ; 0000B362 58 'X'
- iret ; 0000B363 CF '.'
-
-lb364: mov dx,0x1f7 ; 0000B364 BAF701 '...'
- in al,dx ; 0000B367 EC '.'
- mov [0x8c],al ; 0000B368 A28C00 '...'
- ret ; 0000B36B C3 '.'
-
- or dl,[bx+si] ; 0000B36C 0A10 '..'
- add [si],al ; 0000B36E 0004 '..'
- add [bx+si],ah ; 0000B370 0020 '. '
- inc ax ; 0000B372 40 '@'
- add bh,[bp+si+0x1f1] ; 0000B373 02BAF101 '....'
- in al,dx ; 0000B377 EC '.'
- mov [0x8d],al ; 0000B378 A28D00 '...'
- mov ah,0x20 ; 0000B37B B420 '. '
- and al,0xd7 ; 0000B37D 24D7 '$.'
- jz lb391 ; 0000B37F 7410 't.'
- push si ; 0000B381 56 'V'
- mov si,0xb36c ; 0000B382 BE6CB3 '.l.'
- shl al,1 ; 0000B385 D0E0 '..'
- jc lb38c ; 0000B387 7203 'r.'
- inc si ; 0000B389 46 'F'
- jmp short 0xb385 ; 0000B38A EBF9 '..'
-
-lb38c: cs lodsb ; 0000B38C 2EAC '..'
- pop si ; 0000B38E 5E '^'
- xchg ah,al ; 0000B38F 86E0 '..'
-lb391: mov al,[0x8d] ; 0000B391 A08D00 '...'
- ret ; 0000B394 C3 '.'
-
-lb395: mov ax,[es:si+0x5] ; 0000B395 268B4405 '&.D.'
- shr ax,0x2 ; 0000B399 C1E802 '...'
- mov [0x42],al ; 0000B39C A24200 '.B.'
- mov al,[bp+0x14] ; 0000B39F 8A4614 '.F.'
- mov [0x43],al ; 0000B3A2 A24300 '.C.'
- mov al,[bp+0x12] ; 0000B3A5 8A4612 '.F.'
- and al,0x3f ; 0000B3A8 243F '$?'
- mov [0x44],al ; 0000B3AA A24400 '.D.'
- mov al,[bp+0x13] ; 0000B3AD 8A4613 '.F.'
- mov [0x45],al ; 0000B3B0 A24500 '.E.'
- mov al,[bp+0x12] ; 0000B3B3 8A4612 '.F.'
- shr al,0x6 ; 0000B3B6 C0E806 '...'
- mov ah,[bp+0x10] ; 0000B3B9 8A6610 '.f.'
- and ah,0x60 ; 0000B3BC 80E460 '..`'
- shr ah,0x3 ; 0000B3BF C0EC03 '...'
- or al,ah ; 0000B3C2 0AC4 '..'
- mov [0x46],al ; 0000B3C4 A24600 '.F.'
- mov al,[bp+0x10] ; 0000B3C7 8A4610 '.F.'
- and al,0x1 ; 0000B3CA 2401 '$.'
- shl al,0x4 ; 0000B3CC C0E004 '...'
- or al,0xa0 ; 0000B3CF 0CA0 '..'
- mov dh,[bp+0x11] ; 0000B3D1 8A7611 '.v.'
- and dh,0xf ; 0000B3D4 80E60F '...'
- or al,dh ; 0000B3D7 0AC6 '..'
- mov [0x47],al ; 0000B3D9 A24700 '.G.'
- mov al,[es:si+0x8] ; 0000B3DC 268A4408 '&.D.'
- mov dx,0x3f6 ; 0000B3E0 BAF603 '...'
- out dx,al ; 0000B3E3 EE '.'
- ret ; 0000B3E4 C3 '.'
-
-lb3e5: mov ax,0x10 ; 0000B3E5 B81000 '...'
- mul word [bp+0x2] ; 0000B3E8 F76602 '.f.'
- add ax,[bp+0xe] ; 0000B3EB 03460E '.F.'
- adc dl,0x0 ; 0000B3EE 80D200 '...'
- push ax ; 0000B3F1 50 'P'
- shl dx,0xc ; 0000B3F2 C1E20C '...'
- shr ax,0x4 ; 0000B3F5 C1E804 '...'
- or dx,ax ; 0000B3F8 0BD0 '..'
- pop ax ; 0000B3FA 58 'X'
- and ax,0xf ; 0000B3FB 250F00 '%..'
- ret ; 0000B3FE C3 '.'
-
-lb3ff: push ds ; 0000B3FF 1E '.'
- mov ds,bx ; 0000B400 8EDB '..'
- mov cx,0x100 ; 0000B402 B90001 '...'
- mov dx,0x1f0 ; 0000B405 BAF001 '...'
- rep outsw ; 0000B408 F36F '.o'
- pop ds ; 0000B40A 1F '.'
- ret ; 0000B40B C3 '.'
-
-lb40c: xor ch,ch ; 0000B40C 32ED '2.'
- mov cl,[bp+0x0] ; 0000B40E 8A4E00 '.N.'
- call l919a ; 0000B411 E886DD '...'
- call lb2e0 ; 0000B414 E8C9FE '...'
- jc lb429 ; 0000B417 7210 'r.'
- call lb44d ; 0000B419 E83100 '.1.'
- jc lb429 ; 0000B41C 720B 'r.'
- push ds ; 0000B41E 1E '.'
- mov ds,bx ; 0000B41F 8EDB '..'
- lodsb ; 0000B421 AC '.'
- pop ds ; 0000B422 1F '.'
- mov dx,0x1f0 ; 0000B423 BAF001 '...'
- out dx,al ; 0000B426 EE '.'
- loop 0xb411 ; 0000B427 E2E8 '..'
-lb429: ret ; 0000B429 C3 '.'
-
-lb42a: mov cx,0x100 ; 0000B42A B90001 '...'
- mov dx,0x1f0 ; 0000B42D BAF001 '...'
- rep insw ; 0000B430 F36D '.m'
- ret ; 0000B432 C3 '.'
-
-lb433: xor ch,ch ; 0000B433 32ED '2.'
- mov cl,[bp+0x0] ; 0000B435 8A4E00 '.N.'
- call l919a ; 0000B438 E85FDD '._.'
- call lb2e0 ; 0000B43B E8A2FE '...'
- jc lb44c ; 0000B43E 720C 'r.'
- call lb44d ; 0000B440 E80A00 '...'
- jc lb44c ; 0000B443 7207 'r.'
- mov dx,0x1f0 ; 0000B445 BAF001 '...'
- in al,dx ; 0000B448 EC '.'
- stosb ; 0000B449 AA '.'
- loop 0xb438 ; 0000B44A E2EC '..'
-lb44c: ret ; 0000B44C C3 '.'
-
-lb44d: push cx ; 0000B44D 51 'Q'
- mov cx,0xf424 ; 0000B44E B924F4 '.$.'
- call lb2e0 ; 0000B451 E88CFE '...'
- jc lb466 ; 0000B454 7210 'r.'
- mov dx,0x1f7 ; 0000B456 BAF701 '...'
- in al,dx ; 0000B459 EC '.'
- test al,0x8 ; 0000B45A A808 '..'
- jnz lb466 ; 0000B45C 7508 'u.'
- call l919a ; 0000B45E E839DD '.9.'
- loop 0xb456 ; 0000B461 E2F3 '..'
- mov ah,0x80 ; 0000B463 B480 '..'
- stc ; 0000B465 F9 '.'
-lb466: pop cx ; 0000B466 59 'Y'
- ret ; 0000B467 C3 '.'
-
-lb468: call lb364 ; 0000B468 E8F9FE '...'
- xor ah,ah ; 0000B46B 32E4 '2.'
- mov [bp+0x14],ax ; 0000B46D 894614 '.F.'
- ret ; 0000B470 C3 '.'
-
-lb471: mov [bp+0x15],ah ; 0000B471 886615 '.f.'
- mov byte [bp+0x14],0x0 ; 0000B474 C6461400 '.F..'
- mov [0x74],ah ; 0000B478 88267400 '.&t.'
- or word [bp+0x1a],0x1 ; 0000B47C 814E1A0100 '.N...'
- stc ; 0000B481 F9 '.'
- ret ; 0000B482 C3 '.'
-
-lb483: mov byte [0x8e],0x0 ; 0000B483 C6068E0000 '.....'
- mov [0x74],ah ; 0000B488 88267400 '.&t.'
- mov ah,[0x75] ; 0000B48C 8A267500 '.&u.'
- or ah,ah ; 0000B490 0AE4 '..'
- jz lb4a5 ; 0000B492 7411 't.'
- mov al,[bp+0x10] ; 0000B494 8A4610 '.F.'
- and al,0x9f ; 0000B497 249F '$.'
- cmp al,0x80 ; 0000B499 3C80 '<.'
- jz lb4ab ; 0000B49B 740E 't.'
- dec ah ; 0000B49D FECC '..'
- jz lb4a5 ; 0000B49F 7404 't.'
- cmp al,0x81 ; 0000B4A1 3C81 '<.'
- jz lb4ab ; 0000B4A3 7406 't.'
-lb4a5: call lb2a3 ; 0000B4A5 E8FBFD '...'
- stc ; 0000B4A8 F9 '.'
- jmp short 0xb4bc ; 0000B4A9 EB11 '..'
-
-lb4ab: mov dx,0x3f6 ; 0000B4AB BAF603 '...'
- mov al,0x0 ; 0000B4AE B000 '..'
- out dx,al ; 0000B4B0 EE '.'
- call lc5a2 ; 0000B4B1 E8EE10 '...'
- call lb2b6 ; 0000B4B4 E8FFFD '...'
- jc lb4bc ; 0000B4B7 7203 'r.'
- call lb527 ; 0000B4B9 E86B00 '.k.'
-lb4bc: ret ; 0000B4BC C3 '.'
-
-lb4bd: push si ; 0000B4BD 56 'V'
- push cx ; 0000B4BE 51 'Q'
- mov si,0x42 ; 0000B4BF BE4200 '.B.'
- mov dx,0x1f1 ; 0000B4C2 BAF101 '...'
- mov cx,0x7 ; 0000B4C5 B90700 '...'
- lodsb ; 0000B4C8 AC '.'
- out dx,al ; 0000B4C9 EE '.'
- inc dx ; 0000B4CA 42 'B'
- loop 0xb4c8 ; 0000B4CB E2FB '..'
- pop cx ; 0000B4CD 59 'Y'
- pop si ; 0000B4CE 5E '^'
- ret ; 0000B4CF C3 '.'
-
-lb4d0: push bx ; 0000B4D0 53 'S'
- push cx ; 0000B4D1 51 'Q'
- push ds ; 0000B4D2 1E '.'
- xor ax,ax ; 0000B4D3 33C0 '3.'
- mov ds,ax ; 0000B4D5 8ED8 '..'
- clc ; 0000B4D7 F8 '.'
- mov ax,0x9000 ; 0000B4D8 B80090 '...'
- pushf ; 0000B4DB 9C '.'
- call far [0x54] ; 0000B4DC FF1E5400 '..T.'
- pop ds ; 0000B4E0 1F '.'
- jnc lb4ed ; 0000B4E1 730A 's.'
- xor ax,ax ; 0000B4E3 33C0 '3.'
- or al,[0x8e] ; 0000B4E5 0A068E00 '....'
- jnz lb506 ; 0000B4E9 751B 'u.'
- jmp short 0xb503 ; 0000B4EB EB16 '..'
-
-lb4ed: xor ax,ax ; 0000B4ED 33C0 '3.'
- mov bx,0x14 ; 0000B4EF BB1400 '...'
-lb4f2: mov cx,0xf424 ; 0000B4F2 B924F4 '.$.'
- or al,[0x8e] ; 0000B4F5 0A068E00 '....'
- jnz lb506 ; 0000B4F9 750B 'u.'
- call l919a ; 0000B4FB E89CDC '...'
- loop 0xb4f5 ; 0000B4FE E2F5 '..'
- dec bx ; 0000B500 4B 'K'
- jnz lb4f2 ; 0000B501 75EF 'u.'
- mov ah,0x80 ; 0000B503 B480 '..'
- stc ; 0000B505 F9 '.'
-lb506: mov byte [0x8e],0x0 ; 0000B506 C6068E0000 '.....'
- pop cx ; 0000B50B 59 'Y'
- pop bx ; 0000B50C 5B '['
- ret ; 0000B50D C3 '.'
-
-lb50e: test al,0x20 ; 0000B50E A820 '. '
- jz lb516 ; 0000B510 7404 't.'
- mov ah,0xcc ; 0000B512 B4CC '..'
- jmp short 0xb525 ; 0000B514 EB0F '..'
-
-lb516: test al,0x1 ; 0000B516 A801 '..'
- jz lb51f ; 0000B518 7405 't.'
- call 0xB374 ; 0000B51A E857FE '.W.'
- jmp short 0xb525 ; 0000B51D EB06 '..'
-
-lb51f: test al,0x4 ; 0000B51F A804 '..'
- jz lb526 ; 0000B521 7403 't.'
- mov ah,0x11 ; 0000B523 B411 '..'
- stc ; 0000B525 F9 '.'
-lb526: ret ; 0000B526 C3 '.'
-
-lb527: mov cx,0xf424 ; 0000B527 B924F4 '.$.'
- mov dx,0x1f7 ; 0000B52A BAF701 '...'
- xor ax,ax ; 0000B52D 33C0 '3.'
- in al,dx ; 0000B52F EC '.'
- test al,0x10 ; 0000B530 A810 '..'
- jnz lb53c ; 0000B532 7508 'u.'
- call l919a ; 0000B534 E863DC '.c.'
- loop 0xb52f ; 0000B537 E2F6 '..'
- mov ah,0x80 ; 0000B539 B480 '..'
- stc ; 0000B53B F9 '.'
-lb53c: ret ; 0000B53C C3 '.'
-
- mov dx,0x3f6 ; 0000B53D BAF603 '...'
- mov al,0x2 ; 0000B540 B002 '..'
- out dx,al ; 0000B542 EE '.'
- ret ; 0000B543 C3 '.'
-
-lb544: out 0x70,al ; 0000B544 E670 '.p'
- in al,0x71 ; 0000B546 E471 '.q'
- ret ; 0000B548 C3 '.'
-
-lb549: out 0x70,al ; 0000B549 E670 '.p'
- mov al,ah ; 0000B54B 8AC4 '..'
- out 0x71,al ; 0000B54D E671 '.q'
- ret ; 0000B54F C3 '.'
-
-lb550: mov al,0x40 ; 0000B550 B040 '.@'
- out 0x84,al ; 0000B552 E684 '..'
- mov ax,0x40 ; 0000B554 B84000 '.@.'
- mov ds,ax ; 0000B557 8ED8 '..'
- mov ax,[0x72] ; 0000B559 A17200 '.r.'
- out 0x80,al ; 0000B55C E680 '..'
- cmp al,0x34 ; 0000B55E 3C34 '<4'
- jnz lb564 ; 0000B560 7502 'u.'
- jmp bp ; 0000B562 FFE5 '..'
-
-lb564: mov sp,bp ; 0000B564 8BE5 '..'
- mov bl,0xff ; 0000B566 B3FF '..'
- xor di,di ; 0000B568 33FF '3.'
- mov bp,0xb570 ; 0000B56A BD70B5 '.p.'
- jmp 0x8796 ; 0000B56D E926D2 '.&.'
-
- mov al,0x41 ; 0000B570 B041 '.A'
- out 0x84,al ; 0000B572 E684 '..'
- in al,0x61 ; 0000B574 E461 '.a'
- not al ; 0000B576 F6D0 '..'
- and al,0x10 ; 0000B578 2410 '$.'
- mov ah,al ; 0000B57A 8AE0 '..'
- mov cx,0xffff ; 0000B57C B9FFFF '...'
- in al,0x61 ; 0000B57F E461 '.a'
- and al,0x10 ; 0000B581 2410 '$.'
- cmp al,ah ; 0000B583 3AC4 ':.'
- jz lb597 ; 0000B585 7410 't.'
- loop 0xb57f ; 0000B587 E2F6 '..'
- mov bx,0xb68c ; 0000B589 BB8CB6 '...'
- mov cx,0x18 ; 0000B58C B91800 '...'
- mov bp,0xb595 ; 0000B58F BD95B5 '...'
- jmp lc7f7 ; 0000B592 E96212 '.b.'
-
- jmp short 0xb570 ; 0000B595 EBD9 '..'
-
-lb597: mov al,0x42 ; 0000B597 B042 '.B'
- out 0x84,al ; 0000B599 E684 '..'
- xor ebp,ebp ; 0000B59B 6633ED 'f3.'
- mov dx,0x0 ; 0000B59E BA0000 '...'
- mov eax,0x1 ; 0000B5A1 66B801000000 'f.....'
- xor eax,ebp ; 0000B5A7 6633C5 'f3.'
-lb5aa: mov cx,0x4000 ; 0000B5AA B90040 '..@'
- mov es,dx ; 0000B5AD 8EC2 '..'
- xor di,di ; 0000B5AF 33FF '3.'
- sahf ; 0000B5B1 9E '.'
- rcl eax,1 ; 0000B5B2 66D1D0 'f..'
- stosd ; 0000B5B5 66AB 'f.'
- loop 0xb5b2 ; 0000B5B7 E2F9 '..'
- add dh,0x10 ; 0000B5B9 80C610 '...'
- cmp dx,0x2000 ; 0000B5BC 81FA0020 '... '
- jc lb5aa ; 0000B5C0 72E8 'r.'
- mov al,0x43 ; 0000B5C2 B043 '.C'
- out 0x84,al ; 0000B5C4 E684 '..'
- in al,0x61 ; 0000B5C6 E461 '.a'
- or al,0xc ; 0000B5C8 0C0C '..'
- out 0x61,al ; 0000B5CA E661 '.a'
- and al,0xf3 ; 0000B5CC 24F3 '$.'
- out 0x61,al ; 0000B5CE E661 '.a'
- mov al,0x44 ; 0000B5D0 B044 '.D'
- out 0x84,al ; 0000B5D2 E684 '..'
- mov di,0x0 ; 0000B5D4 BF0000 '...'
- mov ebx,0x1 ; 0000B5D7 66BB01000000 'f.....'
- xor ebx,ebp ; 0000B5DD 6633DD 'f3.'
- mov eax,ebp ; 0000B5E0 668BC5 'f..'
- mov dh,ah ; 0000B5E3 8AF4 '..'
-lb5e5: mov ds,di ; 0000B5E5 8EDF '..'
- xor si,si ; 0000B5E7 33F6 '3.'
- mov cx,0x4000 ; 0000B5E9 B90040 '..@'
- mov ah,dh ; 0000B5EC 8AE6 '..'
- sahf ; 0000B5EE 9E '.'
- rcl ebx,1 ; 0000B5EF 66D1D3 'f..'
- lahf ; 0000B5F2 9F '.'
- mov dh,ah ; 0000B5F3 8AF4 '..'
- lodsd ; 0000B5F5 66AD 'f.'
- xor eax,ebx ; 0000B5F7 6633C3 'f3.'
- loope 0xb5ec ; 0000B5FA E1F0 '..'
- jnz lb642 ; 0000B5FC 7544 'uD'
- mov al,0x45 ; 0000B5FE B045 '.E'
- out 0x84,al ; 0000B600 E684 '..'
- in al,0x61 ; 0000B602 E461 '.a'
- test al,0xc0 ; 0000B604 A8C0 '..'
- mov al,0x0 ; 0000B606 B000 '..'
- jnz lb625 ; 0000B608 751B 'u.'
- add di,0x1000 ; 0000B60A 81C70010 '....'
- cmp di,0x2000 ; 0000B60E 81FF0020 '... '
- jc lb5e5 ; 0000B612 72D1 'r.'
- dec ebp ; 0000B614 664D 'fM'
- jpo lb61a ; 0000B616 7B02 '{.'
- jmp short 0xb59e ; 0000B618 EB84 '..'
-
-lb61a: mov al,0x46 ; 0000B61A B046 '.F'
- out 0x84,al ; 0000B61C E684 '..'
- mov ax,0x40 ; 0000B61E B84000 '.@.'
- mov ds,ax ; 0000B621 8ED8 '..'
- jmp sp ; 0000B623 FFE4 '..'
-
-lb625: xor di,di ; 0000B625 33FF '3.'
- mov bp,0xb62d ; 0000B627 BD2DB6 '.-.'
- jmp l87e4 ; 0000B62A E9B7D1 '...'
-
- and bl,0xf ; 0000B62D 80E30F '...'
- xor si,si ; 0000B630 33F6 '3.'
- mov cl,0x4 ; 0000B632 B104 '..'
- rcr bl,1 ; 0000B634 D0DB '..'
- jnc lb63d ; 0000B636 7305 's.'
- inc si ; 0000B638 46 'F'
- loop 0xb634 ; 0000B639 E2F9 '..'
- xor si,si ; 0000B63B 33F6 '3.'
-lb63d: xor al,al ; 0000B63D 32C0 '2.'
- jmp short 0xb652 ; 0000B63F EB11 '..'
-
- nop ; 0000B641 90 '.'
-lb642: mov cx,0x4 ; 0000B642 B90400 '...'
- sub si,cx ; 0000B645 2BF1 '+.'
- test al,0xff ; 0000B647 A8FF '..'
- jnz lb652 ; 0000B649 7507 'u.'
- shr eax,0x8 ; 0000B64B 66C1E808 'f...'
- inc si ; 0000B64F 46 'F'
- loop 0xb647 ; 0000B650 E2F5 '..'
-lb652: mov cx,ax ; 0000B652 8BC8 '..'
- mov al,0x47 ; 0000B654 B047 '.G'
- out 0x84,al ; 0000B656 E684 '..'
- mov dx,si ; 0000B658 8BD6 '..'
- mov si,ds ; 0000B65A 8CDE '..'
- mov di,0x0 ; 0000B65C BF0000 '...'
- mov bp,0xb665 ; 0000B65F BD65B6 '.e.'
- jmp lc6ab ; 0000B662 E94610 '.F.'
-
- mov bx,0xb6a6 ; 0000B665 BBA6B6 '...'
- mov cx,0x11 ; 0000B668 B91100 '...'
- mov bp,0xb671 ; 0000B66B BD71B6 '.q.'
- jmp lc7f9 ; 0000B66E E98811 '...'
-
- jmp short 0xb671 ; 0000B671 EBFE '..'
-
-lb673: mov al,[di+0x32] ; 0000B673 8A4532 '.E2'
- and al,0xfe ; 0000B676 24FE '$.'
- cmp al,0x2 ; 0000B678 3C02 '<.'
- jnz lb68a ; 0000B67A 750E 'u.'
- mov dx,[di+0x4c] ; 0000B67C 8B554C '.UL'
- add dx,byte +0x4 ; 0000B67F 83C204 '...'
- xor byte [di+0x4e],0x80 ; 0000B682 80754E80 '.uN.'
- mov al,[di+0x4e] ; 0000B686 8A454E '.EN'
- out dx,al ; 0000B689 EE '.'
-lb68a: stc ; 0000B68A F9 '.'
- ret ; 0000B68B C3 '.'
-
- xor [bx+si],si ; 0000B68C 3130 '10'
- xor ch,[di] ; 0000B68E 322D '2-'
- push bx ; 0000B690 53 'S'
- jns lb706 ; 0000B691 7973 'ys'
- jz lb6fa ; 0000B693 7465 'te'
- insw ; 0000B695 6D 'm'
- and [bp+si+0x6f],al ; 0000B696 20426F ' Bo'
- popa ; 0000B699 61 'a'
- jc 0xB700 ; 0000B69A 7264 'rd'
- and [bp+0x61],al ; 0000B69C 204661 ' Fa'
- imul bp,[si+0x75],word 0x6572; 0000B69F 696C757265 'ilure'
- or ax,0x200a ; 0000B6A4 0D0A20 '.. '
- xor dh,[bx+si] ; 0000B6A7 3230 '20'
- xor [di],bp ; 0000B6A9 312D '1-'
- dec bp ; 0000B6AB 4D 'M'
- gs insw ; 0000B6AC 656D 'em'
- outsw ; 0000B6AE 6F 'o'
- jc lb72a ; 0000B6AF 7279 'ry'
- and [di+0x72],al ; 0000B6B1 204572 ' Er'
- jc 0xB725 ; 0000B6B4 726F 'ro'
- jc lb6d8 ; 0000B6B6 7220 'r '
- xor dh,[bx+si] ; 0000B6B8 3230 '20'
- xor bp,[di] ; 0000B6BA 332D '3-'
- dec bp ; 0000B6BC 4D 'M'
- gs insw ; 0000B6BD 656D 'em'
- outsw ; 0000B6BF 6F 'o'
- jc 0xB73B ; 0000B6C0 7279 'ry'
- and [bx+di+0x64],al ; 0000B6C2 204164 ' Ad'
- fs jc 0xb72d ; 0000B6C5 647265 'dre'
- jnc 0xB73D ; 0000B6C8 7373 'ss'
- and [di+0x72],al ; 0000B6CA 204572 ' Er'
- jc 0xB73E ; 0000B6CD 726F 'ro'
- jc 0xB6F1 ; 0000B6CF 7220 'r '
- xor dh,[bx+si] ; 0000B6D1 3230 '20'
- xor ax,0x4d2d ; 0000B6D3 352D4D '5-M'
- gs insw ; 0000B6D6 656D 'em'
-lb6d8: outsw ; 0000B6D8 6F 'o'
- jc lb754 ; 0000B6D9 7279 'ry'
- and [di+0x72],al ; 0000B6DB 204572 ' Er'
- jc 0xB74F ; 0000B6DE 726F 'ro'
- jc 0xB6EF ; 0000B6E0 720D 'r.'
- or ah,[bx+si] ; 0000B6E2 0A20 '. '
- xor dh,[bx+si] ; 0000B6E4 3230 '20'
- aaa ; 0000B6E6 37 '7'
- sub ax,0x6e49 ; 0000B6E7 2D496E '-In'
- jna 0xB74D ; 0000B6EA 7661 'va'
- insb ; 0000B6EC 6C 'l'
- imul sp,[si+0x20],word 0x654d; 0000B6ED 6964204D65 'id Me'
- insw ; 0000B6F2 6D 'm'
- outsw ; 0000B6F3 6F 'o'
- jc lb76f ; 0000B6F4 7279 'ry'
- and [bp+di+0x6f],al ; 0000B6F6 20436F ' Co'
- outsb ; 0000B6F9 6E 'n'
-lb6fa: imul esp,[bx+0x75],dword 0x69746172; 0000B6FA 6669677572617469 'figurati'
- outsw ; 0000B702 6F 'o'
- outsb ; 0000B703 6E 'n'
- or cl,[di] ; 0000B704 0A0D '..'
-lb706: and [bp+si+0x61],al ; 0000B706 204261 ' Ba'
- jnc lb770 ; 0000B709 7365 'se'
- and [di+0x6f],cl ; 0000B70B 204D6F ' Mo'
- fs jnz 0xb77d ; 0000B70E 64756C 'dul'
- add [gs:bx+si],ah ; 0000B711 650020 'e. '
- dec bp ; 0000B714 4D 'M'
- outsw ; 0000B715 6F 'o'
- fs jnz 0xb785 ; 0000B716 64756C 'dul'
- and [gs:bx+di+0x0],al ; 0000B719 65204100 'e A.'
- and [di+0x6f],cl ; 0000B71D 204D6F ' Mo'
- fs jnz 0xb78f ; 0000B720 64756C 'dul'
- and [gs:bp+si+0x0],al ; 0000B723 65204200 'e B.'
- and [di+0x6f],cl ; 0000B727 204D6F ' Mo'
-lb72a: fs jnz 0xb799 ; 0000B72A 64756C 'dul'
- and [gs:bp+di+0x0],al ; 0000B72D 65204300 'e C.'
- or ax,0x500a ; 0000B731 0D0A50 '..P'
- popa ; 0000B734 61 'a'
- jc lb7a0 ; 0000B735 7269 'ri'
- jz lb7b2 ; 0000B737 7479 'ty'
- and [bp+di+0x68],al ; 0000B739 204368 ' Ch'
- arpl [gs:bp+di+0x20],bp ; 0000B73C 65636B20 'eck '
- xor [bx+si],sp ; 0000B740 3120 '1 '
- add [bx+si+0x61],dl ; 0000B742 005061 '.Pa'
- jc 0xB7B0 ; 0000B745 7269 'ri'
- jz 0xB7C2 ; 0000B747 7479 'ty'
- and [bp+di+0x68],al ; 0000B749 204368 ' Ch'
- arpl [gs:bp+di+0x20],bp ; 0000B74C 65636B20 'eck '
- xor ah,[bx+si] ; 0000B750 3220 '2 '
- add [bx],bh ; 0000B752 003F '.?'
-lb754: aas ; 0000B754 3F '?'
- aas ; 0000B755 3F '?'
- aas ; 0000B756 3F '?'
- aas ; 0000B757 3F '?'
- aas ; 0000B758 3F '?'
- add [bx+di],dh ; 0000B759 0031 '.1'
- xor [bx+di],dh ; 0000B75B 3031 '01'
- sub ax,0x4f52 ; 0000B75D 2D524F '-RO'
- dec bp ; 0000B760 4D 'M'
- and [di+0x72],al ; 0000B761 204572 ' Er'
- jc 0xB7D5 ; 0000B764 726F 'ro'
- jc lb775 ; 0000B766 720D 'r.'
- or ah,[bx+si] ; 0000B768 0A20 '. '
- xor al,0x30 ; 0000B76A 3430 '40'
- xor ch,[di] ; 0000B76C 322D '2-'
- dec bp ; 0000B76E 4D 'M'
-lb76f: outsw ; 0000B76F 6F 'o'
-lb770: outsb ; 0000B770 6E 'n'
- outsw ; 0000B771 6F 'o'
- arpl [bx+si+0x72],bp ; 0000B772 636872 'chr'
-lb775: outsw ; 0000B775 6F 'o'
- insw ; 0000B776 6D 'm'
- and [gs:bx+di+0x64],al ; 0000B777 65204164 'e Ad'
- popa ; 0000B77B 61 'a'
- jo lb7f2 ; 0000B77C 7074 'pt'
- gs jc 0xb7a1 ; 0000B77E 657220 'er '
- inc si ; 0000B781 46 'F'
- popa ; 0000B782 61 'a'
- imul bp,[si+0x75],word 0x6572; 0000B783 696C757265 'ilure'
- or ax,0x200a ; 0000B788 0D0A20 '.. '
- xor ax,0x3130 ; 0000B78B 353031 '501'
- sub ax,0x6944 ; 0000B78E 2D4469 '-Di'
- jnc lb803 ; 0000B791 7370 'sp'
- insb ; 0000B793 6C 'l'
- popa ; 0000B794 61 'a'
- jns 0xB7B7 ; 0000B795 7920 'y '
- inc cx ; 0000B797 41 'A'
- fs popa ; 0000B798 6461 'da'
- jo 0xB810 ; 0000B79A 7074 'pt'
- gs jc 0xb7bf ; 0000B79C 657220 'er '
- inc si ; 0000B79F 46 'F'
-lb7a0: popa ; 0000B7A0 61 'a'
- imul bp,[si+0x75],word 0x6572; 0000B7A1 696C757265 'ilure'
- or ax,0x200a ; 0000B7A6 0D0A20 '.. '
- xor si,[bx+si] ; 0000B7A9 3330 '30'
- xor [di],bp ; 0000B7AB 312D '1-'
- dec bx ; 0000B7AD 4B 'K'
- gs jns 0xb813 ; 0000B7AE 657962 'eyb'
- outsw ; 0000B7B1 6F 'o'
-lb7b2: popa ; 0000B7B2 61 'a'
- jc lb819 ; 0000B7B3 7264 'rd'
- and [di+0x72],al ; 0000B7B5 204572 ' Er'
- jc lb829 ; 0000B7B8 726F 'ro'
- jc lb7dc ; 0000B7BA 7220 'r '
- outsw ; 0000B7BC 6F 'o'
- jc 0xB7DF ; 0000B7BD 7220 'r '
- push sp ; 0000B7BF 54 'T'
- gs jnc 0xb837 ; 0000B7C0 657374 'est'
- and [bp+0x69],al ; 0000B7C3 204669 ' Fi'
- js 0xB83C ; 0000B7C6 7874 'xt'
- jnz 0xB83C ; 0000B7C8 7572 'ur'
- and [gs:bx+di+0x6e],cl ; 0000B7CA 6520496E 'e In'
- jnc lb844 ; 0000B7CE 7374 'st'
- popa ; 0000B7D0 61 'a'
- insb ; 0000B7D1 6C 'l'
- insb ; 0000B7D2 6C 'l'
- fs or ax,0x200a ; 0000B7D3 65640D0A20 'ed.. '
- xor si,[bx+si] ; 0000B7D8 3330 '30'
- xor [di],bp ; 0000B7DA 312D '1-'
-lb7dc: dec bx ; 0000B7DC 4B 'K'
- gs jns 0xb842 ; 0000B7DD 657962 'eyb'
- outsw ; 0000B7E0 6F 'o'
- popa ; 0000B7E1 61 'a'
- jc lb848 ; 0000B7E2 7264 'rd'
- and [di+0x72],al ; 0000B7E4 204572 ' Er'
- jc lb858 ; 0000B7E7 726F 'ro'
- jc 0xB7F8 ; 0000B7E9 720D 'r.'
- or ah,[bx+si] ; 0000B7EB 0A20 '. '
- xor si,[bx+si] ; 0000B7ED 3330 '30'
- xor al,0x2d ; 0000B7EF 342D '4-'
- dec bx ; 0000B7F1 4B 'K'
-lb7f2: gs jns 0xb857 ; 0000B7F2 657962 'eyb'
- outsw ; 0000B7F5 6F 'o'
- popa ; 0000B7F6 61 'a'
- jc 0xB85D ; 0000B7F7 7264 'rd'
- and [bx+0x72],ch ; 0000B7F9 206F72 ' or'
- and [bp+di+0x79],dl ; 0000B7FC 205379 ' Sy'
- jnc lb875 ; 0000B7FF 7374 'st'
- gs insw ; 0000B801 656D 'em'
-lb803: and [di+0x6e],dl ; 0000B803 20556E ' Un'
- imul si,[si+0x20],word 0x7245; 0000B806 6974204572 'it Er'
- jc 0xB87C ; 0000B80B 726F 'ro'
- jc lb81c ; 0000B80D 720D 'r.'
- or dh,[bp+di] ; 0000B80F 0A33 '.3'
- xor [bp+di],dh ; 0000B811 3033 '03'
- sub ax,0x654b ; 0000B813 2D4B65 '-Ke'
- jns lb87a ; 0000B816 7962 'yb'
- outsw ; 0000B818 6F 'o'
-lb819: popa ; 0000B819 61 'a'
- jc lb880 ; 0000B81A 7264 'rd'
-lb81c: and [bp+di+0x6f],al ; 0000B81C 20436F ' Co'
- outsb ; 0000B81F 6E 'n'
- jz lb894 ; 0000B820 7472 'tr'
- outsw ; 0000B822 6F 'o'
- insb ; 0000B823 6C 'l'
- insb ; 0000B824 6C 'l'
- gs jc 0xb848 ; 0000B825 657220 'er '
- inc bp ; 0000B828 45 'E'
-lb829: jc lb89d ; 0000B829 7272 'rr'
- outsw ; 0000B82B 6F 'o'
- jc lb83b ; 0000B82C 720D 'r.'
- or ah,[bx+si] ; 0000B82E 0A20 '. '
- xor [ss:bx+di],dh ; 0000B830 363031 '601'
- sub ax,0x6944 ; 0000B833 2D4469 '-Di'
- jnc 0xB8A3 ; 0000B836 736B 'sk'
- gs jz 0xb8af ; 0000B838 657474 'ett'
-lb83b: and [gs:bp+di+0x6f],al ; 0000B83B 6520436F 'e Co'
- outsb ; 0000B83F 6E 'n'
- jz lb8b4 ; 0000B840 7472 'tr'
- outsw ; 0000B842 6F 'o'
- insb ; 0000B843 6C 'l'
-lb844: insb ; 0000B844 6C 'l'
- gs jc 0xb868 ; 0000B845 657220 'er '
-lb848: inc bp ; 0000B848 45 'E'
- jc 0xB8BD ; 0000B849 7272 'rr'
- outsw ; 0000B84B 6F 'o'
- jc 0xB85B ; 0000B84C 720D 'r.'
- or ah,[bx+si] ; 0000B84E 0A20 '. '
- aaa ; 0000B850 37 '7'
- xor [bp+si],dh ; 0000B851 3032 '02'
- sub ax,0x6f43 ; 0000B853 2D436F '-Co'
- jo lb8ca ; 0000B856 7072 'pr'
-lb858: outsw ; 0000B858 6F 'o'
- arpl [di+0x73],sp ; 0000B859 636573 'ces'
- jnc 0xB8CD ; 0000B85C 736F 'so'
- jc lb880 ; 0000B85E 7220 'r '
- inc sp ; 0000B860 44 'D'
- gs jz 0xb8c9 ; 0000B861 657465 'ete'
- arpl [si+0x69],si ; 0000B864 637469 'cti'
- outsw ; 0000B867 6F 'o'
- outsb ; 0000B868 6E 'n'
- and [di+0x72],al ; 0000B869 204572 ' Er'
- jc lb8dd ; 0000B86C 726F 'ro'
- jc 0xB89C ; 0000B86E 722C 'r,'
- and [bx+si+0x6c],dl ; 0000B870 20506C ' Pl'
- gs popa ; 0000B873 6561 'ea'
-lb875: jnc lb8dc ; 0000B875 7365 'se'
- and [bp+di+0x68],al ; 0000B877 204368 ' Ch'
-lb87a: arpl [gs:bp+di+0x20],bp ; 0000B87A 65636B20 'eck '
- dec cx ; 0000B87E 49 'I'
- outsb ; 0000B87F 6E 'n'
-lb880: jnc 0xB8F6 ; 0000B880 7374 'st'
- popa ; 0000B882 61 'a'
- insb ; 0000B883 6C 'l'
- insb ; 0000B884 6C 'l'
- popa ; 0000B885 61 'a'
- jz 0xB8F1 ; 0000B886 7469 'ti'
- outsw ; 0000B888 6F 'o'
- outsb ; 0000B889 6E 'n'
- or ax,0x200a ; 0000B88A 0D0A20 '.. '
- xor [bx+si],si ; 0000B88D 3130 '10'
- xor [di],bp ; 0000B88F 312D '1-'
- dec cx ; 0000B891 49 'I'
- das ; 0000B892 2F '/'
- dec di ; 0000B893 4F 'O'
-lb894: and [bp+si+0x4f],dl ; 0000B894 20524F ' RO'
- dec bp ; 0000B897 4D 'M'
- and [di+0x72],al ; 0000B898 204572 ' Er'
- jc 0xB90C ; 0000B89B 726F 'ro'
-lb89d: jc 0xB8AC ; 0000B89D 720D 'r.'
- or ah,[bx+si] ; 0000B89F 0A20 '. '
- xor [0x2d32],si ; 0000B8A1 3136322D '162-'
- push bx ; 0000B8A5 53 'S'
- jns 0xB91B ; 0000B8A6 7973 'ys'
- jz 0xB90F ; 0000B8A8 7465 'te'
- insw ; 0000B8AA 6D 'm'
- and [bx+0x70],cl ; 0000B8AB 204F70 ' Op'
- jz lb919 ; 0000B8AE 7469 'ti'
- outsw ; 0000B8B0 6F 'o'
- outsb ; 0000B8B1 6E 'n'
- jnc lb8d4 ; 0000B8B2 7320 's '
-lb8b4: dec si ; 0000B8B4 4E 'N'
- outsw ; 0000B8B5 6F 'o'
- jz lb8d8 ; 0000B8B6 7420 't '
- push bx ; 0000B8B8 53 'S'
- gs jz 0xb8e9 ; 0000B8B9 65742D 'et-'
- sub [bp+si+0x75],dl ; 0000B8BC 285275 '(Ru'
- outsb ; 0000B8BF 6E 'n'
- and [bp+di+0x65],dl ; 0000B8C0 205365 ' Se'
- jz 0xB93A ; 0000B8C3 7475 'tu'
- jo 0xB8F0 ; 0000B8C5 7029 'p)'
- or ax,0x200a ; 0000B8C7 0D0A20 '.. '
-lb8ca: and [bx+si],ah ; 0000B8CA 2020 ' '
- and [bx+si],ah ; 0000B8CC 2020 ' '
- dec cx ; 0000B8CE 49 'I'
- outsb ; 0000B8CF 6E 'n'
- jnc lb937 ; 0000B8D0 7365 'se'
- jc 0xB948 ; 0000B8D2 7274 'rt'
-lb8d4: and [si+0x49],al ; 0000B8D4 204449 ' DI'
- inc cx ; 0000B8D7 41 'A'
-lb8d8: inc di ; 0000B8D8 47 'G'
- dec si ; 0000B8D9 4E 'N'
- dec di ; 0000B8DA 4F 'O'
- push bx ; 0000B8DB 53 'S'
-lb8dc: push sp ; 0000B8DC 54 'T'
-lb8dd: dec cx ; 0000B8DD 49 'I'
- inc bx ; 0000B8DE 43 'C'
- and [si+0x69],ah ; 0000B8DF 206469 ' di'
- jnc lb94f ; 0000B8E2 736B 'sk'
- gs jz 0xb95b ; 0000B8E4 657474 'ett'
- and [gs:bx+di+0x6e],ch ; 0000B8E7 6520696E 'e in'
- and [si+0x72],al ; 0000B8EB 204472 ' Dr'
- imul si,[bp+0x65],word 0x4120; 0000B8EE 6976652041 'ive A'
- cmp cl,[di] ; 0000B8F3 3A0D ':.'
- or ah,[bx+si] ; 0000B8F5 0A20 '. '
- xor [0x2d32],si ; 0000B8F7 3136322D '162-'
- push bx ; 0000B8FB 53 'S'
- jns 0xB971 ; 0000B8FC 7973 'ys'
- jz lb965 ; 0000B8FE 7465 'te'
- insw ; 0000B900 6D 'm'
- and [bx+0x70],cl ; 0000B901 204F70 ' Op'
- jz 0xB96F ; 0000B904 7469 'ti'
- outsw ; 0000B906 6F 'o'
- outsb ; 0000B907 6E 'n'
- jnc lb92a ; 0000B908 7320 's '
- inc bp ; 0000B90A 45 'E'
- jc 0xB97F ; 0000B90B 7272 'rr'
- outsw ; 0000B90D 6F 'o'
- jc 0xB91D ; 0000B90E 720D 'r.'
- or ah,[bx+si] ; 0000B910 0A20 '. '
- xor [0x2d34],si ; 0000B912 3136342D '164-'
- dec bp ; 0000B916 4D 'M'
- gs insw ; 0000B917 656D 'em'
-lb919: outsw ; 0000B919 6F 'o'
- jc lb995 ; 0000B91A 7279 'ry'
- and [bp+di+0x69],dl ; 0000B91C 205369 ' Si'
- jpe 0xB986 ; 0000B91F 7A65 'ze'
- and [di+0x72],al ; 0000B921 204572 ' Er'
- jc lb995 ; 0000B924 726F 'ro'
- jc 0xB935 ; 0000B926 720D 'r.'
- or ah,[bx+si] ; 0000B928 0A20 '. '
-lb92a: xor [0x2d33],si ; 0000B92A 3136332D '163-'
- push sp ; 0000B92E 54 'T'
- imul bp,[di+0x65],word 0x2620; 0000B92F 696D652026 'ime &'
- and [si+0x61],al ; 0000B934 204461 ' Da'
-lb937: jz lb99e ; 0000B937 7465 'te'
- and [bp+0x6f],cl ; 0000B939 204E6F ' No'
- jz lb95e ; 0000B93C 7420 't '
- push bx ; 0000B93E 53 'S'
- gs jz 0xb94f ; 0000B93F 65740D 'et.'
- or cl,[di] ; 0000B942 0A0D '..'
- or ah,[bx+si] ; 0000B944 0A20 '. '
- sub [bp+si+0x45],dl ; 0000B946 285245 '(RE'
- push bx ; 0000B949 53 'S'
- push bp ; 0000B94A 55 'U'
- dec bp ; 0000B94B 4D 'M'
- inc bp ; 0000B94C 45 'E'
- and [di],bh ; 0000B94D 203D ' ='
-lb94f: and [bp+si],ah ; 0000B94F 2022 ' "'
- inc si ; 0000B951 46 'F'
- xor [bp+si],sp ; 0000B952 3122 '1"'
- and [bp+di+0x45],cl ; 0000B954 204B45 ' KE'
- pop cx ; 0000B957 59 'Y'
- sub [di],cx ; 0000B958 290D ').'
- or cl,[di] ; 0000B95A 0A0D '..'
- or ah,[bx+si] ; 0000B95C 0A20 '. '
-lb95e: xor si,[bx+si] ; 0000B95E 3330 '30'
- xor ch,[di] ; 0000B960 322D '2-'
- push bx ; 0000B962 53 'S'
- jns lb9d8 ; 0000B963 7973 'ys'
-lb965: jz lb9cc ; 0000B965 7465 'te'
- insw ; 0000B967 6D 'm'
- and [di+0x6e],dl ; 0000B968 20556E ' Un'
- imul si,[si+0x20],word 0x6553; 0000B96B 6974205365 'it Se'
- arpl [di+0x72],si ; 0000B970 637572 'cur'
- imul si,[si+0x79],word 0x4c20; 0000B973 697479204C 'ity L'
- outsw ; 0000B978 6F 'o'
- arpl [bp+di+0x20],bp ; 0000B979 636B20 'ck '
- imul si,[bp+di+0x20],word 0x6f4c; 0000B97C 6973204C6F 'is Lo'
- arpl [bp+di+0x65],bp ; 0000B981 636B65 'cke'
- fs or ax,0x200a ; 0000B984 640D0A20 'd.. '
- and [bx+si],ah ; 0000B988 2020 ' '
- and [bx+si],ah ; 0000B98A 2020 ' '
- sub ax,0x5520 ; 0000B98C 2D2055 '- U'
- outsb ; 0000B98F 6E 'n'
- insb ; 0000B990 6C 'l'
- outsw ; 0000B991 6F 'o'
- arpl [bp+di+0x20],bp ; 0000B992 636B20 'ck '
-lb995: push bx ; 0000B995 53 'S'
- jns 0xBA0B ; 0000B996 7973 'ys'
- jz 0xB9FF ; 0000B998 7465 'te'
- insw ; 0000B99A 6D 'm'
- and [di+0x6e],dl ; 0000B99B 20556E ' Un'
-lb99e: imul si,[si+0x20],word 0x6553; 0000B99E 6974205365 'it Se'
- arpl [di+0x72],si ; 0000B9A3 637572 'cur'
- imul si,[si+0x79],word 0x4c20; 0000B9A6 697479204C 'ity L'
- outsw ; 0000B9AB 6F 'o'
- arpl [bp+di+0xd],bp ; 0000B9AC 636B0D 'ck.'
- or dh,[bx+di] ; 0000B9AF 0A31 '.1'
- aaa ; 0000B9B1 37 '7'
- cmp [bx+si],si ; 0000B9B2 3930 '90'
- sub ax,0x6944 ; 0000B9B4 2D4469 '-Di'
- jnc 0xBA24 ; 0000B9B7 736B 'sk'
- and [bx+si],dh ; 0000B9B9 2030 ' 0'
- and [di+0x72],al ; 0000B9BB 204572 ' Er'
- jc 0xBA2F ; 0000B9BE 726F 'ro'
- jc 0xB9CF ; 0000B9C0 720D 'r.'
- or dh,[bx+di] ; 0000B9C2 0A31 '.1'
- aaa ; 0000B9C4 37 '7'
- cmp [bx+di],si ; 0000B9C5 3931 '91'
- sub ax,0x6944 ; 0000B9C7 2D4469 '-Di'
- jnc 0xBA37 ; 0000B9CA 736B 'sk'
-lb9cc: and [bx+di],dh ; 0000B9CC 2031 ' 1'
- and [di+0x72],al ; 0000B9CE 204572 ' Er'
- jc 0xBA42 ; 0000B9D1 726F 'ro'
- jc 0xB9E2 ; 0000B9D3 720D 'r.'
- or dh,[bx+di] ; 0000B9D5 0A31 '.1'
- aaa ; 0000B9D7 37 '7'
-lb9d8: cmp [bx+si],dh ; 0000B9D8 3830 '80'
- sub ax,0x6944 ; 0000B9DA 2D4469 '-Di'
- jnc 0xBA4A ; 0000B9DD 736B 'sk'
- and [bx+si],dh ; 0000B9DF 2030 ' 0'
- and [bp+0x61],al ; 0000B9E1 204661 ' Fa'
- imul bp,[si+0x75],word 0x6572; 0000B9E4 696C757265 'ilure'
- or ax,0x310a ; 0000B9E9 0D0A31 '..1'
- aaa ; 0000B9EC 37 '7'
- cmp [bx+di],dh ; 0000B9ED 3831 '81'
- sub ax,0x6944 ; 0000B9EF 2D4469 '-Di'
- jnc lba5f ; 0000B9F2 736B 'sk'
- and [bx+di],dh ; 0000B9F4 2031 ' 1'
- and [bp+0x61],al ; 0000B9F6 204661 ' Fa'
- imul bp,[si+0x75],word 0x6572; 0000B9F9 696C757265 'ilure'
- or ax,0x310a ; 0000B9FE 0D0A31 '..1'
- aaa ; 0000BA01 37 '7'
- cmp [bp+si],dh ; 0000BA02 3832 '82'
- sub ax,0x6944 ; 0000BA04 2D4469 '-Di'
- jnc lba74 ; 0000BA07 736B 'sk'
- and [bp+di+0x6f],al ; 0000BA09 20436F ' Co'
- outsb ; 0000BA0C 6E 'n'
- jz lba81 ; 0000BA0D 7472 'tr'
- outsw ; 0000BA0F 6F 'o'
- insb ; 0000BA10 6C 'l'
- insb ; 0000BA11 6C 'l'
- gs jc 0xba35 ; 0000BA12 657220 'er '
- inc si ; 0000BA15 46 'F'
- popa ; 0000BA16 61 'a'
- imul bp,[si+0x75],word 0x6572; 0000BA17 696C757265 'ilure'
- or ax,0x200a ; 0000BA1C 0D0A20 '.. '
- xor [ss:di],dh ; 0000BA1F 363035 '605'
- sub ax,0x6944 ; 0000BA22 2D4469 '-Di'
- jnc 0xBA92 ; 0000BA25 736B 'sk'
- gs jz 0xba9e ; 0000BA27 657474 'ett'
- and [gs:si+0x72],al ; 0000BA2A 65204472 'e Dr'
- imul si,[bp+0x65],word 0x5420; 0000BA2E 6976652054 'ive T'
- jns lbaa5 ; 0000BA33 7970 'yp'
- and [gs:di+0x72],al ; 0000BA35 65204572 'e Er'
- jc lbaaa ; 0000BA39 726F 'ro'
- jc 0xBA6A ; 0000BA3B 722D 'r-'
- sub [bp+si+0x75],dl ; 0000BA3D 285275 '(Ru'
- outsb ; 0000BA40 6E 'n'
- and [bp+di+0x65],dl ; 0000BA41 205365 ' Se'
- jz 0xBABB ; 0000BA44 7475 'tu'
- jo 0xBA71 ; 0000BA46 7029 'p)'
- or ax,0x200a ; 0000BA48 0D0A20 '.. '
- and [bx+si],ah ; 0000BA4B 2020 ' '
- and [bx+si],ah ; 0000BA4D 2020 ' '
- dec cx ; 0000BA4F 49 'I'
- outsb ; 0000BA50 6E 'n'
- jnc 0xBAB8 ; 0000BA51 7365 'se'
- jc 0xBAC9 ; 0000BA53 7274 'rt'
- and [si+0x49],al ; 0000BA55 204449 ' DI'
- inc cx ; 0000BA58 41 'A'
- inc di ; 0000BA59 47 'G'
- dec si ; 0000BA5A 4E 'N'
- dec di ; 0000BA5B 4F 'O'
- push bx ; 0000BA5C 53 'S'
- push sp ; 0000BA5D 54 'T'
- dec cx ; 0000BA5E 49 'I'
-lba5f: inc bx ; 0000BA5F 43 'C'
- and [si+0x69],ah ; 0000BA60 206469 ' di'
- jnc lbad0 ; 0000BA63 736B 'sk'
- gs jz 0xbadc ; 0000BA65 657474 'ett'
- and [gs:bx+di+0x6e],ch ; 0000BA68 6520696E 'e in'
- and [si+0x72],al ; 0000BA6C 204472 ' Dr'
- imul si,[bp+0x65],word 0x4120; 0000BA6F 6976652041 'ive A'
-lba74: cmp cl,[di] ; 0000BA74 3A0D ':.'
- or bl,al ; 0000BA76 0AD8 '..'
- add dx,sp ; 0000BA78 03D4 '..'
- sub [si+0xf0],si ; 0000BA7A 29B4F000 ')...'
- mov ax,0x6000 ; 0000BA7E B80060 '..`'
-lba81: mov dh,[bx+0x1e] ; 0000BA81 8AB71E00 '....'
- inc ax ; 0000BA85 40 '@'
- mov ax,0xb403 ; 0000BA86 B803B4 '...'
- sub sp,dx ; 0000BA89 29D4 ').'
- lock add [bx+si+0x6000],dh ; 0000BA8B F000B00060 '....`'
- imul si,[bx+0x21],word 0xbd10; 0000BA90 69B7210010BD 'i.!...'
- wait ; 0000BA96 9B '.'
- mov dx,0xe5e9 ; 0000BA97 BAE9E5 '...'
- fdiv dword [bx+si+0xe68e] ; 0000BA9A D8B08EE6 '....'
- jo lbad3 ; 0000BA9E 7033 'p3'
- shl dh,0x71 ; 0000BAA0 C0E671 '..q'
- mov al,0x40 ; 0000BAA3 B040 '.@'
-lbaa5: out 0x86,al ; 0000BAA5 E686 '..'
- cli ; 0000BAA7 FA '.'
- mov al,0xf ; 0000BAA8 B00F '..'
-lbaaa: out 0x84,al ; 0000BAAA E684 '..'
- mov al,0x0 ; 0000BAAC B000 '..'
- out 0x85,al ; 0000BAAE E685 '..'
- mov al,[cs:0xfffe] ; 0000BAB0 2EA0FEFF '....'
- not al ; 0000BAB4 F6D0 '..'
- mov [cs:0xfffe],al ; 0000BAB6 2EA2FEFF '....'
- cmp al,[cs:0xfffe] ; 0000BABA 2E3A06FEFF '.:...'
- jnz lbad3 ; 0000BABF 7512 'u.'
- mov di,0x2 ; 0000BAC1 BF0200 '...'
- mov bp,0xbaca ; 0000BAC4 BDCABA '...'
- jmp l87e4 ; 0000BAC7 E91ACD '...'
-
- and bl,0xbf ; 0000BACA 80E3BF '...'
- mov bp,0xbad3 ; 0000BACD BDD3BA '...'
-lbad0: jmp 0x8796 ; 0000BAD0 E9C3CC '...'
-
-lbad3: cld ; 0000BAD3 FC '.'
- mov ax,0xf000 ; 0000BAD4 B800F0 '...'
- mov ds,ax ; 0000BAD7 8ED8 '..'
- mov al,0xff ; 0000BAD9 B0FF '..'
- out 0x21,al ; 0000BADB E621 '.!'
- out 0xa1,al ; 0000BADD E6A1 '..'
- mov bx,0xffe0 ; 0000BADF BBE0FF '...'
- mov bx,[bx] ; 0000BAE2 8B1F '..'
- test word [bx],0xf00 ; 0000BAE4 F707000F '....'
- jnz lbaf5 ; 0000BAE8 750B 'u.'
- mov bx,0xffe2 ; 0000BAEA BBE2FF '...'
- mov bx,[bx] ; 0000BAED 8B1F '..'
- mov ax,[bx] ; 0000BAEF 8B07 '..'
- xchg al,ah ; 0000BAF1 86C4 '..'
- mov gs,ax ; 0000BAF3 8EE8 '..'
-lbaf5: mov al,0xc ; 0000BAF5 B00C '..'
- out 0x61,al ; 0000BAF7 E661 '.a'
- mov al,0x10 ; 0000BAF9 B010 '..'
- out 0x84,al ; 0000BAFB E684 '..'
- mov al,0x12 ; 0000BAFD B012 '..'
- out 0x4b,al ; 0000BAFF E64B '.K'
- mov al,0x42 ; 0000BB01 B042 '.B'
- out 0x4b,al ; 0000BB03 E64B '.K'
- mov al,0x92 ; 0000BB05 B092 '..'
- out 0x4b,al ; 0000BB07 E64B '.K'
- xor al,al ; 0000BB09 32C0 '2.'
- out 0x8f,al ; 0000BB0B E68F '..'
- mov al,0x54 ; 0000BB0D B054 '.T'
- out 0x43,al ; 0000BB0F E643 '.C'
- mov al,0x12 ; 0000BB11 B012 '..'
- out 0x41,al ; 0000BB13 E641 '.A'
- mov al,0x36 ; 0000BB15 B036 '.6'
- out 0x43,al ; 0000BB17 E643 '.C'
- mov al,0x0 ; 0000BB19 B000 '..'
- out 0x40,al ; 0000BB1B E640 '.@'
- mov al,0x0 ; 0000BB1D B000 '..'
- out 0x40,al ; 0000BB1F E640 '.@'
- mov al,0xc ; 0000BB21 B00C '..'
- mov dx,0x3f2 ; 0000BB23 BAF203 '...'
- out dx,al ; 0000BB26 EE '.'
- mov al,0x11 ; 0000BB27 B011 '..'
- out 0x84,al ; 0000BB29 E684 '..'
- mov al,0x1 ; 0000BB2B B001 '..'
- mov dx,0x3b8 ; 0000BB2D BAB803 '...'
- out dx,al ; 0000BB30 EE '.'
- mov al,0x1 ; 0000BB31 B001 '..'
- mov dx,0x3d8 ; 0000BB33 BAD803 '...'
- out dx,al ; 0000BB36 EE '.'
- mov dx,0x3ba ; 0000BB37 BABA03 '...'
- in al,dx ; 0000BB3A EC '.'
- mov dx,0x3da ; 0000BB3B BADA03 '...'
- in al,dx ; 0000BB3E EC '.'
- mov dx,0x3c0 ; 0000BB3F BAC003 '...'
- xor al,al ; 0000BB42 32C0 '2.'
- out dx,al ; 0000BB44 EE '.'
- mov bx,0xba77 ; 0000BB45 BB77BA '.w.'
-lbb48: mov di,0xbb6e ; 0000BB48 BF6EBB '.n.'
- mov al,0x1 ; 0000BB4B B001 '..'
- mov dx,[bx] ; 0000BB4D 8B17 '..'
- out dx,al ; 0000BB4F EE '.'
- mov si,[bx+0x4] ; 0000BB50 8B7704 '.w.'
- mov dl,[bx+0x2] ; 0000BB53 8A5702 '.W.'
- mov cx,0x12 ; 0000BB56 B91200 '...'
- mov bp,0xbb5f ; 0000BB59 BD5FBB '._.'
- jmp l9beb ; 0000BB5C E98CE0 '...'
-
- add dx,byte +0x5 ; 0000BB5F 83C205 '...'
- cmp dx,0x3d9 ; 0000BB62 81FAD903 '....'
- jnz lbb6b ; 0000BB66 7503 'u.'
- mov al,0x30 ; 0000BB68 B030 '.0'
- out dx,al ; 0000BB6A EE '.'
-lbb6b: dec dx ; 0000BB6B 4A 'J'
- jmp di ; 0000BB6C FFE7 '..'
-
- mov al,0x12 ; 0000BB6E B012 '..'
- out 0x84,al ; 0000BB70 E684 '..'
- mov bp,0xbb78 ; 0000BB72 BD78BB '.x.'
- jmp l9bfa ; 0000BB75 E982E0 '...'
-
- xor cx,cx ; 0000BB78 33C9 '3.'
- mov dl,[bx+0x2] ; 0000BB7A 8A5702 '.W.'
- mov ah,0xe ; 0000BB7D B40E '..'
- mov bp,0xbb85 ; 0000BB7F BD85BB '...'
- jmp lad18 ; 0000BB82 E993F1 '...'
-
- add bx,byte +0xf ; 0000BB85 83C30F '...'
- cmp bx,0xba95 ; 0000BB88 81FB95BA '....'
- jc lbb48 ; 0000BB8C 72BA 'r.'
- mov al,0x13 ; 0000BB8E B013 '..'
- out 0x84,al ; 0000BB90 E684 '..'
- mov cx,0x100 ; 0000BB92 B90001 '...'
- xor ax,ax ; 0000BB95 33C0 '3.'
- loop 0xbb95 ; 0000BB97 E2FC '..'
- mov al,0x0 ; 0000BB99 B000 '..'
- out 0x43,al ; 0000BB9B E643 '.C'
- in al,0x40 ; 0000BB9D E440 '.@'
- mov ah,al ; 0000BB9F 8AE0 '..'
- in al,0x40 ; 0000BBA1 E440 '.@'
- cmp ax,0x0 ; 0000BBA3 3D0000 '=..'
- jnz lbbb6 ; 0000BBA6 750E 'u.'
- mov bx,0xb68c ; 0000BBA8 BB8CB6 '...'
- mov cx,0x18 ; 0000BBAB B91800 '...'
- mov bp,0xbbb4 ; 0000BBAE BDB4BB '...'
- jmp lc7f7 ; 0000BBB1 E9430C '.C.'
-
- jmp short 0xbbb4 ; 0000BBB4 EBFE '..'
-
-lbbb6: mov al,0x14 ; 0000BBB6 B014 '..'
- out 0x84,al ; 0000BBB8 E684 '..'
- mov al,0x8b ; 0000BBBA B08B '..'
- out 0x70,al ; 0000BBBC E670 '.p'
- jmp short 0xbbc0 ; 0000BBBE EB00 '..'
-
- jmp short 0xbbc2 ; 0000BBC0 EB00 '..'
-
- jmp short 0xbbc4 ; 0000BBC2 EB00 '..'
-
- in al,0x71 ; 0000BBC4 E471 '.q'
- and al,0x7 ; 0000BBC6 2407 '$.'
- mov ah,al ; 0000BBC8 8AE0 '..'
- mov al,0x8b ; 0000BBCA B08B '..'
- out 0x70,al ; 0000BBCC E670 '.p'
- mov al,ah ; 0000BBCE 8AC4 '..'
- out 0x71,al ; 0000BBD0 E671 '.q'
- mov al,0x8c ; 0000BBD2 B08C '..'
- out 0x70,al ; 0000BBD4 E670 '.p'
- mov al,0x15 ; 0000BBD6 B015 '..'
- out 0x84,al ; 0000BBD8 E684 '..'
- mov al,0x8d ; 0000BBDA B08D '..'
- out 0x70,al ; 0000BBDC E670 '.p'
- jmp short 0xbbe0 ; 0000BBDE EB00 '..'
-
- jmp short 0xbbe2 ; 0000BBE0 EB00 '..'
-
- jmp short 0xbbe4 ; 0000BBE2 EB00 '..'
-
- in al,0x71 ; 0000BBE4 E471 '.q'
- and al,0x80 ; 0000BBE6 2480 '$.'
- mov ah,al ; 0000BBE8 8AE0 '..'
- mov al,0x8e ; 0000BBEA B08E '..'
- out 0x70,al ; 0000BBEC E670 '.p'
- jmp short 0xbbf0 ; 0000BBEE EB00 '..'
-
- jmp short 0xbbf2 ; 0000BBF0 EB00 '..'
-
- jmp short 0xbbf4 ; 0000BBF2 EB00 '..'
-
- in al,0x71 ; 0000BBF4 E471 '.q'
- and al,0x80 ; 0000BBF6 2480 '$.'
- test ah,0x80 ; 0000BBF8 F6C480 '...'
- mov ah,al ; 0000BBFB 8AE0 '..'
- jnz lbc06 ; 0000BBFD 7507 'u.'
- or ah,0x80 ; 0000BBFF 80CC80 '...'
- mov al,0x16 ; 0000BC02 B016 '..'
- out 0x84,al ; 0000BC04 E684 '..'
-lbc06: mov al,0x17 ; 0000BC06 B017 '..'
- out 0x84,al ; 0000BC08 E684 '..'
- mov al,0x8e ; 0000BC0A B08E '..'
- out 0x70,al ; 0000BC0C E670 '.p'
- mov al,ah ; 0000BC0E 8AC4 '..'
- out 0x71,al ; 0000BC10 E671 '.q'
- mov al,0x18 ; 0000BC12 B018 '..'
- out 0x84,al ; 0000BC14 E684 '..'
- mov bp,0xbc1c ; 0000BC16 BD1CBC '...'
- jmp lb550 ; 0000BC19 E934F9 '.4.'
-
- in al,0x61 ; 0000BC1C E461 '.a'
- and al,0xf3 ; 0000BC1E 24F3 '$.'
- out 0x61,al ; 0000BC20 E661 '.a'
- mov ax,0x30 ; 0000BC22 B83000 '.0.'
- mov ss,ax ; 0000BC25 8ED0 '..'
- mov sp,0x100 ; 0000BC27 BC0001 '...'
- mov al,0x19 ; 0000BC2A B019 '..'
- out 0x84,al ; 0000BC2C E684 '..'
- call 0xA8AE ; 0000BC2E E87DEC '.}.'
- mov al,0xad ; 0000BC31 B0AD '..'
- out 0x64,al ; 0000BC33 E664 '.d'
- mov cx,0xffff ; 0000BC35 B9FFFF '...'
- in al,0x64 ; 0000BC38 E464 '.d'
- test al,0x2 ; 0000BC3A A802 '..'
- jz lbc4e ; 0000BC3C 7410 't.'
- loop 0xbc38 ; 0000BC3E E2F8 '..'
- mov bx,0xb810 ; 0000BC40 BB10B8 '...'
- mov cx,0x1d ; 0000BC43 B91D00 '...'
- mov bp,0xbc4c ; 0000BC46 BD4CBC '.L.'
- jmp lc7f7 ; 0000BC49 E9AB0B '...'
-
- jmp short 0xbc4c ; 0000BC4C EBFE '..'
-
-lbc4e: mov cx,0x2 ; 0000BC4E B90200 '...'
- in al,0x60 ; 0000BC51 E460 '.`'
- push cx ; 0000BC53 51 'Q'
- mov bx,0x1388 ; 0000BC54 BB8813 '...'
- call lc638 ; 0000BC57 E8DE09 '...'
- pop cx ; 0000BC5A 59 'Y'
- in al,0x64 ; 0000BC5B E464 '.d'
- test al,0x1 ; 0000BC5D A801 '..'
- jz lbc71 ; 0000BC5F 7410 't.'
- loop 0xbc51 ; 0000BC61 E2EE '..'
- mov bx,0xb810 ; 0000BC63 BB10B8 '...'
- mov cx,0x1d ; 0000BC66 B91D00 '...'
- mov bp,0xbc6f ; 0000BC69 BD6FBC '.o.'
- jmp lc7f7 ; 0000BC6C E9880B '...'
-
- jmp short 0xbc6f ; 0000BC6F EBFE '..'
-
-lbc71: call la3e0 ; 0000BC71 E86CE7 '.l.'
- call laa5a ; 0000BC74 E8E3ED '...'
- mov al,0x1a ; 0000BC77 B01A '..'
- out 0x84,al ; 0000BC79 E684 '..'
- call laa74 ; 0000BC7B E8F6ED '...'
- mov al,0x1b ; 0000BC7E B01B '..'
- out 0x84,al ; 0000BC80 E684 '..'
- call l82e8 ; 0000BC82 E863C6 '.c.'
- mov al,0x1c ; 0000BC85 B01C '..'
- out 0x84,al ; 0000BC87 E684 '..'
- call lcc51 ; 0000BC89 E8C50F '...'
- mov al,0x1d ; 0000BC8C B01D '..'
- out 0x84,al ; 0000BC8E E684 '..'
- call lcc88 ; 0000BC90 E8F50F '...'
- mov al,0x2d ; 0000BC93 B02D '.-'
- out 0x84,al ; 0000BC95 E684 '..'
- call 0xE105 ; 0000BC97 E86B24 '.k$ '
- mov al,0x1e ; 0000BC9A B01E '..'
- out 0x84,al ; 0000BC9C E684 '..'
- call lcfdd ; 0000BC9E E83C13 '.<.'
- mov al,0x1f ; 0000BCA1 B01F '..'
- out 0x84,al ; 0000BCA3 E684 '..'
- call lf745 ; 0000BCA5 E89D3A '..:'
- mov al,0x20 ; 0000BCA8 B020 '. '
- out 0x84,al ; 0000BCAA E684 '..'
- call ld6dd ; 0000BCAC E82E1A '...'
- call lc825 ; 0000BCAF E8730B '.s.'
- call 0xF480 ; 0000BCB2 E8CB37 '..7'
- call le7df ; 0000BCB5 E8272B '.'+'
- sti ; 0000BCB8 FB '.'
- mov al,0x21 ; 0000BCB9 B021 '.!'
- out 0x84,al ; 0000BCBB E684 '..'
- call lcd6d ; 0000BCBD E8AD10 '...'
- mov al,0x23 ; 0000BCC0 B023 '.#'
- out 0x84,al ; 0000BCC2 E684 '..'
- call lcedb ; 0000BCC4 E81412 '...'
- mov al,0x22 ; 0000BCC7 B022 '."'
- out 0x84,al ; 0000BCC9 E684 '..'
- call lce71 ; 0000BCCB E8A311 '...'
- mov di,0x0 ; 0000BCCE BF0000 '...'
- mov bp,0xbcd7 ; 0000BCD1 BDD7BC '...'
- jmp l87e4 ; 0000BCD4 E90DCB '...'
-
- and bl,0xc0 ; 0000BCD7 80E3C0 '...'
- cmp bl,0x40 ; 0000BCDA 80FB40 '..@'
- jnz lbce9 ; 0000BCDD 750A 'u.'
- mov al,0xbe ; 0000BCDF B0BE '..'
- out 0x84,al ; 0000BCE1 E684 '..'
- mov bp,0xbce9 ; 0000BCE3 BDE9BC '...'
- jmp l8814 ; 0000BCE6 E92BCB '.+.'
-
-lbce9: mov al,0x24 ; 0000BCE9 B024 '.$ '
- out 0x84,al ; 0000BCEB E684 '..'
- in al,0x60 ; 0000BCED E460 '.`'
- mov al,0xd0 ; 0000BCEF B0D0 '..'
- out 0x64,al ; 0000BCF1 E664 '.d'
- in al,0x64 ; 0000BCF3 E464 '.d'
- test al,0x2 ; 0000BCF5 A802 '..'
- jz lbcfb ; 0000BCF7 7402 't.'
- jmp short 0xbcf3 ; 0000BCF9 EBF8 '..'
-
-lbcfb: in al,0x64 ; 0000BCFB E464 '.d'
- test al,0x1 ; 0000BCFD A801 '..'
- jz lbcfb ; 0000BCFF 74FA 't.'
- in al,0x60 ; 0000BD01 E460 '.`'
- and al,0xfd ; 0000BD03 24FD '$.'
- and al,0xf3 ; 0000BD05 24F3 '$.'
- mov ah,al ; 0000BD07 8AE0 '..'
- mov al,0xd1 ; 0000BD09 B0D1 '..'
- out 0x64,al ; 0000BD0B E664 '.d'
-lbd0d: in al,0x64 ; 0000BD0D E464 '.d'
- test al,0x2 ; 0000BD0F A802 '..'
- jnz lbd0d ; 0000BD11 75FA 'u.'
- mov al,ah ; 0000BD13 8AC4 '..'
- out 0x60,al ; 0000BD15 E660 '.`'
- mov al,0x25 ; 0000BD17 B025 '.%'
- out 0x84,al ; 0000BD19 E684 '..'
- call l91b0 ; 0000BD1B E892D4 '...'
- mov al,0x26 ; 0000BD1E B026 '.&'
- out 0x84,al ; 0000BD20 E684 '..'
- call lc390 ; 0000BD22 E86B06 '.k.'
- mov al,0x27 ; 0000BD25 B027 '.''
- out 0x84,al ; 0000BD27 E684 '..'
- mov al,0xec ; 0000BD29 B0EC '..'
- mov dx,0x3be ; 0000BD2B BABE03 '...'
- out dx,al ; 0000BD2E EE '.'
- mov al,0x28 ; 0000BD2F B028 '.('
- out 0x84,al ; 0000BD31 E684 '..'
- call l99b7 ; 0000BD33 E881DC '...'
- mov al,0x29 ; 0000BD36 B029 '.)'
- out 0x84,al ; 0000BD38 E684 '..'
- call le2c8 ; 0000BD3A E88B25 '..%'
- mov al,0x2a ; 0000BD3D B02A '.*'
- out 0x84,al ; 0000BD3F E684 '..'
- mov ah,0xf ; 0000BD41 B40F '..'
- int 0x10 ; 0000BD43 CD10 '..'
- mov ah,0x0 ; 0000BD45 B400 '..'
- int 0x10 ; 0000BD47 CD10 '..'
- in al,0x61 ; 0000BD49 E461 '.a'
- mov ah,al ; 0000BD4B 8AE0 '..'
- or al,0x6c ; 0000BD4D 0C6C '.l'
- out 0x61,al ; 0000BD4F E661 '.a'
- xchg ah,al ; 0000BD51 86E0 '..'
- out 0x61,al ; 0000BD53 E661 '.a'
- mov al,0x2b ; 0000BD55 B02B '.+'
- out 0x84,al ; 0000BD57 E684 '..'
- mov al,0xe ; 0000BD59 B00E '..'
- call lb544 ; 0000BD5B E8E6F7 '...'
- test al,0x4 ; 0000BD5E A804 '..'
- jz lbd6e ; 0000BD60 740C 't.'
- mov dx,0x2000 ; 0000BD62 BA0020 '.. '
- mov bx,0xb929 ; 0000BD65 BB29B9 '.).'
- mov cx,0x1a ; 0000BD68 B91A00 '...'
- call lc745 ; 0000BD6B E8D709 '...'
-lbd6e: in al,0xa1 ; 0000BD6E E4A1 '..'
- and al,0xfd ; 0000BD70 24FD '$.'
- out 0xa1,al ; 0000BD72 E6A1 '..'
- in al,0x21 ; 0000BD74 E421 '.!'
- and al,0xfb ; 0000BD76 24FB '$.'
- out 0x21,al ; 0000BD78 E621 '.!'
- mov ax,0x40 ; 0000BD7A B84000 '.@.'
- mov ds,ax ; 0000BD7D 8ED8 '..'
- mov byte [0x12],0x0 ; 0000BD7F C606120000 '.....'
- or byte [0x96],0x80 ; 0000BD84 800E960080 '.....'
- or byte [0x96],0x20 ; 0000BD89 800E960020 '.... '
- cli ; 0000BD8E FA '.'
- call lec2e ; 0000BD8F E89C2E '...'
- mov al,0xf2 ; 0000BD92 B0F2 '..'
- out 0x60,al ; 0000BD94 E660 '.`'
- sti ; 0000BD96 FB '.'
- mov cx,0xffff ; 0000BD97 B9FFFF '...'
- test byte [0x96],0x20 ; 0000BD9A F606960020 '.... '
- jz lbda8 ; 0000BD9F 7407 't.'
- loop 0xbd9a ; 0000BDA1 E2F7 '..'
- mov byte [0x96],0x0 ; 0000BDA3 C606960000 '.....'
-lbda8: in al,0x86 ; 0000BDA8 E486 '..'
- cmp word [0x72],0x1234 ; 0000BDAA 813E72003412 '.>r.4.'
- jz lbdcd ; 0000BDB0 741B 't.'
- mov al,0x40 ; 0000BDB2 B040 '.@'
- push ax ; 0000BDB4 50 'P'
- call lf30f ; 0000BDB5 E85735 '.W5'
- or al,al ; 0000BDB8 0AC0 '..'
- pop ax ; 0000BDBA 58 'X'
- jnz lbdbf ; 0000BDBB 7502 'u.'
- or al,0x80 ; 0000BDBD 0C80 '..'
-lbdbf: out 0x86,al ; 0000BDBF E686 '..'
- call lf32b ; 0000BDC1 E86735 '.g5'
- mov al,0x92 ; 0000BDC4 B092 '..'
- out 0x4b,al ; 0000BDC6 E64B '.K'
- call lc79e ; 0000BDC8 E8D309 '...'
- jmp short 0xbe04 ; 0000BDCB EB37 '.7'
-
-lbdcd: test al,0x40 ; 0000BDCD A840 '.@'
- jnz lbdd5 ; 0000BDCF 7504 'u.'
- test al,0x80 ; 0000BDD1 A880 '..'
- jnz lbddc ; 0000BDD3 7507 'u.'
-lbdd5: call lc79e ; 0000BDD5 E8C609 '...'
- mov al,0x0 ; 0000BDD8 B000 '..'
- jmp short 0xbded ; 0000BDDA EB11 '..'
-
-lbddc: and al,0x3f ; 0000BDDC 243F '$?'
- cmp al,0x0 ; 0000BDDE 3C00 '<.'
- jc lbde8 ; 0000BDE0 7206 'r.'
- cmp al,0x34 ; 0000BDE2 3C34 '<4'
- ja lbde8 ; 0000BDE4 7702 'w.'
- jmp short 0xbded ; 0000BDE6 EB05 '..'
-
-lbde8: call lc79e ; 0000BDE8 E8B309 '...'
- mov al,0x0 ; 0000BDEB B000 '..'
- push ax ; 0000BDED 50 'P'
- call lf32b ; 0000BDEE E83A35 '.:5'
- cli ; 0000BDF1 FA '.'
- mov al,0x92 ; 0000BDF2 B092 '..'
- out 0x4b,al ; 0000BDF4 E64B '.K'
- pop ax ; 0000BDF6 58 'X'
- cmp al,0x0 ; 0000BDF7 3C00 '<.'
- jz lbdfd ; 0000BDF9 7402 't.'
- out 0x4a,al ; 0000BDFB E64A '.J'
-lbdfd: mov word [0x72],0x1200 ; 0000BDFD C70672000012 '..r...'
- sti ; 0000BE03 FB '.'
- call lc79e ; 0000BE04 E89709 '...'
- mov al,0x2c ; 0000BE07 B02C '.,'
- out 0x84,al ; 0000BE09 E684 '..'
- call lf130 ; 0000BE0B E82233 '."3'
- int 0x19 ; 0000BE0E CD19 '..'
-
-lbe10: mov al,ah ; 0000BE10 8AC4 '..'
- and al,0x7f ; 0000BE12 247F '$.'
- push cs ; 0000BE14 0E '.'
- pop es ; 0000BE15 07 '.'
- push di ; 0000BE16 57 'W'
- mov di,0xbf5c ; 0000BE17 BF5CBF '.\.'
- mov cx,0x8 ; 0000BE1A B90800 '...'
- repne scasb ; 0000BE1D F2AE '..'
- pop di ; 0000BE1F 5F '_'
- clc ; 0000BE20 F8 '.'
- jz lbe26 ; 0000BE21 7403 't.'
- jmp lbf5b ; 0000BE23 E93501 '.5.'
-
-lbe26: cmp ah,0x2a ; 0000BE26 80FC2A '..*'
- jnz lbe35 ; 0000BE29 750A 'u.'
- test byte [0x96],0x2 ; 0000BE2B F606960002 '.....'
- jz lbe35 ; 0000BE30 7403 't.'
- jmp lbf5a ; 0000BE32 E92501 '.%.'
-
-lbe35: mov bx,0x1000 ; 0000BE35 BB0010 '...'
- rol bx,cl ; 0000BE38 D3C3 '..'
- or ah,ah ; 0000BE3A 0AE4 '..'
- jns lbeb9 ; 0000BE3C 797B 'y{'
- cmp ah,0xaa ; 0000BE3E 80FCAA '...'
- jz lbe48 ; 0000BE41 7405 't.'
- cmp ah,0xb6 ; 0000BE43 80FCB6 '...'
- jnz lbe52 ; 0000BE46 750A 'u.'
-lbe48: test byte [0x96],0x2 ; 0000BE48 F606960002 '.....'
- jz lbe52 ; 0000BE4D 7403 't.'
- jmp lbf5a ; 0000BE4F E90801 '...'
-
-lbe52: not bx ; 0000BE52 F7D3 '..'
- cmp ah,0xb8 ; 0000BE54 80FCB8 '...'
- jnz lbe81 ; 0000BE57 7528 'u('
- test byte [0x96],0x2 ; 0000BE59 F606960002 '.....'
- jz lbe73 ; 0000BE5E 7413 't.'
- and byte [0x96],0xf7 ; 0000BE60 80269600F7 '.&...'
- and byte [0x96],0xfd ; 0000BE65 80269600FD '.&...'
- test byte [0x18],0x2 ; 0000BE6A F606180002 '.....'
- jz lbeb3 ; 0000BE6F 7442 'tB'
- jmp short 0xbeb7 ; 0000BE71 EB44 '.D'
-
-lbe73: and byte [0x18],0xfd ; 0000BE73 80261800FD '.&...'
- test byte [0x96],0x8 ; 0000BE78 F606960008 '.....'
- jz lbeb3 ; 0000BE7D 7434 't4'
- jmp short 0xbeb7 ; 0000BE7F EB36 '.6'
-
-lbe81: cmp ah,0x9d ; 0000BE81 80FC9D '...'
- jnz lbeb3 ; 0000BE84 752D 'u-'
- test byte [0x96],0x1 ; 0000BE86 F606960001 '.....'
- jnz lbeb7 ; 0000BE8B 752A 'u*'
- test byte [0x96],0x2 ; 0000BE8D F606960002 '.....'
- jz lbea7 ; 0000BE92 7413 't.'
- and byte [0x96],0xfb ; 0000BE94 80269600FB '.&...'
- and byte [0x96],0xfd ; 0000BE99 80269600FD '.&...'
- test byte [0x18],0x1 ; 0000BE9E F606180001 '.....'
- jz lbeb3 ; 0000BEA3 740E 't.'
- jmp short 0xbeb7 ; 0000BEA5 EB10 '..'
-
-lbea7: and byte [0x18],0xfe ; 0000BEA7 80261800FE '.&...'
- test byte [0x96],0x4 ; 0000BEAC F606960004 '.....'
- jnz lbeb7 ; 0000BEB1 7504 'u.'
-lbeb3: and [0x17],bx ; 0000BEB3 211E1700 '!...'
-lbeb7: stc ; 0000BEB7 F9 '.'
- ret ; 0000BEB8 C3 '.'
-
-lbeb9: cmp ah,0x38 ; 0000BEB9 80FC38 '..8'
- jnz lbedd ; 0000BEBC 751F 'u.'
- test byte [0x96],0x2 ; 0000BEBE F606960002 '.....'
- jz lbed1 ; 0000BEC3 740C 't.'
- or byte [0x96],0x8 ; 0000BEC5 800E960008 '.....'
- and byte [0x96],0xfd ; 0000BECA 80269600FD '.&...'
- jmp short 0xbed6 ; 0000BECF EB05 '..'
-
-lbed1: or byte [0x18],0x2 ; 0000BED1 800E180002 '.....'
- or byte [0x17],0x8 ; 0000BED6 800E170008 '.....'
- stc ; 0000BEDB F9 '.'
- ret ; 0000BEDC C3 '.'
-
-lbedd: cmp ah,0x1d ; 0000BEDD 80FC1D '...'
- jnz lbf08 ; 0000BEE0 7526 'u&'
- test byte [0x96],0x1 ; 0000BEE2 F606960001 '.....'
- jnz lbf06 ; 0000BEE7 751D 'u.'
- test byte [0x96],0x2 ; 0000BEE9 F606960002 '.....'
- jz lbefc ; 0000BEEE 740C 't.'
- or byte [0x96],0x4 ; 0000BEF0 800E960004 '.....'
- and byte [0x96],0xfd ; 0000BEF5 80269600FD '.&...'
- jmp short 0xbf01 ; 0000BEFA EB05 '..'
-
-lbefc: or byte [0x18],0x1 ; 0000BEFC 800E180001 '.....'
- or byte [0x17],0x4 ; 0000BF01 800E170004 '.....'
-lbf06: stc ; 0000BF06 F9 '.'
- ret ; 0000BF07 C3 '.'
-
-lbf08: test [0x17],bx ; 0000BF08 851E1700 '....'
- jnz lbf55 ; 0000BF0C 7547 'uG'
- or [0x17],bx ; 0000BF0E 091E1700 '....'
- test byte [0x17],0x4 ; 0000BF12 F606170004 '.....'
- jnz lbf55 ; 0000BF17 753C 'u<'
- cmp ah,0x52 ; 0000BF19 80FC52 '..R'
- jnz lbf51 ; 0000BF1C 7533 'u3'
- test byte [0x17],0x8 ; 0000BF1E F606170008 '.....'
- jnz lbf5b ; 0000BF23 7536 'u6'
- test byte [0x17],0x3 ; 0000BF25 F606170003 '.....'
- jz lbf3c ; 0000BF2A 7410 't.'
- test byte [0x96],0x2 ; 0000BF2C F606960002 '.....'
- jnz lbf4a ; 0000BF31 7517 'u.'
- test byte [0x17],0x20 ; 0000BF33 F606170020 '.... '
- jz lbf4a ; 0000BF38 7410 't.'
- jmp short 0xbf51 ; 0000BF3A EB15 '..'
-
-lbf3c: test byte [0x96],0x2 ; 0000BF3C F606960002 '.....'
- jnz lbf51 ; 0000BF41 750E 'u.'
- test byte [0x17],0x20 ; 0000BF43 F606170020 '.... '
- jz lbf51 ; 0000BF48 7407 't.'
-lbf4a: and byte [0x18],0x7f ; 0000BF4A 802618007F '.&...'
- jmp short 0xbf55 ; 0000BF4F EB04 '..'
-
-lbf51: xor [0x17],bh ; 0000BF51 303E1700 '0>..'
-lbf55: cmp ah,0x52 ; 0000BF55 80FC52 '..R'
- jz lbf5b ; 0000BF58 7401 't.'
-
-lbf5a: stc ; 0000BF5A F9 '.'
-
-lbf5b: ret ; 0000BF5B C3 '.'
-
- cmp [di],bl ; 0000BF5C 381D '8.'
- sub dh,[0x3a52] ; 0000BF5E 2A36523A '*6R:'
- inc bp ; 0000BF62 45 'E'
- inc si ; 0000BF63 46 'F'
- test byte [0x18],0x4 ; 0000BF64 F606180004 '.....'
- jnz lbf79 ; 0000BF69 750E 'u.'
- or byte [0x18],0x4 ; 0000BF6B 800E180004 '.....'
- mov ax,0x8500 ; 0000BF70 B80085 '...'
- call leb0c ; 0000BF73 E8962B '..+'
- int 0x15 ; 0000BF76 CD15 '..'
- inc bp ; 0000BF78 45 'E'
-lbf79: stc ; 0000BF79 F9 '.'
- ret ; 0000BF7A C3 '.'
-
- and byte [0x18],0xfb ; 0000BF7B 80261800FB '.&...'
- mov ax,0x8501 ; 0000BF80 B80185 '...'
- jmp short 0xbf73 ; 0000BF83 EBEE '..'
-
- mov bx,0x7d ; 0000BF85 BB7D00 '.}.'
- call lc7db ; 0000BF88 E85008 '.P.'
- stc ; 0000BF8B F9 '.'
- ret ; 0000BF8C C3 '.'
-
- mov ah,0xf0 ; 0000BF8D B4F0 '..'
- mov al,0x3 ; 0000BF8F B003 '..'
- pushf ; 0000BF91 9C '.'
- push cs ; 0000BF92 0E '.'
- call le82e ; 0000BF93 E89828 '..('
- mov ah,0xf1 ; 0000BF96 B4F1 '..'
- pushf ; 0000BF98 9C '.'
- push cs ; 0000BF99 0E '.'
- call le82e ; 0000BF9A E89128 '..('
- cmp al,0xff ; 0000BF9D 3CFF '<.'
- jz lbfc1 ; 0000BF9F 7420 't '
- mov bx,0x7d ; 0000BFA1 BB7D00 '.}.'
- push ax ; 0000BFA4 50 'P'
- call lc7db ; 0000BFA5 E83308 '.3.'
- pop ax ; 0000BFA8 58 'X'
- cmp al,0x0 ; 0000BFA9 3C00 '<.'
- jz lbfc1 ; 0000BFAB 7414 't.'
- cmp al,0x1 ; 0000BFAD 3C01 '<.'
- jz lbfc1 ; 0000BFAF 7410 't.'
- cmp al,0x9 ; 0000BFB1 3C09 '<.'
- jz lbfc1 ; 0000BFB3 740C 't.'
- mov bx,0x7d ; 0000BFB5 BB7D00 '.}.'
- call lc638 ; 0000BFB8 E87D06 '.}.'
- mov bx,0x7d ; 0000BFBB BB7D00 '.}.'
- call lc7db ; 0000BFBE E81A08 '...'
-lbfc1: stc ; 0000BFC1 F9 '.'
- ret ; 0000BFC2 C3 '.'
-
-lbfc3: cmp ah,0xff ; 0000BFC3 80FCFF '...'
- jnz lbfca ; 0000BFC6 7502 'u.'
- jmp short 0xbf85 ; 0000BFC8 EBBB '..'
-
-lbfca: cmp ah,0x54 ; 0000BFCA 80FC54 '..T'
- jnz lbfd1 ; 0000BFCD 7502 'u.'
- jmp short 0xbf64 ; 0000BFCF EB93 '..'
-
-lbfd1: cmp ah,0xd4 ; 0000BFD1 80FCD4 '...'
- jnz lbfd8 ; 0000BFD4 7502 'u.'
- jmp short 0xbf7b ; 0000BFD6 EBA3 '..'
-
-lbfd8: cmp ah,0x45 ; 0000BFD8 80FC45 '..E'
- jnz lbfe0 ; 0000BFDB 7503 'u.'
- jmp short 0xc02e ; 0000BFDD EB4F '.O'
-
- nop ; 0000BFDF 90 '.'
-lbfe0: cmp ah,0xb8 ; 0000BFE0 80FCB8 '...'
- jnz lbfe8 ; 0000BFE3 7503 'u.'
- jmp lc07f ; 0000BFE5 E99700 '...'
-
-lbfe8: cmp ah,0x37 ; 0000BFE8 80FC37 '..7'
- jnz lbff0 ; 0000BFEB 7503 'u.'
- jmp lc09b ; 0000BFED E9AB00 '...'
-
-lbff0: cmp ah,0x52 ; 0000BFF0 80FC52 '..R'
- jnz lbff8 ; 0000BFF3 7503 'u.'
- jmp lc0cb ; 0000BFF5 E9D300 '...'
-
-lbff8: cmp ah,0x46 ; 0000BFF8 80FC46 '..F'
- jnz lc000 ; 0000BFFB 7503 'u.'
- jmp lc0d6 ; 0000BFFD E9D600 '...'
-
-lc000: call lc24c ; 0000C000 E84902 '.I.'
- jz lc02c ; 0000C003 7427 't''
- cmp ah,[0x15] ; 0000C005 3A261500 ':&..'
- jz lc07d ; 0000C009 7472 'tr'
- cmp ah,0x53 ; 0000C00B 80FC53 '..S'
- jnz lc013 ; 0000C00E 7503 'u.'
- jmp lc093 ; 0000C010 E98000 '...'
-
-lc013: cmp ah,0xc ; 0000C013 80FC0C '...'
- jz lc090 ; 0000C016 7478 'tx'
- cmp ah,0x33 ; 0000C018 80FC33 '..3'
- jnz lc022 ; 0000C01B 7505 'u.'
- mov al,0x0 ; 0000C01D B000 '..'
- jmp lc11e ; 0000C01F E9FC00 '...'
-
-lc022: cmp ah,0x34 ; 0000C022 80FC34 '..4'
- jnz lc02c ; 0000C025 7505 'u.'
- mov al,0x1 ; 0000C027 B001 '..'
- jmp lc11e ; 0000C029 E9F200 '...'
-
-lc02c: clc ; 0000C02C F8 '.'
- ret ; 0000C02D C3 '.'
-
- test byte [0x96],0x1 ; 0000C02E F606960001 '.....'
- jnz lc04f ; 0000C033 751A 'u.'
- test byte [0x17],0x4 ; 0000C035 F606170004 '.....'
- jz lc02c ; 0000C03A 74F0 't.'
- test byte [0x17],0x8 ; 0000C03C F606170008 '.....'
- jz lc046 ; 0000C041 7403 't.'
- jmp lc0e4 ; 0000C043 E99E00 '...'
-
-lc046: test byte [0x96],0x10 ; 0000C046 F606960010 '.....'
- jnz lc02c ; 0000C04B 75DF 'u.'
- jmp short 0xc054 ; 0000C04D EB05 '..'
-
-lc04f: and byte [0x96],0xfe ; 0000C04F 80269600FE '.&...'
- or byte [0x18],0x8 ; 0000C054 800E180008 '.....'
- cli ; 0000C059 FA '.'
- call leb0c ; 0000C05A E8AF2A '..*'
- inc bp ; 0000C05D 45 'E'
- sti ; 0000C05E FB '.'
- cmp byte [0x49],0x2 ; 0000C05F 803E490002 '.>I..'
- jz lc06d ; 0000C064 7407 't.'
- cmp byte [0x49],0x3 ; 0000C066 803E490003 '.>I..'
- jnz lc076 ; 0000C06B 7509 'u.'
-lc06d: push ax ; 0000C06D 50 'P'
- mov ax,0xbf05 ; 0000C06E B805BF '...'
- mov bl,0x1 ; 0000C071 B301 '..'
- int 0x10 ; 0000C073 CD10 '..'
- pop ax ; 0000C075 58 'X'
-lc076: test byte [0x18],0x8 ; 0000C076 F606180008 '.....'
- jnz lc076 ; 0000C07B 75F9 'u.'
-lc07d: stc ; 0000C07D F9 '.'
- ret ; 0000C07E C3 '.'
-
-lc07f: push ax ; 0000C07F 50 'P'
- xor ax,ax ; 0000C080 33C0 '3.'
- xchg al,[0x19] ; 0000C082 86061900 '....'
- test al,al ; 0000C086 84C0 '..'
- jz lc08d ; 0000C088 7403 't.'
- call ld3b4 ; 0000C08A E82713 '.'.'
-lc08d: pop ax ; 0000C08D 58 'X'
- jmp short 0xc02c ; 0000C08E EB9C '..'
-
-lc090: jmp lb673 ; 0000C090 E9E0F5 '...'
-
-lc093: cli ; 0000C093 FA '.'
- call leb0c ; 0000C094 E8752A '.u*'
- sti ; 0000C097 FB '.'
- jmp 0xEA81 ; 0000C098 E9E629 '..)'
-
-lc09b: test byte [0x96],0x10 ; 0000C09B F606960010 '.....'
- jz lc0b7 ; 0000C0A0 7415 't.'
- test byte [0x96],0x2 ; 0000C0A2 F606960002 '.....'
- jz lc0be ; 0000C0A7 7415 't.'
- test byte [0x17],0x4 ; 0000C0A9 F606170004 '.....'
- jnz lc0be ; 0000C0AE 750E 'u.'
- and byte [0x96],0xfd ; 0000C0B0 80269600FD '.&...'
- jmp short 0xc0c1 ; 0000C0B5 EB0A '..'
-
-lc0b7: test byte [0x17],0x3 ; 0000C0B7 F606170003 '.....'
- jnz lc0c1 ; 0000C0BC 7503 'u.'
-lc0be: jmp lc02c ; 0000C0BE E96BFF '.k.'
-
-lc0c1: cli ; 0000C0C1 FA '.'
- call leb0c ; 0000C0C2 E8472A '.G*'
- inc bp ; 0000C0C5 45 'E'
- int 0x5 ; 0000C0C6 CD05 '..'
- sti ; 0000C0C8 FB '.'
- stc ; 0000C0C9 F9 '.'
- ret ; 0000C0CA C3 '.'
-
-lc0cb: test byte [0x18],0x80 ; 0000C0CB F606180080 '.....'
- jz lc0d4 ; 0000C0D0 7402 't.'
- stc ; 0000C0D2 F9 '.'
- ret ; 0000C0D3 C3 '.'
-
-lc0d4: clc ; 0000C0D4 F8 '.'
- ret ; 0000C0D5 C3 '.'
-
-lc0d6: test byte [0x17],0x4 ; 0000C0D6 F606170004 '.....'
- jz lc0d4 ; 0000C0DB 74F7 't.'
- test byte [0x17],0x8 ; 0000C0DD F606170008 '.....'
- jz lc0d4 ; 0000C0E2 74F0 't.'
-
-lc0e4: mov al,0xf2 ; 0000C0E4 B0F2 '..'
- jmp lc17f ; 0000C0E6 E99600 '...'
-
-lc0e9: test byte [0x17],0x4 ; 0000C0E9 F606170004 '.....'
- jz lc0d4 ; 0000C0EE 74E4 't.'
- test byte [0x17],0x8 ; 0000C0F0 F606170008 '.....'
- jnz lc0d4 ; 0000C0F5 75DD 'u.'
- test byte [0x96],0x10 ; 0000C0F7 F606960010 '.....'
- jz lc10a ; 0000C0FC 740C 't.'
- test byte [0x96],0x2 ; 0000C0FE F606960002 '.....'
- jz lc0d4 ; 0000C103 74CF 't.'
- and byte [0x96],0xfd ; 0000C105 80269600FD '.&...'
-lc10a: or byte [0x71],0x80 ; 0000C10A 800E710080 '..q..'
- call lc259 ; 0000C10F E84701 '.G.'
- cli ; 0000C112 FA '.'
- call leb0c ; 0000C113 E8F629 '..)'
- inc bp ; 0000C116 45 'E'
- sti ; 0000C117 FB '.'
- int 0x1b ; 0000C118 CD1B '..'
- xor ax,ax ; 0000C11A 33C0 '3.'
- jmp short 0xc183 ; 0000C11C EB65 '.e'
-
-lc11e: mov ah,0xbf ; 0000C11E B4BF '..'
- int 0x10 ; 0000C120 CD10 '..'
- xor bp,bp ; 0000C122 33ED '3.'
- stc ; 0000C124 F9 '.'
- ret ; 0000C125 C3 '.'
-
- jmp lc02c ; 0000C126 E903FF '...'
-
-lc129: or ah,ah ; 0000C129 0AE4 '..'
- js lc160 ; 0000C12B 7833 'x3'
- cmp ah,0x3b ; 0000C12D 80FC3B '..;'
- jl lc160 ; 0000C130 7C2E '|.'
- cmp ah,0x44 ; 0000C132 80FC44 '..D'
- jng lc162 ; 0000C135 7E2B '~+'
- cmp ah,0x57 ; 0000C137 80FC57 '..W'
- jz lc141 ; 0000C13A 7405 't.'
- cmp ah,0x58 ; 0000C13C 80FC58 '..X'
- jnz lc160 ; 0000C13F 751F 'u.'
-lc141: mov al,0x34 ; 0000C141 B034 '.4'
- test byte [0x17],0x8 ; 0000C143 F606170008 '.....'
- jnz lc17f ; 0000C148 7535 'u5'
- mov al,0x32 ; 0000C14A B032 '.2'
- test byte [0x17],0x4 ; 0000C14C F606170004 '.....'
- jnz lc17f ; 0000C151 752C 'u,'
- mov al,0x30 ; 0000C153 B030 '.0'
- test byte [0x17],0x3 ; 0000C155 F606170003 '.....'
- jnz lc17f ; 0000C15A 7523 'u#'
- mov al,0x2e ; 0000C15C B02E '..'
- jmp short 0xc17f ; 0000C15E EB1F '..'
-
-lc160: clc ; 0000C160 F8 '.'
- ret ; 0000C161 C3 '.'
-
-lc162: mov al,0x2d ; 0000C162 B02D '.-'
- test byte [0x17],0x8 ; 0000C164 F606170008 '.....'
- jnz lc17f ; 0000C169 7514 'u.'
- mov al,0x23 ; 0000C16B B023 '.#'
- test byte [0x17],0x4 ; 0000C16D F606170004 '.....'
- jnz lc17f ; 0000C172 750B 'u.'
- mov al,0x19 ; 0000C174 B019 '..'
- test byte [0x17],0x3 ; 0000C176 F606170003 '.....'
- jnz lc17f ; 0000C17B 7502 'u.'
- xor al,al ; 0000C17D 32C0 '2.'
-
-lc17f: add ah,al ; 0000C17F 02E0 '..'
- xor al,al ; 0000C181 32C0 '2.'
- call ld3b4 ; 0000C183 E82E12 '...'
- stc ; 0000C186 F9 '.'
- ret ; 0000C187 C3 '.'
-
-lc188: or ah,ah ; 0000C188 0AE4 '..'
- js lc19b ; 0000C18A 780F 'x.'
- mov al,ah ; 0000C18C 8AC4 '..'
- cmp al,0x47 ; 0000C18E 3C47 ' .'
- jnz leec4 ; 0000EEA7 751B 'u.'
- or [0x3e],al ; 0000EEA9 08063E00 '..>.'
- call l9190 ; 0000EEAD E8E0A2 '...'
- mov byte [bx+0x4],0x0 ; 0000EEB0 C6470400 '.G..'
- call lee72 ; 0000EEB4 E8BBFF '...'
- jz leec4 ; 0000EEB7 740B 't.'
- and al,0x70 ; 0000EEB9 2470 '$p'
- cmp al,0x70 ; 0000EEBB 3C70 ' ..'
+ mov al,0x20 ; 0000EF63 B020 '. '
+ out 0x20,al ; 0000EF65 E620 '. '
+ mov ax,0x9101 ; 0000EF67 B80191 '...'
+ int 0x15 ; 0000EF6A CD15 '..'
+ pop ds ; 0000EF6C 1F '.'
+ pop ax ; 0000EF6D 58 'X'
+ iret ; 0000EF6E CF '.'
- sub ch,[bp+si] ; 0000EF3F 2A2A '**'
- sub ch,[bp+si] ; 0000EF41 2A2A '**'
- sub ch,[bp+si] ; 0000EF43 2A2A '**'
- sub ch,[bp+si] ; 0000EF45 2A2A '**'
- sub ch,[bp+si] ; 0000EF47 2A2A '**'
- sub ch,[bp+si] ; 0000EF49 2A2A '**'
- sub ch,[bp+si] ; 0000EF4B 2A2A '**'
- sub ch,[bp+si] ; 0000EF4D 2A2A '**'
- sub ch,[bp+si] ; 0000EF4F 2A2A '**'
- sub ch,[bp+si] ; 0000EF51 2A2A '**'
- sub ch,[bp+si] ; 0000EF53 2A2A '**'
- sub ch,[bp+si] ; 0000EF55 2A2A '**'
- push ax ; 0000EF57 50 'P'
- push ds ; 0000EF58 1E '.'
- mov ax,0x40 ; 0000EF59 B84000 '.@.'
- mov ds,ax ; 0000EF5C 8ED8 '..'
- or byte [0x3e],0x80 ; 0000EF5E 800E3E0080 '..>..'
- mov al,0x20 ; 0000EF63 B020 '. '
- out 0x20,al ; 0000EF65 E620 '. '
- mov ax,0x9101 ; 0000EF67 B80191 '...'
- int 0x15 ; 0000EF6A CD15 '..'
- pop ds ; 0000EF6C 1F '.'
- pop ax ; 0000EF6D 58 'X'
- iret ; 0000EF6E CF '.'
+xef6f: mov bh,0x8 ; 0000EF6F B708 '..'
+ call xd4c4 ; 0000EF71 E850E5 '.P.'
+ mov cx,0x2 ; 0000EF74 B90200 '...'
+ jmp short xef7c ; 0000EF77 EB03 '..'
-lef6f: mov bh,0x8 ; 0000EF6F B708 '..'
- call ld4c4 ; 0000EF71 E850E5 '.P.'
- mov cx,0x2 ; 0000EF74 B90200 '...'
- jmp short 0xef7c ; 0000EF77 EB03 '..'
+xef79: mov [0x42],al ; 0000EF79 A24200 '.B.'
+xef7c: call xd4ba ; 0000EF7C E83BE5 '.;.'
+ loop xef79 ; 0000EF7F E2F8 '..'
+ mov al,[0x42] ; 0000EF81 A04200 '.B.'
+ ret ; 0000EF84 C3 '.'
- mov [0x42],al ; 0000EF79 A24200 '.B.'
- call ld4ba ; 0000EF7C E83BE5 '.;.'
- loop 0xef79 ; 0000EF7F E2F8 '..'
- mov al,[0x42] ; 0000EF81 A04200 '.B.'
- ret ; 0000EF84 C3 '.'
+xef85: clc ; 0000EF85 F8 '.'
+ mov ax,0x9001 ; 0000EF86 B80190 '...'
+ int 0x15 ; 0000EF89 CD15 '..'
+ jnc xef98 ; 0000EF8B 730B 's.'
+ test byte [0x3e],0x80 ; 0000EF8D F6063E0080 '..>..'
+ jz xefaf ; 0000EF92 741B 't.'
+ xor ah,ah ; 0000EF94 32E4 '2.'
+ jmp short xefb4 ; 0000EF96 EB1C '..'
-lef85: clc ; 0000EF85 F8 '.'
- mov ax,0x9001 ; 0000EF86 B80190 '...'
- int 0x15 ; 0000EF89 CD15 '..'
- jnc lef98 ; 0000EF8B 730B 's.'
- test byte [0x3e],0x80 ; 0000EF8D F6063E0080 '..>..'
- jz lefaf ; 0000EF92 741B 't.'
- xor ah,ah ; 0000EF94 32E4 '2.'
- jmp short 0xefb4 ; 0000EF96 EB1C '..'
+xef98: mov bx,0x4 ; 0000EF98 BB0400 '...'
+xef9b: mov cx,0x3d09 ; 0000EF9B B9093D '..='
+ xor ax,ax ; 0000EF9E 33C0 '3.'
+xefa0: test byte [0x3e],0x80 ; 0000EFA0 F6063E0080 '..>..'
+ jnz xefb4 ; 0000EFA5 750D 'u',0x0D
+ call x919a ; 0000EFA7 E8F0A1 '...'
+ loop xefa0 ; 0000EFAA E2F4 '..'
+ dec bx ; 0000EFAC 4B 'K'
+ jnz xef9b ; 0000EFAD 75EC 'u.'
+xefaf: call xca03 ; 0000EFAF E851DA '.Q.'
+ mov ah,0x80 ; 0000EFB2 B480 '..'
+xefb4: and byte [0x3e],0x7f ; 0000EFB4 80263E007F '.&>..'
+ or ah,ah ; 0000EFB9 0AE4 0x0A,'.'
+ ret ; 0000EFBB C3 '.'
+ db '**********'
-lef98: mov bx,0x4 ; 0000EF98 BB0400 '...'
-lef9b: mov cx,0x3d09 ; 0000EF9B B9093D '..='
- xor ax,ax ; 0000EF9E 33C0 '3.'
- test byte [0x3e],0x80 ; 0000EFA0 F6063E0080 '..>..'
- jnz lefb4 ; 0000EFA5 750D 'u.'
- call l919a ; 0000EFA7 E8F0A1 '...'
- loop 0xefa0 ; 0000EFAA E2F4 '..'
- dec bx ; 0000EFAC 4B 'K'
- jnz lef9b ; 0000EFAD 75EC 'u.'
-lefaf: call lca03 ; 0000EFAF E851DA '.Q.'
- mov ah,0x80 ; 0000EFB2 B480 '..'
-lefb4: and byte [0x3e],0x7f ; 0000EFB4 80263E007F '.&>..'
- or ah,ah ; 0000EFB9 0AE4 '..'
- ret ; 0000EFBB C3 '.'
+ sub bl,bh ; 0000EFC6 2ADF '*.'
+ add ah,[di] ; 0000EFC8 0225 '.%'
+ add cl,[bx] ; 0000EFCA 020F '..'
+ sbb di,di ; 0000EFCC 1BFF '..'
+ push sp ; 0000EFCE 54 'T'
+ db 0xF6 ; 0000EFCF F6 '.'
+ invd ; 0000EFD0 0F08 '..'
+ jmp x88ea ; 0000EFD2 E91599 '...'
- sub ch,[bp+si] ; 0000EFBC 2A2A '**'
- sub ch,[bp+si] ; 0000EFBE 2A2A '**'
- sub ch,[bp+si] ; 0000EFC0 2A2A '**'
- sub ch,[bp+si] ; 0000EFC2 2A2A '**'
- sub ch,[bp+si] ; 0000EFC4 2A2A '**'
- sub bl,bh ; 0000EFC6 2ADF '*.'
- add ah,[di] ; 0000EFC8 0225 '.%'
- add cl,[bx] ; 0000EFCA 020F '..'
- sbb di,di ; 0000EFCC 1BFF '..'
- push sp ; 0000EFCE 54 'T'
- db 0xF6 ; 0000EFCF F6 '.'
- invd ; 0000EFD0 0F08 '..'
- jmp l88ea ; 0000EFD2 E91599 '...'
+ inc si ; 0000EFD5 46 'F'
+ out 0x4a,al ; 0000EFD6 E64A '.J'
+ lds ax,[bp+si-0x1a] ; 0000EFD8 C542E6 '.B.'
- inc si ; 0000EFD5 46 'F'
- out 0x4a,al ; 0000EFD6 E64A '.J'
- lds ax,[bp+si-0x1a] ; 0000EFD8 C542E6 '.B.'
+xefdb: mov bh,0x3 ; 0000EFDB B703 '..'
+ call xd4c4 ; 0000EFDD E8E4E4 '...'
+ call xd4d0 ; 0000EFE0 E8EDE4 '...'
+ ret ; 0000EFE3 C3 '.'
-lefdb: mov bh,0x3 ; 0000EFDB B703 '..'
- call ld4c4 ; 0000EFDD E8E4E4 '...'
- call ld4d0 ; 0000EFE0 E8EDE4 '...'
- ret ; 0000EFE3 C3 '.'
+ times 65 db 0xFF ; 0000EFE4 - 0000F024
- times 64 db 0xFF ; 0000EFE4 - 0000F023
+xf025: cmp ah,0x14 ; 0000F025 80FC14 '...'
+ jc xf031 ; 0000F028 7207 'r.'
+ cmp ah,0xbf ; 0000F02A 80FCBF '...'
+ jnz xf062 ; 0000F02D 7533 'u3'
+ mov ah,0x14 ; 0000F02F B414 '..'
+xf031: cld ; 0000F031 FC '.'
+ mov bp,sp ; 0000F032 8BEC '..'
+ mov si,0x40 ; 0000F034 BE4000 '.@.'
+ mov ds,si ; 0000F037 8EDE '..'
+ mov dl,[0x10] ; 0000F039 8A161000 '....'
+ and dl,0x30 ; 0000F03D 80E230 '..0'
+ mov si,0xb800 ; 0000F040 BE00B8 '...'
+ cmp dl,0x30 ; 0000F043 80FA30 '..0'
+ jnz xf04b ; 0000F046 7503 'u.'
+ mov si,0xb000 ; 0000F048 BE00B0 '...'
+xf04b: mov dx,[0x63] ; 0000F04B 8B166300 '..c.'
+ mov es,si ; 0000F04F 8EC6 '..'
+ xchg al,ah ; 0000F051 86C4 '..'
+ mov si,ax ; 0000F053 8BF0 '..'
+ xchg al,ah ; 0000F055 86C4 '..'
+ and si,0xff ; 0000F057 81E6FF00 '....'
+ shl si,1 ; 0000F05B D1E6 '..'
+ call near [cs:si+0x97c6] ; 0000F05D 2EFF94C697 '.....'
+xf062: jmp x97f0 ; 0000F062 E98BA7 '...'
-
- inc word [bx+si+0x14fc] ; 0000F024 FF80FC14 '....'
- jc lf031 ; 0000F028 7207 'r.'
- cmp ah,0xbf ; 0000F02A 80FCBF '...'
- jnz lf062 ; 0000F02D 7533 'u3'
- mov ah,0x14 ; 0000F02F B414 '..'
-lf031: cld ; 0000F031 FC '.'
- mov bp,sp ; 0000F032 8BEC '..'
- mov si,0x40 ; 0000F034 BE4000 '.@.'
- mov ds,si ; 0000F037 8EDE '..'
- mov dl,[0x10] ; 0000F039 8A161000 '....'
- and dl,0x30 ; 0000F03D 80E230 '..0'
- mov si,0xb800 ; 0000F040 BE00B8 '...'
- cmp dl,0x30 ; 0000F043 80FA30 '..0'
- jnz lf04b ; 0000F046 7503 'u.'
- mov si,0xb000 ; 0000F048 BE00B0 '...'
-lf04b: mov dx,[0x63] ; 0000F04B 8B166300 '..c.'
- mov es,si ; 0000F04F 8EC6 '..'
- xchg al,ah ; 0000F051 86C4 '..'
- mov si,ax ; 0000F053 8BF0 '..'
- xchg al,ah ; 0000F055 86C4 '..'
- and si,0xff ; 0000F057 81E6FF00 '....'
- shl si,1 ; 0000F05B D1E6 '..'
- call near [cs:si+0x97c6] ; 0000F05D 2EFF94C697 '.....'
-lf062: jmp l97f0 ; 0000F062 E98BA7 '...'
-
-lf065: sti ; 0000F065 FB '.'
- push es ; 0000F066 06 '.'
- push ds ; 0000F067 1E '.'
- push bp ; 0000F068 55 'U'
- push di ; 0000F069 57 'W'
- push si ; 0000F06A 56 'V'
- push bx ; 0000F06B 53 'S'
- push cx ; 0000F06C 51 'Q'
- push dx ; 0000F06D 52 'R'
- push ax ; 0000F06E 50 'P'
- jmp short 0xf025 ; 0000F06F EBB4 '..'
+xf065: sti ; 0000F065 FB '.'
+ push es ; 0000F066 06 '.'
+ push ds ; 0000F067 1E '.'
+ push bp ; 0000F068 55 'U'
+ push di ; 0000F069 57 'W'
+ push si ; 0000F06A 56 'V'
+ push bx ; 0000F06B 53 'S'
+ push cx ; 0000F06C 51 'Q'
+ push dx ; 0000F06D 52 'R'
+ push ax ; 0000F06E 50 'P'
+ jmp short xf025 ; 0000F06F EBB4 '..'
times 51 db 0xFF ; 0000F071 - 0000F0A3
-
- cmp [bx+si],ch ; 0000F0A4 3828 '8('
- sub ax,0x1f0a ; 0000F0A6 2D0A1F '-..'
- push es ; 0000F0A9 06 '.'
- sbb [si],bx ; 0000F0AA 191C '..'
- add al,[bx] ; 0000F0AC 0207 '..'
- push es ; 0000F0AE 06 '.'
- pop es ; 0000F0AF 07 '.'
- add [bx+si],al ; 0000F0B0 0000 '..'
- add [bx+si],al ; 0000F0B2 0000 '..'
- jno lf106 ; 0000F0B4 7150 'qP'
- pop dx ; 0000F0B6 5A 'Z'
- or bl,[bx] ; 0000F0B7 0A1F '..'
- push es ; 0000F0B9 06 '.'
- sbb [si],bx ; 0000F0BA 191C '..'
- add al,[bx] ; 0000F0BC 0207 '..'
- push es ; 0000F0BE 06 '.'
- pop es ; 0000F0BF 07 '.'
- add [bx+si],al ; 0000F0C0 0000 '..'
- add [bx+si],al ; 0000F0C2 0000 '..'
- cmp [bx+si],ch ; 0000F0C4 3828 '8('
- sub ax,0x7f0a ; 0000F0C6 2D0A7F '-..'
- push es ; 0000F0C9 06 '.'
- fs jo 0xf0cf ; 0000F0CA 647002 'dp.'
- add [0x7],ax ; 0000F0CD 01060700 '....'
- add [bx+si],al ; 0000F0D1 0000 '..'
- add [bx+di+0x50],ah ; 0000F0D3 006150 '.aP'
- push dx ; 0000F0D6 52 'R'
- db 0x0F ; 0000F0D7 0F '.'
- sbb [0x1919],ax ; 0000F0D8 19061919 '....'
- add cl,[di] ; 0000F0DC 020D '..'
- or cx,[si] ; 0000F0DE 0B0C '..'
- add [bx+si],al ; 0000F0E0 0000 '..'
- add [bx+si],al ; 0000F0E2 0000 '..'
- cmp [bx+si],ch ; 0000F0E4 3828 '8('
- sub ax,0x1f0a ; 0000F0E6 2D0A1F '-..'
- push es ; 0000F0E9 06 '.'
- sbb [si],bx ; 0000F0EA 191C '..'
- add al,[bx] ; 0000F0EC 0207 '..'
- push es ; 0000F0EE 06 '.'
- pop es ; 0000F0EF 07 '.'
- add [bx+si],al ; 0000F0F0 0000 '..'
- add [bx+si],al ; 0000F0F2 0000 '..'
- jno 0xF146 ; 0000F0F4 7150 'qP'
- pop dx ; 0000F0F6 5A 'Z'
- or bl,[bx+di] ; 0000F0F7 0A19 '..'
- push es ; 0000F0F9 06 '.'
- sbb [bx+di],bx ; 0000F0FA 1919 '..'
- add cl,[di] ; 0000F0FC 020D '..'
- or cx,[si] ; 0000F0FE 0B0C '..'
- add [bx+si],al ; 0000F100 0000 '..'
- add [bx+si],al ; 0000F102 0000 '..'
- cmp [bx+si],ch ; 0000F104 3828 '8('
-lf106: sub ax,0x7f0a ; 0000F106 2D0A7F '-..'
- push es ; 0000F109 06 '.'
- fs jo 0xf10f ; 0000F10A 647002 'dp.'
- add [0x7],ax ; 0000F10D 01060700 '....'
- add [bx+si],al ; 0000F111 0000 '..'
- add [bx+di+0x50],ah ; 0000F113 006150 '.aP'
- push dx ; 0000F116 52 'R'
- db 0x0F ; 0000F117 0F '.'
- sbb [0x1919],ax ; 0000F118 19061919 '....'
- add cl,[di] ; 0000F11C 020D '..'
- or cx,[si] ; 0000F11E 0B0C '..'
+ cmp [bx+si],ch ; 0000F0A4 3828 '8('
+ sub ax,0x1f0a ; 0000F0A6 2D0A1F '-',0x0A,'.'
+ push es ; 0000F0A9 06 '.'
+ sbb [si],bx ; 0000F0AA 191C '..'
+ add al,[bx] ; 0000F0AC 0207 '..'
+ push es ; 0000F0AE 06 '.'
+ pop es ; 0000F0AF 07 '.'
+ add [bx+si],al ; 0000F0B0 0000 '..'
+ add [bx+si],al ; 0000F0B2 0000 '..'
+ jno xf106 ; 0000F0B4 7150 'qP'
+ pop dx ; 0000F0B6 5A 'Z'
+ or bl,[bx] ; 0000F0B7 0A1F 0x0A,'.'
+ push es ; 0000F0B9 06 '.'
+ sbb [si],bx ; 0000F0BA 191C '..'
+ add al,[bx] ; 0000F0BC 0207 '..'
+ push es ; 0000F0BE 06 '.'
+ pop es ; 0000F0BF 07 '.'
+ add [bx+si],al ; 0000F0C0 0000 '..'
+ add [bx+si],al ; 0000F0C2 0000 '..'
+ cmp [bx+si],ch ; 0000F0C4 3828 '8('
+ sub ax,0x7f0a ; 0000F0C6 2D0A7F '-',0x0A,'.'
+ push es ; 0000F0C9 06 '.'
+ fs jo 0xf0cf ; 0000F0CA 647002 'dp.'
+ add [0x7],ax ; 0000F0CD 01060700 '....'
+ add [bx+si],al ; 0000F0D1 0000 '..'
+ add [bx+di+0x50],ah ; 0000F0D3 006150 '.aP'
+ push dx ; 0000F0D6 52 'R'
+ db 0x0F ; 0000F0D7 0F '.'
+ sbb [0x1919],ax ; 0000F0D8 19061919 '....'
+ add cl,[di] ; 0000F0DC 020D '.',0x0D
+ or cx,[si] ; 0000F0DE 0B0C '..'
+ add [bx+si],al ; 0000F0E0 0000 '..'
+ add [bx+si],al ; 0000F0E2 0000 '..'
+ cmp [bx+si],ch ; 0000F0E4 3828 '8('
+ sub ax,0x1f0a ; 0000F0E6 2D0A1F '-',0x0A,'.'
+ push es ; 0000F0E9 06 '.'
+ sbb [si],bx ; 0000F0EA 191C '..'
+ add al,[bx] ; 0000F0EC 0207 '..'
+ push es ; 0000F0EE 06 '.'
+ pop es ; 0000F0EF 07 '.'
+ add [bx+si],al ; 0000F0F0 0000 '..'
+ add [bx+si],al ; 0000F0F2 0000 '..'
+ db 0x71,0x50
+ pop dx ; 0000F0F6 5A 'Z'
+ or bl,[bx+di] ; 0000F0F7 0A19 0x0A,'.'
+ push es ; 0000F0F9 06 '.'
+ sbb [bx+di],bx ; 0000F0FA 1919 '..'
+ add cl,[di] ; 0000F0FC 020D '.',0x0D
+ or cx,[si] ; 0000F0FE 0B0C '..'
+ add [bx+si],al ; 0000F100 0000 '..'
+ add [bx+si],al ; 0000F102 0000 '..'
+ cmp [bx+si],ch ; 0000F104 3828 '8('
+xf106: sub ax,0x7f0a ; 0000F106 2D0A7F '-',0x0A,'.'
+ push es ; 0000F109 06 '.'
+ fs jo 0xf10f ; 0000F10A 647002 'dp.'
+ add [0x7],ax ; 0000F10D 01060700 '....'
+ add [bx+si],al ; 0000F111 0000 '..'
+ add [bx+di+0x50],ah ; 0000F113 006150 '.aP'
+ push dx ; 0000F116 52 'R'
+ db 0x0F ; 0000F117 0F '.'
+ sbb [0x1919],ax ; 0000F118 19061919 '....'
+ add cl,[di] ; 0000F11C 020D '.',0x0D
+ or cx,[si] ; 0000F11E 0B0C '..'
times 8 dw 0x0000 ; 0000F120 - 0000F12E
+xf130: push bp ; 0000F130 55 'U'
+ push ds ; 0000F131 1E '.'
+ push es ; 0000F132 06 '.'
+ push ax ; 0000F133 50 'P'
+ push bx ; 0000F134 53 'S'
+ push cx ; 0000F135 51 'Q'
+ push dx ; 0000F136 52 'R'
+ push si ; 0000F137 56 'V'
+ push di ; 0000F138 57 'W'
+ mov al,0xe0 ; 0000F139 B0E0 '..'
+ out 0x84,al ; 0000F13B E684 '..'
+ cld ; 0000F13D FC '.'
+ call xf30a ; 0000F13E E8C901 '...'
+ mov bx,0x0 ; 0000F141 BB0000 '...'
+ mov ax,0xe000 ; 0000F144 B800E0 '...'
+ mov ds,ax ; 0000F147 8ED8 '..'
+ mov ax,0xaa55 ; 0000F149 B855AA '.U.'
+ cmp ax,[0x0] ; 0000F14C 3B060000 ';...'
+ jnz xf1ac ; 0000F150 755A 'uZ'
+ xor ch,ch ; 0000F152 32ED '2.'
+ mov cl,[0x2] ; 0000F154 8A0E0200 '....'
+ shl cx,0x9 ; 0000F158 C1E109 '...'
+ mov si,0x0 ; 0000F15B BE0000 '...'
+ call xf2b0 ; 0000F15E E84F01 '.O.'
+ jnz xf1ac ; 0000F161 7549 'uI'
+ mov bx,cx ; 0000F163 8BD9 '..'
+ sub sp,byte +0x48 ; 0000F165 83EC48 '..H'
+ mov bp,sp ; 0000F168 8BEC '..'
+ mov ax,ss ; 0000F16A 8CD0 '..'
+ mov es,ax ; 0000F16C 8EC0 '..'
+ mov di,bp ; 0000F16E 8BFD '..'
+ xor ax,ax ; 0000F170 33C0 '3.'
+ mov cx,0x48 ; 0000F172 B94800 '.H.'
+ rep stosb ; 0000F175 F3AA '..'
+ mov si,bp ; 0000F177 8BF5 '..'
+ lea di,[si+0x10] ; 0000F179 8D7C10 '.|.'
+ mov byte [es:di+0x4],0xe ; 0000F17C 26C645040E '&.E..'
+ mov word [es:di],0xffff ; 0000F181 26C705FFFF '&....'
+ mov byte [es:di+0x5],0x9a ; 0000F186 26C645059A '&.E..'
+ lea di,[si+0x18] ; 0000F18B 8D7C18 '.|.'
+ mov byte [es:di+0x4],0xfe ; 0000F18E 26C64504FE '&.E..'
+ mov word [es:di],0xffff ; 0000F193 26C705FFFF '&....'
+ mov byte [es:di+0x5],0x92 ; 0000F198 26C6450592 '&.E..'
+ mov ah,0x87 ; 0000F19D B487 '..'
+ mov cx,bx ; 0000F19F 8BCB '..'
+ shr cx,1 ; 0000F1A1 D1E9 '..'
+ int 0x15 ; 0000F1A3 CD15 '..'
+ add sp,byte +0x48 ; 0000F1A5 83C448 '..H'
+ mov al,0xe1 ; 0000F1A8 B0E1 '..'
+ out 0x84,al ; 0000F1AA E684 '..'
+xf1ac: mov al,0xe2 ; 0000F1AC B0E2 '..'
+ out 0x84,al ; 0000F1AE E684 '..'
+ mov ax,0xc000 ; 0000F1B0 B800C0 '...'
+ mov ds,ax ; 0000F1B3 8ED8 '..'
+ mov ax,0xaa55 ; 0000F1B5 B855AA '.U.'
+ cmp ax,[0x0] ; 0000F1B8 3B060000 ';...'
+ jnz xf1f9 ; 0000F1BC 753B 'u;'
+ call xf2c0 ; 0000F1BE E8FF00 '...'
+ jnz xf1f9 ; 0000F1C1 7536 'u6'
+ xor ch,ch ; 0000F1C3 32ED '2.'
+ mov cl,[0x2] ; 0000F1C5 8A0E0200 '....'
+ shl cx,0x9 ; 0000F1C9 C1E109 '...'
+ mov ax,0xffff ; 0000F1CC B8FFFF '...'
+ cmp bx,ax ; 0000F1CF 3BD8 ';.'
+ jz xf1f9 ; 0000F1D1 7426 't&'
+ sub ax,bx ; 0000F1D3 2BC3 '+.'
+ cmp ax,cx ; 0000F1D5 3BC1 ';.'
+ jc 0xf1f9 ; 0000F1D7 7220 'r '
+ add bx,byte +0xf ; 0000F1D9 83C30F '...'
+ and bx,0xfff0 ; 0000F1DC 81E3F0FF '....'
+ mov ax,0xffff ; 0000F1E0 B8FFFF '...'
+ sub ax,bx ; 0000F1E3 2BC3 '+.'
+ cmp ax,cx ; 0000F1E5 3BC1 ';.'
+ jc xf1f9 ; 0000F1E7 7210 'r.'
+ mov si,0x0 ; 0000F1E9 BE0000 '...'
+ call xf2b0 ; 0000F1EC E8C100 '...'
+ jnz xf1f9 ; 0000F1EF 7508 'u.'
+ shr cx,1 ; 0000F1F1 D1E9 '..'
+ call xf298 ; 0000F1F3 E8A200 '...'
+ call xf20c ; 0000F1F6 E81300 '...'
+xf1f9: call xf305 ; 0000F1F9 E80901 '...'
+ call xf273 ; 0000F1FC E87400 '.t.'
+ call xf2eb ; 0000F1FF E8E900 '...'
+ pop di ; 0000F202 5F '_'
+ pop si ; 0000F203 5E '^'
+ pop dx ; 0000F204 5A 'Z'
+ pop cx ; 0000F205 59 'Y'
+ pop bx ; 0000F206 5B '['
+ pop ax ; 0000F207 58 'X'
+ pop es ; 0000F208 07 '.'
+ pop ds ; 0000F209 1F '.'
+ pop bp ; 0000F20A 5D ']'
+ ret ; 0000F20B C3 '.'
-lf130: push bp ; 0000F130 55 'U'
- push ds ; 0000F131 1E '.'
- push es ; 0000F132 06 '.'
- push ax ; 0000F133 50 'P'
- push bx ; 0000F134 53 'S'
- push cx ; 0000F135 51 'Q'
- push dx ; 0000F136 52 'R'
- push si ; 0000F137 56 'V'
- push di ; 0000F138 57 'W'
- mov al,0xe0 ; 0000F139 B0E0 '..'
- out 0x84,al ; 0000F13B E684 '..'
- cld ; 0000F13D FC '.'
- call lf30a ; 0000F13E E8C901 '...'
- mov bx,0x0 ; 0000F141 BB0000 '...'
- mov ax,0xe000 ; 0000F144 B800E0 '...'
- mov ds,ax ; 0000F147 8ED8 '..'
- mov ax,0xaa55 ; 0000F149 B855AA '.U.'
- cmp ax,[0x0] ; 0000F14C 3B060000 ';...'
- jnz lf1ac ; 0000F150 755A 'uZ'
- xor ch,ch ; 0000F152 32ED '2.'
- mov cl,[0x2] ; 0000F154 8A0E0200 '....'
- shl cx,0x9 ; 0000F158 C1E109 '...'
- mov si,0x0 ; 0000F15B BE0000 '...'
- call lf2b0 ; 0000F15E E84F01 '.O.'
- jnz lf1ac ; 0000F161 7549 'uI'
- mov bx,cx ; 0000F163 8BD9 '..'
- sub sp,byte +0x48 ; 0000F165 83EC48 '..H'
- mov bp,sp ; 0000F168 8BEC '..'
- mov ax,ss ; 0000F16A 8CD0 '..'
- mov es,ax ; 0000F16C 8EC0 '..'
- mov di,bp ; 0000F16E 8BFD '..'
- xor ax,ax ; 0000F170 33C0 '3.'
- mov cx,0x48 ; 0000F172 B94800 '.H.'
- rep stosb ; 0000F175 F3AA '..'
- mov si,bp ; 0000F177 8BF5 '..'
- lea di,[si+0x10] ; 0000F179 8D7C10 '.|.'
- mov byte [es:di+0x4],0xe ; 0000F17C 26C645040E '&.E..'
- mov word [es:di],0xffff ; 0000F181 26C705FFFF '&....'
- mov byte [es:di+0x5],0x9a ; 0000F186 26C645059A '&.E..'
- lea di,[si+0x18] ; 0000F18B 8D7C18 '.|.'
- mov byte [es:di+0x4],0xfe ; 0000F18E 26C64504FE '&.E..'
- mov word [es:di],0xffff ; 0000F193 26C705FFFF '&....'
- mov byte [es:di+0x5],0x92 ; 0000F198 26C6450592 '&.E..'
- mov ah,0x87 ; 0000F19D B487 '..'
- mov cx,bx ; 0000F19F 8BCB '..'
- shr cx,1 ; 0000F1A1 D1E9 '..'
- int 0x15 ; 0000F1A3 CD15 '..'
- add sp,byte +0x48 ; 0000F1A5 83C448 '..H'
- mov al,0xe1 ; 0000F1A8 B0E1 '..'
- out 0x84,al ; 0000F1AA E684 '..'
-lf1ac: mov al,0xe2 ; 0000F1AC B0E2 '..'
- out 0x84,al ; 0000F1AE E684 '..'
- mov ax,0xc000 ; 0000F1B0 B800C0 '...'
- mov ds,ax ; 0000F1B3 8ED8 '..'
- mov ax,0xaa55 ; 0000F1B5 B855AA '.U.'
- cmp ax,[0x0] ; 0000F1B8 3B060000 ';...'
- jnz lf1f9 ; 0000F1BC 753B 'u;'
- call lf2c0 ; 0000F1BE E8FF00 '...'
- jnz lf1f9 ; 0000F1C1 7536 'u6'
- xor ch,ch ; 0000F1C3 32ED '2.'
- mov cl,[0x2] ; 0000F1C5 8A0E0200 '....'
- shl cx,0x9 ; 0000F1C9 C1E109 '...'
- mov ax,0xffff ; 0000F1CC B8FFFF '...'
- cmp bx,ax ; 0000F1CF 3BD8 ';.'
- jz lf1f9 ; 0000F1D1 7426 't&'
- sub ax,bx ; 0000F1D3 2BC3 '+.'
- cmp ax,cx ; 0000F1D5 3BC1 ';.'
- jc lf1f9 ; 0000F1D7 7220 'r '
- add bx,byte +0xf ; 0000F1D9 83C30F '...'
- and bx,0xfff0 ; 0000F1DC 81E3F0FF '....'
- mov ax,0xffff ; 0000F1E0 B8FFFF '...'
- sub ax,bx ; 0000F1E3 2BC3 '+.'
- cmp ax,cx ; 0000F1E5 3BC1 ';.'
- jc lf1f9 ; 0000F1E7 7210 'r.'
- mov si,0x0 ; 0000F1E9 BE0000 '...'
- call lf2b0 ; 0000F1EC E8C100 '...'
- jnz lf1f9 ; 0000F1EF 7508 'u.'
- shr cx,1 ; 0000F1F1 D1E9 '..'
- call lf298 ; 0000F1F3 E8A200 '...'
- call lf20c ; 0000F1F6 E81300 '...'
-lf1f9: call lf305 ; 0000F1F9 E80901 '...'
- call lf273 ; 0000F1FC E87400 '.t.'
- call lf2eb ; 0000F1FF E8E900 '...'
- pop di ; 0000F202 5F '_'
- pop si ; 0000F203 5E '^'
- pop dx ; 0000F204 5A 'Z'
- pop cx ; 0000F205 59 'Y'
- pop bx ; 0000F206 5B '['
- pop ax ; 0000F207 58 'X'
- pop es ; 0000F208 07 '.'
- pop ds ; 0000F209 1F '.'
- pop bp ; 0000F20A 5D ']'
- ret ; 0000F20B C3 '.'
+xf20c: push ds ; 0000F20C 1E '.'
+ call xf305 ; 0000F20D E8F500 '...'
+ mov ax,0x0 ; 0000F210 B80000 '...'
+ mov es,ax ; 0000F213 8EC0 '..'
+ mov ax,cs ; 0000F215 8CC8 '..'
+ mov ds,ax ; 0000F217 8ED8 '..'
+ mov di,0x40 ; 0000F219 BF4000 '.@.'
+ mov ax,[es:di] ; 0000F21C 268B05 '&..'
+ mov [0x7124],ax ; 0000F21F A32471 '.$q'
+ add di,byte +0x2 ; 0000F222 83C702 '...'
+ mov ax,[es:di] ; 0000F225 268B05 '&..'
+ mov [0x7126],ax ; 0000F228 A32671 '.&q'
+ shr bx,0x4 ; 0000F22B C1EB04 '...'
+ add bx,0xe000 ; 0000F22E 81C300E0 '....'
+ mov [es:di],bx ; 0000F232 26891D '&..'
+ mov di,0x7c ; 0000F235 BF7C00 '.|.'
+ mov ax,[es:di] ; 0000F238 268B05 '&..'
+ mov [0x7128],ax ; 0000F23B A32871 '.(q'
+ add di,byte +0x2 ; 0000F23E 83C702 '...'
+ mov ax,[es:di] ; 0000F241 268B05 '&..'
+ mov [0x712a],ax ; 0000F244 A32A71 '.*q'
+ mov [es:di],bx ; 0000F247 26891D '&..'
+ mov di,0x10c ; 0000F24A BF0C01 '...'
+ mov ax,[es:di] ; 0000F24D 268B05 '&..'
+ mov [0x712c],ax ; 0000F250 A32C71 '.,q'
+ add di,byte +0x2 ; 0000F253 83C702 '...'
+ mov ax,[es:di] ; 0000F256 268B05 '&..'
+ mov [0x712e],ax ; 0000F259 A32E71 '..q'
+ mov [es:di],bx ; 0000F25C 26891D '&..'
+ mov al,0xe3 ; 0000F25F B0E3 '..'
+ out 0x84,al ; 0000F261 E684 '..'
+ pop ds ; 0000F263 1F '.'
+ xor ch,ch ; 0000F264 32ED '2.'
+ mov cl,[0x2] ; 0000F266 8A0E0200 '....'
+ shl cx,0x9 ; 0000F26A C1E109 '...'
+ shl bx,0x4 ; 0000F26D C1E304 '...'
+ add bx,cx ; 0000F270 03D9 '..'
+ ret ; 0000F272 C3 '.'
-lf20c: push ds ; 0000F20C 1E '.'
- call lf305 ; 0000F20D E8F500 '...'
- mov ax,0x0 ; 0000F210 B80000 '...'
- mov es,ax ; 0000F213 8EC0 '..'
- mov ax,cs ; 0000F215 8CC8 '..'
- mov ds,ax ; 0000F217 8ED8 '..'
- mov di,0x40 ; 0000F219 BF4000 '.@.'
- mov ax,[es:di] ; 0000F21C 268B05 '&..'
- mov [0x7124],ax ; 0000F21F A32471 '.$q'
- add di,byte +0x2 ; 0000F222 83C702 '...'
- mov ax,[es:di] ; 0000F225 268B05 '&..'
- mov [0x7126],ax ; 0000F228 A32671 '.&q'
- shr bx,0x4 ; 0000F22B C1EB04 '...'
- add bx,0xe000 ; 0000F22E 81C300E0 '....'
- mov [es:di],bx ; 0000F232 26891D '&..'
- mov di,0x7c ; 0000F235 BF7C00 '.|.'
- mov ax,[es:di] ; 0000F238 268B05 '&..'
- mov [0x7128],ax ; 0000F23B A32871 '.(q'
- add di,byte +0x2 ; 0000F23E 83C702 '...'
- mov ax,[es:di] ; 0000F241 268B05 '&..'
- mov [0x712a],ax ; 0000F244 A32A71 '.*q'
- mov [es:di],bx ; 0000F247 26891D '&..'
- mov di,0x10c ; 0000F24A BF0C01 '...'
- mov ax,[es:di] ; 0000F24D 268B05 '&..'
- mov [0x712c],ax ; 0000F250 A32C71 '.,q'
- add di,byte +0x2 ; 0000F253 83C702 '...'
- mov ax,[es:di] ; 0000F256 268B05 '&..'
- mov [0x712e],ax ; 0000F259 A32E71 '..q'
- mov [es:di],bx ; 0000F25C 26891D '&..'
- mov al,0xe3 ; 0000F25F B0E3 '..'
- out 0x84,al ; 0000F261 E684 '..'
- pop ds ; 0000F263 1F '.'
- xor ch,ch ; 0000F264 32ED '2.'
- mov cl,[0x2] ; 0000F266 8A0E0200 '....'
- shl cx,0x9 ; 0000F26A C1E109 '...'
- shl bx,0x4 ; 0000F26D C1E304 '...'
- add bx,cx ; 0000F270 03D9 '..'
- ret ; 0000F272 C3 '.'
+xf273: cmp bx,byte +0x0 ; 0000F273 83FB00 '...'
+ jz xf297 ; 0000F276 741F 't.'
+ dec bx ; 0000F278 4B 'K'
+ add bx,0xfff ; 0000F279 81C3FF0F '....'
+ and bx,0xf000 ; 0000F27D 81E300F0 '....'
+ shr bx,0xc ; 0000F281 C1EB0C '...'
+ mov ax,0x10 ; 0000F284 B81000 '...'
+ sub ax,bx ; 0000F287 2BC3 '+.'
+ mov cx,0xf000 ; 0000F289 B900F0 '...'
+ mov es,cx ; 0000F28C 8EC1 '..'
+ mov di,0xffe0 ; 0000F28E BFE0FF '...'
+ mov di,[es:di] ; 0000F291 268B3D '&.='
+ mov [es:di],al ; 0000F294 268805 '&..'
+xf297: ret ; 0000F297 C3 '.'
-lf273: cmp bx,byte +0x0 ; 0000F273 83FB00 '...'
- jz lf297 ; 0000F276 741F 't.'
- dec bx ; 0000F278 4B 'K'
- add bx,0xfff ; 0000F279 81C3FF0F '....'
- and bx,0xf000 ; 0000F27D 81E300F0 '....'
- shr bx,0xc ; 0000F281 C1EB0C '...'
- mov ax,0x10 ; 0000F284 B81000 '...'
- sub ax,bx ; 0000F287 2BC3 '+.'
- mov cx,0xf000 ; 0000F289 B900F0 '...'
- mov es,cx ; 0000F28C 8EC1 '..'
- mov di,0xffe0 ; 0000F28E BFE0FF '...'
- mov di,[es:di] ; 0000F291 268B3D '&.='
- mov [es:di],al ; 0000F294 268805 '&..'
-lf297: ret ; 0000F297 C3 '.'
+xf298: call xf305 ; 0000F298 E86A00 '.j.'
+ xor si,si ; 0000F29B 33F6 '3.'
+ mov ax,0xe000 ; 0000F29D B800E0 '...'
+ mov es,ax ; 0000F2A0 8EC0 '..'
+ mov di,bx ; 0000F2A2 8BFB '..'
+ xor ch,ch ; 0000F2A4 32ED '2.'
+ mov cl,[0x2] ; 0000F2A6 8A0E0200 '....'
+ shl cx,0x8 ; 0000F2AA C1E108 '...'
+ rep movsw ; 0000F2AD F3A5 '..'
+ ret ; 0000F2AF C3 '.'
-lf298: call lf305 ; 0000F298 E86A00 '.j.'
- xor si,si ; 0000F29B 33F6 '3.'
- mov ax,0xe000 ; 0000F29D B800E0 '...'
- mov es,ax ; 0000F2A0 8EC0 '..'
- mov di,bx ; 0000F2A2 8BFB '..'
- xor ch,ch ; 0000F2A4 32ED '2.'
- mov cl,[0x2] ; 0000F2A6 8A0E0200 '....'
- shl cx,0x8 ; 0000F2AA C1E108 '...'
- rep movsw ; 0000F2AD F3A5 '..'
- ret ; 0000F2AF C3 '.'
+xf2b0: push ax ; 0000F2B0 50 'P'
+ push cx ; 0000F2B1 51 'Q'
+ push dx ; 0000F2B2 52 'R'
+ xor dx,dx ; 0000F2B3 33D2 '3.'
+xf2b5: lodsb ; 0000F2B5 AC '.'
+ add dl,al ; 0000F2B6 02D0 '..'
+ loop xf2b5 ; 0000F2B8 E2FB '..'
+ test dl,dl ; 0000F2BA 84D2 '..'
+ pop dx ; 0000F2BC 5A 'Z'
+ pop cx ; 0000F2BD 59 'Y'
+ pop ax ; 0000F2BE 58 'X'
+ ret ; 0000F2BF C3 '.'
-lf2b0: push ax ; 0000F2B0 50 'P'
- push cx ; 0000F2B1 51 'Q'
- push dx ; 0000F2B2 52 'R'
- xor dx,dx ; 0000F2B3 33D2 '3.'
- lodsb ; 0000F2B5 AC '.'
- add dl,al ; 0000F2B6 02D0 '..'
- loop 0xf2b5 ; 0000F2B8 E2FB '..'
- test dl,dl ; 0000F2BA 84D2 '..'
- pop dx ; 0000F2BC 5A 'Z'
- pop cx ; 0000F2BD 59 'Y'
- pop ax ; 0000F2BE 58 'X'
- ret ; 0000F2BF C3 '.'
+xf2c0: push ds ; 0000F2C0 1E '.'
+ push es ; 0000F2C1 06 '.'
+ push si ; 0000F2C2 56 'V'
+ push di ; 0000F2C3 57 'W'
+ push cx ; 0000F2C4 51 'Q'
+ mov cx,0xc000 ; 0000F2C5 B900C0 '...'
+ mov es,cx ; 0000F2C8 8EC1 '..'
+ xor ch,ch ; 0000F2CA 32ED '2.'
+ mov cl,[es:0x2] ; 0000F2CC 268A0E0200 '&....'
+ shl cx,0x9 ; 0000F2D1 C1E109 '...'
+ sub cx,byte +0x16 ; 0000F2D4 83E916 '...'
+ mov di,cx ; 0000F2D7 8BF9 '..'
+ mov cx,cs ; 0000F2D9 8CC9 '..'
+ mov ds,cx ; 0000F2DB 8ED9 '..'
+ mov si,0xe02e ; 0000F2DD BE2EE0 '...'
+ mov cx,0x3 ; 0000F2E0 B90300 '...'
+ repe cmpsw ; 0000F2E3 F3A7 '..'
+ pop cx ; 0000F2E5 59 'Y'
+ pop di ; 0000F2E6 5F '_'
+ pop si ; 0000F2E7 5E '^'
+ pop es ; 0000F2E8 07 '.'
+ pop ds ; 0000F2E9 1F '.'
+ ret ; 0000F2EA C3 '.'
-lf2c0: push ds ; 0000F2C0 1E '.'
- push es ; 0000F2C1 06 '.'
- push si ; 0000F2C2 56 'V'
- push di ; 0000F2C3 57 'W'
- push cx ; 0000F2C4 51 'Q'
- mov cx,0xc000 ; 0000F2C5 B900C0 '...'
- mov es,cx ; 0000F2C8 8EC1 '..'
- xor ch,ch ; 0000F2CA 32ED '2.'
- mov cl,[es:0x2] ; 0000F2CC 268A0E0200 '&....'
- shl cx,0x9 ; 0000F2D1 C1E109 '...'
- sub cx,byte +0x16 ; 0000F2D4 83E916 '...'
- mov di,cx ; 0000F2D7 8BF9 '..'
- mov cx,cs ; 0000F2D9 8CC9 '..'
- mov ds,cx ; 0000F2DB 8ED9 '..'
- mov si,0xe02e ; 0000F2DD BE2EE0 '...'
- mov cx,0x3 ; 0000F2E0 B90300 '...'
- repe cmpsw ; 0000F2E3 F3A7 '..'
- pop cx ; 0000F2E5 59 'Y'
- pop di ; 0000F2E6 5F '_'
- pop si ; 0000F2E7 5E '^'
- pop es ; 0000F2E8 07 '.'
- pop ds ; 0000F2E9 1F '.'
- ret ; 0000F2EA C3 '.'
+xf2eb: push bx ; 0000F2EB 53 'S'
+ mov bl,0xfc ; 0000F2EC B3FC '..'
+xf2ee: push eax ; 0000F2EE 6650 'fP'
+ push bp ; 0000F2F0 55 'U'
+ push es ; 0000F2F1 06 '.'
+ pushf ; 0000F2F2 9C '.'
+ cli ; 0000F2F3 FA '.'
+ xor di,di ; 0000F2F4 33FF '3.'
+ mov bp,0xf2fc ; 0000F2F6 BDFCF2 '...'
+ db 0xE9,0x9A,0x94
-lf2eb: push bx ; 0000F2EB 53 'S'
- mov bl,0xfc ; 0000F2EC B3FC '..'
- push eax ; 0000F2EE 6650 'fP'
- push bp ; 0000F2F0 55 'U'
- push es ; 0000F2F1 06 '.'
- pushf ; 0000F2F2 9C '.'
- cli ; 0000F2F3 FA '.'
- xor di,di ; 0000F2F4 33FF '3.'
- mov bp,0xf2fc ; 0000F2F6 BDFCF2 '...'
- jmp 0x8796 ; 0000F2F9 E99A94 '...'
+ popf ; 0000F2FC 9D '.'
+ pop es ; 0000F2FD 07 '.'
+ pop bp ; 0000F2FE 5D ']'
+ pop eax ; 0000F2FF 6658 'fX'
+ pop bx ; 0000F301 5B '['
+ xor ah,ah ; 0000F302 32E4 '2.'
+ ret ; 0000F304 C3 '.'
- popf ; 0000F2FC 9D '.'
- pop es ; 0000F2FD 07 '.'
- pop bp ; 0000F2FE 5D ']'
- pop eax ; 0000F2FF 6658 'fX'
- pop bx ; 0000F301 5B '['
- xor ah,ah ; 0000F302 32E4 '2.'
- ret ; 0000F304 C3 '.'
+xf305: push bx ; 0000F305 53 'S'
+ mov bl,0xfe ; 0000F306 B3FE '..'
+ jmp short xf2ee ; 0000F308 EBE4 '..'
-lf305: push bx ; 0000F305 53 'S'
- mov bl,0xfe ; 0000F306 B3FE '..'
- jmp short 0xf2ee ; 0000F308 EBE4 '..'
+xf30a: push bx ; 0000F30A 53 'S'
+ mov bl,0xff ; 0000F30B B3FF '..'
+ jmp short xf2ee ; 0000F30D EBDF '..'
-lf30a: push bx ; 0000F30A 53 'S'
- mov bl,0xff ; 0000F30B B3FF '..'
- jmp short 0xf2ee ; 0000F30D EBDF '..'
+xf30f: call xf337 ; 0000F30F E82500 '.%.'
+ mov ah,0xff ; 0000F312 B4FF '..'
+ jz xf326 ; 0000F314 7410 't.'
+ and al,0xc ; 0000F316 240C '$.'
+ mov ah,0x1 ; 0000F318 B401 '..'
+ cmp al,0xc ; 0000F31A 3C0C '<.'
+ jz xf326 ; 0000F31C 7408 't.'
+ mov ah,0x2 ; 0000F31E B402 '..'
+ test al,0x4 ; 0000F320 A804 '..'
+ jnz xf326 ; 0000F322 7502 'u.'
+ mov ah,0x0 ; 0000F324 B400 '..'
+xf326: mov al,ah ; 0000F326 8AC4 '..'
+ xor ah,ah ; 0000F328 32E4 '2.'
+ ret ; 0000F32A C3 '.'
-lf30f: call lf337 ; 0000F30F E82500 '.%.'
- mov ah,0xff ; 0000F312 B4FF '..'
- jz lf326 ; 0000F314 7410 't.'
- and al,0xc ; 0000F316 240C '$.'
- mov ah,0x1 ; 0000F318 B401 '..'
- cmp al,0xc ; 0000F31A 3C0C '<.'
- jz lf326 ; 0000F31C 7408 't.'
- mov ah,0x2 ; 0000F31E B402 '..'
- test al,0x4 ; 0000F320 A804 '..'
- jnz lf326 ; 0000F322 7502 'u.'
- mov ah,0x0 ; 0000F324 B400 '..'
-lf326: mov al,ah ; 0000F326 8AC4 '..'
- xor ah,ah ; 0000F328 32E4 '2.'
- ret ; 0000F32A C3 '.'
+xf32b: push ax ; 0000F32B 50 'P'
+ cli ; 0000F32C FA '.'
+ call xec2e ; 0000F32D E8FEF8 '...'
+ mov al,0xa3 ; 0000F330 B0A3 '..'
+ out 0x64,al ; 0000F332 E664 '.d'
+ sti ; 0000F334 FB '.'
+ pop ax ; 0000F335 58 'X'
+ ret ; 0000F336 C3 '.'
-lf32b: push ax ; 0000F32B 50 'P'
- cli ; 0000F32C FA '.'
- call lec2e ; 0000F32D E8FEF8 '...'
- mov al,0xa3 ; 0000F330 B0A3 '..'
- out 0x64,al ; 0000F332 E664 '.d'
- sti ; 0000F334 FB '.'
- pop ax ; 0000F335 58 'X'
- ret ; 0000F336 C3 '.'
+xf337: cli ; 0000F337 FA '.'
+ call xec2e ; 0000F338 E8F3F8 '...'
+ mov al,0xad ; 0000F33B B0AD '..'
+ out 0x64,al ; 0000F33D E664 '.d'
+xf33f: in al,0x64 ; 0000F33F E464 '.d'
+ test al,0x1 ; 0000F341 A801 '..'
+ jz xf349 ; 0000F343 7404 't.'
+ in al,0x60 ; 0000F345 E460 '.`'
+ jmp short xf33f ; 0000F347 EBF6 '..'
-lf337: cli ; 0000F337 FA '.'
- call lec2e ; 0000F338 E8F3F8 '...'
- mov al,0xad ; 0000F33B B0AD '..'
- out 0x64,al ; 0000F33D E664 '.d'
- in al,0x64 ; 0000F33F E464 '.d'
- test al,0x1 ; 0000F341 A801 '..'
- jz lf349 ; 0000F343 7404 't.'
- in al,0x60 ; 0000F345 E460 '.`'
- jmp short 0xf33f ; 0000F347 EBF6 '..'
+xf349: call xec2e ; 0000F349 E8E2F8 '...'
+ mov al,0xa5 ; 0000F34C B0A5 '..'
+ out 0x64,al ; 0000F34E E664 '.d'
+ call xec2e ; 0000F350 E8DBF8 '...'
+ push cx ; 0000F353 51 'Q'
+ mov cx,0x2710 ; 0000F354 B91027 '..',0x27
+xf357: in al,0x64 ; 0000F357 E464 '.d'
+ test al,0x1 ; 0000F359 A801 '..'
+ loope xf357 ; 0000F35B E1FA '..'
+ pop cx ; 0000F35D 59 'Y'
+ jz xf362 ; 0000F35E 7402 't.'
+ in al,0x60 ; 0000F360 E460 '.`'
+xf362: push ax ; 0000F362 50 'P'
+ pushf ; 0000F363 9C '.'
+ call xec2e ; 0000F364 E8C7F8 '...'
+ mov al,0xae ; 0000F367 B0AE '..'
+ out 0x64,al ; 0000F369 E664 '.d'
+ push cs ; 0000F36B 0E '.'
+ call xf372 ; 0000F36C E80300 '...'
+ jmp short xf373 ; 0000F36F EB02 '..'
-lf349: call lec2e ; 0000F349 E8E2F8 '...'
- mov al,0xa5 ; 0000F34C B0A5 '..'
- out 0x64,al ; 0000F34E E664 '.d'
- call lec2e ; 0000F350 E8DBF8 '...'
- push cx ; 0000F353 51 'Q'
- mov cx,0x2710 ; 0000F354 B91027 '..''
- in al,0x64 ; 0000F357 E464 '.d'
- test al,0x1 ; 0000F359 A801 '..'
- loope 0xf357 ; 0000F35B E1FA '..'
- pop cx ; 0000F35D 59 'Y'
- jz lf362 ; 0000F35E 7402 't.'
- in al,0x60 ; 0000F360 E460 '.`'
-lf362: push ax ; 0000F362 50 'P'
- pushf ; 0000F363 9C '.'
- call lec2e ; 0000F364 E8C7F8 '...'
- mov al,0xae ; 0000F367 B0AE '..'
- out 0x64,al ; 0000F369 E664 '.d'
- push cs ; 0000F36B 0E '.'
- call lf372 ; 0000F36C E80300 '...'
- jmp short 0xf373 ; 0000F36F EB02 '..'
+ nop ; 0000F371 90 '.'
- nop ; 0000F371 90 '.'
+xf372: iret ; 0000F372 CF '.'
-lf372: iret ; 0000F372 CF '.'
+xf373: pop ax ; 0000F373 58 'X'
+ sti ; 0000F374 FB '.'
+ ret ; 0000F375 C3 '.'
- pop ax ; 0000F373 58 'X'
- sti ; 0000F374 FB '.'
- ret ; 0000F375 C3 '.'
-
- db 0xFF ; 0000F376 FF '.'
- inc word [bx+si] ; 0000F377 FF00 '..'
- add [bx+si],al ; 0000F379 0000 '..'
- add [bx+si],ax ; 0000F37B 0100 '..'
- add [bx+si],al ; 0000F37D 0000 '..'
- add al,[bx+si] ; 0000F37F 0200 '..'
- add [bx+si],al ; 0000F381 0000 '..'
- add al,0x0 ; 0000F383 0400 '..'
- add [bx+si],al ; 0000F385 0000 '..'
- or [bx+si],al ; 0000F387 0800 '..'
- add [bx+si],al ; 0000F389 0000 '..'
- adc [bx+si],al ; 0000F38B 1000 '..'
- add [bx+si],al ; 0000F38D 0000 '..'
- and [bx+si],al ; 0000F38F 2000 ' .'
- add [bx+si],al ; 0000F391 0000 '..'
- inc ax ; 0000F393 40 '@'
- add [bx+si],al ; 0000F394 0000 '..'
- add [bx+si+0x0],al ; 0000F396 00800000 '....'
- add [bx+si],ax ; 0000F39A 0100 '..'
- add [bx+si],al ; 0000F39C 0000 '..'
- add al,[bx+si] ; 0000F39E 0200 '..'
- add [bx+si],al ; 0000F3A0 0000 '..'
- add al,0x0 ; 0000F3A2 0400 '..'
- add [bx+si],al ; 0000F3A4 0000 '..'
- or [bx+si],al ; 0000F3A6 0800 '..'
- add [bx+si],al ; 0000F3A8 0000 '..'
- adc [bx+si],al ; 0000F3AA 1000 '..'
- add [bx+si],al ; 0000F3AC 0000 '..'
- and [bx+si],al ; 0000F3AE 2000 ' .'
- add [bx+si],al ; 0000F3B0 0000 '..'
- inc ax ; 0000F3B2 40 '@'
- add [bx+si],al ; 0000F3B3 0000 '..'
- add [bx+si+0x0],al ; 0000F3B5 00800000 '....'
- add [bx+si],ax ; 0000F3B9 0100 '..'
- add [bx+si],al ; 0000F3BB 0000 '..'
- add al,[bx+si] ; 0000F3BD 0200 '..'
- add [bx+si],al ; 0000F3BF 0000 '..'
- add al,0x0 ; 0000F3C1 0400 '..'
- add [bx+si],al ; 0000F3C3 0000 '..'
- or [bx+si],al ; 0000F3C5 0800 '..'
- add [bx+si],al ; 0000F3C7 0000 '..'
- adc [bx+si],al ; 0000F3C9 1000 '..'
- add [bx+si],al ; 0000F3CB 0000 '..'
- and [bx+si],al ; 0000F3CD 2000 ' .'
- add [bx+si],al ; 0000F3CF 0000 '..'
- inc ax ; 0000F3D1 40 '@'
- add [bx+si],al ; 0000F3D2 0000 '..'
- add [bx+si+0x0],al ; 0000F3D4 00800000 '....'
- add [bx+si],ax ; 0000F3D8 0100 '..'
- add [bx+si],al ; 0000F3DA 0000 '..'
- add al,[bx+si] ; 0000F3DC 0200 '..'
- add [bx+si],al ; 0000F3DE 0000 '..'
- add al,0x0 ; 0000F3E0 0400 '..'
- add [bx+si],al ; 0000F3E2 0000 '..'
- or [bx+si],al ; 0000F3E4 0800 '..'
- add [bx+si],al ; 0000F3E6 0000 '..'
- adc [bx+si],al ; 0000F3E8 1000 '..'
- add [bx+si],al ; 0000F3EA 0000 '..'
- and [bx+si],al ; 0000F3EC 2000 ' .'
- add [bx+si],al ; 0000F3EE 0000 '..'
- inc ax ; 0000F3F0 40 '@'
- add [bx+si],al ; 0000F3F1 0000 '..'
- add [bx+si+0x0],al ; 0000F3F3 00800000 '....'
- add [bx+si],al ; 0000F3F7 0000 '..'
- add [bx+si],al ; 0000F3F9 0000 '..'
- add bh,bh ; 0000F3FB 00FF '..'
+ db 0xFF ; 0000F376 FF '.'
+ inc word [bx+si] ; 0000F377 FF00 '..'
+ add [bx+si],al ; 0000F379 0000 '..'
+ add [bx+si],ax ; 0000F37B 0100 '..'
+ add [bx+si],al ; 0000F37D 0000 '..'
+ add al,[bx+si] ; 0000F37F 0200 '..'
+ add [bx+si],al ; 0000F381 0000 '..'
+ add al,0x0 ; 0000F383 0400 '..'
+ add [bx+si],al ; 0000F385 0000 '..'
+ or [bx+si],al ; 0000F387 0800 '..'
+ add [bx+si],al ; 0000F389 0000 '..'
+ adc [bx+si],al ; 0000F38B 1000 '..'
+ add [bx+si],al ; 0000F38D 0000 '..'
+ and [bx+si],al ; 0000F38F 2000 ' .'
+ add [bx+si],al ; 0000F391 0000 '..'
+ inc ax ; 0000F393 40 '@'
+ add [bx+si],al ; 0000F394 0000 '..'
+ add [bx+si+0x0],al ; 0000F396 00800000 '....'
+ add [bx+si],ax ; 0000F39A 0100 '..'
+ add [bx+si],al ; 0000F39C 0000 '..'
+ add al,[bx+si] ; 0000F39E 0200 '..'
+ add [bx+si],al ; 0000F3A0 0000 '..'
+ add al,0x0 ; 0000F3A2 0400 '..'
+ add [bx+si],al ; 0000F3A4 0000 '..'
+ or [bx+si],al ; 0000F3A6 0800 '..'
+ add [bx+si],al ; 0000F3A8 0000 '..'
+ adc [bx+si],al ; 0000F3AA 1000 '..'
+ add [bx+si],al ; 0000F3AC 0000 '..'
+ and [bx+si],al ; 0000F3AE 2000 ' .'
+ add [bx+si],al ; 0000F3B0 0000 '..'
+ inc ax ; 0000F3B2 40 '@'
+ add [bx+si],al ; 0000F3B3 0000 '..'
+ add [bx+si+0x0],al ; 0000F3B5 00800000 '....'
+ add [bx+si],ax ; 0000F3B9 0100 '..'
+ add [bx+si],al ; 0000F3BB 0000 '..'
+ add al,[bx+si] ; 0000F3BD 0200 '..'
+ add [bx+si],al ; 0000F3BF 0000 '..'
+ add al,0x0 ; 0000F3C1 0400 '..'
+ add [bx+si],al ; 0000F3C3 0000 '..'
+ or [bx+si],al ; 0000F3C5 0800 '..'
+ add [bx+si],al ; 0000F3C7 0000 '..'
+ adc [bx+si],al ; 0000F3C9 1000 '..'
+ add [bx+si],al ; 0000F3CB 0000 '..'
+ and [bx+si],al ; 0000F3CD 2000 ' .'
+ add [bx+si],al ; 0000F3CF 0000 '..'
+ inc ax ; 0000F3D1 40 '@'
+ add [bx+si],al ; 0000F3D2 0000 '..'
+ add [bx+si+0x0],al ; 0000F3D4 00800000 '....'
+ add [bx+si],ax ; 0000F3D8 0100 '..'
+ add [bx+si],al ; 0000F3DA 0000 '..'
+ add al,[bx+si] ; 0000F3DC 0200 '..'
+ add [bx+si],al ; 0000F3DE 0000 '..'
+ add al,0x0 ; 0000F3E0 0400 '..'
+ add [bx+si],al ; 0000F3E2 0000 '..'
+ or [bx+si],al ; 0000F3E4 0800 '..'
+ add [bx+si],al ; 0000F3E6 0000 '..'
+ adc [bx+si],al ; 0000F3E8 1000 '..'
+ add [bx+si],al ; 0000F3EA 0000 '..'
+ and [bx+si],al ; 0000F3EC 2000 ' .'
+ add [bx+si],al ; 0000F3EE 0000 '..'
+ inc ax ; 0000F3F0 40 '@'
+ add [bx+si],al ; 0000F3F1 0000 '..'
+ add [bx+si+0x0],al ; 0000F3F3 00800000 '....'
+ add [bx+si],al ; 0000F3F7 0000 '..'
+ add [bx+si],al ; 0000F3F9 0000 '..'
+ add bh,bh ; 0000F3FB 00FF '..'
times 6 db 0xFF ; 0000F3FD - 0000F402
-
- std ; 0000F403 FD '.'
- db 0xFF ; 0000F404 FF '.'
- db 0xFF ; 0000F405 FF '.'
- db 0xFF ; 0000F406 FF '.'
- sti ; 0000F407 FB '.'
- db 0xFF ; 0000F408 FF '.'
- db 0xFF ; 0000F409 FF '.'
- push di ; 0000F40A FFF7 '..'
- db 0xFF ; 0000F40C FF '.'
- db 0xFF ; 0000F40D FF '.'
- db 0xFF ; 0000F40E FF '.'
- out dx,ax ; 0000F40F EF '.'
+ std ; 0000F403 FD '.'
+ db 0xFF ; 0000F404 FF '.'
+ db 0xFF ; 0000F405 FF '.'
+ db 0xFF ; 0000F406 FF '.'
+ sti ; 0000F407 FB '.'
+ db 0xFF ; 0000F408 FF '.'
+ db 0xFF ; 0000F409 FF '.'
+ push di ; 0000F40A FFF7 '..'
+ db 0xFF ; 0000F40C FF '.'
+ db 0xFF ; 0000F40D FF '.'
+ db 0xFF ; 0000F40E FF '.'
+ out dx,ax ; 0000F40F EF '.'
times 7 db 0xFF ; 0000F410 - 0000F416
-
- mov di,0xffff ; 0000F417 BFFFFF '...'
- db 0xFF ; 0000F41A FF '.'
- jg 0xF41C ; 0000F41B 7FFF '..'
+ mov di,0xffff ; 0000F417 BFFFFF '...'
+ db 0xFF ; 0000F41A FF '.'
+ db 0x7F,0xFF
times 5 db 0xFF ; 0000F41D - 0000F421
-
- std ; 0000F422 FD '.'
- db 0xFF ; 0000F423 FF '.'
- db 0xFF ; 0000F424 FF '.'
- db 0xFF ; 0000F425 FF '.'
- sti ; 0000F426 FB '.'
- db 0xFF ; 0000F427 FF '.'
- db 0xFF ; 0000F428 FF '.'
- push di ; 0000F429 FFF7 '..'
- db 0xFF ; 0000F42B FF '.'
- db 0xFF ; 0000F42C FF '.'
- db 0xFF ; 0000F42D FF '.'
- out dx,ax ; 0000F42E EF '.'
+ std ; 0000F422 FD '.'
+ db 0xFF ; 0000F423 FF '.'
+ db 0xFF ; 0000F424 FF '.'
+ db 0xFF ; 0000F425 FF '.'
+ sti ; 0000F426 FB '.'
+ db 0xFF ; 0000F427 FF '.'
+ db 0xFF ; 0000F428 FF '.'
+ push di ; 0000F429 FFF7 '..'
+ db 0xFF ; 0000F42B FF '.'
+ db 0xFF ; 0000F42C FF '.'
+ db 0xFF ; 0000F42D FF '.'
+ out dx,ax ; 0000F42E EF '.'
times 7 db 0xFF ; 0000F42F - 0000F435
-
- mov di,0xffff ; 0000F436 BFFFFF '...'
- db 0xFF ; 0000F439 FF '.'
- jg 0xF43B ; 0000F43A 7FFF '..'
+ mov di,0xffff ; 0000F436 BFFFFF '...'
+ db 0xFF ; 0000F439 FF '.'
+ db 0x7F,0xFF
times 5 db 0xFF ; 0000F43C - 0000F440
-
- std ; 0000F441 FD '.'
- db 0xFF ; 0000F442 FF '.'
- db 0xFF ; 0000F443 FF '.'
- db 0xFF ; 0000F444 FF '.'
- sti ; 0000F445 FB '.'
- db 0xFF ; 0000F446 FF '.'
- db 0xFF ; 0000F447 FF '.'
- push di ; 0000F448 FFF7 '..'
- db 0xFF ; 0000F44A FF '.'
- db 0xFF ; 0000F44B FF '.'
- db 0xFF ; 0000F44C FF '.'
- out dx,ax ; 0000F44D EF '.'
+ std ; 0000F441 FD '.'
+ db 0xFF ; 0000F442 FF '.'
+ db 0xFF ; 0000F443 FF '.'
+ db 0xFF ; 0000F444 FF '.'
+ sti ; 0000F445 FB '.'
+ db 0xFF ; 0000F446 FF '.'
+ db 0xFF ; 0000F447 FF '.'
+ push di ; 0000F448 FFF7 '..'
+ db 0xFF ; 0000F44A FF '.'
+ db 0xFF ; 0000F44B FF '.'
+ db 0xFF ; 0000F44C FF '.'
+ out dx,ax ; 0000F44D EF '.'
times 7 db 0xFF ; 0000F44E - 0000F454
-
- mov di,0xffff ; 0000F455 BFFFFF '...'
- db 0xFF ; 0000F458 FF '.'
- jg 0xF45A ; 0000F459 7FFF '..'
+ mov di,0xffff ; 0000F455 BFFFFF '...'
+ db 0xFF ; 0000F458 FF '.'
+ db 0x7F,0xFF
times 5 db 0xFF ; 0000F45B - 0000F45F
-
- std ; 0000F460 FD '.'
- db 0xFF ; 0000F461 FF '.'
- db 0xFF ; 0000F462 FF '.'
- db 0xFF ; 0000F463 FF '.'
- sti ; 0000F464 FB '.'
- db 0xFF ; 0000F465 FF '.'
- db 0xFF ; 0000F466 FF '.'
- push di ; 0000F467 FFF7 '..'
- db 0xFF ; 0000F469 FF '.'
- db 0xFF ; 0000F46A FF '.'
- db 0xFF ; 0000F46B FF '.'
- out dx,ax ; 0000F46C EF '.'
+ std ; 0000F460 FD '.'
+ db 0xFF ; 0000F461 FF '.'
+ db 0xFF ; 0000F462 FF '.'
+ db 0xFF ; 0000F463 FF '.'
+ sti ; 0000F464 FB '.'
+ db 0xFF ; 0000F465 FF '.'
+ db 0xFF ; 0000F466 FF '.'
+ push di ; 0000F467 FFF7 '..'
+ db 0xFF ; 0000F469 FF '.'
+ db 0xFF ; 0000F46A FF '.'
+ db 0xFF ; 0000F46B FF '.'
+ out dx,ax ; 0000F46C EF '.'
times 7 db 0xFF ; 0000F46D - 0000F473
-
- mov di,0xffff ; 0000F474 BFFFFF '...'
- db 0xFF ; 0000F477 FF '.'
- jg 0xF479 ; 0000F478 7FFF '..'
+ mov di,0xffff ; 0000F474 BFFFFF '...'
+ db 0xFF ; 0000F477 FF '.'
+ db 0x7F,0xFF
times 5 db 0xFF ; 0000F47A - 0000F47E
+ push word [bx+si+0xe67d] ; 0000F47F FFB07DE6 '..}.'
+ test [bp+0xffe0],bh ; 0000F483 84BEE0FF '....'
+ mov si,[cs:si] ; 0000F487 2E8B34 '..4'
+ test word [cs:si],0xf00 ; 0000F48A 2EF704000F '.....'
+ jz xf494 ; 0000F48F 7403 't.'
+ jmp xf684 ; 0000F491 E9F001 '...'
- push word [bx+si+0xe67d] ; 0000F47F FFB07DE6 '..}.'
- test [bp+0xffe0],bh ; 0000F483 84BEE0FF '....'
- mov si,[cs:si] ; 0000F487 2E8B34 '..4'
- test word [cs:si],0xf00 ; 0000F48A 2EF704000F '.....'
- jz lf494 ; 0000F48F 7403 't.'
- jmp lf684 ; 0000F491 E9F001 '...'
+xf494: mov al,0x0 ; 0000F494 B000 '..'
+ out 0x80,al ; 0000F496 E680 '..'
+ lgdt [cs:0x77e] ; 0000F498 2E0F01167E07 '....~.'
+ db 0x0F ; 0000F49E 0F '.'
+ and [bx+si],al ; 0000F49F 2000 ' .'
+ or ax,0x1 ; 0000F4A1 0D0100 0x0D,'..'
+ db 0x0F ; 0000F4A4 0F '.'
+ and al,[bx+si] ; 0000F4A5 2200 '".'
+ jmp 0x28:0xf4ac ; 0000F4A7 EAACF42800 '...(.'
-lf494: mov al,0x0 ; 0000F494 B000 '..'
- out 0x80,al ; 0000F496 E680 '..'
- lgdt [cs:0x77e] ; 0000F498 2E0F01167E07 '....~.'
- db 0x0F ; 0000F49E 0F '.'
- and [bx+si],al ; 0000F49F 2000 ' .'
- or ax,0x1 ; 0000F4A1 0D0100 '...'
- db 0x0F ; 0000F4A4 0F '.'
- and al,[bx+si] ; 0000F4A5 2200 '".'
- jmp 0x28:0xf4ac ; 0000F4A7 EAACF42800 '...(.'
+ mov ax,0x8 ; 0000F4AC B80800 '...'
+ mov ds,ax ; 0000F4AF 8ED8 '..'
+ in al,0x61 ; 0000F4B1 E461 '.a'
+ mov ah,al ; 0000F4B3 8AE0 '..'
+ or al,0x8 ; 0000F4B5 0C08 '..'
+ out 0x61,al ; 0000F4B7 E661 '.a'
+ mov al,[0x0] ; 0000F4B9 A00000 '...'
+ xchg ah,al ; 0000F4BC 86E0 '..'
+ out 0x61,al ; 0000F4BE E661 '.a'
+ and ah,0xc0 ; 0000F4C0 80E4C0 '...'
+ cmp ah,0x40 ; 0000F4C3 80FC40 '..@'
+ jz xf4cb ; 0000F4C6 7403 't.'
+ jmp xf655 ; 0000F4C8 E98A01 '...'
- mov ax,0x8 ; 0000F4AC B80800 '...'
- mov ds,ax ; 0000F4AF 8ED8 '..'
- in al,0x61 ; 0000F4B1 E461 '.a'
- mov ah,al ; 0000F4B3 8AE0 '..'
- or al,0x8 ; 0000F4B5 0C08 '..'
- out 0x61,al ; 0000F4B7 E661 '.a'
- mov al,[0x0] ; 0000F4B9 A00000 '...'
- xchg ah,al ; 0000F4BC 86E0 '..'
- out 0x61,al ; 0000F4BE E661 '.a'
- and ah,0xc0 ; 0000F4C0 80E4C0 '...'
- cmp ah,0x40 ; 0000F4C3 80FC40 '..@'
- jz lf4cb ; 0000F4C6 7403 't.'
- jmp lf655 ; 0000F4C8 E98A01 '...'
+xf4cb: or byte [0x2],0x40 ; 0000F4CB 800E020040 '....@'
+ mov ax,0x38 ; 0000F4D0 B83800 '.8.'
+ mov es,ax ; 0000F4D3 8EC0 '..'
+ mov cx,0x2000 ; 0000F4D5 B90020 '.. '
+ xor si,si ; 0000F4D8 33F6 '3.'
+ es rep lodsd ; 0000F4DA 66F326AD 'f.&.'
+ cld ; 0000F4DE FC '.'
+ mov cx,0x2000 ; 0000F4DF B90020 '.. '
+ xor di,di ; 0000F4E2 33FF '3.'
+ mov eax,0xaaaaaaaa ; 0000F4E4 66B8AAAAAAAA 'f.....'
+ rep stosd ; 0000F4EA 66F3AB 'f..'
+ mov ebx,eax ; 0000F4ED 668BD8 'f..'
+ mov ax,0x38 ; 0000F4F0 B83800 '.8.'
+ mov ds,ax ; 0000F4F3 8ED8 '..'
+ xor si,si ; 0000F4F5 33F6 '3.'
+ mov cx,0x2000 ; 0000F4F7 B90020 '.. '
+xf4fa: lodsd ; 0000F4FA 66AD 'f.'
+ cmp eax,ebx ; 0000F4FC 663BC3 'f;.'
+ jz xf504 ; 0000F4FF 7403 't.'
+ jmp xf599 ; 0000F501 E99500 '...'
-lf4cb: or byte [0x2],0x40 ; 0000F4CB 800E020040 '....@'
- mov ax,0x38 ; 0000F4D0 B83800 '.8.'
- mov es,ax ; 0000F4D3 8EC0 '..'
- mov cx,0x2000 ; 0000F4D5 B90020 '.. '
- xor si,si ; 0000F4D8 33F6 '3.'
- es rep lodsd ; 0000F4DA 66F326AD 'f.&.'
- cld ; 0000F4DE FC '.'
- mov cx,0x2000 ; 0000F4DF B90020 '.. '
- xor di,di ; 0000F4E2 33FF '3.'
- mov eax,0xaaaaaaaa ; 0000F4E4 66B8AAAAAAAA 'f.....'
- rep stosd ; 0000F4EA 66F3AB 'f..'
- mov ebx,eax ; 0000F4ED 668BD8 'f..'
- mov ax,0x38 ; 0000F4F0 B83800 '.8.'
- mov ds,ax ; 0000F4F3 8ED8 '..'
- xor si,si ; 0000F4F5 33F6 '3.'
- mov cx,0x2000 ; 0000F4F7 B90020 '.. '
- lodsd ; 0000F4FA 66AD 'f.'
- cmp eax,ebx ; 0000F4FC 663BC3 'f;.'
- jz lf504 ; 0000F4FF 7403 't.'
- jmp lf599 ; 0000F501 E99500 '...'
+xf504: dec cx ; 0000F504 49 'I'
+ db 0x74,0x02
+ jmp short xf4fa ; 0000F507 EBF1 '..'
+ mov cx,0x2000 ; 0000F509 B90020 '.. '
-lf504: dec cx ; 0000F504 49 'I'
- jz lf509 ; 0000F505 7402 't.'
- jmp short 0xf4fa ; 0000F507 EBF1 '..'
+ xor di,di ; 0000F50C 33FF '3.'
+ mov eax,0x6db66db6 ; 0000F50E 66B8B66DB66D 'f..m.m'
+ rep stosd ; 0000F514 66F3AB 'f..'
+ mov ebx,eax ; 0000F517 668BD8 'f..'
+ mov ax,0x38 ; 0000F51A B83800 '.8.'
+ mov ds,ax ; 0000F51D 8ED8 '..'
+ xor si,si ; 0000F51F 33F6 '3.'
+ mov cx,0x2000 ; 0000F521 B90020 '.. '
+xf524: lodsd ; 0000F524 66AD 'f.'
+ cmp eax,ebx ; 0000F526 663BC3 'f;.'
+ jnz xf599 ; 0000F529 756E 'un'
+ dec cx ; 0000F52B 49 'I'
+ db 0x74,0x02
+ jmp short xf524 ; 0000F52E EBF4 '..'
+ mov cx,0x2000 ; 0000F530 B90020 '.. '
-lf509: mov cx,0x2000 ; 0000F509 B90020 '.. '
- xor di,di ; 0000F50C 33FF '3.'
- mov eax,0x6db66db6 ; 0000F50E 66B8B66DB66D 'f..m.m'
- rep stosd ; 0000F514 66F3AB 'f..'
- mov ebx,eax ; 0000F517 668BD8 'f..'
- mov ax,0x38 ; 0000F51A B83800 '.8.'
- mov ds,ax ; 0000F51D 8ED8 '..'
- xor si,si ; 0000F51F 33F6 '3.'
- mov cx,0x2000 ; 0000F521 B90020 '.. '
- lodsd ; 0000F524 66AD 'f.'
- cmp eax,ebx ; 0000F526 663BC3 'f;.'
- jnz lf599 ; 0000F529 756E 'un'
- dec cx ; 0000F52B 49 'I'
- jz lf530 ; 0000F52C 7402 't.'
- jmp short 0xf524 ; 0000F52E EBF4 '..'
+ xor di,di ; 0000F533 33FF '3.'
+ mov eax,0x55555555 ; 0000F535 66B855555555 'f.UUUU'
+ rep stosd ; 0000F53B 66F3AB 'f..'
+ mov ebx,eax ; 0000F53E 668BD8 'f..'
+ mov ax,0x38 ; 0000F541 B83800 '.8.'
+ mov ds,ax ; 0000F544 8ED8 '..'
+ xor si,si ; 0000F546 33F6 '3.'
+ mov cx,0x2000 ; 0000F548 B90020 '.. '
+xf54b: lodsd ; 0000F54B 66AD 'f.'
+ cmp eax,ebx ; 0000F54D 663BC3 'f;.'
+ jnz xf599 ; 0000F550 7547 'uG'
+ dec cx ; 0000F552 49 'I'
+ jz xf557 ; 0000F553 7402 't.'
+ jmp short xf54b ; 0000F555 EBF4 '..'
-lf530: mov cx,0x2000 ; 0000F530 B90020 '.. '
- xor di,di ; 0000F533 33FF '3.'
- mov eax,0x55555555 ; 0000F535 66B855555555 'f.UUUU'
- rep stosd ; 0000F53B 66F3AB 'f..'
- mov ebx,eax ; 0000F53E 668BD8 'f..'
- mov ax,0x38 ; 0000F541 B83800 '.8.'
- mov ds,ax ; 0000F544 8ED8 '..'
- xor si,si ; 0000F546 33F6 '3.'
- mov cx,0x2000 ; 0000F548 B90020 '.. '
- lodsd ; 0000F54B 66AD 'f.'
- cmp eax,ebx ; 0000F54D 663BC3 'f;.'
- jnz lf599 ; 0000F550 7547 'uG'
- dec cx ; 0000F552 49 'I'
- jz lf557 ; 0000F553 7402 't.'
- jmp short 0xf54b ; 0000F555 EBF4 '..'
+xf557: mov ax,0x30 ; 0000F557 B83000 '.0.'
+ mov ds,ax ; 0000F55A 8ED8 '..'
+ mov bx,0xf378 ; 0000F55C BB78F3 '.x.'
+xf55f: mov ax,0x4 ; 0000F55F B80400 '...'
+ mov dx,0x7c ; 0000F562 BA7C00 '.|.'
+ xor di,di ; 0000F565 33FF '3.'
+ mov bp,0xf56d ; 0000F567 BD6DF5 '.m.'
+ jmp 0xf68d ; 0000F56A E92001 '. .'
+ mov dx,0x7c ; 0000F56D BA7C00 '.|.'
+ mov bp,0xf576 ; 0000F570 BD76F5 '.v.'
+ jmp xf68d ; 0000F573 E91701 '...'
-lf557: mov ax,0x30 ; 0000F557 B83000 '.0.'
- mov ds,ax ; 0000F55A 8ED8 '..'
- mov bx,0xf378 ; 0000F55C BB78F3 '.x.'
- mov ax,0x4 ; 0000F55F B80400 '...'
- mov dx,0x7c ; 0000F562 BA7C00 '.|.'
- xor di,di ; 0000F565 33FF '3.'
- mov bp,0xf56d ; 0000F567 BD6DF5 '.m.'
- jmp lf68d ; 0000F56A E92001 '. .'
+ xor di,di ; 0000F576 33FF '3.'
+ mov dx,0x7c ; 0000F578 BA7C00 '.|.'
+ mov bp,0xf581 ; 0000F57B BD81F5 '...'
+ jmp xe80b ; 0000F57E E98AF2 '...'
- mov dx,0x7c ; 0000F56D BA7C00 '.|.'
- mov bp,0xf576 ; 0000F570 BD76F5 '.v.'
- jmp lf68d ; 0000F573 E91701 '...'
+ jc xf599 ; 0000F581 7216 'r.'
+ mov dx,0x7c ; 0000F583 BA7C00 '.|.'
+ mov bp,0xf58c ; 0000F586 BD8CF5 '...'
+ jmp xe80b ; 0000F589 E97FF2 '...'
- xor di,di ; 0000F576 33FF '3.'
- mov dx,0x7c ; 0000F578 BA7C00 '.|.'
- mov bp,0xf581 ; 0000F57B BD81F5 '...'
- jmp le80b ; 0000F57E E98AF2 '...'
+ jc xf599 ; 0000F58C 720B 'r.'
+ cmp bx,0xf3fc ; 0000F58E 81FBFCF3 '....'
+ jz xf5a0 ; 0000F592 740C 't.'
+ mov bx,0xf3fc ; 0000F594 BBFCF3 '...'
+ jmp short xf55f ; 0000F597 EBC6 '..'
- jc lf599 ; 0000F581 7216 'r.'
- mov dx,0x7c ; 0000F583 BA7C00 '.|.'
- mov bp,0xf58c ; 0000F586 BD8CF5 '...'
- jmp le80b ; 0000F589 E97FF2 '...'
+xf599: mov al,0x1 ; 0000F599 B001 '..'
+ out 0x80,al ; 0000F59B E680 '..'
+ jmp xf63b ; 0000F59D E99B00 '...'
- jc lf599 ; 0000F58C 720B 'r.'
- cmp bx,0xf3fc ; 0000F58E 81FBFCF3 '....'
- jz lf5a0 ; 0000F592 740C 't.'
- mov bx,0xf3fc ; 0000F594 BBFCF3 '...'
- jmp short 0xf55f ; 0000F597 EBC6 '..'
+xf5a0: mov ax,0x8 ; 0000F5A0 B80800 '...'
+ mov es,ax ; 0000F5A3 8EC0 '..'
+ and byte [es:0x2],0xbf ; 0000F5A5 2680260200BF '&.&...'
+ mov ax,0x40 ; 0000F5AB B84000 '.@.'
+ mov es,ax ; 0000F5AE 8EC0 '..'
+ mov ax,0x4 ; 0000F5B0 B80400 '...'
+ mov bx,0xf378 ; 0000F5B3 BB78F3 '.x.'
+ mov dx,0x7c ; 0000F5B6 BA7C00 '.|.'
+ xor di,di ; 0000F5B9 33FF '3.'
+ mov bp,0xf5c1 ; 0000F5BB BDC1F5 '...'
+ jmp xf68d ; 0000F5BE E9CC00 '...'
-lf599: mov al,0x1 ; 0000F599 B001 '..'
- out 0x80,al ; 0000F59B E680 '..'
- jmp lf63b ; 0000F59D E99B00 '...'
+ mov dx,0x7c ; 0000F5C1 BA7C00 '.|.'
+ mov bp,0xf5ca ; 0000F5C4 BDCAF5 '...'
+ jmp xf68d ; 0000F5C7 E9C300 '...'
-lf5a0: mov ax,0x8 ; 0000F5A0 B80800 '...'
- mov es,ax ; 0000F5A3 8EC0 '..'
- and byte [es:0x2],0xbf ; 0000F5A5 2680260200BF '&.&...'
- mov ax,0x40 ; 0000F5AB B84000 '.@.'
- mov es,ax ; 0000F5AE 8EC0 '..'
- mov ax,0x4 ; 0000F5B0 B80400 '...'
- mov bx,0xf378 ; 0000F5B3 BB78F3 '.x.'
- mov dx,0x7c ; 0000F5B6 BA7C00 '.|.'
- xor di,di ; 0000F5B9 33FF '3.'
- mov bp,0xf5c1 ; 0000F5BB BDC1F5 '...'
- jmp lf68d ; 0000F5BE E9CC00 '...'
+ mov ax,0x8 ; 0000F5CA B80800 '...'
+ mov cx,es ; 0000F5CD 8CC1 '..'
+ mov es,ax ; 0000F5CF 8EC0 '..'
+ or byte [es:0x2],0x40 ; 0000F5D1 26800E020040 '&....@'
+ mov es,cx ; 0000F5D7 8EC1 '..'
+ mov ax,0x4 ; 0000F5D9 B80400 '...'
+ mov dx,0x7c ; 0000F5DC BA7C00 '.|.'
+ xor di,di ; 0000F5DF 33FF '3.'
+ mov bp,0xf5e7 ; 0000F5E1 BDE7F5 '...'
+ jmp xe80b ; 0000F5E4 E924F2 '.$.'
- mov dx,0x7c ; 0000F5C1 BA7C00 '.|.'
- mov bp,0xf5ca ; 0000F5C4 BDCAF5 '...'
- jmp lf68d ; 0000F5C7 E9C300 '...'
+ jc xf599 ; 0000F5E7 72B0 'r.'
+ mov dx,0x7c ; 0000F5E9 BA7C00 '.|.'
+ mov bp,0xf5f2 ; 0000F5EC BDF2F5 '...'
+ jmp xe80b ; 0000F5EF E919F2 '...'
- mov ax,0x8 ; 0000F5CA B80800 '...'
- mov cx,es ; 0000F5CD 8CC1 '..'
- mov es,ax ; 0000F5CF 8EC0 '..'
- or byte [es:0x2],0x40 ; 0000F5D1 26800E020040 '&....@'
- mov es,cx ; 0000F5D7 8EC1 '..'
- mov ax,0x4 ; 0000F5D9 B80400 '...'
- mov dx,0x7c ; 0000F5DC BA7C00 '.|.'
- xor di,di ; 0000F5DF 33FF '3.'
- mov bp,0xf5e7 ; 0000F5E1 BDE7F5 '...'
- jmp le80b ; 0000F5E4 E924F2 '.$.'
+ jc xf599 ; 0000F5F2 72A5 'r.'
+ mov ax,0x4 ; 0000F5F4 B80400 '...'
+ mov bx,0xf3fc ; 0000F5F7 BBFCF3 '...'
+ mov dx,0x7c ; 0000F5FA BA7C00 '.|.'
+ xor di,di ; 0000F5FD 33FF '3.'
+ mov bp,0xf605 ; 0000F5FF BD05F6 '...'
+ jmp xf68d ; 0000F602 E98800 '...'
- jc lf599 ; 0000F5E7 72B0 'r.'
- mov dx,0x7c ; 0000F5E9 BA7C00 '.|.'
- mov bp,0xf5f2 ; 0000F5EC BDF2F5 '...'
- jmp le80b ; 0000F5EF E919F2 '...'
+ mov dx,0x7c ; 0000F605 BA7C00 '.|.'
+ mov bp,0xf60e ; 0000F608 BD0EF6 '...'
+ jmp xf68d ; 0000F60B E97F00 '...'
- jc lf599 ; 0000F5F2 72A5 'r.'
- mov ax,0x4 ; 0000F5F4 B80400 '...'
- mov bx,0xf3fc ; 0000F5F7 BBFCF3 '...'
- mov dx,0x7c ; 0000F5FA BA7C00 '.|.'
- xor di,di ; 0000F5FD 33FF '3.'
- mov bp,0xf605 ; 0000F5FF BD05F6 '...'
- jmp lf68d ; 0000F602 E98800 '...'
+ mov ax,0x8 ; 0000F60E B80800 '...'
+ mov cx,es ; 0000F611 8CC1 '..'
+ mov es,ax ; 0000F613 8EC0 '..'
+ and byte [es:0x2],0xbf ; 0000F615 2680260200BF '&.&...'
+ mov es,cx ; 0000F61B 8EC1 '..'
+ mov ax,0x4 ; 0000F61D B80400 '...'
+ mov dx,0x7c ; 0000F620 BA7C00 '.|.'
+ xor di,di ; 0000F623 33FF '3.'
+ mov bp,0xf62b ; 0000F625 BD2BF6 '.+.'
+ jmp xe80b ; 0000F628 E9E0F1 '...'
- mov dx,0x7c ; 0000F605 BA7C00 '.|.'
- mov bp,0xf60e ; 0000F608 BD0EF6 '...'
- jmp lf68d ; 0000F60B E97F00 '...'
+ jc xf638 ; 0000F62B 720B 'r.'
+ mov dx,0x7c ; 0000F62D BA7C00 '.|.'
+ mov bp,0xf636 ; 0000F630 BD36F6 '.6.'
+ jmp xe80b ; 0000F633 E9D5F1 '...'
- mov ax,0x8 ; 0000F60E B80800 '...'
- mov cx,es ; 0000F611 8CC1 '..'
- mov es,ax ; 0000F613 8EC0 '..'
- and byte [es:0x2],0xbf ; 0000F615 2680260200BF '&.&...'
- mov es,cx ; 0000F61B 8EC1 '..'
- mov ax,0x4 ; 0000F61D B80400 '...'
- mov dx,0x7c ; 0000F620 BA7C00 '.|.'
- xor di,di ; 0000F623 33FF '3.'
- mov bp,0xf62b ; 0000F625 BD2BF6 '.+.'
- jmp le80b ; 0000F628 E9E0F1 '...'
+ jnc xf63b ; 0000F636 7303 's.'
+xf638: jmp xf599 ; 0000F638 E95EFF '.^.'
- jc lf638 ; 0000F62B 720B 'r.'
- mov dx,0x7c ; 0000F62D BA7C00 '.|.'
- mov bp,0xf636 ; 0000F630 BD36F6 '.6.'
- jmp le80b ; 0000F633 E9D5F1 '...'
+xf63b: mov ax,0x8 ; 0000F63B B80800 '...'
+ mov ds,ax ; 0000F63E 8ED8 '..'
+ and byte [0x2],0xbf ; 0000F640 80260200BF '.&...'
+ mov byte [0x0],0xfc ; 0000F645 C6060000FC '.....'
+ in al,0x80 ; 0000F64A E480 '..'
+ cmp al,0x0 ; 0000F64C 3C00 '<.'
+ jnz xf655 ; 0000F64E 7505 'u.'
+ or byte [0x2],0x40 ; 0000F650 800E020040 '....@'
+xf655: mov ax,0x10 ; 0000F655 B81000 '...'
+ mov es,ax ; 0000F658 8EC0 '..'
+ mov ds,ax ; 0000F65A 8ED8 '..'
+ db 0x0F ; 0000F65C 0F '.'
+ and [bx+si],al ; 0000F65D 2000 ' .'
+ and eax,0x7ffffffe ; 0000F65F 6625FEFFFF7F 'f%....'
+ db 0x0F ; 0000F665 0F '.'
+ and al,[bx+si] ; 0000F666 2200 '".'
+ jmp 0xf000:0xf66d ; 0000F668 EA6DF600F0 '.m...'
- jnc lf63b ; 0000F636 7303 's.'
-lf638: jmp lf599 ; 0000F638 E95EFF '.^.'
+ lidt [cs:0x784] ; 0000F66D 2E0F011E8407 '......'
+ in al,0x80 ; 0000F673 E480 '..'
+ cmp al,0x0 ; 0000F675 3C00 '<.'
+ jz xf684 ; 0000F677 740B 't.'
+ xor dx,dx ; 0000F679 33D2 '3.'
+ mov cx,0x13 ; 0000F67B B91300 '...'
+ mov bx,0xb6d0 ; 0000F67E BBD0B6 '...'
+ call xc745 ; 0000F681 E8C1D0 '...'
+xf684: mov al,0x7e ; 0000F684 B07E '.~'
+ out 0x84,al ; 0000F686 E684 '..'
+ xor al,al ; 0000F688 32C0 '2.'
+ out 0x80,al ; 0000F68A E680 '..'
+ ret ; 0000F68C C3 '.'
-lf63b: mov ax,0x8 ; 0000F63B B80800 '...'
- mov ds,ax ; 0000F63E 8ED8 '..'
- and byte [0x2],0xbf ; 0000F640 80260200BF '.&...'
- mov byte [0x0],0xfc ; 0000F645 C6060000FC '.....'
- in al,0x80 ; 0000F64A E480 '..'
- cmp al,0x0 ; 0000F64C 3C00 '<.'
- jnz lf655 ; 0000F64E 7505 'u.'
- or byte [0x2],0x40 ; 0000F650 800E020040 '....@'
+xf68d: mov si,bx ; 0000F68D 8BF3 '..'
+ mov cx,0x21 ; 0000F68F B92100 '.!.'
+ rep movsd ; 0000F692 66F3A5 'f..'
+ dec dx ; 0000F695 4A 'J'
+ jnz xf68d ; 0000F696 75F5 'u.'
+ mov si,bx ; 0000F698 8BF3 '..'
+ mov cx,ax ; 0000F69A 8BC8 '..'
+ rep movsd ; 0000F69C 66F3A5 'f..'
+ jmp bp ; 0000F69F FFE5 '..'
-lf655: mov ax,0x10 ; 0000F655 B81000 '...'
- mov es,ax ; 0000F658 8EC0 '..'
- mov ds,ax ; 0000F65A 8ED8 '..'
- db 0x0F ; 0000F65C 0F '.'
- and [bx+si],al ; 0000F65D 2000 ' .'
- and eax,0x7ffffffe ; 0000F65F 6625FEFFFF7F 'f%....'
- db 0x0F ; 0000F665 0F '.'
- and al,[bx+si] ; 0000F666 2200 '".'
- jmp 0xf000:0xf66d ; 0000F668 EA6DF600F0 '.m...'
+xf6a1: push ds ; 0000F6A1 1E '.'
+ xor ebp,ebp ; 0000F6A2 6633ED 'f3.'
+xf6a5: mov eax,0x1 ; 0000F6A5 66B801000000 'f.....'
+ xor eax,ebp ; 0000F6AB 6633C5 'f3.'
+ mov cx,0x4000 ; 0000F6AE B90040 '..@'
+ xor di,di ; 0000F6B1 33FF '3.'
+ sahf ; 0000F6B3 9E '.'
+xf6b4: rcl eax,1 ; 0000F6B4 66D1D0 'f..'
+ stosd ; 0000F6B7 66AB 'f.'
+ loop xf6b4 ; 0000F6B9 E2F9 '..'
+ in al,0x61 ; 0000F6BB E461 '.a'
+ or al,0xc ; 0000F6BD 0C0C '..'
+ out 0x61,al ; 0000F6BF E661 '.a'
+ and al,0xf3 ; 0000F6C1 24F3 '$.'
+ out 0x61,al ; 0000F6C3 E661 '.a'
+ mov ebx,0x1 ; 0000F6C5 66BB01000000 'f.....'
+ xor ebx,ebp ; 0000F6CB 6633DD 'f3.'
+ mov eax,ebp ; 0000F6CE 668BC5 'f..'
+ push es ; 0000F6D1 06 '.'
+ pop ds ; 0000F6D2 1F '.'
+ xor si,si ; 0000F6D3 33F6 '3.'
+ mov dh,ah ; 0000F6D5 8AF4 '..'
+ mov cx,0x4000 ; 0000F6D7 B90040 '..@'
+xf6da: mov ah,dh ; 0000F6DA 8AE6 '..'
+ sahf ; 0000F6DC 9E '.'
+ rcl ebx,1 ; 0000F6DD 66D1D3 'f..'
+ lahf ; 0000F6E0 9F '.'
+ mov dh,ah ; 0000F6E1 8AF4 '..'
+ lodsd ; 0000F6E3 66AD 'f.'
+ xor eax,ebx ; 0000F6E5 6633C3 'f3.'
+ loope xf6da ; 0000F6E8 E1F0 '..'
+ jnz xf700 ; 0000F6EA 7514 'u.'
+ in al,0x61 ; 0000F6EC E461 '.a'
+ test al,0x40 ; 0000F6EE A840 '.@'
+ mov eax,0x0 ; 0000F6F0 66B800000000 'f.....'
+ jnz xf700 ; 0000F6F6 7508 'u.'
+ dec ebp ; 0000F6F8 664D 'fM'
+ jpe xf6a5 ; 0000F6FA 7AA9 'z.'
+ pop ds ; 0000F6FC 1F '.'
+ xor ax,ax ; 0000F6FD 33C0 '3.'
+ ret ; 0000F6FF C3 '.'
- lidt [cs:0x784] ; 0000F66D 2E0F011E8407 '......'
- in al,0x80 ; 0000F673 E480 '..'
- cmp al,0x0 ; 0000F675 3C00 '<.'
- jz lf684 ; 0000F677 740B 't.'
- xor dx,dx ; 0000F679 33D2 '3.'
- mov cx,0x13 ; 0000F67B B91300 '...'
- mov bx,0xb6d0 ; 0000F67E BBD0B6 '...'
- call lc745 ; 0000F681 E8C1D0 '...'
+xf700: mov byte [si],0x0 ; 0000F700 C60400 '...'
+ push ax ; 0000F703 50 'P'
+ in al,0x61 ; 0000F704 E461 '.a'
+ or al,0xc ; 0000F706 0C0C '..'
+ out 0x61,al ; 0000F708 E661 '.a'
+ and al,0xf3 ; 0000F70A 24F3 '$.'
+ out 0x61,al ; 0000F70C E661 '.a'
+ pop ax ; 0000F70E 58 'X'
+ or eax,eax ; 0000F70F 660BC0 'f..'
+ jnz xf72d ; 0000F712 7519 'u.'
+ call x86db ; 0000F714 E8C48F '...'
+ xchg ah,al ; 0000F717 86E0 '..'
+ and ah,0xf ; 0000F719 80E40F '...'
+ xor si,si ; 0000F71C 33F6 '3.'
+ mov cl,0x4 ; 0000F71E B104 '..'
+xf720: rcr ah,1 ; 0000F720 D0DC '..'
+ jnc xf729 ; 0000F722 7305 's.'
+ inc si ; 0000F724 46 'F'
+ loop xf720 ; 0000F725 E2F9 '..'
+ xor si,si ; 0000F727 33F6 '3.'
+xf729: xor al,al ; 0000F729 32C0 '2.'
+ jmp short xf73e ; 0000F72B EB11 '..'
-lf684: mov al,0x7e ; 0000F684 B07E '.~'
- out 0x84,al ; 0000F686 E684 '..'
- xor al,al ; 0000F688 32C0 '2.'
- out 0x80,al ; 0000F68A E680 '..'
- ret ; 0000F68C C3 '.'
+xf72d: sub si,byte +0x4 ; 0000F72D 83EE04 '...'
+ mov cx,0x4 ; 0000F730 B90400 '...'
+xf733: test al,0xff ; 0000F733 A8FF '..'
+ jnz xf73e ; 0000F735 7507 'u.'
+ shr eax,0x8 ; 0000F737 66C1E808 'f...'
+ inc si ; 0000F73B 46 'F'
+ loop xf733 ; 0000F73C E2F5 '..'
+xf73e: mov cl,al ; 0000F73E 8AC8 '..'
+ mov dx,si ; 0000F740 8BD6 '..'
+ pop ds ; 0000F742 1F '.'
+ stc ; 0000F743 F9 '.'
+ ret ; 0000F744 C3 '.'
-lf68d: mov si,bx ; 0000F68D 8BF3 '..'
- mov cx,0x21 ; 0000F68F B92100 '.!.'
- rep movsd ; 0000F692 66F3A5 'f..'
- dec dx ; 0000F695 4A 'J'
- jnz lf68d ; 0000F696 75F5 'u.'
- mov si,bx ; 0000F698 8BF3 '..'
- mov cx,ax ; 0000F69A 8BC8 '..'
- rep movsd ; 0000F69C 66F3A5 'f..'
- jmp bp ; 0000F69F FFE5 '..'
+xf745: pusha ; 0000F745 60 '`'
+ push ds ; 0000F746 1E '.'
+ push gs ; 0000F747 0FA8 '..'
+ push fs ; 0000F749 0FA0 '..'
+ mov al,0x75 ; 0000F74B B075 '.u'
+ out 0x84,al ; 0000F74D E684 '..'
+ mov ax,0x40 ; 0000F74F B84000 '.@.'
+ mov ds,ax ; 0000F752 8ED8 '..'
+ mov [0x67],sp ; 0000F754 89266700 '.&g.'
+ mov [0x69],ss ; 0000F758 8C166900 '..i.'
+ mov cx,0x0 ; 0000F75C B90000 '...'
+ mov al,0x76 ; 0000F75F B076 '.v'
+ out 0x84,al ; 0000F761 E684 '..'
+ push cx ; 0000F763 51 'Q'
+ call x80e2 ; 0000F764 E87B89 '.{.'
+ pop cx ; 0000F767 59 'Y'
+ jz xf770 ; 0000F768 7406 't.'
+ or cl,0x1 ; 0000F76A 80C901 '...'
+ jmp xf800 ; 0000F76D E99000 '...'
-lf6a1: push ds ; 0000F6A1 1E '.'
- xor ebp,ebp ; 0000F6A2 6633ED 'f3.'
-lf6a5: mov eax,0x1 ; 0000F6A5 66B801000000 'f.....'
- xor eax,ebp ; 0000F6AB 6633C5 'f3.'
- mov cx,0x4000 ; 0000F6AE B90040 '..@'
- xor di,di ; 0000F6B1 33FF '3.'
- sahf ; 0000F6B3 9E '.'
- rcl eax,1 ; 0000F6B4 66D1D0 'f..'
- stosd ; 0000F6B7 66AB 'f.'
- loop 0xf6b4 ; 0000F6B9 E2F9 '..'
- in al,0x61 ; 0000F6BB E461 '.a'
- or al,0xc ; 0000F6BD 0C0C '..'
- out 0x61,al ; 0000F6BF E661 '.a'
- and al,0xf3 ; 0000F6C1 24F3 '$.'
- out 0x61,al ; 0000F6C3 E661 '.a'
- mov ebx,0x1 ; 0000F6C5 66BB01000000 'f.....'
- xor ebx,ebp ; 0000F6CB 6633DD 'f3.'
- mov eax,ebp ; 0000F6CE 668BC5 'f..'
- push es ; 0000F6D1 06 '.'
- pop ds ; 0000F6D2 1F '.'
- xor si,si ; 0000F6D3 33F6 '3.'
- mov dh,ah ; 0000F6D5 8AF4 '..'
- mov cx,0x4000 ; 0000F6D7 B90040 '..@'
- mov ah,dh ; 0000F6DA 8AE6 '..'
- sahf ; 0000F6DC 9E '.'
- rcl ebx,1 ; 0000F6DD 66D1D3 'f..'
- lahf ; 0000F6E0 9F '.'
- mov dh,ah ; 0000F6E1 8AF4 '..'
- lodsd ; 0000F6E3 66AD 'f.'
- xor eax,ebx ; 0000F6E5 6633C3 'f3.'
- loope 0xf6da ; 0000F6E8 E1F0 '..'
- jnz lf700 ; 0000F6EA 7514 'u.'
- in al,0x61 ; 0000F6EC E461 '.a'
- test al,0x40 ; 0000F6EE A840 '.@'
- mov eax,0x0 ; 0000F6F0 66B800000000 'f.....'
- jnz lf700 ; 0000F6F6 7508 'u.'
- dec ebp ; 0000F6F8 664D 'fM'
- jpe lf6a5 ; 0000F6FA 7AA9 'z.'
- pop ds ; 0000F6FC 1F '.'
- xor ax,ax ; 0000F6FD 33C0 '3.'
- ret ; 0000F6FF C3 '.'
+xf770: mov al,0x77 ; 0000F770 B077 '.w'
+ out 0x84,al ; 0000F772 E684 '..'
+ push cx ; 0000F774 51 'Q'
+ xor bx,bx ; 0000F775 33DB '3.'
+ pop cx ; 0000F777 59 'Y'
+ or bx,bx ; 0000F778 0BDB '..'
+ jz xf782 ; 0000F77A 7406 't.'
+ or cl,0x2 ; 0000F77C 80C902 '...'
+ jmp short xf782 ; 0000F77F EB01 '..'
-lf700: mov byte [si],0x0 ; 0000F700 C60400 '...'
- push ax ; 0000F703 50 'P'
- in al,0x61 ; 0000F704 E461 '.a'
- or al,0xc ; 0000F706 0C0C '..'
- out 0x61,al ; 0000F708 E661 '.a'
- and al,0xf3 ; 0000F70A 24F3 '$.'
- out 0x61,al ; 0000F70C E661 '.a'
- pop ax ; 0000F70E 58 'X'
- or eax,eax ; 0000F70F 660BC0 'f..'
- jnz lf72d ; 0000F712 7519 'u.'
- call l86db ; 0000F714 E8C48F '...'
- xchg ah,al ; 0000F717 86E0 '..'
- and ah,0xf ; 0000F719 80E40F '...'
- xor si,si ; 0000F71C 33F6 '3.'
- mov cl,0x4 ; 0000F71E B104 '..'
- rcr ah,1 ; 0000F720 D0DC '..'
- jnc lf729 ; 0000F722 7305 's.'
- inc si ; 0000F724 46 'F'
- loop 0xf720 ; 0000F725 E2F9 '..'
- xor si,si ; 0000F727 33F6 '3.'
-lf729: xor al,al ; 0000F729 32C0 '2.'
- jmp short 0xf73e ; 0000F72B EB11 '..'
+ nop ; 0000F781 90 '.'
+xf782: mov al,cl ; 0000F782 8AC1 '..'
+ out 0x80,al ; 0000F784 E680 '..'
+ mov ah,0x6 ; 0000F786 B406 '..'
+ or cl,cl ; 0000F788 0AC9 0x0A,'.'
+ jz xf78e ; 0000F78A 7402 't.'
+ mov ah,0x7 ; 0000F78C B407 '..'
+xf78e: mov al,0x78 ; 0000F78E B078 '.x'
+ out 0x84,al ; 0000F790 E684 '..'
+ push ax ; 0000F792 50 'P'
+ in al,0x60 ; 0000F793 E460 '.`'
+ mov al,0x20 ; 0000F795 B020 '. '
+ out 0x64,al ; 0000F797 E664 '.d'
+ call xec2e ; 0000F799 E892F4 '...'
+xf79c: in al,0x64 ; 0000F79C E464 '.d'
+ test al,0x1 ; 0000F79E A801 '..'
+ jz xf79c ; 0000F7A0 74FA 't.'
+ in al,0x60 ; 0000F7A2 E460 '.`'
+ mov ah,al ; 0000F7A4 8AE0 '..'
+ or ah,0x4 ; 0000F7A6 80CC04 '...'
+ push ax ; 0000F7A9 50 'P'
+ call xec2e ; 0000F7AA E881F4 '...'
+ pop ax ; 0000F7AD 58 'X'
+ mov al,0x60 ; 0000F7AE B060 '.`'
+ out 0x64,al ; 0000F7B0 E664 '.d'
+ push ax ; 0000F7B2 50 'P'
+ call xec2e ; 0000F7B3 E878F4 '.x.'
+ pop ax ; 0000F7B6 58 'X'
+ mov al,ah ; 0000F7B7 8AC4 '..'
+ out 0x60,al ; 0000F7B9 E660 '.`'
+ pop ax ; 0000F7BB 58 'X'
+ mov al,0x8f ; 0000F7BC B08F '..'
+ call xb549 ; 0000F7BE E888BD '...'
+ call xec2e ; 0000F7C1 E86AF4 '.j.'
+ mov al,0xfe ; 0000F7C4 B0FE '..'
+ out 0x64,al ; 0000F7C6 E664 '.d'
+xf7c8: hlt ; 0000F7C8 F4 '.'
+ jmp short xf7c8 ; 0000F7C9 EBFD '..'
-lf72d: sub si,byte +0x4 ; 0000F72D 83EE04 '...'
- mov cx,0x4 ; 0000F730 B90400 '...'
- test al,0xff ; 0000F733 A8FF '..'
- jnz lf73e ; 0000F735 7507 'u.'
- shr eax,0x8 ; 0000F737 66C1E808 'f...'
- inc si ; 0000F73B 46 'F'
- loop 0xf733 ; 0000F73C E2F5 '..'
-lf73e: mov cl,al ; 0000F73E 8AC8 '..'
- mov dx,si ; 0000F740 8BD6 '..'
- pop ds ; 0000F742 1F '.'
- stc ; 0000F743 F9 '.'
- ret ; 0000F744 C3 '.'
+ mov al,0x79 ; 0000F7CB B079 '.y'
+ out 0x84,al ; 0000F7CD E684 '..'
+ clc ; 0000F7CF F8 '.'
+ jmp short xf7d8 ; 0000F7D0 EB06 '..'
-lf745: pusha ; 0000F745 60 '`'
- push ds ; 0000F746 1E '.'
- push gs ; 0000F747 0FA8 '..'
- push fs ; 0000F749 0FA0 '..'
- mov al,0x75 ; 0000F74B B075 '.u'
- out 0x84,al ; 0000F74D E684 '..'
- mov ax,0x40 ; 0000F74F B84000 '.@.'
- mov ds,ax ; 0000F752 8ED8 '..'
- mov [0x67],sp ; 0000F754 89266700 '.&g.'
- mov [0x69],ss ; 0000F758 8C166900 '..i.'
- mov cx,0x0 ; 0000F75C B90000 '...'
- mov al,0x76 ; 0000F75F B076 '.v'
- out 0x84,al ; 0000F761 E684 '..'
- push cx ; 0000F763 51 'Q'
- call l80e2 ; 0000F764 E87B89 '.{.'
- pop cx ; 0000F767 59 'Y'
- jz lf770 ; 0000F768 7406 't.'
- or cl,0x1 ; 0000F76A 80C901 '...'
- jmp lf800 ; 0000F76D E99000 '...'
+ nop ; 0000F7D2 90 '.'
+ mov al,0x7a ; 0000F7D3 B07A '.z'
+ out 0x84,al ; 0000F7D5 E684 '..'
+ stc ; 0000F7D7 F9 '.'
+xf7d8: mov ax,0x40 ; 0000F7D8 B84000 '.@.'
+ mov ds,ax ; 0000F7DB 8ED8 '..'
+ mov ss,[0x69] ; 0000F7DD 8E166900 '..i.'
+ mov sp,[0x67] ; 0000F7E1 8B266700 '.&g.'
+ jc xf7ea ; 0000F7E5 7203 'r.'
+ jmp short xf812 ; 0000F7E7 EB29 '.)'
-lf770: mov al,0x77 ; 0000F770 B077 '.w'
- out 0x84,al ; 0000F772 E684 '..'
- push cx ; 0000F774 51 'Q'
- xor bx,bx ; 0000F775 33DB '3.'
- pop cx ; 0000F777 59 'Y'
- or bx,bx ; 0000F778 0BDB '..'
- jz lf782 ; 0000F77A 7406 't.'
- or cl,0x2 ; 0000F77C 80C902 '...'
- jmp short 0xf782 ; 0000F77F EB01 '..'
+ nop ; 0000F7E9 90 '.'
+xf7ea: in al,0x80 ; 0000F7EA E480 '..'
+ mov cl,al ; 0000F7EC 8AC8 '..'
+ test cl,0x2 ; 0000F7EE F6C102 '...'
+ jz xf800 ; 0000F7F1 740D 't',0x0D
+ mov dx,0x0 ; 0000F7F3 BA0000 '...'
+ mov bx,0xb68c ; 0000F7F6 BB8CB6 '...'
+ mov cx,0x1a ; 0000F7F9 B91A00 '...'
+ call xc745 ; 0000F7FC E846CF '.F.'
+ hlt ; 0000F7FF F4 '.'
+xf800: test cl,0x1 ; 0000F800 F6C101 '...'
+ jz xf812 ; 0000F803 740D 't',0x0D
+ mov dx,0x0 ; 0000F805 BA0000 '...'
+ mov bx,0xb68c ; 0000F808 BB8CB6 '...'
+ mov cx,0x1a ; 0000F80B B91A00 '...'
+ call xc745 ; 0000F80E E834CF '.4.'
+ hlt ; 0000F811 F4 '.'
+xf812: mov al,0x7b ; 0000F812 B07B '.{'
+ out 0x84,al ; 0000F814 E684 '..'
+ pop fs ; 0000F816 0FA1 '..'
+ pop gs ; 0000F818 0FA9 '..'
+ pop ds ; 0000F81A 1F '.'
+ popa ; 0000F81B 61 'a'
+ ret ; 0000F81C C3 '.'
- nop ; 0000F781 90 '.'
-lf782: mov al,cl ; 0000F782 8AC1 '..'
- out 0x80,al ; 0000F784 E680 '..'
- mov ah,0x6 ; 0000F786 B406 '..'
- or cl,cl ; 0000F788 0AC9 '..'
- jz lf78e ; 0000F78A 7402 't.'
- mov ah,0x7 ; 0000F78C B407 '..'
-lf78e: mov al,0x78 ; 0000F78E B078 '.x'
- out 0x84,al ; 0000F790 E684 '..'
- push ax ; 0000F792 50 'P'
- in al,0x60 ; 0000F793 E460 '.`'
- mov al,0x20 ; 0000F795 B020 '. '
- out 0x64,al ; 0000F797 E664 '.d'
- call lec2e ; 0000F799 E892F4 '...'
-lf79c: in al,0x64 ; 0000F79C E464 '.d'
- test al,0x1 ; 0000F79E A801 '..'
- jz lf79c ; 0000F7A0 74FA 't.'
- in al,0x60 ; 0000F7A2 E460 '.`'
- mov ah,al ; 0000F7A4 8AE0 '..'
- or ah,0x4 ; 0000F7A6 80CC04 '...'
- push ax ; 0000F7A9 50 'P'
- call lec2e ; 0000F7AA E881F4 '...'
- pop ax ; 0000F7AD 58 'X'
- mov al,0x60 ; 0000F7AE B060 '.`'
- out 0x64,al ; 0000F7B0 E664 '.d'
- push ax ; 0000F7B2 50 'P'
- call lec2e ; 0000F7B3 E878F4 '.x.'
- pop ax ; 0000F7B6 58 'X'
- mov al,ah ; 0000F7B7 8AC4 '..'
- out 0x60,al ; 0000F7B9 E660 '.`'
- pop ax ; 0000F7BB 58 'X'
- mov al,0x8f ; 0000F7BC B08F '..'
- call lb549 ; 0000F7BE E888BD '...'
- call lec2e ; 0000F7C1 E86AF4 '.j.'
- mov al,0xfe ; 0000F7C4 B0FE '..'
- out 0x64,al ; 0000F7C6 E664 '.d'
- hlt ; 0000F7C8 F4 '.'
- jmp short 0xf7c8 ; 0000F7C9 EBFD '..'
+ mov ax,0x0 ; 0000F81D B80000 '...'
+ iret ; 0000F820 CF '.'
- mov al,0x79 ; 0000F7CB B079 '.y'
- out 0x84,al ; 0000F7CD E684 '..'
- clc ; 0000F7CF F8 '.'
- jmp short 0xf7d8 ; 0000F7D0 EB06 '..'
-
- nop ; 0000F7D2 90 '.'
- mov al,0x7a ; 0000F7D3 B07A '.z'
- out 0x84,al ; 0000F7D5 E684 '..'
- stc ; 0000F7D7 F9 '.'
- mov ax,0x40 ; 0000F7D8 B84000 '.@.'
- mov ds,ax ; 0000F7DB 8ED8 '..'
- mov ss,[0x69] ; 0000F7DD 8E166900 '..i.'
- mov sp,[0x67] ; 0000F7E1 8B266700 '.&g.'
- jc lf7ea ; 0000F7E5 7203 'r.'
- jmp short 0xf812 ; 0000F7E7 EB29 '.)'
-
- nop ; 0000F7E9 90 '.'
-lf7ea: in al,0x80 ; 0000F7EA E480 '..'
- mov cl,al ; 0000F7EC 8AC8 '..'
- test cl,0x2 ; 0000F7EE F6C102 '...'
- jz lf800 ; 0000F7F1 740D 't.'
- mov dx,0x0 ; 0000F7F3 BA0000 '...'
- mov bx,0xb68c ; 0000F7F6 BB8CB6 '...'
- mov cx,0x1a ; 0000F7F9 B91A00 '...'
- call lc745 ; 0000F7FC E846CF '.F.'
- hlt ; 0000F7FF F4 '.'
-
-lf800: test cl,0x1 ; 0000F800 F6C101 '...'
- jz lf812 ; 0000F803 740D 't.'
- mov dx,0x0 ; 0000F805 BA0000 '...'
- mov bx,0xb68c ; 0000F808 BB8CB6 '...'
- mov cx,0x1a ; 0000F80B B91A00 '...'
- call lc745 ; 0000F80E E834CF '.4.'
- hlt ; 0000F811 F4 '.'
-lf812: mov al,0x7b ; 0000F812 B07B '.{'
- out 0x84,al ; 0000F814 E684 '..'
- pop fs ; 0000F816 0FA1 '..'
- pop gs ; 0000F818 0FA9 '..'
- pop ds ; 0000F81A 1F '.'
- popa ; 0000F81B 61 'a'
- ret ; 0000F81C C3 '.'
-
- mov ax,0x0 ; 0000F81D B80000 '...'
- iret ; 0000F820 CF '.'
-
- sbb ax,0x30f8 ; 0000F821 1DF830 '..0'
- add [bx+si],al ; 0000F824 0000 '..'
- xchg al,[bx+si] ; 0000F826 8600 '..'
- add bh,bh ; 0000F828 00FF '..'
+ sbb ax,0x30f8 ; 0000F821 1DF830 '..0'
+ add [bx+si],al ; 0000F824 0000 '..'
+ xchg al,[bx+si] ; 0000F826 8600 '..'
+ add bh,bh ; 0000F828 00FF '..'
times 23 db 0xFF ; 0000F82A - 0000F840
+ sti ; 0000F841 FB '.'
+ push ds ; 0000F842 1E '.'
+ mov ax,0x40 ; 0000F843 B84000 '.@.'
+ mov ds,ax ; 0000F846 8ED8 '..'
+ mov ax,[0x13] ; 0000F848 A11300 '...'
+ pop ds ; 0000F84B 1F '.'
+ iret ; 0000F84C CF '.'
- sti ; 0000F841 FB '.'
- push ds ; 0000F842 1E '.'
- mov ax,0x40 ; 0000F843 B84000 '.@.'
- mov ds,ax ; 0000F846 8ED8 '..'
- mov ax,[0x13] ; 0000F848 A11300 '...'
- pop ds ; 0000F84B 1F '.'
- iret ; 0000F84C CF '.'
+ call x9e82 ; 0000F84D E832A6 '.2.'
+ iret ; 0000F850 CF '.'
+ db '********'
- call l9e82 ; 0000F84D E832A6 '.2.'
- iret ; 0000F850 CF '.'
+ cmp ah,0x7f ; 0000F859 80FC7F '...'
+ jna xf8aa ; 0000F85C 764C 'vL'
+ cmp ah,0xc0 ; 0000F85E 80FCC0 '...'
+ jz xf87a ; 0000F861 7417 't.'
+ cmp ah,0x92 ; 0000F863 80FC92 '...'
+ jnc xf8aa ; 0000F866 7342 'sB'
+ push di ; 0000F868 57 'W'
+ mov di,ax ; 0000F869 8BF8 '..'
+xf86b: and di,0x7f00 ; 0000F86B 81E7007F '....'
+ shr di,0x7 ; 0000F86F C1EF07 '...'
+ call near [cs:di+0xf884] ; 0000F872 2EFF9584F8 '.....'
+ jmp short xf880 ; 0000F877 EB07 '..'
- sub ch,[bp+si] ; 0000F851 2A2A '**'
- sub ch,[bp+si] ; 0000F853 2A2A '**'
- sub ch,[bp+si] ; 0000F855 2A2A '**'
- sub ch,[bp+si] ; 0000F857 2A2A '**'
- cmp ah,0x7f ; 0000F859 80FC7F '...'
- jna 0xF8AA ; 0000F85C 764C 'vL'
- cmp ah,0xc0 ; 0000F85E 80FCC0 '...'
- jz lf87a ; 0000F861 7417 't.'
- cmp ah,0x92 ; 0000F863 80FC92 '...'
- jnc 0xF8AA ; 0000F866 7342 'sB'
- push di ; 0000F868 57 'W'
- mov di,ax ; 0000F869 8BF8 '..'
- and di,0x7f00 ; 0000F86B 81E7007F '....'
- shr di,0x7 ; 0000F86F C1EF07 '...'
- call near [cs:di+0xf884] ; 0000F872 2EFF9584F8 '.....'
- jmp short 0xf880 ; 0000F877 EB07 '..'
+ nop ; 0000F879 90 '.'
+xf87a: push di ; 0000F87A 57 'W'
+ mov di,0x9200 ; 0000F87B BF0092 '...'
+ jmp short xf86b ; 0000F87E EBEB '..'
- nop ; 0000F879 90 '.'
-lf87a: push di ; 0000F87A 57 'W'
- mov di,0x9200 ; 0000F87B BF0092 '...'
- jmp short 0xf86b ; 0000F87E EBEB '..'
+xf880: pop di ; 0000F880 5F '_'
+ retf 0x2 ; 0000F881 CA0200 '...'
- pop di ; 0000F880 5F '_'
- retf 0x2 ; 0000F881 CA0200 '...'
+ ret 0xc4f8 ; 0000F884 C2F8C4 '...'
- ret 0xc4f8 ; 0000F884 C2F8C4 '...'
+ clc ; 0000F887 F8 '.'
+ db 0xC6 ; 0000F888 C6 '.'
+ clc ; 0000F889 F8 '.'
+ pop cx ; 0000F88A 59 'Y'
+ mov ax,[0xa1d9] ; 0000F88B A1D9A1 '...'
+ enter 0x8ef8,0xa2 ; 0000F88E C8F88EA2 '....'
+ shl word [bp+si+0xa49d],cl ; 0000F892 D3A29DA4 '....'
+ lodsb ; 0000F896 AC '.'
+ movsb ; 0000F897 A4 '.'
+ mov si,0xbef8 ; 0000F898 BEF8BE '...'
+ clc ; 0000F89B F8 '.'
+ mov si,0xbef8 ; 0000F89C BEF8BE '...'
+ clc ; 0000F89F F8 '.'
+ mov si,0xbef8 ; 0000F8A0 BEF8BE '...'
+ clc ; 0000F8A3 F8 '.'
+ retf 0xccf8 ; 0000F8A4 CAF8CC '...'
- clc ; 0000F887 F8 '.'
- db 0xC6 ; 0000F888 C6 '.'
- clc ; 0000F889 F8 '.'
- pop cx ; 0000F88A 59 'Y'
- mov ax,[0xa1d9] ; 0000F88B A1D9A1 '...'
- enter 0x8ef8,0xa2 ; 0000F88E C8F88EA2 '....'
- shl word [bp+si+0xa49d],cl ; 0000F892 D3A29DA4 '....'
- lodsb ; 0000F896 AC '.'
- movsb ; 0000F897 A4 '.'
- mov si,0xbef8 ; 0000F898 BEF8BE '...'
- clc ; 0000F89B F8 '.'
- mov si,0xbef8 ; 0000F89C BEF8BE '...'
- clc ; 0000F89F F8 '.'
- mov si,0xbef8 ; 0000F8A0 BEF8BE '...'
- clc ; 0000F8A3 F8 '.'
- retf 0xccf8 ; 0000F8A4 CAF8CC '...'
+ clc ; 0000F8A7 F8 '.'
+ db 0x88 ; 0000F8A8 88 '.'
+ movsw ; 0000F8A9 A5 '.'
+xf8aa: cmp ah,0x4f ; 0000F8AA 80FC4F '..O'
+ jnz xf8b3 ; 0000F8AD 7504 'u.'
+ stc ; 0000F8AF F9 '.'
+ retf 0x2 ; 0000F8B0 CA0200 '...'
- clc ; 0000F8A7 F8 '.'
- mov [di+0xfc80],ah ; 0000F8A8 88A580FC '....'
- dec di ; 0000F8AC 4F 'O'
- jnz lf8b3 ; 0000F8AD 7504 'u.'
- stc ; 0000F8AF F9 '.'
- retf 0x2 ; 0000F8B0 CA0200 '...'
+xf8b3: sti ; 0000F8B3 FB '.'
+ mov ah,0x86 ; 0000F8B4 B486 '..'
+ stc ; 0000F8B6 F9 '.'
+ retf 0x2 ; 0000F8B7 CA0200 '...'
-lf8b3: sti ; 0000F8B3 FB '.'
- mov ah,0x86 ; 0000F8B4 B486 '..'
- stc ; 0000F8B6 F9 '.'
- retf 0x2 ; 0000F8B7 CA0200 '...'
+xf8ba: sti ; 0000F8BA FB '.'
+ xor ah,ah ; 0000F8BB 32E4 '2.'
+ ret ; 0000F8BD C3 '.'
- sti ; 0000F8BA FB '.'
- xor ah,ah ; 0000F8BB 32E4 '2.'
- ret ; 0000F8BD C3 '.'
+ pop di ; 0000F8BE 5F '_'
+ pop di ; 0000F8BF 5F '_'
+ jmp short xf8aa ; 0000F8C0 EBE8 '..'
- pop di ; 0000F8BE 5F '_'
- pop di ; 0000F8BF 5F '_'
- jmp short 0xf8aa ; 0000F8C0 EBE8 '..'
+ jmp short xf8ba ; 0000F8C2 EBF6 '..'
- jmp short 0xf8ba ; 0000F8C2 EBF6 '..'
+ jmp short xf8ba ; 0000F8C4 EBF4 '..'
- jmp short 0xf8ba ; 0000F8C4 EBF4 '..'
+ jmp short xf8ba ; 0000F8C6 EBF2 '..'
- jmp short 0xf8ba ; 0000F8C6 EBF2 '..'
+ jmp short xf8ba ; 0000F8C8 EBF0 '..'
- jmp short 0xf8ba ; 0000F8C8 EBF0 '..'
+ jmp short xf8ba ; 0000F8CA EBEE '..'
- jmp short 0xf8ba ; 0000F8CA EBEE '..'
+ pop di ; 0000F8CC 5F '_'
+ pop di ; 0000F8CD 5F '_'
+ xor ah,ah ; 0000F8CE 32E4 '2.'
+ iret ; 0000F8D0 CF '.'
- pop di ; 0000F8CC 5F '_'
- pop di ; 0000F8CD 5F '_'
- xor ah,ah ; 0000F8CE 32E4 '2.'
- iret ; 0000F8D0 CF '.'
+ int1 ; 0000F8D1 F1 '.'
+ add [bx+si],ah ; 0000F8D2 0020 '. '
+ adc [bx+di],sp ; 0000F8D4 1121 '.!'
+ or [bx+di],ah ; 0000F8D6 0821 '.!'
+ add al,0x21 ; 0000F8D8 0421 '.!'
+ add [bx+di],sp ; 0000F8DA 0121 '.!'
+ jmp near [bx+si+0xa111] ; 0000F8DC FFA011A1 '....'
+ db 0x70,0xA1
+ add ah,[bx+di+0xa101] ; 0000F8E2 02A101A1 '....'
+ call near [di+0x95ba] ; 0000F8E6 FF95BA95 '....'
+ mov dx,0xd9ca ; 0000F8EA BACAD9 '...'
+ aam 0xd9 ; 0000F8ED D4D9 '..'
+ and dx,di ; 0000F8EF 21FA '!.'
+ pop ss ; 0000F8F1 17 '.'
+ cli ; 0000F8F2 FA '.'
+ retf ; 0000F8F3 CB '.'
- int1 ; 0000F8D1 F1 '.'
- add [bx+si],ah ; 0000F8D2 0020 '. '
- adc [bx+di],sp ; 0000F8D4 1121 '.!'
- or [bx+di],ah ; 0000F8D6 0821 '.!'
- add al,0x21 ; 0000F8D8 0421 '.!'
- add [bx+di],sp ; 0000F8DA 0121 '.!'
- jmp near [bx+si+0xa111] ; 0000F8DC FFA011A1 '....'
+ not bx ; 0000F8F4 F7D3 '..'
+ not bx ; 0000F8F6 F7D3 '..'
+ test word [bx+si],0xa00 ; 0000F8F8 F700000A '...',0x0A
+ cli ; 0000F8FC FA '.'
+ add ax,[bx+si] ; 0000F8FD 0300 '..'
+ add al,ah ; 0000F8FF 00E0 '..'
+ add ax,[bx+si] ; 0000F901 0300 '..'
+ add al,cl ; 0000F903 00C8 '..'
+ mov al,0x0 ; 0000F905 B000 '..'
+ out 0x84,al ; 0000F907 E684 '..'
+ mov al,0x0 ; 0000F909 B000 '..'
+ out 0x85,al ; 0000F90B E685 '..'
+ mov ah,0x2 ; 0000F90D B402 '..'
+ sahf ; 0000F90F 9E '.'
+ cli ; 0000F910 FA '.'
+ mov ax,0xfff0 ; 0000F911 B8F0FF '...'
+ lmsw ax ; 0000F914 0F01F0 '...'
+ mov ax,0x40 ; 0000F917 B84000 '.@.'
+ mov ds,ax ; 0000F91A 8ED8 '..'
+ in al,0x64 ; 0000F91C E464 '.d'
+ test al,0x4 ; 0000F91E A804 '..'
+ jnz xf984 ; 0000F920 7562 'ub'
+ mov gs,dx ; 0000F922 8EEA '..'
+ mov al,0x1 ; 0000F924 B001 '..'
+ out 0x84,al ; 0000F926 E684 '..'
+ mov al,0xaa ; 0000F928 B0AA '..'
+ out 0x64,al ; 0000F92A E664 '.d'
+ mov cx,0xffff ; 0000F92C B9FFFF '...'
+xf92f: in al,0x64 ; 0000F92F E464 '.d'
+ test al,0x1 ; 0000F931 A801 '..'
+ jnz xf93a ; 0000F933 7505 'u.'
+ loop xf92f ; 0000F935 E2F8 '..'
+ jmp short xf976 ; 0000F937 EB3D '.='
- jo 0xF883 ; 0000F8E0 70A1 'p.'
- add ah,[bx+di+0xa101] ; 0000F8E2 02A101A1 '....'
- call near [di+0x95ba] ; 0000F8E6 FF95BA95 '....'
- mov dx,0xd9ca ; 0000F8EA BACAD9 '...'
- aam 0xd9 ; 0000F8ED D4D9 '..'
- and dx,di ; 0000F8EF 21FA '!.'
- pop ss ; 0000F8F1 17 '.'
- cli ; 0000F8F2 FA '.'
- retf ; 0000F8F3 CB '.'
+ nop ; 0000F939 90 '.'
+xf93a: mov al,0x2 ; 0000F93A B002 '..'
+ out 0x84,al ; 0000F93C E684 '..'
+ in al,0x60 ; 0000F93E E460 '.`'
+ mov al,0x3 ; 0000F940 B003 '..'
+ out 0x84,al ; 0000F942 E684 '..'
+ mov al,0x4 ; 0000F944 B004 '..'
+ out 0x84,al ; 0000F946 E684 '..'
+ mov ax,0xe000 ; 0000F948 B800E0 '...'
+ mov ds,ax ; 0000F94B 8ED8 '..'
+ xor bx,bx ; 0000F94D 33DB '3.'
+ cmp word [bx],0x55aa ; 0000F94F 813FAA55 '.?.U'
+ jnz xf95d ; 0000F953 7508 'u.'
+ mov bp,0xf976 ; 0000F955 BD76F9 '.v.'
+ jmp far [cs:0xf8fd] ; 0000F958 2EFF2EFDF8 '.....'
- not bx ; 0000F8F4 F7D3 '..'
- not bx ; 0000F8F6 F7D3 '..'
- test word [bx+si],0xa00 ; 0000F8F8 F700000A '....'
- cli ; 0000F8FC FA '.'
- add ax,[bx+si] ; 0000F8FD 0300 '..'
- add al,ah ; 0000F8FF 00E0 '..'
- add ax,[bx+si] ; 0000F901 0300 '..'
- add al,cl ; 0000F903 00C8 '..'
- mov al,0x0 ; 0000F905 B000 '..'
- out 0x84,al ; 0000F907 E684 '..'
- mov al,0x0 ; 0000F909 B000 '..'
- out 0x85,al ; 0000F90B E685 '..'
- mov ah,0x2 ; 0000F90D B402 '..'
- sahf ; 0000F90F 9E '.'
- cli ; 0000F910 FA '.'
- mov ax,0xfff0 ; 0000F911 B8F0FF '...'
- lmsw ax ; 0000F914 0F01F0 '...'
- mov ax,0x40 ; 0000F917 B84000 '.@.'
- mov ds,ax ; 0000F91A 8ED8 '..'
- in al,0x64 ; 0000F91C E464 '.d'
- test al,0x4 ; 0000F91E A804 '..'
- jnz lf984 ; 0000F920 7562 'ub'
- mov gs,dx ; 0000F922 8EEA '..'
- mov al,0x1 ; 0000F924 B001 '..'
- out 0x84,al ; 0000F926 E684 '..'
- mov al,0xaa ; 0000F928 B0AA '..'
- out 0x64,al ; 0000F92A E664 '.d'
- mov cx,0xffff ; 0000F92C B9FFFF '...'
- in al,0x64 ; 0000F92F E464 '.d'
- test al,0x1 ; 0000F931 A801 '..'
- jnz lf93a ; 0000F933 7505 'u.'
- loop 0xf92f ; 0000F935 E2F8 '..'
- jmp short 0xf976 ; 0000F937 EB3D '.='
+xf95d: mov al,0x5 ; 0000F95D B005 '..'
+ out 0x84,al ; 0000F95F E684 '..'
+ mov ax,0xc800 ; 0000F961 B800C8 '...'
+ mov ds,ax ; 0000F964 8ED8 '..'
+ xor bx,bx ; 0000F966 33DB '3.'
+ cmp word [bx],0x55aa ; 0000F968 813FAA55 '.?.U'
+ jnz xf976 ; 0000F96C 7508 'u.'
+ mov bp,0xf976 ; 0000F96E BD76F9 '.v.'
+ jmp far [cs:0xf901] ; 0000F971 2EFF2E01F9 '.....'
- nop ; 0000F939 90 '.'
-lf93a: mov al,0x2 ; 0000F93A B002 '..'
- out 0x84,al ; 0000F93C E684 '..'
- in al,0x60 ; 0000F93E E460 '.`'
- mov al,0x3 ; 0000F940 B003 '..'
- out 0x84,al ; 0000F942 E684 '..'
- mov al,0x4 ; 0000F944 B004 '..'
- out 0x84,al ; 0000F946 E684 '..'
- mov ax,0xe000 ; 0000F948 B800E0 '...'
- mov ds,ax ; 0000F94B 8ED8 '..'
- xor bx,bx ; 0000F94D 33DB '3.'
- cmp word [bx],0x55aa ; 0000F94F 813FAA55 '.?.U'
- jnz lf95d ; 0000F953 7508 'u.'
- mov bp,0xf976 ; 0000F955 BD76F9 '.v.'
- jmp far [cs:0xf8fd] ; 0000F958 2EFF2EFDF8 '.....'
+xf976: mov al,0x6 ; 0000F976 B006 '..'
+ out 0x84,al ; 0000F978 E684 '..'
+ mov ax,0x40 ; 0000F97A B84000 '.@.'
+ mov ds,ax ; 0000F97D 8ED8 '..'
+ mov ax,0x0 ; 0000F97F B80000 '...'
+ jmp short xf992 ; 0000F982 EB0E '..'
-lf95d: mov al,0x5 ; 0000F95D B005 '..'
- out 0x84,al ; 0000F95F E684 '..'
- mov ax,0xc800 ; 0000F961 B800C8 '...'
- mov ds,ax ; 0000F964 8ED8 '..'
- xor bx,bx ; 0000F966 33DB '3.'
- cmp word [bx],0x55aa ; 0000F968 813FAA55 '.?.U'
- jnz lf976 ; 0000F96C 7508 'u.'
- mov bp,0xf976 ; 0000F96E BD76F9 '.v.'
- jmp far [cs:0xf901] ; 0000F971 2EFF2E01F9 '.....'
+xf984: mov al,0x7 ; 0000F984 B007 '..'
+ out 0x84,al ; 0000F986 E684 '..'
+ mov al,0x8f ; 0000F988 B08F '..'
+ out 0x70,al ; 0000F98A E670 '.p'
+ jmp short xf98e ; 0000F98C EB00 '..'
-lf976: mov al,0x6 ; 0000F976 B006 '..'
- out 0x84,al ; 0000F978 E684 '..'
- mov ax,0x40 ; 0000F97A B84000 '.@.'
- mov ds,ax ; 0000F97D 8ED8 '..'
- mov ax,0x0 ; 0000F97F B80000 '...'
- jmp short 0xf992 ; 0000F982 EB0E '..'
+xf98e: jmp short xf990 ; 0000F98E EB00 '..'
-lf984: mov al,0x7 ; 0000F984 B007 '..'
- out 0x84,al ; 0000F986 E684 '..'
- mov al,0x8f ; 0000F988 B08F '..'
- out 0x70,al ; 0000F98A E670 '.p'
- jmp short 0xf98e ; 0000F98C EB00 '..'
+xf990: in al,0x71 ; 0000F990 E471 '.q'
+xf992: mov bx,ax ; 0000F992 8BD8 '..'
+ mov al,0x8f ; 0000F994 B08F '..'
+ out 0x70,al ; 0000F996 E670 '.p'
+ jmp short xf99a ; 0000F998 EB00 '..'
- jmp short 0xf990 ; 0000F98E EB00 '..'
+xf99a: jmp short xf99c ; 0000F99A EB00 '..'
- in al,0x71 ; 0000F990 E471 '.q'
- mov bx,ax ; 0000F992 8BD8 '..'
- mov al,0x8f ; 0000F994 B08F '..'
- out 0x70,al ; 0000F996 E670 '.p'
- jmp short 0xf99a ; 0000F998 EB00 '..'
+xf99c: mov al,0x0 ; 0000F99C B000 '..'
+ out 0x71,al ; 0000F99E E671 '.q'
+ cmp bl,0x9 ; 0000F9A0 80FB09 '...'
+ jnz xf9a8 ; 0000F9A3 7503 'u.'
+ jmp xa43c ; 0000F9A5 E994AA '...'
- jmp short 0xf99c ; 0000F99A EB00 '..'
+xf9a8: mov al,0x8 ; 0000F9A8 B008 '..'
+ out 0x84,al ; 0000F9AA E684 '..'
+ cmp bl,0xa ; 0000F9AC 80FB0A '..',0x0A
+ jnz xf9b4 ; 0000F9AF 7503 'u.'
+ jmp short xfa0a ; 0000F9B1 EB57 '.W'
- mov al,0x0 ; 0000F99C B000 '..'
- out 0x71,al ; 0000F99E E671 '.q'
- cmp bl,0x9 ; 0000F9A0 80FB09 '...'
- jnz lf9a8 ; 0000F9A3 7503 'u.'
- jmp la43c ; 0000F9A5 E994AA '...'
+ nop ; 0000F9B3 90 '.'
+xf9b4: xor al,al ; 0000F9B4 32C0 '2.'
+ out 0xf1,al ; 0000F9B6 E6F1 '..'
+ mov ax,0xf000 ; 0000F9B8 B800F0 '...'
+ mov ds,ax ; 0000F9BB 8ED8 '..'
+ xor dx,dx ; 0000F9BD 33D2 '3.'
+ mov si,0xf8d1 ; 0000F9BF BED1F8 '...'
+ mov cx,0xb ; 0000F9C2 B90B00 '...'
+xf9c5: lodsb ; 0000F9C5 AC '.'
+ mov dl,al ; 0000F9C6 8AD0 '..'
+ lodsb ; 0000F9C8 AC '.'
+ out dx,al ; 0000F9C9 EE '.'
+ loop xf9c5 ; 0000F9CA E2F9 '..'
+ mov dx,0xa0 ; 0000F9CC BAA000 '...'
+xf9cf: mov cx,0x8 ; 0000F9CF B90800 '...'
+xf9d2: mov al,0xb ; 0000F9D2 B00B '..'
+ out dx,al ; 0000F9D4 EE '.'
+ in al,dx ; 0000F9D5 EC '.'
+ or al,al ; 0000F9D6 0AC0 0x0A,'.'
+ db 0x74,0x05
+ mov al,0x20 ; 0000F9DA B020 '. '
+ out dx,al ; 0000F9DC EE '.'
+ loop xf9d2 ; 0000F9DD E2F3 '..'
+ cmp dx,byte +0x20 ; 0000F9DF 83FA20 '.. '
+ jz xf9e9 ; 0000F9E2 7405 't.'
+ mov dx,0x20 ; 0000F9E4 BA2000 '. .'
+ jmp short xf9cf ; 0000F9E7 EBE6 '..'
-lf9a8: mov al,0x8 ; 0000F9A8 B008 '..'
- out 0x84,al ; 0000F9AA E684 '..'
- cmp bl,0xa ; 0000F9AC 80FB0A '...'
- jnz lf9b4 ; 0000F9AF 7503 'u.'
- jmp short 0xfa0a ; 0000F9B1 EB57 '.W'
+xf9e9: mov al,0x0 ; 0000F9E9 B000 '..'
+ out 0x20,al ; 0000F9EB E620 '. '
+ out 0xa0,al ; 0000F9ED E6A0 '..'
+ mov al,0x9 ; 0000F9EF B009 '..'
+ out 0x84,al ; 0000F9F1 E684 '..'
+ cmp bl,0xb ; 0000F9F3 80FB0B '...'
+ jna xf9fa ; 0000F9F6 7602 'v.'
+ mov bl,0x0 ; 0000F9F8 B300 '..'
+xf9fa: xor bh,bh ; 0000F9FA 32FF '2.'
+ shl bl,1 ; 0000F9FC D0E3 '..'
+ mov si,[cs:bx+0xf8e7] ; 0000F9FE 2E8BB7E7F8 '.....'
+ mov ax,0x40 ; 0000FA03 B84000 '.@.'
+ mov ds,ax ; 0000FA06 8ED8 '..'
+ jmp si ; 0000FA08 FFE6 '..'
- nop ; 0000F9B3 90 '.'
-lf9b4: xor al,al ; 0000F9B4 32C0 '2.'
- out 0xf1,al ; 0000F9B6 E6F1 '..'
- mov ax,0xf000 ; 0000F9B8 B800F0 '...'
- mov ds,ax ; 0000F9BB 8ED8 '..'
- xor dx,dx ; 0000F9BD 33D2 '3.'
- mov si,0xf8d1 ; 0000F9BF BED1F8 '...'
- mov cx,0xb ; 0000F9C2 B90B00 '...'
- lodsb ; 0000F9C5 AC '.'
- mov dl,al ; 0000F9C6 8AD0 '..'
- lodsb ; 0000F9C8 AC '.'
- out dx,al ; 0000F9C9 EE '.'
- loop 0xf9c5 ; 0000F9CA E2F9 '..'
- mov dx,0xa0 ; 0000F9CC BAA000 '...'
- mov cx,0x8 ; 0000F9CF B90800 '...'
- mov al,0xb ; 0000F9D2 B00B '..'
- out dx,al ; 0000F9D4 EE '.'
- in al,dx ; 0000F9D5 EC '.'
- or al,al ; 0000F9D6 0AC0 '..'
- jz lf9df ; 0000F9D8 7405 't.'
- mov al,0x20 ; 0000F9DA B020 '. '
- out dx,al ; 0000F9DC EE '.'
- loop 0xf9d2 ; 0000F9DD E2F3 '..'
-lf9df: cmp dx,byte +0x20 ; 0000F9DF 83FA20 '.. '
- jz lf9e9 ; 0000F9E2 7405 't.'
- mov dx,0x20 ; 0000F9E4 BA2000 '. .'
- jmp short 0xf9cf ; 0000F9E7 EBE6 '..'
+xfa0a: mov al,0xa ; 0000FA0A B00A '.',0x0A
+ out 0x84,al ; 0000FA0C E684 '..'
+ mov ax,0x40 ; 0000FA0E B84000 '.@.'
+ mov ds,ax ; 0000FA11 8ED8 '..'
+ jmp far [0x67] ; 0000FA13 FF2E6700 '..g.'
-lf9e9: mov al,0x0 ; 0000F9E9 B000 '..'
- out 0x20,al ; 0000F9EB E620 '. '
- out 0xa0,al ; 0000F9ED E6A0 '..'
- mov al,0x9 ; 0000F9EF B009 '..'
- out 0x84,al ; 0000F9F1 E684 '..'
- cmp bl,0xb ; 0000F9F3 80FB0B '...'
- jna lf9fa ; 0000F9F6 7602 'v.'
- mov bl,0x0 ; 0000F9F8 B300 '..'
-lf9fa: xor bh,bh ; 0000F9FA 32FF '2.'
- shl bl,1 ; 0000F9FC D0E3 '..'
- mov si,[cs:bx+0xf8e7] ; 0000F9FE 2E8BB7E7F8 '.....'
- mov ax,0x40 ; 0000FA03 B84000 '.@.'
- mov ds,ax ; 0000FA06 8ED8 '..'
- jmp si ; 0000FA08 FFE6 '..'
+ mov al,0xb ; 0000FA17 B00B '..'
+ out 0x84,al ; 0000FA19 E684 '..'
+ mov al,0x20 ; 0000FA1B B020 '. '
+ out 0x20,al ; 0000FA1D E620 '. '
+ jmp short xfa0a ; 0000FA1F EBE9 '..'
- mov al,0xa ; 0000FA0A B00A '..'
- out 0x84,al ; 0000FA0C E684 '..'
- mov ax,0x40 ; 0000FA0E B84000 '.@.'
- mov ds,ax ; 0000FA11 8ED8 '..'
- jmp far [0x67] ; 0000FA13 FF2E6700 '..g.'
-
- mov al,0xb ; 0000FA17 B00B '..'
- out 0x84,al ; 0000FA19 E684 '..'
- mov al,0x20 ; 0000FA1B B020 '. '
- out 0x20,al ; 0000FA1D E620 '. '
- jmp short 0xfa0a ; 0000FA1F EBE9 '..'
-
- mov al,0xc ; 0000FA21 B00C '..'
- out 0x84,al ; 0000FA23 E684 '..'
- in al,0x61 ; 0000FA25 E461 '.a'
- and al,0xf3 ; 0000FA27 24F3 '$.'
- out 0x61,al ; 0000FA29 E661 '.a'
- mov al,0xe ; 0000FA2B B00E '..'
- out 0x70,al ; 0000FA2D E670 '.p'
- int 0x19 ; 0000FA2F CD19 '..'
+ mov al,0xc ; 0000FA21 B00C '..'
+ out 0x84,al ; 0000FA23 E684 '..'
+ in al,0x61 ; 0000FA25 E461 '.a'
+ and al,0xf3 ; 0000FA27 24F3 '$.'
+ out 0x61,al ; 0000FA29 E661 '.a'
+ mov al,0xe ; 0000FA2B B00E '..'
+ out 0x70,al ; 0000FA2D E670 '.p'
+ int 0x19 ; 0000FA2F CD19 '..'
times 60 db 0xFF ; 0000FA31 - 0000FA6C
+ inc word [bx+si] ; 0000FA6D FF00 '..'
+ add [bx+si],al ; 0000FA6F 0000 '..'
+ add [bx+si],al ; 0000FA71 0000 '..'
+ add [bx+si],al ; 0000FA73 0000 '..'
+xfa75: add [bp-0x7f],bh ; 0000FA75 007E81 '.~.'
+ movsw ; 0000FA78 A5 '.'
+ cmp word [di+0x8199],0x7e7e ; 0000FA79 81BD99817E7E '....~~'
+ db 0xFF ; 0000FA7F FF '.'
+ db 0xDB ; 0000FA80 DB '.'
+ inc bx ; 0000FA81 FFC3 '..'
+ out 0xff,ax ; 0000FA83 E7FF '..'
+ jng xfaf3 ; 0000FA85 7E6C '~l'
+ db 0xFE ; 0000FA87 FE '.'
+ db 0xFE ; 0000FA88 FE '.'
+ db 0xFE ; 0000FA89 FE '.'
+ jl xfac4 ; 0000FA8A 7C38 '|8'
+ adc [bx+si],al ; 0000FA8C 1000 '..'
+ adc [bx+si],bh ; 0000FA8E 1038 '.8'
+xfa90: jl xfa90 ; 0000FA90 7CFE '|.'
+ jl xfacc ; 0000FA92 7C38 '|8'
+ adc [bx+si],al ; 0000FA94 1000 '..'
+ cmp [si+0x38],bh ; 0000FA96 387C38 '8|8'
+ db 0xFE ; 0000FA99 FE '.'
+ db 0xFE ; 0000FA9A FE '.'
+ db 0x7C,0x38
+ jl xfaaf ; 0000FA9D 7C10 '|.'
+ adc [bx+si],bh ; 0000FA9F 1038 '.8'
+xfaa1: jl xfaa1 ; 0000FAA1 7CFE '|.'
+ jl xfadd ; 0000FAA3 7C38 '|8'
+ jl xfaa7 ; 0000FAA5 7C00 '|.'
+xfaa7: add [bx+si],bl ; 0000FAA7 0018 '..'
+ cmp al,0x3c ; 0000FAA9 3C3C '<<'
+ sbb [bx+si],al ; 0000FAAB 1800 '..'
+ add bh,bh ; 0000FAAD 00FF '..'
+xfaaf: jmp di ; 0000FAAF FFE7 '..'
- inc word [bx+si] ; 0000FA6D FF00 '..'
- add [bx+si],al ; 0000FA6F 0000 '..'
- add [bx+si],al ; 0000FA71 0000 '..'
- add [bx+si],al ; 0000FA73 0000 '..'
- add [bp-0x7f],bh ; 0000FA75 007E81 '.~.'
- movsw ; 0000FA78 A5 '.'
- cmp word [di+0x8199],0x7e7e ; 0000FA79 81BD99817E7E '....~~'
- db 0xFF ; 0000FA7F FF '.'
- db 0xDB ; 0000FA80 DB '.'
- inc bx ; 0000FA81 FFC3 '..'
- out 0xff,ax ; 0000FA83 E7FF '..'
- jng lfaf3 ; 0000FA85 7E6C '~l'
- db 0xFE ; 0000FA87 FE '.'
- db 0xFE ; 0000FA88 FE '.'
- db 0xFE ; 0000FA89 FE '.'
- jl lfac4 ; 0000FA8A 7C38 '|8'
- adc [bx+si],al ; 0000FA8C 1000 '..'
- adc [bx+si],bh ; 0000FA8E 1038 '.8'
-lfa90: jl lfa90 ; 0000FA90 7CFE '|.'
- jl lfacc ; 0000FA92 7C38 '|8'
- adc [bx+si],al ; 0000FA94 1000 '..'
- cmp [si+0x38],bh ; 0000FA96 387C38 '8|8'
- db 0xFE ; 0000FA99 FE '.'
- db 0xFE ; 0000FA9A FE '.'
- jl 0xFAD5 ; 0000FA9B 7C38 '|8'
- jl lfaaf ; 0000FA9D 7C10 '|.'
- adc [bx+si],bh ; 0000FA9F 1038 '.8'
-lfaa1: jl lfaa1 ; 0000FAA1 7CFE '|.'
- jl lfadd ; 0000FAA3 7C38 '|8'
- jl lfaa7 ; 0000FAA5 7C00 '|.'
-lfaa7: add [bx+si],bl ; 0000FAA7 0018 '..'
- cmp al,0x3c ; 0000FAA9 3C3C '<<'
- sbb [bx+si],al ; 0000FAAB 1800 '..'
- add bh,bh ; 0000FAAD 00FF '..'
-lfaaf: jmp di ; 0000FAAF FFE7 '..'
+ ret ; 0000FAB1 C3 '.'
- ret ; 0000FAB1 C3 '.'
+ ret ; 0000FAB2 C3 '.'
- ret ; 0000FAB2 C3 '.'
+ out 0xff,ax ; 0000FAB3 E7FF '..'
+ inc word [bx+si] ; 0000FAB5 FF00 '..'
+ cmp al,0x66 ; 0000FAB7 3C66 '