846425:	cc                   	int3
846426:	cc                   	int3
846427:	6a 04                	push   $0x4
846429:	b8 73 ad b9 00       	mov    $0xb9ad73,%eax
84642e:	e8 58 3e bc ff       	call   0x40a28b
846433:	8b f9                	mov    %ecx,%edi
846435:	89 7d f0             	mov    %edi,-0x10(%ebp)
846438:	ff 75 18             	push   0x18(%ebp)
84643b:	ff 75 08             	push   0x8(%ebp)
84643e:	e8 d1 59 bd ff       	call   0x41be14
846443:	33 db                	xor    %ebx,%ebx
846445:	c7 07 04 d3 c3 00    	movl   $0xc3d304,(%edi)
84644b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
84644e:	e8 c2 01 bf ff       	call   0x436615
846453:	50                   	push   %eax
846454:	8d 4f 18             	lea    0x18(%edi),%ecx
846457:	e8 b8 37 bc ff       	call   0x409c14
84645c:	ff 75 0c             	push   0xc(%ebp)
84645f:	89 5f 1c             	mov    %ebx,0x1c(%edi)
846462:	8d 4f 18             	lea    0x18(%edi),%ecx
846465:	89 5f 20             	mov    %ebx,0x20(%edi)
846468:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
84646c:	89 5f 0c             	mov    %ebx,0xc(%edi)
84646f:	89 5f 10             	mov    %ebx,0x10(%edi)
846472:	89 5f 28             	mov    %ebx,0x28(%edi)
846475:	e8 10 d0 bc ff       	call   0x41348a
84647a:	8b 45 10             	mov    0x10(%ebp),%eax
84647d:	89 47 1c             	mov    %eax,0x1c(%edi)
846480:	8b 45 14             	mov    0x14(%ebp),%eax
846483:	89 47 20             	mov    %eax,0x20(%edi)
846486:	8b c7                	mov    %edi,%eax
846488:	e8 8a 7f bc ff       	call   0x40e417
84648d:	c2 14 00             	ret    $0x14
846490:	cc                   	int3
846491:	cc                   	int3
846492:	cc                   	int3
846493:	cc                   	int3
846494:	cc                   	int3
846495:	cc                   	int3
846496:	cc                   	int3
846497:	cc                   	int3
846498:	cc                   	int3
846499:	cc                   	int3
84649a:	cc                   	int3
84649b:	cc                   	int3
84649c:	cc                   	int3
84649d:	cc                   	int3
84649e:	cc                   	int3
84649f:	cc                   	int3
8464a0:	cc                   	int3
8464a1:	cc                   	int3
8464a2:	cc                   	int3
8464a3:	cc                   	int3
8464a4:	cc                   	int3
8464a5:	cc                   	int3
8464a6:	cc                   	int3
8464a7:	cc                   	int3
8464a8:	cc                   	int3
8464a9:	cc                   	int3
8464aa:	6a 08                	push   $0x8
8464ac:	b8 aa ad b9 00       	mov    $0xb9adaa,%eax
8464b1:	e8 d5 3d bc ff       	call   0x40a28b
8464b6:	8b f1                	mov    %ecx,%esi
8464b8:	89 75 f0             	mov    %esi,-0x10(%ebp)
8464bb:	ff 75 24             	push   0x24(%ebp)
8464be:	ff 75 20             	push   0x20(%ebp)
8464c1:	ff 75 08             	push   0x8(%ebp)
8464c4:	e8 52 2e be ff       	call   0x42931b
8464c9:	ff 75 1c             	push   0x1c(%ebp)
8464cc:	33 ff                	xor    %edi,%edi
8464ce:	c7 06 e8 d3 c3 00    	movl   $0xc3d3e8,(%esi)
8464d4:	8b ce                	mov    %esi,%ecx
8464d6:	89 7d fc             	mov    %edi,-0x4(%ebp)
8464d9:	e8 64 5c be ff       	call   0x42c142
8464de:	6a 2c                	push   $0x2c
8464e0:	e8 98 44 be ff       	call   0x42a97d
8464e5:	59                   	pop    %ecx
8464e6:	89 45 ec             	mov    %eax,-0x14(%ebp)
8464e9:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8464ed:	85 c0                	test   %eax,%eax
8464ef:	74 1a                	je     0x84650b
8464f1:	6a 01                	push   $0x1
8464f3:	ff 75 18             	push   0x18(%ebp)
8464f6:	8b c8                	mov    %eax,%ecx
8464f8:	ff 75 14             	push   0x14(%ebp)
8464fb:	ff 75 10             	push   0x10(%ebp)
8464fe:	ff 75 0c             	push   0xc(%ebp)
846501:	ff 75 08             	push   0x8(%ebp)
846504:	e8 09 cf bc ff       	call   0x413412
846509:	8b f8                	mov    %eax,%edi
84650b:	89 7e 14             	mov    %edi,0x14(%esi)
84650e:	8b c6                	mov    %esi,%eax
846510:	e8 02 7f bc ff       	call   0x40e417
846515:	c2 20 00             	ret    $0x20
846518:	cc                   	int3
846519:	cc                   	int3
84651a:	cc                   	int3
84651b:	cc                   	int3
84651c:	cc                   	int3
84651d:	cc                   	int3
84651e:	cc                   	int3
84651f:	cc                   	int3
846520:	cc                   	int3
846521:	cc                   	int3
846522:	cc                   	int3
846523:	cc                   	int3
846524:	cc                   	int3
846525:	cc                   	int3
846526:	cc                   	int3
846527:	cc                   	int3
846528:	cc                   	int3
846529:	cc                   	int3
84652a:	cc                   	int3
84652b:	cc                   	int3
84652c:	cc                   	int3
84652d:	cc                   	int3
84652e:	cc                   	int3
84652f:	cc                   	int3
846530:	cc                   	int3
846531:	cc                   	int3
846532:	cc                   	int3
846533:	6a 08                	push   $0x8
846535:	b8 e1 ad b9 00       	mov    $0xb9ade1,%eax
84653a:	e8 4c 3d bc ff       	call   0x40a28b
84653f:	8b f1                	mov    %ecx,%esi
846541:	89 75 f0             	mov    %esi,-0x10(%ebp)
846544:	ff 75 14             	push   0x14(%ebp)
846547:	ff 75 10             	push   0x10(%ebp)
84654a:	ff 75 08             	push   0x8(%ebp)
84654d:	e8 c9 2d be ff       	call   0x42931b
846552:	ff 75 0c             	push   0xc(%ebp)
846555:	33 ff                	xor    %edi,%edi
846557:	c7 06 e8 d3 c3 00    	movl   $0xc3d3e8,(%esi)
84655d:	8b ce                	mov    %esi,%ecx
84655f:	89 7d fc             	mov    %edi,-0x4(%ebp)
846562:	e8 db 5b be ff       	call   0x42c142
846567:	6a 2c                	push   $0x2c
846569:	e8 0f 44 be ff       	call   0x42a97d
84656e:	59                   	pop    %ecx
84656f:	89 45 ec             	mov    %eax,-0x14(%ebp)
846572:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
846576:	85 c0                	test   %eax,%eax
846578:	74 0e                	je     0x846588
84657a:	6a 01                	push   $0x1
84657c:	ff 75 08             	push   0x8(%ebp)
84657f:	8b c8                	mov    %eax,%ecx
846581:	e8 50 aa bd ff       	call   0x420fd6
846586:	8b f8                	mov    %eax,%edi
846588:	89 7e 14             	mov    %edi,0x14(%esi)
84658b:	8b c6                	mov    %esi,%eax
84658d:	e8 85 7e bc ff       	call   0x40e417
846592:	c2 10 00             	ret    $0x10
846595:	cc                   	int3
846596:	cc                   	int3
846597:	cc                   	int3
846598:	cc                   	int3
846599:	cc                   	int3
84659a:	cc                   	int3
84659b:	cc                   	int3
84659c:	cc                   	int3
84659d:	cc                   	int3
84659e:	cc                   	int3
84659f:	cc                   	int3
8465a0:	cc                   	int3
8465a1:	cc                   	int3
8465a2:	cc                   	int3
8465a3:	cc                   	int3
8465a4:	cc                   	int3
8465a5:	cc                   	int3
8465a6:	cc                   	int3
8465a7:	cc                   	int3
8465a8:	cc                   	int3
8465a9:	cc                   	int3
8465aa:	cc                   	int3
8465ab:	cc                   	int3
8465ac:	cc                   	int3
8465ad:	6a 08                	push   $0x8
8465af:	b8 18 ae b9 00       	mov    $0xb9ae18,%eax
8465b4:	e8 d2 3c bc ff       	call   0x40a28b
8465b9:	8b f1                	mov    %ecx,%esi
8465bb:	89 75 f0             	mov    %esi,-0x10(%ebp)
8465be:	ff 75 20             	push   0x20(%ebp)
8465c1:	ff 75 1c             	push   0x1c(%ebp)
8465c4:	ff 75 08             	push   0x8(%ebp)
8465c7:	e8 4f 2d be ff       	call   0x42931b
8465cc:	ff 75 18             	push   0x18(%ebp)
8465cf:	33 ff                	xor    %edi,%edi
8465d1:	c7 06 e8 d3 c3 00    	movl   $0xc3d3e8,(%esi)
8465d7:	8b ce                	mov    %esi,%ecx
8465d9:	89 7d fc             	mov    %edi,-0x4(%ebp)
8465dc:	e8 61 5b be ff       	call   0x42c142
8465e1:	6a 2c                	push   $0x2c
8465e3:	e8 95 43 be ff       	call   0x42a97d
8465e8:	59                   	pop    %ecx
8465e9:	89 45 ec             	mov    %eax,-0x14(%ebp)
8465ec:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8465f0:	85 c0                	test   %eax,%eax
8465f2:	74 17                	je     0x84660b
8465f4:	6a 01                	push   $0x1
8465f6:	ff 75 14             	push   0x14(%ebp)
8465f9:	8b c8                	mov    %eax,%ecx
8465fb:	ff 75 10             	push   0x10(%ebp)
8465fe:	ff 75 0c             	push   0xc(%ebp)
846601:	ff 75 08             	push   0x8(%ebp)
846604:	e8 a0 18 bd ff       	call   0x417ea9
846609:	8b f8                	mov    %eax,%edi
84660b:	89 7e 14             	mov    %edi,0x14(%esi)
84660e:	8b c6                	mov    %esi,%eax
846610:	e8 02 7e bc ff       	call   0x40e417
846615:	c2 1c 00             	ret    $0x1c
846618:	cc                   	int3
846619:	cc                   	int3
84661a:	cc                   	int3
84661b:	cc                   	int3
84661c:	cc                   	int3
84661d:	cc                   	int3
84661e:	cc                   	int3
84661f:	cc                   	int3
846620:	cc                   	int3
846621:	cc                   	int3
846622:	cc                   	int3
846623:	cc                   	int3
846624:	cc                   	int3
846625:	cc                   	int3
846626:	cc                   	int3
846627:	cc                   	int3
846628:	cc                   	int3
846629:	cc                   	int3
84662a:	cc                   	int3
84662b:	cc                   	int3
84662c:	cc                   	int3
84662d:	cc                   	int3
84662e:	cc                   	int3
84662f:	cc                   	int3
846630:	cc                   	int3
846631:	cc                   	int3
846632:	6a 04                	push   $0x4
846634:	b8 46 ae b9 00       	mov    $0xb9ae46,%eax
846639:	e8 4d 3c bc ff       	call   0x40a28b
84663e:	8b d9                	mov    %ecx,%ebx
846640:	89 5d f0             	mov    %ebx,-0x10(%ebp)
846643:	ff 75 10             	push   0x10(%ebp)
846646:	ff 75 08             	push   0x8(%ebp)
846649:	e8 c6 57 bd ff       	call   0x41be14
84664e:	8b 75 0c             	mov    0xc(%ebp),%esi
846651:	33 c0                	xor    %eax,%eax
846653:	89 45 fc             	mov    %eax,-0x4(%ebp)
846656:	c7 03 50 d3 c3 00    	movl   $0xc3d350,(%ebx)
84665c:	89 43 0c             	mov    %eax,0xc(%ebx)
84665f:	85 f6                	test   %esi,%esi
846661:	75 05                	jne    0x846668
846663:	89 43 10             	mov    %eax,0x10(%ebx)
846666:	eb 24                	jmp    0x84668c
846668:	6a 1c                	push   $0x1c
84666a:	e8 0e 43 be ff       	call   0x42a97d
84666f:	8b f8                	mov    %eax,%edi
846671:	89 7d f0             	mov    %edi,-0x10(%ebp)
846674:	59                   	pop    %ecx
846675:	85 ff                	test   %edi,%edi
846677:	74 09                	je     0x846682
846679:	8b cf                	mov    %edi,%ecx
84667b:	e8 aa de bb ff       	call   0x40452a
846680:	eb 02                	jmp    0x846684
846682:	33 ff                	xor    %edi,%edi
846684:	6a 07                	push   $0x7
846686:	59                   	pop    %ecx
846687:	89 7b 10             	mov    %edi,0x10(%ebx)
84668a:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
84668c:	8b c3                	mov    %ebx,%eax
84668e:	e8 84 7d bc ff       	call   0x40e417
846693:	c2 0c 00             	ret    $0xc
846696:	cc                   	int3
846697:	cc                   	int3
846698:	cc                   	int3
846699:	cc                   	int3
84669a:	cc                   	int3
84669b:	cc                   	int3
84669c:	cc                   	int3
84669d:	cc                   	int3
84669e:	cc                   	int3
84669f:	cc                   	int3
8466a0:	cc                   	int3
8466a1:	cc                   	int3
8466a2:	cc                   	int3
8466a3:	cc                   	int3
8466a4:	cc                   	int3
8466a5:	cc                   	int3
8466a6:	cc                   	int3
8466a7:	cc                   	int3
8466a8:	cc                   	int3
8466a9:	cc                   	int3
8466aa:	cc                   	int3
8466ab:	cc                   	int3
8466ac:	cc                   	int3
8466ad:	cc                   	int3
8466ae:	cc                   	int3
8466af:	55                   	push   %ebp
8466b0:	8b ec                	mov    %esp,%ebp
8466b2:	56                   	push   %esi
8466b3:	8b f1                	mov    %ecx,%esi
8466b5:	e8 70 de bb ff       	call   0x40452a
8466ba:	d9 45 08             	flds   0x8(%ebp)
8466bd:	8b c6                	mov    %esi,%eax
8466bf:	d9 1e                	fstps  (%esi)
8466c1:	5e                   	pop    %esi
8466c2:	5d                   	pop    %ebp
8466c3:	c2 04 00             	ret    $0x4
8466c6:	cc                   	int3
8466c7:	cc                   	int3
8466c8:	cc                   	int3
8466c9:	cc                   	int3
8466ca:	cc                   	int3
8466cb:	55                   	push   %ebp
8466cc:	8b ec                	mov    %esp,%ebp
8466ce:	53                   	push   %ebx
8466cf:	56                   	push   %esi
8466d0:	57                   	push   %edi
8466d1:	8b d9                	mov    %ecx,%ebx
8466d3:	e8 52 de bb ff       	call   0x40452a
8466d8:	d9 45 20             	flds   0x20(%ebp)
8466db:	8d 7b 04             	lea    0x4(%ebx),%edi
8466de:	6a 06                	push   $0x6
8466e0:	59                   	pop    %ecx
8466e1:	8d 75 08             	lea    0x8(%ebp),%esi
8466e4:	8b c3                	mov    %ebx,%eax
8466e6:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
8466e8:	5f                   	pop    %edi
8466e9:	5e                   	pop    %esi
8466ea:	d9 1b                	fstps  (%ebx)
8466ec:	5b                   	pop    %ebx
8466ed:	5d                   	pop    %ebp
8466ee:	c2 1c 00             	ret    $0x1c
8466f1:	cc                   	int3
8466f2:	cc                   	int3
8466f3:	cc                   	int3
8466f4:	cc                   	int3
8466f5:	cc                   	int3
8466f6:	cc                   	int3
8466f7:	cc                   	int3
8466f8:	cc                   	int3
8466f9:	cc                   	int3
8466fa:	56                   	push   %esi
8466fb:	8b f1                	mov    %ecx,%esi
8466fd:	e8 28 de bb ff       	call   0x40452a
846702:	8b c6                	mov    %esi,%eax
846704:	5e                   	pop    %esi
846705:	c3                   	ret
846706:	cc                   	int3
846707:	cc                   	int3
846708:	cc                   	int3