4c9b7d:	cc                   	int3
4c9b7e:	cc                   	int3
4c9b7f:	cc                   	int3
4c9b80:	32 c0                	xor    %al,%al
4c9b82:	c3                   	ret
4c9b83:	cc                   	int3
4c9b84:	cc                   	int3
4c9b85:	cc                   	int3
4c9b86:	cc                   	int3
4c9b87:	cc                   	int3
4c9b88:	cc                   	int3
4c9b89:	cc                   	int3
4c9b8a:	cc                   	int3
4c9b8b:	cc                   	int3
4c9b8c:	cc                   	int3
4c9b8d:	cc                   	int3
4c9b8e:	cc                   	int3
4c9b8f:	cc                   	int3
4c9b90:	8b 44 24 04          	mov    0x4(%esp),%eax
4c9b94:	33 d2                	xor    %edx,%edx
4c9b96:	56                   	push   %esi
4c9b97:	8b 74 24 0c          	mov    0xc(%esp),%esi
4c9b9b:	2b f0                	sub    %eax,%esi
4c9b9d:	83 c6 03             	add    $0x3,%esi
4c9ba0:	c1 ee 02             	shr    $0x2,%esi
4c9ba3:	57                   	push   %edi
4c9ba4:	33 ff                	xor    %edi,%edi
4c9ba6:	3b 44 24 10          	cmp    0x10(%esp),%eax
4c9baa:	0f 47 f7             	cmova  %edi,%esi
4c9bad:	85 f6                	test   %esi,%esi
4c9baf:	74 11                	je     0x4c9bc2
4c9bb1:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c9bb5:	8b 0f                	mov    (%edi),%ecx
4c9bb7:	8d 40 04             	lea    0x4(%eax),%eax
4c9bba:	42                   	inc    %edx
4c9bbb:	89 48 fc             	mov    %ecx,-0x4(%eax)
4c9bbe:	3b d6                	cmp    %esi,%edx
4c9bc0:	75 f3                	jne    0x4c9bb5
4c9bc2:	5f                   	pop    %edi
4c9bc3:	5e                   	pop    %esi
4c9bc4:	c3                   	ret
4c9bc5:	cc                   	int3
4c9bc6:	cc                   	int3
4c9bc7:	cc                   	int3
4c9bc8:	cc                   	int3
4c9bc9:	cc                   	int3
4c9bca:	cc                   	int3
4c9bcb:	cc                   	int3
4c9bcc:	cc                   	int3
4c9bcd:	cc                   	int3
4c9bce:	cc                   	int3
4c9bcf:	cc                   	int3
4c9bd0:	cc                   	int3
4c9bd1:	cc                   	int3
4c9bd2:	cc                   	int3
4c9bd3:	cc                   	int3
4c9bd4:	cc                   	int3
4c9bd5:	cc                   	int3
4c9bd6:	cc                   	int3
4c9bd7:	cc                   	int3
4c9bd8:	cc                   	int3
4c9bd9:	cc                   	int3
4c9bda:	cc                   	int3
4c9bdb:	cc                   	int3
4c9bdc:	cc                   	int3
4c9bdd:	cc                   	int3
4c9bde:	cc                   	int3
4c9bdf:	cc                   	int3
4c9be0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c9be4:	33 d2                	xor    %edx,%edx
4c9be6:	56                   	push   %esi
4c9be7:	8b 74 24 0c          	mov    0xc(%esp),%esi
4c9beb:	2b f0                	sub    %eax,%esi
4c9bed:	83 c6 03             	add    $0x3,%esi
4c9bf0:	c1 ee 02             	shr    $0x2,%esi
4c9bf3:	57                   	push   %edi
4c9bf4:	33 ff                	xor    %edi,%edi
4c9bf6:	3b 44 24 10          	cmp    0x10(%esp),%eax
4c9bfa:	0f 47 f7             	cmova  %edi,%esi
4c9bfd:	85 f6                	test   %esi,%esi
4c9bff:	74 11                	je     0x4c9c12
4c9c01:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c9c05:	8b 0f                	mov    (%edi),%ecx
4c9c07:	8d 40 04             	lea    0x4(%eax),%eax
4c9c0a:	42                   	inc    %edx
4c9c0b:	89 48 fc             	mov    %ecx,-0x4(%eax)
4c9c0e:	3b d6                	cmp    %esi,%edx
4c9c10:	75 f3                	jne    0x4c9c05
4c9c12:	5f                   	pop    %edi
4c9c13:	5e                   	pop    %esi
4c9c14:	c3                   	ret
4c9c15:	cc                   	int3
4c9c16:	cc                   	int3
4c9c17:	cc                   	int3
4c9c18:	cc                   	int3
4c9c19:	cc                   	int3
4c9c1a:	cc                   	int3
4c9c1b:	cc                   	int3
4c9c1c:	cc                   	int3
4c9c1d:	cc                   	int3
4c9c1e:	cc                   	int3
4c9c1f:	cc                   	int3
4c9c20:	cc                   	int3
4c9c21:	cc                   	int3
4c9c22:	cc                   	int3
4c9c23:	cc                   	int3
4c9c24:	cc                   	int3
4c9c25:	cc                   	int3
4c9c26:	cc                   	int3
4c9c27:	cc                   	int3
4c9c28:	cc                   	int3
4c9c29:	cc                   	int3
4c9c2a:	cc                   	int3
4c9c2b:	cc                   	int3
4c9c2c:	cc                   	int3
4c9c2d:	cc                   	int3
4c9c2e:	cc                   	int3
4c9c2f:	cc                   	int3
4c9c30:	8b 44 24 04          	mov    0x4(%esp),%eax
4c9c34:	33 d2                	xor    %edx,%edx
4c9c36:	56                   	push   %esi
4c9c37:	8b 74 24 0c          	mov    0xc(%esp),%esi
4c9c3b:	2b f0                	sub    %eax,%esi
4c9c3d:	83 c6 03             	add    $0x3,%esi
4c9c40:	c1 ee 02             	shr    $0x2,%esi
4c9c43:	57                   	push   %edi
4c9c44:	33 ff                	xor    %edi,%edi
4c9c46:	3b 44 24 10          	cmp    0x10(%esp),%eax
4c9c4a:	0f 47 f7             	cmova  %edi,%esi
4c9c4d:	85 f6                	test   %esi,%esi
4c9c4f:	74 11                	je     0x4c9c62
4c9c51:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c9c55:	8b 0f                	mov    (%edi),%ecx
4c9c57:	8d 40 04             	lea    0x4(%eax),%eax
4c9c5a:	42                   	inc    %edx
4c9c5b:	89 48 fc             	mov    %ecx,-0x4(%eax)
4c9c5e:	3b d6                	cmp    %esi,%edx
4c9c60:	75 f3                	jne    0x4c9c55
4c9c62:	5f                   	pop    %edi
4c9c63:	5e                   	pop    %esi
4c9c64:	c3                   	ret
4c9c65:	cc                   	int3
4c9c66:	cc                   	int3
4c9c67:	cc                   	int3
4c9c68:	cc                   	int3
4c9c69:	cc                   	int3
4c9c6a:	cc                   	int3
4c9c6b:	cc                   	int3
4c9c6c:	cc                   	int3
4c9c6d:	cc                   	int3
4c9c6e:	cc                   	int3
4c9c6f:	cc                   	int3
4c9c70:	cc                   	int3
4c9c71:	cc                   	int3
4c9c72:	cc                   	int3
4c9c73:	cc                   	int3
4c9c74:	cc                   	int3
4c9c75:	cc                   	int3
4c9c76:	cc                   	int3
4c9c77:	cc                   	int3
4c9c78:	cc                   	int3
4c9c79:	cc                   	int3
4c9c7a:	cc                   	int3
4c9c7b:	cc                   	int3
4c9c7c:	cc                   	int3
4c9c7d:	cc                   	int3
4c9c7e:	cc                   	int3
4c9c7f:	cc                   	int3
4c9c80:	8b 44 24 04          	mov    0x4(%esp),%eax
4c9c84:	33 d2                	xor    %edx,%edx
4c9c86:	56                   	push   %esi
4c9c87:	8b 74 24 0c          	mov    0xc(%esp),%esi
4c9c8b:	2b f0                	sub    %eax,%esi
4c9c8d:	83 c6 03             	add    $0x3,%esi
4c9c90:	c1 ee 02             	shr    $0x2,%esi
4c9c93:	57                   	push   %edi
4c9c94:	33 ff                	xor    %edi,%edi
4c9c96:	3b 44 24 10          	cmp    0x10(%esp),%eax
4c9c9a:	0f 47 f7             	cmova  %edi,%esi
4c9c9d:	85 f6                	test   %esi,%esi
4c9c9f:	74 11                	je     0x4c9cb2
4c9ca1:	8b 7c 24 14          	mov    0x14(%esp),%edi
4c9ca5:	8b 0f                	mov    (%edi),%ecx
4c9ca7:	8d 40 04             	lea    0x4(%eax),%eax
4c9caa:	42                   	inc    %edx
4c9cab:	89 48 fc             	mov    %ecx,-0x4(%eax)
4c9cae:	3b d6                	cmp    %esi,%edx
4c9cb0:	75 f3                	jne    0x4c9ca5
4c9cb2:	5f                   	pop    %edi
4c9cb3:	5e                   	pop    %esi
4c9cb4:	c3                   	ret
4c9cb5:	cc                   	int3
4c9cb6:	cc                   	int3
4c9cb7:	cc                   	int3
4c9cb8:	cc                   	int3
4c9cb9:	cc                   	int3
4c9cba:	cc                   	int3
4c9cbb:	cc                   	int3
4c9cbc:	cc                   	int3
4c9cbd:	cc                   	int3
4c9cbe:	cc                   	int3
4c9cbf:	cc                   	int3
4c9cc0:	cc                   	int3
4c9cc1:	cc                   	int3
4c9cc2:	cc                   	int3
4c9cc3:	cc                   	int3
4c9cc4:	cc                   	int3
4c9cc5:	cc                   	int3
4c9cc6:	cc                   	int3
4c9cc7:	cc                   	int3
4c9cc8:	cc                   	int3
4c9cc9:	cc                   	int3
4c9cca:	cc                   	int3
4c9ccb:	cc                   	int3
4c9ccc:	cc                   	int3
4c9ccd:	cc                   	int3
4c9cce:	cc                   	int3
4c9ccf:	cc                   	int3
4c9cd0:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
4c9cd5:	c3                   	ret
4c9cd6:	cc                   	int3
4c9cd7:	cc                   	int3
4c9cd8:	cc                   	int3
4c9cd9:	cc                   	int3
4c9cda:	cc                   	int3
4c9cdb:	cc                   	int3
4c9cdc:	cc                   	int3
4c9cdd:	cc                   	int3
4c9cde:	cc                   	int3
4c9cdf:	cc                   	int3
4c9ce0:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
4c9ce5:	c3                   	ret
4c9ce6:	cc                   	int3
4c9ce7:	cc                   	int3
4c9ce8:	cc                   	int3
4c9ce9:	cc                   	int3
4c9cea:	cc                   	int3
4c9ceb:	cc                   	int3
4c9cec:	cc                   	int3
4c9ced:	cc                   	int3
4c9cee:	cc                   	int3
4c9cef:	cc                   	int3
4c9cf0:	56                   	push   %esi
4c9cf1:	8b 74 24 10          	mov    0x10(%esp),%esi
4c9cf5:	b8 e9 a2 8b 2e       	mov    $0x2e8ba2e9,%eax
4c9cfa:	57                   	push   %edi
4c9cfb:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4c9cff:	8b ce                	mov    %esi,%ecx
4c9d01:	2b cf                	sub    %edi,%ecx
4c9d03:	f7 e9                	imul   %ecx
4c9d05:	c1 fa 04             	sar    $0x4,%edx
4c9d08:	8b c2                	mov    %edx,%eax
4c9d0a:	c1 e8 1f             	shr    $0x1f,%eax
4c9d0d:	03 c2                	add    %edx,%eax
4c9d0f:	83 f8 28             	cmp    $0x28,%eax
4c9d12:	7e 6b                	jle    0x4c9d7f
4c9d14:	40                   	inc    %eax
4c9d15:	99                   	cltd
4c9d16:	53                   	push   %ebx
4c9d17:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
4c9d1b:	83 e2 07             	and    $0x7,%edx
4c9d1e:	03 c2                	add    %edx,%eax
4c9d20:	8b 54 24 10          	mov    0x10(%esp),%edx
4c9d24:	55                   	push   %ebp
4c9d25:	c1 f8 03             	sar    $0x3,%eax
4c9d28:	69 e8 b0 00 00 00    	imul   $0xb0,%eax,%ebp
4c9d2e:	6b f8 58             	imul   $0x58,%eax,%edi
4c9d31:	53                   	push   %ebx
4c9d32:	8d 04 2a             	lea    (%edx,%ebp,1),%eax
4c9d35:	8d 0c 17             	lea    (%edi,%edx,1),%ecx
4c9d38:	50                   	push   %eax
4c9d39:	51                   	push   %ecx
4c9d3a:	52                   	push   %edx
4c9d3b:	89 4c 24 24          	mov    %ecx,0x24(%esp)
4c9d3f:	e8 ac 48 f6 ff       	call   0x42e5f0
4c9d44:	53                   	push   %ebx
4c9d45:	8b 5c 24 2c          	mov    0x2c(%esp),%ebx
4c9d49:	8d 04 1f             	lea    (%edi,%ebx,1),%eax
4c9d4c:	50                   	push   %eax
4c9d4d:	8b c3                	mov    %ebx,%eax
4c9d4f:	2b c7                	sub    %edi,%eax
4c9d51:	53                   	push   %ebx
4c9d52:	50                   	push   %eax
4c9d53:	e8 98 48 f6 ff       	call   0x42e5f0
4c9d58:	8b c6                	mov    %esi,%eax
4c9d5a:	2b f7                	sub    %edi,%esi
4c9d5c:	8b 7c 24 40          	mov    0x40(%esp),%edi
4c9d60:	57                   	push   %edi
4c9d61:	50                   	push   %eax
4c9d62:	2b c5                	sub    %ebp,%eax
4c9d64:	56                   	push   %esi
4c9d65:	50                   	push   %eax
4c9d66:	e8 85 48 f6 ff       	call   0x42e5f0
4c9d6b:	57                   	push   %edi
4c9d6c:	56                   	push   %esi
4c9d6d:	53                   	push   %ebx
4c9d6e:	ff 74 24 50          	push   0x50(%esp)
4c9d72:	e8 79 48 f6 ff       	call   0x42e5f0
4c9d77:	83 c4 40             	add    $0x40,%esp
4c9d7a:	5d                   	pop    %ebp
4c9d7b:	5b                   	pop    %ebx
4c9d7c:	5f                   	pop    %edi
4c9d7d:	5e                   	pop    %esi
4c9d7e:	c3                   	ret
4c9d7f:	ff 74 24 18          	push   0x18(%esp)
4c9d83:	56                   	push   %esi
4c9d84:	ff 74 24 18          	push   0x18(%esp)
4c9d88:	57                   	push   %edi
4c9d89:	e8 62 48 f6 ff       	call   0x42e5f0
4c9d8e:	83 c4 10             	add    $0x10,%esp
4c9d91:	5f                   	pop    %edi
4c9d92:	5e                   	pop    %esi
4c9d93:	c3                   	ret
4c9d94:	cc                   	int3
4c9d95:	cc                   	int3
4c9d96:	cc                   	int3
4c9d97:	cc                   	int3
4c9d98:	cc                   	int3
4c9d99:	cc                   	int3
4c9d9a:	cc                   	int3
4c9d9b:	cc                   	int3
4c9d9c:	cc                   	int3
4c9d9d:	cc                   	int3
4c9d9e:	cc                   	int3
4c9d9f:	cc                   	int3
4c9da0:	cc                   	int3
4c9da1:	cc                   	int3
4c9da2:	cc                   	int3
4c9da3:	cc                   	int3
4c9da4:	cc                   	int3
4c9da5:	cc                   	int3
4c9da6:	cc                   	int3
4c9da7:	cc                   	int3
4c9da8:	cc                   	int3
4c9da9:	cc                   	int3
4c9daa:	cc                   	int3
4c9dab:	cc                   	int3
4c9dac:	cc                   	int3
4c9dad:	cc                   	int3
4c9dae:	cc                   	int3
4c9daf:	cc                   	int3
4c9db0:	cc                   	int3
4c9db1:	cc                   	int3
4c9db2:	cc                   	int3
4c9db3:	cc                   	int3
4c9db4:	cc                   	int3
4c9db5:	cc                   	int3
4c9db6:	cc                   	int3
4c9db7:	cc                   	int3
4c9db8:	cc                   	int3