48c94f:	cc                   	int3
48c950:	8b 44 24 04          	mov    0x4(%esp),%eax
48c954:	56                   	push   %esi
48c955:	8b f1                	mov    %ecx,%esi
48c957:	50                   	push   %eax
48c958:	89 06                	mov    %eax,(%esi)
48c95a:	e8 e7 9e f9 ff       	call   0x426846
48c95f:	83 c4 04             	add    $0x4,%esp
48c962:	85 c0                	test   %eax,%eax
48c964:	74 09                	je     0x48c96f
48c966:	50                   	push   %eax
48c967:	e8 58 bc f9 ff       	call   0x4285c4
48c96c:	83 c4 04             	add    $0x4,%esp
48c96f:	8b c6                	mov    %esi,%eax
48c971:	5e                   	pop    %esi
48c972:	c2 04 00             	ret    $0x4
48c975:	cc                   	int3
48c976:	cc                   	int3
48c977:	cc                   	int3
48c978:	cc                   	int3
48c979:	cc                   	int3
48c97a:	cc                   	int3
48c97b:	cc                   	int3
48c97c:	cc                   	int3
48c97d:	cc                   	int3
48c97e:	cc                   	int3
48c97f:	cc                   	int3
48c980:	8b 54 24 04          	mov    0x4(%esp),%edx
48c984:	8b 02                	mov    (%edx),%eax
48c986:	89 01                	mov    %eax,(%ecx)
48c988:	8b 42 04             	mov    0x4(%edx),%eax
48c98b:	89 41 04             	mov    %eax,0x4(%ecx)
48c98e:	8b c1                	mov    %ecx,%eax
48c990:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
48c996:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
48c99d:	c2 04 00             	ret    $0x4
48c9a0:	cc                   	int3
48c9a1:	cc                   	int3
48c9a2:	cc                   	int3
48c9a3:	cc                   	int3
48c9a4:	cc                   	int3
48c9a5:	cc                   	int3
48c9a6:	cc                   	int3
48c9a7:	cc                   	int3
48c9a8:	cc                   	int3
48c9a9:	cc                   	int3
48c9aa:	cc                   	int3
48c9ab:	cc                   	int3
48c9ac:	cc                   	int3
48c9ad:	cc                   	int3
48c9ae:	cc                   	int3
48c9af:	cc                   	int3
48c9b0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
48c9b6:	8b c1                	mov    %ecx,%eax
48c9b8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
48c9bf:	c2 04 00             	ret    $0x4
48c9c2:	cc                   	int3
48c9c3:	cc                   	int3
48c9c4:	cc                   	int3
48c9c5:	cc                   	int3
48c9c6:	cc                   	int3
48c9c7:	cc                   	int3
48c9c8:	cc                   	int3
48c9c9:	cc                   	int3
48c9ca:	cc                   	int3
48c9cb:	cc                   	int3
48c9cc:	cc                   	int3
48c9cd:	cc                   	int3
48c9ce:	cc                   	int3
48c9cf:	cc                   	int3
48c9d0:	8b 44 24 04          	mov    0x4(%esp),%eax
48c9d4:	53                   	push   %ebx
48c9d5:	56                   	push   %esi
48c9d6:	8b f1                	mov    %ecx,%esi
48c9d8:	57                   	push   %edi
48c9d9:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
48c9df:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
48c9e6:	8b 58 04             	mov    0x4(%eax),%ebx
48c9e9:	8b 38                	mov    (%eax),%edi
48c9eb:	89 7c 24 10          	mov    %edi,0x10(%esp)
48c9ef:	85 db                	test   %ebx,%ebx
48c9f1:	74 04                	je     0x48c9f7
48c9f3:	f0 ff 43 04          	lock incl 0x4(%ebx)
48c9f7:	8b 7e 04             	mov    0x4(%esi),%edi
48c9fa:	85 ff                	test   %edi,%edi
48c9fc:	74 23                	je     0x48ca21
48c9fe:	55                   	push   %ebp
48c9ff:	83 cd ff             	or     $0xffffffff,%ebp
48ca02:	8b c5                	mov    %ebp,%eax
48ca04:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
48ca09:	75 15                	jne    0x48ca20
48ca0b:	8b 07                	mov    (%edi),%eax
48ca0d:	8b cf                	mov    %edi,%ecx
48ca0f:	ff 10                	call   *(%eax)
48ca11:	f0 0f c1 6f 08       	lock xadd %ebp,0x8(%edi)
48ca16:	4d                   	dec    %ebp
48ca17:	75 07                	jne    0x48ca20
48ca19:	8b 07                	mov    (%edi),%eax
48ca1b:	8b cf                	mov    %edi,%ecx
48ca1d:	ff 50 04             	call   *0x4(%eax)
48ca20:	5d                   	pop    %ebp
48ca21:	8b 44 24 10          	mov    0x10(%esp),%eax
48ca25:	89 06                	mov    %eax,(%esi)
48ca27:	8b c6                	mov    %esi,%eax
48ca29:	5f                   	pop    %edi
48ca2a:	89 5e 04             	mov    %ebx,0x4(%esi)
48ca2d:	5e                   	pop    %esi
48ca2e:	5b                   	pop    %ebx
48ca2f:	c2 04 00             	ret    $0x4
48ca32:	cc                   	int3
48ca33:	cc                   	int3
48ca34:	cc                   	int3
48ca35:	cc                   	int3
48ca36:	cc                   	int3
48ca37:	cc                   	int3
48ca38:	cc                   	int3
48ca39:	cc                   	int3
48ca3a:	cc                   	int3
48ca3b:	cc                   	int3
48ca3c:	cc                   	int3
48ca3d:	cc                   	int3
48ca3e:	cc                   	int3
48ca3f:	cc                   	int3
48ca40:	cc                   	int3
48ca41:	cc                   	int3
48ca42:	cc                   	int3
48ca43:	cc                   	int3
48ca44:	cc                   	int3
48ca45:	cc                   	int3
48ca46:	cc                   	int3
48ca47:	cc                   	int3
48ca48:	cc                   	int3
48ca49:	cc                   	int3
48ca4a:	cc                   	int3
48ca4b:	cc                   	int3
48ca4c:	cc                   	int3
48ca4d:	cc                   	int3
48ca4e:	cc                   	int3
48ca4f:	cc                   	int3
48ca50:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
48ca56:	8b c1                	mov    %ecx,%eax
48ca58:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
48ca5f:	c3                   	ret
48ca60:	cc                   	int3
48ca61:	cc                   	int3
48ca62:	cc                   	int3
48ca63:	cc                   	int3
48ca64:	cc                   	int3
48ca65:	cc                   	int3
48ca66:	cc                   	int3
48ca67:	cc                   	int3
48ca68:	cc                   	int3
48ca69:	cc                   	int3
48ca6a:	cc                   	int3
48ca6b:	cc                   	int3
48ca6c:	cc                   	int3
48ca6d:	cc                   	int3
48ca6e:	cc                   	int3
48ca6f:	cc                   	int3
48ca70:	8b c1                	mov    %ecx,%eax
48ca72:	c2 04 00             	ret    $0x4
48ca75:	cc                   	int3
48ca76:	cc                   	int3
48ca77:	cc                   	int3
48ca78:	cc                   	int3
48ca79:	cc                   	int3
48ca7a:	cc                   	int3
48ca7b:	cc                   	int3
48ca7c:	cc                   	int3
48ca7d:	cc                   	int3
48ca7e:	cc                   	int3
48ca7f:	cc                   	int3
48ca80:	8b c1                	mov    %ecx,%eax
48ca82:	c3                   	ret
48ca83:	cc                   	int3
48ca84:	cc                   	int3
48ca85:	cc                   	int3
48ca86:	cc                   	int3
48ca87:	cc                   	int3
48ca88:	cc                   	int3
48ca89:	cc                   	int3
48ca8a:	cc                   	int3
48ca8b:	cc                   	int3
48ca8c:	cc                   	int3
48ca8d:	cc                   	int3
48ca8e:	cc                   	int3
48ca8f:	cc                   	int3
48ca90:	8b 44 24 04          	mov    0x4(%esp),%eax
48ca94:	8b 00                	mov    (%eax),%eax
48ca96:	89 01                	mov    %eax,(%ecx)
48ca98:	8b c1                	mov    %ecx,%eax
48ca9a:	c2 04 00             	ret    $0x4
48ca9d:	cc                   	int3
48ca9e:	cc                   	int3
48ca9f:	cc                   	int3
48caa0:	8b 54 24 04          	mov    0x4(%esp),%edx
48caa4:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
48caaa:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
48cab1:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
48cab8:	8b 02                	mov    (%edx),%eax
48caba:	89 01                	mov    %eax,(%ecx)
48cabc:	8b 42 04             	mov    0x4(%edx),%eax
48cabf:	89 41 04             	mov    %eax,0x4(%ecx)
48cac2:	8b 42 08             	mov    0x8(%edx),%eax
48cac5:	89 41 08             	mov    %eax,0x8(%ecx)
48cac8:	8b c1                	mov    %ecx,%eax
48caca:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
48cad0:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
48cad7:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
48cade:	c2 04 00             	ret    $0x4
48cae1:	cc                   	int3
48cae2:	cc                   	int3
48cae3:	cc                   	int3
48cae4:	cc                   	int3
48cae5:	cc                   	int3
48cae6:	cc                   	int3
48cae7:	cc                   	int3
48cae8:	cc                   	int3
48cae9:	cc                   	int3
48caea:	cc                   	int3
48caeb:	cc                   	int3
48caec:	cc                   	int3
48caed:	cc                   	int3
48caee:	cc                   	int3
48caef:	cc                   	int3
48caf0:	cc                   	int3
48caf1:	cc                   	int3
48caf2:	cc                   	int3
48caf3:	cc                   	int3
48caf4:	cc                   	int3
48caf5:	cc                   	int3
48caf6:	cc                   	int3
48caf7:	cc                   	int3
48caf8:	cc                   	int3
48caf9:	cc                   	int3
48cafa:	cc                   	int3
48cafb:	cc                   	int3
48cafc:	cc                   	int3
48cafd:	cc                   	int3
48cafe:	cc                   	int3
48caff:	cc                   	int3
48cb00:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
48cb06:	8b c1                	mov    %ecx,%eax
48cb08:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
48cb0f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
48cb16:	c3                   	ret
48cb17:	cc                   	int3
48cb18:	cc                   	int3
48cb19:	cc                   	int3
48cb1a:	cc                   	int3
48cb1b:	cc                   	int3
48cb1c:	cc                   	int3
48cb1d:	cc                   	int3
48cb1e:	cc                   	int3
48cb1f:	cc                   	int3
48cb20:	55                   	push   %ebp
48cb21:	8b ec                	mov    %esp,%ebp
48cb23:	6a ff                	push   $0xffffffff
48cb25:	68 b8 88 b3 00       	push   $0xb388b8
48cb2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48cb30:	50                   	push   %eax
48cb31:	83 ec 10             	sub    $0x10,%esp
48cb34:	56                   	push   %esi
48cb35:	57                   	push   %edi
48cb36:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
48cb3b:	33 c5                	xor    %ebp,%eax
48cb3d:	50                   	push   %eax
48cb3e:	8d 45 f4             	lea    -0xc(%ebp),%eax
48cb41:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48cb47:	8b f1                	mov    %ecx,%esi
48cb49:	89 75 ec             	mov    %esi,-0x14(%ebp)
48cb4c:	e8 04 f1 fa ff       	call   0x43bc55
48cb51:	8b 7d 08             	mov    0x8(%ebp),%edi
48cb54:	8d 45 08             	lea    0x8(%ebp),%eax
48cb57:	57                   	push   %edi
48cb58:	50                   	push   %eax
48cb59:	8b ce                	mov    %esi,%ecx
48cb5b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48cb62:	e8 c7 13 fa ff       	call   0x42df2e
48cb67:	8b 45 08             	mov    0x8(%ebp),%eax
48cb6a:	3b 46 04             	cmp    0x4(%esi),%eax
48cb6d:	75 1e                	jne    0x48cb8d
48cb6f:	8d 45 0b             	lea    0xb(%ebp),%eax
48cb72:	89 7d f0             	mov    %edi,-0x10(%ebp)
48cb75:	50                   	push   %eax
48cb76:	8d 45 f0             	lea    -0x10(%ebp),%eax
48cb79:	8b ce                	mov    %esi,%ecx
48cb7b:	50                   	push   %eax
48cb7c:	68 44 61 bd 00       	push   $0xbd6144
48cb81:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48cb84:	50                   	push   %eax
48cb85:	e8 6a f8 f9 ff       	call   0x42c3f4
48cb8a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48cb8d:	8d 48 20             	lea    0x20(%eax),%ecx
48cb90:	8b 45 0c             	mov    0xc(%ebp),%eax
48cb93:	3b c8                	cmp    %eax,%ecx
48cb95:	74 0a                	je     0x48cba1
48cb97:	6a ff                	push   $0xffffffff
48cb99:	6a 00                	push   $0x0
48cb9b:	50                   	push   %eax
48cb9c:	e8 5e 14 fb ff       	call   0x43dfff
48cba1:	8b c6                	mov    %esi,%eax
48cba3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48cba6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48cbad:	59                   	pop    %ecx
48cbae:	5f                   	pop    %edi
48cbaf:	5e                   	pop    %esi
48cbb0:	8b e5                	mov    %ebp,%esp
48cbb2:	5d                   	pop    %ebp
48cbb3:	c2 08 00             	ret    $0x8
48cbb6:	cc                   	int3
48cbb7:	cc                   	int3
48cbb8:	cc                   	int3
48cbb9:	cc                   	int3
48cbba:	cc                   	int3
48cbbb:	cc                   	int3
48cbbc:	cc                   	int3
48cbbd:	cc                   	int3
48cbbe:	cc                   	int3
48cbbf:	cc                   	int3
48cbc0:	cc                   	int3
48cbc1:	cc                   	int3
48cbc2:	cc                   	int3
48cbc3:	cc                   	int3
48cbc4:	cc                   	int3
48cbc5:	cc                   	int3
48cbc6:	cc                   	int3
48cbc7:	cc                   	int3
48cbc8:	cc                   	int3
48cbc9:	cc                   	int3
48cbca:	cc                   	int3
48cbcb:	cc                   	int3
48cbcc:	cc                   	int3
48cbcd:	cc                   	int3
48cbce:	cc                   	int3
48cbcf:	cc                   	int3
48cbd0:	cc                   	int3
48cbd1:	cc                   	int3
48cbd2:	cc                   	int3
48cbd3:	cc                   	int3
48cbd4:	cc                   	int3
48cbd5:	cc                   	int3
48cbd6:	cc                   	int3
48cbd7:	cc                   	int3
48cbd8:	cc                   	int3
48cbd9:	cc                   	int3
48cbda:	cc                   	int3
48cbdb:	cc                   	int3
48cbdc:	cc                   	int3
48cbdd:	cc                   	int3