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
431413:	00
431414:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
43141a:	dd 44 24 04          	fldl   0x4(%esp)
43141e:	83 c4 10             	add    $0x10,%esp
431421:	c3                   	ret
431422:	e9 98 34 ff ff       	jmp    0x4248bf
431427:	90                   	nop
431428:	55                   	push   %ebp
431429:	8b ec                	mov    %esp,%ebp
43142b:	83 ec 28             	sub    $0x28,%esp
43142e:	33 c0                	xor    %eax,%eax
431430:	89 45 f8             	mov    %eax,-0x8(%ebp)
431433:	89 45 fc             	mov    %eax,-0x4(%ebp)
431436:	39 05 44 0a 4c 00    	cmp    %eax,0x4c0a44
43143c:	74 10                	je     0x43144e
43143e:	ff 35 34 22 4c 00    	push   0x4c2234
431444:	ff 15 04 a0 4b 00    	call   *0x4ba004
43144a:	8b c8                	mov    %eax,%ecx
43144c:	eb 05                	jmp    0x431453
43144e:	b9 02 5a 43 00       	mov    $0x435a02,%ecx
431453:	8b 45 14             	mov    0x14(%ebp),%eax
431456:	ba a6 00 00 00       	mov    $0xa6,%edx
43145b:	56                   	push   %esi
43145c:	3b c2                	cmp    %edx,%eax
43145e:	0f 8f 9c 01 00 00    	jg     0x431600
431464:	0f 84 83 01 00 00    	je     0x4315ed
43146a:	83 f8 19             	cmp    $0x19,%eax
43146d:	0f 8f 03 01 00 00    	jg     0x431576
431473:	0f 84 f4 00 00 00    	je     0x43156d
431479:	6a 02                	push   $0x2
43147b:	5a                   	pop    %edx
43147c:	2b c2                	sub    %edx,%eax
43147e:	0f 84 da 00 00 00    	je     0x43155e
431484:	48                   	dec    %eax
431485:	0f 84 c7 00 00 00    	je     0x431552
43148b:	83 e8 05             	sub    $0x5,%eax
43148e:	0f 84 af 00 00 00    	je     0x431543
431494:	48                   	dec    %eax
431495:	0f 84 9c 00 00 00    	je     0x431537
43149b:	83 e8 05             	sub    $0x5,%eax
43149e:	0f 84 83 00 00 00    	je     0x431527
4314a4:	48                   	dec    %eax
4314a5:	74 4e                	je     0x4314f5
4314a7:	83 e8 09             	sub    $0x9,%eax
4314aa:	0f 85 23 02 00 00    	jne    0x4316d3
4314b0:	c7 45 d8 03 00 00 00 	movl   $0x3,-0x28(%ebp)
4314b7:	c7 45 dc 78 ee 48 00 	movl   $0x48ee78,-0x24(%ebp)
4314be:	8b 45 08             	mov    0x8(%ebp),%eax
4314c1:	8b 75 10             	mov    0x10(%ebp),%esi
4314c4:	dd 00                	fldl   (%eax)
4314c6:	8b 45 0c             	mov    0xc(%ebp),%eax
4314c9:	dd 5d e0             	fstpl  -0x20(%ebp)
4314cc:	dd 00                	fldl   (%eax)
4314ce:	8d 45 d8             	lea    -0x28(%ebp),%eax
4314d1:	dd 5d e8             	fstpl  -0x18(%ebp)
4314d4:	50                   	push   %eax
4314d5:	dd 06                	fldl   (%esi)
4314d7:	dd 5d f0             	fstpl  -0x10(%ebp)
4314da:	ff d1                	call   *%ecx
4314dc:	59                   	pop    %ecx
4314dd:	85 c0                	test   %eax,%eax
4314df:	0f 85 e9 01 00 00    	jne    0x4316ce
4314e5:	e8 24 67 ff ff       	call   0x427c0e
4314ea:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
4314f0:	e9 d9 01 00 00       	jmp    0x4316ce
4314f5:	c7 45 dc 74 ee 48 00 	movl   $0x48ee74,-0x24(%ebp)
4314fc:	8b 45 08             	mov    0x8(%ebp),%eax
4314ff:	8b 75 10             	mov    0x10(%ebp),%esi
431502:	dd 00                	fldl   (%eax)
431504:	8b 45 0c             	mov    0xc(%ebp),%eax
431507:	dd 5d e0             	fstpl  -0x20(%ebp)
43150a:	c7 45 d8 04 00 00 00 	movl   $0x4,-0x28(%ebp)
431511:	dd 00                	fldl   (%eax)
431513:	8d 45 d8             	lea    -0x28(%ebp),%eax
431516:	dd 5d e8             	fstpl  -0x18(%ebp)
431519:	50                   	push   %eax
43151a:	dd 06                	fldl   (%esi)
43151c:	dd 5d f0             	fstpl  -0x10(%ebp)
43151f:	ff d1                	call   *%ecx
431521:	59                   	pop    %ecx
431522:	e9 a7 01 00 00       	jmp    0x4316ce
431527:	c7 45 d8 03 00 00 00 	movl   $0x3,-0x28(%ebp)
43152e:	c7 45 dc 74 ee 48 00 	movl   $0x48ee74,-0x24(%ebp)
431535:	eb 87                	jmp    0x4314be
431537:	c7 45 dc 80 ee 48 00 	movl   $0x48ee80,-0x24(%ebp)
43153e:	e9 56 01 00 00       	jmp    0x431699
431543:	89 55 d8             	mov    %edx,-0x28(%ebp)
431546:	c7 45 dc 80 ee 48 00 	movl   $0x48ee80,-0x24(%ebp)
43154d:	e9 6c ff ff ff       	jmp    0x4314be
431552:	c7 45 dc 7c ee 48 00 	movl   $0x48ee7c,-0x24(%ebp)
431559:	e9 3b 01 00 00       	jmp    0x431699
43155e:	89 55 d8             	mov    %edx,-0x28(%ebp)
431561:	c7 45 dc 7c ee 48 00 	movl   $0x48ee7c,-0x24(%ebp)
431568:	e9 51 ff ff ff       	jmp    0x4314be
43156d:	c7 45 dc 78 ee 48 00 	movl   $0x48ee78,-0x24(%ebp)
431574:	eb 86                	jmp    0x4314fc
431576:	83 e8 1a             	sub    $0x1a,%eax
431579:	74 66                	je     0x4315e1
43157b:	48                   	dec    %eax
43157c:	74 57                	je     0x4315d5
43157e:	48                   	dec    %eax
43157f:	74 48                	je     0x4315c9
431581:	48                   	dec    %eax
431582:	74 2f                	je     0x4315b3
431584:	83 e8 14             	sub    $0x14,%eax
431587:	0f 84 05 01 00 00    	je     0x431692
43158d:	83 e8 09             	sub    $0x9,%eax
431590:	74 15                	je     0x4315a7
431592:	83 e8 03             	sub    $0x3,%eax
431595:	0f 85 38 01 00 00    	jne    0x4316d3
43159b:	c7 45 dc a0 ee 48 00 	movl   $0x48eea0,-0x24(%ebp)
4315a2:	e9 f2 00 00 00       	jmp    0x431699
4315a7:	c7 45 dc a8 ee 48 00 	movl   $0x48eea8,-0x24(%ebp)
4315ae:	e9 e6 00 00 00       	jmp    0x431699
4315b3:	c7 45 dc 78 ee 48 00 	movl   $0x48ee78,-0x24(%ebp)
4315ba:	8b 45 08             	mov    0x8(%ebp),%eax
4315bd:	8b 75 10             	mov    0x10(%ebp),%esi
4315c0:	dd 00                	fldl   (%eax)
4315c2:	dd 1e                	fstpl  (%esi)
4315c4:	e9 d6 00 00 00       	jmp    0x43169f
4315c9:	c7 45 dc 78 ee 48 00 	movl   $0x48ee78,-0x24(%ebp)
4315d0:	e9 c4 00 00 00       	jmp    0x431699
4315d5:	c7 45 d8 02 00 00 00 	movl   $0x2,-0x28(%ebp)
4315dc:	e9 d6 fe ff ff       	jmp    0x4314b7
4315e1:	d9 e8                	fld1
4315e3:	8b 45 10             	mov    0x10(%ebp),%eax
4315e6:	dd 18                	fstpl  (%eax)
4315e8:	e9 e6 00 00 00       	jmp    0x4316d3
4315ed:	c7 45 d8 03 00 00 00 	movl   $0x3,-0x28(%ebp)
4315f4:	c7 45 dc 68 91 49 00 	movl   $0x499168,-0x24(%ebp)
4315fb:	e9 be fe ff ff       	jmp    0x4314be
431600:	05 18 fc ff ff       	add    $0xfffffc18,%eax
431605:	83 f8 0d             	cmp    $0xd,%eax
431608:	0f 87 c5 00 00 00    	ja     0x4316d3
43160e:	ff 24 85 d8 16 43 00 	jmp    *0x4316d8(,%eax,4)
431615:	c7 45 dc 7c ee 48 00 	movl   $0x48ee7c,-0x24(%ebp)
43161c:	eb 9c                	jmp    0x4315ba
43161e:	c7 45 dc 80 ee 48 00 	movl   $0x48ee80,-0x24(%ebp)
431625:	eb 93                	jmp    0x4315ba
431627:	c7 45 dc 74 ee 48 00 	movl   $0x48ee74,-0x24(%ebp)
43162e:	eb 8a                	jmp    0x4315ba
431630:	c7 45 dc b0 ee 48 00 	movl   $0x48eeb0,-0x24(%ebp)
431637:	eb 81                	jmp    0x4315ba
431639:	c7 45 dc d4 ee 48 00 	movl   $0x48eed4,-0x24(%ebp)
431640:	e9 75 ff ff ff       	jmp    0x4315ba
431645:	c7 45 dc dc ee 48 00 	movl   $0x48eedc,-0x24(%ebp)
43164c:	e9 69 ff ff ff       	jmp    0x4315ba
431651:	c7 45 dc ec ee 48 00 	movl   $0x48eeec,-0x24(%ebp)
431658:	e9 5d ff ff ff       	jmp    0x4315ba
43165d:	c7 45 dc c8 ee 48 00 	movl   $0x48eec8,-0x24(%ebp)
431664:	8b 45 08             	mov    0x8(%ebp),%eax
431667:	8b 75 10             	mov    0x10(%ebp),%esi
43166a:	dd 00                	fldl   (%eax)
43166c:	dc 4d f8             	fmull  -0x8(%ebp)
43166f:	dd 16                	fstl   (%esi)
431671:	dd 00                	fldl   (%eax)
431673:	8b 45 0c             	mov    0xc(%ebp),%eax
431676:	dd 5d e0             	fstpl  -0x20(%ebp)
431679:	dd 00                	fldl   (%eax)
43167b:	dd 5d e8             	fstpl  -0x18(%ebp)
43167e:	eb 2e                	jmp    0x4316ae
431680:	c7 45 dc cc ee 48 00 	movl   $0x48eecc,-0x24(%ebp)
431687:	eb db                	jmp    0x431664
431689:	c7 45 dc d0 ee 48 00 	movl   $0x48eed0,-0x24(%ebp)
431690:	eb d2                	jmp    0x431664
431692:	c7 45 dc c0 ee 48 00 	movl   $0x48eec0,-0x24(%ebp)
431699:	8b 45 08             	mov    0x8(%ebp),%eax
43169c:	8b 75 10             	mov    0x10(%ebp),%esi
43169f:	dd 00                	fldl   (%eax)
4316a1:	8b 45 0c             	mov    0xc(%ebp),%eax
4316a4:	dd 5d e0             	fstpl  -0x20(%ebp)
4316a7:	dd 00                	fldl   (%eax)
4316a9:	dd 5d e8             	fstpl  -0x18(%ebp)
4316ac:	dd 06                	fldl   (%esi)
4316ae:	8d 45 d8             	lea    -0x28(%ebp),%eax