618955:	cc                   	int3
618956:	cc                   	int3
618957:	cc                   	int3
618958:	cc                   	int3
618959:	cc                   	int3
61895a:	cc                   	int3
61895b:	cc                   	int3
61895c:	cc                   	int3
61895d:	cc                   	int3
61895e:	cc                   	int3
61895f:	cc                   	int3
618960:	56                   	push   %esi
618961:	ff 74 24 08          	push   0x8(%esp)
618965:	e8 be c7 de ff       	call   0x405128
61896a:	8b f0                	mov    %eax,%esi
61896c:	83 c4 04             	add    $0x4,%esp
61896f:	85 f6                	test   %esi,%esi
618971:	74 0b                	je     0x61897e
618973:	56                   	push   %esi
618974:	e8 4b fc e0 ff       	call   0x4285c4
618979:	83 c4 04             	add    $0x4,%esp
61897c:	8b c6                	mov    %esi,%eax
61897e:	5e                   	pop    %esi
61897f:	c3                   	ret
618980:	cc                   	int3
618981:	cc                   	int3
618982:	cc                   	int3
618983:	cc                   	int3
618984:	cc                   	int3
618985:	cc                   	int3
618986:	cc                   	int3
618987:	cc                   	int3
618988:	cc                   	int3
618989:	cc                   	int3
61898a:	cc                   	int3
61898b:	cc                   	int3
61898c:	cc                   	int3
61898d:	cc                   	int3
61898e:	cc                   	int3
61898f:	cc                   	int3
618990:	8b 44 24 04          	mov    0x4(%esp),%eax
618994:	83 c0 0c             	add    $0xc,%eax
618997:	c3                   	ret
618998:	cc                   	int3
618999:	cc                   	int3
61899a:	cc                   	int3
61899b:	cc                   	int3
61899c:	cc                   	int3
61899d:	cc                   	int3
61899e:	cc                   	int3
61899f:	cc                   	int3
6189a0:	8b 44 24 04          	mov    0x4(%esp),%eax
6189a4:	83 c0 0c             	add    $0xc,%eax
6189a7:	c3                   	ret
6189a8:	cc                   	int3
6189a9:	cc                   	int3
6189aa:	cc                   	int3
6189ab:	cc                   	int3
6189ac:	cc                   	int3
6189ad:	cc                   	int3
6189ae:	cc                   	int3
6189af:	cc                   	int3
6189b0:	e9 39 c9 df ff       	jmp    0x4152ee
6189b5:	cc                   	int3
6189b6:	cc                   	int3
6189b7:	cc                   	int3
6189b8:	cc                   	int3
6189b9:	cc                   	int3
6189ba:	cc                   	int3
6189bb:	cc                   	int3
6189bc:	cc                   	int3
6189bd:	cc                   	int3
6189be:	cc                   	int3
6189bf:	cc                   	int3
6189c0:	8b 54 24 0c          	mov    0xc(%esp),%edx
6189c4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6189c8:	56                   	push   %esi
6189c9:	57                   	push   %edi
6189ca:	8b 7c 24 10          	mov    0x10(%esp),%edi
6189ce:	8b 37                	mov    (%edi),%esi
6189d0:	8b c6                	mov    %esi,%eax
6189d2:	f0 0f b1 11          	lock cmpxchg %edx,(%ecx)
6189d6:	3b c6                	cmp    %esi,%eax
6189d8:	75 08                	jne    0x6189e2
6189da:	5f                   	pop    %edi
6189db:	b8 01 00 00 00       	mov    $0x1,%eax
6189e0:	5e                   	pop    %esi
6189e1:	c3                   	ret
6189e2:	89 07                	mov    %eax,(%edi)
6189e4:	33 c0                	xor    %eax,%eax
6189e6:	5f                   	pop    %edi
6189e7:	5e                   	pop    %esi
6189e8:	c3                   	ret
6189e9:	cc                   	int3
6189ea:	cc                   	int3
6189eb:	cc                   	int3
6189ec:	cc                   	int3
6189ed:	cc                   	int3
6189ee:	cc                   	int3
6189ef:	cc                   	int3
6189f0:	cc                   	int3
6189f1:	cc                   	int3
6189f2:	cc                   	int3
6189f3:	cc                   	int3
6189f4:	cc                   	int3
6189f5:	cc                   	int3
6189f6:	cc                   	int3
6189f7:	cc                   	int3
6189f8:	cc                   	int3
6189f9:	cc                   	int3
6189fa:	cc                   	int3
6189fb:	cc                   	int3
6189fc:	cc                   	int3
6189fd:	cc                   	int3
6189fe:	cc                   	int3
6189ff:	cc                   	int3
618a00:	8b 54 24 0c          	mov    0xc(%esp),%edx
618a04:	8b 4c 24 04          	mov    0x4(%esp),%ecx
618a08:	56                   	push   %esi
618a09:	57                   	push   %edi
618a0a:	8b 7c 24 10          	mov    0x10(%esp),%edi
618a0e:	8b 37                	mov    (%edi),%esi
618a10:	8b c6                	mov    %esi,%eax
618a12:	f0 0f b1 11          	lock cmpxchg %edx,(%ecx)
618a16:	3b c6                	cmp    %esi,%eax
618a18:	75 08                	jne    0x618a22
618a1a:	5f                   	pop    %edi
618a1b:	b8 01 00 00 00       	mov    $0x1,%eax
618a20:	5e                   	pop    %esi
618a21:	c3                   	ret
618a22:	89 07                	mov    %eax,(%edi)
618a24:	33 c0                	xor    %eax,%eax
618a26:	5f                   	pop    %edi
618a27:	5e                   	pop    %esi
618a28:	c3                   	ret
618a29:	cc                   	int3
618a2a:	cc                   	int3
618a2b:	cc                   	int3
618a2c:	cc                   	int3
618a2d:	cc                   	int3
618a2e:	cc                   	int3
618a2f:	cc                   	int3
618a30:	cc                   	int3
618a31:	cc                   	int3
618a32:	cc                   	int3
618a33:	cc                   	int3
618a34:	cc                   	int3
618a35:	cc                   	int3
618a36:	cc                   	int3
618a37:	cc                   	int3
618a38:	cc                   	int3
618a39:	cc                   	int3
618a3a:	cc                   	int3
618a3b:	cc                   	int3
618a3c:	cc                   	int3
618a3d:	cc                   	int3
618a3e:	cc                   	int3
618a3f:	cc                   	int3
618a40:	8b 54 24 0c          	mov    0xc(%esp),%edx
618a44:	8b 4c 24 04          	mov    0x4(%esp),%ecx
618a48:	56                   	push   %esi
618a49:	57                   	push   %edi
618a4a:	8b 7c 24 10          	mov    0x10(%esp),%edi
618a4e:	8b 37                	mov    (%edi),%esi
618a50:	8b c6                	mov    %esi,%eax
618a52:	f0 0f b1 11          	lock cmpxchg %edx,(%ecx)
618a56:	3b c6                	cmp    %esi,%eax
618a58:	75 08                	jne    0x618a62
618a5a:	5f                   	pop    %edi
618a5b:	b8 01 00 00 00       	mov    $0x1,%eax
618a60:	5e                   	pop    %esi
618a61:	c3                   	ret
618a62:	89 07                	mov    %eax,(%edi)
618a64:	33 c0                	xor    %eax,%eax
618a66:	5f                   	pop    %edi
618a67:	5e                   	pop    %esi
618a68:	c3                   	ret
618a69:	cc                   	int3
618a6a:	cc                   	int3
618a6b:	cc                   	int3
618a6c:	cc                   	int3
618a6d:	cc                   	int3
618a6e:	cc                   	int3
618a6f:	cc                   	int3
618a70:	cc                   	int3
618a71:	cc                   	int3
618a72:	cc                   	int3
618a73:	cc                   	int3
618a74:	cc                   	int3
618a75:	cc                   	int3
618a76:	cc                   	int3
618a77:	cc                   	int3
618a78:	cc                   	int3
618a79:	cc                   	int3
618a7a:	cc                   	int3
618a7b:	cc                   	int3
618a7c:	cc                   	int3
618a7d:	cc                   	int3
618a7e:	cc                   	int3
618a7f:	cc                   	int3
618a80:	8b 54 24 0c          	mov    0xc(%esp),%edx
618a84:	8b 4c 24 04          	mov    0x4(%esp),%ecx
618a88:	56                   	push   %esi
618a89:	57                   	push   %edi
618a8a:	8b 7c 24 10          	mov    0x10(%esp),%edi
618a8e:	8b 37                	mov    (%edi),%esi
618a90:	8b c6                	mov    %esi,%eax
618a92:	f0 0f b1 11          	lock cmpxchg %edx,(%ecx)
618a96:	3b c6                	cmp    %esi,%eax
618a98:	75 08                	jne    0x618aa2
618a9a:	5f                   	pop    %edi
618a9b:	b8 01 00 00 00       	mov    $0x1,%eax
618aa0:	5e                   	pop    %esi
618aa1:	c3                   	ret
618aa2:	89 07                	mov    %eax,(%edi)
618aa4:	33 c0                	xor    %eax,%eax
618aa6:	5f                   	pop    %edi
618aa7:	5e                   	pop    %esi
618aa8:	c3                   	ret
618aa9:	cc                   	int3
618aaa:	cc                   	int3
618aab:	cc                   	int3
618aac:	cc                   	int3
618aad:	cc                   	int3
618aae:	cc                   	int3
618aaf:	cc                   	int3
618ab0:	cc                   	int3
618ab1:	cc                   	int3
618ab2:	cc                   	int3
618ab3:	cc                   	int3
618ab4:	cc                   	int3
618ab5:	cc                   	int3
618ab6:	cc                   	int3
618ab7:	cc                   	int3
618ab8:	cc                   	int3
618ab9:	cc                   	int3
618aba:	cc                   	int3
618abb:	cc                   	int3
618abc:	cc                   	int3
618abd:	cc                   	int3
618abe:	cc                   	int3
618abf:	cc                   	int3
618ac0:	c2 04 00             	ret    $0x4
618ac3:	cc                   	int3
618ac4:	cc                   	int3
618ac5:	cc                   	int3
618ac6:	cc                   	int3
618ac7:	cc                   	int3
618ac8:	cc                   	int3
618ac9:	cc                   	int3
618aca:	cc                   	int3
618acb:	cc                   	int3
618acc:	cc                   	int3
618acd:	cc                   	int3
618ace:	cc                   	int3
618acf:	cc                   	int3
618ad0:	c2 04 00             	ret    $0x4
618ad3:	cc                   	int3
618ad4:	cc                   	int3
618ad5:	cc                   	int3
618ad6:	cc                   	int3
618ad7:	cc                   	int3
618ad8:	cc                   	int3
618ad9:	cc                   	int3
618ada:	cc                   	int3
618adb:	cc                   	int3
618adc:	cc                   	int3
618add:	cc                   	int3
618ade:	cc                   	int3
618adf:	cc                   	int3
618ae0:	6a 02                	push   $0x2
618ae2:	e8 c6 e5 df ff       	call   0x4170ad
618ae7:	c3                   	ret
618ae8:	cc                   	int3
618ae9:	cc                   	int3
618aea:	cc                   	int3
618aeb:	cc                   	int3
618aec:	cc                   	int3
618aed:	cc                   	int3
618aee:	cc                   	int3
618aef:	cc                   	int3
618af0:	56                   	push   %esi
618af1:	8b f1                	mov    %ecx,%esi
618af3:	e8 46 80 e1 ff       	call   0x430b3e
618af8:	89 06                	mov    %eax,(%esi)
618afa:	5e                   	pop    %esi
618afb:	c3                   	ret
618afc:	cc                   	int3
618afd:	cc                   	int3
618afe:	cc                   	int3
618aff:	cc                   	int3
618b00:	8b 44 24 04          	mov    0x4(%esp),%eax
618b04:	85 c0                	test   %eax,%eax
618b06:	74 0c                	je     0x618b14
618b08:	c7 00 30 bc be 00    	movl   $0xbebc30,(%eax)
618b0e:	8b 49 04             	mov    0x4(%ecx),%ecx
618b11:	89 48 04             	mov    %ecx,0x4(%eax)
618b14:	c2 04 00             	ret    $0x4
618b17:	cc                   	int3
618b18:	cc                   	int3
618b19:	cc                   	int3
618b1a:	cc                   	int3
618b1b:	cc                   	int3
618b1c:	cc                   	int3
618b1d:	cc                   	int3
618b1e:	cc                   	int3
618b1f:	cc                   	int3
618b20:	8b 44 24 04          	mov    0x4(%esp),%eax
618b24:	85 c0                	test   %eax,%eax
618b26:	74 0c                	je     0x618b34
618b28:	c7 00 dc bc be 00    	movl   $0xbebcdc,(%eax)
618b2e:	8b 49 04             	mov    0x4(%ecx),%ecx
618b31:	89 48 04             	mov    %ecx,0x4(%eax)
618b34:	c2 04 00             	ret    $0x4
618b37:	cc                   	int3
618b38:	cc                   	int3
618b39:	cc                   	int3
618b3a:	cc                   	int3
618b3b:	cc                   	int3
618b3c:	cc                   	int3
618b3d:	cc                   	int3
618b3e:	cc                   	int3
618b3f:	cc                   	int3
618b40:	56                   	push   %esi
618b41:	8b 74 24 08          	mov    0x8(%esp),%esi
618b45:	8b c1                	mov    %ecx,%eax
618b47:	85 f6                	test   %esi,%esi
618b49:	74 18                	je     0x618b63
618b4b:	c7 06 c4 bb be 00    	movl   $0xbebbc4,(%esi)
618b51:	8b 48 04             	mov    0x4(%eax),%ecx
618b54:	89 4e 04             	mov    %ecx,0x4(%esi)
618b57:	8d 48 08             	lea    0x8(%eax),%ecx
618b5a:	51                   	push   %ecx
618b5b:	8d 4e 08             	lea    0x8(%esi),%ecx
618b5e:	e8 a0 86 de ff       	call   0x401203
618b63:	8b c6                	mov    %esi,%eax
618b65:	5e                   	pop    %esi
618b66:	c2 04 00             	ret    $0x4
618b69:	cc                   	int3
618b6a:	cc                   	int3
618b6b:	cc                   	int3
618b6c:	cc                   	int3
618b6d:	cc                   	int3
618b6e:	cc                   	int3
618b6f:	cc                   	int3
618b70:	cc                   	int3
618b71:	cc                   	int3
618b72:	cc                   	int3
618b73:	cc                   	int3
618b74:	cc                   	int3