4276ca:	ff 75 8c             	push   -0x74(%ebp)
4276cd:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
4276d4:	6a 00                	push   $0x0
4276d6:	ff 75 88             	push   -0x78(%ebp)
4276d9:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
4276e0:	6a 00                	push   $0x0
4276e2:	ff 75 84             	push   -0x7c(%ebp)
4276e5:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
4276ec:	6a 00                	push   $0x0
4276ee:	ff 75 80             	push   -0x80(%ebp)
4276f1:	6a 01                	push   $0x1
4276f3:	68 00 00 00 00       	push   $0x0
4276f8:	6a 01                	push   $0x1
4276fa:	68 01 00 00 00       	push   $0x1
4276ff:	6a 01                	push   $0x1
427701:	68 00 00 00 00       	push   $0x0
427706:	dd 45 b0             	fldl   -0x50(%ebp)
427709:	e8 e1 9a fd ff       	call   0x4011ef
42770e:	50                   	push   %eax
42770f:	e8 53 0b 00 00       	call   0x428267
427714:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
42771a:	83 bd 78 ff ff ff 00 	cmpl   $0x0,-0x88(%ebp)
427721:	0f 85 da 00 00 00    	jne    0x427801
427727:	db 45 d0             	fildl  -0x30(%ebp)
42772a:	dd 5d c0             	fstpl  -0x40(%ebp)
42772d:	dd 45 c0             	fldl   -0x40(%ebp)
427730:	db 45 c8             	fildl  -0x38(%ebp)
427733:	dd 5d b8             	fstpl  -0x48(%ebp)
427736:	dc 45 b8             	faddl  -0x48(%ebp)
427739:	dd 5d b0             	fstpl  -0x50(%ebp)
42773c:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
427743:	6a 00                	push   $0x0
427745:	ff 75 ac             	push   -0x54(%ebp)
427748:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
42774f:	6a 00                	push   $0x0
427751:	ff 75 a8             	push   -0x58(%ebp)
427754:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
42775b:	6a 00                	push   $0x0
42775d:	ff 75 a4             	push   -0x5c(%ebp)
427760:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
427767:	6a 00                	push   $0x0
427769:	ff 75 a0             	push   -0x60(%ebp)
42776c:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
427773:	6a 00                	push   $0x0
427775:	ff 75 9c             	push   -0x64(%ebp)
427778:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
42777f:	6a 00                	push   $0x0
427781:	ff 75 98             	push   -0x68(%ebp)
427784:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
42778b:	6a 00                	push   $0x0
42778d:	ff 75 94             	push   -0x6c(%ebp)
427790:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
427797:	6a 00                	push   $0x0
427799:	ff 75 90             	push   -0x70(%ebp)
42779c:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
4277a3:	6a 00                	push   $0x0
4277a5:	ff 75 8c             	push   -0x74(%ebp)
4277a8:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
4277af:	6a 00                	push   $0x0
4277b1:	ff 75 88             	push   -0x78(%ebp)
4277b4:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
4277bb:	6a 00                	push   $0x0
4277bd:	ff 75 84             	push   -0x7c(%ebp)
4277c0:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
4277c7:	6a 00                	push   $0x0
4277c9:	ff 75 80             	push   -0x80(%ebp)
4277cc:	6a 01                	push   $0x1
4277ce:	68 00 00 00 00       	push   $0x0
4277d3:	6a 01                	push   $0x1
4277d5:	68 00 00 00 00       	push   $0x0
4277da:	6a 01                	push   $0x1
4277dc:	68 00 00 00 00       	push   $0x0
4277e1:	dd 45 b0             	fldl   -0x50(%ebp)
4277e4:	e8 06 9a fd ff       	call   0x4011ef
4277e9:	50                   	push   %eax
4277ea:	e8 78 0a 00 00       	call   0x428267
4277ef:	ff 75 d0             	push   -0x30(%ebp)
4277f2:	e8 c1 02 00 00       	call   0x427ab8
4277f7:	b8 00 00 00 00       	mov    $0x0,%eax
4277fc:	e9 08 00 00 00       	jmp    0x427809
427801:	8b 45 d0             	mov    -0x30(%ebp),%eax
427804:	e9 00 00 00 00       	jmp    0x427809
427809:	8b e5                	mov    %ebp,%esp
42780b:	5d                   	pop    %ebp
42780c:	c2 0c 00             	ret    $0xc
42780f:	55                   	push   %ebp
427810:	8b ec                	mov    %esp,%ebp
427812:	8b 45 08             	mov    0x8(%ebp),%eax
427815:	85 c0                	test   %eax,%eax
427817:	74 03                	je     0x42781c
427819:	8b 40 fc             	mov    -0x4(%eax),%eax
42781c:	c9                   	leave
42781d:	c2 04 00             	ret    $0x4
427820:	b8 00 00 00 00       	mov    $0x0,%eax
427825:	e9 00 00 00 00       	jmp    0x42782a
42782a:	8b e5                	mov    %ebp,%esp
42782c:	5d                   	pop    %ebp
42782d:	c2 04 00             	ret    $0x4
427830:	55                   	push   %ebp
427831:	8b ec                	mov    %esp,%ebp
427833:	81 ec 10 00 00 00    	sub    $0x10,%esp
427839:	89 65 fc             	mov    %esp,-0x4(%ebp)
42783c:	68 02 00 00 00       	push   $0x2
427841:	ff 75 08             	push   0x8(%ebp)
427844:	33 c0                	xor    %eax,%eax
427846:	ff 15 c4 9a 50 00    	call   *0x509ac4
42784c:	90                   	nop
42784d:	90                   	nop
42784e:	39 65 fc             	cmp    %esp,-0x4(%ebp)
427851:	74 17                	je     0x42786a
427853:	68 24 00 00 00       	push   $0x24
427858:	68 06 c1 03 04       	push   $0x403c106
42785d:	68 06 00 00 00       	push   $0x6
427862:	e8 43 8d 07 00       	call   0x4a05aa
427867:	83 c4 0c             	add    $0xc,%esp
42786a:	89 45 f4             	mov    %eax,-0xc(%ebp)
42786d:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
427871:	0f 85 09 00 00 00    	jne    0x427880
427877:	8b 45 08             	mov    0x8(%ebp),%eax
42787a:	8b 00                	mov    (%eax),%eax
42787c:	c9                   	leave
42787d:	c2 04 00             	ret    $0x4
427880:	b8 00 00 00 00       	mov    $0x0,%eax
427885:	e9 00 00 00 00       	jmp    0x42788a
42788a:	8b e5                	mov    %ebp,%esp
42788c:	5d                   	pop    %ebp
42788d:	c2 04 00             	ret    $0x4
427890:	55                   	push   %ebp
427891:	8b ec                	mov    %esp,%ebp
427893:	81 ec 10 00 00 00    	sub    $0x10,%esp
427899:	89 65 fc             	mov    %esp,-0x4(%ebp)
42789c:	68 04 00 00 00       	push   $0x4
4278a1:	ff 75 08             	push   0x8(%ebp)
4278a4:	33 c0                	xor    %eax,%eax
4278a6:	ff 15 c4 9a 50 00    	call   *0x509ac4
4278ac:	90                   	nop
4278ad:	90                   	nop
4278ae:	39 65 fc             	cmp    %esp,-0x4(%ebp)
4278b1:	74 17                	je     0x4278ca
4278b3:	68 24 00 00 00       	push   $0x24
4278b8:	68 07 c1 03 04       	push   $0x403c107
4278bd:	68 06 00 00 00       	push   $0x6
4278c2:	e8 e3 8c 07 00       	call   0x4a05aa
4278c7:	83 c4 0c             	add    $0xc,%esp
4278ca:	89 45 f4             	mov    %eax,-0xc(%ebp)
4278cd:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
4278d1:	0f 85 09 00 00 00    	jne    0x4278e0
4278d7:	8b 45 08             	mov    0x8(%ebp),%eax
4278da:	8b 00                	mov    (%eax),%eax
4278dc:	c9                   	leave
4278dd:	c2 04 00             	ret    $0x4
4278e0:	b8 00 00 00 00       	mov    $0x0,%eax
4278e5:	e9 00 00 00 00       	jmp    0x4278ea
4278ea:	8b e5                	mov    %ebp,%esp
4278ec:	5d                   	pop    %ebp
4278ed:	c2 04 00             	ret    $0x4
4278f0:	55                   	push   %ebp
4278f1:	8b ec                	mov    %esp,%ebp
4278f3:	81 ec 10 00 00 00    	sub    $0x10,%esp
4278f9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
427900:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
427904:	0f 85 07 00 00 00    	jne    0x427911
42790a:	c7 45 0c 40 00 00 00 	movl   $0x40,0xc(%ebp)
427911:	68 01 03 00 80       	push   $0x80000301
427916:	6a 00                	push   $0x0
427918:	68 00 20 00 00       	push   $0x2000
42791d:	68 01 03 00 80       	push   $0x80000301
427922:	6a 00                	push   $0x0
427924:	68 00 10 00 00       	push   $0x1000
427929:	68 02 00 00 00       	push   $0x2
42792e:	bb c8 00 00 00       	mov    $0xc8,%ebx
427933:	e8 98 96 07 00       	call   0x4a0fd0
427938:	83 c4 1c             	add    $0x1c,%esp
42793b:	89 45 f8             	mov    %eax,-0x8(%ebp)
42793e:	89 65 f4             	mov    %esp,-0xc(%ebp)
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)