48c7f2:	50                   	push   %eax
48c7f3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c7f6:	53                   	push   %ebx
48c7f7:	e8 a8 3d 01 00       	call   0x4a05a4
48c7fc:	83 c4 04             	add    $0x4,%esp
48c7ff:	58                   	pop    %eax
48c800:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c803:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c806:	83 c3 10             	add    $0x10,%ebx
48c809:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c80c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c80f:	83 c3 08             	add    $0x8,%ebx
48c812:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48c815:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48c818:	d9 03                	flds   (%ebx)
48c81a:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
48c820:	dd 5d e8             	fstpl  -0x18(%ebp)
48c823:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
48c82a:	6a 00                	push   $0x0
48c82c:	ff 75 e4             	push   -0x1c(%ebp)
48c82f:	68 ff ff ff 00       	push   $0xffffff
48c834:	e8 75 12 f8 ff       	call   0x40daae
48c839:	89 45 e0             	mov    %eax,-0x20(%ebp)
48c83c:	6a 01                	push   $0x1
48c83e:	68 66 66 a6 3f       	push   $0x3fa66666
48c843:	6a 01                	push   $0x1
48c845:	68 00 00 00 00       	push   $0x0
48c84a:	6a 01                	push   $0x1
48c84c:	ff 75 e0             	push   -0x20(%ebp)
48c84f:	dd 45 e8             	fldl   -0x18(%ebp)
48c852:	e8 98 49 f7 ff       	call   0x4011ef
48c857:	50                   	push   %eax
48c858:	8d 45 f8             	lea    -0x8(%ebp),%eax
48c85b:	50                   	push   %eax
48c85c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c85f:	ff 33                	push   (%ebx)
48c861:	e8 11 b1 fc ff       	call   0x457977
48c866:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c869:	83 c3 10             	add    $0x10,%ebx
48c86c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48c86f:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
48c876:	6a 00                	push   $0x0
48c878:	ff 75 f0             	push   -0x10(%ebp)
48c87b:	b8 19 82 50 00       	mov    $0x508219,%eax
48c880:	89 45 ec             	mov    %eax,-0x14(%ebp)
48c883:	8d 45 ec             	lea    -0x14(%ebp),%eax
48c886:	50                   	push   %eax
48c887:	e8 39 95 f7 ff       	call   0x405dc5
48c88c:	89 45 e8             	mov    %eax,-0x18(%ebp)
48c88f:	8b 5d ec             	mov    -0x14(%ebp),%ebx
48c892:	85 db                	test   %ebx,%ebx
48c894:	74 09                	je     0x48c89f
48c896:	53                   	push   %ebx
48c897:	e8 08 3d 01 00       	call   0x4a05a4
48c89c:	83 c4 04             	add    $0x4,%esp
48c89f:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c8a2:	8b 1b                	mov    (%ebx),%ebx
48c8a4:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
48c8aa:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
48c8ad:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
48c8b4:	6a 00                	push   $0x0
48c8b6:	ff 75 e0             	push   -0x20(%ebp)
48c8b9:	68 ff ff ff 00       	push   $0xffffff
48c8be:	e8 eb 11 f8 ff       	call   0x40daae
48c8c3:	89 45 dc             	mov    %eax,-0x24(%ebp)
48c8c6:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c8c9:	8b 1b                	mov    (%ebx),%ebx
48c8cb:	81 c3 24 01 00 00    	add    $0x124,%ebx
48c8d1:	89 5d d8             	mov    %ebx,-0x28(%ebp)
48c8d4:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
48c8db:	6a 00                	push   $0x0
48c8dd:	ff 75 d4             	push   -0x2c(%ebp)
48c8e0:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48c8e7:	6a 00                	push   $0x0
48c8e9:	ff 75 d0             	push   -0x30(%ebp)
48c8ec:	8b 5d d8             	mov    -0x28(%ebp),%ebx
48c8ef:	ff 33                	push   (%ebx)
48c8f1:	ff 75 dc             	push   -0x24(%ebp)
48c8f4:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
48c8f7:	ff 33                	push   (%ebx)
48c8f9:	8d 45 e8             	lea    -0x18(%ebp),%eax
48c8fc:	50                   	push   %eax
48c8fd:	8d 45 f8             	lea    -0x8(%ebp),%eax
48c900:	50                   	push   %eax
48c901:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48c904:	ff 33                	push   (%ebx)
48c906:	ff 75 0c             	push   0xc(%ebp)
48c909:	e8 03 35 fb ff       	call   0x43fe11
48c90e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
48c911:	85 db                	test   %ebx,%ebx
48c913:	74 09                	je     0x48c91e
48c915:	53                   	push   %ebx
48c916:	e8 89 3c 01 00       	call   0x4a05a4
48c91b:	83 c4 04             	add    $0x4,%esp
48c91e:	8d 45 fc             	lea    -0x4(%ebp),%eax
48c921:	50                   	push   %eax
48c922:	ff 75 0c             	push   0xc(%ebp)
48c925:	e8 9d 14 fb ff       	call   0x43ddc7
48c92a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c92d:	53                   	push   %ebx
48c92e:	83 c3 14             	add    $0x14,%ebx
48c931:	53                   	push   %ebx
48c932:	8b 1b                	mov    (%ebx),%ebx
48c934:	53                   	push   %ebx
48c935:	e8 6a 3c 01 00       	call   0x4a05a4
48c93a:	83 c4 04             	add    $0x4,%esp
48c93d:	5b                   	pop    %ebx
48c93e:	83 c3 04             	add    $0x4,%ebx
48c941:	53                   	push   %ebx
48c942:	8b 1b                	mov    (%ebx),%ebx
48c944:	53                   	push   %ebx
48c945:	e8 5a 3c 01 00       	call   0x4a05a4
48c94a:	83 c4 04             	add    $0x4,%esp
48c94d:	5b                   	pop    %ebx
48c94e:	e8 51 3c 01 00       	call   0x4a05a4
48c953:	83 c4 04             	add    $0x4,%esp
48c956:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48c959:	53                   	push   %ebx
48c95a:	e8 45 3c 01 00       	call   0x4a05a4
48c95f:	83 c4 04             	add    $0x4,%esp
48c962:	8b e5                	mov    %ebp,%esp
48c964:	5d                   	pop    %ebp
48c965:	c2 10 00             	ret    $0x10
48c968:	55                   	push   %ebp
48c969:	8b ec                	mov    %esp,%ebp
48c96b:	81 ec 20 00 00 00    	sub    $0x20,%esp
48c971:	8b 5d 08             	mov    0x8(%ebp),%ebx
48c974:	8b 1b                	mov    (%ebx),%ebx
48c976:	81 c3 14 01 00 00    	add    $0x114,%ebx
48c97c:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48c97f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48c982:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48c988:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48c98f:	6a 00                	push   $0x0
48c991:	ff 75 fc             	push   -0x4(%ebp)
48c994:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
48c99b:	6a 00                	push   $0x0
48c99d:	ff 75 f8             	push   -0x8(%ebp)
48c9a0:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
48c9a7:	6a 00                	push   $0x0
48c9a9:	ff 75 f4             	push   -0xc(%ebp)
48c9ac:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
48c9b3:	6a 00                	push   $0x0
48c9b5:	ff 75 f0             	push   -0x10(%ebp)
48c9b8:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
48c9bf:	6a 00                	push   $0x0
48c9c1:	ff 75 ec             	push   -0x14(%ebp)
48c9c4:	6a 01                	push   $0x1
48c9c6:	68 00 00 00 00       	push   $0x0
48c9cb:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48c9d2:	6a 00                	push   $0x0
48c9d4:	ff 75 e8             	push   -0x18(%ebp)
48c9d7:	6a 01                	push   $0x1
48c9d9:	68 00 00 00 00       	push   $0x0
48c9de:	6a 01                	push   $0x1
48c9e0:	68 00 00 00 00       	push   $0x0
48c9e5:	6a 01                	push   $0x1
48c9e7:	68 00 00 00 00       	push   $0x0
48c9ec:	6a 01                	push   $0x1
48c9ee:	68 01 00 00 00       	push   $0x1
48c9f3:	b8 91 1c 50 00       	mov    $0x501c91,%eax
48c9f8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48c9fb:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48c9fe:	50                   	push   %eax
48c9ff:	68 b9 0b 03 00       	push   $0x30bb9
48ca04:	ff 75 1c             	push   0x1c(%ebp)
48ca07:	ff 75 18             	push   0x18(%ebp)
48ca0a:	ff 75 14             	push   0x14(%ebp)
48ca0d:	ff 75 10             	push   0x10(%ebp)
48ca10:	ff 75 0c             	push   0xc(%ebp)
48ca13:	ff 75 08             	push   0x8(%ebp)
48ca16:	e8 60 73 fa ff       	call   0x433d7b
48ca1b:	89 45 e0             	mov    %eax,-0x20(%ebp)
48ca1e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
48ca21:	85 db                	test   %ebx,%ebx
48ca23:	74 09                	je     0x48ca2e
48ca25:	53                   	push   %ebx
48ca26:	e8 79 3b 01 00       	call   0x4a05a4
48ca2b:	83 c4 04             	add    $0x4,%esp
48ca2e:	8b 45 e0             	mov    -0x20(%ebp),%eax
48ca31:	e9 00 00 00 00       	jmp    0x48ca36
48ca36:	8b e5                	mov    %ebp,%esp
48ca38:	5d                   	pop    %ebp
48ca39:	c2 18 00             	ret    $0x18
48ca3c:	55                   	push   %ebp
48ca3d:	8b ec                	mov    %esp,%ebp
48ca3f:	81 ec 04 00 00 00    	sub    $0x4,%esp
48ca45:	8b 5d 08             	mov    0x8(%ebp),%ebx
48ca48:	8b 1b                	mov    (%ebx),%ebx
48ca4a:	81 c3 14 01 00 00    	add    $0x114,%ebx
48ca50:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48ca53:	8b 45 0c             	mov    0xc(%ebp),%eax
48ca56:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48ca59:	89 03                	mov    %eax,(%ebx)
48ca5b:	8b 5d 08             	mov    0x8(%ebp),%ebx
48ca5e:	8b 1b                	mov    (%ebx),%ebx
48ca60:	81 c3 28 01 00 00    	add    $0x128,%ebx
48ca66:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48ca69:	8b 5d 10             	mov    0x10(%ebp),%ebx
48ca6c:	8b 03                	mov    (%ebx),%eax
48ca6e:	85 c0                	test   %eax,%eax
48ca70:	74 15                	je     0x48ca87
48ca72:	50                   	push   %eax
48ca73:	8b d8                	mov    %eax,%ebx
48ca75:	e8 aa 8f f7 ff       	call   0x405a24
48ca7a:	40                   	inc    %eax
48ca7b:	50                   	push   %eax
48ca7c:	e8 1d 3b 01 00       	call   0x4a059e
48ca81:	59                   	pop    %ecx
48ca82:	5e                   	pop    %esi
48ca83:	8b f8                	mov    %eax,%edi
48ca85:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
48ca87:	50                   	push   %eax
48ca88:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48ca8b:	8b 1b                	mov    (%ebx),%ebx
48ca8d:	85 db                	test   %ebx,%ebx
48ca8f:	74 09                	je     0x48ca9a
48ca91:	53                   	push   %ebx
48ca92:	e8 0d 3b 01 00       	call   0x4a05a4
48ca97:	83 c4 04             	add    $0x4,%esp
48ca9a:	58                   	pop    %eax
48ca9b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48ca9e:	89 03                	mov    %eax,(%ebx)
48caa0:	8b 5d 08             	mov    0x8(%ebp),%ebx
48caa3:	8b 1b                	mov    (%ebx),%ebx
48caa5:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
48caab:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48caae:	8b 5d 18             	mov    0x18(%ebp),%ebx
48cab1:	8b 03                	mov    (%ebx),%eax
48cab3:	85 c0                	test   %eax,%eax
48cab5:	74 15                	je     0x48cacc
48cab7:	50                   	push   %eax
48cab8:	8b d8                	mov    %eax,%ebx
48caba:	e8 65 8f f7 ff       	call   0x405a24
48cabf:	40                   	inc    %eax
48cac0:	50                   	push   %eax
48cac1:	e8 d8 3a 01 00       	call   0x4a059e
48cac6:	59                   	pop    %ecx
48cac7:	5e                   	pop    %esi
48cac8:	8b f8                	mov    %eax,%edi
48caca:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
48cacc:	50                   	push   %eax
48cacd:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48cad0:	8b 1b                	mov    (%ebx),%ebx
48cad2:	85 db                	test   %ebx,%ebx
48cad4:	74 09                	je     0x48cadf
48cad6:	53                   	push   %ebx
48cad7:	e8 c8 3a 01 00       	call   0x4a05a4
48cadc:	83 c4 04             	add    $0x4,%esp
48cadf:	58                   	pop    %eax
48cae0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48cae3:	89 03                	mov    %eax,(%ebx)
48cae5:	ff 75 08             	push   0x8(%ebp)
48cae8:	e8 7e a8 fa ff       	call   0x43736b
48caed:	8b e5                	mov    %ebp,%esp
48caef:	5d                   	pop    %ebp
48caf0:	c2 18 00             	ret    $0x18
48caf3:	55                   	push   %ebp
48caf4:	8b ec                	mov    %esp,%ebp
48caf6:	81 ec 6c 00 00 00    	sub    $0x6c,%esp
48cafc:	68 10 00 00 00       	push   $0x10
48cb01:	e8 98 3a 01 00       	call   0x4a059e
48cb06:	83 c4 04             	add    $0x4,%esp
48cb09:	89 45 fc             	mov    %eax,-0x4(%ebp)
48cb0c:	8b d8                	mov    %eax,%ebx
48cb0e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48cb14:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48cb1b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48cb22:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
48cb29:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48cb2c:	8b 1b                	mov    (%ebx),%ebx
48cb2e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48cb31:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48cb34:	d9 03                	flds   (%ebx)
48cb36:	db 45 10             	fildl  0x10(%ebp)
48cb39:	dd 5d f0             	fstpl  -0x10(%ebp)
48cb3c:	dc 65 f0             	fsubl  -0x10(%ebp)
48cb3f:	dd 5d e8             	fstpl  -0x18(%ebp)
48cb42:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48cb45:	8b 1b                	mov    (%ebx),%ebx
48cb47:	83 c3 04             	add    $0x4,%ebx
48cb4a:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
48cb4d:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
48cb50:	d9 03                	flds   (%ebx)
48cb52:	db 45 10             	fildl  0x10(%ebp)
48cb55:	dd 5d dc             	fstpl  -0x24(%ebp)
48cb58:	dc 65 dc             	fsubl  -0x24(%ebp)
48cb5b:	dd 5d d4             	fstpl  -0x2c(%ebp)
48cb5e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48cb61:	8b 1b                	mov    (%ebx),%ebx
48cb63:	83 c3 08             	add    $0x8,%ebx
48cb66:	89 5d d0             	mov    %ebx,-0x30(%ebp)
48cb69:	db 45 10             	fildl  0x10(%ebp)
48cb6c:	dd 5d c8             	fstpl  -0x38(%ebp)
48cb6f:	dd 45 c8             	fldl   -0x38(%ebp)
48cb72:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
48cb78:	dd 5d c0             	fstpl  -0x40(%ebp)
48cb7b:	8b 5d d0             	mov    -0x30(%ebp),%ebx
48cb7e:	d9 03                	flds   (%ebx)
48cb80:	dc 45 c0             	faddl  -0x40(%ebp)
48cb83:	dd 5d b8             	fstpl  -0x48(%ebp)
48cb86:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48cb89:	8b 1b                	mov    (%ebx),%ebx
48cb8b:	83 c3 0c             	add    $0xc,%ebx
48cb8e:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
48cb91:	db 45 10             	fildl  0x10(%ebp)
48cb94:	dd 5d ac             	fstpl  -0x54(%ebp)
48cb97:	dd 45 ac             	fldl   -0x54(%ebp)
48cb9a:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
48cba0:	dd 5d a4             	fstpl  -0x5c(%ebp)
48cba3:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
48cba6:	d9 03                	flds   (%ebx)
48cba8:	dc 45 a4             	faddl  -0x5c(%ebp)
48cbab:	dd 5d 9c             	fstpl  -0x64(%ebp)
48cbae:	68 10 00 00 00       	push   $0x10
48cbb3:	e8 e6 39 01 00       	call   0x4a059e
48cbb8:	83 c4 04             	add    $0x4,%esp
48cbbb:	89 45 98             	mov    %eax,-0x68(%ebp)
48cbbe:	8b d8                	mov    %eax,%ebx
48cbc0:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48cbc6:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48cbcd:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48cbd4:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
48cbdb:	6a 00                	push   $0x0
48cbdd:	8d 45 98             	lea    -0x68(%ebp),%eax
48cbe0:	50                   	push   %eax
48cbe1:	dd 45 9c             	fldl   -0x64(%ebp)
48cbe4:	e8 06 46 f7 ff       	call   0x4011ef
48cbe9:	50                   	push   %eax
48cbea:	dd 45 b8             	fldl   -0x48(%ebp)
48cbed:	e8 fd 45 f7 ff       	call   0x4011ef
48cbf2:	50                   	push   %eax
48cbf3:	dd 45 d4             	fldl   -0x2c(%ebp)
48cbf6:	e8 f4 45 f7 ff       	call   0x4011ef
48cbfb:	50                   	push   %eax
48cbfc:	dd 45 e8             	fldl   -0x18(%ebp)
48cbff:	e8 eb 45 f7 ff       	call   0x4011ef
48cc04:	50                   	push   %eax
48cc05:	e8 19 0e f8 ff       	call   0x40da23
48cc0a:	89 45 94             	mov    %eax,-0x6c(%ebp)
48cc0d:	8b 5d 98             	mov    -0x68(%ebp),%ebx
48cc10:	53                   	push   %ebx
48cc11:	e8 8e 39 01 00       	call   0x4a05a4
48cc16:	83 c4 04             	add    $0x4,%esp
48cc19:	8b 45 94             	mov    -0x6c(%ebp),%eax
48cc1c:	50                   	push   %eax
48cc1d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48cc20:	53                   	push   %ebx
48cc21:	e8 7e 39 01 00       	call   0x4a05a4
48cc26:	83 c4 04             	add    $0x4,%esp