4c1768:	eb 35                	jmp    0x4c179f
4c176a:	80 fb 42             	cmp    $0x42,%bl
4c176d:	75 55                	jne    0x4c17c4
4c176f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4c1772:	c6 45 e0 00          	movb   $0x0,-0x20(%ebp)
4c1776:	83 4b 08 04          	orl    $0x4,0x8(%ebx)
4c177a:	8b 4b 04             	mov    0x4(%ebx),%ecx
4c177d:	f6 c1 03             	test   $0x3,%cl
4c1780:	75 05                	jne    0x4c1787
4c1782:	83 e1 fc             	and    $0xfffffffc,%ecx
4c1785:	eb 11                	jmp    0x4c1798
4c1787:	8b c1                	mov    %ecx,%eax
4c1789:	d1 e8                	shr    $1,%eax
4c178b:	a8 01                	test   $0x1,%al
4c178d:	74 04                	je     0x4c1793
4c178f:	33 c9                	xor    %ecx,%ecx
4c1791:	eb 05                	jmp    0x4c1798
4c1793:	83 e1 fc             	and    $0xfffffffc,%ecx
4c1796:	8b 09                	mov    (%ecx),%ecx
4c1798:	51                   	push   %ecx
4c1799:	ff 75 e0             	push   -0x20(%ebp)
4c179c:	8d 4b 28             	lea    0x28(%ebx),%ecx
4c179f:	e8 8c a1 f9 ff       	call   0x45b930
4c17a4:	8b 55 fc             	mov    -0x4(%ebp),%edx
4c17a7:	52                   	push   %edx
4c17a8:	57                   	push   %edi
4c17a9:	50                   	push   %eax
4c17aa:	e8 41 d9 f9 ff       	call   0x45f0f0
4c17af:	83 c4 0c             	add    $0xc,%esp
4c17b2:	8b f8                	mov    %eax,%edi
4c17b4:	85 ff                	test   %edi,%edi
4c17b6:	0f 84 84 00 00 00    	je     0x4c1840
4c17bc:	8b 55 fc             	mov    -0x4(%ebp),%edx
4c17bf:	e9 e3 fc ff ff       	jmp    0x4c14a7
4c17c4:	8b c3                	mov    %ebx,%eax
4c17c6:	24 07                	and    $0x7,%al
4c17c8:	3c 04                	cmp    $0x4,%al
4c17ca:	74 5a                	je     0x4c1826
4c17cc:	85 db                	test   %ebx,%ebx
4c17ce:	74 56                	je     0x4c1826
4c17d0:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4c17d3:	83 c1 04             	add    $0x4,%ecx
4c17d6:	f6 01 01             	testb  $0x1,(%ecx)
4c17d9:	74 0a                	je     0x4c17e5
4c17db:	8b 01                	mov    (%ecx),%eax
4c17dd:	83 e0 fc             	and    $0xfffffffc,%eax
4c17e0:	83 c0 04             	add    $0x4,%eax
4c17e3:	eb 05                	jmp    0x4c17ea
4c17e5:	e8 46 f4 f8 ff       	call   0x450c30
4c17ea:	8b 55 fc             	mov    -0x4(%ebp),%edx
4c17ed:	52                   	push   %edx
4c17ee:	57                   	push   %edi
4c17ef:	50                   	push   %eax
4c17f0:	6a 00                	push   $0x0
4c17f2:	53                   	push   %ebx
4c17f3:	e8 b8 f7 f9 ff       	call   0x460fb0
4c17f8:	8b f8                	mov    %eax,%edi
4c17fa:	83 c4 14             	add    $0x14,%esp
4c17fd:	85 ff                	test   %edi,%edi
4c17ff:	74 3f                	je     0x4c1840
4c1801:	8b 55 fc             	mov    -0x4(%ebp),%edx
4c1804:	e9 9e fc ff ff       	jmp    0x4c14a7
4c1809:	85 c0                	test   %eax,%eax
4c180b:	7e 35                	jle    0x4c1842
4c180d:	33 c0                	xor    %eax,%eax
4c180f:	39 42 08             	cmp    %eax,0x8(%edx)
4c1812:	0f 44 f8             	cmove  %eax,%edi
4c1815:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c1818:	09 70 08             	or     %esi,0x8(%eax)
4c181b:	8b c7                	mov    %edi,%eax
4c181d:	5f                   	pop    %edi
4c181e:	5e                   	pop    %esi
4c181f:	5b                   	pop    %ebx
4c1820:	8b e5                	mov    %ebp,%esp
4c1822:	5d                   	pop    %ebp
4c1823:	c2 08 00             	ret    $0x8
4c1826:	8b 55 fc             	mov    -0x4(%ebp),%edx
4c1829:	8d 43 ff             	lea    -0x1(%ebx),%eax
4c182c:	89 42 3c             	mov    %eax,0x3c(%edx)
4c182f:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c1832:	09 70 08             	or     %esi,0x8(%eax)
4c1835:	8b c7                	mov    %edi,%eax
4c1837:	5f                   	pop    %edi
4c1838:	5e                   	pop    %esi
4c1839:	5b                   	pop    %ebx
4c183a:	8b e5                	mov    %ebp,%esp
4c183c:	5d                   	pop    %ebp
4c183d:	c2 08 00             	ret    $0x8
4c1840:	33 ff                	xor    %edi,%edi
4c1842:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c1845:	09 70 08             	or     %esi,0x8(%eax)
4c1848:	8b c7                	mov    %edi,%eax
4c184a:	5f                   	pop    %edi
4c184b:	5e                   	pop    %esi
4c184c:	5b                   	pop    %ebx
4c184d:	8b e5                	mov    %ebp,%esp
4c184f:	5d                   	pop    %ebp
4c1850:	c2 08 00             	ret    $0x8
4c1853:	90                   	nop
4c1854:	32 15 4c 00 42 16    	xor    0x1642004c,%dl
4c185a:	4c                   	dec    %esp
4c185b:	00 94 16 4c 00 c3 16 	add    %dl,0x16c3004c(%esi,%edx,1)
4c1862:	4c                   	dec    %esp
4c1863:	00 f2                	add    %dh,%dl
4c1865:	16                   	push   %ss
4c1866:	4c                   	dec    %esp
4c1867:	00 21                	add    %ah,(%ecx)
4c1869:	17                   	pop    %ss
4c186a:	4c                   	dec    %esp
4c186b:	00 6a 17             	add    %ch,0x17(%edx)
4c186e:	4c                   	dec    %esp
4c186f:	00 55 8b             	add    %dl,-0x75(%ebp)
4c1872:	ec                   	in     (%dx),%al
4c1873:	83 ec 14             	sub    $0x14,%esp
4c1876:	8b 55 08             	mov    0x8(%ebp),%edx
4c1879:	53                   	push   %ebx
4c187a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4c187d:	56                   	push   %esi
4c187e:	8b f1                	mov    %ecx,%esi
4c1880:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4c1883:	57                   	push   %edi
4c1884:	33 ff                	xor    %edi,%edi
4c1886:	89 75 f8             	mov    %esi,-0x8(%ebp)
4c1889:	8b 46 14             	mov    0x14(%esi),%eax
4c188c:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c188f:	85 c0                	test   %eax,%eax
4c1891:	0f 84 a8 00 00 00    	je     0x4c193f
4c1897:	3b 13                	cmp    (%ebx),%edx
4c1899:	72 0a                	jb     0x4c18a5
4c189b:	52                   	push   %edx
4c189c:	8b cb                	mov    %ebx,%ecx
4c189e:	e8 cd 7c f9 ff       	call   0x459570
4c18a3:	8b d0                	mov    %eax,%edx
4c18a5:	8b 4e 1c             	mov    0x1c(%esi),%ecx
4c18a8:	52                   	push   %edx
4c18a9:	6a 12                	push   $0x12
4c18ab:	8b 74 b9 04          	mov    0x4(%ecx,%edi,4),%esi
4c18af:	e8 0c f2 f8 ff       	call   0x450ac0
4c18b4:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c18b7:	50                   	push   %eax
4c18b8:	51                   	push   %ecx
4c18b9:	e8 02 f2 f8 ff       	call   0x450ac0
4c18be:	8b d0                	mov    %eax,%edx
4c18c0:	83 c4 10             	add    $0x10,%esp
4c18c3:	8b 46 08             	mov    0x8(%esi),%eax
4c18c6:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c18c9:	a8 01                	test   $0x1,%al
4c18cb:	74 16                	je     0x4c18e3
4c18cd:	8b 46 10             	mov    0x10(%esi),%eax
4c18d0:	8b cb                	mov    %ebx,%ecx
4c18d2:	52                   	push   %edx
4c18d3:	83 e0 fe             	and    $0xfffffffe,%eax
4c18d6:	50                   	push   %eax
4c18d7:	6a 01                	push   $0x1
4c18d9:	e8 12 02 f9 ff       	call   0x451af0
4c18de:	8b d0                	mov    %eax,%edx
4c18e0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c18e3:	a8 02                	test   $0x2,%al
4c18e5:	74 2f                	je     0x4c1916
4c18e7:	3b 13                	cmp    (%ebx),%edx
4c18e9:	72 0a                	jb     0x4c18f5
4c18eb:	52                   	push   %edx
4c18ec:	8b cb                	mov    %ebx,%ecx
4c18ee:	e8 7d 7c f9 ff       	call   0x459570
4c18f3:	8b d0                	mov    %eax,%edx
4c18f5:	8a 5e 14             	mov    0x14(%esi),%bl
4c18f8:	52                   	push   %edx
4c18f9:	6a 10                	push   $0x10
4c18fb:	e8 c0 f1 f8 ff       	call   0x450ac0
4c1900:	50                   	push   %eax
4c1901:	33 c0                	xor    %eax,%eax
4c1903:	84 db                	test   %bl,%bl
4c1905:	0f 95 c0             	setne  %al
4c1908:	50                   	push   %eax
4c1909:	e8 b2 f1 f8 ff       	call   0x450ac0
4c190e:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4c1911:	83 c4 10             	add    $0x10,%esp
4c1914:	8b d0                	mov    %eax,%edx
4c1916:	f6 46 04 01          	testb  $0x1,0x4(%esi)
4c191a:	74 16                	je     0x4c1932
4c191c:	8b 46 04             	mov    0x4(%esi),%eax
4c191f:	83 e0 fc             	and    $0xfffffffc,%eax
4c1922:	53                   	push   %ebx
4c1923:	83 c0 04             	add    $0x4,%eax
4c1926:	52                   	push   %edx
4c1927:	50                   	push   %eax
4c1928:	e8 13 0c fb ff       	call   0x472540
4c192d:	83 c4 0c             	add    $0xc,%esp
4c1930:	8b d0                	mov    %eax,%edx
4c1932:	8b 75 f8             	mov    -0x8(%ebp),%esi
4c1935:	47                   	inc    %edi
4c1936:	3b 7d f0             	cmp    -0x10(%ebp),%edi
4c1939:	0f 82 58 ff ff ff    	jb     0x4c1897
4c193f:	8b 46 08             	mov    0x8(%esi),%eax
4c1942:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c1945:	a8 01                	test   $0x1,%al
4c1947:	74 16                	je     0x4c195f
4c1949:	8b 46 20             	mov    0x20(%esi),%eax
4c194c:	8b cb                	mov    %ebx,%ecx
4c194e:	52                   	push   %edx
4c194f:	83 e0 fe             	and    $0xfffffffe,%eax
4c1952:	50                   	push   %eax
4c1953:	6a 03                	push   $0x3
4c1955:	e8 96 01 f9 ff       	call   0x451af0
4c195a:	8b d0                	mov    %eax,%edx
4c195c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c195f:	a8 08                	test   $0x8,%al
4c1961:	74 2f                	je     0x4c1992
4c1963:	3b 13                	cmp    (%ebx),%edx
4c1965:	72 0a                	jb     0x4c1971
4c1967:	52                   	push   %edx
4c1968:	8b cb                	mov    %ebx,%ecx
4c196a:	e8 01 7c f9 ff       	call   0x459570
4c196f:	8b d0                	mov    %eax,%edx
4c1971:	8b 7e 30             	mov    0x30(%esi),%edi
4c1974:	8b 76 34             	mov    0x34(%esi),%esi
4c1977:	52                   	push   %edx
4c1978:	6a 20                	push   $0x20
4c197a:	e8 41 f1 f8 ff       	call   0x450ac0
4c197f:	50                   	push   %eax
4c1980:	56                   	push   %esi
4c1981:	57                   	push   %edi
4c1982:	e8 d9 97 fa ff       	call   0x46b160
4c1987:	8b 75 f8             	mov    -0x8(%ebp),%esi
4c198a:	8b d0                	mov    %eax,%edx
4c198c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c198f:	83 c4 14             	add    $0x14,%esp
4c1992:	a8 10                	test   $0x10,%al
4c1994:	74 2c                	je     0x4c19c2
4c1996:	3b 13                	cmp    (%ebx),%edx
4c1998:	72 0a                	jb     0x4c19a4
4c199a:	52                   	push   %edx
4c199b:	8b cb                	mov    %ebx,%ecx
4c199d:	e8 ce 7b f9 ff       	call   0x459570
4c19a2:	8b d0                	mov    %eax,%edx
4c19a4:	8b 7e 38             	mov    0x38(%esi),%edi
4c19a7:	8b 76 3c             	mov    0x3c(%esi),%esi
4c19aa:	52                   	push   %edx
4c19ab:	6a 28                	push   $0x28
4c19ad:	e8 0e f1 f8 ff       	call   0x450ac0
4c19b2:	50                   	push   %eax
4c19b3:	56                   	push   %esi
4c19b4:	57                   	push   %edi
4c19b5:	e8 a6 97 fa ff       	call   0x46b160
4c19ba:	8b d0                	mov    %eax,%edx
4c19bc:	83 c4 14             	add    $0x14,%esp
4c19bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c19c2:	a8 20                	test   $0x20,%al
4c19c4:	74 37                	je     0x4c19fd
4c19c6:	3b 13                	cmp    (%ebx),%edx
4c19c8:	72 0a                	jb     0x4c19d4
4c19ca:	52                   	push   %edx
4c19cb:	8b cb                	mov    %ebx,%ecx
4c19cd:	e8 9e 7b f9 ff       	call   0x459570
4c19d2:	8b d0                	mov    %eax,%edx
4c19d4:	8b 75 f8             	mov    -0x8(%ebp),%esi
4c19d7:	52                   	push   %edx
4c19d8:	6a 31                	push   $0x31
4c19da:	f2 0f 10 46 40       	movsd  0x40(%esi),%xmm0
4c19df:	f2 0f 11 45 ec       	movsd  %xmm0,-0x14(%ebp)
4c19e4:	e8 d7 f0 f8 ff       	call   0x450ac0
4c19e9:	f2 0f 10 45 ec       	movsd  -0x14(%ebp),%xmm0
4c19ee:	83 c4 08             	add    $0x8,%esp
4c19f1:	f2 0f 11 00          	movsd  %xmm0,(%eax)
4c19f5:	8d 50 08             	lea    0x8(%eax),%edx
4c19f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c19fb:	eb 03                	jmp    0x4c1a00
4c19fd:	8b 75 f8             	mov    -0x8(%ebp),%esi
4c1a00:	a8 02                	test   $0x2,%al
4c1a02:	74 16                	je     0x4c1a1a
4c1a04:	8b 46 24             	mov    0x24(%esi),%eax
4c1a07:	8b cb                	mov    %ebx,%ecx
4c1a09:	52                   	push   %edx
4c1a0a:	83 e0 fe             	and    $0xfffffffe,%eax
4c1a0d:	50                   	push   %eax
4c1a0e:	6a 07                	push   $0x7
4c1a10:	e8 db 00 f9 ff       	call   0x451af0
4c1a15:	8b d0                	mov    %eax,%edx
4c1a17:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c1a1a:	a8 04                	test   $0x4,%al
4c1a1c:	74 13                	je     0x4c1a31
4c1a1e:	8b 46 28             	mov    0x28(%esi),%eax
4c1a21:	8b cb                	mov    %ebx,%ecx
4c1a23:	52                   	push   %edx
4c1a24:	83 e0 fe             	and    $0xfffffffe,%eax
4c1a27:	50                   	push   %eax
4c1a28:	6a 08                	push   $0x8
4c1a2a:	e8 c1 00 f9 ff       	call   0x451af0
4c1a2f:	8b d0                	mov    %eax,%edx
4c1a31:	f6 46 04 01          	testb  $0x1,0x4(%esi)
4c1a35:	74 1d                	je     0x4c1a54
4c1a37:	8b 46 04             	mov    0x4(%esi),%eax
4c1a3a:	83 e0 fc             	and    $0xfffffffc,%eax
4c1a3d:	53                   	push   %ebx
4c1a3e:	83 c0 04             	add    $0x4,%eax
4c1a41:	52                   	push   %edx
4c1a42:	50                   	push   %eax
4c1a43:	e8 f8 0a fb ff       	call   0x472540
4c1a48:	83 c4 0c             	add    $0xc,%esp
4c1a4b:	5f                   	pop    %edi
4c1a4c:	5e                   	pop    %esi
4c1a4d:	5b                   	pop    %ebx
4c1a4e:	8b e5                	mov    %ebp,%esp
4c1a50:	5d                   	pop    %ebp
4c1a51:	c2 08 00             	ret    $0x8
4c1a54:	5f                   	pop    %edi
4c1a55:	5e                   	pop    %esi
4c1a56:	8b c2                	mov    %edx,%eax
4c1a58:	5b                   	pop    %ebx
4c1a59:	8b e5                	mov    %ebp,%esp
4c1a5b:	5d                   	pop    %ebp
4c1a5c:	c2 08 00             	ret    $0x8
4c1a5f:	cc                   	int3
4c1a60:	55                   	push   %ebp
4c1a61:	8b ec                	mov    %esp,%ebp
4c1a63:	6a 00                	push   $0x0
4c1a65:	68 50 d6 68 00       	push   $0x68d650
4c1a6a:	e8 11 19 fa ff       	call   0x463380
4c1a6f:	a1 7c d6 68 00       	mov    0x68d67c,%eax
4c1a74:	83 c4 08             	add    $0x8,%esp
4c1a77:	8b 88 b0 00 00 00    	mov    0xb0(%eax),%ecx
4c1a7d:	8b 90 b4 00 00 00    	mov    0xb4(%eax),%edx
4c1a83:	8b 45 08             	mov    0x8(%ebp),%eax
4c1a86:	89 08                	mov    %ecx,(%eax)
4c1a88:	89 50 04             	mov    %edx,0x4(%eax)
4c1a8b:	5d                   	pop    %ebp
4c1a8c:	c2 04 00             	ret    $0x4
4c1a8f:	cc                   	int3
4c1a90:	55                   	push   %ebp
4c1a91:	8b ec                	mov    %esp,%ebp
4c1a93:	56                   	push   %esi
4c1a94:	8b f1                	mov    %ecx,%esi
4c1a96:	e8 25 8f 00 00       	call   0x4ca9c0
4c1a9b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4c1a9f:	74 0b                	je     0x4c1aac
4c1aa1:	6a 48                	push   $0x48
4c1aa3:	56                   	push   %esi
4c1aa4:	e8 ac f7 10 00       	call   0x5d1255
4c1aa9:	83 c4 08             	add    $0x8,%esp
4c1aac:	8b c6                	mov    %esi,%eax
4c1aae:	5e                   	pop    %esi
4c1aaf:	5d                   	pop    %ebp
4c1ab0:	c2 04 00             	ret    $0x4
4c1ab3:	cc                   	int3
4c1ab4:	cc                   	int3
4c1ab5:	cc                   	int3
4c1ab6:	cc                   	int3
4c1ab7:	cc                   	int3
4c1ab8:	cc                   	int3
4c1ab9:	cc                   	int3