409e42:	00 00                	add    %al,(%eax)
409e44:	01 00                	add    %eax,(%eax)
409e46:	50                   	push   %eax
409e47:	0e                   	push   %cs
409e48:	00 00                	add    %al,(%eax)
409e4a:	01 00                	add    %eax,(%eax)
409e4c:	50                   	push   %eax
409e4d:	0e                   	push   %cs
409e4e:	00 00                	add    %al,(%eax)
409e50:	01 00                	add    %eax,(%eax)
409e52:	50                   	push   %eax
409e53:	0e                   	push   %cs
409e54:	00 00                	add    %al,(%eax)
409e56:	01 00                	add    %eax,(%eax)
409e58:	dc 17                	fcoml  (%edi)
409e5a:	00 00                	add    %al,(%eax)
409e5c:	02 00                	add    (%eax),%al
409e5e:	21 1c 00             	and    %ebx,(%eax,%eax,1)
409e61:	00 03                	add    %al,(%ebx)
409e63:	00 0a                	add    %cl,(%edx)
409e65:	12 00                	adc    (%eax),%al
409e67:	00 04 00             	add    %al,(%eax,%eax,1)
409e6a:	7f 1c                	jg     0x409e88
409e6c:	00 00                	add    %al,(%eax)
409e6e:	01 00                	add    %eax,(%eax)
409e70:	e0 0e                	loopne 0x409e80
409e72:	00 00                	add    %al,(%eax)
409e74:	01 00                	add    %eax,(%eax)
409e76:	50                   	push   %eax
409e77:	0e                   	push   %cs
409e78:	00 00                	add    %al,(%eax)
409e7a:	01 00                	add    %eax,(%eax)
409e7c:	50                   	push   %eax
409e7d:	0e                   	push   %cs
409e7e:	00 00                	add    %al,(%eax)
409e80:	01 00                	add    %eax,(%eax)
409e82:	50                   	push   %eax
409e83:	0e                   	push   %cs
409e84:	00 00                	add    %al,(%eax)
409e86:	01 00                	add    %eax,(%eax)
409e88:	dc 17                	fcoml  (%edi)
409e8a:	00 00                	add    %al,(%eax)
409e8c:	02 00                	add    (%eax),%al
409e8e:	21 1c 00             	and    %ebx,(%eax,%eax,1)
409e91:	00 03                	add    %al,(%ebx)
409e93:	00 0a                	add    %cl,(%edx)
409e95:	12 00                	adc    (%eax),%al
409e97:	00 04 00             	add    %al,(%eax,%eax,1)
409e9a:	7f 1c                	jg     0x409eb8
409e9c:	00 00                	add    %al,(%eax)
409e9e:	01 00                	add    %eax,(%eax)
409ea0:	50                   	push   %eax
409ea1:	0e                   	push   %cs
409ea2:	00 00                	add    %al,(%eax)
409ea4:	01 00                	add    %eax,(%eax)
409ea6:	50                   	push   %eax
409ea7:	0e                   	push   %cs
409ea8:	00 00                	add    %al,(%eax)
409eaa:	01 00                	add    %eax,(%eax)
409eac:	50                   	push   %eax
409ead:	0e                   	push   %cs
409eae:	00 00                	add    %al,(%eax)
409eb0:	01 00                	add    %eax,(%eax)
409eb2:	50                   	push   %eax
409eb3:	0e                   	push   %cs
409eb4:	00 00                	add    %al,(%eax)
409eb6:	01 00                	add    %eax,(%eax)
409eb8:	50                   	push   %eax
409eb9:	0e                   	push   %cs
409eba:	00 00                	add    %al,(%eax)
409ebc:	01 00                	add    %eax,(%eax)
409ebe:	50                   	push   %eax
409ebf:	0e                   	push   %cs
409ec0:	00 00                	add    %al,(%eax)
409ec2:	01 00                	add    %eax,(%eax)
409ec4:	50                   	push   %eax
409ec5:	0e                   	push   %cs
409ec6:	00 00                	add    %al,(%eax)
409ec8:	01 00                	add    %eax,(%eax)
409eca:	50                   	push   %eax
409ecb:	0e                   	push   %cs
409ecc:	00 00                	add    %al,(%eax)
409ece:	01 00                	add    %eax,(%eax)
409ed0:	50                   	push   %eax
409ed1:	0e                   	push   %cs
409ed2:	00 00                	add    %al,(%eax)
409ed4:	01 00                	add    %eax,(%eax)
409ed6:	50                   	push   %eax
409ed7:	0e                   	push   %cs
409ed8:	00 00                	add    %al,(%eax)
409eda:	01 00                	add    %eax,(%eax)
409edc:	50                   	push   %eax
409edd:	0e                   	push   %cs
409ede:	00 00                	add    %al,(%eax)
409ee0:	01 00                	add    %eax,(%eax)
409ee2:	50                   	push   %eax
409ee3:	0e                   	push   %cs
409ee4:	00 00                	add    %al,(%eax)
409ee6:	01 00                	add    %eax,(%eax)
409ee8:	8d 16                	lea    (%esi),%edx
409eea:	00 00                	add    %al,(%eax)
409eec:	02 00                	add    (%eax),%al
409eee:	4a                   	dec    %edx
409eef:	0f 00 00             	sldt   (%eax)
409ef2:	01 00                	add    %eax,(%eax)
409ef4:	8d 16                	lea    (%esi),%edx
409ef6:	00 00                	add    %al,(%eax)
409ef8:	02 00                	add    (%eax),%al
409efa:	4a                   	dec    %edx
409efb:	0f 00 00             	sldt   (%eax)
409efe:	01 00                	add    %eax,(%eax)
409f00:	0b 20                	or     (%eax),%esp
409f02:	00 00                	add    %al,(%eax)
409f04:	01 00                	add    %eax,(%eax)
409f06:	8d 16                	lea    (%esi),%edx
409f08:	00 00                	add    %al,(%eax)
409f0a:	02 00                	add    (%eax),%al
409f0c:	4a                   	dec    %edx
409f0d:	0f 00 00             	sldt   (%eax)
409f10:	01 00                	add    %eax,(%eax)
409f12:	09 0a                	or     %ecx,(%edx)
409f14:	00 00                	add    %al,(%eax)
409f16:	01 00                	add    %eax,(%eax)
409f18:	09 0a                	or     %ecx,(%edx)
409f1a:	00 00                	add    %al,(%eax)
409f1c:	01 00                	add    %eax,(%eax)
409f1e:	80 12 00             	adcb   $0x0,(%edx)
409f21:	00 01                	add    %al,(%ecx)
409f23:	00 5d 06             	add    %bl,0x6(%ebp)
409f26:	00 00                	add    %al,(%eax)
409f28:	01 00                	add    %eax,(%eax)
409f2a:	5d                   	pop    %ebp
409f2b:	06                   	push   %es
409f2c:	00 00                	add    %al,(%eax)
409f2e:	01 00                	add    %eax,(%eax)
409f30:	4a                   	dec    %edx
409f31:	0f 10 10             	movups (%eax),%xmm2
409f34:	01 00                	add    %eax,(%eax)
409f36:	3c 18                	cmp    $0x18,%al
409f38:	00 00                	add    %al,(%eax)
409f3a:	01 00                	add    %eax,(%eax)
409f3c:	c9                   	leave
409f3d:	1f                   	pop    %ds
409f3e:	00 00                	add    %al,(%eax)
409f40:	02 00                	add    (%eax),%al
409f42:	da 20                	fisubl (%eax)
409f44:	00 00                	add    %al,(%eax)
409f46:	03 00                	add    (%eax),%eax
409f48:	86 1c 00             	xchg   %bl,(%eax,%eax,1)
409f4b:	00 04 00             	add    %al,(%eax,%eax,1)
409f4e:	0a 12                	or     (%edx),%dl
409f50:	00 00                	add    %al,(%eax)
409f52:	01 00                	add    %eax,(%eax)
409f54:	c9                   	leave
409f55:	1f                   	pop    %ds
409f56:	00 00                	add    %al,(%eax)
409f58:	02 00                	add    (%eax),%al
409f5a:	da 20                	fisubl (%eax)
409f5c:	00 00                	add    %al,(%eax)
409f5e:	03 00                	add    (%eax),%eax
409f60:	86 1c 00             	xchg   %bl,(%eax,%eax,1)
409f63:	00 04 00             	add    %al,(%eax,%eax,1)
409f66:	09 0a                	or     %ecx,(%edx)
409f68:	00 00                	add    %al,(%eax)
409f6a:	05 00 0a 12 00       	add    $0x120a00,%eax
409f6f:	00 01                	add    %al,(%ecx)
409f71:	00 c9                	add    %cl,%cl
409f73:	1f                   	pop    %ds
409f74:	00 00                	add    %al,(%eax)
409f76:	02 00                	add    (%eax),%al
409f78:	da 20                	fisubl (%eax)
409f7a:	00 00                	add    %al,(%eax)
409f7c:	03 00                	add    (%eax),%eax
409f7e:	86 1c 00             	xchg   %bl,(%eax,%eax,1)
409f81:	00 04 00             	add    %al,(%eax,%eax,1)
409f84:	e6 17                	out    %al,$0x17
409f86:	00 00                	add    %al,(%eax)
409f88:	05 00 0a 12 00       	add    $0x120a00,%eax
409f8d:	00 01                	add    %al,(%ecx)
409f8f:	00 c9                	add    %cl,%cl
409f91:	1f                   	pop    %ds
409f92:	00 00                	add    %al,(%eax)
409f94:	02 00                	add    (%eax),%al
409f96:	da 20                	fisubl (%eax)
409f98:	00 00                	add    %al,(%eax)
409f9a:	03 00                	add    (%eax),%eax
409f9c:	86 1c 00             	xchg   %bl,(%eax,%eax,1)
409f9f:	00 04 00             	add    %al,(%eax,%eax,1)
409fa2:	e6 17                	out    %al,$0x17
409fa4:	00 00                	add    %al,(%eax)
409fa6:	05 00 09 0a 00       	add    $0xa0900,%eax
409fab:	00 06                	add    %al,(%esi)
409fad:	00 0a                	add    %cl,(%edx)
409faf:	12 00                	adc    (%eax),%al
409fb1:	00 01                	add    %al,(%ecx)
409fb3:	00 c9                	add    %cl,%cl
409fb5:	1f                   	pop    %ds
409fb6:	00 00                	add    %al,(%eax)
409fb8:	02 00                	add    (%eax),%al
409fba:	da 20                	fisubl (%eax)
409fbc:	00 00                	add    %al,(%eax)
409fbe:	03 00                	add    (%eax),%eax
409fc0:	86 1c 00             	xchg   %bl,(%eax,%eax,1)
409fc3:	00 04 00             	add    %al,(%eax,%eax,1)
409fc6:	f0 17                	lock pop %ss
409fc8:	00 00                	add    %al,(%eax)
409fca:	05 00 09 0a 00       	add    $0xa0900,%eax
409fcf:	00 06                	add    %al,(%esi)
409fd1:	00 0a                	add    %cl,(%edx)
409fd3:	12 00                	adc    (%eax),%al
409fd5:	00 01                	add    %al,(%ecx)
409fd7:	00 c9                	add    %cl,%cl
409fd9:	1f                   	pop    %ds
409fda:	00 00                	add    %al,(%eax)
409fdc:	02 00                	add    (%eax),%al
409fde:	da 20                	fisubl (%eax)
409fe0:	00 00                	add    %al,(%eax)
409fe2:	03 00                	add    (%eax),%eax
409fe4:	69 10 00 00 04 00    	imul   $0x40000,(%eax),%edx
409fea:	0a 12                	or     (%edx),%dl
409fec:	00 00                	add    %al,(%eax)
409fee:	01 00                	add    %eax,(%eax)
409ff0:	c9                   	leave
409ff1:	1f                   	pop    %ds
409ff2:	00 00                	add    %al,(%eax)
409ff4:	02 00                	add    (%eax),%al
409ff6:	da 20                	fisubl (%eax)
409ff8:	00 00                	add    %al,(%eax)
409ffa:	03 00                	add    (%eax),%eax
409ffc:	69 10 00 00 04 00    	imul   $0x40000,(%eax),%edx
40a002:	09 0a                	or     %ecx,(%edx)
40a004:	00 00                	add    %al,(%eax)
40a006:	05 00 0a 12 00       	add    $0x120a00,%eax
40a00b:	00 01                	add    %al,(%ecx)
40a00d:	00 c9                	add    %cl,%cl
40a00f:	1f                   	pop    %ds
40a010:	00 00                	add    %al,(%eax)
40a012:	02 00                	add    (%eax),%al
40a014:	da 20                	fisubl (%eax)
40a016:	00 00                	add    %al,(%eax)
40a018:	03 00                	add    (%eax),%eax
40a01a:	69 10 00 00 04 00    	imul   $0x40000,(%eax),%edx
40a020:	e6 17                	out    %al,$0x17
40a022:	00 00                	add    %al,(%eax)
40a024:	05 00 0a 12 00       	add    $0x120a00,%eax
40a029:	00 01                	add    %al,(%ecx)
40a02b:	00 c9                	add    %cl,%cl
40a02d:	1f                   	pop    %ds
40a02e:	00 00                	add    %al,(%eax)
40a030:	02 00                	add    (%eax),%al
40a032:	da 20                	fisubl (%eax)
40a034:	00 00                	add    %al,(%eax)
40a036:	03 00                	add    (%eax),%eax
40a038:	69 10 00 00 04 00    	imul   $0x40000,(%eax),%edx
40a03e:	e6 17                	out    %al,$0x17
40a040:	00 00                	add    %al,(%eax)
40a042:	05 00 09 0a 00       	add    $0xa0900,%eax
40a047:	00 06                	add    %al,(%esi)
40a049:	00 0a                	add    %cl,(%edx)
40a04b:	12 00                	adc    (%eax),%al
40a04d:	00 01                	add    %al,(%ecx)
40a04f:	00 c9                	add    %cl,%cl
40a051:	1f                   	pop    %ds
40a052:	00 00                	add    %al,(%eax)
40a054:	02 00                	add    (%eax),%al
40a056:	da 20                	fisubl (%eax)
40a058:	00 00                	add    %al,(%eax)
40a05a:	03 00                	add    (%eax),%eax
40a05c:	69 10 00 00 04 00    	imul   $0x40000,(%eax),%edx
40a062:	e6 17                	out    %al,$0x17
40a064:	00 00                	add    %al,(%eax)
40a066:	05 00 09 0a 00       	add    $0xa0900,%eax
40a06b:	00 06                	add    %al,(%esi)
40a06d:	00 0a                	add    %cl,(%edx)
40a06f:	12 00                	adc    (%eax),%al
40a071:	00 01                	add    %al,(%ecx)
40a073:	00 c9                	add    %cl,%cl
40a075:	1f                   	pop    %ds
40a076:	00 00                	add    %al,(%eax)
40a078:	02 00                	add    (%eax),%al
40a07a:	da 20                	fisubl (%eax)
40a07c:	00 00                	add    %al,(%eax)
40a07e:	03 00                	add    (%eax),%eax
40a080:	63 10                	arpl   %edx,(%eax)
40a082:	00 00                	add    %al,(%eax)
40a084:	04 00                	add    $0x0,%al
40a086:	22 1d 00 00 05 00    	and    0x50000,%bl
40a08c:	0a 12                	or     (%edx),%dl
40a08e:	00 00                	add    %al,(%eax)
40a090:	01 00                	add    %eax,(%eax)
40a092:	c9                   	leave
40a093:	1f                   	pop    %ds
40a094:	00 00                	add    %al,(%eax)
40a096:	02 00                	add    (%eax),%al
40a098:	da 20                	fisubl (%eax)
40a09a:	00 00                	add    %al,(%eax)
40a09c:	03 00                	add    (%eax),%eax
40a09e:	63 10                	arpl   %edx,(%eax)
40a0a0:	00 00                	add    %al,(%eax)
40a0a2:	04 00                	add    $0x0,%al
40a0a4:	22 1d 00 00 05 00    	and    0x50000,%bl
40a0aa:	09 0a                	or     %ecx,(%edx)
40a0ac:	00 00                	add    %al,(%eax)
40a0ae:	06                   	push   %es
40a0af:	00 0a                	add    %cl,(%edx)
40a0b1:	12 00                	adc    (%eax),%al
40a0b3:	00 01                	add    %al,(%ecx)
40a0b5:	00 c9                	add    %cl,%cl
40a0b7:	1f                   	pop    %ds
40a0b8:	00 00                	add    %al,(%eax)
40a0ba:	02 00                	add    (%eax),%al
40a0bc:	da 20                	fisubl (%eax)
40a0be:	00 00                	add    %al,(%eax)
40a0c0:	03 00                	add    (%eax),%eax
40a0c2:	63 10                	arpl   %edx,(%eax)
40a0c4:	00 00                	add    %al,(%eax)
40a0c6:	04 00                	add    $0x0,%al
40a0c8:	22 1d 00 00 05 00    	and    0x50000,%bl
40a0ce:	e6 17                	out    %al,$0x17
40a0d0:	00 00                	add    %al,(%eax)
40a0d2:	06                   	push   %es
40a0d3:	00 0a                	add    %cl,(%edx)
40a0d5:	12 00                	adc    (%eax),%al
40a0d7:	00 01                	add    %al,(%ecx)
40a0d9:	00 c9                	add    %cl,%cl
40a0db:	1f                   	pop    %ds
40a0dc:	00 00                	add    %al,(%eax)
40a0de:	02 00                	add    (%eax),%al
40a0e0:	da 20                	fisubl (%eax)
40a0e2:	00 00                	add    %al,(%eax)
40a0e4:	03 00                	add    (%eax),%eax
40a0e6:	63 10                	arpl   %edx,(%eax)
40a0e8:	00 00                	add    %al,(%eax)
40a0ea:	04 00                	add    $0x0,%al
40a0ec:	22 1d 00 00 05 00    	and    0x50000,%bl
40a0f2:	e6 17                	out    %al,$0x17
40a0f4:	00 00                	add    %al,(%eax)
40a0f6:	06                   	push   %es
40a0f7:	00 09                	add    %cl,(%ecx)
40a0f9:	0a 00                	or     (%eax),%al
40a0fb:	00 07                	add    %al,(%edi)
40a0fd:	00 0a                	add    %cl,(%edx)
40a0ff:	12 00                	adc    (%eax),%al
40a101:	00 01                	add    %al,(%ecx)
40a103:	00 c9                	add    %cl,%cl
40a105:	1f                   	pop    %ds
40a106:	00 00                	add    %al,(%eax)
40a108:	02 00                	add    (%eax),%al
40a10a:	da 20                	fisubl (%eax)
40a10c:	00 00                	add    %al,(%eax)