4869d8:	cc                   	int3
4869d9:	cc                   	int3
4869da:	cc                   	int3
4869db:	cc                   	int3
4869dc:	cc                   	int3
4869dd:	cc                   	int3
4869de:	cc                   	int3
4869df:	cc                   	int3
4869e0:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4869e4:	8b 44 24 04          	mov    0x4(%esp),%eax
4869e8:	72 02                	jb     0x4869ec
4869ea:	8b 09                	mov    (%ecx),%ecx
4869ec:	03 c1                	add    %ecx,%eax
4869ee:	c2 04 00             	ret    $0x4
4869f1:	cc                   	int3
4869f2:	cc                   	int3
4869f3:	cc                   	int3
4869f4:	cc                   	int3
4869f5:	cc                   	int3
4869f6:	cc                   	int3
4869f7:	cc                   	int3
4869f8:	cc                   	int3
4869f9:	cc                   	int3
4869fa:	cc                   	int3
4869fb:	cc                   	int3
4869fc:	cc                   	int3
4869fd:	cc                   	int3
4869fe:	cc                   	int3
4869ff:	cc                   	int3
486a00:	8b 09                	mov    (%ecx),%ecx
486a02:	8b 44 24 04          	mov    0x4(%esp),%eax
486a06:	8d 04 81             	lea    (%ecx,%eax,4),%eax
486a09:	c2 04 00             	ret    $0x4
486a0c:	cc                   	int3
486a0d:	cc                   	int3
486a0e:	cc                   	int3
486a0f:	cc                   	int3
486a10:	83 39 00             	cmpl   $0x0,(%ecx)
486a13:	0f 95 c0             	setne  %al
486a16:	c3                   	ret
486a17:	cc                   	int3
486a18:	cc                   	int3
486a19:	cc                   	int3
486a1a:	cc                   	int3
486a1b:	cc                   	int3
486a1c:	cc                   	int3
486a1d:	cc                   	int3
486a1e:	cc                   	int3
486a1f:	cc                   	int3
486a20:	8b 01                	mov    (%ecx),%eax
486a22:	c3                   	ret
486a23:	cc                   	int3
486a24:	cc                   	int3
486a25:	cc                   	int3
486a26:	cc                   	int3
486a27:	cc                   	int3
486a28:	cc                   	int3
486a29:	cc                   	int3
486a2a:	cc                   	int3
486a2b:	cc                   	int3
486a2c:	cc                   	int3
486a2d:	cc                   	int3
486a2e:	cc                   	int3
486a2f:	cc                   	int3
486a30:	8b 01                	mov    (%ecx),%eax
486a32:	c3                   	ret
486a33:	cc                   	int3
486a34:	cc                   	int3
486a35:	cc                   	int3
486a36:	cc                   	int3
486a37:	cc                   	int3
486a38:	cc                   	int3
486a39:	cc                   	int3
486a3a:	cc                   	int3
486a3b:	cc                   	int3
486a3c:	cc                   	int3
486a3d:	cc                   	int3
486a3e:	cc                   	int3
486a3f:	cc                   	int3
486a40:	8b 01                	mov    (%ecx),%eax
486a42:	83 c0 08             	add    $0x8,%eax
486a45:	c3                   	ret
486a46:	cc                   	int3
486a47:	cc                   	int3
486a48:	cc                   	int3
486a49:	cc                   	int3
486a4a:	cc                   	int3
486a4b:	cc                   	int3
486a4c:	cc                   	int3
486a4d:	cc                   	int3
486a4e:	cc                   	int3
486a4f:	cc                   	int3
486a50:	8b 01                	mov    (%ecx),%eax
486a52:	83 c0 08             	add    $0x8,%eax
486a55:	c3                   	ret
486a56:	cc                   	int3
486a57:	cc                   	int3
486a58:	cc                   	int3
486a59:	cc                   	int3
486a5a:	cc                   	int3
486a5b:	cc                   	int3
486a5c:	cc                   	int3
486a5d:	cc                   	int3
486a5e:	cc                   	int3
486a5f:	cc                   	int3
486a60:	8b 01                	mov    (%ecx),%eax
486a62:	83 c0 08             	add    $0x8,%eax
486a65:	c3                   	ret
486a66:	cc                   	int3
486a67:	cc                   	int3
486a68:	cc                   	int3
486a69:	cc                   	int3
486a6a:	cc                   	int3
486a6b:	cc                   	int3
486a6c:	cc                   	int3
486a6d:	cc                   	int3
486a6e:	cc                   	int3
486a6f:	cc                   	int3
486a70:	8b c1                	mov    %ecx,%eax
486a72:	c3                   	ret
486a73:	cc                   	int3
486a74:	cc                   	int3
486a75:	cc                   	int3
486a76:	cc                   	int3
486a77:	cc                   	int3
486a78:	cc                   	int3
486a79:	cc                   	int3
486a7a:	cc                   	int3
486a7b:	cc                   	int3
486a7c:	cc                   	int3
486a7d:	cc                   	int3
486a7e:	cc                   	int3
486a7f:	cc                   	int3
486a80:	8b 01                	mov    (%ecx),%eax
486a82:	c3                   	ret
486a83:	cc                   	int3
486a84:	cc                   	int3
486a85:	cc                   	int3
486a86:	cc                   	int3
486a87:	cc                   	int3
486a88:	cc                   	int3
486a89:	cc                   	int3
486a8a:	cc                   	int3
486a8b:	cc                   	int3
486a8c:	cc                   	int3
486a8d:	cc                   	int3
486a8e:	cc                   	int3
486a8f:	cc                   	int3
486a90:	8b 11                	mov    (%ecx),%edx
486a92:	8b 44 24 04          	mov    0x4(%esp),%eax
486a96:	89 10                	mov    %edx,(%eax)
486a98:	8b 12                	mov    (%edx),%edx
486a9a:	89 11                	mov    %edx,(%ecx)
486a9c:	c2 08 00             	ret    $0x8
486a9f:	cc                   	int3
486aa0:	cc                   	int3
486aa1:	cc                   	int3
486aa2:	cc                   	int3
486aa3:	cc                   	int3
486aa4:	cc                   	int3
486aa5:	cc                   	int3
486aa6:	cc                   	int3
486aa7:	cc                   	int3
486aa8:	cc                   	int3
486aa9:	cc                   	int3
486aaa:	cc                   	int3
486aab:	cc                   	int3
486aac:	cc                   	int3
486aad:	cc                   	int3
486aae:	cc                   	int3
486aaf:	cc                   	int3
486ab0:	8b 01                	mov    (%ecx),%eax
486ab2:	8b 00                	mov    (%eax),%eax
486ab4:	89 01                	mov    %eax,(%ecx)
486ab6:	8b c1                	mov    %ecx,%eax
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