433bb3:	8b ec                	mov    %esp,%ebp
433bb5:	83 ec 1c             	sub    $0x1c,%esp
433bb8:	a1 00 f0 44 00       	mov    0x44f000,%eax
433bbd:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
433bc2:	74 26                	je     0x433bea
433bc4:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
433bc8:	74 20                	je     0x433bea
433bca:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
433bce:	72 1a                	jb     0x433bea
433bd0:	ff 75 1c             	push   0x1c(%ebp)
433bd3:	ff 75 18             	push   0x18(%ebp)
433bd6:	ff 75 14             	push   0x14(%ebp)
433bd9:	ff 75 10             	push   0x10(%ebp)
433bdc:	ff 70 14             	push   0x14(%eax)
433bdf:	ff 70 10             	push   0x10(%eax)
433be2:	6a 7c                	push   $0x7c
433be4:	59                   	pop    %ecx
433be5:	e8 34 41 00 00       	call   0x437d1e
433bea:	8b 45 08             	mov    0x8(%ebp),%eax
433bed:	53                   	push   %ebx
433bee:	56                   	push   %esi
433bef:	57                   	push   %edi
433bf0:	8d 78 10             	lea    0x10(%eax),%edi
433bf3:	f0 ff 07             	lock incl (%edi)
433bf6:	83 78 0c 01          	cmpl   $0x1,0xc(%eax)
433bfa:	75 07                	jne    0x433c03
433bfc:	be 33 10 04 80       	mov    $0x80041033,%esi
433c01:	eb 7b                	jmp    0x433c7e
433c03:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
433c07:	74 70                	je     0x433c79
433c09:	8d 58 fc             	lea    -0x4(%eax),%ebx
433c0c:	51                   	push   %ecx
433c0d:	8d 45 f8             	lea    -0x8(%ebp),%eax
433c10:	8b cb                	mov    %ebx,%ecx
433c12:	50                   	push   %eax
433c13:	8d 45 f4             	lea    -0xc(%ebp),%eax
433c16:	50                   	push   %eax
433c17:	8d 45 fc             	lea    -0x4(%ebp),%eax
433c1a:	50                   	push   %eax
433c1b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
433c1e:	50                   	push   %eax
433c1f:	8d 45 f0             	lea    -0x10(%ebp),%eax
433c22:	50                   	push   %eax
433c23:	8d 45 ec             	lea    -0x14(%ebp),%eax
433c26:	50                   	push   %eax
433c27:	8d 45 e8             	lea    -0x18(%ebp),%eax
433c2a:	50                   	push   %eax
433c2b:	e8 78 04 00 00       	call   0x4340a8
433c30:	8b f0                	mov    %eax,%esi
433c32:	85 f6                	test   %esi,%esi
433c34:	78 48                	js     0x433c7e
433c36:	ff 75 24             	push   0x24(%ebp)
433c39:	8b 45 fc             	mov    -0x4(%ebp),%eax
433c3c:	ff 75 20             	push   0x20(%ebp)
433c3f:	ff 75 1c             	push   0x1c(%ebp)
433c42:	8b 30                	mov    (%eax),%esi
433c44:	ff 75 18             	push   0x18(%ebp)
433c47:	ff 75 14             	push   0x14(%ebp)
433c4a:	8b 4e 14             	mov    0x14(%esi),%ecx
433c4d:	ff 75 10             	push   0x10(%ebp)
433c50:	ff 75 0c             	push   0xc(%ebp)
433c53:	50                   	push   %eax
433c54:	ff 15 c4 12 45 00    	call   *0x4512c4
433c5a:	ff 56 14             	call   *0x14(%esi)
433c5d:	ff 75 f8             	push   -0x8(%ebp)
433c60:	8b f0                	mov    %eax,%esi
433c62:	ff 75 f4             	push   -0xc(%ebp)
433c65:	51                   	push   %ecx
433c66:	51                   	push   %ecx
433c67:	ff 75 f0             	push   -0x10(%ebp)
433c6a:	8b cb                	mov    %ebx,%ecx
433c6c:	ff 75 ec             	push   -0x14(%ebp)
433c6f:	ff 75 e8             	push   -0x18(%ebp)
433c72:	e8 e4 18 00 00       	call   0x43555b
433c77:	eb 05                	jmp    0x433c7e
433c79:	be 09 10 04 80       	mov    $0x80041009,%esi
433c7e:	f0 ff 0f             	lock decl (%edi)
433c81:	85 f6                	test   %esi,%esi
433c83:	79 0f                	jns    0x433c94
433c85:	56                   	push   %esi
433c86:	ff 15 a0 12 45 00    	call   *0x4512a0
433c8c:	8b c8                	mov    %eax,%ecx
433c8e:	ff 15 a4 12 45 00    	call   *0x4512a4
433c94:	a1 00 f0 44 00       	mov    0x44f000,%eax
433c99:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
433c9e:	74 20                	je     0x433cc0
433ca0:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
433ca4:	74 1a                	je     0x433cc0
433ca6:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
433caa:	72 14                	jb     0x433cc0
433cac:	56                   	push   %esi
433cad:	ff 70 14             	push   0x14(%eax)
433cb0:	ba d4 b1 40 00       	mov    $0x40b1d4,%edx
433cb5:	ff 70 10             	push   0x10(%eax)
433cb8:	6a 7d                	push   $0x7d
433cba:	59                   	pop    %ecx
433cbb:	e8 06 cb ff ff       	call   0x4307c6
433cc0:	5f                   	pop    %edi
433cc1:	8b c6                	mov    %esi,%eax
433cc3:	5e                   	pop    %esi
433cc4:	5b                   	pop    %ebx
433cc5:	c9                   	leave
433cc6:	c2 20 00             	ret    $0x20
433cc9:	cc                   	int3
433cca:	cc                   	int3
433ccb:	cc                   	int3
433ccc:	cc                   	int3
433ccd:	cc                   	int3
433cce:	cc                   	int3
433ccf:	cc                   	int3
433cd0:	8b ff                	mov    %edi,%edi
433cd2:	55                   	push   %ebp
433cd3:	8b ec                	mov    %esp,%ebp
433cd5:	53                   	push   %ebx
433cd6:	56                   	push   %esi
433cd7:	a1 00 f0 44 00       	mov    0x44f000,%eax
433cdc:	bb 00 f0 44 00       	mov    $0x44f000,%ebx
433ce1:	3b c3                	cmp    %ebx,%eax
433ce3:	74 26                	je     0x433d0b
433ce5:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
433ce9:	74 20                	je     0x433d0b
433ceb:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
433cef:	72 1a                	jb     0x433d0b
433cf1:	ff 75 1c             	push   0x1c(%ebp)
433cf4:	ff 75 18             	push   0x18(%ebp)
433cf7:	ff 75 14             	push   0x14(%ebp)
433cfa:	ff 75 10             	push   0x10(%ebp)
433cfd:	ff 70 14             	push   0x14(%eax)
433d00:	ff 70 10             	push   0x10(%eax)
433d03:	6a 39                	push   $0x39
433d05:	59                   	pop    %ecx
433d06:	e8 13 40 00 00       	call   0x437d1e
433d0b:	8b 45 08             	mov    0x8(%ebp),%eax
433d0e:	57                   	push   %edi
433d0f:	8d 78 10             	lea    0x10(%eax),%edi
433d12:	f0 ff 07             	lock incl (%edi)
433d15:	83 78 0c 01          	cmpl   $0x1,0xc(%eax)
433d19:	75 07                	jne    0x433d22
433d1b:	be 33 10 04 80       	mov    $0x80041033,%esi
433d20:	eb 34                	jmp    0x433d56
433d22:	8b 40 38             	mov    0x38(%eax),%eax
433d25:	85 c0                	test   %eax,%eax
433d27:	74 28                	je     0x433d51
433d29:	ff 75 24             	push   0x24(%ebp)
433d2c:	8b 30                	mov    (%eax),%esi
433d2e:	ff 75 20             	push   0x20(%ebp)
433d31:	ff 75 1c             	push   0x1c(%ebp)
433d34:	8b 4e 0c             	mov    0xc(%esi),%ecx
433d37:	ff 75 18             	push   0x18(%ebp)
433d3a:	ff 75 14             	push   0x14(%ebp)
433d3d:	ff 75 10             	push   0x10(%ebp)
433d40:	ff 75 0c             	push   0xc(%ebp)
433d43:	50                   	push   %eax
433d44:	ff 15 c4 12 45 00    	call   *0x4512c4
433d4a:	ff 56 0c             	call   *0xc(%esi)
433d4d:	8b f0                	mov    %eax,%esi
433d4f:	eb 05                	jmp    0x433d56
433d51:	be 09 10 04 80       	mov    $0x80041009,%esi
433d56:	f0 ff 0f             	lock decl (%edi)
433d59:	5f                   	pop    %edi
433d5a:	85 f6                	test   %esi,%esi
433d5c:	79 0f                	jns    0x433d6d
433d5e:	56                   	push   %esi
433d5f:	ff 15 a0 12 45 00    	call   *0x4512a0
433d65:	8b c8                	mov    %eax,%ecx
433d67:	ff 15 a4 12 45 00    	call   *0x4512a4
433d6d:	a1 00 f0 44 00       	mov    0x44f000,%eax
433d72:	3b c3                	cmp    %ebx,%eax
433d74:	74 20                	je     0x433d96
433d76:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
433d7a:	74 1a                	je     0x433d96
433d7c:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
433d80:	72 14                	jb     0x433d96
433d82:	56                   	push   %esi
433d83:	ff 70 14             	push   0x14(%eax)
433d86:	ba d4 b1 40 00       	mov    $0x40b1d4,%edx
433d8b:	ff 70 10             	push   0x10(%eax)
433d8e:	6a 3a                	push   $0x3a
433d90:	59                   	pop    %ecx
433d91:	e8 30 ca ff ff       	call   0x4307c6
433d96:	8b c6                	mov    %esi,%eax
433d98:	5e                   	pop    %esi
433d99:	5b                   	pop    %ebx
433d9a:	5d                   	pop    %ebp
433d9b:	c2 20 00             	ret    $0x20
433d9e:	cc                   	int3
433d9f:	cc                   	int3
433da0:	8b ff                	mov    %edi,%edi
433da2:	55                   	push   %ebp
433da3:	8b ec                	mov    %esp,%ebp
433da5:	83 ec 1c             	sub    $0x1c,%esp
433da8:	a1 00 f0 44 00       	mov    0x44f000,%eax
433dad:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
433db2:	74 26                	je     0x433dda
433db4:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
433db8:	74 20                	je     0x433dda
433dba:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
433dbe:	72 1a                	jb     0x433dda
433dc0:	ff 75 1c             	push   0x1c(%ebp)
433dc3:	ff 75 18             	push   0x18(%ebp)
433dc6:	ff 75 14             	push   0x14(%ebp)
433dc9:	ff 75 10             	push   0x10(%ebp)
433dcc:	ff 70 14             	push   0x14(%eax)
433dcf:	ff 70 10             	push   0x10(%eax)
433dd2:	6a 78                	push   $0x78
433dd4:	59                   	pop    %ecx
433dd5:	e8 44 3f 00 00       	call   0x437d1e
433dda:	8b 45 08             	mov    0x8(%ebp),%eax
433ddd:	53                   	push   %ebx
433dde:	56                   	push   %esi
433ddf:	57                   	push   %edi
433de0:	8d 78 10             	lea    0x10(%eax),%edi
433de3:	f0 ff 07             	lock incl (%edi)
433de6:	83 78 0c 01          	cmpl   $0x1,0xc(%eax)
433dea:	75 07                	jne    0x433df3
433dec:	be 33 10 04 80       	mov    $0x80041033,%esi
433df1:	eb 7b                	jmp    0x433e6e
433df3:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
433df7:	74 70                	je     0x433e69
433df9:	8d 58 fc             	lea    -0x4(%eax),%ebx
433dfc:	51                   	push   %ecx
433dfd:	8d 45 f8             	lea    -0x8(%ebp),%eax
433e00:	8b cb                	mov    %ebx,%ecx
433e02:	50                   	push   %eax
433e03:	8d 45 f4             	lea    -0xc(%ebp),%eax
433e06:	50                   	push   %eax
433e07:	8d 45 fc             	lea    -0x4(%ebp),%eax
433e0a:	50                   	push   %eax
433e0b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
433e0e:	50                   	push   %eax
433e0f:	8d 45 f0             	lea    -0x10(%ebp),%eax
433e12:	50                   	push   %eax
433e13:	8d 45 ec             	lea    -0x14(%ebp),%eax
433e16:	50                   	push   %eax
433e17:	8d 45 e8             	lea    -0x18(%ebp),%eax
433e1a:	50                   	push   %eax
433e1b:	e8 88 02 00 00       	call   0x4340a8
433e20:	8b f0                	mov    %eax,%esi
433e22:	85 f6                	test   %esi,%esi
433e24:	78 48                	js     0x433e6e
433e26:	ff 75 24             	push   0x24(%ebp)
433e29:	8b 45 fc             	mov    -0x4(%ebp),%eax
433e2c:	ff 75 20             	push   0x20(%ebp)
433e2f:	ff 75 1c             	push   0x1c(%ebp)
433e32:	8b 30                	mov    (%eax),%esi
433e34:	ff 75 18             	push   0x18(%ebp)
433e37:	ff 75 14             	push   0x14(%ebp)
433e3a:	8b 4e 0c             	mov    0xc(%esi),%ecx
433e3d:	ff 75 10             	push   0x10(%ebp)
433e40:	ff 75 0c             	push   0xc(%ebp)
433e43:	50                   	push   %eax
433e44:	ff 15 c4 12 45 00    	call   *0x4512c4
433e4a:	ff 56 0c             	call   *0xc(%esi)
433e4d:	ff 75 f8             	push   -0x8(%ebp)
433e50:	8b f0                	mov    %eax,%esi
433e52:	ff 75 f4             	push   -0xc(%ebp)
433e55:	51                   	push   %ecx
433e56:	51                   	push   %ecx
433e57:	ff 75 f0             	push   -0x10(%ebp)
433e5a:	8b cb                	mov    %ebx,%ecx
433e5c:	ff 75 ec             	push   -0x14(%ebp)
433e5f:	ff 75 e8             	push   -0x18(%ebp)
433e62:	e8 f4 16 00 00       	call   0x43555b
433e67:	eb 05                	jmp    0x433e6e
433e69:	be 09 10 04 80       	mov    $0x80041009,%esi
433e6e:	f0 ff 0f             	lock decl (%edi)
433e71:	85 f6                	test   %esi,%esi
433e73:	79 0f                	jns    0x433e84
433e75:	56                   	push   %esi
433e76:	ff 15 a0 12 45 00    	call   *0x4512a0
433e7c:	8b c8                	mov    %eax,%ecx
433e7e:	ff 15 a4 12 45 00    	call   *0x4512a4
433e84:	a1 00 f0 44 00       	mov    0x44f000,%eax
433e89:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
433e8e:	74 20                	je     0x433eb0
433e90:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
433e94:	74 1a                	je     0x433eb0
433e96:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
433e9a:	72 14                	jb     0x433eb0
433e9c:	56                   	push   %esi
433e9d:	ff 70 14             	push   0x14(%eax)
433ea0:	ba d4 b1 40 00       	mov    $0x40b1d4,%edx
433ea5:	ff 70 10             	push   0x10(%eax)
433ea8:	6a 79                	push   $0x79
433eaa:	59                   	pop    %ecx
433eab:	e8 16 c9 ff ff       	call   0x4307c6
433eb0:	5f                   	pop    %edi
433eb1:	8b c6                	mov    %esi,%eax
433eb3:	5e                   	pop    %esi
433eb4:	5b                   	pop    %ebx
433eb5:	c9                   	leave
433eb6:	c2 20 00             	ret    $0x20
433eb9:	cc                   	int3
433eba:	cc                   	int3
433ebb:	cc                   	int3
433ebc:	cc                   	int3
433ebd:	cc                   	int3
433ebe:	cc                   	int3
433ebf:	cc                   	int3
433ec0:	8b ff                	mov    %edi,%edi
433ec2:	55                   	push   %ebp
433ec3:	8b ec                	mov    %esp,%ebp
433ec5:	53                   	push   %ebx
433ec6:	56                   	push   %esi
433ec7:	a1 00 f0 44 00       	mov    0x44f000,%eax
433ecc:	bb 00 f0 44 00       	mov    $0x44f000,%ebx
433ed1:	3b c3                	cmp    %ebx,%eax
433ed3:	74 26                	je     0x433efb
433ed5:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
433ed9:	74 20                	je     0x433efb
433edb:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
433edf:	72 1a                	jb     0x433efb
433ee1:	ff 75 1c             	push   0x1c(%ebp)
433ee4:	ff 75 18             	push   0x18(%ebp)
433ee7:	ff 75 14             	push   0x14(%ebp)
433eea:	ff 75 10             	push   0x10(%ebp)
433eed:	ff 70 14             	push   0x14(%eax)
433ef0:	ff 70 10             	push   0x10(%eax)
433ef3:	6a 3b                	push   $0x3b
433ef5:	59                   	pop    %ecx
433ef6:	e8 f3 3e 00 00       	call   0x437dee
433efb:	8b 45 08             	mov    0x8(%ebp),%eax
433efe:	57                   	push   %edi
433eff:	8d 78 10             	lea    0x10(%eax),%edi
433f02:	f0 ff 07             	lock incl (%edi)
433f05:	83 78 0c 01          	cmpl   $0x1,0xc(%eax)
433f09:	75 07                	jne    0x433f12
433f0b:	be 33 10 04 80       	mov    $0x80041033,%esi
433f10:	eb 34                	jmp    0x433f46
433f12:	8b 40 38             	mov    0x38(%eax),%eax
433f15:	85 c0                	test   %eax,%eax
433f17:	74 28                	je     0x433f41
433f19:	ff 75 24             	push   0x24(%ebp)
433f1c:	8b 30                	mov    (%eax),%esi
433f1e:	ff 75 20             	push   0x20(%ebp)
433f21:	ff 75 1c             	push   0x1c(%ebp)
433f24:	8b 4e 10             	mov    0x10(%esi),%ecx
433f27:	ff 75 18             	push   0x18(%ebp)
433f2a:	ff 75 14             	push   0x14(%ebp)
433f2d:	ff 75 10             	push   0x10(%ebp)
433f30:	ff 75 0c             	push   0xc(%ebp)
433f33:	50                   	push   %eax
433f34:	ff 15 c4 12 45 00    	call   *0x4512c4
433f3a:	ff 56 10             	call   *0x10(%esi)
433f3d:	8b f0                	mov    %eax,%esi
433f3f:	eb 05                	jmp    0x433f46
433f41:	be 09 10 04 80       	mov    $0x80041009,%esi
433f46:	f0 ff 0f             	lock decl (%edi)
433f49:	5f                   	pop    %edi
433f4a:	85 f6                	test   %esi,%esi