607a28:	c3                   	ret
607a29:	cc                   	int3
607a2a:	cc                   	int3
607a2b:	cc                   	int3
607a2c:	cc                   	int3
607a2d:	cc                   	int3
607a2e:	cc                   	int3
607a2f:	cc                   	int3
607a30:	56                   	push   %esi
607a31:	8b f1                	mov    %ecx,%esi
607a33:	e8 95 e0 e0 ff       	call   0x415acd
607a38:	ff 36                	push   (%esi)
607a3a:	e8 50 9d df ff       	call   0x40178f
607a3f:	83 c4 04             	add    $0x4,%esp
607a42:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
607a48:	5e                   	pop    %esi
607a49:	c3                   	ret
607a4a:	cc                   	int3
607a4b:	cc                   	int3
607a4c:	cc                   	int3
607a4d:	cc                   	int3
607a4e:	cc                   	int3
607a4f:	cc                   	int3
607a50:	8b 49 04             	mov    0x4(%ecx),%ecx
607a53:	85 c9                	test   %ecx,%ecx
607a55:	74 0f                	je     0x607a66
607a57:	83 c8 ff             	or     $0xffffffff,%eax
607a5a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%ecx)
607a5f:	75 05                	jne    0x607a66
607a61:	8b 01                	mov    (%ecx),%eax
607a63:	ff 60 04             	jmp    *0x4(%eax)
607a66:	c3                   	ret
607a67:	cc                   	int3
607a68:	cc                   	int3
607a69:	cc                   	int3
607a6a:	cc                   	int3
607a6b:	cc                   	int3
607a6c:	cc                   	int3
607a6d:	cc                   	int3
607a6e:	cc                   	int3
607a6f:	cc                   	int3
607a70:	56                   	push   %esi
607a71:	8b f1                	mov    %ecx,%esi
607a73:	8b 4e 24             	mov    0x24(%esi),%ecx
607a76:	85 c9                	test   %ecx,%ecx
607a78:	74 15                	je     0x607a8f
607a7a:	8b 11                	mov    (%ecx),%edx
607a7c:	3b ce                	cmp    %esi,%ecx
607a7e:	0f 95 c0             	setne  %al
607a81:	0f b6 c0             	movzbl %al,%eax
607a84:	50                   	push   %eax
607a85:	ff 52 10             	call   *0x10(%edx)
607a88:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
607a8f:	5e                   	pop    %esi
607a90:	c3                   	ret
607a91:	cc                   	int3
607a92:	cc                   	int3
607a93:	cc                   	int3
607a94:	cc                   	int3
607a95:	cc                   	int3
607a96:	cc                   	int3
607a97:	cc                   	int3
607a98:	cc                   	int3
607a99:	cc                   	int3
607a9a:	cc                   	int3
607a9b:	cc                   	int3
607a9c:	cc                   	int3
607a9d:	cc                   	int3
607a9e:	cc                   	int3
607a9f:	cc                   	int3
607aa0:	56                   	push   %esi
607aa1:	8b f1                	mov    %ecx,%esi
607aa3:	8b 4e 24             	mov    0x24(%esi),%ecx
607aa6:	85 c9                	test   %ecx,%ecx
607aa8:	74 15                	je     0x607abf
607aaa:	8b 11                	mov    (%ecx),%edx
607aac:	3b ce                	cmp    %esi,%ecx
607aae:	0f 95 c0             	setne  %al
607ab1:	0f b6 c0             	movzbl %al,%eax
607ab4:	50                   	push   %eax
607ab5:	ff 52 10             	call   *0x10(%edx)
607ab8:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
607abf:	5e                   	pop    %esi
607ac0:	c3                   	ret
607ac1:	cc                   	int3
607ac2:	cc                   	int3
607ac3:	cc                   	int3
607ac4:	cc                   	int3
607ac5:	cc                   	int3
607ac6:	cc                   	int3
607ac7:	cc                   	int3
607ac8:	cc                   	int3
607ac9:	cc                   	int3
607aca:	cc                   	int3
607acb:	cc                   	int3
607acc:	cc                   	int3
607acd:	cc                   	int3
607ace:	cc                   	int3
607acf:	cc                   	int3
607ad0:	56                   	push   %esi
607ad1:	8b f1                	mov    %ecx,%esi
607ad3:	8b 4e 24             	mov    0x24(%esi),%ecx
607ad6:	85 c9                	test   %ecx,%ecx
607ad8:	74 15                	je     0x607aef
607ada:	8b 11                	mov    (%ecx),%edx
607adc:	3b ce                	cmp    %esi,%ecx
607ade:	0f 95 c0             	setne  %al
607ae1:	0f b6 c0             	movzbl %al,%eax
607ae4:	50                   	push   %eax
607ae5:	ff 52 10             	call   *0x10(%edx)
607ae8:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
607aef:	5e                   	pop    %esi
607af0:	c3                   	ret
607af1:	cc                   	int3
607af2:	cc                   	int3
607af3:	cc                   	int3
607af4:	cc                   	int3
607af5:	cc                   	int3
607af6:	cc                   	int3
607af7:	cc                   	int3
607af8:	cc                   	int3
607af9:	cc                   	int3
607afa:	cc                   	int3
607afb:	cc                   	int3
607afc:	cc                   	int3
607afd:	cc                   	int3
607afe:	cc                   	int3
607aff:	cc                   	int3
607b00:	55                   	push   %ebp
607b01:	8b ec                	mov    %esp,%ebp
607b03:	6a ff                	push   $0xffffffff
607b05:	68 46 0d b7 00       	push   $0xb70d46
607b0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
607b10:	50                   	push   %eax
607b11:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
607b16:	33 c5                	xor    %ebp,%eax
607b18:	50                   	push   %eax
607b19:	8d 45 f4             	lea    -0xc(%ebp),%eax
607b1c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
607b22:	8b 09                	mov    (%ecx),%ecx
607b24:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
607b2b:	85 c9                	test   %ecx,%ecx
607b2d:	74 30                	je     0x607b5f
607b2f:	83 c8 ff             	or     $0xffffffff,%eax
607b32:	f0 0f c1 41 08       	lock xadd %eax,0x8(%ecx)
607b37:	75 26                	jne    0x607b5f
607b39:	8b 91 14 02 00 00    	mov    0x214(%ecx),%edx
607b3f:	85 d2                	test   %edx,%edx
607b41:	74 16                	je     0x607b59
607b43:	8b 02                	mov    (%edx),%eax
607b45:	51                   	push   %ecx
607b46:	8b ca                	mov    %edx,%ecx
607b48:	ff 10                	call   *(%eax)
607b4a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
607b4d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
607b54:	59                   	pop    %ecx
607b55:	8b e5                	mov    %ebp,%esp
607b57:	5d                   	pop    %ebp
607b58:	c3                   	ret
607b59:	8b 01                	mov    (%ecx),%eax
607b5b:	6a 01                	push   $0x1
607b5d:	ff 10                	call   *(%eax)
607b5f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
607b62:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
607b69:	59                   	pop    %ecx
607b6a:	8b e5                	mov    %ebp,%esp
607b6c:	5d                   	pop    %ebp
607b6d:	c3                   	ret
607b6e:	cc                   	int3
607b6f:	cc                   	int3
607b70:	cc                   	int3
607b71:	cc                   	int3
607b72:	cc                   	int3
607b73:	cc                   	int3
607b74:	cc                   	int3
607b75:	cc                   	int3
607b76:	cc                   	int3
607b77:	cc                   	int3
607b78:	cc                   	int3
607b79:	cc                   	int3
607b7a:	cc                   	int3
607b7b:	cc                   	int3
607b7c:	cc                   	int3
607b7d:	cc                   	int3
607b7e:	cc                   	int3
607b7f:	cc                   	int3
607b80:	cc                   	int3
607b81:	cc                   	int3
607b82:	cc                   	int3
607b83:	cc                   	int3
607b84:	cc                   	int3
607b85:	cc                   	int3
607b86:	cc                   	int3
607b87:	cc                   	int3
607b88:	cc                   	int3
607b89:	cc                   	int3
607b8a:	cc                   	int3
607b8b:	cc                   	int3
607b8c:	cc                   	int3
607b8d:	cc                   	int3
607b8e:	cc                   	int3
607b8f:	cc                   	int3
607b90:	56                   	push   %esi
607b91:	8b f1                	mov    %ecx,%esi
607b93:	e8 3e ff df ff       	call   0x407ad6
607b98:	ff 36                	push   (%esi)
607b9a:	e8 f0 9b df ff       	call   0x40178f
607b9f:	83 c4 04             	add    $0x4,%esp
607ba2:	5e                   	pop    %esi
607ba3:	c3                   	ret
607ba4:	cc                   	int3
607ba5:	cc                   	int3
607ba6:	cc                   	int3
607ba7:	cc                   	int3
607ba8:	cc                   	int3
607ba9:	cc                   	int3
607baa:	cc                   	int3
607bab:	cc                   	int3
607bac:	cc                   	int3
607bad:	cc                   	int3
607bae:	cc                   	int3
607baf:	cc                   	int3
607bb0:	56                   	push   %esi
607bb1:	8b f1                	mov    %ecx,%esi
607bb3:	e8 44 12 e3 ff       	call   0x438dfc
607bb8:	ff 36                	push   (%esi)
607bba:	e8 d0 9b df ff       	call   0x40178f
607bbf:	83 c4 04             	add    $0x4,%esp
607bc2:	5e                   	pop    %esi
607bc3:	c3                   	ret
607bc4:	cc                   	int3
607bc5:	cc                   	int3
607bc6:	cc                   	int3
607bc7:	cc                   	int3
607bc8:	cc                   	int3
607bc9:	cc                   	int3
607bca:	cc                   	int3
607bcb:	cc                   	int3
607bcc:	cc                   	int3
607bcd:	cc                   	int3
607bce:	cc                   	int3
607bcf:	cc                   	int3
607bd0:	56                   	push   %esi
607bd1:	8b f1                	mov    %ecx,%esi
607bd3:	e8 6c 94 e1 ff       	call   0x421044
607bd8:	ff 36                	push   (%esi)
607bda:	e8 b0 9b df ff       	call   0x40178f
607bdf:	83 c4 04             	add    $0x4,%esp
607be2:	5e                   	pop    %esi
607be3:	c3                   	ret
607be4:	cc                   	int3
607be5:	cc                   	int3
607be6:	cc                   	int3
607be7:	cc                   	int3
607be8:	cc                   	int3
607be9:	cc                   	int3
607bea:	cc                   	int3
607beb:	cc                   	int3
607bec:	cc                   	int3
607bed:	cc                   	int3
607bee:	cc                   	int3
607bef:	cc                   	int3
607bf0:	56                   	push   %esi
607bf1:	8b f1                	mov    %ecx,%esi
607bf3:	e8 27 91 e1 ff       	call   0x420d1f
607bf8:	ff 36                	push   (%esi)
607bfa:	e8 90 9b df ff       	call   0x40178f
607bff:	83 c4 04             	add    $0x4,%esp
607c02:	5e                   	pop    %esi
607c03:	c3                   	ret
607c04:	cc                   	int3
607c05:	cc                   	int3
607c06:	cc                   	int3
607c07:	cc                   	int3
607c08:	cc                   	int3
607c09:	cc                   	int3
607c0a:	cc                   	int3
607c0b:	cc                   	int3
607c0c:	cc                   	int3
607c0d:	cc                   	int3
607c0e:	cc                   	int3
607c0f:	cc                   	int3
607c10:	55                   	push   %ebp
607c11:	8b ec                	mov    %esp,%ebp
607c13:	6a ff                	push   $0xffffffff
607c15:	68 76 0d b7 00       	push   $0xb70d76
607c1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
607c20:	50                   	push   %eax
607c21:	51                   	push   %ecx
607c22:	56                   	push   %esi
607c23:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
607c28:	33 c5                	xor    %ebp,%eax
607c2a:	50                   	push   %eax
607c2b:	8d 45 f4             	lea    -0xc(%ebp),%eax
607c2e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
607c34:	8b f1                	mov    %ecx,%esi
607c36:	8b 06                	mov    (%esi),%eax
607c38:	50                   	push   %eax
607c39:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
607c40:	ff 30                	push   (%eax)
607c42:	8d 45 f0             	lea    -0x10(%ebp),%eax
607c45:	50                   	push   %eax
607c46:	e8 ad 34 e2 ff       	call   0x42b0f8
607c4b:	ff 36                	push   (%esi)
607c4d:	e8 3d 9b df ff       	call   0x40178f
607c52:	83 c4 04             	add    $0x4,%esp
607c55:	8b 4d f4             	mov    -0xc(%ebp),%ecx
607c58:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
607c5f:	59                   	pop    %ecx
607c60:	5e                   	pop    %esi
607c61:	8b e5                	mov    %ebp,%esp
607c63:	5d                   	pop    %ebp
607c64:	c3                   	ret
607c65:	cc                   	int3
607c66:	cc                   	int3
607c67:	cc                   	int3
607c68:	cc                   	int3
607c69:	cc                   	int3
607c6a:	cc                   	int3
607c6b:	cc                   	int3
607c6c:	cc                   	int3
607c6d:	cc                   	int3
607c6e:	cc                   	int3
607c6f:	cc                   	int3
607c70:	cc                   	int3
607c71:	cc                   	int3
607c72:	cc                   	int3
607c73:	cc                   	int3
607c74:	cc                   	int3
607c75:	cc                   	int3
607c76:	cc                   	int3
607c77:	cc                   	int3
607c78:	cc                   	int3
607c79:	cc                   	int3
607c7a:	cc                   	int3
607c7b:	cc                   	int3
607c7c:	cc                   	int3
607c7d:	cc                   	int3
607c7e:	cc                   	int3
607c7f:	cc                   	int3
607c80:	56                   	push   %esi
607c81:	8b f1                	mov    %ecx,%esi
607c83:	8d 4e 18             	lea    0x18(%esi),%ecx
607c86:	e8 45 08 00 00       	call   0x6084d0
607c8b:	8b 46 14             	mov    0x14(%esi),%eax
607c8e:	83 f8 10             	cmp    $0x10,%eax
607c91:	72 0b                	jb     0x607c9e
607c93:	40                   	inc    %eax
607c94:	8b ce                	mov    %esi,%ecx
607c96:	50                   	push   %eax