61eab3:	89 46 24             	mov    %eax,0x24(%esi)
61eab6:	5e                   	pop    %esi
61eab7:	c2 04 00             	ret    $0x4
61eaba:	cc                   	int3
61eabb:	cc                   	int3
61eabc:	cc                   	int3
61eabd:	cc                   	int3
61eabe:	cc                   	int3
61eabf:	cc                   	int3
61eac0:	f0 ff 41 08          	lock incl 0x8(%ecx)
61eac4:	c3                   	ret
61eac5:	cc                   	int3
61eac6:	cc                   	int3
61eac7:	cc                   	int3
61eac8:	cc                   	int3
61eac9:	cc                   	int3
61eaca:	cc                   	int3
61eacb:	cc                   	int3
61eacc:	cc                   	int3
61eacd:	cc                   	int3
61eace:	cc                   	int3
61eacf:	cc                   	int3
61ead0:	51                   	push   %ecx
61ead1:	e8 ae d5 e0 ff       	call   0x42c084
61ead6:	cc                   	int3
61ead7:	cc                   	int3
61ead8:	cc                   	int3
61ead9:	cc                   	int3
61eada:	cc                   	int3
61eadb:	cc                   	int3
61eadc:	cc                   	int3
61eadd:	cc                   	int3
61eade:	cc                   	int3
61eadf:	cc                   	int3
61eae0:	51                   	push   %ecx
61eae1:	56                   	push   %esi
61eae2:	8b f1                	mov    %ecx,%esi
61eae4:	8b 06                	mov    (%esi),%eax
61eae6:	85 c0                	test   %eax,%eax
61eae8:	75 0b                	jne    0x61eaf5
61eaea:	6a 01                	push   $0x1
61eaec:	56                   	push   %esi
61eaed:	e8 41 08 e1 ff       	call   0x42f333
61eaf2:	83 c4 08             	add    $0x8,%esp
61eaf5:	83 ec 08             	sub    $0x8,%esp
61eaf8:	8d 46 04             	lea    0x4(%esi),%eax
61eafb:	8b cc                	mov    %esp,%ecx
61eafd:	50                   	push   %eax
61eafe:	51                   	push   %ecx
61eaff:	e8 5c 1e df ff       	call   0x410960
61eb04:	83 c4 08             	add    $0x8,%esp
61eb07:	e8 cd 21 e0 ff       	call   0x420cd9
61eb0c:	cc                   	int3
61eb0d:	cc                   	int3
61eb0e:	cc                   	int3
61eb0f:	cc                   	int3
61eb10:	cc                   	int3
61eb11:	cc                   	int3
61eb12:	cc                   	int3
61eb13:	cc                   	int3
61eb14:	cc                   	int3
61eb15:	cc                   	int3
61eb16:	cc                   	int3
61eb17:	cc                   	int3
61eb18:	cc                   	int3
61eb19:	cc                   	int3
61eb1a:	cc                   	int3
61eb1b:	cc                   	int3
61eb1c:	cc                   	int3
61eb1d:	cc                   	int3
61eb1e:	cc                   	int3
61eb1f:	cc                   	int3
61eb20:	8b 44 24 04          	mov    0x4(%esp),%eax
61eb24:	83 c0 08             	add    $0x8,%eax
61eb27:	c3                   	ret
61eb28:	cc                   	int3
61eb29:	cc                   	int3
61eb2a:	cc                   	int3
61eb2b:	cc                   	int3
61eb2c:	cc                   	int3
61eb2d:	cc                   	int3
61eb2e:	cc                   	int3
61eb2f:	cc                   	int3
61eb30:	8b 44 24 04          	mov    0x4(%esp),%eax
61eb34:	83 c0 08             	add    $0x8,%eax
61eb37:	c3                   	ret
61eb38:	cc                   	int3
61eb39:	cc                   	int3
61eb3a:	cc                   	int3
61eb3b:	cc                   	int3
61eb3c:	cc                   	int3
61eb3d:	cc                   	int3
61eb3e:	cc                   	int3
61eb3f:	cc                   	int3
61eb40:	8b 01                	mov    (%ecx),%eax
61eb42:	83 c0 08             	add    $0x8,%eax
61eb45:	c3                   	ret
61eb46:	cc                   	int3
61eb47:	cc                   	int3
61eb48:	cc                   	int3
61eb49:	cc                   	int3
61eb4a:	cc                   	int3
61eb4b:	cc                   	int3
61eb4c:	cc                   	int3
61eb4d:	cc                   	int3
61eb4e:	cc                   	int3
61eb4f:	cc                   	int3
61eb50:	8b 01                	mov    (%ecx),%eax
61eb52:	83 c0 04             	add    $0x4,%eax
61eb55:	c3                   	ret
61eb56:	cc                   	int3
61eb57:	cc                   	int3
61eb58:	cc                   	int3
61eb59:	cc                   	int3
61eb5a:	cc                   	int3
61eb5b:	cc                   	int3
61eb5c:	cc                   	int3
61eb5d:	cc                   	int3
61eb5e:	cc                   	int3
61eb5f:	cc                   	int3
61eb60:	8b 54 24 04          	mov    0x4(%esp),%edx
61eb64:	56                   	push   %esi
61eb65:	8b 32                	mov    (%edx),%esi
61eb67:	8b 46 08             	mov    0x8(%esi),%eax
61eb6a:	89 02                	mov    %eax,(%edx)
61eb6c:	8b 46 08             	mov    0x8(%esi),%eax
61eb6f:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
61eb73:	75 03                	jne    0x61eb78
61eb75:	89 50 04             	mov    %edx,0x4(%eax)
61eb78:	8b 42 04             	mov    0x4(%edx),%eax
61eb7b:	89 46 04             	mov    %eax,0x4(%esi)
61eb7e:	8b 01                	mov    (%ecx),%eax
61eb80:	3b 50 04             	cmp    0x4(%eax),%edx
61eb83:	75 0d                	jne    0x61eb92
61eb85:	89 70 04             	mov    %esi,0x4(%eax)
61eb88:	89 56 08             	mov    %edx,0x8(%esi)
61eb8b:	89 72 04             	mov    %esi,0x4(%edx)
61eb8e:	5e                   	pop    %esi
61eb8f:	c2 04 00             	ret    $0x4
61eb92:	8b 42 04             	mov    0x4(%edx),%eax
61eb95:	3b 50 08             	cmp    0x8(%eax),%edx
61eb98:	75 0d                	jne    0x61eba7
61eb9a:	89 70 08             	mov    %esi,0x8(%eax)
61eb9d:	89 56 08             	mov    %edx,0x8(%esi)
61eba0:	89 72 04             	mov    %esi,0x4(%edx)
61eba3:	5e                   	pop    %esi
61eba4:	c2 04 00             	ret    $0x4
61eba7:	89 30                	mov    %esi,(%eax)
61eba9:	89 56 08             	mov    %edx,0x8(%esi)
61ebac:	89 72 04             	mov    %esi,0x4(%edx)
61ebaf:	5e                   	pop    %esi
61ebb0:	c2 04 00             	ret    $0x4
61ebb3:	cc                   	int3
61ebb4:	cc                   	int3
61ebb5:	cc                   	int3
61ebb6:	cc                   	int3
61ebb7:	cc                   	int3
61ebb8:	cc                   	int3
61ebb9:	cc                   	int3
61ebba:	cc                   	int3
61ebbb:	cc                   	int3
61ebbc:	cc                   	int3
61ebbd:	cc                   	int3
61ebbe:	cc                   	int3
61ebbf:	cc                   	int3
61ebc0:	cc                   	int3
61ebc1:	cc                   	int3
61ebc2:	cc                   	int3
61ebc3:	cc                   	int3
61ebc4:	cc                   	int3
61ebc5:	cc                   	int3
61ebc6:	cc                   	int3
61ebc7:	cc                   	int3
61ebc8:	cc                   	int3
61ebc9:	cc                   	int3
61ebca:	cc                   	int3
61ebcb:	cc                   	int3
61ebcc:	cc                   	int3
61ebcd:	cc                   	int3
61ebce:	cc                   	int3
61ebcf:	cc                   	int3
61ebd0:	6a 02                	push   $0x2
61ebd2:	e8 8e 49 e0 ff       	call   0x423565
61ebd7:	c3                   	ret
61ebd8:	cc                   	int3
61ebd9:	cc                   	int3
61ebda:	cc                   	int3
61ebdb:	cc                   	int3
61ebdc:	cc                   	int3
61ebdd:	cc                   	int3
61ebde:	cc                   	int3
61ebdf:	cc                   	int3
61ebe0:	55                   	push   %ebp
61ebe1:	8b ec                	mov    %esp,%ebp
61ebe3:	6a ff                	push   $0xffffffff
61ebe5:	68 c8 3a b7 00       	push   $0xb73ac8
61ebea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61ebf0:	50                   	push   %eax
61ebf1:	56                   	push   %esi
61ebf2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
61ebf7:	33 c5                	xor    %ebp,%eax
61ebf9:	50                   	push   %eax
61ebfa:	8d 45 f4             	lea    -0xc(%ebp),%eax
61ebfd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61ec03:	8b 75 08             	mov    0x8(%ebp),%esi
61ec06:	89 75 08             	mov    %esi,0x8(%ebp)
61ec09:	8b 06                	mov    (%esi),%eax
61ec0b:	8b ce                	mov    %esi,%ecx
61ec0d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
61ec14:	ff 50 04             	call   *0x4(%eax)
61ec17:	8b 06                	mov    (%esi),%eax
61ec19:	8b ce                	mov    %esi,%ecx
61ec1b:	6a 01                	push   $0x1
61ec1d:	ff 10                	call   *(%eax)
61ec1f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61ec22:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61ec29:	59                   	pop    %ecx
61ec2a:	5e                   	pop    %esi
61ec2b:	8b e5                	mov    %ebp,%esp
61ec2d:	5d                   	pop    %ebp
61ec2e:	c3                   	ret
61ec2f:	cc                   	int3
61ec30:	cc                   	int3
61ec31:	cc                   	int3
61ec32:	cc                   	int3
61ec33:	cc                   	int3
61ec34:	cc                   	int3
61ec35:	cc                   	int3
61ec36:	cc                   	int3
61ec37:	cc                   	int3
61ec38:	cc                   	int3
61ec39:	cc                   	int3
61ec3a:	cc                   	int3
61ec3b:	cc                   	int3
61ec3c:	cc                   	int3
61ec3d:	cc                   	int3
61ec3e:	cc                   	int3
61ec3f:	cc                   	int3
61ec40:	cc                   	int3
61ec41:	cc                   	int3
61ec42:	cc                   	int3
61ec43:	cc                   	int3
61ec44:	cc                   	int3
61ec45:	cc                   	int3
61ec46:	cc                   	int3
61ec47:	cc                   	int3
61ec48:	cc                   	int3
61ec49:	cc                   	int3
61ec4a:	cc                   	int3
61ec4b:	cc                   	int3
61ec4c:	cc                   	int3
61ec4d:	cc                   	int3
61ec4e:	cc                   	int3
61ec4f:	cc                   	int3
61ec50:	55                   	push   %ebp
61ec51:	8b ec                	mov    %esp,%ebp
61ec53:	6a ff                	push   $0xffffffff
61ec55:	68 f8 3a b7 00       	push   $0xb73af8
61ec5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61ec60:	50                   	push   %eax
61ec61:	83 ec 08             	sub    $0x8,%esp
61ec64:	56                   	push   %esi
61ec65:	57                   	push   %edi
61ec66:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
61ec6b:	33 c5                	xor    %ebp,%eax
61ec6d:	50                   	push   %eax
61ec6e:	8d 45 f4             	lea    -0xc(%ebp),%eax
61ec71:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61ec77:	8b f9                	mov    %ecx,%edi
61ec79:	8b 75 08             	mov    0x8(%ebp),%esi
61ec7c:	8d 4d ec             	lea    -0x14(%ebp),%ecx
61ec7f:	51                   	push   %ecx
61ec80:	8b ce                	mov    %esi,%ecx
61ec82:	8b 06                	mov    (%esi),%eax
61ec84:	ff 50 08             	call   *0x8(%eax)
61ec87:	83 7f 04 04          	cmpl   $0x4,0x4(%edi)
61ec8b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
61ec92:	75 41                	jne    0x61ecd5
61ec94:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
61ec98:	75 3b                	jne    0x61ecd5
61ec9a:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
61ec9e:	8d 57 0c             	lea    0xc(%edi),%edx
61eca1:	8b 4d ec             	mov    -0x14(%ebp),%ecx
61eca4:	74 16                	je     0x61ecbc
61eca6:	8b 01                	mov    (%ecx),%eax
61eca8:	52                   	push   %edx
61eca9:	6a 01                	push   $0x1
61ecab:	6a 01                	push   $0x1
61ecad:	6a 01                	push   $0x1
61ecaf:	ff 50 04             	call   *0x4(%eax)
61ecb2:	8b 06                	mov    (%esi),%eax
61ecb4:	8b ce                	mov    %esi,%ecx
61ecb6:	6a 01                	push   $0x1
61ecb8:	ff 10                	call   *(%eax)
61ecba:	eb 22                	jmp    0x61ecde
61ecbc:	8b 11                	mov    (%ecx),%edx
61ecbe:	8d 41 0c             	lea    0xc(%ecx),%eax
61ecc1:	50                   	push   %eax
61ecc2:	6a 00                	push   $0x0
61ecc4:	6a 00                	push   $0x0
61ecc6:	6a 01                	push   $0x1
61ecc8:	ff 52 04             	call   *0x4(%edx)
61eccb:	8b 06                	mov    (%esi),%eax
61eccd:	8b ce                	mov    %esi,%ecx
61eccf:	6a 01                	push   $0x1
61ecd1:	ff 10                	call   *(%eax)
61ecd3:	eb 09                	jmp    0x61ecde
61ecd5:	8b 4d ec             	mov    -0x14(%ebp),%ecx
61ecd8:	56                   	push   %esi
61ecd9:	e8 49 27 e0 ff       	call   0x421427
61ecde:	8b 7d f0             	mov    -0x10(%ebp),%edi
61ece1:	85 ff                	test   %edi,%edi
61ece3:	74 21                	je     0x61ed06
61ece5:	83 ce ff             	or     $0xffffffff,%esi
61ece8:	8b c6                	mov    %esi,%eax
61ecea:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
61ecef:	75 15                	jne    0x61ed06
61ecf1:	8b 07                	mov    (%edi),%eax
61ecf3:	8b cf                	mov    %edi,%ecx
61ecf5:	ff 10                	call   *(%eax)
61ecf7:	f0 0f c1 77 08       	lock xadd %esi,0x8(%edi)
61ecfc:	4e                   	dec    %esi
61ecfd:	75 07                	jne    0x61ed06
61ecff:	8b 07                	mov    (%edi),%eax
61ed01:	8b cf                	mov    %edi,%ecx
61ed03:	ff 50 04             	call   *0x4(%eax)
61ed06:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61ed09:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61ed10:	59                   	pop    %ecx
61ed11:	5f                   	pop    %edi
61ed12:	5e                   	pop    %esi
61ed13:	8b e5                	mov    %ebp,%esp
61ed15:	5d                   	pop    %ebp
61ed16:	c2 04 00             	ret    $0x4
61ed19:	cc                   	int3
61ed1a:	cc                   	int3
61ed1b:	cc                   	int3
61ed1c:	cc                   	int3
61ed1d:	cc                   	int3
61ed1e:	cc                   	int3
61ed1f:	cc                   	int3
61ed20:	cc                   	int3
61ed21:	cc                   	int3
61ed22:	cc                   	int3
61ed23:	cc                   	int3
61ed24:	cc                   	int3
61ed25:	cc                   	int3
61ed26:	cc                   	int3
61ed27:	cc                   	int3
61ed28:	cc                   	int3