481b93:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481b96:	83 c3 0c             	add    $0xc,%ebx
481b99:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481b9c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481b9f:	83 c3 04             	add    $0x4,%ebx
481ba2:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481ba5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481ba8:	db 03                	fildl  (%ebx)
481baa:	dd 5d ec             	fstpl  -0x14(%ebp)
481bad:	dd 45 ec             	fldl   -0x14(%ebp)
481bb0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481bb3:	db 03                	fildl  (%ebx)
481bb5:	dd 5d e4             	fstpl  -0x1c(%ebp)
481bb8:	dc 65 e4             	fsubl  -0x1c(%ebp)
481bbb:	dd 5d dc             	fstpl  -0x24(%ebp)
481bbe:	dd 45 dc             	fldl   -0x24(%ebp)
481bc1:	e8 29 f6 f7 ff       	call   0x4011ef
481bc6:	e9 95 00 00 00       	jmp    0x481c60
481bcb:	e9 90 00 00 00       	jmp    0x481c60
481bd0:	8b 5d 08             	mov    0x8(%ebp),%ebx
481bd3:	8b 1b                	mov    (%ebx),%ebx
481bd5:	83 c3 08             	add    $0x8,%ebx
481bd8:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481bdb:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481bde:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481be1:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481be4:	83 c3 04             	add    $0x4,%ebx
481be7:	89 5d f0             	mov    %ebx,-0x10(%ebp)
481bea:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481bed:	83 c3 08             	add    $0x8,%ebx
481bf0:	89 5d ec             	mov    %ebx,-0x14(%ebp)
481bf3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481bf6:	89 5d e8             	mov    %ebx,-0x18(%ebp)
481bf9:	8b 5d ec             	mov    -0x14(%ebp),%ebx
481bfc:	db 03                	fildl  (%ebx)
481bfe:	dd 5d e0             	fstpl  -0x20(%ebp)
481c01:	dd 45 e0             	fldl   -0x20(%ebp)
481c04:	8b 5d e8             	mov    -0x18(%ebp),%ebx
481c07:	db 03                	fildl  (%ebx)
481c09:	dd 5d d8             	fstpl  -0x28(%ebp)
481c0c:	dc 65 d8             	fsubl  -0x28(%ebp)
481c0f:	dd 5d d0             	fstpl  -0x30(%ebp)
481c12:	89 65 cc             	mov    %esp,-0x34(%ebp)
481c15:	68 01 00 00 00       	push   $0x1
481c1a:	ff 75 0c             	push   0xc(%ebp)
481c1d:	dd 45 d0             	fldl   -0x30(%ebp)
481c20:	e8 ca f5 f7 ff       	call   0x4011ef
481c25:	50                   	push   %eax
481c26:	8b 5d f0             	mov    -0x10(%ebp),%ebx
481c29:	ff 33                	push   (%ebx)
481c2b:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481c2e:	ff 33                	push   (%ebx)
481c30:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481c33:	ff 33                	push   (%ebx)
481c35:	33 c0                	xor    %eax,%eax
481c37:	ff 15 dc 32 4b 00    	call   *0x4b32dc
481c3d:	90                   	nop
481c3e:	90                   	nop
481c3f:	39 65 cc             	cmp    %esp,-0x34(%ebp)
481c42:	74 17                	je     0x481c5b
481c44:	68 e0 00 00 00       	push   $0xe0
481c49:	68 33 d0 03 04       	push   $0x403d033
481c4e:	68 06 00 00 00       	push   $0x6
481c53:	e8 52 e9 01 00       	call   0x4a05aa
481c58:	83 c4 0c             	add    $0xc,%esp
481c5b:	e9 00 00 00 00       	jmp    0x481c60
481c60:	50                   	push   %eax
481c61:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481c64:	53                   	push   %ebx
481c65:	e8 3a e9 01 00       	call   0x4a05a4
481c6a:	83 c4 04             	add    $0x4,%esp
481c6d:	58                   	pop    %eax
481c6e:	8b e5                	mov    %ebp,%esp
481c70:	5d                   	pop    %ebp
481c71:	c2 0c 00             	ret    $0xc
481c74:	55                   	push   %ebp
481c75:	8b ec                	mov    %esp,%ebp
481c77:	81 ec 10 00 00 00    	sub    $0x10,%esp
481c7d:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
481c81:	0f 85 65 00 00 00    	jne    0x481cec
481c87:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
481c8e:	6a 00                	push   $0x0
481c90:	8d 45 fc             	lea    -0x4(%ebp),%eax
481c93:	50                   	push   %eax
481c94:	ff 75 08             	push   0x8(%ebp)
481c97:	8b 04 24             	mov    (%esp),%eax
481c9a:	8b 00                	mov    (%eax),%eax
481c9c:	8b 00                	mov    (%eax),%eax
481c9e:	ff 90 b8 00 00 00    	call   *0xb8(%eax)
481ca4:	89 45 f8             	mov    %eax,-0x8(%ebp)
481ca7:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481caa:	85 db                	test   %ebx,%ebx
481cac:	74 09                	je     0x481cb7
481cae:	53                   	push   %ebx
481caf:	e8 f0 e8 01 00       	call   0x4a05a4
481cb4:	83 c4 04             	add    $0x4,%esp
481cb7:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
481cbe:	6a 00                	push   $0x0
481cc0:	ff 75 f4             	push   -0xc(%ebp)
481cc3:	8d 45 f8             	lea    -0x8(%ebp),%eax
481cc6:	50                   	push   %eax
481cc7:	e8 c3 3d f8 ff       	call   0x405a8f
481ccc:	89 45 f0             	mov    %eax,-0x10(%ebp)
481ccf:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481cd2:	85 db                	test   %ebx,%ebx
481cd4:	74 09                	je     0x481cdf
481cd6:	53                   	push   %ebx
481cd7:	e8 c8 e8 01 00       	call   0x4a05a4
481cdc:	83 c4 04             	add    $0x4,%esp
481cdf:	8b 45 f0             	mov    -0x10(%ebp),%eax
481ce2:	e9 5b 00 00 00       	jmp    0x481d42
481ce7:	e9 56 00 00 00       	jmp    0x481d42
481cec:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
481cf3:	6a 00                	push   $0x0
481cf5:	ff 75 fc             	push   -0x4(%ebp)
481cf8:	ff 75 0c             	push   0xc(%ebp)
481cfb:	e8 c5 40 f8 ff       	call   0x405dc5
481d00:	89 45 f8             	mov    %eax,-0x8(%ebp)
481d03:	6a 01                	push   $0x1
481d05:	8d 45 f8             	lea    -0x8(%ebp),%eax
481d08:	50                   	push   %eax
481d09:	ff 75 08             	push   0x8(%ebp)
481d0c:	8b 04 24             	mov    (%esp),%eax
481d0f:	8b 00                	mov    (%eax),%eax
481d11:	8b 00                	mov    (%eax),%eax
481d13:	ff 90 b8 00 00 00    	call   *0xb8(%eax)
481d19:	8b d8                	mov    %eax,%ebx
481d1b:	85 db                	test   %ebx,%ebx
481d1d:	74 09                	je     0x481d28
481d1f:	53                   	push   %ebx
481d20:	e8 7f e8 01 00       	call   0x4a05a4
481d25:	83 c4 04             	add    $0x4,%esp
481d28:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481d2b:	85 db                	test   %ebx,%ebx
481d2d:	74 09                	je     0x481d38
481d2f:	53                   	push   %ebx
481d30:	e8 6f e8 01 00       	call   0x4a05a4
481d35:	83 c4 04             	add    $0x4,%esp
481d38:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
481d3d:	e9 00 00 00 00       	jmp    0x481d42
481d42:	8b e5                	mov    %ebp,%esp
481d44:	5d                   	pop    %ebp
481d45:	c2 0c 00             	ret    $0xc
481d48:	55                   	push   %ebp
481d49:	8b ec                	mov    %esp,%ebp
481d4b:	81 ec 20 00 00 00    	sub    $0x20,%esp
481d51:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
481d58:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
481d5f:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
481d63:	0f 85 09 01 00 00    	jne    0x481e72
481d69:	68 01 03 00 80       	push   $0x80000301
481d6e:	6a 00                	push   $0x0
481d70:	68 00 02 00 00       	push   $0x200
481d75:	68 01 00 00 00       	push   $0x1
481d7a:	bb bc 01 00 00       	mov    $0x1bc,%ebx
481d7f:	e8 6c f7 01 00       	call   0x4a14f0
481d84:	83 c4 10             	add    $0x10,%esp
481d87:	89 45 f4             	mov    %eax,-0xc(%ebp)
481d8a:	8b 45 f4             	mov    -0xc(%ebp),%eax
481d8d:	50                   	push   %eax
481d8e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481d91:	85 db                	test   %ebx,%ebx
481d93:	74 09                	je     0x481d9e
481d95:	53                   	push   %ebx
481d96:	e8 09 e8 01 00       	call   0x4a05a4
481d9b:	83 c4 04             	add    $0x4,%esp
481d9e:	58                   	pop    %eax
481d9f:	89 45 fc             	mov    %eax,-0x4(%ebp)
481da2:	8b 5d 08             	mov    0x8(%ebp),%ebx
481da5:	8b 1b                	mov    (%ebx),%ebx
481da7:	83 c3 08             	add    $0x8,%ebx
481daa:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481dad:	8d 45 fc             	lea    -0x4(%ebp),%eax
481db0:	50                   	push   %eax
481db1:	e8 12 f4 f7 ff       	call   0x4011c8
481db6:	89 45 f0             	mov    %eax,-0x10(%ebp)
481db9:	89 65 ec             	mov    %esp,-0x14(%ebp)
481dbc:	68 00 02 00 00       	push   $0x200
481dc1:	ff 75 f0             	push   -0x10(%ebp)
481dc4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481dc7:	ff 33                	push   (%ebx)
481dc9:	33 c0                	xor    %eax,%eax
481dcb:	ff 15 8c 32 4b 00    	call   *0x4b328c
481dd1:	90                   	nop
481dd2:	90                   	nop
481dd3:	39 65 ec             	cmp    %esp,-0x14(%ebp)
481dd6:	74 17                	je     0x481def
481dd8:	68 95 00 00 00       	push   $0x95
481ddd:	68 3c d0 03 04       	push   $0x403d03c
481de2:	68 06 00 00 00       	push   $0x6
481de7:	e8 be e7 01 00       	call   0x4a05aa
481dec:	83 c4 0c             	add    $0xc,%esp
481def:	89 45 f8             	mov    %eax,-0x8(%ebp)
481df2:	db 45 f8             	fildl  -0x8(%ebp)
481df5:	dd 5d f0             	fstpl  -0x10(%ebp)
481df8:	dd 45 f0             	fldl   -0x10(%ebp)
481dfb:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
481e01:	dd 5d e8             	fstpl  -0x18(%ebp)
481e04:	dd 45 e8             	fldl   -0x18(%ebp)
481e07:	e8 e3 f3 f7 ff       	call   0x4011ef
481e0c:	68 01 03 00 80       	push   $0x80000301
481e11:	6a 00                	push   $0x0
481e13:	50                   	push   %eax
481e14:	68 05 00 00 80       	push   $0x80000005
481e19:	6a 00                	push   $0x0
481e1b:	8b 45 fc             	mov    -0x4(%ebp),%eax
481e1e:	85 c0                	test   %eax,%eax
481e20:	75 05                	jne    0x481e27
481e22:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
481e27:	50                   	push   %eax
481e28:	68 02 00 00 00       	push   $0x2
481e2d:	bb a0 01 00 00       	mov    $0x1a0,%ebx
481e32:	e8 99 01 02 00       	call   0x4a1fd0
481e37:	83 c4 1c             	add    $0x1c,%esp
481e3a:	89 45 e4             	mov    %eax,-0x1c(%ebp)
481e3d:	68 50 0a 4e 00       	push   $0x4e0a50
481e42:	ff 75 e4             	push   -0x1c(%ebp)
481e45:	b9 02 00 00 00       	mov    $0x2,%ecx
481e4a:	e8 ea b9 f8 ff       	call   0x40d839
481e4f:	83 c4 08             	add    $0x8,%esp
481e52:	89 45 e0             	mov    %eax,-0x20(%ebp)
481e55:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
481e58:	85 db                	test   %ebx,%ebx
481e5a:	74 09                	je     0x481e65
481e5c:	53                   	push   %ebx
481e5d:	e8 42 e7 01 00       	call   0x4a05a4
481e62:	83 c4 04             	add    $0x4,%esp
481e65:	8b 45 e0             	mov    -0x20(%ebp),%eax
481e68:	e9 55 00 00 00       	jmp    0x481ec2
481e6d:	e9 50 00 00 00       	jmp    0x481ec2
481e72:	8b 5d 08             	mov    0x8(%ebp),%ebx
481e75:	8b 1b                	mov    (%ebx),%ebx
481e77:	83 c3 08             	add    $0x8,%ebx
481e7a:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481e7d:	89 65 f0             	mov    %esp,-0x10(%ebp)
481e80:	8b 5d 0c             	mov    0xc(%ebp),%ebx
481e83:	8b 03                	mov    (%ebx),%eax
481e85:	85 c0                	test   %eax,%eax
481e87:	74 03                	je     0x481e8c
481e89:	83 c0 08             	add    $0x8,%eax
481e8c:	50                   	push   %eax
481e8d:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481e90:	ff 33                	push   (%ebx)
481e92:	33 c0                	xor    %eax,%eax
481e94:	ff 15 2c 9b 50 00    	call   *0x509b2c
481e9a:	90                   	nop
481e9b:	90                   	nop
481e9c:	39 65 f0             	cmp    %esp,-0x10(%ebp)
481e9f:	74 17                	je     0x481eb8
481ea1:	68 32 01 00 00       	push   $0x132
481ea6:	68 3c d0 03 04       	push   $0x403d03c
481eab:	68 06 00 00 00       	push   $0x6
481eb0:	e8 f5 e6 01 00       	call   0x4a05aa
481eb5:	83 c4 0c             	add    $0xc,%esp
481eb8:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
481ebd:	e9 00 00 00 00       	jmp    0x481ec2
481ec2:	50                   	push   %eax
481ec3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481ec6:	85 db                	test   %ebx,%ebx
481ec8:	74 09                	je     0x481ed3
481eca:	53                   	push   %ebx
481ecb:	e8 d4 e6 01 00       	call   0x4a05a4
481ed0:	83 c4 04             	add    $0x4,%esp
481ed3:	58                   	pop    %eax
481ed4:	8b e5                	mov    %ebp,%esp
481ed6:	5d                   	pop    %ebp
481ed7:	c2 0c 00             	ret    $0xc
481eda:	55                   	push   %ebp
481edb:	8b ec                	mov    %esp,%ebp
481edd:	81 ec 6c 00 00 00    	sub    $0x6c,%esp
481ee3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
481eea:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
481eee:	0f 85 ae 00 00 00    	jne    0x481fa2
481ef4:	8b 5d 08             	mov    0x8(%ebp),%ebx
481ef7:	8b 1b                	mov    (%ebx),%ebx
481ef9:	83 c3 08             	add    $0x8,%ebx
481efc:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481eff:	89 65 f4             	mov    %esp,-0xc(%ebp)
481f02:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481f05:	ff 33                	push   (%ebx)
481f07:	33 c0                	xor    %eax,%eax
481f09:	ff 15 40 32 4b 00    	call   *0x4b3240
481f0f:	90                   	nop
481f10:	90                   	nop
481f11:	39 65 f4             	cmp    %esp,-0xc(%ebp)
481f14:	74 17                	je     0x481f2d
481f16:	68 40 00 00 00       	push   $0x40
481f1b:	68 2b d0 03 04       	push   $0x403d02b
481f20:	68 06 00 00 00       	push   $0x6
481f25:	e8 80 e6 01 00       	call   0x4a05aa
481f2a:	83 c4 0c             	add    $0xc,%esp
481f2d:	85 c0                	test   %eax,%eax
481f2f:	0f 84 0c 00 00 00    	je     0x481f41
481f35:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
481f3c:	e9 54 00 00 00       	jmp    0x481f95
481f41:	8b 5d 08             	mov    0x8(%ebp),%ebx
481f44:	8b 1b                	mov    (%ebx),%ebx
481f46:	83 c3 08             	add    $0x8,%ebx
481f49:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481f4c:	89 65 f4             	mov    %esp,-0xc(%ebp)
481f4f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481f52:	ff 33                	push   (%ebx)
481f54:	33 c0                	xor    %eax,%eax
481f56:	ff 15 3c 32 4b 00    	call   *0x4b323c
481f5c:	90                   	nop
481f5d:	90                   	nop
481f5e:	39 65 f4             	cmp    %esp,-0xc(%ebp)
481f61:	74 17                	je     0x481f7a
481f63:	68 91 00 00 00       	push   $0x91
481f68:	68 2b d0 03 04       	push   $0x403d02b
481f6d:	68 06 00 00 00       	push   $0x6
481f72:	e8 33 e6 01 00       	call   0x4a05aa
481f77:	83 c4 0c             	add    $0xc,%esp
481f7a:	85 c0                	test   %eax,%eax
481f7c:	0f 84 0c 00 00 00    	je     0x481f8e
481f82:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
481f89:	e9 07 00 00 00       	jmp    0x481f95
481f8e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
481f95:	8b 45 fc             	mov    -0x4(%ebp),%eax
481f98:	e9 09 02 00 00       	jmp    0x4821a6
481f9d:	e9 04 02 00 00       	jmp    0x4821a6
481fa2:	83 7d 0c 03          	cmpl   $0x3,0xc(%ebp)
481fa6:	0f 85 62 01 00 00    	jne    0x48210e
481fac:	8b 5d 08             	mov    0x8(%ebp),%ebx
481faf:	8b 1b                	mov    (%ebx),%ebx
481fb1:	83 c3 08             	add    $0x8,%ebx
481fb4:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481fb7:	89 65 f4             	mov    %esp,-0xc(%ebp)
481fba:	68 00 00 00 00       	push   $0x0
481fbf:	33 c0                	xor    %eax,%eax
481fc1:	ff 15 98 32 4b 00    	call   *0x4b3298
481fc7:	90                   	nop
481fc8:	90                   	nop
481fc9:	39 65 f4             	cmp    %esp,-0xc(%ebp)
481fcc:	74 17                	je     0x481fe5
481fce:	68 9f 01 00 00       	push   $0x19f
481fd3:	68 2b d0 03 04       	push   $0x403d02b
481fd8:	68 06 00 00 00       	push   $0x6
481fdd:	e8 c8 e5 01 00       	call   0x4a05aa
481fe2:	83 c4 0c             	add    $0xc,%esp
481fe5:	89 45 f0             	mov    %eax,-0x10(%ebp)
481fe8:	8b 5d 08             	mov    0x8(%ebp),%ebx
481feb:	8b 1b                	mov    (%ebx),%ebx
481fed:	8b 9b a0 00 00 00    	mov    0xa0(%ebx),%ebx
481ff3:	89 5d ec             	mov    %ebx,-0x14(%ebp)
481ff6:	db 45 f0             	fildl  -0x10(%ebp)
481ff9:	dd 5d e4             	fstpl  -0x1c(%ebp)
481ffc:	dd 45 e4             	fldl   -0x1c(%ebp)
481fff:	8b 5d ec             	mov    -0x14(%ebp),%ebx
482002:	db 03                	fildl  (%ebx)