430ece:	f2 0f 59 e9          	mulsd  %xmm1,%xmm5
430ed2:	8b ca                	mov    %edx,%ecx
430ed4:	66 0f 59 e1          	mulpd  %xmm1,%xmm4
430ed8:	d1 e1                	shl    $1,%ecx
430eda:	66 0f 5c c3          	subpd  %xmm3,%xmm0
430ede:	66 0f 59 0d 50 7f 49 	mulpd  0x497f50,%xmm1
430ee5:	00
430ee6:	03 d1                	add    %ecx,%edx
430ee8:	c1 e1 02             	shl    $0x2,%ecx
430eeb:	03 d1                	add    %ecx,%edx
430eed:	f2 0f 58 e8          	addsd  %xmm0,%xmm5
430ef1:	66 0f 28 d0          	movapd %xmm0,%xmm2
430ef5:	66 0f 5c c4          	subpd  %xmm4,%xmm0
430ef9:	66 0f 12 35 68 7f 49 	movlpd 0x497f68,%xmm6
430f00:	00
430f01:	c1 e2 04             	shl    $0x4,%edx
430f04:	8d 05 10 69 49 00    	lea    0x496910,%eax
430f0a:	66 0f 54 2d 70 7f 49 	andpd  0x497f70,%xmm5
430f11:	00
430f12:	66 0f 28 d8          	movapd %xmm0,%xmm3
430f16:	03 c2                	add    %edx,%eax
430f18:	66 0f 5c d0          	subpd  %xmm0,%xmm2
430f1c:	66 0f 15 c0          	unpckhpd %xmm0,%xmm0
430f20:	f2 0f 5e f5          	divsd  %xmm5,%xmm6
430f24:	66 0f 5c d4          	subpd  %xmm4,%xmm2
430f28:	66 0f 28 78 10       	movapd 0x10(%eax),%xmm7
430f2d:	f2 0f 5c dd          	subsd  %xmm5,%xmm3
430f31:	66 0f 59 f8          	mulpd  %xmm0,%xmm7
430f35:	66 0f 5c d1          	subpd  %xmm1,%xmm2
430f39:	66 0f 28 48 30       	movapd 0x30(%eax),%xmm1
430f3e:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
430f42:	66 0f 28 60 60       	movapd 0x60(%eax),%xmm4
430f47:	66 0f 59 e0          	mulpd  %xmm0,%xmm4
430f4b:	f2 0f 58 d3          	addsd  %xmm3,%xmm2
430f4f:	66 0f 28 d8          	movapd %xmm0,%xmm3
430f53:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
430f57:	66 0f 58 38          	addpd  (%eax),%xmm7
430f5b:	66 0f 58 48 20       	addpd  0x20(%eax),%xmm1
430f60:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
430f64:	66 0f 58 60 50       	addpd  0x50(%eax),%xmm4
430f69:	66 0f 58 f9          	addpd  %xmm1,%xmm7
430f6d:	66 0f 28 48 70       	movapd 0x70(%eax),%xmm1
430f72:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
430f76:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
430f7a:	66 0f 58 e1          	addpd  %xmm1,%xmm4
430f7e:	66 0f 28 48 40       	movapd 0x40(%eax),%xmm1
430f83:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
430f87:	66 0f 58 f9          	addpd  %xmm1,%xmm7
430f8b:	66 0f 28 cb          	movapd %xmm3,%xmm1
430f8f:	66 0f 59 d8          	mulpd  %xmm0,%xmm3
430f93:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
430f97:	66 0f 59 88 90 00 00 	mulpd  0x90(%eax),%xmm1
430f9e:	00
430f9f:	66 0f 59 e3          	mulpd  %xmm3,%xmm4
430fa3:	f2 0f 10 d9          	movsd  %xmm1,%xmm3
430fa7:	66 0f 58 fc          	addpd  %xmm4,%xmm7
430fab:	f2 0f 10 e1          	movsd  %xmm1,%xmm4
430faf:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
430fb3:	66 0f 15 ff          	unpckhpd %xmm7,%xmm7
430fb7:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
430fbb:	66 0f 15 c9          	unpckhpd %xmm1,%xmm1
430fbf:	f2 0f 58 d9          	addsd  %xmm1,%xmm3
430fc3:	f2 0f 5c e3          	subsd  %xmm3,%xmm4
430fc7:	f2 0f 58 cc          	addsd  %xmm4,%xmm1
430fcb:	f2 0f 10 e2          	movsd  %xmm2,%xmm4
430fcf:	66 0f 12 b8 90 00 00 	movlpd 0x90(%eax),%xmm7
430fd6:	00
430fd7:	66 0f 15 d2          	unpckhpd %xmm2,%xmm2
430fdb:	f2 0f 58 b8 98 00 00 	addsd  0x98(%eax),%xmm7
430fe2:	00
430fe3:	f2 0f 59 fa          	mulsd  %xmm2,%xmm7
430fe7:	f2 0f 58 b8 88 00 00 	addsd  0x88(%eax),%xmm7
430fee:	00
430fef:	f2 0f 58 f9          	addsd  %xmm1,%xmm7
430ff3:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
430ff7:	66 0f 12 3d 68 7f 49 	movlpd 0x497f68,%xmm7
430ffe:	00
430fff:	f2 0f 59 e6          	mulsd  %xmm6,%xmm4
431003:	66 0f 12 90 a8 00 00 	movlpd 0xa8(%eax),%xmm2
43100a:	00
43100b:	66 0f 54 d6          	andpd  %xmm6,%xmm2
43100f:	f2 0f 59 ea          	mulsd  %xmm2,%xmm5
431013:	f2 0f 59 b0 a0 00 00 	mulsd  0xa0(%eax),%xmm6
43101a:	00
43101b:	f2 0f 5c fd          	subsd  %xmm5,%xmm7
43101f:	f2 0f 5c 90 80 00 00 	subsd  0x80(%eax),%xmm2
431026:	00
431027:	f2 0f 5c fc          	subsd  %xmm4,%xmm7
43102b:	f2 0f 59 fe          	mulsd  %xmm6,%xmm7
43102f:	f2 0f 10 e3          	movsd  %xmm3,%xmm4
431033:	f2 0f 5c da          	subsd  %xmm2,%xmm3
431037:	f2 0f 58 d3          	addsd  %xmm3,%xmm2
43103b:	f2 0f 5c e2          	subsd  %xmm2,%xmm4
43103f:	f2 0f 58 c4          	addsd  %xmm4,%xmm0
431043:	f2 0f 5c c7          	subsd  %xmm7,%xmm0
431047:	83 ec 10             	sub    $0x10,%esp
43104a:	f2 0f 58 c3          	addsd  %xmm3,%xmm0
43104e:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
431054:	dd 44 24 04          	fldl   0x4(%esp)
431058:	83 c4 10             	add    $0x10,%esp
43105b:	c3                   	ret
43105c:	7f 3f                	jg     0x43109d
43105e:	83 ec 10             	sub    $0x10,%esp
431061:	66 c1 e8 04          	shr    $0x4,%ax
431065:	66 3d 7e 0c          	cmp    $0xc7e,%ax
431069:	75 0c                	jne    0x431077
43106b:	f2 0f 10 d8          	movsd  %xmm0,%xmm3
43106f:	f2 0f 59 1d 90 7f 49 	mulsd  0x497f90,%xmm3
431076:	00
431077:	66 0f 12 1d 88 7f 49 	movlpd 0x497f88,%xmm3
43107e:	00
43107f:	f2 0f 59 d8          	mulsd  %xmm0,%xmm3
431083:	f2 0f 58 d8          	addsd  %xmm0,%xmm3
431087:	f2 0f 59 1d 90 7f 49 	mulsd  0x497f90,%xmm3
43108e:	00
43108f:	66 0f 13 5c 24 04    	movlpd %xmm3,0x4(%esp)
431095:	dd 44 24 04          	fldl   0x4(%esp)
431099:	83 c4 10             	add    $0x10,%esp
43109c:	c3                   	ret
43109d:	e9 bd 35 ff ff       	jmp    0x42465f
4310a2:	8b ff                	mov    %edi,%edi
4310a4:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
4310ab:	eb 03                	jmp    0x4310b0
4310ad:	cc                   	int3
4310ae:	cc                   	int3
4310af:	cc                   	int3
4310b0:	55                   	push   %ebp
4310b1:	8b ec                	mov    %esp,%ebp
4310b3:	83 ec 08             	sub    $0x8,%esp
4310b6:	83 e4 f0             	and    $0xfffffff0,%esp
4310b9:	dd 1c 24             	fstpl  (%esp)
4310bc:	f3 0f 7e 04 24       	movq   (%esp),%xmm0
4310c1:	e8 08 00 00 00       	call   0x4310ce
4310c6:	c9                   	leave
4310c7:	c3                   	ret
4310c8:	66 0f 12 44 24 04    	movlpd 0x4(%esp),%xmm0
4310ce:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
4310d3:	66 25 ff 7f          	and    $0x7fff,%ax
4310d7:	66 2d 30 30          	sub    $0x3030,%ax
4310db:	66 3d c5 10          	cmp    $0x10c5,%ax
4310df:	0f 87 42 01 00 00    	ja     0x431227
4310e5:	66 0f 12 0d f0 87 49 	movlpd 0x4987f0,%xmm1
4310ec:	00
4310ed:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
4310f1:	66 0f 12 15 f8 87 49 	movlpd 0x4987f8,%xmm2
4310f8:	00
4310f9:	f2 0f 2d d1          	cvtsd2si %xmm1,%edx
4310fd:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
431101:	66 0f 12 1d 10 88 49 	movlpd 0x498810,%xmm3
431108:	00
431109:	f2 0f 5c ca          	subsd  %xmm2,%xmm1
43110d:	66 0f 28 15 00 88 49 	movapd 0x498800,%xmm2
431114:	00
431115:	f2 0f 59 d9          	mulsd  %xmm1,%xmm3
431119:	66 0f 14 c9          	unpcklpd %xmm1,%xmm1
43111d:	81 c2 10 76 1c 00    	add    $0x1c7610,%edx
431123:	f2 0f 10 e0          	movsd  %xmm0,%xmm4
431127:	83 e2 3f             	and    $0x3f,%edx
43112a:	66 0f 28 2d e0 87 49 	movapd 0x4987e0,%xmm5
431131:	00
431132:	8d 05 b0 7f 49 00    	lea    0x497fb0,%eax
431138:	c1 e2 05             	shl    $0x5,%edx
43113b:	03 c2                	add    %edx,%eax
43113d:	66 0f 59 d1          	mulpd  %xmm1,%xmm2
431141:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
431145:	f2 0f 59 0d 18 88 49 	mulsd  0x498818,%xmm1
43114c:	00
43114d:	f2 0f 5c e3          	subsd  %xmm3,%xmm4
431151:	66 0f 12 78 08       	movlpd 0x8(%eax),%xmm7
431156:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
43115a:	f2 0f 10 dc          	movsd  %xmm4,%xmm3
43115e:	f2 0f 5c e2          	subsd  %xmm2,%xmm4
431162:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
431166:	66 0f 5c c2          	subpd  %xmm2,%xmm0
43116a:	66 0f 28 35 c0 87 49 	movapd 0x4987c0,%xmm6
431171:	00
431172:	f2 0f 59 fc          	mulsd  %xmm4,%xmm7
431176:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
43117a:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
43117e:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
431182:	f2 0f 5c da          	subsd  %xmm2,%xmm3
431186:	66 0f 28 10          	movapd (%eax),%xmm2
43118a:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
43118e:	66 0f 12 58 18       	movlpd 0x18(%eax),%xmm3
431193:	f2 0f 58 d3          	addsd  %xmm3,%xmm2
431197:	f2 0f 5c fa          	subsd  %xmm2,%xmm7
43119b:	f2 0f 59 d4          	mulsd  %xmm4,%xmm2
43119f:	66 0f 59 f0          	mulpd  %xmm0,%xmm6
4311a3:	f2 0f 59 dc          	mulsd  %xmm4,%xmm3
4311a7:	66 0f 59 d0          	mulpd  %xmm0,%xmm2
4311ab:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
4311af:	66 0f 58 2d d0 87 49 	addpd  0x4987d0,%xmm5
4311b6:	00
4311b7:	f2 0f 59 20          	mulsd  (%eax),%xmm4
4311bb:	66 0f 58 35 b0 87 49 	addpd  0x4987b0,%xmm6
4311c2:	00
4311c3:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
4311c7:	f2 0f 10 c3          	movsd  %xmm3,%xmm0
4311cb:	f2 0f 58 58 08       	addsd  0x8(%eax),%xmm3
4311d0:	f2 0f 59 cf          	mulsd  %xmm7,%xmm1
4311d4:	f2 0f 10 fc          	movsd  %xmm4,%xmm7
4311d8:	f2 0f 58 e3          	addsd  %xmm3,%xmm4
4311dc:	66 0f 58 f5          	addpd  %xmm5,%xmm6
4311e0:	66 0f 12 68 08       	movlpd 0x8(%eax),%xmm5
4311e5:	f2 0f 5c eb          	subsd  %xmm3,%xmm5
4311e9:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
4311ed:	f2 0f 58 48 10       	addsd  0x10(%eax),%xmm1
4311f2:	66 0f 59 f2          	mulpd  %xmm2,%xmm6
4311f6:	f2 0f 58 e8          	addsd  %xmm0,%xmm5
4311fa:	f2 0f 58 df          	addsd  %xmm7,%xmm3
4311fe:	f2 0f 58 cd          	addsd  %xmm5,%xmm1
431202:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
431206:	f2 0f 58 ce          	addsd  %xmm6,%xmm1
43120a:	66 0f 15 f6          	unpckhpd %xmm6,%xmm6
43120e:	f2 0f 58 ce          	addsd  %xmm6,%xmm1
431212:	83 ec 10             	sub    $0x10,%esp
431215:	f2 0f 58 e1          	addsd  %xmm1,%xmm4
431219:	66 0f 13 64 24 04    	movlpd %xmm4,0x4(%esp)
43121f:	dd 44 24 04          	fldl   0x4(%esp)
431223:	83 c4 10             	add    $0x10,%esp
431226:	c3                   	ret
431227:	7f 2b                	jg     0x431254
431229:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
43122e:	66 25 ff 7f          	and    $0x7fff,%ax
431232:	66 0f c4 c0 03       	pinsrw $0x3,%eax,%xmm0
431237:	83 ec 10             	sub    $0x10,%esp
43123a:	66 0f 12 0d 40 88 49 	movlpd 0x498840,%xmm1
431241:	00
431242:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
431246:	66 0f 13 4c 24 04    	movlpd %xmm1,0x4(%esp)
43124c:	dd 44 24 04          	fldl   0x4(%esp)
431250:	83 c4 10             	add    $0x10,%esp
431253:	c3                   	ret
431254:	e9 36 35 ff ff       	jmp    0x42478f
431259:	8d 49 00             	lea    0x0(%ecx),%ecx
43125c:	cc                   	int3
43125d:	cc                   	int3
43125e:	cc                   	int3
43125f:	cc                   	int3
431260:	55                   	push   %ebp
431261:	8b ec                	mov    %esp,%ebp
431263:	83 ec 08             	sub    $0x8,%esp
431266:	83 e4 f0             	and    $0xfffffff0,%esp
431269:	dd 1c 24             	fstpl  (%esp)
43126c:	f3 0f 7e 04 24       	movq   (%esp),%xmm0
431271:	e8 08 00 00 00       	call   0x43127e
431276:	c9                   	leave
431277:	c3                   	ret
431278:	66 0f 12 44 24 04    	movlpd 0x4(%esp),%xmm0
43127e:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
431283:	66 25 ff 7f          	and    $0x7fff,%ax
431287:	66 2d 30 30          	sub    $0x3030,%ax
43128b:	66 3d c5 10          	cmp    $0x10c5,%ax
43128f:	0f 87 42 01 00 00    	ja     0x4313d7
431295:	66 0f 12 0d a0 90 49 	movlpd 0x4990a0,%xmm1
43129c:	00
43129d:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
4312a1:	66 0f 12 15 a8 90 49 	movlpd 0x4990a8,%xmm2
4312a8:	00
4312a9:	f2 0f 2d d1          	cvtsd2si %xmm1,%edx
4312ad:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
4312b1:	66 0f 12 1d c0 90 49 	movlpd 0x4990c0,%xmm3
4312b8:	00
4312b9:	f2 0f 5c ca          	subsd  %xmm2,%xmm1
4312bd:	66 0f 28 15 b0 90 49 	movapd 0x4990b0,%xmm2
4312c4:	00
4312c5:	f2 0f 59 d9          	mulsd  %xmm1,%xmm3
4312c9:	66 0f 14 c9          	unpcklpd %xmm1,%xmm1
4312cd:	81 c2 00 76 1c 00    	add    $0x1c7600,%edx
4312d3:	f2 0f 10 e0          	movsd  %xmm0,%xmm4
4312d7:	83 e2 3f             	and    $0x3f,%edx
4312da:	66 0f 28 2d 90 90 49 	movapd 0x499090,%xmm5
4312e1:	00
4312e2:	8d 05 60 88 49 00    	lea    0x498860,%eax
4312e8:	c1 e2 05             	shl    $0x5,%edx
4312eb:	03 c2                	add    %edx,%eax
4312ed:	66 0f 59 d1          	mulpd  %xmm1,%xmm2
4312f1:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
4312f5:	f2 0f 59 0d c8 90 49 	mulsd  0x4990c8,%xmm1
4312fc:	00
4312fd:	f2 0f 5c e3          	subsd  %xmm3,%xmm4
431301:	66 0f 12 78 08       	movlpd 0x8(%eax),%xmm7
431306:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
43130a:	f2 0f 10 dc          	movsd  %xmm4,%xmm3
43130e:	f2 0f 5c e2          	subsd  %xmm2,%xmm4
431312:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
431316:	66 0f 5c c2          	subpd  %xmm2,%xmm0
43131a:	66 0f 28 35 70 90 49 	movapd 0x499070,%xmm6
431321:	00
431322:	f2 0f 59 fc          	mulsd  %xmm4,%xmm7
431326:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
43132a:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
43132e:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
431332:	f2 0f 5c da          	subsd  %xmm2,%xmm3
431336:	66 0f 28 10          	movapd (%eax),%xmm2
43133a:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
43133e:	66 0f 12 58 18       	movlpd 0x18(%eax),%xmm3
431343:	f2 0f 58 d3          	addsd  %xmm3,%xmm2
431347:	f2 0f 5c fa          	subsd  %xmm2,%xmm7
43134b:	f2 0f 59 d4          	mulsd  %xmm4,%xmm2
43134f:	66 0f 59 f0          	mulpd  %xmm0,%xmm6
431353:	f2 0f 59 dc          	mulsd  %xmm4,%xmm3
431357:	66 0f 59 d0          	mulpd  %xmm0,%xmm2
43135b:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
43135f:	66 0f 58 2d 80 90 49 	addpd  0x499080,%xmm5
431366:	00
431367:	f2 0f 59 20          	mulsd  (%eax),%xmm4
43136b:	66 0f 58 35 60 90 49 	addpd  0x499060,%xmm6
431372:	00
431373:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
431377:	f2 0f 10 c3          	movsd  %xmm3,%xmm0
43137b:	f2 0f 58 58 08       	addsd  0x8(%eax),%xmm3
431380:	f2 0f 59 cf          	mulsd  %xmm7,%xmm1
431384:	f2 0f 10 fc          	movsd  %xmm4,%xmm7
431388:	f2 0f 58 e3          	addsd  %xmm3,%xmm4
43138c:	66 0f 58 f5          	addpd  %xmm5,%xmm6
431390:	66 0f 12 68 08       	movlpd 0x8(%eax),%xmm5
431395:	f2 0f 5c eb          	subsd  %xmm3,%xmm5
431399:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
43139d:	f2 0f 58 48 10       	addsd  0x10(%eax),%xmm1
4313a2:	66 0f 59 f2          	mulpd  %xmm2,%xmm6
4313a6:	f2 0f 58 e8          	addsd  %xmm0,%xmm5
4313aa:	f2 0f 58 df          	addsd  %xmm7,%xmm3
4313ae:	f2 0f 58 cd          	addsd  %xmm5,%xmm1
4313b2:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
4313b6:	f2 0f 58 ce          	addsd  %xmm6,%xmm1
4313ba:	66 0f 15 f6          	unpckhpd %xmm6,%xmm6
4313be:	f2 0f 58 ce          	addsd  %xmm6,%xmm1
4313c2:	83 ec 10             	sub    $0x10,%esp
4313c5:	f2 0f 58 e1          	addsd  %xmm1,%xmm4
4313c9:	66 0f 13 64 24 04    	movlpd %xmm4,0x4(%esp)
4313cf:	dd 44 24 04          	fldl   0x4(%esp)
4313d3:	83 c4 10             	add    $0x10,%esp
4313d6:	c3                   	ret
4313d7:	7f 49                	jg     0x431422
4313d9:	83 ec 10             	sub    $0x10,%esp
4313dc:	66 c1 e8 04          	shr    $0x4,%ax
4313e0:	66 3d fd 0c          	cmp    $0xcfd,%ax
4313e4:	75 16                	jne    0x4313fc
4313e6:	f2 0f 59 05 e0 90 49 	mulsd  0x4990e0,%xmm0
4313ed:	00
4313ee:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
4313f4:	dd 44 24 04          	fldl   0x4(%esp)
4313f8:	83 c4 10             	add    $0x10,%esp
4313fb:	c3                   	ret
4313fc:	66 0f 12 1d d0 90 49 	movlpd 0x4990d0,%xmm3
431403:	00
431404:	f2 0f 59 d8          	mulsd  %xmm0,%xmm3
431408:	f2 0f 5c d8          	subsd  %xmm0,%xmm3
43140c:	f2 0f 59 1d d8 90 49 	mulsd  0x4990d8,%xmm3