4b16a7:	72 1a                	jb     0x4b16c3
4b16a9:	f6 c1 1f             	test   $0x1f,%cl
4b16ac:	75 24                	jne    0x4b16d2
4b16ae:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b16b1:	3b c1                	cmp    %ecx,%eax
4b16b3:	73 22                	jae    0x4b16d7
4b16b5:	2b c8                	sub    %eax,%ecx
4b16b7:	83 f9 04             	cmp    $0x4,%ecx
4b16ba:	72 20                	jb     0x4b16dc
4b16bc:	83 f9 23             	cmp    $0x23,%ecx
4b16bf:	77 20                	ja     0x4b16e1
4b16c1:	8b c8                	mov    %eax,%ecx
4b16c3:	51                   	push   %ecx
4b16c4:	e8 c6 00 f5 ff       	call   0x40178f
4b16c9:	59                   	pop    %ecx
4b16ca:	c2 08 00             	ret    $0x8
4b16cd:	e8 bb c2 f8 ff       	call   0x43d98d
4b16d2:	e8 b6 c2 f8 ff       	call   0x43d98d
4b16d7:	e8 b1 c2 f8 ff       	call   0x43d98d
4b16dc:	e8 ac c2 f8 ff       	call   0x43d98d
4b16e1:	e8 a7 c2 f8 ff       	call   0x43d98d
4b16e6:	cc                   	int3
4b16e7:	cc                   	int3
4b16e8:	cc                   	int3
4b16e9:	cc                   	int3
4b16ea:	cc                   	int3
4b16eb:	cc                   	int3
4b16ec:	cc                   	int3
4b16ed:	cc                   	int3
4b16ee:	cc                   	int3
4b16ef:	cc                   	int3
4b16f0:	cc                   	int3
4b16f1:	cc                   	int3
4b16f2:	cc                   	int3
4b16f3:	cc                   	int3
4b16f4:	cc                   	int3
4b16f5:	cc                   	int3
4b16f6:	cc                   	int3
4b16f7:	cc                   	int3
4b16f8:	cc                   	int3
4b16f9:	cc                   	int3
4b16fa:	cc                   	int3
4b16fb:	cc                   	int3
4b16fc:	cc                   	int3
4b16fd:	cc                   	int3
4b16fe:	cc                   	int3
4b16ff:	cc                   	int3
4b1700:	8b 44 24 08          	mov    0x8(%esp),%eax
4b1704:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b1708:	3d c0 08 8c 00       	cmp    $0x8c08c0,%eax
4b170d:	77 31                	ja     0x4b1740
4b170f:	69 c0 d4 01 00 00    	imul   $0x1d4,%eax,%eax
4b1715:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b171a:	72 1a                	jb     0x4b1736
4b171c:	f6 c1 1f             	test   $0x1f,%cl
4b171f:	75 24                	jne    0x4b1745
4b1721:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b1724:	3b c1                	cmp    %ecx,%eax
4b1726:	73 22                	jae    0x4b174a
4b1728:	2b c8                	sub    %eax,%ecx
4b172a:	83 f9 04             	cmp    $0x4,%ecx
4b172d:	72 20                	jb     0x4b174f
4b172f:	83 f9 23             	cmp    $0x23,%ecx
4b1732:	77 20                	ja     0x4b1754
4b1734:	8b c8                	mov    %eax,%ecx
4b1736:	51                   	push   %ecx
4b1737:	e8 53 00 f5 ff       	call   0x40178f
4b173c:	59                   	pop    %ecx
4b173d:	c2 08 00             	ret    $0x8
4b1740:	e8 48 c2 f8 ff       	call   0x43d98d
4b1745:	e8 43 c2 f8 ff       	call   0x43d98d
4b174a:	e8 3e c2 f8 ff       	call   0x43d98d
4b174f:	e8 39 c2 f8 ff       	call   0x43d98d
4b1754:	e8 34 c2 f8 ff       	call   0x43d98d
4b1759:	cc                   	int3
4b175a:	cc                   	int3
4b175b:	cc                   	int3
4b175c:	cc                   	int3
4b175d:	cc                   	int3
4b175e:	cc                   	int3
4b175f:	cc                   	int3
4b1760:	cc                   	int3
4b1761:	cc                   	int3
4b1762:	cc                   	int3
4b1763:	cc                   	int3
4b1764:	cc                   	int3
4b1765:	cc                   	int3
4b1766:	cc                   	int3
4b1767:	cc                   	int3
4b1768:	cc                   	int3
4b1769:	cc                   	int3
4b176a:	cc                   	int3
4b176b:	cc                   	int3
4b176c:	cc                   	int3
4b176d:	cc                   	int3
4b176e:	cc                   	int3
4b176f:	cc                   	int3
4b1770:	8b 44 24 08          	mov    0x8(%esp),%eax
4b1774:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b1778:	3d 99 99 99 01       	cmp    $0x1999999,%eax
4b177d:	77 31                	ja     0x4b17b0
4b177f:	8d 04 80             	lea    (%eax,%eax,4),%eax
4b1782:	c1 e0 05             	shl    $0x5,%eax
4b1785:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b178a:	72 1a                	jb     0x4b17a6
4b178c:	f6 c1 1f             	test   $0x1f,%cl
4b178f:	75 24                	jne    0x4b17b5
4b1791:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b1794:	3b c1                	cmp    %ecx,%eax
4b1796:	73 22                	jae    0x4b17ba
4b1798:	2b c8                	sub    %eax,%ecx
4b179a:	83 f9 04             	cmp    $0x4,%ecx
4b179d:	72 20                	jb     0x4b17bf
4b179f:	83 f9 23             	cmp    $0x23,%ecx
4b17a2:	77 20                	ja     0x4b17c4
4b17a4:	8b c8                	mov    %eax,%ecx
4b17a6:	51                   	push   %ecx
4b17a7:	e8 e3 ff f4 ff       	call   0x40178f
4b17ac:	59                   	pop    %ecx
4b17ad:	c2 08 00             	ret    $0x8
4b17b0:	e8 d8 c1 f8 ff       	call   0x43d98d
4b17b5:	e8 d3 c1 f8 ff       	call   0x43d98d
4b17ba:	e8 ce c1 f8 ff       	call   0x43d98d
4b17bf:	e8 c9 c1 f8 ff       	call   0x43d98d
4b17c4:	e8 c4 c1 f8 ff       	call   0x43d98d
4b17c9:	cc                   	int3
4b17ca:	cc                   	int3
4b17cb:	cc                   	int3
4b17cc:	cc                   	int3
4b17cd:	cc                   	int3
4b17ce:	cc                   	int3
4b17cf:	cc                   	int3
4b17d0:	cc                   	int3
4b17d1:	cc                   	int3
4b17d2:	cc                   	int3
4b17d3:	cc                   	int3
4b17d4:	cc                   	int3
4b17d5:	cc                   	int3
4b17d6:	cc                   	int3
4b17d7:	cc                   	int3
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:	8b 44 24 08          	mov    0x8(%esp),%eax
4b17e4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b17e8:	3d 1a 1f 99 00       	cmp    $0x991f1a,%eax
4b17ed:	77 31                	ja     0x4b1820
4b17ef:	69 c0 ac 01 00 00    	imul   $0x1ac,%eax,%eax
4b17f5:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b17fa:	72 1a                	jb     0x4b1816
4b17fc:	f6 c1 1f             	test   $0x1f,%cl
4b17ff:	75 24                	jne    0x4b1825
4b1801:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b1804:	3b c1                	cmp    %ecx,%eax
4b1806:	73 22                	jae    0x4b182a
4b1808:	2b c8                	sub    %eax,%ecx
4b180a:	83 f9 04             	cmp    $0x4,%ecx
4b180d:	72 20                	jb     0x4b182f
4b180f:	83 f9 23             	cmp    $0x23,%ecx
4b1812:	77 20                	ja     0x4b1834
4b1814:	8b c8                	mov    %eax,%ecx
4b1816:	51                   	push   %ecx
4b1817:	e8 73 ff f4 ff       	call   0x40178f
4b181c:	59                   	pop    %ecx
4b181d:	c2 08 00             	ret    $0x8
4b1820:	e8 68 c1 f8 ff       	call   0x43d98d
4b1825:	e8 63 c1 f8 ff       	call   0x43d98d
4b182a:	e8 5e c1 f8 ff       	call   0x43d98d
4b182f:	e8 59 c1 f8 ff       	call   0x43d98d
4b1834:	e8 54 c1 f8 ff       	call   0x43d98d
4b1839:	cc                   	int3
4b183a:	cc                   	int3
4b183b:	cc                   	int3
4b183c:	cc                   	int3
4b183d:	cc                   	int3
4b183e:	cc                   	int3
4b183f:	cc                   	int3
4b1840:	cc                   	int3
4b1841:	cc                   	int3
4b1842:	cc                   	int3
4b1843:	cc                   	int3
4b1844:	cc                   	int3
4b1845:	cc                   	int3
4b1846:	cc                   	int3
4b1847:	cc                   	int3
4b1848:	cc                   	int3
4b1849:	cc                   	int3
4b184a:	cc                   	int3
4b184b:	cc                   	int3
4b184c:	cc                   	int3
4b184d:	cc                   	int3
4b184e:	cc                   	int3
4b184f:	cc                   	int3
4b1850:	8b 44 24 08          	mov    0x8(%esp),%eax
4b1854:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b1858:	3d 61 18 86 01       	cmp    $0x1861861,%eax
4b185d:	77 31                	ja     0x4b1890
4b185f:	69 c0 a8 00 00 00    	imul   $0xa8,%eax,%eax
4b1865:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b186a:	72 1a                	jb     0x4b1886
4b186c:	f6 c1 1f             	test   $0x1f,%cl
4b186f:	75 24                	jne    0x4b1895
4b1871:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b1874:	3b c1                	cmp    %ecx,%eax
4b1876:	73 22                	jae    0x4b189a
4b1878:	2b c8                	sub    %eax,%ecx
4b187a:	83 f9 04             	cmp    $0x4,%ecx
4b187d:	72 20                	jb     0x4b189f
4b187f:	83 f9 23             	cmp    $0x23,%ecx
4b1882:	77 20                	ja     0x4b18a4
4b1884:	8b c8                	mov    %eax,%ecx
4b1886:	51                   	push   %ecx
4b1887:	e8 03 ff f4 ff       	call   0x40178f
4b188c:	59                   	pop    %ecx
4b188d:	c2 08 00             	ret    $0x8
4b1890:	e8 f8 c0 f8 ff       	call   0x43d98d
4b1895:	e8 f3 c0 f8 ff       	call   0x43d98d
4b189a:	e8 ee c0 f8 ff       	call   0x43d98d
4b189f:	e8 e9 c0 f8 ff       	call   0x43d98d
4b18a4:	e8 e4 c0 f8 ff       	call   0x43d98d
4b18a9:	cc                   	int3
4b18aa:	cc                   	int3
4b18ab:	cc                   	int3
4b18ac:	cc                   	int3
4b18ad:	cc                   	int3
4b18ae:	cc                   	int3
4b18af:	cc                   	int3
4b18b0:	cc                   	int3
4b18b1:	cc                   	int3
4b18b2:	cc                   	int3
4b18b3:	cc                   	int3
4b18b4:	cc                   	int3
4b18b5:	cc                   	int3
4b18b6:	cc                   	int3
4b18b7:	cc                   	int3
4b18b8:	cc                   	int3
4b18b9:	cc                   	int3
4b18ba:	cc                   	int3
4b18bb:	cc                   	int3
4b18bc:	cc                   	int3
4b18bd:	cc                   	int3
4b18be:	cc                   	int3
4b18bf:	cc                   	int3
4b18c0:	8b 44 24 08          	mov    0x8(%esp),%eax
4b18c4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b18c8:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
4b18cd:	77 2e                	ja     0x4b18fd
4b18cf:	c1 e0 03             	shl    $0x3,%eax
4b18d2:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b18d7:	72 1a                	jb     0x4b18f3
4b18d9:	f6 c1 1f             	test   $0x1f,%cl
4b18dc:	75 24                	jne    0x4b1902
4b18de:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b18e1:	3b c1                	cmp    %ecx,%eax
4b18e3:	73 22                	jae    0x4b1907
4b18e5:	2b c8                	sub    %eax,%ecx
4b18e7:	83 f9 04             	cmp    $0x4,%ecx
4b18ea:	72 20                	jb     0x4b190c
4b18ec:	83 f9 23             	cmp    $0x23,%ecx
4b18ef:	77 20                	ja     0x4b1911
4b18f1:	8b c8                	mov    %eax,%ecx
4b18f3:	51                   	push   %ecx
4b18f4:	e8 96 fe f4 ff       	call   0x40178f
4b18f9:	59                   	pop    %ecx
4b18fa:	c2 08 00             	ret    $0x8
4b18fd:	e8 8b c0 f8 ff       	call   0x43d98d
4b1902:	e8 86 c0 f8 ff       	call   0x43d98d
4b1907:	e8 81 c0 f8 ff       	call   0x43d98d
4b190c:	e8 7c c0 f8 ff       	call   0x43d98d
4b1911:	e8 77 c0 f8 ff       	call   0x43d98d
4b1916:	cc                   	int3
4b1917:	cc                   	int3
4b1918:	cc                   	int3
4b1919:	cc                   	int3
4b191a:	cc                   	int3
4b191b:	cc                   	int3
4b191c:	cc                   	int3
4b191d:	cc                   	int3
4b191e:	cc                   	int3
4b191f:	cc                   	int3
4b1920:	cc                   	int3
4b1921:	cc                   	int3
4b1922:	cc                   	int3
4b1923:	cc                   	int3
4b1924:	cc                   	int3
4b1925:	cc                   	int3
4b1926:	cc                   	int3
4b1927:	cc                   	int3
4b1928:	cc                   	int3
4b1929:	cc                   	int3
4b192a:	cc                   	int3
4b192b:	cc                   	int3
4b192c:	cc                   	int3
4b192d:	cc                   	int3
4b192e:	cc                   	int3
4b192f:	cc                   	int3
4b1930:	8b 44 24 08          	mov    0x8(%esp),%eax
4b1934:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b1938:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
4b193d:	77 2e                	ja     0x4b196d
4b193f:	c1 e0 02             	shl    $0x2,%eax
4b1942:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b1947:	72 1a                	jb     0x4b1963
4b1949:	f6 c1 1f             	test   $0x1f,%cl
4b194c:	75 24                	jne    0x4b1972
4b194e:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b1951:	3b c1                	cmp    %ecx,%eax
4b1953:	73 22                	jae    0x4b1977
4b1955:	2b c8                	sub    %eax,%ecx
4b1957:	83 f9 04             	cmp    $0x4,%ecx
4b195a:	72 20                	jb     0x4b197c
4b195c:	83 f9 23             	cmp    $0x23,%ecx
4b195f:	77 20                	ja     0x4b1981
4b1961:	8b c8                	mov    %eax,%ecx
4b1963:	51                   	push   %ecx
4b1964:	e8 26 fe f4 ff       	call   0x40178f
4b1969:	59                   	pop    %ecx
4b196a:	c2 08 00             	ret    $0x8
4b196d:	e8 1b c0 f8 ff       	call   0x43d98d
4b1972:	e8 16 c0 f8 ff       	call   0x43d98d
4b1977:	e8 11 c0 f8 ff       	call   0x43d98d
4b197c:	e8 0c c0 f8 ff       	call   0x43d98d
4b1981:	e8 07 c0 f8 ff       	call   0x43d98d
4b1986:	cc                   	int3
4b1987:	cc                   	int3
4b1988:	cc                   	int3
4b1989:	cc                   	int3
4b198a:	cc                   	int3
4b198b:	cc                   	int3
4b198c:	cc                   	int3
4b198d:	cc                   	int3
4b198e:	cc                   	int3
4b198f:	cc                   	int3
4b1990:	cc                   	int3
4b1991:	cc                   	int3
4b1992:	cc                   	int3
4b1993:	cc                   	int3
4b1994:	cc                   	int3
4b1995:	cc                   	int3
4b1996:	cc                   	int3
4b1997:	cc                   	int3
4b1998:	cc                   	int3
4b1999:	cc                   	int3
4b199a:	cc                   	int3
4b199b:	cc                   	int3