454ce0:	55                   	push   %ebp
454ce1:	8b ec                	mov    %esp,%ebp
454ce3:	81 ec 0c 00 00 00    	sub    $0xc,%esp
454ce9:	8b 45 0c             	mov    0xc(%ebp),%eax
454cec:	8b 5d 14             	mov    0x14(%ebp),%ebx
454cef:	89 03                	mov    %eax,(%ebx)
454cf1:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
454cf5:	0f 84 11 00 00 00    	je     0x454d0c
454cfb:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
454cff:	0f 84 07 00 00 00    	je     0x454d0c
454d05:	b8 01 00 00 00       	mov    $0x1,%eax
454d0a:	eb 05                	jmp    0x454d11
454d0c:	b8 00 00 00 00       	mov    $0x0,%eax
454d11:	85 c0                	test   %eax,%eax
454d13:	0f 84 25 00 00 00    	je     0x454d3e
454d19:	8b 5d 08             	mov    0x8(%ebp),%ebx
454d1c:	8b 1b                	mov    (%ebx),%ebx
454d1e:	81 c3 50 01 00 00    	add    $0x150,%ebx
454d24:	89 5d fc             	mov    %ebx,-0x4(%ebp)
454d27:	8b 45 10             	mov    0x10(%ebp),%eax
454d2a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
454d2d:	39 03                	cmp    %eax,(%ebx)
454d2f:	0f 84 09 00 00 00    	je     0x454d3e
454d35:	8b 5d 14             	mov    0x14(%ebp),%ebx
454d38:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
454d3e:	8b e5                	mov    %ebp,%esp
454d40:	5d                   	pop    %ebp
454d41:	c2 10 00             	ret    $0x10
454d44:	55                   	push   %ebp
454d45:	8b ec                	mov    %esp,%ebp
454d47:	81 ec 78 00 00 00    	sub    $0x78,%esp
454d4d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
454d54:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
454d5b:	8b 5d 08             	mov    0x8(%ebp),%ebx
454d5e:	8b 1b                	mov    (%ebx),%ebx
454d60:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
454d66:	89 5d f4             	mov    %ebx,-0xc(%ebp)
454d69:	8b 5d f4             	mov    -0xc(%ebp),%ebx
454d6c:	83 3b 01             	cmpl   $0x1,(%ebx)
454d6f:	0f 85 3e 00 00 00    	jne    0x454db3
454d75:	8b 5d 08             	mov    0x8(%ebp),%ebx
454d78:	8b 1b                	mov    (%ebx),%ebx
454d7a:	8b 9b 48 01 00 00    	mov    0x148(%ebx),%ebx
454d80:	89 5d f4             	mov    %ebx,-0xc(%ebp)
454d83:	8b 5d f4             	mov    -0xc(%ebp),%ebx
454d86:	d9 03                	flds   (%ebx)
454d88:	e8 62 c4 fa ff       	call   0x4011ef
454d8d:	89 45 fc             	mov    %eax,-0x4(%ebp)
454d90:	8b 5d 08             	mov    0x8(%ebp),%ebx
454d93:	8b 1b                	mov    (%ebx),%ebx
454d95:	8b 9b 48 01 00 00    	mov    0x148(%ebx),%ebx
454d9b:	83 c3 08             	add    $0x8,%ebx
454d9e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
454da1:	8b 5d f4             	mov    -0xc(%ebp),%ebx
454da4:	d9 03                	flds   (%ebx)
454da6:	e8 44 c4 fa ff       	call   0x4011ef
454dab:	89 45 f8             	mov    %eax,-0x8(%ebp)
454dae:	e9 3c 00 00 00       	jmp    0x454def
454db3:	8b 5d 08             	mov    0x8(%ebp),%ebx
454db6:	8b 1b                	mov    (%ebx),%ebx
454db8:	8b 9b 48 01 00 00    	mov    0x148(%ebx),%ebx
454dbe:	83 c3 04             	add    $0x4,%ebx
454dc1:	89 5d f4             	mov    %ebx,-0xc(%ebp)
454dc4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
454dc7:	d9 03                	flds   (%ebx)
454dc9:	e8 21 c4 fa ff       	call   0x4011ef
454dce:	89 45 fc             	mov    %eax,-0x4(%ebp)
454dd1:	8b 5d 08             	mov    0x8(%ebp),%ebx
454dd4:	8b 1b                	mov    (%ebx),%ebx
454dd6:	8b 9b 48 01 00 00    	mov    0x148(%ebx),%ebx
454ddc:	83 c3 0c             	add    $0xc,%ebx
454ddf:	89 5d f4             	mov    %ebx,-0xc(%ebp)
454de2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
454de5:	d9 03                	flds   (%ebx)
454de7:	e8 03 c4 fa ff       	call   0x4011ef
454dec:	89 45 f8             	mov    %eax,-0x8(%ebp)
454def:	8b 45 fc             	mov    -0x4(%ebp),%eax
454df2:	39 45 0c             	cmp    %eax,0xc(%ebp)
454df5:	0f 8f 1d 00 00 00    	jg     0x454e18
454dfb:	8b 5d 08             	mov    0x8(%ebp),%ebx
454dfe:	8b 1b                	mov    (%ebx),%ebx
454e00:	81 c3 18 01 00 00    	add    $0x118,%ebx
454e06:	89 5d f4             	mov    %ebx,-0xc(%ebp)
454e09:	8b 5d f4             	mov    -0xc(%ebp),%ebx
454e0c:	8b 03                	mov    (%ebx),%eax
454e0e:	e9 3c 01 00 00       	jmp    0x454f4f
454e13:	e9 90 00 00 00       	jmp    0x454ea8
454e18:	db 45 fc             	fildl  -0x4(%ebp)
454e1b:	dd 5d f0             	fstpl  -0x10(%ebp)
454e1e:	dd 45 f0             	fldl   -0x10(%ebp)
454e21:	db 45 f8             	fildl  -0x8(%ebp)
454e24:	dd 5d e8             	fstpl  -0x18(%ebp)
454e27:	dc 45 e8             	faddl  -0x18(%ebp)
454e2a:	dd 5d e0             	fstpl  -0x20(%ebp)
454e2d:	8b 5d 08             	mov    0x8(%ebp),%ebx
454e30:	8b 1b                	mov    (%ebx),%ebx
454e32:	81 c3 54 01 00 00    	add    $0x154,%ebx
454e38:	89 5d dc             	mov    %ebx,-0x24(%ebp)
454e3b:	dd 45 e0             	fldl   -0x20(%ebp)
454e3e:	8b 5d dc             	mov    -0x24(%ebp),%ebx
454e41:	db 03                	fildl  (%ebx)
454e43:	dd 5d d4             	fstpl  -0x2c(%ebp)
454e46:	dc 65 d4             	fsubl  -0x2c(%ebp)
454e49:	dd 5d cc             	fstpl  -0x34(%ebp)
454e4c:	db 45 0c             	fildl  0xc(%ebp)
454e4f:	dd 5d c4             	fstpl  -0x3c(%ebp)
454e52:	dd 45 c4             	fldl   -0x3c(%ebp)
454e55:	dc 65 cc             	fsubl  -0x34(%ebp)
454e58:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
454e5e:	df e0                	fnstsw %ax
454e60:	f6 c4 01             	test   $0x1,%ah
454e63:	0f 85 3f 00 00 00    	jne    0x454ea8
454e69:	db 45 fc             	fildl  -0x4(%ebp)
454e6c:	dd 5d f0             	fstpl  -0x10(%ebp)
454e6f:	dd 45 f0             	fldl   -0x10(%ebp)
454e72:	db 45 f8             	fildl  -0x8(%ebp)
454e75:	dd 5d e8             	fstpl  -0x18(%ebp)
454e78:	dc 45 e8             	faddl  -0x18(%ebp)
454e7b:	dd 5d e0             	fstpl  -0x20(%ebp)
454e7e:	8b 5d 08             	mov    0x8(%ebp),%ebx
454e81:	8b 1b                	mov    (%ebx),%ebx
454e83:	81 c3 54 01 00 00    	add    $0x154,%ebx
454e89:	89 5d dc             	mov    %ebx,-0x24(%ebp)
454e8c:	dd 45 e0             	fldl   -0x20(%ebp)
454e8f:	8b 5d dc             	mov    -0x24(%ebp),%ebx
454e92:	db 03                	fildl  (%ebx)
454e94:	dd 5d d4             	fstpl  -0x2c(%ebp)
454e97:	dc 65 d4             	fsubl  -0x2c(%ebp)
454e9a:	dd 5d cc             	fstpl  -0x34(%ebp)
454e9d:	dd 45 cc             	fldl   -0x34(%ebp)
454ea0:	e8 4a c3 fa ff       	call   0x4011ef
454ea5:	89 45 0c             	mov    %eax,0xc(%ebp)
454ea8:	db 45 0c             	fildl  0xc(%ebp)
454eab:	dd 5d f0             	fstpl  -0x10(%ebp)
454eae:	dd 45 f0             	fldl   -0x10(%ebp)
454eb1:	db 45 fc             	fildl  -0x4(%ebp)
454eb4:	dd 5d e8             	fstpl  -0x18(%ebp)
454eb7:	dc 65 e8             	fsubl  -0x18(%ebp)
454eba:	dd 5d e0             	fstpl  -0x20(%ebp)
454ebd:	8b 5d 08             	mov    0x8(%ebp),%ebx
454ec0:	8b 1b                	mov    (%ebx),%ebx
454ec2:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
454ec8:	89 5d dc             	mov    %ebx,-0x24(%ebp)
454ecb:	8b 5d 08             	mov    0x8(%ebp),%ebx
454ece:	8b 1b                	mov    (%ebx),%ebx
454ed0:	81 c3 18 01 00 00    	add    $0x118,%ebx
454ed6:	89 5d d8             	mov    %ebx,-0x28(%ebp)
454ed9:	8b 5d 08             	mov    0x8(%ebp),%ebx
454edc:	8b 1b                	mov    (%ebx),%ebx
454ede:	81 c3 58 01 00 00    	add    $0x158,%ebx
454ee4:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
454ee7:	8b 5d dc             	mov    -0x24(%ebp),%ebx
454eea:	db 03                	fildl  (%ebx)
454eec:	dd 5d cc             	fstpl  -0x34(%ebp)
454eef:	dd 45 cc             	fldl   -0x34(%ebp)
454ef2:	8b 5d d8             	mov    -0x28(%ebp),%ebx
454ef5:	db 03                	fildl  (%ebx)
454ef7:	dd 5d c4             	fstpl  -0x3c(%ebp)
454efa:	dc 65 c4             	fsubl  -0x3c(%ebp)
454efd:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
454f00:	db 03                	fildl  (%ebx)
454f02:	dd 5d bc             	fstpl  -0x44(%ebp)
454f05:	dc 65 bc             	fsubl  -0x44(%ebp)
454f08:	dd 5d b4             	fstpl  -0x4c(%ebp)
454f0b:	dd 45 e0             	fldl   -0x20(%ebp)
454f0e:	dc 4d b4             	fmull  -0x4c(%ebp)
454f11:	dd 5d ac             	fstpl  -0x54(%ebp)
454f14:	8b 5d 08             	mov    0x8(%ebp),%ebx
454f17:	8b 1b                	mov    (%ebx),%ebx
454f19:	81 c3 54 01 00 00    	add    $0x154,%ebx
454f1f:	89 5d a8             	mov    %ebx,-0x58(%ebp)
454f22:	db 45 f8             	fildl  -0x8(%ebp)
454f25:	dd 5d a0             	fstpl  -0x60(%ebp)
454f28:	dd 45 a0             	fldl   -0x60(%ebp)
454f2b:	8b 5d a8             	mov    -0x58(%ebp),%ebx
454f2e:	db 03                	fildl  (%ebx)
454f30:	dd 5d 98             	fstpl  -0x68(%ebp)
454f33:	dc 65 98             	fsubl  -0x68(%ebp)
454f36:	dd 5d 90             	fstpl  -0x70(%ebp)
454f39:	dd 45 ac             	fldl   -0x54(%ebp)
454f3c:	dc 75 90             	fdivl  -0x70(%ebp)
454f3f:	dd 5d 88             	fstpl  -0x78(%ebp)
454f42:	dd 45 88             	fldl   -0x78(%ebp)
454f45:	e8 a5 c2 fa ff       	call   0x4011ef
454f4a:	e9 00 00 00 00       	jmp    0x454f4f
454f4f:	8b e5                	mov    %ebp,%esp
454f51:	5d                   	pop    %ebp
454f52:	c2 08 00             	ret    $0x8
454f55:	55                   	push   %ebp
454f56:	8b ec                	mov    %esp,%ebp
454f58:	81 ec 7c 00 00 00    	sub    $0x7c,%esp
454f5e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
454f65:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
454f6c:	8b 5d 08             	mov    0x8(%ebp),%ebx
454f6f:	8b 1b                	mov    (%ebx),%ebx
454f71:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
454f77:	89 5d f4             	mov    %ebx,-0xc(%ebp)
454f7a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
454f7d:	83 3b 01             	cmpl   $0x1,(%ebx)
454f80:	0f 85 3e 00 00 00    	jne    0x454fc4
454f86:	8b 5d 08             	mov    0x8(%ebp),%ebx
454f89:	8b 1b                	mov    (%ebx),%ebx
454f8b:	8b 9b 48 01 00 00    	mov    0x148(%ebx),%ebx
454f91:	89 5d f4             	mov    %ebx,-0xc(%ebp)
454f94:	8b 5d f4             	mov    -0xc(%ebp),%ebx
454f97:	d9 03                	flds   (%ebx)
454f99:	e8 51 c2 fa ff       	call   0x4011ef
454f9e:	89 45 fc             	mov    %eax,-0x4(%ebp)
454fa1:	8b 5d 08             	mov    0x8(%ebp),%ebx
454fa4:	8b 1b                	mov    (%ebx),%ebx
454fa6:	8b 9b 48 01 00 00    	mov    0x148(%ebx),%ebx
454fac:	83 c3 08             	add    $0x8,%ebx
454faf:	89 5d f4             	mov    %ebx,-0xc(%ebp)
454fb2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
454fb5:	d9 03                	flds   (%ebx)
454fb7:	e8 33 c2 fa ff       	call   0x4011ef
454fbc:	89 45 f8             	mov    %eax,-0x8(%ebp)
454fbf:	e9 3c 00 00 00       	jmp    0x455000
454fc4:	8b 5d 08             	mov    0x8(%ebp),%ebx
454fc7:	8b 1b                	mov    (%ebx),%ebx
454fc9:	8b 9b 48 01 00 00    	mov    0x148(%ebx),%ebx
454fcf:	83 c3 04             	add    $0x4,%ebx
454fd2:	89 5d f4             	mov    %ebx,-0xc(%ebp)
454fd5:	8b 5d f4             	mov    -0xc(%ebp),%ebx
454fd8:	d9 03                	flds   (%ebx)
454fda:	e8 10 c2 fa ff       	call   0x4011ef
454fdf:	89 45 fc             	mov    %eax,-0x4(%ebp)
454fe2:	8b 5d 08             	mov    0x8(%ebp),%ebx
454fe5:	8b 1b                	mov    (%ebx),%ebx
454fe7:	8b 9b 48 01 00 00    	mov    0x148(%ebx),%ebx
454fed:	83 c3 0c             	add    $0xc,%ebx
454ff0:	89 5d f4             	mov    %ebx,-0xc(%ebp)
454ff3:	8b 5d f4             	mov    -0xc(%ebp),%ebx
454ff6:	d9 03                	flds   (%ebx)
454ff8:	e8 f2 c1 fa ff       	call   0x4011ef
454ffd:	89 45 f8             	mov    %eax,-0x8(%ebp)
455000:	8b 5d 08             	mov    0x8(%ebp),%ebx
455003:	8b 1b                	mov    (%ebx),%ebx
455005:	81 c3 14 01 00 00    	add    $0x114,%ebx
45500b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
45500e:	8b 5d 08             	mov    0x8(%ebp),%ebx
455011:	8b 1b                	mov    (%ebx),%ebx
455013:	81 c3 54 01 00 00    	add    $0x154,%ebx
455019:	89 5d f0             	mov    %ebx,-0x10(%ebp)
45501c:	db 45 f8             	fildl  -0x8(%ebp)
45501f:	dd 5d e8             	fstpl  -0x18(%ebp)
455022:	dd 45 e8             	fldl   -0x18(%ebp)
455025:	8b 5d f0             	mov    -0x10(%ebp),%ebx
455028:	db 03                	fildl  (%ebx)
45502a:	dd 5d e0             	fstpl  -0x20(%ebp)
45502d:	dc 65 e0             	fsubl  -0x20(%ebp)
455030:	dd 5d d8             	fstpl  -0x28(%ebp)
455033:	8b 5d f4             	mov    -0xc(%ebp),%ebx
455036:	db 03                	fildl  (%ebx)
455038:	dd 5d d0             	fstpl  -0x30(%ebp)
45503b:	dd 45 d0             	fldl   -0x30(%ebp)
45503e:	dc 4d d8             	fmull  -0x28(%ebp)
455041:	dd 5d c8             	fstpl  -0x38(%ebp)
455044:	8b 5d 08             	mov    0x8(%ebp),%ebx
455047:	8b 1b                	mov    (%ebx),%ebx
455049:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
45504f:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
455052:	8b 5d 08             	mov    0x8(%ebp),%ebx
455055:	8b 1b                	mov    (%ebx),%ebx
455057:	81 c3 18 01 00 00    	add    $0x118,%ebx
45505d:	89 5d c0             	mov    %ebx,-0x40(%ebp)
455060:	8b 5d 08             	mov    0x8(%ebp),%ebx
455063:	8b 1b                	mov    (%ebx),%ebx
455065:	81 c3 58 01 00 00    	add    $0x158,%ebx
45506b:	89 5d bc             	mov    %ebx,-0x44(%ebp)
45506e:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
455071:	db 03                	fildl  (%ebx)
455073:	dd 5d b4             	fstpl  -0x4c(%ebp)
455076:	dd 45 b4             	fldl   -0x4c(%ebp)
455079:	8b 5d c0             	mov    -0x40(%ebp),%ebx
45507c:	db 03                	fildl  (%ebx)
45507e:	dd 5d ac             	fstpl  -0x54(%ebp)
455081:	dc 65 ac             	fsubl  -0x54(%ebp)
455084:	8b 5d bc             	mov    -0x44(%ebp),%ebx
455087:	db 03                	fildl  (%ebx)
455089:	dd 5d a4             	fstpl  -0x5c(%ebp)
45508c:	dc 65 a4             	fsubl  -0x5c(%ebp)
45508f:	dd 5d 9c             	fstpl  -0x64(%ebp)
455092:	dd 45 c8             	fldl   -0x38(%ebp)
455095:	dc 75 9c             	fdivl  -0x64(%ebp)
455098:	dd 5d 94             	fstpl  -0x6c(%ebp)
45509b:	db 45 fc             	fildl  -0x4(%ebp)
45509e:	dd 5d 8c             	fstpl  -0x74(%ebp)
4550a1:	dd 45 8c             	fldl   -0x74(%ebp)
4550a4:	dc 45 94             	faddl  -0x6c(%ebp)
4550a7:	dd 5d 84             	fstpl  -0x7c(%ebp)
4550aa:	dd 45 84             	fldl   -0x7c(%ebp)
4550ad:	e8 3d c1 fa ff       	call   0x4011ef
4550b2:	e9 00 00 00 00       	jmp    0x4550b7
4550b7:	8b e5                	mov    %ebp,%esp
4550b9:	5d                   	pop    %ebp
4550ba:	c2 04 00             	ret    $0x4
4550bd:	55                   	push   %ebp
4550be:	8b ec                	mov    %esp,%ebp
4550c0:	81 ec 18 00 00 00    	sub    $0x18,%esp
4550c6:	83 7d 74 00          	cmpl   $0x0,0x74(%ebp)
4550ca:	0f 85 07 00 00 00    	jne    0x4550d7
4550d0:	c7 45 70 01 00 00 00 	movl   $0x1,0x70(%ebp)
4550d7:	83 7d 54 00          	cmpl   $0x0,0x54(%ebp)
4550db:	0f 85 07 00 00 00    	jne    0x4550e8
4550e1:	c7 45 50 01 00 00 00 	movl   $0x1,0x50(%ebp)
4550e8:	83 7d 4c 00          	cmpl   $0x0,0x4c(%ebp)
4550ec:	0f 85 07 00 00 00    	jne    0x4550f9
4550f2:	c7 45 48 01 00 00 00 	movl   $0x1,0x48(%ebp)
4550f9:	83 7d 44 00          	cmpl   $0x0,0x44(%ebp)
4550fd:	0f 85 07 00 00 00    	jne    0x45510a
455103:	c7 45 40 0a 00 00 00 	movl   $0xa,0x40(%ebp)
45510a:	83 7d 3c 00          	cmpl   $0x0,0x3c(%ebp)
45510e:	0f 85 07 00 00 00    	jne    0x45511b
455114:	c7 45 38 64 00 00 00 	movl   $0x64,0x38(%ebp)
45511b:	83 7d 2c 00          	cmpl   $0x0,0x2c(%ebp)
45511f:	0f 85 06 00 00 00    	jne    0x45512b
455125:	8b 45 30             	mov    0x30(%ebp),%eax
455128:	89 45 28             	mov    %eax,0x28(%ebp)
45512b:	83 7d 5c 00          	cmpl   $0x0,0x5c(%ebp)
45512f:	0f 85 07 00 00 00    	jne    0x45513c
455135:	c7 45 58 01 00 00 00 	movl   $0x1,0x58(%ebp)
45513c:	83 7d 64 00          	cmpl   $0x0,0x64(%ebp)
455140:	0f 85 07 00 00 00    	jne    0x45514d
455146:	c7 45 60 07 00 00 00 	movl   $0x7,0x60(%ebp)
45514d:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
455151:	0f 85 22 00 00 00    	jne    0x455179
455157:	83 7d 58 01          	cmpl   $0x1,0x58(%ebp)
45515b:	b8 00 00 00 00       	mov    $0x0,%eax
455160:	0f 94 c0             	sete   %al
455163:	85 c0                	test   %eax,%eax
455165:	0f 84 08 00 00 00    	je     0x455173
45516b:	8b 45 18             	mov    0x18(%ebp),%eax
45516e:	e9 03 00 00 00       	jmp    0x455176
455173:	8b 45 1c             	mov    0x1c(%ebp),%eax
455176:	89 45 20             	mov    %eax,0x20(%ebp)
455179:	8b 5d 08             	mov    0x8(%ebp),%ebx
45517c:	8b 1b                	mov    (%ebx),%ebx
45517e:	81 c3 14 01 00 00    	add    $0x114,%ebx
455184:	89 5d fc             	mov    %ebx,-0x4(%ebp)
455187:	8b 45 28             	mov    0x28(%ebp),%eax
45518a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
45518d:	89 03                	mov    %eax,(%ebx)
45518f:	8b 5d 08             	mov    0x8(%ebp),%ebx
455192:	8b 1b                	mov    (%ebx),%ebx
455194:	81 c3 18 01 00 00    	add    $0x118,%ebx
45519a:	89 5d fc             	mov    %ebx,-0x4(%ebp)
45519d:	8b 45 30             	mov    0x30(%ebp),%eax
4551a0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4551a3:	89 03                	mov    %eax,(%ebx)