459a4f:	ff 75 0c             	push   0xc(%ebp)
459a52:	e8 70 43 fe ff       	call   0x43ddc7
459a57:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459a5a:	53                   	push   %ebx
459a5b:	e8 44 6b 04 00       	call   0x4a05a4
459a60:	83 c4 04             	add    $0x4,%esp
459a63:	8b 5d f8             	mov    -0x8(%ebp),%ebx
459a66:	53                   	push   %ebx
459a67:	83 c3 14             	add    $0x14,%ebx
459a6a:	53                   	push   %ebx
459a6b:	8b 1b                	mov    (%ebx),%ebx
459a6d:	53                   	push   %ebx
459a6e:	e8 31 6b 04 00       	call   0x4a05a4
459a73:	83 c4 04             	add    $0x4,%esp
459a76:	5b                   	pop    %ebx
459a77:	83 c3 04             	add    $0x4,%ebx
459a7a:	53                   	push   %ebx
459a7b:	8b 1b                	mov    (%ebx),%ebx
459a7d:	53                   	push   %ebx
459a7e:	e8 21 6b 04 00       	call   0x4a05a4
459a83:	83 c4 04             	add    $0x4,%esp
459a86:	5b                   	pop    %ebx
459a87:	e8 18 6b 04 00       	call   0x4a05a4
459a8c:	83 c4 04             	add    $0x4,%esp
459a8f:	8b 5d f0             	mov    -0x10(%ebp),%ebx
459a92:	85 db                	test   %ebx,%ebx
459a94:	74 09                	je     0x459a9f
459a96:	53                   	push   %ebx
459a97:	e8 08 6b 04 00       	call   0x4a05a4
459a9c:	83 c4 04             	add    $0x4,%esp
459a9f:	8b 5d ec             	mov    -0x14(%ebp),%ebx
459aa2:	85 db                	test   %ebx,%ebx
459aa4:	74 09                	je     0x459aaf
459aa6:	53                   	push   %ebx
459aa7:	e8 f8 6a 04 00       	call   0x4a05a4
459aac:	83 c4 04             	add    $0x4,%esp
459aaf:	8b 5d e8             	mov    -0x18(%ebp),%ebx
459ab2:	53                   	push   %ebx
459ab3:	e8 ec 6a 04 00       	call   0x4a05a4
459ab8:	83 c4 04             	add    $0x4,%esp
459abb:	8b e5                	mov    %ebp,%esp
459abd:	5d                   	pop    %ebp
459abe:	c2 10 00             	ret    $0x10
459ac1:	55                   	push   %ebp
459ac2:	8b ec                	mov    %esp,%ebp
459ac4:	81 ec 24 00 00 00    	sub    $0x24,%esp
459aca:	68 10 00 00 00       	push   $0x10
459acf:	e8 ca 6a 04 00       	call   0x4a059e
459ad4:	83 c4 04             	add    $0x4,%esp
459ad7:	89 45 fc             	mov    %eax,-0x4(%ebp)
459ada:	8b d8                	mov    %eax,%ebx
459adc:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459ae2:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459ae9:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459af0:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459af7:	68 10 00 00 00       	push   $0x10
459afc:	e8 9d 6a 04 00       	call   0x4a059e
459b01:	83 c4 04             	add    $0x4,%esp
459b04:	89 45 f8             	mov    %eax,-0x8(%ebp)
459b07:	8b d8                	mov    %eax,%ebx
459b09:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459b0f:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459b16:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459b1d:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459b24:	6a 00                	push   $0x0
459b26:	8d 45 f8             	lea    -0x8(%ebp),%eax
459b29:	50                   	push   %eax
459b2a:	ff 75 08             	push   0x8(%ebp)
459b2d:	e8 7d df fd ff       	call   0x437aaf
459b32:	89 45 f4             	mov    %eax,-0xc(%ebp)
459b35:	8b 5d f8             	mov    -0x8(%ebp),%ebx
459b38:	53                   	push   %ebx
459b39:	e8 66 6a 04 00       	call   0x4a05a4
459b3e:	83 c4 04             	add    $0x4,%esp
459b41:	8b 45 f4             	mov    -0xc(%ebp),%eax
459b44:	50                   	push   %eax
459b45:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459b48:	53                   	push   %ebx
459b49:	e8 56 6a 04 00       	call   0x4a05a4
459b4e:	83 c4 04             	add    $0x4,%esp
459b51:	58                   	pop    %eax
459b52:	89 45 fc             	mov    %eax,-0x4(%ebp)
459b55:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459b58:	83 c3 04             	add    $0x4,%ebx
459b5b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
459b5e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
459b61:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459b67:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459b6a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
459b6d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459b70:	83 c3 08             	add    $0x8,%ebx
459b73:	89 5d f4             	mov    %ebx,-0xc(%ebp)
459b76:	8b 5d 08             	mov    0x8(%ebp),%ebx
459b79:	8b 1b                	mov    (%ebx),%ebx
459b7b:	81 c3 14 01 00 00    	add    $0x114,%ebx
459b81:	89 5d f0             	mov    %ebx,-0x10(%ebp)
459b84:	8b 5d f4             	mov    -0xc(%ebp),%ebx
459b87:	d9 03                	flds   (%ebx)
459b89:	8b 5d f0             	mov    -0x10(%ebp),%ebx
459b8c:	db 03                	fildl  (%ebx)
459b8e:	dd 5d e8             	fstpl  -0x18(%ebp)
459b91:	dc 65 e8             	fsubl  -0x18(%ebp)
459b94:	dd 5d e0             	fstpl  -0x20(%ebp)
459b97:	dd 45 e0             	fldl   -0x20(%ebp)
459b9a:	d9 5d dc             	fstps  -0x24(%ebp)
459b9d:	8b 45 dc             	mov    -0x24(%ebp),%eax
459ba0:	8b 5d f8             	mov    -0x8(%ebp),%ebx
459ba3:	89 03                	mov    %eax,(%ebx)
459ba5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459ba8:	83 c3 08             	add    $0x8,%ebx
459bab:	89 5d f8             	mov    %ebx,-0x8(%ebp)
459bae:	8b 5d 08             	mov    0x8(%ebp),%ebx
459bb1:	8b 1b                	mov    (%ebx),%ebx
459bb3:	81 c3 14 01 00 00    	add    $0x114,%ebx
459bb9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
459bbc:	8b 5d f4             	mov    -0xc(%ebp),%ebx
459bbf:	db 03                	fildl  (%ebx)
459bc1:	d9 5d f0             	fstps  -0x10(%ebp)
459bc4:	8b 45 f0             	mov    -0x10(%ebp),%eax
459bc7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
459bca:	89 03                	mov    %eax,(%ebx)
459bcc:	ff 75 10             	push   0x10(%ebp)
459bcf:	e8 46 3b fd ff       	call   0x42d71a
459bd4:	89 45 f8             	mov    %eax,-0x8(%ebp)
459bd7:	ff 75 10             	push   0x10(%ebp)
459bda:	e8 86 3b fd ff       	call   0x42d765
459bdf:	50                   	push   %eax
459be0:	ff 75 f8             	push   -0x8(%ebp)
459be3:	8d 45 fc             	lea    -0x4(%ebp),%eax
459be6:	50                   	push   %eax
459be7:	e8 fa af ff ff       	call   0x454be6
459bec:	e9 00 00 00 00       	jmp    0x459bf1
459bf1:	50                   	push   %eax
459bf2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
459bf5:	53                   	push   %ebx
459bf6:	e8 a9 69 04 00       	call   0x4a05a4
459bfb:	83 c4 04             	add    $0x4,%esp
459bfe:	58                   	pop    %eax
459bff:	8b e5                	mov    %ebp,%esp
459c01:	5d                   	pop    %ebp
459c02:	c2 0c 00             	ret    $0xc
459c05:	55                   	push   %ebp
459c06:	8b ec                	mov    %esp,%ebp
459c08:	81 ec b0 00 00 00    	sub    $0xb0,%esp
459c0e:	68 10 00 00 00       	push   $0x10
459c13:	e8 86 69 04 00       	call   0x4a059e
459c18:	83 c4 04             	add    $0x4,%esp
459c1b:	89 45 fc             	mov    %eax,-0x4(%ebp)
459c1e:	8b d8                	mov    %eax,%ebx
459c20:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459c26:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459c2d:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459c34:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459c3b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
459c42:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
459c49:	68 10 00 00 00       	push   $0x10
459c4e:	e8 4b 69 04 00       	call   0x4a059e
459c53:	83 c4 04             	add    $0x4,%esp
459c56:	89 45 f0             	mov    %eax,-0x10(%ebp)
459c59:	8b d8                	mov    %eax,%ebx
459c5b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459c61:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459c68:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459c6f:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459c76:	68 10 00 00 00       	push   $0x10
459c7b:	e8 1e 69 04 00       	call   0x4a059e
459c80:	83 c4 04             	add    $0x4,%esp
459c83:	89 45 ec             	mov    %eax,-0x14(%ebp)
459c86:	8b d8                	mov    %eax,%ebx
459c88:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459c8e:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459c95:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459c9c:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459ca3:	68 10 00 00 00       	push   $0x10
459ca8:	e8 f1 68 04 00       	call   0x4a059e
459cad:	83 c4 04             	add    $0x4,%esp
459cb0:	89 45 e8             	mov    %eax,-0x18(%ebp)
459cb3:	8b d8                	mov    %eax,%ebx
459cb5:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459cbb:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459cc2:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459cc9:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459cd0:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
459cd7:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
459cde:	68 20 01 00 00       	push   $0x120
459ce3:	e8 b6 68 04 00       	call   0x4a059e
459ce8:	83 c4 04             	add    $0x4,%esp
459ceb:	89 45 dc             	mov    %eax,-0x24(%ebp)
459cee:	8b d8                	mov    %eax,%ebx
459cf0:	8b f8                	mov    %eax,%edi
459cf2:	33 c0                	xor    %eax,%eax
459cf4:	b9 48 00 00 00       	mov    $0x48,%ecx
459cf9:	f3 ab                	rep stos %eax,%es:(%edi)
459cfb:	c7 03 bd 44 4e 00    	movl   $0x4e44bd,(%ebx)
459d01:	53                   	push   %ebx
459d02:	81 c3 9c 00 00 00    	add    $0x9c,%ebx
459d08:	53                   	push   %ebx
459d09:	68 10 00 00 00       	push   $0x10
459d0e:	e8 8b 68 04 00       	call   0x4a059e
459d13:	83 c4 04             	add    $0x4,%esp
459d16:	5b                   	pop    %ebx
459d17:	53                   	push   %ebx
459d18:	89 03                	mov    %eax,(%ebx)
459d1a:	8b d8                	mov    %eax,%ebx
459d1c:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459d22:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459d29:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459d30:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459d37:	5b                   	pop    %ebx
459d38:	83 c3 04             	add    $0x4,%ebx
459d3b:	53                   	push   %ebx
459d3c:	68 08 00 00 00       	push   $0x8
459d41:	e8 58 68 04 00       	call   0x4a059e
459d46:	83 c4 04             	add    $0x4,%esp
459d49:	5b                   	pop    %ebx
459d4a:	53                   	push   %ebx
459d4b:	89 03                	mov    %eax,(%ebx)
459d4d:	8b d8                	mov    %eax,%ebx
459d4f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459d55:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459d5c:	5b                   	pop    %ebx
459d5d:	83 c3 04             	add    $0x4,%ebx
459d60:	53                   	push   %ebx
459d61:	68 08 00 00 00       	push   $0x8
459d66:	e8 33 68 04 00       	call   0x4a059e
459d6b:	83 c4 04             	add    $0x4,%esp
459d6e:	5b                   	pop    %ebx
459d6f:	53                   	push   %ebx
459d70:	89 03                	mov    %eax,(%ebx)
459d72:	8b d8                	mov    %eax,%ebx
459d74:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459d7a:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459d81:	5b                   	pop    %ebx
459d82:	83 c3 04             	add    $0x4,%ebx
459d85:	53                   	push   %ebx
459d86:	68 08 00 00 00       	push   $0x8
459d8b:	e8 0e 68 04 00       	call   0x4a059e
459d90:	83 c4 04             	add    $0x4,%esp
459d93:	5b                   	pop    %ebx
459d94:	53                   	push   %ebx
459d95:	89 03                	mov    %eax,(%ebx)
459d97:	8b d8                	mov    %eax,%ebx
459d99:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459d9f:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459da6:	5b                   	pop    %ebx
459da7:	83 c3 04             	add    $0x4,%ebx
459daa:	53                   	push   %ebx
459dab:	68 10 00 00 00       	push   $0x10
459db0:	e8 e9 67 04 00       	call   0x4a059e
459db5:	83 c4 04             	add    $0x4,%esp
459db8:	5b                   	pop    %ebx
459db9:	53                   	push   %ebx
459dba:	89 03                	mov    %eax,(%ebx)
459dbc:	8b d8                	mov    %eax,%ebx
459dbe:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459dc4:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459dcb:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459dd2:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459dd9:	5b                   	pop    %ebx
459dda:	83 c3 04             	add    $0x4,%ebx
459ddd:	53                   	push   %ebx
459dde:	68 10 00 00 00       	push   $0x10
459de3:	e8 b6 67 04 00       	call   0x4a059e
459de8:	83 c4 04             	add    $0x4,%esp
459deb:	5b                   	pop    %ebx
459dec:	53                   	push   %ebx
459ded:	89 03                	mov    %eax,(%ebx)
459def:	8b d8                	mov    %eax,%ebx
459df1:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459df7:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459dfe:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
459e05:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
459e0c:	5b                   	pop    %ebx
459e0d:	83 c3 14             	add    $0x14,%ebx
459e10:	53                   	push   %ebx
459e11:	68 08 00 00 00       	push   $0x8
459e16:	e8 83 67 04 00       	call   0x4a059e
459e1b:	83 c4 04             	add    $0x4,%esp
459e1e:	5b                   	pop    %ebx
459e1f:	53                   	push   %ebx
459e20:	89 03                	mov    %eax,(%ebx)
459e22:	8b d8                	mov    %eax,%ebx
459e24:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
459e2a:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
459e31:	5b                   	pop    %ebx
459e32:	83 c3 18             	add    $0x18,%ebx
459e35:	53                   	push   %ebx
459e36:	68 08 00 00 00       	push   $0x8
459e3b:	e8 5e 67 04 00       	call   0x4a059e
459e40:	83 c4 04             	add    $0x4,%esp
459e43:	5b                   	pop    %ebx
459e44:	89 03                	mov    %eax,(%ebx)
459e46:	8b f8                	mov    %eax,%edi
459e48:	be 51 34 4c 00       	mov    $0x4c3451,%esi
459e4d:	ad                   	lods   %ds:(%esi),%eax
459e4e:	ab                   	stos   %eax,%es:(%edi)
459e4f:	ad                   	lods   %ds:(%esi),%eax
459e50:	ab                   	stos   %eax,%es:(%edi)
459e51:	83 c3 04             	add    $0x4,%ebx
459e54:	53                   	push   %ebx
459e55:	68 08 00 00 00       	push   $0x8
459e5a:	e8 3f 67 04 00       	call   0x4a059e
459e5f:	83 c4 04             	add    $0x4,%esp
459e62:	5b                   	pop    %ebx
459e63:	89 03                	mov    %eax,(%ebx)
459e65:	8b f8                	mov    %eax,%edi
459e67:	be 51 34 4c 00       	mov    $0x4c3451,%esi
459e6c:	ad                   	lods   %ds:(%esi),%eax
459e6d:	ab                   	stos   %eax,%es:(%edi)
459e6e:	ad                   	lods   %ds:(%esi),%eax
459e6f:	ab                   	stos   %eax,%es:(%edi)
459e70:	83 c3 04             	add    $0x4,%ebx
459e73:	53                   	push   %ebx
459e74:	68 4c 01 00 00       	push   $0x14c
459e79:	e8 20 67 04 00       	call   0x4a059e
459e7e:	83 c4 04             	add    $0x4,%esp
459e81:	5b                   	pop    %ebx
459e82:	53                   	push   %ebx
459e83:	89 03                	mov    %eax,(%ebx)
459e85:	8b d8                	mov    %eax,%ebx
459e87:	8b f8                	mov    %eax,%edi
459e89:	33 c0                	xor    %eax,%eax
459e8b:	b9 53 00 00 00       	mov    $0x53,%ecx
459e90:	f3 ab                	rep stos %eax,%es:(%edi)
459e92:	c7 03 94 ec 4d 00    	movl   $0x4dec94,(%ebx)
459e98:	5b                   	pop    %ebx
459e99:	83 c3 04             	add    $0x4,%ebx
459e9c:	53                   	push   %ebx
459e9d:	68 44 01 00 00       	push   $0x144
459ea2:	e8 f7 66 04 00       	call   0x4a059e
459ea7:	83 c4 04             	add    $0x4,%esp
459eaa:	5b                   	pop    %ebx
459eab:	53                   	push   %ebx
459eac:	89 03                	mov    %eax,(%ebx)
459eae:	8b d8                	mov    %eax,%ebx
459eb0:	8b f8                	mov    %eax,%edi
459eb2:	33 c0                	xor    %eax,%eax
459eb4:	b9 51 00 00 00       	mov    $0x51,%ecx
459eb9:	f3 ab                	rep stos %eax,%es:(%edi)
459ebb:	c7 03 54 ee 4d 00    	movl   $0x4dee54,(%ebx)
459ec1:	53                   	push   %ebx
459ec2:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
459ec8:	53                   	push   %ebx
459ec9:	68 08 00 00 00       	push   $0x8
459ece:	e8 cb 66 04 00       	call   0x4a059e
459ed3:	83 c4 04             	add    $0x4,%esp
459ed6:	5b                   	pop    %ebx
459ed7:	89 03                	mov    %eax,(%ebx)
459ed9:	8b f8                	mov    %eax,%edi
459edb:	be 51 34 4c 00       	mov    $0x4c3451,%esi