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)
482a17:	8d 4c 24 30          	lea    0x30(%esp),%ecx
482a1b:	83 c0 04             	add    $0x4,%eax
482a1e:	50                   	push   %eax
482a1f:	e8 84 6b fb ff       	call   0x4395a8
482a24:	8b 44 24 10          	mov    0x10(%esp),%eax
482a28:	33 c9                	xor    %ecx,%ecx
482a2a:	51                   	push   %ecx
482a2b:	51                   	push   %ecx
482a2c:	51                   	push   %ecx
482a2d:	51                   	push   %ecx
482a2e:	56                   	push   %esi
482a2f:	ff 74 24 38          	push   0x38(%esp)
482a33:	89 44 24 68          	mov    %eax,0x68(%esp)
482a37:	8d 44 24 60          	lea    0x60(%esp),%eax
482a3b:	51                   	push   %ecx
482a3c:	51                   	push   %ecx
482a3d:	50                   	push   %eax
482a3e:	8d 43 64             	lea    0x64(%ebx),%eax
482a41:	89 4c 24 6c          	mov    %ecx,0x6c(%esp)
482a45:	89 4c 24 70          	mov    %ecx,0x70(%esp)
482a49:	8d 4c 24 54          	lea    0x54(%esp),%ecx
482a4d:	50                   	push   %eax
482a4e:	89 7c 24 7c          	mov    %edi,0x7c(%esp)
482a52:	e8 73 6a fb ff       	call   0x4394ca
482a57:	ff 74 24 30          	push   0x30(%esp)
482a5b:	ff 15 2c c0 4a 00    	call   *0x4ac02c
482a61:	5f                   	pop    %edi
482a62:	5e                   	pop    %esi
482a63:	5b                   	pop    %ebx
482a64:	8b e5                	mov    %ebp,%esp
482a66:	5d                   	pop    %ebp
482a67:	c3                   	ret
482a68:	cc                   	int3
482a69:	cc                   	int3
482a6a:	cc                   	int3
482a6b:	cc                   	int3
482a6c:	cc                   	int3
482a6d:	cc                   	int3
482a6e:	cc                   	int3
482a6f:	cc                   	int3
482a70:	8b ff                	mov    %edi,%edi
482a72:	55                   	push   %ebp
482a73:	8b ec                	mov    %esp,%ebp
482a75:	ff 75 18             	push   0x18(%ebp)
482a78:	8b d1                	mov    %ecx,%edx
482a7a:	8b 4d 08             	mov    0x8(%ebp),%ecx
482a7d:	ff 75 14             	push   0x14(%ebp)
482a80:	ff 75 10             	push   0x10(%ebp)
482a83:	ff 75 0c             	push   0xc(%ebp)
482a86:	e8 ea 39 00 00       	call   0x486475
482a8b:	5d                   	pop    %ebp
482a8c:	c2 14 00             	ret    $0x14
482a8f:	cc                   	int3
482a90:	8b ff                	mov    %edi,%edi
482a92:	55                   	push   %ebp
482a93:	8b ec                	mov    %esp,%ebp
482a95:	ff 75 20             	push   0x20(%ebp)
482a98:	8b d1                	mov    %ecx,%edx
482a9a:	8b 4d 08             	mov    0x8(%ebp),%ecx
482a9d:	ff 75 1c             	push   0x1c(%ebp)
482aa0:	ff 75 18             	push   0x18(%ebp)
482aa3:	ff 75 14             	push   0x14(%ebp)
482aa6:	ff 75 10             	push   0x10(%ebp)
482aa9:	ff 75 0c             	push   0xc(%ebp)
482aac:	e8 ad 3a 00 00       	call   0x48655e
482ab1:	5d                   	pop    %ebp
482ab2:	c2 1c 00             	ret    $0x1c
482ab5:	cc                   	int3
482ab6:	cc                   	int3
482ab7:	cc                   	int3
482ab8:	cc                   	int3
482ab9:	cc                   	int3
482aba:	cc                   	int3
482abb:	cc                   	int3
482abc:	cc                   	int3
482abd:	cc                   	int3
482abe:	cc                   	int3
482abf:	cc                   	int3
482ac0:	8b ff                	mov    %edi,%edi
482ac2:	55                   	push   %ebp
482ac3:	8b ec                	mov    %esp,%ebp
482ac5:	51                   	push   %ecx
482ac6:	56                   	push   %esi
482ac7:	57                   	push   %edi
482ac8:	ff 75 18             	push   0x18(%ebp)
482acb:	8b f9                	mov    %ecx,%edi
482acd:	ff 75 08             	push   0x8(%ebp)
482ad0:	8b 07                	mov    (%edi),%eax
482ad2:	8b 70 24             	mov    0x24(%eax),%esi
482ad5:	8b ce                	mov    %esi,%ecx
482ad7:	ff 15 2c 81 4a 00    	call   *0x4a812c
482add:	8b cf                	mov    %edi,%ecx
482adf:	ff d6                	call   *%esi
482ae1:	8b 4d 08             	mov    0x8(%ebp),%ecx
482ae4:	8d 45 fc             	lea    -0x4(%ebp),%eax
482ae7:	50                   	push   %eax
482ae8:	6a 00                	push   $0x0
482aea:	ff 75 1c             	push   0x1c(%ebp)
482aed:	8b d7                	mov    %edi,%edx
482aef:	ff 75 14             	push   0x14(%ebp)
482af2:	ff 75 10             	push   0x10(%ebp)
482af5:	ff 75 0c             	push   0xc(%ebp)
482af8:	e8 61 3a 00 00       	call   0x48655e
482afd:	5f                   	pop    %edi
482afe:	b0 01                	mov    $0x1,%al
482b00:	5e                   	pop    %esi
482b01:	c9                   	leave
482b02:	c2 18 00             	ret    $0x18
482b05:	8b ff                	mov    %edi,%edi
482b07:	55                   	push   %ebp
482b08:	8b ec                	mov    %esp,%ebp
482b0a:	51                   	push   %ecx
482b0b:	56                   	push   %esi
482b0c:	57                   	push   %edi
482b0d:	8b f9                	mov    %ecx,%edi
482b0f:	8d 45 fc             	lea    -0x4(%ebp),%eax
482b12:	50                   	push   %eax
482b13:	ff 77 04             	push   0x4(%edi)
482b16:	ff 15 38 c1 4a 00    	call   *0x4ac138
482b1c:	85 c0                	test   %eax,%eax
482b1e:	74 03                	je     0x482b23
482b20:	89 47 08             	mov    %eax,0x8(%edi)
482b23:	6a 10                	push   $0x10
482b25:	ff 15 08 c0 4a 00    	call   *0x4ac008
482b2b:	8b f0                	mov    %eax,%esi
482b2d:	85 f6                	test   %esi,%esi
482b2f:	74 14                	je     0x482b45
482b31:	8b 4f 08             	mov    0x8(%edi),%ecx
482b34:	8b 45 fc             	mov    -0x4(%ebp),%eax
482b37:	c7 06 a8 15 40 00    	movl   $0x4015a8,(%esi)
482b3d:	89 46 04             	mov    %eax,0x4(%esi)
482b40:	89 4e 08             	mov    %ecx,0x8(%esi)
482b43:	eb 02                	jmp    0x482b47
482b45:	33 f6                	xor    %esi,%esi
482b47:	85 f6                	test   %esi,%esi
482b49:	75 09                	jne    0x482b54
482b4b:	ff 75 fc             	push   -0x4(%ebp)
482b4e:	ff 15 10 c0 4a 00    	call   *0x4ac010
482b54:	5f                   	pop    %edi
482b55:	8b c6                	mov    %esi,%eax
482b57:	5e                   	pop    %esi
482b58:	c9                   	leave
482b59:	c3                   	ret
482b5a:	cc                   	int3
482b5b:	cc                   	int3
482b5c:	cc                   	int3
482b5d:	cc                   	int3
482b5e:	cc                   	int3
482b5f:	cc                   	int3
482b60:	8b ff                	mov    %edi,%edi
482b62:	55                   	push   %ebp
482b63:	8b ec                	mov    %esp,%ebp
482b65:	56                   	push   %esi
482b66:	8b f1                	mov    %ecx,%esi
482b68:	c7 06 68 72 40 00    	movl   $0x407268,(%esi)
482b6e:	e8 71 f4 ff ff       	call   0x481fe4
482b73:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
482b77:	74 08                	je     0x482b81
482b79:	56                   	push   %esi
482b7a:	ff 15 10 74 4a 00    	call   *0x4a7410
482b80:	59                   	pop    %ecx
482b81:	8b c6                	mov    %esi,%eax
482b83:	5e                   	pop    %esi
482b84:	5d                   	pop    %ebp
482b85:	c2 04 00             	ret    $0x4
482b88:	c7 01 68 72 40 00    	movl   $0x407268,(%ecx)
482b8e:	e9 51 f4 ff ff       	jmp    0x481fe4
482b93:	cc                   	int3
482b94:	cc                   	int3
482b95:	cc                   	int3
482b96:	cc                   	int3
482b97:	cc                   	int3
482b98:	cc                   	int3
482b99:	cc                   	int3
482b9a:	cc                   	int3