57673a:	cc                   	int3
57673b:	cc                   	int3
57673c:	cc                   	int3
57673d:	cc                   	int3
57673e:	cc                   	int3
57673f:	cc                   	int3
576740:	cc                   	int3
576741:	cc                   	int3
576742:	cc                   	int3
576743:	cc                   	int3
576744:	cc                   	int3
576745:	cc                   	int3
576746:	cc                   	int3
576747:	cc                   	int3
576748:	cc                   	int3
576749:	cc                   	int3
57674a:	cc                   	int3
57674b:	cc                   	int3
57674c:	cc                   	int3
57674d:	cc                   	int3
57674e:	cc                   	int3
57674f:	cc                   	int3
576750:	8b 44 24 04          	mov    0x4(%esp),%eax
576754:	3b 41 04             	cmp    0x4(%ecx),%eax
576757:	73 09                	jae    0x576762
576759:	39 01                	cmp    %eax,(%ecx)
57675b:	77 05                	ja     0x576762
57675d:	b0 01                	mov    $0x1,%al
57675f:	c2 04 00             	ret    $0x4
576762:	32 c0                	xor    %al,%al
576764:	c2 04 00             	ret    $0x4
576767:	cc                   	int3
576768:	cc                   	int3
576769:	cc                   	int3
57676a:	cc                   	int3
57676b:	cc                   	int3
57676c:	cc                   	int3
57676d:	cc                   	int3
57676e:	cc                   	int3
57676f:	cc                   	int3
576770:	8b 44 24 04          	mov    0x4(%esp),%eax
576774:	83 c0 0d             	add    $0xd,%eax
576777:	c3                   	ret
576778:	cc                   	int3
576779:	cc                   	int3
57677a:	cc                   	int3
57677b:	cc                   	int3
57677c:	cc                   	int3
57677d:	cc                   	int3
57677e:	cc                   	int3
57677f:	cc                   	int3
576780:	8b 44 24 04          	mov    0x4(%esp),%eax
576784:	83 c0 10             	add    $0x10,%eax
576787:	c2 04 00             	ret    $0x4
57678a:	cc                   	int3
57678b:	cc                   	int3
57678c:	cc                   	int3
57678d:	cc                   	int3
57678e:	cc                   	int3
57678f:	cc                   	int3
576790:	8b 44 24 04          	mov    0x4(%esp),%eax
576794:	c2 04 00             	ret    $0x4
576797:	cc                   	int3
576798:	cc                   	int3
576799:	cc                   	int3
57679a:	cc                   	int3
57679b:	cc                   	int3
57679c:	cc                   	int3
57679d:	cc                   	int3
57679e:	cc                   	int3
57679f:	cc                   	int3
5767a0:	8b 54 24 04          	mov    0x4(%esp),%edx
5767a4:	56                   	push   %esi
5767a5:	8b 72 08             	mov    0x8(%edx),%esi
5767a8:	8b 06                	mov    (%esi),%eax
5767aa:	89 42 08             	mov    %eax,0x8(%edx)
5767ad:	8b 06                	mov    (%esi),%eax
5767af:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
5767b3:	75 03                	jne    0x5767b8
5767b5:	89 50 04             	mov    %edx,0x4(%eax)
5767b8:	8b 42 04             	mov    0x4(%edx),%eax
5767bb:	89 46 04             	mov    %eax,0x4(%esi)
5767be:	8b 01                	mov    (%ecx),%eax
5767c0:	3b 50 04             	cmp    0x4(%eax),%edx
5767c3:	75 0c                	jne    0x5767d1
5767c5:	89 70 04             	mov    %esi,0x4(%eax)
5767c8:	89 16                	mov    %edx,(%esi)
5767ca:	89 72 04             	mov    %esi,0x4(%edx)
5767cd:	5e                   	pop    %esi
5767ce:	c2 04 00             	ret    $0x4
5767d1:	8b 42 04             	mov    0x4(%edx),%eax
5767d4:	3b 10                	cmp    (%eax),%edx
5767d6:	75 0b                	jne    0x5767e3
5767d8:	89 30                	mov    %esi,(%eax)
5767da:	89 16                	mov    %edx,(%esi)
5767dc:	89 72 04             	mov    %esi,0x4(%edx)
5767df:	5e                   	pop    %esi
5767e0:	c2 04 00             	ret    $0x4
5767e3:	89 70 08             	mov    %esi,0x8(%eax)
5767e6:	89 16                	mov    %edx,(%esi)
5767e8:	89 72 04             	mov    %esi,0x4(%edx)
5767eb:	5e                   	pop    %esi
5767ec:	c2 04 00             	ret    $0x4
5767ef:	cc                   	int3
5767f0:	cc                   	int3
5767f1:	cc                   	int3
5767f2:	cc                   	int3
5767f3:	cc                   	int3
5767f4:	cc                   	int3
5767f5:	cc                   	int3
5767f6:	cc                   	int3
5767f7:	cc                   	int3
5767f8:	cc                   	int3
5767f9:	cc                   	int3
5767fa:	cc                   	int3
5767fb:	cc                   	int3
5767fc:	cc                   	int3
5767fd:	cc                   	int3
5767fe:	cc                   	int3
5767ff:	cc                   	int3
576800:	cc                   	int3
576801:	cc                   	int3
576802:	cc                   	int3
576803:	cc                   	int3
576804:	cc                   	int3
576805:	cc                   	int3
576806:	cc                   	int3
576807:	cc                   	int3
576808:	cc                   	int3
576809:	cc                   	int3
57680a:	cc                   	int3
57680b:	cc                   	int3
57680c:	cc                   	int3
57680d:	cc                   	int3
57680e:	cc                   	int3
57680f:	cc                   	int3
576810:	8b 4c 24 04          	mov    0x4(%esp),%ecx
576814:	8b 41 08             	mov    0x8(%ecx),%eax
576817:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
57681b:	75 0e                	jne    0x57682b
57681d:	0f 1f 00             	nopl   (%eax)
576820:	8b c8                	mov    %eax,%ecx
576822:	8b 41 08             	mov    0x8(%ecx),%eax
576825:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
576829:	74 f5                	je     0x576820
57682b:	8b c1                	mov    %ecx,%eax
57682d:	c3                   	ret
57682e:	cc                   	int3
57682f:	cc                   	int3
576830:	cc                   	int3
576831:	cc                   	int3
576832:	cc                   	int3
576833:	cc                   	int3
576834:	cc                   	int3
576835:	cc                   	int3
576836:	cc                   	int3
576837:	cc                   	int3
576838:	cc                   	int3
576839:	cc                   	int3
57683a:	cc                   	int3
57683b:	cc                   	int3
57683c:	cc                   	int3
57683d:	cc                   	int3
57683e:	cc                   	int3
57683f:	cc                   	int3
576840:	8b 4c 24 04          	mov    0x4(%esp),%ecx
576844:	8b 41 08             	mov    0x8(%ecx),%eax
576847:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
57684b:	75 0e                	jne    0x57685b
57684d:	0f 1f 00             	nopl   (%eax)
576850:	8b c8                	mov    %eax,%ecx
576852:	8b 41 08             	mov    0x8(%ecx),%eax
576855:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
576859:	74 f5                	je     0x576850
57685b:	8b c1                	mov    %ecx,%eax
57685d:	c3                   	ret
57685e:	cc                   	int3
57685f:	cc                   	int3
576860:	cc                   	int3
576861:	cc                   	int3
576862:	cc                   	int3
576863:	cc                   	int3
576864:	cc                   	int3
576865:	cc                   	int3
576866:	cc                   	int3
576867:	cc                   	int3
576868:	cc                   	int3
576869:	cc                   	int3
57686a:	cc                   	int3
57686b:	cc                   	int3
57686c:	cc                   	int3
57686d:	cc                   	int3
57686e:	cc                   	int3
57686f:	cc                   	int3
576870:	8b 4c 24 04          	mov    0x4(%esp),%ecx
576874:	8b 01                	mov    (%ecx),%eax
576876:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
57687a:	75 0e                	jne    0x57688a
57687c:	0f 1f 40 00          	nopl   0x0(%eax)
576880:	8b c8                	mov    %eax,%ecx
576882:	8b 01                	mov    (%ecx),%eax
576884:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
576888:	74 f6                	je     0x576880
57688a:	8b c1                	mov    %ecx,%eax
57688c:	c3                   	ret
57688d:	cc                   	int3
57688e:	cc                   	int3
57688f:	cc                   	int3
576890:	cc                   	int3
576891:	cc                   	int3
576892:	cc                   	int3
576893:	cc                   	int3
576894:	cc                   	int3
576895:	cc                   	int3
576896:	cc                   	int3
576897:	cc                   	int3
576898:	cc                   	int3
576899:	cc                   	int3
57689a:	cc                   	int3
57689b:	cc                   	int3
57689c:	cc                   	int3
57689d:	cc                   	int3
57689e:	cc                   	int3
57689f:	cc                   	int3
5768a0:	8d 41 08             	lea    0x8(%ecx),%eax
5768a3:	c3                   	ret
5768a4:	cc                   	int3
5768a5:	cc                   	int3
5768a6:	cc                   	int3
5768a7:	cc                   	int3
5768a8:	cc                   	int3
5768a9:	cc                   	int3
5768aa:	cc                   	int3
5768ab:	cc                   	int3
5768ac:	cc                   	int3
5768ad:	cc                   	int3
5768ae:	cc                   	int3
5768af:	cc                   	int3
5768b0:	8b c1                	mov    %ecx,%eax
5768b2:	c3                   	ret
5768b3:	cc                   	int3
5768b4:	cc                   	int3
5768b5:	cc                   	int3
5768b6:	cc                   	int3
5768b7:	cc                   	int3
5768b8:	cc                   	int3
5768b9:	cc                   	int3
5768ba:	cc                   	int3
5768bb:	cc                   	int3
5768bc:	cc                   	int3
5768bd:	cc                   	int3
5768be:	cc                   	int3
5768bf:	cc                   	int3
5768c0:	8d 41 04             	lea    0x4(%ecx),%eax
5768c3:	c3                   	ret
5768c4:	cc                   	int3
5768c5:	cc                   	int3
5768c6:	cc                   	int3
5768c7:	cc                   	int3
5768c8:	cc                   	int3
5768c9:	cc                   	int3
5768ca:	cc                   	int3
5768cb:	cc                   	int3
5768cc:	cc                   	int3
5768cd:	cc                   	int3
5768ce:	cc                   	int3
5768cf:	cc                   	int3
5768d0:	8b 01                	mov    (%ecx),%eax
5768d2:	c3                   	ret
5768d3:	cc                   	int3
5768d4:	cc                   	int3
5768d5:	cc                   	int3
5768d6:	cc                   	int3
5768d7:	cc                   	int3
5768d8:	cc                   	int3
5768d9:	cc                   	int3
5768da:	cc                   	int3
5768db:	cc                   	int3
5768dc:	cc                   	int3
5768dd:	cc                   	int3
5768de:	cc                   	int3
5768df:	cc                   	int3
5768e0:	8d 41 04             	lea    0x4(%ecx),%eax
5768e3:	c3                   	ret
5768e4:	cc                   	int3
5768e5:	cc                   	int3
5768e6:	cc                   	int3
5768e7:	cc                   	int3
5768e8:	cc                   	int3
5768e9:	cc                   	int3
5768ea:	cc                   	int3
5768eb:	cc                   	int3
5768ec:	cc                   	int3
5768ed:	cc                   	int3
5768ee:	cc                   	int3
5768ef:	cc                   	int3
5768f0:	8b 44 24 04          	mov    0x4(%esp),%eax
5768f4:	83 c0 10             	add    $0x10,%eax
5768f7:	c3                   	ret
5768f8:	cc                   	int3
5768f9:	cc                   	int3
5768fa:	cc                   	int3
5768fb:	cc                   	int3
5768fc:	cc                   	int3
5768fd:	cc                   	int3
5768fe:	cc                   	int3
5768ff:	cc                   	int3
576900:	c2 08 00             	ret    $0x8
576903:	cc                   	int3
576904:	cc                   	int3
576905:	cc                   	int3
576906:	cc                   	int3
576907:	cc                   	int3
576908:	cc                   	int3
576909:	cc                   	int3
57690a:	cc                   	int3
57690b:	cc                   	int3
57690c:	cc                   	int3
57690d:	cc                   	int3
57690e:	cc                   	int3
57690f:	cc                   	int3
576910:	8b 44 24 04          	mov    0x4(%esp),%eax
576914:	83 c0 04             	add    $0x4,%eax
576917:	c3                   	ret
576918:	cc                   	int3
576919:	cc                   	int3
57691a:	cc                   	int3
57691b:	cc                   	int3
57691c:	cc                   	int3
57691d:	cc                   	int3
57691e:	cc                   	int3
57691f:	cc                   	int3
576920:	55                   	push   %ebp
576921:	8b ec                	mov    %esp,%ebp
576923:	6a ff                	push   $0xffffffff
576925:	68 a0 87 b5 00       	push   $0xb587a0
57692a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
576930:	50                   	push   %eax
576931:	83 ec 14             	sub    $0x14,%esp
576934:	53                   	push   %ebx
576935:	56                   	push   %esi
576936:	57                   	push   %edi
576937:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57693c:	33 c5                	xor    %ebp,%eax
57693e:	50                   	push   %eax
57693f:	8d 45 f4             	lea    -0xc(%ebp),%eax
576942:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
576948:	89 65 f0             	mov    %esp,-0x10(%ebp)
57694b:	8b f9                	mov    %ecx,%edi
57694d:	89 7d e4             	mov    %edi,-0x1c(%ebp)