427500:	8b ff                	mov    %edi,%edi
427502:	55                   	push   %ebp
427503:	8b ec                	mov    %esp,%ebp
427505:	83 ec 0c             	sub    $0xc,%esp
427508:	56                   	push   %esi
427509:	8b f1                	mov    %ecx,%esi
42750b:	68 4c 04 00 00       	push   $0x44c
427510:	c6 46 75 00          	movb   $0x0,0x75(%esi)
427514:	ff 15 40 76 4a 00    	call   *0x4a7640
42751a:	83 f8 01             	cmp    $0x1,%eax
42751d:	0f 85 91 00 00 00    	jne    0x4275b4
427523:	6a 00                	push   $0x0
427525:	8d 45 fc             	lea    -0x4(%ebp),%eax
427528:	8b ce                	mov    %esi,%ecx
42752a:	50                   	push   %eax
42752b:	68 fc 03 00 00       	push   $0x3fc
427530:	ff 15 44 76 4a 00    	call   *0x4a7644
427536:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42753a:	8b c8                	mov    %eax,%ecx
42753c:	89 4e 6c             	mov    %ecx,0x6c(%esi)
42753f:	74 73                	je     0x4275b4
427541:	80 7e 74 00          	cmpb   $0x0,0x74(%esi)
427545:	74 05                	je     0x42754c
427547:	89 4e 70             	mov    %ecx,0x70(%esi)
42754a:	eb 5e                	jmp    0x4275aa
42754c:	8b 46 78             	mov    0x78(%esi),%eax
42754f:	85 c0                	test   %eax,%eax
427551:	74 57                	je     0x4275aa
427553:	89 45 f8             	mov    %eax,-0x8(%ebp)
427556:	db 45 f8             	fildl  -0x8(%ebp)
427559:	79 06                	jns    0x427561
42755b:	dc 05 10 43 41 00    	faddl  0x414310
427561:	dd 5d f4             	fstpl  -0xc(%ebp)
427564:	dd 45 f4             	fldl   -0xc(%ebp)
427567:	8b 46 7c             	mov    0x7c(%esi),%eax
42756a:	db 46 7c             	fildl  0x7c(%esi)
42756d:	85 c0                	test   %eax,%eax
42756f:	79 06                	jns    0x427577
427571:	dc 05 10 43 41 00    	faddl  0x414310
427577:	dd 5d f4             	fstpl  -0xc(%ebp)
42757a:	dc 75 f4             	fdivl  -0xc(%ebp)
42757d:	d9 ee                	fldz
42757f:	dd e9                	fucomp %st(1)
427581:	df e0                	fnstsw %ax
427583:	f6 c4 44             	test   $0x44,%ah
427586:	7b 20                	jnp    0x4275a8
427588:	89 4d f8             	mov    %ecx,-0x8(%ebp)
42758b:	db 45 f8             	fildl  -0x8(%ebp)
42758e:	85 c9                	test   %ecx,%ecx
427590:	79 06                	jns    0x427598
427592:	dc 05 10 43 41 00    	faddl  0x414310
427598:	dd 5d f4             	fstpl  -0xc(%ebp)
42759b:	dc 4d f4             	fmull  -0xc(%ebp)
42759e:	e8 78 9a 06 00       	call   0x49101b
4275a3:	89 46 70             	mov    %eax,0x70(%esi)
4275a6:	eb 02                	jmp    0x4275aa
4275a8:	dd d8                	fstp   %st(0)
4275aa:	6a 00                	push   $0x0
4275ac:	8b ce                	mov    %esi,%ecx
4275ae:	ff 15 34 76 4a 00    	call   *0x4a7634
4275b4:	5e                   	pop    %esi
4275b5:	c9                   	leave
4275b6:	c3                   	ret
4275b7:	cc                   	int3
4275b8:	cc                   	int3
4275b9:	cc                   	int3
4275ba:	cc                   	int3
4275bb:	cc                   	int3
4275bc:	cc                   	int3
4275bd:	cc                   	int3
4275be:	cc                   	int3
4275bf:	cc                   	int3
4275c0:	8b ff                	mov    %edi,%edi
4275c2:	55                   	push   %ebp
4275c3:	8b ec                	mov    %esp,%ebp
4275c5:	83 ec 0c             	sub    $0xc,%esp
4275c8:	56                   	push   %esi
4275c9:	68 4c 04 00 00       	push   $0x44c
4275ce:	8b f1                	mov    %ecx,%esi
4275d0:	ff 15 40 76 4a 00    	call   *0x4a7640
4275d6:	83 f8 01             	cmp    $0x1,%eax
4275d9:	0f 85 e3 00 00 00    	jne    0x4276c2
4275df:	80 7e 74 00          	cmpb   $0x0,0x74(%esi)
4275e3:	74 19                	je     0x4275fe
4275e5:	80 7e 75 00          	cmpb   $0x0,0x75(%esi)
4275e9:	74 08                	je     0x4275f3
4275eb:	8b 46 70             	mov    0x70(%esi),%eax
4275ee:	e9 9e 00 00 00       	jmp    0x427691
4275f3:	8b 46 6c             	mov    0x6c(%esi),%eax
4275f6:	89 46 70             	mov    %eax,0x70(%esi)
4275f9:	e9 ba 00 00 00       	jmp    0x4276b8
4275fe:	8b 46 70             	mov    0x70(%esi),%eax
427601:	3b 46 78             	cmp    0x78(%esi),%eax
427604:	75 0c                	jne    0x427612
427606:	8b 46 6c             	mov    0x6c(%esi),%eax
427609:	3b 46 7c             	cmp    0x7c(%esi),%eax
42760c:	0f 84 b0 00 00 00    	je     0x4276c2
427612:	6a 00                	push   $0x0
427614:	8d 45 fc             	lea    -0x4(%ebp),%eax
427617:	8b ce                	mov    %esi,%ecx
427619:	50                   	push   %eax
42761a:	68 fc 03 00 00       	push   $0x3fc
42761f:	ff 15 44 76 4a 00    	call   *0x4a7644
427625:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
427629:	8b d0                	mov    %eax,%edx
42762b:	89 56 6c             	mov    %edx,0x6c(%esi)
42762e:	0f 84 84 00 00 00    	je     0x4276b8
427634:	8b 4e 78             	mov    0x78(%esi),%ecx
427637:	85 c9                	test   %ecx,%ecx
427639:	74 7d                	je     0x4276b8
42763b:	89 4d f8             	mov    %ecx,-0x8(%ebp)
42763e:	db 45 f8             	fildl  -0x8(%ebp)
427641:	79 06                	jns    0x427649
427643:	dc 05 10 43 41 00    	faddl  0x414310
427649:	dd 5d f4             	fstpl  -0xc(%ebp)
42764c:	dd 45 f4             	fldl   -0xc(%ebp)
42764f:	8b 46 7c             	mov    0x7c(%esi),%eax
427652:	db 46 7c             	fildl  0x7c(%esi)
427655:	85 c0                	test   %eax,%eax
427657:	79 06                	jns    0x42765f
427659:	dc 05 10 43 41 00    	faddl  0x414310
42765f:	dd 5d f4             	fstpl  -0xc(%ebp)
427662:	dc 75 f4             	fdivl  -0xc(%ebp)
427665:	d9 ee                	fldz
427667:	dd e9                	fucomp %st(1)
427669:	df e0                	fnstsw %ax
42766b:	f6 c4 44             	test   $0x44,%ah
42766e:	7b 46                	jnp    0x4276b6
427670:	80 7e 75 00          	cmpb   $0x0,0x75(%esi)
427674:	74 20                	je     0x427696
427676:	8b 46 70             	mov    0x70(%esi),%eax
427679:	db 46 70             	fildl  0x70(%esi)
42767c:	85 c0                	test   %eax,%eax
42767e:	79 06                	jns    0x427686
427680:	dc 05 10 43 41 00    	faddl  0x414310
427686:	dd 5d f4             	fstpl  -0xc(%ebp)
427689:	dc 7d f4             	fdivrl -0xc(%ebp)
42768c:	e8 8a 99 06 00       	call   0x49101b
427691:	89 46 6c             	mov    %eax,0x6c(%esi)
427694:	eb 22                	jmp    0x4276b8
427696:	89 55 f8             	mov    %edx,-0x8(%ebp)
427699:	db 45 f8             	fildl  -0x8(%ebp)
42769c:	85 d2                	test   %edx,%edx
42769e:	79 06                	jns    0x4276a6
4276a0:	dc 05 10 43 41 00    	faddl  0x414310
4276a6:	dd 5d f4             	fstpl  -0xc(%ebp)
4276a9:	dc 4d f4             	fmull  -0xc(%ebp)
4276ac:	e8 6a 99 06 00       	call   0x49101b
4276b1:	e9 40 ff ff ff       	jmp    0x4275f6
4276b6:	dd d8                	fstp   %st(0)
4276b8:	6a 00                	push   $0x0
4276ba:	8b ce                	mov    %esi,%ecx
4276bc:	ff 15 34 76 4a 00    	call   *0x4a7634
4276c2:	5e                   	pop    %esi
4276c3:	c9                   	leave
4276c4:	c3                   	ret
4276c5:	cc                   	int3
4276c6:	cc                   	int3
4276c7:	cc                   	int3
4276c8:	cc                   	int3
4276c9:	cc                   	int3
4276ca:	cc                   	int3
4276cb:	cc                   	int3
4276cc:	cc                   	int3
4276cd:	cc                   	int3
4276ce:	cc                   	int3
4276cf:	cc                   	int3
4276d0:	6a 64                	push   $0x64
4276d2:	58                   	pop    %eax
4276d3:	6a 00                	push   $0x0
4276d5:	89 41 70             	mov    %eax,0x70(%ecx)
4276d8:	89 41 6c             	mov    %eax,0x6c(%ecx)
4276db:	c6 41 74 01          	movb   $0x1,0x74(%ecx)
4276df:	ff 15 34 76 4a 00    	call   *0x4a7634
4276e5:	c3                   	ret
4276e6:	cc                   	int3
4276e7:	cc                   	int3
4276e8:	cc                   	int3
4276e9:	cc                   	int3
4276ea:	cc                   	int3
4276eb:	cc                   	int3
4276ec:	cc                   	int3
4276ed:	cc                   	int3
4276ee:	cc                   	int3
4276ef:	cc                   	int3
4276f0:	8b 41 78             	mov    0x78(%ecx),%eax
4276f3:	89 41 70             	mov    %eax,0x70(%ecx)
4276f6:	8b 41 7c             	mov    0x7c(%ecx),%eax
4276f9:	6a 00                	push   $0x0
4276fb:	89 41 6c             	mov    %eax,0x6c(%ecx)
4276fe:	c6 41 74 00          	movb   $0x0,0x74(%ecx)
427702:	ff 15 34 76 4a 00    	call   *0x4a7634
427708:	c3                   	ret
427709:	cc                   	int3
42770a:	cc                   	int3
42770b:	cc                   	int3
42770c:	cc                   	int3
42770d:	cc                   	int3
42770e:	cc                   	int3
42770f:	cc                   	int3
427710:	8b ff                	mov    %edi,%edi
427712:	56                   	push   %esi
427713:	8b f1                	mov    %ecx,%esi
427715:	8d 46 60             	lea    0x60(%esi),%eax
427718:	50                   	push   %eax
427719:	68 8c fc 40 00       	push   $0x40fc8c
42771e:	6a 03                	push   $0x3
427720:	6a 00                	push   $0x0
427722:	68 4c f5 40 00       	push   $0x40f54c
427727:	ff 15 98 7e 4a 00    	call   *0x4a7e98
42772d:	b8 4d 04 00 00       	mov    $0x44d,%eax
427732:	8b ce                	mov    %esi,%ecx
427734:	50                   	push   %eax
427735:	68 4e 04 00 00       	push   $0x44e
42773a:	50                   	push   %eax
42773b:	ff 15 28 76 4a 00    	call   *0x4a7628
427741:	8b ce                	mov    %esi,%ecx
427743:	ff 15 24 76 4a 00    	call   *0x4a7624
427749:	b8 48 04 00 00       	mov    $0x448,%eax
42774e:	8b ce                	mov    %esi,%ecx
427750:	50                   	push   %eax
427751:	68 49 04 00 00       	push   $0x449
427756:	50                   	push   %eax
427757:	ff 15 28 76 4a 00    	call   *0x4a7628
42775d:	b8 4a 04 00 00       	mov    $0x44a,%eax
427762:	8b ce                	mov    %esi,%ecx
427764:	50                   	push   %eax
427765:	68 4b 04 00 00       	push   $0x44b
42776a:	50                   	push   %eax
42776b:	ff 15 28 76 4a 00    	call   *0x4a7628
427771:	6a 01                	push   $0x1
427773:	68 4c 04 00 00       	push   $0x44c
427778:	8b ce                	mov    %esi,%ecx
42777a:	ff 15 48 76 4a 00    	call   *0x4a7648
427780:	68 6f e8 00 00       	push   $0xe86f
427785:	68 fb 03 00 00       	push   $0x3fb
42778a:	8b ce                	mov    %esi,%ecx
42778c:	ff 15 1c 76 4a 00    	call   *0x4a761c
427792:	50                   	push   %eax
427793:	8b ce                	mov    %esi,%ecx
427795:	e8 c1 00 00 00       	call   0x42785b
42779a:	68 70 e8 00 00       	push   $0xe870
42779f:	68 fc 03 00 00       	push   $0x3fc
4277a4:	8b ce                	mov    %esi,%ecx
4277a6:	ff 15 1c 76 4a 00    	call   *0x4a761c
4277ac:	50                   	push   %eax
4277ad:	8b ce                	mov    %esi,%ecx
4277af:	e8 a7 00 00 00       	call   0x42785b
4277b4:	68 71 e8 00 00       	push   $0xe871
4277b9:	68 fd 03 00 00       	push   $0x3fd
4277be:	8b ce                	mov    %esi,%ecx
4277c0:	ff 15 1c 76 4a 00    	call   *0x4a761c
4277c6:	50                   	push   %eax
4277c7:	8b ce                	mov    %esi,%ecx
4277c9:	e8 8d 00 00 00       	call   0x42785b
4277ce:	68 72 e8 00 00       	push   $0xe872
4277d3:	68 fe 03 00 00       	push   $0x3fe
4277d8:	8b ce                	mov    %esi,%ecx
4277da:	ff 15 1c 76 4a 00    	call   *0x4a761c
4277e0:	50                   	push   %eax
4277e1:	8b ce                	mov    %esi,%ecx
4277e3:	e8 73 00 00 00       	call   0x42785b
4277e8:	33 c0                	xor    %eax,%eax
4277ea:	40                   	inc    %eax
4277eb:	5e                   	pop    %esi
4277ec:	c3                   	ret
4277ed:	cc                   	int3
4277ee:	cc                   	int3
4277ef:	cc                   	int3
4277f0:	8b ff                	mov    %edi,%edi
4277f2:	56                   	push   %esi
4277f3:	57                   	push   %edi
4277f4:	68 49 04 00 00       	push   $0x449
4277f9:	bf 48 04 00 00       	mov    $0x448,%edi
4277fe:	8b f1                	mov    %ecx,%esi
427800:	57                   	push   %edi
427801:	ff 15 30 76 4a 00    	call   *0x4a7630
427807:	3b c7                	cmp    %edi,%eax
427809:	75 06                	jne    0x427811
42780b:	83 66 6c 00          	andl   $0x0,0x6c(%esi)
42780f:	eb 04                	jmp    0x427815
427811:	83 66 70 00          	andl   $0x0,0x70(%esi)
427815:	68 4b 04 00 00       	push   $0x44b
42781a:	bf 4a 04 00 00       	mov    $0x44a,%edi
42781f:	8b ce                	mov    %esi,%ecx
427821:	57                   	push   %edi
427822:	ff 15 30 76 4a 00    	call   *0x4a7630
427828:	3b c7                	cmp    %edi,%eax
42782a:	75 06                	jne    0x427832
42782c:	83 66 68 00          	andl   $0x0,0x68(%esi)
427830:	eb 04                	jmp    0x427836
427832:	83 66 64 00          	andl   $0x0,0x64(%esi)
427836:	68 4e 04 00 00       	push   $0x44e
42783b:	bf 4d 04 00 00       	mov    $0x44d,%edi
427840:	8b ce                	mov    %esi,%ecx
427842:	57                   	push   %edi
427843:	ff 15 30 76 4a 00    	call   *0x4a7630
427849:	3b c7                	cmp    %edi,%eax
42784b:	8b ce                	mov    %esi,%ecx
42784d:	5f                   	pop    %edi
42784e:	0f 94 c0             	sete   %al
427851:	88 46 74             	mov    %al,0x74(%esi)
427854:	5e                   	pop    %esi
427855:	ff 25 2c 76 4a 00    	jmp    *0x4a762c
42785b:	6a 04                	push   $0x4
42785d:	b8 cd 15 49 00       	mov    $0x4915cd,%eax
427862:	e8 6c 8c 06 00       	call   0x4904d3
427867:	8b f9                	mov    %ecx,%edi
427869:	8d 4d f0             	lea    -0x10(%ebp),%ecx
42786c:	be 05 40 00 80       	mov    $0x80004005,%esi
427871:	ff 15 20 74 4a 00    	call   *0x4a7420
427877:	ff 75 0c             	push   0xc(%ebp)
42787a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42787e:	8d 4d f0             	lea    -0x10(%ebp),%ecx
427881:	ff 15 40 74 4a 00    	call   *0x4a7440
427887:	85 c0                	test   %eax,%eax
427889:	74 38                	je     0x4278c3
42788b:	8b 4f 60             	mov    0x60(%edi),%ecx
42788e:	85 c9                	test   %ecx,%ecx
427890:	74 31                	je     0x4278c3
427892:	8b 45 08             	mov    0x8(%ebp),%eax
427895:	85 c0                	test   %eax,%eax
427897:	74 03                	je     0x42789c
427899:	8b 40 20             	mov    0x20(%eax),%eax
42789c:	ff 75 f0             	push   -0x10(%ebp)
42789f:	8b 19                	mov    (%ecx),%ebx
4278a1:	be c4 fa 40 00       	mov    $0x40fac4,%esi
4278a6:	83 ec 10             	sub    $0x10,%esp
4278a9:	8b fc                	mov    %esp,%edi
4278ab:	6a 00                	push   $0x0
4278ad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4278ae:	6a fc                	push   $0xfffffffc
4278b0:	50                   	push   %eax
4278b1:	51                   	push   %ecx
4278b2:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
4278b5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4278b6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4278b7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4278b8:	ff 15 2c 81 4a 00    	call   *0x4a812c
4278be:	ff 53 1c             	call   *0x1c(%ebx)
4278c1:	8b f0                	mov    %eax,%esi
4278c3:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4278c6:	ff 15 1c 74 4a 00    	call   *0x4a741c
4278cc:	8b c6                	mov    %esi,%eax
4278ce:	e8 ce 8b 06 00       	call   0x4904a1
4278d3:	c2 08 00             	ret    $0x8
4278d6:	8b ff                	mov    %edi,%edi
4278d8:	55                   	push   %ebp
4278d9:	8b ec                	mov    %esp,%ebp
4278db:	83 ec 14             	sub    $0x14,%esp