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
43369a:	f2 0f 58 df          	addsd  %xmm7,%xmm3
43369e:	f2 0f 58 cd          	addsd  %xmm5,%xmm1
4336a2:	f2 0f 58 cb          	addsd  %xmm3,%xmm1
4336a6:	f2 0f 58 ce          	addsd  %xmm6,%xmm1
4336aa:	66 0f 15 f6          	unpckhpd %xmm6,%xmm6
4336ae:	f2 0f 58 ce          	addsd  %xmm6,%xmm1
4336b2:	83 ec 10             	sub    $0x10,%esp
4336b5:	f2 0f 58 e1          	addsd  %xmm1,%xmm4
4336b9:	66 0f 13 64 24 04    	movlpd %xmm4,0x4(%esp)
4336bf:	dd 44 24 04          	fldl   0x4(%esp)
4336c3:	83 c4 10             	add    $0x10,%esp
4336c6:	c3                   	ret
4336c7:	7f 49                	jg     0x433712
4336c9:	83 ec 10             	sub    $0x10,%esp
4336cc:	66 c1 e8 04          	shr    $0x4,%ax
4336d0:	66 3d fd 0c          	cmp    $0xcfd,%ax
4336d4:	75 16                	jne    0x4336ec
4336d6:	f2 0f 59 05 30 e4 49 	mulsd  0x49e430,%xmm0
4336dd:	00
4336de:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
4336e4:	dd 44 24 04          	fldl   0x4(%esp)
4336e8:	83 c4 10             	add    $0x10,%esp
4336eb:	c3                   	ret
4336ec:	66 0f 12 1d 20 e4 49 	movlpd 0x49e420,%xmm3
4336f3:	00
4336f4:	f2 0f 59 d8          	mulsd  %xmm0,%xmm3
4336f8:	f2 0f 5c d8          	subsd  %xmm0,%xmm3
4336fc:	f2 0f 59 1d 28 e4 49 	mulsd  0x49e428,%xmm3
433703:	00
433704:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
43370a:	dd 44 24 04          	fldl   0x4(%esp)
43370e:	83 c4 10             	add    $0x10,%esp
433711:	c3                   	ret
433712:	e9 d8 31 ff ff       	jmp    0x4268ef
433717:	90                   	nop
433718:	55                   	push   %ebp
433719:	8b ec                	mov    %esp,%ebp
43371b:	83 ec 28             	sub    $0x28,%esp
43371e:	33 c0                	xor    %eax,%eax
433720:	89 45 f8             	mov    %eax,-0x8(%ebp)
433723:	89 45 fc             	mov    %eax,-0x4(%ebp)
433726:	39 05 e4 4a 4c 00    	cmp    %eax,0x4c4ae4
43372c:	74 10                	je     0x43373e
43372e:	ff 35 84 51 4c 00    	push   0x4c5184
433734:	ff 15 3c f3 48 00    	call   *0x48f33c
43373a:	8b c8                	mov    %eax,%ecx
43373c:	eb 05                	jmp    0x433743
43373e:	b9 ab 7c 43 00       	mov    $0x437cab,%ecx
433743:	8b 45 14             	mov    0x14(%ebp),%eax
433746:	ba a6 00 00 00       	mov    $0xa6,%edx
43374b:	56                   	push   %esi
43374c:	3b c2                	cmp    %edx,%eax
43374e:	0f 8f 9c 01 00 00    	jg     0x4338f0
433754:	0f 84 83 01 00 00    	je     0x4338dd
43375a:	83 f8 19             	cmp    $0x19,%eax
43375d:	0f 8f 03 01 00 00    	jg     0x433866
433763:	0f 84 f4 00 00 00    	je     0x43385d
433769:	6a 02                	push   $0x2
43376b:	5a                   	pop    %edx
43376c:	2b c2                	sub    %edx,%eax
43376e:	0f 84 da 00 00 00    	je     0x43384e
433774:	48                   	dec    %eax
433775:	0f 84 c7 00 00 00    	je     0x433842
43377b:	83 e8 05             	sub    $0x5,%eax
43377e:	0f 84 af 00 00 00    	je     0x433833
433784:	48                   	dec    %eax
433785:	0f 84 9c 00 00 00    	je     0x433827
43378b:	83 e8 05             	sub    $0x5,%eax
43378e:	0f 84 83 00 00 00    	je     0x433817
433794:	48                   	dec    %eax
433795:	74 4e                	je     0x4337e5
433797:	83 e8 09             	sub    $0x9,%eax
43379a:	0f 85 23 02 00 00    	jne    0x4339c3
4337a0:	c7 45 d8 03 00 00 00 	movl   $0x3,-0x28(%ebp)
4337a7:	c7 45 dc b4 40 49 00 	movl   $0x4940b4,-0x24(%ebp)
4337ae:	8b 45 08             	mov    0x8(%ebp),%eax
4337b1:	8b 75 10             	mov    0x10(%ebp),%esi
4337b4:	dd 00                	fldl   (%eax)
4337b6:	8b 45 0c             	mov    0xc(%ebp),%eax
4337b9:	dd 5d e0             	fstpl  -0x20(%ebp)
4337bc:	dd 00                	fldl   (%eax)
4337be:	8d 45 d8             	lea    -0x28(%ebp),%eax
4337c1:	dd 5d e8             	fstpl  -0x18(%ebp)
4337c4:	dd 06                	fldl   (%esi)
4337c6:	50                   	push   %eax
4337c7:	dd 5d f0             	fstpl  -0x10(%ebp)
4337ca:	ff d1                	call   *%ecx
4337cc:	59                   	pop    %ecx
4337cd:	85 c0                	test   %eax,%eax
4337cf:	0f 85 e9 01 00 00    	jne    0x4339be
4337d5:	e8 8e 55 ff ff       	call   0x428d68
4337da:	c7 00 22 00 00 00    	movl   $0x22,(%eax)
4337e0:	e9 d9 01 00 00       	jmp    0x4339be
4337e5:	c7 45 dc b0 40 49 00 	movl   $0x4940b0,-0x24(%ebp)
4337ec:	8b 45 08             	mov    0x8(%ebp),%eax
4337ef:	8b 75 10             	mov    0x10(%ebp),%esi
4337f2:	c7 45 d8 04 00 00 00 	movl   $0x4,-0x28(%ebp)
4337f9:	dd 00                	fldl   (%eax)
4337fb:	8b 45 0c             	mov    0xc(%ebp),%eax
4337fe:	dd 5d e0             	fstpl  -0x20(%ebp)
433801:	dd 00                	fldl   (%eax)
433803:	8d 45 d8             	lea    -0x28(%ebp),%eax
433806:	dd 5d e8             	fstpl  -0x18(%ebp)
433809:	dd 06                	fldl   (%esi)
43380b:	50                   	push   %eax
43380c:	dd 5d f0             	fstpl  -0x10(%ebp)
43380f:	ff d1                	call   *%ecx
433811:	59                   	pop    %ecx
433812:	e9 a7 01 00 00       	jmp    0x4339be
433817:	c7 45 d8 03 00 00 00 	movl   $0x3,-0x28(%ebp)
43381e:	c7 45 dc b0 40 49 00 	movl   $0x4940b0,-0x24(%ebp)
433825:	eb 87                	jmp    0x4337ae
433827:	c7 45 dc bc 40 49 00 	movl   $0x4940bc,-0x24(%ebp)
43382e:	e9 56 01 00 00       	jmp    0x433989
433833:	89 55 d8             	mov    %edx,-0x28(%ebp)
433836:	c7 45 dc bc 40 49 00 	movl   $0x4940bc,-0x24(%ebp)
43383d:	e9 6c ff ff ff       	jmp    0x4337ae
433842:	c7 45 dc b8 40 49 00 	movl   $0x4940b8,-0x24(%ebp)
433849:	e9 3b 01 00 00       	jmp    0x433989
43384e:	89 55 d8             	mov    %edx,-0x28(%ebp)
433851:	c7 45 dc b8 40 49 00 	movl   $0x4940b8,-0x24(%ebp)
433858:	e9 51 ff ff ff       	jmp    0x4337ae
43385d:	c7 45 dc b4 40 49 00 	movl   $0x4940b4,-0x24(%ebp)
433864:	eb 86                	jmp    0x4337ec
433866:	83 e8 1a             	sub    $0x1a,%eax
433869:	74 66                	je     0x4338d1
43386b:	48                   	dec    %eax
43386c:	74 57                	je     0x4338c5
43386e:	48                   	dec    %eax
43386f:	74 48                	je     0x4338b9
433871:	48                   	dec    %eax
433872:	74 2f                	je     0x4338a3
433874:	83 e8 14             	sub    $0x14,%eax
433877:	0f 84 05 01 00 00    	je     0x433982
43387d:	83 e8 09             	sub    $0x9,%eax
433880:	74 15                	je     0x433897
433882:	83 e8 03             	sub    $0x3,%eax
433885:	0f 85 38 01 00 00    	jne    0x4339c3
43388b:	c7 45 dc dc 40 49 00 	movl   $0x4940dc,-0x24(%ebp)
433892:	e9 f2 00 00 00       	jmp    0x433989
433897:	c7 45 dc e4 40 49 00 	movl   $0x4940e4,-0x24(%ebp)
43389e:	e9 e6 00 00 00       	jmp    0x433989
4338a3:	c7 45 dc b4 40 49 00 	movl   $0x4940b4,-0x24(%ebp)
4338aa:	8b 45 08             	mov    0x8(%ebp),%eax
4338ad:	8b 75 10             	mov    0x10(%ebp),%esi
4338b0:	dd 00                	fldl   (%eax)
4338b2:	dd 1e                	fstpl  (%esi)
4338b4:	e9 d6 00 00 00       	jmp    0x43398f
4338b9:	c7 45 dc b4 40 49 00 	movl   $0x4940b4,-0x24(%ebp)
4338c0:	e9 c4 00 00 00       	jmp    0x433989
4338c5:	c7 45 d8 02 00 00 00 	movl   $0x2,-0x28(%ebp)
4338cc:	e9 d6 fe ff ff       	jmp    0x4337a7
4338d1:	8b 45 10             	mov    0x10(%ebp),%eax
4338d4:	d9 e8                	fld1
4338d6:	dd 18                	fstpl  (%eax)
4338d8:	e9 e6 00 00 00       	jmp    0x4339c3
4338dd:	c7 45 d8 03 00 00 00 	movl   $0x3,-0x28(%ebp)
4338e4:	c7 45 dc b8 e4 49 00 	movl   $0x49e4b8,-0x24(%ebp)
4338eb:	e9 be fe ff ff       	jmp    0x4337ae
4338f0:	05 18 fc ff ff       	add    $0xfffffc18,%eax
4338f5:	83 f8 0d             	cmp    $0xd,%eax
4338f8:	0f 87 c5 00 00 00    	ja     0x4339c3
4338fe:	ff 24 85 c8 39 43 00 	jmp    *0x4339c8(,%eax,4)
433905:	c7 45 dc b8 40 49 00 	movl   $0x4940b8,-0x24(%ebp)
43390c:	eb 9c                	jmp    0x4338aa
43390e:	c7 45 dc bc 40 49 00 	movl   $0x4940bc,-0x24(%ebp)
433915:	eb 93                	jmp    0x4338aa
433917:	c7 45 dc b0 40 49 00 	movl   $0x4940b0,-0x24(%ebp)
43391e:	eb 8a                	jmp    0x4338aa
433920:	c7 45 dc ec 40 49 00 	movl   $0x4940ec,-0x24(%ebp)
433927:	eb 81                	jmp    0x4338aa
433929:	c7 45 dc 10 41 49 00 	movl   $0x494110,-0x24(%ebp)
433930:	e9 75 ff ff ff       	jmp    0x4338aa
433935:	c7 45 dc 18 41 49 00 	movl   $0x494118,-0x24(%ebp)
43393c:	e9 69 ff ff ff       	jmp    0x4338aa