4323b2:	66 0f 2f 15 38 8c 49 	comisd 0x498c38,%xmm2
4323b9:	00
4323ba:	73 6e                	jae    0x43242a
4323bc:	66 0f 2f 15 40 8c 49 	comisd 0x498c40,%xmm2
4323c3:	00
4323c4:	0f 82 f6 01 00 00    	jb     0x4325c0
4323ca:	66 0f 28 ca          	movapd %xmm2,%xmm1
4323ce:	66 0f 59 ca          	mulpd  %xmm2,%xmm1
4323d2:	66 0f 28 d9          	movapd %xmm1,%xmm3
4323d6:	66 0f 59 d9          	mulpd  %xmm1,%xmm3
4323da:	66 0f 28 2d f0 8b 49 	movapd 0x498bf0,%xmm5
4323e1:	00
4323e2:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
4323e6:	66 0f 58 2d e0 8b 49 	addpd  0x498be0,%xmm5
4323ed:	00
4323ee:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
4323f2:	66 0f 58 2d d0 8b 49 	addpd  0x498bd0,%xmm5
4323f9:	00
4323fa:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
4323fe:	66 0f 58 2d c0 8b 49 	addpd  0x498bc0,%xmm5
432405:	00
432406:	f2 0f 59 e9          	mulsd  %xmm1,%xmm5
43240a:	66 0f 28 dd          	movapd %xmm5,%xmm3
43240e:	66 0f c6 db 01       	shufpd $0x1,%xmm3,%xmm3
432413:	f2 0f 58 eb          	addsd  %xmm3,%xmm5
432417:	f2 0f 59 ef          	mulsd  %xmm7,%xmm5
43241b:	f2 0f 5c fd          	subsd  %xmm5,%xmm7
43241f:	66 0f d6 7c 24 04    	movq   %xmm7,0x4(%esp)
432425:	dd 44 24 04          	fldl   0x4(%esp)
432429:	c3                   	ret
43242a:	66 0f 2f 15 30 8c 49 	comisd 0x498c30,%xmm2
432431:	00
432432:	0f 83 90 00 00 00    	jae    0x4324c8
432438:	66 0f 28 ca          	movapd %xmm2,%xmm1
43243c:	66 0f 59 ca          	mulpd  %xmm2,%xmm1
432440:	66 0f 28 d9          	movapd %xmm1,%xmm3
432444:	66 0f 59 d9          	mulpd  %xmm1,%xmm3
432448:	66 0f 28 2d b0 8b 49 	movapd 0x498bb0,%xmm5
43244f:	00
432450:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
432454:	66 0f 58 2d a0 8b 49 	addpd  0x498ba0,%xmm5
43245b:	00
43245c:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
432460:	66 0f 58 2d 90 8b 49 	addpd  0x498b90,%xmm5
432467:	00
432468:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
43246c:	66 0f 58 2d 80 8b 49 	addpd  0x498b80,%xmm5
432473:	00
432474:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
432478:	66 0f 58 2d 70 8b 49 	addpd  0x498b70,%xmm5
43247f:	00
432480:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
432484:	66 0f 58 2d 60 8b 49 	addpd  0x498b60,%xmm5
43248b:	00
43248c:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
432490:	66 0f 58 2d 50 8b 49 	addpd  0x498b50,%xmm5
432497:	00
432498:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
43249c:	66 0f 58 2d 40 8b 49 	addpd  0x498b40,%xmm5
4324a3:	00
4324a4:	f2 0f 59 e9          	mulsd  %xmm1,%xmm5
4324a8:	66 0f 28 dd          	movapd %xmm5,%xmm3
4324ac:	66 0f c6 db 01       	shufpd $0x1,%xmm3,%xmm3
4324b1:	f2 0f 58 eb          	addsd  %xmm3,%xmm5
4324b5:	f2 0f 59 ef          	mulsd  %xmm7,%xmm5
4324b9:	f2 0f 5c fd          	subsd  %xmm5,%xmm7
4324bd:	66 0f d6 7c 24 04    	movq   %xmm7,0x4(%esp)
4324c3:	dd 44 24 04          	fldl   0x4(%esp)
4324c7:	c3                   	ret
4324c8:	f3 0f 7e f7          	movq   %xmm7,%xmm6
4324cc:	66 0f 57 f2          	xorpd  %xmm2,%xmm6
4324d0:	66 0f 2f 15 28 8c 49 	comisd 0x498c28,%xmm2
4324d7:	00
4324d8:	73 4f                	jae    0x432529
4324da:	f3 0f 7e 05 20 8c 49 	movq   0x498c20,%xmm0
4324e1:	00
4324e2:	f3 0f 7e 2d 00 8c 49 	movq   0x498c00,%xmm5
4324e9:	00
4324ea:	f3 0f 7e da          	movq   %xmm2,%xmm3
4324ee:	f2 0f 58 d8          	addsd  %xmm0,%xmm3
4324f2:	66 0f 73 d3 2c       	psrlq  $0x2c,%xmm3
4324f7:	66 0f fa dd          	psubd  %xmm5,%xmm3
4324fb:	66 0f 7e d8          	movd   %xmm3,%eax
4324ff:	8d 04 40             	lea    (%eax,%eax,2),%eax
432502:	f3 0f 7e 2c c5 98 0e 	movq   0x4a0e98(,%eax,8),%xmm5
432509:	4a 00
43250b:	f3 0f 7e da          	movq   %xmm2,%xmm3
43250f:	f2 0f 5c d5          	subsd  %xmm5,%xmm2
432513:	f2 0f 59 dd          	mulsd  %xmm5,%xmm3
432517:	f2 0f 58 1d 18 8c 49 	addsd  0x498c18,%xmm3
43251e:	00
43251f:	f2 0f 5e d3          	divsd  %xmm3,%xmm2
432523:	66 0f 14 d2          	unpcklpd %xmm2,%xmm2
432527:	eb 19                	jmp    0x432542
432529:	b8 00 03 00 00       	mov    $0x300,%eax
43252e:	f3 0f 7e c2          	movq   %xmm2,%xmm0
432532:	f3 0f 7e 15 10 8c 49 	movq   0x498c10,%xmm2
432539:	00
43253a:	f2 0f 5e d0          	divsd  %xmm0,%xmm2
43253e:	66 0f 14 d2          	unpcklpd %xmm2,%xmm2
432542:	f3 0f 7e 04 c5 88 0e 	movq   0x4a0e88(,%eax,8),%xmm0
432549:	4a 00
43254b:	f3 0f 7e 24 c5 90 0e 	movq   0x4a0e90(,%eax,8),%xmm4
432552:	4a 00
432554:	66 0f 28 ca          	movapd %xmm2,%xmm1
432558:	66 0f 59 ca          	mulpd  %xmm2,%xmm1
43255c:	66 0f 28 d9          	movapd %xmm1,%xmm3
432560:	66 0f 59 d9          	mulpd  %xmm1,%xmm3
432564:	66 0f 28 2d f0 8b 49 	movapd 0x498bf0,%xmm5
43256b:	00
43256c:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
432570:	66 0f 58 2d e0 8b 49 	addpd  0x498be0,%xmm5
432577:	00
432578:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
43257c:	66 0f 58 2d d0 8b 49 	addpd  0x498bd0,%xmm5
432583:	00
432584:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
432588:	66 0f 58 2d c0 8b 49 	addpd  0x498bc0,%xmm5
43258f:	00
432590:	f2 0f 59 e9          	mulsd  %xmm1,%xmm5
432594:	66 0f 28 dd          	movapd %xmm5,%xmm3
432598:	66 0f c6 db 01       	shufpd $0x1,%xmm3,%xmm3
43259d:	f2 0f 58 eb          	addsd  %xmm3,%xmm5
4325a1:	f2 0f 59 ea          	mulsd  %xmm2,%xmm5
4325a5:	f2 0f 5c ec          	subsd  %xmm4,%xmm5
4325a9:	f2 0f 5c ea          	subsd  %xmm2,%xmm5
4325ad:	f2 0f 5c c5          	subsd  %xmm5,%xmm0
4325b1:	66 0f 56 c6          	orpd   %xmm6,%xmm0
4325b5:	66 0f d6 44 24 04    	movq   %xmm0,0x4(%esp)
4325bb:	dd 44 24 04          	fldl   0x4(%esp)
4325bf:	c3                   	ret
4325c0:	66 0f 2f 15 08 8c 49 	comisd 0x498c08,%xmm2
4325c7:	00
4325c8:	75 05                	jne    0x4325cf
4325ca:	dd 44 24 04          	fldl   0x4(%esp)
4325ce:	c3                   	ret
4325cf:	66 0f 2f 15 50 8c 49 	comisd 0x498c50,%xmm2
4325d6:	00
4325d7:	73 1d                	jae    0x4325f6
4325d9:	dd 05 58 8c 49 00    	fldl   0x498c58
4325df:	dc 0d 58 8c 49 00    	fmull  0x498c58
4325e5:	83 ec 08             	sub    $0x8,%esp
4325e8:	dd 1c 24             	fstpl  (%esp)
4325eb:	dd 04 24             	fldl   (%esp)
4325ee:	83 c4 08             	add    $0x8,%esp
4325f1:	dc 44 24 04          	faddl  0x4(%esp)
4325f5:	c3                   	ret
4325f6:	dd 05 58 8c 49 00    	fldl   0x498c58
4325fc:	dc 0d 58 8c 49 00    	fmull  0x498c58
432602:	dc 44 24 04          	faddl  0x4(%esp)
432606:	c3                   	ret
432607:	f3 0f 7e c2          	movq   %xmm2,%xmm0
43260b:	f3 0f 7e 1d 10 8b 49 	movq   0x498b10,%xmm3
432612:	00
432613:	66 0f 54 c3          	andpd  %xmm3,%xmm0
432617:	66 0f 2e c3          	ucomisd %xmm3,%xmm0
43261b:	7a 15                	jp     0x432632
43261d:	8b 44 24 08          	mov    0x8(%esp),%eax
432621:	c1 e8 1f             	shr    $0x1f,%eax
432624:	dd 05 58 8c 49 00    	fldl   0x498c58
43262a:	dc 04 c5 30 8b 49 00 	faddl  0x498b30(,%eax,8)
432631:	c3                   	ret
432632:	ba eb 03 00 00       	mov    $0x3eb,%edx
432637:	83 ec 10             	sub    $0x10,%esp
43263a:	89 54 24 0c          	mov    %edx,0xc(%esp)
43263e:	8b d4                	mov    %esp,%edx
432640:	83 c2 14             	add    $0x14,%edx
432643:	89 54 24 08          	mov    %edx,0x8(%esp)
432647:	89 54 24 04          	mov    %edx,0x4(%esp)
43264b:	89 14 24             	mov    %edx,(%esp)
43264e:	e8 c5 10 00 00       	call   0x433718
432653:	83 c4 10             	add    $0x10,%esp
432656:	dd 44 24 04          	fldl   0x4(%esp)
43265a:	c3                   	ret
43265b:	90                   	nop
43265c:	cc                   	int3
43265d:	cc                   	int3
43265e:	cc                   	int3
43265f:	cc                   	int3
432660:	55                   	push   %ebp
432661:	8b ec                	mov    %esp,%ebp
432663:	83 ec 08             	sub    $0x8,%esp
432666:	83 e4 f0             	and    $0xfffffff0,%esp
432669:	dd 1c 24             	fstpl  (%esp)
43266c:	f3 0f 7e 04 24       	movq   (%esp),%xmm0
432671:	e8 08 00 00 00       	call   0x43267e
432676:	c9                   	leave
432677:	c3                   	ret
432678:	66 0f 12 44 24 04    	movlpd 0x4(%esp),%xmm0
43267e:	66 0f 12 25 30 a4 49 	movlpd 0x49a430,%xmm4
432685:	00
432686:	66 0f 12 1d 40 a4 49 	movlpd 0x49a440,%xmm3
43268d:	00
43268e:	66 0f 57 ed          	xorpd  %xmm5,%xmm5
432692:	66 0f 12 15 38 a4 49 	movlpd 0x49a438,%xmm2
432699:	00
43269a:	f2 0f 10 c8          	movsd  %xmm0,%xmm1
43269e:	66 0f 73 d0 2c       	psrlq  $0x2c,%xmm0
4326a3:	66 0f 7e c2          	movd   %xmm0,%edx
4326a7:	f2 0f 10 f9          	movsd  %xmm1,%xmm7
4326ab:	b9 00 20 00 00       	mov    $0x2000,%ecx
4326b0:	66 0f c4 e9 02       	pinsrw $0x2,%ecx,%xmm5
4326b5:	f2 0f 10 c1          	movsd  %xmm1,%xmm0
4326b9:	b8 ff ff 07 00       	mov    $0x7ffff,%eax
4326be:	23 c2                	and    %edx,%eax
4326c0:	2d 00 fb 03 00       	sub    $0x3fb00,%eax
4326c5:	3d bb 03 00 00       	cmp    $0x3bb,%eax
4326ca:	0f 83 d6 00 00 00    	jae    0x4327a6
4326d0:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
4326d4:	81 e2 ff ff 00 00    	and    $0xffff,%edx
4326da:	f2 0f 5c d9          	subsd  %xmm1,%xmm3
4326de:	f2 0f 51 db          	sqrtsd %xmm3,%xmm3
4326e2:	66 0f 54 d7          	andpd  %xmm7,%xmm2
4326e6:	83 e2 fc             	and    $0xfffffffc,%edx
4326e9:	81 ea 00 fb 00 00    	sub    $0xfb00,%edx
4326ef:	66 0f 12 0c 55 70 9b 	movlpd 0x499b70(,%edx,2),%xmm1
4326f6:	49 00
4326f8:	66 0f 56 d5          	orpd   %xmm5,%xmm2
4326fc:	66 0f 28 24 95 70 8c 	movapd 0x498c70(,%edx,4),%xmm4
432703:	49 00
432705:	f2 0f 10 f7          	movsd  %xmm7,%xmm6
432709:	f2 0f 58 fa          	addsd  %xmm2,%xmm7
43270d:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
432711:	f2 0f 59 f8          	mulsd  %xmm0,%xmm7
432715:	f2 0f 59 f1          	mulsd  %xmm1,%xmm6
432719:	f2 0f 59 da          	mulsd  %xmm2,%xmm3
43271d:	f2 0f 10 ce          	movsd  %xmm6,%xmm1
432721:	f2 0f 58 f3          	addsd  %xmm3,%xmm6
432725:	f2 0f 5e fe          	divsd  %xmm6,%xmm7
432729:	66 0f 12 05 e8 a3 49 	movlpd 0x49a3e8,%xmm0
432730:	00
432731:	66 0f 12 2d d8 a3 49 	movlpd 0x49a3d8,%xmm5
432738:	00
432739:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
43273d:	66 0f 73 d2 3f       	psrlq  $0x3f,%xmm2
432742:	f2 0f 10 d9          	movsd  %xmm1,%xmm3
432746:	66 0f 73 f2 3f       	psllq  $0x3f,%xmm2
43274b:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
43274f:	66 0f 70 d2 44       	pshufd $0x44,%xmm2,%xmm2
432754:	66 0f 12 35 e0 a3 49 	movlpd 0x49a3e0,%xmm6
43275b:	00
43275c:	f2 0f 59 d9          	mulsd  %xmm1,%xmm3
432760:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
432764:	83 ec 10             	sub    $0x10,%esp
432767:	66 0f 57 e2          	xorpd  %xmm2,%xmm4
43276b:	f2 0f 59 eb          	mulsd  %xmm3,%xmm5
43276f:	66 0f 5c 25 70 a3 49 	subpd  0x49a370,%xmm4
432776:	00
432777:	f2 0f 59 d9          	mulsd  %xmm1,%xmm3
43277b:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
43277f:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
432783:	f2 0f 5c ec          	subsd  %xmm4,%xmm5
432787:	66 0f 70 e4 ee       	pshufd $0xee,%xmm4,%xmm4
43278c:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
432790:	f2 0f 5c c7          	subsd  %xmm7,%xmm0
432794:	f2 0f 5c c4          	subsd  %xmm4,%xmm0
432798:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
43279e:	dd 44 24 04          	fldl   0x4(%esp)
4327a2:	83 c4 10             	add    $0x10,%esp
4327a5:	c3                   	ret
4327a6:	2d bb 03 00 00       	sub    $0x3bb,%eax
4327ab:	83 f8 41             	cmp    $0x41,%eax
4327ae:	0f 83 2d 01 00 00    	jae    0x4328e1
4327b4:	66 0f 73 d7 26       	psrlq  $0x26,%xmm7
4327b9:	66 0f 73 f7 26       	psllq  $0x26,%xmm7
4327be:	66 0f d7 c0          	pmovmskb %xmm0,%eax
4327c2:	66 0f 55 e0          	andnpd %xmm0,%xmm4
4327c6:	f2 0f 5c cf          	subsd  %xmm7,%xmm1
4327ca:	f2 0f 10 f7          	movsd  %xmm7,%xmm6
4327ce:	f2 0f 59 ff          	mulsd  %xmm7,%xmm7
4327d2:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
4327d6:	66 0f 56 ec          	orpd   %xmm4,%xmm5
4327da:	f2 0f 5c df          	subsd  %xmm7,%xmm3
4327de:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
4327e2:	f2 0f 10 e3          	movsd  %xmm3,%xmm4
4327e6:	f2 0f 5c d8          	subsd  %xmm0,%xmm3
4327ea:	f2 0f 51 db          	sqrtsd %xmm3,%xmm3
4327ee:	25 80 00 00 00       	and    $0x80,%eax
4327f3:	c1 e8 07             	shr    $0x7,%eax
4327f6:	f7 d8                	neg    %eax
4327f8:	f2 0f 10 fb          	movsd  %xmm3,%xmm7
4327fc:	66 0f 54 d3          	andpd  %xmm3,%xmm2
432800:	66 0f 73 f3 02       	psllq  $0x2,%xmm3
432805:	66 0f c5 d3 03       	pextrw $0x3,%xmm3,%edx
43280a:	66 0f 56 d5          	orpd   %xmm5,%xmm2
43280e:	66 0f 6e d8          	movd   %eax,%xmm3
432812:	66 0f 70 db 00       	pshufd $0x0,%xmm3,%xmm3
432817:	81 ea c0 fe 00 00    	sub    $0xfec0,%edx
43281d:	03 d2                	add    %edx,%edx
43281f:	f2 0f 59 3c 95 70 9b 	mulsd  0x499b70(,%edx,4),%xmm7
432826:	49 00
432828:	f2 0f 59 f2          	mulsd  %xmm2,%xmm6
43282c:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
432830:	f2 0f 59 d2          	mulsd  %xmm2,%xmm2
432834:	f2 0f 5c f7          	subsd  %xmm7,%xmm6
432838:	66 0f 54 1d 80 a3 49 	andpd  0x49a380,%xmm3
43283f:	00
432840:	f2 0f 58 f1          	addsd  %xmm1,%xmm6
432844:	f2 0f 5c e2          	subsd  %xmm2,%xmm4
432848:	f2 0f 58 ff          	addsd  %xmm7,%xmm7
43284c:	66 0f 12 2d d8 a3 49 	movlpd 0x49a3d8,%xmm5
432853:	00
432854:	f2 0f 5c e0          	subsd  %xmm0,%xmm4
432858:	f2 0f 58 fe          	addsd  %xmm6,%xmm7
43285c:	66 0f 12 05 e8 a3 49 	movlpd 0x49a3e8,%xmm0
432863:	00
432864:	f2 0f 5e e7          	divsd  %xmm7,%xmm4
432868:	66 0f 12 15 e0 a3 49 	movlpd 0x49a3e0,%xmm2
43286f:	00
432870:	66 0f 58 1c d5 70 8c 	addpd  0x498c70(,%edx,8),%xmm3
432877:	49 00
432879:	f2 0f 10 ce          	movsd  %xmm6,%xmm1
43287d:	f2 0f 59 f6          	mulsd  %xmm6,%xmm6
432881:	f2 0f 59 c6          	mulsd  %xmm6,%xmm0
432885:	f2 0f 59 ce          	mulsd  %xmm6,%xmm1
432889:	83 ec 10             	sub    $0x10,%esp
43288c:	f2 0f 59 e9          	mulsd  %xmm1,%xmm5
432890:	f2 0f 59 ce          	mulsd  %xmm6,%xmm1
432894:	f2 0f 58 c2          	addsd  %xmm2,%xmm0
432898:	66 0f ef f6          	pxor   %xmm6,%xmm6
43289c:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
4328a0:	f2 0f 58 eb          	addsd  %xmm3,%xmm5
4328a4:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
4328a8:	25 00 80 00 00       	and    $0x8000,%eax
4328ad:	66 0f c4 f0 03       	pinsrw $0x3,%eax,%xmm6
4328b2:	f2 0f 10 ec          	movsd  %xmm4,%xmm5
4328b6:	66 0f 70 db ee       	pshufd $0xee,%xmm3,%xmm3
4328bb:	f2 0f 58 e3          	addsd  %xmm3,%xmm4
4328bf:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
4328c3:	f2 0f 58 eb          	addsd  %xmm3,%xmm5
4328c7:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
4328cb:	f2 0f 58 c4          	addsd  %xmm4,%xmm0
4328cf:	66 0f 57 c6          	xorpd  %xmm6,%xmm0
4328d3:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
4328d9:	dd 44 24 04          	fldl   0x4(%esp)
4328dd:	83 c4 10             	add    $0x10,%esp
4328e0:	c3                   	ret
4328e1:	05 bb 3b 00 00       	add    $0x3bbb,%eax
4328e6:	3d 00 38 00 00       	cmp    $0x3800,%eax
4328eb:	0f 83 90 00 00 00    	jae    0x432981
4328f1:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
4328f5:	66 0f 28 35 f0 a3 49 	movapd 0x49a3f0,%xmm6
4328fc:	00
4328fd:	66 0f 14 c8          	unpcklpd %xmm0,%xmm1
432901:	66 0f 28 15 00 a4 49 	movapd 0x49a400,%xmm2
432908:	00
432909:	66 0f 28 25 10 a4 49 	movapd 0x49a410,%xmm4
432910:	00
432911:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
432915:	66 0f 28 2d 70 a3 49 	movapd 0x49a370,%xmm5