7f1760:	cc                   	int3
7f1761:	cc                   	int3
7f1762:	cc                   	int3
7f1763:	cc                   	int3
7f1764:	cc                   	int3
7f1765:	cc                   	int3
7f1766:	cc                   	int3
7f1767:	cc                   	int3
7f1768:	cc                   	int3
7f1769:	cc                   	int3
7f176a:	cc                   	int3
7f176b:	cc                   	int3
7f176c:	cc                   	int3
7f176d:	cc                   	int3
7f176e:	cc                   	int3
7f176f:	cc                   	int3
7f1770:	56                   	push   %esi
7f1771:	8b 74 24 08          	mov    0x8(%esp),%esi
7f1775:	8b 06                	mov    (%esi),%eax
7f1777:	80 38 00             	cmpb   $0x0,(%eax)
7f177a:	74 1f                	je     0x7f179b
7f177c:	0f 1f 40 00          	nopl   0x0(%eax)
7f1780:	8b 06                	mov    (%esi),%eax
7f1782:	0f b6 00             	movzbl (%eax),%eax
7f1785:	50                   	push   %eax
7f1786:	e8 0d ce c1 ff       	call   0x40e598
7f178b:	83 c4 04             	add    $0x4,%esp
7f178e:	85 c0                	test   %eax,%eax
7f1790:	75 09                	jne    0x7f179b
7f1792:	ff 06                	incl   (%esi)
7f1794:	8b 06                	mov    (%esi),%eax
7f1796:	80 38 00             	cmpb   $0x0,(%eax)
7f1799:	75 e5                	jne    0x7f1780
7f179b:	5e                   	pop    %esi
7f179c:	c3                   	ret
7f179d:	cc                   	int3
7f179e:	cc                   	int3
7f179f:	cc                   	int3
7f17a0:	cc                   	int3
7f17a1:	cc                   	int3
7f17a2:	cc                   	int3
7f17a3:	cc                   	int3
7f17a4:	cc                   	int3
7f17a5:	cc                   	int3
7f17a6:	cc                   	int3
7f17a7:	cc                   	int3
7f17a8:	cc                   	int3
7f17a9:	cc                   	int3
7f17aa:	cc                   	int3
7f17ab:	cc                   	int3
7f17ac:	cc                   	int3
7f17ad:	cc                   	int3
7f17ae:	cc                   	int3
7f17af:	cc                   	int3
7f17b0:	53                   	push   %ebx
7f17b1:	56                   	push   %esi
7f17b2:	8b 74 24 14          	mov    0x14(%esp),%esi
7f17b6:	57                   	push   %edi
7f17b7:	8b 7c 24 10          	mov    0x10(%esp),%edi
7f17bb:	85 ff                	test   %edi,%edi
7f17bd:	75 02                	jne    0x7f17c1
7f17bf:	8b 3e                	mov    (%esi),%edi
7f17c1:	8a 07                	mov    (%edi),%al
7f17c3:	84 c0                	test   %al,%al
7f17c5:	74 22                	je     0x7f17e9
7f17c7:	8b 5c 24 14          	mov    0x14(%esp),%ebx
7f17cb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
7f17d0:	0f be c0             	movsbl %al,%eax
7f17d3:	50                   	push   %eax
7f17d4:	53                   	push   %ebx
7f17d5:	e8 79 35 c2 ff       	call   0x414d53
7f17da:	83 c4 08             	add    $0x8,%esp
7f17dd:	85 c0                	test   %eax,%eax
7f17df:	74 0e                	je     0x7f17ef
7f17e1:	8a 47 01             	mov    0x1(%edi),%al
7f17e4:	47                   	inc    %edi
7f17e5:	84 c0                	test   %al,%al
7f17e7:	75 e7                	jne    0x7f17d0
7f17e9:	5f                   	pop    %edi
7f17ea:	5e                   	pop    %esi
7f17eb:	33 c0                	xor    %eax,%eax
7f17ed:	5b                   	pop    %ebx
7f17ee:	c3                   	ret
7f17ef:	80 3f 00             	cmpb   $0x0,(%edi)
7f17f2:	74 f5                	je     0x7f17e9
7f17f4:	8d 47 01             	lea    0x1(%edi),%eax
7f17f7:	89 06                	mov    %eax,(%esi)
7f17f9:	80 38 00             	cmpb   $0x0,(%eax)
7f17fc:	74 1e                	je     0x7f181c
7f17fe:	66 90                	xchg   %ax,%ax
7f1800:	8b 06                	mov    (%esi),%eax
7f1802:	0f be 00             	movsbl (%eax),%eax
7f1805:	50                   	push   %eax
7f1806:	53                   	push   %ebx
7f1807:	e8 47 35 c2 ff       	call   0x414d53
7f180c:	83 c4 08             	add    $0x8,%esp
7f180f:	85 c0                	test   %eax,%eax
7f1811:	75 09                	jne    0x7f181c
7f1813:	ff 06                	incl   (%esi)
7f1815:	8b 06                	mov    (%esi),%eax
7f1817:	80 38 00             	cmpb   $0x0,(%eax)
7f181a:	75 e4                	jne    0x7f1800
7f181c:	8b 06                	mov    (%esi),%eax
7f181e:	80 38 00             	cmpb   $0x0,(%eax)
7f1821:	74 05                	je     0x7f1828
7f1823:	c6 00 00             	movb   $0x0,(%eax)
7f1826:	ff 06                	incl   (%esi)
7f1828:	8b c7                	mov    %edi,%eax
7f182a:	5f                   	pop    %edi
7f182b:	5e                   	pop    %esi
7f182c:	5b                   	pop    %ebx
7f182d:	c3                   	ret
7f182e:	cc                   	int3
7f182f:	cc                   	int3
7f1830:	cc                   	int3
7f1831:	cc                   	int3
7f1832:	cc                   	int3
7f1833:	cc                   	int3
7f1834:	cc                   	int3
7f1835:	cc                   	int3
7f1836:	cc                   	int3
7f1837:	cc                   	int3
7f1838:	cc                   	int3
7f1839:	cc                   	int3
7f183a:	cc                   	int3
7f183b:	cc                   	int3
7f183c:	cc                   	int3
7f183d:	cc                   	int3
7f183e:	cc                   	int3
7f183f:	cc                   	int3
7f1840:	cc                   	int3
7f1841:	cc                   	int3
7f1842:	cc                   	int3
7f1843:	cc                   	int3
7f1844:	cc                   	int3
7f1845:	cc                   	int3
7f1846:	cc                   	int3
7f1847:	cc                   	int3
7f1848:	cc                   	int3
7f1849:	cc                   	int3
7f184a:	cc                   	int3
7f184b:	cc                   	int3
7f184c:	cc                   	int3
7f184d:	cc                   	int3
7f184e:	cc                   	int3
7f184f:	cc                   	int3
7f1850:	56                   	push   %esi
7f1851:	8b 74 24 08          	mov    0x8(%esp),%esi
7f1855:	8b 56 48             	mov    0x48(%esi),%edx
7f1858:	85 d2                	test   %edx,%edx
7f185a:	75 05                	jne    0x7f1861
7f185c:	8d 42 03             	lea    0x3(%edx),%eax
7f185f:	5e                   	pop    %esi
7f1860:	c3                   	ret
7f1861:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
7f1865:	b8 01 00 00 00       	mov    $0x1,%eax
7f186a:	d3 e0                	shl    %cl,%eax
7f186c:	85 02                	test   %eax,(%edx)
7f186e:	74 15                	je     0x7f1885
7f1870:	8b 42 08             	mov    0x8(%edx),%eax
7f1873:	85 c0                	test   %eax,%eax
7f1875:	74 0e                	je     0x7f1885
7f1877:	ff 72 10             	push   0x10(%edx)
7f187a:	ff 74 24 14          	push   0x14(%esp)
7f187e:	51                   	push   %ecx
7f187f:	56                   	push   %esi
7f1880:	ff d0                	call   *%eax
7f1882:	83 c4 10             	add    $0x10,%esp
7f1885:	33 c0                	xor    %eax,%eax
7f1887:	5e                   	pop    %esi
7f1888:	c3                   	ret
7f1889:	cc                   	int3
7f188a:	cc                   	int3
7f188b:	cc                   	int3
7f188c:	cc                   	int3
7f188d:	cc                   	int3
7f188e:	cc                   	int3
7f188f:	cc                   	int3
7f1890:	cc                   	int3
7f1891:	cc                   	int3
7f1892:	cc                   	int3
7f1893:	cc                   	int3
7f1894:	cc                   	int3
7f1895:	cc                   	int3
7f1896:	cc                   	int3
7f1897:	cc                   	int3
7f1898:	cc                   	int3
7f1899:	cc                   	int3
7f189a:	cc                   	int3
7f189b:	cc                   	int3
7f189c:	cc                   	int3
7f189d:	cc                   	int3
7f189e:	cc                   	int3
7f189f:	cc                   	int3
7f18a0:	56                   	push   %esi
7f18a1:	8b 74 24 08          	mov    0x8(%esp),%esi
7f18a5:	8b 56 48             	mov    0x48(%esi),%edx
7f18a8:	85 d2                	test   %edx,%edx
7f18aa:	75 05                	jne    0x7f18b1
7f18ac:	8d 42 03             	lea    0x3(%edx),%eax
7f18af:	5e                   	pop    %esi
7f18b0:	c3                   	ret
7f18b1:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
7f18b5:	b8 01 00 00 00       	mov    $0x1,%eax
7f18ba:	d3 e0                	shl    %cl,%eax
7f18bc:	85 02                	test   %eax,(%edx)
7f18be:	74 11                	je     0x7f18d1
7f18c0:	8b 42 0c             	mov    0xc(%edx),%eax
7f18c3:	85 c0                	test   %eax,%eax
7f18c5:	74 0a                	je     0x7f18d1
7f18c7:	ff 72 10             	push   0x10(%edx)
7f18ca:	51                   	push   %ecx
7f18cb:	56                   	push   %esi
7f18cc:	ff d0                	call   *%eax
7f18ce:	83 c4 0c             	add    $0xc,%esp
7f18d1:	33 c0                	xor    %eax,%eax
7f18d3:	5e                   	pop    %esi
7f18d4:	c3                   	ret
7f18d5:	cc                   	int3
7f18d6:	cc                   	int3
7f18d7:	cc                   	int3
7f18d8:	cc                   	int3
7f18d9:	cc                   	int3
7f18da:	cc                   	int3
7f18db:	cc                   	int3
7f18dc:	cc                   	int3
7f18dd:	cc                   	int3
7f18de:	cc                   	int3
7f18df:	cc                   	int3
7f18e0:	cc                   	int3
7f18e1:	cc                   	int3
7f18e2:	cc                   	int3
7f18e3:	cc                   	int3
7f18e4:	cc                   	int3
7f18e5:	cc                   	int3
7f18e6:	cc                   	int3
7f18e7:	cc                   	int3
7f18e8:	cc                   	int3
7f18e9:	cc                   	int3
7f18ea:	cc                   	int3
7f18eb:	cc                   	int3
7f18ec:	cc                   	int3
7f18ed:	cc                   	int3
7f18ee:	cc                   	int3
7f18ef:	cc                   	int3
7f18f0:	56                   	push   %esi
7f18f1:	8b 74 24 08          	mov    0x8(%esp),%esi
7f18f5:	85 f6                	test   %esi,%esi
7f18f7:	75 07                	jne    0x7f1900
7f18f9:	b8 03 00 00 00       	mov    $0x3,%eax
7f18fe:	5e                   	pop    %esi
7f18ff:	c3                   	ret
7f1900:	8b 46 08             	mov    0x8(%esi),%eax
7f1903:	85 c0                	test   %eax,%eax
7f1905:	74 0e                	je     0x7f1915
7f1907:	ff 76 10             	push   0x10(%esi)
7f190a:	6a 02                	push   $0x2
7f190c:	6a 01                	push   $0x1
7f190e:	6a 00                	push   $0x0
7f1910:	ff d0                	call   *%eax
7f1912:	83 c4 10             	add    $0x10,%esp
7f1915:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
7f1919:	74 1a                	je     0x7f1935
7f191b:	8b 46 0c             	mov    0xc(%esi),%eax
7f191e:	85 c0                	test   %eax,%eax
7f1920:	74 0c                	je     0x7f192e
7f1922:	ff 76 10             	push   0x10(%esi)
7f1925:	6a 01                	push   $0x1
7f1927:	6a 00                	push   $0x0
7f1929:	ff d0                	call   *%eax
7f192b:	83 c4 0c             	add    $0xc,%esp
7f192e:	b8 02 00 00 00       	mov    $0x2,%eax
7f1933:	5e                   	pop    %esi
7f1934:	c3                   	ret
7f1935:	8d 46 14             	lea    0x14(%esi),%eax
7f1938:	50                   	push   %eax
7f1939:	e8 ce 44 c1 ff       	call   0x405e0c
7f193e:	ff 76 2c             	push   0x2c(%esi)
7f1941:	e8 ad 7a c2 ff       	call   0x4193f3
7f1946:	8b 46 0c             	mov    0xc(%esi),%eax
7f1949:	83 c4 08             	add    $0x8,%esp
7f194c:	85 c0                	test   %eax,%eax
7f194e:	74 0c                	je     0x7f195c
7f1950:	ff 76 10             	push   0x10(%esi)
7f1953:	6a 01                	push   $0x1
7f1955:	6a 00                	push   $0x0
7f1957:	ff d0                	call   *%eax
7f1959:	83 c4 0c             	add    $0xc,%esp
7f195c:	56                   	push   %esi
7f195d:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f1963:	83 c4 04             	add    $0x4,%esp
7f1966:	33 c0                	xor    %eax,%eax
7f1968:	5e                   	pop    %esi
7f1969:	c3                   	ret
7f196a:	cc                   	int3
7f196b:	cc                   	int3
7f196c:	cc                   	int3
7f196d:	cc                   	int3
7f196e:	cc                   	int3
7f196f:	cc                   	int3
7f1970:	cc                   	int3
7f1971:	cc                   	int3
7f1972:	cc                   	int3
7f1973:	cc                   	int3
7f1974:	cc                   	int3
7f1975:	cc                   	int3
7f1976:	cc                   	int3
7f1977:	cc                   	int3
7f1978:	cc                   	int3
7f1979:	cc                   	int3
7f197a:	cc                   	int3
7f197b:	cc                   	int3
7f197c:	cc                   	int3
7f197d:	cc                   	int3
7f197e:	cc                   	int3
7f197f:	cc                   	int3
7f1980:	cc                   	int3
7f1981:	cc                   	int3
7f1982:	cc                   	int3
7f1983:	cc                   	int3
7f1984:	cc                   	int3
7f1985:	cc                   	int3
7f1986:	cc                   	int3
7f1987:	cc                   	int3
7f1988:	cc                   	int3
7f1989:	cc                   	int3
7f198a:	cc                   	int3
7f198b:	cc                   	int3
7f198c:	cc                   	int3
7f198d:	cc                   	int3
7f198e:	cc                   	int3
7f198f:	cc                   	int3
7f1990:	56                   	push   %esi
7f1991:	6a 3c                	push   $0x3c
7f1993:	6a 01                	push   $0x1
7f1995:	ff 15 10 e2 d5 00    	call   *0xd5e210
7f199b:	8b f0                	mov    %eax,%esi
7f199d:	83 c4 08             	add    $0x8,%esp
7f19a0:	85 f6                	test   %esi,%esi
7f19a2:	74 21                	je     0x7f19c5
7f19a4:	83 0e 02             	orl    $0x2,(%esi)
7f19a7:	8d 4e 14             	lea    0x14(%esi),%ecx
7f19aa:	51                   	push   %ecx
7f19ab:	e8 67 1a c2 ff       	call   0x413417
7f19b0:	83 c4 04             	add    $0x4,%esp
7f19b3:	85 c0                	test   %eax,%eax
7f19b5:	74 0e                	je     0x7f19c5
7f19b7:	56                   	push   %esi
7f19b8:	ff 15 04 e2 d5 00    	call   *0xd5e204
7f19be:	83 c4 04             	add    $0x4,%esp