409a56:	00 70 6f             	add    %dh,0x6f(%eax)
409a59:	1b 00                	sbb    (%eax),%eax
409a5b:	00 0a                	add    %cl,(%edx)
409a5d:	00 02                	add    %al,(%edx)
409a5f:	7b b2                	jnp    0x409a13
409a61:	00 00                	add    %al,(%eax)
409a63:	04 17                	add    $0x17,%al
409a65:	6f                   	outsl  %ds:(%esi),(%dx)
409a66:	27                   	daa
409a67:	00 00                	add    %al,(%eax)
409a69:	0a 00                	or     (%eax),%al
409a6b:	02 7b b2             	add    -0x4e(%ebx),%bh
409a6e:	00 00                	add    %al,(%eax)
409a70:	04 1f                	add    $0x1f,%al
409a72:	41                   	inc    %ecx
409a73:	1f                   	pop    %ds
409a74:	2e 73 28             	jae,pn 0x409a9f
409a77:	00 00                	add    %al,(%eax)
409a79:	0a 6f 29             	or     0x29(%edi),%ch
409a7c:	00 00                	add    %al,(%eax)
409a7e:	0a 00                	or     (%eax),%al
409a80:	02 7b b2             	add    -0x4e(%ebx),%bh
409a83:	00 00                	add    %al,(%eax)
409a85:	04 72                	add    $0x72,%al
409a87:	db 00                	fildl  (%eax)
409a89:	00 70 6f             	add    %dh,0x6f(%eax)
409a8c:	2a 00                	sub    (%eax),%al
409a8e:	00 0a                	add    %cl,(%edx)
409a90:	00 02                	add    %al,(%edx)
409a92:	7b b2                	jnp    0x409a46
409a94:	00 00                	add    %al,(%eax)
409a96:	04 16                	add    $0x16,%al
409a98:	1f                   	pop    %ds
409a99:	0c 73                	or     $0x73,%al
409a9b:	2b 00                	sub    (%eax),%eax
409a9d:	00 0a                	add    %cl,(%edx)
409a9f:	6f                   	outsl  %ds:(%esi),(%dx)
409aa0:	2c 00                	sub    $0x0,%al
409aa2:	00 0a                	add    %cl,(%edx)
409aa4:	00 02                	add    %al,(%edx)
409aa6:	7b b2                	jnp    0x409a5a
409aa8:	00 00                	add    %al,(%eax)
409aaa:	04 18                	add    $0x18,%al
409aac:	6f                   	outsl  %ds:(%esi),(%dx)
409aad:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409ab2:	02 7b b2             	add    -0x4e(%ebx),%bh
409ab5:	00 00                	add    %al,(%eax)
409ab7:	04 72                	add    $0x72,%al
409ab9:	ed                   	in     (%dx),%eax
409aba:	0b 00                	or     (%eax),%eax
409abc:	70 6f                	jo     0x409b2d
409abe:	9d                   	popf
409abf:	00 00                	add    %al,(%eax)
409ac1:	0a 00                	or     (%eax),%al
409ac3:	02 7b b3             	add    -0x4d(%ebx),%bh
409ac6:	00 00                	add    %al,(%eax)
409ac8:	04 20                	add    $0x20,%al
409aca:	d4 00                	aam    $0x0
409acc:	00 00                	add    %al,(%eax)
409ace:	20 b9 00 00 00 73    	and    %bh,0x73000000(%ecx)
409ad4:	28 00                	sub    %al,(%eax)
409ad6:	00 0a                	add    %cl,(%edx)
409ad8:	6f                   	outsl  %ds:(%esi),(%dx)
409ad9:	29 00                	sub    %eax,(%eax)
409adb:	00 0a                	add    %cl,(%edx)
409add:	00 02                	add    %al,(%edx)
409adf:	7b b3                	jnp    0x409a94
409ae1:	00 00                	add    %al,(%eax)
409ae3:	04 72                	add    $0x72,%al
409ae5:	22 06                	and    (%esi),%al
409ae7:	00 70 6f             	add    %dh,0x6f(%eax)
409aea:	2a 00                	sub    (%eax),%al
409aec:	00 0a                	add    %cl,(%edx)
409aee:	00 02                	add    %al,(%edx)
409af0:	7b b3                	jnp    0x409aa5
409af2:	00 00                	add    %al,(%eax)
409af4:	04 1f                	add    $0x1f,%al
409af6:	2f                   	das
409af7:	1f                   	pop    %ds
409af8:	17                   	pop    %ss
409af9:	73 2b                	jae    0x409b26
409afb:	00 00                	add    %al,(%eax)
409afd:	0a 6f 2c             	or     0x2c(%edi),%ch
409b00:	00 00                	add    %al,(%eax)
409b02:	0a 00                	or     (%eax),%al
409b04:	02 7b b3             	add    -0x4d(%ebx),%bh
409b07:	00 00                	add    %al,(%eax)
409b09:	04 19                	add    $0x19,%al
409b0b:	6f                   	outsl  %ds:(%esi),(%dx)
409b0c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409b11:	02 7b b3             	add    -0x4d(%ebx),%bh
409b14:	00 00                	add    %al,(%eax)
409b16:	04 72                	add    $0x72,%al
409b18:	f1                   	int1
409b19:	0b 00                	or     (%eax),%eax
409b1b:	70 6f                	jo     0x409b8c
409b1d:	9d                   	popf
409b1e:	00 00                	add    %al,(%eax)
409b20:	0a 00                	or     (%eax),%al
409b22:	02 7b b3             	add    -0x4d(%ebx),%bh
409b25:	00 00                	add    %al,(%eax)
409b27:	04 72                	add    $0x72,%al
409b29:	f1                   	int1
409b2a:	0b 00                	or     (%eax),%eax
409b2c:	70 6f                	jo     0x409b9d
409b2e:	1b 00                	sbb    (%eax),%eax
409b30:	00 0a                	add    %cl,(%edx)
409b32:	00 02                	add    %al,(%edx)
409b34:	7b b3                	jnp    0x409ae9
409b36:	00 00                	add    %al,(%eax)
409b38:	04 17                	add    $0x17,%al
409b3a:	6f                   	outsl  %ds:(%esi),(%dx)
409b3b:	4a                   	dec    %edx
409b3c:	00 00                	add    %al,(%eax)
409b3e:	0a 00                	or     (%eax),%al
409b40:	02 7b b3             	add    -0x4d(%ebx),%bh
409b43:	00 00                	add    %al,(%eax)
409b45:	04 02                	add    $0x2,%al
409b47:	fe 06                	incb   (%esi)
409b49:	4f                   	dec    %edi
409b4a:	00 00                	add    %al,(%eax)
409b4c:	06                   	push   %es
409b4d:	73 37                	jae    0x409b86
409b4f:	00 00                	add    %al,(%eax)
409b51:	0a 6f 4b             	or     0x4b(%edi),%ch
409b54:	00 00                	add    %al,(%eax)
409b56:	0a 00                	or     (%eax),%al
409b58:	02 7b b4             	add    -0x4c(%ebx),%bh
409b5b:	00 00                	add    %al,(%eax)
409b5d:	04 20                	add    $0x20,%al
409b5f:	d4 00                	aam    $0x0
409b61:	00 00                	add    %al,(%eax)
409b63:	20 87 00 00 00 73    	and    %al,0x73000000(%edi)
409b69:	28 00                	sub    %al,(%eax)
409b6b:	00 0a                	add    %cl,(%edx)
409b6d:	6f                   	outsl  %ds:(%esi),(%dx)
409b6e:	29 00                	sub    %eax,(%eax)
409b70:	00 0a                	add    %cl,(%edx)
409b72:	00 02                	add    %al,(%edx)
409b74:	7b b4                	jnp    0x409b2a
409b76:	00 00                	add    %al,(%eax)
409b78:	04 72                	add    $0x72,%al
409b7a:	f7 0b 00 70 6f 2a    	testl  $0x2a6f7000,(%ebx)
409b80:	00 00                	add    %al,(%eax)
409b82:	0a 00                	or     (%eax),%al
409b84:	02 7b b4             	add    -0x4c(%ebx),%bh
409b87:	00 00                	add    %al,(%eax)
409b89:	04 1f                	add    $0x1f,%al
409b8b:	2f                   	das
409b8c:	1f                   	pop    %ds
409b8d:	17                   	pop    %ss
409b8e:	73 2b                	jae    0x409bbb
409b90:	00 00                	add    %al,(%eax)
409b92:	0a 6f 2c             	or     0x2c(%edi),%ch
409b95:	00 00                	add    %al,(%eax)
409b97:	0a 00                	or     (%eax),%al
409b99:	02 7b b4             	add    -0x4c(%ebx),%bh
409b9c:	00 00                	add    %al,(%eax)
409b9e:	04 1a                	add    $0x1a,%al
409ba0:	6f                   	outsl  %ds:(%esi),(%dx)
409ba1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409ba6:	02 7b b4             	add    -0x4c(%ebx),%bh
409ba9:	00 00                	add    %al,(%eax)
409bab:	04 72                	add    $0x72,%al
409bad:	07                   	pop    %es
409bae:	0c 00                	or     $0x0,%al
409bb0:	70 6f                	jo     0x409c21
409bb2:	9d                   	popf
409bb3:	00 00                	add    %al,(%eax)
409bb5:	0a 00                	or     (%eax),%al
409bb7:	02 7b b4             	add    -0x4c(%ebx),%bh
409bba:	00 00                	add    %al,(%eax)
409bbc:	04 72                	add    $0x72,%al
409bbe:	07                   	pop    %es
409bbf:	0c 00                	or     $0x0,%al
409bc1:	70 6f                	jo     0x409c32
409bc3:	1b 00                	sbb    (%eax),%eax
409bc5:	00 0a                	add    %cl,(%edx)
409bc7:	00 02                	add    %al,(%edx)
409bc9:	7b b4                	jnp    0x409b7f
409bcb:	00 00                	add    %al,(%eax)
409bcd:	04 17                	add    $0x17,%al
409bcf:	6f                   	outsl  %ds:(%esi),(%dx)
409bd0:	4a                   	dec    %edx
409bd1:	00 00                	add    %al,(%eax)
409bd3:	0a 00                	or     (%eax),%al
409bd5:	02 7b b4             	add    -0x4c(%ebx),%bh
409bd8:	00 00                	add    %al,(%eax)
409bda:	04 02                	add    $0x2,%al
409bdc:	fe 06                	incb   (%esi)
409bde:	4f                   	dec    %edi
409bdf:	00 00                	add    %al,(%eax)
409be1:	06                   	push   %es
409be2:	73 37                	jae    0x409c1b
409be4:	00 00                	add    %al,(%eax)
409be6:	0a 6f 4b             	or     0x4b(%edi),%ch
409be9:	00 00                	add    %al,(%eax)
409beb:	0a 00                	or     (%eax),%al
409bed:	02 7b b5             	add    -0x4b(%ebx),%bh
409bf0:	00 00                	add    %al,(%eax)
409bf2:	04 20                	add    $0x20,%al
409bf4:	d4 00                	aam    $0x0
409bf6:	00 00                	add    %al,(%eax)
409bf8:	1f                   	pop    %ds
409bf9:	56                   	push   %esi
409bfa:	73 28                	jae    0x409c24
409bfc:	00 00                	add    %al,(%eax)
409bfe:	0a 6f 29             	or     0x29(%edi),%ch
409c01:	00 00                	add    %al,(%eax)
409c03:	0a 00                	or     (%eax),%al
409c05:	02 7b b5             	add    -0x4b(%ebx),%bh
409c08:	00 00                	add    %al,(%eax)
409c0a:	04 72                	add    $0x72,%al
409c0c:	0d 0c 00 70 6f       	or     $0x6f70000c,%eax
409c11:	2a 00                	sub    (%eax),%al
409c13:	00 0a                	add    %cl,(%edx)
409c15:	00 02                	add    %al,(%edx)
409c17:	7b b5                	jnp    0x409bce
409c19:	00 00                	add    %al,(%eax)
409c1b:	04 1f                	add    $0x1f,%al
409c1d:	2f                   	das
409c1e:	1f                   	pop    %ds
409c1f:	17                   	pop    %ss
409c20:	73 2b                	jae    0x409c4d
409c22:	00 00                	add    %al,(%eax)
409c24:	0a 6f 2c             	or     0x2c(%edi),%ch
409c27:	00 00                	add    %al,(%eax)
409c29:	0a 00                	or     (%eax),%al
409c2b:	02 7b b5             	add    -0x4b(%ebx),%bh
409c2e:	00 00                	add    %al,(%eax)
409c30:	04 1b                	add    $0x1b,%al
409c32:	6f                   	outsl  %ds:(%esi),(%dx)
409c33:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409c38:	02 7b b5             	add    -0x4b(%ebx),%bh
409c3b:	00 00                	add    %al,(%eax)
409c3d:	04 72                	add    $0x72,%al
409c3f:	1d 0c 00 70 6f       	sbb    $0x6f70000c,%eax
409c44:	9d                   	popf
409c45:	00 00                	add    %al,(%eax)
409c47:	0a 00                	or     (%eax),%al
409c49:	02 7b b5             	add    -0x4b(%ebx),%bh
409c4c:	00 00                	add    %al,(%eax)
409c4e:	04 72                	add    $0x72,%al
409c50:	1d 0c 00 70 6f       	sbb    $0x6f70000c,%eax
409c55:	1b 00                	sbb    (%eax),%eax
409c57:	00 0a                	add    %cl,(%edx)
409c59:	00 02                	add    %al,(%edx)
409c5b:	7b b5                	jnp    0x409c12
409c5d:	00 00                	add    %al,(%eax)
409c5f:	04 17                	add    $0x17,%al
409c61:	6f                   	outsl  %ds:(%esi),(%dx)
409c62:	4a                   	dec    %edx
409c63:	00 00                	add    %al,(%eax)
409c65:	0a 00                	or     (%eax),%al
409c67:	02 7b b5             	add    -0x4b(%ebx),%bh
409c6a:	00 00                	add    %al,(%eax)
409c6c:	04 02                	add    $0x2,%al
409c6e:	fe 06                	incb   (%esi)
409c70:	4f                   	dec    %edi
409c71:	00 00                	add    %al,(%eax)
409c73:	06                   	push   %es
409c74:	73 37                	jae    0x409cad
409c76:	00 00                	add    %al,(%eax)
409c78:	0a 6f 4b             	or     0x4b(%edi),%ch
409c7b:	00 00                	add    %al,(%eax)
409c7d:	0a 00                	or     (%eax),%al
409c7f:	02 7b b6             	add    -0x4a(%ebx),%bh
409c82:	00 00                	add    %al,(%eax)
409c84:	04 1f                	add    $0x1f,%al
409c86:	70 20                	jo     0x409ca8
409c88:	b9 00 00 00 73       	mov    $0x73000000,%ecx
409c8d:	28 00                	sub    %al,(%eax)
409c8f:	00 0a                	add    %cl,(%edx)
409c91:	6f                   	outsl  %ds:(%esi),(%dx)
409c92:	29 00                	sub    %eax,(%eax)
409c94:	00 0a                	add    %cl,(%edx)
409c96:	00 02                	add    %al,(%edx)
409c98:	7b b6                	jnp    0x409c50
409c9a:	00 00                	add    %al,(%eax)
409c9c:	04 72                	add    $0x72,%al
409c9e:	21 0c 00             	and    %ecx,(%eax,%eax,1)
409ca1:	70 6f                	jo     0x409d12
409ca3:	2a 00                	sub    (%eax),%al
409ca5:	00 0a                	add    %cl,(%edx)
409ca7:	00 02                	add    %al,(%edx)
409ca9:	7b b6                	jnp    0x409c61
409cab:	00 00                	add    %al,(%eax)
409cad:	04 1f                	add    $0x1f,%al
409caf:	2f                   	das
409cb0:	1f                   	pop    %ds
409cb1:	17                   	pop    %ss
409cb2:	73 2b                	jae    0x409cdf
409cb4:	00 00                	add    %al,(%eax)
409cb6:	0a 6f 2c             	or     0x2c(%edi),%ch
409cb9:	00 00                	add    %al,(%eax)
409cbb:	0a 00                	or     (%eax),%al
409cbd:	02 7b b6             	add    -0x4a(%ebx),%bh
409cc0:	00 00                	add    %al,(%eax)
409cc2:	04 1c                	add    $0x1c,%al
409cc4:	6f                   	outsl  %ds:(%esi),(%dx)
409cc5:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409cca:	02 7b b6             	add    -0x4a(%ebx),%bh
409ccd:	00 00                	add    %al,(%eax)
409ccf:	04 72                	add    $0x72,%al
409cd1:	31 0c 00             	xor    %ecx,(%eax,%eax,1)
409cd4:	70 6f                	jo     0x409d45
409cd6:	9d                   	popf
409cd7:	00 00                	add    %al,(%eax)
409cd9:	0a 00                	or     (%eax),%al
409cdb:	02 7b b6             	add    -0x4a(%ebx),%bh
409cde:	00 00                	add    %al,(%eax)
409ce0:	04 72                	add    $0x72,%al
409ce2:	31 0c 00             	xor    %ecx,(%eax,%eax,1)
409ce5:	70 6f                	jo     0x409d56
409ce7:	1b 00                	sbb    (%eax),%eax
409ce9:	00 0a                	add    %cl,(%edx)
409ceb:	00 02                	add    %al,(%edx)
409ced:	7b b6                	jnp    0x409ca5
409cef:	00 00                	add    %al,(%eax)
409cf1:	04 17                	add    $0x17,%al
409cf3:	6f                   	outsl  %ds:(%esi),(%dx)
409cf4:	4a                   	dec    %edx
409cf5:	00 00                	add    %al,(%eax)
409cf7:	0a 00                	or     (%eax),%al
409cf9:	02 7b b6             	add    -0x4a(%ebx),%bh
409cfc:	00 00                	add    %al,(%eax)
409cfe:	04 02                	add    $0x2,%al
409d00:	fe 06                	incb   (%esi)
409d02:	4f                   	dec    %edi
409d03:	00 00                	add    %al,(%eax)
409d05:	06                   	push   %es
409d06:	73 37                	jae    0x409d3f
409d08:	00 00                	add    %al,(%eax)
409d0a:	0a 6f 4b             	or     0x4b(%edi),%ch
409d0d:	00 00                	add    %al,(%eax)
409d0f:	0a 00                	or     (%eax),%al
409d11:	02 7b b7             	add    -0x49(%ebx),%bh
409d14:	00 00                	add    %al,(%eax)
409d16:	04 1f                	add    $0x1f,%al
409d18:	70 20                	jo     0x409d3a
409d1a:	87 00                	xchg   %eax,(%eax)
409d1c:	00 00                	add    %al,(%eax)
409d1e:	73 28                	jae    0x409d48
409d20:	00 00                	add    %al,(%eax)
409d22:	0a 6f 29             	or     0x29(%edi),%ch
409d25:	00 00                	add    %al,(%eax)
409d27:	0a 00                	or     (%eax),%al
409d29:	02 7b b7             	add    -0x49(%ebx),%bh
409d2c:	00 00                	add    %al,(%eax)
409d2e:	04 72                	add    $0x72,%al