4b17d8:	cc                   	int3
4b17d9:	cc                   	int3
4b17da:	cc                   	int3
4b17db:	cc                   	int3
4b17dc:	cc                   	int3
4b17dd:	cc                   	int3
4b17de:	cc                   	int3
4b17df:	cc                   	int3
4b17e0:	b8 68 9f 6a 00       	mov    $0x6a9f68,%eax
4b17e5:	c3                   	ret
4b17e6:	cc                   	int3
4b17e7:	cc                   	int3
4b17e8:	cc                   	int3
4b17e9:	cc                   	int3
4b17ea:	cc                   	int3
4b17eb:	cc                   	int3
4b17ec:	cc                   	int3
4b17ed:	cc                   	int3
4b17ee:	cc                   	int3
4b17ef:	cc                   	int3
4b17f0:	b8 b8 9f 6a 00       	mov    $0x6a9fb8,%eax
4b17f5:	c3                   	ret
4b17f6:	cc                   	int3
4b17f7:	cc                   	int3
4b17f8:	cc                   	int3
4b17f9:	cc                   	int3
4b17fa:	cc                   	int3
4b17fb:	cc                   	int3
4b17fc:	cc                   	int3
4b17fd:	cc                   	int3
4b17fe:	cc                   	int3
4b17ff:	cc                   	int3
4b1800:	b8 08 a0 6a 00       	mov    $0x6aa008,%eax
4b1805:	c3                   	ret
4b1806:	cc                   	int3
4b1807:	cc                   	int3
4b1808:	cc                   	int3
4b1809:	cc                   	int3
4b180a:	cc                   	int3
4b180b:	cc                   	int3
4b180c:	cc                   	int3
4b180d:	cc                   	int3
4b180e:	cc                   	int3
4b180f:	cc                   	int3
4b1810:	56                   	push   %esi
4b1811:	8b 74 24 08          	mov    0x8(%esp),%esi
4b1815:	85 f6                	test   %esi,%esi
4b1817:	74 37                	je     0x4b1850
4b1819:	8b 46 08             	mov    0x8(%esi),%eax
4b181c:	85 c0                	test   %eax,%eax
4b181e:	74 11                	je     0x4b1831
4b1820:	f6 46 0c 10          	testb  $0x10,0xc(%esi)
4b1824:	75 0b                	jne    0x4b1831
4b1826:	ff 36                	push   (%esi)
4b1828:	50                   	push   %eax
4b1829:	e8 22 eb fe ff       	call   0x4a0350
4b182e:	83 c4 08             	add    $0x8,%esp
4b1831:	8b 46 08             	mov    0x8(%esi),%eax
4b1834:	85 c0                	test   %eax,%eax
4b1836:	74 0f                	je     0x4b1847
4b1838:	f6 46 0c 10          	testb  $0x10,0xc(%esi)
4b183c:	75 09                	jne    0x4b1847
4b183e:	50                   	push   %eax
4b183f:	e8 ec e8 fe ff       	call   0x4a0130
4b1844:	83 c4 04             	add    $0x4,%esp
4b1847:	56                   	push   %esi
4b1848:	e8 e3 e8 fe ff       	call   0x4a0130
4b184d:	83 c4 04             	add    $0x4,%esp
4b1850:	5e                   	pop    %esi
4b1851:	c3                   	ret
4b1852:	cc                   	int3
4b1853:	cc                   	int3
4b1854:	cc                   	int3
4b1855:	cc                   	int3
4b1856:	cc                   	int3
4b1857:	cc                   	int3
4b1858:	cc                   	int3
4b1859:	cc                   	int3
4b185a:	cc                   	int3
4b185b:	cc                   	int3
4b185c:	cc                   	int3
4b185d:	cc                   	int3
4b185e:	cc                   	int3
4b185f:	cc                   	int3
4b1860:	53                   	push   %ebx
4b1861:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4b1865:	57                   	push   %edi
4b1866:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4b186a:	8b 0f                	mov    (%edi),%ecx
4b186c:	8b c1                	mov    %ecx,%eax
4b186e:	2b 03                	sub    (%ebx),%eax
4b1870:	75 65                	jne    0x4b18d7
4b1872:	8b 57 08             	mov    0x8(%edi),%edx
4b1875:	56                   	push   %esi
4b1876:	8b 73 08             	mov    0x8(%ebx),%esi
4b1879:	83 e9 04             	sub    $0x4,%ecx
4b187c:	72 13                	jb     0x4b1891
4b187e:	66 90                	xchg   %ax,%ax
4b1880:	8b 02                	mov    (%edx),%eax
4b1882:	3b 06                	cmp    (%esi),%eax
4b1884:	75 10                	jne    0x4b1896
4b1886:	83 c2 04             	add    $0x4,%edx
4b1889:	83 c6 04             	add    $0x4,%esi
4b188c:	83 e9 04             	sub    $0x4,%ecx
4b188f:	73 ef                	jae    0x4b1880
4b1891:	83 f9 fc             	cmp    $0xfffffffc,%ecx
4b1894:	74 34                	je     0x4b18ca
4b1896:	8a 02                	mov    (%edx),%al
4b1898:	3a 06                	cmp    (%esi),%al
4b189a:	75 27                	jne    0x4b18c3
4b189c:	83 f9 fd             	cmp    $0xfffffffd,%ecx
4b189f:	74 29                	je     0x4b18ca
4b18a1:	8a 42 01             	mov    0x1(%edx),%al
4b18a4:	3a 46 01             	cmp    0x1(%esi),%al
4b18a7:	75 1a                	jne    0x4b18c3
4b18a9:	83 f9 fe             	cmp    $0xfffffffe,%ecx
4b18ac:	74 1c                	je     0x4b18ca
4b18ae:	8a 42 02             	mov    0x2(%edx),%al
4b18b1:	3a 46 02             	cmp    0x2(%esi),%al
4b18b4:	75 0d                	jne    0x4b18c3
4b18b6:	83 f9 ff             	cmp    $0xffffffff,%ecx
4b18b9:	74 0f                	je     0x4b18ca
4b18bb:	8a 42 03             	mov    0x3(%edx),%al
4b18be:	3a 46 03             	cmp    0x3(%esi),%al
4b18c1:	74 07                	je     0x4b18ca
4b18c3:	1b c0                	sbb    %eax,%eax
4b18c5:	83 c8 01             	or     $0x1,%eax
4b18c8:	eb 02                	jmp    0x4b18cc
4b18ca:	33 c0                	xor    %eax,%eax
4b18cc:	5e                   	pop    %esi
4b18cd:	85 c0                	test   %eax,%eax
4b18cf:	75 06                	jne    0x4b18d7
4b18d1:	8b 47 04             	mov    0x4(%edi),%eax
4b18d4:	2b 43 04             	sub    0x4(%ebx),%eax
4b18d7:	5f                   	pop    %edi
4b18d8:	5b                   	pop    %ebx
4b18d9:	c3                   	ret
4b18da:	cc                   	int3
4b18db:	cc                   	int3
4b18dc:	cc                   	int3
4b18dd:	cc                   	int3
4b18de:	cc                   	int3
4b18df:	cc                   	int3
4b18e0:	56                   	push   %esi
4b18e1:	8b 74 24 0c          	mov    0xc(%esp),%esi
4b18e5:	85 f6                	test   %esi,%esi
4b18e7:	75 04                	jne    0x4b18ed
4b18e9:	33 c0                	xor    %eax,%eax
4b18eb:	5e                   	pop    %esi
4b18ec:	c3                   	ret
4b18ed:	8b 46 04             	mov    0x4(%esi),%eax
4b18f0:	57                   	push   %edi
4b18f1:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4b18f5:	89 47 04             	mov    %eax,0x4(%edi)
4b18f8:	ff 36                	push   (%esi)
4b18fa:	ff 76 08             	push   0x8(%esi)
4b18fd:	57                   	push   %edi
4b18fe:	e8 0d 01 00 00       	call   0x4b1a10
4b1903:	83 c4 0c             	add    $0xc,%esp
4b1906:	85 c0                	test   %eax,%eax
4b1908:	75 03                	jne    0x4b190d
4b190a:	5f                   	pop    %edi
4b190b:	5e                   	pop    %esi
4b190c:	c3                   	ret
4b190d:	8b 46 0c             	mov    0xc(%esi),%eax
4b1910:	89 47 0c             	mov    %eax,0xc(%edi)
4b1913:	b8 01 00 00 00       	mov    $0x1,%eax
4b1918:	5f                   	pop    %edi
4b1919:	5e                   	pop    %esi
4b191a:	c3                   	ret
4b191b:	cc                   	int3
4b191c:	cc                   	int3
4b191d:	cc                   	int3
4b191e:	cc                   	int3
4b191f:	cc                   	int3
4b1920:	57                   	push   %edi
4b1921:	8b 7c 24 08          	mov    0x8(%esp),%edi
4b1925:	85 ff                	test   %edi,%edi
4b1927:	75 04                	jne    0x4b192d
4b1929:	33 c0                	xor    %eax,%eax
4b192b:	5f                   	pop    %edi
4b192c:	c3                   	ret
4b192d:	56                   	push   %esi
4b192e:	e8 7d 00 00 00       	call   0x4b19b0
4b1933:	8b f0                	mov    %eax,%esi
4b1935:	85 f6                	test   %esi,%esi
4b1937:	74 42                	je     0x4b197b
4b1939:	8b 47 04             	mov    0x4(%edi),%eax
4b193c:	89 46 04             	mov    %eax,0x4(%esi)
4b193f:	ff 37                	push   (%edi)
4b1941:	ff 77 08             	push   0x8(%edi)
4b1944:	56                   	push   %esi
4b1945:	e8 c6 00 00 00       	call   0x4b1a10
4b194a:	83 c4 0c             	add    $0xc,%esp
4b194d:	85 c0                	test   %eax,%eax
4b194f:	74 0b                	je     0x4b195c
4b1951:	8b 47 0c             	mov    0xc(%edi),%eax
4b1954:	89 46 0c             	mov    %eax,0xc(%esi)
4b1957:	8b c6                	mov    %esi,%eax
4b1959:	5e                   	pop    %esi
4b195a:	5f                   	pop    %edi
4b195b:	c3                   	ret
4b195c:	8b 46 08             	mov    0x8(%esi),%eax
4b195f:	85 c0                	test   %eax,%eax
4b1961:	74 0f                	je     0x4b1972
4b1963:	f6 46 0c 10          	testb  $0x10,0xc(%esi)
4b1967:	75 09                	jne    0x4b1972
4b1969:	50                   	push   %eax
4b196a:	e8 c1 e7 fe ff       	call   0x4a0130
4b196f:	83 c4 04             	add    $0x4,%esp
4b1972:	56                   	push   %esi
4b1973:	e8 b8 e7 fe ff       	call   0x4a0130
4b1978:	83 c4 04             	add    $0x4,%esp
4b197b:	5e                   	pop    %esi
4b197c:	33 c0                	xor    %eax,%eax
4b197e:	5f                   	pop    %edi
4b197f:	c3                   	ret
4b1980:	56                   	push   %esi
4b1981:	8b 74 24 08          	mov    0x8(%esp),%esi
4b1985:	85 f6                	test   %esi,%esi
4b1987:	74 1f                	je     0x4b19a8
4b1989:	8b 46 08             	mov    0x8(%esi),%eax
4b198c:	85 c0                	test   %eax,%eax
4b198e:	74 0f                	je     0x4b199f
4b1990:	f6 46 0c 10          	testb  $0x10,0xc(%esi)
4b1994:	75 09                	jne    0x4b199f
4b1996:	50                   	push   %eax
4b1997:	e8 94 e7 fe ff       	call   0x4a0130
4b199c:	83 c4 04             	add    $0x4,%esp
4b199f:	56                   	push   %esi
4b19a0:	e8 8b e7 fe ff       	call   0x4a0130
4b19a5:	83 c4 04             	add    $0x4,%esp
4b19a8:	5e                   	pop    %esi
4b19a9:	c3                   	ret
4b19aa:	cc                   	int3
4b19ab:	cc                   	int3
4b19ac:	cc                   	int3
4b19ad:	cc                   	int3
4b19ae:	cc                   	int3
4b19af:	cc                   	int3
4b19b0:	68 9c 01 00 00       	push   $0x19c
4b19b5:	68 20 a1 6a 00       	push   $0x6aa120
4b19ba:	6a 10                	push   $0x10
4b19bc:	e8 ef e7 fe ff       	call   0x4a01b0
4b19c1:	83 c4 0c             	add    $0xc,%esp
4b19c4:	85 c0                	test   %eax,%eax
4b19c6:	75 1e                	jne    0x4b19e6
4b19c8:	68 9e 01 00 00       	push   $0x19e
4b19cd:	68 20 a1 6a 00       	push   $0x6aa120
4b19d2:	6a 41                	push   $0x41
4b19d4:	68 82 00 00 00       	push   $0x82
4b19d9:	6a 0d                	push   $0xd
4b19db:	e8 c0 fa fe ff       	call   0x4a14a0
4b19e0:	83 c4 14             	add    $0x14,%esp
4b19e3:	33 c0                	xor    %eax,%eax
4b19e5:	c3                   	ret
4b19e6:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4b19ec:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%eax)
4b19f3:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4b19fa:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
4b1a01:	c3                   	ret
4b1a02:	cc                   	int3
4b1a03:	cc                   	int3
4b1a04:	cc                   	int3
4b1a05:	cc                   	int3
4b1a06:	cc                   	int3
4b1a07:	cc                   	int3
4b1a08:	cc                   	int3
4b1a09:	cc                   	int3
4b1a0a:	cc                   	int3
4b1a0b:	cc                   	int3
4b1a0c:	cc                   	int3
4b1a0d:	cc                   	int3
4b1a0e:	cc                   	int3
4b1a0f:	cc                   	int3
4b1a10:	53                   	push   %ebx
4b1a11:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4b1a15:	56                   	push   %esi
4b1a16:	8b 74 24 14          	mov    0x14(%esp),%esi
4b1a1a:	85 f6                	test   %esi,%esi
4b1a1c:	79 1b                	jns    0x4b1a39
4b1a1e:	85 db                	test   %ebx,%ebx
4b1a20:	75 05                	jne    0x4b1a27
4b1a22:	5e                   	pop    %esi
4b1a23:	33 c0                	xor    %eax,%eax
4b1a25:	5b                   	pop    %ebx
4b1a26:	c3                   	ret
4b1a27:	8b f3                	mov    %ebx,%esi
4b1a29:	8d 4e 01             	lea    0x1(%esi),%ecx
4b1a2c:	0f 1f 40 00          	nopl   0x0(%eax)
4b1a30:	8a 06                	mov    (%esi),%al
4b1a32:	46                   	inc    %esi
4b1a33:	84 c0                	test   %al,%al
4b1a35:	75 f9                	jne    0x4b1a30
4b1a37:	2b f1                	sub    %ecx,%esi
4b1a39:	55                   	push   %ebp
4b1a3a:	57                   	push   %edi
4b1a3b:	8b 7c 24 14          	mov    0x14(%esp),%edi
4b1a3f:	39 37                	cmp    %esi,(%edi)
4b1a41:	7e 07                	jle    0x4b1a4a
4b1a43:	8b 47 08             	mov    0x8(%edi),%eax
4b1a46:	85 c0                	test   %eax,%eax
4b1a48:	75 5f                	jne    0x4b1aa9
4b1a4a:	8b 6f 08             	mov    0x8(%edi),%ebp
4b1a4d:	8d 46 01             	lea    0x1(%esi),%eax
4b1a50:	85 ed                	test   %ebp,%ebp
4b1a52:	75 15                	jne    0x4b1a69
4b1a54:	68 78 01 00 00       	push   $0x178
4b1a59:	68 20 a1 6a 00       	push   $0x6aa120
4b1a5e:	50                   	push   %eax
4b1a5f:	e8 4c e7 fe ff       	call   0x4a01b0
4b1a64:	83 c4 0c             	add    $0xc,%esp
4b1a67:	eb 14                	jmp    0x4b1a7d
4b1a69:	68 7a 01 00 00       	push   $0x17a
4b1a6e:	68 20 a1 6a 00       	push   $0x6aa120
4b1a73:	50                   	push   %eax
4b1a74:	55                   	push   %ebp
4b1a75:	e8 a6 e7 fe ff       	call   0x4a0220
4b1a7a:	83 c4 10             	add    $0x10,%esp
4b1a7d:	89 47 08             	mov    %eax,0x8(%edi)
4b1a80:	85 c0                	test   %eax,%eax
4b1a82:	75 25                	jne    0x4b1aa9
4b1a84:	68 7d 01 00 00       	push   $0x17d
4b1a89:	68 20 a1 6a 00       	push   $0x6aa120
4b1a8e:	6a 41                	push   $0x41
4b1a90:	68 ba 00 00 00       	push   $0xba
4b1a95:	6a 0d                	push   $0xd
4b1a97:	e8 04 fa fe ff       	call   0x4a14a0
4b1a9c:	83 c4 14             	add    $0x14,%esp
4b1a9f:	89 6f 08             	mov    %ebp,0x8(%edi)
4b1aa2:	33 c0                	xor    %eax,%eax
4b1aa4:	5f                   	pop    %edi
4b1aa5:	5d                   	pop    %ebp
4b1aa6:	5e                   	pop    %esi
4b1aa7:	5b                   	pop    %ebx
4b1aa8:	c3                   	ret
4b1aa9:	89 37                	mov    %esi,(%edi)
4b1aab:	85 db                	test   %ebx,%ebx
4b1aad:	74 12                	je     0x4b1ac1
4b1aaf:	56                   	push   %esi
4b1ab0:	53                   	push   %ebx
4b1ab1:	50                   	push   %eax
4b1ab2:	e8 49 14 13 00       	call   0x5e2f00
4b1ab7:	8b 47 08             	mov    0x8(%edi),%eax
4b1aba:	83 c4 0c             	add    $0xc,%esp
4b1abd:	c6 04 06 00          	movb   $0x0,(%esi,%eax,1)
4b1ac1:	5f                   	pop    %edi
4b1ac2:	5d                   	pop    %ebp
4b1ac3:	5e                   	pop    %esi
4b1ac4:	b8 01 00 00 00       	mov    $0x1,%eax