846709:	55                   	push   %ebp
84670a:	8b ec                	mov    %esp,%ebp
84670c:	8b 55 08             	mov    0x8(%ebp),%edx
84670f:	8b 02                	mov    (%edx),%eax
846711:	89 01                	mov    %eax,(%ecx)
846713:	8b 42 04             	mov    0x4(%edx),%eax
846716:	89 41 04             	mov    %eax,0x4(%ecx)
846719:	8b c1                	mov    %ecx,%eax
84671b:	d9 42 08             	flds   0x8(%edx)
84671e:	d9 59 08             	fstps  0x8(%ecx)
846721:	d9 42 0c             	flds   0xc(%edx)
846724:	d9 59 0c             	fstps  0xc(%ecx)
846727:	5d                   	pop    %ebp
846728:	c2 04 00             	ret    $0x4
84672b:	cc                   	int3
84672c:	cc                   	int3
84672d:	cc                   	int3
84672e:	cc                   	int3
84672f:	cc                   	int3
846730:	cc                   	int3
846731:	cc                   	int3
846732:	cc                   	int3
846733:	55                   	push   %ebp
846734:	8b ec                	mov    %esp,%ebp
846736:	8b 45 08             	mov    0x8(%ebp),%eax
846739:	d9 00                	flds   (%eax)
84673b:	d9 19                	fstps  (%ecx)
84673d:	d9 40 04             	flds   0x4(%eax)
846740:	8b 45 0c             	mov    0xc(%ebp),%eax
846743:	d9 59 04             	fstps  0x4(%ecx)
846746:	d9 00                	flds   (%eax)
846748:	d9 59 08             	fstps  0x8(%ecx)
84674b:	d9 40 04             	flds   0x4(%eax)
84674e:	8b c1                	mov    %ecx,%eax
846750:	d9 59 0c             	fstps  0xc(%ecx)
846753:	5d                   	pop    %ebp
846754:	c2 08 00             	ret    $0x8
846757:	cc                   	int3
846758:	cc                   	int3
846759:	cc                   	int3
84675a:	cc                   	int3
84675b:	cc                   	int3
84675c:	cc                   	int3
84675d:	cc                   	int3
84675e:	cc                   	int3
84675f:	cc                   	int3
846760:	55                   	push   %ebp
846761:	8b ec                	mov    %esp,%ebp
846763:	8b 45 08             	mov    0x8(%ebp),%eax
846766:	d9 40 08             	flds   0x8(%eax)
846769:	d8 20                	fsubs  (%eax)
84676b:	dd 05 f0 b7 bd 00    	fldl   0xbdb7f0
846771:	dc c9                	fmul   %st,%st(1)
846773:	d9 c9                	fxch   %st(1)
846775:	d9 59 08             	fstps  0x8(%ecx)
846778:	d9 40 0c             	flds   0xc(%eax)
84677b:	d8 60 04             	fsubs  0x4(%eax)
84677e:	de c9                	fmulp  %st,%st(1)
846780:	d9 59 0c             	fstps  0xc(%ecx)
846783:	d9 41 08             	flds   0x8(%ecx)
846786:	d8 00                	fadds  (%eax)
846788:	d9 19                	fstps  (%ecx)
84678a:	d9 41 0c             	flds   0xc(%ecx)
84678d:	d8 40 04             	fadds  0x4(%eax)
846790:	8b c1                	mov    %ecx,%eax
846792:	d9 59 04             	fstps  0x4(%ecx)
846795:	5d                   	pop    %ebp
846796:	c2 04 00             	ret    $0x4
846799:	cc                   	int3
84679a:	cc                   	int3
84679b:	cc                   	int3
84679c:	cc                   	int3
84679d:	cc                   	int3
84679e:	cc                   	int3
84679f:	cc                   	int3
8467a0:	cc                   	int3
8467a1:	cc                   	int3
8467a2:	cc                   	int3
8467a3:	cc                   	int3
8467a4:	cc                   	int3
8467a5:	cc                   	int3
8467a6:	cc                   	int3
8467a7:	55                   	push   %ebp
8467a8:	8b ec                	mov    %esp,%ebp
8467aa:	8b 55 08             	mov    0x8(%ebp),%edx
8467ad:	85 d2                	test   %edx,%edx
8467af:	75 0c                	jne    0x8467bd
8467b1:	d9 ee                	fldz
8467b3:	d9 51 04             	fsts   0x4(%ecx)
8467b6:	d9 11                	fsts   (%ecx)
8467b8:	d9 51 08             	fsts   0x8(%ecx)
8467bb:	eb 13                	jmp    0x8467d0
8467bd:	8b 02                	mov    (%edx),%eax
8467bf:	89 01                	mov    %eax,(%ecx)
8467c1:	8b 42 04             	mov    0x4(%edx),%eax
8467c4:	89 41 04             	mov    %eax,0x4(%ecx)
8467c7:	d9 42 08             	flds   0x8(%edx)
8467ca:	d9 59 08             	fstps  0x8(%ecx)
8467cd:	d9 42 0c             	flds   0xc(%edx)
8467d0:	d9 59 0c             	fstps  0xc(%ecx)
8467d3:	8b c1                	mov    %ecx,%eax
8467d5:	5d                   	pop    %ebp
8467d6:	c2 04 00             	ret    $0x4
8467d9:	cc                   	int3
8467da:	cc                   	int3
8467db:	cc                   	int3
8467dc:	cc                   	int3
8467dd:	cc                   	int3
8467de:	cc                   	int3
8467df:	cc                   	int3
8467e0:	cc                   	int3
8467e1:	cc                   	int3
8467e2:	cc                   	int3
8467e3:	cc                   	int3
8467e4:	cc                   	int3
8467e5:	55                   	push   %ebp
8467e6:	8b ec                	mov    %esp,%ebp
8467e8:	51                   	push   %ecx
8467e9:	56                   	push   %esi
8467ea:	ff 75 0c             	push   0xc(%ebp)
8467ed:	8b f1                	mov    %ecx,%esi
8467ef:	ff 75 08             	push   0x8(%ebp)
8467f2:	89 75 fc             	mov    %esi,-0x4(%ebp)
8467f5:	e8 1a 56 bd ff       	call   0x41be14
8467fa:	83 66 0c 00          	andl   $0x0,0xc(%esi)
8467fe:	8b c6                	mov    %esi,%eax
846800:	c7 06 c4 d5 c3 00    	movl   $0xc3d5c4,(%esi)
846806:	5e                   	pop    %esi
846807:	8b e5                	mov    %ebp,%esp
846809:	5d                   	pop    %ebp
84680a:	c2 08 00             	ret    $0x8
84680d:	cc                   	int3
84680e:	cc                   	int3
84680f:	cc                   	int3
846810:	cc                   	int3
846811:	cc                   	int3
846812:	cc                   	int3
846813:	cc                   	int3
846814:	cc                   	int3
846815:	cc                   	int3
846816:	cc                   	int3
846817:	55                   	push   %ebp
846818:	8b ec                	mov    %esp,%ebp
84681a:	56                   	push   %esi
84681b:	8b f1                	mov    %ecx,%esi
84681d:	8b 4d 08             	mov    0x8(%ebp),%ecx
846820:	c7 06 38 d6 c3 00    	movl   $0xc3d638,(%esi)
846826:	e8 c3 45 bc ff       	call   0x40adee
84682b:	89 46 04             	mov    %eax,0x4(%esi)
84682e:	8b c6                	mov    %esi,%eax
846830:	5e                   	pop    %esi
846831:	5d                   	pop    %ebp
846832:	c2 04 00             	ret    $0x4
846835:	cc                   	int3
846836:	cc                   	int3
846837:	cc                   	int3
846838:	cc                   	int3
846839:	cc                   	int3
84683a:	cc                   	int3
84683b:	cc                   	int3
84683c:	6a 10                	push   $0x10
84683e:	b8 7c ae b9 00       	mov    $0xb9ae7c,%eax
846843:	e8 1d b8 be ff       	call   0x432065
846848:	8b d9                	mov    %ecx,%ebx
84684a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
84684d:	89 5d ec             	mov    %ebx,-0x14(%ebp)
846850:	ff 75 20             	push   0x20(%ebp)
846853:	8b 45 08             	mov    0x8(%ebp),%eax
846856:	ff 75 1c             	push   0x1c(%ebp)
846859:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
84685c:	50                   	push   %eax
84685d:	e8 b9 2a be ff       	call   0x42931b
846862:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
846866:	8d 43 14             	lea    0x14(%ebx),%eax
846869:	8b c8                	mov    %eax,%ecx
84686b:	c7 03 48 d4 c3 00    	movl   $0xc3d448,(%ebx)
846871:	89 45 ec             	mov    %eax,-0x14(%ebp)
846874:	e8 a7 9e bd ff       	call   0x420720
846879:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
84687d:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
846881:	76 30                	jbe    0x8468b3
846883:	8b 5d 10             	mov    0x10(%ebp),%ebx
846886:	8b 45 0c             	mov    0xc(%ebp),%eax
846889:	83 ec 14             	sub    $0x14,%esp
84688c:	8b f0                	mov    %eax,%esi
84688e:	8b 45 ec             	mov    -0x14(%ebp),%eax
846891:	6a 05                	push   $0x5
846893:	59                   	pop    %ecx
846894:	8b fc                	mov    %esp,%edi
846896:	ff 70 08             	push   0x8(%eax)
846899:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
84689b:	8b c8                	mov    %eax,%ecx
84689d:	e8 e5 14 bd ff       	call   0x417d87
8468a2:	8b 45 0c             	mov    0xc(%ebp),%eax
8468a5:	83 c0 14             	add    $0x14,%eax
8468a8:	89 45 0c             	mov    %eax,0xc(%ebp)
8468ab:	83 eb 01             	sub    $0x1,%ebx
8468ae:	75 d9                	jne    0x846889
8468b0:	8b 5d e8             	mov    -0x18(%ebp),%ebx
8468b3:	8b 4d 14             	mov    0x14(%ebp),%ecx
8468b6:	8b c3                	mov    %ebx,%eax
8468b8:	83 63 30 00          	andl   $0x0,0x30(%ebx)
8468bc:	89 4b 28             	mov    %ecx,0x28(%ebx)
8468bf:	8b 4d 18             	mov    0x18(%ebp),%ecx
8468c2:	89 4b 2c             	mov    %ecx,0x2c(%ebx)
8468c5:	e8 e9 c0 bc ff       	call   0x4129b3
8468ca:	c2 1c 00             	ret    $0x1c
8468cd:	cc                   	int3
8468ce:	cc                   	int3
8468cf:	cc                   	int3
8468d0:	cc                   	int3
8468d1:	cc                   	int3
8468d2:	cc                   	int3
8468d3:	cc                   	int3
8468d4:	cc                   	int3
8468d5:	cc                   	int3
8468d6:	cc                   	int3
8468d7:	cc                   	int3
8468d8:	cc                   	int3
8468d9:	cc                   	int3
8468da:	cc                   	int3
8468db:	cc                   	int3
8468dc:	cc                   	int3
8468dd:	cc                   	int3
8468de:	cc                   	int3
8468df:	cc                   	int3
8468e0:	cc                   	int3
8468e1:	cc                   	int3
8468e2:	cc                   	int3
8468e3:	cc                   	int3
8468e4:	cc                   	int3
8468e5:	cc                   	int3
8468e6:	cc                   	int3
8468e7:	cc                   	int3
8468e8:	cc                   	int3
8468e9:	cc                   	int3
8468ea:	cc                   	int3
8468eb:	cc                   	int3
8468ec:	cc                   	int3
8468ed:	cc                   	int3
8468ee:	cc                   	int3
8468ef:	cc                   	int3
8468f0:	cc                   	int3
8468f1:	55                   	push   %ebp
8468f2:	8b ec                	mov    %esp,%ebp
8468f4:	51                   	push   %ecx
8468f5:	56                   	push   %esi
8468f6:	ff 75 0c             	push   0xc(%ebp)
8468f9:	8b f1                	mov    %ecx,%esi
8468fb:	ff 75 08             	push   0x8(%ebp)
8468fe:	89 75 fc             	mov    %esi,-0x4(%ebp)
846901:	e8 0e 55 bd ff       	call   0x41be14
846906:	83 66 0c 00          	andl   $0x0,0xc(%esi)
84690a:	8b c6                	mov    %esi,%eax
84690c:	c7 06 b8 d2 c3 00    	movl   $0xc3d2b8,(%esi)
846912:	5e                   	pop    %esi
846913:	8b e5                	mov    %ebp,%esp
846915:	5d                   	pop    %ebp
846916:	c2 08 00             	ret    $0x8
846919:	cc                   	int3
84691a:	cc                   	int3
84691b:	cc                   	int3
84691c:	cc                   	int3
84691d:	cc                   	int3
84691e:	cc                   	int3
84691f:	cc                   	int3
846920:	cc                   	int3
846921:	cc                   	int3
846922:	cc                   	int3
846923:	55                   	push   %ebp
846924:	8b ec                	mov    %esp,%ebp
846926:	51                   	push   %ecx
846927:	53                   	push   %ebx
846928:	56                   	push   %esi
846929:	57                   	push   %edi
84692a:	ff 75 30             	push   0x30(%ebp)
84692d:	8b d9                	mov    %ecx,%ebx
84692f:	ff 75 2c             	push   0x2c(%ebp)
846932:	89 5d fc             	mov    %ebx,-0x4(%ebp)
846935:	ff 75 28             	push   0x28(%ebp)
846938:	ff 75 24             	push   0x24(%ebp)
84693b:	ff 75 10             	push   0x10(%ebp)
84693e:	ff 75 0c             	push   0xc(%ebp)
846941:	ff 75 08             	push   0x8(%ebp)
846944:	e8 6e 20 bd ff       	call   0x4189b7
846949:	83 63 44 00          	andl   $0x0,0x44(%ebx)
84694d:	8d 7b 34             	lea    0x34(%ebx),%edi
846950:	8d 75 14             	lea    0x14(%ebp),%esi
846953:	c7 03 94 d4 c3 00    	movl   $0xc3d494,(%ebx)
846959:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84695a:	8b c3                	mov    %ebx,%eax
84695c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84695d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84695e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
84695f:	5f                   	pop    %edi
846960:	5e                   	pop    %esi
846961:	5b                   	pop    %ebx
846962:	8b e5                	mov    %ebp,%esp
846964:	5d                   	pop    %ebp
846965:	c2 2c 00             	ret    $0x2c
846968:	cc                   	int3
846969:	cc                   	int3
84696a:	cc                   	int3
84696b:	cc                   	int3
84696c:	cc                   	int3
84696d:	cc                   	int3
84696e:	cc                   	int3
84696f:	cc                   	int3
846970:	cc                   	int3
846971:	cc                   	int3
846972:	cc                   	int3
846973:	cc                   	int3
846974:	cc                   	int3
846975:	cc                   	int3
846976:	cc                   	int3
846977:	cc                   	int3
846978:	cc                   	int3
846979:	55                   	push   %ebp
84697a:	8b ec                	mov    %esp,%ebp
84697c:	51                   	push   %ecx
84697d:	56                   	push   %esi
84697e:	ff 75 0c             	push   0xc(%ebp)
846981:	8b f1                	mov    %ecx,%esi
846983:	ff 75 08             	push   0x8(%ebp)
846986:	89 75 fc             	mov    %esi,-0x4(%ebp)
846989:	e8 86 54 bd ff       	call   0x41be14
84698e:	83 66 0c 00          	andl   $0x0,0xc(%esi)
846992:	8b c6                	mov    %esi,%eax
846994:	c7 06 68 d6 c3 00    	movl   $0xc3d668,(%esi)
84699a:	5e                   	pop    %esi
84699b:	8b e5                	mov    %ebp,%esp
84699d:	5d                   	pop    %ebp
84699e:	c2 08 00             	ret    $0x8
8469a1:	cc                   	int3
8469a2:	cc                   	int3
8469a3:	cc                   	int3
8469a4:	cc                   	int3
8469a5:	cc                   	int3
8469a6:	cc                   	int3
8469a7:	cc                   	int3
8469a8:	cc                   	int3
8469a9:	cc                   	int3
8469aa:	cc                   	int3
8469ab:	55                   	push   %ebp
8469ac:	8b ec                	mov    %esp,%ebp
8469ae:	51                   	push   %ecx
8469af:	56                   	push   %esi
8469b0:	ff 75 0c             	push   0xc(%ebp)
8469b3:	8b f1                	mov    %ecx,%esi
8469b5:	ff 75 08             	push   0x8(%ebp)