4cfc7f:	cc                   	int3
4cfc80:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4cfc84:	e8 1c b4 f3 ff       	call   0x40b0a5
4cfc89:	c2 04 00             	ret    $0x4
4cfc8c:	cc                   	int3
4cfc8d:	cc                   	int3
4cfc8e:	cc                   	int3
4cfc8f:	cc                   	int3
4cfc90:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4cfc94:	e9 0c b4 f3 ff       	jmp    0x40b0a5
4cfc99:	cc                   	int3
4cfc9a:	cc                   	int3
4cfc9b:	cc                   	int3
4cfc9c:	cc                   	int3
4cfc9d:	cc                   	int3
4cfc9e:	cc                   	int3
4cfc9f:	cc                   	int3
4cfca0:	c2 04 00             	ret    $0x4
4cfca3:	cc                   	int3
4cfca4:	cc                   	int3
4cfca5:	cc                   	int3
4cfca6:	cc                   	int3
4cfca7:	cc                   	int3
4cfca8:	cc                   	int3
4cfca9:	cc                   	int3
4cfcaa:	cc                   	int3
4cfcab:	cc                   	int3
4cfcac:	cc                   	int3
4cfcad:	cc                   	int3
4cfcae:	cc                   	int3
4cfcaf:	cc                   	int3
4cfcb0:	c3                   	ret
4cfcb1:	cc                   	int3
4cfcb2:	cc                   	int3
4cfcb3:	cc                   	int3
4cfcb4:	cc                   	int3
4cfcb5:	cc                   	int3
4cfcb6:	cc                   	int3
4cfcb7:	cc                   	int3
4cfcb8:	cc                   	int3
4cfcb9:	cc                   	int3
4cfcba:	cc                   	int3
4cfcbb:	cc                   	int3
4cfcbc:	cc                   	int3
4cfcbd:	cc                   	int3
4cfcbe:	cc                   	int3
4cfcbf:	cc                   	int3
4cfcc0:	c2 04 00             	ret    $0x4
4cfcc3:	cc                   	int3
4cfcc4:	cc                   	int3
4cfcc5:	cc                   	int3
4cfcc6:	cc                   	int3
4cfcc7:	cc                   	int3
4cfcc8:	cc                   	int3
4cfcc9:	cc                   	int3
4cfcca:	cc                   	int3
4cfccb:	cc                   	int3
4cfccc:	cc                   	int3
4cfccd:	cc                   	int3
4cfcce:	cc                   	int3
4cfccf:	cc                   	int3
4cfcd0:	c3                   	ret
4cfcd1:	cc                   	int3
4cfcd2:	cc                   	int3
4cfcd3:	cc                   	int3
4cfcd4:	cc                   	int3
4cfcd5:	cc                   	int3
4cfcd6:	cc                   	int3
4cfcd7:	cc                   	int3
4cfcd8:	cc                   	int3
4cfcd9:	cc                   	int3
4cfcda:	cc                   	int3
4cfcdb:	cc                   	int3
4cfcdc:	cc                   	int3
4cfcdd:	cc                   	int3
4cfcde:	cc                   	int3
4cfcdf:	cc                   	int3
4cfce0:	8b 44 24 04          	mov    0x4(%esp),%eax
4cfce4:	56                   	push   %esi
4cfce5:	8b 70 04             	mov    0x4(%eax),%esi
4cfce8:	85 f6                	test   %esi,%esi
4cfcea:	74 23                	je     0x4cfd0f
4cfcec:	57                   	push   %edi
4cfced:	83 cf ff             	or     $0xffffffff,%edi
4cfcf0:	8b c7                	mov    %edi,%eax
4cfcf2:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
4cfcf7:	75 15                	jne    0x4cfd0e
4cfcf9:	8b 06                	mov    (%esi),%eax
4cfcfb:	8b ce                	mov    %esi,%ecx
4cfcfd:	ff 10                	call   *(%eax)
4cfcff:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
4cfd04:	4f                   	dec    %edi
4cfd05:	75 07                	jne    0x4cfd0e
4cfd07:	8b 06                	mov    (%esi),%eax
4cfd09:	8b ce                	mov    %esi,%ecx
4cfd0b:	ff 50 04             	call   *0x4(%eax)
4cfd0e:	5f                   	pop    %edi
4cfd0f:	5e                   	pop    %esi
4cfd10:	c2 04 00             	ret    $0x4
4cfd13:	cc                   	int3
4cfd14:	cc                   	int3
4cfd15:	cc                   	int3
4cfd16:	cc                   	int3
4cfd17:	cc                   	int3
4cfd18:	cc                   	int3
4cfd19:	cc                   	int3
4cfd1a:	cc                   	int3
4cfd1b:	cc                   	int3
4cfd1c:	cc                   	int3
4cfd1d:	cc                   	int3
4cfd1e:	cc                   	int3
4cfd1f:	cc                   	int3
4cfd20:	8b 44 24 04          	mov    0x4(%esp),%eax
4cfd24:	56                   	push   %esi
4cfd25:	8b 70 04             	mov    0x4(%eax),%esi
4cfd28:	85 f6                	test   %esi,%esi
4cfd2a:	74 23                	je     0x4cfd4f
4cfd2c:	57                   	push   %edi
4cfd2d:	83 cf ff             	or     $0xffffffff,%edi
4cfd30:	8b c7                	mov    %edi,%eax
4cfd32:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
4cfd37:	75 15                	jne    0x4cfd4e
4cfd39:	8b 06                	mov    (%esi),%eax
4cfd3b:	8b ce                	mov    %esi,%ecx
4cfd3d:	ff 10                	call   *(%eax)
4cfd3f:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
4cfd44:	4f                   	dec    %edi
4cfd45:	75 07                	jne    0x4cfd4e
4cfd47:	8b 06                	mov    (%esi),%eax
4cfd49:	8b ce                	mov    %esi,%ecx
4cfd4b:	ff 50 04             	call   *0x4(%eax)
4cfd4e:	5f                   	pop    %edi
4cfd4f:	5e                   	pop    %esi
4cfd50:	c2 04 00             	ret    $0x4
4cfd53:	cc                   	int3
4cfd54:	cc                   	int3
4cfd55:	cc                   	int3
4cfd56:	cc                   	int3
4cfd57:	cc                   	int3
4cfd58:	cc                   	int3
4cfd59:	cc                   	int3
4cfd5a:	cc                   	int3
4cfd5b:	cc                   	int3
4cfd5c:	cc                   	int3
4cfd5d:	cc                   	int3
4cfd5e:	cc                   	int3
4cfd5f:	cc                   	int3
4cfd60:	8b 44 24 08          	mov    0x8(%esp),%eax
4cfd64:	56                   	push   %esi
4cfd65:	8b 70 04             	mov    0x4(%eax),%esi
4cfd68:	85 f6                	test   %esi,%esi
4cfd6a:	74 25                	je     0x4cfd91
4cfd6c:	57                   	push   %edi
4cfd6d:	83 cf ff             	or     $0xffffffff,%edi
4cfd70:	8b c7                	mov    %edi,%eax
4cfd72:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
4cfd77:	75 17                	jne    0x4cfd90
4cfd79:	8b 06                	mov    (%esi),%eax
4cfd7b:	8b ce                	mov    %esi,%ecx
4cfd7d:	ff 10                	call   *(%eax)
4cfd7f:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
4cfd84:	4f                   	dec    %edi
4cfd85:	75 09                	jne    0x4cfd90
4cfd87:	8b 06                	mov    (%esi),%eax
4cfd89:	8b ce                	mov    %esi,%ecx
4cfd8b:	5f                   	pop    %edi
4cfd8c:	5e                   	pop    %esi
4cfd8d:	ff 60 04             	jmp    *0x4(%eax)
4cfd90:	5f                   	pop    %edi
4cfd91:	5e                   	pop    %esi
4cfd92:	c3                   	ret
4cfd93:	cc                   	int3
4cfd94:	cc                   	int3
4cfd95:	cc                   	int3
4cfd96:	cc                   	int3
4cfd97:	cc                   	int3
4cfd98:	cc                   	int3
4cfd99:	cc                   	int3
4cfd9a:	cc                   	int3
4cfd9b:	cc                   	int3
4cfd9c:	cc                   	int3
4cfd9d:	cc                   	int3
4cfd9e:	cc                   	int3
4cfd9f:	cc                   	int3
4cfda0:	8b 44 24 04          	mov    0x4(%esp),%eax
4cfda4:	56                   	push   %esi
4cfda5:	8b 70 04             	mov    0x4(%eax),%esi
4cfda8:	85 f6                	test   %esi,%esi
4cfdaa:	74 23                	je     0x4cfdcf
4cfdac:	57                   	push   %edi
4cfdad:	83 cf ff             	or     $0xffffffff,%edi
4cfdb0:	8b c7                	mov    %edi,%eax
4cfdb2:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
4cfdb7:	75 15                	jne    0x4cfdce
4cfdb9:	8b 06                	mov    (%esi),%eax
4cfdbb:	8b ce                	mov    %esi,%ecx
4cfdbd:	ff 10                	call   *(%eax)
4cfdbf:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
4cfdc4:	4f                   	dec    %edi
4cfdc5:	75 07                	jne    0x4cfdce
4cfdc7:	8b 06                	mov    (%esi),%eax
4cfdc9:	8b ce                	mov    %esi,%ecx
4cfdcb:	ff 50 04             	call   *0x4(%eax)
4cfdce:	5f                   	pop    %edi
4cfdcf:	5e                   	pop    %esi
4cfdd0:	c2 04 00             	ret    $0x4
4cfdd3:	cc                   	int3
4cfdd4:	cc                   	int3
4cfdd5:	cc                   	int3
4cfdd6:	cc                   	int3
4cfdd7:	cc                   	int3
4cfdd8:	cc                   	int3
4cfdd9:	cc                   	int3
4cfdda:	cc                   	int3
4cfddb:	cc                   	int3
4cfddc:	cc                   	int3
4cfddd:	cc                   	int3
4cfdde:	cc                   	int3
4cfddf:	cc                   	int3
4cfde0:	8b 44 24 04          	mov    0x4(%esp),%eax
4cfde4:	56                   	push   %esi
4cfde5:	8b 70 04             	mov    0x4(%eax),%esi
4cfde8:	85 f6                	test   %esi,%esi
4cfdea:	74 23                	je     0x4cfe0f
4cfdec:	57                   	push   %edi
4cfded:	83 cf ff             	or     $0xffffffff,%edi
4cfdf0:	8b c7                	mov    %edi,%eax
4cfdf2:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
4cfdf7:	75 15                	jne    0x4cfe0e
4cfdf9:	8b 06                	mov    (%esi),%eax
4cfdfb:	8b ce                	mov    %esi,%ecx
4cfdfd:	ff 10                	call   *(%eax)
4cfdff:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
4cfe04:	4f                   	dec    %edi
4cfe05:	75 07                	jne    0x4cfe0e
4cfe07:	8b 06                	mov    (%esi),%eax
4cfe09:	8b ce                	mov    %esi,%ecx
4cfe0b:	ff 50 04             	call   *0x4(%eax)
4cfe0e:	5f                   	pop    %edi
4cfe0f:	5e                   	pop    %esi
4cfe10:	c2 04 00             	ret    $0x4
4cfe13:	cc                   	int3
4cfe14:	cc                   	int3
4cfe15:	cc                   	int3
4cfe16:	cc                   	int3
4cfe17:	cc                   	int3
4cfe18:	cc                   	int3
4cfe19:	cc                   	int3
4cfe1a:	cc                   	int3
4cfe1b:	cc                   	int3
4cfe1c:	cc                   	int3
4cfe1d:	cc                   	int3
4cfe1e:	cc                   	int3
4cfe1f:	cc                   	int3
4cfe20:	8b 44 24 08          	mov    0x8(%esp),%eax
4cfe24:	56                   	push   %esi
4cfe25:	8b 70 04             	mov    0x4(%eax),%esi
4cfe28:	85 f6                	test   %esi,%esi
4cfe2a:	74 25                	je     0x4cfe51
4cfe2c:	57                   	push   %edi
4cfe2d:	83 cf ff             	or     $0xffffffff,%edi
4cfe30:	8b c7                	mov    %edi,%eax
4cfe32:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
4cfe37:	75 17                	jne    0x4cfe50
4cfe39:	8b 06                	mov    (%esi),%eax
4cfe3b:	8b ce                	mov    %esi,%ecx
4cfe3d:	ff 10                	call   *(%eax)
4cfe3f:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
4cfe44:	4f                   	dec    %edi
4cfe45:	75 09                	jne    0x4cfe50
4cfe47:	8b 06                	mov    (%esi),%eax
4cfe49:	8b ce                	mov    %esi,%ecx
4cfe4b:	5f                   	pop    %edi
4cfe4c:	5e                   	pop    %esi
4cfe4d:	ff 60 04             	jmp    *0x4(%eax)
4cfe50:	5f                   	pop    %edi
4cfe51:	5e                   	pop    %esi
4cfe52:	c3                   	ret
4cfe53:	cc                   	int3
4cfe54:	cc                   	int3
4cfe55:	cc                   	int3
4cfe56:	cc                   	int3
4cfe57:	cc                   	int3
4cfe58:	cc                   	int3
4cfe59:	cc                   	int3
4cfe5a:	cc                   	int3
4cfe5b:	cc                   	int3
4cfe5c:	cc                   	int3
4cfe5d:	cc                   	int3
4cfe5e:	cc                   	int3
4cfe5f:	cc                   	int3
4cfe60:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4cfe64:	e8 bb e1 f4 ff       	call   0x41e024
4cfe69:	c2 04 00             	ret    $0x4
4cfe6c:	cc                   	int3
4cfe6d:	cc                   	int3
4cfe6e:	cc                   	int3
4cfe6f:	cc                   	int3
4cfe70:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4cfe74:	e8 ab e1 f4 ff       	call   0x41e024
4cfe79:	c2 04 00             	ret    $0x4
4cfe7c:	cc                   	int3
4cfe7d:	cc                   	int3
4cfe7e:	cc                   	int3
4cfe7f:	cc                   	int3
4cfe80:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4cfe84:	e9 9b e1 f4 ff       	jmp    0x41e024
4cfe89:	cc                   	int3
4cfe8a:	cc                   	int3
4cfe8b:	cc                   	int3
4cfe8c:	cc                   	int3
4cfe8d:	cc                   	int3
4cfe8e:	cc                   	int3
4cfe8f:	cc                   	int3
4cfe90:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4cfe94:	e8 cb ca f3 ff       	call   0x40c964
4cfe99:	c2 04 00             	ret    $0x4
4cfe9c:	cc                   	int3
4cfe9d:	cc                   	int3
4cfe9e:	cc                   	int3
4cfe9f:	cc                   	int3
4cfea0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4cfea4:	e8 bb ca f3 ff       	call   0x40c964
4cfea9:	c2 04 00             	ret    $0x4
4cfeac:	cc                   	int3
4cfead:	cc                   	int3
4cfeae:	cc                   	int3
4cfeaf:	cc                   	int3
4cfeb0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4cfeb4:	e9 ab ca f3 ff       	jmp    0x40c964
4cfeb9:	cc                   	int3
4cfeba:	cc                   	int3
4cfebb:	cc                   	int3
4cfebc:	cc                   	int3
4cfebd:	cc                   	int3
4cfebe:	cc                   	int3
4cfebf:	cc                   	int3
4cfec0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4cfec4:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
4cfec9:	2b 4c 24 04          	sub    0x4(%esp),%ecx
4cfecd:	f7 e9                	imul   %ecx
4cfecf:	c1 fa 02             	sar    $0x2,%edx
4cfed2:	8b c2                	mov    %edx,%eax
4cfed4:	c1 e8 1f             	shr    $0x1f,%eax
4cfed7:	03 c2                	add    %edx,%eax
4cfed9:	c3                   	ret
4cfeda:	cc                   	int3
4cfedb:	cc                   	int3
4cfedc:	cc                   	int3
4cfedd:	cc                   	int3