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
56788b:	cc                   	int3
56788c:	cc                   	int3
56788d:	cc                   	int3
56788e:	cc                   	int3
56788f:	cc                   	int3
567890:	8b 01                	mov    (%ecx),%eax
567892:	83 c0 10             	add    $0x10,%eax
567895:	c3                   	ret
567896:	cc                   	int3
567897:	cc                   	int3
567898:	cc                   	int3
567899:	cc                   	int3
56789a:	cc                   	int3
56789b:	cc                   	int3
56789c:	cc                   	int3
56789d:	cc                   	int3
56789e:	cc                   	int3
56789f:	cc                   	int3
5678a0:	8b 01                	mov    (%ecx),%eax
5678a2:	83 c0 10             	add    $0x10,%eax
5678a5:	c3                   	ret
5678a6:	cc                   	int3
5678a7:	cc                   	int3
5678a8:	cc                   	int3
5678a9:	cc                   	int3
5678aa:	cc                   	int3
5678ab:	cc                   	int3
5678ac:	cc                   	int3
5678ad:	cc                   	int3
5678ae:	cc                   	int3
5678af:	cc                   	int3
5678b0:	8b 01                	mov    (%ecx),%eax
5678b2:	83 c0 10             	add    $0x10,%eax
5678b5:	c3                   	ret
5678b6:	cc                   	int3
5678b7:	cc                   	int3
5678b8:	cc                   	int3
5678b9:	cc                   	int3
5678ba:	cc                   	int3
5678bb:	cc                   	int3
5678bc:	cc                   	int3
5678bd:	cc                   	int3
5678be:	cc                   	int3
5678bf:	cc                   	int3
5678c0:	8b 11                	mov    (%ecx),%edx
5678c2:	56                   	push   %esi
5678c3:	8b 74 24 08          	mov    0x8(%esp),%esi
5678c7:	89 16                	mov    %edx,(%esi)
5678c9:	e8 ee 1a eb ff       	call   0x4193bc
5678ce:	8b c6                	mov    %esi,%eax
5678d0:	5e                   	pop    %esi
5678d1:	c2 08 00             	ret    $0x8
5678d4:	cc                   	int3
5678d5:	cc                   	int3
5678d6:	cc                   	int3
5678d7:	cc                   	int3
5678d8:	cc                   	int3
5678d9:	cc                   	int3
5678da:	cc                   	int3
5678db:	cc                   	int3
5678dc:	cc                   	int3
5678dd:	cc                   	int3
5678de:	cc                   	int3
5678df:	cc                   	int3
5678e0:	56                   	push   %esi
5678e1:	8b f1                	mov    %ecx,%esi
5678e3:	e8 d4 1a eb ff       	call   0x4193bc
5678e8:	8b c6                	mov    %esi,%eax
5678ea:	5e                   	pop    %esi
5678eb:	c3                   	ret
5678ec:	cc                   	int3
5678ed:	cc                   	int3
5678ee:	cc                   	int3
5678ef:	cc                   	int3
5678f0:	8b d1                	mov    %ecx,%edx
5678f2:	8b 02                	mov    (%edx),%eax
5678f4:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
5678f8:	75 42                	jne    0x56793c
5678fa:	8b 48 08             	mov    0x8(%eax),%ecx
5678fd:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
567901:	75 1c                	jne    0x56791f
567903:	8b 01                	mov    (%ecx),%eax
567905:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
567909:	75 0f                	jne    0x56791a
56790b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
567910:	8b c8                	mov    %eax,%ecx
567912:	8b 01                	mov    (%ecx),%eax
567914:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
567918:	74 f6                	je     0x567910
56791a:	89 0a                	mov    %ecx,(%edx)
56791c:	8b c2                	mov    %edx,%eax
56791e:	c3                   	ret
56791f:	8b 40 04             	mov    0x4(%eax),%eax
567922:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
567926:	75 12                	jne    0x56793a
567928:	8b 0a                	mov    (%edx),%ecx
56792a:	3b 48 08             	cmp    0x8(%eax),%ecx
56792d:	75 0b                	jne    0x56793a
56792f:	89 02                	mov    %eax,(%edx)
567931:	8b 40 04             	mov    0x4(%eax),%eax
567934:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
567938:	74 ee                	je     0x567928
56793a:	89 02                	mov    %eax,(%edx)
56793c:	8b c2                	mov    %edx,%eax
56793e:	c3                   	ret
56793f:	cc                   	int3
567940:	cc                   	int3
567941:	cc                   	int3
567942:	cc                   	int3
567943:	cc                   	int3
567944:	cc                   	int3
567945:	cc                   	int3
567946:	cc                   	int3
567947:	cc                   	int3
567948:	cc                   	int3
567949:	cc                   	int3
56794a:	cc                   	int3
56794b:	cc                   	int3
56794c:	cc                   	int3
56794d:	cc                   	int3
56794e:	cc                   	int3
56794f:	cc                   	int3
567950:	cc                   	int3
567951:	cc                   	int3
567952:	cc                   	int3
567953:	cc                   	int3
567954:	cc                   	int3
567955:	cc                   	int3
567956:	cc                   	int3
567957:	cc                   	int3
567958:	cc                   	int3
567959:	cc                   	int3
56795a:	cc                   	int3
56795b:	cc                   	int3
56795c:	cc                   	int3
56795d:	cc                   	int3
56795e:	cc                   	int3
56795f:	cc                   	int3
567960:	56                   	push   %esi
567961:	8b f1                	mov    %ecx,%esi
567963:	e8 1c 4e ea ff       	call   0x40c784
567968:	8b c6                	mov    %esi,%eax
56796a:	5e                   	pop    %esi
56796b:	c3                   	ret
56796c:	cc                   	int3
56796d:	cc                   	int3
56796e:	cc                   	int3
56796f:	cc                   	int3
567970:	56                   	push   %esi
567971:	8b f1                	mov    %ecx,%esi
567973:	e8 0c 4e ea ff       	call   0x40c784
567978:	8b c6                	mov    %esi,%eax
56797a:	5e                   	pop    %esi
56797b:	c3                   	ret
56797c:	cc                   	int3
56797d:	cc                   	int3
56797e:	cc                   	int3
56797f:	cc                   	int3
567980:	8b d1                	mov    %ecx,%edx
567982:	8b 02                	mov    (%edx),%eax
567984:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
567988:	74 08                	je     0x567992
56798a:	8b 40 08             	mov    0x8(%eax),%eax
56798d:	89 02                	mov    %eax,(%edx)
56798f:	8b c2                	mov    %edx,%eax
567991:	c3                   	ret
567992:	8b 08                	mov    (%eax),%ecx
567994:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
567998:	75 19                	jne    0x5679b3
56799a:	8b 41 08             	mov    0x8(%ecx),%eax
56799d:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
5679a1:	75 36                	jne    0x5679d9
5679a3:	8b c8                	mov    %eax,%ecx
5679a5:	8b 41 08             	mov    0x8(%ecx),%eax
5679a8:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)