4938d2:	cc                   	int3
4938d3:	cc                   	int3
4938d4:	cc                   	int3
4938d5:	cc                   	int3
4938d6:	cc                   	int3
4938d7:	cc                   	int3
4938d8:	cc                   	int3
4938d9:	cc                   	int3
4938da:	cc                   	int3
4938db:	cc                   	int3
4938dc:	cc                   	int3
4938dd:	cc                   	int3
4938de:	cc                   	int3
4938df:	cc                   	int3
4938e0:	cc                   	int3
4938e1:	cc                   	int3
4938e2:	cc                   	int3
4938e3:	cc                   	int3
4938e4:	cc                   	int3
4938e5:	cc                   	int3
4938e6:	cc                   	int3
4938e7:	cc                   	int3
4938e8:	cc                   	int3
4938e9:	cc                   	int3
4938ea:	cc                   	int3
4938eb:	cc                   	int3
4938ec:	cc                   	int3
4938ed:	cc                   	int3
4938ee:	cc                   	int3
4938ef:	cc                   	int3
4938f0:	ff 74 24 08          	push   0x8(%esp)
4938f4:	ff 74 24 08          	push   0x8(%esp)
4938f8:	51                   	push   %ecx
4938f9:	e8 1c 74 f9 ff       	call   0x42ad1a
4938fe:	83 c4 0c             	add    $0xc,%esp
493901:	c2 08 00             	ret    $0x8
493904:	cc                   	int3
493905:	cc                   	int3
493906:	cc                   	int3
493907:	cc                   	int3
493908:	cc                   	int3
493909:	cc                   	int3
49390a:	cc                   	int3
49390b:	cc                   	int3
49390c:	cc                   	int3
49390d:	cc                   	int3
49390e:	cc                   	int3
49390f:	cc                   	int3
493910:	8b 54 24 04          	mov    0x4(%esp),%edx
493914:	8b 02                	mov    (%edx),%eax
493916:	89 01                	mov    %eax,(%ecx)
493918:	8b 42 04             	mov    0x4(%edx),%eax
49391b:	89 41 04             	mov    %eax,0x4(%ecx)
49391e:	8b 42 08             	mov    0x8(%edx),%eax
493921:	89 41 08             	mov    %eax,0x8(%ecx)
493924:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
49392a:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
493931:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
493938:	c2 08 00             	ret    $0x8
49393b:	cc                   	int3
49393c:	cc                   	int3
49393d:	cc                   	int3
49393e:	cc                   	int3
49393f:	cc                   	int3
493940:	cc                   	int3
493941:	cc                   	int3
493942:	cc                   	int3
493943:	cc                   	int3
493944:	cc                   	int3
493945:	cc                   	int3
493946:	cc                   	int3
493947:	cc                   	int3
493948:	cc                   	int3
493949:	cc                   	int3
49394a:	cc                   	int3
49394b:	cc                   	int3
49394c:	cc                   	int3
49394d:	cc                   	int3
49394e:	cc                   	int3
49394f:	cc                   	int3
493950:	56                   	push   %esi
493951:	8b 74 24 08          	mov    0x8(%esp),%esi
493955:	85 f6                	test   %esi,%esi
493957:	74 09                	je     0x493962
493959:	56                   	push   %esi
49395a:	e8 65 4c f9 ff       	call   0x4285c4
49395f:	83 c4 04             	add    $0x4,%esp
493962:	8b c6                	mov    %esi,%eax
493964:	5e                   	pop    %esi
493965:	c3                   	ret
493966:	cc                   	int3
493967:	cc                   	int3
493968:	cc                   	int3
493969:	cc                   	int3
49396a:	cc                   	int3
49396b:	cc                   	int3
49396c:	cc                   	int3
49396d:	cc                   	int3
49396e:	cc                   	int3
49396f:	cc                   	int3
493970:	c2 04 00             	ret    $0x4
493973:	cc                   	int3
493974:	cc                   	int3
493975:	cc                   	int3
493976:	cc                   	int3
493977:	cc                   	int3
493978:	cc                   	int3
493979:	cc                   	int3
49397a:	cc                   	int3
49397b:	cc                   	int3
49397c:	cc                   	int3
49397d:	cc                   	int3
49397e:	cc                   	int3
49397f:	cc                   	int3
493980:	56                   	push   %esi
493981:	8b 71 04             	mov    0x4(%ecx),%esi
493984:	85 f6                	test   %esi,%esi
493986:	74 25                	je     0x4939ad
493988:	57                   	push   %edi
493989:	83 cf ff             	or     $0xffffffff,%edi
49398c:	8b c7                	mov    %edi,%eax
49398e:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
493993:	75 17                	jne    0x4939ac
493995:	8b 06                	mov    (%esi),%eax
493997:	8b ce                	mov    %esi,%ecx
493999:	ff 10                	call   *(%eax)
49399b:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
4939a0:	4f                   	dec    %edi
4939a1:	75 09                	jne    0x4939ac
4939a3:	8b 06                	mov    (%esi),%eax
4939a5:	8b ce                	mov    %esi,%ecx
4939a7:	5f                   	pop    %edi
4939a8:	5e                   	pop    %esi
4939a9:	ff 60 04             	jmp    *0x4(%eax)
4939ac:	5f                   	pop    %edi
4939ad:	5e                   	pop    %esi
4939ae:	c3                   	ret
4939af:	cc                   	int3
4939b0:	cc                   	int3
4939b1:	cc                   	int3
4939b2:	cc                   	int3
4939b3:	cc                   	int3
4939b4:	cc                   	int3
4939b5:	cc                   	int3
4939b6:	cc                   	int3
4939b7:	cc                   	int3
4939b8:	cc                   	int3
4939b9:	cc                   	int3
4939ba:	cc                   	int3
4939bb:	cc                   	int3
4939bc:	cc                   	int3
4939bd:	cc                   	int3
4939be:	cc                   	int3
4939bf:	cc                   	int3
4939c0:	ff 74 24 08          	push   0x8(%esp)
4939c4:	51                   	push   %ecx
4939c5:	ff 74 24 10          	push   0x10(%esp)
4939c9:	ff 74 24 10          	push   0x10(%esp)
4939cd:	e8 36 bd f8 ff       	call   0x41f708
4939d2:	83 c4 10             	add    $0x10,%esp
4939d5:	c2 08 00             	ret    $0x8
4939d8:	cc                   	int3
4939d9:	cc                   	int3
4939da:	cc                   	int3
4939db:	cc                   	int3
4939dc:	cc                   	int3
4939dd:	cc                   	int3
4939de:	cc                   	int3
4939df:	cc                   	int3
4939e0:	56                   	push   %esi
4939e1:	8b 74 24 08          	mov    0x8(%esp),%esi
4939e5:	57                   	push   %edi
4939e6:	8b 7c 24 10          	mov    0x10(%esp),%edi
4939ea:	3b f7                	cmp    %edi,%esi
4939ec:	74 14                	je     0x493a02
4939ee:	66 90                	xchg   %ax,%ax
4939f0:	8b 06                	mov    (%esi),%eax
4939f2:	8b ce                	mov    %esi,%ecx
4939f4:	6a 00                	push   $0x0
4939f6:	ff 10                	call   *(%eax)
4939f8:	81 c6 10 01 00 00    	add    $0x110,%esi
4939fe:	3b f7                	cmp    %edi,%esi
493a00:	75 ee                	jne    0x4939f0
493a02:	5f                   	pop    %edi
493a03:	5e                   	pop    %esi
493a04:	c2 08 00             	ret    $0x8
493a07:	cc                   	int3
493a08:	cc                   	int3
493a09:	cc                   	int3
493a0a:	cc                   	int3
493a0b:	cc                   	int3
493a0c:	cc                   	int3
493a0d:	cc                   	int3
493a0e:	cc                   	int3
493a0f:	cc                   	int3
493a10:	8b 01                	mov    (%ecx),%eax
493a12:	c3                   	ret
493a13:	cc                   	int3
493a14:	cc                   	int3
493a15:	cc                   	int3
493a16:	cc                   	int3
493a17:	cc                   	int3
493a18:	cc                   	int3
493a19:	cc                   	int3
493a1a:	cc                   	int3
493a1b:	cc                   	int3
493a1c:	cc                   	int3
493a1d:	cc                   	int3
493a1e:	cc                   	int3
493a1f:	cc                   	int3
493a20:	8b c1                	mov    %ecx,%eax
493a22:	c3                   	ret
493a23:	cc                   	int3
493a24:	cc                   	int3
493a25:	cc                   	int3
493a26:	cc                   	int3
493a27:	cc                   	int3
493a28:	cc                   	int3
493a29:	cc                   	int3
493a2a:	cc                   	int3
493a2b:	cc                   	int3
493a2c:	cc                   	int3
493a2d:	cc                   	int3
493a2e:	cc                   	int3
493a2f:	cc                   	int3
493a30:	8b c1                	mov    %ecx,%eax
493a32:	c3                   	ret
493a33:	cc                   	int3
493a34:	cc                   	int3
493a35:	cc                   	int3
493a36:	cc                   	int3
493a37:	cc                   	int3
493a38:	cc                   	int3
493a39:	cc                   	int3
493a3a:	cc                   	int3
493a3b:	cc                   	int3
493a3c:	cc                   	int3
493a3d:	cc                   	int3
493a3e:	cc                   	int3
493a3f:	cc                   	int3
493a40:	8b c1                	mov    %ecx,%eax
493a42:	c3                   	ret
493a43:	cc                   	int3
493a44:	cc                   	int3
493a45:	cc                   	int3
493a46:	cc                   	int3
493a47:	cc                   	int3
493a48:	cc                   	int3
493a49:	cc                   	int3
493a4a:	cc                   	int3
493a4b:	cc                   	int3
493a4c:	cc                   	int3
493a4d:	cc                   	int3
493a4e:	cc                   	int3
493a4f:	cc                   	int3
493a50:	8b c1                	mov    %ecx,%eax
493a52:	c3                   	ret
493a53:	cc                   	int3
493a54:	cc                   	int3
493a55:	cc                   	int3
493a56:	cc                   	int3
493a57:	cc                   	int3
493a58:	cc                   	int3
493a59:	cc                   	int3
493a5a:	cc                   	int3
493a5b:	cc                   	int3
493a5c:	cc                   	int3
493a5d:	cc                   	int3
493a5e:	cc                   	int3
493a5f:	cc                   	int3
493a60:	8b c1                	mov    %ecx,%eax
493a62:	c3                   	ret
493a63:	cc                   	int3
493a64:	cc                   	int3
493a65:	cc                   	int3
493a66:	cc                   	int3
493a67:	cc                   	int3
493a68:	cc                   	int3
493a69:	cc                   	int3
493a6a:	cc                   	int3
493a6b:	cc                   	int3
493a6c:	cc                   	int3
493a6d:	cc                   	int3
493a6e:	cc                   	int3
493a6f:	cc                   	int3
493a70:	8b c1                	mov    %ecx,%eax
493a72:	c3                   	ret
493a73:	cc                   	int3
493a74:	cc                   	int3
493a75:	cc                   	int3
493a76:	cc                   	int3
493a77:	cc                   	int3
493a78:	cc                   	int3
493a79:	cc                   	int3
493a7a:	cc                   	int3
493a7b:	cc                   	int3
493a7c:	cc                   	int3
493a7d:	cc                   	int3
493a7e:	cc                   	int3
493a7f:	cc                   	int3
493a80:	8b c1                	mov    %ecx,%eax
493a82:	c3                   	ret
493a83:	cc                   	int3
493a84:	cc                   	int3
493a85:	cc                   	int3
493a86:	cc                   	int3
493a87:	cc                   	int3
493a88:	cc                   	int3
493a89:	cc                   	int3
493a8a:	cc                   	int3
493a8b:	cc                   	int3
493a8c:	cc                   	int3
493a8d:	cc                   	int3
493a8e:	cc                   	int3
493a8f:	cc                   	int3
493a90:	8b c1                	mov    %ecx,%eax
493a92:	c3                   	ret
493a93:	cc                   	int3
493a94:	cc                   	int3
493a95:	cc                   	int3
493a96:	cc                   	int3
493a97:	cc                   	int3
493a98:	cc                   	int3
493a99:	cc                   	int3
493a9a:	cc                   	int3
493a9b:	cc                   	int3
493a9c:	cc                   	int3
493a9d:	cc                   	int3
493a9e:	cc                   	int3
493a9f:	cc                   	int3
493aa0:	8b c1                	mov    %ecx,%eax
493aa2:	c3                   	ret
493aa3:	cc                   	int3
493aa4:	cc                   	int3
493aa5:	cc                   	int3
493aa6:	cc                   	int3
493aa7:	cc                   	int3
493aa8:	cc                   	int3
493aa9:	cc                   	int3
493aaa:	cc                   	int3
493aab:	cc                   	int3
493aac:	cc                   	int3
493aad:	cc                   	int3
493aae:	cc                   	int3
493aaf:	cc                   	int3
493ab0:	8b c1                	mov    %ecx,%eax
493ab2:	c3                   	ret
493ab3:	cc                   	int3
493ab4:	cc                   	int3
493ab5:	cc                   	int3