41abdf:	f2 0f 59 3c 95 40 04 	mulsd  0x430440(,%edx,4),%xmm7
41abe6:	43 00
41abe8:	f2 0f 59 f2          	mulsd  %xmm2,%xmm6
41abec:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
41abf0:	f2 0f 59 d2          	mulsd  %xmm2,%xmm2
41abf4:	f2 0f 5c f7          	subsd  %xmm7,%xmm6
41abf8:	66 0f 54 1d 50 d2 42 	andpd  0x42d250,%xmm3
41abff:	00
41ac00:	f2 0f 58 f1          	addsd  %xmm1,%xmm6
41ac04:	f2 0f 5c e2          	subsd  %xmm2,%xmm4
41ac08:	f2 0f 58 ff          	addsd  %xmm7,%xmm7
41ac0c:	66 0f 12 2d a8 d2 42 	movlpd 0x42d2a8,%xmm5
41ac13:	00
41ac14:	f2 0f 5c e0          	subsd  %xmm0,%xmm4
41ac18:	f2 0f 58 fe          	addsd  %xmm6,%xmm7
41ac1c:	66 0f 12 05 b8 d2 42 	movlpd 0x42d2b8,%xmm0
41ac23:	00
41ac24:	f2 0f 5e e7          	divsd  %xmm7,%xmm4
41ac28:	66 0f 12 15 b0 d2 42 	movlpd 0x42d2b0,%xmm2
41ac2f:	00
41ac30:	66 0f 58 1c d5 40 f5 	addpd  0x42f540(,%edx,8),%xmm3
41ac37:	42 00
41ac39:	f2 0f 10 ce          	movsd  %xmm6,%xmm1
41ac3d:	f2 0f 59 f6          	mulsd  %xmm6,%xmm6
41ac41:	f2 0f 59 c6          	mulsd  %xmm6,%xmm0
41ac45:	f2 0f 59 ce          	mulsd  %xmm6,%xmm1
41ac49:	83 ec 10             	sub    $0x10,%esp
41ac4c:	f2 0f 59 e9          	mulsd  %xmm1,%xmm5
41ac50:	f2 0f 59 ce          	mulsd  %xmm6,%xmm1
41ac54:	f2 0f 58 c2          	addsd  %xmm2,%xmm0
41ac58:	66 0f ef f6          	pxor   %xmm6,%xmm6
41ac5c:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
41ac60:	f2 0f 58 eb          	addsd  %xmm3,%xmm5
41ac64:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
41ac68:	25 00 80 00 00       	and    $0x8000,%eax
41ac6d:	66 0f c4 f0 03       	pinsrw $0x3,%eax,%xmm6
41ac72:	f2 0f 10 ec          	movsd  %xmm4,%xmm5
41ac76:	66 0f 70 db ee       	pshufd $0xee,%xmm3,%xmm3
41ac7b:	f2 0f 58 e3          	addsd  %xmm3,%xmm4
41ac7f:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
41ac83:	f2 0f 58 eb          	addsd  %xmm3,%xmm5
41ac87:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
41ac8b:	f2 0f 58 c4          	addsd  %xmm4,%xmm0
41ac8f:	66 0f 57 c6          	xorpd  %xmm6,%xmm0
41ac93:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
41ac99:	dd 44 24 04          	fldl   0x4(%esp)
41ac9d:	83 c4 10             	add    $0x10,%esp
41aca0:	c3                   	ret
41aca1:	05 bb 3b 00 00       	add    $0x3bbb,%eax
41aca6:	3d 00 38 00 00       	cmp    $0x3800,%eax
41acab:	0f 83 90 00 00 00    	jae    0x41ad41
41acb1:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
41acb5:	66 0f 28 35 c0 d2 42 	movapd 0x42d2c0,%xmm6
41acbc:	00
41acbd:	66 0f 14 c8          	unpcklpd %xmm0,%xmm1
41acc1:	66 0f 28 15 d0 d2 42 	movapd 0x42d2d0,%xmm2
41acc8:	00
41acc9:	66 0f 28 25 e0 d2 42 	movapd 0x42d2e0,%xmm4
41acd0:	00
41acd1:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
41acd5:	66 0f 28 2d 40 d2 42 	movapd 0x42d240,%xmm5
41acdc:	00
41acdd:	83 ec 10             	sub    $0x10,%esp
41ace0:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
41ace4:	66 0f 59 f0          	mulpd  %xmm0,%xmm6
41ace8:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
41acec:	f2 0f 10 d9          	movsd  %xmm1,%xmm3
41acf0:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
41acf4:	66 0f 58 f2          	addpd  %xmm2,%xmm6
41acf8:	66 0f 59 e0          	mulpd  %xmm0,%xmm4
41acfc:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
41ad00:	66 0f 58 f4          	addpd  %xmm4,%xmm6
41ad04:	66 0f 70 c5 ee       	pshufd $0xee,%xmm5,%xmm0
41ad09:	66 0f 59 ce          	mulpd  %xmm6,%xmm1
41ad0d:	66 0f 70 f5 ee       	pshufd $0xee,%xmm5,%xmm6
41ad12:	f2 0f 5c c7          	subsd  %xmm7,%xmm0
41ad16:	66 0f 70 d1 ee       	pshufd $0xee,%xmm1,%xmm2
41ad1b:	f2 0f 5c e9          	subsd  %xmm1,%xmm5
41ad1f:	f2 0f 5c f0          	subsd  %xmm0,%xmm6
41ad23:	f2 0f 5c ea          	subsd  %xmm2,%xmm5
41ad27:	f2 0f 5c fe          	subsd  %xmm6,%xmm7
41ad2b:	f2 0f 5c ef          	subsd  %xmm7,%xmm5
41ad2f:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
41ad33:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
41ad39:	dd 44 24 04          	fldl   0x4(%esp)
41ad3d:	83 c4 10             	add    $0x10,%esp
41ad40:	c3                   	ret
41ad41:	2d fc 3b 00 00       	sub    $0x3bfc,%eax
41ad46:	83 f8 04             	cmp    $0x4,%eax
41ad49:	0f 83 f4 00 00 00    	jae    0x41ae43
41ad4f:	66 0f 57 f6          	xorpd  %xmm6,%xmm6
41ad53:	66 0f 54 3d 00 d3 42 	andpd  0x42d300,%xmm7
41ad5a:	00
41ad5b:	66 0f 12 25 18 d3 42 	movlpd 0x42d318,%xmm4
41ad62:	00
41ad63:	66 0f 28 0d c0 d2 42 	movapd 0x42d2c0,%xmm1
41ad6a:	00
41ad6b:	f2 0f 59 fc          	mulsd  %xmm4,%xmm7
41ad6f:	66 0f 28 15 d0 d2 42 	movapd 0x42d2d0,%xmm2
41ad76:	00
41ad77:	f2 0f 5c e7          	subsd  %xmm7,%xmm4
41ad7b:	66 0f 28 1d e0 d2 42 	movapd 0x42d2e0,%xmm3
41ad82:	00
41ad83:	66 0f 70 fc 44       	pshufd $0x44,%xmm4,%xmm7
41ad88:	f2 0f 51 e4          	sqrtsd %xmm4,%xmm4
41ad8c:	66 0f 59 cf          	mulpd  %xmm7,%xmm1
41ad90:	66 0f 70 ef 44       	pshufd $0x44,%xmm7,%xmm5
41ad95:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
41ad9a:	66 0f 59 ff          	mulpd  %xmm7,%xmm7
41ad9e:	66 0f 58 d1          	addpd  %xmm1,%xmm2
41ada2:	66 0f 12 0d 80 d2 42 	movlpd 0x42d280,%xmm1
41ada9:	00
41adaa:	66 0f 59 df          	mulpd  %xmm7,%xmm3
41adae:	f2 0f c2 c6 01       	cmpltsd %xmm6,%xmm0
41adb3:	f2 0f 59 fd          	mulsd  %xmm5,%xmm7
41adb7:	66 0f 58 d3          	addpd  %xmm3,%xmm2
41adbb:	66 0f 70 c0 44       	pshufd $0x44,%xmm0,%xmm0
41adc0:	f2 0f 59 d7          	mulsd  %xmm7,%xmm2
41adc4:	66 0f 54 05 50 d2 42 	andpd  0x42d250,%xmm0
41adcb:	00
41adcc:	66 0f 59 d5          	mulpd  %xmm5,%xmm2
41add0:	66 0f 54 cc          	andpd  %xmm4,%xmm1
41add4:	66 0f 70 dc 44       	pshufd $0x44,%xmm4,%xmm3
41add9:	f2 0f 5c e1          	subsd  %xmm1,%xmm4
41addd:	f2 0f 58 db          	addsd  %xmm3,%xmm3
41ade1:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
41ade5:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
41ade9:	f2 0f 5c e9          	subsd  %xmm1,%xmm5
41aded:	f2 0f 59 e3          	mulsd  %xmm3,%xmm4
41adf1:	66 0f 70 db ee       	pshufd $0xee,%xmm3,%xmm3
41adf6:	f2 0f 5c ec          	subsd  %xmm4,%xmm5
41adfa:	f2 0f 5e eb          	divsd  %xmm3,%xmm5
41adfe:	83 ec 10             	sub    $0x10,%esp
41ae01:	66 0f 58 db          	addpd  %xmm3,%xmm3
41ae05:	66 0f 59 d3          	mulpd  %xmm3,%xmm2
41ae09:	66 0f 70 e2 ee       	pshufd $0xee,%xmm2,%xmm4
41ae0e:	f2 0f 58 d0          	addsd  %xmm0,%xmm2
41ae12:	25 00 80 00 00       	and    $0x8000,%eax
41ae17:	66 0f c4 f0 03       	pinsrw $0x3,%eax,%xmm6
41ae1c:	66 0f 70 c0 ee       	pshufd $0xee,%xmm0,%xmm0
41ae21:	f2 0f 58 d4          	addsd  %xmm4,%xmm2
41ae25:	f2 0f 58 d5          	addsd  %xmm5,%xmm2
41ae29:	f2 0f 58 d3          	addsd  %xmm3,%xmm2
41ae2d:	f2 0f 58 c2          	addsd  %xmm2,%xmm0
41ae31:	66 0f 57 c6          	xorpd  %xmm6,%xmm0
41ae35:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
41ae3b:	dd 44 24 04          	fldl   0x4(%esp)
41ae3f:	83 c4 10             	add    $0x10,%esp
41ae42:	c3                   	ret
41ae43:	05 fc fe 03 00       	add    $0x3fefc,%eax
41ae48:	3d 00 ff 03 00       	cmp    $0x3ff00,%eax
41ae4d:	0f 82 ea 00 00 00    	jb     0x41af3d
41ae53:	66 0f 7e f9          	movd   %xmm7,%ecx
41ae57:	66 0f 73 d7 20       	psrlq  $0x20,%xmm7
41ae5c:	66 0f 7e fa          	movd   %xmm7,%edx
41ae60:	81 e2 ff ff ff 7f    	and    $0x7fffffff,%edx
41ae66:	b8 00 00 f0 3f       	mov    $0x3ff00000,%eax
41ae6b:	2b c2                	sub    %edx,%eax
41ae6d:	0b c1                	or     %ecx,%eax
41ae6f:	83 f8 00             	cmp    $0x0,%eax
41ae72:	0f 84 85 00 00 00    	je     0x41aefd
41ae78:	66 0f 12 54 24 04    	movlpd 0x4(%esp),%xmm2
41ae7e:	66 0f 7e d2          	movd   %xmm2,%edx
41ae82:	66 0f 73 d2 20       	psrlq  $0x20,%xmm2
41ae87:	66 0f 7e d1          	movd   %xmm2,%ecx
41ae8b:	81 e1 ff ff ff 7f    	and    $0x7fffffff,%ecx
41ae91:	83 ea 01             	sub    $0x1,%edx
41ae94:	81 d9 00 00 f0 7f    	sbb    $0x7ff00000,%ecx
41ae9a:	83 f9 00             	cmp    $0x0,%ecx
41ae9d:	0f 8d bf 00 00 00    	jge    0x41af62
41aea3:	66 0f 57 c9          	xorpd  %xmm1,%xmm1
41aea7:	66 0f 57 c0          	xorpd  %xmm0,%xmm0
41aeab:	ba f0 7f 00 00       	mov    $0x7ff0,%edx
41aeb0:	66 0f c4 ca 03       	pinsrw $0x3,%edx,%xmm1
41aeb5:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
41aeb9:	ba 3a 00 00 00       	mov    $0x3a,%edx
41aebe:	83 ec 1c             	sub    $0x1c,%esp
41aec1:	66 0f 13 44 24 10    	movlpd %xmm0,0x10(%esp)
41aec7:	89 54 24 0c          	mov    %edx,0xc(%esp)
41aecb:	8b d4                	mov    %esp,%edx
41aecd:	83 c2 10             	add    $0x10,%edx
41aed0:	89 54 24 08          	mov    %edx,0x8(%esp)
41aed4:	83 c2 10             	add    $0x10,%edx
41aed7:	89 54 24 04          	mov    %edx,0x4(%esp)
41aedb:	89 14 24             	mov    %edx,(%esp)
41aede:	e8 d5 0c 00 00       	call   0x41bbb8
41aee3:	66 0f 12 44 24 10    	movlpd 0x10(%esp),%xmm0
41aee9:	83 c4 1c             	add    $0x1c,%esp
41aeec:	83 ec 10             	sub    $0x10,%esp
41aeef:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
41aef5:	dd 44 24 04          	fldl   0x4(%esp)
41aef9:	83 c4 10             	add    $0x10,%esp
41aefc:	c3                   	ret
41aefd:	66 0f c5 d7 01       	pextrw $0x1,%xmm7,%edx
41af02:	c1 ea 0f             	shr    $0xf,%edx
41af05:	f7 da                	neg    %edx
41af07:	66 0f 6e fa          	movd   %edx,%xmm7
41af0b:	66 0f 70 ff 00       	pshufd $0x0,%xmm7,%xmm7
41af10:	66 0f 12 15 60 d2 42 	movlpd 0x42d260,%xmm2
41af17:	00
41af18:	66 0f 12 05 68 d2 42 	movlpd 0x42d268,%xmm0
41af1f:	00
41af20:	66 0f 54 d7          	andpd  %xmm7,%xmm2
41af24:	66 0f 54 c7          	andpd  %xmm7,%xmm0
41af28:	f2 0f 58 c2          	addsd  %xmm2,%xmm0
41af2c:	83 ec 10             	sub    $0x10,%esp
41af2f:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
41af35:	dd 44 24 04          	fldl   0x4(%esp)
41af39:	83 c4 10             	add    $0x10,%esp
41af3c:	c3                   	ret
41af3d:	66 0f 12 15 40 d2 42 	movlpd 0x42d240,%xmm2
41af44:	00
41af45:	66 0f 12 05 48 d2 42 	movlpd 0x42d248,%xmm0
41af4c:	00
41af4d:	f2 0f 58 c2          	addsd  %xmm2,%xmm0
41af51:	83 ec 10             	sub    $0x10,%esp
41af54:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
41af5a:	dd 44 24 04          	fldl   0x4(%esp)
41af5e:	83 c4 10             	add    $0x10,%esp
41af61:	c3                   	ret
41af62:	66 0f 57 f6          	xorpd  %xmm6,%xmm6
41af66:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
41af6a:	ba f0 03 00 00       	mov    $0x3f0,%edx
41af6f:	e9 4a ff ff ff       	jmp    0x41aebe
41af74:	cc                   	int3
41af75:	cc                   	int3
41af76:	cc                   	int3
41af77:	cc                   	int3
41af78:	cc                   	int3
41af79:	cc                   	int3
41af7a:	cc                   	int3
41af7b:	cc                   	int3
41af7c:	cc                   	int3
41af7d:	cc                   	int3
41af7e:	cc                   	int3
41af7f:	cc                   	int3
41af80:	80 7a 0e 05          	cmpb   $0x5,0xe(%edx)
41af84:	75 11                	jne    0x41af97
41af86:	66 8b 9d 5c ff ff ff 	mov    -0xa4(%ebp),%bx
41af8d:	80 cf 02             	or     $0x2,%bh
41af90:	80 e7 fe             	and    $0xfe,%bh
41af93:	b3 3f                	mov    $0x3f,%bl
41af95:	eb 04                	jmp    0x41af9b
41af97:	66 bb 3f 13          	mov    $0x133f,%bx
41af9b:	66 89 9d 5e ff ff ff 	mov    %bx,-0xa2(%ebp)
41afa2:	d9 ad 5e ff ff ff    	fldcw  -0xa2(%ebp)
41afa8:	bb 7e d3 42 00       	mov    $0x42d37e,%ebx
41afad:	d9 e5                	fxam
41afaf:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
41afb5:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
41afbc:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
41afc3:	9b                   	fwait
41afc4:	8a 8d 61 ff ff ff    	mov    -0x9f(%ebp),%cl
41afca:	d0 e1                	shl    $1,%cl
41afcc:	d0 f9                	sar    $1,%cl
41afce:	d0 c1                	rol    $1,%cl
41afd0:	8a c1                	mov    %cl,%al
41afd2:	24 0f                	and    $0xf,%al
41afd4:	d7                   	xlat   %ds:(%ebx)
41afd5:	0f be c0             	movsbl %al,%eax
41afd8:	81 e1 04 04 00 00    	and    $0x404,%ecx
41afde:	8b da                	mov    %edx,%ebx
41afe0:	03 d8                	add    %eax,%ebx
41afe2:	83 c3 10             	add    $0x10,%ebx
41afe5:	ff 23                	jmp    *(%ebx)
41afe7:	80 7a 0e 05          	cmpb   $0x5,0xe(%edx)
41afeb:	75 11                	jne    0x41affe
41afed:	66 8b 9d 5c ff ff ff 	mov    -0xa4(%ebp),%bx
41aff4:	80 cf 02             	or     $0x2,%bh
41aff7:	80 e7 fe             	and    $0xfe,%bh
41affa:	b3 3f                	mov    $0x3f,%bl
41affc:	eb 04                	jmp    0x41b002
41affe:	66 bb 3f 13          	mov    $0x133f,%bx
41b002:	66 89 9d 5e ff ff ff 	mov    %bx,-0xa2(%ebp)
41b009:	d9 ad 5e ff ff ff    	fldcw  -0xa2(%ebp)
41b00f:	bb 7e d3 42 00       	mov    $0x42d37e,%ebx
41b014:	d9 e5                	fxam
41b016:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
41b01c:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
41b023:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
41b02a:	d9 c9                	fxch   %st(1)
41b02c:	8a 8d 61 ff ff ff    	mov    -0x9f(%ebp),%cl
41b032:	d9 e5                	fxam
41b034:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
41b03b:	d9 c9                	fxch   %st(1)
41b03d:	8a ad 61 ff ff ff    	mov    -0x9f(%ebp),%ch
41b043:	d0 e5                	shl    $1,%ch
41b045:	d0 fd                	sar    $1,%ch
41b047:	d0 c5                	rol    $1,%ch
41b049:	8a c5                	mov    %ch,%al
41b04b:	24 0f                	and    $0xf,%al
41b04d:	d7                   	xlat   %ds:(%ebx)
41b04e:	8a e0                	mov    %al,%ah
41b050:	d0 e1                	shl    $1,%cl
41b052:	d0 f9                	sar    $1,%cl
41b054:	d0 c1                	rol    $1,%cl
41b056:	8a c1                	mov    %cl,%al
41b058:	24 0f                	and    $0xf,%al
41b05a:	d7                   	xlat   %ds:(%ebx)
41b05b:	d0 e4                	shl    $1,%ah
41b05d:	d0 e4                	shl    $1,%ah
41b05f:	0a c4                	or     %ah,%al
41b061:	0f be c0             	movsbl %al,%eax
41b064:	81 e1 04 04 00 00    	and    $0x404,%ecx
41b06a:	8b da                	mov    %edx,%ebx
41b06c:	03 d8                	add    %eax,%ebx
41b06e:	83 c3 10             	add    $0x10,%ebx
41b071:	ff 23                	jmp    *(%ebx)
41b073:	e8 ce 00 00 00       	call   0x41b146
41b078:	d9 c9                	fxch   %st(1)
41b07a:	dd d8                	fstp   %st(0)
41b07c:	c3                   	ret
41b07d:	e8 c4 00 00 00       	call   0x41b146
41b082:	eb f6                	jmp    0x41b07a
41b084:	dd d8                	fstp   %st(0)
41b086:	dd d8                	fstp   %st(0)
41b088:	d9 ee                	fldz
41b08a:	c3                   	ret
41b08b:	dd d8                	fstp   %st(0)
41b08d:	dd d8                	fstp   %st(0)
41b08f:	d9 ee                	fldz
41b091:	84 ed                	test   %ch,%ch
41b093:	74 02                	je     0x41b097
41b095:	d9 e0                	fchs
41b097:	c3                   	ret
41b098:	dd d8                	fstp   %st(0)
41b09a:	dd d8                	fstp   %st(0)
41b09c:	d9 e8                	fld1
41b09e:	c3                   	ret
41b09f:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
41b0a5:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
41b0ab:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
41b0b2:	74 08                	je     0x41b0bc
41b0b4:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
41b0bb:	c3                   	ret
41b0bc:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
41b0c3:	dc 05 6e d3 42 00    	faddl  0x42d36e
41b0c9:	c3                   	ret
41b0ca:	d9 c9                	fxch   %st(1)
41b0cc:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
41b0d2:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
41b0d8:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
41b0df:	74 09                	je     0x41b0ea
41b0e1:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
41b0e8:	eb 07                	jmp    0x41b0f1
41b0ea:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
41b0f1:	de c1                	faddp  %st,%st(1)
41b0f3:	c3                   	ret
41b0f4:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
41b0fa:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)