5b17e5:	72 e9                	jb     0x5b17d0
5b17e7:	8b 4c 24 58          	mov    0x58(%esp),%ecx
5b17eb:	41                   	inc    %ecx
5b17ec:	89 4c 24 58          	mov    %ecx,0x58(%esp)
5b17f0:	3b 4c 24 7c          	cmp    0x7c(%esp),%ecx
5b17f4:	0f 86 c6 fd ff ff    	jbe    0x5b15c0
5b17fa:	e8 11 99 f6 ff       	call   0x51b110
5b17ff:	8b f0                	mov    %eax,%esi
5b1801:	85 f6                	test   %esi,%esi
5b1803:	0f 84 84 00 00 00    	je     0x5b188d
5b1809:	6a 00                	push   $0x0
5b180b:	ff b4 24 84 00 00 00 	push   0x84(%esp)
5b1812:	e8 59 ef f3 ff       	call   0x4f0770
5b1817:	83 c4 04             	add    $0x4,%esp
5b181a:	50                   	push   %eax
5b181b:	56                   	push   %esi
5b181c:	e8 ff 93 f6 ff       	call   0x51ac20
5b1821:	83 c4 0c             	add    $0xc,%esp
5b1824:	85 c0                	test   %eax,%eax
5b1826:	7e 65                	jle    0x5b188d
5b1828:	80 7d 2c 00          	cmpb   $0x0,0x2c(%ebp)
5b182c:	0f 84 7b 00 00 00    	je     0x5b18ad
5b1832:	8b 7c 24 64          	mov    0x64(%esp),%edi
5b1836:	8d 84 24 c8 01 00 00 	lea    0x1c8(%esp),%eax
5b183d:	57                   	push   %edi
5b183e:	6a 5c                	push   $0x5c
5b1840:	50                   	push   %eax
5b1841:	e8 2a 14 02 00       	call   0x5d2c70
5b1846:	ff 75 28             	push   0x28(%ebp)
5b1849:	ff 74 24 78          	push   0x78(%esp)
5b184d:	56                   	push   %esi
5b184e:	e8 7d 95 f6 ff       	call   0x51add0
5b1853:	83 c4 18             	add    $0x18,%esp
5b1856:	85 c0                	test   %eax,%eax
5b1858:	7e 33                	jle    0x5b188d
5b185a:	57                   	push   %edi
5b185b:	8d 84 24 cc 01 00 00 	lea    0x1cc(%esp),%eax
5b1862:	50                   	push   %eax
5b1863:	56                   	push   %esi
5b1864:	e8 67 95 f6 ff       	call   0x51add0
5b1869:	83 c4 0c             	add    $0xc,%esp
5b186c:	85 c0                	test   %eax,%eax
5b186e:	7e 1d                	jle    0x5b188d
5b1870:	ff 74 24 24          	push   0x24(%esp)
5b1874:	8d 84 24 8c 01 00 00 	lea    0x18c(%esp),%eax
5b187b:	50                   	push   %eax
5b187c:	56                   	push   %esi
5b187d:	e8 4e 95 f6 ff       	call   0x51add0
5b1882:	83 c4 0c             	add    $0xc,%esp
5b1885:	85 c0                	test   %eax,%eax
5b1887:	0f 8f ca 00 00 00    	jg     0x5b1957
5b188d:	56                   	push   %esi
5b188e:	e8 5d 98 f6 ff       	call   0x51b0f0
5b1893:	83 c4 04             	add    $0x4,%esp
5b1896:	33 c0                	xor    %eax,%eax
5b1898:	5f                   	pop    %edi
5b1899:	5e                   	pop    %esi
5b189a:	5b                   	pop    %ebx
5b189b:	8b 8c 24 40 03 00 00 	mov    0x340(%esp),%ecx
5b18a2:	33 cc                	xor    %esp,%ecx
5b18a4:	e8 7d 01 02 00       	call   0x5d1a26
5b18a9:	8b e5                	mov    %ebp,%esp
5b18ab:	5d                   	pop    %ebp
5b18ac:	c3                   	ret
5b18ad:	0f 28 15 60 07 63 00 	movaps 0x630760,%xmm2
5b18b4:	33 c0                	xor    %eax,%eax
5b18b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
5b18bd:	00 00 00
5b18c0:	0f 10 84 04 c8 01 00 	movups 0x1c8(%esp,%eax,1),%xmm0
5b18c7:	00
5b18c8:	0f 28 ca             	movaps %xmm2,%xmm1
5b18cb:	66 0f ef c8          	pxor   %xmm0,%xmm1
5b18cf:	0f 11 8c 04 c8 01 00 	movups %xmm1,0x1c8(%esp,%eax,1)
5b18d6:	00
5b18d7:	0f 10 84 04 d8 01 00 	movups 0x1d8(%esp,%eax,1),%xmm0
5b18de:	00
5b18df:	0f 28 ca             	movaps %xmm2,%xmm1
5b18e2:	66 0f ef c2          	pxor   %xmm2,%xmm0
5b18e6:	0f 11 84 04 d8 01 00 	movups %xmm0,0x1d8(%esp,%eax,1)
5b18ed:	00
5b18ee:	0f 10 84 04 e8 01 00 	movups 0x1e8(%esp,%eax,1),%xmm0
5b18f5:	00
5b18f6:	66 0f ef c8          	pxor   %xmm0,%xmm1
5b18fa:	0f 11 8c 04 e8 01 00 	movups %xmm1,0x1e8(%esp,%eax,1)
5b1901:	00
5b1902:	0f 10 84 04 f8 01 00 	movups 0x1f8(%esp,%eax,1),%xmm0
5b1909:	00
5b190a:	0f 28 ca             	movaps %xmm2,%xmm1
5b190d:	66 0f ef c8          	pxor   %xmm0,%xmm1
5b1911:	0f 11 8c 04 f8 01 00 	movups %xmm1,0x1f8(%esp,%eax,1)
5b1918:	00
5b1919:	83 c0 40             	add    $0x40,%eax
5b191c:	3b c3                	cmp    %ebx,%eax
5b191e:	72 a0                	jb     0x5b18c0
5b1920:	53                   	push   %ebx
5b1921:	8d 84 24 cc 01 00 00 	lea    0x1cc(%esp),%eax
5b1928:	50                   	push   %eax
5b1929:	56                   	push   %esi
5b192a:	e8 a1 94 f6 ff       	call   0x51add0
5b192f:	83 c4 0c             	add    $0xc,%esp
5b1932:	85 c0                	test   %eax,%eax
5b1934:	0f 8e 53 ff ff ff    	jle    0x5b188d
5b193a:	ff 74 24 24          	push   0x24(%esp)
5b193e:	8d 84 24 8c 01 00 00 	lea    0x18c(%esp),%eax
5b1945:	50                   	push   %eax
5b1946:	56                   	push   %esi
5b1947:	e8 84 94 f6 ff       	call   0x51add0
5b194c:	83 c4 0c             	add    $0xc,%esp
5b194f:	85 c0                	test   %eax,%eax
5b1951:	0f 8e 36 ff ff ff    	jle    0x5b188d
5b1957:	8d 84 24 8c 00 00 00 	lea    0x8c(%esp),%eax
5b195e:	50                   	push   %eax
5b195f:	ff b4 24 88 00 00 00 	push   0x88(%esp)
5b1966:	56                   	push   %esi
5b1967:	e8 04 91 f6 ff       	call   0x51aa70
5b196c:	83 c4 0c             	add    $0xc,%esp
5b196f:	85 c0                	test   %eax,%eax
5b1971:	74 14                	je     0x5b1987
5b1973:	8b 8c 24 88 00 00 00 	mov    0x88(%esp),%ecx
5b197a:	85 c9                	test   %ecx,%ecx
5b197c:	74 09                	je     0x5b1987
5b197e:	8b 84 24 8c 00 00 00 	mov    0x8c(%esp),%eax
5b1985:	89 01                	mov    %eax,(%ecx)
5b1987:	56                   	push   %esi
5b1988:	e8 63 97 f6 ff       	call   0x51b0f0
5b198d:	8b 8c 24 50 03 00 00 	mov    0x350(%esp),%ecx
5b1994:	83 c4 04             	add    $0x4,%esp
5b1997:	b8 01 00 00 00       	mov    $0x1,%eax
5b199c:	5f                   	pop    %edi
5b199d:	5e                   	pop    %esi
5b199e:	5b                   	pop    %ebx
5b199f:	33 cc                	xor    %esp,%ecx
5b19a1:	e8 80 00 02 00       	call   0x5d1a26
5b19a6:	8b e5                	mov    %ebp,%esp
5b19a8:	5d                   	pop    %ebp
5b19a9:	c3                   	ret
5b19aa:	cc                   	int3
5b19ab:	cc                   	int3
5b19ac:	cc                   	int3
5b19ad:	cc                   	int3
5b19ae:	cc                   	int3
5b19af:	cc                   	int3
5b19b0:	ff 74 24 04          	push   0x4(%esp)
5b19b4:	e8 b7 ed f3 ff       	call   0x4f0770
5b19b9:	50                   	push   %eax
5b19ba:	e8 01 e7 f3 ff       	call   0x4f00c0
5b19bf:	83 c4 08             	add    $0x8,%esp
5b19c2:	83 f8 40             	cmp    $0x40,%eax
5b19c5:	7f 0a                	jg     0x5b19d1
5b19c7:	74 12                	je     0x5b19db
5b19c9:	83 f8 04             	cmp    $0x4,%eax
5b19cc:	74 0d                	je     0x5b19db
5b19ce:	32 c0                	xor    %al,%al
5b19d0:	c3                   	ret
5b19d1:	05 60 fd ff ff       	add    $0xfffffd60,%eax
5b19d6:	83 f8 03             	cmp    $0x3,%eax
5b19d9:	77 f3                	ja     0x5b19ce
5b19db:	b0 01                	mov    $0x1,%al
5b19dd:	c3                   	ret
5b19de:	cc                   	int3
5b19df:	cc                   	int3
5b19e0:	8b 54 24 04          	mov    0x4(%esp),%edx
5b19e4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5b19e8:	0f b6 02             	movzbl (%edx),%eax
5b19eb:	88 01                	mov    %al,(%ecx)
5b19ed:	8b 02                	mov    (%edx),%eax
5b19ef:	c1 e8 08             	shr    $0x8,%eax
5b19f2:	88 41 01             	mov    %al,0x1(%ecx)
5b19f5:	0f b6 42 02          	movzbl 0x2(%edx),%eax
5b19f9:	88 41 02             	mov    %al,0x2(%ecx)
5b19fc:	0f b6 42 03          	movzbl 0x3(%edx),%eax
5b1a00:	88 41 03             	mov    %al,0x3(%ecx)
5b1a03:	0f b6 42 04          	movzbl 0x4(%edx),%eax
5b1a07:	88 41 04             	mov    %al,0x4(%ecx)
5b1a0a:	8b 42 04             	mov    0x4(%edx),%eax
5b1a0d:	c1 e8 08             	shr    $0x8,%eax
5b1a10:	88 41 05             	mov    %al,0x5(%ecx)
5b1a13:	0f b6 42 06          	movzbl 0x6(%edx),%eax
5b1a17:	88 41 06             	mov    %al,0x6(%ecx)
5b1a1a:	0f b6 42 07          	movzbl 0x7(%edx),%eax
5b1a1e:	88 41 07             	mov    %al,0x7(%ecx)
5b1a21:	0f b6 42 08          	movzbl 0x8(%edx),%eax
5b1a25:	88 41 08             	mov    %al,0x8(%ecx)
5b1a28:	8b 42 08             	mov    0x8(%edx),%eax
5b1a2b:	c1 e8 08             	shr    $0x8,%eax
5b1a2e:	88 41 09             	mov    %al,0x9(%ecx)
5b1a31:	0f b6 42 0a          	movzbl 0xa(%edx),%eax
5b1a35:	88 41 0a             	mov    %al,0xa(%ecx)
5b1a38:	0f b6 42 0b          	movzbl 0xb(%edx),%eax
5b1a3c:	88 41 0b             	mov    %al,0xb(%ecx)
5b1a3f:	0f b6 42 0c          	movzbl 0xc(%edx),%eax
5b1a43:	88 41 0c             	mov    %al,0xc(%ecx)
5b1a46:	8b 42 0c             	mov    0xc(%edx),%eax
5b1a49:	c1 e8 08             	shr    $0x8,%eax
5b1a4c:	88 41 0d             	mov    %al,0xd(%ecx)
5b1a4f:	0f b6 42 0e          	movzbl 0xe(%edx),%eax
5b1a53:	88 41 0e             	mov    %al,0xe(%ecx)
5b1a56:	0f b6 42 0f          	movzbl 0xf(%edx),%eax
5b1a5a:	88 41 0f             	mov    %al,0xf(%ecx)
5b1a5d:	c3                   	ret
5b1a5e:	cc                   	int3
5b1a5f:	cc                   	int3
5b1a60:	8b 54 24 04          	mov    0x4(%esp),%edx
5b1a64:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5b1a68:	0f b6 42 03          	movzbl 0x3(%edx),%eax
5b1a6c:	88 01                	mov    %al,(%ecx)
5b1a6e:	0f b6 42 02          	movzbl 0x2(%edx),%eax
5b1a72:	88 41 01             	mov    %al,0x1(%ecx)
5b1a75:	0f b6 42 01          	movzbl 0x1(%edx),%eax
5b1a79:	88 41 02             	mov    %al,0x2(%ecx)
5b1a7c:	0f b6 02             	movzbl (%edx),%eax
5b1a7f:	88 41 03             	mov    %al,0x3(%ecx)
5b1a82:	0f b6 42 07          	movzbl 0x7(%edx),%eax
5b1a86:	88 41 04             	mov    %al,0x4(%ecx)
5b1a89:	0f b6 42 06          	movzbl 0x6(%edx),%eax
5b1a8d:	88 41 05             	mov    %al,0x5(%ecx)
5b1a90:	0f b6 42 05          	movzbl 0x5(%edx),%eax
5b1a94:	88 41 06             	mov    %al,0x6(%ecx)
5b1a97:	0f b6 42 04          	movzbl 0x4(%edx),%eax
5b1a9b:	88 41 07             	mov    %al,0x7(%ecx)
5b1a9e:	0f b6 42 0b          	movzbl 0xb(%edx),%eax
5b1aa2:	88 41 08             	mov    %al,0x8(%ecx)
5b1aa5:	0f b6 42 0a          	movzbl 0xa(%edx),%eax
5b1aa9:	88 41 09             	mov    %al,0x9(%ecx)
5b1aac:	0f b6 42 09          	movzbl 0x9(%edx),%eax
5b1ab0:	88 41 0a             	mov    %al,0xa(%ecx)
5b1ab3:	0f b6 42 08          	movzbl 0x8(%edx),%eax
5b1ab7:	88 41 0b             	mov    %al,0xb(%ecx)
5b1aba:	0f b6 42 0f          	movzbl 0xf(%edx),%eax
5b1abe:	88 41 0c             	mov    %al,0xc(%ecx)
5b1ac1:	0f b6 42 0e          	movzbl 0xe(%edx),%eax
5b1ac5:	88 41 0d             	mov    %al,0xd(%ecx)
5b1ac8:	0f b6 42 0d          	movzbl 0xd(%edx),%eax
5b1acc:	88 41 0e             	mov    %al,0xe(%ecx)
5b1acf:	0f b6 42 0c          	movzbl 0xc(%edx),%eax
5b1ad3:	88 41 0f             	mov    %al,0xf(%ecx)
5b1ad6:	0f b6 42 13          	movzbl 0x13(%edx),%eax
5b1ada:	88 41 10             	mov    %al,0x10(%ecx)
5b1add:	0f b6 42 12          	movzbl 0x12(%edx),%eax
5b1ae1:	88 41 11             	mov    %al,0x11(%ecx)
5b1ae4:	0f b6 42 11          	movzbl 0x11(%edx),%eax
5b1ae8:	88 41 12             	mov    %al,0x12(%ecx)
5b1aeb:	0f b6 42 10          	movzbl 0x10(%edx),%eax
5b1aef:	88 41 13             	mov    %al,0x13(%ecx)
5b1af2:	c3                   	ret
5b1af3:	cc                   	int3
5b1af4:	cc                   	int3
5b1af5:	cc                   	int3
5b1af6:	cc                   	int3
5b1af7:	cc                   	int3
5b1af8:	cc                   	int3
5b1af9:	cc                   	int3
5b1afa:	cc                   	int3
5b1afb:	cc                   	int3
5b1afc:	cc                   	int3
5b1afd:	cc                   	int3
5b1afe:	cc                   	int3
5b1aff:	cc                   	int3
5b1b00:	8b 54 24 04          	mov    0x4(%esp),%edx
5b1b04:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5b1b08:	0f b6 42 03          	movzbl 0x3(%edx),%eax
5b1b0c:	88 01                	mov    %al,(%ecx)
5b1b0e:	0f b6 42 02          	movzbl 0x2(%edx),%eax
5b1b12:	88 41 01             	mov    %al,0x1(%ecx)
5b1b15:	0f b6 42 01          	movzbl 0x1(%edx),%eax
5b1b19:	88 41 02             	mov    %al,0x2(%ecx)
5b1b1c:	0f b6 02             	movzbl (%edx),%eax
5b1b1f:	88 41 03             	mov    %al,0x3(%ecx)
5b1b22:	0f b6 42 07          	movzbl 0x7(%edx),%eax
5b1b26:	88 41 04             	mov    %al,0x4(%ecx)
5b1b29:	0f b6 42 06          	movzbl 0x6(%edx),%eax
5b1b2d:	88 41 05             	mov    %al,0x5(%ecx)
5b1b30:	0f b6 42 05          	movzbl 0x5(%edx),%eax
5b1b34:	88 41 06             	mov    %al,0x6(%ecx)
5b1b37:	0f b6 42 04          	movzbl 0x4(%edx),%eax
5b1b3b:	88 41 07             	mov    %al,0x7(%ecx)
5b1b3e:	0f b6 42 0b          	movzbl 0xb(%edx),%eax
5b1b42:	88 41 08             	mov    %al,0x8(%ecx)
5b1b45:	0f b6 42 0a          	movzbl 0xa(%edx),%eax
5b1b49:	88 41 09             	mov    %al,0x9(%ecx)
5b1b4c:	0f b6 42 09          	movzbl 0x9(%edx),%eax
5b1b50:	88 41 0a             	mov    %al,0xa(%ecx)
5b1b53:	0f b6 42 08          	movzbl 0x8(%edx),%eax
5b1b57:	88 41 0b             	mov    %al,0xb(%ecx)
5b1b5a:	0f b6 42 0f          	movzbl 0xf(%edx),%eax
5b1b5e:	88 41 0c             	mov    %al,0xc(%ecx)
5b1b61:	0f b6 42 0e          	movzbl 0xe(%edx),%eax
5b1b65:	88 41 0d             	mov    %al,0xd(%ecx)
5b1b68:	0f b6 42 0d          	movzbl 0xd(%edx),%eax
5b1b6c:	88 41 0e             	mov    %al,0xe(%ecx)
5b1b6f:	0f b6 42 0c          	movzbl 0xc(%edx),%eax
5b1b73:	88 41 0f             	mov    %al,0xf(%ecx)
5b1b76:	0f b6 42 13          	movzbl 0x13(%edx),%eax
5b1b7a:	88 41 10             	mov    %al,0x10(%ecx)
5b1b7d:	0f b6 42 12          	movzbl 0x12(%edx),%eax
5b1b81:	88 41 11             	mov    %al,0x11(%ecx)
5b1b84:	0f b6 42 11          	movzbl 0x11(%edx),%eax
5b1b88:	88 41 12             	mov    %al,0x12(%ecx)
5b1b8b:	0f b6 42 10          	movzbl 0x10(%edx),%eax
5b1b8f:	88 41 13             	mov    %al,0x13(%ecx)
5b1b92:	0f b6 42 17          	movzbl 0x17(%edx),%eax
5b1b96:	88 41 14             	mov    %al,0x14(%ecx)
5b1b99:	0f b6 42 16          	movzbl 0x16(%edx),%eax
5b1b9d:	88 41 15             	mov    %al,0x15(%ecx)
5b1ba0:	0f b6 42 15          	movzbl 0x15(%edx),%eax
5b1ba4:	88 41 16             	mov    %al,0x16(%ecx)
5b1ba7:	0f b6 42 14          	movzbl 0x14(%edx),%eax
5b1bab:	88 41 17             	mov    %al,0x17(%ecx)
5b1bae:	0f b6 42 1b          	movzbl 0x1b(%edx),%eax
5b1bb2:	88 41 18             	mov    %al,0x18(%ecx)
5b1bb5:	0f b6 42 1a          	movzbl 0x1a(%edx),%eax
5b1bb9:	88 41 19             	mov    %al,0x19(%ecx)
5b1bbc:	0f b6 42 19          	movzbl 0x19(%edx),%eax
5b1bc0:	88 41 1a             	mov    %al,0x1a(%ecx)
5b1bc3:	0f b6 42 18          	movzbl 0x18(%edx),%eax
5b1bc7:	88 41 1b             	mov    %al,0x1b(%ecx)
5b1bca:	0f b6 42 1f          	movzbl 0x1f(%edx),%eax
5b1bce:	88 41 1c             	mov    %al,0x1c(%ecx)
5b1bd1:	0f b6 42 1e          	movzbl 0x1e(%edx),%eax
5b1bd5:	88 41 1d             	mov    %al,0x1d(%ecx)
5b1bd8:	0f b6 42 1d          	movzbl 0x1d(%edx),%eax
5b1bdc:	88 41 1e             	mov    %al,0x1e(%ecx)
5b1bdf:	0f b6 42 1c          	movzbl 0x1c(%edx),%eax
5b1be3:	88 41 1f             	mov    %al,0x1f(%ecx)
5b1be6:	c3                   	ret
5b1be7:	cc                   	int3
5b1be8:	cc                   	int3
5b1be9:	cc                   	int3
5b1bea:	cc                   	int3
5b1beb:	cc                   	int3
5b1bec:	cc                   	int3
5b1bed:	cc                   	int3
5b1bee:	cc                   	int3
5b1bef:	cc                   	int3
5b1bf0:	8b 54 24 04          	mov    0x4(%esp),%edx
5b1bf4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5b1bf8:	0f b6 42 07          	movzbl 0x7(%edx),%eax
5b1bfc:	88 01                	mov    %al,(%ecx)
5b1bfe:	0f b6 42 06          	movzbl 0x6(%edx),%eax
5b1c02:	88 41 01             	mov    %al,0x1(%ecx)
5b1c05:	0f b6 42 05          	movzbl 0x5(%edx),%eax
5b1c09:	88 41 02             	mov    %al,0x2(%ecx)
5b1c0c:	0f b6 42 04          	movzbl 0x4(%edx),%eax
5b1c10:	88 41 03             	mov    %al,0x3(%ecx)
5b1c13:	0f b6 42 03          	movzbl 0x3(%edx),%eax
5b1c17:	88 41 04             	mov    %al,0x4(%ecx)
5b1c1a:	0f b6 42 02          	movzbl 0x2(%edx),%eax
5b1c1e:	88 41 05             	mov    %al,0x5(%ecx)
5b1c21:	0f b6 42 01          	movzbl 0x1(%edx),%eax
5b1c25:	88 41 06             	mov    %al,0x6(%ecx)