44f407:	68 01 03 00 80       	push   $0x80000301
44f40c:	6a 00                	push   $0x0
44f40e:	68 00 00 00 08       	push   $0x8000000
44f413:	68 09 00 00 00       	push   $0x9
44f418:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f41d:	e8 ae 1b 05 00       	call   0x4a0fd0
44f422:	83 c4 70             	add    $0x70,%esp
44f425:	89 45 f4             	mov    %eax,-0xc(%ebp)
44f428:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
44f42f:	6a 00                	push   $0x0
44f431:	8d 45 f0             	lea    -0x10(%ebp),%eax
44f434:	50                   	push   %eax
44f435:	6a 01                	push   $0x1
44f437:	ff 75 f8             	push   -0x8(%ebp)
44f43a:	6a 01                	push   $0x1
44f43c:	68 01 00 00 00       	push   $0x1
44f441:	68 3a 04 00 00       	push   $0x43a
44f446:	ff 75 08             	push   0x8(%ebp)
44f449:	8b 04 24             	mov    (%esp),%eax
44f44c:	8b 00                	mov    (%eax),%eax
44f44e:	8b 00                	mov    (%eax),%eax
44f450:	ff 90 10 03 00 00    	call   *0x310(%eax)
44f456:	db 45 f8             	fildl  -0x8(%ebp)
44f459:	dd 5d ec             	fstpl  -0x14(%ebp)
44f45c:	dd 45 ec             	fldl   -0x14(%ebp)
44f45f:	dc 05 a2 bb 4c 00    	faddl  0x4cbba2
44f465:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f468:	dd 45 e4             	fldl   -0x1c(%ebp)
44f46b:	e8 7f 1d fb ff       	call   0x4011ef
44f470:	50                   	push   %eax
44f471:	e8 25 28 fb ff       	call   0x401c9b
44f476:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
44f479:	89 03                	mov    %eax,(%ebx)
44f47b:	db 45 f8             	fildl  -0x8(%ebp)
44f47e:	dd 5d ec             	fstpl  -0x14(%ebp)
44f481:	dd 45 ec             	fldl   -0x14(%ebp)
44f484:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
44f48a:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f48d:	dd 45 e4             	fldl   -0x1c(%ebp)
44f490:	e8 5a 1d fb ff       	call   0x4011ef
44f495:	50                   	push   %eax
44f496:	e8 00 28 fb ff       	call   0x401c9b
44f49b:	89 45 d8             	mov    %eax,-0x28(%ebp)
44f49e:	db 45 d8             	fildl  -0x28(%ebp)
44f4a1:	dd 5d d8             	fstpl  -0x28(%ebp)
44f4a4:	dd 45 d8             	fldl   -0x28(%ebp)
44f4a7:	dc 35 5b d6 4f 00    	fdivl  0x4fd65b
44f4ad:	dd 5d d0             	fstpl  -0x30(%ebp)
44f4b0:	dd 45 d0             	fldl   -0x30(%ebp)
44f4b3:	e8 37 1d fb ff       	call   0x4011ef
44f4b8:	8b 5d 14             	mov    0x14(%ebp),%ebx
44f4bb:	89 03                	mov    %eax,(%ebx)
44f4bd:	db 45 f8             	fildl  -0x8(%ebp)
44f4c0:	dd 5d ec             	fstpl  -0x14(%ebp)
44f4c3:	dd 45 ec             	fldl   -0x14(%ebp)
44f4c6:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
44f4cc:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f4cf:	dd 45 e4             	fldl   -0x1c(%ebp)
44f4d2:	e8 18 1d fb ff       	call   0x4011ef
44f4d7:	50                   	push   %eax
44f4d8:	e8 be 27 fb ff       	call   0x401c9b
44f4dd:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
44f4e0:	89 03                	mov    %eax,(%ebx)
44f4e2:	db 45 f8             	fildl  -0x8(%ebp)
44f4e5:	dd 5d ec             	fstpl  -0x14(%ebp)
44f4e8:	dd 45 ec             	fldl   -0x14(%ebp)
44f4eb:	dc 05 ca bb 4c 00    	faddl  0x4cbbca
44f4f1:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f4f4:	dd 45 e4             	fldl   -0x1c(%ebp)
44f4f7:	e8 f3 1c fb ff       	call   0x4011ef
44f4fc:	50                   	push   %eax
44f4fd:	e8 99 27 fb ff       	call   0x401c9b
44f502:	89 45 e0             	mov    %eax,-0x20(%ebp)
44f505:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
44f50c:	6a 00                	push   $0x0
44f50e:	ff 75 dc             	push   -0x24(%ebp)
44f511:	ff 75 e0             	push   -0x20(%ebp)
44f514:	e8 95 e5 fb ff       	call   0x40daae
44f519:	8b 5d 24             	mov    0x24(%ebp),%ebx
44f51c:	89 03                	mov    %eax,(%ebx)
44f51e:	db 45 f8             	fildl  -0x8(%ebp)
44f521:	dd 5d ec             	fstpl  -0x14(%ebp)
44f524:	dd 45 ec             	fldl   -0x14(%ebp)
44f527:	dc 05 63 d6 4f 00    	faddl  0x4fd663
44f52d:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f530:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
44f537:	6a 00                	push   $0x0
44f539:	ff 75 e0             	push   -0x20(%ebp)
44f53c:	dd 45 e4             	fldl   -0x1c(%ebp)
44f53f:	e8 ab 1c fb ff       	call   0x4011ef
44f544:	50                   	push   %eax
44f545:	e8 65 f4 fe ff       	call   0x43e9af
44f54a:	89 45 dc             	mov    %eax,-0x24(%ebp)
44f54d:	8b 45 dc             	mov    -0x24(%ebp),%eax
44f550:	50                   	push   %eax
44f551:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44f554:	8b 1b                	mov    (%ebx),%ebx
44f556:	85 db                	test   %ebx,%ebx
44f558:	74 09                	je     0x44f563
44f55a:	53                   	push   %ebx
44f55b:	e8 44 10 05 00       	call   0x4a05a4
44f560:	83 c4 04             	add    $0x4,%esp
44f563:	58                   	pop    %eax
44f564:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44f567:	89 03                	mov    %eax,(%ebx)
44f569:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44f56c:	85 db                	test   %ebx,%ebx
44f56e:	74 09                	je     0x44f579
44f570:	53                   	push   %ebx
44f571:	e8 2e 10 05 00       	call   0x4a05a4
44f576:	83 c4 04             	add    $0x4,%esp
44f579:	8b e5                	mov    %ebp,%esp
44f57b:	5d                   	pop    %ebp
44f57c:	c2 2c 00             	ret    $0x2c
44f57f:	55                   	push   %ebp
44f580:	8b ec                	mov    %esp,%ebp
44f582:	81 ec 2c 00 00 00    	sub    $0x2c,%esp
44f588:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44f58f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44f596:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
44f59d:	68 01 03 00 80       	push   $0x80000301
44f5a2:	6a 00                	push   $0x0
44f5a4:	68 5c 00 00 00       	push   $0x5c
44f5a9:	68 01 00 00 00       	push   $0x1
44f5ae:	bb bc 01 00 00       	mov    $0x1bc,%ebx
44f5b3:	e8 38 1f 05 00       	call   0x4a14f0
44f5b8:	83 c4 10             	add    $0x10,%esp
44f5bb:	89 45 f0             	mov    %eax,-0x10(%ebp)
44f5be:	8b 45 f0             	mov    -0x10(%ebp),%eax
44f5c1:	50                   	push   %eax
44f5c2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44f5c5:	85 db                	test   %ebx,%ebx
44f5c7:	74 09                	je     0x44f5d2
44f5c9:	53                   	push   %ebx
44f5ca:	e8 d5 0f 05 00       	call   0x4a05a4
44f5cf:	83 c4 04             	add    $0x4,%esp
44f5d2:	58                   	pop    %eax
44f5d3:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f5d6:	8d 45 fc             	lea    -0x4(%ebp),%eax
44f5d9:	50                   	push   %eax
44f5da:	e8 e9 1b fb ff       	call   0x4011c8
44f5df:	89 45 f8             	mov    %eax,-0x8(%ebp)
44f5e2:	68 5c 00 00 00       	push   $0x5c
44f5e7:	ff 75 f8             	push   -0x8(%ebp)
44f5ea:	e8 c8 28 fb ff       	call   0x401eb7
44f5ef:	68 01 03 00 80       	push   $0x80000301
44f5f4:	6a 00                	push   $0x0
44f5f6:	68 04 00 00 00       	push   $0x4
44f5fb:	68 01 03 00 80       	push   $0x80000301
44f600:	6a 00                	push   $0x0
44f602:	68 08 00 00 00       	push   $0x8
44f607:	68 01 03 00 80       	push   $0x80000301
44f60c:	6a 00                	push   $0x0
44f60e:	68 02 00 00 00       	push   $0x2
44f613:	68 01 03 00 80       	push   $0x80000301
44f618:	6a 00                	push   $0x0
44f61a:	68 01 00 00 00       	push   $0x1
44f61f:	68 01 03 00 80       	push   $0x80000301
44f624:	6a 00                	push   $0x0
44f626:	ff 75 f4             	push   -0xc(%ebp)
44f629:	68 05 00 00 00       	push   $0x5
44f62e:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f633:	e8 98 19 05 00       	call   0x4a0fd0
44f638:	83 c4 40             	add    $0x40,%esp
44f63b:	89 45 f4             	mov    %eax,-0xc(%ebp)
44f63e:	db 45 f8             	fildl  -0x8(%ebp)
44f641:	dd 5d ec             	fstpl  -0x14(%ebp)
44f644:	dd 45 ec             	fldl   -0x14(%ebp)
44f647:	dc 05 a2 bb 4c 00    	faddl  0x4cbba2
44f64d:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f650:	ff 75 1c             	push   0x1c(%ebp)
44f653:	dd 45 e4             	fldl   -0x1c(%ebp)
44f656:	e8 94 1b fb ff       	call   0x4011ef
44f65b:	50                   	push   %eax
44f65c:	e8 56 28 fb ff       	call   0x401eb7
44f661:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
44f665:	0f 84 66 00 00 00    	je     0x44f6d1
44f66b:	68 01 03 00 80       	push   $0x80000301
44f670:	6a 00                	push   $0x0
44f672:	68 00 00 00 80       	push   $0x80000000
44f677:	68 01 03 00 80       	push   $0x80000301
44f67c:	6a 00                	push   $0x0
44f67e:	ff 75 f4             	push   -0xc(%ebp)
44f681:	68 02 00 00 00       	push   $0x2
44f686:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f68b:	e8 40 19 05 00       	call   0x4a0fd0
44f690:	83 c4 1c             	add    $0x1c,%esp
44f693:	89 45 f4             	mov    %eax,-0xc(%ebp)
44f696:	db 45 f8             	fildl  -0x8(%ebp)
44f699:	dd 5d ec             	fstpl  -0x14(%ebp)
44f69c:	dd 45 ec             	fldl   -0x14(%ebp)
44f69f:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
44f6a5:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f6a8:	db 45 14             	fildl  0x14(%ebp)
44f6ab:	dd 5d dc             	fstpl  -0x24(%ebp)
44f6ae:	dd 45 dc             	fldl   -0x24(%ebp)
44f6b1:	dc 0d 5b d6 4f 00    	fmull  0x4fd65b
44f6b7:	dd 5d d4             	fstpl  -0x2c(%ebp)
44f6ba:	dd 45 d4             	fldl   -0x2c(%ebp)
44f6bd:	e8 2d 1b fb ff       	call   0x4011ef
44f6c2:	50                   	push   %eax
44f6c3:	dd 45 e4             	fldl   -0x1c(%ebp)
44f6c6:	e8 24 1b fb ff       	call   0x4011ef
44f6cb:	50                   	push   %eax
44f6cc:	e8 e6 27 fb ff       	call   0x401eb7
44f6d1:	83 7d 2c 00          	cmpl   $0x0,0x2c(%ebp)
44f6d5:	0f 84 4e 00 00 00    	je     0x44f729
44f6db:	68 01 03 00 80       	push   $0x80000301
44f6e0:	6a 00                	push   $0x0
44f6e2:	68 00 00 00 10       	push   $0x10000000
44f6e7:	68 01 03 00 80       	push   $0x80000301
44f6ec:	6a 00                	push   $0x0
44f6ee:	ff 75 f4             	push   -0xc(%ebp)
44f6f1:	68 02 00 00 00       	push   $0x2
44f6f6:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f6fb:	e8 d0 18 05 00       	call   0x4a0fd0
44f700:	83 c4 1c             	add    $0x1c,%esp
44f703:	89 45 f4             	mov    %eax,-0xc(%ebp)
44f706:	db 45 f8             	fildl  -0x8(%ebp)
44f709:	dd 5d ec             	fstpl  -0x14(%ebp)
44f70c:	dd 45 ec             	fldl   -0x14(%ebp)
44f70f:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
44f715:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f718:	ff 75 2c             	push   0x2c(%ebp)
44f71b:	dd 45 e4             	fldl   -0x1c(%ebp)
44f71e:	e8 cc 1a fb ff       	call   0x4011ef
44f723:	50                   	push   %eax
44f724:	e8 8e 27 fb ff       	call   0x401eb7
44f729:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
44f72d:	0f 84 61 00 00 00    	je     0x44f794
44f733:	68 01 03 00 80       	push   $0x80000301
44f738:	6a 00                	push   $0x0
44f73a:	68 00 00 00 40       	push   $0x40000000
44f73f:	68 01 03 00 80       	push   $0x80000301
44f744:	6a 00                	push   $0x0
44f746:	ff 75 f4             	push   -0xc(%ebp)
44f749:	68 02 00 00 00       	push   $0x2
44f74e:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f753:	e8 78 18 05 00       	call   0x4a0fd0
44f758:	83 c4 1c             	add    $0x1c,%esp
44f75b:	89 45 f4             	mov    %eax,-0xc(%ebp)
44f75e:	db 45 f8             	fildl  -0x8(%ebp)
44f761:	dd 5d ec             	fstpl  -0x14(%ebp)
44f764:	dd 45 ec             	fldl   -0x14(%ebp)
44f767:	dc 05 ca bb 4c 00    	faddl  0x4cbbca
44f76d:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f770:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
44f777:	6a 00                	push   $0x0
44f779:	8d 45 e0             	lea    -0x20(%ebp),%eax
44f77c:	50                   	push   %eax
44f77d:	ff 75 24             	push   0x24(%ebp)
44f780:	e8 a4 b1 ff ff       	call   0x44a929
44f785:	50                   	push   %eax
44f786:	dd 45 e4             	fldl   -0x1c(%ebp)
44f789:	e8 61 1a fb ff       	call   0x4011ef
44f78e:	50                   	push   %eax
44f78f:	e8 23 27 fb ff       	call   0x401eb7
44f794:	68 34 ea 4d 00       	push   $0x4dea34
44f799:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44f79c:	ff 33                	push   (%ebx)
44f79e:	e8 a5 d7 fb ff       	call   0x40cf48
44f7a3:	83 c4 08             	add    $0x8,%esp
44f7a6:	83 f8 00             	cmp    $0x0,%eax
44f7a9:	0f 84 aa 00 00 00    	je     0x44f859
44f7af:	68 01 03 00 80       	push   $0x80000301
44f7b4:	6a 00                	push   $0x0
44f7b6:	68 00 00 00 20       	push   $0x20000000
44f7bb:	68 01 03 00 80       	push   $0x80000301
44f7c0:	6a 00                	push   $0x0
44f7c2:	ff 75 f4             	push   -0xc(%ebp)
44f7c5:	68 02 00 00 00       	push   $0x2
44f7ca:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f7cf:	e8 fc 17 05 00       	call   0x4a0fd0
44f7d4:	83 c4 1c             	add    $0x1c,%esp
44f7d7:	89 45 f4             	mov    %eax,-0xc(%ebp)
44f7da:	db 45 f8             	fildl  -0x8(%ebp)
44f7dd:	dd 5d ec             	fstpl  -0x14(%ebp)
44f7e0:	dd 45 ec             	fldl   -0x14(%ebp)
44f7e3:	dc 05 63 d6 4f 00    	faddl  0x4fd663
44f7e9:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f7ec:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
44f7f3:	6a 00                	push   $0x0
44f7f5:	ff 75 e0             	push   -0x20(%ebp)
44f7f8:	ff 75 0c             	push   0xc(%ebp)
44f7fb:	e8 c5 65 fb ff       	call   0x405dc5
44f800:	89 45 dc             	mov    %eax,-0x24(%ebp)
44f803:	68 50 0a 4e 00       	push   $0x4e0a50
44f808:	ff 75 dc             	push   -0x24(%ebp)
44f80b:	b9 02 00 00 00       	mov    $0x2,%ecx
44f810:	e8 24 e0 fb ff       	call   0x40d839
44f815:	83 c4 08             	add    $0x8,%esp
44f818:	89 45 d8             	mov    %eax,-0x28(%ebp)
44f81b:	8b 5d dc             	mov    -0x24(%ebp),%ebx
44f81e:	85 db                	test   %ebx,%ebx
44f820:	74 09                	je     0x44f82b
44f822:	53                   	push   %ebx
44f823:	e8 7c 0d 05 00       	call   0x4a05a4
44f828:	83 c4 04             	add    $0x4,%esp
44f82b:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
44f832:	6a 00                	push   $0x0
44f834:	ff 75 d4             	push   -0x2c(%ebp)
44f837:	8d 45 d8             	lea    -0x28(%ebp),%eax
44f83a:	50                   	push   %eax
44f83b:	dd 45 e4             	fldl   -0x1c(%ebp)
44f83e:	e8 ac 19 fb ff       	call   0x4011ef
44f843:	50                   	push   %eax
44f844:	e8 fc 03 fe ff       	call   0x42fc45
44f849:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44f84c:	85 db                	test   %ebx,%ebx
44f84e:	74 09                	je     0x44f859
44f850:	53                   	push   %ebx
44f851:	e8 4e 0d 05 00       	call   0x4a05a4
44f856:	83 c4 04             	add    $0x4,%esp
44f859:	db 45 f8             	fildl  -0x8(%ebp)
44f85c:	dd 5d ec             	fstpl  -0x14(%ebp)
44f85f:	dd 45 ec             	fldl   -0x14(%ebp)
44f862:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
44f868:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f86b:	ff 75 f4             	push   -0xc(%ebp)
44f86e:	dd 45 e4             	fldl   -0x1c(%ebp)
44f871:	e8 79 19 fb ff       	call   0x4011ef
44f876:	50                   	push   %eax
44f877:	e8 3b 26 fb ff       	call   0x401eb7
44f87c:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
44f880:	0f 84 3a 00 00 00    	je     0x44f8c0
44f886:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
44f88d:	8d 45 f4             	lea    -0xc(%ebp),%eax
44f890:	50                   	push   %eax
44f891:	e8 d1 29 fb ff       	call   0x402267
44f896:	89 45 f0             	mov    %eax,-0x10(%ebp)
44f899:	6a 01                	push   $0x1
44f89b:	8d 45 f0             	lea    -0x10(%ebp),%eax
44f89e:	50                   	push   %eax
44f89f:	6a 01                	push   $0x1
44f8a1:	ff 75 f8             	push   -0x8(%ebp)
44f8a4:	6a 01                	push   $0x1
44f8a6:	68 01 00 00 00       	push   $0x1
44f8ab:	68 44 04 00 00       	push   $0x444
44f8b0:	ff 75 08             	push   0x8(%ebp)
44f8b3:	8b 04 24             	mov    (%esp),%eax
44f8b6:	8b 00                	mov    (%eax),%eax
44f8b8:	8b 00                	mov    (%eax),%eax
44f8ba:	ff 90 10 03 00 00    	call   *0x310(%eax)
44f8c0:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
44f8c4:	b8 00 00 00 00       	mov    $0x0,%eax
44f8c9:	0f 95 c0             	setne  %al
44f8cc:	e9 00 00 00 00       	jmp    0x44f8d1
44f8d1:	50                   	push   %eax
44f8d2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44f8d5:	85 db                	test   %ebx,%ebx