42db78:	f2 0f 58 c3          	addsd  %xmm3,%xmm0
42db7c:	83 fe 00             	cmp    $0x0,%esi
42db7f:	7f 4e                	jg     0x42dbcf
42db81:	5e                   	pop    %esi
42db82:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
42db86:	f2 0f 59 cf          	mulsd  %xmm7,%xmm1
42db8a:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
42db8e:	f2 0f 59 f0          	mulsd  %xmm0,%xmm6
42db92:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
42db96:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
42db9b:	25 f0 7f 00 00       	and    $0x7ff0,%eax
42dba0:	ba 18 00 00 00       	mov    $0x18,%edx
42dba5:	3d f0 7f 00 00       	cmp    $0x7ff0,%eax
42dbaa:	0f 84 10 fe ff ff    	je     0x42d9c0
42dbb0:	ba 19 00 00 00       	mov    $0x19,%edx
42dbb5:	83 f8 00             	cmp    $0x0,%eax
42dbb8:	0f 84 02 fe ff ff    	je     0x42d9c0
42dbbe:	83 ec 10             	sub    $0x10,%esp
42dbc1:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
42dbc7:	dd 44 24 04          	fldl   0x4(%esp)
42dbcb:	83 c4 10             	add    $0x10,%esp
42dbce:	c3                   	ret
42dbcf:	5e                   	pop    %esi
42dbd0:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
42dbd4:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
42dbd8:	f2 0f 59 f0          	mulsd  %xmm0,%xmm6
42dbdc:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
42dbe0:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
42dbe5:	25 f0 7f 00 00       	and    $0x7ff0,%eax
42dbea:	ba 18 00 00 00       	mov    $0x18,%edx
42dbef:	3d f0 7f 00 00       	cmp    $0x7ff0,%eax
42dbf4:	0f 84 c6 fd ff ff    	je     0x42d9c0
42dbfa:	ba 19 00 00 00       	mov    $0x19,%edx
42dbff:	83 f8 00             	cmp    $0x0,%eax
42dc02:	0f 84 b8 fd ff ff    	je     0x42d9c0
42dc08:	83 ec 10             	sub    $0x10,%esp
42dc0b:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
42dc11:	dd 44 24 04          	fldl   0x4(%esp)
42dc15:	83 c4 10             	add    $0x10,%esp
42dc18:	c3                   	ret
42dc19:	66 0f 12 05 68 28 49 	movlpd 0x492868,%xmm0
42dc20:	00
42dc21:	66 0f 6e c9          	movd   %ecx,%xmm1
42dc25:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
42dc29:	66 0f 73 f1 2d       	psllq  $0x2d,%xmm1
42dc2e:	66 0f 56 c1          	orpd   %xmm1,%xmm0
42dc32:	ba 19 00 00 00       	mov    $0x19,%edx
42dc37:	e9 84 fd ff ff       	jmp    0x42d9c0
42dc3c:	ba 18 00 00 00       	mov    $0x18,%edx
42dc41:	83 f9 00             	cmp    $0x0,%ecx
42dc44:	74 15                	je     0x42dc5b
42dc46:	66 0f 12 05 58 28 49 	movlpd 0x492858,%xmm0
42dc4d:	00
42dc4e:	f2 0f 59 05 60 28 49 	mulsd  0x492860,%xmm0
42dc55:	00
42dc56:	e9 65 fd ff ff       	jmp    0x42d9c0
42dc5b:	66 0f 12 05 60 28 49 	movlpd 0x492860,%xmm0
42dc62:	00
42dc63:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
42dc67:	e9 54 fd ff ff       	jmp    0x42d9c0
42dc6c:	66 0f 70 e1 44       	pshufd $0x44,%xmm1,%xmm4
42dc71:	66 0f 59 e6          	mulpd  %xmm6,%xmm4
42dc75:	66 0f c5 c4 03       	pextrw $0x3,%xmm4,%eax
42dc7a:	25 f0 7f 00 00       	and    $0x7ff0,%eax
42dc7f:	ba a0 40 00 00       	mov    $0x40a0,%edx
42dc84:	2b d0                	sub    %eax,%edx
42dc86:	2d 70 3c 00 00       	sub    $0x3c70,%eax
42dc8b:	0b d0                	or     %eax,%edx
42dc8d:	81 fa 00 00 00 80    	cmp    $0x80000000,%edx
42dc93:	0f 82 ef f6 ff ff    	jb     0x42d388
42dc99:	3d 00 00 00 80       	cmp    $0x80000000,%eax
42dc9e:	72 20                	jb     0x42dcc0
42dca0:	81 c9 80 ff 01 00    	or     $0x1ff80,%ecx
42dca6:	66 0f 6e c1          	movd   %ecx,%xmm0
42dcaa:	66 0f 73 f0 2d       	psllq  $0x2d,%xmm0
42dcaf:	83 ec 10             	sub    $0x10,%esp
42dcb2:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
42dcb8:	dd 44 24 04          	fldl   0x4(%esp)
42dcbc:	83 c4 10             	add    $0x10,%esp
42dcbf:	c3                   	ret
42dcc0:	66 0f 12 64 24 04    	movlpd 0x4(%esp),%xmm4
42dcc6:	66 0f c5 d4 03       	pextrw $0x3,%xmm4,%edx
42dccb:	81 e2 f0 7f 00 00    	and    $0x7ff0,%edx
42dcd1:	81 ea f0 3f 00 00    	sub    $0x3ff0,%edx
42dcd7:	66 0f c5 c1 03       	pextrw $0x3,%xmm1,%eax
42dcdc:	33 c2                	xor    %edx,%eax
42dcde:	25 00 80 00 00       	and    $0x8000,%eax
42dce3:	83 f8 00             	cmp    $0x0,%eax
42dce6:	0f 85 2d ff ff ff    	jne    0x42dc19
42dcec:	e9 4b ff ff ff       	jmp    0x42dc3c
42dcf1:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42dcf8:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42dcff:	90                   	nop
42dd00:	c6 85 70 ff ff ff fe 	movb   $0xfe,-0x90(%ebp)
42dd07:	0a ed                	or     %ch,%ch
42dd09:	75 3b                	jne    0x42dd46
42dd0b:	d9 c9                	fxch   %st(1)
42dd0d:	d9 f1                	fyl2x
42dd0f:	eb 0d                	jmp    0x42dd1e
42dd11:	c6 85 70 ff ff ff fe 	movb   $0xfe,-0x90(%ebp)
42dd18:	32 ed                	xor    %ch,%ch
42dd1a:	d9 ea                	fldl2e
42dd1c:	de c9                	fmulp  %st,%st(1)
42dd1e:	e8 2b 01 00 00       	call   0x42de4e
42dd23:	d9 e8                	fld1
42dd25:	de c1                	faddp  %st,%st(1)
42dd27:	f6 85 61 ff ff ff 01 	testb  $0x1,-0x9f(%ebp)
42dd2e:	74 04                	je     0x42dd34
42dd30:	d9 e8                	fld1
42dd32:	de f1                	fdivp  %st,%st(1)
42dd34:	f6 c2 40             	test   $0x40,%dl
42dd37:	75 02                	jne    0x42dd3b
42dd39:	d9 fd                	fscale
42dd3b:	0a ed                	or     %ch,%ch
42dd3d:	74 02                	je     0x42dd41
42dd3f:	d9 e0                	fchs
42dd41:	e9 b2 02 00 00       	jmp    0x42dff8
42dd46:	e8 46 01 00 00       	call   0x42de91
42dd4b:	0b c0                	or     %eax,%eax
42dd4d:	74 14                	je     0x42dd63
42dd4f:	32 ed                	xor    %ch,%ch
42dd51:	83 f8 02             	cmp    $0x2,%eax
42dd54:	74 02                	je     0x42dd58
42dd56:	f6 d5                	not    %ch
42dd58:	d9 c9                	fxch   %st(1)
42dd5a:	d9 e1                	fabs
42dd5c:	eb af                	jmp    0x42dd0d
42dd5e:	e9 a8 02 00 00       	jmp    0x42e00b
42dd63:	e9 3e 03 00 00       	jmp    0x42e0a6
42dd68:	dd d8                	fstp   %st(0)
42dd6a:	dd d8                	fstp   %st(0)
42dd6c:	db 2d 80 28 49 00    	fldt   0x492880
42dd72:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
42dd79:	c3                   	ret
42dd7a:	d9 ed                	fldln2
42dd7c:	d9 c9                	fxch   %st(1)
42dd7e:	d9 e4                	ftst
42dd80:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
42dd87:	9b                   	fwait
42dd88:	f6 85 61 ff ff ff 41 	testb  $0x41,-0x9f(%ebp)
42dd8f:	75 d2                	jne    0x42dd63
42dd91:	d9 f1                	fyl2x
42dd93:	c3                   	ret
42dd94:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
42dd9b:	dd d8                	fstp   %st(0)
42dd9d:	db 2d 8a 28 49 00    	fldt   0x49288a
42dda3:	c3                   	ret
42dda4:	0a c9                	or     %cl,%cl
42dda6:	75 53                	jne    0x42ddfb
42dda8:	c3                   	ret
42dda9:	d9 ec                	fldlg2
42ddab:	eb 02                	jmp    0x42ddaf
42ddad:	d9 ed                	fldln2
42ddaf:	d9 c9                	fxch   %st(1)
42ddb1:	0a c9                	or     %cl,%cl
42ddb3:	75 ae                	jne    0x42dd63
42ddb5:	d9 f1                	fyl2x
42ddb7:	c3                   	ret
42ddb8:	e9 4e 02 00 00       	jmp    0x42e00b
42ddbd:	e8 cf 00 00 00       	call   0x42de91
42ddc2:	dd d8                	fstp   %st(0)
42ddc4:	dd d8                	fstp   %st(0)
42ddc6:	0a c9                	or     %cl,%cl
42ddc8:	75 0e                	jne    0x42ddd8
42ddca:	d9 ee                	fldz
42ddcc:	83 f8 01             	cmp    $0x1,%eax
42ddcf:	75 06                	jne    0x42ddd7
42ddd1:	0a ed                	or     %ch,%ch
42ddd3:	74 02                	je     0x42ddd7
42ddd5:	d9 e0                	fchs
42ddd7:	c3                   	ret
42ddd8:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
42dddf:	db 2d 80 28 49 00    	fldt   0x492880
42dde5:	83 f8 01             	cmp    $0x1,%eax
42dde8:	75 ed                	jne    0x42ddd7
42ddea:	0a ed                	or     %ch,%ch
42ddec:	74 e9                	je     0x42ddd7
42ddee:	d9 e0                	fchs
42ddf0:	eb e5                	jmp    0x42ddd7
42ddf2:	dd d8                	fstp   %st(0)
42ddf4:	e9 0d 02 00 00       	jmp    0x42e006
42ddf9:	dd d8                	fstp   %st(0)
42ddfb:	e9 a8 02 00 00       	jmp    0x42e0a8
42de00:	58                   	pop    %eax
42de01:	d9 e4                	ftst
42de03:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
42de0a:	9b                   	fwait
42de0b:	f6 85 61 ff ff ff 01 	testb  $0x1,-0x9f(%ebp)
42de12:	75 0f                	jne    0x42de23
42de14:	dd d8                	fstp   %st(0)
42de16:	db 2d 80 28 49 00    	fldt   0x492880
42de1c:	0a ed                	or     %ch,%ch
42de1e:	74 02                	je     0x42de22
42de20:	d9 e0                	fchs
42de22:	c3                   	ret
42de23:	c6 85 70 ff ff ff 04 	movb   $0x4,-0x90(%ebp)
42de2a:	e9 d7 01 00 00       	jmp    0x42e006
42de2f:	dd d8                	fstp   %st(0)
42de31:	dd d8                	fstp   %st(0)
42de33:	db 2d 80 28 49 00    	fldt   0x492880
42de39:	c6 85 70 ff ff ff 03 	movb   $0x3,-0x90(%ebp)
42de40:	c3                   	ret
42de41:	0a c9                	or     %cl,%cl
42de43:	75 af                	jne    0x42ddf4
42de45:	dd d8                	fstp   %st(0)
42de47:	db 2d 80 28 49 00    	fldt   0x492880
42de4d:	c3                   	ret
42de4e:	d9 c0                	fld    %st(0)
42de50:	d9 e1                	fabs
42de52:	db 2d 9e 28 49 00    	fldt   0x49289e
42de58:	de d9                	fcompp
42de5a:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
42de61:	9b                   	fwait
42de62:	f6 85 61 ff ff ff 41 	testb  $0x41,-0x9f(%ebp)
42de69:	75 95                	jne    0x42de00
42de6b:	d9 c0                	fld    %st(0)
42de6d:	d9 fc                	frndint
42de6f:	d9 e4                	ftst
42de71:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
42de78:	9b                   	fwait
42de79:	8a 95 61 ff ff ff    	mov    -0x9f(%ebp),%dl
42de7f:	d9 c9                	fxch   %st(1)
42de81:	d8 e1                	fsub   %st(1),%st
42de83:	d9 e4                	ftst
42de85:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
42de8c:	d9 e1                	fabs
42de8e:	d9 f0                	f2xm1
42de90:	c3                   	ret
42de91:	d9 c0                	fld    %st(0)
42de93:	d9 fc                	frndint
42de95:	d8 d9                	fcomp  %st(1)
42de97:	9b df e0             	fstsw  %ax
42de9a:	9e                   	sahf
42de9b:	75 1a                	jne    0x42deb7
42de9d:	d9 c0                	fld    %st(0)
42de9f:	dc 0d b2 28 49 00    	fmull  0x4928b2
42dea5:	d9 c0                	fld    %st(0)
42dea7:	d9 fc                	frndint
42dea9:	de d9                	fcompp
42deab:	9b df e0             	fstsw  %ax
42deae:	9e                   	sahf
42deaf:	74 0d                	je     0x42debe
42deb1:	b8 01 00 00 00       	mov    $0x1,%eax
42deb6:	c3                   	ret
42deb7:	b8 00 00 00 00       	mov    $0x0,%eax
42debc:	eb f8                	jmp    0x42deb6
42debe:	b8 02 00 00 00       	mov    $0x2,%eax
42dec3:	eb f1                	jmp    0x42deb6
42dec5:	56                   	push   %esi
42dec6:	83 ec 74             	sub    $0x74,%esp
42dec9:	8b f4                	mov    %esp,%esi
42decb:	56                   	push   %esi
42decc:	83 ec 08             	sub    $0x8,%esp
42decf:	dd 1c 24             	fstpl  (%esp)
42ded2:	83 ec 08             	sub    $0x8,%esp
42ded5:	dd 1c 24             	fstpl  (%esp)
42ded8:	9b dd 76 08          	fsave  0x8(%esi)
42dedc:	e8 41 04 00 00       	call   0x42e322
42dee1:	83 c4 14             	add    $0x14,%esp
42dee4:	dd 66 08             	frstor 0x8(%esi)
42dee7:	dd 06                	fldl   (%esi)
42dee9:	83 c4 74             	add    $0x74,%esp
42deec:	5e                   	pop    %esi
42deed:	85 c0                	test   %eax,%eax
42deef:	74 05                	je     0x42def6
42def1:	e9 c3 01 00 00       	jmp    0x42e0b9
42def6:	c3                   	ret
42def7:	cc                   	int3
42def8:	cc                   	int3
42def9:	cc                   	int3
42defa:	cc                   	int3
42defb:	cc                   	int3
42defc:	cc                   	int3
42defd:	cc                   	int3
42defe:	cc                   	int3
42deff:	cc                   	int3
42df00:	80 7a 0e 05          	cmpb   $0x5,0xe(%edx)
42df04:	75 11                	jne    0x42df17
42df06:	66 8b 9d 5c ff ff ff 	mov    -0xa4(%ebp),%bx
42df0d:	80 cf 02             	or     $0x2,%bh
42df10:	80 e7 fe             	and    $0xfe,%bh
42df13:	b3 3f                	mov    $0x3f,%bl
42df15:	eb 04                	jmp    0x42df1b
42df17:	66 bb 3f 13          	mov    $0x133f,%bx
42df1b:	66 89 9d 5e ff ff ff 	mov    %bx,-0xa2(%ebp)
42df22:	d9 ad 5e ff ff ff    	fldcw  -0xa2(%ebp)
42df28:	bb fc 28 49 00       	mov    $0x4928fc,%ebx
42df2d:	d9 e5                	fxam
42df2f:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
42df35:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
42df3c:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
42df43:	9b                   	fwait
42df44:	8a 8d 61 ff ff ff    	mov    -0x9f(%ebp),%cl
42df4a:	d0 e1                	shl    $1,%cl
42df4c:	d0 f9                	sar    $1,%cl
42df4e:	d0 c1                	rol    $1,%cl
42df50:	8a c1                	mov    %cl,%al
42df52:	24 0f                	and    $0xf,%al
42df54:	d7                   	xlat   %ds:(%ebx)
42df55:	0f be c0             	movsbl %al,%eax
42df58:	81 e1 04 04 00 00    	and    $0x404,%ecx
42df5e:	8b da                	mov    %edx,%ebx
42df60:	03 d8                	add    %eax,%ebx
42df62:	83 c3 10             	add    $0x10,%ebx
42df65:	ff 23                	jmp    *(%ebx)
42df67:	80 7a 0e 05          	cmpb   $0x5,0xe(%edx)
42df6b:	75 11                	jne    0x42df7e
42df6d:	66 8b 9d 5c ff ff ff 	mov    -0xa4(%ebp),%bx
42df74:	80 cf 02             	or     $0x2,%bh
42df77:	80 e7 fe             	and    $0xfe,%bh
42df7a:	b3 3f                	mov    $0x3f,%bl
42df7c:	eb 04                	jmp    0x42df82
42df7e:	66 bb 3f 13          	mov    $0x133f,%bx
42df82:	66 89 9d 5e ff ff ff 	mov    %bx,-0xa2(%ebp)
42df89:	d9 ad 5e ff ff ff    	fldcw  -0xa2(%ebp)
42df8f:	bb fc 28 49 00       	mov    $0x4928fc,%ebx
42df94:	d9 e5                	fxam
42df96:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
42df9c:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
42dfa3:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
42dfaa:	d9 c9                	fxch   %st(1)
42dfac:	8a 8d 61 ff ff ff    	mov    -0x9f(%ebp),%cl
42dfb2:	d9 e5                	fxam
42dfb4:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
42dfbb:	d9 c9                	fxch   %st(1)
42dfbd:	8a ad 61 ff ff ff    	mov    -0x9f(%ebp),%ch
42dfc3:	d0 e5                	shl    $1,%ch
42dfc5:	d0 fd                	sar    $1,%ch
42dfc7:	d0 c5                	rol    $1,%ch
42dfc9:	8a c5                	mov    %ch,%al
42dfcb:	24 0f                	and    $0xf,%al
42dfcd:	d7                   	xlat   %ds:(%ebx)
42dfce:	8a e0                	mov    %al,%ah
42dfd0:	d0 e1                	shl    $1,%cl
42dfd2:	d0 f9                	sar    $1,%cl
42dfd4:	d0 c1                	rol    $1,%cl
42dfd6:	8a c1                	mov    %cl,%al
42dfd8:	24 0f                	and    $0xf,%al
42dfda:	d7                   	xlat   %ds:(%ebx)
42dfdb:	d0 e4                	shl    $1,%ah
42dfdd:	d0 e4                	shl    $1,%ah
42dfdf:	0a c4                	or     %ah,%al
42dfe1:	0f be c0             	movsbl %al,%eax
42dfe4:	81 e1 04 04 00 00    	and    $0x404,%ecx
42dfea:	8b da                	mov    %edx,%ebx
42dfec:	03 d8                	add    %eax,%ebx
42dfee:	83 c3 10             	add    $0x10,%ebx
42dff1:	ff 23                	jmp    *(%ebx)
42dff3:	e8 c1 00 00 00       	call   0x42e0b9
42dff8:	d9 c9                	fxch   %st(1)