43314c:	f3 0f 7e 04 24       	movq   (%esp),%xmm0
433151:	e8 08 00 00 00       	call   0x43315e
433156:	c9                   	leave
433157:	c3                   	ret
433158:	66 0f 12 44 24 04    	movlpd 0x4(%esp),%xmm0
43315e:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
433163:	66 25 ff 7f          	and    $0x7fff,%ax
433167:	66 2d 20 38          	sub    $0x3820,%ax
43316b:	66 3d a8 08          	cmp    $0x8a8,%ax
43316f:	0f 87 d7 01 00 00    	ja     0x43334c
433175:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
433179:	66 0f 28 0d 60 d2 49 	movapd 0x49d260,%xmm1
433180:	00
433181:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
433185:	f2 0f 2d d1          	cvtsd2si %xmm1,%edx
433189:	66 0f 28 15 70 d2 49 	movapd 0x49d270,%xmm2
433190:	00
433191:	66 0f 58 ca          	addpd  %xmm2,%xmm1
433195:	66 0f 28 1d 80 d2 49 	movapd 0x49d280,%xmm3
43319c:	00
43319d:	66 0f 5c ca          	subpd  %xmm2,%xmm1
4331a1:	66 0f 12 2d b0 d2 49 	movlpd 0x49d2b0,%xmm5
4331a8:	00
4331a9:	81 c2 00 29 07 00    	add    $0x72900,%edx
4331af:	66 0f 28 25 90 d2 49 	movapd 0x49d290,%xmm4
4331b6:	00
4331b7:	66 0f 59 d9          	mulpd  %xmm1,%xmm3
4331bb:	83 e2 1f             	and    $0x1f,%edx
4331be:	f2 0f 59 e9          	mulsd  %xmm1,%xmm5
4331c2:	8b ca                	mov    %edx,%ecx
4331c4:	66 0f 59 e1          	mulpd  %xmm1,%xmm4
4331c8:	d1 e1                	shl    $1,%ecx
4331ca:	66 0f 5c c3          	subpd  %xmm3,%xmm0
4331ce:	66 0f 59 0d a0 d2 49 	mulpd  0x49d2a0,%xmm1
4331d5:	00
4331d6:	03 d1                	add    %ecx,%edx
4331d8:	c1 e1 02             	shl    $0x2,%ecx
4331db:	03 d1                	add    %ecx,%edx
4331dd:	f2 0f 58 e8          	addsd  %xmm0,%xmm5
4331e1:	66 0f 28 d0          	movapd %xmm0,%xmm2
4331e5:	66 0f 5c c4          	subpd  %xmm4,%xmm0
4331e9:	66 0f 12 35 b8 d2 49 	movlpd 0x49d2b8,%xmm6
4331f0:	00
4331f1:	c1 e2 04             	shl    $0x4,%edx
4331f4:	8d 05 60 bc 49 00    	lea    0x49bc60,%eax
4331fa:	66 0f 54 2d c0 d2 49 	andpd  0x49d2c0,%xmm5
433201:	00
433202:	66 0f 28 d8          	movapd %xmm0,%xmm3
433206:	03 c2                	add    %edx,%eax
433208:	66 0f 5c d0          	subpd  %xmm0,%xmm2
43320c:	66 0f 15 c0          	unpckhpd %xmm0,%xmm0
433210:	f2 0f 5e f5          	divsd  %xmm5,%xmm6
433214:	66 0f 5c d4          	subpd  %xmm4,%xmm2
433218:	66 0f 28 78 10       	movapd 0x10(%eax),%xmm7
43321d:	f2 0f 5c dd          	subsd  %xmm5,%xmm3
433221:	66 0f 59 f8          	mulpd  %xmm0,%xmm7
433225:	66 0f 5c d1          	subpd  %xmm1,%xmm2
433229:	66 0f 28 48 30       	movapd 0x30(%eax),%xmm1
43322e:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
433232:	66 0f 28 60 60       	movapd 0x60(%eax),%xmm4
433237:	66 0f 59 e0          	mulpd  %xmm0,%xmm4
43323b:	f2 0f 58 d3          	addsd  %xmm3,%xmm2
43323f:	66 0f 28 d8          	movapd %xmm0,%xmm3
433243:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
433247:	66 0f 58 38          	addpd  (%eax),%xmm7
43324b:	66 0f 58 48 20       	addpd  0x20(%eax),%xmm1
433250:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
433254:	66 0f 58 60 50       	addpd  0x50(%eax),%xmm4
433259:	66 0f 58 f9          	addpd  %xmm1,%xmm7
43325d:	66 0f 28 48 70       	movapd 0x70(%eax),%xmm1
433262:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
433266:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
43326a:	66 0f 58 e1          	addpd  %xmm1,%xmm4
43326e:	66 0f 28 48 40       	movapd 0x40(%eax),%xmm1
433273:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
433277:	66 0f 58 f9          	addpd  %xmm1,%xmm7
43327b:	66 0f 28 cb          	movapd %xmm3,%xmm1
43327f:	66 0f 59 d8          	mulpd  %xmm0,%xmm3
433283:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
433287:	66 0f 59 88 90 00 00 	mulpd  0x90(%eax),%xmm1
43328e:	00
43328f:	66 0f 59 e3          	mulpd  %xmm3,%xmm4
433293:	f2 0f 10 d9          	movsd  %xmm1,%xmm3
433297:	66 0f 58 fc          	addpd  %xmm4,%xmm7
43329b:	f2 0f 10 e1          	movsd  %xmm1,%xmm4
43329f:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
4332a3:	66 0f 15 ff          	unpckhpd %xmm7,%xmm7
4332a7:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
4332ab:	66 0f 15 c9          	unpckhpd %xmm1,%xmm1
4332af:	f2 0f 58 d9          	addsd  %xmm1,%xmm3
4332b3:	f2 0f 5c e3          	subsd  %xmm3,%xmm4
4332b7:	f2 0f 58 cc          	addsd  %xmm4,%xmm1
4332bb:	f2 0f 10 e2          	movsd  %xmm2,%xmm4
4332bf:	66 0f 12 b8 90 00 00 	movlpd 0x90(%eax),%xmm7
4332c6:	00
4332c7:	66 0f 15 d2          	unpckhpd %xmm2,%xmm2
4332cb:	f2 0f 58 b8 98 00 00 	addsd  0x98(%eax),%xmm7
4332d2:	00
4332d3:	f2 0f 59 fa          	mulsd  %xmm2,%xmm7
4332d7:	f2 0f 58 b8 88 00 00 	addsd  0x88(%eax),%xmm7
4332de:	00
4332df:	f2 0f 58 f9          	addsd  %xmm1,%xmm7
4332e3:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
4332e7:	66 0f 12 3d b8 d2 49 	movlpd 0x49d2b8,%xmm7
4332ee:	00
4332ef:	f2 0f 59 e6          	mulsd  %xmm6,%xmm4
4332f3:	66 0f 12 90 a8 00 00 	movlpd 0xa8(%eax),%xmm2
4332fa:	00
4332fb:	66 0f 54 d6          	andpd  %xmm6,%xmm2
4332ff:	f2 0f 59 ea          	mulsd  %xmm2,%xmm5
433303:	f2 0f 59 b0 a0 00 00 	mulsd  0xa0(%eax),%xmm6
43330a:	00
43330b:	f2 0f 5c fd          	subsd  %xmm5,%xmm7
43330f:	f2 0f 5c 90 80 00 00 	subsd  0x80(%eax),%xmm2
433316:	00
433317:	f2 0f 5c fc          	subsd  %xmm4,%xmm7
43331b:	f2 0f 59 fe          	mulsd  %xmm6,%xmm7
43331f:	f2 0f 10 e3          	movsd  %xmm3,%xmm4
433323:	f2 0f 5c da          	subsd  %xmm2,%xmm3
433327:	f2 0f 58 d3          	addsd  %xmm3,%xmm2
43332b:	f2 0f 5c e2          	subsd  %xmm2,%xmm4
43332f:	f2 0f 58 c4          	addsd  %xmm4,%xmm0
433333:	f2 0f 5c c7          	subsd  %xmm7,%xmm0
433337:	83 ec 10             	sub    $0x10,%esp
43333a:	f2 0f 58 c3          	addsd  %xmm3,%xmm0
43333e:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
433344:	dd 44 24 04          	fldl   0x4(%esp)
433348:	83 c4 10             	add    $0x10,%esp
43334b:	c3                   	ret
43334c:	7f 3f                	jg     0x43338d
43334e:	83 ec 10             	sub    $0x10,%esp
433351:	66 c1 e8 04          	shr    $0x4,%ax
433355:	66 3d 7e 0c          	cmp    $0xc7e,%ax
433359:	75 0c                	jne    0x433367
43335b:	f2 0f 10 d8          	movsd  %xmm0,%xmm3
43335f:	f2 0f 59 1d e0 d2 49 	mulsd  0x49d2e0,%xmm3
433366:	00
433367:	66 0f 12 1d d8 d2 49 	movlpd 0x49d2d8,%xmm3
43336e:	00
43336f:	f2 0f 59 d8          	mulsd  %xmm0,%xmm3
433373:	f2 0f 58 d8          	addsd  %xmm0,%xmm3
433377:	f2 0f 59 1d e0 d2 49 	mulsd  0x49d2e0,%xmm3
43337e:	00
43337f:	66 0f 13 5c 24 04    	movlpd %xmm3,0x4(%esp)
433385:	dd 44 24 04          	fldl   0x4(%esp)
433389:	83 c4 10             	add    $0x10,%esp
43338c:	c3                   	ret
43338d:	e9 fd 32 ff ff       	jmp    0x42668f
433392:	8b ff                	mov    %edi,%edi
433394:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
43339b:	eb 03                	jmp    0x4333a0
43339d:	cc                   	int3
43339e:	cc                   	int3
43339f:	cc                   	int3
4333a0:	55                   	push   %ebp
4333a1:	8b ec                	mov    %esp,%ebp
4333a3:	83 ec 08             	sub    $0x8,%esp
4333a6:	83 e4 f0             	and    $0xfffffff0,%esp
4333a9:	dd 1c 24             	fstpl  (%esp)
4333ac:	f3 0f 7e 04 24       	movq   (%esp),%xmm0
4333b1:	e8 08 00 00 00       	call   0x4333be
4333b6:	c9                   	leave
4333b7:	c3                   	ret
4333b8:	66 0f 12 44 24 04    	movlpd 0x4(%esp),%xmm0
4333be:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
4333c3:	66 25 ff 7f          	and    $0x7fff,%ax
4333c7:	66 2d 30 30          	sub    $0x3030,%ax
4333cb:	66 3d c5 10          	cmp    $0x10c5,%ax
4333cf:	0f 87 42 01 00 00    	ja     0x433517
4333d5:	66 0f 12 0d 40 db 49 	movlpd 0x49db40,%xmm1
4333dc:	00
4333dd:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
4333e1:	66 0f 12 15 48 db 49 	movlpd 0x49db48,%xmm2
4333e8:	00
4333e9:	f2 0f 2d d1          	cvtsd2si %xmm1,%edx
4333ed:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
4333f1:	66 0f 12 1d 60 db 49 	movlpd 0x49db60,%xmm3
4333f8:	00
4333f9:	f2 0f 5c ca          	subsd  %xmm2,%xmm1
4333fd:	66 0f 28 15 50 db 49 	movapd 0x49db50,%xmm2
433404:	00
433405:	f2 0f 59 d9          	mulsd  %xmm1,%xmm3
433409:	66 0f 14 c9          	unpcklpd %xmm1,%xmm1
43340d:	81 c2 10 76 1c 00    	add    $0x1c7610,%edx
433413:	f2 0f 10 e0          	movsd  %xmm0,%xmm4
433417:	83 e2 3f             	and    $0x3f,%edx
43341a:	66 0f 28 2d 30 db 49 	movapd 0x49db30,%xmm5
433421:	00
433422:	8d 05 00 d3 49 00    	lea    0x49d300,%eax
433428:	c1 e2 05             	shl    $0x5,%edx
43342b:	03 c2                	add    %edx,%eax
43342d:	66 0f 59 d1          	mulpd  %xmm1,%xmm2
433431:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
433435:	f2 0f 59 0d 68 db 49 	mulsd  0x49db68,%xmm1
43343c:	00
43343d:	f2 0f 5c e3          	subsd  %xmm3,%xmm4
433441:	66 0f 12 78 08       	movlpd 0x8(%eax),%xmm7
433446:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
43344a:	f2 0f 10 dc          	movsd  %xmm4,%xmm3
43344e:	f2 0f 5c e2          	subsd  %xmm2,%xmm4
433452:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
433456:	66 0f 5c c2          	subpd  %xmm2,%xmm0
43345a:	66 0f 28 35 10 db 49 	movapd 0x49db10,%xmm6
433461:	00
433462:	f2 0f 59 fc          	mulsd  %xmm4,%xmm7
433466:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
43346a:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
43346e:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
433472:	f2 0f 5c da          	subsd  %xmm2,%xmm3
433476:	66 0f 28 10          	movapd (%eax),%xmm2
43347a:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
43347e:	66 0f 12 58 18       	movlpd 0x18(%eax),%xmm3
433483:	f2 0f 58 d3          	addsd  %xmm3,%xmm2
433487:	f2 0f 5c fa          	subsd  %xmm2,%xmm7
43348b:	f2 0f 59 d4          	mulsd  %xmm4,%xmm2
43348f:	66 0f 59 f0          	mulpd  %xmm0,%xmm6
433493:	f2 0f 59 dc          	mulsd  %xmm4,%xmm3
433497:	66 0f 59 d0          	mulpd  %xmm0,%xmm2
43349b:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
43349f:	66 0f 58 2d 20 db 49 	addpd  0x49db20,%xmm5
4334a6:	00
4334a7:	f2 0f 59 20          	mulsd  (%eax),%xmm4
4334ab:	66 0f 58 35 00 db 49 	addpd  0x49db00,%xmm6
4334b2:	00
4334b3:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
4334b7:	f2 0f 10 c3          	movsd  %xmm3,%xmm0
4334bb:	f2 0f 58 58 08       	addsd  0x8(%eax),%xmm3
4334c0:	f2 0f 59 cf          	mulsd  %xmm7,%xmm1
4334c4:	f2 0f 10 fc          	movsd  %xmm4,%xmm7
4334c8:	f2 0f 58 e3          	addsd  %xmm3,%xmm4
4334cc:	66 0f 58 f5          	addpd  %xmm5,%xmm6
4334d0:	66 0f 12 68 08       	movlpd 0x8(%eax),%xmm5
4334d5:	f2 0f 5c eb          	subsd  %xmm3,%xmm5
4334d9:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
4334dd:	f2 0f 58 48 10       	addsd  0x10(%eax),%xmm1
4334e2:	66 0f 59 f2          	mulpd  %xmm2,%xmm6
4334e6:	f2 0f 58 e8          	addsd  %xmm0,%xmm5
4334ea:	f2 0f 58 df          	addsd  %xmm7,%xmm3
4334ee:	f2 0f 58 cd          	addsd  %xmm5,%xmm1
4334f2:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
4334f6:	f2 0f 58 ce          	addsd  %xmm6,%xmm1
4334fa:	66 0f 15 f6          	unpckhpd %xmm6,%xmm6
4334fe:	f2 0f 58 ce          	addsd  %xmm6,%xmm1
433502:	83 ec 10             	sub    $0x10,%esp
433505:	f2 0f 58 e1          	addsd  %xmm1,%xmm4
433509:	66 0f 13 64 24 04    	movlpd %xmm4,0x4(%esp)
43350f:	dd 44 24 04          	fldl   0x4(%esp)
433513:	83 c4 10             	add    $0x10,%esp
433516:	c3                   	ret
433517:	7f 2b                	jg     0x433544
433519:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
43351e:	66 25 ff 7f          	and    $0x7fff,%ax
433522:	66 0f c4 c0 03       	pinsrw $0x3,%eax,%xmm0
433527:	83 ec 10             	sub    $0x10,%esp
43352a:	66 0f 12 0d 90 db 49 	movlpd 0x49db90,%xmm1
433531:	00
433532:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
433536:	66 0f 13 4c 24 04    	movlpd %xmm1,0x4(%esp)
43353c:	dd 44 24 04          	fldl   0x4(%esp)
433540:	83 c4 10             	add    $0x10,%esp
433543:	c3                   	ret
433544:	e9 76 32 ff ff       	jmp    0x4267bf
433549:	8d 49 00             	lea    0x0(%ecx),%ecx
43354c:	cc                   	int3
43354d:	cc                   	int3
43354e:	cc                   	int3
43354f:	cc                   	int3
433550:	55                   	push   %ebp
433551:	8b ec                	mov    %esp,%ebp
433553:	83 ec 08             	sub    $0x8,%esp
433556:	83 e4 f0             	and    $0xfffffff0,%esp
433559:	dd 1c 24             	fstpl  (%esp)
43355c:	f3 0f 7e 04 24       	movq   (%esp),%xmm0
433561:	e8 08 00 00 00       	call   0x43356e
433566:	c9                   	leave
433567:	c3                   	ret
433568:	66 0f 12 44 24 04    	movlpd 0x4(%esp),%xmm0
43356e:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
433573:	66 25 ff 7f          	and    $0x7fff,%ax
433577:	66 2d 30 30          	sub    $0x3030,%ax
43357b:	66 3d c5 10          	cmp    $0x10c5,%ax
43357f:	0f 87 42 01 00 00    	ja     0x4336c7
433585:	66 0f 12 0d f0 e3 49 	movlpd 0x49e3f0,%xmm1
43358c:	00
43358d:	f2 0f 59 c8          	mulsd  %xmm0,%xmm1
433591:	66 0f 12 15 f8 e3 49 	movlpd 0x49e3f8,%xmm2
433598:	00
433599:	f2 0f 2d d1          	cvtsd2si %xmm1,%edx
43359d:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
4335a1:	66 0f 12 1d 10 e4 49 	movlpd 0x49e410,%xmm3
4335a8:	00
4335a9:	f2 0f 5c ca          	subsd  %xmm2,%xmm1
4335ad:	66 0f 28 15 00 e4 49 	movapd 0x49e400,%xmm2
4335b4:	00
4335b5:	f2 0f 59 d9          	mulsd  %xmm1,%xmm3
4335b9:	66 0f 14 c9          	unpcklpd %xmm1,%xmm1
4335bd:	81 c2 00 76 1c 00    	add    $0x1c7600,%edx
4335c3:	f2 0f 10 e0          	movsd  %xmm0,%xmm4
4335c7:	83 e2 3f             	and    $0x3f,%edx
4335ca:	66 0f 28 2d e0 e3 49 	movapd 0x49e3e0,%xmm5
4335d1:	00
4335d2:	8d 05 b0 db 49 00    	lea    0x49dbb0,%eax
4335d8:	c1 e2 05             	shl    $0x5,%edx
4335db:	03 c2                	add    %edx,%eax
4335dd:	66 0f 59 d1          	mulpd  %xmm1,%xmm2
4335e1:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
4335e5:	f2 0f 59 0d 18 e4 49 	mulsd  0x49e418,%xmm1
4335ec:	00
4335ed:	f2 0f 5c e3          	subsd  %xmm3,%xmm4
4335f1:	66 0f 12 78 08       	movlpd 0x8(%eax),%xmm7
4335f6:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
4335fa:	f2 0f 10 dc          	movsd  %xmm4,%xmm3
4335fe:	f2 0f 5c e2          	subsd  %xmm2,%xmm4
433602:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
433606:	66 0f 5c c2          	subpd  %xmm2,%xmm0
43360a:	66 0f 28 35 c0 e3 49 	movapd 0x49e3c0,%xmm6
433611:	00
433612:	f2 0f 59 fc          	mulsd  %xmm4,%xmm7
433616:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
43361a:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
43361e:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
433622:	f2 0f 5c da          	subsd  %xmm2,%xmm3
433626:	66 0f 28 10          	movapd (%eax),%xmm2
43362a:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
43362e:	66 0f 12 58 18       	movlpd 0x18(%eax),%xmm3
433633:	f2 0f 58 d3          	addsd  %xmm3,%xmm2
433637:	f2 0f 5c fa          	subsd  %xmm2,%xmm7
43363b:	f2 0f 59 d4          	mulsd  %xmm4,%xmm2
43363f:	66 0f 59 f0          	mulpd  %xmm0,%xmm6
433643:	f2 0f 59 dc          	mulsd  %xmm4,%xmm3
433647:	66 0f 59 d0          	mulpd  %xmm0,%xmm2
43364b:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
43364f:	66 0f 58 2d d0 e3 49 	addpd  0x49e3d0,%xmm5
433656:	00
433657:	f2 0f 59 20          	mulsd  (%eax),%xmm4
43365b:	66 0f 58 35 b0 e3 49 	addpd  0x49e3b0,%xmm6
433662:	00
433663:	66 0f 59 e8          	mulpd  %xmm0,%xmm5
433667:	f2 0f 10 c3          	movsd  %xmm3,%xmm0
43366b:	f2 0f 58 58 08       	addsd  0x8(%eax),%xmm3
433670:	f2 0f 59 cf          	mulsd  %xmm7,%xmm1
433674:	f2 0f 10 fc          	movsd  %xmm4,%xmm7
433678:	f2 0f 58 e3          	addsd  %xmm3,%xmm4
43367c:	66 0f 58 f5          	addpd  %xmm5,%xmm6
433680:	66 0f 12 68 08       	movlpd 0x8(%eax),%xmm5
433685:	f2 0f 5c eb          	subsd  %xmm3,%xmm5
433689:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
43368d:	f2 0f 58 48 10       	addsd  0x10(%eax),%xmm1
433692:	66 0f 59 f2          	mulpd  %xmm2,%xmm6
433696:	f2 0f 58 e8          	addsd  %xmm0,%xmm5