406a97:	6f                   	outsl  %ds:(%esi),(%dx)
406a98:	48                   	dec    %eax
406a99:	00 00                	add    %al,(%eax)
406a9b:	0a 00                	or     (%eax),%al
406a9d:	02 7b 51             	add    0x51(%ebx),%bh
406aa0:	00 00                	add    %al,(%eax)
406aa2:	04 18                	add    $0x18,%al
406aa4:	6f                   	outsl  %ds:(%esi),(%dx)
406aa5:	49                   	dec    %ecx
406aa6:	00 00                	add    %al,(%eax)
406aa8:	0a 00                	or     (%eax),%al
406aaa:	02 7b 51             	add    0x51(%ebx),%bh
406aad:	00 00                	add    %al,(%eax)
406aaf:	04 20                	add    $0x20,%al
406ab1:	39 01                	cmp    %eax,(%ecx)
406ab3:	00 00                	add    %al,(%eax)
406ab5:	20 d9                	and    %bl,%cl
406ab7:	00 00                	add    %al,(%eax)
406ab9:	00 73 40             	add    %dh,0x40(%ebx)
406abc:	00 00                	add    %al,(%eax)
406abe:	0a 6f 41             	or     0x41(%edi),%ch
406ac1:	00 00                	add    %al,(%eax)
406ac3:	0a 00                	or     (%eax),%al
406ac5:	02 7b 51             	add    0x51(%ebx),%bh
406ac8:	00 00                	add    %al,(%eax)
406aca:	04 1f                	add    $0x1f,%al
406acc:	17                   	pop    %ss
406acd:	6f                   	outsl  %ds:(%esi),(%dx)
406ace:	42                   	inc    %edx
406acf:	00 00                	add    %al,(%eax)
406ad1:	0a 00                	or     (%eax),%al
406ad3:	02 7b 52             	add    0x52(%ebx),%bh
406ad6:	00 00                	add    %al,(%eax)
406ad8:	04 17                	add    $0x17,%al
406ada:	6f                   	outsl  %ds:(%esi),(%dx)
406adb:	46                   	inc    %esi
406adc:	00 00                	add    %al,(%eax)
406ade:	0a 00                	or     (%eax),%al
406ae0:	02 7b 52             	add    0x52(%ebx),%bh
406ae3:	00 00                	add    %al,(%eax)
406ae5:	04 72                	add    $0x72,%al
406ae7:	5f                   	pop    %edi
406ae8:	05 00 70 22 9a       	add    $0x9a227000,%eax
406aed:	99                   	cltd
406aee:	f9                   	stc
406aef:	40                   	inc    %eax
406af0:	17                   	pop    %ss
406af1:	19 16                	sbb    %edx,(%esi)
406af3:	73 3a                	jae    0x406b2f
406af5:	00 00                	add    %al,(%eax)
406af7:	0a 6f 3b             	or     0x3b(%edi),%ch
406afa:	00 00                	add    %al,(%eax)
406afc:	0a 00                	or     (%eax),%al
406afe:	02 7b 52             	add    0x52(%ebx),%bh
406b01:	00 00                	add    %al,(%eax)
406b03:	04 1f                	add    $0x1f,%al
406b05:	2f                   	das
406b06:	1f                   	pop    %ds
406b07:	47                   	inc    %edi
406b08:	73 3d                	jae    0x406b47
406b0a:	00 00                	add    %al,(%eax)
406b0c:	0a 6f 3e             	or     0x3e(%edi),%ch
406b0f:	00 00                	add    %al,(%eax)
406b11:	0a 00                	or     (%eax),%al
406b13:	02 7b 52             	add    0x52(%ebx),%bh
406b16:	00 00                	add    %al,(%eax)
406b18:	04 72                	add    $0x72,%al
406b1a:	a1 06 00 70 6f       	mov    0x6f700006,%eax
406b1f:	3f                   	aas
406b20:	00 00                	add    %al,(%eax)
406b22:	0a 00                	or     (%eax),%al
406b24:	02 7b 52             	add    0x52(%ebx),%bh
406b27:	00 00                	add    %al,(%eax)
406b29:	04 1f                	add    $0x1f,%al
406b2b:	44                   	inc    %esp
406b2c:	1f                   	pop    %ds
406b2d:	11 73 40             	adc    %esi,0x40(%ebx)
406b30:	00 00                	add    %al,(%eax)
406b32:	0a 6f 41             	or     0x41(%edi),%ch
406b35:	00 00                	add    %al,(%eax)
406b37:	0a 00                	or     (%eax),%al
406b39:	02 7b 52             	add    0x52(%ebx),%bh
406b3c:	00 00                	add    %al,(%eax)
406b3e:	04 1f                	add    $0x1f,%al
406b40:	11 6f 42             	adc    %ebp,0x42(%edi)
406b43:	00 00                	add    %al,(%eax)
406b45:	0a 00                	or     (%eax),%al
406b47:	02 7b 52             	add    0x52(%ebx),%bh
406b4a:	00 00                	add    %al,(%eax)
406b4c:	04 72                	add    $0x72,%al
406b4e:	af                   	scas   %es:(%edi),%eax
406b4f:	06                   	push   %es
406b50:	00 70 6f             	add    %dh,0x6f(%eax)
406b53:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
406b58:	02 7b 53             	add    0x53(%ebx),%bh
406b5b:	00 00                	add    %al,(%eax)
406b5d:	04 6f                	add    $0x6f,%al
406b5f:	4a                   	dec    %edx
406b60:	00 00                	add    %al,(%eax)
406b62:	0a 02                	or     (%edx),%al
406b64:	7b 4b                	jnp    0x406bb1
406b66:	00 00                	add    %al,(%eax)
406b68:	04 6f                	add    $0x6f,%al
406b6a:	4b                   	dec    %ebx
406b6b:	00 00                	add    %al,(%eax)
406b6d:	0a 00                	or     (%eax),%al
406b6f:	02 7b 53             	add    0x53(%ebx),%bh
406b72:	00 00                	add    %al,(%eax)
406b74:	04 6f                	add    $0x6f,%al
406b76:	4a                   	dec    %edx
406b77:	00 00                	add    %al,(%eax)
406b79:	0a 02                	or     (%edx),%al
406b7b:	7b 4c                	jnp    0x406bc9
406b7d:	00 00                	add    %al,(%eax)
406b7f:	04 6f                	add    $0x6f,%al
406b81:	4b                   	dec    %ebx
406b82:	00 00                	add    %al,(%eax)
406b84:	0a 00                	or     (%eax),%al
406b86:	02 7b 53             	add    0x53(%ebx),%bh
406b89:	00 00                	add    %al,(%eax)
406b8b:	04 6f                	add    $0x6f,%al
406b8d:	4a                   	dec    %edx
406b8e:	00 00                	add    %al,(%eax)
406b90:	0a 02                	or     (%edx),%al
406b92:	7b 4d                	jnp    0x406be1
406b94:	00 00                	add    %al,(%eax)
406b96:	04 6f                	add    $0x6f,%al
406b98:	4b                   	dec    %ebx
406b99:	00 00                	add    %al,(%eax)
406b9b:	0a 00                	or     (%eax),%al
406b9d:	02 7b 53             	add    0x53(%ebx),%bh
406ba0:	00 00                	add    %al,(%eax)
406ba2:	04 6f                	add    $0x6f,%al
406ba4:	4a                   	dec    %edx
406ba5:	00 00                	add    %al,(%eax)
406ba7:	0a 02                	or     (%edx),%al
406ba9:	7b 52                	jnp    0x406bfd
406bab:	00 00                	add    %al,(%eax)
406bad:	04 6f                	add    $0x6f,%al
406baf:	4b                   	dec    %ebx
406bb0:	00 00                	add    %al,(%eax)
406bb2:	0a 00                	or     (%eax),%al
406bb4:	02 7b 53             	add    0x53(%ebx),%bh
406bb7:	00 00                	add    %al,(%eax)
406bb9:	04 6f                	add    $0x6f,%al
406bbb:	4a                   	dec    %edx
406bbc:	00 00                	add    %al,(%eax)
406bbe:	0a 02                	or     (%edx),%al
406bc0:	7b 4e                	jnp    0x406c10
406bc2:	00 00                	add    %al,(%eax)
406bc4:	04 6f                	add    $0x6f,%al
406bc6:	4b                   	dec    %ebx
406bc7:	00 00                	add    %al,(%eax)
406bc9:	0a 00                	or     (%eax),%al
406bcb:	02 7b 53             	add    0x53(%ebx),%bh
406bce:	00 00                	add    %al,(%eax)
406bd0:	04 6f                	add    $0x6f,%al
406bd2:	4a                   	dec    %edx
406bd3:	00 00                	add    %al,(%eax)
406bd5:	0a 02                	or     (%edx),%al
406bd7:	7b 4f                	jnp    0x406c28
406bd9:	00 00                	add    %al,(%eax)
406bdb:	04 6f                	add    $0x6f,%al
406bdd:	4b                   	dec    %ebx
406bde:	00 00                	add    %al,(%eax)
406be0:	0a 00                	or     (%eax),%al
406be2:	02 7b 53             	add    0x53(%ebx),%bh
406be5:	00 00                	add    %al,(%eax)
406be7:	04 6f                	add    $0x6f,%al
406be9:	4a                   	dec    %edx
406bea:	00 00                	add    %al,(%eax)
406bec:	0a 02                	or     (%edx),%al
406bee:	7b 50                	jnp    0x406c40
406bf0:	00 00                	add    %al,(%eax)
406bf2:	04 6f                	add    $0x6f,%al
406bf4:	4b                   	dec    %ebx
406bf5:	00 00                	add    %al,(%eax)
406bf7:	0a 00                	or     (%eax),%al
406bf9:	02 7b 53             	add    0x53(%ebx),%bh
406bfc:	00 00                	add    %al,(%eax)
406bfe:	04 1f                	add    $0x1f,%al
406c00:	0e                   	push   %cs
406c01:	1f                   	pop    %ds
406c02:	15 73 3d 00 00       	adc    $0x3d73,%eax
406c07:	0a 6f 3e             	or     0x3e(%edi),%ch
406c0a:	00 00                	add    %al,(%eax)
406c0c:	0a 00                	or     (%eax),%al
406c0e:	02 7b 53             	add    0x53(%ebx),%bh
406c11:	00 00                	add    %al,(%eax)
406c13:	04 72                	add    $0x72,%al
406c15:	c1 06 00             	roll   $0x0,(%esi)
406c18:	70 6f                	jo     0x406c89
406c1a:	3f                   	aas
406c1b:	00 00                	add    %al,(%eax)
406c1d:	0a 00                	or     (%eax),%al
406c1f:	02 7b 53             	add    0x53(%ebx),%bh
406c22:	00 00                	add    %al,(%eax)
406c24:	04 20                	add    $0x20,%al
406c26:	3a 01                	cmp    (%ecx),%al
406c28:	00 00                	add    %al,(%eax)
406c2a:	20 ea                	and    %ch,%dl
406c2c:	00 00                	add    %al,(%eax)
406c2e:	00 73 40             	add    %dh,0x40(%ebx)
406c31:	00 00                	add    %al,(%eax)
406c33:	0a 6f 41             	or     0x41(%edi),%ch
406c36:	00 00                	add    %al,(%eax)
406c38:	0a 00                	or     (%eax),%al
406c3a:	02 7b 53             	add    0x53(%ebx),%bh
406c3d:	00 00                	add    %al,(%eax)
406c3f:	04 1f                	add    $0x1f,%al
406c41:	16                   	push   %ss
406c42:	6f                   	outsl  %ds:(%esi),(%dx)
406c43:	42                   	inc    %edx
406c44:	00 00                	add    %al,(%eax)
406c46:	0a 00                	or     (%eax),%al
406c48:	02 7b 53             	add    0x53(%ebx),%bh
406c4b:	00 00                	add    %al,(%eax)
406c4d:	04 16                	add    $0x16,%al
406c4f:	6f                   	outsl  %ds:(%esi),(%dx)
406c50:	4c                   	dec    %esp
406c51:	00 00                	add    %al,(%eax)
406c53:	0a 00                	or     (%eax),%al
406c55:	02 7b 53             	add    0x53(%ebx),%bh
406c58:	00 00                	add    %al,(%eax)
406c5a:	04 72                	add    $0x72,%al
406c5c:	72 10                	jb     0x406c6e
406c5e:	00 70 6f             	add    %dh,0x6f(%eax)
406c61:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
406c66:	02 7b 54             	add    0x54(%ebx),%bh
406c69:	00 00                	add    %al,(%eax)
406c6b:	04 72                	add    $0x72,%al
406c6d:	5f                   	pop    %edi
406c6e:	05 00 70 22 9a       	add    $0x9a227000,%eax
406c73:	99                   	cltd
406c74:	f9                   	stc
406c75:	40                   	inc    %eax
406c76:	17                   	pop    %ss
406c77:	19 16                	sbb    %edx,(%esi)
406c79:	73 3a                	jae    0x406cb5
406c7b:	00 00                	add    %al,(%eax)
406c7d:	0a 6f 3b             	or     0x3b(%edi),%ch
406c80:	00 00                	add    %al,(%eax)
406c82:	0a 00                	or     (%eax),%al
406c84:	02 7b 54             	add    0x54(%ebx),%bh
406c87:	00 00                	add    %al,(%eax)
406c89:	04 20                	add    $0x20,%al
406c8b:	e2 02                	loop   0x406c8f
406c8d:	00 00                	add    %al,(%eax)
406c8f:	20 97 00 00 00 73    	and    %dl,0x73000000(%edi)
406c95:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
406c9a:	3e 00 00             	add    %al,%ds:(%eax)
406c9d:	0a 00                	or     (%eax),%al
406c9f:	02 7b 54             	add    0x54(%ebx),%bh
406ca2:	00 00                	add    %al,(%eax)
406ca4:	04 72                	add    $0x72,%al
406ca6:	ed                   	in     (%dx),%eax
406ca7:	06                   	push   %es
406ca8:	00 70 6f             	add    %dh,0x6f(%eax)
406cab:	3f                   	aas
406cac:	00 00                	add    %al,(%eax)
406cae:	0a 00                	or     (%eax),%al
406cb0:	02 7b 54             	add    0x54(%ebx),%bh
406cb3:	00 00                	add    %al,(%eax)
406cb5:	04 1f                	add    $0x1f,%al
406cb7:	5a                   	pop    %edx
406cb8:	1f                   	pop    %ds
406cb9:	17                   	pop    %ss
406cba:	73 40                	jae    0x406cfc
406cbc:	00 00                	add    %al,(%eax)
406cbe:	0a 6f 41             	or     0x41(%edi),%ch
406cc1:	00 00                	add    %al,(%eax)
406cc3:	0a 00                	or     (%eax),%al
406cc5:	02 7b 54             	add    0x54(%ebx),%bh
406cc8:	00 00                	add    %al,(%eax)
406cca:	04 1f                	add    $0x1f,%al
406ccc:	15 6f 42 00 00       	adc    $0x426f,%eax
406cd1:	0a 00                	or     (%eax),%al
406cd3:	02 7b 54             	add    0x54(%ebx),%bh
406cd6:	00 00                	add    %al,(%eax)
406cd8:	04 72                	add    $0x72,%al
406cda:	01 00                	add    %eax,(%eax)
406cdc:	00 70 6f             	add    %dh,0x6f(%eax)
406cdf:	4d                   	dec    %ebp
406ce0:	00 00                	add    %al,(%eax)
406ce2:	0a 00                	or     (%eax),%al
406ce4:	02 7b 54             	add    0x54(%ebx),%bh
406ce7:	00 00                	add    %al,(%eax)
406ce9:	04 72                	add    $0x72,%al
406ceb:	ff 06                	incl   (%esi)
406ced:	00 70 6f             	add    %dh,0x6f(%eax)
406cf0:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
406cf5:	02 7b 54             	add    0x54(%ebx),%bh
406cf8:	00 00                	add    %al,(%eax)
406cfa:	04 17                	add    $0x17,%al
406cfc:	6f                   	outsl  %ds:(%esi),(%dx)
406cfd:	43                   	inc    %ebx
406cfe:	00 00                	add    %al,(%eax)
406d00:	0a 00                	or     (%eax),%al
406d02:	02 7b 54             	add    0x54(%ebx),%bh
406d05:	00 00                	add    %al,(%eax)
406d07:	04 02                	add    $0x2,%al
406d09:	fe 06                	incb   (%esi)
406d0b:	1e                   	push   %ds
406d0c:	00 00                	add    %al,(%eax)
406d0e:	06                   	push   %es
406d0f:	73 44                	jae    0x406d55
406d11:	00 00                	add    %al,(%eax)
406d13:	0a 6f 45             	or     0x45(%edi),%ch
406d16:	00 00                	add    %al,(%eax)
406d18:	0a 00                	or     (%eax),%al
406d1a:	02 7b 55             	add    0x55(%ebx),%bh
406d1d:	00 00                	add    %al,(%eax)
406d1f:	04 72                	add    $0x72,%al
406d21:	5f                   	pop    %edi
406d22:	05 00 70 22 9a       	add    $0x9a227000,%eax
406d27:	99                   	cltd
406d28:	f9                   	stc
406d29:	40                   	inc    %eax
406d2a:	17                   	pop    %ss
406d2b:	19 16                	sbb    %edx,(%esi)
406d2d:	73 3a                	jae    0x406d69
406d2f:	00 00                	add    %al,(%eax)
406d31:	0a 6f 3b             	or     0x3b(%edi),%ch
406d34:	00 00                	add    %al,(%eax)
406d36:	0a 00                	or     (%eax),%al
406d38:	02 7b 55             	add    0x55(%ebx),%bh
406d3b:	00 00                	add    %al,(%eax)
406d3d:	04 20                	add    $0x20,%al
406d3f:	42                   	inc    %edx
406d40:	02 00                	add    (%eax),%al
406d42:	00 20                	add    %ah,(%eax)
406d44:	97                   	xchg   %eax,%edi
406d45:	00 00                	add    %al,(%eax)
406d47:	00 73 3d             	add    %dh,0x3d(%ebx)
406d4a:	00 00                	add    %al,(%eax)
406d4c:	0a 6f 3e             	or     0x3e(%edi),%ch
406d4f:	00 00                	add    %al,(%eax)
406d51:	0a 00                	or     (%eax),%al
406d53:	02 7b 55             	add    0x55(%ebx),%bh
406d56:	00 00                	add    %al,(%eax)
406d58:	04 72                	add    $0x72,%al
406d5a:	09 07                	or     %eax,(%edi)
406d5c:	00 70 6f             	add    %dh,0x6f(%eax)
406d5f:	3f                   	aas
406d60:	00 00                	add    %al,(%eax)
406d62:	0a 00                	or     (%eax),%al
406d64:	02 7b 55             	add    0x55(%ebx),%bh
406d67:	00 00                	add    %al,(%eax)
406d69:	04 1f                	add    $0x1f,%al
406d6b:	5a                   	pop    %edx