493cef:	6a 00                	push   $0x0
493cf1:	ff 75 e4             	push   -0x1c(%ebp)
493cf4:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
493cfb:	6a 00                	push   $0x0
493cfd:	ff 75 e0             	push   -0x20(%ebp)
493d00:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
493d07:	6a 00                	push   $0x0
493d09:	ff 75 dc             	push   -0x24(%ebp)
493d0c:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
493d13:	6a 00                	push   $0x0
493d15:	ff 75 d8             	push   -0x28(%ebp)
493d18:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
493d1f:	6a 00                	push   $0x0
493d21:	ff 75 d4             	push   -0x2c(%ebp)
493d24:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
493d2b:	6a 00                	push   $0x0
493d2d:	ff 75 d0             	push   -0x30(%ebp)
493d30:	68 00 00 00 00       	push   $0x0
493d35:	8d 45 fc             	lea    -0x4(%ebp),%eax
493d38:	50                   	push   %eax
493d39:	8b 04 24             	mov    (%esp),%eax
493d3c:	8b 00                	mov    (%eax),%eax
493d3e:	8b 00                	mov    (%eax),%eax
493d40:	ff 90 20 01 00 00    	call   *0x120(%eax)
493d46:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
493d4d:	6a 00                	push   $0x0
493d4f:	ff 75 ec             	push   -0x14(%ebp)
493d52:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
493d59:	6a 00                	push   $0x0
493d5b:	ff 75 e8             	push   -0x18(%ebp)
493d5e:	68 07 00 00 00       	push   $0x7
493d63:	8d 45 f8             	lea    -0x8(%ebp),%eax
493d66:	50                   	push   %eax
493d67:	8b 04 24             	mov    (%esp),%eax
493d6a:	8b 00                	mov    (%eax),%eax
493d6c:	8b 00                	mov    (%eax),%eax
493d6e:	ff 50 74             	call   *0x74(%eax)
493d71:	8b 5d 08             	mov    0x8(%ebp),%ebx
493d74:	8b 1b                	mov    (%ebx),%ebx
493d76:	81 c3 38 01 00 00    	add    $0x138,%ebx
493d7c:	89 5d ec             	mov    %ebx,-0x14(%ebp)
493d7f:	6a 01                	push   $0x1
493d81:	8b 5d ec             	mov    -0x14(%ebp),%ebx
493d84:	ff 33                	push   (%ebx)
493d86:	e8 d2 5d f8 ff       	call   0x419b5d
493d8b:	8b 5d 08             	mov    0x8(%ebp),%ebx
493d8e:	8b 1b                	mov    (%ebx),%ebx
493d90:	81 c3 40 01 00 00    	add    $0x140,%ebx
493d96:	89 5d ec             	mov    %ebx,-0x14(%ebp)
493d99:	8b 5d ec             	mov    -0x14(%ebp),%ebx
493d9c:	8b 03                	mov    (%ebx),%eax
493d9e:	e9 00 00 00 00       	jmp    0x493da3
493da3:	50                   	push   %eax
493da4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
493da7:	53                   	push   %ebx
493da8:	8b 03                	mov    (%ebx),%eax
493daa:	ff 10                	call   *(%eax)
493dac:	e8 f3 c7 00 00       	call   0x4a05a4
493db1:	83 c4 04             	add    $0x4,%esp
493db4:	8b 5d f8             	mov    -0x8(%ebp),%ebx
493db7:	53                   	push   %ebx
493db8:	8b 03                	mov    (%ebx),%eax
493dba:	ff 10                	call   *(%eax)
493dbc:	e8 e3 c7 00 00       	call   0x4a05a4
493dc1:	83 c4 04             	add    $0x4,%esp
493dc4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
493dc7:	53                   	push   %ebx
493dc8:	8b 0b                	mov    (%ebx),%ecx
493dca:	83 c3 04             	add    $0x4,%ebx
493dcd:	85 c9                	test   %ecx,%ecx
493dcf:	74 11                	je     0x493de2
493dd1:	8b 03                	mov    (%ebx),%eax
493dd3:	83 c3 04             	add    $0x4,%ebx
493dd6:	49                   	dec    %ecx
493dd7:	74 05                	je     0x493dde
493dd9:	0f af 03             	imul   (%ebx),%eax
493ddc:	eb f5                	jmp    0x493dd3
493dde:	8b c8                	mov    %eax,%ecx
493de0:	85 c9                	test   %ecx,%ecx
493de2:	0f 84 4e 00 00 00    	je     0x493e36
493de8:	51                   	push   %ecx
493de9:	53                   	push   %ebx
493dea:	8b 1b                	mov    (%ebx),%ebx
493dec:	53                   	push   %ebx
493ded:	53                   	push   %ebx
493dee:	8b 1b                	mov    (%ebx),%ebx
493df0:	85 db                	test   %ebx,%ebx
493df2:	74 09                	je     0x493dfd
493df4:	53                   	push   %ebx
493df5:	e8 aa c7 00 00       	call   0x4a05a4
493dfa:	83 c4 04             	add    $0x4,%esp
493dfd:	5b                   	pop    %ebx
493dfe:	83 c3 04             	add    $0x4,%ebx
493e01:	53                   	push   %ebx
493e02:	8b 1b                	mov    (%ebx),%ebx
493e04:	85 db                	test   %ebx,%ebx
493e06:	74 09                	je     0x493e11
493e08:	53                   	push   %ebx
493e09:	e8 96 c7 00 00       	call   0x4a05a4
493e0e:	83 c4 04             	add    $0x4,%esp
493e11:	5b                   	pop    %ebx
493e12:	83 c3 04             	add    $0x4,%ebx
493e15:	53                   	push   %ebx
493e16:	8b 1b                	mov    (%ebx),%ebx
493e18:	85 db                	test   %ebx,%ebx
493e1a:	74 09                	je     0x493e25
493e1c:	53                   	push   %ebx
493e1d:	e8 82 c7 00 00       	call   0x4a05a4
493e22:	83 c4 04             	add    $0x4,%esp
493e25:	5b                   	pop    %ebx
493e26:	e8 79 c7 00 00       	call   0x4a05a4
493e2b:	83 c4 04             	add    $0x4,%esp
493e2e:	5b                   	pop    %ebx
493e2f:	83 c3 04             	add    $0x4,%ebx
493e32:	59                   	pop    %ecx
493e33:	49                   	dec    %ecx
493e34:	75 b2                	jne    0x493de8
493e36:	e8 69 c7 00 00       	call   0x4a05a4
493e3b:	83 c4 04             	add    $0x4,%esp
493e3e:	58                   	pop    %eax
493e3f:	8b e5                	mov    %ebp,%esp
493e41:	5d                   	pop    %ebp
493e42:	c2 20 00             	ret    $0x20
493e45:	55                   	push   %ebp
493e46:	8b ec                	mov    %esp,%ebp
493e48:	81 ec 30 00 00 00    	sub    $0x30,%esp
493e4e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
493e55:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
493e59:	0f 84 43 00 00 00    	je     0x493ea2
493e5f:	ff 75 08             	push   0x8(%ebp)
493e62:	e8 34 de f6 ff       	call   0x401c9b
493e67:	50                   	push   %eax
493e68:	e8 2e de f6 ff       	call   0x401c9b
493e6d:	89 45 f4             	mov    %eax,-0xc(%ebp)
493e70:	db 45 0c             	fildl  0xc(%ebp)
493e73:	dd 5d ec             	fstpl  -0x14(%ebp)
493e76:	dd 45 ec             	fldl   -0x14(%ebp)
493e79:	dc 0d f2 bb 4c 00    	fmull  0x4cbbf2
493e7f:	dd 5d e4             	fstpl  -0x1c(%ebp)
493e82:	db 45 f4             	fildl  -0xc(%ebp)
493e85:	dd 5d dc             	fstpl  -0x24(%ebp)
493e88:	dd 45 dc             	fldl   -0x24(%ebp)
493e8b:	dc 45 e4             	faddl  -0x1c(%ebp)
493e8e:	dd 5d d4             	fstpl  -0x2c(%ebp)
493e91:	dd 45 d4             	fldl   -0x2c(%ebp)
493e94:	e8 56 d3 f6 ff       	call   0x4011ef
493e99:	50                   	push   %eax
493e9a:	e8 fc dd f6 ff       	call   0x401c9b
493e9f:	89 45 fc             	mov    %eax,-0x4(%ebp)
493ea2:	8b 45 fc             	mov    -0x4(%ebp),%eax
493ea5:	e9 00 00 00 00       	jmp    0x493eaa
493eaa:	8b e5                	mov    %ebp,%esp
493eac:	5d                   	pop    %ebp
493ead:	c2 08 00             	ret    $0x8
493eb0:	55                   	push   %ebp
493eb1:	8b ec                	mov    %esp,%ebp
493eb3:	81 ec 04 00 00 00    	sub    $0x4,%esp
493eb9:	ff 75 08             	push   0x8(%ebp)
493ebc:	e8 4d 27 fa ff       	call   0x43660e
493ec1:	89 45 fc             	mov    %eax,-0x4(%ebp)
493ec4:	6a 01                	push   $0x1
493ec6:	ff 75 10             	push   0x10(%ebp)
493ec9:	6a 01                	push   $0x1
493ecb:	ff 75 0c             	push   0xc(%ebp)
493ece:	68 79 50 00 00       	push   $0x5079
493ed3:	ff 75 fc             	push   -0x4(%ebp)
493ed6:	e8 10 73 f9 ff       	call   0x42b1eb
493edb:	8b e5                	mov    %ebp,%esp
493edd:	5d                   	pop    %ebp
493ede:	c2 10 00             	ret    $0x10
493ee1:	81 c3 24 01 00 00    	add    $0x124,%ebx
493ee7:	53                   	push   %ebx
493ee8:	8b 1b                	mov    (%ebx),%ebx
493eea:	85 db                	test   %ebx,%ebx
493eec:	74 09                	je     0x493ef7
493eee:	53                   	push   %ebx
493eef:	e8 b0 c6 00 00       	call   0x4a05a4
493ef4:	83 c4 04             	add    $0x4,%esp
493ef7:	5b                   	pop    %ebx
493ef8:	83 c3 04             	add    $0x4,%ebx
493efb:	53                   	push   %ebx
493efc:	8b 1b                	mov    (%ebx),%ebx
493efe:	85 db                	test   %ebx,%ebx
493f00:	74 09                	je     0x493f0b
493f02:	53                   	push   %ebx
493f03:	e8 9c c6 00 00       	call   0x4a05a4
493f08:	83 c4 04             	add    $0x4,%esp
493f0b:	5b                   	pop    %ebx
493f0c:	83 c3 04             	add    $0x4,%ebx
493f0f:	53                   	push   %ebx
493f10:	8b 1b                	mov    (%ebx),%ebx
493f12:	85 db                	test   %ebx,%ebx
493f14:	74 09                	je     0x493f1f
493f16:	53                   	push   %ebx
493f17:	e8 88 c6 00 00       	call   0x4a05a4
493f1c:	83 c4 04             	add    $0x4,%esp
493f1f:	5b                   	pop    %ebx
493f20:	83 c3 04             	add    $0x4,%ebx
493f23:	53                   	push   %ebx
493f24:	8b 1b                	mov    (%ebx),%ebx
493f26:	85 db                	test   %ebx,%ebx
493f28:	74 09                	je     0x493f33
493f2a:	53                   	push   %ebx
493f2b:	e8 74 c6 00 00       	call   0x4a05a4
493f30:	83 c4 04             	add    $0x4,%esp
493f33:	5b                   	pop    %ebx
493f34:	83 c3 04             	add    $0x4,%ebx
493f37:	53                   	push   %ebx
493f38:	8b 1b                	mov    (%ebx),%ebx
493f3a:	85 db                	test   %ebx,%ebx
493f3c:	74 09                	je     0x493f47
493f3e:	53                   	push   %ebx
493f3f:	e8 60 c6 00 00       	call   0x4a05a4
493f44:	83 c4 04             	add    $0x4,%esp
493f47:	5b                   	pop    %ebx
493f48:	83 c3 10             	add    $0x10,%ebx
493f4b:	53                   	push   %ebx
493f4c:	8b 1b                	mov    (%ebx),%ebx
493f4e:	53                   	push   %ebx
493f4f:	e8 50 c6 00 00       	call   0x4a05a4
493f54:	83 c4 04             	add    $0x4,%esp
493f57:	5b                   	pop    %ebx
493f58:	83 c3 04             	add    $0x4,%ebx
493f5b:	53                   	push   %ebx
493f5c:	8b 1b                	mov    (%ebx),%ebx
493f5e:	53                   	push   %ebx
493f5f:	8b 0b                	mov    (%ebx),%ecx
493f61:	83 c3 04             	add    $0x4,%ebx
493f64:	85 c9                	test   %ecx,%ecx
493f66:	74 11                	je     0x493f79
493f68:	8b 03                	mov    (%ebx),%eax
493f6a:	83 c3 04             	add    $0x4,%ebx
493f6d:	49                   	dec    %ecx
493f6e:	74 05                	je     0x493f75
493f70:	0f af 03             	imul   (%ebx),%eax
493f73:	eb f5                	jmp    0x493f6a
493f75:	8b c8                	mov    %eax,%ecx
493f77:	85 c9                	test   %ecx,%ecx
493f79:	0f 84 4e 00 00 00    	je     0x493fcd
493f7f:	51                   	push   %ecx
493f80:	53                   	push   %ebx
493f81:	8b 1b                	mov    (%ebx),%ebx
493f83:	53                   	push   %ebx
493f84:	53                   	push   %ebx
493f85:	8b 1b                	mov    (%ebx),%ebx
493f87:	85 db                	test   %ebx,%ebx
493f89:	74 09                	je     0x493f94
493f8b:	53                   	push   %ebx
493f8c:	e8 13 c6 00 00       	call   0x4a05a4
493f91:	83 c4 04             	add    $0x4,%esp
493f94:	5b                   	pop    %ebx
493f95:	83 c3 04             	add    $0x4,%ebx
493f98:	53                   	push   %ebx
493f99:	8b 1b                	mov    (%ebx),%ebx
493f9b:	85 db                	test   %ebx,%ebx
493f9d:	74 09                	je     0x493fa8
493f9f:	53                   	push   %ebx
493fa0:	e8 ff c5 00 00       	call   0x4a05a4
493fa5:	83 c4 04             	add    $0x4,%esp
493fa8:	5b                   	pop    %ebx
493fa9:	83 c3 04             	add    $0x4,%ebx
493fac:	53                   	push   %ebx
493fad:	8b 1b                	mov    (%ebx),%ebx
493faf:	85 db                	test   %ebx,%ebx
493fb1:	74 09                	je     0x493fbc
493fb3:	53                   	push   %ebx
493fb4:	e8 eb c5 00 00       	call   0x4a05a4
493fb9:	83 c4 04             	add    $0x4,%esp
493fbc:	5b                   	pop    %ebx
493fbd:	e8 e2 c5 00 00       	call   0x4a05a4
493fc2:	83 c4 04             	add    $0x4,%esp
493fc5:	5b                   	pop    %ebx
493fc6:	83 c3 04             	add    $0x4,%ebx
493fc9:	59                   	pop    %ecx
493fca:	49                   	dec    %ecx
493fcb:	75 b2                	jne    0x493f7f
493fcd:	e8 d2 c5 00 00       	call   0x4a05a4
493fd2:	83 c4 04             	add    $0x4,%esp
493fd5:	5b                   	pop    %ebx
493fd6:	83 c3 04             	add    $0x4,%ebx
493fd9:	53                   	push   %ebx
493fda:	8b 1b                	mov    (%ebx),%ebx
493fdc:	53                   	push   %ebx
493fdd:	8b 0b                	mov    (%ebx),%ecx
493fdf:	83 c3 04             	add    $0x4,%ebx
493fe2:	85 c9                	test   %ecx,%ecx
493fe4:	74 11                	je     0x493ff7
493fe6:	8b 03                	mov    (%ebx),%eax
493fe8:	83 c3 04             	add    $0x4,%ebx
493feb:	49                   	dec    %ecx
493fec:	74 05                	je     0x493ff3
493fee:	0f af 03             	imul   (%ebx),%eax
493ff1:	eb f5                	jmp    0x493fe8
493ff3:	8b c8                	mov    %eax,%ecx
493ff5:	85 c9                	test   %ecx,%ecx
493ff7:	0f 84 4e 00 00 00    	je     0x49404b
493ffd:	51                   	push   %ecx
493ffe:	53                   	push   %ebx
493fff:	8b 1b                	mov    (%ebx),%ebx
494001:	53                   	push   %ebx
494002:	53                   	push   %ebx
494003:	8b 1b                	mov    (%ebx),%ebx
494005:	85 db                	test   %ebx,%ebx
494007:	74 09                	je     0x494012
494009:	53                   	push   %ebx
49400a:	e8 95 c5 00 00       	call   0x4a05a4
49400f:	83 c4 04             	add    $0x4,%esp
494012:	5b                   	pop    %ebx
494013:	83 c3 04             	add    $0x4,%ebx
494016:	53                   	push   %ebx
494017:	8b 1b                	mov    (%ebx),%ebx
494019:	85 db                	test   %ebx,%ebx
49401b:	74 09                	je     0x494026
49401d:	53                   	push   %ebx
49401e:	e8 81 c5 00 00       	call   0x4a05a4
494023:	83 c4 04             	add    $0x4,%esp
494026:	5b                   	pop    %ebx
494027:	83 c3 04             	add    $0x4,%ebx
49402a:	53                   	push   %ebx
49402b:	8b 1b                	mov    (%ebx),%ebx
49402d:	85 db                	test   %ebx,%ebx
49402f:	74 09                	je     0x49403a
494031:	53                   	push   %ebx
494032:	e8 6d c5 00 00       	call   0x4a05a4
494037:	83 c4 04             	add    $0x4,%esp
49403a:	5b                   	pop    %ebx
49403b:	e8 64 c5 00 00       	call   0x4a05a4
494040:	83 c4 04             	add    $0x4,%esp
494043:	5b                   	pop    %ebx
494044:	83 c3 04             	add    $0x4,%ebx
494047:	59                   	pop    %ecx
494048:	49                   	dec    %ecx
494049:	75 b2                	jne    0x493ffd
49404b:	e8 54 c5 00 00       	call   0x4a05a4
494050:	83 c4 04             	add    $0x4,%esp
494053:	5b                   	pop    %ebx
494054:	83 c3 04             	add    $0x4,%ebx
494057:	53                   	push   %ebx
494058:	8b 1b                	mov    (%ebx),%ebx
49405a:	53                   	push   %ebx
49405b:	8b 0b                	mov    (%ebx),%ecx
49405d:	83 c3 04             	add    $0x4,%ebx
494060:	85 c9                	test   %ecx,%ecx
494062:	74 11                	je     0x494075
494064:	8b 03                	mov    (%ebx),%eax
494066:	83 c3 04             	add    $0x4,%ebx
494069:	49                   	dec    %ecx
49406a:	74 05                	je     0x494071
49406c:	0f af 03             	imul   (%ebx),%eax
49406f:	eb f5                	jmp    0x494066