457a8e:	5d                   	pop    %ebp
457a8f:	c2 24 00             	ret    $0x24
457a92:	55                   	push   %ebp
457a93:	8b ec                	mov    %esp,%ebp
457a95:	81 ec 30 00 00 00    	sub    $0x30,%esp
457a9b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
457aa2:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
457aa9:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
457ab0:	8b 5d 08             	mov    0x8(%ebp),%ebx
457ab3:	8b 1b                	mov    (%ebx),%ebx
457ab5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
457ab8:	8b 5d 08             	mov    0x8(%ebp),%ebx
457abb:	8b 1b                	mov    (%ebx),%ebx
457abd:	83 c3 08             	add    $0x8,%ebx
457ac0:	89 5d ec             	mov    %ebx,-0x14(%ebp)
457ac3:	8b 5d f0             	mov    -0x10(%ebp),%ebx
457ac6:	d9 03                	flds   (%ebx)
457ac8:	8b 5d ec             	mov    -0x14(%ebp),%ebx
457acb:	d8 03                	fadds  (%ebx)
457acd:	dd 5d e4             	fstpl  -0x1c(%ebp)
457ad0:	dd 45 e4             	fldl   -0x1c(%ebp)
457ad3:	db 45 0c             	fildl  0xc(%ebp)
457ad6:	dd 5d dc             	fstpl  -0x24(%ebp)
457ad9:	dc 65 dc             	fsubl  -0x24(%ebp)
457adc:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
457ae2:	dd 5d d4             	fstpl  -0x2c(%ebp)
457ae5:	dd 45 d4             	fldl   -0x2c(%ebp)
457ae8:	d9 5d d0             	fstps  -0x30(%ebp)
457aeb:	8b 45 d0             	mov    -0x30(%ebp),%eax
457aee:	89 45 fc             	mov    %eax,-0x4(%ebp)
457af1:	8b 5d 08             	mov    0x8(%ebp),%ebx
457af4:	8b 1b                	mov    (%ebx),%ebx
457af6:	83 c3 04             	add    $0x4,%ebx
457af9:	89 5d f0             	mov    %ebx,-0x10(%ebp)
457afc:	8b 5d 08             	mov    0x8(%ebp),%ebx
457aff:	8b 1b                	mov    (%ebx),%ebx
457b01:	83 c3 0c             	add    $0xc,%ebx
457b04:	89 5d ec             	mov    %ebx,-0x14(%ebp)
457b07:	8b 5d f0             	mov    -0x10(%ebp),%ebx
457b0a:	d9 03                	flds   (%ebx)
457b0c:	8b 5d ec             	mov    -0x14(%ebp),%ebx
457b0f:	d8 03                	fadds  (%ebx)
457b11:	dd 5d e4             	fstpl  -0x1c(%ebp)
457b14:	dd 45 e4             	fldl   -0x1c(%ebp)
457b17:	db 45 0c             	fildl  0xc(%ebp)
457b1a:	dd 5d dc             	fstpl  -0x24(%ebp)
457b1d:	dc 65 dc             	fsubl  -0x24(%ebp)
457b20:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
457b26:	dd 5d d4             	fstpl  -0x2c(%ebp)
457b29:	dd 45 d4             	fldl   -0x2c(%ebp)
457b2c:	d9 5d d0             	fstps  -0x30(%ebp)
457b2f:	8b 45 d0             	mov    -0x30(%ebp),%eax
457b32:	89 45 f8             	mov    %eax,-0x8(%ebp)
457b35:	89 65 f0             	mov    %esp,-0x10(%ebp)
457b38:	8d 45 f4             	lea    -0xc(%ebp),%eax
457b3b:	50                   	push   %eax
457b3c:	ff 75 10             	push   0x10(%ebp)
457b3f:	33 c0                	xor    %eax,%eax
457b41:	ff 15 b0 33 4b 00    	call   *0x4b33b0
457b47:	90                   	nop
457b48:	90                   	nop
457b49:	39 65 f0             	cmp    %esp,-0x10(%ebp)
457b4c:	74 17                	je     0x457b65
457b4e:	68 e0 00 00 00       	push   $0xe0
457b53:	68 7b ce 03 04       	push   $0x403ce7b
457b58:	68 06 00 00 00       	push   $0x6
457b5d:	e8 48 8a 04 00       	call   0x4a05aa
457b62:	83 c4 0c             	add    $0xc,%esp
457b65:	8b 5d 08             	mov    0x8(%ebp),%ebx
457b68:	8b 1b                	mov    (%ebx),%ebx
457b6a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
457b6d:	8b 5d 08             	mov    0x8(%ebp),%ebx
457b70:	8b 1b                	mov    (%ebx),%ebx
457b72:	83 c3 04             	add    $0x4,%ebx
457b75:	89 5d ec             	mov    %ebx,-0x14(%ebp)
457b78:	89 65 e8             	mov    %esp,-0x18(%ebp)
457b7b:	68 00 00 b4 42       	push   $0x42b40000
457b80:	68 00 00 34 43       	push   $0x43340000
457b85:	db 45 0c             	fildl  0xc(%ebp)
457b88:	d9 5d e4             	fstps  -0x1c(%ebp)
457b8b:	ff 75 e4             	push   -0x1c(%ebp)
457b8e:	db 45 0c             	fildl  0xc(%ebp)
457b91:	d9 5d e0             	fstps  -0x20(%ebp)
457b94:	ff 75 e0             	push   -0x20(%ebp)
457b97:	8b 5d ec             	mov    -0x14(%ebp),%ebx
457b9a:	ff 33                	push   (%ebx)
457b9c:	8b 5d f0             	mov    -0x10(%ebp),%ebx
457b9f:	ff 33                	push   (%ebx)
457ba1:	ff 75 f4             	push   -0xc(%ebp)
457ba4:	33 c0                	xor    %eax,%eax
457ba6:	ff 15 b4 33 4b 00    	call   *0x4b33b4
457bac:	90                   	nop
457bad:	90                   	nop
457bae:	39 65 e8             	cmp    %esp,-0x18(%ebp)
457bb1:	74 17                	je     0x457bca
457bb3:	68 01 01 00 00       	push   $0x101
457bb8:	68 7b ce 03 04       	push   $0x403ce7b
457bbd:	68 06 00 00 00       	push   $0x6
457bc2:	e8 e3 89 04 00       	call   0x4a05aa
457bc7:	83 c4 0c             	add    $0xc,%esp
457bca:	8b 5d 08             	mov    0x8(%ebp),%ebx
457bcd:	8b 1b                	mov    (%ebx),%ebx
457bcf:	83 c3 04             	add    $0x4,%ebx
457bd2:	89 5d f0             	mov    %ebx,-0x10(%ebp)
457bd5:	89 65 ec             	mov    %esp,-0x14(%ebp)
457bd8:	68 00 00 b4 42       	push   $0x42b40000
457bdd:	68 00 00 87 43       	push   $0x43870000
457be2:	db 45 0c             	fildl  0xc(%ebp)
457be5:	d9 5d e8             	fstps  -0x18(%ebp)
457be8:	ff 75 e8             	push   -0x18(%ebp)
457beb:	db 45 0c             	fildl  0xc(%ebp)
457bee:	d9 5d e4             	fstps  -0x1c(%ebp)
457bf1:	ff 75 e4             	push   -0x1c(%ebp)
457bf4:	8b 5d f0             	mov    -0x10(%ebp),%ebx
457bf7:	ff 33                	push   (%ebx)
457bf9:	ff 75 fc             	push   -0x4(%ebp)
457bfc:	ff 75 f4             	push   -0xc(%ebp)
457bff:	33 c0                	xor    %eax,%eax
457c01:	ff 15 b4 33 4b 00    	call   *0x4b33b4
457c07:	90                   	nop
457c08:	90                   	nop
457c09:	39 65 ec             	cmp    %esp,-0x14(%ebp)
457c0c:	74 17                	je     0x457c25
457c0e:	68 60 01 00 00       	push   $0x160
457c13:	68 7b ce 03 04       	push   $0x403ce7b
457c18:	68 06 00 00 00       	push   $0x6
457c1d:	e8 88 89 04 00       	call   0x4a05aa
457c22:	83 c4 0c             	add    $0xc,%esp
457c25:	89 65 f0             	mov    %esp,-0x10(%ebp)
457c28:	68 00 00 b4 42       	push   $0x42b40000
457c2d:	68 00 00 00 00       	push   $0x0
457c32:	db 45 0c             	fildl  0xc(%ebp)
457c35:	d9 5d ec             	fstps  -0x14(%ebp)
457c38:	ff 75 ec             	push   -0x14(%ebp)
457c3b:	db 45 0c             	fildl  0xc(%ebp)
457c3e:	d9 5d e8             	fstps  -0x18(%ebp)
457c41:	ff 75 e8             	push   -0x18(%ebp)
457c44:	ff 75 f8             	push   -0x8(%ebp)
457c47:	ff 75 fc             	push   -0x4(%ebp)
457c4a:	ff 75 f4             	push   -0xc(%ebp)
457c4d:	33 c0                	xor    %eax,%eax
457c4f:	ff 15 b4 33 4b 00    	call   *0x4b33b4
457c55:	90                   	nop
457c56:	90                   	nop
457c57:	39 65 f0             	cmp    %esp,-0x10(%ebp)
457c5a:	74 17                	je     0x457c73
457c5c:	68 b6 01 00 00       	push   $0x1b6
457c61:	68 7b ce 03 04       	push   $0x403ce7b
457c66:	68 06 00 00 00       	push   $0x6
457c6b:	e8 3a 89 04 00       	call   0x4a05aa
457c70:	83 c4 0c             	add    $0xc,%esp
457c73:	8b 5d 08             	mov    0x8(%ebp),%ebx
457c76:	8b 1b                	mov    (%ebx),%ebx
457c78:	89 5d f0             	mov    %ebx,-0x10(%ebp)
457c7b:	89 65 ec             	mov    %esp,-0x14(%ebp)
457c7e:	68 00 00 b4 42       	push   $0x42b40000
457c83:	68 00 00 b4 42       	push   $0x42b40000
457c88:	db 45 0c             	fildl  0xc(%ebp)
457c8b:	d9 5d e8             	fstps  -0x18(%ebp)
457c8e:	ff 75 e8             	push   -0x18(%ebp)
457c91:	db 45 0c             	fildl  0xc(%ebp)
457c94:	d9 5d e4             	fstps  -0x1c(%ebp)
457c97:	ff 75 e4             	push   -0x1c(%ebp)
457c9a:	ff 75 f8             	push   -0x8(%ebp)
457c9d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
457ca0:	ff 33                	push   (%ebx)
457ca2:	ff 75 f4             	push   -0xc(%ebp)
457ca5:	33 c0                	xor    %eax,%eax
457ca7:	ff 15 b4 33 4b 00    	call   *0x4b33b4
457cad:	90                   	nop
457cae:	90                   	nop
457caf:	39 65 ec             	cmp    %esp,-0x14(%ebp)
457cb2:	74 17                	je     0x457ccb
457cb4:	68 03 02 00 00       	push   $0x203
457cb9:	68 7b ce 03 04       	push   $0x403ce7b
457cbe:	68 06 00 00 00       	push   $0x6
457cc3:	e8 e2 88 04 00       	call   0x4a05aa
457cc8:	83 c4 0c             	add    $0xc,%esp
457ccb:	89 65 f0             	mov    %esp,-0x10(%ebp)
457cce:	ff 75 f4             	push   -0xc(%ebp)
457cd1:	33 c0                	xor    %eax,%eax
457cd3:	ff 15 b8 33 4b 00    	call   *0x4b33b8
457cd9:	90                   	nop
457cda:	90                   	nop
457cdb:	39 65 f0             	cmp    %esp,-0x10(%ebp)
457cde:	74 17                	je     0x457cf7
457ce0:	68 59 02 00 00       	push   $0x259
457ce5:	68 7b ce 03 04       	push   $0x403ce7b
457cea:	68 06 00 00 00       	push   $0x6
457cef:	e8 b6 88 04 00       	call   0x4a05aa
457cf4:	83 c4 0c             	add    $0xc,%esp
457cf7:	8b 45 f4             	mov    -0xc(%ebp),%eax
457cfa:	e9 00 00 00 00       	jmp    0x457cff
457cff:	8b e5                	mov    %ebp,%esp
457d01:	5d                   	pop    %ebp
457d02:	c2 10 00             	ret    $0x10
457d05:	55                   	push   %ebp
457d06:	8b ec                	mov    %esp,%ebp
457d08:	b8 00 00 00 00       	mov    $0x0,%eax
457d0d:	e9 00 00 00 00       	jmp    0x457d12
457d12:	8b e5                	mov    %ebp,%esp
457d14:	5d                   	pop    %ebp
457d15:	c2 18 00             	ret    $0x18
457d18:	55                   	push   %ebp
457d19:	8b ec                	mov    %esp,%ebp
457d1b:	b8 00 00 00 00       	mov    $0x0,%eax
457d20:	e9 00 00 00 00       	jmp    0x457d25
457d25:	8b e5                	mov    %ebp,%esp
457d27:	5d                   	pop    %ebp
457d28:	c2 08 00             	ret    $0x8
457d2b:	55                   	push   %ebp
457d2c:	8b ec                	mov    %esp,%ebp
457d2e:	b8 00 00 00 00       	mov    $0x0,%eax
457d33:	e9 00 00 00 00       	jmp    0x457d38
457d38:	8b e5                	mov    %ebp,%esp
457d3a:	5d                   	pop    %ebp
457d3b:	c2 0c 00             	ret    $0xc
457d3e:	55                   	push   %ebp
457d3f:	8b ec                	mov    %esp,%ebp
457d41:	8b e5                	mov    %ebp,%esp
457d43:	5d                   	pop    %ebp
457d44:	c2 10 00             	ret    $0x10
457d47:	c3                   	ret
457d48:	50                   	push   %eax
457d49:	68 40 01 00 00       	push   $0x140
457d4e:	e8 4b 88 04 00       	call   0x4a059e
457d53:	83 c4 04             	add    $0x4,%esp
457d56:	5e                   	pop    %esi
457d57:	8b f8                	mov    %eax,%edi
457d59:	50                   	push   %eax
457d5a:	b9 50 00 00 00       	mov    $0x50,%ecx
457d5f:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
457d61:	58                   	pop    %eax
457d62:	c3                   	ret
457d63:	55                   	push   %ebp
457d64:	8b ec                	mov    %esp,%ebp
457d66:	81 ec 3c 00 00 00    	sub    $0x3c,%esp
457d6c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
457d73:	81 7d 14 8e 4e 00 00 	cmpl   $0x4e8e,0x14(%ebp)
457d7a:	0f 85 54 00 00 00    	jne    0x457dd4
457d80:	8b 5d 08             	mov    0x8(%ebp),%ebx
457d83:	8b 1b                	mov    (%ebx),%ebx
457d85:	81 c3 34 01 00 00    	add    $0x134,%ebx
457d8b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
457d8e:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
457d95:	6a 00                	push   $0x0
457d97:	ff 75 f4             	push   -0xc(%ebp)
457d9a:	6a 01                	push   $0x1
457d9c:	68 00 10 00 00       	push   $0x1000
457da1:	e8 ef 6a fe ff       	call   0x43e895
457da6:	8b 5d f8             	mov    -0x8(%ebp),%ebx
457da9:	89 03                	mov    %eax,(%ebx)
457dab:	8b 5d 08             	mov    0x8(%ebp),%ebx
457dae:	8b 1b                	mov    (%ebx),%ebx
457db0:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
457db6:	89 5d f8             	mov    %ebx,-0x8(%ebp)
457db9:	6a 01                	push   $0x1
457dbb:	68 f0 00 00 00       	push   $0xf0
457dc0:	68 00 00 00 00       	push   $0x0
457dc5:	e8 e4 5c fb ff       	call   0x40daae
457dca:	8b 5d f8             	mov    -0x8(%ebp),%ebx
457dcd:	89 03                	mov    %eax,(%ebx)
457dcf:	e9 65 09 00 00       	jmp    0x458739
457dd4:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
457dd8:	0f 85 68 00 00 00    	jne    0x457e46
457dde:	ff 75 10             	push   0x10(%ebp)
457de1:	ff 75 08             	push   0x8(%ebp)
457de4:	8b 04 24             	mov    (%esp),%eax
457de7:	8b 00                	mov    (%eax),%eax
457de9:	8b 00                	mov    (%eax),%eax
457deb:	ff 90 90 01 00 00    	call   *0x190(%eax)
457df1:	8b 5d 08             	mov    0x8(%ebp),%ebx
457df4:	8b 1b                	mov    (%ebx),%ebx
457df6:	81 c3 24 01 00 00    	add    $0x124,%ebx
457dfc:	89 5d f8             	mov    %ebx,-0x8(%ebp)
457dff:	8b 5d f8             	mov    -0x8(%ebp),%ebx
457e02:	ff 33                	push   (%ebx)
457e04:	ff 75 08             	push   0x8(%ebp)
457e07:	8b 04 24             	mov    (%esp),%eax
457e0a:	8b 00                	mov    (%eax),%eax
457e0c:	8b 00                	mov    (%eax),%eax
457e0e:	ff 90 94 01 00 00    	call   *0x194(%eax)
457e14:	85 c0                	test   %eax,%eax
457e16:	0f 84 25 00 00 00    	je     0x457e41
457e1c:	8b 5d 08             	mov    0x8(%ebp),%ebx
457e1f:	8b 1b                	mov    (%ebx),%ebx
457e21:	81 c3 24 01 00 00    	add    $0x124,%ebx
457e27:	89 5d f8             	mov    %ebx,-0x8(%ebp)
457e2a:	6a 01                	push   $0x1
457e2c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
457e2f:	ff 33                	push   (%ebx)
457e31:	ff 75 08             	push   0x8(%ebp)
457e34:	8b 04 24             	mov    (%esp),%eax
457e37:	8b 00                	mov    (%eax),%eax
457e39:	8b 00                	mov    (%eax),%eax
457e3b:	ff 90 a8 01 00 00    	call   *0x1a8(%eax)
457e41:	e9 f3 08 00 00       	jmp    0x458739
457e46:	83 7d 14 02          	cmpl   $0x2,0x14(%ebp)
457e4a:	0f 85 ba 00 00 00    	jne    0x457f0a
457e50:	8b 5d 08             	mov    0x8(%ebp),%ebx
457e53:	8b 1b                	mov    (%ebx),%ebx
457e55:	81 c3 48 01 00 00    	add    $0x148,%ebx
457e5b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
457e5e:	89 65 f4             	mov    %esp,-0xc(%ebp)
457e61:	8b 5d f8             	mov    -0x8(%ebp),%ebx
457e64:	ff 33                	push   (%ebx)
457e66:	33 c0                	xor    %eax,%eax
457e68:	ff 15 e4 32 4b 00    	call   *0x4b32e4
457e6e:	90                   	nop
457e6f:	90                   	nop
457e70:	39 65 f4             	cmp    %esp,-0xc(%ebp)
457e73:	74 17                	je     0x457e8c
457e75:	68 c1 01 00 00       	push   $0x1c1
457e7a:	68 3c d1 03 04       	push   $0x403d13c
457e7f:	68 06 00 00 00       	push   $0x6
457e84:	e8 21 87 04 00       	call   0x4a05aa
457e89:	83 c4 0c             	add    $0xc,%esp
457e8c:	85 c0                	test   %eax,%eax
457e8e:	0f 84 4b 00 00 00    	je     0x457edf
457e94:	8b 5d 08             	mov    0x8(%ebp),%ebx
457e97:	8b 1b                	mov    (%ebx),%ebx
457e99:	81 c3 48 01 00 00    	add    $0x148,%ebx
457e9f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
457ea2:	89 65 f4             	mov    %esp,-0xc(%ebp)
457ea5:	68 00 00 00 00       	push   $0x0
457eaa:	68 00 00 00 00       	push   $0x0
457eaf:	68 10 00 00 00       	push   $0x10
457eb4:	8b 5d f8             	mov    -0x8(%ebp),%ebx
457eb7:	ff 33                	push   (%ebx)
457eb9:	33 c0                	xor    %eax,%eax
457ebb:	ff 15 f0 32 4b 00    	call   *0x4b32f0
457ec1:	90                   	nop
457ec2:	90                   	nop
457ec3:	39 65 f4             	cmp    %esp,-0xc(%ebp)
457ec6:	74 17                	je     0x457edf
457ec8:	68 dc 01 00 00       	push   $0x1dc
457ecd:	68 3c d1 03 04       	push   $0x403d13c
457ed2:	68 06 00 00 00       	push   $0x6
457ed7:	e8 ce 86 04 00       	call   0x4a05aa
457edc:	83 c4 0c             	add    $0xc,%esp
457edf:	ff 75 08             	push   0x8(%ebp)
457ee2:	8b 04 24             	mov    (%esp),%eax
457ee5:	8b 00                	mov    (%eax),%eax
457ee7:	8b 00                	mov    (%eax),%eax
457ee9:	ff 90 dc 01 00 00    	call   *0x1dc(%eax)
457eef:	8b 5d 08             	mov    0x8(%ebp),%ebx
457ef2:	8b 1b                	mov    (%ebx),%ebx
457ef4:	81 c3 34 01 00 00    	add    $0x134,%ebx
457efa:	89 5d f8             	mov    %ebx,-0x8(%ebp)
457efd:	ff 75 f8             	push   -0x8(%ebp)