606dbf:	cc                   	int3
606dc0:	56                   	push   %esi
606dc1:	8b f1                	mov    %ecx,%esi
606dc3:	8b 4e 70             	mov    0x70(%esi),%ecx
606dc6:	85 c9                	test   %ecx,%ecx
606dc8:	74 0f                	je     0x606dd9
606dca:	83 c8 ff             	or     $0xffffffff,%eax
606dcd:	f0 0f c1 41 08       	lock xadd %eax,0x8(%ecx)
606dd2:	75 05                	jne    0x606dd9
606dd4:	8b 01                	mov    (%ecx),%eax
606dd6:	ff 50 04             	call   *0x4(%eax)
606dd9:	8d 46 34             	lea    0x34(%esi),%eax
606ddc:	c7 06 90 a8 be 00    	movl   $0xbea890,(%esi)
606de2:	50                   	push   %eax
606de3:	e8 81 30 e3 ff       	call   0x439e69
606de8:	8d 46 0c             	lea    0xc(%esi),%eax
606deb:	50                   	push   %eax
606dec:	e8 49 57 e1 ff       	call   0x41c53a
606df1:	83 c4 08             	add    $0x8,%esp
606df4:	c7 06 80 a8 be 00    	movl   $0xbea880,(%esi)
606dfa:	5e                   	pop    %esi
606dfb:	c3                   	ret
606dfc:	cc                   	int3
606dfd:	cc                   	int3
606dfe:	cc                   	int3
606dff:	cc                   	int3
606e00:	cc                   	int3
606e01:	cc                   	int3
606e02:	cc                   	int3
606e03:	cc                   	int3
606e04:	cc                   	int3
606e05:	cc                   	int3
606e06:	cc                   	int3
606e07:	cc                   	int3
606e08:	cc                   	int3
606e09:	cc                   	int3
606e0a:	cc                   	int3
606e0b:	cc                   	int3
606e0c:	cc                   	int3
606e0d:	cc                   	int3
606e0e:	cc                   	int3
606e0f:	cc                   	int3
606e10:	c3                   	ret
606e11:	cc                   	int3
606e12:	cc                   	int3
606e13:	cc                   	int3
606e14:	cc                   	int3
606e15:	cc                   	int3
606e16:	cc                   	int3
606e17:	cc                   	int3
606e18:	cc                   	int3
606e19:	cc                   	int3
606e1a:	cc                   	int3
606e1b:	cc                   	int3
606e1c:	cc                   	int3
606e1d:	cc                   	int3
606e1e:	cc                   	int3
606e1f:	cc                   	int3
606e20:	56                   	push   %esi
606e21:	8b 71 08             	mov    0x8(%ecx),%esi
606e24:	85 f6                	test   %esi,%esi
606e26:	74 25                	je     0x606e4d
606e28:	57                   	push   %edi
606e29:	83 cf ff             	or     $0xffffffff,%edi
606e2c:	8b c7                	mov    %edi,%eax
606e2e:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
606e33:	75 17                	jne    0x606e4c
606e35:	8b 06                	mov    (%esi),%eax
606e37:	8b ce                	mov    %esi,%ecx
606e39:	ff 10                	call   *(%eax)
606e3b:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
606e40:	4f                   	dec    %edi
606e41:	75 09                	jne    0x606e4c
606e43:	8b 06                	mov    (%esi),%eax
606e45:	8b ce                	mov    %esi,%ecx
606e47:	5f                   	pop    %edi
606e48:	5e                   	pop    %esi
606e49:	ff 60 04             	jmp    *0x4(%eax)
606e4c:	5f                   	pop    %edi
606e4d:	5e                   	pop    %esi
606e4e:	c3                   	ret
606e4f:	cc                   	int3
606e50:	cc                   	int3
606e51:	cc                   	int3
606e52:	cc                   	int3
606e53:	cc                   	int3
606e54:	cc                   	int3
606e55:	cc                   	int3
606e56:	cc                   	int3
606e57:	cc                   	int3
606e58:	cc                   	int3
606e59:	cc                   	int3
606e5a:	cc                   	int3
606e5b:	cc                   	int3
606e5c:	cc                   	int3
606e5d:	cc                   	int3
606e5e:	cc                   	int3
606e5f:	cc                   	int3
606e60:	56                   	push   %esi
606e61:	8b f1                	mov    %ecx,%esi
606e63:	8b 4e 24             	mov    0x24(%esi),%ecx
606e66:	85 c9                	test   %ecx,%ecx
606e68:	74 15                	je     0x606e7f
606e6a:	8b 11                	mov    (%ecx),%edx
606e6c:	3b ce                	cmp    %esi,%ecx
606e6e:	0f 95 c0             	setne  %al
606e71:	0f b6 c0             	movzbl %al,%eax
606e74:	50                   	push   %eax
606e75:	ff 52 10             	call   *0x10(%edx)
606e78:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
606e7f:	5e                   	pop    %esi
606e80:	c3                   	ret
606e81:	cc                   	int3
606e82:	cc                   	int3
606e83:	cc                   	int3
606e84:	cc                   	int3
606e85:	cc                   	int3
606e86:	cc                   	int3
606e87:	cc                   	int3
606e88:	cc                   	int3
606e89:	cc                   	int3
606e8a:	cc                   	int3
606e8b:	cc                   	int3
606e8c:	cc                   	int3
606e8d:	cc                   	int3
606e8e:	cc                   	int3
606e8f:	cc                   	int3
606e90:	e9 63 76 e0 ff       	jmp    0x40e4f8
606e95:	cc                   	int3
606e96:	cc                   	int3
606e97:	cc                   	int3
606e98:	cc                   	int3
606e99:	cc                   	int3
606e9a:	cc                   	int3
606e9b:	cc                   	int3
606e9c:	cc                   	int3
606e9d:	cc                   	int3
606e9e:	cc                   	int3
606e9f:	cc                   	int3
606ea0:	56                   	push   %esi
606ea1:	8b f1                	mov    %ecx,%esi
606ea3:	8b 8e 3c 02 00 00    	mov    0x23c(%esi),%ecx
606ea9:	57                   	push   %edi
606eaa:	8d be 18 02 00 00    	lea    0x218(%esi),%edi
606eb0:	85 c9                	test   %ecx,%ecx
606eb2:	74 15                	je     0x606ec9
606eb4:	8b 11                	mov    (%ecx),%edx
606eb6:	3b cf                	cmp    %edi,%ecx
606eb8:	0f 95 c0             	setne  %al
606ebb:	0f b6 c0             	movzbl %al,%eax
606ebe:	50                   	push   %eax
606ebf:	ff 52 10             	call   *0x10(%edx)
606ec2:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
606ec9:	5f                   	pop    %edi
606eca:	8b ce                	mov    %esi,%ecx
606ecc:	5e                   	pop    %esi
606ecd:	e9 4e 3e e1 ff       	jmp    0x41ad20
606ed2:	cc                   	int3
606ed3:	cc                   	int3
606ed4:	cc                   	int3
606ed5:	cc                   	int3
606ed6:	cc                   	int3
606ed7:	cc                   	int3
606ed8:	cc                   	int3
606ed9:	cc                   	int3
606eda:	cc                   	int3
606edb:	cc                   	int3
606edc:	cc                   	int3
606edd:	cc                   	int3
606ede:	cc                   	int3
606edf:	cc                   	int3
606ee0:	56                   	push   %esi
606ee1:	8b f1                	mov    %ecx,%esi
606ee3:	ff 36                	push   (%esi)
606ee5:	e8 a5 a8 df ff       	call   0x40178f
606eea:	83 c4 04             	add    $0x4,%esp
606eed:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
606ef3:	5e                   	pop    %esi
606ef4:	c3                   	ret
606ef5:	cc                   	int3
606ef6:	cc                   	int3
606ef7:	cc                   	int3
606ef8:	cc                   	int3
606ef9:	cc                   	int3
606efa:	cc                   	int3
606efb:	cc                   	int3
606efc:	cc                   	int3
606efd:	cc                   	int3
606efe:	cc                   	int3
606eff:	cc                   	int3
606f00:	c3                   	ret
606f01:	cc                   	int3
606f02:	cc                   	int3
606f03:	cc                   	int3
606f04:	cc                   	int3
606f05:	cc                   	int3
606f06:	cc                   	int3
606f07:	cc                   	int3
606f08:	cc                   	int3
606f09:	cc                   	int3
606f0a:	cc                   	int3
606f0b:	cc                   	int3
606f0c:	cc                   	int3
606f0d:	cc                   	int3
606f0e:	cc                   	int3
606f0f:	cc                   	int3
606f10:	c3                   	ret
606f11:	cc                   	int3
606f12:	cc                   	int3
606f13:	cc                   	int3
606f14:	cc                   	int3
606f15:	cc                   	int3
606f16:	cc                   	int3
606f17:	cc                   	int3
606f18:	cc                   	int3
606f19:	cc                   	int3
606f1a:	cc                   	int3
606f1b:	cc                   	int3
606f1c:	cc                   	int3
606f1d:	cc                   	int3
606f1e:	cc                   	int3
606f1f:	cc                   	int3
606f20:	c3                   	ret
606f21:	cc                   	int3
606f22:	cc                   	int3
606f23:	cc                   	int3
606f24:	cc                   	int3
606f25:	cc                   	int3
606f26:	cc                   	int3
606f27:	cc                   	int3
606f28:	cc                   	int3
606f29:	cc                   	int3
606f2a:	cc                   	int3
606f2b:	cc                   	int3
606f2c:	cc                   	int3
606f2d:	cc                   	int3
606f2e:	cc                   	int3
606f2f:	cc                   	int3
606f30:	e9 c3 75 e0 ff       	jmp    0x40e4f8
606f35:	cc                   	int3
606f36:	cc                   	int3
606f37:	cc                   	int3
606f38:	cc                   	int3
606f39:	cc                   	int3
606f3a:	cc                   	int3
606f3b:	cc                   	int3
606f3c:	cc                   	int3
606f3d:	cc                   	int3
606f3e:	cc                   	int3
606f3f:	cc                   	int3
606f40:	c7 01 a4 ba be 00    	movl   $0xbebaa4,(%ecx)
606f46:	c3                   	ret
606f47:	cc                   	int3
606f48:	cc                   	int3
606f49:	cc                   	int3
606f4a:	cc                   	int3
606f4b:	cc                   	int3
606f4c:	cc                   	int3
606f4d:	cc                   	int3
606f4e:	cc                   	int3
606f4f:	cc                   	int3
606f50:	c7 01 a0 bb be 00    	movl   $0xbebba0,(%ecx)
606f56:	c3                   	ret
606f57:	cc                   	int3
606f58:	cc                   	int3
606f59:	cc                   	int3
606f5a:	cc                   	int3
606f5b:	cc                   	int3
606f5c:	cc                   	int3
606f5d:	cc                   	int3
606f5e:	cc                   	int3
606f5f:	cc                   	int3
606f60:	c7 01 5c ba be 00    	movl   $0xbeba5c,(%ecx)
606f66:	c3                   	ret
606f67:	cc                   	int3
606f68:	cc                   	int3
606f69:	cc                   	int3
606f6a:	cc                   	int3
606f6b:	cc                   	int3
606f6c:	cc                   	int3
606f6d:	cc                   	int3
606f6e:	cc                   	int3
606f6f:	cc                   	int3
606f70:	56                   	push   %esi
606f71:	8b f1                	mov    %ecx,%esi
606f73:	8b 4e 24             	mov    0x24(%esi),%ecx
606f76:	85 c9                	test   %ecx,%ecx
606f78:	74 15                	je     0x606f8f
606f7a:	8b 11                	mov    (%ecx),%edx
606f7c:	3b ce                	cmp    %esi,%ecx
606f7e:	0f 95 c0             	setne  %al
606f81:	0f b6 c0             	movzbl %al,%eax
606f84:	50                   	push   %eax
606f85:	ff 52 10             	call   *0x10(%edx)
606f88:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
606f8f:	5e                   	pop    %esi
606f90:	c3                   	ret
606f91:	cc                   	int3
606f92:	cc                   	int3
606f93:	cc                   	int3
606f94:	cc                   	int3
606f95:	cc                   	int3
606f96:	cc                   	int3
606f97:	cc                   	int3
606f98:	cc                   	int3
606f99:	cc                   	int3
606f9a:	cc                   	int3
606f9b:	cc                   	int3
606f9c:	cc                   	int3
606f9d:	cc                   	int3
606f9e:	cc                   	int3
606f9f:	cc                   	int3
606fa0:	56                   	push   %esi
606fa1:	8b f1                	mov    %ecx,%esi
606fa3:	8b 4e 24             	mov    0x24(%esi),%ecx
606fa6:	85 c9                	test   %ecx,%ecx
606fa8:	74 15                	je     0x606fbf
606faa:	8b 11                	mov    (%ecx),%edx
606fac:	3b ce                	cmp    %esi,%ecx
606fae:	0f 95 c0             	setne  %al
606fb1:	0f b6 c0             	movzbl %al,%eax
606fb4:	50                   	push   %eax
606fb5:	ff 52 10             	call   *0x10(%edx)
606fb8:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
606fbf:	5e                   	pop    %esi
606fc0:	c3                   	ret
606fc1:	cc                   	int3
606fc2:	cc                   	int3
606fc3:	cc                   	int3
606fc4:	cc                   	int3
606fc5:	cc                   	int3
606fc6:	cc                   	int3
606fc7:	cc                   	int3
606fc8:	cc                   	int3
606fc9:	cc                   	int3
606fca:	cc                   	int3
606fcb:	cc                   	int3
606fcc:	cc                   	int3
606fcd:	cc                   	int3
606fce:	cc                   	int3
606fcf:	cc                   	int3
606fd0:	56                   	push   %esi
606fd1:	8b f1                	mov    %ecx,%esi
606fd3:	8b 4e 24             	mov    0x24(%esi),%ecx
606fd6:	85 c9                	test   %ecx,%ecx
606fd8:	74 15                	je     0x606fef
606fda:	8b 11                	mov    (%ecx),%edx
606fdc:	3b ce                	cmp    %esi,%ecx
606fde:	0f 95 c0             	setne  %al
606fe1:	0f b6 c0             	movzbl %al,%eax