44f516:	5e                   	pop    %esi
44f517:	c9                   	leave
44f518:	c3                   	ret
44f519:	8b ff                	mov    %edi,%edi
44f51b:	55                   	push   %ebp
44f51c:	8b ec                	mov    %esp,%ebp
44f51e:	83 ec 0c             	sub    $0xc,%esp
44f521:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
44f525:	83 ea 00             	sub    $0x0,%edx
44f528:	74 1c                	je     0x44f546
44f52a:	83 ea 01             	sub    $0x1,%edx
44f52d:	75 2f                	jne    0x44f55e
44f52f:	8b 45 08             	mov    0x8(%ebp),%eax
44f532:	85 c0                	test   %eax,%eax
44f534:	74 07                	je     0x44f53d
44f536:	8b 40 3c             	mov    0x3c(%eax),%eax
44f539:	85 c0                	test   %eax,%eax
44f53b:	7f 1e                	jg     0x44f55b
44f53d:	6b 05 28 59 4a 00 0a 	imul   $0xa,0x4a5928,%eax
44f544:	eb 15                	jmp    0x44f55b
44f546:	8b 45 08             	mov    0x8(%ebp),%eax
44f549:	85 c0                	test   %eax,%eax
44f54b:	74 07                	je     0x44f554
44f54d:	8b 40 40             	mov    0x40(%eax),%eax
44f550:	85 c0                	test   %eax,%eax
44f552:	7f 07                	jg     0x44f55b
44f554:	6b 05 2c 59 4a 00 0a 	imul   $0xa,0x4a592c,%eax
44f55b:	89 45 f8             	mov    %eax,-0x8(%ebp)
44f55e:	83 e9 01             	sub    $0x1,%ecx
44f561:	74 1a                	je     0x44f57d
44f563:	83 e9 01             	sub    $0x1,%ecx
44f566:	74 04                	je     0x44f56c
44f568:	d9 e8                	fld1
44f56a:	eb 26                	jmp    0x44f592
44f56c:	db 45 f8             	fildl  -0x8(%ebp)
44f56f:	dd 5d f4             	fstpl  -0xc(%ebp)
44f572:	dd 45 f4             	fldl   -0xc(%ebp)
44f575:	dc 35 98 42 41 00    	fdivl  0x414298
44f57b:	eb 15                	jmp    0x44f592
44f57d:	db 45 f8             	fildl  -0x8(%ebp)
44f580:	dd 5d f4             	fstpl  -0xc(%ebp)
44f583:	dd 45 f4             	fldl   -0xc(%ebp)
44f586:	dc 0d c0 42 41 00    	fmull  0x4142c0
44f58c:	dc 35 e0 42 41 00    	fdivl  0x4142e0
44f592:	c9                   	leave
44f593:	c2 04 00             	ret    $0x4
44f596:	cc                   	int3
44f597:	cc                   	int3
44f598:	cc                   	int3
44f599:	cc                   	int3
44f59a:	cc                   	int3
44f59b:	cc                   	int3
44f59c:	cc                   	int3
44f59d:	cc                   	int3
44f59e:	cc                   	int3
44f59f:	cc                   	int3
44f5a0:	6a 0c                	push   $0xc
44f5a2:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f5a7:	e8 27 0f 04 00       	call   0x4904d3
44f5ac:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
44f5b0:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f5b7:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f5be:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f5c2:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f5c5:	50                   	push   %eax
44f5c6:	6a 33                	push   $0x33
44f5c8:	e8 36 0d 00 00       	call   0x450303
44f5cd:	8b c8                	mov    %eax,%ecx
44f5cf:	e8 84 74 02 00       	call   0x476a58
44f5d4:	e8 c8 0e 04 00       	call   0x4904a1
44f5d9:	c3                   	ret
44f5da:	cc                   	int3
44f5db:	cc                   	int3
44f5dc:	cc                   	int3
44f5dd:	cc                   	int3
44f5de:	cc                   	int3
44f5df:	cc                   	int3
44f5e0:	6a 0c                	push   $0xc
44f5e2:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f5e7:	e8 e7 0e 04 00       	call   0x4904d3
44f5ec:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f5f3:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f5fa:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
44f601:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f605:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f608:	50                   	push   %eax
44f609:	6a 33                	push   $0x33
44f60b:	e8 f3 0c 00 00       	call   0x450303
44f610:	8b c8                	mov    %eax,%ecx
44f612:	e8 41 74 02 00       	call   0x476a58
44f617:	e8 85 0e 04 00       	call   0x4904a1
44f61c:	c3                   	ret
44f61d:	cc                   	int3
44f61e:	cc                   	int3
44f61f:	cc                   	int3
44f620:	6a 0c                	push   $0xc
44f622:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f627:	e8 a7 0e 04 00       	call   0x4904d3
44f62c:	6a 03                	push   $0x3
44f62e:	58                   	pop    %eax
44f62f:	89 45 ec             	mov    %eax,-0x14(%ebp)
44f632:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f639:	89 45 f0             	mov    %eax,-0x10(%ebp)
44f63c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f640:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f643:	50                   	push   %eax
44f644:	6a 33                	push   $0x33
44f646:	e8 b8 0c 00 00       	call   0x450303
44f64b:	8b c8                	mov    %eax,%ecx
44f64d:	e8 06 74 02 00       	call   0x476a58
44f652:	e8 4a 0e 04 00       	call   0x4904a1
44f657:	c3                   	ret
44f658:	cc                   	int3
44f659:	cc                   	int3
44f65a:	cc                   	int3
44f65b:	cc                   	int3
44f65c:	cc                   	int3
44f65d:	cc                   	int3
44f65e:	cc                   	int3
44f65f:	cc                   	int3
44f660:	6a 0c                	push   $0xc
44f662:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f667:	e8 67 0e 04 00       	call   0x4904d3
44f66c:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f673:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f67a:	c7 45 f0 05 00 00 00 	movl   $0x5,-0x10(%ebp)
44f681:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f685:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f688:	50                   	push   %eax
44f689:	6a 33                	push   $0x33
44f68b:	e8 73 0c 00 00       	call   0x450303
44f690:	8b c8                	mov    %eax,%ecx
44f692:	e8 c1 73 02 00       	call   0x476a58
44f697:	e8 05 0e 04 00       	call   0x4904a1
44f69c:	c3                   	ret
44f69d:	cc                   	int3
44f69e:	cc                   	int3
44f69f:	cc                   	int3
44f6a0:	6a 0c                	push   $0xc
44f6a2:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f6a7:	e8 27 0e 04 00       	call   0x4904d3
44f6ac:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f6b3:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f6ba:	c7 45 f0 06 00 00 00 	movl   $0x6,-0x10(%ebp)
44f6c1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f6c5:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f6c8:	50                   	push   %eax
44f6c9:	6a 33                	push   $0x33
44f6cb:	e8 33 0c 00 00       	call   0x450303
44f6d0:	8b c8                	mov    %eax,%ecx
44f6d2:	e8 81 73 02 00       	call   0x476a58
44f6d7:	e8 c5 0d 04 00       	call   0x4904a1
44f6dc:	c3                   	ret
44f6dd:	cc                   	int3
44f6de:	cc                   	int3
44f6df:	cc                   	int3
44f6e0:	6a 0c                	push   $0xc
44f6e2:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f6e7:	e8 e7 0d 04 00       	call   0x4904d3
44f6ec:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f6f3:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f6fa:	c7 45 f0 08 00 00 00 	movl   $0x8,-0x10(%ebp)
44f701:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f705:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f708:	50                   	push   %eax
44f709:	6a 33                	push   $0x33
44f70b:	e8 f3 0b 00 00       	call   0x450303
44f710:	8b c8                	mov    %eax,%ecx
44f712:	e8 41 73 02 00       	call   0x476a58
44f717:	e8 85 0d 04 00       	call   0x4904a1
44f71c:	c3                   	ret
44f71d:	cc                   	int3
44f71e:	cc                   	int3
44f71f:	cc                   	int3
44f720:	6a 0c                	push   $0xc
44f722:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f727:	e8 a7 0d 04 00       	call   0x4904d3
44f72c:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f733:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f73a:	c7 45 f0 07 00 00 00 	movl   $0x7,-0x10(%ebp)
44f741:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f745:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f748:	50                   	push   %eax
44f749:	6a 33                	push   $0x33
44f74b:	e8 b3 0b 00 00       	call   0x450303
44f750:	8b c8                	mov    %eax,%ecx
44f752:	e8 01 73 02 00       	call   0x476a58
44f757:	e8 45 0d 04 00       	call   0x4904a1
44f75c:	c3                   	ret
44f75d:	cc                   	int3
44f75e:	cc                   	int3
44f75f:	cc                   	int3
44f760:	6a 0c                	push   $0xc
44f762:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f767:	e8 67 0d 04 00       	call   0x4904d3
44f76c:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
44f770:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f777:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f77e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f782:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f785:	50                   	push   %eax
44f786:	6a 34                	push   $0x34
44f788:	e8 76 0b 00 00       	call   0x450303
44f78d:	8b c8                	mov    %eax,%ecx
44f78f:	e8 c4 72 02 00       	call   0x476a58
44f794:	e8 08 0d 04 00       	call   0x4904a1
44f799:	c3                   	ret
44f79a:	cc                   	int3
44f79b:	cc                   	int3
44f79c:	cc                   	int3
44f79d:	cc                   	int3
44f79e:	cc                   	int3
44f79f:	cc                   	int3
44f7a0:	6a 0c                	push   $0xc
44f7a2:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f7a7:	e8 27 0d 04 00       	call   0x4904d3
44f7ac:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f7b3:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f7ba:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
44f7c1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f7c5:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f7c8:	50                   	push   %eax
44f7c9:	6a 34                	push   $0x34
44f7cb:	e8 33 0b 00 00       	call   0x450303
44f7d0:	8b c8                	mov    %eax,%ecx
44f7d2:	e8 81 72 02 00       	call   0x476a58
44f7d7:	e8 c5 0c 04 00       	call   0x4904a1
44f7dc:	c3                   	ret
44f7dd:	cc                   	int3
44f7de:	cc                   	int3
44f7df:	cc                   	int3
44f7e0:	6a 0c                	push   $0xc
44f7e2:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f7e7:	e8 e7 0c 04 00       	call   0x4904d3
44f7ec:	6a 03                	push   $0x3
44f7ee:	58                   	pop    %eax
44f7ef:	89 45 ec             	mov    %eax,-0x14(%ebp)
44f7f2:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f7f9:	89 45 f0             	mov    %eax,-0x10(%ebp)
44f7fc:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f800:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f803:	50                   	push   %eax
44f804:	6a 34                	push   $0x34
44f806:	e8 f8 0a 00 00       	call   0x450303
44f80b:	8b c8                	mov    %eax,%ecx
44f80d:	e8 46 72 02 00       	call   0x476a58
44f812:	e8 8a 0c 04 00       	call   0x4904a1
44f817:	c3                   	ret
44f818:	cc                   	int3
44f819:	cc                   	int3
44f81a:	cc                   	int3
44f81b:	cc                   	int3
44f81c:	cc                   	int3
44f81d:	cc                   	int3
44f81e:	cc                   	int3
44f81f:	cc                   	int3
44f820:	6a 0c                	push   $0xc
44f822:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f827:	e8 a7 0c 04 00       	call   0x4904d3
44f82c:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f833:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f83a:	c7 45 f0 05 00 00 00 	movl   $0x5,-0x10(%ebp)
44f841:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f845:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f848:	50                   	push   %eax
44f849:	6a 34                	push   $0x34
44f84b:	e8 b3 0a 00 00       	call   0x450303
44f850:	8b c8                	mov    %eax,%ecx
44f852:	e8 01 72 02 00       	call   0x476a58
44f857:	e8 45 0c 04 00       	call   0x4904a1
44f85c:	c3                   	ret
44f85d:	cc                   	int3
44f85e:	cc                   	int3
44f85f:	cc                   	int3
44f860:	6a 0c                	push   $0xc
44f862:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f867:	e8 67 0c 04 00       	call   0x4904d3
44f86c:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f873:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f87a:	c7 45 f0 06 00 00 00 	movl   $0x6,-0x10(%ebp)
44f881:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f885:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f888:	50                   	push   %eax
44f889:	6a 34                	push   $0x34
44f88b:	e8 73 0a 00 00       	call   0x450303
44f890:	8b c8                	mov    %eax,%ecx
44f892:	e8 c1 71 02 00       	call   0x476a58
44f897:	e8 05 0c 04 00       	call   0x4904a1
44f89c:	c3                   	ret
44f89d:	cc                   	int3
44f89e:	cc                   	int3
44f89f:	cc                   	int3
44f8a0:	6a 0c                	push   $0xc
44f8a2:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f8a7:	e8 27 0c 04 00       	call   0x4904d3
44f8ac:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f8b3:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f8ba:	c7 45 f0 08 00 00 00 	movl   $0x8,-0x10(%ebp)
44f8c1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f8c5:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f8c8:	50                   	push   %eax
44f8c9:	6a 34                	push   $0x34
44f8cb:	e8 33 0a 00 00       	call   0x450303
44f8d0:	8b c8                	mov    %eax,%ecx
44f8d2:	e8 81 71 02 00       	call   0x476a58
44f8d7:	e8 c5 0b 04 00       	call   0x4904a1
44f8dc:	c3                   	ret
44f8dd:	cc                   	int3
44f8de:	cc                   	int3
44f8df:	cc                   	int3
44f8e0:	8b ff                	mov    %edi,%edi
44f8e2:	55                   	push   %ebp
44f8e3:	8b ec                	mov    %esp,%ebp
44f8e5:	8b 81 b0 01 00 00    	mov    0x1b0(%ecx),%eax
44f8eb:	85 c0                	test   %eax,%eax
44f8ed:	74 06                	je     0x44f8f5
44f8ef:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
44f8f3:	75 07                	jne    0x44f8fc
44f8f5:	5d                   	pop    %ebp
44f8f6:	ff 25 a8 7a 4a 00    	jmp    *0x4a7aa8
44f8fc:	5d                   	pop    %ebp
44f8fd:	c2 04 00             	ret    $0x4
44f900:	6a 0c                	push   $0xc
44f902:	b8 d3 19 49 00       	mov    $0x4919d3,%eax
44f907:	e8 c7 0b 04 00       	call   0x4904d3
44f90c:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%ebp)
44f913:	c7 45 e8 34 2a 40 00 	movl   $0x402a34,-0x18(%ebp)
44f91a:	c7 45 f0 07 00 00 00 	movl   $0x7,-0x10(%ebp)
44f921:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44f925:	8d 45 e8             	lea    -0x18(%ebp),%eax
44f928:	50                   	push   %eax
44f929:	6a 34                	push   $0x34
44f92b:	e8 d3 09 00 00       	call   0x450303
44f930:	8b c8                	mov    %eax,%ecx
44f932:	e8 21 71 02 00       	call   0x476a58
44f937:	e8 65 0b 04 00       	call   0x4904a1
44f93c:	c3                   	ret
44f93d:	6a 14                	push   $0x14
44f93f:	b8 10 39 49 00       	mov    $0x493910,%eax
44f944:	e8 8a 0b 04 00       	call   0x4904d3
44f949:	8b f1                	mov    %ecx,%esi
44f94b:	bf 34 2a 40 00       	mov    $0x402a34,%edi
44f950:	c7 45 e8 03 00 00 00 	movl   $0x3,-0x18(%ebp)
44f957:	89 7d e4             	mov    %edi,-0x1c(%ebp)
44f95a:	c7 45 ec 05 00 00 00 	movl   $0x5,-0x14(%ebp)
44f961:	33 db                	xor    %ebx,%ebx
44f963:	6a 14                	push   $0x14
44f965:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44f968:	ff 15 14 74 4a 00    	call   *0x4a7414
44f96e:	59                   	pop    %ecx