4244cc:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
4244d1:	8b 44 24 04          	mov    0x4(%esp),%eax
4244d5:	25 80 7f 00 00       	and    $0x7f80,%eax
4244da:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
4244df:	75 0f                	jne    0x4244f0
4244e1:	d9 3c 24             	fnstcw (%esp)
4244e4:	66 8b 04 24          	mov    (%esp),%ax
4244e8:	66 83 e0 7f          	and    $0x7f,%ax
4244ec:	66 83 f8 7f          	cmp    $0x7f,%ax
4244f0:	8d 64 24 08          	lea    0x8(%esp),%esp
4244f4:	75 05                	jne    0x4244fb
4244f6:	e9 d5 c3 00 00       	jmp    0x4308d0
4244fb:	83 ec 0c             	sub    $0xc,%esp
4244fe:	dd 14 24             	fstl   (%esp)
424501:	e8 b2 9c 00 00       	call   0x42e1b8
424506:	e8 0d 00 00 00       	call   0x424518
42450b:	83 c4 0c             	add    $0xc,%esp
42450e:	c3                   	ret
42450f:	8d 54 24 04          	lea    0x4(%esp),%edx
424513:	e8 5d 9c 00 00       	call   0x42e175
424518:	52                   	push   %edx
424519:	9b d9 3c 24          	fstcw  (%esp)
42451d:	74 6d                	je     0x42458c
42451f:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
424525:	74 05                	je     0x42452c
424527:	e8 19 9c 00 00       	call   0x42e145
42452c:	3d 00 00 f0 3f       	cmp    $0x3ff00000,%eax
424531:	73 2b                	jae    0x42455e
424533:	d9 e8                	fld1
424535:	d8 c1                	fadd   %st(1),%st
424537:	d9 e8                	fld1
424539:	d8 e2                	fsub   %st(2),%st
42453b:	de c9                	fmulp  %st,%st(1)
42453d:	d9 fa                	fsqrt
42453f:	d9 f3                	fpatan
424541:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
424548:	0f 85 80 9c 00 00    	jne    0x42e1ce
42454e:	ba 0e 00 00 00       	mov    $0xe,%edx
424553:	8d 0d a0 a0 4b 00    	lea    0x4ba0a0,%ecx
424559:	e9 7d 9c 00 00       	jmp    0x42e1db
42455e:	77 3a                	ja     0x42459a
424560:	8b 44 24 0c          	mov    0xc(%esp),%eax
424564:	8b c8                	mov    %eax,%ecx
424566:	25 ff ff 0f 00       	and    $0xfffff,%eax
42456b:	0b 44 24 08          	or     0x8(%esp),%eax
42456f:	75 29                	jne    0x42459a
424571:	81 e1 00 00 00 80    	and    $0x80000000,%ecx
424577:	dd d8                	fstp   %st(0)
424579:	db 2d ea 28 49 00    	fldt   0x4928ea
42457f:	74 c0                	je     0x424541
424581:	d9 e0                	fchs
424583:	eb bc                	jmp    0x424541
424585:	e8 d2 9b 00 00       	call   0x42e15c
42458a:	eb 1b                	jmp    0x4245a7
42458c:	a9 ff ff 0f 00       	test   $0xfffff,%eax
424591:	75 f2                	jne    0x424585
424593:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
424598:	75 eb                	jne    0x424585
42459a:	dd d8                	fstp   %st(0)
42459c:	db 2d e0 28 49 00    	fldt   0x4928e0
4245a2:	b8 01 00 00 00       	mov    $0x1,%eax
4245a7:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
4245ae:	0f 85 1a 9c 00 00    	jne    0x42e1ce
4245b4:	ba 0e 00 00 00       	mov    $0xe,%edx
4245b9:	8d 0d a0 a0 4b 00    	lea    0x4ba0a0,%ecx
4245bf:	e8 23 9b 00 00       	call   0x42e0e7
4245c4:	5a                   	pop    %edx
4245c5:	c3                   	ret
4245c6:	cc                   	int3
4245c7:	cc                   	int3
4245c8:	cc                   	int3
4245c9:	cc                   	int3
4245ca:	cc                   	int3
4245cb:	cc                   	int3
4245cc:	cc                   	int3
4245cd:	cc                   	int3
4245ce:	cc                   	int3
4245cf:	cc                   	int3
4245d0:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
4245d7:	0f 84 82 00 00 00    	je     0x42465f
4245dd:	83 ec 08             	sub    $0x8,%esp
4245e0:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
4245e5:	8b 44 24 04          	mov    0x4(%esp),%eax
4245e9:	25 80 7f 00 00       	and    $0x7f80,%eax
4245ee:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
4245f3:	75 0f                	jne    0x424604
4245f5:	d9 3c 24             	fnstcw (%esp)
4245f8:	66 8b 04 24          	mov    (%esp),%ax
4245fc:	66 83 e0 7f          	and    $0x7f,%ax
424600:	66 83 f8 7f          	cmp    $0x7f,%ax
424604:	8d 64 24 08          	lea    0x8(%esp),%esp
424608:	75 55                	jne    0x42465f
42460a:	e9 59 c8 00 00       	jmp    0x430e68
42460f:	90                   	nop
424610:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
424617:	74 32                	je     0x42464b
424619:	83 ec 08             	sub    $0x8,%esp
42461c:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
424621:	8b 44 24 04          	mov    0x4(%esp),%eax
424625:	25 80 7f 00 00       	and    $0x7f80,%eax
42462a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42462f:	75 0f                	jne    0x424640
424631:	d9 3c 24             	fnstcw (%esp)
424634:	66 8b 04 24          	mov    (%esp),%ax
424638:	66 83 e0 7f          	and    $0x7f,%ax
42463c:	66 83 f8 7f          	cmp    $0x7f,%ax
424640:	8d 64 24 08          	lea    0x8(%esp),%esp
424644:	75 05                	jne    0x42464b
424646:	e9 05 c8 00 00       	jmp    0x430e50
42464b:	83 ec 0c             	sub    $0xc,%esp
42464e:	dd 14 24             	fstl   (%esp)
424651:	e8 62 9b 00 00       	call   0x42e1b8
424656:	e8 0d 00 00 00       	call   0x424668
42465b:	83 c4 0c             	add    $0xc,%esp
42465e:	c3                   	ret
42465f:	8d 54 24 04          	lea    0x4(%esp),%edx
424663:	e8 0d 9b 00 00       	call   0x42e175
424668:	52                   	push   %edx
424669:	9b d9 3c 24          	fstcw  (%esp)
42466d:	74 54                	je     0x4246c3
42466f:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
424675:	74 06                	je     0x42467d
424677:	d9 2d 18 29 49 00    	fldcw  0x492918
42467d:	d9 f2                	fptan
42467f:	9b df e0             	fstsw  %ax
424682:	9e                   	sahf
424683:	7a 1f                	jp     0x4246a4
424685:	dd d8                	fstp   %st(0)
424687:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
42468e:	0f 85 3a 9b 00 00    	jne    0x42e1ce
424694:	ba 20 00 00 00       	mov    $0x20,%edx
424699:	8d 0d b0 a0 4b 00    	lea    0x4ba0b0,%ecx
42469f:	e9 37 9b 00 00       	jmp    0x42e1db
4246a4:	db 2d 1a 29 49 00    	fldt   0x49291a
4246aa:	d9 c9                	fxch   %st(1)
4246ac:	d9 f5                	fprem1
4246ae:	9b df e0             	fstsw  %ax
4246b1:	9e                   	sahf
4246b2:	7a f8                	jp     0x4246ac
4246b4:	dd d9                	fstp   %st(1)
4246b6:	d9 f2                	fptan
4246b8:	dd d8                	fstp   %st(0)
4246ba:	eb cb                	jmp    0x424687
4246bc:	e8 9b 9a 00 00       	call   0x42e15c
4246c1:	eb 1b                	jmp    0x4246de
4246c3:	a9 ff ff 0f 00       	test   $0xfffff,%eax
4246c8:	75 f2                	jne    0x4246bc
4246ca:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
4246cf:	75 eb                	jne    0x4246bc
4246d1:	dd d8                	fstp   %st(0)
4246d3:	db 2d e0 28 49 00    	fldt   0x4928e0
4246d9:	b8 01 00 00 00       	mov    $0x1,%eax
4246de:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
4246e5:	0f 85 e3 9a 00 00    	jne    0x42e1ce
4246eb:	ba 20 00 00 00       	mov    $0x20,%edx
4246f0:	8d 0d b0 a0 4b 00    	lea    0x4ba0b0,%ecx
4246f6:	e8 ec 99 00 00       	call   0x42e0e7
4246fb:	5a                   	pop    %edx
4246fc:	c3                   	ret
4246fd:	cc                   	int3
4246fe:	cc                   	int3
4246ff:	cc                   	int3
424700:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
424707:	0f 84 82 00 00 00    	je     0x42478f
42470d:	83 ec 08             	sub    $0x8,%esp
424710:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
424715:	8b 44 24 04          	mov    0x4(%esp),%eax
424719:	25 80 7f 00 00       	and    $0x7f80,%eax
42471e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
424723:	75 0f                	jne    0x424734
424725:	d9 3c 24             	fnstcw (%esp)
424728:	66 8b 04 24          	mov    (%esp),%ax
42472c:	66 83 e0 7f          	and    $0x7f,%ax
424730:	66 83 f8 7f          	cmp    $0x7f,%ax
424734:	8d 64 24 08          	lea    0x8(%esp),%esp
424738:	75 55                	jne    0x42478f
42473a:	e9 89 c9 00 00       	jmp    0x4310c8
42473f:	90                   	nop
424740:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
424747:	74 32                	je     0x42477b
424749:	83 ec 08             	sub    $0x8,%esp
42474c:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
424751:	8b 44 24 04          	mov    0x4(%esp),%eax
424755:	25 80 7f 00 00       	and    $0x7f80,%eax
42475a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42475f:	75 0f                	jne    0x424770
424761:	d9 3c 24             	fnstcw (%esp)
424764:	66 8b 04 24          	mov    (%esp),%ax
424768:	66 83 e0 7f          	and    $0x7f,%ax
42476c:	66 83 f8 7f          	cmp    $0x7f,%ax
424770:	8d 64 24 08          	lea    0x8(%esp),%esp
424774:	75 05                	jne    0x42477b
424776:	e9 35 c9 00 00       	jmp    0x4310b0
42477b:	83 ec 0c             	sub    $0xc,%esp
42477e:	dd 14 24             	fstl   (%esp)
424781:	e8 32 9a 00 00       	call   0x42e1b8
424786:	e8 0d 00 00 00       	call   0x424798
42478b:	83 c4 0c             	add    $0xc,%esp
42478e:	c3                   	ret
42478f:	8d 54 24 04          	lea    0x4(%esp),%edx
424793:	e8 dd 99 00 00       	call   0x42e175
424798:	52                   	push   %edx
424799:	9b d9 3c 24          	fstcw  (%esp)
42479d:	74 50                	je     0x4247ef
42479f:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
4247a5:	74 06                	je     0x4247ad
4247a7:	d9 2d 18 29 49 00    	fldcw  0x492918
4247ad:	d9 ff                	fcos
4247af:	9b df e0             	fstsw  %ax
4247b2:	9e                   	sahf
4247b3:	7a 1d                	jp     0x4247d2
4247b5:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
4247bc:	0f 85 0c 9a 00 00    	jne    0x42e1ce
4247c2:	ba 12 00 00 00       	mov    $0x12,%edx
4247c7:	8d 0d c0 a0 4b 00    	lea    0x4ba0c0,%ecx
4247cd:	e9 09 9a 00 00       	jmp    0x42e1db
4247d2:	db 2d 1a 29 49 00    	fldt   0x49291a
4247d8:	d9 c9                	fxch   %st(1)
4247da:	d9 f5                	fprem1
4247dc:	9b df e0             	fstsw  %ax
4247df:	9e                   	sahf
4247e0:	7a f8                	jp     0x4247da
4247e2:	dd d9                	fstp   %st(1)
4247e4:	d9 ff                	fcos
4247e6:	eb cd                	jmp    0x4247b5
4247e8:	e8 6f 99 00 00       	call   0x42e15c
4247ed:	eb 1b                	jmp    0x42480a
4247ef:	a9 ff ff 0f 00       	test   $0xfffff,%eax
4247f4:	75 f2                	jne    0x4247e8
4247f6:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
4247fb:	75 eb                	jne    0x4247e8
4247fd:	dd d8                	fstp   %st(0)
4247ff:	db 2d e0 28 49 00    	fldt   0x4928e0
424805:	b8 01 00 00 00       	mov    $0x1,%eax
42480a:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
424811:	0f 85 b7 99 00 00    	jne    0x42e1ce
424817:	ba 12 00 00 00       	mov    $0x12,%edx
42481c:	8d 0d c0 a0 4b 00    	lea    0x4ba0c0,%ecx
424822:	e8 c0 98 00 00       	call   0x42e0e7
424827:	5a                   	pop    %edx
424828:	c3                   	ret
424829:	cc                   	int3
42482a:	cc                   	int3
42482b:	cc                   	int3
42482c:	cc                   	int3
42482d:	cc                   	int3
42482e:	cc                   	int3
42482f:	cc                   	int3
424830:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
424837:	0f 84 82 00 00 00    	je     0x4248bf
42483d:	83 ec 08             	sub    $0x8,%esp
424840:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
424845:	8b 44 24 04          	mov    0x4(%esp),%eax
424849:	25 80 7f 00 00       	and    $0x7f80,%eax
42484e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
424853:	75 0f                	jne    0x424864
424855:	d9 3c 24             	fnstcw (%esp)
424858:	66 8b 04 24          	mov    (%esp),%ax
42485c:	66 83 e0 7f          	and    $0x7f,%ax
424860:	66 83 f8 7f          	cmp    $0x7f,%ax
424864:	8d 64 24 08          	lea    0x8(%esp),%esp
424868:	75 55                	jne    0x4248bf
42486a:	e9 09 ca 00 00       	jmp    0x431278
42486f:	90                   	nop
424870:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
424877:	74 32                	je     0x4248ab
424879:	83 ec 08             	sub    $0x8,%esp
42487c:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
424881:	8b 44 24 04          	mov    0x4(%esp),%eax
424885:	25 80 7f 00 00       	and    $0x7f80,%eax
42488a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42488f:	75 0f                	jne    0x4248a0
424891:	d9 3c 24             	fnstcw (%esp)
424894:	66 8b 04 24          	mov    (%esp),%ax
424898:	66 83 e0 7f          	and    $0x7f,%ax
42489c:	66 83 f8 7f          	cmp    $0x7f,%ax
4248a0:	8d 64 24 08          	lea    0x8(%esp),%esp
4248a4:	75 05                	jne    0x4248ab
4248a6:	e9 b5 c9 00 00       	jmp    0x431260
4248ab:	83 ec 0c             	sub    $0xc,%esp
4248ae:	dd 14 24             	fstl   (%esp)
4248b1:	e8 02 99 00 00       	call   0x42e1b8
4248b6:	e8 0d 00 00 00       	call   0x4248c8
4248bb:	83 c4 0c             	add    $0xc,%esp
4248be:	c3                   	ret
4248bf:	8d 54 24 04          	lea    0x4(%esp),%edx
4248c3:	e8 ad 98 00 00       	call   0x42e175
4248c8:	52                   	push   %edx
4248c9:	9b d9 3c 24          	fstcw  (%esp)
4248cd:	74 50                	je     0x42491f
4248cf:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
4248d5:	74 06                	je     0x4248dd
4248d7:	d9 2d 18 29 49 00    	fldcw  0x492918
4248dd:	d9 fe                	fsin
4248df:	9b df e0             	fstsw  %ax
4248e2:	9e                   	sahf
4248e3:	7a 1d                	jp     0x424902
4248e5:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
4248ec:	0f 85 dc 98 00 00    	jne    0x42e1ce
4248f2:	ba 1e 00 00 00       	mov    $0x1e,%edx
4248f7:	8d 0d d0 a0 4b 00    	lea    0x4ba0d0,%ecx
4248fd:	e9 d9 98 00 00       	jmp    0x42e1db
424902:	db 2d 1a 29 49 00    	fldt   0x49291a
424908:	d9 c9                	fxch   %st(1)
42490a:	d9 f5                	fprem1
42490c:	9b df e0             	fstsw  %ax
42490f:	9e                   	sahf
424910:	7a f8                	jp     0x42490a
424912:	dd d9                	fstp   %st(1)
424914:	d9 fe                	fsin
424916:	eb cd                	jmp    0x4248e5
424918:	e8 3f 98 00 00       	call   0x42e15c
42491d:	eb 1b                	jmp    0x42493a
42491f:	a9 ff ff 0f 00       	test   $0xfffff,%eax
424924:	75 f2                	jne    0x424918
424926:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
42492b:	75 eb                	jne    0x424918
42492d:	dd d8                	fstp   %st(0)
42492f:	db 2d e0 28 49 00    	fldt   0x4928e0
424935:	b8 01 00 00 00       	mov    $0x1,%eax
42493a:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
424941:	0f 85 87 98 00 00    	jne    0x42e1ce
424947:	ba 1e 00 00 00       	mov    $0x1e,%edx
42494c:	8d 0d d0 a0 4b 00    	lea    0x4ba0d0,%ecx
424952:	e8 90 97 00 00       	call   0x42e0e7
424957:	5a                   	pop    %edx
424958:	c3                   	ret
424959:	cc                   	int3
42495a:	cc                   	int3
42495b:	cc                   	int3
42495c:	cc                   	int3
42495d:	cc                   	int3
42495e:	cc                   	int3
42495f:	cc                   	int3
424960:	ba 20 db 48 00       	mov    $0x48db20,%edx
424965:	e9 a1 b2 00 00       	jmp    0x42fc0b
42496a:	ba 20 db 48 00       	mov    $0x48db20,%edx
42496f:	e9 1c b2 00 00       	jmp    0x42fb90
424974:	d9 c9                	fxch   %st(1)
424976:	d9 f8                	fprem
424978:	9b df e0             	fstsw  %ax
42497b:	9b                   	fwait
42497c:	9e                   	sahf
42497d:	7a f7                	jp     0x424976
42497f:	dd d9                	fstp   %st(1)
424981:	c3                   	ret
424982:	cc                   	int3
424983:	cc                   	int3
424984:	cc                   	int3
424985:	cc                   	int3