48d4ee:	e8 c4 49 f7 ff       	call   0x401eb7
48d4f3:	db 45 fc             	fildl  -0x4(%ebp)
48d4f6:	dd 5d f4             	fstpl  -0xc(%ebp)
48d4f9:	dd 45 f4             	fldl   -0xc(%ebp)
48d4fc:	dc 05 6a ea 4d 00    	faddl  0x4dea6a
48d502:	dd 5d ec             	fstpl  -0x14(%ebp)
48d505:	ff 75 40             	push   0x40(%ebp)
48d508:	dd 45 ec             	fldl   -0x14(%ebp)
48d50b:	e8 df 3c f7 ff       	call   0x4011ef
48d510:	50                   	push   %eax
48d511:	e8 a1 49 f7 ff       	call   0x401eb7
48d516:	db 45 fc             	fildl  -0x4(%ebp)
48d519:	dd 5d f4             	fstpl  -0xc(%ebp)
48d51c:	dd 45 f4             	fldl   -0xc(%ebp)
48d51f:	dc 05 62 ea 4d 00    	faddl  0x4dea62
48d525:	dd 5d ec             	fstpl  -0x14(%ebp)
48d528:	8d 45 14             	lea    0x14(%ebp),%eax
48d52b:	50                   	push   %eax
48d52c:	e8 36 4d f7 ff       	call   0x402267
48d531:	89 45 e8             	mov    %eax,-0x18(%ebp)
48d534:	68 08 00 00 00       	push   $0x8
48d539:	ff 75 e8             	push   -0x18(%ebp)
48d53c:	dd 45 ec             	fldl   -0x14(%ebp)
48d53f:	e8 ab 3c f7 ff       	call   0x4011ef
48d544:	50                   	push   %eax
48d545:	e8 47 48 f7 ff       	call   0x401d91
48d54a:	db 45 fc             	fildl  -0x4(%ebp)
48d54d:	dd 5d f4             	fstpl  -0xc(%ebp)
48d550:	dd 45 f4             	fldl   -0xc(%ebp)
48d553:	dc 05 5a ea 4d 00    	faddl  0x4dea5a
48d559:	dd 5d ec             	fstpl  -0x14(%ebp)
48d55c:	8d 45 1c             	lea    0x1c(%ebp),%eax
48d55f:	50                   	push   %eax
48d560:	e8 02 4d f7 ff       	call   0x402267
48d565:	89 45 e8             	mov    %eax,-0x18(%ebp)
48d568:	68 08 00 00 00       	push   $0x8
48d56d:	ff 75 e8             	push   -0x18(%ebp)
48d570:	dd 45 ec             	fldl   -0x14(%ebp)
48d573:	e8 77 3c f7 ff       	call   0x4011ef
48d578:	50                   	push   %eax
48d579:	e8 13 48 f7 ff       	call   0x401d91
48d57e:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
48d585:	6a 00                	push   $0x0
48d587:	8d 45 f8             	lea    -0x8(%ebp),%eax
48d58a:	50                   	push   %eax
48d58b:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
48d592:	6a 00                	push   $0x0
48d594:	ff 75 f4             	push   -0xc(%ebp)
48d597:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
48d59e:	6a 00                	push   $0x0
48d5a0:	ff 75 f0             	push   -0x10(%ebp)
48d5a3:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
48d5aa:	6a 00                	push   $0x0
48d5ac:	8d 45 ec             	lea    -0x14(%ebp),%eax
48d5af:	50                   	push   %eax
48d5b0:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48d5b7:	6a 00                	push   $0x0
48d5b9:	ff 75 e8             	push   -0x18(%ebp)
48d5bc:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
48d5c3:	6a 00                	push   $0x0
48d5c5:	ff 75 e4             	push   -0x1c(%ebp)
48d5c8:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
48d5cf:	6a 00                	push   $0x0
48d5d1:	ff 75 e0             	push   -0x20(%ebp)
48d5d4:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
48d5db:	6a 00                	push   $0x0
48d5dd:	8d 45 dc             	lea    -0x24(%ebp),%eax
48d5e0:	50                   	push   %eax
48d5e1:	6a 01                	push   $0x1
48d5e3:	ff 75 fc             	push   -0x4(%ebp)
48d5e6:	68 3d a5 40 00       	push   $0x40a53d
48d5eb:	e8 55 00 00 00       	call   0x48d645
48d5f0:	e9 4a 00 00 00       	jmp    0x48d63f
48d5f5:	68 06 00 00 80       	push   $0x80000006
48d5fa:	6a 00                	push   $0x0
48d5fc:	ff 75 24             	push   0x24(%ebp)
48d5ff:	68 01 00 00 00       	push   $0x1
48d604:	bb dc 09 00 00       	mov    $0x9dc,%ebx
48d609:	e8 92 3d 01 00       	call   0x4a13a0
48d60e:	83 c4 10             	add    $0x10,%esp
48d611:	89 45 f8             	mov    %eax,-0x8(%ebp)
48d614:	ff 75 20             	push   0x20(%ebp)
48d617:	ff 75 1c             	push   0x1c(%ebp)
48d61a:	ff 75 18             	push   0x18(%ebp)
48d61d:	ff 75 14             	push   0x14(%ebp)
48d620:	ff 75 40             	push   0x40(%ebp)
48d623:	ff 75 38             	push   0x38(%ebp)
48d626:	ff 75 28             	push   0x28(%ebp)
48d629:	ff 75 f8             	push   -0x8(%ebp)
48d62c:	ff 75 10             	push   0x10(%ebp)
48d62f:	ff 75 0c             	push   0xc(%ebp)
48d632:	ff 75 08             	push   0x8(%ebp)
48d635:	68 00 00 00 00       	push   $0x0
48d63a:	e8 70 95 f7 ff       	call   0x406baf
48d63f:	8b e5                	mov    %ebp,%esp
48d641:	5d                   	pop    %ebp
48d642:	c2 40 00             	ret    $0x40
48d645:	55                   	push   %ebp
48d646:	8b ec                	mov    %esp,%ebp
48d648:	81 ec 3c 00 00 00    	sub    $0x3c,%esp
48d64e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48d655:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
48d65c:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
48d663:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
48d66a:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
48d671:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48d678:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
48d67f:	83 7d 48 00          	cmpl   $0x0,0x48(%ebp)
48d683:	b8 00 00 00 00       	mov    $0x0,%eax
48d688:	0f 94 c0             	sete   %al
48d68b:	89 45 dc             	mov    %eax,-0x24(%ebp)
48d68e:	83 7d dc 01          	cmpl   $0x1,-0x24(%ebp)
48d692:	0f 84 0e 00 00 00    	je     0x48d6a6
48d698:	83 7d 44 00          	cmpl   $0x0,0x44(%ebp)
48d69c:	0f 84 04 00 00 00    	je     0x48d6a6
48d6a2:	33 c0                	xor    %eax,%eax
48d6a4:	eb 05                	jmp    0x48d6ab
48d6a6:	b8 01 00 00 00       	mov    $0x1,%eax
48d6ab:	85 c0                	test   %eax,%eax
48d6ad:	0f 84 0c 00 00 00    	je     0x48d6bf
48d6b3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48d6ba:	e9 96 00 00 00       	jmp    0x48d755
48d6bf:	81 7d 44 00 20 00 00 	cmpl   $0x2000,0x44(%ebp)
48d6c6:	0f 8d 0c 00 00 00    	jge    0x48d6d8
48d6cc:	c7 45 fc 00 20 00 00 	movl   $0x2000,-0x4(%ebp)
48d6d3:	e9 52 00 00 00       	jmp    0x48d72a
48d6d8:	68 01 06 00 80       	push   $0x80000601
48d6dd:	68 00 00 b0 40       	push   $0x40b00000
48d6e2:	68 00 00 00 00       	push   $0x0
48d6e7:	db 45 44             	fildl  0x44(%ebp)
48d6ea:	dd 5d dc             	fstpl  -0x24(%ebp)
48d6ed:	68 01 06 00 80       	push   $0x80000601
48d6f2:	ff 75 e0             	push   -0x20(%ebp)
48d6f5:	ff 75 dc             	push   -0x24(%ebp)
48d6f8:	68 02 00 00 00       	push   $0x2
48d6fd:	bb 48 00 00 00       	mov    $0x48,%ebx
48d702:	e8 59 79 01 00       	call   0x4a5060
48d707:	83 c4 1c             	add    $0x1c,%esp
48d70a:	89 45 d4             	mov    %eax,-0x2c(%ebp)
48d70d:	89 55 d8             	mov    %edx,-0x28(%ebp)
48d710:	db 45 44             	fildl  0x44(%ebp)
48d713:	dd 5d cc             	fstpl  -0x34(%ebp)
48d716:	dd 45 cc             	fldl   -0x34(%ebp)
48d719:	dc 65 d4             	fsubl  -0x2c(%ebp)
48d71c:	dd 5d c4             	fstpl  -0x3c(%ebp)
48d71f:	dd 45 c4             	fldl   -0x3c(%ebp)
48d722:	e8 c8 3a f7 ff       	call   0x4011ef
48d727:	89 45 fc             	mov    %eax,-0x4(%ebp)
48d72a:	68 01 03 00 80       	push   $0x80000301
48d72f:	6a 00                	push   $0x0
48d731:	68 00 00 01 00       	push   $0x10000
48d736:	68 01 03 00 80       	push   $0x80000301
48d73b:	6a 00                	push   $0x0
48d73d:	ff 75 f8             	push   -0x8(%ebp)
48d740:	68 02 00 00 00       	push   $0x2
48d745:	bb c8 00 00 00       	mov    $0xc8,%ebx
48d74a:	e8 81 38 01 00       	call   0x4a0fd0
48d74f:	83 c4 1c             	add    $0x1c,%esp
48d752:	89 45 f8             	mov    %eax,-0x8(%ebp)
48d755:	83 7d 1c 01          	cmpl   $0x1,0x1c(%ebp)
48d759:	0f 85 2b 00 00 00    	jne    0x48d78a
48d75f:	68 01 03 00 80       	push   $0x80000301
48d764:	6a 00                	push   $0x0
48d766:	68 04 00 00 00       	push   $0x4
48d76b:	68 01 03 00 80       	push   $0x80000301
48d770:	6a 00                	push   $0x0
48d772:	ff 75 f8             	push   -0x8(%ebp)
48d775:	68 02 00 00 00       	push   $0x2
48d77a:	bb c8 00 00 00       	mov    $0xc8,%ebx
48d77f:	e8 4c 38 01 00       	call   0x4a0fd0
48d784:	83 c4 1c             	add    $0x1c,%esp
48d787:	89 45 f8             	mov    %eax,-0x8(%ebp)
48d78a:	89 65 e0             	mov    %esp,-0x20(%ebp)
48d78d:	ff 75 4c             	push   0x4c(%ebp)
48d790:	ff 75 f8             	push   -0x8(%ebp)
48d793:	ff 75 0c             	push   0xc(%ebp)
48d796:	ff 75 08             	push   0x8(%ebp)
48d799:	ff 75 fc             	push   -0x4(%ebp)
48d79c:	68 00 00 00 00       	push   $0x0
48d7a1:	33 c0                	xor    %eax,%eax
48d7a3:	ff 15 3c 9b 50 00    	call   *0x509b3c
48d7a9:	90                   	nop
48d7aa:	90                   	nop
48d7ab:	39 65 e0             	cmp    %esp,-0x20(%ebp)
48d7ae:	74 17                	je     0x48d7c7
48d7b0:	68 13 02 00 00       	push   $0x213
48d7b5:	68 fa c2 03 04       	push   $0x403c2fa
48d7ba:	68 06 00 00 00       	push   $0x6
48d7bf:	e8 e6 2d 01 00       	call   0x4a05aa
48d7c4:	83 c4 0c             	add    $0xc,%esp
48d7c7:	89 45 f4             	mov    %eax,-0xc(%ebp)
48d7ca:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
48d7ce:	0f 85 2c 00 00 00    	jne    0x48d800
48d7d4:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
48d7d8:	b8 00 00 00 00       	mov    $0x0,%eax
48d7dd:	0f 94 c0             	sete   %al
48d7e0:	89 45 dc             	mov    %eax,-0x24(%ebp)
48d7e3:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
48d7e7:	0f 85 09 00 00 00    	jne    0x48d7f6
48d7ed:	8b 5d 14             	mov    0x14(%ebp),%ebx
48d7f0:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48d7f6:	b8 00 00 00 00       	mov    $0x0,%eax
48d7fb:	e9 c8 03 00 00       	jmp    0x48dbc8
48d800:	83 7d 24 01          	cmpl   $0x1,0x24(%ebp)
48d804:	0f 85 11 00 00 00    	jne    0x48d81b
48d80a:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
48d80e:	0f 85 07 00 00 00    	jne    0x48d81b
48d814:	b8 01 00 00 00       	mov    $0x1,%eax
48d819:	eb 05                	jmp    0x48d820
48d81b:	b8 00 00 00 00       	mov    $0x0,%eax
48d820:	85 c0                	test   %eax,%eax
48d822:	0f 84 29 03 00 00    	je     0x48db51
48d828:	83 7d 3c 01          	cmpl   $0x1,0x3c(%ebp)
48d82c:	0f 85 e4 01 00 00    	jne    0x48da16
48d832:	83 7d 30 00          	cmpl   $0x0,0x30(%ebp)
48d836:	b8 00 00 00 00       	mov    $0x0,%eax
48d83b:	0f 94 c0             	sete   %al
48d83e:	89 45 dc             	mov    %eax,-0x24(%ebp)
48d841:	83 7d dc 01          	cmpl   $0x1,-0x24(%ebp)
48d845:	0f 84 0e 00 00 00    	je     0x48d859
48d84b:	83 7d 2c ff          	cmpl   $0xffffffff,0x2c(%ebp)
48d84f:	0f 84 04 00 00 00    	je     0x48d859
48d855:	33 c0                	xor    %eax,%eax
48d857:	eb 05                	jmp    0x48d85e
48d859:	b8 01 00 00 00       	mov    $0x1,%eax
48d85e:	85 c0                	test   %eax,%eax
48d860:	0f 84 81 00 00 00    	je     0x48d8e7
48d866:	89 65 e0             	mov    %esp,-0x20(%ebp)
48d869:	68 0f 00 00 00       	push   $0xf
48d86e:	ff 75 f4             	push   -0xc(%ebp)
48d871:	33 c0                	xor    %eax,%eax
48d873:	ff 15 40 9b 50 00    	call   *0x509b40
48d879:	90                   	nop
48d87a:	90                   	nop
48d87b:	39 65 e0             	cmp    %esp,-0x20(%ebp)
48d87e:	74 17                	je     0x48d897
48d880:	68 2d 04 00 00       	push   $0x42d
48d885:	68 fa c2 03 04       	push   $0x403c2fa
48d88a:	68 06 00 00 00       	push   $0x6
48d88f:	e8 16 2d 01 00       	call   0x4a05aa
48d894:	83 c4 0c             	add    $0xc,%esp
48d897:	89 45 f0             	mov    %eax,-0x10(%ebp)
48d89a:	81 7d f0 02 01 00 00 	cmpl   $0x102,-0x10(%ebp)
48d8a1:	0f 85 3b 00 00 00    	jne    0x48d8e2
48d8a7:	e8 22 03 00 00       	call   0x48dbce
48d8ac:	89 65 e0             	mov    %esp,-0x20(%ebp)
48d8af:	68 0f 00 00 00       	push   $0xf
48d8b4:	ff 75 f4             	push   -0xc(%ebp)
48d8b7:	33 c0                	xor    %eax,%eax
48d8b9:	ff 15 40 9b 50 00    	call   *0x509b40
48d8bf:	90                   	nop
48d8c0:	90                   	nop
48d8c1:	39 65 e0             	cmp    %esp,-0x20(%ebp)
48d8c4:	74 17                	je     0x48d8dd
48d8c6:	68 b3 04 00 00       	push   $0x4b3
48d8cb:	68 fa c2 03 04       	push   $0x403c2fa
48d8d0:	68 06 00 00 00       	push   $0x6
48d8d5:	e8 d0 2c 01 00       	call   0x4a05aa
48d8da:	83 c4 0c             	add    $0xc,%esp
48d8dd:	89 45 f0             	mov    %eax,-0x10(%ebp)
48d8e0:	eb b8                	jmp    0x48d89a
48d8e2:	e9 2a 01 00 00       	jmp    0x48da11
48d8e7:	68 01 06 00 80       	push   $0x80000601
48d8ec:	68 00 00 2e 40       	push   $0x402e0000
48d8f1:	68 00 00 00 00       	push   $0x0
48d8f6:	db 45 2c             	fildl  0x2c(%ebp)
48d8f9:	dd 5d dc             	fstpl  -0x24(%ebp)
48d8fc:	68 01 06 00 80       	push   $0x80000601
48d901:	ff 75 e0             	push   -0x20(%ebp)
48d904:	ff 75 dc             	push   -0x24(%ebp)
48d907:	68 02 00 00 00       	push   $0x2
48d90c:	bb 48 00 00 00       	mov    $0x48,%ebx
48d911:	e8 4a 77 01 00       	call   0x4a5060
48d916:	83 c4 1c             	add    $0x1c,%esp
48d919:	89 45 cc             	mov    %eax,-0x34(%ebp)
48d91c:	89 55 d0             	mov    %edx,-0x30(%ebp)
48d91f:	dd 45 cc             	fldl   -0x34(%ebp)
48d922:	e8 c8 38 f7 ff       	call   0x4011ef
48d927:	89 45 ec             	mov    %eax,-0x14(%ebp)
48d92a:	89 65 e0             	mov    %esp,-0x20(%ebp)
48d92d:	ff 75 ec             	push   -0x14(%ebp)
48d930:	ff 75 f4             	push   -0xc(%ebp)
48d933:	33 c0                	xor    %eax,%eax
48d935:	ff 15 40 9b 50 00    	call   *0x509b40
48d93b:	90                   	nop
48d93c:	90                   	nop
48d93d:	39 65 e0             	cmp    %esp,-0x20(%ebp)
48d940:	74 17                	je     0x48d959
48d942:	68 69 05 00 00       	push   $0x569
48d947:	68 fa c2 03 04       	push   $0x403c2fa
48d94c:	68 06 00 00 00       	push   $0x6
48d951:	e8 54 2c 01 00       	call   0x4a05aa
48d956:	83 c4 0c             	add    $0xc,%esp
48d959:	89 45 f0             	mov    %eax,-0x10(%ebp)
48d95c:	68 01 06 00 80       	push   $0x80000601
48d961:	68 00 00 2e 40       	push   $0x402e0000
48d966:	68 00 00 00 00       	push   $0x0
48d96b:	db 45 f4             	fildl  -0xc(%ebp)
48d96e:	dd 5d dc             	fstpl  -0x24(%ebp)
48d971:	68 01 06 00 80       	push   $0x80000601
48d976:	ff 75 e0             	push   -0x20(%ebp)
48d979:	ff 75 dc             	push   -0x24(%ebp)
48d97c:	68 02 00 00 00       	push   $0x2
48d981:	bb 44 00 00 00       	mov    $0x44,%ebx
48d986:	e8 e5 75 01 00       	call   0x4a4f70
48d98b:	83 c4 1c             	add    $0x1c,%esp
48d98e:	89 45 cc             	mov    %eax,-0x34(%ebp)
48d991:	89 55 d0             	mov    %edx,-0x30(%ebp)
48d994:	dd 45 cc             	fldl   -0x34(%ebp)
48d997:	e8 53 38 f7 ff       	call   0x4011ef
48d99c:	89 45 ec             	mov    %eax,-0x14(%ebp)
48d99f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48d9a6:	81 7d f0 02 01 00 00 	cmpl   $0x102,-0x10(%ebp)
48d9ad:	0f 85 13 00 00 00    	jne    0x48d9c6
48d9b3:	8b 45 ec             	mov    -0x14(%ebp),%eax
48d9b6:	39 45 e8             	cmp    %eax,-0x18(%ebp)
48d9b9:	0f 8d 07 00 00 00    	jge    0x48d9c6
48d9bf:	b8 01 00 00 00       	mov    $0x1,%eax
48d9c4:	eb 05                	jmp    0x48d9cb
48d9c6:	b8 00 00 00 00       	mov    $0x0,%eax
48d9cb:	85 c0                	test   %eax,%eax
48d9cd:	0f 84 3e 00 00 00    	je     0x48da11
48d9d3:	ff 45 e8             	incl   -0x18(%ebp)
48d9d6:	e8 f3 01 00 00       	call   0x48dbce
48d9db:	89 65 e0             	mov    %esp,-0x20(%ebp)
48d9de:	68 0f 00 00 00       	push   $0xf
48d9e3:	ff 75 f4             	push   -0xc(%ebp)
48d9e6:	33 c0                	xor    %eax,%eax
48d9e8:	ff 15 40 9b 50 00    	call   *0x509b40
48d9ee:	90                   	nop
48d9ef:	90                   	nop
48d9f0:	39 65 e0             	cmp    %esp,-0x20(%ebp)
48d9f3:	74 17                	je     0x48da0c
48d9f5:	68 be 06 00 00       	push   $0x6be
48d9fa:	68 fa c2 03 04       	push   $0x403c2fa
48d9ff:	68 06 00 00 00       	push   $0x6
48da04:	e8 a1 2b 01 00       	call   0x4a05aa
48da09:	83 c4 0c             	add    $0xc,%esp
48da0c:	89 45 f0             	mov    %eax,-0x10(%ebp)
48da0f:	eb 95                	jmp    0x48d9a6
48da11:	e9 52 00 00 00       	jmp    0x48da68
48da16:	83 7d 30 00          	cmpl   $0x0,0x30(%ebp)
48da1a:	b8 00 00 00 00       	mov    $0x0,%eax
48da1f:	0f 94 c0             	sete   %al
48da22:	89 45 dc             	mov    %eax,-0x24(%ebp)
48da25:	83 7d dc 01          	cmpl   $0x1,-0x24(%ebp)
48da29:	0f 85 07 00 00 00    	jne    0x48da36
48da2f:	c7 45 2c ff ff ff ff 	movl   $0xffffffff,0x2c(%ebp)
48da36:	89 65 e0             	mov    %esp,-0x20(%ebp)
48da39:	ff 75 2c             	push   0x2c(%ebp)