430135:	dd 44 24 04          	fldl   0x4(%esp)
430139:	c3                   	ret
43013a:	66 0f 2f 15 e0 38 49 	comisd 0x4938e0,%xmm2
430141:	00
430142:	0f 83 90 00 00 00    	jae    0x4301d8
430148:	66 0f 28 ca          	movapd %xmm2,%xmm1
43014c:	66 0f 59 ca          	mulpd  %xmm2,%xmm1
430150:	66 0f 28 d9          	movapd %xmm1,%xmm3
430154:	66 0f 59 d9          	mulpd  %xmm1,%xmm3
430158:	66 0f 28 2d 60 38 49 	movapd 0x493860,%xmm5
43015f:	00
430160:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
430164:	66 0f 58 2d 50 38 49 	addpd  0x493850,%xmm5
43016b:	00
43016c:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
430170:	66 0f 58 2d 40 38 49 	addpd  0x493840,%xmm5
430177:	00
430178:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
43017c:	66 0f 58 2d 30 38 49 	addpd  0x493830,%xmm5
430183:	00
430184:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
430188:	66 0f 58 2d 20 38 49 	addpd  0x493820,%xmm5
43018f:	00
430190:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
430194:	66 0f 58 2d 10 38 49 	addpd  0x493810,%xmm5
43019b:	00
43019c:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
4301a0:	66 0f 58 2d 00 38 49 	addpd  0x493800,%xmm5
4301a7:	00
4301a8:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
4301ac:	66 0f 58 2d f0 37 49 	addpd  0x4937f0,%xmm5
4301b3:	00
4301b4:	f2 0f 59 e9          	mulsd  %xmm1,%xmm5
4301b8:	66 0f 28 dd          	movapd %xmm5,%xmm3
4301bc:	66 0f c6 db 01       	shufpd $0x1,%xmm3,%xmm3
4301c1:	f2 0f 58 eb          	addsd  %xmm3,%xmm5
4301c5:	f2 0f 59 ef          	mulsd  %xmm7,%xmm5
4301c9:	f2 0f 5c fd          	subsd  %xmm5,%xmm7
4301cd:	66 0f d6 7c 24 04    	movq   %xmm7,0x4(%esp)
4301d3:	dd 44 24 04          	fldl   0x4(%esp)
4301d7:	c3                   	ret
4301d8:	f3 0f 7e f7          	movq   %xmm7,%xmm6
4301dc:	66 0f 57 f2          	xorpd  %xmm2,%xmm6
4301e0:	66 0f 2f 15 d8 38 49 	comisd 0x4938d8,%xmm2
4301e7:	00
4301e8:	73 4f                	jae    0x430239
4301ea:	f3 0f 7e 05 d0 38 49 	movq   0x4938d0,%xmm0
4301f1:	00
4301f2:	f3 0f 7e 2d b0 38 49 	movq   0x4938b0,%xmm5
4301f9:	00
4301fa:	f3 0f 7e da          	movq   %xmm2,%xmm3
4301fe:	f2 0f 58 d8          	addsd  %xmm0,%xmm3
430202:	66 0f 73 d3 2c       	psrlq  $0x2c,%xmm3
430207:	66 0f fa dd          	psubd  %xmm5,%xmm3
43020b:	66 0f 7e d8          	movd   %xmm3,%eax
43020f:	8d 04 40             	lea    (%eax,%eax,2),%eax
430212:	f3 0f 7e 2c c5 48 bb 	movq   0x49bb48(,%eax,8),%xmm5
430219:	49 00
43021b:	f3 0f 7e da          	movq   %xmm2,%xmm3
43021f:	f2 0f 5c d5          	subsd  %xmm5,%xmm2
430223:	f2 0f 59 dd          	mulsd  %xmm5,%xmm3
430227:	f2 0f 58 1d c8 38 49 	addsd  0x4938c8,%xmm3
43022e:	00
43022f:	f2 0f 5e d3          	divsd  %xmm3,%xmm2
430233:	66 0f 14 d2          	unpcklpd %xmm2,%xmm2
430237:	eb 19                	jmp    0x430252
430239:	b8 00 03 00 00       	mov    $0x300,%eax
43023e:	f3 0f 7e c2          	movq   %xmm2,%xmm0
430242:	f3 0f 7e 15 c0 38 49 	movq   0x4938c0,%xmm2
430249:	00
43024a:	f2 0f 5e d0          	divsd  %xmm0,%xmm2
43024e:	66 0f 14 d2          	unpcklpd %xmm2,%xmm2
430252:	f3 0f 7e 04 c5 38 bb 	movq   0x49bb38(,%eax,8),%xmm0
430259:	49 00
43025b:	f3 0f 7e 24 c5 40 bb 	movq   0x49bb40(,%eax,8),%xmm4
430262:	49 00
430264:	66 0f 28 ca          	movapd %xmm2,%xmm1
430268:	66 0f 59 ca          	mulpd  %xmm2,%xmm1
43026c:	66 0f 28 d9          	movapd %xmm1,%xmm3
430270:	66 0f 59 d9          	mulpd  %xmm1,%xmm3
430274:	66 0f 28 2d a0 38 49 	movapd 0x4938a0,%xmm5
43027b:	00
43027c:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
430280:	66 0f 58 2d 90 38 49 	addpd  0x493890,%xmm5
430287:	00
430288:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
43028c:	66 0f 58 2d 80 38 49 	addpd  0x493880,%xmm5
430293:	00
430294:	66 0f 59 eb          	mulpd  %xmm3,%xmm5
430298:	66 0f 58 2d 70 38 49 	addpd  0x493870,%xmm5
43029f:	00
4302a0:	f2 0f 59 e9          	mulsd  %xmm1,%xmm5
4302a4:	66 0f 28 dd          	movapd %xmm5,%xmm3
4302a8:	66 0f c6 db 01       	shufpd $0x1,%xmm3,%xmm3
4302ad:	f2 0f 58 eb          	addsd  %xmm3,%xmm5
4302b1:	f2 0f 59 ea          	mulsd  %xmm2,%xmm5
4302b5:	f2 0f 5c ec          	subsd  %xmm4,%xmm5
4302b9:	f2 0f 5c ea          	subsd  %xmm2,%xmm5
4302bd:	f2 0f 5c c5          	subsd  %xmm5,%xmm0
4302c1:	66 0f 56 c6          	orpd   %xmm6,%xmm0
4302c5:	66 0f d6 44 24 04    	movq   %xmm0,0x4(%esp)
4302cb:	dd 44 24 04          	fldl   0x4(%esp)
4302cf:	c3                   	ret
4302d0:	66 0f 2f 15 b8 38 49 	comisd 0x4938b8,%xmm2
4302d7:	00
4302d8:	75 05                	jne    0x4302df
4302da:	dd 44 24 04          	fldl   0x4(%esp)
4302de:	c3                   	ret
4302df:	66 0f 2f 15 00 39 49 	comisd 0x493900,%xmm2
4302e6:	00
4302e7:	73 1d                	jae    0x430306
4302e9:	dd 05 08 39 49 00    	fldl   0x493908
4302ef:	dc 0d 08 39 49 00    	fmull  0x493908
4302f5:	83 ec 08             	sub    $0x8,%esp
4302f8:	dd 1c 24             	fstpl  (%esp)
4302fb:	dd 04 24             	fldl   (%esp)
4302fe:	83 c4 08             	add    $0x8,%esp
430301:	dc 44 24 04          	faddl  0x4(%esp)
430305:	c3                   	ret
430306:	dd 05 08 39 49 00    	fldl   0x493908
43030c:	dc 0d 08 39 49 00    	fmull  0x493908
430312:	dc 44 24 04          	faddl  0x4(%esp)
430316:	c3                   	ret
430317:	f3 0f 7e c2          	movq   %xmm2,%xmm0
43031b:	f3 0f 7e 1d c0 37 49 	movq   0x4937c0,%xmm3
430322:	00
430323:	66 0f 54 c3          	andpd  %xmm3,%xmm0
430327:	66 0f 2e c3          	ucomisd %xmm3,%xmm0
43032b:	7a 15                	jp     0x430342
43032d:	8b 44 24 08          	mov    0x8(%esp),%eax
430331:	c1 e8 1f             	shr    $0x1f,%eax
430334:	dd 05 08 39 49 00    	fldl   0x493908
43033a:	dc 04 c5 e0 37 49 00 	faddl  0x4937e0(,%eax,8)
430341:	c3                   	ret
430342:	ba eb 03 00 00       	mov    $0x3eb,%edx
430347:	83 ec 10             	sub    $0x10,%esp
43034a:	89 54 24 0c          	mov    %edx,0xc(%esp)
43034e:	8b d4                	mov    %esp,%edx
430350:	83 c2 14             	add    $0x14,%edx
430353:	89 54 24 08          	mov    %edx,0x8(%esp)
430357:	89 54 24 04          	mov    %edx,0x4(%esp)
43035b:	89 14 24             	mov    %edx,(%esp)
43035e:	e8 c5 10 00 00       	call   0x431428
430363:	83 c4 10             	add    $0x10,%esp
430366:	dd 44 24 04          	fldl   0x4(%esp)
43036a:	c3                   	ret
43036b:	90                   	nop
43036c:	cc                   	int3
43036d:	cc                   	int3
43036e:	cc                   	int3
43036f:	cc                   	int3
430370:	55                   	push   %ebp
430371:	8b ec                	mov    %esp,%ebp
430373:	83 ec 08             	sub    $0x8,%esp
430376:	83 e4 f0             	and    $0xfffffff0,%esp
430379:	dd 1c 24             	fstpl  (%esp)
43037c:	f3 0f 7e 04 24       	movq   (%esp),%xmm0
430381:	e8 08 00 00 00       	call   0x43038e
430386:	c9                   	leave
430387:	c3                   	ret
430388:	66 0f 12 44 24 04    	movlpd 0x4(%esp),%xmm0
43038e:	66 0f 12 25 e0 50 49 	movlpd 0x4950e0,%xmm4
430395:	00
430396:	66 0f 12 1d f0 50 49 	movlpd 0x4950f0,%xmm3
43039d:	00
43039e:	66 0f 57 ed          	xorpd  %xmm5,%xmm5
4303a2:	66 0f 12 15 e8 50 49 	movlpd 0x4950e8,%xmm2
4303a9:	00
4303aa:	f2 0f 10 c8          	movsd  %xmm0,%xmm1
4303ae:	66 0f 73 d0 2c       	psrlq  $0x2c,%xmm0
4303b3:	66 0f 7e c2          	movd   %xmm0,%edx
4303b7:	f2 0f 10 f9          	movsd  %xmm1,%xmm7
4303bb:	b9 00 20 00 00       	mov    $0x2000,%ecx
4303c0:	66 0f c4 e9 02       	pinsrw $0x2,%ecx,%xmm5
4303c5:	f2 0f 10 c1          	movsd  %xmm1,%xmm0
4303c9:	b8 ff ff 07 00       	mov    $0x7ffff,%eax
4303ce:	23 c2                	and    %edx,%eax
4303d0:	2d 00 fb 03 00       	sub    $0x3fb00,%eax
4303d5:	3d bb 03 00 00       	cmp    $0x3bb,%eax
4303da:	0f 83 d6 00 00 00    	jae    0x4304b6
4303e0:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
4303e4:	81 e2 ff ff 00 00    	and    $0xffff,%edx
4303ea:	f2 0f 5c d9          	subsd  %xmm1,%xmm3
4303ee:	f2 0f 51 db          	sqrtsd %xmm3,%xmm3
4303f2:	66 0f 54 d7          	andpd  %xmm7,%xmm2
4303f6:	83 e2 fc             	and    $0xfffffffc,%edx
4303f9:	81 ea 00 fb 00 00    	sub    $0xfb00,%edx
4303ff:	66 0f 12 0c 55 20 48 	movlpd 0x494820(,%edx,2),%xmm1
430406:	49 00
430408:	66 0f 56 d5          	orpd   %xmm5,%xmm2
43040c:	66 0f 28 24 95 20 39 	movapd 0x493920(,%edx,4),%xmm4
430413:	49 00
430415:	f2 0f 10 f7          	movsd  %xmm7,%xmm6
430419:	f2 0f 58 fa          	addsd  %xmm2,%xmm7
43041d:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
430421:	f2 0f 59 f8          	mulsd  %xmm0,%xmm7
430425:	f2 0f 59 f1          	mulsd  %xmm1,%xmm6
430429:	f2 0f 59 da          	mulsd  %xmm2,%xmm3
43042d:	f2 0f 10 ce          	movsd  %xmm6,%xmm1
430431:	f2 0f 58 f3          	addsd  %xmm3,%xmm6
430435:	f2 0f 5e fe          	divsd  %xmm6,%xmm7
430439:	66 0f 12 05 98 50 49 	movlpd 0x495098,%xmm0
430440:	00
430441:	66 0f 12 2d 88 50 49 	movlpd 0x495088,%xmm5
430448:	00
430449:	f2 0f 5c cb          	subsd  %xmm3,%xmm1
43044d:	66 0f 73 d2 3f       	psrlq  $0x3f,%xmm2
430452:	f2 0f 10 d9          	movsd  %xmm1,%xmm3
430456:	66 0f 73 f2 3f       	psllq  $0x3f,%xmm2
43045b:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
43045f:	66 0f 70 d2 44       	pshufd $0x44,%xmm2,%xmm2
430464:	66 0f 12 35 90 50 49 	movlpd 0x495090,%xmm6
43046b:	00
43046c:	f2 0f 59 d9          	mulsd  %xmm1,%xmm3
430470:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
430474:	83 ec 10             	sub    $0x10,%esp
430477:	66 0f 57 e2          	xorpd  %xmm2,%xmm4
43047b:	f2 0f 59 eb          	mulsd  %xmm3,%xmm5
43047f:	66 0f 5c 25 20 50 49 	subpd  0x495020,%xmm4
430486:	00
430487:	f2 0f 59 d9          	mulsd  %xmm1,%xmm3
43048b:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
43048f:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
430493:	f2 0f 5c ec          	subsd  %xmm4,%xmm5
430497:	66 0f 70 e4 ee       	pshufd $0xee,%xmm4,%xmm4
43049c:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
4304a0:	f2 0f 5c c7          	subsd  %xmm7,%xmm0
4304a4:	f2 0f 5c c4          	subsd  %xmm4,%xmm0
4304a8:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
4304ae:	dd 44 24 04          	fldl   0x4(%esp)
4304b2:	83 c4 10             	add    $0x10,%esp
4304b5:	c3                   	ret
4304b6:	2d bb 03 00 00       	sub    $0x3bb,%eax
4304bb:	83 f8 41             	cmp    $0x41,%eax
4304be:	0f 83 2d 01 00 00    	jae    0x4305f1
4304c4:	66 0f 73 d7 26       	psrlq  $0x26,%xmm7
4304c9:	66 0f 73 f7 26       	psllq  $0x26,%xmm7
4304ce:	66 0f d7 c0          	pmovmskb %xmm0,%eax
4304d2:	66 0f 55 e0          	andnpd %xmm0,%xmm4
4304d6:	f2 0f 5c cf          	subsd  %xmm7,%xmm1
4304da:	f2 0f 10 f7          	movsd  %xmm7,%xmm6
4304de:	f2 0f 59 ff          	mulsd  %xmm7,%xmm7
4304e2:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
4304e6:	66 0f 56 ec          	orpd   %xmm4,%xmm5
4304ea:	f2 0f 5c df          	subsd  %xmm7,%xmm3
4304ee:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
4304f2:	f2 0f 10 e3          	movsd  %xmm3,%xmm4
4304f6:	f2 0f 5c d8          	subsd  %xmm0,%xmm3
4304fa:	f2 0f 51 db          	sqrtsd %xmm3,%xmm3
4304fe:	25 80 00 00 00       	and    $0x80,%eax
430503:	c1 e8 07             	shr    $0x7,%eax
430506:	f7 d8                	neg    %eax
430508:	f2 0f 10 fb          	movsd  %xmm3,%xmm7
43050c:	66 0f 54 d3          	andpd  %xmm3,%xmm2
430510:	66 0f 73 f3 02       	psllq  $0x2,%xmm3
430515:	66 0f c5 d3 03       	pextrw $0x3,%xmm3,%edx
43051a:	66 0f 56 d5          	orpd   %xmm5,%xmm2
43051e:	66 0f 6e d8          	movd   %eax,%xmm3
430522:	66 0f 70 db 00       	pshufd $0x0,%xmm3,%xmm3
430527:	81 ea c0 fe 00 00    	sub    $0xfec0,%edx
43052d:	03 d2                	add    %edx,%edx
43052f:	f2 0f 59 3c 95 20 48 	mulsd  0x494820(,%edx,4),%xmm7
430536:	49 00
430538:	f2 0f 59 f2          	mulsd  %xmm2,%xmm6
43053c:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
430540:	f2 0f 59 d2          	mulsd  %xmm2,%xmm2
430544:	f2 0f 5c f7          	subsd  %xmm7,%xmm6
430548:	66 0f 54 1d 30 50 49 	andpd  0x495030,%xmm3
43054f:	00
430550:	f2 0f 58 f1          	addsd  %xmm1,%xmm6
430554:	f2 0f 5c e2          	subsd  %xmm2,%xmm4
430558:	f2 0f 58 ff          	addsd  %xmm7,%xmm7
43055c:	66 0f 12 2d 88 50 49 	movlpd 0x495088,%xmm5
430563:	00
430564:	f2 0f 5c e0          	subsd  %xmm0,%xmm4
430568:	f2 0f 58 fe          	addsd  %xmm6,%xmm7
43056c:	66 0f 12 05 98 50 49 	movlpd 0x495098,%xmm0
430573:	00
430574:	f2 0f 5e e7          	divsd  %xmm7,%xmm4
430578:	66 0f 12 15 90 50 49 	movlpd 0x495090,%xmm2
43057f:	00
430580:	66 0f 58 1c d5 20 39 	addpd  0x493920(,%edx,8),%xmm3
430587:	49 00
430589:	f2 0f 10 ce          	movsd  %xmm6,%xmm1
43058d:	f2 0f 59 f6          	mulsd  %xmm6,%xmm6
430591:	f2 0f 59 c6          	mulsd  %xmm6,%xmm0
430595:	f2 0f 59 ce          	mulsd  %xmm6,%xmm1
430599:	83 ec 10             	sub    $0x10,%esp
43059c:	f2 0f 59 e9          	mulsd  %xmm1,%xmm5
4305a0:	f2 0f 59 ce          	mulsd  %xmm6,%xmm1
4305a4:	f2 0f 58 c2          	addsd  %xmm2,%xmm0
4305a8:	66 0f ef f6          	pxor   %xmm6,%xmm6
4305ac:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
4305b0:	f2 0f 58 eb          	addsd  %xmm3,%xmm5
4305b4:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
4305b8:	25 00 80 00 00       	and    $0x8000,%eax
4305bd:	66 0f c4 f0 03       	pinsrw $0x3,%eax,%xmm6
4305c2:	f2 0f 10 ec          	movsd  %xmm4,%xmm5
4305c6:	66 0f 70 db ee       	pshufd $0xee,%xmm3,%xmm3
4305cb:	f2 0f 58 e3          	addsd  %xmm3,%xmm4
4305cf:	f2 0f 5c dc          	subsd  %xmm4,%xmm3
4305d3:	f2 0f 58 eb          	addsd  %xmm3,%xmm5
4305d7:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
4305db:	f2 0f 58 c4          	addsd  %xmm4,%xmm0
4305df:	66 0f 57 c6          	xorpd  %xmm6,%xmm0
4305e3:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
4305e9:	dd 44 24 04          	fldl   0x4(%esp)
4305ed:	83 c4 10             	add    $0x10,%esp
4305f0:	c3                   	ret
4305f1:	05 bb 3b 00 00       	add    $0x3bbb,%eax
4305f6:	3d 00 38 00 00       	cmp    $0x3800,%eax
4305fb:	0f 83 90 00 00 00    	jae    0x430691
430601:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
430605:	66 0f 28 35 a0 50 49 	movapd 0x4950a0,%xmm6
43060c:	00
43060d:	66 0f 14 c8          	unpcklpd %xmm0,%xmm1
430611:	66 0f 28 15 b0 50 49 	movapd 0x4950b0,%xmm2
430618:	00
430619:	66 0f 28 25 c0 50 49 	movapd 0x4950c0,%xmm4
430620:	00
430621:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
430625:	66 0f 28 2d 20 50 49 	movapd 0x495020,%xmm5
43062c:	00
43062d:	83 ec 10             	sub    $0x10,%esp
430630:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
430634:	66 0f 59 f0          	mulpd  %xmm0,%xmm6
430638:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
43063c:	f2 0f 10 d9          	movsd  %xmm1,%xmm3
430640:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
430644:	66 0f 58 f2          	addpd  %xmm2,%xmm6
430648:	66 0f 59 e0          	mulpd  %xmm0,%xmm4
43064c:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
430650:	66 0f 58 f4          	addpd  %xmm4,%xmm6
430654:	66 0f 70 c5 ee       	pshufd $0xee,%xmm5,%xmm0
430659:	66 0f 59 ce          	mulpd  %xmm6,%xmm1
43065d:	66 0f 70 f5 ee       	pshufd $0xee,%xmm5,%xmm6
430662:	f2 0f 5c c7          	subsd  %xmm7,%xmm0
430666:	66 0f 70 d1 ee       	pshufd $0xee,%xmm1,%xmm2
43066b:	f2 0f 5c e9          	subsd  %xmm1,%xmm5
43066f:	f2 0f 5c f0          	subsd  %xmm0,%xmm6
430673:	f2 0f 5c ea          	subsd  %xmm2,%xmm5
430677:	f2 0f 5c fe          	subsd  %xmm6,%xmm7
43067b:	f2 0f 5c ef          	subsd  %xmm7,%xmm5
43067f:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
430683:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
430689:	dd 44 24 04          	fldl   0x4(%esp)
43068d:	83 c4 10             	add    $0x10,%esp
430690:	c3                   	ret
430691:	2d fc 3b 00 00       	sub    $0x3bfc,%eax
430696:	83 f8 04             	cmp    $0x4,%eax