424265:	25 80 7f 00 00       	and    $0x7f80,%eax
42426a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42426f:	75 0f                	jne    0x424280
424271:	d9 3c 24             	fnstcw (%esp)
424274:	66 8b 04 24          	mov    (%esp),%ax
424278:	66 83 e0 7f          	and    $0x7f,%ax
42427c:	66 83 f8 7f          	cmp    $0x7f,%ax
424280:	8d 64 24 08          	lea    0x8(%esp),%esp
424284:	75 05                	jne    0x42428b
424286:	e9 f5 bd 00 00       	jmp    0x430080
42428b:	83 ec 0c             	sub    $0xc,%esp
42428e:	dd 14 24             	fstl   (%esp)
424291:	e8 22 9f 00 00       	call   0x42e1b8
424296:	e8 0d 00 00 00       	call   0x4242a8
42429b:	83 c4 0c             	add    $0xc,%esp
42429e:	c3                   	ret
42429f:	8d 54 24 04          	lea    0x4(%esp),%edx
4242a3:	e8 cd 9e 00 00       	call   0x42e175
4242a8:	52                   	push   %edx
4242a9:	9b d9 3c 24          	fstcw  (%esp)
4242ad:	74 36                	je     0x4242e5
4242af:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
4242b5:	74 06                	je     0x4242bd
4242b7:	d9 2d 18 29 49 00    	fldcw  0x492918
4242bd:	d9 e8                	fld1
4242bf:	d9 f3                	fpatan
4242c1:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
4242c8:	0f 85 00 9f 00 00    	jne    0x42e1ce
4242ce:	ba 0f 00 00 00       	mov    $0xf,%edx
4242d3:	8d 0d 80 a0 4b 00    	lea    0x4ba080,%ecx
4242d9:	e9 fd 9e 00 00       	jmp    0x42e1db
4242de:	e8 79 9e 00 00       	call   0x42e15c
4242e3:	eb 26                	jmp    0x42430b
4242e5:	a9 ff ff 0f 00       	test   $0xfffff,%eax
4242ea:	75 f2                	jne    0x4242de
4242ec:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
4242f1:	75 eb                	jne    0x4242de
4242f3:	dd d8                	fstp   %st(0)
4242f5:	db 2d ea 28 49 00    	fldt   0x4928ea
4242fb:	a9 00 00 00 80       	test   $0x80000000,%eax
424300:	74 bf                	je     0x4242c1
424302:	d9 e0                	fchs
424304:	eb bb                	jmp    0x4242c1
424306:	b8 01 00 00 00       	mov    $0x1,%eax
42430b:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
424312:	0f 85 b6 9e 00 00    	jne    0x42e1ce
424318:	ba 0f 00 00 00       	mov    $0xf,%edx
42431d:	8d 0d 80 a0 4b 00    	lea    0x4ba080,%ecx
424323:	e8 bf 9d 00 00       	call   0x42e0e7
424328:	5a                   	pop    %edx
424329:	c3                   	ret
42432a:	cc                   	int3
42432b:	cc                   	int3
42432c:	cc                   	int3
42432d:	cc                   	int3
42432e:	cc                   	int3
42432f:	cc                   	int3
424330:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
424337:	0f 84 82 00 00 00    	je     0x4243bf
42433d:	83 ec 08             	sub    $0x8,%esp
424340:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
424345:	8b 44 24 04          	mov    0x4(%esp),%eax
424349:	25 80 7f 00 00       	and    $0x7f80,%eax
42434e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
424353:	75 0f                	jne    0x424364
424355:	d9 3c 24             	fnstcw (%esp)
424358:	66 8b 04 24          	mov    (%esp),%ax
42435c:	66 83 e0 7f          	and    $0x7f,%ax
424360:	66 83 f8 7f          	cmp    $0x7f,%ax
424364:	8d 64 24 08          	lea    0x8(%esp),%esp
424368:	75 55                	jne    0x4243bf
42436a:	e9 19 c0 00 00       	jmp    0x430388
42436f:	90                   	nop
424370:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
424377:	74 32                	je     0x4243ab
424379:	83 ec 08             	sub    $0x8,%esp
42437c:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
424381:	8b 44 24 04          	mov    0x4(%esp),%eax
424385:	25 80 7f 00 00       	and    $0x7f80,%eax
42438a:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
42438f:	75 0f                	jne    0x4243a0
424391:	d9 3c 24             	fnstcw (%esp)
424394:	66 8b 04 24          	mov    (%esp),%ax
424398:	66 83 e0 7f          	and    $0x7f,%ax
42439c:	66 83 f8 7f          	cmp    $0x7f,%ax
4243a0:	8d 64 24 08          	lea    0x8(%esp),%esp
4243a4:	75 05                	jne    0x4243ab
4243a6:	e9 c5 bf 00 00       	jmp    0x430370
4243ab:	83 ec 0c             	sub    $0xc,%esp
4243ae:	dd 14 24             	fstl   (%esp)
4243b1:	e8 02 9e 00 00       	call   0x42e1b8
4243b6:	e8 0d 00 00 00       	call   0x4243c8
4243bb:	83 c4 0c             	add    $0xc,%esp
4243be:	c3                   	ret
4243bf:	8d 54 24 04          	lea    0x4(%esp),%edx
4243c3:	e8 ad 9d 00 00       	call   0x42e175
4243c8:	52                   	push   %edx
4243c9:	9b d9 3c 24          	fstcw  (%esp)
4243cd:	74 6d                	je     0x42443c
4243cf:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
4243d5:	74 05                	je     0x4243dc
4243d7:	e8 69 9d 00 00       	call   0x42e145
4243dc:	3d 00 00 f0 3f       	cmp    $0x3ff00000,%eax
4243e1:	73 2d                	jae    0x424410
4243e3:	d9 e8                	fld1
4243e5:	d8 c1                	fadd   %st(1),%st
4243e7:	d9 e8                	fld1
4243e9:	d8 e2                	fsub   %st(2),%st
4243eb:	de c9                	fmulp  %st,%st(1)
4243ed:	d9 fa                	fsqrt
4243ef:	d9 c9                	fxch   %st(1)
4243f1:	d9 f3                	fpatan
4243f3:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
4243fa:	0f 85 ce 9d 00 00    	jne    0x42e1ce
424400:	ba 0d 00 00 00       	mov    $0xd,%edx
424405:	8d 0d 90 a0 4b 00    	lea    0x4ba090,%ecx
42440b:	e9 cb 9d 00 00       	jmp    0x42e1db
424410:	77 38                	ja     0x42444a
424412:	8b 44 24 0c          	mov    0xc(%esp),%eax
424416:	8b c8                	mov    %eax,%ecx
424418:	25 ff ff 0f 00       	and    $0xfffff,%eax
42441d:	0b 44 24 08          	or     0x8(%esp),%eax
424421:	75 27                	jne    0x42444a
424423:	81 e1 00 00 00 80    	and    $0x80000000,%ecx
424429:	dd d8                	fstp   %st(0)
42442b:	74 04                	je     0x424431
42442d:	d9 eb                	fldpi
42442f:	eb c2                	jmp    0x4243f3
424431:	d9 ee                	fldz
424433:	eb be                	jmp    0x4243f3
424435:	e8 22 9d 00 00       	call   0x42e15c
42443a:	eb 1b                	jmp    0x424457
42443c:	a9 ff ff 0f 00       	test   $0xfffff,%eax
424441:	75 f2                	jne    0x424435
424443:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
424448:	75 eb                	jne    0x424435
42444a:	dd d8                	fstp   %st(0)
42444c:	db 2d e0 28 49 00    	fldt   0x4928e0
424452:	b8 01 00 00 00       	mov    $0x1,%eax
424457:	83 3d 38 09 4c 00 00 	cmpl   $0x0,0x4c0938
42445e:	0f 85 6a 9d 00 00    	jne    0x42e1ce
424464:	ba 0d 00 00 00       	mov    $0xd,%edx
424469:	8d 0d 90 a0 4b 00    	lea    0x4ba090,%ecx
42446f:	e8 73 9c 00 00       	call   0x42e0e7
424474:	5a                   	pop    %edx
424475:	c3                   	ret
424476:	cc                   	int3
424477:	cc                   	int3
424478:	cc                   	int3
424479:	cc                   	int3
42447a:	cc                   	int3
42447b:	cc                   	int3
42447c:	cc                   	int3
42447d:	cc                   	int3
42447e:	cc                   	int3
42447f:	cc                   	int3
424480:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
424487:	0f 84 82 00 00 00    	je     0x42450f
42448d:	83 ec 08             	sub    $0x8,%esp
424490:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
424495:	8b 44 24 04          	mov    0x4(%esp),%eax
424499:	25 80 7f 00 00       	and    $0x7f80,%eax
42449e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
4244a3:	75 0f                	jne    0x4244b4
4244a5:	d9 3c 24             	fnstcw (%esp)
4244a8:	66 8b 04 24          	mov    (%esp),%ax
4244ac:	66 83 e0 7f          	and    $0x7f,%ax
4244b0:	66 83 f8 7f          	cmp    $0x7f,%ax
4244b4:	8d 64 24 08          	lea    0x8(%esp),%esp
4244b8:	75 55                	jne    0x42450f
4244ba:	e9 29 c4 00 00       	jmp    0x4308e8
4244bf:	90                   	nop
4244c0:	83 3d 38 22 4c 00 00 	cmpl   $0x0,0x4c2238
4244c7:	74 32                	je     0x4244fb
4244c9:	83 ec 08             	sub    $0x8,%esp
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