42f79e:	e8 4a b1 ff ff       	call   0x42a8ed
42f7a3:	59                   	pop    %ecx
42f7a4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42f7a8:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42f7ab:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42f7b2:	f6 44 18 04 01       	testb  $0x1,0x4(%eax,%ebx,1)
42f7b7:	74 18                	je     0x42f7d1
42f7b9:	ff 75 14             	push   0x14(%ebp)
42f7bc:	ff 75 10             	push   0x10(%ebp)
42f7bf:	ff 75 0c             	push   0xc(%ebp)
42f7c2:	57                   	push   %edi
42f7c3:	e8 67 00 00 00       	call   0x42f82f
42f7c8:	83 c4 10             	add    $0x10,%esp
42f7cb:	8b f0                	mov    %eax,%esi
42f7cd:	8b da                	mov    %edx,%ebx
42f7cf:	eb 15                	jmp    0x42f7e6
42f7d1:	e8 38 84 ff ff       	call   0x427c0e
42f7d6:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42f7dc:	e8 f9 83 ff ff       	call   0x427bda
42f7e1:	83 20 00             	andl   $0x0,(%eax)
42f7e4:	8b de                	mov    %esi,%ebx
42f7e6:	89 75 d8             	mov    %esi,-0x28(%ebp)
42f7e9:	89 5d dc             	mov    %ebx,-0x24(%ebp)
42f7ec:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42f7f3:	e8 0d 00 00 00       	call   0x42f805
42f7f8:	8b d3                	mov    %ebx,%edx
42f7fa:	eb 2b                	jmp    0x42f827
42f7fc:	8b 7d 08             	mov    0x8(%ebp),%edi
42f7ff:	8b 5d dc             	mov    -0x24(%ebp),%ebx
42f802:	8b 75 d8             	mov    -0x28(%ebp),%esi
42f805:	57                   	push   %edi
42f806:	e8 82 b4 ff ff       	call   0x42ac8d
42f80b:	59                   	pop    %ecx
42f80c:	c3                   	ret
42f80d:	e8 c8 83 ff ff       	call   0x427bda
42f812:	83 20 00             	andl   $0x0,(%eax)
42f815:	e8 f4 83 ff ff       	call   0x427c0e
42f81a:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42f820:	e8 eb 75 ff ff       	call   0x426e10
42f825:	8b d6                	mov    %esi,%edx
42f827:	8b c6                	mov    %esi,%eax
42f829:	e8 d7 72 ff ff       	call   0x426b05
42f82e:	c3                   	ret
42f82f:	55                   	push   %ebp
42f830:	8b ec                	mov    %esp,%ebp
42f832:	51                   	push   %ecx
42f833:	51                   	push   %ecx
42f834:	56                   	push   %esi
42f835:	8b 75 08             	mov    0x8(%ebp),%esi
42f838:	57                   	push   %edi
42f839:	56                   	push   %esi
42f83a:	e8 65 b3 ff ff       	call   0x42aba4
42f83f:	83 cf ff             	or     $0xffffffff,%edi
42f842:	59                   	pop    %ecx
42f843:	3b c7                	cmp    %edi,%eax
42f845:	75 11                	jne    0x42f858
42f847:	e8 c2 83 ff ff       	call   0x427c0e
42f84c:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42f852:	8b c7                	mov    %edi,%eax
42f854:	8b d7                	mov    %edi,%edx
42f856:	eb 44                	jmp    0x42f89c
42f858:	ff 75 14             	push   0x14(%ebp)
42f85b:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42f85e:	51                   	push   %ecx
42f85f:	ff 75 10             	push   0x10(%ebp)
42f862:	ff 75 0c             	push   0xc(%ebp)
42f865:	50                   	push   %eax
42f866:	ff 15 c8 d1 48 00    	call   *0x48d1c8
42f86c:	85 c0                	test   %eax,%eax
42f86e:	75 0f                	jne    0x42f87f
42f870:	ff 15 10 d3 48 00    	call   *0x48d310
42f876:	50                   	push   %eax
42f877:	e8 71 83 ff ff       	call   0x427bed
42f87c:	59                   	pop    %ecx
42f87d:	eb d3                	jmp    0x42f852
42f87f:	8b c6                	mov    %esi,%eax
42f881:	c1 f8 05             	sar    $0x5,%eax
42f884:	83 e6 1f             	and    $0x1f,%esi
42f887:	8b 04 85 40 09 4c 00 	mov    0x4c0940(,%eax,4),%eax
42f88e:	c1 e6 06             	shl    $0x6,%esi
42f891:	80 64 30 04 fd       	andb   $0xfd,0x4(%eax,%esi,1)
42f896:	8b 45 f8             	mov    -0x8(%ebp),%eax
42f899:	8b 55 fc             	mov    -0x4(%ebp),%edx
42f89c:	5f                   	pop    %edi
42f89d:	5e                   	pop    %esi
42f89e:	c9                   	leave
42f89f:	c3                   	ret
42f8a0:	51                   	push   %ecx
42f8a1:	8d 4c 24 04          	lea    0x4(%esp),%ecx
42f8a5:	2b c8                	sub    %eax,%ecx
42f8a7:	1b c0                	sbb    %eax,%eax
42f8a9:	f7 d0                	not    %eax
42f8ab:	23 c8                	and    %eax,%ecx
42f8ad:	8b c4                	mov    %esp,%eax
42f8af:	25 00 f0 ff ff       	and    $0xfffff000,%eax
42f8b4:	3b c8                	cmp    %eax,%ecx
42f8b6:	72 0a                	jb     0x42f8c2
42f8b8:	8b c1                	mov    %ecx,%eax
42f8ba:	59                   	pop    %ecx
42f8bb:	94                   	xchg   %eax,%esp
42f8bc:	8b 00                	mov    (%eax),%eax
42f8be:	89 04 24             	mov    %eax,(%esp)
42f8c1:	c3                   	ret
42f8c2:	2d 00 10 00 00       	sub    $0x1000,%eax
42f8c7:	85 00                	test   %eax,(%eax)
42f8c9:	eb e9                	jmp    0x42f8b4
42f8cb:	cc                   	int3
42f8cc:	cc                   	int3
42f8cd:	cc                   	int3
42f8ce:	cc                   	int3
42f8cf:	cc                   	int3
42f8d0:	55                   	push   %ebp
42f8d1:	8b ec                	mov    %esp,%ebp
42f8d3:	83 ec 08             	sub    $0x8,%esp
42f8d6:	83 e4 f0             	and    $0xfffffff0,%esp
42f8d9:	dd 1c 24             	fstpl  (%esp)
42f8dc:	f3 0f 7e 04 24       	movq   (%esp),%xmm0
42f8e1:	e8 08 00 00 00       	call   0x42f8ee
42f8e6:	c9                   	leave
42f8e7:	c3                   	ret
42f8e8:	66 0f 12 44 24 04    	movlpd 0x4(%esp),%xmm0
42f8ee:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
42f8f2:	66 0f 28 0d f0 29 49 	movapd 0x4929f0,%xmm1
42f8f9:	00
42f8fa:	66 0f 28 35 d0 29 49 	movapd 0x4929d0,%xmm6
42f901:	00
42f902:	66 0f 28 15 00 2a 49 	movapd 0x492a00,%xmm2
42f909:	00
42f90a:	66 0f 28 1d 10 2a 49 	movapd 0x492a10,%xmm3
42f911:	00
42f912:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
42f917:	25 ff 7f 00 00       	and    $0x7fff,%eax
42f91c:	ba 8f 40 00 00       	mov    $0x408f,%edx
42f921:	2b d0                	sub    %eax,%edx
42f923:	2d 90 3c 00 00       	sub    $0x3c90,%eax
42f928:	0b d0                	or     %eax,%edx
42f92a:	81 fa 00 00 00 80    	cmp    $0x80000000,%edx
42f930:	0f 83 28 02 00 00    	jae    0x42fb5e
42f936:	66 0f 59 c8          	mulpd  %xmm0,%xmm1
42f93a:	66 0f 58 ce          	addpd  %xmm6,%xmm1
42f93e:	66 0f 28 f9          	movapd %xmm1,%xmm7
42f942:	66 0f 5c ce          	subpd  %xmm6,%xmm1
42f946:	66 0f 59 d1          	mulpd  %xmm1,%xmm2
42f94a:	66 0f 28 25 20 2a 49 	movapd 0x492a20,%xmm4
42f951:	00
42f952:	66 0f 59 d9          	mulpd  %xmm1,%xmm3
42f956:	66 0f 28 2d 30 2a 49 	movapd 0x492a30,%xmm5
42f95d:	00
42f95e:	66 0f 5c c2          	subpd  %xmm2,%xmm0
42f962:	66 0f 7e f8          	movd   %xmm7,%eax
42f966:	8b c8                	mov    %eax,%ecx
42f968:	83 e1 3f             	and    $0x3f,%ecx
42f96b:	c1 e1 04             	shl    $0x4,%ecx
42f96e:	c1 f8 06             	sar    $0x6,%eax
42f971:	8b d0                	mov    %eax,%edx
42f973:	66 0f 5c c3          	subpd  %xmm3,%xmm0
42f977:	66 0f 28 91 40 2a 49 	movapd 0x492a40(%ecx),%xmm2
42f97e:	00
42f97f:	66 0f 59 e0          	mulpd  %xmm0,%xmm4
42f983:	66 0f 28 c8          	movapd %xmm0,%xmm1
42f987:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
42f98b:	66 0f 58 ec          	addpd  %xmm4,%xmm5
42f98f:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
42f993:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
42f997:	66 0f 15 d2          	unpckhpd %xmm2,%xmm2
42f99b:	66 0f 6f 35 b0 29 49 	movdqa 0x4929b0,%xmm6
42f9a2:	00
42f9a3:	66 0f db fe          	pand   %xmm6,%xmm7
42f9a7:	66 0f 6f 35 c0 29 49 	movdqa 0x4929c0,%xmm6
42f9ae:	00
42f9af:	66 0f d4 fe          	paddq  %xmm6,%xmm7
42f9b3:	66 0f 73 f7 2e       	psllq  $0x2e,%xmm7
42f9b8:	66 0f 59 c5          	mulpd  %xmm5,%xmm0
42f9bc:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
42f9c0:	66 0f 56 d7          	orpd   %xmm7,%xmm2
42f9c4:	66 0f 15 c0          	unpckhpd %xmm0,%xmm0
42f9c8:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
42f9cc:	81 c2 7e 03 00 00    	add    $0x37e,%edx
42f9d2:	81 fa 7c 07 00 00    	cmp    $0x77c,%edx
42f9d8:	77 19                	ja     0x42f9f3
42f9da:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
42f9de:	83 ec 10             	sub    $0x10,%esp
42f9e1:	f2 0f 58 c2          	addsd  %xmm2,%xmm0
42f9e5:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
42f9eb:	dd 44 24 04          	fldl   0x4(%esp)
42f9ef:	83 c4 10             	add    $0x10,%esp
42f9f2:	c3                   	ret
42f9f3:	83 ec 12             	sub    $0x12,%esp
42f9f6:	9b d9 7c 24 10       	fstcw  0x10(%esp)
42f9fb:	66 8b 54 24 10       	mov    0x10(%esp),%dx
42fa00:	66 81 ca 00 03       	or     $0x300,%dx
42fa05:	66 89 14 24          	mov    %dx,(%esp)
42fa09:	d9 2c 24             	fldcw  (%esp)
42fa0c:	8b d0                	mov    %eax,%edx
42fa0e:	d1 f8                	sar    $1,%eax
42fa10:	2b d0                	sub    %eax,%edx
42fa12:	66 0f 6f 35 a0 29 49 	movdqa 0x4929a0,%xmm6
42fa19:	00
42fa1a:	66 0f df f2          	pandn  %xmm2,%xmm6
42fa1e:	05 ff 03 00 00       	add    $0x3ff,%eax
42fa23:	66 0f 6e d8          	movd   %eax,%xmm3
42fa27:	66 0f 73 f3 34       	psllq  $0x34,%xmm3
42fa2c:	66 0f 56 f3          	orpd   %xmm3,%xmm6
42fa30:	81 c2 ff 03 00 00    	add    $0x3ff,%edx
42fa36:	66 0f 6e e2          	movd   %edx,%xmm4
42fa3a:	66 0f 73 f4 34       	psllq  $0x34,%xmm4
42fa3f:	66 0f 13 04 24       	movlpd %xmm0,(%esp)
42fa44:	dd 04 24             	fldl   (%esp)
42fa47:	66 0f 13 74 24 08    	movlpd %xmm6,0x8(%esp)
42fa4d:	dd 44 24 08          	fldl   0x8(%esp)
42fa51:	dc c9                	fmul   %st,%st(1)
42fa53:	de c1                	faddp  %st,%st(1)
42fa55:	66 0f 13 24 24       	movlpd %xmm4,(%esp)
42fa5a:	dd 04 24             	fldl   (%esp)
42fa5d:	de c9                	fmulp  %st,%st(1)
42fa5f:	dd 1c 24             	fstpl  (%esp)
42fa62:	66 0f 12 04 24       	movlpd (%esp),%xmm0
42fa67:	d9 6c 24 10          	fldcw  0x10(%esp)
42fa6b:	83 c4 12             	add    $0x12,%esp
42fa6e:	66 0f c5 c8 03       	pextrw $0x3,%xmm0,%ecx
42fa73:	81 e1 f0 7f 00 00    	and    $0x7ff0,%ecx
42fa79:	81 f9 f0 7f 00 00    	cmp    $0x7ff0,%ecx
42fa7f:	73 27                	jae    0x42faa8
42fa81:	83 f9 00             	cmp    $0x0,%ecx
42fa84:	74 29                	je     0x42faaf
42fa86:	eb 5a                	jmp    0x42fae2
42fa88:	81 f9 00 00 00 80    	cmp    $0x80000000,%ecx
42fa8e:	72 18                	jb     0x42faa8
42fa90:	81 f9 2b 23 86 c0    	cmp    $0xc086232b,%ecx
42fa96:	72 4a                	jb     0x42fae2
42fa98:	77 15                	ja     0x42faaf
42fa9a:	8b 54 24 04          	mov    0x4(%esp),%edx
42fa9e:	81 fa ef 39 fa fe    	cmp    $0xfefa39ef,%edx
42faa4:	72 3c                	jb     0x42fae2
42faa6:	eb 07                	jmp    0x42faaf
42faa8:	ba 0e 00 00 00       	mov    $0xe,%edx
42faad:	eb 05                	jmp    0x42fab4
42faaf:	ba 0f 00 00 00       	mov    $0xf,%edx
42fab4:	83 ec 1c             	sub    $0x1c,%esp
42fab7:	66 0f 13 44 24 10    	movlpd %xmm0,0x10(%esp)
42fabd:	89 54 24 0c          	mov    %edx,0xc(%esp)
42fac1:	8b d4                	mov    %esp,%edx
42fac3:	83 c2 10             	add    $0x10,%edx
42fac6:	89 54 24 08          	mov    %edx,0x8(%esp)
42faca:	83 c2 10             	add    $0x10,%edx
42facd:	89 54 24 04          	mov    %edx,0x4(%esp)
42fad1:	89 14 24             	mov    %edx,(%esp)
42fad4:	e8 4f 19 00 00       	call   0x431428
42fad9:	66 0f 12 44 24 10    	movlpd 0x10(%esp),%xmm0
42fadf:	83 c4 1c             	add    $0x1c,%esp
42fae2:	83 ec 10             	sub    $0x10,%esp
42fae5:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
42faeb:	dd 44 24 04          	fldl   0x4(%esp)
42faef:	83 c4 10             	add    $0x10,%esp
42faf2:	c3                   	ret
42faf3:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
42faf8:	73 31                	jae    0x42fb2b
42fafa:	8b 44 24 08          	mov    0x8(%esp),%eax
42fafe:	3d 00 00 00 80       	cmp    $0x80000000,%eax
42fb03:	73 13                	jae    0x42fb18
42fb05:	66 0f 12 05 70 2e 49 	movlpd 0x492e70,%xmm0
42fb0c:	00
42fb0d:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
42fb11:	ba 0e 00 00 00       	mov    $0xe,%edx
42fb16:	eb 9c                	jmp    0x42fab4
42fb18:	66 0f 12 05 78 2e 49 	movlpd 0x492e78,%xmm0
42fb1f:	00
42fb20:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
42fb24:	ba 0f 00 00 00       	mov    $0xf,%edx
42fb29:	eb 89                	jmp    0x42fab4
42fb2b:	8b 54 24 04          	mov    0x4(%esp),%edx
42fb2f:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
42fb34:	77 1e                	ja     0x42fb54
42fb36:	83 fa 00             	cmp    $0x0,%edx
42fb39:	75 19                	jne    0x42fb54
42fb3b:	8b 44 24 08          	mov    0x8(%esp),%eax
42fb3f:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
42fb44:	75 07                	jne    0x42fb4d
42fb46:	dd 05 60 2e 49 00    	fldl   0x492e60
42fb4c:	c3                   	ret
42fb4d:	dd 05 68 2e 49 00    	fldl   0x492e68
42fb53:	c3                   	ret
42fb54:	ba ea 03 00 00       	mov    $0x3ea,%edx
42fb59:	e9 56 ff ff ff       	jmp    0x42fab4
42fb5e:	8b 44 24 08          	mov    0x8(%esp),%eax
42fb62:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
42fb67:	3d 00 00 90 40       	cmp    $0x40900000,%eax
42fb6c:	73 85                	jae    0x42faf3
42fb6e:	66 0f 12 44 24 04    	movlpd 0x4(%esp),%xmm0
42fb74:	f2 0f 58 05 40 2e 49 	addsd  0x492e40,%xmm0
42fb7b:	00
42fb7c:	83 ec 10             	sub    $0x10,%esp
42fb7f:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
42fb85:	dd 44 24 04          	fldl   0x4(%esp)
42fb89:	83 c4 10             	add    $0x10,%esp
42fb8c:	c3                   	ret
42fb8d:	8d 49 00             	lea    0x0(%ecx),%ecx
42fb90:	55                   	push   %ebp
42fb91:	8b ec                	mov    %esp,%ebp
42fb93:	81 c4 30 fd ff ff    	add    $0xfffffd30,%esp
42fb99:	53                   	push   %ebx
42fb9a:	9b d9 bd 5c ff ff ff 	fstcw  -0xa4(%ebp)
42fba1:	9b                   	fwait
42fba2:	83 3d 6c b4 4b 00 00 	cmpl   $0x0,0x4bb46c
42fba9:	74 14                	je     0x42fbbf
42fbab:	e8 b7 e3 ff ff       	call   0x42df67
42fbb0:	80 8d 38 fd ff ff 03 	orb    $0x3,-0x2c8(%ebp)
42fbb7:	e8 97 00 00 00       	call   0x42fc53
42fbbc:	5b                   	pop    %ebx
42fbbd:	c9                   	leave
42fbbe:	c3                   	ret
42fbbf:	d9 c9                	fxch   %st(1)
42fbc1:	dd 95 7a ff ff ff    	fstl   -0x86(%ebp)
42fbc7:	d9 c9                	fxch   %st(1)
42fbc9:	dd 55 82             	fstl   -0x7e(%ebp)
42fbcc:	eb dd                	jmp    0x42fbab
42fbce:	55                   	push   %ebp
42fbcf:	8b ec                	mov    %esp,%ebp
42fbd1:	81 c4 30 fd ff ff    	add    $0xfffffd30,%esp
42fbd7:	53                   	push   %ebx
42fbd8:	9b d9 bd 5c ff ff ff 	fstcw  -0xa4(%ebp)
42fbdf:	83 3d 6c b4 4b 00 00 	cmpl   $0x0,0x4bb46c
42fbe6:	74 1b                	je     0x42fc03
42fbe8:	e8 13 e3 ff ff       	call   0x42df00
42fbed:	80 8d 38 fd ff ff 01 	orb    $0x1,-0x2c8(%ebp)
42fbf4:	80 a5 38 fd ff ff fd 	andb   $0xfd,-0x2c8(%ebp)
42fbfb:	e8 53 00 00 00       	call   0x42fc53
42fc00:	5b                   	pop    %ebx
42fc01:	c9                   	leave
42fc02:	c3                   	ret
42fc03:	dd 95 7a ff ff ff    	fstl   -0x86(%ebp)
42fc09:	eb dd                	jmp    0x42fbe8
42fc0b:	55                   	push   %ebp
42fc0c:	8b ec                	mov    %esp,%ebp
42fc0e:	81 c4 30 fd ff ff    	add    $0xfffffd30,%esp
42fc14:	53                   	push   %ebx
42fc15:	ff 75 0c             	push   0xc(%ebp)
42fc18:	ff 75 08             	push   0x8(%ebp)
42fc1b:	e8 ad 01 00 00       	call   0x42fdcd
42fc20:	83 c4 08             	add    $0x8,%esp
42fc23:	ff 75 14             	push   0x14(%ebp)
42fc26:	ff 75 10             	push   0x10(%ebp)
42fc29:	e8 9f 01 00 00       	call   0x42fdcd
42fc2e:	83 c4 08             	add    $0x8,%esp
42fc31:	9b d9 bd 5c ff ff ff 	fstcw  -0xa4(%ebp)
42fc38:	80 8d 38 fd ff ff 02 	orb    $0x2,-0x2c8(%ebp)
42fc3f:	e8 23 e3 ff ff       	call   0x42df67
42fc44:	e8 03 00 00 00       	call   0x42fc4c
42fc49:	5b                   	pop    %ebx
42fc4a:	c9                   	leave