600838:	cc                   	int3
600839:	cc                   	int3
60083a:	cc                   	int3
60083b:	cc                   	int3
60083c:	cc                   	int3
60083d:	cc                   	int3
60083e:	cc                   	int3
60083f:	cc                   	int3
600840:	cc                   	int3
600841:	cc                   	int3
600842:	cc                   	int3
600843:	cc                   	int3
600844:	cc                   	int3
600845:	cc                   	int3
600846:	cc                   	int3
600847:	cc                   	int3
600848:	cc                   	int3
600849:	cc                   	int3
60084a:	cc                   	int3
60084b:	cc                   	int3
60084c:	cc                   	int3
60084d:	cc                   	int3
60084e:	cc                   	int3
60084f:	cc                   	int3
600850:	56                   	push   %esi
600851:	8b 74 24 08          	mov    0x8(%esp),%esi
600855:	8d 4e 18             	lea    0x18(%esi),%ecx
600858:	e8 b0 36 e0 ff       	call   0x403f0d
60085d:	8b 46 14             	mov    0x14(%esi),%eax
600860:	83 f8 10             	cmp    $0x10,%eax
600863:	72 0b                	jb     0x600870
600865:	40                   	inc    %eax
600866:	8b ce                	mov    %esi,%ecx
600868:	50                   	push   %eax
600869:	ff 36                	push   (%esi)
60086b:	e8 ac 3d e3 ff       	call   0x43461c
600870:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
600877:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
60087b:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
600882:	72 09                	jb     0x60088d
600884:	8b 06                	mov    (%esi),%eax
600886:	5e                   	pop    %esi
600887:	c6 00 00             	movb   $0x0,(%eax)
60088a:	c2 04 00             	ret    $0x4
60088d:	c6 06 00             	movb   $0x0,(%esi)
600890:	5e                   	pop    %esi
600891:	c2 04 00             	ret    $0x4
600894:	cc                   	int3
600895:	cc                   	int3
600896:	cc                   	int3
600897:	cc                   	int3
600898:	cc                   	int3
600899:	cc                   	int3
60089a:	cc                   	int3
60089b:	cc                   	int3
60089c:	cc                   	int3
60089d:	cc                   	int3
60089e:	cc                   	int3
60089f:	cc                   	int3
6008a0:	cc                   	int3
6008a1:	cc                   	int3
6008a2:	cc                   	int3
6008a3:	cc                   	int3
6008a4:	cc                   	int3
6008a5:	cc                   	int3
6008a6:	cc                   	int3
6008a7:	cc                   	int3
6008a8:	cc                   	int3
6008a9:	cc                   	int3
6008aa:	cc                   	int3
6008ab:	cc                   	int3
6008ac:	cc                   	int3
6008ad:	cc                   	int3
6008ae:	cc                   	int3
6008af:	cc                   	int3
6008b0:	56                   	push   %esi
6008b1:	8b 74 24 0c          	mov    0xc(%esp),%esi
6008b5:	8d 4e 18             	lea    0x18(%esi),%ecx
6008b8:	e8 50 36 e0 ff       	call   0x403f0d
6008bd:	8b 46 14             	mov    0x14(%esi),%eax
6008c0:	83 f8 10             	cmp    $0x10,%eax
6008c3:	72 0b                	jb     0x6008d0
6008c5:	40                   	inc    %eax
6008c6:	8b ce                	mov    %esi,%ecx
6008c8:	50                   	push   %eax
6008c9:	ff 36                	push   (%esi)
6008cb:	e8 4c 3d e3 ff       	call   0x43461c
6008d0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6008d7:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6008db:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6008e2:	72 07                	jb     0x6008eb
6008e4:	8b 06                	mov    (%esi),%eax
6008e6:	5e                   	pop    %esi
6008e7:	c6 00 00             	movb   $0x0,(%eax)
6008ea:	c3                   	ret
6008eb:	c6 06 00             	movb   $0x0,(%esi)
6008ee:	5e                   	pop    %esi
6008ef:	c3                   	ret
6008f0:	cc                   	int3
6008f1:	cc                   	int3
6008f2:	cc                   	int3
6008f3:	cc                   	int3
6008f4:	cc                   	int3
6008f5:	cc                   	int3
6008f6:	cc                   	int3
6008f7:	cc                   	int3
6008f8:	cc                   	int3
6008f9:	cc                   	int3
6008fa:	cc                   	int3
6008fb:	cc                   	int3
6008fc:	cc                   	int3
6008fd:	cc                   	int3
6008fe:	cc                   	int3
6008ff:	cc                   	int3
600900:	56                   	push   %esi
600901:	8b 74 24 08          	mov    0x8(%esp),%esi
600905:	8b 46 14             	mov    0x14(%esi),%eax
600908:	83 f8 10             	cmp    $0x10,%eax
60090b:	72 0b                	jb     0x600918
60090d:	40                   	inc    %eax
60090e:	8b ce                	mov    %esi,%ecx
600910:	50                   	push   %eax
600911:	ff 36                	push   (%esi)
600913:	e8 04 3d e3 ff       	call   0x43461c
600918:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
60091f:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
600923:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
60092a:	72 09                	jb     0x600935
60092c:	8b 06                	mov    (%esi),%eax
60092e:	5e                   	pop    %esi
60092f:	c6 00 00             	movb   $0x0,(%eax)
600932:	c2 04 00             	ret    $0x4
600935:	c6 06 00             	movb   $0x0,(%esi)
600938:	5e                   	pop    %esi
600939:	c2 04 00             	ret    $0x4
60093c:	cc                   	int3
60093d:	cc                   	int3
60093e:	cc                   	int3
60093f:	cc                   	int3
600940:	cc                   	int3
600941:	cc                   	int3
600942:	cc                   	int3
600943:	cc                   	int3
600944:	cc                   	int3
600945:	cc                   	int3
600946:	cc                   	int3
600947:	cc                   	int3
600948:	cc                   	int3
600949:	cc                   	int3
60094a:	cc                   	int3
60094b:	cc                   	int3
60094c:	cc                   	int3
60094d:	cc                   	int3
60094e:	cc                   	int3
60094f:	cc                   	int3
600950:	56                   	push   %esi
600951:	8b 74 24 08          	mov    0x8(%esp),%esi
600955:	8b 46 14             	mov    0x14(%esi),%eax
600958:	83 f8 10             	cmp    $0x10,%eax
60095b:	72 0b                	jb     0x600968
60095d:	40                   	inc    %eax
60095e:	8b ce                	mov    %esi,%ecx
600960:	50                   	push   %eax
600961:	ff 36                	push   (%esi)
600963:	e8 b4 3c e3 ff       	call   0x43461c
600968:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
60096f:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
600973:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
60097a:	72 09                	jb     0x600985
60097c:	8b 06                	mov    (%esi),%eax
60097e:	5e                   	pop    %esi
60097f:	c6 00 00             	movb   $0x0,(%eax)
600982:	c2 04 00             	ret    $0x4
600985:	c6 06 00             	movb   $0x0,(%esi)
600988:	5e                   	pop    %esi
600989:	c2 04 00             	ret    $0x4
60098c:	cc                   	int3
60098d:	cc                   	int3
60098e:	cc                   	int3
60098f:	cc                   	int3
600990:	cc                   	int3
600991:	cc                   	int3
600992:	cc                   	int3
600993:	cc                   	int3
600994:	cc                   	int3
600995:	cc                   	int3
600996:	cc                   	int3
600997:	cc                   	int3
600998:	cc                   	int3
600999:	cc                   	int3
60099a:	cc                   	int3
60099b:	cc                   	int3
60099c:	cc                   	int3
60099d:	cc                   	int3
60099e:	cc                   	int3
60099f:	cc                   	int3
6009a0:	56                   	push   %esi
6009a1:	8b 74 24 0c          	mov    0xc(%esp),%esi
6009a5:	8b 46 14             	mov    0x14(%esi),%eax
6009a8:	83 f8 10             	cmp    $0x10,%eax
6009ab:	72 0b                	jb     0x6009b8
6009ad:	40                   	inc    %eax
6009ae:	8b ce                	mov    %esi,%ecx
6009b0:	50                   	push   %eax
6009b1:	ff 36                	push   (%esi)
6009b3:	e8 64 3c e3 ff       	call   0x43461c
6009b8:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6009bf:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6009c3:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6009ca:	72 07                	jb     0x6009d3
6009cc:	8b 06                	mov    (%esi),%eax
6009ce:	5e                   	pop    %esi
6009cf:	c6 00 00             	movb   $0x0,(%eax)
6009d2:	c3                   	ret
6009d3:	c6 06 00             	movb   $0x0,(%esi)
6009d6:	5e                   	pop    %esi
6009d7:	c3                   	ret
6009d8:	cc                   	int3
6009d9:	cc                   	int3
6009da:	cc                   	int3
6009db:	cc                   	int3
6009dc:	cc                   	int3
6009dd:	cc                   	int3
6009de:	cc                   	int3
6009df:	cc                   	int3
6009e0:	cc                   	int3
6009e1:	cc                   	int3
6009e2:	cc                   	int3
6009e3:	cc                   	int3
6009e4:	cc                   	int3
6009e5:	cc                   	int3
6009e6:	cc                   	int3
6009e7:	cc                   	int3
6009e8:	cc                   	int3
6009e9:	cc                   	int3
6009ea:	cc                   	int3
6009eb:	cc                   	int3
6009ec:	cc                   	int3
6009ed:	cc                   	int3
6009ee:	cc                   	int3
6009ef:	cc                   	int3
6009f0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6009f4:	e8 14 35 e0 ff       	call   0x403f0d
6009f9:	c2 04 00             	ret    $0x4
6009fc:	cc                   	int3
6009fd:	cc                   	int3
6009fe:	cc                   	int3
6009ff:	cc                   	int3
600a00:	8b 4c 24 04          	mov    0x4(%esp),%ecx
600a04:	e8 04 35 e0 ff       	call   0x403f0d
600a09:	c2 04 00             	ret    $0x4
600a0c:	cc                   	int3
600a0d:	cc                   	int3
600a0e:	cc                   	int3
600a0f:	cc                   	int3
600a10:	8b 4c 24 08          	mov    0x8(%esp),%ecx
600a14:	e9 f4 34 e0 ff       	jmp    0x403f0d
600a19:	cc                   	int3
600a1a:	cc                   	int3
600a1b:	cc                   	int3
600a1c:	cc                   	int3
600a1d:	cc                   	int3
600a1e:	cc                   	int3
600a1f:	cc                   	int3
600a20:	8b 44 24 04          	mov    0x4(%esp),%eax
600a24:	c7 00 5c ba be 00    	movl   $0xbeba5c,(%eax)
600a2a:	c2 04 00             	ret    $0x4
600a2d:	cc                   	int3
600a2e:	cc                   	int3
600a2f:	cc                   	int3
600a30:	8b 44 24 04          	mov    0x4(%esp),%eax
600a34:	c7 00 5c ba be 00    	movl   $0xbeba5c,(%eax)
600a3a:	c2 04 00             	ret    $0x4
600a3d:	cc                   	int3
600a3e:	cc                   	int3
600a3f:	cc                   	int3
600a40:	8b 44 24 08          	mov    0x8(%esp),%eax
600a44:	c7 00 5c ba be 00    	movl   $0xbeba5c,(%eax)
600a4a:	c3                   	ret
600a4b:	cc                   	int3
600a4c:	cc                   	int3
600a4d:	cc                   	int3
600a4e:	cc                   	int3
600a4f:	cc                   	int3
600a50:	8b 44 24 04          	mov    0x4(%esp),%eax
600a54:	c7 00 5c ba be 00    	movl   $0xbeba5c,(%eax)
600a5a:	c2 04 00             	ret    $0x4
600a5d:	cc                   	int3
600a5e:	cc                   	int3
600a5f:	cc                   	int3
600a60:	8b 44 24 04          	mov    0x4(%esp),%eax
600a64:	c7 00 5c ba be 00    	movl   $0xbeba5c,(%eax)
600a6a:	c2 04 00             	ret    $0x4
600a6d:	cc                   	int3
600a6e:	cc                   	int3
600a6f:	cc                   	int3
600a70:	8b 44 24 08          	mov    0x8(%esp),%eax
600a74:	c7 00 5c ba be 00    	movl   $0xbeba5c,(%eax)
600a7a:	c3                   	ret
600a7b:	cc                   	int3
600a7c:	cc                   	int3
600a7d:	cc                   	int3
600a7e:	cc                   	int3
600a7f:	cc                   	int3
600a80:	56                   	push   %esi
600a81:	8b 74 24 08          	mov    0x8(%esp),%esi
600a85:	57                   	push   %edi
600a86:	c7 06 c4 bb be 00    	movl   $0xbebbc4,(%esi)
600a8c:	8b 7e 0c             	mov    0xc(%esi),%edi
600a8f:	85 ff                	test   %edi,%edi
600a91:	74 2e                	je     0x600ac1
600a93:	53                   	push   %ebx
600a94:	83 cb ff             	or     $0xffffffff,%ebx
600a97:	8b c3                	mov    %ebx,%eax
600a99:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
600a9e:	75 15                	jne    0x600ab5
600aa0:	8b 07                	mov    (%edi),%eax
600aa2:	8b cf                	mov    %edi,%ecx
600aa4:	ff 10                	call   *(%eax)
600aa6:	f0 0f c1 5f 08       	lock xadd %ebx,0x8(%edi)
600aab:	4b                   	dec    %ebx
600aac:	75 07                	jne    0x600ab5
600aae:	8b 07                	mov    (%edi),%eax
600ab0:	8b cf                	mov    %edi,%ecx
600ab2:	ff 50 04             	call   *0x4(%eax)
600ab5:	5b                   	pop    %ebx
600ab6:	5f                   	pop    %edi
600ab7:	c7 06 5c ba be 00    	movl   $0xbeba5c,(%esi)
600abd:	5e                   	pop    %esi
600abe:	c2 04 00             	ret    $0x4
600ac1:	5f                   	pop    %edi
600ac2:	c7 06 5c ba be 00    	movl   $0xbeba5c,(%esi)
600ac8:	5e                   	pop    %esi
600ac9:	c2 04 00             	ret    $0x4
600acc:	cc                   	int3
600acd:	cc                   	int3
600ace:	cc                   	int3
600acf:	cc                   	int3
600ad0:	cc                   	int3
600ad1:	cc                   	int3
600ad2:	cc                   	int3
600ad3:	cc                   	int3
600ad4:	cc                   	int3
600ad5:	cc                   	int3
600ad6:	cc                   	int3
600ad7:	cc                   	int3
600ad8:	cc                   	int3
600ad9:	cc                   	int3
600ada:	cc                   	int3
600adb:	cc                   	int3