404a30:	6f                   	outsl  %ds:(%esi),(%dx)
404a31:	7f 00                	jg     0x404a33
404a33:	00 06                	add    %al,(%esi)
404a35:	00 25 02 6f bb 00    	add    %ah,0xbb6f02
404a3b:	00 0a                	add    %cl,(%edx)
404a3d:	6f                   	outsl  %ds:(%esi),(%dx)
404a3e:	81 00 00 06 00 0a    	addl   $0xa000600,(%eax)
404a44:	2b 00                	sub    (%eax),%eax
404a46:	06                   	push   %es
404a47:	2a 22                	sub    (%edx),%ah
404a49:	02 28                	add    (%eax),%ch
404a4b:	16                   	push   %ss
404a4c:	00 00                	add    %al,(%eax)
404a4e:	0a 00                	or     (%eax),%al
404a50:	2a 1e                	sub    (%esi),%bl
404a52:	02 7b 4b             	add    0x4b(%ebx),%bh
404a55:	00 00                	add    %al,(%eax)
404a57:	04 2a                	add    $0x2a,%al
404a59:	22 02                	and    (%edx),%al
404a5b:	03 7d 4b             	add    0x4b(%ebp),%edi
404a5e:	00 00                	add    %al,(%eax)
404a60:	04 2a                	add    $0x2a,%al
404a62:	1e                   	push   %ds
404a63:	02 7b 4c             	add    0x4c(%ebx),%bh
404a66:	00 00                	add    %al,(%eax)
404a68:	04 2a                	add    $0x2a,%al
404a6a:	22 02                	and    (%edx),%al
404a6c:	03 7d 4c             	add    0x4c(%ebp),%edi
404a6f:	00 00                	add    %al,(%eax)
404a71:	04 2a                	add    $0x2a,%al
404a73:	1e                   	push   %ds
404a74:	02 7b 4d             	add    0x4d(%ebx),%bh
404a77:	00 00                	add    %al,(%eax)
404a79:	04 2a                	add    $0x2a,%al
404a7b:	22 02                	and    (%edx),%al
404a7d:	03 7d 4d             	add    0x4d(%ebp),%edi
404a80:	00 00                	add    %al,(%eax)
404a82:	04 2a                	add    $0x2a,%al
404a84:	13 30                	adc    (%eax),%esi
404a86:	03 00                	add    (%eax),%eax
404a88:	37                   	aaa
404a89:	00 00                	add    %al,(%eax)
404a8b:	00 2c 00             	add    %ch,(%eax,%eax,1)
404a8e:	00 11                	add    %dl,(%ecx)
404a90:	00 73 8f             	add    %dh,-0x71(%ebx)
404a93:	00 00                	add    %al,(%eax)
404a95:	06                   	push   %es
404a96:	0a 06                	or     (%esi),%al
404a98:	02 6f fc             	add    -0x4(%edi),%ch
404a9b:	00 00                	add    %al,(%eax)
404a9d:	0a 18                	or     (%eax),%bl
404a9f:	fe 01                	incb   (%ecx)
404aa1:	6f                   	outsl  %ds:(%esi),(%dx)
404aa2:	86 00                	xchg   %al,(%eax)
404aa4:	00 06                	add    %al,(%esi)
404aa6:	00 06                	add    %al,(%esi)
404aa8:	02 6f fd             	add    -0x3(%edi),%ch
404aab:	00 00                	add    %al,(%eax)
404aad:	0a 6f 88             	or     -0x78(%edi),%ch
404ab0:	00 00                	add    %al,(%eax)
404ab2:	06                   	push   %es
404ab3:	00 06                	add    %al,(%esi)
404ab5:	02 6f fe             	add    -0x2(%edi),%ch
404ab8:	00 00                	add    %al,(%eax)
404aba:	0a 6f 8a             	or     -0x76(%edi),%ch
404abd:	00 00                	add    %al,(%eax)
404abf:	06                   	push   %es
404ac0:	00 06                	add    %al,(%esi)
404ac2:	0b 2b                	or     (%ebx),%ebp
404ac4:	00 07                	add    %al,(%edi)
404ac6:	2a 00                	sub    (%eax),%al
404ac8:	1b 30                	sbb    (%eax),%esi
404aca:	02 00                	add    (%eax),%al
404acc:	5d                   	pop    %ebp
404acd:	00 00                	add    %al,(%eax)
404acf:	00 2d 00 00 11 00    	add    %ch,0x110000
404ad5:	03 6f 50             	add    0x50(%edi),%ebp
404ad8:	00 00                	add    %al,(%eax)
404ada:	0a 00                	or     (%eax),%al
404adc:	00 02                	add    %al,(%edx)
404ade:	28 85 00 00 06 0a    	sub    %al,0xa060000(%ebp)
404ae4:	06                   	push   %es
404ae5:	2c 0c                	sub    $0xc,%al
404ae7:	00 03                	add    %al,(%ebx)
404ae9:	18 6f ff             	sbb    %ch,-0x1(%edi)
404aec:	00 00                	add    %al,(%eax)
404aee:	0a 00                	or     (%eax),%al
404af0:	00 2b                	add    %ch,(%ebx)
404af2:	30 00                	xor    %al,(%eax)
404af4:	02 28                	add    (%eax),%ch
404af6:	8d 00                	lea    (%eax),%eax
404af8:	00 06                	add    %al,(%esi)
404afa:	0b 07                	or     (%edi),%eax
404afc:	2c 24                	sub    $0x24,%al
404afe:	00 03                	add    %al,(%ebx)
404b00:	16                   	push   %ss
404b01:	6f                   	outsl  %ds:(%esi),(%dx)
404b02:	ff 00                	incl   (%eax)
404b04:	00 0a                	add    %cl,(%edx)
404b06:	00 03                	add    %al,(%ebx)
404b08:	02 28                	add    (%eax),%ch
404b0a:	87 00                	xchg   %eax,(%eax)
404b0c:	00 06                	add    %al,(%esi)
404b0e:	6f                   	outsl  %ds:(%esi),(%dx)
404b0f:	00 01                	add    %al,(%ecx)
404b11:	00 0a                	add    %cl,(%edx)
404b13:	00 03                	add    %al,(%ebx)
404b15:	02 28                	add    (%eax),%ch
404b17:	89 00                	mov    %eax,(%eax)
404b19:	00 06                	add    %al,(%esi)
404b1b:	6f                   	outsl  %ds:(%esi),(%dx)
404b1c:	01 01                	add    %eax,(%ecx)
404b1e:	00 0a                	add    %cl,(%edx)
404b20:	00 00                	add    %al,(%eax)
404b22:	00 00                	add    %al,(%eax)
404b24:	de 0a                	fimuls (%edx)
404b26:	00 03                	add    %al,(%ebx)
404b28:	6f                   	outsl  %ds:(%esi),(%dx)
404b29:	02 01                	add    (%ecx),%al
404b2b:	00 0a                	add    %cl,(%edx)
404b2d:	00 00                	add    %al,(%eax)
404b2f:	dc 2a                	fsubrl (%edx)
404b31:	00 00                	add    %al,(%eax)
404b33:	00 01                	add    %al,(%ecx)
404b35:	10 00                	adc    %al,(%eax)
404b37:	00 02                	add    %al,(%edx)
404b39:	00 08                	add    %cl,(%eax)
404b3b:	00 4a 52             	add    %cl,0x52(%edx)
404b3e:	00 0a                	add    %cl,(%edx)
404b40:	00 00                	add    %al,(%eax)
404b42:	00 00                	add    %al,(%eax)
404b44:	13 30                	adc    (%eax),%esi
404b46:	02 00                	add    (%eax),%al
404b48:	4f                   	dec    %edi
404b49:	00 00                	add    %al,(%eax)
404b4b:	00 2e                	add    %ch,(%esi)
404b4d:	00 00                	add    %al,(%eax)
404b4f:	11 00                	adc    %eax,(%eax)
404b51:	02 28                	add    (%eax),%ch
404b53:	87 00                	xchg   %eax,(%eax)
404b55:	00 06                	add    %al,(%esi)
404b57:	0a 12                	or     (%edx),%dl
404b59:	00 28                	add    %ch,(%eax)
404b5b:	03 01                	add    (%ecx),%eax
404b5d:	00 0a                	add    %cl,(%edx)
404b5f:	16                   	push   %ss
404b60:	31 37                	xor    %esi,(%edi)
404b62:	02 28                	add    (%eax),%ch
404b64:	87 00                	xchg   %eax,(%eax)
404b66:	00 06                	add    %al,(%esi)
404b68:	0a 12                	or     (%edx),%dl
404b6a:	00 28                	add    %ch,(%eax)
404b6c:	04 01                	add    $0x1,%al
404b6e:	00 0a                	add    %cl,(%edx)
404b70:	16                   	push   %ss
404b71:	31 26                	xor    %esp,(%esi)
404b73:	02 28                	add    (%eax),%ch
404b75:	89 00                	mov    %eax,(%eax)
404b77:	00 06                	add    %al,(%esi)
404b79:	0b 12                	or     (%edx),%edx
404b7b:	01 28                	add    %ebp,(%eax)
404b7d:	9e                   	sahf
404b7e:	00 00                	add    %al,(%eax)
404b80:	0a 1f                	or     (%edi),%bl
404b82:	64 31 14 02          	xor    %edx,%fs:(%edx,%eax,1)
404b86:	28 89 00 00 06 0b    	sub    %cl,0xb060000(%ecx)
404b8c:	12 01                	adc    (%ecx),%al
404b8e:	28 9f 00 00 0a 1f    	sub    %bl,0x1f0a0000(%edi)
404b94:	64 fe 02             	incb   %fs:(%edx)
404b97:	2b 01                	sub    (%ecx),%eax
404b99:	16                   	push   %ss
404b9a:	0c 2b                	or     $0x2b,%al
404b9c:	00 08                	add    %cl,(%eax)
404b9e:	2a 00                	sub    (%eax),%al
404ba0:	13 30                	adc    (%eax),%esi
404ba2:	02 00                	add    (%eax),%al
404ba4:	23 00                	and    (%eax),%eax
404ba6:	00 00                	add    %al,(%eax)
404ba8:	2f                   	das
404ba9:	00 00                	add    %al,(%eax)
404bab:	11 00                	adc    %eax,(%eax)
404bad:	02 6f fc             	add    -0x4(%edi),%ch
404bb0:	00 00                	add    %al,(%eax)
404bb2:	0a 17                	or     (%edi),%dl
404bb4:	fe 01                	incb   (%ecx)
404bb6:	16                   	push   %ss
404bb7:	fe 01                	incb   (%ecx)
404bb9:	0a 06                	or     (%esi),%al
404bbb:	2c 11                	sub    $0x11,%al
404bbd:	00 02                	add    %al,(%edx)
404bbf:	28 8b 00 00 06 0b    	sub    %cl,0xb060000(%ebx)
404bc5:	03 07                	add    (%edi),%eax
404bc7:	6f                   	outsl  %ds:(%esi),(%dx)
404bc8:	05 01 00 0a 00       	add    $0xa0001,%eax
404bcd:	00 2a                	add    %ch,(%edx)
404bcf:	22 02                	and    (%edx),%al
404bd1:	28 16                	sub    %dl,(%esi)
404bd3:	00 00                	add    %al,(%eax)
404bd5:	0a 00                	or     (%eax),%al
404bd7:	2a 5e 02             	sub    0x2(%esi),%bl
404bda:	28 16                	sub    %dl,(%esi)
404bdc:	00 00                	add    %al,(%eax)
404bde:	0a 00                	or     (%eax),%al
404be0:	00 02                	add    %al,(%edx)
404be2:	03 7d 06             	add    0x6(%ebp),%edi
404be5:	01 00                	add    %eax,(%eax)
404be7:	0a 02                	or     (%edx),%al
404be9:	04 7d                	add    $0x7d,%al
404beb:	07                   	pop    %es
404bec:	01 00                	add    %eax,(%eax)
404bee:	0a 2a                	or     (%edx),%ch
404bf0:	1e                   	push   %ds
404bf1:	02 7b 06             	add    0x6(%ebx),%bh
404bf4:	01 00                	add    %eax,(%eax)
404bf6:	0a 2a                	or     (%edx),%ch
404bf8:	1e                   	push   %ds
404bf9:	02 7b 07             	add    0x7(%ebx),%bh
404bfc:	01 00                	add    %eax,(%eax)
404bfe:	0a 2a                	or     (%edx),%ch
404c00:	13 30                	adc    (%eax),%esi
404c02:	01 00                	add    %eax,(%eax)
404c04:	0c 00                	or     $0x0,%al
404c06:	00 00                	add    %al,(%eax)
404c08:	15 00 00 11 00       	adc    $0x110000,%eax
404c0d:	02 28                	add    (%eax),%ch
404c0f:	08 01                	or     %al,(%ecx)
404c11:	00 0a                	add    %cl,(%edx)
404c13:	0a 2b                	or     (%ebx),%ch
404c15:	00 06                	add    %al,(%esi)
404c17:	2a 13                	sub    (%ebx),%dl
404c19:	30 02                	xor    %al,(%edx)
404c1b:	00 39                	add    %bh,(%ecx)
404c1d:	00 00                	add    %al,(%eax)
404c1f:	00 30                	add    %dh,(%eax)
404c21:	00 00                	add    %al,(%eax)
404c23:	11 00                	adc    %eax,(%eax)
404c25:	03 75 0d             	add    0xd(%ebp),%esi
404c28:	00 00                	add    %al,(%eax)
404c2a:	1b 0a                	sbb    (%edx),%ecx
404c2c:	06                   	push   %es
404c2d:	14 fe                	adc    $0xfe,%al
404c2f:	03 0b                	add    (%ebx),%ecx
404c31:	07                   	pop    %es
404c32:	2c 23                	sub    $0x23,%al
404c34:	00 06                	add    %al,(%esi)
404c36:	6f                   	outsl  %ds:(%esi),(%dx)
404c37:	09 01                	or     %eax,(%ecx)
404c39:	00 0a                	add    %cl,(%edx)
404c3b:	0c 12                	or     $0x12,%al
404c3d:	02 02                	add    (%edx),%al
404c3f:	28 09                	sub    %cl,(%ecx)
404c41:	01 00                	add    %eax,(%eax)
404c43:	0a 8c 0e 00 00 1b fe 	or     -0x1e50000(%esi,%ecx,1),%cl
404c4a:	16                   	push   %ss
404c4b:	0e                   	push   %cs
404c4c:	00 00                	add    %al,(%eax)
404c4e:	1b 6f 0a             	sbb    0xa(%edi),%ebp
404c51:	01 00                	add    %eax,(%eax)
404c53:	0a 0d 2b 04 16 0d    	or     0xd16042b,%cl
404c59:	2b 00                	sub    (%eax),%eax
404c5b:	09 2a                	or     %ebp,(%edx)
404c5d:	00 00                	add    %al,(%eax)
404c5f:	00 13                	add    %dl,(%ebx)
404c61:	30 01                	xor    %al,(%ecx)
404c63:	00 1a                	add    %bl,(%edx)
404c65:	00 00                	add    %al,(%eax)
404c67:	00 31                	add    %dh,(%ecx)
404c69:	00 00                	add    %al,(%eax)
404c6b:	11 00                	adc    %eax,(%eax)
404c6d:	02 28                	add    (%eax),%ch
404c6f:	09 01                	or     %eax,(%ecx)
404c71:	00 0a                	add    %cl,(%edx)
404c73:	0a 12                	or     (%edx),%dl
404c75:	00 fe                	add    %bh,%dh
404c77:	16                   	push   %ss
404c78:	0e                   	push   %cs
404c79:	00 00                	add    %al,(%eax)
404c7b:	1b 6f 0b             	sbb    0xb(%edi),%ebp
404c7e:	01 00                	add    %eax,(%eax)
404c80:	0a 0b                	or     (%ebx),%cl
404c82:	2b 00                	sub    (%eax),%eax
404c84:	07                   	pop    %es
404c85:	2a 1a                	sub    (%edx),%bl
404c87:	7e 50                	jle    0x404cd9
404c89:	00 00                	add    %al,(%eax)
404c8b:	04 2a                	add    $0x2a,%al
404c8d:	1e                   	push   %ds
404c8e:	02 80 50 00 00 04    	add    0x4000050(%eax),%al
404c94:	2a 00                	sub    (%eax),%al
404c96:	00 00                	add    %al,(%eax)
404c98:	1b 30                	sbb    (%eax),%esi
404c9a:	03 00                	add    (%eax),%eax
404c9c:	59                   	pop    %ecx
404c9d:	00 00                	add    %al,(%eax)
404c9f:	00 32                	add    %dh,(%edx)
404ca1:	00 00                	add    %al,(%eax)
404ca3:	11 00                	adc    %eax,(%eax)
404ca5:	02 6f 0c             	add    0xc(%edi),%ch
404ca8:	01 00                	add    %eax,(%eax)
404caa:	0a 6f 0d             	or     0xd(%edi),%ch
404cad:	01 00                	add    %eax,(%eax)
404caf:	0a 00                	or     (%eax),%al
404cb1:	00 03                	add    %al,(%ebx)
404cb3:	6f                   	outsl  %ds:(%esi),(%dx)
404cb4:	0e                   	push   %cs
404cb5:	01 00                	add    %eax,(%eax)
404cb7:	0a 0a                	or     (%edx),%cl
404cb9:	2b 27                	sub    (%edi),%esp
404cbb:	12 00                	adc    (%eax),%al
404cbd:	28 0f                	sub    %cl,(%edi)
404cbf:	01 00                	add    %eax,(%eax)
404cc1:	0a 0b                	or     (%ebx),%cl
404cc3:	02 6f 0c             	add    0xc(%edi),%ch
404cc6:	01 00                	add    %eax,(%eax)
404cc8:	0a 12                	or     (%edx),%dl
404cca:	01 28                	add    %ebp,(%eax)
404ccc:	10 01                	adc    %al,(%ecx)
404cce:	00 0a                	add    %cl,(%edx)
404cd0:	12 01                	adc    (%ecx),%al
404cd2:	28 11                	sub    %dl,(%ecx)
404cd4:	01 00                	add    %eax,(%eax)
404cd6:	0a 73 12             	or     0x12(%ebx),%dh
404cd9:	01 00                	add    %eax,(%eax)
404cdb:	0a 6f 13             	or     0x13(%edi),%ch
404cde:	01 00                	add    %eax,(%eax)
404ce0:	0a 26                	or     (%esi),%ah
404ce2:	12 00                	adc    (%eax),%al
404ce4:	28 14 01             	sub    %dl,(%ecx,%eax,1)
404ce7:	00 0a                	add    %cl,(%edx)
404ce9:	2d d0 de 0f 12       	sub    $0x120fded0,%eax
404cee:	00 fe                	add    %bh,%dh
404cf0:	16                   	push   %ss
404cf1:	10 00                	adc    %al,(%eax)
404cf3:	00 1b                	add    %bl,(%ebx)
404cf5:	6f                   	outsl  %ds:(%esi),(%dx)
404cf6:	3b 00                	cmp    (%eax),%eax
404cf8:	00 0a                	add    %cl,(%edx)
404cfa:	00 dc                	add    %bl,%ah
404cfc:	2a 00                	sub    (%eax),%al
404cfe:	00 00                	add    %al,(%eax)
404d00:	01 10                	add    %edx,(%eax)
404d02:	00 00                	add    %al,(%eax)
404d04:	02 00                	add    (%eax),%al
404d06:	15 00 34 49 00       	adc    $0x493400,%eax
404d0b:	0f 00 00             	sldt   (%eax)
404d0e:	00 00                	add    %al,(%eax)
404d10:	13 30                	adc    (%eax),%esi
404d12:	02 00                	add    (%eax),%al
404d14:	22 00                	and    (%eax),%al
404d16:	00 00                	add    %al,(%eax)