603899:	cc                   	int3
60389a:	cc                   	int3
60389b:	cc                   	int3
60389c:	cc                   	int3
60389d:	cc                   	int3
60389e:	cc                   	int3
60389f:	cc                   	int3
6038a0:	8b 54 24 04          	mov    0x4(%esp),%edx
6038a4:	8b 02                	mov    (%edx),%eax
6038a6:	89 01                	mov    %eax,(%ecx)
6038a8:	8b 42 04             	mov    0x4(%edx),%eax
6038ab:	89 41 04             	mov    %eax,0x4(%ecx)
6038ae:	8b c1                	mov    %ecx,%eax
6038b0:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
6038b6:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
6038bd:	c2 04 00             	ret    $0x4
6038c0:	cc                   	int3
6038c1:	cc                   	int3
6038c2:	cc                   	int3
6038c3:	cc                   	int3
6038c4:	cc                   	int3
6038c5:	cc                   	int3
6038c6:	cc                   	int3
6038c7:	cc                   	int3
6038c8:	cc                   	int3
6038c9:	cc                   	int3
6038ca:	cc                   	int3
6038cb:	cc                   	int3
6038cc:	cc                   	int3
6038cd:	cc                   	int3
6038ce:	cc                   	int3
6038cf:	cc                   	int3
6038d0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
6038d6:	8b c1                	mov    %ecx,%eax
6038d8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
6038df:	c3                   	ret
6038e0:	cc                   	int3
6038e1:	cc                   	int3
6038e2:	cc                   	int3
6038e3:	cc                   	int3
6038e4:	cc                   	int3
6038e5:	cc                   	int3
6038e6:	cc                   	int3
6038e7:	cc                   	int3
6038e8:	cc                   	int3
6038e9:	cc                   	int3
6038ea:	cc                   	int3
6038eb:	cc                   	int3
6038ec:	cc                   	int3
6038ed:	cc                   	int3
6038ee:	cc                   	int3
6038ef:	cc                   	int3
6038f0:	8b 54 24 04          	mov    0x4(%esp),%edx
6038f4:	8b 02                	mov    (%edx),%eax
6038f6:	89 01                	mov    %eax,(%ecx)
6038f8:	8b 42 04             	mov    0x4(%edx),%eax
6038fb:	89 41 04             	mov    %eax,0x4(%ecx)
6038fe:	8b c1                	mov    %ecx,%eax
603900:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
603906:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
60390d:	c2 04 00             	ret    $0x4
603910:	cc                   	int3
603911:	cc                   	int3
603912:	cc                   	int3
603913:	cc                   	int3
603914:	cc                   	int3
603915:	cc                   	int3
603916:	cc                   	int3
603917:	cc                   	int3
603918:	cc                   	int3
603919:	cc                   	int3
60391a:	cc                   	int3
60391b:	cc                   	int3
60391c:	cc                   	int3
60391d:	cc                   	int3
60391e:	cc                   	int3
60391f:	cc                   	int3
603920:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
603926:	8b c1                	mov    %ecx,%eax
603928:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
60392f:	c3                   	ret
603930:	cc                   	int3
603931:	cc                   	int3
603932:	cc                   	int3
603933:	cc                   	int3
603934:	cc                   	int3
603935:	cc                   	int3
603936:	cc                   	int3
603937:	cc                   	int3
603938:	cc                   	int3
603939:	cc                   	int3
60393a:	cc                   	int3
60393b:	cc                   	int3
60393c:	cc                   	int3
60393d:	cc                   	int3
60393e:	cc                   	int3
60393f:	cc                   	int3
603940:	8b 54 24 04          	mov    0x4(%esp),%edx
603944:	8b 02                	mov    (%edx),%eax
603946:	89 01                	mov    %eax,(%ecx)
603948:	8b 42 04             	mov    0x4(%edx),%eax
60394b:	89 41 04             	mov    %eax,0x4(%ecx)
60394e:	8b c1                	mov    %ecx,%eax
603950:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
603956:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
60395d:	c2 04 00             	ret    $0x4
603960:	cc                   	int3
603961:	cc                   	int3
603962:	cc                   	int3
603963:	cc                   	int3
603964:	cc                   	int3
603965:	cc                   	int3
603966:	cc                   	int3
603967:	cc                   	int3
603968:	cc                   	int3
603969:	cc                   	int3
60396a:	cc                   	int3
60396b:	cc                   	int3
60396c:	cc                   	int3
60396d:	cc                   	int3
60396e:	cc                   	int3
60396f:	cc                   	int3
603970:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
603976:	8b c1                	mov    %ecx,%eax
603978:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
60397f:	c3                   	ret
603980:	cc                   	int3
603981:	cc                   	int3
603982:	cc                   	int3
603983:	cc                   	int3
603984:	cc                   	int3
603985:	cc                   	int3
603986:	cc                   	int3
603987:	cc                   	int3
603988:	cc                   	int3
603989:	cc                   	int3
60398a:	cc                   	int3
60398b:	cc                   	int3
60398c:	cc                   	int3
60398d:	cc                   	int3
60398e:	cc                   	int3
60398f:	cc                   	int3
603990:	8b 54 24 04          	mov    0x4(%esp),%edx
603994:	8b 02                	mov    (%edx),%eax
603996:	89 01                	mov    %eax,(%ecx)
603998:	8b 42 04             	mov    0x4(%edx),%eax
60399b:	89 41 04             	mov    %eax,0x4(%ecx)
60399e:	8b c1                	mov    %ecx,%eax
6039a0:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
6039a6:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
6039ad:	c2 04 00             	ret    $0x4
6039b0:	cc                   	int3
6039b1:	cc                   	int3
6039b2:	cc                   	int3
6039b3:	cc                   	int3
6039b4:	cc                   	int3
6039b5:	cc                   	int3
6039b6:	cc                   	int3
6039b7:	cc                   	int3
6039b8:	cc                   	int3
6039b9:	cc                   	int3
6039ba:	cc                   	int3
6039bb:	cc                   	int3
6039bc:	cc                   	int3
6039bd:	cc                   	int3
6039be:	cc                   	int3
6039bf:	cc                   	int3
6039c0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
6039c6:	8b c1                	mov    %ecx,%eax
6039c8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
6039cf:	c3                   	ret
6039d0:	cc                   	int3
6039d1:	cc                   	int3
6039d2:	cc                   	int3
6039d3:	cc                   	int3
6039d4:	cc                   	int3
6039d5:	cc                   	int3
6039d6:	cc                   	int3
6039d7:	cc                   	int3
6039d8:	cc                   	int3
6039d9:	cc                   	int3
6039da:	cc                   	int3
6039db:	cc                   	int3
6039dc:	cc                   	int3
6039dd:	cc                   	int3
6039de:	cc                   	int3
6039df:	cc                   	int3
6039e0:	8b 54 24 04          	mov    0x4(%esp),%edx
6039e4:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
6039ea:	3b ca                	cmp    %edx,%ecx
6039ec:	74 0a                	je     0x6039f8
6039ee:	8b 02                	mov    (%edx),%eax
6039f0:	89 01                	mov    %eax,(%ecx)
6039f2:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
6039f8:	8a 44 24 08          	mov    0x8(%esp),%al
6039fc:	88 41 04             	mov    %al,0x4(%ecx)
6039ff:	8b c1                	mov    %ecx,%eax
603a01:	c2 08 00             	ret    $0x8
603a04:	cc                   	int3
603a05:	cc                   	int3
603a06:	cc                   	int3
603a07:	cc                   	int3
603a08:	cc                   	int3
603a09:	cc                   	int3
603a0a:	cc                   	int3
603a0b:	cc                   	int3
603a0c:	cc                   	int3
603a0d:	cc                   	int3
603a0e:	cc                   	int3
603a0f:	cc                   	int3
603a10:	8b 54 24 04          	mov    0x4(%esp),%edx
603a14:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
603a1a:	3b ca                	cmp    %edx,%ecx
603a1c:	74 1c                	je     0x603a3a
603a1e:	8b 02                	mov    (%edx),%eax
603a20:	85 c0                	test   %eax,%eax
603a22:	75 0e                	jne    0x603a32
603a24:	89 01                	mov    %eax,(%ecx)
603a26:	8a 44 24 08          	mov    0x8(%esp),%al
603a2a:	88 41 04             	mov    %al,0x4(%ecx)
603a2d:	8b c1                	mov    %ecx,%eax
603a2f:	c2 08 00             	ret    $0x8
603a32:	f0 ff 40 08          	lock incl 0x8(%eax)
603a36:	8b 02                	mov    (%edx),%eax
603a38:	89 01                	mov    %eax,(%ecx)
603a3a:	8a 44 24 08          	mov    0x8(%esp),%al
603a3e:	88 41 04             	mov    %al,0x4(%ecx)
603a41:	8b c1                	mov    %ecx,%eax
603a43:	c2 08 00             	ret    $0x8
603a46:	cc                   	int3
603a47:	cc                   	int3
603a48:	cc                   	int3
603a49:	cc                   	int3
603a4a:	cc                   	int3
603a4b:	cc                   	int3
603a4c:	cc                   	int3
603a4d:	cc                   	int3
603a4e:	cc                   	int3
603a4f:	cc                   	int3
603a50:	cc                   	int3
603a51:	cc                   	int3
603a52:	cc                   	int3
603a53:	cc                   	int3
603a54:	cc                   	int3
603a55:	cc                   	int3
603a56:	cc                   	int3
603a57:	cc                   	int3
603a58:	cc                   	int3
603a59:	cc                   	int3
603a5a:	cc                   	int3
603a5b:	cc                   	int3
603a5c:	cc                   	int3
603a5d:	cc                   	int3
603a5e:	cc                   	int3
603a5f:	cc                   	int3
603a60:	8b 44 24 04          	mov    0x4(%esp),%eax
603a64:	89 01                	mov    %eax,(%ecx)
603a66:	8a 44 24 08          	mov    0x8(%esp),%al
603a6a:	88 41 04             	mov    %al,0x4(%ecx)
603a6d:	8b c1                	mov    %ecx,%eax
603a6f:	c2 08 00             	ret    $0x8
603a72:	cc                   	int3
603a73:	cc                   	int3
603a74:	cc                   	int3
603a75:	cc                   	int3
603a76:	cc                   	int3
603a77:	cc                   	int3
603a78:	cc                   	int3
603a79:	cc                   	int3
603a7a:	cc                   	int3
603a7b:	cc                   	int3
603a7c:	cc                   	int3
603a7d:	cc                   	int3
603a7e:	cc                   	int3
603a7f:	cc                   	int3
603a80:	51                   	push   %ecx
603a81:	53                   	push   %ebx
603a82:	56                   	push   %esi
603a83:	57                   	push   %edi
603a84:	83 ec 0c             	sub    $0xc,%esp
603a87:	8d 44 24 24          	lea    0x24(%esp),%eax
603a8b:	8b f4                	mov    %esp,%esi
603a8d:	8b f9                	mov    %ecx,%edi
603a8f:	8b ce                	mov    %esi,%ecx
603a91:	89 7c 24 18          	mov    %edi,0x18(%esp)
603a95:	50                   	push   %eax
603a96:	e8 44 ef e1 ff       	call   0x4229df
603a9b:	8b 44 24 2c          	mov    0x2c(%esp),%eax
603a9f:	8b cf                	mov    %edi,%ecx
603aa1:	ff 74 24 20          	push   0x20(%esp)
603aa5:	89 46 08             	mov    %eax,0x8(%esi)
603aa8:	e8 5d 61 e0 ff       	call   0x409c0a
603aad:	8b 74 24 1c          	mov    0x1c(%esp),%esi
603ab1:	c7 07 64 a9 be 00    	movl   $0xbea964,(%edi)
603ab7:	c7 87 fc 00 00 00 00 	movl   $0x0,0xfc(%edi)
603abe:	00 00 00
603ac1:	85 f6                	test   %esi,%esi
603ac3:	74 21                	je     0x603ae6
603ac5:	83 cb ff             	or     $0xffffffff,%ebx
603ac8:	8b c3                	mov    %ebx,%eax
603aca:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
603acf:	75 15                	jne    0x603ae6
603ad1:	8b 06                	mov    (%esi),%eax
603ad3:	8b ce                	mov    %esi,%ecx
603ad5:	ff 10                	call   *(%eax)
603ad7:	f0 0f c1 5e 08       	lock xadd %ebx,0x8(%esi)
603adc:	4b                   	dec    %ebx
603add:	75 07                	jne    0x603ae6
603adf:	8b 06                	mov    (%esi),%eax
603ae1:	8b ce                	mov    %esi,%ecx
603ae3:	ff 50 04             	call   *0x4(%eax)
603ae6:	8b c7                	mov    %edi,%eax
603ae8:	5f                   	pop    %edi
603ae9:	5e                   	pop    %esi
603aea:	5b                   	pop    %ebx
603aeb:	59                   	pop    %ecx
603aec:	c2 10 00             	ret    $0x10
603aef:	cc                   	int3
603af0:	cc                   	int3
603af1:	cc                   	int3
603af2:	cc                   	int3
603af3:	cc                   	int3
603af4:	cc                   	int3
603af5:	cc                   	int3
603af6:	cc                   	int3
603af7:	cc                   	int3
603af8:	cc                   	int3
603af9:	cc                   	int3
603afa:	cc                   	int3
603afb:	cc                   	int3
603afc:	cc                   	int3
603afd:	cc                   	int3
603afe:	cc                   	int3
603aff:	cc                   	int3
603b00:	cc                   	int3
603b01:	cc                   	int3
603b02:	cc                   	int3
603b03:	cc                   	int3
603b04:	cc                   	int3
603b05:	cc                   	int3
603b06:	cc                   	int3
603b07:	cc                   	int3
603b08:	cc                   	int3
603b09:	cc                   	int3
603b0a:	cc                   	int3
603b0b:	cc                   	int3
603b0c:	cc                   	int3
603b0d:	cc                   	int3
603b0e:	cc                   	int3
603b0f:	cc                   	int3