405ae1:	02 7b 39             	add    0x39(%ebx),%bh
405ae4:	00 00                	add    %al,(%eax)
405ae6:	04 17                	add    $0x17,%al
405ae8:	6f                   	outsl  %ds:(%esi),(%dx)
405ae9:	93                   	xchg   %eax,%ebx
405aea:	00 00                	add    %al,(%eax)
405aec:	0a 00                	or     (%eax),%al
405aee:	02 7b 39             	add    0x39(%ebx),%bh
405af1:	00 00                	add    %al,(%eax)
405af3:	04 72                	add    $0x72,%al
405af5:	e7 0a                	out    %eax,$0xa
405af7:	00 70 6f             	add    %dh,0x6f(%eax)
405afa:	2f                   	das
405afb:	00 00                	add    %al,(%eax)
405afd:	0a 00                	or     (%eax),%al
405aff:	02 7b 39             	add    0x39(%ebx),%bh
405b02:	00 00                	add    %al,(%eax)
405b04:	04 17                	add    $0x17,%al
405b06:	6f                   	outsl  %ds:(%esi),(%dx)
405b07:	30 00                	xor    %al,(%eax)
405b09:	00 0a                	add    %cl,(%edx)
405b0b:	00 02                	add    %al,(%edx)
405b0d:	7b 3a                	jnp    0x405b49
405b0f:	00 00                	add    %al,(%eax)
405b11:	04 17                	add    $0x17,%al
405b13:	6f                   	outsl  %ds:(%esi),(%dx)
405b14:	90                   	nop
405b15:	00 00                	add    %al,(%eax)
405b17:	0a 00                	or     (%eax),%al
405b19:	02 7b 3a             	add    0x3a(%ebx),%bh
405b1c:	00 00                	add    %al,(%eax)
405b1e:	04 20                	add    $0x20,%al
405b20:	9e                   	sahf
405b21:	00 00                	add    %al,(%eax)
405b23:	00 20                	add    %ah,(%eax)
405b25:	59                   	pop    %ecx
405b26:	02 00                	add    (%eax),%al
405b28:	00 73 29             	add    %dh,0x29(%ebx)
405b2b:	00 00                	add    %al,(%eax)
405b2d:	0a 6f 2a             	or     0x2a(%edi),%ch
405b30:	00 00                	add    %al,(%eax)
405b32:	0a 00                	or     (%eax),%al
405b34:	02 7b 3a             	add    0x3a(%ebx),%bh
405b37:	00 00                	add    %al,(%eax)
405b39:	04 72                	add    $0x72,%al
405b3b:	43                   	inc    %ebx
405b3c:	0b 00                	or     (%eax),%eax
405b3e:	70 6f                	jo     0x405baf
405b40:	2b 00                	sub    (%eax),%eax
405b42:	00 0a                	add    %cl,(%edx)
405b44:	00 02                	add    %al,(%edx)
405b46:	7b 3a                	jnp    0x405b82
405b48:	00 00                	add    %al,(%eax)
405b4a:	04 20                	add    $0x20,%al
405b4c:	d1 02                	roll   $1,(%edx)
405b4e:	00 00                	add    %al,(%eax)
405b50:	1f                   	pop    %ds
405b51:	24 73                	and    $0x73,%al
405b53:	2c 00                	sub    $0x0,%al
405b55:	00 0a                	add    %cl,(%edx)
405b57:	6f                   	outsl  %ds:(%esi),(%dx)
405b58:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405b5d:	02 7b 3a             	add    0x3a(%ebx),%bh
405b60:	00 00                	add    %al,(%eax)
405b62:	04 1d                	add    $0x1d,%al
405b64:	6f                   	outsl  %ds:(%esi),(%dx)
405b65:	2e 00 00             	add    %al,%cs:(%eax)
405b68:	0a 00                	or     (%eax),%al
405b6a:	02 7b 3a             	add    0x3a(%ebx),%bh
405b6d:	00 00                	add    %al,(%eax)
405b6f:	04 17                	add    $0x17,%al
405b71:	6f                   	outsl  %ds:(%esi),(%dx)
405b72:	93                   	xchg   %eax,%ebx
405b73:	00 00                	add    %al,(%eax)
405b75:	0a 00                	or     (%eax),%al
405b77:	02 7b 3a             	add    0x3a(%ebx),%bh
405b7a:	00 00                	add    %al,(%eax)
405b7c:	04 72                	add    $0x72,%al
405b7e:	4d                   	dec    %ebp
405b7f:	0b 00                	or     (%eax),%eax
405b81:	70 6f                	jo     0x405bf2
405b83:	2f                   	das
405b84:	00 00                	add    %al,(%eax)
405b86:	0a 00                	or     (%eax),%al
405b88:	02 7b 3a             	add    0x3a(%ebx),%bh
405b8b:	00 00                	add    %al,(%eax)
405b8d:	04 17                	add    $0x17,%al
405b8f:	6f                   	outsl  %ds:(%esi),(%dx)
405b90:	30 00                	xor    %al,(%eax)
405b92:	00 0a                	add    %cl,(%edx)
405b94:	00 02                	add    %al,(%edx)
405b96:	7b 3b                	jnp    0x405bd3
405b98:	00 00                	add    %al,(%eax)
405b9a:	04 20                	add    $0x20,%al
405b9c:	f6 03 00             	testb  $0x0,(%ebx)
405b9f:	00 20                	add    %ah,(%eax)
405ba1:	e3 01                	jecxz  0x405ba4
405ba3:	00 00                	add    %al,(%eax)
405ba5:	73 29                	jae    0x405bd0
405ba7:	00 00                	add    %al,(%eax)
405ba9:	0a 6f 2a             	or     0x2a(%edi),%ch
405bac:	00 00                	add    %al,(%eax)
405bae:	0a 00                	or     (%eax),%al
405bb0:	02 7b 3b             	add    0x3b(%ebx),%bh
405bb3:	00 00                	add    %al,(%eax)
405bb5:	04 72                	add    $0x72,%al
405bb7:	b7 0b                	mov    $0xb,%bh
405bb9:	00 70 6f             	add    %dh,0x6f(%eax)
405bbc:	2b 00                	sub    (%eax),%eax
405bbe:	00 0a                	add    %cl,(%edx)
405bc0:	00 02                	add    %al,(%edx)
405bc2:	7b 3b                	jnp    0x405bff
405bc4:	00 00                	add    %al,(%eax)
405bc6:	04 20                	add    $0x20,%al
405bc8:	ed                   	in     (%dx),%eax
405bc9:	00 00                	add    %al,(%eax)
405bcb:	00 1f                	add    %bl,(%edi)
405bcd:	51                   	push   %ecx
405bce:	73 2c                	jae    0x405bfc
405bd0:	00 00                	add    %al,(%eax)
405bd2:	0a 6f 2d             	or     0x2d(%edi),%ch
405bd5:	00 00                	add    %al,(%eax)
405bd7:	0a 00                	or     (%eax),%al
405bd9:	02 7b 3b             	add    0x3b(%ebx),%bh
405bdc:	00 00                	add    %al,(%eax)
405bde:	04 1f                	add    $0x1f,%al
405be0:	09 6f 2e             	or     %ebp,0x2e(%edi)
405be3:	00 00                	add    %al,(%eax)
405be5:	0a 00                	or     (%eax),%al
405be7:	02 7b 3b             	add    0x3b(%ebx),%bh
405bea:	00 00                	add    %al,(%eax)
405bec:	04 72                	add    $0x72,%al
405bee:	c3                   	ret
405bef:	0b 00                	or     (%eax),%eax
405bf1:	70 6f                	jo     0x405c62
405bf3:	2f                   	das
405bf4:	00 00                	add    %al,(%eax)
405bf6:	0a 00                	or     (%eax),%al
405bf8:	02 7b 3b             	add    0x3b(%ebx),%bh
405bfb:	00 00                	add    %al,(%eax)
405bfd:	04 17                	add    $0x17,%al
405bff:	6f                   	outsl  %ds:(%esi),(%dx)
405c00:	30 00                	xor    %al,(%eax)
405c02:	00 0a                	add    %cl,(%edx)
405c04:	00 02                	add    %al,(%edx)
405c06:	7b 3b                	jnp    0x405c43
405c08:	00 00                	add    %al,(%eax)
405c0a:	04 02                	add    $0x2,%al
405c0c:	fe 06                	incb   (%esi)
405c0e:	27                   	daa
405c0f:	00 00                	add    %al,(%eax)
405c11:	06                   	push   %es
405c12:	73 42                	jae    0x405c56
405c14:	00 00                	add    %al,(%eax)
405c16:	0a 6f 43             	or     0x43(%edi),%ch
405c19:	00 00                	add    %al,(%eax)
405c1b:	0a 00                	or     (%eax),%al
405c1d:	02 7b 3c             	add    0x3c(%ebx),%bh
405c20:	00 00                	add    %al,(%eax)
405c22:	04 17                	add    $0x17,%al
405c24:	6f                   	outsl  %ds:(%esi),(%dx)
405c25:	90                   	nop
405c26:	00 00                	add    %al,(%eax)
405c28:	0a 00                	or     (%eax),%al
405c2a:	02 7b 3c             	add    0x3c(%ebx),%bh
405c2d:	00 00                	add    %al,(%eax)
405c2f:	04 20                	add    $0x20,%al
405c31:	78 03                	js     0x405c36
405c33:	00 00                	add    %al,(%eax)
405c35:	20 e5                	and    %ah,%ch
405c37:	02 00                	add    (%eax),%al
405c39:	00 73 29             	add    %dh,0x29(%ebx)
405c3c:	00 00                	add    %al,(%eax)
405c3e:	0a 6f 2a             	or     0x2a(%edi),%ch
405c41:	00 00                	add    %al,(%eax)
405c43:	0a 00                	or     (%eax),%al
405c45:	02 7b 3c             	add    0x3c(%ebx),%bh
405c48:	00 00                	add    %al,(%eax)
405c4a:	04 72                	add    $0x72,%al
405c4c:	d5 0b                	aad    $0xb
405c4e:	00 70 6f             	add    %dh,0x6f(%eax)
405c51:	2b 00                	sub    (%eax),%eax
405c53:	00 0a                	add    %cl,(%edx)
405c55:	00 02                	add    %al,(%edx)
405c57:	7b 3c                	jnp    0x405c95
405c59:	00 00                	add    %al,(%eax)
405c5b:	04 20                	add    $0x20,%al
405c5d:	b8 00 00 00 1f       	mov    $0x1f000000,%eax
405c62:	20 73 2c             	and    %dh,0x2c(%ebx)
405c65:	00 00                	add    %al,(%eax)
405c67:	0a 6f 2d             	or     0x2d(%edi),%ch
405c6a:	00 00                	add    %al,(%eax)
405c6c:	0a 00                	or     (%eax),%al
405c6e:	02 7b 3c             	add    0x3c(%ebx),%bh
405c71:	00 00                	add    %al,(%eax)
405c73:	04 1f                	add    $0x1f,%al
405c75:	0b 6f 2e             	or     0x2e(%edi),%ebp
405c78:	00 00                	add    %al,(%eax)
405c7a:	0a 00                	or     (%eax),%al
405c7c:	02 7b 3c             	add    0x3c(%ebx),%bh
405c7f:	00 00                	add    %al,(%eax)
405c81:	04 72                	add    $0x72,%al
405c83:	db 0b                	fisttpl (%ebx)
405c85:	00 70 6f             	add    %dh,0x6f(%eax)
405c88:	2f                   	das
405c89:	00 00                	add    %al,(%eax)
405c8b:	0a 00                	or     (%eax),%al
405c8d:	02 7b 3d             	add    0x3d(%ebx),%bh
405c90:	00 00                	add    %al,(%eax)
405c92:	04 17                	add    $0x17,%al
405c94:	6f                   	outsl  %ds:(%esi),(%dx)
405c95:	8c 00                	mov    %es,(%eax)
405c97:	00 0a                	add    %cl,(%edx)
405c99:	00 02                	add    %al,(%edx)
405c9b:	7b 3d                	jnp    0x405cda
405c9d:	00 00                	add    %al,(%eax)
405c9f:	04 6f                	add    $0x6f,%al
405ca1:	8d 00                	lea    (%eax),%eax
405ca3:	00 0a                	add    %cl,(%edx)
405ca5:	1e                   	push   %ds
405ca6:	8d 17                	lea    (%edi),%edx
405ca8:	00 00                	add    %al,(%eax)
405caa:	01 25 16 72 d3 08    	add    %esp,0x8d37216
405cb0:	00 70 a2             	add    %dh,-0x5e(%eax)
405cb3:	25 17 72 f7 08       	and    $0x8f77217,%eax
405cb8:	00 70 a2             	add    %dh,-0x5e(%eax)
405cbb:	25 18 72 1b 09       	and    $0x91b7218,%eax
405cc0:	00 70 a2             	add    %dh,-0x5e(%eax)
405cc3:	25 19 72 3d 09       	and    $0x93d7219,%eax
405cc8:	00 70 a2             	add    %dh,-0x5e(%eax)
405ccb:	25 1a 72 5f 09       	and    $0x95f721a,%eax
405cd0:	00 70 a2             	add    %dh,-0x5e(%eax)
405cd3:	25 1b 72 7f 09       	and    $0x97f721b,%eax
405cd8:	00 70 a2             	add    %dh,-0x5e(%eax)
405cdb:	25 1c 72 9f 09       	and    $0x99f721c,%eax
405ce0:	00 70 a2             	add    %dh,-0x5e(%eax)
405ce3:	25 1d 72 bf 09       	and    $0x9bf721d,%eax
405ce8:	00 70 a2             	add    %dh,-0x5e(%eax)
405ceb:	6f                   	outsl  %ds:(%esi),(%dx)
405cec:	8e 00                	mov    (%eax),%es
405cee:	00 0a                	add    %cl,(%edx)
405cf0:	00 02                	add    %al,(%edx)
405cf2:	7b 3d                	jnp    0x405d31
405cf4:	00 00                	add    %al,(%eax)
405cf6:	04 20                	add    $0x20,%al
405cf8:	84 01                	test   %al,(%ecx)
405cfa:	00 00                	add    %al,(%eax)
405cfc:	20 d7                	and    %dl,%bh
405cfe:	01 00                	add    %eax,(%eax)
405d00:	00 73 29             	add    %dh,0x29(%ebx)
405d03:	00 00                	add    %al,(%eax)
405d05:	0a 6f 2a             	or     0x2a(%edi),%ch
405d08:	00 00                	add    %al,(%eax)
405d0a:	0a 00                	or     (%eax),%al
405d0c:	02 7b 3d             	add    0x3d(%ebx),%bh
405d0f:	00 00                	add    %al,(%eax)
405d11:	04 72                	add    $0x72,%al
405d13:	f7 0b 00 70 6f 2b    	testl  $0x2b6f7000,(%ebx)
405d19:	00 00                	add    %al,(%eax)
405d1b:	0a 00                	or     (%eax),%al
405d1d:	02 7b 3d             	add    0x3d(%ebx),%bh
405d20:	00 00                	add    %al,(%eax)
405d22:	04 20                	add    $0x20,%al
405d24:	4d                   	dec    %ebp
405d25:	01 00                	add    %eax,(%eax)
405d27:	00 1f                	add    %bl,(%edi)
405d29:	27                   	daa
405d2a:	73 2c                	jae    0x405d58
405d2c:	00 00                	add    %al,(%eax)
405d2e:	0a 6f 2d             	or     0x2d(%edi),%ch
405d31:	00 00                	add    %al,(%eax)
405d33:	0a 00                	or     (%eax),%al
405d35:	02 7b 3d             	add    0x3d(%ebx),%bh
405d38:	00 00                	add    %al,(%eax)
405d3a:	04 1f                	add    $0x1f,%al
405d3c:	0c 6f                	or     $0x6f,%al
405d3e:	2e 00 00             	add    %al,%cs:(%eax)
405d41:	0a 00                	or     (%eax),%al
405d43:	02 7b 3d             	add    0x3d(%ebx),%bh
405d46:	00 00                	add    %al,(%eax)
405d48:	04 02                	add    $0x2,%al
405d4a:	fe 06                	incb   (%esi)
405d4c:	28 00                	sub    %al,(%eax)
405d4e:	00 06                	add    %al,(%esi)
405d50:	73 42                	jae    0x405d94
405d52:	00 00                	add    %al,(%eax)
405d54:	0a 6f a2             	or     -0x5e(%edi),%ch
405d57:	00 00                	add    %al,(%eax)
405d59:	0a 00                	or     (%eax),%al
405d5b:	02 7b 3e             	add    0x3e(%ebx),%bh
405d5e:	00 00                	add    %al,(%eax)
405d60:	04 17                	add    $0x17,%al
405d62:	6f                   	outsl  %ds:(%esi),(%dx)
405d63:	90                   	nop
405d64:	00 00                	add    %al,(%eax)
405d66:	0a 00                	or     (%eax),%al
405d68:	02 7b 3e             	add    0x3e(%ebx),%bh
405d6b:	00 00                	add    %al,(%eax)
405d6d:	04 20                	add    $0x20,%al
405d6f:	98                   	cwtl
405d70:	00 00                	add    %al,(%eax)
405d72:	00 20                	add    %ah,(%eax)
405d74:	d7                   	xlat   %ds:(%ebx)
405d75:	01 00                	add    %eax,(%eax)
405d77:	00 73 29             	add    %dh,0x29(%ebx)
405d7a:	00 00                	add    %al,(%eax)
405d7c:	0a 6f 2a             	or     0x2a(%edi),%ch
405d7f:	00 00                	add    %al,(%eax)
405d81:	0a 00                	or     (%eax),%al
405d83:	02 7b 3e             	add    0x3e(%ebx),%bh
405d86:	00 00                	add    %al,(%eax)
405d88:	04 72                	add    $0x72,%al
405d8a:	7f 00                	jg     0x405d8c
405d8c:	00 70 6f             	add    %dh,0x6f(%eax)
405d8f:	2b 00                	sub    (%eax),%eax
405d91:	00 0a                	add    %cl,(%edx)
405d93:	00 02                	add    %al,(%edx)
405d95:	7b 3e                	jnp    0x405dd5
405d97:	00 00                	add    %al,(%eax)
405d99:	04 20                	add    $0x20,%al
405d9b:	ba 00 00 00 1f       	mov    $0x1f000000,%edx
405da0:	20 73 2c             	and    %dh,0x2c(%ebx)
405da3:	00 00                	add    %al,(%eax)
405da5:	0a 6f 2d             	or     0x2d(%edi),%ch
405da8:	00 00                	add    %al,(%eax)
405daa:	0a 00                	or     (%eax),%al
405dac:	02 7b 3e             	add    0x3e(%ebx),%bh
405daf:	00 00                	add    %al,(%eax)
405db1:	04 1f                	add    $0x1f,%al
405db3:	0d 6f 2e 00 00       	or     $0x2e6f,%eax
405db8:	0a 00                	or     (%eax),%al
405dba:	02 7b 3e             	add    0x3e(%ebx),%bh
405dbd:	00 00                	add    %al,(%eax)
405dbf:	04 72                	add    $0x72,%al
405dc1:	07                   	pop    %es
405dc2:	0c 00                	or     $0x0,%al
405dc4:	70 6f                	jo     0x405e35
405dc6:	2f                   	das
405dc7:	00 00                	add    %al,(%eax)
405dc9:	0a 00                	or     (%eax),%al
405dcb:	02 7b 3f             	add    0x3f(%ebx),%bh
405dce:	00 00                	add    %al,(%eax)
405dd0:	04 17                	add    $0x17,%al
405dd2:	6f                   	outsl  %ds:(%esi),(%dx)
405dd3:	8c 00                	mov    %es,(%eax)
405dd5:	00 0a                	add    %cl,(%edx)
405dd7:	00 02                	add    %al,(%edx)
405dd9:	7b 3f                	jnp    0x405e1a
405ddb:	00 00                	add    %al,(%eax)
405ddd:	04 20                	add    $0x20,%al