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
846af0:	56                   	push   %esi
846af1:	57                   	push   %edi
846af2:	ff 75 38             	push   0x38(%ebp)
846af5:	8b d9                	mov    %ecx,%ebx
846af7:	ff 75 34             	push   0x34(%ebp)
846afa:	89 5d fc             	mov    %ebx,-0x4(%ebp)
846afd:	ff 75 30             	push   0x30(%ebp)
846b00:	ff 75 2c             	push   0x2c(%ebp)
846b03:	ff 75 10             	push   0x10(%ebp)
846b06:	ff 75 0c             	push   0xc(%ebp)
846b09:	ff 75 08             	push   0x8(%ebp)
846b0c:	e8 a6 1e bd ff       	call   0x4189b7
846b11:	83 63 4c 00          	andl   $0x0,0x4c(%ebx)
846b15:	8d 7b 34             	lea    0x34(%ebx),%edi
846b18:	6a 06                	push   $0x6
846b1a:	59                   	pop    %ecx
846b1b:	8d 75 14             	lea    0x14(%ebp),%esi
846b1e:	c7 03 e0 d4 c3 00    	movl   $0xc3d4e0,(%ebx)
846b24:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
846b26:	5f                   	pop    %edi
846b27:	5e                   	pop    %esi
846b28:	8b c3                	mov    %ebx,%eax
846b2a:	5b                   	pop    %ebx
846b2b:	8b e5                	mov    %ebp,%esp
846b2d:	5d                   	pop    %ebp
846b2e:	c2 34 00             	ret    $0x34
846b31:	cc                   	int3
846b32:	cc                   	int3
846b33:	cc                   	int3
846b34:	cc                   	int3
846b35:	cc                   	int3
846b36:	cc                   	int3
846b37:	cc                   	int3
846b38:	cc                   	int3
846b39:	cc                   	int3
846b3a:	cc                   	int3
846b3b:	cc                   	int3
846b3c:	cc                   	int3
846b3d:	cc                   	int3
846b3e:	cc                   	int3
846b3f:	cc                   	int3
846b40:	cc                   	int3
846b41:	cc                   	int3
846b42:	55                   	push   %ebp
846b43:	8b ec                	mov    %esp,%ebp
846b45:	8b 45 08             	mov    0x8(%ebp),%eax
846b48:	d9 00                	flds   (%eax)
846b4a:	d9 19                	fstps  (%ecx)
846b4c:	d9 40 08             	flds   0x8(%eax)
846b4f:	d9 59 08             	fstps  0x8(%ecx)
846b52:	d9 40 04             	flds   0x4(%eax)
846b55:	d9 59 04             	fstps  0x4(%ecx)
846b58:	d9 40 0c             	flds   0xc(%eax)
846b5b:	8b c1                	mov    %ecx,%eax
846b5d:	d9 59 0c             	fstps  0xc(%ecx)
846b60:	5d                   	pop    %ebp
846b61:	c2 04 00             	ret    $0x4
846b64:	cc                   	int3
846b65:	cc                   	int3
846b66:	cc                   	int3
846b67:	cc                   	int3
846b68:	cc                   	int3
846b69:	cc                   	int3
846b6a:	cc                   	int3
846b6b:	cc                   	int3
846b6c:	55                   	push   %ebp
846b6d:	8b ec                	mov    %esp,%ebp
846b6f:	8b 45 08             	mov    0x8(%ebp),%eax
846b72:	db 00                	fildl  (%eax)
846b74:	d9 19                	fstps  (%ecx)
846b76:	db 40 08             	fildl  0x8(%eax)
846b79:	d9 59 08             	fstps  0x8(%ecx)
846b7c:	db 40 04             	fildl  0x4(%eax)
846b7f:	d9 59 04             	fstps  0x4(%ecx)
846b82:	db 40 0c             	fildl  0xc(%eax)
846b85:	8b c1                	mov    %ecx,%eax
846b87:	d9 59 0c             	fstps  0xc(%ecx)
846b8a:	5d                   	pop    %ebp
846b8b:	c2 04 00             	ret    $0x4
846b8e:	cc                   	int3
846b8f:	cc                   	int3
846b90:	cc                   	int3
846b91:	cc                   	int3
846b92:	cc                   	int3
846b93:	cc                   	int3
846b94:	cc                   	int3
846b95:	cc                   	int3
846b96:	55                   	push   %ebp
846b97:	8b ec                	mov    %esp,%ebp
846b99:	d9 45 08             	flds   0x8(%ebp)
846b9c:	8b c1                	mov    %ecx,%eax
846b9e:	d9 19                	fstps  (%ecx)
846ba0:	d9 45 10             	flds   0x10(%ebp)
846ba3:	d9 59 08             	fstps  0x8(%ecx)
846ba6:	d9 45 0c             	flds   0xc(%ebp)
846ba9:	d9 59 04             	fstps  0x4(%ecx)
846bac:	d9 45 14             	flds   0x14(%ebp)
846baf:	d9 59 0c             	fstps  0xc(%ecx)
846bb2:	5d                   	pop    %ebp
846bb3:	c2 10 00             	ret    $0x10
846bb6:	cc                   	int3
846bb7:	cc                   	int3
846bb8:	cc                   	int3
846bb9:	cc                   	int3
846bba:	cc                   	int3
846bbb:	cc                   	int3
846bbc:	cc                   	int3
846bbd:	cc                   	int3
846bbe:	55                   	push   %ebp
846bbf:	8b ec                	mov    %esp,%ebp
846bc1:	51                   	push   %ecx
846bc2:	8b 45 08             	mov    0x8(%ebp),%eax
846bc5:	d9 ee                	fldz
846bc7:	85 c0                	test   %eax,%eax
846bc9:	75 05                	jne    0x846bd0
846bcb:	d9 55 fc             	fsts   -0x4(%ebp)
846bce:	eb 05                	jmp    0x846bd5
846bd0:	d9 00                	flds   (%eax)
846bd2:	d9 5d fc             	fstps  -0x4(%ebp)
846bd5:	d9 45 fc             	flds   -0x4(%ebp)
846bd8:	d9 19                	fstps  (%ecx)
846bda:	85 c0                	test   %eax,%eax
846bdc:	75 05                	jne    0x846be3
846bde:	d9 55 fc             	fsts   -0x4(%ebp)
846be1:	eb 06                	jmp    0x846be9
846be3:	d9 40 08             	flds   0x8(%eax)
846be6:	d9 5d fc             	fstps  -0x4(%ebp)
846be9:	d9 45 fc             	flds   -0x4(%ebp)
846bec:	d9 59 08             	fstps  0x8(%ecx)
846bef:	85 c0                	test   %eax,%eax
846bf1:	75 05                	jne    0x846bf8
846bf3:	d9 55 fc             	fsts   -0x4(%ebp)
846bf6:	eb 06                	jmp    0x846bfe
846bf8:	d9 40 04             	flds   0x4(%eax)
846bfb:	d9 5d fc             	fstps  -0x4(%ebp)
846bfe:	d9 45 fc             	flds   -0x4(%ebp)
846c01:	d9 59 04             	fstps  0x4(%ecx)
846c04:	85 c0                	test   %eax,%eax
846c06:	74 05                	je     0x846c0d
846c08:	dd d8                	fstp   %st(0)
846c0a:	d9 40 0c             	flds   0xc(%eax)
846c0d:	d9 5d fc             	fstps  -0x4(%ebp)
846c10:	d9 45 fc             	flds   -0x4(%ebp)
846c13:	8b c1                	mov    %ecx,%eax
846c15:	d9 59 0c             	fstps  0xc(%ecx)
846c18:	8b e5                	mov    %ebp,%esp
846c1a:	5d                   	pop    %ebp
846c1b:	c2 04 00             	ret    $0x4
846c1e:	cc                   	int3
846c1f:	cc                   	int3
846c20:	cc                   	int3
846c21:	cc                   	int3
846c22:	cc                   	int3
846c23:	cc                   	int3
846c24:	cc                   	int3
846c25:	cc                   	int3
846c26:	cc                   	int3
846c27:	cc                   	int3
846c28:	cc                   	int3
846c29:	cc                   	int3
846c2a:	cc                   	int3
846c2b:	cc                   	int3
846c2c:	cc                   	int3
846c2d:	cc                   	int3
846c2e:	cc                   	int3
846c2f:	cc                   	int3
846c30:	cc                   	int3
846c31:	cc                   	int3
846c32:	cc                   	int3
846c33:	cc                   	int3
846c34:	cc                   	int3
846c35:	cc                   	int3
846c36:	55                   	push   %ebp
846c37:	8b ec                	mov    %esp,%ebp
846c39:	8b 55 08             	mov    0x8(%ebp),%edx