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
406d6c:	1f                   	pop    %ds
406d6d:	17                   	pop    %ss
406d6e:	73 40                	jae    0x406db0
406d70:	00 00                	add    %al,(%eax)
406d72:	0a 6f 41             	or     0x41(%edi),%ch
406d75:	00 00                	add    %al,(%eax)
406d77:	0a 00                	or     (%eax),%al
406d79:	02 7b 55             	add    0x55(%ebx),%bh
406d7c:	00 00                	add    %al,(%eax)
406d7e:	04 1f                	add    $0x1f,%al
406d80:	14 6f                	adc    $0x6f,%al
406d82:	42                   	inc    %edx
406d83:	00 00                	add    %al,(%eax)
406d85:	0a 00                	or     (%eax),%al
406d87:	02 7b 55             	add    0x55(%ebx),%bh
406d8a:	00 00                	add    %al,(%eax)
406d8c:	04 72                	add    $0x72,%al
406d8e:	01 00                	add    %eax,(%eax)
406d90:	00 70 6f             	add    %dh,0x6f(%eax)
406d93:	4d                   	dec    %ebp
406d94:	00 00                	add    %al,(%eax)
406d96:	0a 00                	or     (%eax),%al
406d98:	02 7b 55             	add    0x55(%ebx),%bh
406d9b:	00 00                	add    %al,(%eax)
406d9d:	04 72                	add    $0x72,%al
406d9f:	ff 06                	incl   (%esi)
406da1:	00 70 6f             	add    %dh,0x6f(%eax)
406da4:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
406da9:	02 7b 55             	add    0x55(%ebx),%bh
406dac:	00 00                	add    %al,(%eax)
406dae:	04 17                	add    $0x17,%al
406db0:	6f                   	outsl  %ds:(%esi),(%dx)
406db1:	43                   	inc    %ebx
406db2:	00 00                	add    %al,(%eax)
406db4:	0a 00                	or     (%eax),%al
406db6:	02 7b 55             	add    0x55(%ebx),%bh
406db9:	00 00                	add    %al,(%eax)
406dbb:	04 02                	add    $0x2,%al
406dbd:	fe 06                	incb   (%esi)
406dbf:	1d 00 00 06 73       	sbb    $0x73060000,%eax
406dc4:	44                   	inc    %esp
406dc5:	00 00                	add    %al,(%eax)
406dc7:	0a 6f 45             	or     0x45(%edi),%ch
406dca:	00 00                	add    %al,(%eax)
406dcc:	0a 00                	or     (%eax),%al
406dce:	02 7b 56             	add    0x56(%ebx),%bh
406dd1:	00 00                	add    %al,(%eax)
406dd3:	04 72                	add    $0x72,%al
406dd5:	5f                   	pop    %edi
406dd6:	05 00 70 22 9a       	add    $0x9a227000,%eax
406ddb:	99                   	cltd
406ddc:	f9                   	stc
406ddd:	40                   	inc    %eax
406dde:	17                   	pop    %ss
406ddf:	19 16                	sbb    %edx,(%esi)
406de1:	73 3a                	jae    0x406e1d
406de3:	00 00                	add    %al,(%eax)
406de5:	0a 6f 3b             	or     0x3b(%edi),%ch
406de8:	00 00                	add    %al,(%eax)
406dea:	0a 00                	or     (%eax),%al
406dec:	02 7b 56             	add    0x56(%ebx),%bh
406def:	00 00                	add    %al,(%eax)
406df1:	04 20                	add    $0x20,%al
406df3:	9d                   	popf
406df4:	01 00                	add    %eax,(%eax)
406df6:	00 20                	add    %ah,(%eax)
406df8:	97                   	xchg   %eax,%edi
406df9:	00 00                	add    %al,(%eax)
406dfb:	00 73 3d             	add    %dh,0x3d(%ebx)
406dfe:	00 00                	add    %al,(%eax)
406e00:	0a 6f 3e             	or     0x3e(%edi),%ch
406e03:	00 00                	add    %al,(%eax)
406e05:	0a 00                	or     (%eax),%al
406e07:	02 7b 56             	add    0x56(%ebx),%bh
406e0a:	00 00                	add    %al,(%eax)
406e0c:	04 72                	add    $0x72,%al
406e0e:	82 10 00             	adcb   $0x0,(%eax)
406e11:	70 6f                	jo     0x406e82
406e13:	3f                   	aas
406e14:	00 00                	add    %al,(%eax)
406e16:	0a 00                	or     (%eax),%al
406e18:	02 7b 56             	add    0x56(%ebx),%bh
406e1b:	00 00                	add    %al,(%eax)
406e1d:	04 1f                	add    $0x1f,%al
406e1f:	5a                   	pop    %edx
406e20:	1f                   	pop    %ds
406e21:	17                   	pop    %ss
406e22:	73 40                	jae    0x406e64
406e24:	00 00                	add    %al,(%eax)
406e26:	0a 6f 41             	or     0x41(%edi),%ch
406e29:	00 00                	add    %al,(%eax)
406e2b:	0a 00                	or     (%eax),%al
406e2d:	02 7b 56             	add    0x56(%ebx),%bh
406e30:	00 00                	add    %al,(%eax)
406e32:	04 1f                	add    $0x1f,%al
406e34:	13 6f 42             	adc    0x42(%edi),%ebp
406e37:	00 00                	add    %al,(%eax)
406e39:	0a 00                	or     (%eax),%al
406e3b:	02 7b 56             	add    0x56(%ebx),%bh
406e3e:	00 00                	add    %al,(%eax)
406e40:	04 72                	add    $0x72,%al
406e42:	01 00                	add    %eax,(%eax)
406e44:	00 70 6f             	add    %dh,0x6f(%eax)
406e47:	4d                   	dec    %ebp
406e48:	00 00                	add    %al,(%eax)
406e4a:	0a 00                	or     (%eax),%al
406e4c:	02 7b 56             	add    0x56(%ebx),%bh
406e4f:	00 00                	add    %al,(%eax)
406e51:	04 72                	add    $0x72,%al
406e53:	ff 06                	incl   (%esi)
406e55:	00 70 6f             	add    %dh,0x6f(%eax)
406e58:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
406e5d:	02 7b 56             	add    0x56(%ebx),%bh
406e60:	00 00                	add    %al,(%eax)
406e62:	04 17                	add    $0x17,%al
406e64:	6f                   	outsl  %ds:(%esi),(%dx)
406e65:	43                   	inc    %ebx
406e66:	00 00                	add    %al,(%eax)
406e68:	0a 00                	or     (%eax),%al
406e6a:	02 7b 56             	add    0x56(%ebx),%bh
406e6d:	00 00                	add    %al,(%eax)
406e6f:	04 02                	add    $0x2,%al
406e71:	fe 06                	incb   (%esi)
406e73:	1c 00                	sbb    $0x0,%al
406e75:	00 06                	add    %al,(%esi)
406e77:	73 44                	jae    0x406ebd
406e79:	00 00                	add    %al,(%eax)
406e7b:	0a 6f 45             	or     0x45(%edi),%ch
406e7e:	00 00                	add    %al,(%eax)
406e80:	0a 00                	or     (%eax),%al
406e82:	02 7b 57             	add    0x57(%ebx),%bh
406e85:	00 00                	add    %al,(%eax)
406e87:	04 72                	add    $0x72,%al
406e89:	5f                   	pop    %edi
406e8a:	05 00 70 22 9a       	add    $0x9a227000,%eax
406e8f:	99                   	cltd
406e90:	f9                   	stc
406e91:	40                   	inc    %eax
406e92:	17                   	pop    %ss
406e93:	19 16                	sbb    %edx,(%esi)
406e95:	73 3a                	jae    0x406ed1
406e97:	00 00                	add    %al,(%eax)
406e99:	0a 6f 3b             	or     0x3b(%edi),%ch
406e9c:	00 00                	add    %al,(%eax)
406e9e:	0a 00                	or     (%eax),%al
406ea0:	02 7b 57             	add    0x57(%ebx),%bh
406ea3:	00 00                	add    %al,(%eax)
406ea5:	04 20                	add    $0x20,%al
406ea7:	b6 02                	mov    $0x2,%dh
406ea9:	00 00                	add    %al,(%eax)
406eab:	20 c6                	and    %al,%dh
406ead:	00 00                	add    %al,(%eax)
406eaf:	00 73 3d             	add    %dh,0x3d(%ebx)
406eb2:	00 00                	add    %al,(%eax)
406eb4:	0a 6f 3e             	or     0x3e(%edi),%ch
406eb7:	00 00                	add    %al,(%eax)
406eb9:	0a 00                	or     (%eax),%al
406ebb:	02 7b 57             	add    0x57(%ebx),%bh
406ebe:	00 00                	add    %al,(%eax)
406ec0:	04 72                	add    $0x72,%al
406ec2:	2d 07 00 70 6f       	sub    $0x6f700007,%eax
406ec7:	3f                   	aas
406ec8:	00 00                	add    %al,(%eax)
406eca:	0a 00                	or     (%eax),%al
406ecc:	02 7b 57             	add    0x57(%ebx),%bh
406ecf:	00 00                	add    %al,(%eax)
406ed1:	04 20                	add    $0x20,%al
406ed3:	9c                   	pushf
406ed4:	00 00                	add    %al,(%eax)
406ed6:	00 1f                	add    %bl,(%edi)
406ed8:	17                   	pop    %ss
406ed9:	73 40                	jae    0x406f1b
406edb:	00 00                	add    %al,(%eax)
406edd:	0a 6f 41             	or     0x41(%edi),%ch
406ee0:	00 00                	add    %al,(%eax)