408cab:	28 58 00             	sub    %bl,0x0(%eax)
408cae:	00 0a                	add    %cl,(%edx)
408cb0:	11 05 6f 58 00 00    	adc    %eax,0x586f
408cb6:	0a 72 88             	or     -0x78(%edx),%dh
408cb9:	12 00                	adc    (%eax),%al
408cbb:	70 6f                	jo     0x408d2c
408cbd:	02 01                	add    (%ecx),%al
408cbf:	00 0a                	add    %cl,(%edx)
408cc1:	73 1e                	jae    0x408ce1
408cc3:	01 00                	add    %eax,(%eax)
408cc5:	06                   	push   %es
408cc6:	6f                   	outsl  %ds:(%esi),(%dx)
408cc7:	5c                   	pop    %esp
408cc8:	00 00                	add    %al,(%eax)
408cca:	0a 00                	or     (%eax),%al
408ccc:	00 11                	add    %dl,(%ecx)
408cce:	05 6f 58 00 00       	add    $0x586f,%eax
408cd3:	0a 72 98             	or     -0x68(%edx),%dh
408cd6:	12 00                	adc    (%eax),%al
408cd8:	70 6f                	jo     0x408d49
408cda:	02 01                	add    (%ecx),%al
408cdc:	00 0a                	add    %cl,(%edx)
408cde:	14 fe                	adc    $0xfe,%al
408ce0:	03 13                	add    (%ebx),%edx
408ce2:	08 11                	or     %dl,(%ecx)
408ce4:	08 2c 24             	or     %ch,(%esp)
408ce7:	00 02                	add    %al,(%edx)
408ce9:	28 58 00             	sub    %bl,0x0(%eax)
408cec:	00 0a                	add    %cl,(%edx)
408cee:	11 05 6f 58 00 00    	adc    %eax,0x586f
408cf4:	0a 72 98             	or     -0x68(%edx),%dh
408cf7:	12 00                	adc    (%eax),%al
408cf9:	70 6f                	jo     0x408d6a
408cfb:	02 01                	add    (%ecx),%al
408cfd:	00 0a                	add    %cl,(%edx)
408cff:	73 40                	jae    0x408d41
408d01:	01 00                	add    %eax,(%eax)
408d03:	06                   	push   %es
408d04:	6f                   	outsl  %ds:(%esi),(%dx)
408d05:	5c                   	pop    %esp
408d06:	00 00                	add    %al,(%eax)
408d08:	0a 00                	or     (%eax),%al
408d0a:	00 02                	add    %al,(%edx)
408d0c:	11 05 6f 03 01 00    	adc    %eax,0x1036f
408d12:	0a 28                	or     (%eax),%ch
408d14:	04 01                	add    $0x1,%al
408d16:	00 0a                	add    %cl,(%edx)
408d18:	00 02                	add    %al,(%edx)
408d1a:	11 05 6f 05 01 00    	adc    %eax,0x1056f
408d20:	0a 28                	or     (%eax),%ch
408d22:	06                   	push   %es
408d23:	01 00                	add    %eax,(%eax)
408d25:	0a 00                	or     (%eax),%al
408d27:	02 11                	add    (%ecx),%dl
408d29:	05 6f 07 01 00       	add    $0x1076f,%eax
408d2e:	0a 28                	or     (%eax),%ch
408d30:	08 01                	or     %al,(%ecx)
408d32:	00 0a                	add    %cl,(%edx)
408d34:	00 02                	add    %al,(%edx)
408d36:	11 05 6f 09 01 00    	adc    %eax,0x1096f
408d3c:	0a 28                	or     (%eax),%ch
408d3e:	0a 01                	or     (%ecx),%al
408d40:	00 0a                	add    %cl,(%edx)
408d42:	00 02                	add    %al,(%edx)
408d44:	11 05 6f 0b 01 00    	adc    %eax,0x10b6f
408d4a:	0a 28                	or     (%eax),%ch
408d4c:	0c 01                	or     $0x1,%al
408d4e:	00 0a                	add    %cl,(%edx)
408d50:	00 02                	add    %al,(%edx)
408d52:	11 05 6f 0d 01 00    	adc    %eax,0x10d6f
408d58:	0a 28                	or     (%eax),%ch
408d5a:	0e                   	push   %cs
408d5b:	01 00                	add    %eax,(%eax)
408d5d:	0a 00                	or     (%eax),%al
408d5f:	02 11                	add    (%ecx),%dl
408d61:	05 16 17 28 0f       	add    $0xf281716,%eax
408d66:	01 00                	add    %eax,(%eax)
408d68:	0a 00                	or     (%eax),%al
408d6a:	02 28                	add    (%eax),%ch
408d6c:	73 00                	jae    0x408d6e
408d6e:	00 06                	add    %al,(%esi)
408d70:	00 00                	add    %al,(%eax)
408d72:	2b 14 00             	sub    (%eax,%eax,1),%edx
408d75:	02 06                	add    (%esi),%al
408d77:	73 ff                	jae    0x408d78
408d79:	00 00                	add    %al,(%eax)
408d7b:	0a 73 00             	or     0x0(%ebx),%dh
408d7e:	01 00                	add    %eax,(%eax)
408d80:	0a 28                	or     (%eax),%ch
408d82:	01 01                	add    %eax,(%ecx)
408d84:	00 0a                	add    %cl,(%edx)
408d86:	00 00                	add    %al,(%eax)
408d88:	02 03                	add    (%ebx),%al
408d8a:	04 28                	add    $0x28,%al
408d8c:	10 01                	adc    %al,(%ecx)
408d8e:	00 0a                	add    %cl,(%edx)
408d90:	00 02                	add    %al,(%edx)
408d92:	fe 06                	incb   (%esi)
408d94:	79 00                	jns    0x408d96
408d96:	00 06                	add    %al,(%esi)
408d98:	73 f6                	jae    0x408d90
408d9a:	00 00                	add    %al,(%eax)
408d9c:	0a 0b                	or     (%ebx),%cl
408d9e:	02 28                	add    (%eax),%ch
408da0:	58                   	pop    %eax
408da1:	00 00                	add    %al,(%eax)
408da3:	0a 07                	or     (%edi),%al
408da5:	6f                   	outsl  %ds:(%esi),(%dx)
408da6:	f7 00 00 0a 00 02    	testl  $0x2000a00,(%eax)
408dac:	28 6c 00 00          	sub    %ch,0x0(%eax,%eax,1)
408db0:	06                   	push   %es
408db1:	07                   	pop    %es
408db2:	6f                   	outsl  %ds:(%esi),(%dx)
408db3:	f9                   	stc
408db4:	00 00                	add    %al,(%eax)
408db6:	0a 00                	or     (%eax),%al
408db8:	2a 00                	sub    (%eax),%al
408dba:	00 00                	add    %al,(%eax)
408dbc:	13 30                	adc    (%eax),%esi
408dbe:	01 00                	add    %eax,(%eax)
408dc0:	0c 00                	or     $0x0,%al
408dc2:	00 00                	add    %al,(%eax)
408dc4:	28 00                	sub    %al,(%eax)
408dc6:	00 11                	add    %dl,(%ecx)
408dc8:	00 02                	add    %al,(%edx)
408dca:	7b 67                	jnp    0x408e33
408dcc:	00 00                	add    %al,(%eax)
408dce:	04 0a                	add    $0xa,%al
408dd0:	2b 00                	sub    (%eax),%eax
408dd2:	06                   	push   %es
408dd3:	2a 13                	sub    (%ebx),%dl
408dd5:	30 01                	xor    %al,(%ecx)
408dd7:	00 0c 00             	add    %cl,(%eax,%eax,1)
408dda:	00 00                	add    %al,(%eax)
408ddc:	29 00                	sub    %eax,(%eax)
408dde:	00 11                	add    %dl,(%ecx)
408de0:	00 02                	add    %al,(%edx)
408de2:	7b 68                	jnp    0x408e4c
408de4:	00 00                	add    %al,(%eax)
408de6:	04 0a                	add    $0xa,%al
408de8:	2b 00                	sub    (%eax),%eax
408dea:	06                   	push   %es
408deb:	2a 13                	sub    (%ebx),%dl
408ded:	30 01                	xor    %al,(%ecx)
408def:	00 0c 00             	add    %cl,(%eax,%eax,1)
408df2:	00 00                	add    %al,(%eax)
408df4:	2a 00                	sub    (%eax),%al
408df6:	00 11                	add    %dl,(%ecx)
408df8:	00 02                	add    %al,(%edx)
408dfa:	7b 69                	jnp    0x408e65
408dfc:	00 00                	add    %al,(%eax)
408dfe:	04 0a                	add    $0xa,%al
408e00:	2b 00                	sub    (%eax),%eax
408e02:	06                   	push   %es
408e03:	2a 13                	sub    (%ebx),%dl
408e05:	30 01                	xor    %al,(%ecx)
408e07:	00 0c 00             	add    %cl,(%eax,%eax,1)
408e0a:	00 00                	add    %al,(%eax)
408e0c:	2b 00                	sub    (%eax),%eax
408e0e:	00 11                	add    %dl,(%ecx)
408e10:	00 02                	add    %al,(%edx)
408e12:	7b 6a                	jnp    0x408e7e
408e14:	00 00                	add    %al,(%eax)
408e16:	04 0a                	add    $0xa,%al
408e18:	2b 00                	sub    (%eax),%eax
408e1a:	06                   	push   %es
408e1b:	2a 26                	sub    (%esi),%ah
408e1d:	00 02                	add    %al,(%edx)
408e1f:	03 7d 6a             	add    0x6a(%ebp),%edi
408e22:	00 00                	add    %al,(%eax)
408e24:	04 2a                	add    $0x2a,%al
408e26:	00 00                	add    %al,(%eax)
408e28:	13 30                	adc    (%eax),%esi
408e2a:	01 00                	add    %eax,(%eax)
408e2c:	0c 00                	or     $0x0,%al
408e2e:	00 00                	add    %al,(%eax)
408e30:	2c 00                	sub    $0x0,%al
408e32:	00 11                	add    %dl,(%ecx)
408e34:	00 02                	add    %al,(%edx)
408e36:	28 58 00             	sub    %bl,0x0(%eax)
408e39:	00 0a                	add    %cl,(%edx)
408e3b:	0a 2b                	or     (%ebx),%ch
408e3d:	00 06                	add    %al,(%esi)
408e3f:	2a 13                	sub    (%ebx),%dl
408e41:	30 01                	xor    %al,(%ecx)
408e43:	00 0c 00             	add    %cl,(%eax,%eax,1)
408e46:	00 00                	add    %al,(%eax)
408e48:	2d 00 00 11 00       	sub    $0x110000,%eax
408e4d:	02 28                	add    (%eax),%ch
408e4f:	f8                   	clc
408e50:	00 00                	add    %al,(%eax)
408e52:	0a 0a                	or     (%edx),%cl
408e54:	2b 00                	sub    (%eax),%eax
408e56:	06                   	push   %es
408e57:	2a 5e 00             	sub    0x0(%esi),%bl
408e5a:	02 28                	add    (%eax),%ch
408e5c:	f5                   	cmc
408e5d:	00 00                	add    %al,(%eax)
408e5f:	0a 00                	or     (%eax),%al
408e61:	02 28                	add    (%eax),%ch
408e63:	75 00                	jne    0x408e65
408e65:	00 06                	add    %al,(%esi)
408e67:	00 02                	add    %al,(%edx)
408e69:	28 fa                	sub    %bh,%dl
408e6b:	00 00                	add    %al,(%eax)
408e6d:	0a 00                	or     (%eax),%al
408e6f:	2a 13                	sub    (%ebx),%dl
408e71:	30 02                	xor    %al,(%edx)
408e73:	00 27                	add    %ah,(%edi)
408e75:	00 00                	add    %al,(%eax)
408e77:	00 2e                	add    %ch,(%esi)
408e79:	00 00                	add    %al,(%eax)
408e7b:	11 00                	adc    %eax,(%eax)
408e7d:	02 28                	add    (%eax),%ch
408e7f:	11 01                	adc    %eax,(%ecx)
408e81:	00 0a                	add    %cl,(%edx)
408e83:	74 10                	je     0x408e95
408e85:	00 00                	add    %al,(%eax)
408e87:	02 0a                	add    (%edx),%cl
408e89:	06                   	push   %es
408e8a:	6f                   	outsl  %ds:(%esi),(%dx)
408e8b:	73 00                	jae    0x408e8d
408e8d:	00 06                	add    %al,(%esi)
408e8f:	00 06                	add    %al,(%esi)
408e91:	02 6f 12             	add    0x12(%edi),%ch
408e94:	01 00                	add    %eax,(%eax)
408e96:	0a 6f 13             	or     0x13(%edi),%ch
408e99:	01 00                	add    %eax,(%eax)
408e9b:	0a 00                	or     (%eax),%al
408e9d:	06                   	push   %es
408e9e:	0b 2b                	or     (%ebx),%ebp
408ea0:	00 07                	add    %al,(%edi)
408ea2:	2a 00                	sub    (%eax),%al
408ea4:	13 30                	adc    (%eax),%esi
408ea6:	01 00                	add    %eax,(%eax)
408ea8:	07                   	pop    %es
408ea9:	00 00                	add    %al,(%eax)
408eab:	00 02                	add    %al,(%edx)
408ead:	00 00                	add    %al,(%eax)
408eaf:	11 00                	adc    %eax,(%eax)
408eb1:	16                   	push   %ss
408eb2:	0a 2b                	or     (%ebx),%ch
408eb4:	00 06                	add    %al,(%esi)
408eb6:	2a 00                	sub    (%eax),%al
408eb8:	13 30                	adc    (%eax),%esi
408eba:	01 00                	add    %eax,(%eax)
408ebc:	07                   	pop    %es
408ebd:	00 00                	add    %al,(%eax)
408ebf:	00 02                	add    %al,(%edx)
408ec1:	00 00                	add    %al,(%eax)
408ec3:	11 00                	adc    %eax,(%eax)
408ec5:	16                   	push   %ss
408ec6:	0a 2b                	or     (%ebx),%ch
408ec8:	00 06                	add    %al,(%esi)
408eca:	2a 00                	sub    (%eax),%al
408ecc:	13 30                	adc    (%eax),%esi
408ece:	04 00                	add    $0x0,%al
408ed0:	4c                   	dec    %esp
408ed1:	01 00                	add    %eax,(%eax)
408ed3:	00 2f                	add    %ch,(%edi)
408ed5:	00 00                	add    %al,(%eax)
408ed7:	11 00                	adc    %eax,(%eax)
408ed9:	02 03                	add    (%ebx),%al
408edb:	28 14 01             	sub    %dl,(%ecx,%eax,1)
408ede:	00 0a                	add    %cl,(%edx)
408ee0:	17                   	pop    %ss
408ee1:	fe 01                	incb   (%ecx)
408ee3:	0a 06                	or     (%esi),%al
408ee5:	39 28                	cmp    %ebp,(%eax)
408ee7:	01 00                	add    %eax,(%eax)
408ee9:	00 00                	add    %al,(%eax)
408eeb:	02 6f 15             	add    0x15(%edi),%ch
408eee:	01 00                	add    %eax,(%eax)
408ef0:	0a 00                	or     (%eax),%al
408ef2:	73 55                	jae    0x408f49
408ef4:	00 00                	add    %al,(%eax)
408ef6:	0a 0b                	or     (%ebx),%cl
408ef8:	07                   	pop    %es
408ef9:	03 6f 16             	add    0x16(%edi),%ebp
408efc:	01 00                	add    %eax,(%eax)
408efe:	0a 26                	or     (%esi),%ah
408f00:	07                   	pop    %es
408f01:	6f                   	outsl  %ds:(%esi),(%dx)
408f02:	58                   	pop    %eax
408f03:	00 00                	add    %al,(%eax)
408f05:	0a 72 74             	or     0x74(%edx),%dh
408f08:	12 00                	adc    (%eax),%al
408f0a:	70 6f                	jo     0x408f7b
408f0c:	02 01                	add    (%ecx),%al
408f0e:	00 0a                	add    %cl,(%edx)
408f10:	14 fe                	adc    $0xfe,%al
408f12:	03 0c 08             	add    (%eax,%ecx,1),%ecx
408f15:	2c 23                	sub    $0x23,%al
408f17:	00 02                	add    %al,(%edx)
408f19:	28 58 00             	sub    %bl,0x0(%eax)
408f1c:	00 0a                	add    %cl,(%edx)
408f1e:	07                   	pop    %es
408f1f:	6f                   	outsl  %ds:(%esi),(%dx)
408f20:	58                   	pop    %eax
408f21:	00 00                	add    %al,(%eax)
408f23:	0a 72 74             	or     0x74(%edx),%dh
408f26:	12 00                	adc    (%eax),%al
408f28:	70 6f                	jo     0x408f99
408f2a:	02 01                	add    (%ecx),%al
408f2c:	00 0a                	add    %cl,(%edx)
408f2e:	73 fe                	jae    0x408f2e
408f30:	00 00                	add    %al,(%eax)
408f32:	06                   	push   %es
408f33:	6f                   	outsl  %ds:(%esi),(%dx)
408f34:	5c                   	pop    %esp
408f35:	00 00                	add    %al,(%eax)
408f37:	0a 00                	or     (%eax),%al
408f39:	00 07                	add    %al,(%edi)
408f3b:	6f                   	outsl  %ds:(%esi),(%dx)
408f3c:	58                   	pop    %eax
408f3d:	00 00                	add    %al,(%eax)
408f3f:	0a 72 88             	or     -0x78(%edx),%dh
408f42:	12 00                	adc    (%eax),%al
408f44:	70 6f                	jo     0x408fb5
408f46:	02 01                	add    (%ecx),%al
408f48:	00 0a                	add    %cl,(%edx)
408f4a:	14 fe                	adc    $0xfe,%al
408f4c:	03 0d 09 2c 23 00    	add    0x232c09,%ecx
408f52:	02 28                	add    (%eax),%ch
408f54:	58                   	pop    %eax
408f55:	00 00                	add    %al,(%eax)
408f57:	0a 07                	or     (%edi),%al
408f59:	6f                   	outsl  %ds:(%esi),(%dx)
408f5a:	58                   	pop    %eax
408f5b:	00 00                	add    %al,(%eax)
408f5d:	0a 72 88             	or     -0x78(%edx),%dh
408f60:	12 00                	adc    (%eax),%al
408f62:	70 6f                	jo     0x408fd3
408f64:	02 01                	add    (%ecx),%al
408f66:	00 0a                	add    %cl,(%edx)
408f68:	73 1e                	jae    0x408f88
408f6a:	01 00                	add    %eax,(%eax)
408f6c:	06                   	push   %es
408f6d:	6f                   	outsl  %ds:(%esi),(%dx)
408f6e:	5c                   	pop    %esp
408f6f:	00 00                	add    %al,(%eax)
408f71:	0a 00                	or     (%eax),%al
408f73:	00 07                	add    %al,(%edi)
408f75:	6f                   	outsl  %ds:(%esi),(%dx)
408f76:	58                   	pop    %eax
408f77:	00 00                	add    %al,(%eax)
408f79:	0a 72 98             	or     -0x68(%edx),%dh
408f7c:	12 00                	adc    (%eax),%al
408f7e:	70 6f                	jo     0x408fef
408f80:	02 01                	add    (%ecx),%al