486ab8:	c3                   	ret
486ab9:	cc                   	int3
486aba:	cc                   	int3
486abb:	cc                   	int3
486abc:	cc                   	int3
486abd:	cc                   	int3
486abe:	cc                   	int3
486abf:	cc                   	int3
486ac0:	8b 01                	mov    (%ecx),%eax
486ac2:	8b 00                	mov    (%eax),%eax
486ac4:	89 01                	mov    %eax,(%ecx)
486ac6:	8b c1                	mov    %ecx,%eax
486ac8:	c3                   	ret
486ac9:	cc                   	int3
486aca:	cc                   	int3
486acb:	cc                   	int3
486acc:	cc                   	int3
486acd:	cc                   	int3
486ace:	cc                   	int3
486acf:	cc                   	int3
486ad0:	8b c1                	mov    %ecx,%eax
486ad2:	c3                   	ret
486ad3:	cc                   	int3
486ad4:	cc                   	int3
486ad5:	cc                   	int3
486ad6:	cc                   	int3
486ad7:	cc                   	int3
486ad8:	cc                   	int3
486ad9:	cc                   	int3
486ada:	cc                   	int3
486adb:	cc                   	int3
486adc:	cc                   	int3
486add:	cc                   	int3
486ade:	cc                   	int3
486adf:	cc                   	int3
486ae0:	8b 01                	mov    (%ecx),%eax
486ae2:	8b 40 04             	mov    0x4(%eax),%eax
486ae5:	89 01                	mov    %eax,(%ecx)
486ae7:	8b c1                	mov    %ecx,%eax
486ae9:	c3                   	ret
486aea:	cc                   	int3
486aeb:	cc                   	int3
486aec:	cc                   	int3
486aed:	cc                   	int3
486aee:	cc                   	int3
486aef:	cc                   	int3
486af0:	8b 01                	mov    (%ecx),%eax
486af2:	8b 40 04             	mov    0x4(%eax),%eax
486af5:	89 01                	mov    %eax,(%ecx)
486af7:	8b c1                	mov    %ecx,%eax
486af9:	c3                   	ret
486afa:	cc                   	int3
486afb:	cc                   	int3
486afc:	cc                   	int3
486afd:	cc                   	int3
486afe:	cc                   	int3
486aff:	cc                   	int3
486b00:	8b 54 24 04          	mov    0x4(%esp),%edx
486b04:	56                   	push   %esi
486b05:	57                   	push   %edi
486b06:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
486b0a:	8b 7a 10             	mov    0x10(%edx),%edi
486b0d:	72 02                	jb     0x486b11
486b0f:	8b 12                	mov    (%edx),%edx
486b11:	33 c9                	xor    %ecx,%ecx
486b13:	be c5 9d 1c 81       	mov    $0x811c9dc5,%esi
486b18:	85 ff                	test   %edi,%edi
486b1a:	74 15                	je     0x486b31
486b1c:	0f 1f 40 00          	nopl   0x0(%eax)
486b20:	0f b6 04 0a          	movzbl (%edx,%ecx,1),%eax
486b24:	41                   	inc    %ecx
486b25:	33 c6                	xor    %esi,%eax
486b27:	69 f0 93 01 00 01    	imul   $0x1000193,%eax,%esi
486b2d:	3b cf                	cmp    %edi,%ecx
486b2f:	72 ef                	jb     0x486b20
486b31:	5f                   	pop    %edi
486b32:	8b c6                	mov    %esi,%eax
486b34:	5e                   	pop    %esi
486b35:	c2 04 00             	ret    $0x4
486b38:	cc                   	int3
486b39:	cc                   	int3
486b3a:	cc                   	int3
486b3b:	cc                   	int3
486b3c:	cc                   	int3
486b3d:	cc                   	int3
486b3e:	cc                   	int3
486b3f:	cc                   	int3
486b40:	cc                   	int3
486b41:	cc                   	int3
486b42:	cc                   	int3
486b43:	cc                   	int3
486b44:	cc                   	int3
486b45:	cc                   	int3
486b46:	cc                   	int3
486b47:	cc                   	int3
486b48:	cc                   	int3
486b49:	cc                   	int3
486b4a:	cc                   	int3
486b4b:	cc                   	int3
486b4c:	cc                   	int3
486b4d:	cc                   	int3
486b4e:	cc                   	int3
486b4f:	cc                   	int3
486b50:	8b 4c 24 08          	mov    0x8(%esp),%ecx
486b54:	56                   	push   %esi
486b55:	57                   	push   %edi
486b56:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
486b5a:	8d 71 10             	lea    0x10(%ecx),%esi
486b5d:	72 02                	jb     0x486b61
486b5f:	8b 09                	mov    (%ecx),%ecx
486b61:	8b 54 24 0c          	mov    0xc(%esp),%edx
486b65:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
486b69:	8d 7a 10             	lea    0x10(%edx),%edi
486b6c:	72 02                	jb     0x486b70
486b6e:	8b 12                	mov    (%edx),%edx
486b70:	8b 36                	mov    (%esi),%esi
486b72:	8b c6                	mov    %esi,%eax
486b74:	8b 3f                	mov    (%edi),%edi
486b76:	3b fe                	cmp    %esi,%edi
486b78:	0f 42 c7             	cmovb  %edi,%eax
486b7b:	50                   	push   %eax
486b7c:	51                   	push   %ecx
486b7d:	52                   	push   %edx
486b7e:	e8 7a b8 fa ff       	call   0x4323fd
486b83:	83 c4 0c             	add    $0xc,%esp
486b86:	85 c0                	test   %eax,%eax
486b88:	75 17                	jne    0x486ba1
486b8a:	3b f7                	cmp    %edi,%esi
486b8c:	76 0d                	jbe    0x486b9b
486b8e:	83 c8 ff             	or     $0xffffffff,%eax
486b91:	85 c0                	test   %eax,%eax
486b93:	5f                   	pop    %edi
486b94:	0f 95 c0             	setne  %al
486b97:	5e                   	pop    %esi
486b98:	c2 08 00             	ret    $0x8
486b9b:	1b c0                	sbb    %eax,%eax
486b9d:	f7 d8                	neg    %eax
486b9f:	85 c0                	test   %eax,%eax
486ba1:	5f                   	pop    %edi
486ba2:	0f 95 c0             	setne  %al
486ba5:	5e                   	pop    %esi
486ba6:	c2 08 00             	ret    $0x8
486ba9:	cc                   	int3
486baa:	cc                   	int3
486bab:	cc                   	int3
486bac:	cc                   	int3
486bad:	cc                   	int3
486bae:	cc                   	int3
486baf:	cc                   	int3
486bb0:	cc                   	int3
486bb1:	cc                   	int3
486bb2:	cc                   	int3
486bb3:	cc                   	int3
486bb4:	cc                   	int3
486bb5:	cc                   	int3
486bb6:	cc                   	int3
486bb7:	cc                   	int3
486bb8:	cc                   	int3
486bb9:	cc                   	int3
486bba:	cc                   	int3
486bbb:	cc                   	int3
486bbc:	cc                   	int3
486bbd:	cc                   	int3
486bbe:	cc                   	int3
486bbf:	cc                   	int3
486bc0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
486bc4:	56                   	push   %esi
486bc5:	57                   	push   %edi
486bc6:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
486bca:	8d 71 10             	lea    0x10(%ecx),%esi
486bcd:	72 02                	jb     0x486bd1
486bcf:	8b 09                	mov    (%ecx),%ecx
486bd1:	8b 54 24 0c          	mov    0xc(%esp),%edx
486bd5:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
486bd9:	8d 7a 10             	lea    0x10(%edx),%edi
486bdc:	72 02                	jb     0x486be0
486bde:	8b 12                	mov    (%edx),%edx
486be0:	8b 36                	mov    (%esi),%esi
486be2:	8b c6                	mov    %esi,%eax
486be4:	8b 3f                	mov    (%edi),%edi
486be6:	3b fe                	cmp    %esi,%edi
486be8:	0f 42 c7             	cmovb  %edi,%eax
486beb:	50                   	push   %eax
486bec:	51                   	push   %ecx
486bed:	52                   	push   %edx
486bee:	e8 0a b8 fa ff       	call   0x4323fd
486bf3:	83 c4 0c             	add    $0xc,%esp
486bf6:	85 c0                	test   %eax,%eax
486bf8:	75 17                	jne    0x486c11
486bfa:	3b f7                	cmp    %edi,%esi
486bfc:	76 0d                	jbe    0x486c0b
486bfe:	83 c8 ff             	or     $0xffffffff,%eax
486c01:	85 c0                	test   %eax,%eax
486c03:	5f                   	pop    %edi
486c04:	0f 94 c0             	sete   %al
486c07:	5e                   	pop    %esi
486c08:	c2 08 00             	ret    $0x8
486c0b:	1b c0                	sbb    %eax,%eax
486c0d:	f7 d8                	neg    %eax
486c0f:	85 c0                	test   %eax,%eax
486c11:	5f                   	pop    %edi
486c12:	0f 94 c0             	sete   %al
486c15:	5e                   	pop    %esi
486c16:	c2 08 00             	ret    $0x8
486c19:	cc                   	int3
486c1a:	cc                   	int3
486c1b:	cc                   	int3
486c1c:	cc                   	int3
486c1d:	cc                   	int3
486c1e:	cc                   	int3
486c1f:	cc                   	int3
486c20:	cc                   	int3
486c21:	cc                   	int3
486c22:	cc                   	int3
486c23:	cc                   	int3
486c24:	cc                   	int3
486c25:	cc                   	int3
486c26:	cc                   	int3
486c27:	cc                   	int3
486c28:	cc                   	int3
486c29:	cc                   	int3
486c2a:	cc                   	int3
486c2b:	cc                   	int3
486c2c:	cc                   	int3
486c2d:	cc                   	int3
486c2e:	cc                   	int3
486c2f:	cc                   	int3
486c30:	8b 54 24 04          	mov    0x4(%esp),%edx
486c34:	56                   	push   %esi
486c35:	57                   	push   %edi
486c36:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
486c3a:	8b 7a 10             	mov    0x10(%edx),%edi
486c3d:	72 02                	jb     0x486c41
486c3f:	8b 12                	mov    (%edx),%edx
486c41:	33 c9                	xor    %ecx,%ecx
486c43:	be c5 9d 1c 81       	mov    $0x811c9dc5,%esi
486c48:	85 ff                	test   %edi,%edi
486c4a:	74 15                	je     0x486c61
486c4c:	0f 1f 40 00          	nopl   0x0(%eax)
486c50:	0f b6 04 0a          	movzbl (%edx,%ecx,1),%eax
486c54:	41                   	inc    %ecx
486c55:	33 c6                	xor    %esi,%eax
486c57:	69 f0 93 01 00 01    	imul   $0x1000193,%eax,%esi
486c5d:	3b cf                	cmp    %edi,%ecx
486c5f:	72 ef                	jb     0x486c50
486c61:	5f                   	pop    %edi
486c62:	8b c6                	mov    %esi,%eax
486c64:	5e                   	pop    %esi
486c65:	c2 04 00             	ret    $0x4
486c68:	cc                   	int3
486c69:	cc                   	int3
486c6a:	cc                   	int3
486c6b:	cc                   	int3
486c6c:	cc                   	int3
486c6d:	cc                   	int3
486c6e:	cc                   	int3
486c6f:	cc                   	int3
486c70:	cc                   	int3
486c71:	cc                   	int3
486c72:	cc                   	int3
486c73:	cc                   	int3
486c74:	cc                   	int3
486c75:	cc                   	int3
486c76:	cc                   	int3
486c77:	cc                   	int3
486c78:	cc                   	int3
486c79:	cc                   	int3
486c7a:	cc                   	int3
486c7b:	cc                   	int3
486c7c:	cc                   	int3
486c7d:	cc                   	int3
486c7e:	cc                   	int3
486c7f:	cc                   	int3
486c80:	55                   	push   %ebp
486c81:	8b ec                	mov    %esp,%ebp
486c83:	6a ff                	push   $0xffffffff
486c85:	68 30 7e b3 00       	push   $0xb37e30
486c8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
486c90:	50                   	push   %eax
486c91:	53                   	push   %ebx
486c92:	56                   	push   %esi
486c93:	57                   	push   %edi
486c94:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
486c99:	33 c5                	xor    %ebp,%eax
486c9b:	50                   	push   %eax
486c9c:	8d 45 f4             	lea    -0xc(%ebp),%eax
486c9f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
486ca5:	8b f1                	mov    %ecx,%esi
486ca7:	8b 5d 08             	mov    0x8(%ebp),%ebx
486caa:	f6 c3 02             	test   $0x2,%bl
486cad:	74 44                	je     0x486cf3
486caf:	68 48 67 41 00       	push   $0x416748
486cb4:	ff 76 fc             	push   -0x4(%esi)
486cb7:	8d 7e fc             	lea    -0x4(%esi),%edi
486cba:	6a 0c                	push   $0xc
486cbc:	56                   	push   %esi
486cbd:	e8 a6 2a f9 ff       	call   0x419768
486cc2:	f6 c3 01             	test   $0x1,%bl
486cc5:	74 16                	je     0x486cdd
486cc7:	8b 0f                	mov    (%edi),%ecx
486cc9:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
486ccc:	8d 0c 8d 04 00 00 00 	lea    0x4(,%ecx,4),%ecx
486cd3:	51                   	push   %ecx
486cd4:	57                   	push   %edi
486cd5:	e8 a6 27 f8 ff       	call   0x409480
486cda:	83 c4 08             	add    $0x8,%esp
486cdd:	8b c7                	mov    %edi,%eax
486cdf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
486ce2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
486ce9:	59                   	pop    %ecx
486cea:	5f                   	pop    %edi
486ceb:	5e                   	pop    %esi
486cec:	5b                   	pop    %ebx
486ced:	8b e5                	mov    %ebp,%esp
486cef:	5d                   	pop    %ebp
486cf0:	c2 04 00             	ret    $0x4
486cf3:	ff 36                	push   (%esi)
486cf5:	ff 15 24 3b d8 00    	call   *0xd83b24
486cfb:	f6 c3 01             	test   $0x1,%bl
486cfe:	74 0b                	je     0x486d0b
486d00:	6a 0c                	push   $0xc
486d02:	56                   	push   %esi
486d03:	e8 94 b1 f7 ff       	call   0x401e9c
486d08:	83 c4 08             	add    $0x8,%esp
486d0b:	8b c6                	mov    %esi,%eax
486d0d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
486d10:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
486d17:	59                   	pop    %ecx
486d18:	5f                   	pop    %edi
486d19:	5e                   	pop    %esi
486d1a:	5b                   	pop    %ebx
486d1b:	8b e5                	mov    %ebp,%esp
486d1d:	5d                   	pop    %ebp
486d1e:	c2 04 00             	ret    $0x4
486d21:	cc                   	int3
486d22:	cc                   	int3
486d23:	cc                   	int3
486d24:	cc                   	int3
486d25:	cc                   	int3
486d26:	cc                   	int3
486d27:	cc                   	int3
486d28:	cc                   	int3
486d29:	cc                   	int3
486d2a:	cc                   	int3
486d2b:	cc                   	int3
486d2c:	cc                   	int3
486d2d:	cc                   	int3
486d2e:	cc                   	int3
486d2f:	cc                   	int3
486d30:	cc                   	int3