404a55:	07                   	pop    %es
404a56:	00 70 6f             	add    %dh,0x6f(%eax)
404a59:	97                   	xchg   %eax,%edi
404a5a:	00 00                	add    %al,(%eax)
404a5c:	0a 00                	or     (%eax),%al
404a5e:	02 7b 67             	add    0x67(%ebx),%bh
404a61:	00 00                	add    %al,(%eax)
404a63:	04 02                	add    $0x2,%al
404a65:	fe 06                	incb   (%esi)
404a67:	50                   	push   %eax
404a68:	00 00                	add    %al,(%eax)
404a6a:	06                   	push   %es
404a6b:	73 9b                	jae    0x404a08
404a6d:	00 00                	add    %al,(%eax)
404a6f:	0a 6f 9c             	or     -0x64(%edi),%ch
404a72:	00 00                	add    %al,(%eax)
404a74:	0a 00                	or     (%eax),%al
404a76:	02 7b 68             	add    0x68(%ebx),%bh
404a79:	00 00                	add    %al,(%eax)
404a7b:	04 06                	add    $0x6,%al
404a7d:	72 b1                	jb     0x404a30
404a7f:	07                   	pop    %es
404a80:	00 70 6f             	add    %dh,0x6f(%eax)
404a83:	98                   	cwtl
404a84:	00 00                	add    %al,(%eax)
404a86:	0a 74 78 00          	or     0x0(%eax,%edi,2),%dh
404a8a:	00 01                	add    %al,(%ecx)
404a8c:	6f                   	outsl  %ds:(%esi),(%dx)
404a8d:	99                   	cltd
404a8e:	00 00                	add    %al,(%eax)
404a90:	0a 00                	or     (%eax),%al
404a92:	02 7b 68             	add    0x68(%ebx),%bh
404a95:	00 00                	add    %al,(%eax)
404a97:	04 28                	add    $0x28,%al
404a99:	2b 00                	sub    (%eax),%eax
404a9b:	00 0a                	add    %cl,(%edx)
404a9d:	6f                   	outsl  %ds:(%esi),(%dx)
404a9e:	94                   	xchg   %eax,%esp
404a9f:	00 00                	add    %al,(%eax)
404aa1:	0a 00                	or     (%eax),%al
404aa3:	02 7b 68             	add    0x68(%ebx),%bh
404aa6:	00 00                	add    %al,(%eax)
404aa8:	04 72                	add    $0x72,%al
404aaa:	eb 07                	jmp    0x404ab3
404aac:	00 70 6f             	add    %dh,0x6f(%eax)
404aaf:	95                   	xchg   %eax,%ebp
404ab0:	00 00                	add    %al,(%eax)
404ab2:	0a 00                	or     (%eax),%al
404ab4:	02 7b 68             	add    0x68(%ebx),%bh
404ab7:	00 00                	add    %al,(%eax)
404ab9:	04 20                	add    $0x20,%al
404abb:	56                   	push   %esi
404abc:	00 02                	add    %al,(%edx)
404abe:	00 6f 9a             	add    %ch,-0x66(%edi)
404ac1:	00 00                	add    %al,(%eax)
404ac3:	0a 00                	or     (%eax),%al
404ac5:	02 7b 68             	add    0x68(%ebx),%bh
404ac8:	00 00                	add    %al,(%eax)
404aca:	04 20                	add    $0x20,%al
404acc:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404acd:	00 00                	add    %al,(%eax)
404acf:	00 1f                	add    %bl,(%edi)
404ad1:	16                   	push   %ss
404ad2:	73 8d                	jae    0x404a61
404ad4:	00 00                	add    %al,(%eax)
404ad6:	0a 6f 96             	or     -0x6a(%edi),%ch
404ad9:	00 00                	add    %al,(%eax)
404adb:	0a 00                	or     (%eax),%al
404add:	02 7b 68             	add    0x68(%ebx),%bh
404ae0:	00 00                	add    %al,(%eax)
404ae2:	04 72                	add    $0x72,%al
404ae4:	19 08                	sbb    %ecx,(%eax)
404ae6:	00 70 6f             	add    %dh,0x6f(%eax)
404ae9:	97                   	xchg   %eax,%edi
404aea:	00 00                	add    %al,(%eax)
404aec:	0a 00                	or     (%eax),%al
404aee:	02 7b 68             	add    0x68(%ebx),%bh
404af1:	00 00                	add    %al,(%eax)
404af3:	04 02                	add    $0x2,%al
404af5:	fe 06                	incb   (%esi)
404af7:	51                   	push   %ecx
404af8:	00 00                	add    %al,(%eax)
404afa:	06                   	push   %es
404afb:	73 9b                	jae    0x404a98
404afd:	00 00                	add    %al,(%eax)
404aff:	0a 6f 9c             	or     -0x64(%edi),%ch
404b02:	00 00                	add    %al,(%eax)
404b04:	0a 00                	or     (%eax),%al
404b06:	02 7b 56             	add    0x56(%ebx),%bh
404b09:	00 00                	add    %al,(%eax)
404b0b:	04 72                	add    $0x72,%al
404b0d:	27                   	daa
404b0e:	08 00                	or     %al,(%eax)
404b10:	70 6f                	jo     0x404b81
404b12:	95                   	xchg   %eax,%ebp
404b13:	00 00                	add    %al,(%eax)
404b15:	0a 00                	or     (%eax),%al
404b17:	02 7b 56             	add    0x56(%ebx),%bh
404b1a:	00 00                	add    %al,(%eax)
404b1c:	04 20                	add    $0x20,%al
404b1e:	a1 00 00 00 1c       	mov    0x1c000000,%eax
404b23:	73 8d                	jae    0x404ab2
404b25:	00 00                	add    %al,(%eax)
404b27:	0a 6f 96             	or     -0x6a(%edi),%ch
404b2a:	00 00                	add    %al,(%eax)
404b2c:	0a 00                	or     (%eax),%al
404b2e:	02 7b 69             	add    0x69(%ebx),%bh
404b31:	00 00                	add    %al,(%eax)
404b33:	04 72                	add    $0x72,%al
404b35:	4f                   	dec    %edi
404b36:	08 00                	or     %al,(%eax)
404b38:	70 6f                	jo     0x404ba9
404b3a:	95                   	xchg   %eax,%ebp
404b3b:	00 00                	add    %al,(%eax)
404b3d:	0a 00                	or     (%eax),%al
404b3f:	02 7b 69             	add    0x69(%ebx),%bh
404b42:	00 00                	add    %al,(%eax)
404b44:	04 20                	add    $0x20,%al
404b46:	41                   	inc    %ecx
404b47:	00 02                	add    %al,(%edx)
404b49:	00 6f 9a             	add    %ch,-0x66(%edi)
404b4c:	00 00                	add    %al,(%eax)
404b4e:	0a 00                	or     (%eax),%al
404b50:	02 7b 69             	add    0x69(%ebx),%bh
404b53:	00 00                	add    %al,(%eax)
404b55:	04 20                	add    $0x20,%al
404b57:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404b58:	00 00                	add    %al,(%eax)
404b5a:	00 1f                	add    %bl,(%edi)
404b5c:	16                   	push   %ss
404b5d:	73 8d                	jae    0x404aec
404b5f:	00 00                	add    %al,(%eax)
404b61:	0a 6f 96             	or     -0x6a(%edi),%ch
404b64:	00 00                	add    %al,(%eax)
404b66:	0a 00                	or     (%eax),%al
404b68:	02 7b 69             	add    0x69(%ebx),%bh
404b6b:	00 00                	add    %al,(%eax)
404b6d:	04 72                	add    $0x72,%al
404b6f:	85 08                	test   %ecx,(%eax)
404b71:	00 70 6f             	add    %dh,0x6f(%eax)
404b74:	97                   	xchg   %eax,%edi
404b75:	00 00                	add    %al,(%eax)
404b77:	0a 00                	or     (%eax),%al
404b79:	02 7b 6a             	add    0x6a(%ebx),%bh
404b7c:	00 00                	add    %al,(%eax)
404b7e:	04 6f                	add    $0x6f,%al
404b80:	92                   	xchg   %eax,%edx
404b81:	00 00                	add    %al,(%eax)
404b83:	0a 18                	or     (%eax),%bl
404b85:	8d 73 00             	lea    0x0(%ebx),%esi
404b88:	00 01                	add    %al,(%ecx)
404b8a:	25 16 02 7b 6b       	and    $0x6b7b0216,%eax
404b8f:	00 00                	add    %al,(%eax)
404b91:	04 a2                	add    $0xa2,%al
404b93:	25 17 02 7b 6c       	and    $0x6c7b0217,%eax
404b98:	00 00                	add    %al,(%eax)
404b9a:	04 a2                	add    $0xa2,%al
404b9c:	6f                   	outsl  %ds:(%esi),(%dx)
404b9d:	89 00                	mov    %eax,(%eax)
404b9f:	00 0a                	add    %cl,(%edx)
404ba1:	00 02                	add    %al,(%edx)
404ba3:	7b 6a                	jnp    0x404c0f
404ba5:	00 00                	add    %al,(%eax)
404ba7:	04 72                	add    $0x72,%al
404ba9:	9d                   	popf
404baa:	08 00                	or     %al,(%eax)
404bac:	70 6f                	jo     0x404c1d
404bae:	95                   	xchg   %eax,%ebp
404baf:	00 00                	add    %al,(%eax)
404bb1:	0a 00                	or     (%eax),%al
404bb3:	02 7b 6a             	add    0x6a(%ebx),%bh
404bb6:	00 00                	add    %al,(%eax)
404bb8:	04 1f                	add    $0x1f,%al
404bba:	2c 1f                	sub    $0x1f,%al
404bbc:	14 73                	adc    $0x73,%al
404bbe:	8d 00                	lea    (%eax),%eax
404bc0:	00 0a                	add    %cl,(%edx)
404bc2:	6f                   	outsl  %ds:(%esi),(%dx)
404bc3:	96                   	xchg   %eax,%esi
404bc4:	00 00                	add    %al,(%eax)
404bc6:	0a 00                	or     (%eax),%al
404bc8:	02 7b 6a             	add    0x6a(%ebx),%bh
404bcb:	00 00                	add    %al,(%eax)
404bcd:	04 72                	add    $0x72,%al
404bcf:	af                   	scas   %es:(%edi),%eax
404bd0:	08 00                	or     %al,(%eax)
404bd2:	70 6f                	jo     0x404c43
404bd4:	97                   	xchg   %eax,%edi
404bd5:	00 00                	add    %al,(%eax)
404bd7:	0a 00                	or     (%eax),%al
404bd9:	02 7b 6b             	add    0x6b(%ebx),%bh
404bdc:	00 00                	add    %al,(%eax)
404bde:	04 17                	add    $0x17,%al
404be0:	6f                   	outsl  %ds:(%esi),(%dx)
404be1:	9d                   	popf
404be2:	00 00                	add    %al,(%eax)
404be4:	0a 00                	or     (%eax),%al
404be6:	02 7b 6b             	add    0x6b(%ebx),%bh
404be9:	00 00                	add    %al,(%eax)
404beb:	04 17                	add    $0x17,%al
404bed:	6f                   	outsl  %ds:(%esi),(%dx)
404bee:	9e                   	sahf
404bef:	00 00                	add    %al,(%eax)
404bf1:	0a 00                	or     (%eax),%al
404bf3:	02 7b 6b             	add    0x6b(%ebx),%bh
404bf6:	00 00                	add    %al,(%eax)
404bf8:	04 17                	add    $0x17,%al
404bfa:	6f                   	outsl  %ds:(%esi),(%dx)
404bfb:	9f                   	lahf
404bfc:	00 00                	add    %al,(%eax)
404bfe:	0a 00                	or     (%eax),%al
404c00:	02 7b 6b             	add    0x6b(%ebx),%bh
404c03:	00 00                	add    %al,(%eax)
404c05:	04 72                	add    $0x72,%al
404c07:	bb 08 00 70 6f       	mov    $0x6f700008,%ebx
404c0c:	95                   	xchg   %eax,%ebp
404c0d:	00 00                	add    %al,(%eax)
404c0f:	0a 00                	or     (%eax),%al
404c11:	02 7b 6b             	add    0x6b(%ebx),%bh
404c14:	00 00                	add    %al,(%eax)
404c16:	04 1f                	add    $0x1f,%al
404c18:	7e 1f                	jle    0x404c39
404c1a:	16                   	push   %ss
404c1b:	73 8d                	jae    0x404baa
404c1d:	00 00                	add    %al,(%eax)
404c1f:	0a 6f 96             	or     -0x6a(%edi),%ch
404c22:	00 00                	add    %al,(%eax)
404c24:	0a 00                	or     (%eax),%al
404c26:	02 7b 6b             	add    0x6b(%ebx),%bh
404c29:	00 00                	add    %al,(%eax)
404c2b:	04 72                	add    $0x72,%al
404c2d:	ed                   	in     (%dx),%eax
404c2e:	08 00                	or     %al,(%eax)
404c30:	70 6f                	jo     0x404ca1
404c32:	97                   	xchg   %eax,%edi
404c33:	00 00                	add    %al,(%eax)
404c35:	0a 00                	or     (%eax),%al
404c37:	02 7b 6b             	add    0x6b(%ebx),%bh
404c3a:	00 00                	add    %al,(%eax)
404c3c:	04 02                	add    $0x2,%al
404c3e:	fe 06                	incb   (%esi)
404c40:	52                   	push   %edx
404c41:	00 00                	add    %al,(%eax)
404c43:	06                   	push   %es
404c44:	73 9b                	jae    0x404be1
404c46:	00 00                	add    %al,(%eax)
404c48:	0a 6f 9c             	or     -0x64(%edi),%ch
404c4b:	00 00                	add    %al,(%eax)
404c4d:	0a 00                	or     (%eax),%al
404c4f:	02 7b 6c             	add    0x6c(%ebx),%bh
404c52:	00 00                	add    %al,(%eax)
404c54:	04 17                	add    $0x17,%al
404c56:	6f                   	outsl  %ds:(%esi),(%dx)
404c57:	9d                   	popf
404c58:	00 00                	add    %al,(%eax)
404c5a:	0a 00                	or     (%eax),%al
404c5c:	02 7b 6c             	add    0x6c(%ebx),%bh
404c5f:	00 00                	add    %al,(%eax)
404c61:	04 17                	add    $0x17,%al
404c63:	6f                   	outsl  %ds:(%esi),(%dx)
404c64:	9e                   	sahf
404c65:	00 00                	add    %al,(%eax)
404c67:	0a 00                	or     (%eax),%al
404c69:	02 7b 6c             	add    0x6c(%ebx),%bh
404c6c:	00 00                	add    %al,(%eax)
404c6e:	04 17                	add    $0x17,%al
404c70:	6f                   	outsl  %ds:(%esi),(%dx)
404c71:	9f                   	lahf
404c72:	00 00                	add    %al,(%eax)
404c74:	0a 00                	or     (%eax),%al
404c76:	02 7b 6c             	add    0x6c(%ebx),%bh
404c79:	00 00                	add    %al,(%eax)
404c7b:	04 72                	add    $0x72,%al
404c7d:	ff 08                	decl   (%eax)
404c7f:	00 70 6f             	add    %dh,0x6f(%eax)
404c82:	95                   	xchg   %eax,%ebp
404c83:	00 00                	add    %al,(%eax)
404c85:	0a 00                	or     (%eax),%al
404c87:	02 7b 6c             	add    0x6c(%ebx),%bh
404c8a:	00 00                	add    %al,(%eax)
404c8c:	04 1f                	add    $0x1f,%al
404c8e:	7e 1f                	jle    0x404caf
404c90:	16                   	push   %ss
404c91:	73 8d                	jae    0x404c20
404c93:	00 00                	add    %al,(%eax)
404c95:	0a 6f 96             	or     -0x6a(%edi),%ch
404c98:	00 00                	add    %al,(%eax)
404c9a:	0a 00                	or     (%eax),%al
404c9c:	02 7b 6c             	add    0x6c(%ebx),%bh
404c9f:	00 00                	add    %al,(%eax)
404ca1:	04 72                	add    $0x72,%al
404ca3:	35 09 00 70 6f       	xor    $0x6f700009,%eax
404ca8:	97                   	xchg   %eax,%edi
404ca9:	00 00                	add    %al,(%eax)
404cab:	0a 00                	or     (%eax),%al
404cad:	02 7b 6c             	add    0x6c(%ebx),%bh
404cb0:	00 00                	add    %al,(%eax)
404cb2:	04 02                	add    $0x2,%al
404cb4:	fe 06                	incb   (%esi)
404cb6:	53                   	push   %ebx
404cb7:	00 00                	add    %al,(%eax)
404cb9:	06                   	push   %es
404cba:	73 9b                	jae    0x404c57
404cbc:	00 00                	add    %al,(%eax)
404cbe:	0a 6f 9c             	or     -0x64(%edi),%ch
404cc1:	00 00                	add    %al,(%eax)
404cc3:	0a 00                	or     (%eax),%al
404cc5:	02 7b 6d             	add    0x6d(%ebx),%bh
404cc8:	00 00                	add    %al,(%eax)
404cca:	04 6f                	add    $0x6f,%al
404ccc:	92                   	xchg   %eax,%edx
404ccd:	00 00                	add    %al,(%eax)
404ccf:	0a 17                	or     (%edi),%dl
404cd1:	8d 73 00             	lea    0x0(%ebx),%esi
404cd4:	00 01                	add    %al,(%ecx)
404cd6:	25 16 02 7b 6e       	and    $0x6e7b0216,%eax
404cdb:	00 00                	add    %al,(%eax)
404cdd:	04 a2                	add    $0xa2,%al
404cdf:	6f                   	outsl  %ds:(%esi),(%dx)
404ce0:	89 00                	mov    %eax,(%eax)
404ce2:	00 0a                	add    %cl,(%edx)
404ce4:	00 02                	add    %al,(%edx)
404ce6:	7b 6d                	jnp    0x404d55
404ce8:	00 00                	add    %al,(%eax)
404cea:	04 72                	add    $0x72,%al
404cec:	4d                   	dec    %ebp
404ced:	09 00                	or     %eax,(%eax)
404cef:	70 6f                	jo     0x404d60
404cf1:	95                   	xchg   %eax,%ebp
404cf2:	00 00                	add    %al,(%eax)
404cf4:	0a 00                	or     (%eax),%al
404cf6:	02 7b 6d             	add    0x6d(%ebx),%bh
404cf9:	00 00                	add    %al,(%eax)
404cfb:	04 1f                	add    $0x1f,%al
404cfd:	2f                   	das
404cfe:	1f                   	pop    %ds
404cff:	14 73                	adc    $0x73,%al
404d01:	8d 00                	lea    (%eax),%eax
404d03:	00 0a                	add    %cl,(%edx)
404d05:	6f                   	outsl  %ds:(%esi),(%dx)
404d06:	96                   	xchg   %eax,%esi
404d07:	00 00                	add    %al,(%eax)
404d09:	0a 00                	or     (%eax),%al
404d0b:	02 7b 6d             	add    0x6d(%ebx),%bh
404d0e:	00 00                	add    %al,(%eax)
404d10:	04 72                	add    $0x72,%al
404d12:	61                   	popa
404d13:	09 00                	or     %eax,(%eax)
404d15:	70 6f                	jo     0x404d86
404d17:	97                   	xchg   %eax,%edi