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
4b199c:	cc                   	int3
4b199d:	cc                   	int3
4b199e:	cc                   	int3
4b199f:	cc                   	int3
4b19a0:	8b 44 24 08          	mov    0x8(%esp),%eax
4b19a4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b19a8:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
4b19ad:	77 2e                	ja     0x4b19dd
4b19af:	c1 e0 02             	shl    $0x2,%eax
4b19b2:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b19b7:	72 1a                	jb     0x4b19d3
4b19b9:	f6 c1 1f             	test   $0x1f,%cl
4b19bc:	75 24                	jne    0x4b19e2
4b19be:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b19c1:	3b c1                	cmp    %ecx,%eax
4b19c3:	73 22                	jae    0x4b19e7
4b19c5:	2b c8                	sub    %eax,%ecx
4b19c7:	83 f9 04             	cmp    $0x4,%ecx
4b19ca:	72 20                	jb     0x4b19ec
4b19cc:	83 f9 23             	cmp    $0x23,%ecx
4b19cf:	77 20                	ja     0x4b19f1
4b19d1:	8b c8                	mov    %eax,%ecx
4b19d3:	51                   	push   %ecx
4b19d4:	e8 b6 fd f4 ff       	call   0x40178f
4b19d9:	59                   	pop    %ecx
4b19da:	c2 08 00             	ret    $0x8
4b19dd:	e8 ab bf f8 ff       	call   0x43d98d
4b19e2:	e8 a6 bf f8 ff       	call   0x43d98d
4b19e7:	e8 a1 bf f8 ff       	call   0x43d98d
4b19ec:	e8 9c bf f8 ff       	call   0x43d98d
4b19f1:	e8 97 bf f8 ff       	call   0x43d98d
4b19f6:	cc                   	int3
4b19f7:	cc                   	int3
4b19f8:	cc                   	int3
4b19f9:	cc                   	int3
4b19fa:	cc                   	int3
4b19fb:	cc                   	int3
4b19fc:	cc                   	int3
4b19fd:	cc                   	int3
4b19fe:	cc                   	int3
4b19ff:	cc                   	int3
4b1a00:	cc                   	int3
4b1a01:	cc                   	int3
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:	8b 54 24 08          	mov    0x8(%esp),%edx
4b1a14:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4b1a18:	81 fa c3 c3 c3 03    	cmp    $0x3c3c3c3,%edx
4b1a1e:	77 35                	ja     0x4b1a55
4b1a20:	8b c2                	mov    %edx,%eax
4b1a22:	c1 e0 04             	shl    $0x4,%eax
4b1a25:	03 c2                	add    %edx,%eax
4b1a27:	c1 e0 02             	shl    $0x2,%eax
4b1a2a:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b1a2f:	72 1a                	jb     0x4b1a4b
4b1a31:	f6 c1 1f             	test   $0x1f,%cl
4b1a34:	75 24                	jne    0x4b1a5a
4b1a36:	8b 41 fc             	mov    -0x4(%ecx),%eax
4b1a39:	3b c1                	cmp    %ecx,%eax
4b1a3b:	73 22                	jae    0x4b1a5f
4b1a3d:	2b c8                	sub    %eax,%ecx
4b1a3f:	83 f9 04             	cmp    $0x4,%ecx
4b1a42:	72 20                	jb     0x4b1a64
4b1a44:	83 f9 23             	cmp    $0x23,%ecx
4b1a47:	77 20                	ja     0x4b1a69
4b1a49:	8b c8                	mov    %eax,%ecx
4b1a4b:	51                   	push   %ecx
4b1a4c:	e8 3e fd f4 ff       	call   0x40178f
4b1a51:	59                   	pop    %ecx
4b1a52:	c2 08 00             	ret    $0x8
4b1a55:	e8 33 bf f8 ff       	call   0x43d98d
4b1a5a:	e8 2e bf f8 ff       	call   0x43d98d
4b1a5f:	e8 29 bf f8 ff       	call   0x43d98d
4b1a64:	e8 24 bf f8 ff       	call   0x43d98d
4b1a69:	e8 1f bf f8 ff       	call   0x43d98d
4b1a6e:	cc                   	int3
4b1a6f:	cc                   	int3
4b1a70:	cc                   	int3
4b1a71:	cc                   	int3
4b1a72:	cc                   	int3
4b1a73:	cc                   	int3
4b1a74:	cc                   	int3
4b1a75:	cc                   	int3
4b1a76:	cc                   	int3
4b1a77:	cc                   	int3
4b1a78:	cc                   	int3
4b1a79:	cc                   	int3
4b1a7a:	cc                   	int3
4b1a7b:	cc                   	int3
4b1a7c:	cc                   	int3
4b1a7d:	cc                   	int3
4b1a7e:	cc                   	int3
4b1a7f:	cc                   	int3
4b1a80:	cc                   	int3
4b1a81:	cc                   	int3
4b1a82:	cc                   	int3
4b1a83:	cc                   	int3
4b1a84:	cc                   	int3
4b1a85:	cc                   	int3
4b1a86:	cc                   	int3
4b1a87:	cc                   	int3
4b1a88:	cc                   	int3
4b1a89:	cc                   	int3
4b1a8a:	cc                   	int3
4b1a8b:	cc                   	int3
4b1a8c:	cc                   	int3
4b1a8d:	cc                   	int3
4b1a8e:	cc                   	int3
4b1a8f:	cc                   	int3
4b1a90:	83 79 10 00          	cmpl   $0x0,0x10(%ecx)
4b1a94:	0f 94 c0             	sete   %al
4b1a97:	c3                   	ret
4b1a98:	cc                   	int3
4b1a99:	cc                   	int3
4b1a9a:	cc                   	int3
4b1a9b:	cc                   	int3
4b1a9c:	cc                   	int3
4b1a9d:	cc                   	int3
4b1a9e:	cc                   	int3
4b1a9f:	cc                   	int3
4b1aa0:	8b 44 24 04          	mov    0x4(%esp),%eax
4b1aa4:	8b 09                	mov    (%ecx),%ecx
4b1aa6:	89 08                	mov    %ecx,(%eax)
4b1aa8:	c2 04 00             	ret    $0x4
4b1aab:	cc                   	int3
4b1aac:	cc                   	int3
4b1aad:	cc                   	int3
4b1aae:	cc                   	int3
4b1aaf:	cc                   	int3
4b1ab0:	8b 44 24 04          	mov    0x4(%esp),%eax
4b1ab4:	8b 09                	mov    (%ecx),%ecx
4b1ab6:	89 08                	mov    %ecx,(%eax)
4b1ab8:	c2 04 00             	ret    $0x4
4b1abb:	cc                   	int3
4b1abc:	cc                   	int3
4b1abd:	cc                   	int3
4b1abe:	cc                   	int3
4b1abf:	cc                   	int3
4b1ac0:	8b 41 04             	mov    0x4(%ecx),%eax
4b1ac3:	c3                   	ret
4b1ac4:	cc                   	int3
4b1ac5:	cc                   	int3
4b1ac6:	cc                   	int3
4b1ac7:	cc                   	int3
4b1ac8:	cc                   	int3
4b1ac9:	cc                   	int3
4b1aca:	cc                   	int3
4b1acb:	cc                   	int3
4b1acc:	cc                   	int3
4b1acd:	cc                   	int3
4b1ace:	cc                   	int3
4b1acf:	cc                   	int3
4b1ad0:	55                   	push   %ebp
4b1ad1:	8b ec                	mov    %esp,%ebp
4b1ad3:	6a ff                	push   $0xffffffff
4b1ad5:	68 96 d7 b3 00       	push   $0xb3d796
4b1ada:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b1ae0:	50                   	push   %eax
4b1ae1:	51                   	push   %ecx
4b1ae2:	57                   	push   %edi
4b1ae3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4b1ae8:	33 c5                	xor    %ebp,%eax
4b1aea:	50                   	push   %eax