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)
44e7e7:	dd 45 d4             	fldl   -0x2c(%ebp)
44e7ea:	e8 00 2a fb ff       	call   0x4011ef
44e7ef:	50                   	push   %eax
44e7f0:	e8 9c 35 fb ff       	call   0x401d91
44e7f5:	db 45 f8             	fildl  -0x8(%ebp)
44e7f8:	dd 5d e4             	fstpl  -0x1c(%ebp)
44e7fb:	dd 45 e4             	fldl   -0x1c(%ebp)
44e7fe:	db 45 10             	fildl  0x10(%ebp)
44e801:	dd 5d dc             	fstpl  -0x24(%ebp)
44e804:	dc 45 dc             	faddl  -0x24(%ebp)
44e807:	dd 5d d4             	fstpl  -0x2c(%ebp)
44e80a:	dd 45 d4             	fldl   -0x2c(%ebp)
44e80d:	e8 dd 29 fb ff       	call   0x4011ef
44e812:	50                   	push   %eax
44e813:	68 47 00 00 00       	push   $0x47
44e818:	ff 75 08             	push   0x8(%ebp)
44e81b:	e8 fd 45 fe ff       	call   0x432e1d
44e820:	b8 00 00 00 00       	mov    $0x0,%eax
44e825:	e9 00 00 00 00       	jmp    0x44e82a
44e82a:	8b e5                	mov    %ebp,%esp
44e82c:	5d                   	pop    %ebp
44e82d:	c2 10 00             	ret    $0x10
44e830:	56                   	push   %esi
44e831:	57                   	push   %edi
44e832:	53                   	push   %ebx
44e833:	8d 74 24 10          	lea    0x10(%esp),%esi
44e837:	83 ec 10             	sub    $0x10,%esp
44e83a:	8b fc                	mov    %esp,%edi
44e83c:	fc                   	cld
44e83d:	b9 04 00 00 00       	mov    $0x4,%ecx
44e842:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
44e844:	e8 47 fd ff ff       	call   0x44e590
44e849:	5b                   	pop    %ebx
44e84a:	5f                   	pop    %edi
44e84b:	5e                   	pop    %esi
44e84c:	c2 10 00             	ret    $0x10
44e84f:	55                   	push   %ebp
44e850:	8b ec                	mov    %esp,%ebp
44e852:	81 ec 24 00 00 00    	sub    $0x24,%esp
44e858:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44e85f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44e866:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e869:	8b 1b                	mov    (%ebx),%ebx
44e86b:	81 c3 14 01 00 00    	add    $0x114,%ebx
44e871:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e874:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e877:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44e87d:	68 0c 00 00 00       	push   $0xc
44e882:	e8 36 cb fd ff       	call   0x42b3bd
44e887:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e88a:	ff 75 08             	push   0x8(%ebp)
44e88d:	e8 7c 7d fe ff       	call   0x43660e
44e892:	50                   	push   %eax
44e893:	ff 75 fc             	push   -0x4(%ebp)
44e896:	e8 1c 36 fb ff       	call   0x401eb7
44e89b:	db 45 fc             	fildl  -0x4(%ebp)
44e89e:	dd 5d f0             	fstpl  -0x10(%ebp)
44e8a1:	dd 45 f0             	fldl   -0x10(%ebp)
44e8a4:	dc 05 a2 bb 4c 00    	faddl  0x4cbba2
44e8aa:	dd 5d e8             	fstpl  -0x18(%ebp)
44e8ad:	68 06 00 00 80       	push   $0x80000006
44e8b2:	6a 00                	push   $0x0
44e8b4:	68 30 e8 44 00       	push   $0x44e830
44e8b9:	68 01 00 00 00       	push   $0x1
44e8be:	bb dc 09 00 00       	mov    $0x9dc,%ebx
44e8c3:	e8 d8 2a 05 00       	call   0x4a13a0
44e8c8:	83 c4 10             	add    $0x10,%esp
44e8cb:	50                   	push   %eax
44e8cc:	dd 45 e8             	fldl   -0x18(%ebp)
44e8cf:	e8 1b 29 fb ff       	call   0x4011ef
44e8d4:	50                   	push   %eax
44e8d5:	e8 dd 35 fb ff       	call   0x401eb7
44e8da:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e8dd:	8b 1b                	mov    (%ebx),%ebx
44e8df:	81 c3 18 01 00 00    	add    $0x118,%ebx
44e8e5:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e8e8:	68 00 10 00 00       	push   $0x1000
44e8ed:	e8 cb ca fd ff       	call   0x42b3bd
44e8f2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e8f5:	89 03                	mov    %eax,(%ebx)
44e8f7:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e8fa:	8b 1b                	mov    (%ebx),%ebx
44e8fc:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
44e902:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e905:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e908:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44e90e:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e911:	8b 1b                	mov    (%ebx),%ebx
44e913:	81 c3 20 01 00 00    	add    $0x120,%ebx
44e919:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e91c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e91f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44e925:	6a 01                	push   $0x1
44e927:	b8 00 00 00 00       	mov    $0x0,%eax
44e92c:	89 45 f4             	mov    %eax,-0xc(%ebp)
44e92f:	8d 45 f4             	lea    -0xc(%ebp),%eax
44e932:	50                   	push   %eax
44e933:	6a 01                	push   $0x1
44e935:	ff 75 fc             	push   -0x4(%ebp)
44e938:	6a 01                	push   $0x1
44e93a:	68 02 00 00 00       	push   $0x2
44e93f:	68 4a 04 00 00       	push   $0x44a
44e944:	ff 75 08             	push   0x8(%ebp)
44e947:	8b 04 24             	mov    (%esp),%eax
44e94a:	8b 00                	mov    (%eax),%eax
44e94c:	8b 00                	mov    (%eax),%eax
44e94e:	ff 90 10 03 00 00    	call   *0x310(%eax)
44e954:	db 45 fc             	fildl  -0x4(%ebp)
44e957:	dd 5d f0             	fstpl  -0x10(%ebp)
44e95a:	dd 45 f0             	fldl   -0x10(%ebp)
44e95d:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
44e963:	dd 5d e8             	fstpl  -0x18(%ebp)
44e966:	dd 45 e8             	fldl   -0x18(%ebp)
44e969:	e8 81 28 fb ff       	call   0x4011ef
44e96e:	50                   	push   %eax
44e96f:	e8 27 33 fb ff       	call   0x401c9b
44e974:	89 45 e0             	mov    %eax,-0x20(%ebp)
44e977:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
44e97b:	0f 85 61 00 00 00    	jne    0x44e9e2
44e981:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e984:	8b 1b                	mov    (%ebx),%ebx
44e986:	81 c3 18 01 00 00    	add    $0x118,%ebx
44e98c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e98f:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e992:	8b 1b                	mov    (%ebx),%ebx
44e994:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
44e99a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
44e99d:	68 01 03 00 80       	push   $0x80000301
44e9a2:	6a 00                	push   $0x0
44e9a4:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44e9a7:	ff 33                	push   (%ebx)
44e9a9:	68 01 03 00 80       	push   $0x80000301
44e9ae:	6a 00                	push   $0x0
44e9b0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e9b3:	ff 33                	push   (%ebx)
44e9b5:	68 02 00 00 00       	push   $0x2
44e9ba:	bb 10 09 00 00       	mov    $0x910,%ebx
44e9bf:	e8 fc 2c 05 00       	call   0x4a16c0
44e9c4:	83 c4 1c             	add    $0x1c,%esp
44e9c7:	89 45 ec             	mov    %eax,-0x14(%ebp)
44e9ca:	8b 45 ec             	mov    -0x14(%ebp),%eax
44e9cd:	50                   	push   %eax
44e9ce:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44e9d1:	85 db                	test   %ebx,%ebx
44e9d3:	74 09                	je     0x44e9de
44e9d5:	53                   	push   %ebx
44e9d6:	e8 c9 1b 05 00       	call   0x4a05a4
44e9db:	83 c4 04             	add    $0x4,%esp
44e9de:	58                   	pop    %eax
44e9df:	89 45 f8             	mov    %eax,-0x8(%ebp)
44e9e2:	8b 5d 08             	mov    0x8(%ebp),%ebx
44e9e5:	8b 1b                	mov    (%ebx),%ebx
44e9e7:	81 c3 18 01 00 00    	add    $0x118,%ebx
44e9ed:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e9f0:	ff 75 f4             	push   -0xc(%ebp)
44e9f3:	e8 ed 84 fb ff       	call   0x406ee5
44e9f8:	8b 45 f8             	mov    -0x8(%ebp),%eax
44e9fb:	85 c0                	test   %eax,%eax
44e9fd:	74 13                	je     0x44ea12
44e9ff:	50                   	push   %eax
44ea00:	8b 40 04             	mov    0x4(%eax),%eax
44ea03:	83 c0 08             	add    $0x8,%eax
44ea06:	50                   	push   %eax
44ea07:	e8 92 1b 05 00       	call   0x4a059e
44ea0c:	59                   	pop    %ecx
44ea0d:	5e                   	pop    %esi
44ea0e:	8b f8                	mov    %eax,%edi
44ea10:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
44ea12:	e9 00 00 00 00       	jmp    0x44ea17
44ea17:	50                   	push   %eax
44ea18:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44ea1b:	85 db                	test   %ebx,%ebx
44ea1d:	74 09                	je     0x44ea28
44ea1f:	53                   	push   %ebx
44ea20:	e8 7f 1b 05 00       	call   0x4a05a4