57564d:	cc                   	int3
57564e:	cc                   	int3
57564f:	cc                   	int3
575650:	8b 44 24 04          	mov    0x4(%esp),%eax
575654:	c3                   	ret
575655:	cc                   	int3
575656:	cc                   	int3
575657:	cc                   	int3
575658:	cc                   	int3
575659:	cc                   	int3
57565a:	cc                   	int3
57565b:	cc                   	int3
57565c:	cc                   	int3
57565d:	cc                   	int3
57565e:	cc                   	int3
57565f:	cc                   	int3
575660:	8b 44 24 04          	mov    0x4(%esp),%eax
575664:	c3                   	ret
575665:	cc                   	int3
575666:	cc                   	int3
575667:	cc                   	int3
575668:	cc                   	int3
575669:	cc                   	int3
57566a:	cc                   	int3
57566b:	cc                   	int3
57566c:	cc                   	int3
57566d:	cc                   	int3
57566e:	cc                   	int3
57566f:	cc                   	int3
575670:	ff 74 24 08          	push   0x8(%esp)
575674:	ff 74 24 08          	push   0x8(%esp)
575678:	e8 e6 ef ea ff       	call   0x424663
57567d:	8b 44 24 04          	mov    0x4(%esp),%eax
575681:	c2 08 00             	ret    $0x8
575684:	cc                   	int3
575685:	cc                   	int3
575686:	cc                   	int3
575687:	cc                   	int3
575688:	cc                   	int3
575689:	cc                   	int3
57568a:	cc                   	int3
57568b:	cc                   	int3
57568c:	cc                   	int3
57568d:	cc                   	int3
57568e:	cc                   	int3
57568f:	cc                   	int3
575690:	51                   	push   %ecx
575691:	56                   	push   %esi
575692:	8b f1                	mov    %ecx,%esi
575694:	89 74 24 04          	mov    %esi,0x4(%esp)
575698:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
57569e:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5756a5:	e8 35 66 e9 ff       	call   0x40bcdf
5756aa:	89 06                	mov    %eax,(%esi)
5756ac:	8b c6                	mov    %esi,%eax
5756ae:	5e                   	pop    %esi
5756af:	59                   	pop    %ecx
5756b0:	c2 04 00             	ret    $0x4
5756b3:	cc                   	int3
5756b4:	cc                   	int3
5756b5:	cc                   	int3
5756b6:	cc                   	int3
5756b7:	cc                   	int3
5756b8:	cc                   	int3
5756b9:	cc                   	int3
5756ba:	cc                   	int3
5756bb:	cc                   	int3
5756bc:	cc                   	int3
5756bd:	cc                   	int3
5756be:	cc                   	int3
5756bf:	cc                   	int3
5756c0:	56                   	push   %esi
5756c1:	8b f1                	mov    %ecx,%esi
5756c3:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5756c9:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5756d0:	e8 0a 66 e9 ff       	call   0x40bcdf
5756d5:	89 06                	mov    %eax,(%esi)
5756d7:	8b c6                	mov    %esi,%eax
5756d9:	5e                   	pop    %esi
5756da:	c2 04 00             	ret    $0x4
5756dd:	cc                   	int3
5756de:	cc                   	int3
5756df:	cc                   	int3
5756e0:	cc                   	int3
5756e1:	cc                   	int3
5756e2:	cc                   	int3
5756e3:	cc                   	int3
5756e4:	cc                   	int3
5756e5:	cc                   	int3
5756e6:	cc                   	int3
5756e7:	cc                   	int3
5756e8:	cc                   	int3
5756e9:	cc                   	int3
5756ea:	cc                   	int3
5756eb:	cc                   	int3
5756ec:	cc                   	int3
5756ed:	cc                   	int3
5756ee:	cc                   	int3
5756ef:	cc                   	int3
5756f0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5756f6:	8b c1                	mov    %ecx,%eax
5756f8:	c3                   	ret
5756f9:	cc                   	int3
5756fa:	cc                   	int3
5756fb:	cc                   	int3
5756fc:	cc                   	int3
5756fd:	cc                   	int3
5756fe:	cc                   	int3
5756ff:	cc                   	int3
575700:	8b 44 24 04          	mov    0x4(%esp),%eax
575704:	89 01                	mov    %eax,(%ecx)
575706:	8b c1                	mov    %ecx,%eax
575708:	c2 08 00             	ret    $0x8
57570b:	cc                   	int3
57570c:	cc                   	int3
57570d:	cc                   	int3
57570e:	cc                   	int3
57570f:	cc                   	int3
575710:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
575716:	8b c1                	mov    %ecx,%eax
575718:	c3                   	ret
575719:	cc                   	int3
57571a:	cc                   	int3
57571b:	cc                   	int3
57571c:	cc                   	int3
57571d:	cc                   	int3
57571e:	cc                   	int3
57571f:	cc                   	int3
575720:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
575726:	8b c1                	mov    %ecx,%eax
575728:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
57572f:	c3                   	ret
575730:	cc                   	int3
575731:	cc                   	int3
575732:	cc                   	int3
575733:	cc                   	int3
575734:	cc                   	int3
575735:	cc                   	int3
575736:	cc                   	int3
575737:	cc                   	int3
575738:	cc                   	int3
575739:	cc                   	int3
57573a:	cc                   	int3
57573b:	cc                   	int3
57573c:	cc                   	int3
57573d:	cc                   	int3
57573e:	cc                   	int3
57573f:	cc                   	int3
575740:	8b c1                	mov    %ecx,%eax
575742:	c2 04 00             	ret    $0x4
575745:	cc                   	int3
575746:	cc                   	int3
575747:	cc                   	int3
575748:	cc                   	int3
575749:	cc                   	int3
57574a:	cc                   	int3
57574b:	cc                   	int3
57574c:	cc                   	int3
57574d:	cc                   	int3
57574e:	cc                   	int3
57574f:	cc                   	int3
575750:	8b c1                	mov    %ecx,%eax
575752:	c3                   	ret
575753:	cc                   	int3
575754:	cc                   	int3
575755:	cc                   	int3
575756:	cc                   	int3
575757:	cc                   	int3
575758:	cc                   	int3
575759:	cc                   	int3
57575a:	cc                   	int3
57575b:	cc                   	int3
57575c:	cc                   	int3
57575d:	cc                   	int3
57575e:	cc                   	int3
57575f:	cc                   	int3
575760:	8b c1                	mov    %ecx,%eax
575762:	c2 04 00             	ret    $0x4
575765:	cc                   	int3
575766:	cc                   	int3
575767:	cc                   	int3
575768:	cc                   	int3
575769:	cc                   	int3
57576a:	cc                   	int3
57576b:	cc                   	int3
57576c:	cc                   	int3
57576d:	cc                   	int3
57576e:	cc                   	int3
57576f:	cc                   	int3
575770:	8b c1                	mov    %ecx,%eax
575772:	c2 04 00             	ret    $0x4
575775:	cc                   	int3
575776:	cc                   	int3
575777:	cc                   	int3
575778:	cc                   	int3
575779:	cc                   	int3
57577a:	cc                   	int3
57577b:	cc                   	int3
57577c:	cc                   	int3
57577d:	cc                   	int3
57577e:	cc                   	int3
57577f:	cc                   	int3
575780:	8b c1                	mov    %ecx,%eax
575782:	c3                   	ret
575783:	cc                   	int3
575784:	cc                   	int3
575785:	cc                   	int3
575786:	cc                   	int3
575787:	cc                   	int3
575788:	cc                   	int3
575789:	cc                   	int3
57578a:	cc                   	int3
57578b:	cc                   	int3
57578c:	cc                   	int3
57578d:	cc                   	int3
57578e:	cc                   	int3
57578f:	cc                   	int3
575790:	8b c1                	mov    %ecx,%eax
575792:	c2 04 00             	ret    $0x4
575795:	cc                   	int3
575796:	cc                   	int3
575797:	cc                   	int3
575798:	cc                   	int3
575799:	cc                   	int3
57579a:	cc                   	int3
57579b:	cc                   	int3
57579c:	cc                   	int3
57579d:	cc                   	int3
57579e:	cc                   	int3
57579f:	cc                   	int3
5757a0:	83 ec 08             	sub    $0x8,%esp
5757a3:	56                   	push   %esi
5757a4:	8d 44 24 07          	lea    0x7(%esp),%eax
5757a8:	8b f1                	mov    %ecx,%esi
5757aa:	50                   	push   %eax
5757ab:	ff 74 24 14          	push   0x14(%esp)
5757af:	89 74 24 10          	mov    %esi,0x10(%esp)
5757b3:	e8 23 0a e9 ff       	call   0x4061db
5757b8:	8b c6                	mov    %esi,%eax
5757ba:	5e                   	pop    %esi
5757bb:	83 c4 08             	add    $0x8,%esp
5757be:	c2 04 00             	ret    $0x4
5757c1:	cc                   	int3
5757c2:	cc                   	int3
5757c3:	cc                   	int3
5757c4:	cc                   	int3
5757c5:	cc                   	int3
5757c6:	cc                   	int3
5757c7:	cc                   	int3
5757c8:	cc                   	int3
5757c9:	cc                   	int3
5757ca:	cc                   	int3
5757cb:	cc                   	int3
5757cc:	cc                   	int3
5757cd:	cc                   	int3
5757ce:	cc                   	int3
5757cf:	cc                   	int3
5757d0:	51                   	push   %ecx
5757d1:	56                   	push   %esi
5757d2:	8b f1                	mov    %ecx,%esi
5757d4:	89 74 24 04          	mov    %esi,0x4(%esp)
5757d8:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5757de:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5757e5:	e8 f5 64 e9 ff       	call   0x40bcdf
5757ea:	89 06                	mov    %eax,(%esi)
5757ec:	8b c6                	mov    %esi,%eax
5757ee:	5e                   	pop    %esi
5757ef:	59                   	pop    %ecx
5757f0:	c3                   	ret
5757f1:	cc                   	int3
5757f2:	cc                   	int3
5757f3:	cc                   	int3
5757f4:	cc                   	int3
5757f5:	cc                   	int3
5757f6:	cc                   	int3
5757f7:	cc                   	int3
5757f8:	cc                   	int3
5757f9:	cc                   	int3
5757fa:	cc                   	int3
5757fb:	cc                   	int3
5757fc:	cc                   	int3
5757fd:	cc                   	int3
5757fe:	cc                   	int3
5757ff:	cc                   	int3
575800:	55                   	push   %ebp
575801:	8b ec                	mov    %esp,%ebp
575803:	6a ff                	push   $0xffffffff
575805:	68 58 85 b5 00       	push   $0xb58558
57580a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
575810:	50                   	push   %eax
575811:	51                   	push   %ecx
575812:	56                   	push   %esi
575813:	57                   	push   %edi
575814:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
575819:	33 c5                	xor    %ebp,%eax
57581b:	50                   	push   %eax
57581c:	8d 45 f4             	lea    -0xc(%ebp),%eax
57581f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
575825:	8b f9                	mov    %ecx,%edi
575827:	89 7d f0             	mov    %edi,-0x10(%ebp)
57582a:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
575831:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
575838:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
57583f:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
575843:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
57584a:	72 04                	jb     0x575850
57584c:	8b 07                	mov    (%edi),%eax
57584e:	eb 02                	jmp    0x575852
575850:	8b c7                	mov    %edi,%eax
575852:	8b 75 08             	mov    0x8(%ebp),%esi
575855:	33 c9                	xor    %ecx,%ecx
575857:	6a ff                	push   $0xffffffff
575859:	51                   	push   %ecx
57585a:	66 89 08             	mov    %cx,(%eax)
57585d:	8b cf                	mov    %edi,%ecx
57585f:	56                   	push   %esi
575860:	e8 bf c3 ea ff       	call   0x421c24
575865:	33 c0                	xor    %eax,%eax
575867:	c7 47 2c 07 00 00 00 	movl   $0x7,0x2c(%edi)
57586e:	6a ff                	push   $0xffffffff
575870:	8d 4f 18             	lea    0x18(%edi),%ecx
575873:	83 c6 18             	add    $0x18,%esi
575876:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
57587d:	50                   	push   %eax
57587e:	56                   	push   %esi
57587f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
575886:	66 89 01             	mov    %ax,(%ecx)
575889:	e8 96 c3 ea ff       	call   0x421c24
57588e:	8b c7                	mov    %edi,%eax
575890:	8b 4d f4             	mov    -0xc(%ebp),%ecx
575893:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57589a:	59                   	pop    %ecx
57589b:	5f                   	pop    %edi
57589c:	5e                   	pop    %esi
57589d:	8b e5                	mov    %ebp,%esp
57589f:	5d                   	pop    %ebp
5758a0:	c2 04 00             	ret    $0x4
5758a3:	cc                   	int3
5758a4:	cc                   	int3
5758a5:	cc                   	int3
5758a6:	cc                   	int3
5758a7:	cc                   	int3
5758a8:	cc                   	int3
5758a9:	cc                   	int3
5758aa:	cc                   	int3
5758ab:	cc                   	int3
5758ac:	cc                   	int3
5758ad:	cc                   	int3
5758ae:	cc                   	int3
5758af:	cc                   	int3