427b9f:	e8 9f b0 fd ff       	call   0x402c43
427ba4:	83 c4 04             	add    $0x4,%esp
427ba7:	8b e5                	mov    %ebp,%esp
427ba9:	5d                   	pop    %ebp
427baa:	c3                   	ret
427bab:	cc                   	int3
427bac:	cc                   	int3
427bad:	cc                   	int3
427bae:	cc                   	int3
427baf:	cc                   	int3
427bb0:	cc                   	int3
427bb1:	cc                   	int3
427bb2:	cc                   	int3
427bb3:	cc                   	int3
427bb4:	cc                   	int3
427bb5:	cc                   	int3
427bb6:	cc                   	int3
427bb7:	cc                   	int3
427bb8:	cc                   	int3
427bb9:	cc                   	int3
427bba:	cc                   	int3
427bbb:	cc                   	int3
427bbc:	cc                   	int3
427bbd:	cc                   	int3
427bbe:	cc                   	int3
427bbf:	cc                   	int3
427bc0:	8b ff                	mov    %edi,%edi
427bc2:	55                   	push   %ebp
427bc3:	8b ec                	mov    %esp,%ebp
427bc5:	51                   	push   %ecx
427bc6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427bc9:	8b 45 fc             	mov    -0x4(%ebp),%eax
427bcc:	8b 08                	mov    (%eax),%ecx
427bce:	e8 e3 ab fd ff       	call   0x4027b6
427bd3:	8b 48 04             	mov    0x4(%eax),%ecx
427bd6:	f0 ff 01             	lock incl (%ecx)
427bd9:	8b e5                	mov    %ebp,%esp
427bdb:	5d                   	pop    %ebp
427bdc:	c3                   	ret
427bdd:	cc                   	int3
427bde:	cc                   	int3
427bdf:	cc                   	int3
427be0:	cc                   	int3
427be1:	cc                   	int3
427be2:	cc                   	int3
427be3:	cc                   	int3
427be4:	cc                   	int3
427be5:	cc                   	int3
427be6:	cc                   	int3
427be7:	cc                   	int3
427be8:	cc                   	int3
427be9:	cc                   	int3
427bea:	cc                   	int3
427beb:	cc                   	int3
427bec:	cc                   	int3
427bed:	cc                   	int3
427bee:	cc                   	int3
427bef:	cc                   	int3
427bf0:	8b ff                	mov    %edi,%edi
427bf2:	55                   	push   %ebp
427bf3:	8b ec                	mov    %esp,%ebp
427bf5:	51                   	push   %ecx
427bf6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427bf9:	8b 45 fc             	mov    -0x4(%ebp),%eax
427bfc:	8b 08                	mov    (%eax),%ecx
427bfe:	51                   	push   %ecx
427bff:	e8 ce 99 fd ff       	call   0x4015d2
427c04:	83 c4 04             	add    $0x4,%esp
427c07:	8b e5                	mov    %ebp,%esp
427c09:	5d                   	pop    %ebp
427c0a:	c3                   	ret
427c0b:	cc                   	int3
427c0c:	cc                   	int3
427c0d:	cc                   	int3
427c0e:	cc                   	int3
427c0f:	cc                   	int3
427c10:	cc                   	int3
427c11:	cc                   	int3
427c12:	cc                   	int3
427c13:	cc                   	int3
427c14:	cc                   	int3
427c15:	cc                   	int3
427c16:	cc                   	int3
427c17:	cc                   	int3
427c18:	cc                   	int3
427c19:	cc                   	int3
427c1a:	cc                   	int3
427c1b:	cc                   	int3
427c1c:	cc                   	int3
427c1d:	cc                   	int3
427c1e:	cc                   	int3
427c1f:	cc                   	int3
427c20:	8b ff                	mov    %edi,%edi
427c22:	55                   	push   %ebp
427c23:	8b ec                	mov    %esp,%ebp
427c25:	51                   	push   %ecx
427c26:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427c29:	8b 45 fc             	mov    -0x4(%ebp),%eax
427c2c:	8b 08                	mov    (%eax),%ecx
427c2e:	8b 11                	mov    (%ecx),%edx
427c30:	8b 82 50 03 00 00    	mov    0x350(%edx),%eax
427c36:	83 e0 ef             	and    $0xffffffef,%eax
427c39:	8b 4d fc             	mov    -0x4(%ebp),%ecx
427c3c:	8b 11                	mov    (%ecx),%edx
427c3e:	8b 0a                	mov    (%edx),%ecx
427c40:	89 81 50 03 00 00    	mov    %eax,0x350(%ecx)
427c46:	8b e5                	mov    %ebp,%esp
427c48:	5d                   	pop    %ebp
427c49:	c3                   	ret
427c4a:	cc                   	int3
427c4b:	cc                   	int3
427c4c:	cc                   	int3
427c4d:	cc                   	int3
427c4e:	cc                   	int3
427c4f:	cc                   	int3
427c50:	cc                   	int3
427c51:	cc                   	int3
427c52:	cc                   	int3
427c53:	cc                   	int3
427c54:	cc                   	int3
427c55:	cc                   	int3
427c56:	cc                   	int3
427c57:	cc                   	int3
427c58:	cc                   	int3
427c59:	cc                   	int3
427c5a:	cc                   	int3
427c5b:	cc                   	int3
427c5c:	cc                   	int3
427c5d:	cc                   	int3
427c5e:	cc                   	int3
427c5f:	cc                   	int3
427c60:	8b ff                	mov    %edi,%edi
427c62:	55                   	push   %ebp
427c63:	8b ec                	mov    %esp,%ebp
427c65:	83 ec 08             	sub    $0x8,%esp
427c68:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427c6b:	8b 45 fc             	mov    -0x4(%ebp),%eax
427c6e:	8b 08                	mov    (%eax),%ecx
427c70:	89 4d f8             	mov    %ecx,-0x8(%ebp)
427c73:	8b 55 fc             	mov    -0x4(%ebp),%edx
427c76:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
427c7c:	8b 45 f8             	mov    -0x8(%ebp),%eax
427c7f:	8b e5                	mov    %ebp,%esp
427c81:	5d                   	pop    %ebp
427c82:	c3                   	ret
427c83:	cc                   	int3
427c84:	cc                   	int3
427c85:	cc                   	int3
427c86:	cc                   	int3
427c87:	cc                   	int3
427c88:	cc                   	int3
427c89:	cc                   	int3
427c8a:	cc                   	int3
427c8b:	cc                   	int3
427c8c:	cc                   	int3
427c8d:	cc                   	int3
427c8e:	cc                   	int3
427c8f:	cc                   	int3
427c90:	8b ff                	mov    %edi,%edi
427c92:	55                   	push   %ebp
427c93:	8b ec                	mov    %esp,%ebp
427c95:	83 ec 08             	sub    $0x8,%esp
427c98:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427c9b:	8b 45 fc             	mov    -0x4(%ebp),%eax
427c9e:	8b 08                	mov    (%eax),%ecx
427ca0:	89 4d f8             	mov    %ecx,-0x8(%ebp)
427ca3:	8b 55 fc             	mov    -0x4(%ebp),%edx
427ca6:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
427cac:	8b 45 f8             	mov    -0x8(%ebp),%eax
427caf:	8b e5                	mov    %ebp,%esp
427cb1:	5d                   	pop    %ebp
427cb2:	c3                   	ret
427cb3:	cc                   	int3
427cb4:	cc                   	int3
427cb5:	cc                   	int3
427cb6:	cc                   	int3
427cb7:	cc                   	int3
427cb8:	cc                   	int3
427cb9:	cc                   	int3
427cba:	cc                   	int3
427cbb:	cc                   	int3
427cbc:	cc                   	int3
427cbd:	cc                   	int3
427cbe:	cc                   	int3
427cbf:	cc                   	int3
427cc0:	8b ff                	mov    %edi,%edi
427cc2:	55                   	push   %ebp
427cc3:	8b ec                	mov    %esp,%ebp
427cc5:	83 ec 08             	sub    $0x8,%esp
427cc8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427ccb:	8b 45 fc             	mov    -0x4(%ebp),%eax
427cce:	8b 08                	mov    (%eax),%ecx
427cd0:	89 4d f8             	mov    %ecx,-0x8(%ebp)
427cd3:	8b 55 fc             	mov    -0x4(%ebp),%edx
427cd6:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
427cdc:	8b 45 f8             	mov    -0x8(%ebp),%eax
427cdf:	8b e5                	mov    %ebp,%esp
427ce1:	5d                   	pop    %ebp
427ce2:	c3                   	ret
427ce3:	cc                   	int3
427ce4:	cc                   	int3
427ce5:	cc                   	int3
427ce6:	cc                   	int3
427ce7:	cc                   	int3
427ce8:	cc                   	int3
427ce9:	cc                   	int3
427cea:	cc                   	int3
427ceb:	cc                   	int3
427cec:	cc                   	int3
427ced:	cc                   	int3
427cee:	cc                   	int3
427cef:	cc                   	int3
427cf0:	8b ff                	mov    %edi,%edi
427cf2:	55                   	push   %ebp
427cf3:	8b ec                	mov    %esp,%ebp
427cf5:	51                   	push   %ecx
427cf6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427cf9:	8b 45 fc             	mov    -0x4(%ebp),%eax
427cfc:	8b 00                	mov    (%eax),%eax
427cfe:	8b e5                	mov    %ebp,%esp
427d00:	5d                   	pop    %ebp
427d01:	c3                   	ret
427d02:	cc                   	int3
427d03:	cc                   	int3
427d04:	cc                   	int3
427d05:	cc                   	int3
427d06:	cc                   	int3
427d07:	cc                   	int3
427d08:	cc                   	int3
427d09:	cc                   	int3
427d0a:	cc                   	int3
427d0b:	cc                   	int3
427d0c:	cc                   	int3
427d0d:	cc                   	int3
427d0e:	cc                   	int3
427d0f:	cc                   	int3
427d10:	8b ff                	mov    %edi,%edi
427d12:	55                   	push   %ebp
427d13:	8b ec                	mov    %esp,%ebp
427d15:	51                   	push   %ecx
427d16:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427d19:	8b 45 fc             	mov    -0x4(%ebp),%eax
427d1c:	8b 00                	mov    (%eax),%eax
427d1e:	8b e5                	mov    %ebp,%esp
427d20:	5d                   	pop    %ebp
427d21:	c3                   	ret
427d22:	cc                   	int3
427d23:	cc                   	int3
427d24:	cc                   	int3
427d25:	cc                   	int3
427d26:	cc                   	int3
427d27:	cc                   	int3
427d28:	cc                   	int3
427d29:	cc                   	int3
427d2a:	cc                   	int3
427d2b:	cc                   	int3
427d2c:	cc                   	int3
427d2d:	cc                   	int3
427d2e:	cc                   	int3
427d2f:	cc                   	int3
427d30:	8b ff                	mov    %edi,%edi
427d32:	55                   	push   %ebp
427d33:	8b ec                	mov    %esp,%ebp
427d35:	51                   	push   %ecx
427d36:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427d39:	8b 45 fc             	mov    -0x4(%ebp),%eax
427d3c:	8b 00                	mov    (%eax),%eax
427d3e:	8b e5                	mov    %ebp,%esp
427d40:	5d                   	pop    %ebp
427d41:	c3                   	ret
427d42:	cc                   	int3
427d43:	cc                   	int3
427d44:	cc                   	int3
427d45:	cc                   	int3
427d46:	cc                   	int3
427d47:	cc                   	int3
427d48:	cc                   	int3
427d49:	cc                   	int3
427d4a:	cc                   	int3
427d4b:	cc                   	int3
427d4c:	cc                   	int3
427d4d:	cc                   	int3
427d4e:	cc                   	int3
427d4f:	cc                   	int3
427d50:	8b ff                	mov    %edi,%edi
427d52:	55                   	push   %ebp
427d53:	8b ec                	mov    %esp,%ebp
427d55:	83 ec 08             	sub    $0x8,%esp
427d58:	89 4d f8             	mov    %ecx,-0x8(%ebp)
427d5b:	8b 45 f8             	mov    -0x8(%ebp),%eax
427d5e:	83 38 00             	cmpl   $0x0,(%eax)
427d61:	74 09                	je     0x427d6c
427d63:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
427d6a:	eb 07                	jmp    0x427d73
427d6c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
427d73:	8a 45 fc             	mov    -0x4(%ebp),%al
427d76:	8b e5                	mov    %ebp,%esp
427d78:	5d                   	pop    %ebp
427d79:	c3                   	ret
427d7a:	cc                   	int3
427d7b:	cc                   	int3
427d7c:	cc                   	int3
427d7d:	cc                   	int3
427d7e:	cc                   	int3
427d7f:	cc                   	int3
427d80:	cc                   	int3
427d81:	cc                   	int3
427d82:	cc                   	int3
427d83:	cc                   	int3
427d84:	cc                   	int3
427d85:	cc                   	int3
427d86:	cc                   	int3
427d87:	cc                   	int3
427d88:	cc                   	int3
427d89:	cc                   	int3
427d8a:	cc                   	int3
427d8b:	cc                   	int3
427d8c:	cc                   	int3
427d8d:	cc                   	int3
427d8e:	cc                   	int3
427d8f:	cc                   	int3
427d90:	8b ff                	mov    %edi,%edi
427d92:	55                   	push   %ebp
427d93:	8b ec                	mov    %esp,%ebp
427d95:	83 ec 08             	sub    $0x8,%esp
427d98:	89 4d f8             	mov    %ecx,-0x8(%ebp)
427d9b:	8b 45 f8             	mov    -0x8(%ebp),%eax
427d9e:	83 38 00             	cmpl   $0x0,(%eax)
427da1:	74 09                	je     0x427dac
427da3:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
427daa:	eb 07                	jmp    0x427db3
427dac:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
427db3:	8a 45 fc             	mov    -0x4(%ebp),%al
427db6:	8b e5                	mov    %ebp,%esp
427db8:	5d                   	pop    %ebp
427db9:	c3                   	ret
427dba:	cc                   	int3
427dbb:	cc                   	int3
427dbc:	cc                   	int3
427dbd:	cc                   	int3
427dbe:	cc                   	int3
427dbf:	cc                   	int3
427dc0:	cc                   	int3
427dc1:	cc                   	int3
427dc2:	cc                   	int3
427dc3:	cc                   	int3
427dc4:	cc                   	int3
427dc5:	cc                   	int3
427dc6:	cc                   	int3
427dc7:	cc                   	int3