44e323:	6a 01                	push   $0x1
44e325:	ff 75 28             	push   0x28(%ebp)
44e328:	6a 01                	push   $0x1
44e32a:	ff 75 20             	push   0x20(%ebp)
44e32d:	6a 01                	push   $0x1
44e32f:	ff 75 18             	push   0x18(%ebp)
44e332:	6a 01                	push   $0x1
44e334:	ff 75 10             	push   0x10(%ebp)
44e337:	8d 45 f8             	lea    -0x8(%ebp),%eax
44e33a:	50                   	push   %eax
44e33b:	ff 75 08             	push   0x8(%ebp)
44e33e:	8b 04 24             	mov    (%esp),%eax
44e341:	8b 00                	mov    (%eax),%eax
44e343:	8b 00                	mov    (%eax),%eax
44e345:	ff 90 78 02 00 00    	call   *0x278(%eax)
44e34b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44e34e:	85 db                	test   %ebx,%ebx
44e350:	74 09                	je     0x44e35b
44e352:	53                   	push   %ebx
44e353:	e8 4c 22 05 00       	call   0x4a05a4
44e358:	83 c4 04             	add    $0x4,%esp
44e35b:	8b e5                	mov    %ebp,%esp
44e35d:	5d                   	pop    %ebp
44e35e:	c2 40 00             	ret    $0x40
44e361:	55                   	push   %ebp
44e362:	8b ec                	mov    %esp,%ebp
44e364:	81 ec 0c 00 00 00    	sub    $0xc,%esp
44e36a:	83 7d 44 00          	cmpl   $0x0,0x44(%ebp)
44e36e:	0f 85 07 00 00 00    	jne    0x44e37b
44e374:	c7 45 40 01 00 00 00 	movl   $0x1,0x40(%ebp)
44e37b:	83 7d 38 00          	cmpl   $0x0,0x38(%ebp)
44e37f:	0f 85 0e 00 00 00    	jne    0x44e393
44e385:	83 7d 3c 00          	cmpl   $0x0,0x3c(%ebp)
44e389:	0f 84 04 00 00 00    	je     0x44e393
44e38f:	33 c0                	xor    %eax,%eax
44e391:	eb 05                	jmp    0x44e398
44e393:	b8 01 00 00 00       	mov    $0x1,%eax
44e398:	85 c0                	test   %eax,%eax
44e39a:	0f 84 1e 00 00 00    	je     0x44e3be
44e3a0:	6a 01                	push   $0x1
44e3a2:	68 ff ff ff ff       	push   $0xffffffff
44e3a7:	6a 01                	push   $0x1
44e3a9:	68 fe ff ff ff       	push   $0xfffffffe
44e3ae:	ff 75 08             	push   0x8(%ebp)
44e3b1:	8b 04 24             	mov    (%esp),%eax
44e3b4:	8b 00                	mov    (%eax),%eax
44e3b6:	8b 00                	mov    (%eax),%eax
44e3b8:	ff 90 38 02 00 00    	call   *0x238(%eax)
44e3be:	6a 01                	push   $0x1
44e3c0:	ff 75 30             	push   0x30(%ebp)
44e3c3:	6a 01                	push   $0x1
44e3c5:	ff 75 10             	push   0x10(%ebp)
44e3c8:	6a 01                	push   $0x1
44e3ca:	ff 75 28             	push   0x28(%ebp)
44e3cd:	6a 01                	push   $0x1
44e3cf:	ff 75 20             	push   0x20(%ebp)
44e3d2:	6a 01                	push   $0x1
44e3d4:	ff 75 18             	push   0x18(%ebp)
44e3d7:	ff 75 08             	push   0x8(%ebp)
44e3da:	8b 04 24             	mov    (%esp),%eax
44e3dd:	8b 00                	mov    (%eax),%eax
44e3df:	8b 00                	mov    (%eax),%eax
44e3e1:	ff 90 94 02 00 00    	call   *0x294(%eax)
44e3e7:	68 02 00 00 80       	push   $0x80000002
44e3ec:	6a 00                	push   $0x0
44e3ee:	ff 75 40             	push   0x40(%ebp)
44e3f1:	68 01 00 00 00       	push   $0x1
44e3f6:	bb dc 09 00 00       	mov    $0x9dc,%ebx
44e3fb:	e8 a0 2f 05 00       	call   0x4a13a0
44e400:	83 c4 10             	add    $0x10,%esp
44e403:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e406:	ff 75 0c             	push   0xc(%ebp)
44e409:	e8 ba 2d fb ff       	call   0x4011c8
44e40e:	89 45 f8             	mov    %eax,-0x8(%ebp)
44e411:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
44e418:	6a 00                	push   $0x0
44e41a:	8d 45 f4             	lea    -0xc(%ebp),%eax
44e41d:	50                   	push   %eax
44e41e:	6a 01                	push   $0x1
44e420:	ff 75 f8             	push   -0x8(%ebp)
44e423:	6a 01                	push   $0x1
44e425:	ff 75 fc             	push   -0x4(%ebp)
44e428:	68 c2 00 00 00       	push   $0xc2
44e42d:	ff 75 08             	push   0x8(%ebp)
44e430:	8b 04 24             	mov    (%esp),%eax
44e433:	8b 00                	mov    (%eax),%eax
44e435:	8b 00                	mov    (%eax),%eax
44e437:	ff 90 10 03 00 00    	call   *0x310(%eax)
44e43d:	8b e5                	mov    %ebp,%esp
44e43f:	5d                   	pop    %ebp
44e440:	c2 40 00             	ret    $0x40
44e443:	55                   	push   %ebp
44e444:	8b ec                	mov    %esp,%ebp
44e446:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
44e44c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44e453:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44e45a:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e45d:	8b 1b                	mov    (%ebx),%ebx
44e45f:	81 c3 14 01 00 00    	add    $0x114,%ebx
44e465:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e468:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e46b:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
44e471:	68 0c 00 00 00       	push   $0xc
44e476:	e8 42 cf fd ff       	call   0x42b3bd
44e47b:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e47e:	ff 75 08             	push   0x8(%ebp)
44e481:	e8 88 81 fe ff       	call   0x43660e
44e486:	50                   	push   %eax
44e487:	ff 75 fc             	push   -0x4(%ebp)
44e48a:	e8 28 3a fb ff       	call   0x401eb7
44e48f:	db 45 fc             	fildl  -0x4(%ebp)
44e492:	dd 5d f0             	fstpl  -0x10(%ebp)
44e495:	dd 45 f0             	fldl   -0x10(%ebp)
44e498:	dc 05 a2 bb 4c 00    	faddl  0x4cbba2
44e49e:	dd 5d e8             	fstpl  -0x18(%ebp)
44e4a1:	68 06 00 00 80       	push   $0x80000006
44e4a6:	6a 00                	push   $0x0
44e4a8:	68 30 e8 44 00       	push   $0x44e830
44e4ad:	68 01 00 00 00       	push   $0x1
44e4b2:	bb dc 09 00 00       	mov    $0x9dc,%ebx
44e4b7:	e8 e4 2e 05 00       	call   0x4a13a0
44e4bc:	83 c4 10             	add    $0x10,%esp
44e4bf:	50                   	push   %eax
44e4c0:	dd 45 e8             	fldl   -0x18(%ebp)
44e4c3:	e8 27 2d fb ff       	call   0x4011ef
44e4c8:	50                   	push   %eax
44e4c9:	e8 e9 39 fb ff       	call   0x401eb7
44e4ce:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e4d1:	8b 1b                	mov    (%ebx),%ebx
44e4d3:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
44e4d9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e4dc:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e4df:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44e4e5:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e4e8:	8b 1b                	mov    (%ebx),%ebx
44e4ea:	81 c3 18 01 00 00    	add    $0x118,%ebx
44e4f0:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e4f3:	ff 75 0c             	push   0xc(%ebp)
44e4f6:	e8 cd 2c fb ff       	call   0x4011c8
44e4fb:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e4fe:	89 03                	mov    %eax,(%ebx)
44e500:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e503:	8b 1b                	mov    (%ebx),%ebx
44e505:	81 c3 20 01 00 00    	add    $0x120,%ebx
44e50b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e50e:	68 05 00 00 80       	push   $0x80000005
44e513:	6a 00                	push   $0x0
44e515:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44e518:	8b 03                	mov    (%ebx),%eax
44e51a:	85 c0                	test   %eax,%eax
44e51c:	75 05                	jne    0x44e523
44e51e:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
44e523:	50                   	push   %eax
44e524:	68 01 00 00 00       	push   $0x1
44e529:	bb 94 01 00 00       	mov    $0x194,%ebx
44e52e:	e8 4d 2f 05 00       	call   0x4a1480
44e533:	83 c4 10             	add    $0x10,%esp
44e536:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e539:	89 03                	mov    %eax,(%ebx)
44e53b:	6a 01                	push   $0x1
44e53d:	8d 45 f8             	lea    -0x8(%ebp),%eax
44e540:	50                   	push   %eax
44e541:	6a 01                	push   $0x1
44e543:	ff 75 fc             	push   -0x4(%ebp)
44e546:	6a 01                	push   $0x1
44e548:	68 02 00 00 00       	push   $0x2
44e54d:	68 49 04 00 00       	push   $0x449
44e552:	ff 75 08             	push   0x8(%ebp)
44e555:	8b 04 24             	mov    (%esp),%eax
44e558:	8b 00                	mov    (%eax),%eax
44e55a:	8b 00                	mov    (%eax),%eax
44e55c:	ff 90 10 03 00 00    	call   *0x310(%eax)
44e562:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e565:	8b 1b                	mov    (%ebx),%ebx
44e567:	81 c3 18 01 00 00    	add    $0x118,%ebx
44e56d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e570:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e573:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44e579:	8d 45 fc             	lea    -0x4(%ebp),%eax
44e57c:	50                   	push   %eax
44e57d:	e8 63 89 fb ff       	call   0x406ee5
44e582:	8b 45 f8             	mov    -0x8(%ebp),%eax
44e585:	e9 00 00 00 00       	jmp    0x44e58a
44e58a:	8b e5                	mov    %ebp,%esp
44e58c:	5d                   	pop    %ebp
44e58d:	c2 08 00             	ret    $0x8
44e590:	55                   	push   %ebp
44e591:	8b ec                	mov    %esp,%ebp
44e593:	81 ec 38 00 00 00    	sub    $0x38,%esp
44e599:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44e5a0:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44e5a7:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
44e5ae:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
44e5b5:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
44e5bc:	68 46 00 00 00       	push   $0x46
44e5c1:	ff 75 08             	push   0x8(%ebp)
44e5c4:	e8 ce aa fc ff       	call   0x419097
44e5c9:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e5cc:	68 47 00 00 00       	push   $0x47
44e5d1:	ff 75 08             	push   0x8(%ebp)
44e5d4:	e8 be aa fc ff       	call   0x419097
44e5d9:	89 45 f8             	mov    %eax,-0x8(%ebp)
44e5dc:	68 48 00 00 00       	push   $0x48
44e5e1:	ff 75 08             	push   0x8(%ebp)
44e5e4:	e8 ae aa fc ff       	call   0x419097
44e5e9:	89 45 f4             	mov    %eax,-0xc(%ebp)
44e5ec:	68 45 00 00 00       	push   $0x45
44e5f1:	ff 75 08             	push   0x8(%ebp)
44e5f4:	e8 9e aa fc ff       	call   0x419097
44e5f9:	89 45 e4             	mov    %eax,-0x1c(%ebp)
44e5fc:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
44e600:	0f 84 11 01 00 00    	je     0x44e717
44e606:	8b 45 10             	mov    0x10(%ebp),%eax
44e609:	39 45 f4             	cmp    %eax,-0xc(%ebp)
44e60c:	0f 8f 1e 00 00 00    	jg     0x44e630
44e612:	ff 75 f4             	push   -0xc(%ebp)
44e615:	ff 75 fc             	push   -0x4(%ebp)
44e618:	ff 75 0c             	push   0xc(%ebp)
44e61b:	e8 71 37 fb ff       	call   0x401d91
44e620:	ff 75 f4             	push   -0xc(%ebp)
44e623:	ff 75 14             	push   0x14(%ebp)
44e626:	e8 8c 38 fb ff       	call   0x401eb7
44e62b:	e9 e2 00 00 00       	jmp    0x44e712
44e630:	db 45 f8             	fildl  -0x8(%ebp)
44e633:	dd 5d e4             	fstpl  -0x1c(%ebp)
44e636:	dd 45 e4             	fldl   -0x1c(%ebp)
44e639:	db 45 10             	fildl  0x10(%ebp)
44e63c:	dd 5d dc             	fstpl  -0x24(%ebp)
44e63f:	dc 45 dc             	faddl  -0x24(%ebp)
44e642:	dd 5d d4             	fstpl  -0x2c(%ebp)
44e645:	db 45 f4             	fildl  -0xc(%ebp)
44e648:	dd 5d cc             	fstpl  -0x34(%ebp)
44e64b:	dd 45 d4             	fldl   -0x2c(%ebp)
44e64e:	dc 65 cc             	fsubl  -0x34(%ebp)
44e651:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
44e657:	df e0                	fnstsw %ax
44e659:	f6 c4 01             	test   $0x1,%ah
44e65c:	0f 85 25 00 00 00    	jne    0x44e687
44e662:	db 45 f4             	fildl  -0xc(%ebp)
44e665:	dd 5d e4             	fstpl  -0x1c(%ebp)
44e668:	dd 45 e4             	fldl   -0x1c(%ebp)
44e66b:	db 45 f8             	fildl  -0x8(%ebp)
44e66e:	dd 5d dc             	fstpl  -0x24(%ebp)
44e671:	dc 65 dc             	fsubl  -0x24(%ebp)
44e674:	dd 5d d4             	fstpl  -0x2c(%ebp)
44e677:	dd 45 d4             	fldl   -0x2c(%ebp)
44e67a:	e8 70 2b fb ff       	call   0x4011ef
44e67f:	89 45 f0             	mov    %eax,-0x10(%ebp)
44e682:	e9 06 00 00 00       	jmp    0x44e68d
44e687:	8b 45 10             	mov    0x10(%ebp),%eax
44e68a:	89 45 f0             	mov    %eax,-0x10(%ebp)
44e68d:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
44e691:	0f 8f 17 00 00 00    	jg     0x44e6ae
44e697:	68 00 00 00 00       	push   $0x0
44e69c:	ff 75 14             	push   0x14(%ebp)
44e69f:	e8 13 38 fb ff       	call   0x401eb7
44e6a4:	b8 00 00 00 00       	mov    $0x0,%eax
44e6a9:	e9 7c 01 00 00       	jmp    0x44e82a
44e6ae:	db 45 fc             	fildl  -0x4(%ebp)
44e6b1:	dd 5d e4             	fstpl  -0x1c(%ebp)
44e6b4:	dd 45 e4             	fldl   -0x1c(%ebp)
44e6b7:	db 45 f8             	fildl  -0x8(%ebp)
44e6ba:	dd 5d dc             	fstpl  -0x24(%ebp)
44e6bd:	dc 45 dc             	faddl  -0x24(%ebp)
44e6c0:	dd 5d d4             	fstpl  -0x2c(%ebp)
44e6c3:	ff 75 f0             	push   -0x10(%ebp)
44e6c6:	dd 45 d4             	fldl   -0x2c(%ebp)
44e6c9:	e8 21 2b fb ff       	call   0x4011ef
44e6ce:	50                   	push   %eax
44e6cf:	ff 75 0c             	push   0xc(%ebp)
44e6d2:	e8 ba 36 fb ff       	call   0x401d91
44e6d7:	db 45 f8             	fildl  -0x8(%ebp)
44e6da:	dd 5d e4             	fstpl  -0x1c(%ebp)
44e6dd:	dd 45 e4             	fldl   -0x1c(%ebp)
44e6e0:	db 45 f0             	fildl  -0x10(%ebp)
44e6e3:	dd 5d dc             	fstpl  -0x24(%ebp)
44e6e6:	dc 45 dc             	faddl  -0x24(%ebp)
44e6e9:	dd 5d d4             	fstpl  -0x2c(%ebp)
44e6ec:	dd 45 d4             	fldl   -0x2c(%ebp)
44e6ef:	e8 fb 2a fb ff       	call   0x4011ef
44e6f4:	89 45 f8             	mov    %eax,-0x8(%ebp)
44e6f7:	ff 75 f0             	push   -0x10(%ebp)
44e6fa:	ff 75 14             	push   0x14(%ebp)
44e6fd:	e8 b5 37 fb ff       	call   0x401eb7
44e702:	ff 75 f8             	push   -0x8(%ebp)
44e705:	68 47 00 00 00       	push   $0x47
44e70a:	ff 75 08             	push   0x8(%ebp)
44e70d:	e8 0b 47 fe ff       	call   0x432e1d
44e712:	e9 09 01 00 00       	jmp    0x44e820
44e717:	db 45 f4             	fildl  -0xc(%ebp)
44e71a:	dd 5d e4             	fstpl  -0x1c(%ebp)
44e71d:	dd 45 e4             	fldl   -0x1c(%ebp)
44e720:	db 45 10             	fildl  0x10(%ebp)
44e723:	dd 5d dc             	fstpl  -0x24(%ebp)
44e726:	dc 45 dc             	faddl  -0x24(%ebp)
44e729:	dd 5d d4             	fstpl  -0x2c(%ebp)
44e72c:	dd 45 d4             	fldl   -0x2c(%ebp)
44e72f:	e8 bb 2a fb ff       	call   0x4011ef
44e734:	89 45 f4             	mov    %eax,-0xc(%ebp)
44e737:	ff 75 f4             	push   -0xc(%ebp)
44e73a:	68 48 00 00 00       	push   $0x48
44e73f:	ff 75 08             	push   0x8(%ebp)
44e742:	e8 d6 46 fe ff       	call   0x432e1d
44e747:	89 65 e8             	mov    %esp,-0x18(%ebp)
44e74a:	ff 75 fc             	push   -0x4(%ebp)
44e74d:	33 c0                	xor    %eax,%eax
44e74f:	ff 15 74 30 4b 00    	call   *0x4b3074
44e755:	90                   	nop
44e756:	90                   	nop
44e757:	39 65 e8             	cmp    %esp,-0x18(%ebp)
44e75a:	74 17                	je     0x44e773
44e75c:	68 e4 04 00 00       	push   $0x4e4
44e761:	68 72 d3 03 04       	push   $0x403d372
44e766:	68 06 00 00 00       	push   $0x6
44e76b:	e8 3a 1e 05 00       	call   0x4a05aa
44e770:	83 c4 0c             	add    $0xc,%esp
44e773:	89 45 f0             	mov    %eax,-0x10(%ebp)
44e776:	8b 45 f4             	mov    -0xc(%ebp),%eax
44e779:	39 45 f0             	cmp    %eax,-0x10(%ebp)
44e77c:	0f 8d 4a 00 00 00    	jge    0x44e7cc
44e782:	db 45 f4             	fildl  -0xc(%ebp)
44e785:	dd 5d e4             	fstpl  -0x1c(%ebp)
44e788:	dd 45 e4             	fldl   -0x1c(%ebp)
44e78b:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
44e791:	dd 5d dc             	fstpl  -0x24(%ebp)
44e794:	dd 45 dc             	fldl   -0x24(%ebp)
44e797:	e8 53 2a fb ff       	call   0x4011ef
44e79c:	50                   	push   %eax
44e79d:	e8 1b cc fd ff       	call   0x42b3bd
44e7a2:	89 45 ec             	mov    %eax,-0x14(%ebp)
44e7a5:	ff 75 f0             	push   -0x10(%ebp)
44e7a8:	ff 75 fc             	push   -0x4(%ebp)
44e7ab:	ff 75 ec             	push   -0x14(%ebp)
44e7ae:	e8 de 35 fb ff       	call   0x401d91
44e7b3:	8d 45 fc             	lea    -0x4(%ebp),%eax
44e7b6:	50                   	push   %eax
44e7b7:	e8 29 87 fb ff       	call   0x406ee5
44e7bc:	ff 75 ec             	push   -0x14(%ebp)
44e7bf:	68 46 00 00 00       	push   $0x46
44e7c4:	ff 75 08             	push   0x8(%ebp)
44e7c7:	e8 51 46 fe ff       	call   0x432e1d
44e7cc:	db 45 fc             	fildl  -0x4(%ebp)
44e7cf:	dd 5d e4             	fstpl  -0x1c(%ebp)
44e7d2:	dd 45 e4             	fldl   -0x1c(%ebp)
44e7d5:	db 45 f8             	fildl  -0x8(%ebp)
44e7d8:	dd 5d dc             	fstpl  -0x24(%ebp)
44e7db:	dc 45 dc             	faddl  -0x24(%ebp)
44e7de:	dd 5d d4             	fstpl  -0x2c(%ebp)
44e7e1:	ff 75 10             	push   0x10(%ebp)
44e7e4:	ff 75 0c             	push   0xc(%ebp)