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)
8469b8:	89 75 fc             	mov    %esi,-0x4(%ebp)
8469bb:	e8 4b 4d be ff       	call   0x42b70b
8469c0:	83 66 10 00          	andl   $0x0,0x10(%esi)
8469c4:	8b c6                	mov    %esi,%eax
8469c6:	c7 06 10 d6 c3 00    	movl   $0xc3d610,(%esi)
8469cc:	5e                   	pop    %esi
8469cd:	8b e5                	mov    %ebp,%esp
8469cf:	5d                   	pop    %ebp
8469d0:	c2 08 00             	ret    $0x8
8469d3:	cc                   	int3
8469d4:	cc                   	int3
8469d5:	cc                   	int3
8469d6:	cc                   	int3
8469d7:	cc                   	int3
8469d8:	cc                   	int3
8469d9:	cc                   	int3
8469da:	cc                   	int3
8469db:	cc                   	int3
8469dc:	cc                   	int3
8469dd:	55                   	push   %ebp
8469de:	8b ec                	mov    %esp,%ebp
8469e0:	8b 45 08             	mov    0x8(%ebp),%eax
8469e3:	d9 00                	flds   (%eax)
8469e5:	d9 19                	fstps  (%ecx)
8469e7:	d9 40 04             	flds   0x4(%eax)
8469ea:	8b c1                	mov    %ecx,%eax
8469ec:	d9 59 04             	fstps  0x4(%ecx)
8469ef:	5d                   	pop    %ebp
8469f0:	c2 04 00             	ret    $0x4
8469f3:	cc                   	int3
8469f4:	cc                   	int3
8469f5:	cc                   	int3
8469f6:	cc                   	int3
8469f7:	cc                   	int3
8469f8:	55                   	push   %ebp
8469f9:	8b ec                	mov    %esp,%ebp
8469fb:	8b 45 08             	mov    0x8(%ebp),%eax
8469fe:	db 00                	fildl  (%eax)
846a00:	d9 19                	fstps  (%ecx)
846a02:	db 40 04             	fildl  0x4(%eax)
846a05:	8b c1                	mov    %ecx,%eax
846a07:	d9 59 04             	fstps  0x4(%ecx)
846a0a:	5d                   	pop    %ebp
846a0b:	c2 04 00             	ret    $0x4
846a0e:	cc                   	int3
846a0f:	cc                   	int3
846a10:	cc                   	int3
846a11:	cc                   	int3
846a12:	cc                   	int3
846a13:	55                   	push   %ebp
846a14:	8b ec                	mov    %esp,%ebp
846a16:	d9 45 08             	flds   0x8(%ebp)
846a19:	8b c1                	mov    %ecx,%eax
846a1b:	d9 19                	fstps  (%ecx)
846a1d:	d9 45 0c             	flds   0xc(%ebp)
846a20:	d9 59 04             	fstps  0x4(%ecx)
846a23:	5d                   	pop    %ebp
846a24:	c2 08 00             	ret    $0x8
846a27:	cc                   	int3
846a28:	cc                   	int3
846a29:	cc                   	int3
846a2a:	cc                   	int3
846a2b:	cc                   	int3
846a2c:	55                   	push   %ebp
846a2d:	8b ec                	mov    %esp,%ebp
846a2f:	51                   	push   %ecx
846a30:	8b 45 08             	mov    0x8(%ebp),%eax
846a33:	d9 ee                	fldz
846a35:	85 c0                	test   %eax,%eax
846a37:	75 05                	jne    0x846a3e
846a39:	d9 55 fc             	fsts   -0x4(%ebp)
846a3c:	eb 05                	jmp    0x846a43
846a3e:	d9 00                	flds   (%eax)
846a40:	d9 5d fc             	fstps  -0x4(%ebp)
846a43:	d9 45 fc             	flds   -0x4(%ebp)
846a46:	d9 19                	fstps  (%ecx)
846a48:	85 c0                	test   %eax,%eax
846a4a:	74 05                	je     0x846a51
846a4c:	dd d8                	fstp   %st(0)
846a4e:	d9 40 04             	flds   0x4(%eax)
846a51:	d9 5d fc             	fstps  -0x4(%ebp)
846a54:	d9 45 fc             	flds   -0x4(%ebp)
846a57:	8b c1                	mov    %ecx,%eax
846a59:	d9 59 04             	fstps  0x4(%ecx)
846a5c:	8b e5                	mov    %ebp,%esp
846a5e:	5d                   	pop    %ebp
846a5f:	c2 04 00             	ret    $0x4
846a62:	cc                   	int3
846a63:	cc                   	int3
846a64:	cc                   	int3
846a65:	cc                   	int3
846a66:	cc                   	int3
846a67:	cc                   	int3
846a68:	cc                   	int3
846a69:	cc                   	int3
846a6a:	cc                   	int3
846a6b:	cc                   	int3
846a6c:	cc                   	int3
846a6d:	cc                   	int3
846a6e:	cc                   	int3
846a6f:	55                   	push   %ebp
846a70:	8b ec                	mov    %esp,%ebp
846a72:	8b 55 08             	mov    0x8(%ebp),%edx
846a75:	8b 02                	mov    (%edx),%eax
846a77:	89 01                	mov    %eax,(%ecx)
846a79:	8b 42 04             	mov    0x4(%edx),%eax
846a7c:	89 41 04             	mov    %eax,0x4(%ecx)
846a7f:	8b c1                	mov    %ecx,%eax
846a81:	5d                   	pop    %ebp
846a82:	c2 04 00             	ret    $0x4
846a85:	cc                   	int3
846a86:	cc                   	int3
846a87:	cc                   	int3
846a88:	cc                   	int3
846a89:	cc                   	int3
846a8a:	55                   	push   %ebp
846a8b:	8b ec                	mov    %esp,%ebp
846a8d:	8b 55 08             	mov    0x8(%ebp),%edx
846a90:	8b 02                	mov    (%edx),%eax
846a92:	89 01                	mov    %eax,(%ecx)
846a94:	8b 42 04             	mov    0x4(%edx),%eax
846a97:	89 41 04             	mov    %eax,0x4(%ecx)
846a9a:	8b c1                	mov    %ecx,%eax
846a9c:	5d                   	pop    %ebp
846a9d:	c2 04 00             	ret    $0x4
846aa0:	cc                   	int3
846aa1:	cc                   	int3
846aa2:	cc                   	int3
846aa3:	cc                   	int3
846aa4:	cc                   	int3
846aa5:	55                   	push   %ebp
846aa6:	8b ec                	mov    %esp,%ebp
846aa8:	8b 45 08             	mov    0x8(%ebp),%eax
846aab:	89 01                	mov    %eax,(%ecx)
846aad:	8b 45 0c             	mov    0xc(%ebp),%eax
846ab0:	89 41 04             	mov    %eax,0x4(%ecx)
846ab3:	8b c1                	mov    %ecx,%eax
846ab5:	5d                   	pop    %ebp
846ab6:	c2 08 00             	ret    $0x8
846ab9:	cc                   	int3
846aba:	cc                   	int3
846abb:	cc                   	int3
846abc:	cc                   	int3
846abd:	cc                   	int3
846abe:	55                   	push   %ebp
846abf:	8b ec                	mov    %esp,%ebp
846ac1:	8b 45 08             	mov    0x8(%ebp),%eax
846ac4:	33 d2                	xor    %edx,%edx
846ac6:	56                   	push   %esi
846ac7:	8b f2                	mov    %edx,%esi
846ac9:	85 c0                	test   %eax,%eax
846acb:	74 02                	je     0x846acf
846acd:	8b 30                	mov    (%eax),%esi
846acf:	89 31                	mov    %esi,(%ecx)
846ad1:	5e                   	pop    %esi
846ad2:	85 c0                	test   %eax,%eax
846ad4:	74 03                	je     0x846ad9
846ad6:	8b 50 04             	mov    0x4(%eax),%edx
846ad9:	89 51 04             	mov    %edx,0x4(%ecx)
846adc:	8b c1                	mov    %ecx,%eax
846ade:	5d                   	pop    %ebp
846adf:	c2 04 00             	ret    $0x4
846ae2:	cc                   	int3
846ae3:	cc                   	int3
846ae4:	cc                   	int3
846ae5:	cc                   	int3
846ae6:	cc                   	int3
846ae7:	cc                   	int3
846ae8:	cc                   	int3
846ae9:	cc                   	int3
846aea:	cc                   	int3
846aeb:	55                   	push   %ebp
846aec:	8b ec                	mov    %esp,%ebp
846aee:	51                   	push   %ecx
846aef:	53                   	push   %ebx