405ae5:	02 7b 52             	add    0x52(%ebx),%bh
405ae8:	00 00                	add    %al,(%eax)
405aea:	04 72                	add    $0x72,%al
405aec:	5d                   	pop    %ebp
405aed:	0c 00                	or     $0x0,%al
405aef:	70 6f                	jo     0x405b60
405af1:	1b 00                	sbb    (%eax),%eax
405af3:	00 0a                	add    %cl,(%edx)
405af5:	00 02                	add    %al,(%edx)
405af7:	7b 52                	jnp    0x405b4b
405af9:	00 00                	add    %al,(%eax)
405afb:	04 17                	add    $0x17,%al
405afd:	6f                   	outsl  %ds:(%esi),(%dx)
405afe:	4a                   	dec    %edx
405aff:	00 00                	add    %al,(%eax)
405b01:	0a 00                	or     (%eax),%al
405b03:	02 7b 53             	add    0x53(%ebx),%bh
405b06:	00 00                	add    %al,(%eax)
405b08:	04 1f                	add    $0x1f,%al
405b0a:	0c 20                	or     $0x20,%al
405b0c:	b9 00 00 00 73       	mov    $0x73000000,%ecx
405b11:	28 00                	sub    %al,(%eax)
405b13:	00 0a                	add    %cl,(%edx)
405b15:	6f                   	outsl  %ds:(%esi),(%dx)
405b16:	29 00                	sub    %eax,(%eax)
405b18:	00 0a                	add    %cl,(%edx)
405b1a:	00 02                	add    %al,(%edx)
405b1c:	7b 53                	jnp    0x405b71
405b1e:	00 00                	add    %al,(%eax)
405b20:	04 72                	add    $0x72,%al
405b22:	61                   	popa
405b23:	0c 00                	or     $0x0,%al
405b25:	70 6f                	jo     0x405b96
405b27:	2a 00                	sub    (%eax),%al
405b29:	00 0a                	add    %cl,(%edx)
405b2b:	00 02                	add    %al,(%edx)
405b2d:	7b 53                	jnp    0x405b82
405b2f:	00 00                	add    %al,(%eax)
405b31:	04 1f                	add    $0x1f,%al
405b33:	2f                   	das
405b34:	1f                   	pop    %ds
405b35:	17                   	pop    %ss
405b36:	73 2b                	jae    0x405b63
405b38:	00 00                	add    %al,(%eax)
405b3a:	0a 6f 2c             	or     0x2c(%edi),%ch
405b3d:	00 00                	add    %al,(%eax)
405b3f:	0a 00                	or     (%eax),%al
405b41:	02 7b 53             	add    0x53(%ebx),%bh
405b44:	00 00                	add    %al,(%eax)
405b46:	04 1f                	add    $0x1f,%al
405b48:	09 6f 2d             	or     %ebp,0x2d(%edi)
405b4b:	00 00                	add    %al,(%eax)
405b4d:	0a 00                	or     (%eax),%al
405b4f:	02 7b 53             	add    0x53(%ebx),%bh
405b52:	00 00                	add    %al,(%eax)
405b54:	04 72                	add    $0x72,%al
405b56:	71 0c                	jno    0x405b64
405b58:	00 70 6f             	add    %dh,0x6f(%eax)
405b5b:	9d                   	popf
405b5c:	00 00                	add    %al,(%eax)
405b5e:	0a 00                	or     (%eax),%al
405b60:	02 7b 53             	add    0x53(%ebx),%bh
405b63:	00 00                	add    %al,(%eax)
405b65:	04 72                	add    $0x72,%al
405b67:	71 0c                	jno    0x405b75
405b69:	00 70 6f             	add    %dh,0x6f(%eax)
405b6c:	1b 00                	sbb    (%eax),%eax
405b6e:	00 0a                	add    %cl,(%edx)
405b70:	00 02                	add    %al,(%edx)
405b72:	7b 53                	jnp    0x405bc7
405b74:	00 00                	add    %al,(%eax)
405b76:	04 17                	add    $0x17,%al
405b78:	6f                   	outsl  %ds:(%esi),(%dx)
405b79:	4a                   	dec    %edx
405b7a:	00 00                	add    %al,(%eax)
405b7c:	0a 00                	or     (%eax),%al
405b7e:	02 7b 54             	add    0x54(%ebx),%bh
405b81:	00 00                	add    %al,(%eax)
405b83:	04 1f                	add    $0x1f,%al
405b85:	0c 20                	or     $0x20,%al
405b87:	84 00                	test   %al,(%eax)
405b89:	00 00                	add    %al,(%eax)
405b8b:	73 28                	jae    0x405bb5
405b8d:	00 00                	add    %al,(%eax)
405b8f:	0a 6f 29             	or     0x29(%edi),%ch
405b92:	00 00                	add    %al,(%eax)
405b94:	0a 00                	or     (%eax),%al
405b96:	02 7b 54             	add    0x54(%ebx),%bh
405b99:	00 00                	add    %al,(%eax)
405b9b:	04 72                	add    $0x72,%al
405b9d:	77 0c                	ja     0x405bab
405b9f:	00 70 6f             	add    %dh,0x6f(%eax)
405ba2:	2a 00                	sub    (%eax),%al
405ba4:	00 0a                	add    %cl,(%edx)
405ba6:	00 02                	add    %al,(%edx)
405ba8:	7b 54                	jnp    0x405bfe
405baa:	00 00                	add    %al,(%eax)
405bac:	04 1f                	add    $0x1f,%al
405bae:	2f                   	das
405baf:	1f                   	pop    %ds
405bb0:	17                   	pop    %ss
405bb1:	73 2b                	jae    0x405bde
405bb3:	00 00                	add    %al,(%eax)
405bb5:	0a 6f 2c             	or     0x2c(%edi),%ch
405bb8:	00 00                	add    %al,(%eax)
405bba:	0a 00                	or     (%eax),%al
405bbc:	02 7b 54             	add    0x54(%ebx),%bh
405bbf:	00 00                	add    %al,(%eax)
405bc1:	04 1f                	add    $0x1f,%al
405bc3:	0a 6f 2d             	or     0x2d(%edi),%ch
405bc6:	00 00                	add    %al,(%eax)
405bc8:	0a 00                	or     (%eax),%al
405bca:	02 7b 54             	add    0x54(%ebx),%bh
405bcd:	00 00                	add    %al,(%eax)
405bcf:	04 72                	add    $0x72,%al
405bd1:	87 0c 00             	xchg   %ecx,(%eax,%eax,1)
405bd4:	70 6f                	jo     0x405c45
405bd6:	9d                   	popf
405bd7:	00 00                	add    %al,(%eax)
405bd9:	0a 00                	or     (%eax),%al
405bdb:	02 7b 54             	add    0x54(%ebx),%bh
405bde:	00 00                	add    %al,(%eax)
405be0:	04 72                	add    $0x72,%al
405be2:	87 0c 00             	xchg   %ecx,(%eax,%eax,1)
405be5:	70 6f                	jo     0x405c56
405be7:	1b 00                	sbb    (%eax),%eax
405be9:	00 0a                	add    %cl,(%edx)
405beb:	00 02                	add    %al,(%edx)
405bed:	7b 54                	jnp    0x405c43
405bef:	00 00                	add    %al,(%eax)
405bf1:	04 17                	add    $0x17,%al
405bf3:	6f                   	outsl  %ds:(%esi),(%dx)
405bf4:	4a                   	dec    %edx
405bf5:	00 00                	add    %al,(%eax)
405bf7:	0a 00                	or     (%eax),%al
405bf9:	02 7b 55             	add    0x55(%ebx),%bh
405bfc:	00 00                	add    %al,(%eax)
405bfe:	04 1f                	add    $0x1f,%al
405c00:	0c 1f                	or     $0x1f,%al
405c02:	56                   	push   %esi
405c03:	73 28                	jae    0x405c2d
405c05:	00 00                	add    %al,(%eax)
405c07:	0a 6f 29             	or     0x29(%edi),%ch
405c0a:	00 00                	add    %al,(%eax)
405c0c:	0a 00                	or     (%eax),%al
405c0e:	02 7b 55             	add    0x55(%ebx),%bh
405c11:	00 00                	add    %al,(%eax)
405c13:	04 72                	add    $0x72,%al
405c15:	8d 0c 00             	lea    (%eax,%eax,1),%ecx
405c18:	70 6f                	jo     0x405c89
405c1a:	2a 00                	sub    (%eax),%al
405c1c:	00 0a                	add    %cl,(%edx)
405c1e:	00 02                	add    %al,(%edx)
405c20:	7b 55                	jnp    0x405c77
405c22:	00 00                	add    %al,(%eax)
405c24:	04 1f                	add    $0x1f,%al
405c26:	2f                   	das
405c27:	1f                   	pop    %ds
405c28:	17                   	pop    %ss
405c29:	73 2b                	jae    0x405c56
405c2b:	00 00                	add    %al,(%eax)
405c2d:	0a 6f 2c             	or     0x2c(%edi),%ch
405c30:	00 00                	add    %al,(%eax)
405c32:	0a 00                	or     (%eax),%al
405c34:	02 7b 55             	add    0x55(%ebx),%bh
405c37:	00 00                	add    %al,(%eax)
405c39:	04 1f                	add    $0x1f,%al
405c3b:	0b 6f 2d             	or     0x2d(%edi),%ebp
405c3e:	00 00                	add    %al,(%eax)
405c40:	0a 00                	or     (%eax),%al
405c42:	02 7b 55             	add    0x55(%ebx),%bh
405c45:	00 00                	add    %al,(%eax)
405c47:	04 72                	add    $0x72,%al
405c49:	9f                   	lahf
405c4a:	0c 00                	or     $0x0,%al
405c4c:	70 6f                	jo     0x405cbd
405c4e:	9d                   	popf
405c4f:	00 00                	add    %al,(%eax)
405c51:	0a 00                	or     (%eax),%al
405c53:	02 7b 55             	add    0x55(%ebx),%bh
405c56:	00 00                	add    %al,(%eax)
405c58:	04 72                	add    $0x72,%al
405c5a:	9f                   	lahf
405c5b:	0c 00                	or     $0x0,%al
405c5d:	70 6f                	jo     0x405cce
405c5f:	1b 00                	sbb    (%eax),%eax
405c61:	00 0a                	add    %cl,(%edx)
405c63:	00 02                	add    %al,(%edx)
405c65:	7b 55                	jnp    0x405cbc
405c67:	00 00                	add    %al,(%eax)
405c69:	04 17                	add    $0x17,%al
405c6b:	6f                   	outsl  %ds:(%esi),(%dx)
405c6c:	4a                   	dec    %edx
405c6d:	00 00                	add    %al,(%eax)
405c6f:	0a 00                	or     (%eax),%al
405c71:	02 7b 56             	add    0x56(%ebx),%bh
405c74:	00 00                	add    %al,(%eax)
405c76:	04 20                	add    $0x20,%al
405c78:	a5                   	movsl  %ds:(%esi),%es:(%edi)
405c79:	01 00                	add    %eax,(%eax)
405c7b:	00 1f                	add    %bl,(%edi)
405c7d:	29 73 28             	sub    %esi,0x28(%ebx)
405c80:	00 00                	add    %al,(%eax)
405c82:	0a 6f 29             	or     0x29(%edi),%ch
405c85:	00 00                	add    %al,(%eax)
405c87:	0a 00                	or     (%eax),%al
405c89:	02 7b 56             	add    0x56(%ebx),%bh
405c8c:	00 00                	add    %al,(%eax)
405c8e:	04 72                	add    $0x72,%al
405c90:	a3 0c 00 70 6f       	mov    %eax,0x6f70000c
405c95:	2a 00                	sub    (%eax),%al
405c97:	00 0a                	add    %cl,(%edx)
405c99:	00 02                	add    %al,(%edx)
405c9b:	7b 56                	jnp    0x405cf3
405c9d:	00 00                	add    %al,(%eax)
405c9f:	04 1f                	add    $0x1f,%al
405ca1:	2f                   	das
405ca2:	1f                   	pop    %ds
405ca3:	17                   	pop    %ss
405ca4:	73 2b                	jae    0x405cd1
405ca6:	00 00                	add    %al,(%eax)
405ca8:	0a 6f 2c             	or     0x2c(%edi),%ch
405cab:	00 00                	add    %al,(%eax)
405cad:	0a 00                	or     (%eax),%al
405caf:	02 7b 56             	add    0x56(%ebx),%bh
405cb2:	00 00                	add    %al,(%eax)
405cb4:	04 1f                	add    $0x1f,%al
405cb6:	0c 6f                	or     $0x6f,%al
405cb8:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405cbd:	02 7b 56             	add    0x56(%ebx),%bh
405cc0:	00 00                	add    %al,(%eax)
405cc2:	04 72                	add    $0x72,%al
405cc4:	b5 0c                	mov    $0xc,%ch
405cc6:	00 70 6f             	add    %dh,0x6f(%eax)
405cc9:	9d                   	popf
405cca:	00 00                	add    %al,(%eax)
405ccc:	0a 00                	or     (%eax),%al
405cce:	02 7b 56             	add    0x56(%ebx),%bh
405cd1:	00 00                	add    %al,(%eax)
405cd3:	04 72                	add    $0x72,%al
405cd5:	b5 0c                	mov    $0xc,%ch
405cd7:	00 70 6f             	add    %dh,0x6f(%eax)
405cda:	1b 00                	sbb    (%eax),%eax
405cdc:	00 0a                	add    %cl,(%edx)
405cde:	00 02                	add    %al,(%edx)
405ce0:	7b 56                	jnp    0x405d38
405ce2:	00 00                	add    %al,(%eax)
405ce4:	04 17                	add    $0x17,%al
405ce6:	6f                   	outsl  %ds:(%esi),(%dx)
405ce7:	4a                   	dec    %edx
405ce8:	00 00                	add    %al,(%eax)
405cea:	0a 00                	or     (%eax),%al
405cec:	02 7b 57             	add    0x57(%ebx),%bh
405cef:	00 00                	add    %al,(%eax)
405cf1:	04 20                	add    $0x20,%al
405cf3:	3e 01 00             	add    %eax,%ds:(%eax)
405cf6:	00 1f                	add    %bl,(%edi)
405cf8:	29 73 28             	sub    %esi,0x28(%ebx)
405cfb:	00 00                	add    %al,(%eax)
405cfd:	0a 6f 29             	or     0x29(%edi),%ch
405d00:	00 00                	add    %al,(%eax)
405d02:	0a 00                	or     (%eax),%al
405d04:	02 7b 57             	add    0x57(%ebx),%bh
405d07:	00 00                	add    %al,(%eax)
405d09:	04 72                	add    $0x72,%al
405d0b:	b9 0c 00 70 6f       	mov    $0x6f70000c,%ecx
405d10:	2a 00                	sub    (%eax),%al
405d12:	00 0a                	add    %cl,(%edx)
405d14:	00 02                	add    %al,(%edx)
405d16:	7b 57                	jnp    0x405d6f
405d18:	00 00                	add    %al,(%eax)
405d1a:	04 1f                	add    $0x1f,%al
405d1c:	2f                   	das
405d1d:	1f                   	pop    %ds
405d1e:	17                   	pop    %ss
405d1f:	73 2b                	jae    0x405d4c
405d21:	00 00                	add    %al,(%eax)
405d23:	0a 6f 2c             	or     0x2c(%edi),%ch
405d26:	00 00                	add    %al,(%eax)
405d28:	0a 00                	or     (%eax),%al
405d2a:	02 7b 57             	add    0x57(%ebx),%bh
405d2d:	00 00                	add    %al,(%eax)
405d2f:	04 1f                	add    $0x1f,%al
405d31:	0d 6f 2d 00 00       	or     $0x2d6f,%eax
405d36:	0a 00                	or     (%eax),%al
405d38:	02 7b 57             	add    0x57(%ebx),%bh
405d3b:	00 00                	add    %al,(%eax)
405d3d:	04 72                	add    $0x72,%al
405d3f:	cb                   	lret
405d40:	0c 00                	or     $0x0,%al
405d42:	70 6f                	jo     0x405db3
405d44:	9d                   	popf
405d45:	00 00                	add    %al,(%eax)
405d47:	0a 00                	or     (%eax),%al
405d49:	02 7b 57             	add    0x57(%ebx),%bh
405d4c:	00 00                	add    %al,(%eax)
405d4e:	04 72                	add    $0x72,%al
405d50:	cb                   	lret
405d51:	0c 00                	or     $0x0,%al
405d53:	70 6f                	jo     0x405dc4
405d55:	1b 00                	sbb    (%eax),%eax
405d57:	00 0a                	add    %cl,(%edx)
405d59:	00 02                	add    %al,(%edx)
405d5b:	7b 57                	jnp    0x405db4
405d5d:	00 00                	add    %al,(%eax)
405d5f:	04 17                	add    $0x17,%al
405d61:	6f                   	outsl  %ds:(%esi),(%dx)
405d62:	4a                   	dec    %edx
405d63:	00 00                	add    %al,(%eax)
405d65:	0a 00                	or     (%eax),%al
405d67:	02 7b 58             	add    0x58(%ebx),%bh
405d6a:	00 00                	add    %al,(%eax)
405d6c:	04 20                	add    $0x20,%al
405d6e:	d4 00                	aam    $0x0
405d70:	00 00                	add    %al,(%eax)
405d72:	1f                   	pop    %ds
405d73:	29 73 28             	sub    %esi,0x28(%ebx)
405d76:	00 00                	add    %al,(%eax)
405d78:	0a 6f 29             	or     0x29(%edi),%ch
405d7b:	00 00                	add    %al,(%eax)
405d7d:	0a 00                	or     (%eax),%al
405d7f:	02 7b 58             	add    0x58(%ebx),%bh
405d82:	00 00                	add    %al,(%eax)
405d84:	04 72                	add    $0x72,%al
405d86:	cf                   	iret
405d87:	0c 00                	or     $0x0,%al
405d89:	70 6f                	jo     0x405dfa
405d8b:	2a 00                	sub    (%eax),%al
405d8d:	00 0a                	add    %cl,(%edx)
405d8f:	00 02                	add    %al,(%edx)
405d91:	7b 58                	jnp    0x405deb
405d93:	00 00                	add    %al,(%eax)
405d95:	04 1f                	add    $0x1f,%al
405d97:	2f                   	das
405d98:	1f                   	pop    %ds
405d99:	17                   	pop    %ss
405d9a:	73 2b                	jae    0x405dc7
405d9c:	00 00                	add    %al,(%eax)
405d9e:	0a 6f 2c             	or     0x2c(%edi),%ch
405da1:	00 00                	add    %al,(%eax)
405da3:	0a 00                	or     (%eax),%al
405da5:	02 7b 58             	add    0x58(%ebx),%bh
405da8:	00 00                	add    %al,(%eax)
405daa:	04 1f                	add    $0x1f,%al
405dac:	0e                   	push   %cs
405dad:	6f                   	outsl  %ds:(%esi),(%dx)
405dae:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405db3:	02 7b 58             	add    0x58(%ebx),%bh
405db6:	00 00                	add    %al,(%eax)
405db8:	04 72                	add    $0x72,%al