464392:	b8 00 00 00 00       	mov    $0x0,%eax
464397:	89 45 d8             	mov    %eax,-0x28(%ebp)
46439a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
46439d:	db 03                	fildl  (%ebx)
46439f:	dd 5d d0             	fstpl  -0x30(%ebp)
4643a2:	dd 45 d0             	fldl   -0x30(%ebp)
4643a5:	db 45 d8             	fildl  -0x28(%ebp)
4643a8:	dd 5d c8             	fstpl  -0x38(%ebp)
4643ab:	dc 45 c8             	faddl  -0x38(%ebp)
4643ae:	dd 5d c0             	fstpl  -0x40(%ebp)
4643b1:	6a 01                	push   $0x1
4643b3:	68 00 00 00 00       	push   $0x0
4643b8:	6a 01                	push   $0x1
4643ba:	dd 45 c0             	fldl   -0x40(%ebp)
4643bd:	e8 2d ce f9 ff       	call   0x4011ef
4643c2:	50                   	push   %eax
4643c3:	ff 75 f8             	push   -0x8(%ebp)
4643c6:	8b 04 24             	mov    (%esp),%eax
4643c9:	8b 00                	mov    (%eax),%eax
4643cb:	8b 00                	mov    (%eax),%eax
4643cd:	ff 90 9c 01 00 00    	call   *0x19c(%eax)
4643d3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4643d6:	8b 1b                	mov    (%ebx),%ebx
4643d8:	81 c3 78 01 00 00    	add    $0x178,%ebx
4643de:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4643e1:	8b 5d 08             	mov    0x8(%ebp),%ebx
4643e4:	8b 1b                	mov    (%ebx),%ebx
4643e6:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
4643ec:	83 c3 0c             	add    $0xc,%ebx
4643ef:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4643f2:	6a 01                	push   $0x1
4643f4:	68 00 00 00 00       	push   $0x0
4643f9:	6a 01                	push   $0x1
4643fb:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4643fe:	d9 03                	flds   (%ebx)
464400:	e8 ea cd f9 ff       	call   0x4011ef
464405:	50                   	push   %eax
464406:	ff 75 f8             	push   -0x8(%ebp)
464409:	8b 04 24             	mov    (%esp),%eax
46440c:	8b 00                	mov    (%eax),%eax
46440e:	8b 00                	mov    (%eax),%eax
464410:	ff 90 b4 01 00 00    	call   *0x1b4(%eax)
464416:	8b 5d 08             	mov    0x8(%ebp),%ebx
464419:	8b 1b                	mov    (%ebx),%ebx
46441b:	81 c3 78 01 00 00    	add    $0x178,%ebx
464421:	89 5d f8             	mov    %ebx,-0x8(%ebp)
464424:	8b 5d 08             	mov    0x8(%ebp),%ebx
464427:	8b 1b                	mov    (%ebx),%ebx
464429:	81 c3 5c 01 00 00    	add    $0x15c,%ebx
46442f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
464432:	8b 5d 08             	mov    0x8(%ebp),%ebx
464435:	8b 1b                	mov    (%ebx),%ebx
464437:	81 c3 7c 01 00 00    	add    $0x17c,%ebx
46443d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
464440:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
464447:	6a 00                	push   $0x0
464449:	ff 75 ec             	push   -0x14(%ebp)
46444c:	ff 75 f0             	push   -0x10(%ebp)
46444f:	8b 04 24             	mov    (%esp),%eax
464452:	8b 00                	mov    (%eax),%eax
464454:	8b 00                	mov    (%eax),%eax
464456:	ff 90 ac 00 00 00    	call   *0xac(%eax)
46445c:	89 45 e8             	mov    %eax,-0x18(%ebp)
46445f:	8b 5d 08             	mov    0x8(%ebp),%ebx
464462:	8b 1b                	mov    (%ebx),%ebx
464464:	81 c3 7c 01 00 00    	add    $0x17c,%ebx
46446a:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
46446d:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
464474:	6a 00                	push   $0x0
464476:	ff 75 e0             	push   -0x20(%ebp)
464479:	ff 75 e4             	push   -0x1c(%ebp)
46447c:	8b 04 24             	mov    (%esp),%eax
46447f:	8b 00                	mov    (%eax),%eax
464481:	8b 00                	mov    (%eax),%eax
464483:	ff 90 c0 00 00 00    	call   *0xc0(%eax)
464489:	89 45 dc             	mov    %eax,-0x24(%ebp)
46448c:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
464490:	0f 84 08 00 00 00    	je     0x46449e
464496:	8b 45 dc             	mov    -0x24(%ebp),%eax
464499:	e9 05 00 00 00       	jmp    0x4644a3
46449e:	b8 00 00 00 00       	mov    $0x0,%eax
4644a3:	89 45 d8             	mov    %eax,-0x28(%ebp)
4644a6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4644a9:	db 03                	fildl  (%ebx)
4644ab:	dd 5d d0             	fstpl  -0x30(%ebp)
4644ae:	dd 45 d0             	fldl   -0x30(%ebp)
4644b1:	db 45 d8             	fildl  -0x28(%ebp)
4644b4:	dd 5d c8             	fstpl  -0x38(%ebp)
4644b7:	dc 45 c8             	faddl  -0x38(%ebp)
4644ba:	dd 5d c0             	fstpl  -0x40(%ebp)
4644bd:	6a 01                	push   $0x1
4644bf:	68 00 00 00 00       	push   $0x0
4644c4:	6a 01                	push   $0x1
4644c6:	dd 45 c0             	fldl   -0x40(%ebp)
4644c9:	e8 21 cd f9 ff       	call   0x4011ef
4644ce:	50                   	push   %eax
4644cf:	ff 75 f8             	push   -0x8(%ebp)
4644d2:	8b 04 24             	mov    (%esp),%eax
4644d5:	8b 00                	mov    (%eax),%eax
4644d7:	8b 00                	mov    (%eax),%eax
4644d9:	ff 90 9c 01 00 00    	call   *0x19c(%eax)
4644df:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4644e2:	53                   	push   %ebx
4644e3:	e8 bc c0 03 00       	call   0x4a05a4
4644e8:	83 c4 04             	add    $0x4,%esp
4644eb:	8b e5                	mov    %ebp,%esp
4644ed:	5d                   	pop    %ebp
4644ee:	c2 08 00             	ret    $0x8
4644f1:	55                   	push   %ebp
4644f2:	8b ec                	mov    %esp,%ebp
4644f4:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
4644fa:	68 24 00 00 00       	push   $0x24
4644ff:	e8 9a c0 03 00       	call   0x4a059e
464504:	83 c4 04             	add    $0x4,%esp
464507:	89 45 fc             	mov    %eax,-0x4(%ebp)
46450a:	8b d8                	mov    %eax,%ebx
46450c:	8b f8                	mov    %eax,%edi
46450e:	33 c0                	xor    %eax,%eax
464510:	b9 09 00 00 00       	mov    $0x9,%ecx
464515:	f3 ab                	rep stos %eax,%es:(%edi)
464517:	83 c3 14             	add    $0x14,%ebx
46451a:	53                   	push   %ebx
46451b:	68 10 00 00 00       	push   $0x10
464520:	e8 79 c0 03 00       	call   0x4a059e
464525:	83 c4 04             	add    $0x4,%esp
464528:	5b                   	pop    %ebx
464529:	53                   	push   %ebx
46452a:	89 03                	mov    %eax,(%ebx)
46452c:	8b d8                	mov    %eax,%ebx
46452e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
464534:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
46453b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
464542:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
464549:	5b                   	pop    %ebx
46454a:	83 c3 04             	add    $0x4,%ebx
46454d:	53                   	push   %ebx
46454e:	68 10 00 00 00       	push   $0x10
464553:	e8 46 c0 03 00       	call   0x4a059e
464558:	83 c4 04             	add    $0x4,%esp
46455b:	5b                   	pop    %ebx
46455c:	53                   	push   %ebx
46455d:	89 03                	mov    %eax,(%ebx)
46455f:	8b d8                	mov    %eax,%ebx
464561:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
464567:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
46456e:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
464575:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
46457c:	5b                   	pop    %ebx
46457d:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
464584:	6a 00                	push   $0x0
464586:	ff 75 f8             	push   -0x8(%ebp)
464589:	68 10 00 00 00       	push   $0x10
46458e:	e8 0b c0 03 00       	call   0x4a059e
464593:	83 c4 04             	add    $0x4,%esp
464596:	89 45 f4             	mov    %eax,-0xc(%ebp)
464599:	8b d8                	mov    %eax,%ebx
46459b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4645a1:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4645a8:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4645af:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4645b6:	6a 00                	push   $0x0
4645b8:	8d 45 f4             	lea    -0xc(%ebp),%eax
4645bb:	50                   	push   %eax
4645bc:	8d 45 fc             	lea    -0x4(%ebp),%eax
4645bf:	50                   	push   %eax
4645c0:	ff 75 0c             	push   0xc(%ebp)
4645c3:	e8 32 59 fd ff       	call   0x439efa
4645c8:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4645cb:	53                   	push   %ebx
4645cc:	e8 d3 bf 03 00       	call   0x4a05a4
4645d1:	83 c4 04             	add    $0x4,%esp
4645d4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4645d7:	83 c3 10             	add    $0x10,%ebx
4645da:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4645dd:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4645e0:	83 c3 18             	add    $0x18,%ebx
4645e3:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4645e6:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4645ed:	6a 00                	push   $0x0
4645ef:	ff 75 f0             	push   -0x10(%ebp)
4645f2:	ff 75 f4             	push   -0xc(%ebp)
4645f5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4645f8:	ff 33                	push   (%ebx)
4645fa:	e8 84 c9 fc ff       	call   0x430f83
4645ff:	8b 5d fc             	mov    -0x4(%ebp),%ebx
464602:	83 c3 10             	add    $0x10,%ebx
464605:	89 5d f8             	mov    %ebx,-0x8(%ebp)
464608:	8b 5d 08             	mov    0x8(%ebp),%ebx
46460b:	8b 1b                	mov    (%ebx),%ebx
46460d:	81 c3 74 01 00 00    	add    $0x174,%ebx
464613:	89 5d f4             	mov    %ebx,-0xc(%ebp)
464616:	6a 01                	push   $0x1
464618:	8b 5d f4             	mov    -0xc(%ebp),%ebx
46461b:	ff 33                	push   (%ebx)
46461d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
464620:	ff 33                	push   (%ebx)
464622:	e8 c4 61 fd ff       	call   0x43a7eb
464627:	8b 5d fc             	mov    -0x4(%ebp),%ebx
46462a:	83 c3 10             	add    $0x10,%ebx
46462d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
464630:	8b 5d fc             	mov    -0x4(%ebp),%ebx
464633:	83 c3 18             	add    $0x18,%ebx
464636:	89 5d f4             	mov    %ebx,-0xc(%ebp)
464639:	8b 5d 08             	mov    0x8(%ebp),%ebx
46463c:	8b 1b                	mov    (%ebx),%ebx
46463e:	81 c3 70 01 00 00    	add    $0x170,%ebx
464644:	89 5d f0             	mov    %ebx,-0x10(%ebp)
464647:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
46464e:	6a 00                	push   $0x0
464650:	ff 75 ec             	push   -0x14(%ebp)
464653:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
46465a:	6a 00                	push   $0x0
46465c:	ff 75 e8             	push   -0x18(%ebp)
46465f:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
464666:	6a 00                	push   $0x0
464668:	ff 75 e4             	push   -0x1c(%ebp)
46466b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
46466e:	ff 33                	push   (%ebx)
464670:	ff 75 f4             	push   -0xc(%ebp)
464673:	8b 5d f8             	mov    -0x8(%ebp),%ebx
464676:	ff 33                	push   (%ebx)
464678:	e8 81 c9 fc ff       	call   0x430ffe
46467d:	6a 01                	push   $0x1
46467f:	68 00 00 00 00       	push   $0x0
464684:	68 00 00 00 00       	push   $0x0
464689:	68 00 00 00 00       	push   $0x0
46468e:	ff 75 0c             	push   0xc(%ebp)
464691:	ff 75 08             	push   0x8(%ebp)
464694:	8b 04 24             	mov    (%esp),%eax
464697:	8b 00                	mov    (%eax),%eax
464699:	8b 00                	mov    (%eax),%eax
46469b:	ff 90 7c 01 00 00    	call   *0x17c(%eax)
4646a1:	68 00 00 00 00       	push   $0x0
4646a6:	ff 75 0c             	push   0xc(%ebp)
4646a9:	ff 75 08             	push   0x8(%ebp)
4646ac:	8b 04 24             	mov    (%esp),%eax
4646af:	8b 00                	mov    (%eax),%eax
4646b1:	8b 00                	mov    (%eax),%eax
4646b3:	ff 90 80 01 00 00    	call   *0x180(%eax)
4646b9:	8d 45 fc             	lea    -0x4(%ebp),%eax
4646bc:	50                   	push   %eax
4646bd:	ff 75 0c             	push   0xc(%ebp)
4646c0:	e8 02 97 fd ff       	call   0x43ddc7
4646c5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4646c8:	53                   	push   %ebx
4646c9:	83 c3 14             	add    $0x14,%ebx
4646cc:	53                   	push   %ebx
4646cd:	8b 1b                	mov    (%ebx),%ebx
4646cf:	53                   	push   %ebx
4646d0:	e8 cf be 03 00       	call   0x4a05a4
4646d5:	83 c4 04             	add    $0x4,%esp
4646d8:	5b                   	pop    %ebx
4646d9:	83 c3 04             	add    $0x4,%ebx
4646dc:	53                   	push   %ebx
4646dd:	8b 1b                	mov    (%ebx),%ebx
4646df:	53                   	push   %ebx
4646e0:	e8 bf be 03 00       	call   0x4a05a4
4646e5:	83 c4 04             	add    $0x4,%esp
4646e8:	5b                   	pop    %ebx
4646e9:	e8 b6 be 03 00       	call   0x4a05a4
4646ee:	83 c4 04             	add    $0x4,%esp
4646f1:	8b e5                	mov    %ebp,%esp
4646f3:	5d                   	pop    %ebp
4646f4:	c2 08 00             	ret    $0x8
4646f7:	55                   	push   %ebp
4646f8:	8b ec                	mov    %esp,%ebp
4646fa:	81 ec b8 00 00 00    	sub    $0xb8,%esp
464700:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
464707:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
46470e:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
464715:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
46471c:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
464723:	68 24 00 00 00       	push   $0x24
464728:	e8 71 be 03 00       	call   0x4a059e
46472d:	83 c4 04             	add    $0x4,%esp
464730:	89 45 e8             	mov    %eax,-0x18(%ebp)
464733:	8b d8                	mov    %eax,%ebx
464735:	8b f8                	mov    %eax,%edi
464737:	33 c0                	xor    %eax,%eax
464739:	b9 09 00 00 00       	mov    $0x9,%ecx
46473e:	f3 ab                	rep stos %eax,%es:(%edi)
464740:	83 c3 14             	add    $0x14,%ebx
464743:	53                   	push   %ebx
464744:	68 10 00 00 00       	push   $0x10
464749:	e8 50 be 03 00       	call   0x4a059e
46474e:	83 c4 04             	add    $0x4,%esp
464751:	5b                   	pop    %ebx
464752:	53                   	push   %ebx
464753:	89 03                	mov    %eax,(%ebx)
464755:	8b d8                	mov    %eax,%ebx
464757:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
46475d:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
464764:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
46476b:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
464772:	5b                   	pop    %ebx
464773:	83 c3 04             	add    $0x4,%ebx
464776:	53                   	push   %ebx
464777:	68 10 00 00 00       	push   $0x10
46477c:	e8 1d be 03 00       	call   0x4a059e
464781:	83 c4 04             	add    $0x4,%esp
464784:	5b                   	pop    %ebx
464785:	53                   	push   %ebx
464786:	89 03                	mov    %eax,(%ebx)
464788:	8b d8                	mov    %eax,%ebx
46478a:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
464790:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
464797:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
46479e:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4647a5:	5b                   	pop    %ebx
4647a6:	68 20 00 00 00       	push   $0x20
4647ab:	e8 ee bd 03 00       	call   0x4a059e
4647b0:	83 c4 04             	add    $0x4,%esp
4647b3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4647b6:	8b d8                	mov    %eax,%ebx
4647b8:	8b f8                	mov    %eax,%edi
4647ba:	33 c0                	xor    %eax,%eax
4647bc:	b9 08 00 00 00       	mov    $0x8,%ecx
4647c1:	f3 ab                	rep stos %eax,%es:(%edi)
4647c3:	c7 03 e1 d6 4f 00    	movl   $0x4fd6e1,(%ebx)
4647c9:	53                   	push   %ebx
4647ca:	83 c3 14             	add    $0x14,%ebx
4647cd:	53                   	push   %ebx
4647ce:	68 08 00 00 00       	push   $0x8
4647d3:	e8 c6 bd 03 00       	call   0x4a059e
4647d8:	83 c4 04             	add    $0x4,%esp
4647db:	5b                   	pop    %ebx
4647dc:	89 03                	mov    %eax,(%ebx)
4647de:	8b f8                	mov    %eax,%edi
4647e0:	be 51 34 4c 00       	mov    $0x4c3451,%esi
4647e5:	ad                   	lods   %ds:(%esi),%eax
4647e6:	ab                   	stos   %eax,%es:(%edi)
4647e7:	ad                   	lods   %ds:(%esi),%eax
4647e8:	ab                   	stos   %eax,%es:(%edi)
4647e9:	5b                   	pop    %ebx
4647ea:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4647f1:	68 10 00 00 00       	push   $0x10
4647f6:	e8 a3 bd 03 00       	call   0x4a059e
4647fb:	83 c4 04             	add    $0x4,%esp
4647fe:	89 45 dc             	mov    %eax,-0x24(%ebp)
464801:	8b d8                	mov    %eax,%ebx
464803:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
464809:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
464810:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
464817:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
46481e:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
464825:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
46482c:	68 10 00 00 00       	push   $0x10
464831:	e8 68 bd 03 00       	call   0x4a059e
464836:	83 c4 04             	add    $0x4,%esp
464839:	89 45 d0             	mov    %eax,-0x30(%ebp)