409a5d:	00 08                	add    %cl,(%eax)
409a5f:	02 00                	add    (%eax),%al
409a61:	00 56 02             	add    %dl,0x2(%esi)
409a64:	00 00                	add    %al,(%eax)
409a66:	7f 02                	jg     0x409a6a
409a68:	00 00                	add    %al,(%eax)
409a6a:	ad                   	lods   %ds:(%esi),%eax
409a6b:	02 00                	add    (%eax),%al
409a6d:	00 ef                	add    %ch,%bh
409a6f:	02 00                	add    (%eax),%al
409a71:	00 38                	add    %bh,(%eax)
409a73:	03 03                	add    (%ebx),%eax
409a75:	00 00                	add    %al,(%eax)
409a77:	7e 75                	jle    0x409aee
409a79:	00 00                	add    %al,(%eax)
409a7b:	04 7e                	add    $0x7e,%al
409a7d:	71 00                	jno    0x409a7f
409a7f:	00 04 6f             	add    %al,(%edi,%ebp,2)
409a82:	8f 01                	pop    (%ecx)
409a84:	00 0a                	add    %cl,(%edx)
409a86:	8c 20                	mov    %fs,(%eax)
409a88:	00 00                	add    %al,(%eax)
409a8a:	01 6f 5b             	add    %ebp,0x5b(%edi)
409a8d:	00 00                	add    %al,(%eax)
409a8f:	0a 38                	or     (%eax),%bh
409a91:	e5 02                	in     $0x2,%eax
409a93:	00 00                	add    %al,(%eax)
409a95:	7e 75                	jle    0x409b0c
409a97:	00 00                	add    %al,(%eax)
409a99:	04 7e                	add    $0x7e,%al
409a9b:	71 00                	jno    0x409a9d
409a9d:	00 04 6f             	add    %al,(%edi,%ebp,2)
409aa0:	91                   	xchg   %eax,%ecx
409aa1:	01 00                	add    %eax,(%eax)
409aa3:	0a 8c 22 00 00 01 6f 	or     0x6f010000(%edx,%eiz,1),%cl
409aaa:	5b                   	pop    %ebx
409aab:	00 00                	add    %al,(%eax)
409aad:	0a 38                	or     (%eax),%bh
409aaf:	c7 02 00 00 7e 75    	movl   $0x757e0000,(%edx)
409ab5:	00 00                	add    %al,(%eax)
409ab7:	04 7e                	add    $0x7e,%al
409ab9:	71 00                	jno    0x409abb
409abb:	00 04 7e             	add    %al,(%esi,%edi,2)
409abe:	71 00                	jno    0x409ac0
409ac0:	00 04 6f             	add    %al,(%edi,%ebp,2)
409ac3:	c9                   	leave
409ac4:	00 00                	add    %al,(%eax)
409ac6:	0a 6f ca             	or     -0x36(%edi),%ch
409ac9:	00 00                	add    %al,(%eax)
409acb:	0a 6f 5b             	or     0x5b(%edi),%ch
409ace:	00 00                	add    %al,(%eax)
409ad0:	0a 38                	or     (%eax),%bh
409ad2:	a4                   	movsb  %ds:(%esi),%es:(%edi)
409ad3:	02 00                	add    (%eax),%al
409ad5:	00 7e 75             	add    %bh,0x75(%esi)
409ad8:	00 00                	add    %al,(%eax)
409ada:	04 7e                	add    $0x7e,%al
409adc:	71 00                	jno    0x409ade
409ade:	00 04 6f             	add    %al,(%edi,%ebp,2)
409ae1:	93                   	xchg   %eax,%ebx
409ae2:	01 00                	add    %eax,(%eax)
409ae4:	0a 8c 23 00 00 01 6f 	or     0x6f010000(%ebx,%eiz,1),%cl
409aeb:	5b                   	pop    %ebx
409aec:	00 00                	add    %al,(%eax)
409aee:	0a 38                	or     (%eax),%bh
409af0:	86 02                	xchg   %al,(%edx)
409af2:	00 00                	add    %al,(%eax)
409af4:	7e 75                	jle    0x409b6b
409af6:	00 00                	add    %al,(%eax)
409af8:	04 7e                	add    $0x7e,%al
409afa:	71 00                	jno    0x409afc
409afc:	00 04 6f             	add    %al,(%edi,%ebp,2)
409aff:	94                   	xchg   %eax,%esp
409b00:	01 00                	add    %eax,(%eax)
409b02:	0a 6f 95             	or     -0x6b(%edi),%ch
409b05:	01 00                	add    %eax,(%eax)
409b07:	0a 6f 5b             	or     0x5b(%edi),%ch
409b0a:	00 00                	add    %al,(%eax)
409b0c:	0a 38                	or     (%eax),%bh
409b0e:	68 02 00 00 7e       	push   $0x7e000002
409b13:	75 00                	jne    0x409b15
409b15:	00 04 7e             	add    %al,(%esi,%edi,2)
409b18:	71 00                	jno    0x409b1a
409b1a:	00 04 6f             	add    %al,(%edi,%ebp,2)
409b1d:	96                   	xchg   %eax,%esi
409b1e:	01 00                	add    %eax,(%eax)
409b20:	0a 8c 33 00 00 01 6f 	or     0x6f010000(%ebx,%esi,1),%cl
409b27:	5b                   	pop    %ebx
409b28:	00 00                	add    %al,(%eax)
409b2a:	0a 38                	or     (%eax),%bh
409b2c:	4a                   	dec    %edx
409b2d:	02 00                	add    (%eax),%al
409b2f:	00 7e 75             	add    %bh,0x75(%esi)
409b32:	00 00                	add    %al,(%eax)
409b34:	04 7e                	add    $0x7e,%al
409b36:	71 00                	jno    0x409b38
409b38:	00 04 6f             	add    %al,(%edi,%ebp,2)
409b3b:	97                   	xchg   %eax,%edi
409b3c:	01 00                	add    %eax,(%eax)
409b3e:	0a 8c 3d 00 00 01 6f 	or     0x6f010000(%ebp,%edi,1),%cl
409b45:	5b                   	pop    %ebx
409b46:	00 00                	add    %al,(%eax)
409b48:	0a 38                	or     (%eax),%bh
409b4a:	2c 02                	sub    $0x2,%al
409b4c:	00 00                	add    %al,(%eax)
409b4e:	7e 75                	jle    0x409bc5
409b50:	00 00                	add    %al,(%eax)
409b52:	04 7e                	add    $0x7e,%al
409b54:	71 00                	jno    0x409b56
409b56:	00 04 6f             	add    %al,(%edi,%ebp,2)
409b59:	c9                   	leave
409b5a:	00 00                	add    %al,(%eax)
409b5c:	0a 8c 4c 00 00 01 6f 	or     0x6f010000(%esp,%ecx,2),%cl
409b63:	5b                   	pop    %ebx
409b64:	00 00                	add    %al,(%eax)
409b66:	0a 38                	or     (%eax),%bh
409b68:	0e                   	push   %cs
409b69:	02 00                	add    (%eax),%al
409b6b:	00 7e 75             	add    %bh,0x75(%esi)
409b6e:	00 00                	add    %al,(%eax)
409b70:	04 7e                	add    $0x7e,%al
409b72:	71 00                	jno    0x409b74
409b74:	00 04 6f             	add    %al,(%edi,%ebp,2)
409b77:	98                   	cwtl
409b78:	01 00                	add    %eax,(%eax)
409b7a:	0a 8c 4d 00 00 01 6f 	or     0x6f010000(%ebp,%ecx,2),%cl
409b81:	5b                   	pop    %ebx
409b82:	00 00                	add    %al,(%eax)
409b84:	0a 38                	or     (%eax),%bh
409b86:	f0 01 00             	lock add %eax,(%eax)
409b89:	00 7e 75             	add    %bh,0x75(%esi)
409b8c:	00 00                	add    %al,(%eax)
409b8e:	04 7e                	add    $0x7e,%al
409b90:	71 00                	jno    0x409b92
409b92:	00 04 6f             	add    %al,(%edi,%ebp,2)
409b95:	99                   	cltd
409b96:	01 00                	add    %eax,(%eax)
409b98:	0a 8c 91 00 00 01 6f 	or     0x6f010000(%ecx,%edx,4),%cl
409b9f:	5b                   	pop    %ebx
409ba0:	00 00                	add    %al,(%eax)
409ba2:	0a 38                	or     (%eax),%bh
409ba4:	d2 01                	rolb   %cl,(%ecx)
409ba6:	00 00                	add    %al,(%eax)
409ba8:	7e 75                	jle    0x409c1f
409baa:	00 00                	add    %al,(%eax)
409bac:	04 7e                	add    $0x7e,%al
409bae:	71 00                	jno    0x409bb0
409bb0:	00 04 6f             	add    %al,(%edi,%ebp,2)
409bb3:	9a 01 00 0a 8c 4b 00 	lcall  $0x4b,$0x8c0a0001
409bba:	00 01                	add    %al,(%ecx)
409bbc:	6f                   	outsl  %ds:(%esi),(%dx)
409bbd:	5b                   	pop    %ebx
409bbe:	00 00                	add    %al,(%eax)
409bc0:	0a 38                	or     (%eax),%bh
409bc2:	b4 01                	mov    $0x1,%ah
409bc4:	00 00                	add    %al,(%eax)
409bc6:	7e 75                	jle    0x409c3d
409bc8:	00 00                	add    %al,(%eax)
409bca:	04 7e                	add    $0x7e,%al
409bcc:	71 00                	jno    0x409bce
409bce:	00 04 6f             	add    %al,(%edi,%ebp,2)
409bd1:	9b                   	fwait
409bd2:	01 00                	add    %eax,(%eax)
409bd4:	0a 8c a9 00 00 01 6f 	or     0x6f010000(%ecx,%ebp,4),%cl
409bdb:	5b                   	pop    %ebx
409bdc:	00 00                	add    %al,(%eax)
409bde:	0a 38                	or     (%eax),%bh
409be0:	96                   	xchg   %eax,%esi
409be1:	01 00                	add    %eax,(%eax)
409be3:	00 7e 75             	add    %bh,0x75(%esi)
409be6:	00 00                	add    %al,(%eax)
409be8:	04 7e                	add    $0x7e,%al
409bea:	71 00                	jno    0x409bec
409bec:	00 04 6f             	add    %al,(%edi,%ebp,2)
409bef:	94                   	xchg   %eax,%esp
409bf0:	01 00                	add    %eax,(%eax)
409bf2:	0a 6f 5b             	or     0x5b(%edi),%ch
409bf5:	00 00                	add    %al,(%eax)
409bf7:	0a 38                	or     (%eax),%bh
409bf9:	7d 01                	jge    0x409bfc
409bfb:	00 00                	add    %al,(%eax)
409bfd:	7e 75                	jle    0x409c74
409bff:	00 00                	add    %al,(%eax)
409c01:	04 7e                	add    $0x7e,%al
409c03:	71 00                	jno    0x409c05
409c05:	00 04 6f             	add    %al,(%edi,%ebp,2)
409c08:	9c                   	pushf
409c09:	01 00                	add    %eax,(%eax)
409c0b:	0a 8c bd 00 00 01 6f 	or     0x6f010000(%ebp,%edi,4),%cl
409c12:	5b                   	pop    %ebx
409c13:	00 00                	add    %al,(%eax)
409c15:	0a 38                	or     (%eax),%bh
409c17:	5f                   	pop    %edi
409c18:	01 00                	add    %eax,(%eax)
409c1a:	00 7e 75             	add    %bh,0x75(%esi)
409c1d:	00 00                	add    %al,(%eax)
409c1f:	04 7e                	add    $0x7e,%al
409c21:	71 00                	jno    0x409c23
409c23:	00 04 6f             	add    %al,(%edi,%ebp,2)
409c26:	9d                   	popf
409c27:	01 00                	add    %eax,(%eax)
409c29:	0a 8c be 00 00 01 6f 	or     0x6f010000(%esi,%edi,4),%cl
409c30:	5b                   	pop    %ebx
409c31:	00 00                	add    %al,(%eax)
409c33:	0a 38                	or     (%eax),%bh
409c35:	41                   	inc    %ecx
409c36:	01 00                	add    %eax,(%eax)
409c38:	00 7e 75             	add    %bh,0x75(%esi)
409c3b:	00 00                	add    %al,(%eax)
409c3d:	04 7e                	add    $0x7e,%al
409c3f:	71 00                	jno    0x409c41
409c41:	00 04 6f             	add    %al,(%edi,%ebp,2)
409c44:	9e                   	sahf
409c45:	01 00                	add    %eax,(%eax)
409c47:	0a 8c bc 00 00 01 6f 	or     0x6f010000(%esp,%edi,4),%cl
409c4e:	5b                   	pop    %ebx
409c4f:	00 00                	add    %al,(%eax)
409c51:	0a 38                	or     (%eax),%bh
409c53:	23 01                	and    (%ecx),%eax
409c55:	00 00                	add    %al,(%eax)
409c57:	7e 75                	jle    0x409cce
409c59:	00 00                	add    %al,(%eax)
409c5b:	04 7e                	add    $0x7e,%al
409c5d:	71 00                	jno    0x409c5f
409c5f:	00 04 6f             	add    %al,(%edi,%ebp,2)
409c62:	98                   	cwtl
409c63:	01 00                	add    %eax,(%eax)
409c65:	0a 28                	or     (%eax),%ch
409c67:	f8                   	clc
409c68:	00 00                	add    %al,(%eax)
409c6a:	0a 8c 32 00 00 01 6f 	or     0x6f010000(%edx,%esi,1),%cl
409c71:	5b                   	pop    %ebx
409c72:	00 00                	add    %al,(%eax)
409c74:	0a 38                	or     (%eax),%bh
409c76:	00 01                	add    %al,(%ecx)
409c78:	00 00                	add    %al,(%eax)
409c7a:	7e 71                	jle    0x409ced
409c7c:	00 00                	add    %al,(%eax)
409c7e:	04 6f                	add    $0x6f,%al
409c80:	c9                   	leave
409c81:	00 00                	add    %al,(%eax)
409c83:	0a 17                	or     (%edi),%dl
409c85:	59                   	pop    %ecx
409c86:	17                   	pop    %ss
409c87:	58                   	pop    %eax
409c88:	8d ab 00 00 01 13    	lea    0x13010000(%ebx),%ebp
409c8e:	06                   	push   %es
409c8f:	16                   	push   %ss
409c90:	11 06                	adc    %eax,(%esi)
409c92:	8e b7 17 59 13 0b    	mov    0xb135917(%edi),%?
409c98:	13 07                	adc    (%edi),%eax
409c9a:	2b 15 11 06 11 07    	sub    0x7110611,%edx
409ca0:	7e 71                	jle    0x409d13
409ca2:	00 00                	add    %al,(%eax)
409ca4:	04 6f                	add    $0x6f,%al
409ca6:	94                   	xchg   %eax,%esp
409ca7:	01 00                	add    %eax,(%eax)
409ca9:	0a a2 11 07 17 58    	or     0x58170711(%edx),%ah
409caf:	13 07                	adc    (%edi),%eax
409cb1:	11 07                	adc    %eax,(%edi)
409cb3:	11 0b                	adc    %ecx,(%ebx)
409cb5:	31 e5                	xor    %esp,%ebp
409cb7:	7e 75                	jle    0x409d2e
409cb9:	00 00                	add    %al,(%eax)
409cbb:	04 11                	add    $0x11,%al
409cbd:	06                   	push   %es
409cbe:	6f                   	outsl  %ds:(%esi),(%dx)
409cbf:	5b                   	pop    %ebx
409cc0:	00 00                	add    %al,(%eax)
409cc2:	0a 38                	or     (%eax),%bh
409cc4:	b2 00                	mov    $0x0,%dl
409cc6:	00 00                	add    %al,(%eax)
409cc8:	7e 75                	jle    0x409d3f
409cca:	00 00                	add    %al,(%eax)
409ccc:	04 12                	add    $0x12,%al
409cce:	09 7e 71             	or     %edi,0x71(%esi)
409cd1:	00 00                	add    %al,(%eax)
409cd3:	04 1f                	add    $0x1f,%al
409cd5:	10 6f ca             	adc    %ch,-0x36(%edi)
409cd8:	00 00                	add    %al,(%eax)
409cda:	0a 28                	or     (%eax),%ch
409cdc:	92                   	xchg   %eax,%edx
409cdd:	01 00                	add    %eax,(%eax)
409cdf:	0a 11                	or     (%ecx),%dl
409ce1:	09 8c 48 00 00 01 6f 	or     %ecx,0x6f010000(%eax,%ecx,2)
409ce8:	5b                   	pop    %ebx
409ce9:	00 00                	add    %al,(%eax)
409ceb:	0a 38                	or     (%eax),%bh
409ced:	89 00                	mov    %eax,(%eax)
409cef:	00 00                	add    %al,(%eax)
409cf1:	7e 75                	jle    0x409d68
409cf3:	00 00                	add    %al,(%eax)
409cf5:	04 12                	add    $0x12,%al
409cf7:	0c 7e                	or     $0x7e,%al
409cf9:	71 00                	jno    0x409cfb
409cfb:	00 04 6f             	add    %al,(%edi,%ebp,2)
409cfe:	c9                   	leave
409cff:	00 00                	add    %al,(%eax)
409d01:	0a 7e 71             	or     0x71(%esi),%bh
409d04:	00 00                	add    %al,(%eax)
409d06:	04 6f                	add    $0x6f,%al
409d08:	c9                   	leave
409d09:	00 00                	add    %al,(%eax)
409d0b:	0a 28                	or     (%eax),%ch
409d0d:	9f                   	lahf
409d0e:	01 00                	add    %eax,(%eax)
409d10:	0a 11                	or     (%ecx),%dl
409d12:	0c 8c                	or     $0x8c,%al
409d14:	3f                   	aas
409d15:	00 00                	add    %al,(%eax)
409d17:	01 6f 5b             	add    %ebp,0x5b(%edi)
409d1a:	00 00                	add    %al,(%eax)
409d1c:	0a 2b                	or     (%ebx),%ch
409d1e:	5b                   	pop    %ebx
409d1f:	7e 75                	jle    0x409d96
409d21:	00 00                	add    %al,(%eax)
409d23:	04 12                	add    $0x12,%al
409d25:	0d 7e 71 00 00       	or     $0x717e,%eax
409d2a:	04 6f                	add    $0x6f,%al
409d2c:	c9                   	leave
409d2d:	00 00                	add    %al,(%eax)
409d2f:	0a 7e 71             	or     0x71(%esi),%bh
409d32:	00 00                	add    %al,(%eax)
409d34:	04 6f                	add    $0x6f,%al
409d36:	c9                   	leave
409d37:	00 00                	add    %al,(%eax)
409d39:	0a 7e 71             	or     0x71(%esi),%bh
409d3c:	00 00                	add    %al,(%eax)
409d3e:	04 6f                	add    $0x6f,%al
409d40:	c9                   	leave
409d41:	00 00                	add    %al,(%eax)
409d43:	0a 7e 71             	or     0x71(%esi),%bh
409d46:	00 00                	add    %al,(%eax)
409d48:	04 6f                	add    $0x6f,%al
409d4a:	c9                   	leave
409d4b:	00 00                	add    %al,(%eax)
409d4d:	0a 28                	or     (%eax),%ch
409d4f:	a0 01 00 0a 11       	mov    0x110a0001,%al
409d54:	0d 8c 3e 00 00       	or     $0x3e8c,%eax
409d59:	01 6f 5b             	add    %ebp,0x5b(%edi)
409d5c:	00 00                	add    %al,(%eax)
409d5e:	0a 2b                	or     (%ebx),%ch
409d60:	19 7e 75             	sbb    %edi,0x75(%esi)
409d63:	00 00                	add    %al,(%eax)
409d65:	04 7e                	add    $0x7e,%al
409d67:	71 00                	jno    0x409d69
409d69:	00 04 6f             	add    %al,(%edi,%ebp,2)
409d6c:	94                   	xchg   %eax,%esp
409d6d:	01 00                	add    %eax,(%eax)
409d6f:	0a 73 a1             	or     -0x5f(%ebx),%dh