567636:	cc                   	int3
567637:	cc                   	int3
567638:	cc                   	int3
567639:	cc                   	int3
56763a:	cc                   	int3
56763b:	cc                   	int3
56763c:	cc                   	int3
56763d:	cc                   	int3
56763e:	cc                   	int3
56763f:	cc                   	int3
567640:	51                   	push   %ecx
567641:	56                   	push   %esi
567642:	8b f1                	mov    %ecx,%esi
567644:	89 74 24 04          	mov    %esi,0x4(%esp)
567648:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
56764e:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
567655:	e8 00 79 ec ff       	call   0x42ef5a
56765a:	89 06                	mov    %eax,(%esi)
56765c:	8b c6                	mov    %esi,%eax
56765e:	5e                   	pop    %esi
56765f:	59                   	pop    %ecx
567660:	c3                   	ret
567661:	cc                   	int3
567662:	cc                   	int3
567663:	cc                   	int3
567664:	cc                   	int3
567665:	cc                   	int3
567666:	cc                   	int3
567667:	cc                   	int3
567668:	cc                   	int3
567669:	cc                   	int3
56766a:	cc                   	int3
56766b:	cc                   	int3
56766c:	cc                   	int3
56766d:	cc                   	int3
56766e:	cc                   	int3
56766f:	cc                   	int3
567670:	8b 44 24 04          	mov    0x4(%esp),%eax
567674:	8b 00                	mov    (%eax),%eax
567676:	89 01                	mov    %eax,(%ecx)
567678:	8b c1                	mov    %ecx,%eax
56767a:	c2 04 00             	ret    $0x4
56767d:	cc                   	int3
56767e:	cc                   	int3
56767f:	cc                   	int3
567680:	8b 44 24 04          	mov    0x4(%esp),%eax
567684:	8b 00                	mov    (%eax),%eax
567686:	89 01                	mov    %eax,(%ecx)
567688:	8b c1                	mov    %ecx,%eax
56768a:	c2 04 00             	ret    $0x4
56768d:	cc                   	int3
56768e:	cc                   	int3
56768f:	cc                   	int3
567690:	c7 01 08 ff bd 00    	movl   $0xbdff08,(%ecx)
567696:	8b c1                	mov    %ecx,%eax
567698:	c3                   	ret
567699:	cc                   	int3
56769a:	cc                   	int3
56769b:	cc                   	int3
56769c:	cc                   	int3
56769d:	cc                   	int3
56769e:	cc                   	int3
56769f:	cc                   	int3
5676a0:	55                   	push   %ebp
5676a1:	8b ec                	mov    %esp,%ebp
5676a3:	6a ff                	push   $0xffffffff
5676a5:	68 e0 65 b5 00       	push   $0xb565e0
5676aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5676b0:	50                   	push   %eax
5676b1:	51                   	push   %ecx
5676b2:	56                   	push   %esi
5676b3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5676b8:	33 c5                	xor    %ebp,%eax
5676ba:	50                   	push   %eax
5676bb:	8d 45 f4             	lea    -0xc(%ebp),%eax
5676be:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5676c4:	8b f1                	mov    %ecx,%esi
5676c6:	8b 06                	mov    (%esi),%eax
5676c8:	50                   	push   %eax
5676c9:	ff 30                	push   (%eax)
5676cb:	8d 45 f0             	lea    -0x10(%ebp),%eax
5676ce:	50                   	push   %eax
5676cf:	e8 10 4d ed ff       	call   0x43c3e4
5676d4:	ff 36                	push   (%esi)
5676d6:	e8 b4 a0 e9 ff       	call   0x40178f
5676db:	83 c4 04             	add    $0x4,%esp
5676de:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5676e1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5676e8:	59                   	pop    %ecx
5676e9:	5e                   	pop    %esi
5676ea:	8b e5                	mov    %ebp,%esp
5676ec:	5d                   	pop    %ebp
5676ed:	c3                   	ret
5676ee:	cc                   	int3
5676ef:	cc                   	int3
5676f0:	cc                   	int3
5676f1:	cc                   	int3
5676f2:	cc                   	int3
5676f3:	cc                   	int3
5676f4:	cc                   	int3
5676f5:	cc                   	int3
5676f6:	cc                   	int3
5676f7:	cc                   	int3
5676f8:	cc                   	int3
5676f9:	cc                   	int3
5676fa:	cc                   	int3
5676fb:	cc                   	int3
5676fc:	cc                   	int3
5676fd:	cc                   	int3
5676fe:	cc                   	int3
5676ff:	cc                   	int3
567700:	cc                   	int3
567701:	cc                   	int3
567702:	cc                   	int3
567703:	cc                   	int3
567704:	cc                   	int3
567705:	cc                   	int3
567706:	cc                   	int3
567707:	cc                   	int3
567708:	cc                   	int3
567709:	cc                   	int3
56770a:	cc                   	int3
56770b:	cc                   	int3
56770c:	cc                   	int3
56770d:	cc                   	int3
56770e:	cc                   	int3
56770f:	cc                   	int3
567710:	ff 31                	push   (%ecx)
567712:	e8 78 a0 e9 ff       	call   0x40178f
567717:	59                   	pop    %ecx
567718:	c3                   	ret
567719:	cc                   	int3
56771a:	cc                   	int3
56771b:	cc                   	int3
56771c:	cc                   	int3
56771d:	cc                   	int3
56771e:	cc                   	int3
56771f:	cc                   	int3
567720:	55                   	push   %ebp
567721:	8b ec                	mov    %esp,%ebp
567723:	6a ff                	push   $0xffffffff
567725:	68 16 66 b5 00       	push   $0xb56616
56772a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
567730:	50                   	push   %eax
567731:	51                   	push   %ecx
567732:	56                   	push   %esi
567733:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
567738:	33 c5                	xor    %ebp,%eax
56773a:	50                   	push   %eax
56773b:	8d 45 f4             	lea    -0xc(%ebp),%eax
56773e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
567744:	8b f1                	mov    %ecx,%esi
567746:	8b 06                	mov    (%esi),%eax
567748:	50                   	push   %eax
567749:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
567750:	ff 30                	push   (%eax)
567752:	8d 45 f0             	lea    -0x10(%ebp),%eax
567755:	50                   	push   %eax
567756:	e8 89 4c ed ff       	call   0x43c3e4
56775b:	ff 36                	push   (%esi)
56775d:	e8 2d a0 e9 ff       	call   0x40178f
567762:	83 c4 04             	add    $0x4,%esp
567765:	8b 4d f4             	mov    -0xc(%ebp),%ecx
567768:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56776f:	59                   	pop    %ecx
567770:	5e                   	pop    %esi
567771:	8b e5                	mov    %ebp,%esp
567773:	5d                   	pop    %ebp
567774:	c3                   	ret
567775:	cc                   	int3
567776:	cc                   	int3
567777:	cc                   	int3
567778:	cc                   	int3
567779:	cc                   	int3
56777a:	cc                   	int3
56777b:	cc                   	int3
56777c:	cc                   	int3
56777d:	cc                   	int3
56777e:	cc                   	int3
56777f:	cc                   	int3
567780:	cc                   	int3
567781:	cc                   	int3
567782:	cc                   	int3
567783:	cc                   	int3
567784:	cc                   	int3
567785:	cc                   	int3
567786:	cc                   	int3
567787:	cc                   	int3
567788:	cc                   	int3
567789:	cc                   	int3
56778a:	cc                   	int3
56778b:	cc                   	int3
56778c:	cc                   	int3
56778d:	cc                   	int3
56778e:	cc                   	int3
56778f:	cc                   	int3
567790:	56                   	push   %esi
567791:	8b f1                	mov    %ecx,%esi
567793:	8b 46 14             	mov    0x14(%esi),%eax
567796:	83 f8 08             	cmp    $0x8,%eax
567799:	72 09                	jb     0x5677a4
56779b:	40                   	inc    %eax
56779c:	50                   	push   %eax
56779d:	ff 36                	push   (%esi)
56779f:	e8 a3 a4 eb ff       	call   0x421c47
5677a4:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5677ab:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5677af:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5677b6:	72 09                	jb     0x5677c1
5677b8:	8b 06                	mov    (%esi),%eax
5677ba:	33 c9                	xor    %ecx,%ecx
5677bc:	5e                   	pop    %esi
5677bd:	66 89 08             	mov    %cx,(%eax)
5677c0:	c3                   	ret
5677c1:	33 c0                	xor    %eax,%eax
5677c3:	66 89 06             	mov    %ax,(%esi)
5677c6:	5e                   	pop    %esi
5677c7:	c3                   	ret
5677c8:	cc                   	int3
5677c9:	cc                   	int3
5677ca:	cc                   	int3
5677cb:	cc                   	int3
5677cc:	cc                   	int3
5677cd:	cc                   	int3
5677ce:	cc                   	int3
5677cf:	cc                   	int3
5677d0:	cc                   	int3
5677d1:	cc                   	int3
5677d2:	cc                   	int3
5677d3:	cc                   	int3
5677d4:	cc                   	int3
5677d5:	cc                   	int3
5677d6:	cc                   	int3
5677d7:	cc                   	int3
5677d8:	cc                   	int3
5677d9:	cc                   	int3
5677da:	cc                   	int3
5677db:	cc                   	int3
5677dc:	cc                   	int3
5677dd:	cc                   	int3
5677de:	cc                   	int3
5677df:	cc                   	int3
5677e0:	c7 01 08 ff bd 00    	movl   $0xbdff08,(%ecx)
5677e6:	c3                   	ret
5677e7:	cc                   	int3
5677e8:	cc                   	int3
5677e9:	cc                   	int3
5677ea:	cc                   	int3
5677eb:	cc                   	int3
5677ec:	cc                   	int3
5677ed:	cc                   	int3
5677ee:	cc                   	int3
5677ef:	cc                   	int3
5677f0:	8b 44 24 04          	mov    0x4(%esp),%eax
5677f4:	8b 09                	mov    (%ecx),%ecx
5677f6:	3b 08                	cmp    (%eax),%ecx
5677f8:	0f 94 c0             	sete   %al
5677fb:	c2 04 00             	ret    $0x4
5677fe:	cc                   	int3
5677ff:	cc                   	int3
567800:	cc                   	int3
567801:	cc                   	int3
567802:	cc                   	int3
567803:	cc                   	int3
567804:	cc                   	int3
567805:	cc                   	int3
567806:	cc                   	int3
567807:	cc                   	int3
567808:	cc                   	int3
567809:	cc                   	int3
56780a:	cc                   	int3
56780b:	cc                   	int3
56780c:	cc                   	int3
56780d:	cc                   	int3
56780e:	cc                   	int3
56780f:	cc                   	int3
567810:	8b 44 24 04          	mov    0x4(%esp),%eax
567814:	8b 09                	mov    (%ecx),%ecx
567816:	3b 08                	cmp    (%eax),%ecx
567818:	0f 95 c0             	setne  %al
56781b:	c2 04 00             	ret    $0x4
56781e:	cc                   	int3
56781f:	cc                   	int3
567820:	cc                   	int3
567821:	cc                   	int3
567822:	cc                   	int3
567823:	cc                   	int3
567824:	cc                   	int3
567825:	cc                   	int3
567826:	cc                   	int3
567827:	cc                   	int3
567828:	cc                   	int3
567829:	cc                   	int3
56782a:	cc                   	int3
56782b:	cc                   	int3
56782c:	cc                   	int3
56782d:	cc                   	int3
56782e:	cc                   	int3
56782f:	cc                   	int3
567830:	83 ec 08             	sub    $0x8,%esp
567833:	ff 74 24 0c          	push   0xc(%esp)
567837:	8d 44 24 04          	lea    0x4(%esp),%eax
56783b:	50                   	push   %eax
56783c:	e8 4e 69 ed ff       	call   0x43e18f
567841:	8b 04 24             	mov    (%esp),%eax
567844:	83 c0 28             	add    $0x28,%eax
567847:	83 c4 08             	add    $0x8,%esp
56784a:	c2 04 00             	ret    $0x4
56784d:	cc                   	int3
56784e:	cc                   	int3
56784f:	cc                   	int3
567850:	cc                   	int3
567851:	cc                   	int3
567852:	cc                   	int3
567853:	cc                   	int3
567854:	cc                   	int3
567855:	cc                   	int3
567856:	cc                   	int3
567857:	cc                   	int3
567858:	cc                   	int3
567859:	cc                   	int3
56785a:	cc                   	int3
56785b:	cc                   	int3
56785c:	cc                   	int3
56785d:	cc                   	int3
56785e:	cc                   	int3
56785f:	cc                   	int3
567860:	83 ec 08             	sub    $0x8,%esp
567863:	ff 74 24 0c          	push   0xc(%esp)
567867:	8d 44 24 04          	lea    0x4(%esp),%eax
56786b:	50                   	push   %eax
56786c:	e8 6f e3 ea ff       	call   0x415be0
567871:	8b 04 24             	mov    (%esp),%eax
567874:	83 c0 28             	add    $0x28,%eax
567877:	83 c4 08             	add    $0x8,%esp
56787a:	c2 04 00             	ret    $0x4
56787d:	cc                   	int3
56787e:	cc                   	int3
56787f:	cc                   	int3
567880:	cc                   	int3
567881:	cc                   	int3
567882:	cc                   	int3
567883:	cc                   	int3
567884:	cc                   	int3
567885:	cc                   	int3
567886:	cc                   	int3
567887:	cc                   	int3
567888:	cc                   	int3
567889:	cc                   	int3
56788a:	cc                   	int3