406810:	d9 04 01             	flds   (%ecx,%eax,1)
406813:	00 93 10 41 05 01    	add    %dl,0x1054110(%ebx)
406819:	00 9c 18 d9 04 01 00 	add    %bl,0x104d9(%eax,%ebx,1)
406820:	b0 18                	mov    $0x18,%al
406822:	41                   	inc    %ecx
406823:	05 01 00 ee 19       	add    $0x19ee0001,%eax
406828:	d1 04 01             	roll   $1,(%ecx,%eax,1)
40682b:	00 55 00             	add    %dl,0x0(%ebp)
40682e:	11 05 01 00 41 01    	adc    %eax,0x1410001
406834:	dd 04 01             	fldl   (%ecx,%eax,1)
406837:	00 08                	add    %cl,(%eax)
406839:	1b dd                	sbb    %ebp,%ebx
40683b:	04 01                	add    $0x1,%al
40683d:	00 7f 00             	add    %bh,0x0(%edi)
406840:	dd 04 01             	fldl   (%ecx,%eax,1)
406843:	00 63 00             	add    %ah,0x0(%ebx)
406846:	3c 05                	cmp    $0x5,%al
406848:	01 00                	add    %eax,(%eax)
40684a:	52                   	push   %edx
40684b:	1b dd                	sbb    %ebp,%ebx
40684d:	04 01                	add    $0x1,%al
40684f:	00 ee                	add    %ch,%dh
406851:	19 d1                	sbb    %edx,%ecx
406853:	04 01                	add    $0x1,%al
406855:	00 bc 1d dd 04 01 00 	add    %bh,0x104dd(%ebp,%ebx,1)
40685c:	64 04 dd             	fs add $0xdd,%al
40685f:	04 01                	add    $0x1,%al
406861:	00 e0                	add    %ah,%al
406863:	19 d9                	sbb    %ebx,%ecx
406865:	04 01                	add    $0x1,%al
406867:	00 6a 0c             	add    %ch,0xc(%edx)
40686a:	d9 04 01             	flds   (%ecx,%eax,1)
40686d:	00 63 00             	add    %ah,0x0(%ebx)
406870:	3c 05                	cmp    $0x5,%al
406872:	16                   	push   %ss
406873:	00 f4                	add    %dh,%ah
406875:	0c 46                	or     $0x46,%al
406877:	05 11 00 e8 1a       	add    $0x1ae80011,%eax
40687c:	4b                   	dec    %ebx
40687d:	05 11 00 9d 02       	add    $0x29d0011,%eax
406882:	50                   	push   %eax
406883:	05 11 00 70 04       	add    $0x4700011,%eax
406888:	55                   	push   %ebp
406889:	05 01 00 90 03       	add    $0x3900001,%eax
40688e:	ec                   	in     (%dx),%al
40688f:	04 01                	add    $0x1,%al
406891:	00 39                	add    %bh,(%ecx)
406893:	04 ec                	add    $0xec,%al
406895:	04 01                	add    $0x1,%al
406897:	00 3b                	add    %bh,(%ebx)
406899:	03 ec                	add    %esp,%ebp
40689b:	04 01                	add    $0x1,%al
40689d:	00 04 03             	add    %al,(%ebx,%eax,1)
4068a0:	ec                   	in     (%dx),%al
4068a1:	04 01                	add    $0x1,%al
4068a3:	00 c5                	add    %al,%ch
4068a5:	03 ec                	add    %esp,%ebp
4068a7:	04 01                	add    $0x1,%al
4068a9:	00 ab 03 ec 04 01    	add    %ch,0x104ec03(%ebx)
4068af:	00 86 02 f7 04 01    	add    %al,0x104f702(%esi)
4068b5:	00 1c 04             	add    %bl,(%esp,%eax,1)
4068b8:	ec                   	in     (%dx),%al
4068b9:	04 01                	add    $0x1,%al
4068bb:	00 ee                	add    %ch,%dh
4068bd:	19 d1                	sbb    %edx,%ecx
4068bf:	04 01                	add    $0x1,%al
4068c1:	00 55 00             	add    %dl,0x0(%ebp)
4068c4:	11 05 50 20 00 00    	adc    %eax,0x2050
4068ca:	00 00                	add    %al,(%eax)
4068cc:	81 00 01 1a 06 00    	addl   $0x61a01,(%eax)
4068d2:	01 00                	add    %eax,(%eax)
4068d4:	5d                   	pop    %ebp
4068d5:	22 00                	and    (%eax),%al
4068d7:	00 00                	add    %al,(%eax)
4068d9:	00 86 18 8d 15 06    	add    %al,0x6158d18(%esi)
4068df:	00 01                	add    %al,(%ecx)
4068e1:	00 8b 22 00 00 00    	add    %cl,0x22(%ebx)
4068e7:	00 81 00 70 0e 5a    	add    %al,0x5a0e7000(%ecx)
4068ed:	05 01 00 b1 22       	add    $0x22b10001,%eax
4068f2:	00 00                	add    %al,(%eax)
4068f4:	00 00                	add    %al,(%eax)
4068f6:	81 00 81 0e 5a 05    	addl   $0x55a0e81,(%eax)
4068fc:	03 00                	add    (%eax),%eax
4068fe:	d7                   	xlat   %ds:(%ebx)
4068ff:	22 00                	and    (%eax),%al
406901:	00 00                	add    %al,(%eax)
406903:	00 81 00 3a 0e 5a    	add    %al,0x5a0e3a00(%ecx)
406909:	05 05 00 04 23       	add    $0x23040005,%eax
40690e:	00 00                	add    %al,(%eax)
406910:	00 00                	add    %al,(%eax)
406912:	81 00 a3 04 06 00    	addl   $0x604a3,(%eax)
406918:	07                   	pop    %es
406919:	00 36                	add    %dh,(%esi)
40691b:	23 00                	and    (%eax),%eax
40691d:	00 00                	add    %al,(%eax)
40691f:	00 81 00 32 01 5a    	add    %al,0x5a013200(%ecx)
406925:	05 07 00 64 23       	add    $0x23640007,%eax
40692a:	00 00                	add    %al,(%eax)
40692c:	00 00                	add    %al,(%eax)
40692e:	81 00 90 01 5a 05    	addl   $0x55a0190,(%eax)
406934:	09 00                	or     %eax,(%eax)
406936:	a4                   	movsb  %ds:(%esi),%es:(%edi)
406937:	23 00                	and    (%eax),%eax
406939:	00 00                	add    %al,(%eax)
40693b:	00 81 00 72 01 5a    	add    %al,0x5a017200(%ecx)
406941:	05 0b 00 e4 23       	add    $0x23e4000b,%eax
406946:	00 00                	add    %al,(%eax)
406948:	00 00                	add    %al,(%eax)
40694a:	c4 00                	les    (%eax),%eax
40694c:	25 0a 15 00 0d       	and    $0xd00150a,%eax
406951:	00 1c 24             	add    %bl,(%esp)
406954:	00 00                	add    %al,(%eax)
406956:	00 00                	add    %al,(%eax)
406958:	81 00 ce 1b 06 00    	addl   $0x61bce,(%eax)
40695e:	0e                   	push   %cs
40695f:	00 5e 29             	add    %bl,0x29(%esi)
406962:	00 00                	add    %al,(%eax)
406964:	00 00                	add    %al,(%eax)
406966:	86 08                	xchg   %cl,(%eax)
406968:	55                   	push   %ebp
406969:	08 a3 00 0e 00 66    	or     %ah,0x66000e00(%ebx)
40696f:	29 00                	sub    %eax,(%eax)
406971:	00 00                	add    %al,(%eax)
406973:	00 86 08 5e 08 10    	add    %al,0x10085e08(%esi)
406979:	00 0e                	add    %cl,(%esi)
40697b:	00 6f 29             	add    %ch,0x29(%edi)
40697e:	00 00                	add    %al,(%eax)
406980:	00 00                	add    %al,(%eax)
406982:	86 08                	xchg   %cl,(%eax)
406984:	05 19 61 05 0f       	add    $0xf056119,%eax
406989:	00 77 29             	add    %dh,0x29(%edi)
40698c:	00 00                	add    %al,(%eax)
40698e:	00 00                	add    %al,(%eax)
406990:	86 08                	xchg   %cl,(%eax)
406992:	13 19                	adc    (%ecx),%ebx
406994:	6a 05                	push   $0x5
406996:	0f 00 80 29 00 00 00 	sldt   0x29(%eax)
40699d:	00 86 08 80 04 74    	add    %al,0x74048008(%esi)
4069a3:	05 10 00 98 29       	add    $0x29980010,%eax
4069a8:	00 00                	add    %al,(%eax)
4069aa:	00 00                	add    %al,(%eax)
4069ac:	86 08                	xchg   %cl,(%eax)
4069ae:	20 09                	and    %cl,(%ecx)
4069b0:	79 05                	jns    0x4069b7
4069b2:	10 00                	adc    %al,(%eax)
4069b4:	a0 29 00 00 00       	mov    0x29,%al
4069b9:	00 86 08 2d 09 7e    	add    %al,0x7e092d08(%esi)
4069bf:	05 10 00 a9 29       	add    $0x29a90010,%eax
4069c4:	00 00                	add    %al,(%eax)
4069c6:	00 00                	add    %al,(%eax)
4069c8:	86 18                	xchg   %bl,(%eax)
4069ca:	8d 15 06 00 11 00    	lea    0x110006,%edx
4069d0:	bf 29 00 00 00       	mov    $0x29,%edi
4069d5:	00 86 08 a7 07 a3    	add    %al,-0x5cf858f8(%esi)
4069db:	00 11                	add    %dl,(%ecx)
4069dd:	00 c7                	add    %al,%bh
4069df:	29 00                	sub    %eax,(%eax)
4069e1:	00 00                	add    %al,(%eax)
4069e3:	00 86 08 b1 07 10    	add    %al,0x1007b108(%esi)
4069e9:	00 11                	add    %dl,(%ecx)
4069eb:	00 d0                	add    %dl,%al
4069ed:	29 00                	sub    %eax,(%eax)
4069ef:	00 00                	add    %al,(%eax)
4069f1:	00 86 08 a9 12 a3    	add    %al,-0x5ced56f8(%esi)
4069f7:	00 12                	add    %dl,(%edx)
4069f9:	00 d8                	add    %bl,%al
4069fb:	29 00                	sub    %eax,(%eax)
4069fd:	00 00                	add    %al,(%eax)
4069ff:	00 86 08 b9 12 10    	add    %al,0x1012b908(%esi)
406a05:	00 12                	add    %dl,(%edx)
406a07:	00 e1                	add    %ah,%cl
406a09:	29 00                	sub    %eax,(%eax)
406a0b:	00 00                	add    %al,(%eax)
406a0d:	00 86 08 80 04 74    	add    %al,0x74048008(%esi)
406a13:	05 13 00 e9 29       	add    $0x29e90013,%eax
406a18:	00 00                	add    %al,(%eax)
406a1a:	00 00                	add    %al,(%eax)
406a1c:	86 08                	xchg   %cl,(%eax)
406a1e:	8a 04 84             	mov    (%esp,%eax,4),%al
406a21:	05 13 00 f2 29       	add    $0x29f20013,%eax
406a26:	00 00                	add    %al,(%eax)
406a28:	00 00                	add    %al,(%eax)
406a2a:	86 18                	xchg   %bl,(%eax)
406a2c:	8d 15 06 00 14 00    	lea    0x140006,%edx
406a32:	fc                   	cld
406a33:	29 00                	sub    %eax,(%eax)
406a35:	00 00                	add    %al,(%eax)
406a37:	00 86 08 94 04 74    	add    %al,0x74049408(%esi)
406a3d:	05 14 00 14 2a       	add    $0x2a140014,%eax
406a42:	00 00                	add    %al,(%eax)
406a44:	00 00                	add    %al,(%eax)
406a46:	86 08                	xchg   %cl,(%eax)
406a48:	e7 18                	out    %eax,$0x18
406a4a:	61                   	popa
406a4b:	05 14 00 1c 2a       	add    $0x2a1c0014,%eax
406a50:	00 00                	add    %al,(%eax)
406a52:	00 00                	add    %al,(%eax)
406a54:	86 08                	xchg   %cl,(%eax)
406a56:	f6 18                	negb   (%eax)
406a58:	6a 05                	push   $0x5
406a5a:	14 00                	adc    $0x0,%al
406a5c:	25 2a 00 00 00       	and    $0x2a,%eax
406a61:	00 86 18 8d 15 06    	add    %al,0x6158d18(%esi)
406a67:	00 15 00 3c 2a 00    	add    %dl,0x2a3c00
406a6d:	00 00                	add    %al,(%eax)
406a6f:	00 86 00 f8 0f 8a    	add    %al,-0x75f00800(%esi)
406a75:	05 15 00 60 2a       	add    $0x2a600015,%eax
406a7a:	00 00                	add    %al,(%eax)
406a7c:	00 00                	add    %al,(%eax)
406a7e:	86 00                	xchg   %al,(%eax)
406a80:	66 1d 90 05          	sbb    $0x590,%ax
406a84:	16                   	push   %ss
406a85:	00 88 2a 00 00 00    	add    %cl,0x2a(%eax)
406a8b:	00 86 00 23 10 8a    	add    %al,-0x75efdd00(%esi)
406a91:	05 17 00 ac 2a       	add    $0x2aac0017,%eax
406a96:	00 00                	add    %al,(%eax)
406a98:	00 00                	add    %al,(%eax)
406a9a:	86 00                	xchg   %al,(%eax)
406a9c:	71 1d                	jno    0x406abb
406a9e:	90                   	nop
406a9f:	05 18 00 14 2b       	add    $0x2b140018,%eax
406aa4:	00 00                	add    %al,(%eax)
406aa6:	00 00                	add    %al,(%eax)
406aa8:	86 08                	xchg   %cl,(%eax)
406aaa:	6d                   	insl   (%dx),%es:(%edi)
406aab:	13 a3 00 19 00 1c    	adc    0x1c001900(%ebx),%esp
406ab1:	2b 00                	sub    (%eax),%eax
406ab3:	00 00                	add    %al,(%eax)
406ab5:	00 86 08 7d 13 10    	add    %al,0x10137d08(%esi)
406abb:	00 19                	add    %bl,(%ecx)
406abd:	00 25 2b 00 00 00    	add    %ah,0x2b
406ac3:	00 86 18 8d 15 06    	add    %al,0x6158d18(%esi)
406ac9:	00 1a                	add    %bl,(%edx)
406acb:	00 f2                	add    %dh,%dl
406acd:	29 00                	sub    %eax,(%eax)
406acf:	00 00                	add    %al,(%eax)
406ad1:	00 86 18 8d 15 06    	add    %al,0x6158d18(%esi)
406ad7:	00 1a                	add    %bl,(%edx)
406ad9:	00 2e                	add    %ch,(%esi)
406adb:	2b 00                	sub    (%eax),%eax
406add:	00 00                	add    %al,(%eax)
406adf:	00 91 18 93 15 8e    	add    %dl,-0x71ea6ce8(%ecx)
406ae5:	01 1a                	add    %ebx,(%edx)
406ae7:	00 3a                	add    %bh,(%edx)
406ae9:	2b 00                	sub    (%eax),%eax
406aeb:	00 00                	add    %al,(%eax)
406aed:	00 86 18 8d 15 06    	add    %al,0x6158d18(%esi)
406af3:	00 1a                	add    %bl,(%edx)
406af5:	00 4c 2b 00          	add    %cl,0x0(%ebx,%ebp,1)
406af9:	00 00                	add    %al,(%eax)
406afb:	00 86 00 c8 00 a3    	add    %al,-0x5cff3800(%esi)
406b01:	00 1a                	add    %bl,(%edx)
406b03:	00 78 2b             	add    %bh,0x2b(%eax)
406b06:	00 00                	add    %al,(%eax)
406b08:	00 00                	add    %al,(%eax)
406b0a:	96                   	xchg   %eax,%esi
406b0b:	00 cc                	add    %cl,%ah
406b0d:	00 96 05 1a 00 f2    	add    %dl,-0xdffe5fb(%esi)
406b13:	29 00                	sub    %eax,(%eax)
406b15:	00 00                	add    %al,(%eax)
406b17:	00 86 18 8d 15 06    	add    %al,0x6158d18(%esi)
406b1d:	00 1b                	add    %bl,(%ebx)
406b1f:	00 c8                	add    %cl,%al
406b21:	2b 00                	sub    (%eax),%eax
406b23:	00 00                	add    %al,(%eax)
406b25:	00 91 18 93 15 8e    	add    %dl,-0x71ea6ce8(%ecx)
406b2b:	01 1b                	add    %ebx,(%ebx)
406b2d:	00 d0                	add    %dl,%al
406b2f:	2b 00                	sub    (%eax),%eax
406b31:	00 00                	add    %al,(%eax)
406b33:	00 86 18 8d 15 06    	add    %al,0x6158d18(%esi)
406b39:	00 1b                	add    %bl,(%ebx)
406b3b:	00 e8                	add    %ch,%al
406b3d:	2b 00                	sub    (%eax),%eax
406b3f:	00 00                	add    %al,(%eax)
406b41:	00 c4                	add    %al,%ah
406b43:	00 25 0a 15 00 1b    	add    %ah,0x1b00150a
406b49:	00 1f                	add    %bl,(%edi)
406b4b:	2c 00                	sub    $0x0,%al
406b4d:	00 00                	add    %al,(%eax)
406b4f:	00 81 00 ce 1b 06    	add    %al,0x61bce00(%ecx)
406b55:	00 1c 00             	add    %bl,(%eax,%eax,1)
406b58:	44                   	inc    %esp
406b59:	2c 00                	sub    $0x0,%al
406b5b:	00 00                	add    %al,(%eax)
406b5d:	00 91 00 bd 10 8e    	add    %dl,-0x71ef4300(%ecx)
406b63:	01 1c 00             	add    %ebx,(%eax,%eax,1)
406b66:	9b                   	fwait
406b67:	2c 00                	sub    $0x0,%al
406b69:	00 00                	add    %al,(%eax)
406b6b:	00 83 18 8d 15 06    	add    %al,0x6158d18(%ebx)
406b71:	00 1c 00             	add    %bl,(%eax,%eax,1)
406b74:	a8 2c                	test   $0x2c,%al
406b76:	00 00                	add    %al,(%eax)
406b78:	00 00                	add    %al,(%eax)
406b7a:	93                   	xchg   %eax,%ebx
406b7b:	08 d2                	or     %dl,%dl
406b7d:	13 9c 05 1c 00 f0 2c 	adc    0x2cf0001c(%ebp,%eax,1),%ebx
406b84:	00 00                	add    %al,(%eax)
406b86:	00 00                	add    %al,(%eax)
406b88:	93                   	xchg   %eax,%ebx
406b89:	08 bd 09 a2 05 1c    	or     %bh,0x1c05a209(%ebp)
406b8f:	00 07                	add    %al,(%edi)
406b91:	2d 00 00 00 00       	sub    $0x0,%eax
406b96:	93                   	xchg   %eax,%ebx
406b97:	08 c9                	or     %cl,%cl
406b99:	09 a8 05 1c 00 10    	or     %ebp,0x10001c05(%eax)
406b9f:	2d 00 00 00 00       	sub    $0x0,%eax
406ba4:	93                   	xchg   %eax,%ebx
406ba5:	08 9d 00 af 05 1d    	or     %bl,0x1d05af00(%ebp)
406bab:	00 40 2d             	add    %al,0x2d(%eax)
406bae:	00 00                	add    %al,(%eax)
406bb0:	00 00                	add    %al,(%eax)
406bb2:	93                   	xchg   %eax,%ebx
406bb3:	08 74 00 b5          	or     %dh,-0x4b(%eax,%eax,1)
406bb7:	05 1d 00 68 2d       	add    $0x2d68001d,%eax
406bbc:	00 00                	add    %al,(%eax)
406bbe:	00 00                	add    %al,(%eax)
406bc0:	96                   	xchg   %eax,%esi
406bc1:	08 5d 1b             	or     %bl,0x1b(%ebp)
406bc4:	b9 05 1d 00 7f       	mov    $0x7f001d05,%ecx
406bc9:	2d 00 00 00 00       	sub    $0x0,%eax
406bce:	86 18                	xchg   %bl,(%eax)
406bd0:	8d 15 06 00 1d 00    	lea    0x1d0006,%edx
406bd6:	88 2d 00 00 00 00    	mov    %ch,0x0
406bdc:	91                   	xchg   %eax,%ecx
406bdd:	18 93 15 8e 01 1d    	sbb    %dl,0x1d018e15(%ebx)
406be3:	00 9e 2d 00 00 00    	add    %bl,0x2d(%esi)
406be9:	00 86 18 8d 15 be    	add    %al,-0x41ea72e8(%esi)
406bef:	05 1d 00 be 2d       	add    $0x2dbe001d,%eax
406bf4:	00 00                	add    %al,(%eax)
406bf6:	00 00                	add    %al,(%eax)
406bf8:	86 08                	xchg   %cl,(%eax)
406bfa:	4d                   	dec    %ebp
406bfb:	0f c4 05 1e 00 c8 2d 	pinsrw $0x0,0x2dc8001e,%mm0
406c02:	00
406c03:	00 00                	add    %al,(%eax)
406c05:	00 86 08 61 0f be    	add    %al,-0x41f09ef8(%esi)
406c0b:	05 1e 00 f4 2d       	add    $0x2df4001e,%eax
406c10:	00 00                	add    %al,(%eax)
406c12:	00 00                	add    %al,(%eax)
406c14:	81 00 71 04 06 00    	addl   $0x60471,(%eax)
406c1a:	1f                   	pop    %ds
406c1b:	00 c8                	add    %cl,%al
406c1d:	2e 00 00             	add    %al,%cs:(%eax)
406c20:	00 00                	add    %al,(%eax)
406c22:	c4 00                	les    (%eax),%eax
406c24:	25 0a 15 00 1f       	and    $0x1f00150a,%eax
406c29:	00 00                	add    %al,(%eax)
406c2b:	2f                   	das