466be6:	cc                   	int3
466be7:	cc                   	int3
466be8:	cc                   	int3
466be9:	cc                   	int3
466bea:	cc                   	int3
466beb:	cc                   	int3
466bec:	cc                   	int3
466bed:	cc                   	int3
466bee:	cc                   	int3
466bef:	cc                   	int3
466bf0:	8b 01                	mov    (%ecx),%eax
466bf2:	c3                   	ret
466bf3:	cc                   	int3
466bf4:	cc                   	int3
466bf5:	cc                   	int3
466bf6:	cc                   	int3
466bf7:	cc                   	int3
466bf8:	cc                   	int3
466bf9:	cc                   	int3
466bfa:	cc                   	int3
466bfb:	cc                   	int3
466bfc:	cc                   	int3
466bfd:	cc                   	int3
466bfe:	cc                   	int3
466bff:	cc                   	int3
466c00:	8b c1                	mov    %ecx,%eax
466c02:	c3                   	ret
466c03:	cc                   	int3
466c04:	cc                   	int3
466c05:	cc                   	int3
466c06:	cc                   	int3
466c07:	cc                   	int3
466c08:	cc                   	int3
466c09:	cc                   	int3
466c0a:	cc                   	int3
466c0b:	cc                   	int3
466c0c:	cc                   	int3
466c0d:	cc                   	int3
466c0e:	cc                   	int3
466c0f:	cc                   	int3
466c10:	8b 44 24 04          	mov    0x4(%esp),%eax
466c14:	56                   	push   %esi
466c15:	83 c0 04             	add    $0x4,%eax
466c18:	8b f1                	mov    %ecx,%esi
466c1a:	68 f4 07 d6 00       	push   $0xd607f4
466c1f:	50                   	push   %eax
466c20:	e8 d4 b1 fc ff       	call   0x431df9
466c25:	83 c4 08             	add    $0x8,%esp
466c28:	85 c0                	test   %eax,%eax
466c2a:	75 07                	jne    0x466c33
466c2c:	8d 46 0c             	lea    0xc(%esi),%eax
466c2f:	5e                   	pop    %esi
466c30:	c2 04 00             	ret    $0x4
466c33:	33 c0                	xor    %eax,%eax
466c35:	5e                   	pop    %esi
466c36:	c2 04 00             	ret    $0x4
466c39:	cc                   	int3
466c3a:	cc                   	int3
466c3b:	cc                   	int3
466c3c:	cc                   	int3
466c3d:	cc                   	int3
466c3e:	cc                   	int3
466c3f:	cc                   	int3
466c40:	cc                   	int3
466c41:	cc                   	int3
466c42:	cc                   	int3
466c43:	cc                   	int3
466c44:	cc                   	int3
466c45:	cc                   	int3
466c46:	cc                   	int3
466c47:	cc                   	int3
466c48:	cc                   	int3
466c49:	cc                   	int3
466c4a:	cc                   	int3
466c4b:	cc                   	int3
466c4c:	cc                   	int3
466c4d:	cc                   	int3
466c4e:	cc                   	int3
466c4f:	cc                   	int3
466c50:	33 c0                	xor    %eax,%eax
466c52:	c2 04 00             	ret    $0x4
466c55:	cc                   	int3
466c56:	cc                   	int3
466c57:	cc                   	int3
466c58:	cc                   	int3
466c59:	cc                   	int3
466c5a:	cc                   	int3
466c5b:	cc                   	int3
466c5c:	cc                   	int3
466c5d:	cc                   	int3
466c5e:	cc                   	int3
466c5f:	cc                   	int3
466c60:	8b c1                	mov    %ecx,%eax
466c62:	c3                   	ret
466c63:	cc                   	int3
466c64:	cc                   	int3
466c65:	cc                   	int3
466c66:	cc                   	int3
466c67:	cc                   	int3
466c68:	cc                   	int3
466c69:	cc                   	int3
466c6a:	cc                   	int3
466c6b:	cc                   	int3
466c6c:	cc                   	int3
466c6d:	cc                   	int3
466c6e:	cc                   	int3
466c6f:	cc                   	int3
466c70:	8b c1                	mov    %ecx,%eax
466c72:	c3                   	ret
466c73:	cc                   	int3
466c74:	cc                   	int3
466c75:	cc                   	int3
466c76:	cc                   	int3
466c77:	cc                   	int3
466c78:	cc                   	int3
466c79:	cc                   	int3
466c7a:	cc                   	int3
466c7b:	cc                   	int3
466c7c:	cc                   	int3
466c7d:	cc                   	int3
466c7e:	cc                   	int3
466c7f:	cc                   	int3
466c80:	8b c1                	mov    %ecx,%eax
466c82:	c3                   	ret
466c83:	cc                   	int3
466c84:	cc                   	int3
466c85:	cc                   	int3
466c86:	cc                   	int3
466c87:	cc                   	int3
466c88:	cc                   	int3
466c89:	cc                   	int3
466c8a:	cc                   	int3
466c8b:	cc                   	int3
466c8c:	cc                   	int3
466c8d:	cc                   	int3
466c8e:	cc                   	int3
466c8f:	cc                   	int3
466c90:	8b c1                	mov    %ecx,%eax
466c92:	c3                   	ret
466c93:	cc                   	int3
466c94:	cc                   	int3
466c95:	cc                   	int3
466c96:	cc                   	int3
466c97:	cc                   	int3
466c98:	cc                   	int3
466c99:	cc                   	int3
466c9a:	cc                   	int3
466c9b:	cc                   	int3
466c9c:	cc                   	int3
466c9d:	cc                   	int3
466c9e:	cc                   	int3
466c9f:	cc                   	int3
466ca0:	8b c1                	mov    %ecx,%eax
466ca2:	c3                   	ret
466ca3:	cc                   	int3
466ca4:	cc                   	int3
466ca5:	cc                   	int3
466ca6:	cc                   	int3
466ca7:	cc                   	int3
466ca8:	cc                   	int3
466ca9:	cc                   	int3
466caa:	cc                   	int3
466cab:	cc                   	int3
466cac:	cc                   	int3
466cad:	cc                   	int3
466cae:	cc                   	int3
466caf:	cc                   	int3
466cb0:	8b c1                	mov    %ecx,%eax
466cb2:	c3                   	ret
466cb3:	cc                   	int3
466cb4:	cc                   	int3
466cb5:	cc                   	int3
466cb6:	cc                   	int3
466cb7:	cc                   	int3
466cb8:	cc                   	int3
466cb9:	cc                   	int3
466cba:	cc                   	int3
466cbb:	cc                   	int3
466cbc:	cc                   	int3
466cbd:	cc                   	int3
466cbe:	cc                   	int3
466cbf:	cc                   	int3
466cc0:	8b c1                	mov    %ecx,%eax
466cc2:	c3                   	ret
466cc3:	cc                   	int3
466cc4:	cc                   	int3
466cc5:	cc                   	int3
466cc6:	cc                   	int3
466cc7:	cc                   	int3
466cc8:	cc                   	int3
466cc9:	cc                   	int3
466cca:	cc                   	int3
466ccb:	cc                   	int3
466ccc:	cc                   	int3
466ccd:	cc                   	int3
466cce:	cc                   	int3
466ccf:	cc                   	int3
466cd0:	8b c1                	mov    %ecx,%eax
466cd2:	c3                   	ret
466cd3:	cc                   	int3
466cd4:	cc                   	int3
466cd5:	cc                   	int3
466cd6:	cc                   	int3
466cd7:	cc                   	int3
466cd8:	cc                   	int3
466cd9:	cc                   	int3
466cda:	cc                   	int3
466cdb:	cc                   	int3
466cdc:	cc                   	int3
466cdd:	cc                   	int3
466cde:	cc                   	int3
466cdf:	cc                   	int3
466ce0:	8b c1                	mov    %ecx,%eax
466ce2:	c3                   	ret
466ce3:	cc                   	int3
466ce4:	cc                   	int3
466ce5:	cc                   	int3
466ce6:	cc                   	int3
466ce7:	cc                   	int3
466ce8:	cc                   	int3
466ce9:	cc                   	int3
466cea:	cc                   	int3
466ceb:	cc                   	int3
466cec:	cc                   	int3
466ced:	cc                   	int3
466cee:	cc                   	int3
466cef:	cc                   	int3
466cf0:	8b 44 24 04          	mov    0x4(%esp),%eax
466cf4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
466cf8:	89 08                	mov    %ecx,(%eax)
466cfa:	c3                   	ret
466cfb:	cc                   	int3
466cfc:	cc                   	int3
466cfd:	cc                   	int3
466cfe:	cc                   	int3
466cff:	cc                   	int3
466d00:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
466d04:	72 03                	jb     0x466d09
466d06:	8b 01                	mov    (%ecx),%eax
466d08:	c3                   	ret
466d09:	8b c1                	mov    %ecx,%eax
466d0b:	c3                   	ret
466d0c:	cc                   	int3
466d0d:	cc                   	int3
466d0e:	cc                   	int3
466d0f:	cc                   	int3
466d10:	8b c1                	mov    %ecx,%eax
466d12:	c3                   	ret
466d13:	cc                   	int3
466d14:	cc                   	int3
466d15:	cc                   	int3
466d16:	cc                   	int3
466d17:	cc                   	int3
466d18:	cc                   	int3
466d19:	cc                   	int3
466d1a:	cc                   	int3
466d1b:	cc                   	int3
466d1c:	cc                   	int3
466d1d:	cc                   	int3
466d1e:	cc                   	int3
466d1f:	cc                   	int3
466d20:	8b c1                	mov    %ecx,%eax
466d22:	c3                   	ret
466d23:	cc                   	int3
466d24:	cc                   	int3
466d25:	cc                   	int3
466d26:	cc                   	int3
466d27:	cc                   	int3
466d28:	cc                   	int3
466d29:	cc                   	int3
466d2a:	cc                   	int3
466d2b:	cc                   	int3
466d2c:	cc                   	int3
466d2d:	cc                   	int3
466d2e:	cc                   	int3
466d2f:	cc                   	int3
466d30:	8b c1                	mov    %ecx,%eax
466d32:	c3                   	ret
466d33:	cc                   	int3
466d34:	cc                   	int3
466d35:	cc                   	int3
466d36:	cc                   	int3
466d37:	cc                   	int3
466d38:	cc                   	int3
466d39:	cc                   	int3
466d3a:	cc                   	int3
466d3b:	cc                   	int3
466d3c:	cc                   	int3
466d3d:	cc                   	int3
466d3e:	cc                   	int3
466d3f:	cc                   	int3
466d40:	8d 41 14             	lea    0x14(%ecx),%eax
466d43:	c3                   	ret
466d44:	cc                   	int3
466d45:	cc                   	int3
466d46:	cc                   	int3
466d47:	cc                   	int3
466d48:	cc                   	int3
466d49:	cc                   	int3
466d4a:	cc                   	int3
466d4b:	cc                   	int3
466d4c:	cc                   	int3
466d4d:	cc                   	int3
466d4e:	cc                   	int3
466d4f:	cc                   	int3
466d50:	56                   	push   %esi
466d51:	8b f1                	mov    %ecx,%esi
466d53:	57                   	push   %edi
466d54:	8b 7e 04             	mov    0x4(%esi),%edi
466d57:	85 ff                	test   %edi,%edi
466d59:	74 35                	je     0x466d90
466d5b:	53                   	push   %ebx
466d5c:	83 cb ff             	or     $0xffffffff,%ebx
466d5f:	8b c3                	mov    %ebx,%eax
466d61:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
466d66:	75 15                	jne    0x466d7d
466d68:	8b 07                	mov    (%edi),%eax
466d6a:	8b cf                	mov    %edi,%ecx
466d6c:	ff 10                	call   *(%eax)
466d6e:	f0 0f c1 5f 08       	lock xadd %ebx,0x8(%edi)
466d73:	4b                   	dec    %ebx
466d74:	75 07                	jne    0x466d7d
466d76:	8b 07                	mov    (%edi),%eax
466d78:	8b cf                	mov    %edi,%ecx
466d7a:	ff 50 04             	call   *0x4(%eax)
466d7d:	8b 44 24 14          	mov    0x14(%esp),%eax
466d81:	5b                   	pop    %ebx
466d82:	89 46 04             	mov    %eax,0x4(%esi)
466d85:	8b 44 24 0c          	mov    0xc(%esp),%eax
466d89:	5f                   	pop    %edi
466d8a:	89 06                	mov    %eax,(%esi)
466d8c:	5e                   	pop    %esi
466d8d:	c2 08 00             	ret    $0x8
466d90:	8b 44 24 10          	mov    0x10(%esp),%eax
466d94:	89 46 04             	mov    %eax,0x4(%esi)
466d97:	8b 44 24 0c          	mov    0xc(%esp),%eax
466d9b:	5f                   	pop    %edi
466d9c:	89 06                	mov    %eax,(%esi)
466d9e:	5e                   	pop    %esi
466d9f:	c2 08 00             	ret    $0x8
466da2:	cc                   	int3
466da3:	cc                   	int3
466da4:	cc                   	int3
466da5:	cc                   	int3
466da6:	cc                   	int3
466da7:	cc                   	int3
466da8:	cc                   	int3
466da9:	cc                   	int3
466daa:	cc                   	int3
466dab:	cc                   	int3