408aca:	01 00                	add    %eax,(%eax)
408acc:	5f                   	pop    %edi
408acd:	08 00                	or     %al,(%eax)
408acf:	00 01                	add    %al,(%ecx)
408ad1:	00 42 07             	add    %al,0x7(%edx)
408ad4:	00 00                	add    %al,(%eax)
408ad6:	01 00                	add    %eax,(%eax)
408ad8:	90                   	nop
408ad9:	04 00                	add    $0x0,%al
408adb:	00 02                	add    %al,(%edx)
408add:	00 90 07 00 00 03    	add    %dl,0x3000007(%eax)
408ae3:	00 56 0c             	add    %dl,0xc(%esi)
408ae6:	00 00                	add    %al,(%eax)
408ae8:	01 00                	add    %eax,(%eax)
408aea:	ad                   	lods   %ds:(%esi),%eax
408aeb:	0e                   	push   %cs
408aec:	00 00                	add    %al,(%eax)
408aee:	02 00                	add    (%eax),%al
408af0:	84 0c 00             	test   %cl,(%eax,%eax,1)
408af3:	00 01                	add    %al,(%ecx)
408af5:	00 27                	add    %ah,(%edi)
408af7:	0a 00                	or     (%eax),%al
408af9:	00 01                	add    %al,(%ecx)
408afb:	00 ad 0e 00 00 02    	add    %ch,0x200000e(%ebp)
408b01:	00 12                	add    %dl,(%edx)
408b03:	0c 00                	or     $0x0,%al
408b05:	00 03                	add    %al,(%ebx)
408b07:	00 7b 07             	add    %bh,0x7(%ebx)
408b0a:	00 00                	add    %al,(%eax)
408b0c:	01 00                	add    %eax,(%eax)
408b0e:	12 0a                	adc    (%edx),%cl
408b10:	00 00                	add    %al,(%eax)
408b12:	01 00                	add    %eax,(%eax)
408b14:	42                   	inc    %edx
408b15:	07                   	pop    %es
408b16:	00 00                	add    %al,(%eax)
408b18:	01 00                	add    %eax,(%eax)
408b1a:	42                   	inc    %edx
408b1b:	07                   	pop    %es
408b1c:	00 00                	add    %al,(%eax)
408b1e:	01 00                	add    %eax,(%eax)
408b20:	10 0b                	adc    %cl,(%ebx)
408b22:	00 00                	add    %al,(%eax)
408b24:	02 00                	add    (%eax),%al
408b26:	12 0a                	adc    (%edx),%cl
408b28:	00 00                	add    %al,(%eax)
408b2a:	01 00                	add    %eax,(%eax)
408b2c:	80 17 00             	adcb   $0x0,(%edi)
408b2f:	00 02                	add    %al,(%edx)
408b31:	00 dd                	add    %bl,%ch
408b33:	0c 00                	or     $0x0,%al
408b35:	00 01                	add    %al,(%ecx)
408b37:	00 20                	add    %ah,(%eax)
408b39:	14 00                	adc    $0x0,%al
408b3b:	00 02                	add    %al,(%edx)
408b3d:	00 a2 0c 00 00 03    	add    %ah,0x300000c(%edx)
408b43:	00 81 13 02 00 04    	add    %al,0x4000213(%ecx)
408b49:	00 c4                	add    %al,%ah
408b4b:	0e                   	push   %cs
408b4c:	00 00                	add    %al,(%eax)
408b4e:	01 00                	add    %eax,(%eax)
408b50:	6d                   	insl   (%dx),%es:(%edi)
408b51:	0e                   	push   %cs
408b52:	00 00                	add    %al,(%eax)
408b54:	02 00                	add    (%eax),%al
408b56:	e0 07                	loopne 0x408b5f
408b58:	00 00                	add    %al,(%eax)
408b5a:	01 00                	add    %eax,(%eax)
408b5c:	6d                   	insl   (%dx),%es:(%edi)
408b5d:	0e                   	push   %cs
408b5e:	00 00                	add    %al,(%eax)
408b60:	02 00                	add    (%eax),%al
408b62:	e0 07                	loopne 0x408b6b
408b64:	00 00                	add    %al,(%eax)
408b66:	01 00                	add    %eax,(%eax)
408b68:	6d                   	insl   (%dx),%es:(%edi)
408b69:	0e                   	push   %cs
408b6a:	00 00                	add    %al,(%eax)
408b6c:	02 00                	add    (%eax),%al
408b6e:	e0 07                	loopne 0x408b77
408b70:	00 00                	add    %al,(%eax)
408b72:	01 00                	add    %eax,(%eax)
408b74:	6d                   	insl   (%dx),%es:(%edi)
408b75:	0e                   	push   %cs
408b76:	00 00                	add    %al,(%eax)
408b78:	02 00                	add    (%eax),%al
408b7a:	e0 07                	loopne 0x408b83
408b7c:	00 00                	add    %al,(%eax)
408b7e:	01 00                	add    %eax,(%eax)
408b80:	fd                   	std
408b81:	13 00                	adc    (%eax),%eax
408b83:	00 02                	add    %al,(%edx)
408b85:	00 1e                	add    %bl,(%esi)
408b87:	17                   	pop    %ss
408b88:	00 00                	add    %al,(%eax)
408b8a:	01 00                	add    %eax,(%eax)
408b8c:	1c 04                	sbb    $0x4,%al
408b8e:	00 00                	add    %al,(%eax)
408b90:	01 00                	add    %eax,(%eax)
408b92:	0f 17 00             	movhps %xmm0,(%eax)
408b95:	00 01                	add    %al,(%ecx)
408b97:	00 2a                	add    %ch,(%edx)
408b99:	17                   	pop    %ss
408b9a:	00 00                	add    %al,(%eax)
408b9c:	01 00                	add    %eax,(%eax)
408b9e:	f5                   	cmc
408b9f:	08 00                	or     %al,(%eax)
408ba1:	00 01                	add    %al,(%ecx)
408ba3:	00 8b 01 00 00 02    	add    %cl,0x2000001(%ebx)
408ba9:	00 36                	add    %dh,(%esi)
408bab:	17                   	pop    %ss
408bac:	00 00                	add    %al,(%eax)
408bae:	01 00                	add    %eax,(%eax)
408bb0:	ad                   	lods   %ds:(%esi),%eax
408bb1:	0e                   	push   %cs
408bb2:	00 00                	add    %al,(%eax)
408bb4:	01 00                	add    %eax,(%eax)
408bb6:	12 0a                	adc    (%edx),%cl
408bb8:	10 10                	adc    %dl,(%eax)
408bba:	01 00                	add    %eax,(%eax)
408bbc:	7f 17                	jg     0x408bd5
408bbe:	00 00                	add    %al,(%eax)
408bc0:	01 00                	add    %eax,(%eax)
408bc2:	ad                   	lods   %ds:(%esi),%eax
408bc3:	0e                   	push   %cs
408bc4:	00 00                	add    %al,(%eax)
408bc6:	02 00                	add    (%eax),%al
408bc8:	70 0c                	jo     0x408bd6
408bca:	00 00                	add    %al,(%eax)
408bcc:	01 00                	add    %eax,(%eax)
408bce:	12 0a                	adc    (%edx),%cl
408bd0:	10 10                	adc    %dl,(%eax)
408bd2:	01 00                	add    %eax,(%eax)
408bd4:	7f 17                	jg     0x408bed
408bd6:	00 00                	add    %al,(%eax)
408bd8:	01 00                	add    %eax,(%eax)
408bda:	9f                   	lahf
408bdb:	0b 00                	or     (%eax),%eax
408bdd:	00 02                	add    %al,(%edx)
408bdf:	00 eb                	add    %ch,%bl
408be1:	16                   	push   %ss
408be2:	00 00                	add    %al,(%eax)
408be4:	01 00                	add    %eax,(%eax)
408be6:	42                   	inc    %edx
408be7:	07                   	pop    %es
408be8:	00 00                	add    %al,(%eax)
408bea:	01 00                	add    %eax,(%eax)
408bec:	42                   	inc    %edx
408bed:	07                   	pop    %es
408bee:	00 00                	add    %al,(%eax)
408bf0:	01 00                	add    %eax,(%eax)
408bf2:	ad                   	lods   %ds:(%esi),%eax
408bf3:	0e                   	push   %cs
408bf4:	00 00                	add    %al,(%eax)
408bf6:	02 00                	add    (%eax),%al
408bf8:	d3 0b                	rorl   %cl,(%ebx)
408bfa:	00 00                	add    %al,(%eax)
408bfc:	01 00                	add    %eax,(%eax)
408bfe:	63 0e                	arpl   %ecx,(%esi)
408c00:	10 10                	adc    %dl,(%eax)
408c02:	01 00                	add    %eax,(%eax)
408c04:	74 13                	je     0x408c19
408c06:	00 00                	add    %al,(%eax)
408c08:	01 00                	add    %eax,(%eax)
408c0a:	fd                   	std
408c0b:	13 00                	adc    (%eax),%eax
408c0d:	00 01                	add    %al,(%ecx)
408c0f:	00 06                	add    %al,(%esi)
408c11:	0b 00                	or     (%eax),%eax
408c13:	00 02                	add    %al,(%edx)
408c15:	00 85 07 00 00 03    	add    %al,0x3000007(%ebp)
408c1b:	00 47 0c             	add    %al,0xc(%edi)
408c1e:	00 00                	add    %al,(%eax)
408c20:	01 00                	add    %eax,(%eax)
408c22:	54                   	push   %esp
408c23:	00 00                	add    %al,(%eax)
408c25:	00 02                	add    %al,(%edx)
408c27:	00 81 00 00 00 01    	add    %al,0x1000000(%ecx)
408c2d:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
408c31:	00 02                	add    %al,(%edx)
408c33:	00 81 00 00 00 01    	add    %al,0x1000000(%ecx)
408c39:	00 27                	add    %ah,(%edi)
408c3b:	0a 00                	or     (%eax),%al
408c3d:	00 01                	add    %al,(%ecx)
408c3f:	00 42 07             	add    %al,0x7(%edx)
408c42:	00 00                	add    %al,(%eax)
408c44:	01 00                	add    %eax,(%eax)
408c46:	ad                   	lods   %ds:(%esi),%eax
408c47:	0e                   	push   %cs
408c48:	00 00                	add    %al,(%eax)
408c4a:	02 00                	add    (%eax),%al
408c4c:	94                   	xchg   %eax,%esp
408c4d:	0c 00                	or     $0x0,%al
408c4f:	00 01                	add    %al,(%ecx)
408c51:	00 4a 0e             	add    %cl,0xe(%edx)
408c54:	00 00                	add    %al,(%eax)
408c56:	01 00                	add    %eax,(%eax)
408c58:	fc                   	cld
408c59:	15 00 00 01 00       	adc    $0x10000,%eax
408c5e:	4a                   	dec    %edx
408c5f:	15 00 00 01 00       	adc    $0x10000,%eax
408c64:	4a                   	dec    %edx
408c65:	0e                   	push   %cs
408c66:	00 00                	add    %al,(%eax)
408c68:	02 00                	add    (%eax),%al
408c6a:	ea 03 02 00 03 00 ba 	ljmp   $0xba00,$0x3000203
408c71:	0a 00                	or     (%eax),%al
408c73:	00 01                	add    %al,(%ecx)
408c75:	00 64 15 00          	add    %ah,0x0(%ebp,%edx,1)
408c79:	00 01                	add    %al,(%ecx)
408c7b:	00 b8 15 00 00 01    	add    %bh,0x1000015(%eax)
408c81:	00 e0                	add    %ah,%al
408c83:	07                   	pop    %es
408c84:	00 00                	add    %al,(%eax)
408c86:	01 00                	add    %eax,(%eax)
408c88:	1b 0b                	sbb    (%ebx),%ecx
408c8a:	00 00                	add    %al,(%eax)
408c8c:	01 00                	add    %eax,(%eax)
408c8e:	42                   	inc    %edx
408c8f:	07                   	pop    %es
408c90:	00 00                	add    %al,(%eax)
408c92:	01 00                	add    %eax,(%eax)
408c94:	42                   	inc    %edx
408c95:	07                   	pop    %es
408c96:	00 00                	add    %al,(%eax)
408c98:	01 00                	add    %eax,(%eax)
408c9a:	42                   	inc    %edx
408c9b:	07                   	pop    %es
408c9c:	00 00                	add    %al,(%eax)
408c9e:	01 00                	add    %eax,(%eax)
408ca0:	42                   	inc    %edx
408ca1:	07                   	pop    %es
408ca2:	10 10                	adc    %dl,(%eax)
408ca4:	01 00                	add    %eax,(%eax)
408ca6:	93                   	xchg   %eax,%ebx
408ca7:	13 00                	adc    (%eax),%eax
408ca9:	00 01                	add    %al,(%ecx)
408cab:	00 8b 01 00 00 01    	add    %cl,0x1000001(%ebx)
408cb1:	00 21                	add    %ah,(%ecx)
408cb3:	14 00                	adc    $0x0,%al
408cb5:	00 02                	add    %al,(%edx)
408cb7:	00 5e 02             	add    %bl,0x2(%esi)
408cba:	00 00                	add    %al,(%eax)
408cbc:	01 00                	add    %eax,(%eax)
408cbe:	0a 09                	or     (%ecx),%cl
408cc0:	00 00                	add    %al,(%eax)
408cc2:	02 00                	add    (%eax),%al
408cc4:	21 14 00             	and    %edx,(%eax,%eax,1)
408cc7:	00 01                	add    %al,(%ecx)
408cc9:	00 39                	add    %bh,(%ecx)
408ccb:	15 00 00 01 00       	adc    $0x10000,%eax
408cd0:	c3                   	ret
408cd1:	13 00                	adc    (%eax),%eax
408cd3:	00 02                	add    %al,(%edx)
408cd5:	00 e0                	add    %ah,%al
408cd7:	07                   	pop    %es
408cd8:	00 00                	add    %al,(%eax)
408cda:	01 00                	add    %eax,(%eax)
408cdc:	21 14 00             	and    %edx,(%eax,%eax,1)
408cdf:	00 02                	add    %al,(%edx)
408ce1:	00 5e 02             	add    %bl,0x2(%esi)
408ce4:	00 00                	add    %al,(%eax)
408ce6:	01 00                	add    %eax,(%eax)
408ce8:	6c                   	insb   (%dx),%es:(%edi)
408ce9:	0e                   	push   %cs
408cea:	00 00                	add    %al,(%eax)
408cec:	02 00                	add    (%eax),%al
408cee:	c4 0e                	les    (%esi),%ecx
408cf0:	00 00                	add    %al,(%eax)
408cf2:	01 00                	add    %eax,(%eax)
408cf4:	6c                   	insb   (%dx),%es:(%edi)
408cf5:	0e                   	push   %cs
408cf6:	00 00                	add    %al,(%eax)
408cf8:	02 00                	add    (%eax),%al
408cfa:	c4 0e                	les    (%esi),%ecx
408cfc:	00 00                	add    %al,(%eax)
408cfe:	03 00                	add    (%eax),%eax
408d00:	0a 09                	or     (%ecx),%cl
408d02:	00 00                	add    %al,(%eax)
408d04:	04 00                	add    $0x0,%al
408d06:	21 14 00             	and    %edx,(%eax,%eax,1)
408d09:	00 01                	add    %al,(%ecx)
408d0b:	00 39                	add    %bh,(%ecx)
408d0d:	15 09 00 28 10       	adc    $0x10280009,%eax
408d12:	01 00                	add    %eax,(%eax)
408d14:	11 00                	adc    %eax,(%eax)
408d16:	28 10                	sub    %dl,(%eax)
408d18:	06                   	push   %es
408d19:	00 19                	add    %bl,(%ecx)
408d1b:	00 28                	add    %ch,(%eax)
408d1d:	10 0a                	adc    %cl,(%edx)
408d1f:	00 29                	add    %ch,(%ecx)
408d21:	00 28                	add    %ch,(%eax)
408d23:	10 10                	adc    %dl,(%eax)
408d25:	00 31                	add    %dh,(%ecx)
408d27:	00 28                	add    %ch,(%eax)
408d29:	10 10                	adc    %dl,(%eax)
408d2b:	00 39                	add    %bh,(%ecx)
408d2d:	00 28                	add    %ch,(%eax)
408d2f:	10 10                	adc    %dl,(%eax)
408d31:	00 41 00             	add    %al,0x0(%ecx)
408d34:	28 10                	sub    %dl,(%eax)
408d36:	10 00                	adc    %al,(%eax)
408d38:	49                   	dec    %ecx
408d39:	00 28                	add    %ch,(%eax)
408d3b:	10 10                	adc    %dl,(%eax)
408d3d:	00 51 00             	add    %dl,0x0(%ecx)
408d40:	28 10                	sub    %dl,(%eax)
408d42:	10 00                	adc    %al,(%eax)
408d44:	59                   	pop    %ecx
408d45:	00 28                	add    %ch,(%eax)
408d47:	10 10                	adc    %dl,(%eax)
408d49:	00 61 00             	add    %ah,0x0(%ecx)
408d4c:	28 10                	sub    %dl,(%eax)
408d4e:	15 00 69 00 28       	adc    $0x28006900,%eax
408d53:	10 10                	adc    %dl,(%eax)
408d55:	00 71 00             	add    %dh,0x0(%ecx)
408d58:	28 10                	sub    %dl,(%eax)
408d5a:	10 00                	adc    %al,(%eax)
408d5c:	79 00                	jns    0x408d5e
408d5e:	28 10                	sub    %dl,(%eax)
408d60:	10 00                	adc    %al,(%eax)
408d62:	19 01                	sbb    %eax,(%ecx)
408d64:	28 10                	sub    %dl,(%eax)
408d66:	06                   	push   %es
408d67:	00 21                	add    %ah,(%ecx)
408d69:	01 28                	add    %ebp,(%eax)
408d6b:	10 1a                	adc    %bl,(%edx)
408d6d:	00 29                	add    %ch,(%ecx)
408d6f:	01 28                	add    %ebp,(%eax)
408d71:	10 06                	adc    %al,(%esi)
408d73:	00 31                	add    %dh,(%ecx)
408d75:	01 28                	add    %ebp,(%eax)
408d77:	10 06                	adc    %al,(%esi)
408d79:	00 59 01             	add    %bl,0x1(%ecx)
408d7c:	28 10                	sub    %dl,(%eax)
408d7e:	20 00                	and    %al,(%eax)
408d80:	a9 01 28 10 27       	test   $0x27102801,%eax
408d85:	00 81 00 28 10 06    	add    %al,0x6102800(%ecx)
408d8b:	00 69 02             	add    %ch,0x2(%ecx)
408d8e:	82 0b 36             	orb    $0x36,(%ebx)
408d91:	00 69 02             	add    %ch,0x2(%ecx)
408d94:	86 01                	xchg   %al,(%ecx)
408d96:	3c 00                	cmp    $0x0,%al
408d98:	89 00                	mov    %eax,(%eax)
408d9a:	5e                   	pop    %esi
408d9b:	12 43 00             	adc    0x0(%ebx),%al
408d9e:	71 01                	jno    0x408da1
408da0:	9d                   	popf
408da1:	10 4a 00             	adc    %cl,0x0(%edx)