60b8aa:	33 cd                	xor    %ebp,%ecx
60b8ac:	5b                   	pop    %ebx
60b8ad:	e8 28 5c fd ff       	call   0x5e14da
60b8b2:	c9                   	leave
60b8b3:	c3                   	ret
60b8b4:	57                   	push   %edi
60b8b5:	57                   	push   %edi
60b8b6:	57                   	push   %edi
60b8b7:	57                   	push   %edi
60b8b8:	57                   	push   %edi
60b8b9:	e8 8e 16 fe ff       	call   0x5ecf4c
60b8be:	cc                   	int3
60b8bf:	8b ff                	mov    %edi,%edi
60b8c1:	55                   	push   %ebp
60b8c2:	8b ec                	mov    %esp,%ebp
60b8c4:	83 ec 1c             	sub    $0x1c,%esp
60b8c7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
60b8cc:	33 c5                	xor    %ebp,%eax
60b8ce:	89 45 fc             	mov    %eax,-0x4(%ebp)
60b8d1:	53                   	push   %ebx
60b8d2:	56                   	push   %esi
60b8d3:	57                   	push   %edi
60b8d4:	ff 75 08             	push   0x8(%ebp)
60b8d7:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
60b8da:	e8 ae 22 fe ff       	call   0x5edb8d
60b8df:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
60b8e2:	85 db                	test   %ebx,%ebx
60b8e4:	75 06                	jne    0x60b8ec
60b8e6:	8b 45 e8             	mov    -0x18(%ebp),%eax
60b8e9:	8b 58 08             	mov    0x8(%eax),%ebx
60b8ec:	33 c0                	xor    %eax,%eax
60b8ee:	33 ff                	xor    %edi,%edi
60b8f0:	39 45 20             	cmp    %eax,0x20(%ebp)
60b8f3:	57                   	push   %edi
60b8f4:	57                   	push   %edi
60b8f5:	ff 75 14             	push   0x14(%ebp)
60b8f8:	0f 95 c0             	setne  %al
60b8fb:	ff 75 10             	push   0x10(%ebp)
60b8fe:	8d 04 c5 01 00 00 00 	lea    0x1(,%eax,8),%eax
60b905:	50                   	push   %eax
60b906:	53                   	push   %ebx
60b907:	e8 8a b5 ff ff       	call   0x606e96
60b90c:	83 c4 18             	add    $0x18,%esp
60b90f:	89 45 f4             	mov    %eax,-0xc(%ebp)
60b912:	85 c0                	test   %eax,%eax
60b914:	0f 84 84 00 00 00    	je     0x60b99e
60b91a:	8d 14 00             	lea    (%eax,%eax,1),%edx
60b91d:	8d 4a 08             	lea    0x8(%edx),%ecx
60b920:	89 55 f8             	mov    %edx,-0x8(%ebp)
60b923:	3b d1                	cmp    %ecx,%edx
60b925:	1b c0                	sbb    %eax,%eax
60b927:	23 c1                	and    %ecx,%eax
60b929:	74 35                	je     0x60b960
60b92b:	3d 00 04 00 00       	cmp    $0x400,%eax
60b930:	77 13                	ja     0x60b945
60b932:	e8 19 65 fd ff       	call   0x5e1e50
60b937:	8b f4                	mov    %esp,%esi
60b939:	85 f6                	test   %esi,%esi
60b93b:	74 1e                	je     0x60b95b
60b93d:	c7 06 cc cc 00 00    	movl   $0xcccc,(%esi)
60b943:	eb 13                	jmp    0x60b958
60b945:	50                   	push   %eax
60b946:	e8 aa a4 ff ff       	call   0x605df5
60b94b:	8b f0                	mov    %eax,%esi
60b94d:	59                   	pop    %ecx
60b94e:	85 f6                	test   %esi,%esi
60b950:	74 09                	je     0x60b95b
60b952:	c7 06 dd dd 00 00    	movl   $0xdddd,(%esi)
60b958:	83 c6 08             	add    $0x8,%esi
60b95b:	8b 55 f8             	mov    -0x8(%ebp),%edx
60b95e:	eb 02                	jmp    0x60b962
60b960:	8b f7                	mov    %edi,%esi
60b962:	85 f6                	test   %esi,%esi
60b964:	74 31                	je     0x60b997
60b966:	52                   	push   %edx
60b967:	57                   	push   %edi
60b968:	56                   	push   %esi
60b969:	e8 92 80 fd ff       	call   0x5e3a00
60b96e:	ff 75 f4             	push   -0xc(%ebp)
60b971:	56                   	push   %esi
60b972:	ff 75 14             	push   0x14(%ebp)
60b975:	ff 75 10             	push   0x10(%ebp)
60b978:	6a 01                	push   $0x1
60b97a:	53                   	push   %ebx
60b97b:	e8 16 b5 ff ff       	call   0x606e96
60b980:	83 c4 24             	add    $0x24,%esp
60b983:	85 c0                	test   %eax,%eax
60b985:	74 10                	je     0x60b997
60b987:	ff 75 18             	push   0x18(%ebp)
60b98a:	50                   	push   %eax
60b98b:	56                   	push   %esi
60b98c:	ff 75 0c             	push   0xc(%ebp)
60b98f:	ff 15 a4 22 68 00    	call   *0x6822a4
60b995:	8b f8                	mov    %eax,%edi
60b997:	56                   	push   %esi
60b998:	e8 10 4a fc ff       	call   0x5d03ad
60b99d:	59                   	pop    %ecx
60b99e:	80 7d f0 00          	cmpb   $0x0,-0x10(%ebp)
60b9a2:	74 0a                	je     0x60b9ae
60b9a4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60b9a7:	83 a0 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%eax)
60b9ae:	8b c7                	mov    %edi,%eax
60b9b0:	8d 65 d8             	lea    -0x28(%ebp),%esp
60b9b3:	5f                   	pop    %edi
60b9b4:	5e                   	pop    %esi
60b9b5:	5b                   	pop    %ebx
60b9b6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60b9b9:	33 cd                	xor    %ebp,%ecx
60b9bb:	e8 1a 5b fd ff       	call   0x5e14da
60b9c0:	c9                   	leave
60b9c1:	c3                   	ret
60b9c2:	cc                   	int3
60b9c3:	cc                   	int3
60b9c4:	cc                   	int3
60b9c5:	cc                   	int3
60b9c6:	cc                   	int3
60b9c7:	cc                   	int3
60b9c8:	cc                   	int3
60b9c9:	cc                   	int3
60b9ca:	cc                   	int3
60b9cb:	cc                   	int3
60b9cc:	cc                   	int3
60b9cd:	cc                   	int3
60b9ce:	cc                   	int3
60b9cf:	cc                   	int3
60b9d0:	55                   	push   %ebp
60b9d1:	8b ec                	mov    %esp,%ebp
60b9d3:	83 ec 10             	sub    $0x10,%esp
60b9d6:	83 e4 f0             	and    $0xfffffff0,%esp
60b9d9:	d9 c9                	fxch   %st(1)
60b9db:	dd 1c 24             	fstpl  (%esp)
60b9de:	dd 5c 24 08          	fstpl  0x8(%esp)
60b9e2:	e8 02 00 00 00       	call   0x60b9e9
60b9e7:	c9                   	leave
60b9e8:	c3                   	ret
60b9e9:	66 0f 12 44 24 04    	movlpd 0x4(%esp),%xmm0
60b9ef:	66 0f 12 3d c0 8a 6d 	movlpd 0x6d8ac0,%xmm7
60b9f6:	00
60b9f7:	66 0f 12 15 d0 8a 6d 	movlpd 0x6d8ad0,%xmm2
60b9fe:	00
60b9ff:	66 0f 54 f8          	andpd  %xmm0,%xmm7
60ba03:	f2 0f 10 e0          	movsd  %xmm0,%xmm4
60ba07:	66 0f 73 d0 2c       	psrlq  $0x2c,%xmm0
60ba0c:	66 0f c5 c0 00       	pextrw $0x0,%xmm0,%eax
60ba11:	66 0f 56 fa          	orpd   %xmm2,%xmm7
60ba15:	66 0f c5 cc 03       	pextrw $0x3,%xmm4,%ecx
60ba1a:	25 ff 00 00 00       	and    $0xff,%eax
60ba1f:	83 c0 01             	add    $0x1,%eax
60ba22:	25 fe 01 00 00       	and    $0x1fe,%eax
60ba27:	f2 0f 59 3c 85 20 52 	mulsd  0x6d5220(,%eax,4),%xmm7
60ba2e:	6d 00
60ba30:	66 0f 12 2c 85 20 52 	movlpd 0x6d5220(,%eax,4),%xmm5
60ba37:	6d 00
60ba39:	03 c0                	add    %eax,%eax
60ba3b:	66 0f 28 34 85 30 56 	movapd 0x6d5630(,%eax,4),%xmm6
60ba42:	6d 00
60ba44:	ba ef 7f 00 00       	mov    $0x7fef,%edx
60ba49:	2b d1                	sub    %ecx,%edx
60ba4b:	83 e9 10             	sub    $0x10,%ecx
60ba4e:	0b ca                	or     %edx,%ecx
60ba50:	81 f9 00 00 00 80    	cmp    $0x80000000,%ecx
60ba56:	0f 83 db 02 00 00    	jae    0x60bd37
60ba5c:	b9 00 00 00 00       	mov    $0x0,%ecx
60ba61:	ba 7f fe 03 00       	mov    $0x3fe7f,%edx
60ba66:	66 0f 6e ca          	movd   %edx,%xmm1
60ba6a:	66 0f fb c1          	psubq  %xmm1,%xmm0
60ba6e:	66 0f 73 d0 08       	psrlq  $0x8,%xmm0
60ba73:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
60ba77:	66 0f 12 0d 18 8b 6d 	movlpd 0x6d8b18,%xmm1
60ba7e:	00
60ba7f:	f2 0f 10 df          	movsd  %xmm7,%xmm3
60ba83:	66 0f 73 d7 26       	psrlq  $0x26,%xmm7
60ba88:	66 0f c5 c7 00       	pextrw $0x0,%xmm7,%eax
60ba8d:	66 0f 54 25 c0 8a 6d 	andpd  0x6d8ac0,%xmm4
60ba94:	00
60ba95:	25 ff 00 00 00       	and    $0xff,%eax
60ba9a:	83 c0 01             	add    $0x1,%eax
60ba9d:	25 fe 01 00 00       	and    $0x1fe,%eax
60baa2:	f2 0f 59 1c 85 40 5e 	mulsd  0x6d5e40(,%eax,4),%xmm3
60baa9:	6d 00
60baab:	f2 0f 59 2c 85 40 5e 	mulsd  0x6d5e40(,%eax,4),%xmm5
60bab2:	6d 00
60bab4:	03 c0                	add    %eax,%eax
60bab6:	66 0f 58 34 85 50 62 	addpd  0x6d6250(,%eax,4),%xmm6
60babd:	6d 00
60babf:	66 0f 56 25 d0 8a 6d 	orpd   0x6d8ad0,%xmm4
60bac6:	00
60bac7:	f2 0f 58 f0          	addsd  %xmm0,%xmm6
60bacb:	66 0f 54 cc          	andpd  %xmm4,%xmm1
60bacf:	f2 0f 10 d3          	movsd  %xmm3,%xmm2
60bad3:	66 0f 73 d3 1f       	psrlq  $0x1f,%xmm3
60bad8:	66 0f c5 c3 00       	pextrw $0x0,%xmm3,%eax
60badd:	66 0f 12 05 18 8b 6d 	movlpd 0x6d8b18,%xmm0
60bae4:	00
60bae5:	f2 0f 5c e1          	subsd  %xmm1,%xmm4
60bae9:	66 0f 12 3d 20 8b 6d 	movlpd 0x6d8b20,%xmm7
60baf0:	00
60baf1:	25 ff 01 00 00       	and    $0x1ff,%eax
60baf6:	83 c0 01             	add    $0x1,%eax
60baf9:	25 fe 03 00 00       	and    $0x3fe,%eax
60bafe:	f2 0f 59 2c 85 60 6a 	mulsd  0x6d6a60(,%eax,4),%xmm5
60bb05:	6d 00
60bb07:	f2 0f 59 14 85 60 6a 	mulsd  0x6d6a60(,%eax,4),%xmm2
60bb0e:	6d 00
60bb10:	66 0f 58 34 c5 70 72 	addpd  0x6d7270(,%eax,8),%xmm6
60bb17:	6d 00
60bb19:	66 0f 54 c5          	andpd  %xmm5,%xmm0
60bb1d:	f2 0f 5c e8          	subsd  %xmm0,%xmm5
60bb21:	f2 0f 58 fa          	addsd  %xmm2,%xmm7
60bb25:	f2 0f 10 d8          	movsd  %xmm0,%xmm3
60bb29:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
60bb2d:	f2 0f 59 cd          	mulsd  %xmm5,%xmm1
60bb31:	f2 0f 59 dc          	mulsd  %xmm4,%xmm3
60bb35:	f2 0f 5c d0          	subsd  %xmm0,%xmm2
60bb39:	f2 0f 59 e5          	mulsd  %xmm5,%xmm4
60bb3d:	f2 0f 10 c6          	movsd  %xmm6,%xmm0
60bb41:	f2 0f 5c d1          	subsd  %xmm1,%xmm2
60bb45:	f2 0f 58 f7          	addsd  %xmm7,%xmm6
60bb49:	66 0f 12 4c 24 0c    	movlpd 0xc(%esp),%xmm1
60bb4f:	66 0f c5 c1 03       	pextrw $0x3,%xmm1,%eax
60bb54:	f2 0f 5c d3          	subsd  %xmm3,%xmm2
60bb58:	f2 0f 5c c6          	subsd  %xmm6,%xmm0
60bb5c:	66 0f 12 1d 18 8b 6d 	movlpd 0x6d8b18,%xmm3
60bb63:	00
60bb64:	66 0f c5 d6 03       	pextrw $0x3,%xmm6,%edx
60bb69:	f2 0f 5c d4          	subsd  %xmm4,%xmm2
60bb6d:	f2 0f 10 e6          	movsd  %xmm6,%xmm4
60bb71:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
60bb75:	f2 0f 5c fa          	subsd  %xmm2,%xmm7
60bb79:	f2 0f 5c f2          	subsd  %xmm2,%xmm6
60bb7d:	66 0f 14 ff          	unpcklpd %xmm7,%xmm7
60bb81:	25 f0 7f 00 00       	and    $0x7ff0,%eax
60bb86:	3d f0 7f 00 00       	cmp    $0x7ff0,%eax
60bb8b:	0f 83 17 05 00 00    	jae    0x60c0a8
60bb91:	81 e2 f0 7f 00 00    	and    $0x7ff0,%edx
60bb97:	2d f0 3f 00 00       	sub    $0x3ff0,%eax
60bb9c:	03 c2                	add    %edx,%eax
60bb9e:	ba a0 40 00 00       	mov    $0x40a0,%edx
60bba3:	2b d0                	sub    %eax,%edx
60bba5:	2d 70 3c 00 00       	sub    $0x3c70,%eax
60bbaa:	0b d0                	or     %eax,%edx
60bbac:	81 fa 00 00 00 80    	cmp    $0x80000000,%edx
60bbb2:	0f 83 b2 08 00 00    	jae    0x60c46a
60bbb8:	f2 0f 5c e6          	subsd  %xmm6,%xmm4
60bbbc:	f2 0f 5c d4          	subsd  %xmm4,%xmm2
60bbc0:	66 0f 12 25 18 8b 6d 	movlpd 0x6d8b18,%xmm4
60bbc7:	00
60bbc8:	66 0f 54 d9          	andpd  %xmm1,%xmm3
60bbcc:	66 0f 54 e6          	andpd  %xmm6,%xmm4
60bbd0:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
60bbd4:	66 0f 57 d2          	xorpd  %xmm2,%xmm2
60bbd8:	ba 60 40 00 00       	mov    $0x4060,%edx
60bbdd:	66 0f c4 d2 03       	pinsrw $0x3,%edx,%xmm2
60bbe2:	f2 0f 10 eb          	movsd  %xmm3,%xmm5
60bbe6:	f2 0f 59 dc          	mulsd  %xmm4,%xmm3
60bbea:	f2 0f 5c f4          	subsd  %xmm4,%xmm6
60bbee:	f2 0f 5c cd          	subsd  %xmm5,%xmm1
60bbf2:	f2 0f 59 da          	mulsd  %xmm2,%xmm3
60bbf6:	f2 0f 59 ee          	mulsd  %xmm6,%xmm5
60bbfa:	66 0f 28 15 80 82 6d 	movapd 0x6d8280,%xmm2
60bc01:	00
60bc02:	f2 0f 59 e1          	mulsd  %xmm1,%xmm4
60bc06:	f2 0f 2d c3          	cvtsd2si %xmm3,%eax
60bc0a:	f2 0f 59 f1          	mulsd  %xmm1,%xmm6
60bc0e:	66 0f 28 0d 90 82 6d 	movapd 0x6d8290,%xmm1
60bc15:	00
60bc16:	f2 0f 58 ec          	addsd  %xmm4,%xmm5
60bc1a:	66 0f 70 e6 ee       	pshufd $0xee,%xmm6,%xmm4
60bc1f:	f2 0f 58 ee          	addsd  %xmm6,%xmm5
60bc23:	ba 7f ff 01 00       	mov    $0x1ff7f,%edx
60bc28:	2b d0                	sub    %eax,%edx
60bc2a:	05 ff e1 01 00       	add    $0x1e1ff,%eax
60bc2f:	0b d0                	or     %eax,%edx
60bc31:	2d ff e1 01 00       	sub    $0x1e1ff,%eax
60bc36:	83 fa 00             	cmp    $0x0,%edx
60bc39:	0f 8e af 05 00 00    	jle    0x60c1ee
60bc3f:	03 c8                	add    %eax,%ecx
60bc41:	83 e0 7f             	and    $0x7f,%eax
60bc44:	83 e1 80             	and    $0xffffff80,%ecx
60bc47:	81 c1 80 ff 01 00    	add    $0x1ff80,%ecx
60bc4d:	f2 0f 58 e0          	addsd  %xmm0,%xmm4
60bc51:	f2 0f 10 c3          	movsd  %xmm3,%xmm0
60bc55:	f2 0f 58 1d b0 8a 6d 	addsd  0x6d8ab0,%xmm3
60bc5c:	00
60bc5d:	66 0f 59 d7          	mulpd  %xmm7,%xmm2
60bc61:	f2 0f 5c 1d b0 8a 6d 	subsd  0x6d8ab0,%xmm3
60bc68:	00
60bc69:	66 0f 59 ff          	mulpd  %xmm7,%xmm7
60bc6d:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
60bc71:	03 c0                	add    %eax,%eax
60bc73:	03 c0                	add    %eax,%eax
60bc75:	03 c0                	add    %eax,%eax
60bc77:	03 c0                	add    %eax,%eax
60bc79:	66 0f 28 98 a0 82 6d 	movapd 0x6d82a0(%eax),%xmm3
60bc80:	00
60bc81:	66 0f 28 35 f0 8a 6d 	movapd 0x6d8af0,%xmm6
60bc88:	00
60bc89:	66 0f 59 cf          	mulpd  %xmm7,%xmm1
60bc8d:	66 0f 58 d1          	addpd  %xmm1,%xmm2
60bc91:	66 0f 70 ca ee       	pshufd $0xee,%xmm2,%xmm1
60bc96:	f2 0f 59 d7          	mulsd  %xmm7,%xmm2
60bc9a:	66 0f 57 ff          	xorpd  %xmm7,%xmm7
60bc9e:	ba 80 3f 00 00       	mov    $0x3f80,%edx
60bca3:	f2 0f 58 d1          	addsd  %xmm1,%xmm2
60bca7:	66 0f c4 fa 03       	pinsrw $0x3,%edx,%xmm7
60bcac:	f2 0f 58 d4          	addsd  %xmm4,%xmm2
60bcb0:	66 0f 12 25 10 8b 6d 	movlpd 0x6d8b10,%xmm4
60bcb7:	00
60bcb8:	66 0f 6e c9          	movd   %ecx,%xmm1
60bcbc:	f2 0f 59 54 24 0c    	mulsd  0xc(%esp),%xmm2
60bcc2:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
60bcc6:	66 0f 73 f1 2d       	psllq  $0x2d,%xmm1
60bccb:	66 0f 70 c9 44       	pshufd $0x44,%xmm1,%xmm1
60bcd0:	66 0f 28 3d 00 8b 6d 	movapd 0x6d8b00,%xmm7
60bcd7:	00
60bcd8:	f2 0f 58 ea          	addsd  %xmm2,%xmm5
60bcdc:	66 0f 59 d9          	mulpd  %xmm1,%xmm3
60bce0:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
60bce4:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
60bce8:	66 0f 59 f0          	mulpd  %xmm0,%xmm6
60bcec:	f2 0f 59 e0          	mulsd  %xmm0,%xmm4
60bcf0:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
60bcf4:	66 0f 58 fe          	addpd  %xmm6,%xmm7
60bcf8:	66 0f 59 f8          	mulpd  %xmm0,%xmm7
60bcfc:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
60bd00:	66 0f 70 f7 ee       	pshufd $0xee,%xmm7,%xmm6
60bd05:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
60bd09:	66 0f 70 eb ee       	pshufd $0xee,%xmm3,%xmm5
60bd0e:	f2 0f 59 f3          	mulsd  %xmm3,%xmm6
60bd12:	f2 0f 59 e3          	mulsd  %xmm3,%xmm4
60bd16:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
60bd1a:	83 ec 10             	sub    $0x10,%esp
60bd1d:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
60bd21:	f2 0f 58 c4          	addsd  %xmm4,%xmm0
60bd25:	f2 0f 58 c3          	addsd  %xmm3,%xmm0
60bd29:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
60bd2f:	dd 44 24 04          	fldl   0x4(%esp)
60bd33:	83 c4 10             	add    $0x10,%esp
60bd36:	c3                   	ret
60bd37:	66 0f 12 4c 24 0c    	movlpd 0xc(%esp),%xmm1
60bd3d:	66 0f 12 1d e0 8a 6d 	movlpd 0x6d8ae0,%xmm3
60bd44:	00
60bd45:	66 0f 7e c8          	movd   %xmm1,%eax
60bd49:	f2 0f 10 d1          	movsd  %xmm1,%xmm2
60bd4d:	66 0f 54 cb          	andpd  %xmm3,%xmm1
60bd51:	66 0f 73 d1 20       	psrlq  $0x20,%xmm1
60bd56:	66 0f 7e c9          	movd   %xmm1,%ecx
60bd5a:	81 f9 00 00 f0 7f    	cmp    $0x7ff00000,%ecx
60bd60:	0f 83 da 00 00 00    	jae    0x60be40
60bd66:	0b c1                	or     %ecx,%eax