427b95:	dc 05 ea bb 4c 00    	faddl  0x4cbbea
427b9b:	dd 5d d4             	fstpl  -0x2c(%ebp)
427b9e:	dd 45 d4             	fldl   -0x2c(%ebp)
427ba1:	e8 49 96 fd ff       	call   0x4011ef
427ba6:	50                   	push   %eax
427ba7:	e8 e4 fc ff ff       	call   0x427890
427bac:	89 45 f8             	mov    %eax,-0x8(%ebp)
427baf:	db 45 08             	fildl  0x8(%ebp)
427bb2:	dd 5d dc             	fstpl  -0x24(%ebp)
427bb5:	dd 45 dc             	fldl   -0x24(%ebp)
427bb8:	db 45 f8             	fildl  -0x8(%ebp)
427bbb:	dd 5d d4             	fstpl  -0x2c(%ebp)
427bbe:	dc 45 d4             	faddl  -0x2c(%ebp)
427bc1:	dd 5d cc             	fstpl  -0x34(%ebp)
427bc4:	dd 45 cc             	fldl   -0x34(%ebp)
427bc7:	e8 23 96 fd ff       	call   0x4011ef
427bcc:	89 45 f4             	mov    %eax,-0xc(%ebp)
427bcf:	ff 75 f4             	push   -0xc(%ebp)
427bd2:	e8 b9 fc ff ff       	call   0x427890
427bd7:	89 45 dc             	mov    %eax,-0x24(%ebp)
427bda:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
427bde:	0f 84 fa 01 00 00    	je     0x427dde
427be4:	db 45 f4             	fildl  -0xc(%ebp)
427be7:	dd 5d dc             	fstpl  -0x24(%ebp)
427bea:	dd 45 dc             	fldl   -0x24(%ebp)
427bed:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
427bf3:	dd 5d d4             	fstpl  -0x2c(%ebp)
427bf6:	dd 45 d4             	fldl   -0x2c(%ebp)
427bf9:	e8 f1 95 fd ff       	call   0x4011ef
427bfe:	50                   	push   %eax
427bff:	e8 8c fc ff ff       	call   0x427890
427c04:	89 45 c8             	mov    %eax,-0x38(%ebp)
427c07:	db 45 c8             	fildl  -0x38(%ebp)
427c0a:	dd 5d c8             	fstpl  -0x38(%ebp)
427c0d:	dd 45 c8             	fldl   -0x38(%ebp)
427c10:	dc 25 a2 bb 4c 00    	fsubl  0x4cbba2
427c16:	dd 5d c0             	fstpl  -0x40(%ebp)
427c19:	dd 45 c0             	fldl   -0x40(%ebp)
427c1c:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
427c22:	dd 5d b8             	fstpl  -0x48(%ebp)
427c25:	dd 45 b8             	fldl   -0x48(%ebp)
427c28:	e8 c2 95 fd ff       	call   0x4011ef
427c2d:	33 c9                	xor    %ecx,%ecx
427c2f:	50                   	push   %eax
427c30:	8d 45 f0             	lea    -0x10(%ebp),%eax
427c33:	8b d8                	mov    %eax,%ebx
427c35:	58                   	pop    %eax
427c36:	41                   	inc    %ecx
427c37:	51                   	push   %ecx
427c38:	53                   	push   %ebx
427c39:	89 0b                	mov    %ecx,(%ebx)
427c3b:	50                   	push   %eax
427c3c:	3b c8                	cmp    %eax,%ecx
427c3e:	0f 8f 2f 01 00 00    	jg     0x427d73
427c44:	db 45 f0             	fildl  -0x10(%ebp)
427c47:	dd 5d dc             	fstpl  -0x24(%ebp)
427c4a:	dd 45 dc             	fldl   -0x24(%ebp)
427c4d:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
427c53:	dd 5d d4             	fstpl  -0x2c(%ebp)
427c56:	dd 45 d4             	fldl   -0x2c(%ebp)
427c59:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
427c5f:	dd 5d cc             	fstpl  -0x34(%ebp)
427c62:	db 45 f4             	fildl  -0xc(%ebp)
427c65:	dd 5d c4             	fstpl  -0x3c(%ebp)
427c68:	dd 45 c4             	fldl   -0x3c(%ebp)
427c6b:	dc 45 cc             	faddl  -0x34(%ebp)
427c6e:	dc 05 a2 bb 4c 00    	faddl  0x4cbba2
427c74:	dd 5d bc             	fstpl  -0x44(%ebp)
427c77:	dd 45 bc             	fldl   -0x44(%ebp)
427c7a:	e8 70 95 fd ff       	call   0x4011ef
427c7f:	50                   	push   %eax
427c80:	e8 ab fb ff ff       	call   0x427830
427c85:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
427c89:	68 01 03 00 80       	push   $0x80000301
427c8e:	6a 00                	push   $0x0
427c90:	68 00 f0 00 00       	push   $0xf000
427c95:	8b 45 ec             	mov    -0x14(%ebp),%eax
427c98:	98                   	cwtl
427c99:	68 01 03 00 80       	push   $0x80000301
427c9e:	6a 00                	push   $0x0
427ca0:	50                   	push   %eax
427ca1:	68 02 00 00 00       	push   $0x2
427ca6:	bb c4 00 00 00       	mov    $0xc4,%ebx
427cab:	e8 00 93 07 00       	call   0x4a0fb0
427cb0:	83 c4 1c             	add    $0x1c,%esp
427cb3:	89 45 dc             	mov    %eax,-0x24(%ebp)
427cb6:	81 7d dc 00 30 00 00 	cmpl   $0x3000,-0x24(%ebp)
427cbd:	0f 85 a8 00 00 00    	jne    0x427d6b
427cc3:	ff 75 f4             	push   -0xc(%ebp)
427cc6:	e8 c5 fb ff ff       	call   0x427890
427ccb:	89 45 e0             	mov    %eax,-0x20(%ebp)
427cce:	68 01 03 00 80       	push   $0x80000301
427cd3:	6a 00                	push   $0x0
427cd5:	68 ff 0f 00 00       	push   $0xfff
427cda:	8b 45 ec             	mov    -0x14(%ebp),%eax
427cdd:	98                   	cwtl
427cde:	68 01 03 00 80       	push   $0x80000301
427ce3:	6a 00                	push   $0x0
427ce5:	50                   	push   %eax
427ce6:	68 02 00 00 00       	push   $0x2
427ceb:	bb c4 00 00 00       	mov    $0xc4,%ebx
427cf0:	e8 bb 92 07 00       	call   0x4a0fb0
427cf5:	83 c4 1c             	add    $0x1c,%esp
427cf8:	89 45 dc             	mov    %eax,-0x24(%ebp)
427cfb:	db 45 08             	fildl  0x8(%ebp)
427cfe:	dd 5d d4             	fstpl  -0x2c(%ebp)
427d01:	dd 45 d4             	fldl   -0x2c(%ebp)
427d04:	db 45 e0             	fildl  -0x20(%ebp)
427d07:	dd 5d cc             	fstpl  -0x34(%ebp)
427d0a:	dc 45 cc             	faddl  -0x34(%ebp)
427d0d:	db 45 dc             	fildl  -0x24(%ebp)
427d10:	dd 5d c4             	fstpl  -0x3c(%ebp)
427d13:	dc 45 c4             	faddl  -0x3c(%ebp)
427d16:	dd 5d bc             	fstpl  -0x44(%ebp)
427d19:	dd 45 bc             	fldl   -0x44(%ebp)
427d1c:	e8 ce 94 fd ff       	call   0x4011ef
427d21:	89 45 e8             	mov    %eax,-0x18(%ebp)
427d24:	ff 75 e8             	push   -0x18(%ebp)
427d27:	e8 64 fb ff ff       	call   0x427890
427d2c:	89 45 d8             	mov    %eax,-0x28(%ebp)
427d2f:	db 45 d8             	fildl  -0x28(%ebp)
427d32:	dd 5d d8             	fstpl  -0x28(%ebp)
427d35:	dd 45 d8             	fldl   -0x28(%ebp)
427d38:	db 45 fc             	fildl  -0x4(%ebp)
427d3b:	dd 5d d0             	fstpl  -0x30(%ebp)
427d3e:	dc 45 d0             	faddl  -0x30(%ebp)
427d41:	dd 5d c8             	fstpl  -0x38(%ebp)
427d44:	dd 45 c8             	fldl   -0x38(%ebp)
427d47:	e8 a3 94 fd ff       	call   0x4011ef
427d4c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
427d4f:	8d 45 e4             	lea    -0x1c(%ebp),%eax
427d52:	50                   	push   %eax
427d53:	e8 8c 00 00 00       	call   0x427de4
427d58:	89 45 e0             	mov    %eax,-0x20(%ebp)
427d5b:	68 04 00 00 00       	push   $0x4
427d60:	ff 75 e0             	push   -0x20(%ebp)
427d63:	ff 75 e8             	push   -0x18(%ebp)
427d66:	e8 1b fc ff ff       	call   0x427986
427d6b:	58                   	pop    %eax
427d6c:	5b                   	pop    %ebx
427d6d:	59                   	pop    %ecx
427d6e:	e9 c3 fe ff ff       	jmp    0x427c36
427d73:	83 c4 0c             	add    $0xc,%esp
427d76:	db 45 f4             	fildl  -0xc(%ebp)
427d79:	dd 5d dc             	fstpl  -0x24(%ebp)
427d7c:	dd 45 dc             	fldl   -0x24(%ebp)
427d7f:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
427d85:	dd 5d d4             	fstpl  -0x2c(%ebp)
427d88:	dd 45 d4             	fldl   -0x2c(%ebp)
427d8b:	e8 5f 94 fd ff       	call   0x4011ef
427d90:	50                   	push   %eax
427d91:	e8 fa fa ff ff       	call   0x427890
427d96:	89 45 d0             	mov    %eax,-0x30(%ebp)
427d99:	db 45 f8             	fildl  -0x8(%ebp)
427d9c:	dd 5d c8             	fstpl  -0x38(%ebp)
427d9f:	dd 45 c8             	fldl   -0x38(%ebp)
427da2:	db 45 d0             	fildl  -0x30(%ebp)
427da5:	dd 5d c0             	fstpl  -0x40(%ebp)
427da8:	dc 45 c0             	faddl  -0x40(%ebp)
427dab:	dd 5d b8             	fstpl  -0x48(%ebp)
427dae:	dd 45 b8             	fldl   -0x48(%ebp)
427db1:	e8 39 94 fd ff       	call   0x4011ef
427db6:	89 45 f8             	mov    %eax,-0x8(%ebp)
427db9:	db 45 08             	fildl  0x8(%ebp)
427dbc:	dd 5d dc             	fstpl  -0x24(%ebp)
427dbf:	dd 45 dc             	fldl   -0x24(%ebp)
427dc2:	db 45 f8             	fildl  -0x8(%ebp)
427dc5:	dd 5d d4             	fstpl  -0x2c(%ebp)
427dc8:	dc 45 d4             	faddl  -0x2c(%ebp)
427dcb:	dd 5d cc             	fstpl  -0x34(%ebp)
427dce:	dd 45 cc             	fldl   -0x34(%ebp)
427dd1:	e8 19 94 fd ff       	call   0x4011ef
427dd6:	89 45 f4             	mov    %eax,-0xc(%ebp)
427dd9:	e9 f1 fd ff ff       	jmp    0x427bcf
427dde:	8b e5                	mov    %ebp,%esp
427de0:	5d                   	pop    %ebp
427de1:	c2 08 00             	ret    $0x8
427de4:	55                   	push   %ebp
427de5:	8b ec                	mov    %esp,%ebp
427de7:	8b 45 08             	mov    0x8(%ebp),%eax
427dea:	c9                   	leave
427deb:	c2 04 00             	ret    $0x4
427dee:	b8 00 00 00 00       	mov    $0x0,%eax
427df3:	e9 00 00 00 00       	jmp    0x427df8
427df8:	8b e5                	mov    %ebp,%esp
427dfa:	5d                   	pop    %ebp
427dfb:	c2 04 00             	ret    $0x4
427dfe:	55                   	push   %ebp
427dff:	8b ec                	mov    %esp,%ebp
427e01:	81 ec 5c 00 00 00    	sub    $0x5c,%esp
427e07:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
427e0e:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
427e15:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
427e1c:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
427e23:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
427e2a:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
427e31:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
427e38:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
427e3f:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
427e46:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
427e4d:	db 45 0c             	fildl  0xc(%ebp)
427e50:	dd 5d d0             	fstpl  -0x30(%ebp)
427e53:	dd 45 d0             	fldl   -0x30(%ebp)
427e56:	dc 05 da bb 4c 00    	faddl  0x4cbbda
427e5c:	dd 5d c8             	fstpl  -0x38(%ebp)
427e5f:	dd 45 c8             	fldl   -0x38(%ebp)
427e62:	e8 88 93 fd ff       	call   0x4011ef
427e67:	50                   	push   %eax
427e68:	e8 23 fa ff ff       	call   0x427890
427e6d:	89 45 fc             	mov    %eax,-0x4(%ebp)
427e70:	db 45 08             	fildl  0x8(%ebp)
427e73:	dd 5d d0             	fstpl  -0x30(%ebp)
427e76:	dd 45 d0             	fldl   -0x30(%ebp)
427e79:	db 45 fc             	fildl  -0x4(%ebp)
427e7c:	dd 5d c8             	fstpl  -0x38(%ebp)
427e7f:	dc 45 c8             	faddl  -0x38(%ebp)
427e82:	dd 5d c0             	fstpl  -0x40(%ebp)
427e85:	dd 45 c0             	fldl   -0x40(%ebp)
427e88:	e8 62 93 fd ff       	call   0x4011ef
427e8d:	89 45 f8             	mov    %eax,-0x8(%ebp)
427e90:	db 45 f8             	fildl  -0x8(%ebp)
427e93:	dd 5d d0             	fstpl  -0x30(%ebp)
427e96:	dd 45 d0             	fldl   -0x30(%ebp)
427e99:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
427e9f:	dd 5d c8             	fstpl  -0x38(%ebp)
427ea2:	dd 45 c8             	fldl   -0x38(%ebp)
427ea5:	e8 45 93 fd ff       	call   0x4011ef
427eaa:	50                   	push   %eax
427eab:	e8 e0 f9 ff ff       	call   0x427890
427eb0:	89 45 f4             	mov    %eax,-0xc(%ebp)
427eb3:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
427eb7:	0f 84 6c 03 00 00    	je     0x428229
427ebd:	db 45 f8             	fildl  -0x8(%ebp)
427ec0:	dd 5d d0             	fstpl  -0x30(%ebp)
427ec3:	dd 45 d0             	fldl   -0x30(%ebp)
427ec6:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
427ecc:	dd 5d c8             	fstpl  -0x38(%ebp)
427ecf:	dd 45 c8             	fldl   -0x38(%ebp)
427ed2:	e8 18 93 fd ff       	call   0x4011ef
427ed7:	50                   	push   %eax
427ed8:	e8 b3 f9 ff ff       	call   0x427890
427edd:	89 45 c4             	mov    %eax,-0x3c(%ebp)
427ee0:	db 45 08             	fildl  0x8(%ebp)
427ee3:	dd 5d bc             	fstpl  -0x44(%ebp)
427ee6:	dd 45 bc             	fldl   -0x44(%ebp)
427ee9:	db 45 c4             	fildl  -0x3c(%ebp)
427eec:	dd 5d b4             	fstpl  -0x4c(%ebp)
427eef:	dc 45 b4             	faddl  -0x4c(%ebp)
427ef2:	dd 5d ac             	fstpl  -0x54(%ebp)
427ef5:	dd 45 ac             	fldl   -0x54(%ebp)
427ef8:	e8 f2 92 fd ff       	call   0x4011ef
427efd:	89 45 f0             	mov    %eax,-0x10(%ebp)
427f00:	89 65 d4             	mov    %esp,-0x2c(%ebp)
427f03:	ff 75 f0             	push   -0x10(%ebp)
427f06:	33 c0                	xor    %eax,%eax
427f08:	ff 15 50 30 4b 00    	call   *0x4b3050
427f0e:	90                   	nop
427f0f:	90                   	nop
427f10:	39 65 d4             	cmp    %esp,-0x2c(%ebp)
427f13:	74 17                	je     0x427f2c
427f15:	68 94 01 00 00       	push   $0x194
427f1a:	68 12 c1 03 04       	push   $0x403c112
427f1f:	68 06 00 00 00       	push   $0x6
427f24:	e8 81 86 07 00       	call   0x4a05aa
427f29:	83 c4 0c             	add    $0xc,%esp
427f2c:	89 45 ec             	mov    %eax,-0x14(%ebp)
427f2f:	db 45 08             	fildl  0x8(%ebp)
427f32:	dd 5d d0             	fstpl  -0x30(%ebp)
427f35:	dd 45 d0             	fldl   -0x30(%ebp)
427f38:	db 45 f4             	fildl  -0xc(%ebp)
427f3b:	dd 5d c8             	fstpl  -0x38(%ebp)
427f3e:	dc 45 c8             	faddl  -0x38(%ebp)
427f41:	dd 5d c0             	fstpl  -0x40(%ebp)
427f44:	dd 45 c0             	fldl   -0x40(%ebp)
427f47:	e8 a3 92 fd ff       	call   0x4011ef
427f4c:	50                   	push   %eax
427f4d:	e8 3e f9 ff ff       	call   0x427890
427f52:	89 45 e8             	mov    %eax,-0x18(%ebp)
427f55:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
427f59:	0f 84 7e 02 00 00    	je     0x4281dd
427f5f:	68 01 03 00 80       	push   $0x80000301
427f64:	6a 00                	push   $0x0
427f66:	68 00 00 00 80       	push   $0x80000000
427f6b:	68 01 03 00 80       	push   $0x80000301
427f70:	6a 00                	push   $0x0
427f72:	ff 75 e8             	push   -0x18(%ebp)
427f75:	68 02 00 00 00       	push   $0x2
427f7a:	bb c4 00 00 00       	mov    $0xc4,%ebx
427f7f:	e8 2c 90 07 00       	call   0x4a0fb0
427f84:	83 c4 1c             	add    $0x1c,%esp
427f87:	89 45 d0             	mov    %eax,-0x30(%ebp)
427f8a:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
427f8e:	0f 85 31 00 00 00    	jne    0x427fc5
427f94:	db 45 08             	fildl  0x8(%ebp)
427f97:	dd 5d d0             	fstpl  -0x30(%ebp)
427f9a:	dd 45 d0             	fldl   -0x30(%ebp)
427f9d:	db 45 e8             	fildl  -0x18(%ebp)
427fa0:	dd 5d c8             	fstpl  -0x38(%ebp)
427fa3:	dc 45 c8             	faddl  -0x38(%ebp)
427fa6:	dc 05 fa bb 4c 00    	faddl  0x4cbbfa
427fac:	dd 5d c0             	fstpl  -0x40(%ebp)
427faf:	dd 45 c0             	fldl   -0x40(%ebp)
427fb2:	e8 38 92 fd ff       	call   0x4011ef
427fb7:	89 45 e4             	mov    %eax,-0x1c(%ebp)
427fba:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427fbd:	89 45 e0             	mov    %eax,-0x20(%ebp)
427fc0:	e9 6e 00 00 00       	jmp    0x428033
427fc5:	68 01 03 00 80       	push   $0x80000301
427fca:	6a 00                	push   $0x0
427fcc:	68 ff ff 00 00       	push   $0xffff
427fd1:	68 01 03 00 80       	push   $0x80000301
427fd6:	6a 00                	push   $0x0
427fd8:	ff 75 e8             	push   -0x18(%ebp)
427fdb:	68 02 00 00 00       	push   $0x2
427fe0:	bb c4 00 00 00       	mov    $0xc4,%ebx
427fe5:	e8 c6 8f 07 00       	call   0x4a0fb0
427fea:	83 c4 1c             	add    $0x1c,%esp
427fed:	89 45 e4             	mov    %eax,-0x1c(%ebp)
427ff0:	68 01 03 00 80       	push   $0x80000301
427ff5:	6a 00                	push   $0x0
427ff7:	ff 75 e4             	push   -0x1c(%ebp)
427ffa:	68 01 00 00 00       	push   $0x1
427fff:	bb 68 01 00 00       	mov    $0x168,%ebx
428004:	e8 e7 90 07 00       	call   0x4a10f0
428009:	83 c4 10             	add    $0x10,%esp
42800c:	89 45 d4             	mov    %eax,-0x2c(%ebp)
42800f:	8b 45 d4             	mov    -0x2c(%ebp),%eax
428012:	50                   	push   %eax
428013:	8b 5d dc             	mov    -0x24(%ebp),%ebx
428016:	85 db                	test   %ebx,%ebx
428018:	74 09                	je     0x428023
42801a:	53                   	push   %ebx
42801b:	e8 84 85 07 00       	call   0x4a05a4
428020:	83 c4 04             	add    $0x4,%esp
428023:	58                   	pop    %eax
428024:	89 45 dc             	mov    %eax,-0x24(%ebp)
428027:	8d 45 dc             	lea    -0x24(%ebp),%eax
42802a:	50                   	push   %eax
42802b:	e8 1b 02 00 00       	call   0x42824b
428030:	89 45 e0             	mov    %eax,-0x20(%ebp)
428033:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
428037:	0f 85 0c 00 00 00    	jne    0x428049
42803d:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
428044:	e9 aa 00 00 00       	jmp    0x4280f3
428049:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
428050:	6a 00                	push   $0x0
428052:	ff 75 d4             	push   -0x2c(%ebp)
428055:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42805c:	6a 00                	push   $0x0
42805e:	ff 75 d0             	push   -0x30(%ebp)