427941:	ff 75 0c             	push   0xc(%ebp)
427944:	ff 75 f8             	push   -0x8(%ebp)
427947:	ff 75 08             	push   0x8(%ebp)
42794a:	68 00 00 00 00       	push   $0x0
42794f:	33 c0                	xor    %eax,%eax
427951:	ff 15 b4 31 4b 00    	call   *0x4b31b4
427957:	90                   	nop
427958:	90                   	nop
427959:	39 65 f4             	cmp    %esp,-0xc(%ebp)
42795c:	74 17                	je     0x427975
42795e:	68 89 00 00 00       	push   $0x89
427963:	68 09 c1 03 04       	push   $0x403c109
427968:	68 06 00 00 00       	push   $0x6
42796d:	e8 38 8c 07 00       	call   0x4a05aa
427972:	83 c4 0c             	add    $0xc,%esp
427975:	89 45 fc             	mov    %eax,-0x4(%ebp)
427978:	8b 45 fc             	mov    -0x4(%ebp),%eax
42797b:	e9 00 00 00 00       	jmp    0x427980
427980:	8b e5                	mov    %ebp,%esp
427982:	5d                   	pop    %ebp
427983:	c2 0c 00             	ret    $0xc
427986:	55                   	push   %ebp
427987:	8b ec                	mov    %esp,%ebp
427989:	81 ec 10 00 00 00    	sub    $0x10,%esp
42798f:	89 65 fc             	mov    %esp,-0x4(%ebp)
427992:	ff 75 10             	push   0x10(%ebp)
427995:	ff 75 0c             	push   0xc(%ebp)
427998:	33 c0                	xor    %eax,%eax
42799a:	ff 15 c4 9a 50 00    	call   *0x509ac4
4279a0:	90                   	nop
4279a1:	90                   	nop
4279a2:	39 65 fc             	cmp    %esp,-0x4(%ebp)
4279a5:	74 17                	je     0x4279be
4279a7:	68 24 00 00 00       	push   $0x24
4279ac:	68 0b c1 03 04       	push   $0x403c10b
4279b1:	68 06 00 00 00       	push   $0x6
4279b6:	e8 ef 8b 07 00       	call   0x4a05aa
4279bb:	83 c4 0c             	add    $0xc,%esp
4279be:	89 45 f4             	mov    %eax,-0xc(%ebp)
4279c1:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
4279c5:	0f 85 11 00 00 00    	jne    0x4279dc
4279cb:	60                   	pusha
4279cc:	8b 4d 10             	mov    0x10(%ebp),%ecx
4279cf:	8b 75 0c             	mov    0xc(%ebp),%esi
4279d2:	8b 7d 08             	mov    0x8(%ebp),%edi
4279d5:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4279d7:	61                   	popa
4279d8:	c9                   	leave
4279d9:	c2 0c 00             	ret    $0xc
4279dc:	8b e5                	mov    %ebp,%esp
4279de:	5d                   	pop    %ebp
4279df:	c2 0c 00             	ret    $0xc
4279e2:	55                   	push   %ebp
4279e3:	8b ec                	mov    %esp,%ebp
4279e5:	81 ec 4c 00 00 00    	sub    $0x4c,%esp
4279eb:	db 45 08             	fildl  0x8(%ebp)
4279ee:	dd 5d f8             	fstpl  -0x8(%ebp)
4279f1:	dd 45 f8             	fldl   -0x8(%ebp)
4279f4:	db 45 0c             	fildl  0xc(%ebp)
4279f7:	dd 5d f0             	fstpl  -0x10(%ebp)
4279fa:	dc 45 f0             	faddl  -0x10(%ebp)
4279fd:	dd 5d e8             	fstpl  -0x18(%ebp)
427a00:	dd 45 e8             	fldl   -0x18(%ebp)
427a03:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
427a09:	dd 5d e0             	fstpl  -0x20(%ebp)
427a0c:	dd 45 e0             	fldl   -0x20(%ebp)
427a0f:	db 45 0c             	fildl  0xc(%ebp)
427a12:	dd 5d d8             	fstpl  -0x28(%ebp)
427a15:	dc 75 d8             	fdivl  -0x28(%ebp)
427a18:	dd 5d d0             	fstpl  -0x30(%ebp)
427a1b:	68 01 06 00 80       	push   $0x80000601
427a20:	ff 75 d4             	push   -0x2c(%ebp)
427a23:	ff 75 d0             	push   -0x30(%ebp)
427a26:	68 01 00 00 00       	push   $0x1
427a2b:	bb 60 00 00 00       	mov    $0x60,%ebx
427a30:	e8 2b 96 07 00       	call   0x4a1060
427a35:	83 c4 10             	add    $0x10,%esp
427a38:	89 45 c4             	mov    %eax,-0x3c(%ebp)
427a3b:	db 45 c4             	fildl  -0x3c(%ebp)
427a3e:	dd 5d c4             	fstpl  -0x3c(%ebp)
427a41:	dd 45 c4             	fldl   -0x3c(%ebp)
427a44:	db 45 0c             	fildl  0xc(%ebp)
427a47:	dd 5d bc             	fstpl  -0x44(%ebp)
427a4a:	dc 4d bc             	fmull  -0x44(%ebp)
427a4d:	dd 5d b4             	fstpl  -0x4c(%ebp)
427a50:	dd 45 b4             	fldl   -0x4c(%ebp)
427a53:	e8 97 97 fd ff       	call   0x4011ef
427a58:	e9 00 00 00 00       	jmp    0x427a5d
427a5d:	8b e5                	mov    %ebp,%esp
427a5f:	5d                   	pop    %ebp
427a60:	c2 08 00             	ret    $0x8
427a63:	55                   	push   %ebp
427a64:	8b ec                	mov    %esp,%ebp
427a66:	81 ec 10 00 00 00    	sub    $0x10,%esp
427a6c:	89 65 fc             	mov    %esp,-0x4(%ebp)
427a6f:	68 04 00 00 00       	push   $0x4
427a74:	ff 75 08             	push   0x8(%ebp)
427a77:	33 c0                	xor    %eax,%eax
427a79:	ff 15 c4 9a 50 00    	call   *0x509ac4
427a7f:	90                   	nop
427a80:	90                   	nop
427a81:	39 65 fc             	cmp    %esp,-0x4(%ebp)
427a84:	74 17                	je     0x427a9d
427a86:	68 24 00 00 00       	push   $0x24
427a8b:	68 08 c1 03 04       	push   $0x403c108
427a90:	68 06 00 00 00       	push   $0x6
427a95:	e8 10 8b 07 00       	call   0x4a05aa
427a9a:	83 c4 0c             	add    $0xc,%esp
427a9d:	89 45 f4             	mov    %eax,-0xc(%ebp)
427aa0:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
427aa4:	0f 85 08 00 00 00    	jne    0x427ab2
427aaa:	8b 45 08             	mov    0x8(%ebp),%eax
427aad:	ff 75 0c             	push   0xc(%ebp)
427ab0:	8f 00                	pop    (%eax)
427ab2:	8b e5                	mov    %ebp,%esp
427ab4:	5d                   	pop    %ebp
427ab5:	c2 08 00             	ret    $0x8
427ab8:	55                   	push   %ebp
427ab9:	8b ec                	mov    %esp,%ebp
427abb:	81 ec 0c 00 00 00    	sub    $0xc,%esp
427ac1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
427ac8:	89 65 f8             	mov    %esp,-0x8(%ebp)
427acb:	68 00 80 00 00       	push   $0x8000
427ad0:	68 00 00 00 00       	push   $0x0
427ad5:	ff 75 08             	push   0x8(%ebp)
427ad8:	33 c0                	xor    %eax,%eax
427ada:	ff 15 b0 31 4b 00    	call   *0x4b31b0
427ae0:	90                   	nop
427ae1:	90                   	nop
427ae2:	39 65 f8             	cmp    %esp,-0x8(%ebp)
427ae5:	74 17                	je     0x427afe
427ae7:	68 59 00 00 00       	push   $0x59
427aec:	68 0a c1 03 04       	push   $0x403c10a
427af1:	68 06 00 00 00       	push   $0x6
427af6:	e8 af 8a 07 00       	call   0x4a05aa
427afb:	83 c4 0c             	add    $0xc,%esp
427afe:	89 45 fc             	mov    %eax,-0x4(%ebp)
427b01:	8b 45 fc             	mov    -0x4(%ebp),%eax
427b04:	e9 00 00 00 00       	jmp    0x427b09
427b09:	8b e5                	mov    %ebp,%esp
427b0b:	5d                   	pop    %ebp
427b0c:	c2 04 00             	ret    $0x4
427b0f:	55                   	push   %ebp
427b10:	8b ec                	mov    %esp,%ebp
427b12:	81 ec 48 00 00 00    	sub    $0x48,%esp
427b18:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
427b1f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
427b26:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
427b2d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
427b34:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
427b3b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
427b42:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
427b49:	db 45 0c             	fildl  0xc(%ebp)
427b4c:	dd 5d dc             	fstpl  -0x24(%ebp)
427b4f:	dd 45 dc             	fldl   -0x24(%ebp)
427b52:	dc 05 e2 bb 4c 00    	faddl  0x4cbbe2
427b58:	dd 5d d4             	fstpl  -0x2c(%ebp)
427b5b:	dd 45 d4             	fldl   -0x2c(%ebp)
427b5e:	e8 8c 96 fd ff       	call   0x4011ef
427b63:	50                   	push   %eax
427b64:	e8 27 fd ff ff       	call   0x427890
427b69:	89 45 d0             	mov    %eax,-0x30(%ebp)
427b6c:	db 45 08             	fildl  0x8(%ebp)
427b6f:	dd 5d c8             	fstpl  -0x38(%ebp)
427b72:	dd 45 c8             	fldl   -0x38(%ebp)
427b75:	db 45 d0             	fildl  -0x30(%ebp)
427b78:	dd 5d c0             	fstpl  -0x40(%ebp)
427b7b:	dc 65 c0             	fsubl  -0x40(%ebp)
427b7e:	dd 5d b8             	fstpl  -0x48(%ebp)
427b81:	dd 45 b8             	fldl   -0x48(%ebp)
427b84:	e8 66 96 fd ff       	call   0x4011ef
427b89:	89 45 fc             	mov    %eax,-0x4(%ebp)
427b8c:	db 45 0c             	fildl  0xc(%ebp)
427b8f:	dd 5d dc             	fstpl  -0x24(%ebp)
427b92:	dd 45 dc             	fldl   -0x24(%ebp)
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