408d59:	00 b7 58 00 00 00    	add    %dh,0x58(%edi)
408d5f:	00 86 18 07 25 06    	add    %al,0x6250718(%esi)
408d65:	00 54 00 d0          	add    %dl,-0x30(%eax,%eax,1)
408d69:	58                   	pop    %eax
408d6a:	00 00                	add    %al,(%eax)
408d6c:	00 00                	add    %al,(%eax)
408d6e:	c4 00                	les    (%eax),%eax
408d70:	1a 10                	sbb    (%eax),%dl
408d72:	15 00 54 00 07       	adc    $0x7005400,%eax
408d77:	59                   	pop    %ecx
408d78:	00 00                	add    %al,(%eax)
408d7a:	00 00                	add    %al,(%eax)
408d7c:	81 00 88 2b 06 00    	addl   $0x62b88,(%eax)
408d82:	55                   	push   %ebp
408d83:	00 3f                	add    %bh,(%edi)
408d85:	59                   	pop    %ecx
408d86:	00 00                	add    %al,(%eax)
408d88:	00 00                	add    %al,(%eax)
408d8a:	96                   	xchg   %eax,%esi
408d8b:	00 5f 1d             	add    %bl,0x1d(%edi)
408d8e:	06                   	push   %es
408d8f:	0a 55 00             	or     0x0(%ebp),%dl
408d92:	3e 3c 00             	ds cmp $0x0,%al
408d95:	00 00                	add    %al,(%eax)
408d97:	00 86 18 07 25 06    	add    %al,0x6250718(%esi)
408d9d:	00 56 00             	add    %dl,0x0(%esi)
408da0:	5a                   	pop    %edx
408da1:	59                   	pop    %ecx
408da2:	00 00                	add    %al,(%eax)
408da4:	00 00                	add    %al,(%eax)
408da6:	83 18 07             	sbbl   $0x7,(%eax)
408da9:	25 06 00 56 00       	and    $0x560006,%eax
408dae:	64 59                	fs pop %ecx
408db0:	00 00                	add    %al,(%eax)
408db2:	00 00                	add    %al,(%eax)
408db4:	93                   	xchg   %eax,%ebx
408db5:	08 dd                	or     %bl,%ch
408db7:	21 0c 0a             	and    %ecx,(%edx,%ecx,1)
408dba:	56                   	push   %esi
408dbb:	00 ac 59 00 00 00 00 	add    %ch,0x0(%ecx,%ebx,2)
408dc2:	93                   	xchg   %eax,%ebx
408dc3:	08 d4                	or     %dl,%ah
408dc5:	0f 12 0a             	movlps (%edx),%xmm1
408dc8:	56                   	push   %esi
408dc9:	00 c3                	add    %al,%bl
408dcb:	59                   	pop    %ecx
408dcc:	00 00                	add    %al,(%eax)
408dce:	00 00                	add    %al,(%eax)
408dd0:	93                   	xchg   %eax,%ebx
408dd1:	08 e0                	or     %ah,%al
408dd3:	0f 18 0a             	prefetcht0 (%edx)
408dd6:	56                   	push   %esi
408dd7:	00 cc                	add    %cl,%ah
408dd9:	59                   	pop    %ecx
408dda:	00 00                	add    %al,(%eax)
408ddc:	00 00                	add    %al,(%eax)
408dde:	93                   	xchg   %eax,%ebx
408ddf:	08 2d 03 fc 09 57    	or     %ch,0x5709fc03
408de5:	00 fc                	add    %bh,%ah
408de7:	59                   	pop    %ecx
408de8:	00 00                	add    %al,(%eax)
408dea:	00 00                	add    %al,(%eax)
408dec:	93                   	xchg   %eax,%ebx
408ded:	08 6e 07             	or     %ch,0x7(%esi)
408df0:	1f                   	pop    %ds
408df1:	0a 57 00             	or     0x0(%edi),%dl
408df4:	2c 5a                	sub    $0x5a,%al
408df6:	00 00                	add    %al,(%eax)
408df8:	00 00                	add    %al,(%eax)
408dfa:	96                   	xchg   %eax,%esi
408dfb:	08 a1 2a 25 0a 57    	or     %ah,0x570a252a(%ecx)
408e01:	00 43 5a             	add    %al,0x5a(%ebx)
408e04:	00 00                	add    %al,(%eax)
408e06:	00 00                	add    %al,(%eax)
408e08:	86 18                	xchg   %bl,(%eax)
408e0a:	07                   	pop    %es
408e0b:	25 06 00 57 00       	and    $0x570006,%eax
408e10:	4c                   	dec    %esp
408e11:	5a                   	pop    %edx
408e12:	00 00                	add    %al,(%eax)
408e14:	00 00                	add    %al,(%eax)
408e16:	91                   	xchg   %eax,%ecx
408e17:	18 0d 25 b9 03 57    	sbb    %cl,0x5703b925
408e1d:	00 00                	add    %al,(%eax)
408e1f:	00 00                	add    %al,(%eax)
408e21:	00 80 00 96 20 19    	add    %al,0x19209600(%eax)
408e27:	0d 2a 0a 57 00       	or     $0x570a2a,%eax
408e2c:	64 5a                	fs pop %edx
408e2e:	00 00                	add    %al,(%eax)
408e30:	00 00                	add    %al,(%eax)
408e32:	96                   	xchg   %eax,%esi
408e33:	00 9c 08 32 0a 5b 00 	add    %bl,0x5b0a32(%eax,%ecx,1)
408e3a:	84 5a 00             	test   %bl,0x0(%edx)
408e3d:	00 00                	add    %al,(%eax)
408e3f:	00 96 00 e9 15 38    	add    %dl,0x3815e900(%esi)
408e45:	0a 5c 00 d0          	or     -0x30(%eax,%eax,1),%bl
408e49:	5a                   	pop    %edx
408e4a:	00 00                	add    %al,(%eax)
408e4c:	00 00                	add    %al,(%eax)
408e4e:	96                   	xchg   %eax,%esi
408e4f:	00 da                	add    %bl,%dl
408e51:	15 38 0a 5d 00       	adc    $0x5d0a38,%eax
408e56:	ef                   	out    %eax,(%dx)
408e57:	5a                   	pop    %edx
408e58:	00 00                	add    %al,(%eax)
408e5a:	00 00                	add    %al,(%eax)
408e5c:	91                   	xchg   %eax,%ecx
408e5d:	18 0d 25 b9 03 5e    	sbb    %cl,0x5e03b925
408e63:	00 fb                	add    %bh,%bl
408e65:	5a                   	pop    %edx
408e66:	00 00                	add    %al,(%eax)
408e68:	00 00                	add    %al,(%eax)
408e6a:	84 08                	test   %cl,(%eax)
408e6c:	6f                   	outsl  %ds:(%esi),(%dx)
408e6d:	28 3e                	sub    %bh,(%esi)
408e6f:	0a 5e 00             	or     0x0(%esi),%bl
408e72:	03 5b 00             	add    0x0(%ebx),%ebx
408e75:	00 00                	add    %al,(%eax)
408e77:	00 81 08 85 28 48    	add    %al,0x48288508(%ecx)
408e7d:	0a 5e 00             	or     0x0(%esi),%bl
408e80:	0c 5b                	or     $0x5b,%al
408e82:	00 00                	add    %al,(%eax)
408e84:	00 00                	add    %al,(%eax)
408e86:	86 18                	xchg   %bl,(%eax)
408e88:	07                   	pop    %es
408e89:	25 06 00 5f 00       	and    $0x5f0006,%eax
408e8e:	00 00                	add    %al,(%eax)
408e90:	00 00                	add    %al,(%eax)
408e92:	00 00                	add    %al,(%eax)
408e94:	c4 05 51 10 53 0a    	les    0xa531051,%eax
408e9a:	5f                   	pop    %edi
408e9b:	00 24 5b             	add    %ah,(%ebx,%ebx,2)
408e9e:	00 00                	add    %al,(%eax)
408ea0:	00 00                	add    %al,(%eax)
408ea2:	86 08                	xchg   %cl,(%eax)
408ea4:	51                   	push   %ecx
408ea5:	24 58                	and    $0x58,%al
408ea7:	0a 60 00             	or     0x0(%eax),%ah
408eaa:	44                   	inc    %esp
408eab:	5b                   	pop    %ebx
408eac:	00 00                	add    %al,(%eax)
408eae:	00 00                	add    %al,(%eax)
408eb0:	96                   	xchg   %eax,%esi
408eb1:	00 51 10             	add    %dl,0x10(%ecx)
408eb4:	5d                   	pop    %ebp
408eb5:	0a 60 00             	or     0x0(%eax),%ah
408eb8:	70 5b                	jo     0x408f15
408eba:	00 00                	add    %al,(%eax)
408ebc:	00 00                	add    %al,(%eax)
408ebe:	96                   	xchg   %eax,%esi
408ebf:	00 51 10             	add    %dl,0x10(%ecx)
408ec2:	68 0a 66 00 00       	push   $0x660a
408ec7:	00 00                	add    %al,(%eax)
408ec9:	00 03                	add    %al,(%ebx)
408ecb:	00 86 18 07 25 a4    	add    %al,-0x5bdaf8e8(%esi)
408ed1:	00 6a 00             	add    %ch,0x0(%edx)
408ed4:	00 00                	add    %al,(%eax)
408ed6:	00 00                	add    %al,(%eax)
408ed8:	03 00                	add    (%eax),%eax
408eda:	c6 01 8e             	movb   $0x8e,(%ecx)
408edd:	0d 53 0a 6c 00       	or     $0x6c0a53,%eax
408ee2:	00 00                	add    %al,(%eax)
408ee4:	00 00                	add    %al,(%eax)
408ee6:	03 00                	add    (%eax),%eax
408ee8:	c6 01 89             	movb   $0x89,(%ecx)
408eeb:	0d 71 0a 6d 00       	or     $0x6d0a71,%eax
408ef0:	00 00                	add    %al,(%eax)
408ef2:	00 00                	add    %al,(%eax)
408ef4:	03 00                	add    (%eax),%eax
408ef6:	c6 01 6c             	movb   $0x6c,(%ecx)
408ef9:	0d 7c 0a 70 00       	or     $0x700a7c,%eax
408efe:	98                   	cwtl
408eff:	5b                   	pop    %ebx
408f00:	00 00                	add    %al,(%eax)
408f02:	00 00                	add    %al,(%eax)
408f04:	91                   	xchg   %eax,%ecx
408f05:	18 0d 25 b9 03 71    	sbb    %cl,0x7103b925
408f0b:	00 ed                	add    %ch,%ch
408f0d:	5b                   	pop    %ebx
408f0e:	00 00                	add    %al,(%eax)
408f10:	00 00                	add    %al,(%eax)
408f12:	86 18                	xchg   %bl,(%eax)
408f14:	07                   	pop    %es
408f15:	25 83 0a 71 00       	and    $0x710a83,%eax
408f1a:	04 5c                	add    $0x5c,%al
408f1c:	00 00                	add    %al,(%eax)
408f1e:	00 00                	add    %al,(%eax)
408f20:	c4 00                	les    (%eax),%eax
408f22:	51                   	push   %ecx
408f23:	10 53 0a             	adc    %dl,0xa(%ebx)
408f26:	72 00                	jb     0x408f28
408f28:	1f                   	pop    %ds
408f29:	5c                   	pop    %esp
408f2a:	00 00                	add    %al,(%eax)
408f2c:	00 00                	add    %al,(%eax)
408f2e:	86 18                	xchg   %bl,(%eax)
408f30:	07                   	pop    %es
408f31:	25 dd 04 73 00       	and    $0x7304dd,%eax
408f36:	29 5c 00 00          	sub    %ebx,0x0(%eax,%eax,1)
408f3a:	00 00                	add    %al,(%eax)
408f3c:	86 08                	xchg   %cl,(%eax)
408f3e:	3c 1f                	cmp    $0x1f,%al
408f40:	89 0a                	mov    %ecx,(%edx)
408f42:	74 00                	je     0x408f44
408f44:	31 5c 00 00          	xor    %ebx,0x0(%eax,%eax,1)
408f48:	00 00                	add    %al,(%eax)
408f4a:	81 08 4b 1f dd 04    	orl    $0x4dd1f4b,(%eax)
408f50:	74 00                	je     0x408f52
408f52:	3a 5c 00 00          	cmp    0x0(%eax,%eax,1),%bl
408f56:	00 00                	add    %al,(%eax)
408f58:	86 00                	xchg   %al,(%eax)
408f5a:	3e 16                	ds push %ss
408f5c:	93                   	xchg   %eax,%ebx
408f5d:	0a 75 00             	or     0x0(%ebp),%dh
408f60:	51                   	push   %ecx
408f61:	5c                   	pop    %esp
408f62:	00 00                	add    %al,(%eax)
408f64:	00 00                	add    %al,(%eax)
408f66:	86 00                	xchg   %al,(%eax)
408f68:	3e 16                	ds push %ss
408f6a:	9e                   	sahf
408f6b:	0a 76 00             	or     0x0(%esi),%dh
408f6e:	63 5c 00 00          	arpl   %ebx,0x0(%eax,%eax,1)
408f72:	00 00                	add    %al,(%eax)
408f74:	86 00                	xchg   %al,(%eax)
408f76:	3e 16                	ds push %ss
408f78:	aa                   	stos   %al,%es:(%edi)
408f79:	0a 78 00             	or     0x0(%eax),%bh
408f7c:	78 5c                	js     0x408fda
408f7e:	00 00                	add    %al,(%eax)
408f80:	00 00                	add    %al,(%eax)
408f82:	86 00                	xchg   %al,(%eax)
408f84:	3e 16                	ds push %ss
408f86:	4e                   	dec    %esi
408f87:	04 7a                	add    $0x7a,%al
408f89:	00 00                	add    %al,(%eax)
408f8b:	00 00                	add    %al,(%eax)
408f8d:	00 03                	add    %al,(%ebx)
408f8f:	00 86 18 07 25 a4    	add    %al,-0x5bdaf8e8(%esi)
408f95:	00 7d 00             	add    %bh,0x0(%ebp)
408f98:	00 00                	add    %al,(%eax)
408f9a:	00 00                	add    %al,(%eax)
408f9c:	03 00                	add    (%eax),%eax
408f9e:	c6 01 8e             	movb   $0x8e,(%ecx)
408fa1:	0d b7 0a 7f 00       	or     $0x7f0ab7,%eax
408fa6:	00 00                	add    %al,(%eax)
408fa8:	00 00                	add    %al,(%eax)
408faa:	03 00                	add    (%eax),%eax
408fac:	c6 01 89             	movb   $0x89,(%ecx)
408faf:	0d bd 0a 80 00       	or     $0x800abd,%eax
408fb4:	00 00                	add    %al,(%eax)
408fb6:	00 00                	add    %al,(%eax)
408fb8:	03 00                	add    (%eax),%eax
408fba:	c6 01 6c             	movb   $0x6c,(%ecx)
408fbd:	0d c9 0a 83 00       	or     $0x830ac9,%eax
408fc2:	de 5c 00 00          	ficomps 0x0(%eax,%eax,1)
408fc6:	00 00                	add    %al,(%eax)
408fc8:	86 18                	xchg   %bl,(%eax)
408fca:	07                   	pop    %es
408fcb:	25 d5 00 84 00       	and    $0x8400d5,%eax
408fd0:	f0 5c                	lock pop %esp
408fd2:	00 00                	add    %al,(%eax)
408fd4:	00 00                	add    %al,(%eax)
408fd6:	86 00                	xchg   %al,(%eax)
408fd8:	e7 1c                	out    %eax,$0x1c
408fda:	d5 00                	aad    $0x0
408fdc:	85 00                	test   %eax,(%eax)
408fde:	01 5d 00             	add    %ebx,0x0(%ebp)
408fe1:	00 00                	add    %al,(%eax)
408fe3:	00 86 00 ae 20 d5    	add    %al,-0x2adf5200(%esi)
408fe9:	00 86 00 14 5d 00    	add    %al,0x5d1400(%esi)
408fef:	00 00                	add    %al,(%eax)
408ff1:	00 81 00 d7 23 d0    	add    %al,-0x2fdc2900(%ecx)
408ff7:	0a 87 00 89 5d 00    	or     0x5d8900(%edi),%al
408ffd:	00 00                	add    %al,(%eax)
408fff:	00 86 08 6c 23 c7    	add    %al,-0x38dc93f8(%esi)
409005:	09 89 00 91 5d 00    	or     %ecx,0x5d9100(%ecx)
40900b:	00 00                	add    %al,(%eax)
40900d:	00 81 08 76 23 d5    	add    %al,-0x2adc89f8(%ecx)
409013:	00 89 00 9c 5d 00    	add    %cl,0x5d9c00(%ecx)
409019:	00 00                	add    %al,(%eax)
40901b:	00 86 08 da 08 d8    	add    %al,-0x27f725f8(%esi)
409021:	0a 8a 00 d4 5d 00    	or     0x5dd400(%edx),%cl
409027:	00 00                	add    %al,(%eax)
409029:	00 86 08 eb 08 d8    	add    %al,-0x27f714f8(%esi)
40902f:	0a 8b 00 09 5e 00    	or     0x5e0900(%ebx),%cl
409035:	00 00                	add    %al,(%eax)
409037:	00 86 18 07 25 89    	add    %al,-0x76daf8e8(%esi)
40903d:	03 8c 00 28 5e 00 00 	add    0x5e28(%eax,%eax,1),%ecx
409044:	00 00                	add    %al,(%eax)
409046:	86 08                	xchg   %cl,(%eax)
409048:	8c 19                	mov    %ds,(%ecx)
40904a:	1b 04 8d 00 45 5e 00 	sbb    0x5e4500(,%ecx,4),%eax
409051:	00 00                	add    %al,(%eax)
409053:	00 81 00 24 0a 14    	add    %al,0x140a2400(%ecx)
409059:	02 8d 00 de 3e 00    	add    0x3ede00(%ebp),%cl
40905f:	00 00                	add    %al,(%eax)
409061:	00 86 00 e9 15 06    	add    %al,0x615e900(%esi)
409067:	00 8f 00 de 3e 00    	add    %cl,0x3ede00(%edi)
40906d:	00 00                	add    %al,(%eax)
40906f:	00 86 00 da 15 06    	add    %al,0x615da00(%esi)
409075:	00 8f 00 50 5e 00    	add    %cl,0x5e5000(%edi)
40907b:	00 00                	add    %al,(%eax)
40907d:	00 c4                	add    %al,%ah
40907f:	00 58 08             	add    %bl,0x8(%eax)
409082:	de 0a                	fimuls (%edx)
409084:	8f 00                	pop    (%eax)
409086:	ac                   	lods   %ds:(%esi),%al
409087:	5e                   	pop    %esi
409088:	00 00                	add    %al,(%eax)
40908a:	00 00                	add    %al,(%eax)
40908c:	c4 00                	les    (%eax),%eax
40908e:	5d                   	pop    %ebp
40908f:	09 06                	or     %eax,(%esi)
409091:	00 90 00 b8 5e 00    	add    %dl,0x5eb800(%eax)
409097:	00 00                	add    %al,(%eax)
409099:	00 c4                	add    %al,%ah
40909b:	00 03                	add    %al,(%ebx)
40909d:	0a 06                	or     (%esi),%al
40909f:	00 90 00 ee 5e 00    	add    %dl,0x5eee00(%eax)
4090a5:	00 00                	add    %al,(%eax)
4090a7:	00 81 00 18 02 77    	add    %al,0x77021800(%ecx)
4090ad:	04 90                	add    $0x90,%al
4090af:	00 f8                	add    %bh,%al
4090b1:	5e                   	pop    %esi
4090b2:	00 00                	add    %al,(%eax)
4090b4:	00 00                	add    %al,(%eax)
4090b6:	84 18                	test   %bl,(%eax)
4090b8:	07                   	pop    %es
4090b9:	25 06 00 92 00       	and    $0x920006,%eax
4090be:	34 5f                	xor    $0x5f,%al
4090c0:	00 00                	add    %al,(%eax)
4090c2:	00 00                	add    %al,(%eax)
4090c4:	84 00                	test   %al,(%eax)
4090c6:	aa                   	stos   %al,%es:(%edi)
4090c7:	1d de 0a 92 00       	sbb    $0x920ade,%eax
4090cc:	84 5f 00             	test   %bl,0x0(%edi)
4090cf:	00 00                	add    %al,(%eax)
4090d1:	00 84 08 f6 27 e5 0a 	add    %al,0xae527f6(%eax,%ecx,1)
4090d8:	93                   	xchg   %eax,%ebx
4090d9:	00 dd                	add    %bl,%ch
4090db:	5f                   	pop    %edi
4090dc:	00 00                	add    %al,(%eax)
4090de:	00 00                	add    %al,(%eax)
4090e0:	86 00                	xchg   %al,(%eax)
4090e2:	8a 2a                	mov    (%edx),%ch
4090e4:	06                   	push   %es
4090e5:	00 93 00 e8 5f 00    	add    %dl,0x5fe800(%ebx)
4090eb:	00 00                	add    %al,(%eax)
4090ed:	00 86 00 8a 2a 01    	add    %al,0x12a8a00(%esi)