40498e:	6f                   	outsl  %ds:(%esi),(%dx)
40498f:	b8 00 00 0a 00       	mov    $0xa0000,%eax
404994:	02 7b 15             	add    0x15(%ebx),%bh
404997:	01 00                	add    %eax,(%eax)
404999:	04 72                	add    $0x72,%al
40499b:	69 02 00 70 6f 3e    	imul   $0x3e6f7000,(%edx),%eax
4049a1:	02 00                	add    (%eax),%al
4049a3:	06                   	push   %es
4049a4:	00 02                	add    %al,(%edx)
4049a6:	7b 16                	jnp    0x4049be
4049a8:	01 00                	add    %eax,(%eax)
4049aa:	04 1a                	add    $0x1a,%al
4049ac:	6f                   	outsl  %ds:(%esi),(%dx)
4049ad:	bb 00 00 0a 00       	mov    $0xa0000,%ebx
4049b2:	02 7b 16             	add    0x16(%ebx),%bh
4049b5:	01 00                	add    %eax,(%eax)
4049b7:	04 20                	add    $0x20,%al
4049b9:	cc                   	int3
4049ba:	01 00                	add    %eax,(%eax)
4049bc:	00 1f                	add    %bl,(%edi)
4049be:	0a 73 4d             	or     0x4d(%ebx),%dh
4049c1:	00 00                	add    %al,(%eax)
4049c3:	0a 6f b5             	or     -0x4b(%edi),%ch
4049c6:	00 00                	add    %al,(%eax)
4049c8:	0a 00                	or     (%eax),%al
4049ca:	02 7b 16             	add    0x16(%ebx),%bh
4049cd:	01 00                	add    %eax,(%eax)
4049cf:	04 16                	add    $0x16,%al
4049d1:	73 b9                	jae    0x40498c
4049d3:	00 00                	add    %al,(%eax)
4049d5:	0a 6f a9             	or     -0x57(%edi),%ch
4049d8:	00 00                	add    %al,(%eax)
4049da:	0a 00                	or     (%eax),%al
4049dc:	02 7b 16             	add    0x16(%ebx),%bh
4049df:	01 00                	add    %eax,(%eax)
4049e1:	04 72                	add    $0x72,%al
4049e3:	75 02                	jne    0x4049e7
4049e5:	00 70 6f             	add    %dh,0x6f(%eax)
4049e8:	b6 00                	mov    $0x0,%dh
4049ea:	00 0a                	add    %cl,(%edx)
4049ec:	00 02                	add    %al,(%edx)
4049ee:	7b 16                	jnp    0x404a06
4049f0:	01 00                	add    %eax,(%eax)
4049f2:	04 1b                	add    $0x1b,%al
4049f4:	73 b9                	jae    0x4049af
4049f6:	00 00                	add    %al,(%eax)
4049f8:	0a 6f ba             	or     -0x46(%edi),%ch
4049fb:	00 00                	add    %al,(%eax)
4049fd:	0a 00                	or     (%eax),%al
4049ff:	02 7b 16             	add    0x16(%ebx),%bh
404a02:	01 00                	add    %eax,(%eax)
404a04:	04 1f                	add    $0x1f,%al
404a06:	4b                   	dec    %ebx
404a07:	1f                   	pop    %ds
404a08:	1a 73 5a             	sbb    0x5a(%ebx),%dh
404a0b:	00 00                	add    %al,(%eax)
404a0d:	0a 6f b7             	or     -0x49(%edi),%ch
404a10:	00 00                	add    %al,(%eax)
404a12:	0a 00                	or     (%eax),%al
404a14:	02 7b 16             	add    0x16(%ebx),%bh
404a17:	01 00                	add    %eax,(%eax)
404a19:	04 1f                	add    $0x1f,%al
404a1b:	09 6f b8             	or     %ebp,-0x48(%edi)
404a1e:	00 00                	add    %al,(%eax)
404a20:	0a 00                	or     (%eax),%al
404a22:	02 7b 16             	add    0x16(%ebx),%bh
404a25:	01 00                	add    %eax,(%eax)
404a27:	04 72                	add    $0x72,%al
404a29:	87 02                	xchg   %eax,(%edx)
404a2b:	00 70 6f             	add    %dh,0x6f(%eax)
404a2e:	3e 02 00             	add    %ds:(%eax),%al
404a31:	06                   	push   %es
404a32:	00 02                	add    %al,(%edx)
404a34:	7b 17                	jnp    0x404a4d
404a36:	01 00                	add    %eax,(%eax)
404a38:	04 1b                	add    $0x1b,%al
404a3a:	6f                   	outsl  %ds:(%esi),(%dx)
404a3b:	bb 00 00 0a 00       	mov    $0xa0000,%ebx
404a40:	02 7b 17             	add    0x17(%ebx),%bh
404a43:	01 00                	add    %eax,(%eax)
404a45:	04 20                	add    $0x20,%al
404a47:	17                   	pop    %ss
404a48:	02 00                	add    (%eax),%al
404a4a:	00 1f                	add    %bl,(%edi)
404a4c:	0a 73 4d             	or     0x4d(%ebx),%dh
404a4f:	00 00                	add    %al,(%eax)
404a51:	0a 6f b5             	or     -0x4b(%edi),%ch
404a54:	00 00                	add    %al,(%eax)
404a56:	0a 00                	or     (%eax),%al
404a58:	02 7b 17             	add    0x17(%ebx),%bh
404a5b:	01 00                	add    %eax,(%eax)
404a5d:	04 16                	add    $0x16,%al
404a5f:	73 b9                	jae    0x404a1a
404a61:	00 00                	add    %al,(%eax)
404a63:	0a 6f a9             	or     -0x57(%edi),%ch
404a66:	00 00                	add    %al,(%eax)
404a68:	0a 00                	or     (%eax),%al
404a6a:	02 7b 17             	add    0x17(%ebx),%bh
404a6d:	01 00                	add    %eax,(%eax)
404a6f:	04 72                	add    $0x72,%al
404a71:	93                   	xchg   %eax,%ebx
404a72:	02 00                	add    (%eax),%al
404a74:	70 6f                	jo     0x404ae5
404a76:	b6 00                	mov    $0x0,%dh
404a78:	00 0a                	add    %cl,(%edx)
404a7a:	00 02                	add    %al,(%edx)
404a7c:	7b 17                	jnp    0x404a95
404a7e:	01 00                	add    %eax,(%eax)
404a80:	04 1b                	add    $0x1b,%al
404a82:	73 b9                	jae    0x404a3d
404a84:	00 00                	add    %al,(%eax)
404a86:	0a 6f ba             	or     -0x46(%edi),%ch
404a89:	00 00                	add    %al,(%eax)
404a8b:	0a 00                	or     (%eax),%al
404a8d:	02 7b 17             	add    0x17(%ebx),%bh
404a90:	01 00                	add    %eax,(%eax)
404a92:	04 1f                	add    $0x1f,%al
404a94:	4b                   	dec    %ebx
404a95:	1f                   	pop    %ds
404a96:	1a 73 5a             	sbb    0x5a(%ebx),%dh
404a99:	00 00                	add    %al,(%eax)
404a9b:	0a 6f b7             	or     -0x49(%edi),%ch
404a9e:	00 00                	add    %al,(%eax)
404aa0:	0a 00                	or     (%eax),%al
404aa2:	02 7b 17             	add    0x17(%ebx),%bh
404aa5:	01 00                	add    %eax,(%eax)
404aa7:	04 1f                	add    $0x1f,%al
404aa9:	0a 6f b8             	or     -0x48(%edi),%ch
404aac:	00 00                	add    %al,(%eax)
404aae:	0a 00                	or     (%eax),%al
404ab0:	02 7b 17             	add    0x17(%ebx),%bh
404ab3:	01 00                	add    %eax,(%eax)
404ab5:	04 72                	add    $0x72,%al
404ab7:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
404ab8:	02 00                	add    (%eax),%al
404aba:	70 6f                	jo     0x404b2b
404abc:	3e 02 00             	add    %ds:(%eax),%al
404abf:	06                   	push   %es
404ac0:	00 02                	add    %al,(%edx)
404ac2:	22 00                	and    (%eax),%al
404ac4:	00 c0                	add    %al,%al
404ac6:	40                   	inc    %eax
404ac7:	22 00                	and    (%eax),%al
404ac9:	00 50 41             	add    %dl,0x41(%eax)
404acc:	73 bc                	jae    0x404a8a
404ace:	00 00                	add    %al,(%eax)
404ad0:	0a 28                	or     (%eax),%ch
404ad2:	bd 00 00 0a 00       	mov    $0xa0000,%ebp
404ad7:	02 17                	add    (%edi),%dl
404ad9:	28 be 00 00 0a 00    	sub    %bh,0xa0000(%esi)
404adf:	02 20                	add    (%eax),%ah
404ae1:	ff 02                	incl   (%edx)
404ae3:	00 00                	add    %al,(%eax)
404ae5:	20 92 01 00 00 73    	and    %dl,0x73000001(%edx)
404aeb:	5a                   	pop    %edx
404aec:	00 00                	add    %al,(%eax)
404aee:	0a 28                	or     (%eax),%ch
404af0:	bf 00 00 0a 00       	mov    $0xa0000,%edi
404af5:	02 28                	add    (%eax),%ch
404af7:	b2 00                	mov    $0x0,%dl
404af9:	00 0a                	add    %cl,(%edx)
404afb:	02 7b 1b             	add    0x1b(%ebx),%bh
404afe:	01 00                	add    %eax,(%eax)
404b00:	04 6f                	add    $0x6f,%al
404b02:	b3 00                	mov    $0x0,%bl
404b04:	00 0a                	add    %cl,(%edx)
404b06:	00 02                	add    %al,(%edx)
404b08:	72 b5                	jb     0x404abf
404b0a:	02 00                	add    (%eax),%al
404b0c:	70 28                	jo     0x404b36
404b0e:	b6 00                	mov    $0x0,%dh
404b10:	00 0a                	add    %cl,(%edx)
404b12:	00 02                	add    %al,(%edx)
404b14:	72 b5                	jb     0x404acb
404b16:	02 00                	add    (%eax),%al
404b18:	70 6f                	jo     0x404b89
404b1a:	c0 00 00             	rolb   $0x0,(%eax)
404b1d:	0a 00                	or     (%eax),%al
404b1f:	02 7b 1b             	add    0x1b(%ebx),%bh
404b22:	01 00                	add    %eax,(%eax)
404b24:	04 16                	add    $0x16,%al
404b26:	6f                   	outsl  %ds:(%esi),(%dx)
404b27:	c1 00 00             	roll   $0x0,(%eax)
404b2a:	0a 00                	or     (%eax),%al
404b2c:	02 7b 1c             	add    0x1c(%ebx),%bh
404b2f:	01 00                	add    %eax,(%eax)
404b31:	04 16                	add    $0x16,%al
404b33:	6f                   	outsl  %ds:(%esi),(%dx)
404b34:	c1 00 00             	roll   $0x0,(%eax)
404b37:	0a 00                	or     (%eax),%al
404b39:	02 16                	add    (%esi),%dl
404b3b:	28 c1                	sub    %al,%cl
404b3d:	00 00                	add    %al,(%eax)
404b3f:	0a 00                	or     (%eax),%al
404b41:	2a 00                	sub    (%eax),%al
404b43:	00 13                	add    %dl,(%ebx)
404b45:	30 01                	xor    %al,(%ecx)
404b47:	00 0c 00             	add    %cl,(%eax,%eax,1)
404b4a:	00 00                	add    %al,(%eax)
404b4c:	07                   	pop    %es
404b4d:	00 00                	add    %al,(%eax)
404b4f:	11 00                	adc    %eax,(%eax)
404b51:	02 7b 25             	add    0x25(%ebx),%bh
404b54:	01 00                	add    %eax,(%eax)
404b56:	04 0a                	add    $0xa,%al
404b58:	2b 00                	sub    (%eax),%eax
404b5a:	06                   	push   %es
404b5b:	2a 42 00             	sub    0x0(%edx),%al
404b5e:	02 03                	add    (%ebx),%al
404b60:	7d 25                	jge    0x404b87
404b62:	01 00                	add    %eax,(%eax)
404b64:	04 02                	add    $0x2,%al
404b66:	28 c2                	sub    %al,%dl
404b68:	00 00                	add    %al,(%eax)
404b6a:	0a 00                	or     (%eax),%al
404b6c:	2a 56 02             	sub    0x2(%esi),%dl
404b6f:	28 c3                	sub    %al,%bl
404b71:	00 00                	add    %al,(%eax)
404b73:	0a 00                	or     (%eax),%al
404b75:	00 02                	add    %al,(%edx)
404b77:	28 d6                	sub    %dl,%dh
404b79:	02 00                	add    (%eax),%al
404b7b:	06                   	push   %es
404b7c:	6f                   	outsl  %ds:(%esi),(%dx)
404b7d:	c4 00                	les    (%eax),%eax
404b7f:	00 0a                	add    %cl,(%edx)
404b81:	00 2a                	add    %ch,(%edx)
404b83:	00 1b                	add    %bl,(%ebx)
404b85:	30 05 00 80 00 00    	xor    %al,0x8000
404b8b:	00 0f                	add    %cl,(%edi)
404b8d:	00 00                	add    %al,(%eax)
404b8f:	11 00                	adc    %eax,(%eax)
404b91:	02 03                	add    (%ebx),%al
404b93:	28 c5                	sub    %al,%ch
404b95:	00 00                	add    %al,(%eax)
404b97:	0a 00                	or     (%eax),%al
404b99:	02 7b 25             	add    0x25(%ebx),%bh
404b9c:	01 00                	add    %eax,(%eax)
404b9e:	04 16                	add    $0x16,%al
404ba0:	fe 01                	incb   (%ecx)
404ba2:	0b 07                	or     (%edi),%eax
404ba4:	2c 02                	sub    $0x2,%al
404ba6:	2b 67 03             	sub    0x3(%edi),%esp
404ba9:	6f                   	outsl  %ds:(%esi),(%dx)
404baa:	c6 00 00             	movb   $0x0,(%eax)
404bad:	0a 0a                	or     (%edx),%cl
404baf:	28 e0                	sub    %ah,%al
404bb1:	02 00                	add    (%eax),%al
404bb3:	06                   	push   %es
404bb4:	73 3d                	jae    0x404bf3
404bb6:	00 00                	add    %al,(%eax)
404bb8:	0a 0c 00             	or     (%eax,%eax,1),%cl
404bbb:	12 03                	adc    (%ebx),%al
404bbd:	02 28                	add    (%eax),%ch
404bbf:	c7 00 00 0a 13 04    	movl   $0x4130a00,(%eax)
404bc5:	12 04 28             	adc    (%eax,%ebp,1),%al
404bc8:	c8 00 00 0a          	enter  $0x0,$0xa
404bcc:	02 28                	add    (%eax),%ch
404bce:	c7 00 00 0a 13 04    	movl   $0x4130a00,(%eax)
404bd4:	12 04 28             	adc    (%eax,%ebp,1),%al
404bd7:	43                   	inc    %ebx
404bd8:	00 00                	add    %al,(%eax)
404bda:	0a 17                	or     (%edi),%dl
404bdc:	59                   	pop    %ecx
404bdd:	02 28                	add    (%eax),%ch
404bdf:	c7 00 00 0a 13 04    	movl   $0x4130a00,(%eax)
404be5:	12 04 28             	adc    (%eax,%ebp,1),%al
404be8:	44                   	inc    %esp
404be9:	00 00                	add    %al,(%eax)
404beb:	0a 17                	or     (%edi),%dl
404bed:	59                   	pop    %ecx
404bee:	73 5a                	jae    0x404c4a
404bf0:	00 00                	add    %al,(%eax)
404bf2:	0a 28                	or     (%eax),%ch
404bf4:	4f                   	dec    %edi
404bf5:	00 00                	add    %al,(%eax)
404bf7:	0a 06                	or     (%esi),%al
404bf9:	08 09                	or     %cl,(%ecx)
404bfb:	6f                   	outsl  %ds:(%esi),(%dx)
404bfc:	3e 00 00             	add    %al,%ds:(%eax)
404bff:	0a 00                	or     (%eax),%al
404c01:	00 de                	add    %bl,%dh
404c03:	0b 08                	or     (%eax),%ecx
404c05:	2c 07                	sub    $0x7,%al
404c07:	08 6f 38             	or     %ch,0x38(%edi)
404c0a:	00 00                	add    %al,(%eax)
404c0c:	0a 00                	or     (%eax),%al
404c0e:	dc 2a                	fsubrl (%edx)
404c10:	01 10                	add    %edx,(%eax)
404c12:	00 00                	add    %al,(%eax)
404c14:	02 00                	add    (%eax),%al
404c16:	2a 00                	sub    (%eax),%al
404c18:	4a                   	dec    %edx
404c19:	74 00                	je     0x404c1b
404c1b:	0b 00                	or     (%eax),%eax
404c1d:	00 00                	add    %al,(%eax)
404c1f:	00 13                	add    %dl,(%ebx)
404c21:	30 01                	xor    %al,(%ecx)
404c23:	00 0c 00             	add    %cl,(%eax,%eax,1)
404c26:	00 00                	add    %al,(%eax)
404c28:	24 00                	and    $0x0,%al
404c2a:	00 11                	add    %dl,(%ecx)
404c2c:	00 02                	add    %al,(%edx)
404c2e:	7b 27                	jnp    0x404c57
404c30:	01 00                	add    %eax,(%eax)
404c32:	04 0a                	add    $0xa,%al
404c34:	2b 00                	sub    (%eax),%eax
404c36:	06                   	push   %es
404c37:	2a 42 00             	sub    0x0(%edx),%al
404c3a:	02 03                	add    (%ebx),%al
404c3c:	7d 27                	jge    0x404c65
404c3e:	01 00                	add    %eax,(%eax)
404c40:	04 02                	add    $0x2,%al
404c42:	28 69 00             	sub    %ch,0x0(%ecx)
404c45:	00 06                	add    %al,(%esi)
404c47:	00 2a                	add    %ch,(%edx)
404c49:	8a 02                	mov    (%edx),%al
404c4b:	20 5e 01             	and    %bl,0x1(%esi)
404c4e:	00 00                	add    %al,(%eax)
404c50:	7d 27                	jge    0x404c79
404c52:	01 00                	add    %eax,(%eax)
404c54:	04 02                	add    $0x2,%al
404c56:	14 7d                	adc    $0x7d,%al
404c58:	28 01                	sub    %al,(%ecx)
404c5a:	00 04 02             	add    %al,(%edx,%eax,1)
404c5d:	28 51 00             	sub    %dl,0x0(%ecx)
404c60:	00 06                	add    %al,(%esi)
404c62:	00 00                	add    %al,(%eax)
404c64:	02 28                	add    (%eax),%ch
404c66:	6c                   	insb   (%dx),%es:(%edi)
404c67:	00 00                	add    %al,(%eax)
404c69:	06                   	push   %es
404c6a:	00 2a                	add    %ch,(%edx)
404c6c:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
404c6d:	02 28                	add    (%eax),%ch
404c6f:	5e                   	pop    %esi
404c70:	00 00                	add    %al,(%eax)
404c72:	06                   	push   %es
404c73:	00 00                	add    %al,(%eax)
404c75:	02 04 6f             	add    (%edi,%ebp,2),%al
404c78:	c0 00 00             	rolb   $0x0,(%eax)
404c7b:	0a 00                	or     (%eax),%al
404c7d:	02 03                	add    (%ebx),%al
404c7f:	7d 26                	jge    0x404ca7
404c81:	01 00                	add    %eax,(%eax)
404c83:	04 02                	add    $0x2,%al
404c85:	0e                   	push   %cs
404c86:	04 28                	add    $0x28,%al
404c88:	4a                   	dec    %edx
404c89:	00 00                	add    %al,(%eax)