48261f:	d9 42 38             	flds   0x38(%edx)
482622:	d9 59 38             	fstps  0x38(%ecx)
482625:	5d                   	pop    %ebp
482626:	c2 04 00             	ret    $0x4
482629:	cc                   	int3
48262a:	cc                   	int3
48262b:	cc                   	int3
48262c:	cc                   	int3
48262d:	cc                   	int3
48262e:	cc                   	int3
48262f:	cc                   	int3
482630:	8b ff                	mov    %edi,%edi
482632:	55                   	push   %ebp
482633:	8b ec                	mov    %esp,%ebp
482635:	53                   	push   %ebx
482636:	57                   	push   %edi
482637:	8b f9                	mov    %ecx,%edi
482639:	8b 9f a8 00 00 00    	mov    0xa8(%edi),%ebx
48263f:	c7 07 70 72 40 00    	movl   $0x407270,(%edi)
482645:	85 db                	test   %ebx,%ebx
482647:	74 14                	je     0x48265d
482649:	8b 03                	mov    (%ebx),%eax
48264b:	56                   	push   %esi
48264c:	6a 01                	push   $0x1
48264e:	8b 30                	mov    (%eax),%esi
482650:	8b ce                	mov    %esi,%ecx
482652:	ff 15 2c 81 4a 00    	call   *0x4a812c
482658:	8b cb                	mov    %ebx,%ecx
48265a:	ff d6                	call   *%esi
48265c:	5e                   	pop    %esi
48265d:	8d 4f 60             	lea    0x60(%edi),%ecx
482660:	c7 01 68 72 40 00    	movl   $0x407268,(%ecx)
482666:	e8 79 f9 ff ff       	call   0x481fe4
48266b:	8b cf                	mov    %edi,%ecx
48266d:	e8 b1 05 00 00       	call   0x482c23
482672:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
482676:	74 08                	je     0x482680
482678:	57                   	push   %edi
482679:	ff 15 10 74 4a 00    	call   *0x4a7410
48267f:	59                   	pop    %ecx
482680:	8b c7                	mov    %edi,%eax
482682:	5f                   	pop    %edi
482683:	5b                   	pop    %ebx
482684:	5d                   	pop    %ebp
482685:	c2 04 00             	ret    $0x4
482688:	6a 04                	push   $0x4
48268a:	b8 53 68 49 00       	mov    $0x496853,%eax
48268f:	e8 3f de 00 00       	call   0x4904d3
482694:	8b f1                	mov    %ecx,%esi
482696:	89 75 f0             	mov    %esi,-0x10(%ebp)
482699:	ff 75 14             	push   0x14(%ebp)
48269c:	6a 00                	push   $0x0
48269e:	ff 75 10             	push   0x10(%ebp)
4826a1:	ff 75 08             	push   0x8(%ebp)
4826a4:	e8 5a 6b 00 00       	call   0x489203
4826a9:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4826ad:	8d 4e 20             	lea    0x20(%esi),%ecx
4826b0:	ff 75 18             	push   0x18(%ebp)
4826b3:	c7 06 70 72 40 00    	movl   $0x407270,(%esi)
4826b9:	e8 2d ff ff ff       	call   0x4825eb
4826be:	ff 75 0c             	push   0xc(%ebp)
4826c1:	8d 4e 60             	lea    0x60(%esi),%ecx
4826c4:	e8 b6 05 00 00       	call   0x482c7f
4826c9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4826cd:	8b ce                	mov    %esi,%ecx
4826cf:	83 a6 a8 00 00 00 00 	andl   $0x0,0xa8(%esi)
4826d6:	e8 f1 00 00 00       	call   0x4827cc
4826db:	8b c6                	mov    %esi,%eax
4826dd:	e8 bf dd 00 00       	call   0x4904a1
4826e2:	c2 14 00             	ret    $0x14
4826e5:	cc                   	int3
4826e6:	cc                   	int3
4826e7:	cc                   	int3
4826e8:	cc                   	int3
4826e9:	cc                   	int3
4826ea:	cc                   	int3
4826eb:	cc                   	int3
4826ec:	cc                   	int3
4826ed:	cc                   	int3
4826ee:	cc                   	int3
4826ef:	cc                   	int3
4826f0:	6a 04                	push   $0x4
4826f2:	b8 51 41 49 00       	mov    $0x494151,%eax
4826f7:	e8 d7 dd 00 00       	call   0x4904d3
4826fc:	8b f1                	mov    %ecx,%esi
4826fe:	8d 4e 14             	lea    0x14(%esi),%ecx
482701:	e8 ff 03 00 00       	call   0x482b05
482706:	68 b0 00 00 00       	push   $0xb0
48270b:	8b f8                	mov    %eax,%edi
48270d:	ff 15 14 74 4a 00    	call   *0x4a7414
482713:	59                   	pop    %ecx
482714:	89 45 f0             	mov    %eax,-0x10(%ebp)
482717:	33 db                	xor    %ebx,%ebx
482719:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48271c:	85 c0                	test   %eax,%eax
48271e:	74 1e                	je     0x48273e
482720:	8d 4e 20             	lea    0x20(%esi),%ecx
482723:	51                   	push   %ecx
482724:	8b ce                	mov    %esi,%ecx
482726:	e8 82 6c 00 00       	call   0x4893ad
48272b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48272e:	50                   	push   %eax
48272f:	57                   	push   %edi
482730:	8d 46 60             	lea    0x60(%esi),%eax
482733:	50                   	push   %eax
482734:	ff 76 04             	push   0x4(%esi)
482737:	e8 4c ff ff ff       	call   0x482688
48273c:	8b d8                	mov    %eax,%ebx
48273e:	85 ff                	test   %edi,%edi
482740:	74 12                	je     0x482754
482742:	8b 07                	mov    (%edi),%eax
482744:	6a 01                	push   $0x1
482746:	8b 30                	mov    (%eax),%esi
482748:	8b ce                	mov    %esi,%ecx
48274a:	ff 15 2c 81 4a 00    	call   *0x4a812c
482750:	8b cf                	mov    %edi,%ecx
482752:	ff d6                	call   *%esi
482754:	8b c3                	mov    %ebx,%eax
482756:	e8 46 dd 00 00       	call   0x4904a1
48275b:	c3                   	ret
48275c:	cc                   	int3
48275d:	cc                   	int3
48275e:	cc                   	int3
48275f:	cc                   	int3
482760:	8b ff                	mov    %edi,%edi
482762:	55                   	push   %ebp
482763:	8b ec                	mov    %esp,%ebp
482765:	51                   	push   %ecx
482766:	51                   	push   %ecx
482767:	80 79 40 00          	cmpb   $0x0,0x40(%ecx)
48276b:	8b 41 04             	mov    0x4(%ecx),%eax
48276e:	89 45 fc             	mov    %eax,-0x4(%ebp)
482771:	74 57                	je     0x4827ca
482773:	d9 41 44             	flds   0x44(%ecx)
482776:	d9 41 48             	flds   0x48(%ecx)
482779:	db 45 fc             	fildl  -0x4(%ebp)
48277c:	d9 5d fc             	fstps  -0x4(%ebp)
48277f:	d9 45 fc             	flds   -0x4(%ebp)
482782:	d9 ee                	fldz
482784:	d8 e3                	fsub   %st(3),%st
482786:	d8 ca                	fmul   %st(2),%st
482788:	d8 c1                	fadd   %st(1),%st
48278a:	d9 5d fc             	fstps  -0x4(%ebp)
48278d:	d9 45 fc             	flds   -0x4(%ebp)
482790:	d9 e1                	fabs
482792:	d9 5d f8             	fstps  -0x8(%ebp)
482795:	d9 e8                	fld1
482797:	de e3                	fsubp  %st,%st(3)
482799:	d9 ca                	fxch   %st(2)
48279b:	de c9                	fmulp  %st,%st(1)
48279d:	de c1                	faddp  %st,%st(1)
48279f:	d9 5d fc             	fstps  -0x4(%ebp)
4827a2:	d9 45 fc             	flds   -0x4(%ebp)
4827a5:	d9 e1                	fabs
4827a7:	d9 5d fc             	fstps  -0x4(%ebp)
4827aa:	d9 45 f8             	flds   -0x8(%ebp)
4827ad:	d9 45 fc             	flds   -0x4(%ebp)
4827b0:	d8 d1                	fcom   %st(1)
4827b2:	df e0                	fnstsw %ax
4827b4:	f6 c4 05             	test   $0x5,%ah
4827b7:	7a 04                	jp     0x4827bd
4827b9:	dd d8                	fstp   %st(0)
4827bb:	eb 02                	jmp    0x4827bf
4827bd:	dd d9                	fstp   %st(1)
4827bf:	d9 5d fc             	fstps  -0x4(%ebp)
4827c2:	d9 45 fc             	flds   -0x4(%ebp)
4827c5:	e8 57 e8 00 00       	call   0x491021
4827ca:	c9                   	leave
4827cb:	c3                   	ret
4827cc:	8b ff                	mov    %edi,%edi
4827ce:	55                   	push   %ebp
4827cf:	8b ec                	mov    %esp,%ebp
4827d1:	83 e4 f8             	and    $0xfffffff8,%esp
4827d4:	83 ec 64             	sub    $0x64,%esp
4827d7:	53                   	push   %ebx
4827d8:	8b d9                	mov    %ecx,%ebx
4827da:	56                   	push   %esi
4827db:	57                   	push   %edi
4827dc:	8d 8b 90 00 00 00    	lea    0x90(%ebx),%ecx
4827e2:	83 39 00             	cmpl   $0x0,(%ecx)
4827e5:	0f 85 76 02 00 00    	jne    0x482a61
4827eb:	8b 43 78             	mov    0x78(%ebx),%eax
4827ee:	8b 73 7c             	mov    0x7c(%ebx),%esi
4827f1:	8b fe                	mov    %esi,%edi
4827f3:	89 44 24 24          	mov    %eax,0x24(%esp)
4827f7:	8b 83 94 00 00 00    	mov    0x94(%ebx),%eax
4827fd:	89 44 24 10          	mov    %eax,0x10(%esp)
482801:	8b 43 04             	mov    0x4(%ebx),%eax
482804:	89 74 24 0c          	mov    %esi,0xc(%esp)
482808:	89 44 24 14          	mov    %eax,0x14(%esp)
48280c:	3b f0                	cmp    %eax,%esi
48280e:	7e 02                	jle    0x482812
482810:	8b f8                	mov    %eax,%edi
482812:	51                   	push   %ecx
482813:	8d 4c 24 5c          	lea    0x5c(%esp),%ecx
482817:	e8 33 04 00 00       	call   0x482c4f
48281c:	80 bb a4 00 00 00 00 	cmpb   $0x0,0xa4(%ebx)
482823:	0f 84 a4 01 00 00    	je     0x4829cd
482829:	8b 83 98 00 00 00    	mov    0x98(%ebx),%eax
48282f:	8b 8b 9c 00 00 00    	mov    0x9c(%ebx),%ecx
482835:	8b 93 a0 00 00 00    	mov    0xa0(%ebx),%edx
48283b:	89 44 24 18          	mov    %eax,0x18(%esp)
48283f:	03 c1                	add    %ecx,%eax
482841:	03 c2                	add    %edx,%eax
482843:	89 54 24 20          	mov    %edx,0x20(%esp)
482847:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
48284b:	85 c0                	test   %eax,%eax
48284d:	0f 8e 7a 01 00 00    	jle    0x4829cd
482853:	db 44 24 14          	fildl  0x14(%esp)
482857:	c6 44 24 6c 01       	movb   $0x1,0x6c(%esp)
48285c:	d9 5c 24 14          	fstps  0x14(%esp)
482860:	d9 44 24 14          	flds   0x14(%esp)
482864:	db 44 24 0c          	fildl  0xc(%esp)
482868:	d9 5c 24 14          	fstps  0x14(%esp)
48286c:	d8 74 24 14          	fdivs  0x14(%esp)
482870:	d9 5c 24 14          	fstps  0x14(%esp)
482874:	d9 44 24 14          	flds   0x14(%esp)
482878:	db 44 24 18          	fildl  0x18(%esp)
48287c:	d9 5c 24 18          	fstps  0x18(%esp)
482880:	d9 44 24 18          	flds   0x18(%esp)
482884:	d8 c9                	fmul   %st(1),%st
482886:	dd 05 88 41 41 00    	fldl   0x414188
48288c:	dc c1                	fadd   %st,%st(1)
48288e:	d9 c9                	fxch   %st(1)
482890:	e8 8c e7 00 00       	call   0x491021
482895:	db 44 24 1c          	fildl  0x1c(%esp)
482899:	8b f0                	mov    %eax,%esi
48289b:	89 74 24 60          	mov    %esi,0x60(%esp)
48289f:	89 74 24 18          	mov    %esi,0x18(%esp)
4828a3:	d9 5c 24 1c          	fstps  0x1c(%esp)
4828a7:	d9 44 24 1c          	flds   0x1c(%esp)
4828ab:	d8 ca                	fmul   %st(2),%st
4828ad:	d8 c1                	fadd   %st(1),%st
4828af:	e8 6d e7 00 00       	call   0x491021
4828b4:	db 44 24 20          	fildl  0x20(%esp)
4828b8:	89 44 24 64          	mov    %eax,0x64(%esp)
4828bc:	89 44 24 10          	mov    %eax,0x10(%esp)
4828c0:	d9 5c 24 20          	fstps  0x20(%esp)
4828c4:	d9 44 24 20          	flds   0x20(%esp)
4828c8:	de ca                	fmulp  %st,%st(2)
4828ca:	de c1                	faddp  %st,%st(1)
4828cc:	e8 50 e7 00 00       	call   0x491021
4828d1:	6a 48                	push   $0x48
4828d3:	89 44 24 6c          	mov    %eax,0x6c(%esp)
4828d7:	ff 15 14 74 4a 00    	call   *0x4a7414
4828dd:	8b d0                	mov    %eax,%edx
4828df:	89 54 24 28          	mov    %edx,0x28(%esp)
4828e3:	59                   	pop    %ecx
4828e4:	85 d2                	test   %edx,%edx
4828e6:	74 1b                	je     0x482903
4828e8:	8d 44 24 58          	lea    0x58(%esp),%eax
4828ec:	50                   	push   %eax
4828ed:	51                   	push   %ecx
4828ee:	8b 4c 24 70          	mov    0x70(%esp),%ecx
4828f2:	03 4c 24 18          	add    0x18(%esp),%ecx
4828f6:	03 ce                	add    %esi,%ecx
4828f8:	57                   	push   %edi
4828f9:	51                   	push   %ecx
4828fa:	8b ca                	mov    %edx,%ecx
4828fc:	e8 ed 03 00 00       	call   0x482cee
482901:	eb 02                	jmp    0x482905
482903:	33 c0                	xor    %eax,%eax
482905:	89 83 a8 00 00 00    	mov    %eax,0xa8(%ebx)
48290b:	8d 4c 24 28          	lea    0x28(%esp),%ecx
48290f:	83 c0 04             	add    $0x4,%eax
482912:	50                   	push   %eax
482913:	e8 90 6c fb ff       	call   0x4395a8
482918:	8b 74 24 60          	mov    0x60(%esp),%esi
48291c:	33 c0                	xor    %eax,%eax
48291e:	51                   	push   %ecx
48291f:	51                   	push   %ecx
482920:	50                   	push   %eax
482921:	51                   	push   %ecx
482922:	ff 74 24 1c          	push   0x1c(%esp)
482926:	89 44 24 4c          	mov    %eax,0x4c(%esp)
48292a:	ff b3 98 00 00 00    	push   0x98(%ebx)
482930:	89 44 24 54          	mov    %eax,0x54(%esp)
482934:	51                   	push   %ecx
482935:	50                   	push   %eax
482936:	8d 44 24 58          	lea    0x58(%esp),%eax
48293a:	89 7c 24 64          	mov    %edi,0x64(%esp)
48293e:	50                   	push   %eax
48293f:	8d 7b 64             	lea    0x64(%ebx),%edi
482942:	89 74 24 64          	mov    %esi,0x64(%esp)
482946:	57                   	push   %edi
482947:	8d 4c 24 50          	lea    0x50(%esp),%ecx
48294b:	e8 7a 6b fb ff       	call   0x4394ca
482950:	8b 44 24 64          	mov    0x64(%esp),%eax
482954:	51                   	push   %ecx
482955:	51                   	push   %ecx
482956:	6a 00                	push   $0x0
482958:	51                   	push   %ecx
482959:	89 74 24 48          	mov    %esi,0x48(%esp)
48295d:	8b 74 24 1c          	mov    0x1c(%esp),%esi
482961:	56                   	push   %esi
482962:	ff b3 9c 00 00 00    	push   0x9c(%ebx)
482968:	89 44 24 58          	mov    %eax,0x58(%esp)
48296c:	8d 44 24 50          	lea    0x50(%esp),%eax
482970:	51                   	push   %ecx
482971:	ff b3 98 00 00 00    	push   0x98(%ebx)
482977:	8d 4c 24 48          	lea    0x48(%esp),%ecx
48297b:	50                   	push   %eax
48297c:	57                   	push   %edi
48297d:	e8 48 6b fb ff       	call   0x4394ca
482982:	8b 4c 24 18          	mov    0x18(%esp),%ecx
482986:	8b 44 24 10          	mov    0x10(%esp),%eax
48298a:	51                   	push   %ecx
48298b:	51                   	push   %ecx
48298c:	6a 00                	push   $0x0
48298e:	51                   	push   %ecx
48298f:	03 c1                	add    %ecx,%eax
482991:	56                   	push   %esi
482992:	ff b3 a0 00 00 00    	push   0xa0(%ebx)
482998:	89 44 24 50          	mov    %eax,0x50(%esp)
48299c:	8b 84 24 80 00 00 00 	mov    0x80(%esp),%eax
4829a3:	89 44 24 58          	mov    %eax,0x58(%esp)
4829a7:	8b 83 9c 00 00 00    	mov    0x9c(%ebx),%eax
4829ad:	03 83 98 00 00 00    	add    0x98(%ebx),%eax
4829b3:	51                   	push   %ecx
4829b4:	50                   	push   %eax
4829b5:	8d 44 24 58          	lea    0x58(%esp),%eax
4829b9:	50                   	push   %eax
4829ba:	57                   	push   %edi
4829bb:	8d 4c 24 50          	lea    0x50(%esp),%ecx
4829bf:	e8 06 6b fb ff       	call   0x4394ca
4829c4:	ff 74 24 28          	push   0x28(%esp)
4829c8:	e9 8e 00 00 00       	jmp    0x482a5b
4829cd:	83 7c 24 10 00       	cmpl   $0x0,0x10(%esp)
4829d2:	0f 84 89 00 00 00    	je     0x482a61
4829d8:	33 c0                	xor    %eax,%eax
4829da:	6a 48                	push   $0x48
4829dc:	88 44 24 70          	mov    %al,0x70(%esp)
4829e0:	89 44 24 64          	mov    %eax,0x64(%esp)
4829e4:	89 44 24 68          	mov    %eax,0x68(%esp)
4829e8:	89 44 24 6c          	mov    %eax,0x6c(%esp)
4829ec:	ff 15 14 74 4a 00    	call   *0x4a7414
4829f2:	89 44 24 24          	mov    %eax,0x24(%esp)
4829f6:	59                   	pop    %ecx
4829f7:	85 c0                	test   %eax,%eax
4829f9:	74 14                	je     0x482a0f
4829fb:	8d 4c 24 58          	lea    0x58(%esp),%ecx
4829ff:	51                   	push   %ecx
482a00:	51                   	push   %ecx
482a01:	57                   	push   %edi
482a02:	ff 74 24 1c          	push   0x1c(%esp)
482a06:	8b c8                	mov    %eax,%ecx
482a08:	e8 e1 02 00 00       	call   0x482cee
482a0d:	eb 02                	jmp    0x482a11
482a0f:	33 c0                	xor    %eax,%eax
482a11:	89 83 a8 00 00 00    	mov    %eax,0xa8(%ebx)