434c75:	8b 45 f8             	mov    -0x8(%ebp),%eax
434c78:	89 45 fc             	mov    %eax,-0x4(%ebp)
434c7b:	8b 45 f4             	mov    -0xc(%ebp),%eax
434c7e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
434c81:	8b 45 f0             	mov    -0x10(%ebp),%eax
434c84:	89 45 e0             	mov    %eax,-0x20(%ebp)
434c87:	ff 15 64 30 45 00    	call   *0x453064
434c8d:	8b 45 fc             	mov    -0x4(%ebp),%eax
434c90:	85 c0                	test   %eax,%eax
434c92:	74 0e                	je     0x434ca2
434c94:	ff 75 ec             	push   -0x14(%ebp)
434c97:	8d 4f 44             	lea    0x44(%edi),%ecx
434c9a:	33 d2                	xor    %edx,%edx
434c9c:	50                   	push   %eax
434c9d:	e8 ec 21 01 00       	call   0x446e8e
434ca2:	ff 75 e8             	push   -0x18(%ebp)
434ca5:	8b 55 e4             	mov    -0x1c(%ebp),%edx
434ca8:	8b 4d e0             	mov    -0x20(%ebp),%ecx
434cab:	e8 a2 a0 fe ff       	call   0x41ed52
434cb0:	f0 ff 0b             	lock decl (%ebx)
434cb3:	85 f6                	test   %esi,%esi
434cb5:	79 0f                	jns    0x434cc6
434cb7:	56                   	push   %esi
434cb8:	ff 15 a0 12 45 00    	call   *0x4512a0
434cbe:	8b c8                	mov    %eax,%ecx
434cc0:	ff 15 a4 12 45 00    	call   *0x4512a4
434cc6:	a1 00 f0 44 00       	mov    0x44f000,%eax
434ccb:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
434cd0:	74 20                	je     0x434cf2
434cd2:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
434cd6:	74 1a                	je     0x434cf2
434cd8:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
434cdc:	72 14                	jb     0x434cf2
434cde:	56                   	push   %esi
434cdf:	ff 70 14             	push   0x14(%eax)
434ce2:	ba d4 b1 40 00       	mov    $0x40b1d4,%edx
434ce7:	ff 70 10             	push   0x10(%eax)
434cea:	6a 68                	push   $0x68
434cec:	59                   	pop    %ecx
434ced:	e8 d4 ba ff ff       	call   0x4307c6
434cf2:	5f                   	pop    %edi
434cf3:	8b c6                	mov    %esi,%eax
434cf5:	5e                   	pop    %esi
434cf6:	5b                   	pop    %ebx
434cf7:	c9                   	leave
434cf8:	c2 14 00             	ret    $0x14
434cfb:	cc                   	int3
434cfc:	cc                   	int3
434cfd:	cc                   	int3
434cfe:	cc                   	int3
434cff:	cc                   	int3
434d00:	6a 04                	push   $0x4
434d02:	b8 7e 3c 42 00       	mov    $0x423c7e,%eax
434d07:	e8 61 a9 fe ff       	call   0x41f66d
434d0c:	a1 00 f0 44 00       	mov    0x44f000,%eax
434d11:	bb 00 f0 44 00       	mov    $0x44f000,%ebx
434d16:	3b c3                	cmp    %ebx,%eax
434d18:	74 23                	je     0x434d3d
434d1a:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
434d1e:	74 1d                	je     0x434d3d
434d20:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
434d24:	72 17                	jb     0x434d3d
434d26:	ff 75 14             	push   0x14(%ebp)
434d29:	ff 75 10             	push   0x10(%ebp)
434d2c:	ff 75 0c             	push   0xc(%ebp)
434d2f:	ff 70 14             	push   0x14(%eax)
434d32:	ff 70 10             	push   0x10(%eax)
434d35:	6a 17                	push   $0x17
434d37:	59                   	pop    %ecx
434d38:	e8 7a 2f 00 00       	call   0x437cb7
434d3d:	8b 75 08             	mov    0x8(%ebp),%esi
434d40:	8d 4d f0             	lea    -0x10(%ebp),%ecx
434d43:	ff 76 40             	push   0x40(%esi)
434d46:	e8 ba eb ff ff       	call   0x433905
434d4b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
434d4f:	8d 7e 14             	lea    0x14(%esi),%edi
434d52:	f0 ff 07             	lock incl (%edi)
434d55:	83 7e 10 01          	cmpl   $0x1,0x10(%esi)
434d59:	75 07                	jne    0x434d62
434d5b:	be 33 10 04 80       	mov    $0x80041033,%esi
434d60:	eb 20                	jmp    0x434d82
434d62:	ff 75 18             	push   0x18(%ebp)
434d65:	8b 46 38             	mov    0x38(%esi),%eax
434d68:	ff 75 14             	push   0x14(%ebp)
434d6b:	ff 75 10             	push   0x10(%ebp)
434d6e:	8b 30                	mov    (%eax),%esi
434d70:	ff 75 0c             	push   0xc(%ebp)
434d73:	50                   	push   %eax
434d74:	8b 4e 28             	mov    0x28(%esi),%ecx
434d77:	ff 15 c4 12 45 00    	call   *0x4512c4
434d7d:	ff 56 28             	call   *0x28(%esi)
434d80:	8b f0                	mov    %eax,%esi
434d82:	f0 ff 0f             	lock decl (%edi)
434d85:	85 f6                	test   %esi,%esi
434d87:	79 0f                	jns    0x434d98
434d89:	56                   	push   %esi
434d8a:	ff 15 a0 12 45 00    	call   *0x4512a0
434d90:	8b c8                	mov    %eax,%ecx
434d92:	ff 15 a4 12 45 00    	call   *0x4512a4
434d98:	a1 00 f0 44 00       	mov    0x44f000,%eax
434d9d:	3b c3                	cmp    %ebx,%eax
434d9f:	74 20                	je     0x434dc1
434da1:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
434da5:	74 1a                	je     0x434dc1
434da7:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
434dab:	72 14                	jb     0x434dc1
434dad:	56                   	push   %esi
434dae:	ff 70 14             	push   0x14(%eax)
434db1:	ba d4 b1 40 00       	mov    $0x40b1d4,%edx
434db6:	ff 70 10             	push   0x10(%eax)
434db9:	6a 18                	push   $0x18
434dbb:	59                   	pop    %ecx
434dbc:	e8 05 ba ff ff       	call   0x4307c6
434dc1:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
434dc8:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
434dcc:	74 06                	je     0x434dd4
434dce:	ff 15 64 30 45 00    	call   *0x453064
434dd4:	8b c6                	mov    %esi,%eax
434dd6:	e8 60 a8 fe ff       	call   0x41f63b
434ddb:	c2 14 00             	ret    $0x14
434dde:	cc                   	int3
434ddf:	cc                   	int3
434de0:	8b ff                	mov    %edi,%edi
434de2:	55                   	push   %ebp
434de3:	8b ec                	mov    %esp,%ebp
434de5:	83 ec 20             	sub    $0x20,%esp
434de8:	a1 00 f0 44 00       	mov    0x44f000,%eax
434ded:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
434df2:	74 23                	je     0x434e17
434df4:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
434df8:	74 1d                	je     0x434e17
434dfa:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
434dfe:	72 17                	jb     0x434e17
434e00:	ff 75 14             	push   0x14(%ebp)
434e03:	ff 75 10             	push   0x10(%ebp)
434e06:	ff 75 0c             	push   0xc(%ebp)
434e09:	ff 70 14             	push   0x14(%eax)
434e0c:	ff 70 10             	push   0x10(%eax)
434e0f:	6a 55                	push   $0x55
434e11:	59                   	pop    %ecx
434e12:	e8 a0 2e 00 00       	call   0x437cb7
434e17:	53                   	push   %ebx
434e18:	56                   	push   %esi
434e19:	57                   	push   %edi
434e1a:	8b 7d 08             	mov    0x8(%ebp),%edi
434e1d:	8d 5f 14             	lea    0x14(%edi),%ebx
434e20:	f0 ff 03             	lock incl (%ebx)
434e23:	83 7f 10 01          	cmpl   $0x1,0x10(%edi)
434e27:	75 0a                	jne    0x434e33
434e29:	be 33 10 04 80       	mov    $0x80041033,%esi
434e2e:	e9 85 00 00 00       	jmp    0x434eb8
434e33:	51                   	push   %ecx
434e34:	8d 45 f8             	lea    -0x8(%ebp),%eax
434e37:	8b cf                	mov    %edi,%ecx
434e39:	50                   	push   %eax
434e3a:	8d 45 ec             	lea    -0x14(%ebp),%eax
434e3d:	50                   	push   %eax
434e3e:	8d 45 fc             	lea    -0x4(%ebp),%eax
434e41:	50                   	push   %eax
434e42:	8d 45 e0             	lea    -0x20(%ebp),%eax
434e45:	50                   	push   %eax
434e46:	8d 45 f4             	lea    -0xc(%ebp),%eax
434e49:	50                   	push   %eax
434e4a:	8d 45 f0             	lea    -0x10(%ebp),%eax
434e4d:	50                   	push   %eax
434e4e:	8d 45 e8             	lea    -0x18(%ebp),%eax
434e51:	50                   	push   %eax
434e52:	e8 4e f3 ff ff       	call   0x4341a5
434e57:	8b f0                	mov    %eax,%esi
434e59:	85 f6                	test   %esi,%esi
434e5b:	78 5b                	js     0x434eb8
434e5d:	ff 75 18             	push   0x18(%ebp)
434e60:	8b 45 fc             	mov    -0x4(%ebp),%eax
434e63:	ff 75 14             	push   0x14(%ebp)
434e66:	ff 75 10             	push   0x10(%ebp)
434e69:	8b 30                	mov    (%eax),%esi
434e6b:	ff 75 0c             	push   0xc(%ebp)
434e6e:	50                   	push   %eax
434e6f:	8b 4e 28             	mov    0x28(%esi),%ecx
434e72:	ff 15 c4 12 45 00    	call   *0x4512c4
434e78:	ff 56 28             	call   *0x28(%esi)
434e7b:	8b f0                	mov    %eax,%esi
434e7d:	8b 45 f8             	mov    -0x8(%ebp),%eax
434e80:	89 45 fc             	mov    %eax,-0x4(%ebp)
434e83:	8b 45 f4             	mov    -0xc(%ebp),%eax
434e86:	89 45 e4             	mov    %eax,-0x1c(%ebp)
434e89:	8b 45 f0             	mov    -0x10(%ebp),%eax
434e8c:	89 45 e0             	mov    %eax,-0x20(%ebp)
434e8f:	ff 15 64 30 45 00    	call   *0x453064
434e95:	8b 45 fc             	mov    -0x4(%ebp),%eax
434e98:	85 c0                	test   %eax,%eax
434e9a:	74 0e                	je     0x434eaa
434e9c:	ff 75 ec             	push   -0x14(%ebp)
434e9f:	8d 4f 44             	lea    0x44(%edi),%ecx
434ea2:	33 d2                	xor    %edx,%edx
434ea4:	50                   	push   %eax
434ea5:	e8 e4 1f 01 00       	call   0x446e8e
434eaa:	ff 75 e8             	push   -0x18(%ebp)
434ead:	8b 55 e4             	mov    -0x1c(%ebp),%edx
434eb0:	8b 4d e0             	mov    -0x20(%ebp),%ecx
434eb3:	e8 9a 9e fe ff       	call   0x41ed52
434eb8:	f0 ff 0b             	lock decl (%ebx)
434ebb:	85 f6                	test   %esi,%esi
434ebd:	79 0f                	jns    0x434ece
434ebf:	56                   	push   %esi
434ec0:	ff 15 a0 12 45 00    	call   *0x4512a0
434ec6:	8b c8                	mov    %eax,%ecx
434ec8:	ff 15 a4 12 45 00    	call   *0x4512a4
434ece:	a1 00 f0 44 00       	mov    0x44f000,%eax
434ed3:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
434ed8:	74 20                	je     0x434efa
434eda:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
434ede:	74 1a                	je     0x434efa
434ee0:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
434ee4:	72 14                	jb     0x434efa
434ee6:	56                   	push   %esi
434ee7:	ff 70 14             	push   0x14(%eax)
434eea:	ba d4 b1 40 00       	mov    $0x40b1d4,%edx
434eef:	ff 70 10             	push   0x10(%eax)
434ef2:	6a 56                	push   $0x56
434ef4:	59                   	pop    %ecx
434ef5:	e8 cc b8 ff ff       	call   0x4307c6
434efa:	5f                   	pop    %edi
434efb:	8b c6                	mov    %esi,%eax
434efd:	5e                   	pop    %esi
434efe:	5b                   	pop    %ebx
434eff:	c9                   	leave
434f00:	c2 14 00             	ret    $0x14
434f03:	cc                   	int3
434f04:	cc                   	int3
434f05:	cc                   	int3
434f06:	cc                   	int3
434f07:	cc                   	int3
434f08:	cc                   	int3
434f09:	cc                   	int3
434f0a:	cc                   	int3
434f0b:	cc                   	int3
434f0c:	cc                   	int3
434f0d:	cc                   	int3
434f0e:	cc                   	int3
434f0f:	cc                   	int3
434f10:	6a 04                	push   $0x4
434f12:	b8 7e 3c 42 00       	mov    $0x423c7e,%eax
434f17:	e8 51 a7 fe ff       	call   0x41f66d
434f1c:	a1 00 f0 44 00       	mov    0x44f000,%eax
434f21:	bb 00 f0 44 00       	mov    $0x44f000,%ebx
434f26:	3b c3                	cmp    %ebx,%eax
434f28:	74 2b                	je     0x434f55
434f2a:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
434f2e:	74 25                	je     0x434f55
434f30:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
434f34:	72 1f                	jb     0x434f55
434f36:	ff 75 18             	push   0x18(%ebp)
434f39:	ba d4 b1 40 00       	mov    $0x40b1d4,%edx
434f3e:	ff 75 14             	push   0x14(%ebp)
434f41:	ff 75 10             	push   0x10(%ebp)
434f44:	ff 75 0c             	push   0xc(%ebp)
434f47:	ff 70 14             	push   0x14(%eax)
434f4a:	ff 70 10             	push   0x10(%eax)
434f4d:	6a 19                	push   $0x19
434f4f:	59                   	pop    %ecx
434f50:	e8 b3 e5 ff ff       	call   0x433508
434f55:	8b 75 08             	mov    0x8(%ebp),%esi
434f58:	8d 4d f0             	lea    -0x10(%ebp),%ecx
434f5b:	ff 76 40             	push   0x40(%esi)
434f5e:	e8 a2 e9 ff ff       	call   0x433905
434f63:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
434f67:	8d 7e 14             	lea    0x14(%esi),%edi
434f6a:	f0 ff 07             	lock incl (%edi)
434f6d:	83 7e 10 01          	cmpl   $0x1,0x10(%esi)
434f71:	75 07                	jne    0x434f7a
434f73:	be 33 10 04 80       	mov    $0x80041033,%esi
434f78:	eb 20                	jmp    0x434f9a
434f7a:	ff 75 18             	push   0x18(%ebp)
434f7d:	8b 46 38             	mov    0x38(%esi),%eax
434f80:	ff 75 14             	push   0x14(%ebp)
434f83:	ff 75 10             	push   0x10(%ebp)
434f86:	8b 30                	mov    (%eax),%esi
434f88:	ff 75 0c             	push   0xc(%ebp)
434f8b:	50                   	push   %eax
434f8c:	8b 4e 2c             	mov    0x2c(%esi),%ecx
434f8f:	ff 15 c4 12 45 00    	call   *0x4512c4
434f95:	ff 56 2c             	call   *0x2c(%esi)
434f98:	8b f0                	mov    %eax,%esi
434f9a:	f0 ff 0f             	lock decl (%edi)
434f9d:	85 f6                	test   %esi,%esi
434f9f:	79 0f                	jns    0x434fb0
434fa1:	56                   	push   %esi
434fa2:	ff 15 a0 12 45 00    	call   *0x4512a0
434fa8:	8b c8                	mov    %eax,%ecx
434faa:	ff 15 a4 12 45 00    	call   *0x4512a4
434fb0:	a1 00 f0 44 00       	mov    0x44f000,%eax
434fb5:	3b c3                	cmp    %ebx,%eax
434fb7:	74 20                	je     0x434fd9
434fb9:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
434fbd:	74 1a                	je     0x434fd9
434fbf:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
434fc3:	72 14                	jb     0x434fd9
434fc5:	56                   	push   %esi
434fc6:	ff 70 14             	push   0x14(%eax)
434fc9:	ba d4 b1 40 00       	mov    $0x40b1d4,%edx
434fce:	ff 70 10             	push   0x10(%eax)
434fd1:	6a 1a                	push   $0x1a
434fd3:	59                   	pop    %ecx
434fd4:	e8 ed b7 ff ff       	call   0x4307c6
434fd9:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
434fe0:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
434fe4:	74 06                	je     0x434fec
434fe6:	ff 15 64 30 45 00    	call   *0x453064
434fec:	8b c6                	mov    %esi,%eax
434fee:	e8 48 a6 fe ff       	call   0x41f63b
434ff3:	c2 14 00             	ret    $0x14
434ff6:	cc                   	int3
434ff7:	cc                   	int3
434ff8:	cc                   	int3
434ff9:	cc                   	int3
434ffa:	cc                   	int3
434ffb:	cc                   	int3
434ffc:	cc                   	int3
434ffd:	cc                   	int3
434ffe:	cc                   	int3
434fff:	cc                   	int3
435000:	8b ff                	mov    %edi,%edi
435002:	55                   	push   %ebp
435003:	8b ec                	mov    %esp,%ebp
435005:	83 ec 20             	sub    $0x20,%esp
435008:	a1 00 f0 44 00       	mov    0x44f000,%eax
43500d:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
435012:	74 2b                	je     0x43503f
435014:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
435018:	74 25                	je     0x43503f
43501a:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
43501e:	72 1f                	jb     0x43503f
435020:	ff 75 18             	push   0x18(%ebp)
435023:	ba d4 b1 40 00       	mov    $0x40b1d4,%edx
435028:	ff 75 14             	push   0x14(%ebp)
43502b:	ff 75 10             	push   0x10(%ebp)
43502e:	ff 75 0c             	push   0xc(%ebp)
435031:	ff 70 14             	push   0x14(%eax)
435034:	ff 70 10             	push   0x10(%eax)
435037:	6a 57                	push   $0x57
435039:	59                   	pop    %ecx
43503a:	e8 c9 e4 ff ff       	call   0x433508
43503f:	53                   	push   %ebx
435040:	56                   	push   %esi
435041:	57                   	push   %edi
435042:	8b 7d 08             	mov    0x8(%ebp),%edi
435045:	8d 5f 14             	lea    0x14(%edi),%ebx
435048:	f0 ff 03             	lock incl (%ebx)
43504b:	83 7f 10 01          	cmpl   $0x1,0x10(%edi)