
netapi32.nostrip.dll:     file format pei-i386

Disassembly of section .text:

71c01000 <_DllMainCRTStartup@12>:
71c01000:	55                   	push   %ebp
71c01001:	89 e5                	mov    %esp,%ebp
71c01003:	57                   	push   %edi
71c01004:	56                   	push   %esi
71c01005:	53                   	push   %ebx
71c01006:	83 ec 0c             	sub    $0xc,%esp
71c01009:	8b 7d 0c             	mov    0xc(%ebp),%edi
71c0100c:	83 ff 01             	cmp    $0x1,%edi
71c0100f:	0f 84 ab 00 00 00    	je     71c010c0 <_DllMainCRTStartup@12+0xc0>
71c01015:	89 7c 24 04          	mov    %edi,0x4(%esp)
71c01019:	8b 5d 10             	mov    0x10(%ebp),%ebx
71c0101c:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c0101f:	89 5c 24 08          	mov    %ebx,0x8(%esp)
71c01023:	89 0c 24             	mov    %ecx,(%esp)
71c01026:	e8 e5 34 00 00       	call   71c04510 <_DllMain@12>
71c0102b:	89 c6                	mov    %eax,%esi
71c0102d:	83 ec 0c             	sub    $0xc,%esp
71c01030:	83 ff 01             	cmp    $0x1,%edi
71c01033:	0f 94 c2             	sete   %dl
71c01036:	31 c0                	xor    %eax,%eax
71c01038:	85 f6                	test   %esi,%esi
71c0103a:	0f 94 c0             	sete   %al
71c0103d:	85 c2                	test   %eax,%edx
71c0103f:	74 5b                	je     71c0109c <_DllMainCRTStartup@12+0x9c>
71c01041:	8b 15 00 b0 c0 71    	mov    0x71c0b000,%edx
71c01047:	85 d2                	test   %edx,%edx
71c01049:	74 45                	je     71c01090 <_DllMainCRTStartup@12+0x90>
71c0104b:	8b 1d 10 b0 c0 71    	mov    0x71c0b010,%ebx
71c01051:	eb 0d                	jmp    71c01060 <_DllMainCRTStartup@12+0x60>
71c01053:	90                   	nop    
71c01054:	90                   	nop    
71c01055:	90                   	nop    
71c01056:	90                   	nop    
71c01057:	90                   	nop    
71c01058:	90                   	nop    
71c01059:	90                   	nop    
71c0105a:	90                   	nop    
71c0105b:	90                   	nop    
71c0105c:	90                   	nop    
71c0105d:	90                   	nop    
71c0105e:	90                   	nop    
71c0105f:	90                   	nop    
71c01060:	83 eb 04             	sub    $0x4,%ebx
71c01063:	39 d3                	cmp    %edx,%ebx
71c01065:	72 19                	jb     71c01080 <_DllMainCRTStartup@12+0x80>
71c01067:	8b 03                	mov    (%ebx),%eax
71c01069:	85 c0                	test   %eax,%eax
71c0106b:	74 f3                	je     71c01060 <_DllMainCRTStartup@12+0x60>
71c0106d:	ff d0                	call   *%eax
71c0106f:	8b 15 00 b0 c0 71    	mov    0x71c0b000,%edx
71c01075:	83 eb 04             	sub    $0x4,%ebx
71c01078:	39 d3                	cmp    %edx,%ebx
71c0107a:	73 eb                	jae    71c01067 <_DllMainCRTStartup@12+0x67>
71c0107c:	8d 74 26 00          	lea    0x0(%esi),%esi
71c01080:	89 14 24             	mov    %edx,(%esp)
71c01083:	e8 78 6e 00 00       	call   71c07f00 <_free>
71c01088:	31 d2                	xor    %edx,%edx
71c0108a:	89 15 00 b0 c0 71    	mov    %edx,0x71c0b000
71c01090:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
71c01097:	e8 54 6e 00 00       	call   71c07ef0 <_fflush>
71c0109c:	85 ff                	test   %edi,%edi
71c0109e:	75 10                	jne    71c010b0 <_DllMainCRTStartup@12+0xb0>
71c010a0:	8b 15 00 b0 c0 71    	mov    0x71c0b000,%edx
71c010a6:	85 d2                	test   %edx,%edx
71c010a8:	75 46                	jne    71c010f0 <_DllMainCRTStartup@12+0xf0>
71c010aa:	31 f6                	xor    %esi,%esi
71c010ac:	8d 74 26 00          	lea    0x0(%esi),%esi
71c010b0:	89 f0                	mov    %esi,%eax
71c010b2:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c010b5:	5b                   	pop    %ebx
71c010b6:	5e                   	pop    %esi
71c010b7:	5f                   	pop    %edi
71c010b8:	5d                   	pop    %ebp
71c010b9:	c2 0c 00             	ret    $0xc
71c010bc:	8d 74 26 00          	lea    0x0(%esi),%esi
71c010c0:	c7 04 24 80 00 00 00 	movl   $0x80,(%esp)
71c010c7:	e8 54 6e 00 00       	call   71c07f20 <_malloc>
71c010cc:	a3 00 b0 c0 71       	mov    %eax,0x71c0b000
71c010d1:	85 c0                	test   %eax,%eax
71c010d3:	74 6c                	je     71c01141 <_DllMainCRTStartup@12+0x141>
71c010d5:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
71c010db:	a3 10 b0 c0 71       	mov    %eax,0x71c0b010
71c010e0:	e8 8b 6a 00 00       	call   71c07b70 <__pei386_runtime_relocator>
71c010e5:	e8 16 6a 00 00       	call   71c07b00 <___main>
71c010ea:	e9 26 ff ff ff       	jmp    71c01015 <_DllMainCRTStartup@12+0x15>
71c010ef:	90                   	nop    
71c010f0:	8b 1d 10 b0 c0 71    	mov    0x71c0b010,%ebx
71c010f6:	8d 76 00             	lea    0x0(%esi),%esi
71c010f9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
71c01100:	83 eb 04             	sub    $0x4,%ebx
71c01103:	39 d3                	cmp    %edx,%ebx
71c01105:	72 19                	jb     71c01120 <_DllMainCRTStartup@12+0x120>
71c01107:	8b 03                	mov    (%ebx),%eax
71c01109:	85 c0                	test   %eax,%eax
71c0110b:	74 f3                	je     71c01100 <_DllMainCRTStartup@12+0x100>
71c0110d:	ff d0                	call   *%eax
71c0110f:	8b 15 00 b0 c0 71    	mov    0x71c0b000,%edx
71c01115:	83 eb 04             	sub    $0x4,%ebx
71c01118:	39 d3                	cmp    %edx,%ebx
71c0111a:	73 eb                	jae    71c01107 <_DllMainCRTStartup@12+0x107>
71c0111c:	8d 74 26 00          	lea    0x0(%esi),%esi
71c01120:	89 14 24             	mov    %edx,(%esp)
71c01123:	31 ff                	xor    %edi,%edi
71c01125:	e8 d6 6d 00 00       	call   71c07f00 <_free>
71c0112a:	89 3d 00 b0 c0 71    	mov    %edi,0x71c0b000
71c01130:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
71c01137:	e8 b4 6d 00 00       	call   71c07ef0 <_fflush>
71c0113c:	e9 6f ff ff ff       	jmp    71c010b0 <_DllMainCRTStartup@12+0xb0>
71c01141:	e8 ca 6d 00 00       	call   71c07f10 <__errno>
71c01146:	c7 00 0c 00 00 00    	movl   $0xc,(%eax)
71c0114c:	31 c0                	xor    %eax,%eax
71c0114e:	e9 5f ff ff ff       	jmp    71c010b2 <_DllMainCRTStartup@12+0xb2>
71c01153:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c01159:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c01160 <_atexit>:
71c01160:	55                   	push   %ebp
71c01161:	ba 10 b0 c0 71       	mov    $0x71c0b010,%edx
71c01166:	89 e5                	mov    %esp,%ebp
71c01168:	83 ec 18             	sub    $0x18,%esp
71c0116b:	b9 00 b0 c0 71       	mov    $0x71c0b000,%ecx
71c01170:	8b 45 08             	mov    0x8(%ebp),%eax
71c01173:	89 54 24 08          	mov    %edx,0x8(%esp)
71c01177:	89 4c 24 04          	mov    %ecx,0x4(%esp)
71c0117b:	89 04 24             	mov    %eax,(%esp)
71c0117e:	e8 5d 6d 00 00       	call   71c07ee0 <___dllonexit>
71c01183:	c9                   	leave  
71c01184:	83 f8 01             	cmp    $0x1,%eax
71c01187:	19 c0                	sbb    %eax,%eax
71c01189:	c3                   	ret    
71c0118a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

71c01190 <__onexit>:
71c01190:	55                   	push   %ebp
71c01191:	b9 10 b0 c0 71       	mov    $0x71c0b010,%ecx
71c01196:	89 e5                	mov    %esp,%ebp
71c01198:	83 ec 18             	sub    $0x18,%esp
71c0119b:	ba 00 b0 c0 71       	mov    $0x71c0b000,%edx
71c011a0:	8b 45 08             	mov    0x8(%ebp),%eax
71c011a3:	89 4c 24 08          	mov    %ecx,0x8(%esp)
71c011a7:	89 54 24 04          	mov    %edx,0x4(%esp)
71c011ab:	89 04 24             	mov    %eax,(%esp)
71c011ae:	e8 2d 6d 00 00       	call   71c07ee0 <___dllonexit>
71c011b3:	c9                   	leave  
71c011b4:	c3                   	ret    
71c011b5:	90                   	nop    
71c011b6:	90                   	nop    
71c011b7:	90                   	nop    
71c011b8:	90                   	nop    
71c011b9:	90                   	nop    
71c011ba:	90                   	nop    
71c011bb:	90                   	nop    
71c011bc:	90                   	nop    
71c011bd:	90                   	nop    
71c011be:	90                   	nop    
71c011bf:	90                   	nop    

71c011c0 <___do_sjlj_init>:
71c011c0:	55                   	push   %ebp
71c011c1:	89 e5                	mov    %esp,%ebp
71c011c3:	5d                   	pop    %ebp
71c011c4:	e9 87 6a 00 00       	jmp    71c07c50 <___w32_sharedptr_initialize>
71c011c9:	90                   	nop    
71c011ca:	90                   	nop    
71c011cb:	90                   	nop    
71c011cc:	90                   	nop    
71c011cd:	90                   	nop    
71c011ce:	90                   	nop    
71c011cf:	90                   	nop    

71c011d0 <_NETAPI_ValidateServername>:
 *
 * Validates server name
 */
NET_API_STATUS NETAPI_ValidateServername(LPCWSTR ServerName)
{
71c011d0:	55                   	push   %ebp
71c011d1:	89 e5                	mov    %esp,%ebp
71c011d3:	8b 4d 08             	mov    0x8(%ebp),%ecx
    if (ServerName)
71c011d6:	85 c9                	test   %ecx,%ecx
71c011d8:	74 13                	je     71c011ed <_NETAPI_ValidateServername+0x1d>
    {
        if (ServerName[0] == 0)
71c011da:	66 8b 11             	mov    (%ecx),%dx
            return ERROR_BAD_NETPATH;
71c011dd:	b8 35 00 00 00       	mov    $0x35,%eax
71c011e2:	66 85 d2             	test   %dx,%dx
71c011e5:	74 08                	je     71c011ef <_NETAPI_ValidateServername+0x1f>
        else if (
71c011e7:	66 83 fa 5c          	cmp    $0x5c,%dx
71c011eb:	74 04                	je     71c011f1 <_NETAPI_ValidateServername+0x21>
            ((ServerName[0] == '\\') &&
             (ServerName[1] != '\\'))
            ||
            ((ServerName[0] == '\\') &&
             (ServerName[1] == '\\') &&
             (ServerName[2] == 0))
            )
            return ERROR_INVALID_NAME;
    }
    return NERR_Success;
71c011ed:	31 c0                	xor    %eax,%eax
}
71c011ef:	5d                   	pop    %ebp
71c011f0:	c3                   	ret    
71c011f1:	66 83 79 02 5c       	cmpw   $0x5c,0x2(%ecx)
71c011f6:	74 07                	je     71c011ff <_NETAPI_ValidateServername+0x2f>
71c011f8:	b8 7b 00 00 00       	mov    $0x7b,%eax
71c011fd:	5d                   	pop    %ebp
71c011fe:	c3                   	ret    
71c011ff:	66 83 79 04 00       	cmpw   $0x0,0x4(%ecx)
71c01204:	75 e7                	jne    71c011ed <_NETAPI_ValidateServername+0x1d>
71c01206:	b8 7b 00 00 00       	mov    $0x7b,%eax
71c0120b:	eb f0                	jmp    71c011fd <_NETAPI_ValidateServername+0x2d>
71c0120d:	8d 76 00             	lea    0x0(%esi),%esi

71c01210 <_NETAPI_IsKnownUser>:

/************************************************************
 *                NETAPI_IsKnownUser
 *
 * Checks whether the user name indicates current user.
 */
BOOL NETAPI_IsKnownUser(LPCWSTR UserName)
{
71c01210:	55                   	push   %ebp
71c01211:	89 e5                	mov    %esp,%ebp
71c01213:	56                   	push   %esi
71c01214:	53                   	push   %ebx
71c01215:	83 ec 18             	sub    $0x18,%esp
    DWORD dwSize = UNLEN + 1;
71c01218:	c7 45 f0 01 01 00 00 	movl   $0x101,0xfffffff0(%ebp)
71c0121f:	8b 5d 08             	mov    0x8(%ebp),%ebx
    BOOL Result;
    LPWSTR buf;

    if (!lstrcmpW(UserName, sAdminUserName) ||
71c01222:	68 0c 90 c0 71       	push   $0x71c0900c
71c01227:	53                   	push   %ebx
71c01228:	e8 e3 60 00 00       	call   71c07310 <_lstrcmpW@8>
71c0122d:	5a                   	pop    %edx
71c0122e:	85 c0                	test   %eax,%eax
71c01230:	59                   	pop    %ecx
71c01231:	75 0d                	jne    71c01240 <_NETAPI_IsKnownUser+0x30>
        !lstrcmpW(UserName, sGuestUserName))
        return TRUE;
71c01233:	b8 01 00 00 00       	mov    $0x1,%eax
    NetApiBufferAllocate(dwSize * sizeof(WCHAR), (LPVOID *) &buf);
    Result = GetUserNameW(buf, &dwSize);

    Result = Result && !lstrcmpW(UserName, buf);
    NetApiBufferFree(buf);

    return Result;
}
71c01238:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c0123b:	5b                   	pop    %ebx
71c0123c:	5e                   	pop    %esi
71c0123d:	5d                   	pop    %ebp
71c0123e:	c3                   	ret    
71c0123f:	90                   	nop    
71c01240:	56                   	push   %esi
71c01241:	56                   	push   %esi
71c01242:	68 00 90 c0 71       	push   $0x71c09000
71c01247:	53                   	push   %ebx
71c01248:	e8 c3 60 00 00       	call   71c07310 <_lstrcmpW@8>
71c0124d:	5a                   	pop    %edx
71c0124e:	85 c0                	test   %eax,%eax
71c01250:	59                   	pop    %ecx
71c01251:	74 e0                	je     71c01233 <_NETAPI_IsKnownUser+0x23>
71c01253:	50                   	push   %eax
71c01254:	50                   	push   %eax
71c01255:	8d 45 f4             	lea    0xfffffff4(%ebp),%eax
71c01258:	50                   	push   %eax
71c01259:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c0125c:	01 c0                	add    %eax,%eax
71c0125e:	50                   	push   %eax
71c0125f:	e8 5c 09 00 00       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c01264:	8b 75 f4             	mov    0xfffffff4(%ebp),%esi
71c01267:	8d 45 f0             	lea    0xfffffff0(%ebp),%eax
71c0126a:	50                   	push   %eax
71c0126b:	56                   	push   %esi
71c0126c:	e8 0f 60 00 00       	call   71c07280 <_GetUserNameW@8>
71c01271:	31 f6                	xor    %esi,%esi
71c01273:	5a                   	pop    %edx
71c01274:	85 c0                	test   %eax,%eax
71c01276:	59                   	pop    %ecx
71c01277:	75 10                	jne    71c01289 <_NETAPI_IsKnownUser+0x79>
71c01279:	83 ec 0c             	sub    $0xc,%esp
71c0127c:	8b 45 f4             	mov    0xfffffff4(%ebp),%eax
71c0127f:	50                   	push   %eax
71c01280:	e8 7b 09 00 00       	call   71c01c00 <_NetApiBufferFree@4>
71c01285:	89 f0                	mov    %esi,%eax
71c01287:	eb af                	jmp    71c01238 <_NETAPI_IsKnownUser+0x28>
71c01289:	50                   	push   %eax
71c0128a:	50                   	push   %eax
71c0128b:	8b 45 f4             	mov    0xfffffff4(%ebp),%eax
71c0128e:	50                   	push   %eax
71c0128f:	53                   	push   %ebx
71c01290:	e8 7b 60 00 00       	call   71c07310 <_lstrcmpW@8>
71c01295:	5a                   	pop    %edx
71c01296:	85 c0                	test   %eax,%eax
71c01298:	59                   	pop    %ecx
71c01299:	75 de                	jne    71c01279 <_NETAPI_IsKnownUser+0x69>
71c0129b:	66 be 01 00          	mov    $0x1,%si
71c0129f:	eb d8                	jmp    71c01279 <_NETAPI_IsKnownUser+0x69>
71c012a1:	eb 0d                	jmp    71c012b0 <_NetUserGetInfo@16>
71c012a3:	90                   	nop    
71c012a4:	90                   	nop    
71c012a5:	90                   	nop    
71c012a6:	90                   	nop    
71c012a7:	90                   	nop    
71c012a8:	90                   	nop    
71c012a9:	90                   	nop    
71c012aa:	90                   	nop    
71c012ab:	90                   	nop    
71c012ac:	90                   	nop    
71c012ad:	90                   	nop    
71c012ae:	90                   	nop    
71c012af:	90                   	nop    

71c012b0 <_NetUserGetInfo@16>:

#define NETAPI_ForceKnownUser(UserName, FailureCode) \
    if (!NETAPI_IsKnownUser(UserName)) \
    { \
        FIXME("Can't find information for user %s\n", \
              debugstr_w(UserName)); \
        return FailureCode; \
    }

/************************************************************
 *                NetUserGetInfo  (NETAPI32.@)
 */
NET_API_STATUS WINAPI
NetUserGetInfo(LPCWSTR servername, LPCWSTR username, DWORD level,
               LPBYTE* bufptr)
{
71c012b0:	55                   	push   %ebp
71c012b1:	89 e5                	mov    %esp,%ebp
71c012b3:	57                   	push   %edi
71c012b4:	56                   	push   %esi
71c012b5:	53                   	push   %ebx
71c012b6:	83 ec 0c             	sub    $0xc,%esp
71c012b9:	8b 75 08             	mov    0x8(%ebp),%esi
71c012bc:	8b 7d 0c             	mov    0xc(%ebp),%edi
71c012bf:	8b 5d 10             	mov    0x10(%ebp),%ebx
    NET_API_STATUS status;
    TRACE("(%s, %s, %ld, %p)\n", debugstr_w(servername), debugstr_w(username),
          level, bufptr);
    status = NETAPI_ValidateServername(servername);
71c012c2:	56                   	push   %esi
71c012c3:	e8 08 ff ff ff       	call   71c011d0 <_NETAPI_ValidateServername>
71c012c8:	5a                   	pop    %edx
    if (status != NERR_Success)
71c012c9:	85 c0                	test   %eax,%eax
71c012cb:	74 0a                	je     71c012d7 <_NetUserGetInfo@16+0x27>
        return status;
    NETAPI_ForceLocalComputer(servername, NERR_InvalidComputer);
    NETAPI_ForceKnownUser(username, NERR_UserNotFound);

    switch (level)
    {
    case 0:
    {
        PUSER_INFO_0 ui;
        int name_sz;

        name_sz = lstrlenW(username) + 1;

        /* set up buffer */
        NetApiBufferAllocate(sizeof(USER_INFO_0) + name_sz * sizeof(WCHAR),
                             (LPVOID *) bufptr);

        ui = (PUSER_INFO_0) *bufptr;
        ui->usri0_name = (LPWSTR) (*bufptr + sizeof(USER_INFO_0));

        /* get data */
        lstrcpyW(ui->usri0_name, username);
        break;
    }

    case 10:
    {
        PUSER_INFO_10 ui;
        PUSER_INFO_0 ui0;
        NET_API_STATUS status;
        /* sizes of the field buffers in WCHARS */
        int name_sz, comment_sz, usr_comment_sz, full_name_sz;

        comment_sz = 1;
        usr_comment_sz = 1;
        full_name_sz = 1;

        /* get data */
        status = NetUserGetInfo(servername, username, 0, (LPBYTE *) &ui0);
        if (status != NERR_Success)
        {
            NetApiBufferFree(ui0);
            return status;
        }
        name_sz = lstrlenW(ui0->usri0_name) + 1;

        /* set up buffer */
        NetApiBufferAllocate(sizeof(USER_INFO_10) +
                             (name_sz + comment_sz + usr_comment_sz +
                              full_name_sz) * sizeof(WCHAR),
                             (LPVOID *) bufptr);
        ui = (PUSER_INFO_10) *bufptr;
        ui->usri10_name = (LPWSTR) (*bufptr + sizeof(USER_INFO_10));
        ui->usri10_comment = (LPWSTR) (
            ((PBYTE) ui->usri10_name) + name_sz * sizeof(WCHAR));
        ui->usri10_usr_comment = (LPWSTR) (
            ((PBYTE) ui->usri10_comment) + comment_sz * sizeof(WCHAR));
        ui->usri10_full_name = (LPWSTR) (
            ((PBYTE) ui->usri10_usr_comment) + usr_comment_sz * sizeof(WCHAR));

        /* set data */
        lstrcpyW(ui->usri10_name, ui0->usri0_name);
        NetApiBufferFree(ui0);
        ui->usri10_comment[0] = 0;
        ui->usri10_usr_comment[0] = 0;
        ui->usri10_full_name[0] = 0;
        break;
    }

    case 1:
      {
        static const WCHAR homedirW[] = {'H','O','M','E',0};
        PUSER_INFO_1 ui;
        PUSER_INFO_0 ui0;
        NET_API_STATUS status;
        /* sizes of the field buffers in WCHARS */
        int name_sz, password_sz, home_dir_sz, comment_sz, script_path_sz;

        password_sz = 1; /* not filled out for security reasons for NetUserGetInfo*/
        comment_sz = 1;
        script_path_sz = 1;

       /* get data */
        status = NetUserGetInfo(servername, username, 0, (LPBYTE *) &ui0);
        if (status != NERR_Success)
        {
            NetApiBufferFree(ui0);
            return status;
        }
        name_sz = lstrlenW(ui0->usri0_name) + 1;
        home_dir_sz = GetEnvironmentVariableW(homedirW, NULL,0);
        /* set up buffer */
        NetApiBufferAllocate(sizeof(USER_INFO_1) +
                             (name_sz + password_sz + home_dir_sz +
                              comment_sz + script_path_sz) * sizeof(WCHAR),
                             (LPVOID *) bufptr);

        ui = (PUSER_INFO_1) *bufptr;
        ui->usri1_name = (LPWSTR) (ui + 1);
        ui->usri1_password = ui->usri1_name + name_sz;
        ui->usri1_home_dir = ui->usri1_password + password_sz;
        ui->usri1_comment = ui->usri1_home_dir + home_dir_sz;
        ui->usri1_script_path = ui->usri1_comment + comment_sz;
        /* set data */
        lstrcpyW(ui->usri1_name, ui0->usri0_name);
        NetApiBufferFree(ui0);
        ui->usri1_password[0] = 0;
        ui->usri1_password_age = 0;
        ui->usri1_priv = 0;
        GetEnvironmentVariableW(homedirW, ui->usri1_home_dir,home_dir_sz);
        ui->usri1_comment[0] = 0;
        ui->usri1_flags = 0;
        ui->usri1_script_path[0] = 0;
        break;
      }
    case 2:
    case 3:
    case 4:
    case 11:
    case 20:
    case 23:
    case 1003:
    case 1005:
    case 1006:
    case 1007:
    case 1008:
    case 1009:
    case 1010:
    case 1011:
    case 1012:
    case 1013:
    case 1014:
    case 1017:
    case 1018:
    case 1020:
    case 1023:
    case 1024:
    case 1025:
    case 1051:
    case 1052:
    case 1053:
    {
        FIXME("Level %ld is not implemented\n", level);
        break;
    }
    default:
        ERR("Invalid level %ld is specified\n", level);
        return ERROR_INVALID_LEVEL;
    }
    return NERR_Success;
}
71c012cd:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c012d0:	5b                   	pop    %ebx
71c012d1:	5e                   	pop    %esi
71c012d2:	5f                   	pop    %edi
71c012d3:	5d                   	pop    %ebp
71c012d4:	c2 10 00             	ret    $0x10
71c012d7:	83 ec 0c             	sub    $0xc,%esp
71c012da:	56                   	push   %esi
71c012db:	e8 a0 44 00 00       	call   71c05780 <_NETAPI_IsLocalComputer>
71c012e0:	83 c4 10             	add    $0x10,%esp
71c012e3:	85 c0                	test   %eax,%eax
71c012e5:	0f 84 3f 01 00 00    	je     71c0142a <_NetUserGetInfo@16+0x17a>
71c012eb:	83 ec 0c             	sub    $0xc,%esp
71c012ee:	57                   	push   %edi
71c012ef:	e8 1c ff ff ff       	call   71c01210 <_NETAPI_IsKnownUser>
71c012f4:	83 c4 10             	add    $0x10,%esp
71c012f7:	85 c0                	test   %eax,%eax
71c012f9:	0f 84 94 01 00 00    	je     71c01493 <_NetUserGetInfo@16+0x1e3>
71c012ff:	81 fb eb 03 00 00    	cmp    $0x3eb,%ebx
71c01305:	74 79                	je     71c01380 <_NetUserGetInfo@16+0xd0>
71c01307:	77 49                	ja     71c01352 <_NetUserGetInfo@16+0xa2>
71c01309:	83 fb 04             	cmp    $0x4,%ebx
71c0130c:	0f 87 a3 00 00 00    	ja     71c013b5 <_NetUserGetInfo@16+0x105>
71c01312:	83 fb 02             	cmp    $0x2,%ebx
71c01315:	73 69                	jae    71c01380 <_NetUserGetInfo@16+0xd0>
71c01317:	85 db                	test   %ebx,%ebx
71c01319:	0f 84 42 01 00 00    	je     71c01461 <_NetUserGetInfo@16+0x1b1>
71c0131f:	83 fb 01             	cmp    $0x1,%ebx
71c01322:	0f 85 9d 00 00 00    	jne    71c013c5 <_NetUserGetInfo@16+0x115>
71c01328:	8d 45 ec             	lea    0xffffffec(%ebp),%eax
71c0132b:	50                   	push   %eax
71c0132c:	6a 00                	push   $0x0
71c0132e:	57                   	push   %edi
71c0132f:	56                   	push   %esi
71c01330:	e8 7b ff ff ff       	call   71c012b0 <_NetUserGetInfo@16>
71c01335:	89 c3                	mov    %eax,%ebx
71c01337:	85 c0                	test   %eax,%eax
71c01339:	0f 84 1f 02 00 00    	je     71c0155e <_NetUserGetInfo@16+0x2ae>
71c0133f:	83 ec 0c             	sub    $0xc,%esp
71c01342:	8b 75 ec             	mov    0xffffffec(%ebp),%esi
71c01345:	56                   	push   %esi
71c01346:	e8 b5 08 00 00       	call   71c01c00 <_NetApiBufferFree@4>
71c0134b:	89 d8                	mov    %ebx,%eax
71c0134d:	e9 7b ff ff ff       	jmp    71c012cd <_NetUserGetInfo@16+0x1d>
71c01352:	81 fb fc 03 00 00    	cmp    $0x3fc,%ebx
71c01358:	74 26                	je     71c01380 <_NetUserGetInfo@16+0xd0>
71c0135a:	0f 86 95 00 00 00    	jbe    71c013f5 <_NetUserGetInfo@16+0x145>
71c01360:	81 fb ff 03 00 00    	cmp    $0x3ff,%ebx
71c01366:	72 5d                	jb     71c013c5 <_NetUserGetInfo@16+0x115>
71c01368:	81 fb 01 04 00 00    	cmp    $0x401,%ebx
71c0136e:	76 10                	jbe    71c01380 <_NetUserGetInfo@16+0xd0>
71c01370:	8d 83 e5 fb ff ff    	lea    0xfffffbe5(%ebx),%eax
71c01376:	83 f8 02             	cmp    $0x2,%eax
71c01379:	77 4a                	ja     71c013c5 <_NetUserGetInfo@16+0x115>
71c0137b:	90                   	nop    
71c0137c:	8d 74 26 00          	lea    0x0(%esi),%esi
71c01380:	68 28 90 c0 71       	push   $0x71c09028
71c01385:	68 f9 00 00 00       	push   $0xf9
71c0138a:	68 42 90 c0 71       	push   $0x71c09042
71c0138f:	68 4b 90 c0 71       	push   $0x71c0904b
71c01394:	e8 27 66 00 00       	call   71c079c0 <_DbgPrint>
71c01399:	58                   	pop    %eax
71c0139a:	5a                   	pop    %edx
71c0139b:	53                   	push   %ebx
71c0139c:	68 57 90 c0 71       	push   $0x71c09057
71c013a1:	e8 1a 66 00 00       	call   71c079c0 <_DbgPrint>
71c013a6:	83 c4 10             	add    $0x10,%esp
71c013a9:	31 c0                	xor    %eax,%eax
71c013ab:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c013ae:	5b                   	pop    %ebx
71c013af:	5e                   	pop    %esi
71c013b0:	5f                   	pop    %edi
71c013b1:	5d                   	pop    %ebp
71c013b2:	c2 10 00             	ret    $0x10
71c013b5:	83 fb 0b             	cmp    $0xb,%ebx
71c013b8:	74 c6                	je     71c01380 <_NetUserGetInfo@16+0xd0>
71c013ba:	77 5b                	ja     71c01417 <_NetUserGetInfo@16+0x167>
71c013bc:	83 fb 0a             	cmp    $0xa,%ebx
71c013bf:	0f 84 05 01 00 00    	je     71c014ca <_NetUserGetInfo@16+0x21a>
71c013c5:	68 28 90 c0 71       	push   $0x71c09028
71c013ca:	68 fd 00 00 00       	push   $0xfd
71c013cf:	68 42 90 c0 71       	push   $0x71c09042
71c013d4:	68 4b 90 c0 71       	push   $0x71c0904b
71c013d9:	e8 e2 65 00 00       	call   71c079c0 <_DbgPrint>
71c013de:	5e                   	pop    %esi
71c013df:	5f                   	pop    %edi
71c013e0:	53                   	push   %ebx
71c013e1:	68 78 90 c0 71       	push   $0x71c09078
71c013e6:	e8 d5 65 00 00       	call   71c079c0 <_DbgPrint>
71c013eb:	b8 7c 00 00 00       	mov    $0x7c,%eax
71c013f0:	e9 d8 fe ff ff       	jmp    71c012cd <_NetUserGetInfo@16+0x1d>
71c013f5:	81 fb ed 03 00 00    	cmp    $0x3ed,%ebx
71c013fb:	72 c8                	jb     71c013c5 <_NetUserGetInfo@16+0x115>
71c013fd:	81 fb f6 03 00 00    	cmp    $0x3f6,%ebx
71c01403:	0f 86 77 ff ff ff    	jbe    71c01380 <_NetUserGetInfo@16+0xd0>
71c01409:	8d 83 07 fc ff ff    	lea    0xfffffc07(%ebx),%eax
71c0140f:	83 f8 01             	cmp    $0x1,%eax
71c01412:	e9 62 ff ff ff       	jmp    71c01379 <_NetUserGetInfo@16+0xc9>
71c01417:	83 fb 14             	cmp    $0x14,%ebx
71c0141a:	0f 84 60 ff ff ff    	je     71c01380 <_NetUserGetInfo@16+0xd0>
71c01420:	83 fb 17             	cmp    $0x17,%ebx
71c01423:	75 a0                	jne    71c013c5 <_NetUserGetInfo@16+0x115>
71c01425:	e9 56 ff ff ff       	jmp    71c01380 <_NetUserGetInfo@16+0xd0>
71c0142a:	68 28 90 c0 71       	push   $0x71c09028
71c0142f:	6a 6c                	push   $0x6c
71c01431:	68 42 90 c0 71       	push   $0x71c09042
71c01436:	68 4b 90 c0 71       	push   $0x71c0904b
71c0143b:	e8 80 65 00 00       	call   71c079c0 <_DbgPrint>
inline static const char *debugstr_an( const char * s, int n ) { return wine_dbgstr_an( s, n ); }
inline static const char *debugstr_wn( const wchar_t *s, int n ) { return wine_dbgstr_wn( s, n ); }
inline static const char *debugstr_guid( const struct _GUID *id ) { return wine_dbgstr_guid(id); }
inline static const char *debugstr_a( const char *s )  { return wine_dbgstr_an( s, 80 ); }
inline static const char *debugstr_w( const wchar_t *s ) { return wine_dbgstr_wn( s, 80 ); }
71c01440:	5f                   	pop    %edi
71c01441:	58                   	pop    %eax
71c01442:	6a 50                	push   $0x50
71c01444:	56                   	push   %esi
71c01445:	e8 e6 61 00 00       	call   71c07630 <_wine_dbgstr_wn>
71c0144a:	59                   	pop    %ecx
71c0144b:	5b                   	pop    %ebx
71c0144c:	50                   	push   %eax
71c0144d:	68 98 90 c0 71       	push   $0x71c09098
71c01452:	e8 69 65 00 00       	call   71c079c0 <_DbgPrint>
71c01457:	b8 2f 09 00 00       	mov    $0x92f,%eax
71c0145c:	e9 6c fe ff ff       	jmp    71c012cd <_NetUserGetInfo@16+0x1d>
71c01461:	83 ec 0c             	sub    $0xc,%esp
71c01464:	57                   	push   %edi
71c01465:	e8 b6 5e 00 00       	call   71c07320 <_lstrlenW@4>
71c0146a:	8b 55 14             	mov    0x14(%ebp),%edx
71c0146d:	59                   	pop    %ecx
71c0146e:	8d 44 00 06          	lea    0x6(%eax,%eax,1),%eax
71c01472:	52                   	push   %edx
71c01473:	50                   	push   %eax
71c01474:	e8 47 07 00 00       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c01479:	8b 55 14             	mov    0x14(%ebp),%edx
71c0147c:	8b 02                	mov    (%edx),%eax
71c0147e:	8d 50 04             	lea    0x4(%eax),%edx
71c01481:	89 10                	mov    %edx,(%eax)
71c01483:	57                   	push   %edi
71c01484:	52                   	push   %edx
71c01485:	e8 a6 5e 00 00       	call   71c07330 <_lstrcpyW@8>
71c0148a:	5f                   	pop    %edi
71c0148b:	58                   	pop    %eax
71c0148c:	31 c0                	xor    %eax,%eax
71c0148e:	e9 18 ff ff ff       	jmp    71c013ab <_NetUserGetInfo@16+0xfb>
71c01493:	68 28 90 c0 71       	push   $0x71c09028
71c01498:	6a 6d                	push   $0x6d
71c0149a:	68 42 90 c0 71       	push   $0x71c09042
71c0149f:	68 4b 90 c0 71       	push   $0x71c0904b
71c014a4:	e8 17 65 00 00       	call   71c079c0 <_DbgPrint>
inline static const char *debugstr_an( const char * s, int n ) { return wine_dbgstr_an( s, n ); }
inline static const char *debugstr_wn( const wchar_t *s, int n ) { return wine_dbgstr_wn( s, n ); }
inline static const char *debugstr_guid( const struct _GUID *id ) { return wine_dbgstr_guid(id); }
inline static const char *debugstr_a( const char *s )  { return wine_dbgstr_an( s, 80 ); }
inline static const char *debugstr_w( const wchar_t *s ) { return wine_dbgstr_wn( s, 80 ); }
71c014a9:	58                   	pop    %eax
71c014aa:	5a                   	pop    %edx
71c014ab:	6a 50                	push   $0x50
71c014ad:	57                   	push   %edi
71c014ae:	e8 7d 61 00 00       	call   71c07630 <_wine_dbgstr_wn>
71c014b3:	5b                   	pop    %ebx
71c014b4:	5e                   	pop    %esi
71c014b5:	50                   	push   %eax
71c014b6:	68 e0 90 c0 71       	push   $0x71c090e0
71c014bb:	e8 00 65 00 00       	call   71c079c0 <_DbgPrint>
71c014c0:	b8 ad 08 00 00       	mov    $0x8ad,%eax
71c014c5:	e9 03 fe ff ff       	jmp    71c012cd <_NetUserGetInfo@16+0x1d>
71c014ca:	8d 45 f0             	lea    0xfffffff0(%ebp),%eax
71c014cd:	50                   	push   %eax
71c014ce:	6a 00                	push   $0x0
71c014d0:	57                   	push   %edi
71c014d1:	56                   	push   %esi
71c014d2:	e8 d9 fd ff ff       	call   71c012b0 <_NetUserGetInfo@16>
71c014d7:	89 c3                	mov    %eax,%ebx
71c014d9:	85 c0                	test   %eax,%eax
71c014db:	74 0b                	je     71c014e8 <_NetUserGetInfo@16+0x238>
71c014dd:	83 ec 0c             	sub    $0xc,%esp
71c014e0:	8b 75 f0             	mov    0xfffffff0(%ebp),%esi
71c014e3:	e9 5d fe ff ff       	jmp    71c01345 <_NetUserGetInfo@16+0x95>
71c014e8:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c014eb:	83 ec 0c             	sub    $0xc,%esp
71c014ee:	8b 18                	mov    (%eax),%ebx
71c014f0:	53                   	push   %ebx
71c014f1:	e8 2a 5e 00 00       	call   71c07320 <_lstrlenW@4>
71c014f6:	8b 55 14             	mov    0x14(%ebp),%edx
71c014f9:	59                   	pop    %ecx
71c014fa:	8d 58 01             	lea    0x1(%eax),%ebx
71c014fd:	8d 44 00 18          	lea    0x18(%eax,%eax,1),%eax
71c01501:	52                   	push   %edx
71c01502:	50                   	push   %eax
71c01503:	e8 b8 06 00 00       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c01508:	8b 45 14             	mov    0x14(%ebp),%eax
71c0150b:	8b 30                	mov    (%eax),%esi
71c0150d:	8d 46 10             	lea    0x10(%esi),%eax
71c01510:	89 06                	mov    %eax,(%esi)
71c01512:	8d 1c 58             	lea    (%eax,%ebx,2),%ebx
71c01515:	89 5e 04             	mov    %ebx,0x4(%esi)
71c01518:	8d 43 02             	lea    0x2(%ebx),%eax
71c0151b:	83 c3 04             	add    $0x4,%ebx
71c0151e:	89 46 08             	mov    %eax,0x8(%esi)
71c01521:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c01524:	89 5e 0c             	mov    %ebx,0xc(%esi)
71c01527:	8b 00                	mov    (%eax),%eax
71c01529:	50                   	push   %eax
71c0152a:	8b 06                	mov    (%esi),%eax
71c0152c:	50                   	push   %eax
71c0152d:	e8 fe 5d 00 00       	call   71c07330 <_lstrcpyW@8>
71c01532:	50                   	push   %eax
71c01533:	8b 7d f0             	mov    0xfffffff0(%ebp),%edi
71c01536:	57                   	push   %edi
71c01537:	e8 c4 06 00 00       	call   71c01c00 <_NetApiBufferFree@4>
71c0153c:	8b 46 04             	mov    0x4(%esi),%eax
71c0153f:	83 c4 0c             	add    $0xc,%esp
71c01542:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c01547:	8b 46 08             	mov    0x8(%esi),%eax
71c0154a:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c0154f:	8b 46 0c             	mov    0xc(%esi),%eax
71c01552:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c01557:	31 c0                	xor    %eax,%eax
71c01559:	e9 4d fe ff ff       	jmp    71c013ab <_NetUserGetInfo@16+0xfb>
71c0155e:	8b 45 ec             	mov    0xffffffec(%ebp),%eax
71c01561:	83 ec 0c             	sub    $0xc,%esp
71c01564:	8b 08                	mov    (%eax),%ecx
71c01566:	51                   	push   %ecx
71c01567:	e8 b4 5d 00 00       	call   71c07320 <_lstrlenW@4>
71c0156c:	89 c3                	mov    %eax,%ebx
71c0156e:	8d 70 01             	lea    0x1(%eax),%esi
71c01571:	58                   	pop    %eax
71c01572:	5a                   	pop    %edx
71c01573:	6a 00                	push   $0x0
71c01575:	6a 00                	push   $0x0
71c01577:	68 38 90 c0 71       	push   $0x71c09038
71c0157c:	e8 bf 5d 00 00       	call   71c07340 <_GetEnvironmentVariableW@12>
71c01581:	89 c7                	mov    %eax,%edi
71c01583:	50                   	push   %eax
71c01584:	8b 45 14             	mov    0x14(%ebp),%eax
71c01587:	50                   	push   %eax
71c01588:	8d 44 1f 04          	lea    0x4(%edi,%ebx,1),%eax
71c0158c:	8d 44 00 20          	lea    0x20(%eax,%eax,1),%eax
71c01590:	50                   	push   %eax
71c01591:	e8 2a 06 00 00       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c01596:	8b 55 14             	mov    0x14(%ebp),%edx
71c01599:	8b 1a                	mov    (%edx),%ebx
71c0159b:	8d 43 20             	lea    0x20(%ebx),%eax
71c0159e:	89 03                	mov    %eax,(%ebx)
71c015a0:	8d 34 70             	lea    (%eax,%esi,2),%esi
71c015a3:	89 73 04             	mov    %esi,0x4(%ebx)
71c015a6:	83 c6 02             	add    $0x2,%esi
71c015a9:	89 73 10             	mov    %esi,0x10(%ebx)
71c015ac:	8d 04 7e             	lea    (%esi,%edi,2),%eax
71c015af:	89 43 14             	mov    %eax,0x14(%ebx)
71c015b2:	83 c0 02             	add    $0x2,%eax
71c015b5:	89 43 1c             	mov    %eax,0x1c(%ebx)
71c015b8:	8b 45 ec             	mov    0xffffffec(%ebp),%eax
71c015bb:	8b 00                	mov    (%eax),%eax
71c015bd:	50                   	push   %eax
71c015be:	8b 03                	mov    (%ebx),%eax
71c015c0:	50                   	push   %eax
71c015c1:	e8 6a 5d 00 00       	call   71c07330 <_lstrcpyW@8>
71c015c6:	56                   	push   %esi
71c015c7:	8b 4d ec             	mov    0xffffffec(%ebp),%ecx
71c015ca:	51                   	push   %ecx
71c015cb:	e8 30 06 00 00       	call   71c01c00 <_NetApiBufferFree@4>
71c015d0:	8b 43 04             	mov    0x4(%ebx),%eax
71c015d3:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
71c015da:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
71c015e1:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c015e6:	58                   	pop    %eax
71c015e7:	5a                   	pop    %edx
71c015e8:	57                   	push   %edi
71c015e9:	8b 73 10             	mov    0x10(%ebx),%esi
71c015ec:	56                   	push   %esi
71c015ed:	68 38 90 c0 71       	push   $0x71c09038
71c015f2:	e8 49 5d 00 00       	call   71c07340 <_GetEnvironmentVariableW@12>
71c015f7:	8b 43 14             	mov    0x14(%ebx),%eax
71c015fa:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c015ff:	8b 43 1c             	mov    0x1c(%ebx),%eax
71c01602:	c7 43 18 00 00 00 00 	movl   $0x0,0x18(%ebx)
71c01609:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c0160e:	31 c0                	xor    %eax,%eax
71c01610:	59                   	pop    %ecx
71c01611:	e9 95 fd ff ff       	jmp    71c013ab <_NetUserGetInfo@16+0xfb>
71c01616:	8d 76 00             	lea    0x0(%esi),%esi
71c01619:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c01620 <_NetUserEnum@32>:



/************************************************************
 *                NetUserEnum  (NETAPI32.@)
 */
NET_API_STATUS WINAPI
NetUserEnum(LPCWSTR servername, DWORD level, DWORD filter, LPBYTE* bufptr,
	    DWORD prefmaxlen, LPDWORD entriesread, LPDWORD totalentries,
	    LPDWORD resume_handle)
{
71c01620:	55                   	push   %ebp
71c01621:	89 e5                	mov    %esp,%ebp
71c01623:	51                   	push   %ecx
71c01624:	51                   	push   %ecx
  FIXME("stub!\n");
71c01625:	68 04 91 c0 71       	push   $0x71c09104
71c0162a:	68 0d 01 00 00       	push   $0x10d
71c0162f:	68 42 90 c0 71       	push   $0x71c09042
71c01634:	68 4b 90 c0 71       	push   $0x71c0904b
71c01639:	e8 82 63 00 00       	call   71c079c0 <_DbgPrint>
71c0163e:	c7 04 24 10 91 c0 71 	movl   $0x71c09110,(%esp)
71c01645:	e8 76 63 00 00       	call   71c079c0 <_DbgPrint>
  return ERROR_ACCESS_DENIED;
}
71c0164a:	b8 05 00 00 00       	mov    $0x5,%eax
71c0164f:	c9                   	leave  
71c01650:	c2 20 00             	ret    $0x20
71c01653:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c01659:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c01660 <_ACCESS_QueryAdminDisplayInformation>:

/************************************************************
 *                ACCESS_QueryAdminDisplayInformation
 *
 *  Creates a buffer with information for the Admin User
 */
void ACCESS_QueryAdminDisplayInformation(PNET_DISPLAY_USER *buf, PDWORD pdwSize)
{
71c01660:	55                   	push   %ebp
71c01661:	89 e5                	mov    %esp,%ebp
71c01663:	57                   	push   %edi
71c01664:	56                   	push   %esi
71c01665:	53                   	push   %ebx
71c01666:	83 ec 38             	sub    $0x38,%esp
    const WCHAR sAdminUserName[] = {
        'A','d','m','i','n','i','s','t','r','a','t','o','r',0};

    /* sizes of the field buffers in WCHARS */
    int name_sz, comment_sz, full_name_sz;
    PNET_DISPLAY_USER usr;

    /* set up buffer */
    name_sz = lstrlenW(sAdminUserName);
71c01669:	8d 75 c8             	lea    0xffffffc8(%ebp),%esi
71c0166c:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c0166f:	66 c7 45 c8 41 00    	movw   $0x41,0xffffffc8(%ebp)
71c01675:	66 c7 45 ca 64 00    	movw   $0x64,0xffffffca(%ebp)
71c0167b:	66 c7 45 cc 6d 00    	movw   $0x6d,0xffffffcc(%ebp)
71c01681:	66 c7 45 ce 69 00    	movw   $0x69,0xffffffce(%ebp)
71c01687:	66 c7 45 d0 6e 00    	movw   $0x6e,0xffffffd0(%ebp)
71c0168d:	66 c7 45 d2 69 00    	movw   $0x69,0xffffffd2(%ebp)
71c01693:	66 c7 45 d4 73 00    	movw   $0x73,0xffffffd4(%ebp)
71c01699:	66 c7 45 d6 74 00    	movw   $0x74,0xffffffd6(%ebp)
71c0169f:	66 c7 45 d8 72 00    	movw   $0x72,0xffffffd8(%ebp)
71c016a5:	66 c7 45 da 61 00    	movw   $0x61,0xffffffda(%ebp)
71c016ab:	66 c7 45 dc 74 00    	movw   $0x74,0xffffffdc(%ebp)
71c016b1:	66 c7 45 de 6f 00    	movw   $0x6f,0xffffffde(%ebp)
71c016b7:	66 c7 45 e0 72 00    	movw   $0x72,0xffffffe0(%ebp)
71c016bd:	66 c7 45 e2 00 00    	movw   $0x0,0xffffffe2(%ebp)
71c016c3:	56                   	push   %esi
71c016c4:	e8 57 5c 00 00       	call   71c07320 <_lstrlenW@4>
71c016c9:	89 c7                	mov    %eax,%edi
    comment_sz = 1;
    full_name_sz = 1;
    
    *pdwSize = sizeof(NET_DISPLAY_USER);
    *pdwSize += (name_sz + comment_sz + full_name_sz) * sizeof(WCHAR);
71c016cb:	8d 54 00 1c          	lea    0x1c(%eax,%eax,1),%edx
71c016cf:	8b 45 0c             	mov    0xc(%ebp),%eax
71c016d2:	89 10                	mov    %edx,(%eax)
    NetApiBufferAllocate(*pdwSize, (LPVOID *) buf);
71c016d4:	89 1c 24             	mov    %ebx,(%esp)
71c016d7:	52                   	push   %edx
71c016d8:	e8 e3 04 00 00       	call   71c01bc0 <_NetApiBufferAllocate@8>

    usr = *buf;
71c016dd:	8b 1b                	mov    (%ebx),%ebx
    usr->usri1_name = (LPWSTR) ((PBYTE) usr + sizeof(NET_DISPLAY_USER));
71c016df:	8d 43 18             	lea    0x18(%ebx),%eax
71c016e2:	89 03                	mov    %eax,(%ebx)
    usr->usri1_comment = (LPWSTR) (
71c016e4:	8d 04 78             	lea    (%eax,%edi,2),%eax
71c016e7:	89 43 04             	mov    %eax,0x4(%ebx)
        ((PBYTE) usr->usri1_name) + name_sz * sizeof(WCHAR));
    usr->usri1_full_name = (LPWSTR) (
71c016ea:	83 c0 02             	add    $0x2,%eax
71c016ed:	89 43 0c             	mov    %eax,0xc(%ebx)
        ((PBYTE) usr->usri1_comment) + comment_sz * sizeof(WCHAR));

    /* set data */
    lstrcpyW(usr->usri1_name, sAdminUserName);
71c016f0:	56                   	push   %esi
71c016f1:	8b 33                	mov    (%ebx),%esi
71c016f3:	56                   	push   %esi
71c016f4:	e8 37 5c 00 00       	call   71c07330 <_lstrcpyW@8>
    usr->usri1_comment[0] = 0;
71c016f9:	8b 43 04             	mov    0x4(%ebx),%eax
    usr->usri1_flags = UF_SCRIPT | UF_NORMAL_ACCOUNT | UF_DONT_EXPIRE_PASSWD;
71c016fc:	c7 43 08 01 02 01 00 	movl   $0x10201,0x8(%ebx)
    usr->usri1_full_name[0] = 0;
    usr->usri1_user_id = 500;
71c01703:	c7 43 10 f4 01 00 00 	movl   $0x1f4,0x10(%ebx)
    usr->usri1_next_index = 0;
71c0170a:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%ebx)
71c01711:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c01716:	8b 43 0c             	mov    0xc(%ebx),%eax
71c01719:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c0171e:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c01721:	5b                   	pop    %ebx
71c01722:	5e                   	pop    %esi
71c01723:	5f                   	pop    %edi
71c01724:	5d                   	pop    %ebp
71c01725:	c3                   	ret    
71c01726:	8d 76 00             	lea    0x0(%esi),%esi
71c01729:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c01730 <_ACCESS_QueryGuestDisplayInformation>:
}

/************************************************************
 *                ACCESS_QueryGuestDisplayInformation
 *
 *  Creates a buffer with information for the Guest User
 */
void ACCESS_QueryGuestDisplayInformation(PNET_DISPLAY_USER *buf, PDWORD pdwSize)
{
71c01730:	55                   	push   %ebp
71c01731:	89 e5                	mov    %esp,%ebp
71c01733:	57                   	push   %edi
71c01734:	56                   	push   %esi
71c01735:	53                   	push   %ebx
71c01736:	83 ec 28             	sub    $0x28,%esp
    const WCHAR sGuestUserName[] = {
        'G','u','e','s','t',0 };

    /* sizes of the field buffers in WCHARS */
    int name_sz, comment_sz, full_name_sz;
    PNET_DISPLAY_USER usr;

    /* set up buffer */
    name_sz = lstrlenW(sGuestUserName);
71c01739:	8d 75 d8             	lea    0xffffffd8(%ebp),%esi
71c0173c:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c0173f:	66 c7 45 d8 47 00    	movw   $0x47,0xffffffd8(%ebp)
71c01745:	66 c7 45 da 75 00    	movw   $0x75,0xffffffda(%ebp)
71c0174b:	66 c7 45 dc 65 00    	movw   $0x65,0xffffffdc(%ebp)
71c01751:	66 c7 45 de 73 00    	movw   $0x73,0xffffffde(%ebp)
71c01757:	66 c7 45 e0 74 00    	movw   $0x74,0xffffffe0(%ebp)
71c0175d:	66 c7 45 e2 00 00    	movw   $0x0,0xffffffe2(%ebp)
71c01763:	56                   	push   %esi
71c01764:	e8 b7 5b 00 00       	call   71c07320 <_lstrlenW@4>
71c01769:	89 c7                	mov    %eax,%edi
    comment_sz = 1;
    full_name_sz = 1;
    
    *pdwSize = sizeof(NET_DISPLAY_USER);
    *pdwSize += (name_sz + comment_sz + full_name_sz) * sizeof(WCHAR);
71c0176b:	8d 54 00 1c          	lea    0x1c(%eax,%eax,1),%edx
71c0176f:	8b 45 0c             	mov    0xc(%ebp),%eax
71c01772:	89 10                	mov    %edx,(%eax)
    NetApiBufferAllocate(*pdwSize, (LPVOID *) buf);
71c01774:	89 1c 24             	mov    %ebx,(%esp)
71c01777:	52                   	push   %edx
71c01778:	e8 43 04 00 00       	call   71c01bc0 <_NetApiBufferAllocate@8>

    usr = *buf;
71c0177d:	8b 1b                	mov    (%ebx),%ebx
    usr->usri1_name = (LPWSTR) ((PBYTE) usr + sizeof(NET_DISPLAY_USER));
71c0177f:	8d 43 18             	lea    0x18(%ebx),%eax
71c01782:	89 03                	mov    %eax,(%ebx)
    usr->usri1_comment = (LPWSTR) (
71c01784:	8d 04 78             	lea    (%eax,%edi,2),%eax
71c01787:	89 43 04             	mov    %eax,0x4(%ebx)
        ((PBYTE) usr->usri1_name) + name_sz * sizeof(WCHAR));
    usr->usri1_full_name = (LPWSTR) (
71c0178a:	83 c0 02             	add    $0x2,%eax
71c0178d:	89 43 0c             	mov    %eax,0xc(%ebx)
        ((PBYTE) usr->usri1_comment) + comment_sz * sizeof(WCHAR));

    /* set data */
    lstrcpyW(usr->usri1_name, sGuestUserName);
71c01790:	56                   	push   %esi
71c01791:	8b 3b                	mov    (%ebx),%edi
71c01793:	57                   	push   %edi
71c01794:	e8 97 5b 00 00       	call   71c07330 <_lstrcpyW@8>
    usr->usri1_comment[0] = 0;
71c01799:	8b 43 04             	mov    0x4(%ebx),%eax
    usr->usri1_flags = UF_ACCOUNTDISABLE | UF_SCRIPT | UF_NORMAL_ACCOUNT |
71c0179c:	c7 43 08 03 02 01 00 	movl   $0x10203,0x8(%ebx)
        UF_DONT_EXPIRE_PASSWD;
    usr->usri1_full_name[0] = 0;
    usr->usri1_user_id = 500;
71c017a3:	c7 43 10 f4 01 00 00 	movl   $0x1f4,0x10(%ebx)
    usr->usri1_next_index = 0;
71c017aa:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%ebx)
71c017b1:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c017b6:	8b 43 0c             	mov    0xc(%ebx),%eax
71c017b9:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c017be:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c017c1:	5b                   	pop    %ebx
71c017c2:	5e                   	pop    %esi
71c017c3:	5f                   	pop    %edi
71c017c4:	5d                   	pop    %ebp
71c017c5:	c3                   	ret    
71c017c6:	8d 76 00             	lea    0x0(%esi),%esi
71c017c9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c017d0 <_ACCESS_CopyDisplayUser>:
}

/************************************************************
 *                NetQueryDisplayInformation  (NETAPI32.@)
 * Copies NET_DISPLAY_USER record.
 */
void ACCESS_CopyDisplayUser(PNET_DISPLAY_USER dest, LPWSTR *dest_buf,
                            PNET_DISPLAY_USER src)
{
71c017d0:	55                   	push   %ebp
71c017d1:	89 e5                	mov    %esp,%ebp
71c017d3:	57                   	push   %edi
71c017d4:	56                   	push   %esi
71c017d5:	53                   	push   %ebx
71c017d6:	83 ec 14             	sub    $0x14,%esp
    LPWSTR str = *dest_buf;
71c017d9:	8b 45 0c             	mov    0xc(%ebp),%eax
71c017dc:	8b 75 10             	mov    0x10(%ebp),%esi
71c017df:	8b 7d 08             	mov    0x8(%ebp),%edi
71c017e2:	8b 18                	mov    (%eax),%ebx

    src->usri1_name = str;
71c017e4:	89 1e                	mov    %ebx,(%esi)
    lstrcpyW(src->usri1_name, dest->usri1_name);
71c017e6:	8b 0f                	mov    (%edi),%ecx
71c017e8:	51                   	push   %ecx
71c017e9:	53                   	push   %ebx
71c017ea:	e8 41 5b 00 00       	call   71c07330 <_lstrcpyW@8>
    str = (LPWSTR) (
71c017ef:	52                   	push   %edx
71c017f0:	53                   	push   %ebx
71c017f1:	e8 2a 5b 00 00       	call   71c07320 <_lstrlenW@4>
71c017f6:	8d 5c 43 02          	lea    0x2(%ebx,%eax,2),%ebx
        ((PBYTE) str) + (lstrlenW(str) + 1) * sizeof(WCHAR));

    src->usri1_comment = str;
71c017fa:	89 5e 04             	mov    %ebx,0x4(%esi)
    lstrcpyW(src->usri1_comment, dest->usri1_comment);
71c017fd:	58                   	pop    %eax
71c017fe:	8b 47 04             	mov    0x4(%edi),%eax
71c01801:	50                   	push   %eax
71c01802:	53                   	push   %ebx
71c01803:	e8 28 5b 00 00       	call   71c07330 <_lstrcpyW@8>
    str = (LPWSTR) (
71c01808:	50                   	push   %eax
71c01809:	53                   	push   %ebx
71c0180a:	e8 11 5b 00 00       	call   71c07320 <_lstrlenW@4>
71c0180f:	8d 5c 43 02          	lea    0x2(%ebx,%eax,2),%ebx
        ((PBYTE) str) + (lstrlenW(str) + 1) * sizeof(WCHAR));

    src->usri1_flags = dest->usri1_flags;
71c01813:	8b 47 08             	mov    0x8(%edi),%eax

    src->usri1_full_name = str;
71c01816:	89 5e 0c             	mov    %ebx,0xc(%esi)
71c01819:	89 46 08             	mov    %eax,0x8(%esi)
    lstrcpyW(src->usri1_full_name, dest->usri1_full_name);
71c0181c:	58                   	pop    %eax
71c0181d:	8b 47 0c             	mov    0xc(%edi),%eax
71c01820:	50                   	push   %eax
71c01821:	53                   	push   %ebx
71c01822:	e8 09 5b 00 00       	call   71c07330 <_lstrcpyW@8>
    str = (LPWSTR) (
71c01827:	50                   	push   %eax
71c01828:	53                   	push   %ebx
71c01829:	e8 f2 5a 00 00       	call   71c07320 <_lstrlenW@4>
71c0182e:	8d 5c 43 02          	lea    0x2(%ebx,%eax,2),%ebx
        ((PBYTE) str) + (lstrlenW(str) + 1) * sizeof(WCHAR));

    src->usri1_user_id = dest->usri1_user_id;
71c01832:	8b 47 10             	mov    0x10(%edi),%eax
71c01835:	89 46 10             	mov    %eax,0x10(%esi)
    src->usri1_next_index = dest->usri1_next_index;
71c01838:	8b 47 14             	mov    0x14(%edi),%eax
71c0183b:	89 46 14             	mov    %eax,0x14(%esi)
    *dest_buf = str;
71c0183e:	8b 45 0c             	mov    0xc(%ebp),%eax
71c01841:	89 18                	mov    %ebx,(%eax)
71c01843:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c01846:	5b                   	pop    %ebx
71c01847:	5e                   	pop    %esi
71c01848:	5f                   	pop    %edi
71c01849:	5d                   	pop    %ebp
71c0184a:	c3                   	ret    
71c0184b:	90                   	nop    
71c0184c:	8d 74 26 00          	lea    0x0(%esi),%esi

71c01850 <_NetQueryDisplayInformation@28>:
}

/************************************************************
 *                NetQueryDisplayInformation  (NETAPI32.@)
 *
 * The buffer structure:
 * - array of fixed size record of the level type
 * - strings, referenced by the record of the level type
 */
NET_API_STATUS WINAPI
NetQueryDisplayInformation(
    LPCWSTR ServerName, DWORD Level, DWORD Index, DWORD EntriesRequested,
    DWORD PreferredMaximumLength, PDWORD ReturnedEntryCount,
    PVOID *SortedBuffer)
{
71c01850:	55                   	push   %ebp
71c01851:	89 e5                	mov    %esp,%ebp
71c01853:	57                   	push   %edi
71c01854:	56                   	push   %esi
71c01855:	53                   	push   %ebx
71c01856:	83 ec 28             	sub    $0x28,%esp
71c01859:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c0185c:	8b 75 0c             	mov    0xc(%ebp),%esi
71c0185f:	8b 7d 20             	mov    0x20(%ebp),%edi
    TRACE("(%s, %ld, %ld, %ld, %ld, %p, %p)\n", debugstr_w(ServerName),
          Level, Index, EntriesRequested, PreferredMaximumLength,
          ReturnedEntryCount, SortedBuffer);
    NETAPI_ForceLocalComputer(ServerName, ERROR_ACCESS_DENIED);
71c01862:	53                   	push   %ebx
71c01863:	e8 18 3f 00 00       	call   71c05780 <_NETAPI_IsLocalComputer>
71c01868:	83 c4 10             	add    $0x10,%esp
71c0186b:	85 c0                	test   %eax,%eax
71c0186d:	0f 84 b5 01 00 00    	je     71c01a28 <_NetQueryDisplayInformation@28+0x1d8>
    switch (Level)
71c01873:	83 fe 01             	cmp    $0x1,%esi
71c01876:	74 78                	je     71c018f0 <_NetQueryDisplayInformation@28+0xa0>
71c01878:	72 05                	jb     71c0187f <_NetQueryDisplayInformation@28+0x2f>
71c0187a:	83 fe 03             	cmp    $0x3,%esi
71c0187d:	76 35                	jbe    71c018b4 <_NetQueryDisplayInformation@28+0x64>
    {
    case 1:
    {
        /* current record */
        PNET_DISPLAY_USER inf;
        /* current available strings buffer */
        LPWSTR str;
        PNET_DISPLAY_USER admin, guest;
        DWORD admin_size, guest_size;
        LPWSTR name = NULL;
        DWORD dwSize;

        /* sizes of the field buffers in WCHARS */
        int name_sz, comment_sz, full_name_sz;

        /* number of the records, returned in SortedBuffer
           3 - for current user, Administrator and Guest users
         */
        int records = 3;

        FIXME("Level %ld partially implemented\n", Level);
        *ReturnedEntryCount = records;
        comment_sz = 1;
        full_name_sz = 1;

        /* get data */
        dwSize = UNLEN + 1;
        NetApiBufferAllocate(dwSize, (LPVOID *) &name);
        if (!GetUserNameW(name, &dwSize))
        {
            NetApiBufferFree(name);
            return ERROR_ACCESS_DENIED;
        }
        name_sz = dwSize;
        ACCESS_QueryAdminDisplayInformation(&admin, &admin_size);
        ACCESS_QueryGuestDisplayInformation(&guest, &guest_size);

        /* set up buffer */
        dwSize = sizeof(NET_DISPLAY_USER) * records;
        dwSize += (name_sz + comment_sz + full_name_sz) * sizeof(WCHAR);

        NetApiBufferAllocate(dwSize +
                             admin_size - sizeof(NET_DISPLAY_USER) +
                             guest_size - sizeof(NET_DISPLAY_USER),
                             (LPVOID *) SortedBuffer);
        inf = (PNET_DISPLAY_USER) *SortedBuffer;
        str = (LPWSTR) ((PBYTE) inf + sizeof(NET_DISPLAY_USER) * records);
        inf->usri1_name = str;
        str = (LPWSTR) (
            ((PBYTE) str) + name_sz * sizeof(WCHAR));
        inf->usri1_comment = str;
        str = (LPWSTR) (
            ((PBYTE) str) + comment_sz * sizeof(WCHAR));
        inf->usri1_full_name = str;
        str = (LPWSTR) (
            ((PBYTE) str) + full_name_sz * sizeof(WCHAR));

        /* set data */
        lstrcpyW(inf->usri1_name, name);
        NetApiBufferFree(name);
        inf->usri1_comment[0] = 0;
        inf->usri1_flags =
            UF_SCRIPT | UF_NORMAL_ACCOUNT | UF_DONT_EXPIRE_PASSWD;
        inf->usri1_full_name[0] = 0;
        inf->usri1_user_id = 0;
        inf->usri1_next_index = 0;

        inf++;
        ACCESS_CopyDisplayUser(admin, &str, inf);
        NetApiBufferFree(admin);

        inf++;
        ACCESS_CopyDisplayUser(guest, &str, inf);
        NetApiBufferFree(guest);
        break;
    }

    case 2:
    case 3:
    {
        FIXME("Level %ld is not implemented\n", Level);
        break;
    }

    default:
        ERR("Invalid level %ld is specified\n", Level);
71c0187f:	68 17 91 c0 71       	push   $0x71c09117
71c01884:	68 e6 01 00 00       	push   $0x1e6
71c01889:	68 42 90 c0 71       	push   $0x71c09042
71c0188e:	68 4b 90 c0 71       	push   $0x71c0904b
71c01893:	e8 28 61 00 00       	call   71c079c0 <_DbgPrint>
71c01898:	5b                   	pop    %ebx
71c01899:	5f                   	pop    %edi
71c0189a:	56                   	push   %esi
71c0189b:	68 78 90 c0 71       	push   $0x71c09078
71c018a0:	e8 1b 61 00 00       	call   71c079c0 <_DbgPrint>
        return ERROR_INVALID_LEVEL;
71c018a5:	b8 7c 00 00 00       	mov    $0x7c,%eax
    }
    return NERR_Success;
}
71c018aa:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c018ad:	5b                   	pop    %ebx
71c018ae:	5e                   	pop    %esi
71c018af:	5f                   	pop    %edi
71c018b0:	5d                   	pop    %ebp
71c018b1:	c2 1c 00             	ret    $0x1c
71c018b4:	68 17 91 c0 71       	push   $0x71c09117
71c018b9:	68 e1 01 00 00       	push   $0x1e1
71c018be:	68 42 90 c0 71       	push   $0x71c09042
71c018c3:	68 4b 90 c0 71       	push   $0x71c0904b
71c018c8:	e8 f3 60 00 00       	call   71c079c0 <_DbgPrint>
71c018cd:	58                   	pop    %eax
71c018ce:	5a                   	pop    %edx
71c018cf:	56                   	push   %esi
71c018d0:	68 57 90 c0 71       	push   $0x71c09057
71c018d5:	e8 e6 60 00 00       	call   71c079c0 <_DbgPrint>
71c018da:	83 c4 10             	add    $0x10,%esp
71c018dd:	31 c0                	xor    %eax,%eax
71c018df:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c018e2:	5b                   	pop    %ebx
71c018e3:	5e                   	pop    %esi
71c018e4:	5f                   	pop    %edi
71c018e5:	5d                   	pop    %ebp
71c018e6:	c2 1c 00             	ret    $0x1c
71c018e9:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c018f0:	c7 45 f0 00 00 00 00 	movl   $0x0,0xfffffff0(%ebp)
71c018f7:	68 17 91 c0 71       	push   $0x71c09117
71c018fc:	68 a5 01 00 00       	push   $0x1a5
71c01901:	68 42 90 c0 71       	push   $0x71c09042
71c01906:	68 4b 90 c0 71       	push   $0x71c0904b
71c0190b:	e8 b0 60 00 00       	call   71c079c0 <_DbgPrint>
71c01910:	58                   	pop    %eax
71c01911:	5a                   	pop    %edx
71c01912:	6a 01                	push   $0x1
71c01914:	68 34 91 c0 71       	push   $0x71c09134
71c01919:	e8 a2 60 00 00       	call   71c079c0 <_DbgPrint>
71c0191e:	8b 45 1c             	mov    0x1c(%ebp),%eax
71c01921:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
71c01927:	c7 45 ec 01 01 00 00 	movl   $0x101,0xffffffec(%ebp)
71c0192e:	5e                   	pop    %esi
71c0192f:	58                   	pop    %eax
71c01930:	8d 45 f0             	lea    0xfffffff0(%ebp),%eax
71c01933:	50                   	push   %eax
71c01934:	68 01 01 00 00       	push   $0x101
71c01939:	e8 82 02 00 00       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c0193e:	8d 45 ec             	lea    0xffffffec(%ebp),%eax
71c01941:	50                   	push   %eax
71c01942:	8b 5d f0             	mov    0xfffffff0(%ebp),%ebx
71c01945:	53                   	push   %ebx
71c01946:	e8 35 59 00 00       	call   71c07280 <_GetUserNameW@8>
71c0194b:	5a                   	pop    %edx
71c0194c:	85 c0                	test   %eax,%eax
71c0194e:	59                   	pop    %ecx
71c0194f:	0f 84 0d 01 00 00    	je     71c01a62 <_NetQueryDisplayInformation@28+0x212>
71c01955:	8b 75 ec             	mov    0xffffffec(%ebp),%esi
71c01958:	50                   	push   %eax
71c01959:	50                   	push   %eax
71c0195a:	8d 45 e8             	lea    0xffffffe8(%ebp),%eax
71c0195d:	50                   	push   %eax
71c0195e:	8d 45 e4             	lea    0xffffffe4(%ebp),%eax
71c01961:	50                   	push   %eax
71c01962:	e8 f9 fc ff ff       	call   71c01660 <_ACCESS_QueryAdminDisplayInformation>
71c01967:	59                   	pop    %ecx
71c01968:	8d 45 e0             	lea    0xffffffe0(%ebp),%eax
71c0196b:	5b                   	pop    %ebx
71c0196c:	50                   	push   %eax
71c0196d:	8d 45 dc             	lea    0xffffffdc(%ebp),%eax
71c01970:	50                   	push   %eax
71c01971:	e8 ba fd ff ff       	call   71c01730 <_ACCESS_QueryGuestDisplayInformation>
71c01976:	8d 44 36 4c          	lea    0x4c(%esi,%esi,1),%eax
71c0197a:	89 45 ec             	mov    %eax,0xffffffec(%ebp)
71c0197d:	5b                   	pop    %ebx
71c0197e:	5a                   	pop    %edx
71c0197f:	57                   	push   %edi
71c01980:	8b 4d e8             	mov    0xffffffe8(%ebp),%ecx
71c01983:	8b 55 e0             	mov    0xffffffe0(%ebp),%edx
71c01986:	01 c8                	add    %ecx,%eax
71c01988:	01 d0                	add    %edx,%eax
71c0198a:	83 e8 30             	sub    $0x30,%eax
71c0198d:	50                   	push   %eax
71c0198e:	e8 2d 02 00 00       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c01993:	8b 1f                	mov    (%edi),%ebx
71c01995:	8d 43 48             	lea    0x48(%ebx),%eax
71c01998:	89 03                	mov    %eax,(%ebx)
71c0199a:	8d 34 70             	lea    (%eax,%esi,2),%esi
71c0199d:	89 73 04             	mov    %esi,0x4(%ebx)
71c019a0:	8d 46 02             	lea    0x2(%esi),%eax
71c019a3:	83 c6 04             	add    $0x4,%esi
71c019a6:	89 43 0c             	mov    %eax,0xc(%ebx)
71c019a9:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c019ac:	89 75 d8             	mov    %esi,0xffffffd8(%ebp)
71c019af:	50                   	push   %eax
71c019b0:	8b 3b                	mov    (%ebx),%edi
71c019b2:	57                   	push   %edi
71c019b3:	e8 78 59 00 00       	call   71c07330 <_lstrcpyW@8>
71c019b8:	56                   	push   %esi
71c019b9:	8d 75 d8             	lea    0xffffffd8(%ebp),%esi
71c019bc:	8b 4d f0             	mov    0xfffffff0(%ebp),%ecx
71c019bf:	51                   	push   %ecx
71c019c0:	e8 3b 02 00 00       	call   71c01c00 <_NetApiBufferFree@4>
71c019c5:	8b 43 04             	mov    0x4(%ebx),%eax
71c019c8:	c7 43 08 01 02 01 00 	movl   $0x10201,0x8(%ebx)
71c019cf:	c7 43 10 00 00 00 00 	movl   $0x0,0x10(%ebx)
71c019d6:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%ebx)
71c019dd:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c019e2:	8b 43 0c             	mov    0xc(%ebx),%eax
71c019e5:	83 c3 18             	add    $0x18,%ebx
71c019e8:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c019ed:	58                   	pop    %eax
71c019ee:	5a                   	pop    %edx
71c019ef:	53                   	push   %ebx
71c019f0:	56                   	push   %esi
71c019f1:	8b 45 e4             	mov    0xffffffe4(%ebp),%eax
71c019f4:	83 c3 18             	add    $0x18,%ebx
71c019f7:	50                   	push   %eax
71c019f8:	e8 d3 fd ff ff       	call   71c017d0 <_ACCESS_CopyDisplayUser>
71c019fd:	58                   	pop    %eax
71c019fe:	8b 45 e4             	mov    0xffffffe4(%ebp),%eax
71c01a01:	50                   	push   %eax
71c01a02:	e8 f9 01 00 00       	call   71c01c00 <_NetApiBufferFree@4>
71c01a07:	5f                   	pop    %edi
71c01a08:	58                   	pop    %eax
71c01a09:	53                   	push   %ebx
71c01a0a:	56                   	push   %esi
71c01a0b:	8b 75 dc             	mov    0xffffffdc(%ebp),%esi
71c01a0e:	56                   	push   %esi
71c01a0f:	e8 bc fd ff ff       	call   71c017d0 <_ACCESS_CopyDisplayUser>
71c01a14:	5b                   	pop    %ebx
71c01a15:	8b 4d dc             	mov    0xffffffdc(%ebp),%ecx
71c01a18:	51                   	push   %ecx
71c01a19:	e8 e2 01 00 00       	call   71c01c00 <_NetApiBufferFree@4>
71c01a1e:	31 c0                	xor    %eax,%eax
71c01a20:	83 c4 0c             	add    $0xc,%esp
71c01a23:	e9 b7 fe ff ff       	jmp    71c018df <_NetQueryDisplayInformation@28+0x8f>
71c01a28:	68 17 91 c0 71       	push   $0x71c09117
71c01a2d:	68 8f 01 00 00       	push   $0x18f
71c01a32:	68 42 90 c0 71       	push   $0x71c09042
71c01a37:	68 4b 90 c0 71       	push   $0x71c0904b
71c01a3c:	e8 7f 5f 00 00       	call   71c079c0 <_DbgPrint>
inline static const char *debugstr_an( const char * s, int n ) { return wine_dbgstr_an( s, n ); }
inline static const char *debugstr_wn( const wchar_t *s, int n ) { return wine_dbgstr_wn( s, n ); }
inline static const char *debugstr_guid( const struct _GUID *id ) { return wine_dbgstr_guid(id); }
inline static const char *debugstr_a( const char *s )  { return wine_dbgstr_an( s, 80 ); }
inline static const char *debugstr_w( const wchar_t *s ) { return wine_dbgstr_wn( s, 80 ); }
71c01a41:	5e                   	pop    %esi
71c01a42:	5f                   	pop    %edi
71c01a43:	6a 50                	push   $0x50
71c01a45:	53                   	push   %ebx
71c01a46:	e8 e5 5b 00 00       	call   71c07630 <_wine_dbgstr_wn>
71c01a4b:	59                   	pop    %ecx
71c01a4c:	5b                   	pop    %ebx
71c01a4d:	50                   	push   %eax
71c01a4e:	68 98 90 c0 71       	push   $0x71c09098
71c01a53:	e8 68 5f 00 00       	call   71c079c0 <_DbgPrint>
71c01a58:	b8 05 00 00 00       	mov    $0x5,%eax
71c01a5d:	e9 48 fe ff ff       	jmp    71c018aa <_NetQueryDisplayInformation@28+0x5a>
71c01a62:	83 ec 0c             	sub    $0xc,%esp
71c01a65:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c01a68:	50                   	push   %eax
71c01a69:	e8 92 01 00 00       	call   71c01c00 <_NetApiBufferFree@4>
71c01a6e:	b8 05 00 00 00       	mov    $0x5,%eax
71c01a73:	e9 32 fe ff ff       	jmp    71c018aa <_NetQueryDisplayInformation@28+0x5a>
71c01a78:	90                   	nop    
71c01a79:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c01a80 <_NetGetDCName@12>:

/************************************************************
 *                NetGetDCName  (NETAPI32.@)
 *
 *  Return the name of the primary domain controller (PDC)
 */

NET_API_STATUS WINAPI
NetGetDCName(LPCWSTR servername, LPCWSTR domainname, LPBYTE *bufptr)
{
71c01a80:	55                   	push   %ebp
71c01a81:	89 e5                	mov    %esp,%ebp
71c01a83:	50                   	push   %eax
71c01a84:	50                   	push   %eax
  FIXME("stub!\n");
71c01a85:	68 55 91 c0 71       	push   $0x71c09155
71c01a8a:	68 f5 01 00 00       	push   $0x1f5
71c01a8f:	68 42 90 c0 71       	push   $0x71c09042
71c01a94:	68 4b 90 c0 71       	push   $0x71c0904b
71c01a99:	e8 22 5f 00 00       	call   71c079c0 <_DbgPrint>
71c01a9e:	c7 04 24 10 91 c0 71 	movl   $0x71c09110,(%esp)
71c01aa5:	e8 16 5f 00 00       	call   71c079c0 <_DbgPrint>
  return NERR_DCNotFound; /* say we can't find a domain controller */  
}
71c01aaa:	b8 95 09 00 00       	mov    $0x995,%eax
71c01aaf:	c9                   	leave  
71c01ab0:	c2 0c 00             	ret    $0xc
71c01ab3:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c01ab9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c01ac0 <_NetUserModalsGet@12>:


/************************************************************
 *                NetUserModalsGet  (NETAPI32.@)
 */
NET_API_STATUS WINAPI NetUserModalsGet(LPCWSTR szServer, DWORD level, LPBYTE *pbuffer)
{
71c01ac0:	55                   	push   %ebp
71c01ac1:	89 e5                	mov    %esp,%ebp
71c01ac3:	51                   	push   %ecx
71c01ac4:	51                   	push   %ecx
    FIXME("%s %ld %p\n", debugstr_w( szServer ), level, pbuffer );
71c01ac5:	68 62 91 c0 71       	push   $0x71c09162
71c01aca:	68 ff 01 00 00       	push   $0x1ff
71c01acf:	68 42 90 c0 71       	push   $0x71c09042
71c01ad4:	68 4b 90 c0 71       	push   $0x71c0904b
71c01ad9:	e8 e2 5e 00 00       	call   71c079c0 <_DbgPrint>
inline static const char *debugstr_an( const char * s, int n ) { return wine_dbgstr_an( s, n ); }
inline static const char *debugstr_wn( const wchar_t *s, int n ) { return wine_dbgstr_wn( s, n ); }
inline static const char *debugstr_guid( const struct _GUID *id ) { return wine_dbgstr_guid(id); }
inline static const char *debugstr_a( const char *s )  { return wine_dbgstr_an( s, 80 ); }
inline static const char *debugstr_w( const wchar_t *s ) { return wine_dbgstr_wn( s, 80 ); }
71c01ade:	58                   	pop    %eax
71c01adf:	8b 45 08             	mov    0x8(%ebp),%eax
71c01ae2:	5a                   	pop    %edx
71c01ae3:	6a 50                	push   $0x50
71c01ae5:	50                   	push   %eax
71c01ae6:	e8 45 5b 00 00       	call   71c07630 <_wine_dbgstr_wn>
71c01aeb:	83 c4 10             	add    $0x10,%esp
71c01aee:	8b 4d 10             	mov    0x10(%ebp),%ecx
71c01af1:	8b 55 0c             	mov    0xc(%ebp),%edx
71c01af4:	51                   	push   %ecx
71c01af5:	52                   	push   %edx
71c01af6:	50                   	push   %eax
71c01af7:	68 73 91 c0 71       	push   $0x71c09173
71c01afc:	e8 bf 5e 00 00       	call   71c079c0 <_DbgPrint>
    return NERR_InternalError;
}
71c01b01:	b8 5c 08 00 00       	mov    $0x85c,%eax
71c01b06:	c9                   	leave  
71c01b07:	c2 0c 00             	ret    $0xc
71c01b0a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

71c01b10 <_NetLocalGroupAdd@16>:

NET_API_STATUS WINAPI NetLocalGroupAdd( LPCWSTR servername, DWORD level,
                 LPBYTE buf, LPDWORD parm_err)
{
71c01b10:	55                   	push   %ebp
71c01b11:	89 e5                	mov    %esp,%ebp
71c01b13:	51                   	push   %ecx
71c01b14:	51                   	push   %ecx
    FIXME("%s %ld %p %p\n", debugstr_w( servername ), level, buf, parm_err);
71c01b15:	68 7e 91 c0 71       	push   $0x71c0917e
71c01b1a:	68 06 02 00 00       	push   $0x206
71c01b1f:	68 42 90 c0 71       	push   $0x71c09042
71c01b24:	68 4b 90 c0 71       	push   $0x71c0904b
71c01b29:	e8 92 5e 00 00       	call   71c079c0 <_DbgPrint>
inline static const char *debugstr_an( const char * s, int n ) { return wine_dbgstr_an( s, n ); }
inline static const char *debugstr_wn( const wchar_t *s, int n ) { return wine_dbgstr_wn( s, n ); }
inline static const char *debugstr_guid( const struct _GUID *id ) { return wine_dbgstr_guid(id); }
inline static const char *debugstr_a( const char *s )  { return wine_dbgstr_an( s, 80 ); }
inline static const char *debugstr_w( const wchar_t *s ) { return wine_dbgstr_wn( s, 80 ); }
71c01b2e:	58                   	pop    %eax
71c01b2f:	8b 45 08             	mov    0x8(%ebp),%eax
71c01b32:	5a                   	pop    %edx
71c01b33:	6a 50                	push   $0x50
71c01b35:	50                   	push   %eax
71c01b36:	e8 f5 5a 00 00       	call   71c07630 <_wine_dbgstr_wn>
71c01b3b:	59                   	pop    %ecx
71c01b3c:	8b 55 14             	mov    0x14(%ebp),%edx
71c01b3f:	8b 4d 10             	mov    0x10(%ebp),%ecx
71c01b42:	52                   	push   %edx
71c01b43:	8b 55 0c             	mov    0xc(%ebp),%edx
71c01b46:	51                   	push   %ecx
71c01b47:	52                   	push   %edx
71c01b48:	50                   	push   %eax
71c01b49:	68 8f 91 c0 71       	push   $0x71c0918f
71c01b4e:	e8 6d 5e 00 00       	call   71c079c0 <_DbgPrint>
    return NERR_Success;
}
71c01b53:	31 c0                	xor    %eax,%eax
71c01b55:	c9                   	leave  
71c01b56:	c2 10 00             	ret    $0x10
71c01b59:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c01b60 <_NetLocalGroupSetMembers@20>:

NET_API_STATUS WINAPI NetLocalGroupSetMembers( LPCWSTR servername,
             LPCWSTR groupname, DWORD level, LPBYTE buf, DWORD totalentries)
{
71c01b60:	55                   	push   %ebp
71c01b61:	89 e5                	mov    %esp,%ebp
71c01b63:	53                   	push   %ebx
71c01b64:	50                   	push   %eax
    FIXME("%s %s %ld %p %ld\n", debugstr_w(servername), debugstr_w(groupname),
71c01b65:	68 9d 91 c0 71       	push   $0x71c0919d
71c01b6a:	68 0d 02 00 00       	push   $0x20d
71c01b6f:	68 42 90 c0 71       	push   $0x71c09042
71c01b74:	68 4b 90 c0 71       	push   $0x71c0904b
71c01b79:	e8 42 5e 00 00       	call   71c079c0 <_DbgPrint>
inline static const char *debugstr_an( const char * s, int n ) { return wine_dbgstr_an( s, n ); }
inline static const char *debugstr_wn( const wchar_t *s, int n ) { return wine_dbgstr_wn( s, n ); }
inline static const char *debugstr_guid( const struct _GUID *id ) { return wine_dbgstr_guid(id); }
inline static const char *debugstr_a( const char *s )  { return wine_dbgstr_an( s, 80 ); }
inline static const char *debugstr_w( const wchar_t *s ) { return wine_dbgstr_wn( s, 80 ); }
71c01b7e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
71c01b81:	5b                   	pop    %ebx
71c01b82:	58                   	pop    %eax
71c01b83:	6a 50                	push   $0x50
71c01b85:	51                   	push   %ecx
71c01b86:	e8 a5 5a 00 00       	call   71c07630 <_wine_dbgstr_wn>
71c01b8b:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c01b8e:	5b                   	pop    %ebx
71c01b8f:	5a                   	pop    %edx
71c01b90:	89 c3                	mov    %eax,%ebx
71c01b92:	6a 50                	push   $0x50
71c01b94:	51                   	push   %ecx
71c01b95:	e8 96 5a 00 00       	call   71c07630 <_wine_dbgstr_wn>
71c01b9a:	59                   	pop    %ecx
71c01b9b:	5a                   	pop    %edx
71c01b9c:	8b 55 18             	mov    0x18(%ebp),%edx
71c01b9f:	8b 4d 14             	mov    0x14(%ebp),%ecx
71c01ba2:	52                   	push   %edx
71c01ba3:	8b 55 10             	mov    0x10(%ebp),%edx
71c01ba6:	51                   	push   %ecx
71c01ba7:	52                   	push   %edx
71c01ba8:	53                   	push   %ebx
71c01ba9:	50                   	push   %eax
71c01baa:	68 b5 91 c0 71       	push   $0x71c091b5
71c01baf:	e8 0c 5e 00 00       	call   71c079c0 <_DbgPrint>
          level, buf, totalentries);
    return NERR_Success;
}
71c01bb4:	31 c0                	xor    %eax,%eax
71c01bb6:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c01bb9:	c9                   	leave  
71c01bba:	c2 14 00             	ret    $0x14
71c01bbd:	90                   	nop    
71c01bbe:	90                   	nop    
71c01bbf:	90                   	nop    

71c01bc0 <_NetApiBufferAllocate@8>:
71c01bc0:	55                   	push   %ebp
71c01bc1:	89 e5                	mov    %esp,%ebp
71c01bc3:	83 ec 0c             	sub    $0xc,%esp
71c01bc6:	8b 45 08             	mov    0x8(%ebp),%eax
71c01bc9:	50                   	push   %eax
71c01bca:	6a 00                	push   $0x0
71c01bcc:	51                   	push   %ecx
71c01bcd:	e8 7e 57 00 00       	call   71c07350 <_GetProcessHeap@0>
71c01bd2:	89 04 24             	mov    %eax,(%esp)
71c01bd5:	e8 86 57 00 00       	call   71c07360 <_HeapAlloc@12>
71c01bda:	8b 55 0c             	mov    0xc(%ebp),%edx
71c01bdd:	89 02                	mov    %eax,(%edx)
71c01bdf:	5a                   	pop    %edx
71c01be0:	31 d2                	xor    %edx,%edx
71c01be2:	85 c0                	test   %eax,%eax
71c01be4:	75 07                	jne    71c01bed <_NetApiBufferAllocate@8+0x2d>
71c01be6:	64 8b 15 34 00 00 00 	mov    %fs:0x34,%edx
71c01bed:	89 d0                	mov    %edx,%eax
71c01bef:	c9                   	leave  
71c01bf0:	c2 08 00             	ret    $0x8
71c01bf3:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c01bf9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c01c00 <_NetApiBufferFree@4>:
71c01c00:	55                   	push   %ebp
71c01c01:	89 e5                	mov    %esp,%ebp
71c01c03:	83 ec 0c             	sub    $0xc,%esp
71c01c06:	8b 45 08             	mov    0x8(%ebp),%eax
71c01c09:	50                   	push   %eax
71c01c0a:	6a 00                	push   $0x0
71c01c0c:	50                   	push   %eax
71c01c0d:	e8 3e 57 00 00       	call   71c07350 <_GetProcessHeap@0>
71c01c12:	89 04 24             	mov    %eax,(%esp)
71c01c15:	e8 56 57 00 00       	call   71c07370 <_HeapFree@12>
71c01c1a:	31 c0                	xor    %eax,%eax
71c01c1c:	c9                   	leave  
71c01c1d:	c2 04 00             	ret    $0x4

71c01c20 <_NetApiBufferReallocate@12>:
71c01c20:	55                   	push   %ebp
71c01c21:	89 e5                	mov    %esp,%ebp
71c01c23:	53                   	push   %ebx
71c01c24:	50                   	push   %eax
71c01c25:	8b 45 0c             	mov    0xc(%ebp),%eax
71c01c28:	8b 55 08             	mov    0x8(%ebp),%edx
71c01c2b:	8b 5d 10             	mov    0x10(%ebp),%ebx
71c01c2e:	85 c0                	test   %eax,%eax
71c01c30:	74 23                	je     71c01c55 <_NetApiBufferReallocate@12+0x35>
71c01c32:	50                   	push   %eax
71c01c33:	52                   	push   %edx
71c01c34:	6a 00                	push   $0x0
71c01c36:	50                   	push   %eax
71c01c37:	e8 14 57 00 00       	call   71c07350 <_GetProcessHeap@0>
71c01c3c:	89 04 24             	mov    %eax,(%esp)
71c01c3f:	e8 3c 57 00 00       	call   71c07380 <_HeapReAlloc@16>
71c01c44:	31 d2                	xor    %edx,%edx
71c01c46:	85 c0                	test   %eax,%eax
71c01c48:	89 03                	mov    %eax,(%ebx)
71c01c4a:	74 34                	je     71c01c80 <_NetApiBufferReallocate@12+0x60>
71c01c4c:	89 d0                	mov    %edx,%eax
71c01c4e:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c01c51:	c9                   	leave  
71c01c52:	c2 0c 00             	ret    $0xc
71c01c55:	50                   	push   %eax
71c01c56:	52                   	push   %edx
71c01c57:	6a 00                	push   $0x0
71c01c59:	51                   	push   %ecx
71c01c5a:	e8 f1 56 00 00       	call   71c07350 <_GetProcessHeap@0>
71c01c5f:	89 04 24             	mov    %eax,(%esp)
71c01c62:	e8 09 57 00 00       	call   71c07370 <_HeapFree@12>
71c01c67:	5a                   	pop    %edx
71c01c68:	85 c0                	test   %eax,%eax
71c01c6a:	75 24                	jne    71c01c90 <_NetApiBufferReallocate@12+0x70>
71c01c6c:	64 a1 34 00 00 00    	mov    %fs:0x34,%eax
71c01c72:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c01c75:	c9                   	leave  
71c01c76:	c2 0c 00             	ret    $0xc
71c01c79:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c01c80:	64 8b 15 34 00 00 00 	mov    %fs:0x34,%edx
71c01c87:	eb c3                	jmp    71c01c4c <_NetApiBufferReallocate@12+0x2c>
71c01c89:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c01c90:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
71c01c96:	31 c0                	xor    %eax,%eax
71c01c98:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c01c9b:	c9                   	leave  
71c01c9c:	c2 0c 00             	ret    $0xc
71c01c9f:	90                   	nop    

71c01ca0 <_NetApiBufferSize@8>:
71c01ca0:	55                   	push   %ebp
71c01ca1:	89 e5                	mov    %esp,%ebp
71c01ca3:	53                   	push   %ebx
71c01ca4:	50                   	push   %eax
71c01ca5:	b8 57 00 00 00       	mov    $0x57,%eax
71c01caa:	8b 55 08             	mov    0x8(%ebp),%edx
71c01cad:	8b 5d 0c             	mov    0xc(%ebp),%ebx
71c01cb0:	85 d2                	test   %edx,%edx
71c01cb2:	74 1c                	je     71c01cd0 <_NetApiBufferSize@8+0x30>
71c01cb4:	50                   	push   %eax
71c01cb5:	52                   	push   %edx
71c01cb6:	6a 00                	push   $0x0
71c01cb8:	51                   	push   %ecx
71c01cb9:	e8 92 56 00 00       	call   71c07350 <_GetProcessHeap@0>
71c01cbe:	89 04 24             	mov    %eax,(%esp)
71c01cc1:	e8 ca 56 00 00       	call   71c07390 <_HeapSize@12>
71c01cc6:	5a                   	pop    %edx
71c01cc7:	83 f8 ff             	cmp    $0xffffffff,%eax
71c01cca:	74 0b                	je     71c01cd7 <_NetApiBufferSize@8+0x37>
71c01ccc:	89 03                	mov    %eax,(%ebx)
71c01cce:	31 c0                	xor    %eax,%eax
71c01cd0:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c01cd3:	c9                   	leave  
71c01cd4:	c2 08 00             	ret    $0x8
71c01cd7:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
71c01cdd:	eb ef                	jmp    71c01cce <_NetApiBufferSize@8+0x2e>
71c01cdf:	90                   	nop    

71c01ce0 <_I_BrowserSetNetlogonState@16>:
71c01ce0:	55                   	push   %ebp
71c01ce1:	b8 32 00 00 00       	mov    $0x32,%eax
71c01ce6:	89 e5                	mov    %esp,%ebp
71c01ce8:	5d                   	pop    %ebp
71c01ce9:	c2 10 00             	ret    $0x10
71c01cec:	8d 74 26 00          	lea    0x0(%esi),%esi

71c01cf0 <_I_BrowserQueryEmulatedDomains@12>:
71c01cf0:	55                   	push   %ebp
71c01cf1:	b8 32 00 00 00       	mov    $0x32,%eax
71c01cf6:	89 e5                	mov    %esp,%ebp
71c01cf8:	5d                   	pop    %ebp
71c01cf9:	c2 0c 00             	ret    $0xc
71c01cfc:	8d 74 26 00          	lea    0x0(%esi),%esi

71c01d00 <_NetShareEnum@28>:
71c01d00:	55                   	push   %ebp
71c01d01:	89 e5                	mov    %esp,%ebp
71c01d03:	51                   	push   %ecx
71c01d04:	51                   	push   %ecx
71c01d05:	68 d0 91 c0 71       	push   $0x71c091d0
71c01d0a:	6a 3b                	push   $0x3b
71c01d0c:	68 dd 91 c0 71       	push   $0x71c091dd
71c01d11:	68 e6 91 c0 71       	push   $0x71c091e6
71c01d16:	e8 a5 5c 00 00       	call   71c079c0 <_DbgPrint>
inline static const char *debugstr_an( const char * s, int n ) { return wine_dbgstr_an( s, n ); }
inline static const char *debugstr_wn( const wchar_t *s, int n ) { return wine_dbgstr_wn( s, n ); }
inline static const char *debugstr_guid( const struct _GUID *id ) { return wine_dbgstr_guid(id); }
inline static const char *debugstr_a( const char *s )  { return wine_dbgstr_an( s, 80 ); }
inline static const char *debugstr_w( const wchar_t *s ) { return wine_dbgstr_wn( s, 80 ); }
71c01d1b:	58                   	pop    %eax
71c01d1c:	8b 45 08             	mov    0x8(%ebp),%eax
71c01d1f:	5a                   	pop    %edx
71c01d20:	6a 50                	push   $0x50
71c01d22:	50                   	push   %eax
71c01d23:	e8 08 59 00 00       	call   71c07630 <_wine_dbgstr_wn>
71c01d28:	83 c4 10             	add    $0x10,%esp
71c01d2b:	8b 4d 20             	mov    0x20(%ebp),%ecx
71c01d2e:	8b 55 1c             	mov    0x1c(%ebp),%edx
71c01d31:	51                   	push   %ecx
71c01d32:	8b 4d 18             	mov    0x18(%ebp),%ecx
71c01d35:	52                   	push   %edx
71c01d36:	8b 55 14             	mov    0x14(%ebp),%edx
71c01d39:	51                   	push   %ecx
71c01d3a:	8b 4d 10             	mov    0x10(%ebp),%ecx
71c01d3d:	52                   	push   %edx
71c01d3e:	8b 55 0c             	mov    0xc(%ebp),%edx
71c01d41:	51                   	push   %ecx
71c01d42:	52                   	push   %edx
71c01d43:	50                   	push   %eax
71c01d44:	68 f2 91 c0 71       	push   $0x71c091f2
71c01d49:	e8 72 5c 00 00       	call   71c079c0 <_DbgPrint>
71c01d4e:	b8 32 00 00 00       	mov    $0x32,%eax
71c01d53:	c9                   	leave  
71c01d54:	c2 1c 00             	ret    $0x1c
71c01d57:	90                   	nop    
71c01d58:	90                   	nop    
71c01d59:	90                   	nop    
71c01d5a:	90                   	nop    
71c01d5b:	90                   	nop    
71c01d5c:	90                   	nop    
71c01d5d:	90                   	nop    
71c01d5e:	90                   	nop    
71c01d5f:	90                   	nop    

71c01d60 <_NBCmdQueueCreate>:
71c01d60:	55                   	push   %ebp
71c01d61:	89 e5                	mov    %esp,%ebp
71c01d63:	56                   	push   %esi
71c01d64:	53                   	push   %ebx
71c01d65:	8b 75 08             	mov    0x8(%ebp),%esi
71c01d68:	85 f6                	test   %esi,%esi
71c01d6a:	74 33                	je     71c01d9f <_NBCmdQueueCreate+0x3f>
71c01d6c:	52                   	push   %edx
71c01d6d:	6a 20                	push   $0x20
71c01d6f:	6a 00                	push   $0x0
71c01d71:	56                   	push   %esi
71c01d72:	e8 e9 55 00 00       	call   71c07360 <_HeapAlloc@12>
71c01d77:	89 c3                	mov    %eax,%ebx
71c01d79:	58                   	pop    %eax
71c01d7a:	85 db                	test   %ebx,%ebx
71c01d7c:	74 18                	je     71c01d96 <_NBCmdQueueCreate+0x36>
71c01d7e:	83 ec 0c             	sub    $0xc,%esp
71c01d81:	89 33                	mov    %esi,(%ebx)
71c01d83:	8d 43 04             	lea    0x4(%ebx),%eax
71c01d86:	50                   	push   %eax
71c01d87:	e8 14 56 00 00       	call   71c073a0 <_InitializeCriticalSection@4>
71c01d8c:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%ebx)
71c01d93:	83 c4 0c             	add    $0xc,%esp
71c01d96:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c01d99:	89 d8                	mov    %ebx,%eax
71c01d9b:	5b                   	pop    %ebx
71c01d9c:	5e                   	pop    %esi
71c01d9d:	5d                   	pop    %ebp
71c01d9e:	c3                   	ret    
71c01d9f:	e8 ac 55 00 00       	call   71c07350 <_GetProcessHeap@0>
71c01da4:	89 c6                	mov    %eax,%esi
71c01da6:	eb c4                	jmp    71c01d6c <_NBCmdQueueCreate+0xc>
71c01da8:	90                   	nop    
71c01da9:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c01db0 <_NBCmdQueueAdd>:
71c01db0:	55                   	push   %ebp
71c01db1:	b8 07 00 00 00       	mov    $0x7,%eax
71c01db6:	89 e5                	mov    %esp,%ebp
71c01db8:	57                   	push   %edi
71c01db9:	56                   	push   %esi
71c01dba:	53                   	push   %ebx
71c01dbb:	83 ec 0c             	sub    $0xc,%esp
71c01dbe:	8b 7d 08             	mov    0x8(%ebp),%edi
71c01dc1:	8b 75 0c             	mov    0xc(%ebp),%esi
71c01dc4:	85 ff                	test   %edi,%edi
71c01dc6:	74 2a                	je     71c01df2 <_NBCmdQueueAdd+0x42>
71c01dc8:	b0 39                	mov    $0x39,%al
71c01dca:	85 f6                	test   %esi,%esi
71c01dcc:	74 24                	je     71c01df2 <_NBCmdQueueAdd+0x42>
71c01dce:	83 ec 0c             	sub    $0xc,%esp
71c01dd1:	c7 46 32 00 00 00 00 	movl   $0x0,0x32(%esi)
71c01dd8:	8d 5f 04             	lea    0x4(%edi),%ebx
71c01ddb:	53                   	push   %ebx
71c01ddc:	e8 cf 55 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c01de1:	8b 47 1c             	mov    0x1c(%edi),%eax
71c01de4:	89 46 36             	mov    %eax,0x36(%esi)
71c01de7:	89 77 1c             	mov    %esi,0x1c(%edi)
71c01dea:	53                   	push   %ebx
71c01deb:	e8 d0 55 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c01df0:	31 c0                	xor    %eax,%eax
71c01df2:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c01df5:	5b                   	pop    %ebx
71c01df6:	5e                   	pop    %esi
71c01df7:	5f                   	pop    %edi
71c01df8:	5d                   	pop    %ebp
71c01df9:	c3                   	ret    
71c01dfa:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

71c01e00 <_NBCmdQueueFindNBC>:
71c01e00:	55                   	push   %ebp
71c01e01:	89 d1                	mov    %edx,%ecx
71c01e03:	85 c0                	test   %eax,%eax
71c01e05:	89 e5                	mov    %esp,%ebp
71c01e07:	0f 94 c2             	sete   %dl
71c01e0a:	53                   	push   %ebx
71c01e0b:	85 c9                	test   %ecx,%ecx
71c01e0d:	89 c3                	mov    %eax,%ebx
71c01e0f:	0f 94 c0             	sete   %al
71c01e12:	09 d0                	or     %edx,%eax
71c01e14:	31 d2                	xor    %edx,%edx
71c01e16:	a8 01                	test   $0x1,%al
71c01e18:	75 1a                	jne    71c01e34 <_NBCmdQueueFindNBC+0x34>
71c01e1a:	89 da                	mov    %ebx,%edx
71c01e1c:	83 c2 1c             	add    $0x1c,%edx
71c01e1f:	74 13                	je     71c01e34 <_NBCmdQueueFindNBC+0x34>
71c01e21:	39 4b 1c             	cmp    %ecx,0x1c(%ebx)
71c01e24:	eb 0c                	jmp    71c01e32 <_NBCmdQueueFindNBC+0x32>
71c01e26:	8b 02                	mov    (%edx),%eax
71c01e28:	89 c2                	mov    %eax,%edx
71c01e2a:	83 c2 36             	add    $0x36,%edx
71c01e2d:	74 05                	je     71c01e34 <_NBCmdQueueFindNBC+0x34>
71c01e2f:	39 48 36             	cmp    %ecx,0x36(%eax)
71c01e32:	75 f2                	jne    71c01e26 <_NBCmdQueueFindNBC+0x26>
71c01e34:	89 d0                	mov    %edx,%eax
71c01e36:	5b                   	pop    %ebx
71c01e37:	5d                   	pop    %ebp
71c01e38:	c3                   	ret    
71c01e39:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c01e40 <_NBCmdQueueCancel>:
71c01e40:	55                   	push   %ebp
71c01e41:	b8 07 00 00 00       	mov    $0x7,%eax
71c01e46:	89 e5                	mov    %esp,%ebp
71c01e48:	57                   	push   %edi
71c01e49:	56                   	push   %esi
71c01e4a:	53                   	push   %ebx
71c01e4b:	83 ec 0c             	sub    $0xc,%esp
71c01e4e:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c01e51:	8b 7d 0c             	mov    0xc(%ebp),%edi
71c01e54:	85 db                	test   %ebx,%ebx
71c01e56:	0f 84 84 00 00 00    	je     71c01ee0 <_NBCmdQueueCancel+0xa0>
71c01e5c:	b0 39                	mov    $0x39,%al
71c01e5e:	85 ff                	test   %edi,%edi
71c01e60:	74 7e                	je     71c01ee0 <_NBCmdQueueCancel+0xa0>
71c01e62:	83 ec 0c             	sub    $0xc,%esp
71c01e65:	8d 43 04             	lea    0x4(%ebx),%eax
71c01e68:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
71c01e6b:	be 39 00 00 00       	mov    $0x39,%esi
71c01e70:	50                   	push   %eax
71c01e71:	e8 3a 55 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c01e76:	89 d8                	mov    %ebx,%eax
71c01e78:	89 fa                	mov    %edi,%edx
71c01e7a:	e8 81 ff ff ff       	call   71c01e00 <_NBCmdQueueFindNBC>
71c01e7f:	83 c4 0c             	add    $0xc,%esp
71c01e82:	89 c3                	mov    %eax,%ebx
71c01e84:	85 c0                	test   %eax,%eax
71c01e86:	74 45                	je     71c01ecd <_NBCmdQueueCancel+0x8d>
71c01e88:	6a 00                	push   $0x0
71c01e8a:	6a 00                	push   $0x0
71c01e8c:	6a 00                	push   $0x0
71c01e8e:	6a 00                	push   $0x0
71c01e90:	e8 3b 55 00 00       	call   71c073d0 <_CreateEventW@16>
71c01e95:	8b 13                	mov    (%ebx),%edx
71c01e97:	89 42 32             	mov    %eax,0x32(%edx)
71c01e9a:	50                   	push   %eax
71c01e9b:	50                   	push   %eax
71c01e9c:	6a ff                	push   $0xffffffff
71c01e9e:	8b 03                	mov    (%ebx),%eax
71c01ea0:	8b 40 32             	mov    0x32(%eax),%eax
71c01ea3:	50                   	push   %eax
71c01ea4:	e8 37 55 00 00       	call   71c073e0 <_WaitForSingleObject@8>
71c01ea9:	50                   	push   %eax
71c01eaa:	8b 03                	mov    (%ebx),%eax
71c01eac:	8b 70 32             	mov    0x32(%eax),%esi
71c01eaf:	56                   	push   %esi
71c01eb0:	e8 3b 55 00 00       	call   71c073f0 <_CloseHandle@4>
71c01eb5:	8b 03                	mov    (%ebx),%eax
71c01eb7:	83 c4 0c             	add    $0xc,%esp
71c01eba:	8b 40 36             	mov    0x36(%eax),%eax
71c01ebd:	89 03                	mov    %eax,(%ebx)
71c01ebf:	80 7f 01 0b          	cmpb   $0xb,0x1(%edi)
71c01ec3:	0f 95 c0             	setne  %al
71c01ec6:	48                   	dec    %eax
71c01ec7:	83 e0 e7             	and    $0xffffffe7,%eax
71c01eca:	8d 70 24             	lea    0x24(%eax),%esi
71c01ecd:	83 ec 0c             	sub    $0xc,%esp
71c01ed0:	8b 4d f0             	mov    0xfffffff0(%ebp),%ecx
71c01ed3:	51                   	push   %ecx
71c01ed4:	e8 e7 54 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c01ed9:	89 f0                	mov    %esi,%eax
71c01edb:	25 ff 00 00 00       	and    $0xff,%eax
71c01ee0:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c01ee3:	5b                   	pop    %ebx
71c01ee4:	5e                   	pop    %esi
71c01ee5:	5f                   	pop    %edi
71c01ee6:	5d                   	pop    %ebp
71c01ee7:	c3                   	ret    
71c01ee8:	90                   	nop    
71c01ee9:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c01ef0 <_NBCmdQueueComplete>:
71c01ef0:	55                   	push   %ebp
71c01ef1:	b8 07 00 00 00       	mov    $0x7,%eax
71c01ef6:	89 e5                	mov    %esp,%ebp
71c01ef8:	57                   	push   %edi
71c01ef9:	56                   	push   %esi
71c01efa:	53                   	push   %ebx
71c01efb:	83 ec 0c             	sub    $0xc,%esp
71c01efe:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c01f01:	8b 75 0c             	mov    0xc(%ebp),%esi
71c01f04:	85 db                	test   %ebx,%ebx
71c01f06:	74 43                	je     71c01f4b <_NBCmdQueueComplete+0x5b>
71c01f08:	b0 39                	mov    $0x39,%al
71c01f0a:	85 f6                	test   %esi,%esi
71c01f0c:	74 3d                	je     71c01f4b <_NBCmdQueueComplete+0x5b>
71c01f0e:	83 ec 0c             	sub    $0xc,%esp
71c01f11:	8d 7b 04             	lea    0x4(%ebx),%edi
71c01f14:	57                   	push   %edi
71c01f15:	e8 96 54 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c01f1a:	89 f2                	mov    %esi,%edx
71c01f1c:	89 d8                	mov    %ebx,%eax
71c01f1e:	e8 dd fe ff ff       	call   71c01e00 <_NBCmdQueueFindNBC>
71c01f23:	b3 39                	mov    $0x39,%bl
71c01f25:	83 c4 0c             	add    $0xc,%esp
71c01f28:	89 c2                	mov    %eax,%edx
71c01f2a:	85 c0                	test   %eax,%eax
71c01f2c:	74 10                	je     71c01f3e <_NBCmdQueueComplete+0x4e>
71c01f2e:	8b 00                	mov    (%eax),%eax
71c01f30:	8b 48 32             	mov    0x32(%eax),%ecx
71c01f33:	85 c9                	test   %ecx,%ecx
71c01f35:	75 1c                	jne    71c01f53 <_NBCmdQueueComplete+0x63>
71c01f37:	8b 40 36             	mov    0x36(%eax),%eax
71c01f3a:	89 02                	mov    %eax,(%edx)
71c01f3c:	31 db                	xor    %ebx,%ebx
71c01f3e:	83 ec 0c             	sub    $0xc,%esp
71c01f41:	57                   	push   %edi
71c01f42:	e8 79 54 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c01f47:	31 c0                	xor    %eax,%eax
71c01f49:	88 d8                	mov    %bl,%al
71c01f4b:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c01f4e:	5b                   	pop    %ebx
71c01f4f:	5e                   	pop    %esi
71c01f50:	5f                   	pop    %edi
71c01f51:	5d                   	pop    %ebp
71c01f52:	c3                   	ret    
71c01f53:	83 ec 0c             	sub    $0xc,%esp
71c01f56:	51                   	push   %ecx
71c01f57:	e8 a4 54 00 00       	call   71c07400 <_SetEvent@4>
71c01f5c:	83 c4 0c             	add    $0xc,%esp
71c01f5f:	eb db                	jmp    71c01f3c <_NBCmdQueueComplete+0x4c>
71c01f61:	eb 0d                	jmp    71c01f70 <_NBCmdQueueCancelAll>
71c01f63:	90                   	nop    
71c01f64:	90                   	nop    
71c01f65:	90                   	nop    
71c01f66:	90                   	nop    
71c01f67:	90                   	nop    
71c01f68:	90                   	nop    
71c01f69:	90                   	nop    
71c01f6a:	90                   	nop    
71c01f6b:	90                   	nop    
71c01f6c:	90                   	nop    
71c01f6d:	90                   	nop    
71c01f6e:	90                   	nop    
71c01f6f:	90                   	nop    

71c01f70 <_NBCmdQueueCancelAll>:
71c01f70:	55                   	push   %ebp
71c01f71:	b8 07 00 00 00       	mov    $0x7,%eax
71c01f76:	89 e5                	mov    %esp,%ebp
71c01f78:	56                   	push   %esi
71c01f79:	53                   	push   %ebx
71c01f7a:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c01f7d:	85 db                	test   %ebx,%ebx
71c01f7f:	74 37                	je     71c01fb8 <_NBCmdQueueCancelAll+0x48>
71c01f81:	83 ec 0c             	sub    $0xc,%esp
71c01f84:	8d 73 04             	lea    0x4(%ebx),%esi
71c01f87:	56                   	push   %esi
71c01f88:	e8 23 54 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c01f8d:	8b 43 1c             	mov    0x1c(%ebx),%eax
71c01f90:	83 c4 0c             	add    $0xc,%esp
71c01f93:	85 c0                	test   %eax,%eax
71c01f95:	74 16                	je     71c01fad <_NBCmdQueueCancelAll+0x3d>
71c01f97:	50                   	push   %eax
71c01f98:	50                   	push   %eax
71c01f99:	8b 43 1c             	mov    0x1c(%ebx),%eax
71c01f9c:	50                   	push   %eax
71c01f9d:	53                   	push   %ebx
71c01f9e:	e8 9d fe ff ff       	call   71c01e40 <_NBCmdQueueCancel>
71c01fa3:	83 c4 10             	add    $0x10,%esp
71c01fa6:	8b 43 1c             	mov    0x1c(%ebx),%eax
71c01fa9:	85 c0                	test   %eax,%eax
71c01fab:	75 ea                	jne    71c01f97 <_NBCmdQueueCancelAll+0x27>
71c01fad:	83 ec 0c             	sub    $0xc,%esp
71c01fb0:	56                   	push   %esi
71c01fb1:	e8 0a 54 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c01fb6:	31 c0                	xor    %eax,%eax
71c01fb8:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c01fbb:	5b                   	pop    %ebx
71c01fbc:	5e                   	pop    %esi
71c01fbd:	5d                   	pop    %ebp
71c01fbe:	c3                   	ret    
71c01fbf:	90                   	nop    

71c01fc0 <_NBCmdQueueDestroy>:
71c01fc0:	55                   	push   %ebp
71c01fc1:	89 e5                	mov    %esp,%ebp
71c01fc3:	53                   	push   %ebx
71c01fc4:	51                   	push   %ecx
71c01fc5:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c01fc8:	85 db                	test   %ebx,%ebx
71c01fca:	74 22                	je     71c01fee <_NBCmdQueueDestroy+0x2e>
71c01fcc:	83 ec 0c             	sub    $0xc,%esp
71c01fcf:	53                   	push   %ebx
71c01fd0:	e8 9b ff ff ff       	call   71c01f70 <_NBCmdQueueCancelAll>
71c01fd5:	8d 43 04             	lea    0x4(%ebx),%eax
71c01fd8:	89 04 24             	mov    %eax,(%esp)
71c01fdb:	e8 30 54 00 00       	call   71c07410 <_DeleteCriticalSection@4>
71c01fe0:	58                   	pop    %eax
71c01fe1:	5a                   	pop    %edx
71c01fe2:	53                   	push   %ebx
71c01fe3:	6a 00                	push   $0x0
71c01fe5:	8b 0b                	mov    (%ebx),%ecx
71c01fe7:	51                   	push   %ecx
71c01fe8:	e8 83 53 00 00       	call   71c07370 <_HeapFree@12>
71c01fed:	5a                   	pop    %edx
71c01fee:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c01ff1:	c9                   	leave  
71c01ff2:	c3                   	ret    
71c01ff3:	90                   	nop    
71c01ff4:	90                   	nop    
71c01ff5:	90                   	nop    
71c01ff6:	90                   	nop    
71c01ff7:	90                   	nop    
71c01ff8:	90                   	nop    
71c01ff9:	90                   	nop    
71c01ffa:	90                   	nop    
71c01ffb:	90                   	nop    
71c01ffc:	90                   	nop    
71c01ffd:	90                   	nop    
71c01ffe:	90                   	nop    
71c01fff:	90                   	nop    

71c02000 <_NBNameCacheUnlinkNode>:
71c02000:	55                   	push   %ebp
71c02001:	89 e5                	mov    %esp,%ebp
71c02003:	57                   	push   %edi
71c02004:	56                   	push   %esi
71c02005:	53                   	push   %ebx
71c02006:	89 d3                	mov    %edx,%ebx
71c02008:	83 ec 0c             	sub    $0xc,%esp
71c0200b:	89 c6                	mov    %eax,%esi
71c0200d:	85 c0                	test   %eax,%eax
71c0200f:	0f 95 c2             	setne  %dl
71c02012:	85 db                	test   %ebx,%ebx
71c02014:	0f 95 c0             	setne  %al
71c02017:	25 ff 00 00 00       	and    $0xff,%eax
71c0201c:	85 c2                	test   %eax,%edx
71c0201e:	74 21                	je     71c02041 <_NBNameCacheUnlinkNode+0x41>
71c02020:	8b 03                	mov    (%ebx),%eax
71c02022:	85 c0                	test   %eax,%eax
71c02024:	74 1b                	je     71c02041 <_NBNameCacheUnlinkNode+0x41>
71c02026:	8b 78 08             	mov    0x8(%eax),%edi
71c02029:	8b 40 04             	mov    0x4(%eax),%eax
71c0202c:	85 c0                	test   %eax,%eax
71c0202e:	75 19                	jne    71c02049 <_NBNameCacheUnlinkNode+0x49>
71c02030:	8b 0b                	mov    (%ebx),%ecx
71c02032:	8b 16                	mov    (%esi),%edx
71c02034:	50                   	push   %eax
71c02035:	51                   	push   %ecx
71c02036:	6a 00                	push   $0x0
71c02038:	52                   	push   %edx
71c02039:	e8 32 53 00 00       	call   71c07370 <_HeapFree@12>
71c0203e:	89 3b                	mov    %edi,(%ebx)
71c02040:	58                   	pop    %eax
71c02041:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c02044:	5b                   	pop    %ebx
71c02045:	5e                   	pop    %esi
71c02046:	5f                   	pop    %edi
71c02047:	5d                   	pop    %ebp
71c02048:	c3                   	ret    
71c02049:	52                   	push   %edx
71c0204a:	50                   	push   %eax
71c0204b:	8b 06                	mov    (%esi),%eax
71c0204d:	6a 00                	push   $0x0
71c0204f:	50                   	push   %eax
71c02050:	e8 1b 53 00 00       	call   71c07370 <_HeapFree@12>
71c02055:	58                   	pop    %eax
71c02056:	eb d8                	jmp    71c02030 <_NBNameCacheUnlinkNode+0x30>
71c02058:	90                   	nop    
71c02059:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c02060 <_NBNameCacheWalk>:
71c02060:	55                   	push   %ebp
71c02061:	89 e5                	mov    %esp,%ebp
71c02063:	57                   	push   %edi
71c02064:	56                   	push   %esi
71c02065:	53                   	push   %ebx
71c02066:	83 ec 1c             	sub    $0x1c,%esp
71c02069:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
71c0206c:	89 55 ec             	mov    %edx,0xffffffec(%ebp)
71c0206f:	c7 45 e8 00 00 00 00 	movl   $0x0,0xffffffe8(%ebp)
71c02076:	85 c0                	test   %eax,%eax
71c02078:	74 76                	je     71c020f0 <_NBNameCacheWalk+0x90>
71c0207a:	89 c2                	mov    %eax,%edx
71c0207c:	8b 40 20             	mov    0x20(%eax),%eax
71c0207f:	85 c0                	test   %eax,%eax
71c02081:	74 6d                	je     71c020f0 <_NBNameCacheWalk+0x90>
71c02083:	89 d3                	mov    %edx,%ebx
71c02085:	83 c3 20             	add    $0x20,%ebx
71c02088:	74 66                	je     71c020f0 <_NBNameCacheWalk+0x90>
71c0208a:	8b 78 04             	mov    0x4(%eax),%edi
71c0208d:	85 ff                	test   %edi,%edi
71c0208f:	74 5f                	je     71c020f0 <_NBNameCacheWalk+0x90>
71c02091:	89 45 e4             	mov    %eax,0xffffffe4(%ebp)
71c02094:	eb 24                	jmp    71c020ba <_NBNameCacheWalk+0x5a>
71c02096:	89 5d e8             	mov    %ebx,0xffffffe8(%ebp)
71c02099:	8b 75 e4             	mov    0xffffffe4(%ebp),%esi
71c0209c:	85 f6                	test   %esi,%esi
71c0209e:	74 06                	je     71c020a6 <_NBNameCacheWalk+0x46>
71c020a0:	8b 5d e4             	mov    0xffffffe4(%ebp),%ebx
71c020a3:	83 c3 08             	add    $0x8,%ebx
71c020a6:	85 db                	test   %ebx,%ebx
71c020a8:	74 46                	je     71c020f0 <_NBNameCacheWalk+0x90>
71c020aa:	8b 03                	mov    (%ebx),%eax
71c020ac:	89 45 e4             	mov    %eax,0xffffffe4(%ebp)
71c020af:	85 c0                	test   %eax,%eax
71c020b1:	74 3d                	je     71c020f0 <_NBNameCacheWalk+0x90>
71c020b3:	8b 48 04             	mov    0x4(%eax),%ecx
71c020b6:	85 c9                	test   %ecx,%ecx
71c020b8:	74 36                	je     71c020f0 <_NBNameCacheWalk+0x90>
71c020ba:	8b 4d e4             	mov    0xffffffe4(%ebp),%ecx
71c020bd:	b8 0f 00 00 00       	mov    $0xf,%eax
71c020c2:	fc                   	cld    
71c020c3:	8b 71 04             	mov    0x4(%ecx),%esi
71c020c6:	8b 7d ec             	mov    0xffffffec(%ebp),%edi
71c020c9:	89 c1                	mov    %eax,%ecx
71c020cb:	f3 a6                	repz cmpsb %es:(%edi),%ds:(%esi)
71c020cd:	74 c7                	je     71c02096 <_NBNameCacheWalk+0x36>
71c020cf:	e8 4c 53 00 00       	call   71c07420 <_GetTickCount@0>
71c020d4:	8b 13                	mov    (%ebx),%edx
71c020d6:	89 55 e4             	mov    %edx,0xffffffe4(%ebp)
71c020d9:	3b 02                	cmp    (%edx),%eax
71c020db:	76 bc                	jbe    71c02099 <_NBNameCacheWalk+0x39>
71c020dd:	89 da                	mov    %ebx,%edx
71c020df:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c020e2:	e8 19 ff ff ff       	call   71c02000 <_NBNameCacheUnlinkNode>
71c020e7:	8b 0b                	mov    (%ebx),%ecx
71c020e9:	89 4d e4             	mov    %ecx,0xffffffe4(%ebp)
71c020ec:	eb ab                	jmp    71c02099 <_NBNameCacheWalk+0x39>
71c020ee:	89 f6                	mov    %esi,%esi
71c020f0:	8b 45 e8             	mov    0xffffffe8(%ebp),%eax
71c020f3:	83 c4 1c             	add    $0x1c,%esp
71c020f6:	5b                   	pop    %ebx
71c020f7:	5e                   	pop    %esi
71c020f8:	5f                   	pop    %edi
71c020f9:	5d                   	pop    %ebp
71c020fa:	c3                   	ret    
71c020fb:	90                   	nop    
71c020fc:	8d 74 26 00          	lea    0x0(%esi),%esi

71c02100 <_NBNameCacheCreate>:
71c02100:	55                   	push   %ebp
71c02101:	89 e5                	mov    %esp,%ebp
71c02103:	56                   	push   %esi
71c02104:	53                   	push   %ebx
71c02105:	8b 75 08             	mov    0x8(%ebp),%esi
71c02108:	85 f6                	test   %esi,%esi
71c0210a:	74 39                	je     71c02145 <_NBNameCacheCreate+0x45>
71c0210c:	50                   	push   %eax
71c0210d:	6a 24                	push   $0x24
71c0210f:	6a 00                	push   $0x0
71c02111:	56                   	push   %esi
71c02112:	e8 49 52 00 00       	call   71c07360 <_HeapAlloc@12>
71c02117:	89 c3                	mov    %eax,%ebx
71c02119:	58                   	pop    %eax
71c0211a:	85 db                	test   %ebx,%ebx
71c0211c:	74 1e                	je     71c0213c <_NBNameCacheCreate+0x3c>
71c0211e:	83 ec 0c             	sub    $0xc,%esp
71c02121:	8d 43 04             	lea    0x4(%ebx),%eax
71c02124:	89 33                	mov    %esi,(%ebx)
71c02126:	50                   	push   %eax
71c02127:	e8 74 52 00 00       	call   71c073a0 <_InitializeCriticalSection@4>
71c0212c:	8b 45 0c             	mov    0xc(%ebp),%eax
71c0212f:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%ebx)
71c02136:	89 43 1c             	mov    %eax,0x1c(%ebx)
71c02139:	83 c4 0c             	add    $0xc,%esp
71c0213c:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c0213f:	89 d8                	mov    %ebx,%eax
71c02141:	5b                   	pop    %ebx
71c02142:	5e                   	pop    %esi
71c02143:	5d                   	pop    %ebp
71c02144:	c3                   	ret    
71c02145:	e8 06 52 00 00       	call   71c07350 <_GetProcessHeap@0>
71c0214a:	89 c6                	mov    %eax,%esi
71c0214c:	eb be                	jmp    71c0210c <_NBNameCacheCreate+0xc>
71c0214e:	89 f6                	mov    %esi,%esi

71c02150 <_NBNameCacheAddEntry>:
71c02150:	55                   	push   %ebp
71c02151:	89 e5                	mov    %esp,%ebp
71c02153:	57                   	push   %edi
71c02154:	56                   	push   %esi
71c02155:	53                   	push   %ebx
71c02156:	83 ec 0c             	sub    $0xc,%esp
71c02159:	8b 7d 08             	mov    0x8(%ebp),%edi
71c0215c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
71c0215f:	85 ff                	test   %edi,%edi
71c02161:	0f 95 c2             	setne  %dl
71c02164:	85 c9                	test   %ecx,%ecx
71c02166:	0f 95 c0             	setne  %al
71c02169:	25 ff 00 00 00       	and    $0xff,%eax
71c0216e:	31 db                	xor    %ebx,%ebx
71c02170:	85 c2                	test   %eax,%edx
71c02172:	75 0c                	jne    71c02180 <_NBNameCacheAddEntry+0x30>
71c02174:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c02177:	89 d8                	mov    %ebx,%eax
71c02179:	5b                   	pop    %ebx
71c0217a:	5e                   	pop    %esi
71c0217b:	5f                   	pop    %edi
71c0217c:	5d                   	pop    %ebp
71c0217d:	c3                   	ret    
71c0217e:	89 f6                	mov    %esi,%esi
71c02180:	8d 47 04             	lea    0x4(%edi),%eax
71c02183:	83 ec 0c             	sub    $0xc,%esp
71c02186:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
71c02189:	50                   	push   %eax
71c0218a:	e8 21 52 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c0218f:	8b 55 0c             	mov    0xc(%ebp),%edx
71c02192:	83 c4 0c             	add    $0xc,%esp
71c02195:	89 f8                	mov    %edi,%eax
71c02197:	e8 c4 fe ff ff       	call   71c02060 <_NBNameCacheWalk>
71c0219c:	89 c6                	mov    %eax,%esi
71c0219e:	85 c0                	test   %eax,%eax
71c021a0:	74 46                	je     71c021e8 <_NBNameCacheAddEntry+0x98>
71c021a2:	8b 18                	mov    (%eax),%ebx
71c021a4:	e8 77 52 00 00       	call   71c07420 <_GetTickCount@0>
71c021a9:	8b 57 1c             	mov    0x1c(%edi),%edx
71c021ac:	01 d0                	add    %edx,%eax
71c021ae:	89 03                	mov    %eax,(%ebx)
71c021b0:	50                   	push   %eax
71c021b1:	bb 01 00 00 00       	mov    $0x1,%ebx
71c021b6:	8b 06                	mov    (%esi),%eax
71c021b8:	8b 40 04             	mov    0x4(%eax),%eax
71c021bb:	50                   	push   %eax
71c021bc:	6a 00                	push   $0x0
71c021be:	8b 07                	mov    (%edi),%eax
71c021c0:	50                   	push   %eax
71c021c1:	e8 aa 51 00 00       	call   71c07370 <_HeapFree@12>
71c021c6:	8b 06                	mov    (%esi),%eax
71c021c8:	8b 55 0c             	mov    0xc(%ebp),%edx
71c021cb:	89 50 04             	mov    %edx,0x4(%eax)
71c021ce:	5f                   	pop    %edi
71c021cf:	83 ec 0c             	sub    $0xc,%esp
71c021d2:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c021d5:	50                   	push   %eax
71c021d6:	e8 e5 51 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c021db:	89 d8                	mov    %ebx,%eax
71c021dd:	83 c4 0c             	add    $0xc,%esp
71c021e0:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c021e3:	5b                   	pop    %ebx
71c021e4:	5e                   	pop    %esi
71c021e5:	5f                   	pop    %edi
71c021e6:	5d                   	pop    %ebp
71c021e7:	c3                   	ret    
71c021e8:	56                   	push   %esi
71c021e9:	6a 0c                	push   $0xc
71c021eb:	6a 00                	push   $0x0
71c021ed:	8b 1f                	mov    (%edi),%ebx
71c021ef:	53                   	push   %ebx
71c021f0:	e8 6b 51 00 00       	call   71c07360 <_HeapAlloc@12>
71c021f5:	31 db                	xor    %ebx,%ebx
71c021f7:	89 c6                	mov    %eax,%esi
71c021f9:	59                   	pop    %ecx
71c021fa:	85 c0                	test   %eax,%eax
71c021fc:	74 d1                	je     71c021cf <_NBNameCacheAddEntry+0x7f>
71c021fe:	e8 1d 52 00 00       	call   71c07420 <_GetTickCount@0>
71c02203:	8b 57 1c             	mov    0x1c(%edi),%edx
71c02206:	01 d0                	add    %edx,%eax
71c02208:	b3 01                	mov    $0x1,%bl
71c0220a:	89 06                	mov    %eax,(%esi)
71c0220c:	8b 45 0c             	mov    0xc(%ebp),%eax
71c0220f:	89 46 04             	mov    %eax,0x4(%esi)
71c02212:	8b 47 20             	mov    0x20(%edi),%eax
71c02215:	89 46 08             	mov    %eax,0x8(%esi)
71c02218:	89 77 20             	mov    %esi,0x20(%edi)
71c0221b:	eb b2                	jmp    71c021cf <_NBNameCacheAddEntry+0x7f>
71c0221d:	8d 76 00             	lea    0x0(%esi),%esi

71c02220 <_NBNameCacheFindEntry>:
71c02220:	55                   	push   %ebp
71c02221:	89 e5                	mov    %esp,%ebp
71c02223:	57                   	push   %edi
71c02224:	56                   	push   %esi
71c02225:	53                   	push   %ebx
71c02226:	83 ec 2c             	sub    $0x2c,%esp
71c02229:	31 ff                	xor    %edi,%edi
71c0222b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
71c0222e:	8b 75 08             	mov    0x8(%ebp),%esi
71c02231:	85 f6                	test   %esi,%esi
71c02233:	8b 03                	mov    (%ebx),%eax
71c02235:	89 45 d8             	mov    %eax,0xffffffd8(%ebp)
71c02238:	8b 43 04             	mov    0x4(%ebx),%eax
71c0223b:	89 45 dc             	mov    %eax,0xffffffdc(%ebp)
71c0223e:	8b 43 08             	mov    0x8(%ebx),%eax
71c02241:	89 45 e0             	mov    %eax,0xffffffe0(%ebp)
71c02244:	66 8b 43 0c          	mov    0xc(%ebx),%ax
71c02248:	66 89 45 e4          	mov    %ax,0xffffffe4(%ebp)
71c0224c:	8a 43 0e             	mov    0xe(%ebx),%al
71c0224f:	c6 45 e7 00          	movb   $0x0,0xffffffe7(%ebp)
71c02253:	88 45 e6             	mov    %al,0xffffffe6(%ebp)
71c02256:	74 33                	je     71c0228b <_NBNameCacheFindEntry+0x6b>
71c02258:	83 ec 0c             	sub    $0xc,%esp
71c0225b:	8d 46 04             	lea    0x4(%esi),%eax
71c0225e:	89 45 d4             	mov    %eax,0xffffffd4(%ebp)
71c02261:	50                   	push   %eax
71c02262:	e8 49 51 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c02267:	89 da                	mov    %ebx,%edx
71c02269:	83 c4 0c             	add    $0xc,%esp
71c0226c:	89 f0                	mov    %esi,%eax
71c0226e:	e8 ed fd ff ff       	call   71c02060 <_NBNameCacheWalk>
71c02273:	85 c0                	test   %eax,%eax
71c02275:	74 05                	je     71c0227c <_NBNameCacheFindEntry+0x5c>
71c02277:	8b 00                	mov    (%eax),%eax
71c02279:	8b 78 04             	mov    0x4(%eax),%edi
71c0227c:	83 ec 0c             	sub    $0xc,%esp
71c0227f:	8b 5d d4             	mov    0xffffffd4(%ebp),%ebx
71c02282:	53                   	push   %ebx
71c02283:	e8 38 51 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c02288:	83 c4 0c             	add    $0xc,%esp
71c0228b:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c0228e:	89 f8                	mov    %edi,%eax
71c02290:	5b                   	pop    %ebx
71c02291:	5e                   	pop    %esi
71c02292:	5f                   	pop    %edi
71c02293:	5d                   	pop    %ebp
71c02294:	c3                   	ret    
71c02295:	8d 74 26 00          	lea    0x0(%esi),%esi
71c02299:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c022a0 <_NBNameCacheUpdateNBName>:
71c022a0:	55                   	push   %ebp
71c022a1:	89 e5                	mov    %esp,%ebp
71c022a3:	57                   	push   %edi
71c022a4:	56                   	push   %esi
71c022a5:	53                   	push   %ebx
71c022a6:	83 ec 0c             	sub    $0xc,%esp
71c022a9:	31 f6                	xor    %esi,%esi
71c022ab:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c022ae:	85 db                	test   %ebx,%ebx
71c022b0:	74 31                	je     71c022e3 <_NBNameCacheUpdateNBName+0x43>
71c022b2:	83 ec 0c             	sub    $0xc,%esp
71c022b5:	8d 7b 04             	lea    0x4(%ebx),%edi
71c022b8:	57                   	push   %edi
71c022b9:	e8 f2 50 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c022be:	8b 55 0c             	mov    0xc(%ebp),%edx
71c022c1:	83 c4 0c             	add    $0xc,%esp
71c022c4:	89 d8                	mov    %ebx,%eax
71c022c6:	e8 95 fd ff ff       	call   71c02060 <_NBNameCacheWalk>
71c022cb:	85 c0                	test   %eax,%eax
71c022cd:	74 06                	je     71c022d5 <_NBNameCacheUpdateNBName+0x35>
71c022cf:	8b 00                	mov    (%eax),%eax
71c022d1:	85 c0                	test   %eax,%eax
71c022d3:	75 1b                	jne    71c022f0 <_NBNameCacheUpdateNBName+0x50>
71c022d5:	31 f6                	xor    %esi,%esi
71c022d7:	83 ec 0c             	sub    $0xc,%esp
71c022da:	57                   	push   %edi
71c022db:	e8 e0 50 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c022e0:	83 c4 0c             	add    $0xc,%esp
71c022e3:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c022e6:	89 f0                	mov    %esi,%eax
71c022e8:	5b                   	pop    %ebx
71c022e9:	5e                   	pop    %esi
71c022ea:	5f                   	pop    %edi
71c022eb:	5d                   	pop    %ebp
71c022ec:	c3                   	ret    
71c022ed:	8d 76 00             	lea    0x0(%esi),%esi
71c022f0:	8b 50 04             	mov    0x4(%eax),%edx
71c022f3:	85 d2                	test   %edx,%edx
71c022f5:	74 de                	je     71c022d5 <_NBNameCacheUpdateNBName+0x35>
71c022f7:	8b 4d 10             	mov    0x10(%ebp),%ecx
71c022fa:	66 be 01 00          	mov    $0x1,%si
71c022fe:	8b 01                	mov    (%ecx),%eax
71c02300:	89 42 10             	mov    %eax,0x10(%edx)
71c02303:	8b 41 04             	mov    0x4(%ecx),%eax
71c02306:	89 42 14             	mov    %eax,0x14(%edx)
71c02309:	8b 41 08             	mov    0x8(%ecx),%eax
71c0230c:	89 42 18             	mov    %eax,0x18(%edx)
71c0230f:	8b 41 0c             	mov    0xc(%ecx),%eax
71c02312:	89 42 1c             	mov    %eax,0x1c(%edx)
71c02315:	eb c0                	jmp    71c022d7 <_NBNameCacheUpdateNBName+0x37>
71c02317:	89 f6                	mov    %esi,%esi
71c02319:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c02320 <_NBNameCacheDestroy>:
71c02320:	55                   	push   %ebp
71c02321:	89 e5                	mov    %esp,%ebp
71c02323:	56                   	push   %esi
71c02324:	53                   	push   %ebx
71c02325:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c02328:	85 db                	test   %ebx,%ebx
71c0232a:	74 36                	je     71c02362 <_NBNameCacheDestroy+0x42>
71c0232c:	83 ec 0c             	sub    $0xc,%esp
71c0232f:	8d 43 04             	lea    0x4(%ebx),%eax
71c02332:	50                   	push   %eax
71c02333:	e8 d8 50 00 00       	call   71c07410 <_DeleteCriticalSection@4>
71c02338:	8b 43 20             	mov    0x20(%ebx),%eax
71c0233b:	83 c4 0c             	add    $0xc,%esp
71c0233e:	85 c0                	test   %eax,%eax
71c02340:	74 13                	je     71c02355 <_NBNameCacheDestroy+0x35>
71c02342:	8d 73 20             	lea    0x20(%ebx),%esi
71c02345:	89 d8                	mov    %ebx,%eax
71c02347:	89 f2                	mov    %esi,%edx
71c02349:	e8 b2 fc ff ff       	call   71c02000 <_NBNameCacheUnlinkNode>
71c0234e:	8b 43 20             	mov    0x20(%ebx),%eax
71c02351:	85 c0                	test   %eax,%eax
71c02353:	75 f0                	jne    71c02345 <_NBNameCacheDestroy+0x25>
71c02355:	50                   	push   %eax
71c02356:	53                   	push   %ebx
71c02357:	6a 00                	push   $0x0
71c02359:	8b 03                	mov    (%ebx),%eax
71c0235b:	50                   	push   %eax
71c0235c:	e8 0f 50 00 00       	call   71c07370 <_HeapFree@12>
71c02361:	5e                   	pop    %esi
71c02362:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c02365:	5b                   	pop    %ebx
71c02366:	5e                   	pop    %esi
71c02367:	5d                   	pop    %ebp
71c02368:	c3                   	ret    
71c02369:	90                   	nop    
71c0236a:	90                   	nop    
71c0236b:	90                   	nop    
71c0236c:	90                   	nop    
71c0236d:	90                   	nop    
71c0236e:	90                   	nop    
71c0236f:	90                   	nop    

71c02370 <_NetBTNameEncode>:
 * bytes, and buffer has at least MAX_NBT_NAME_SZ bytes.  Pads with space bytes
 * if p is NULL-terminated.  Returns the number of bytes stored in buffer.
 */
static int NetBTNameEncode(const UCHAR *p, UCHAR *buffer)
{
71c02370:	55                   	push   %ebp
71c02371:	89 e5                	mov    %esp,%ebp
71c02373:	57                   	push   %edi
71c02374:	56                   	push   %esi
71c02375:	53                   	push   %ebx
71c02376:	83 ec 0c             	sub    $0xc,%esp
71c02379:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
71c0237c:	89 d7                	mov    %edx,%edi
    int i,len=0;

    if (!p) return 0;
71c0237e:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c02381:	31 c0                	xor    %eax,%eax
71c02383:	85 d2                	test   %edx,%edx
71c02385:	74 78                	je     71c023ff <_NetBTNameEncode+0x8f>
    if (!buffer) return 0;
71c02387:	85 ff                	test   %edi,%edi
71c02389:	74 74                	je     71c023ff <_NetBTNameEncode+0x8f>

    buffer[len++] = NCBNAMSZ * 2;
    for (i = 0; p[i] && i < NCBNAMSZ; i++)
71c0238b:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c0238e:	c6 07 20             	movb   $0x20,(%edi)
71c02391:	31 db                	xor    %ebx,%ebx
71c02393:	be 01 00 00 00       	mov    $0x1,%esi
71c02398:	8a 02                	mov    (%edx),%al
71c0239a:	84 c0                	test   %al,%al
71c0239c:	74 42                	je     71c023e0 <_NetBTNameEncode+0x70>
71c0239e:	88 c1                	mov    %al,%cl
    {
        buffer[len++] = ((p[i] & 0xf0) >> 4) + 'A';
71c023a0:	89 c8                	mov    %ecx,%eax
        buffer[len++] =  (p[i] & 0x0f) + 'A';
71c023a2:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c023a5:	25 f0 00 00 00       	and    $0xf0,%eax
71c023aa:	c1 f8 04             	sar    $0x4,%eax
71c023ad:	83 c0 41             	add    $0x41,%eax
71c023b0:	88 04 3e             	mov    %al,(%esi,%edi,1)
71c023b3:	46                   	inc    %esi
71c023b4:	8a 04 13             	mov    (%ebx,%edx,1),%al
71c023b7:	43                   	inc    %ebx
71c023b8:	83 e0 0f             	and    $0xf,%eax
71c023bb:	83 c0 41             	add    $0x41,%eax
71c023be:	88 04 3e             	mov    %al,(%esi,%edi,1)
71c023c1:	46                   	inc    %esi
71c023c2:	8a 0c 13             	mov    (%ebx,%edx,1),%cl
71c023c5:	84 c9                	test   %cl,%cl
71c023c7:	0f 95 c2             	setne  %dl
71c023ca:	83 fb 0f             	cmp    $0xf,%ebx
71c023cd:	0f 9e c0             	setle  %al
71c023d0:	25 ff 00 00 00       	and    $0xff,%eax
71c023d5:	85 c2                	test   %eax,%edx
71c023d7:	75 c7                	jne    71c023a0 <_NetBTNameEncode+0x30>
    }
    while (len < NCBNAMSZ * 2)
    {
        buffer[len++] = 'C';
        buffer[len++] = 'A';
71c023d9:	83 fe 1f             	cmp    $0x1f,%esi
71c023dc:	7f 11                	jg     71c023ef <_NetBTNameEncode+0x7f>
71c023de:	89 f6                	mov    %esi,%esi
71c023e0:	c6 04 3e 43          	movb   $0x43,(%esi,%edi,1)
71c023e4:	46                   	inc    %esi
71c023e5:	c6 04 3e 41          	movb   $0x41,(%esi,%edi,1)
71c023e9:	46                   	inc    %esi
71c023ea:	83 fe 1f             	cmp    $0x1f,%esi
71c023ed:	7e f1                	jle    71c023e0 <_NetBTNameEncode+0x70>
    }
    if (*gScopeID)
71c023ef:	80 3d a0 b0 c0 71 00 	cmpb   $0x0,0x71c0b0a0
71c023f6:	75 0f                	jne    71c02407 <_NetBTNameEncode+0x97>
    {
        int scopeIDLen = strlen(gScopeID);

        memcpy(buffer + len, gScopeID, scopeIDLen);
        len += scopeIDLen;
    }
    buffer[len++] = 0;     /* add second terminator */
71c023f8:	c6 04 3e 00          	movb   $0x0,(%esi,%edi,1)
    return len;
71c023fc:	8d 46 01             	lea    0x1(%esi),%eax
}
71c023ff:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c02402:	5b                   	pop    %ebx
71c02403:	5e                   	pop    %esi
71c02404:	5f                   	pop    %edi
71c02405:	5d                   	pop    %ebp
71c02406:	c3                   	ret    
71c02407:	83 ec 0c             	sub    $0xc,%esp
71c0240a:	68 a0 b0 c0 71       	push   $0x71c0b0a0
71c0240f:	e8 ec 55 00 00       	call   71c07a00 <_strlen>
71c02414:	83 c4 0c             	add    $0xc,%esp
71c02417:	89 c3                	mov    %eax,%ebx
71c02419:	8d 04 3e             	lea    (%esi,%edi,1),%eax
71c0241c:	01 de                	add    %ebx,%esi
71c0241e:	53                   	push   %ebx
71c0241f:	68 a0 b0 c0 71       	push   $0x71c0b0a0
71c02424:	50                   	push   %eax
71c02425:	e8 a6 55 00 00       	call   71c079d0 <_memcpy>
71c0242a:	83 c4 10             	add    $0x10,%esp
71c0242d:	eb c9                	jmp    71c023f8 <_NetBTNameEncode+0x88>
71c0242f:	90                   	nop    

71c02430 <_NetBTSendNameQuery>:

/* Creates a NBT name request packet for name in buffer.  If broadcast is true,
 * creates a broadcast request, otherwise creates a unicast request.
 * Returns the number of bytes stored in buffer.
 */
static DWORD NetBTNameReq(const UCHAR name[NCBNAMSZ], WORD xid, WORD qtype,
 BOOL broadcast, UCHAR *buffer, int len)
{
    int i = 0;

    if (len < SIMPLE_NAME_QUERY_PKT_SIZE) return 0;

    NBR_ADDWORD(&buffer[i],xid);    i+=2; /* transaction */
    if (broadcast)
    {
        NBR_ADDWORD(&buffer[i],0x0110); /* flags: r=req,op=query,rd=1,b=1 */
        i+=2;
    }
    else
    {
        NBR_ADDWORD(&buffer[i],0x0100); /* flags: r=req,op=query,rd=1,b=0 */
        i+=2;
    }
    NBR_ADDWORD(&buffer[i],0x0001); i+=2; /* one name query */
    NBR_ADDWORD(&buffer[i],0x0000); i+=2; /* zero answers */
    NBR_ADDWORD(&buffer[i],0x0000); i+=2; /* zero authorities */
    NBR_ADDWORD(&buffer[i],0x0000); i+=2; /* zero additional */

    i += NetBTNameEncode(name, &buffer[i]);

    NBR_ADDWORD(&buffer[i],qtype); i+=2;
    NBR_ADDWORD(&buffer[i],NBNS_CLASS_INTERNET); i+=2;

    return i;
}

/* Sends a name query request for name on fd to destAddr.  Sets SO_BROADCAST on
 * fd if broadcast is TRUE.  Assumes fd is not INVALID_SOCKET, and name is not
 * NULL.
 * Returns 0 on success, -1 on failure.
 */
static int NetBTSendNameQuery(SOCKET fd, const UCHAR name[NCBNAMSZ], WORD xid,
 WORD qtype, DWORD destAddr, BOOL broadcast)
{
71c02430:	55                   	push   %ebp
71c02431:	89 e5                	mov    %esp,%ebp
71c02433:	57                   	push   %edi
71c02434:	56                   	push   %esi
71c02435:	53                   	push   %ebx
71c02436:	81 ec 0c 01 00 00    	sub    $0x10c,%esp
71c0243c:	89 85 00 ff ff ff    	mov    %eax,0xffffff00(%ebp)
71c02442:	8b 45 0c             	mov    0xc(%ebp),%eax
71c02445:	89 95 fc fe ff ff    	mov    %edx,0xfffffefc(%ebp)
71c0244b:	89 85 f8 fe ff ff    	mov    %eax,0xfffffef8(%ebp)
    int ret = 0, on = 1;
    struct in_addr addr;

    addr.s_addr = destAddr;
    TRACE("name %s, dest addr %s\n", name, inet_ntoa(addr));

    if (broadcast)
71c02451:	8b 45 14             	mov    0x14(%ebp),%eax
71c02454:	31 d2                	xor    %edx,%edx
71c02456:	8b 75 08             	mov    0x8(%ebp),%esi
71c02459:	c7 85 14 ff ff ff 01 	movl   $0x1,0xffffff14(%ebp)
71c02460:	00 00 00 
71c02463:	85 c0                	test   %eax,%eax
71c02465:	0f 85 15 01 00 00    	jne    71c02580 <_NetBTSendNameQuery+0x150>
        ret = setsockopt(fd, SOL_SOCKET, SO_BROADCAST, (PUCHAR)&on, sizeof(on));
    if(ret == 0)
    {
        WSABUF wsaBuf;
        UCHAR buf[SIMPLE_NAME_QUERY_PKT_SIZE];
        struct sockaddr_in sin;

        memset(&sin, 0, sizeof(sin));
71c0246b:	fc                   	cld    
71c0246c:	89 d0                	mov    %edx,%eax
71c0246e:	b9 04 00 00 00       	mov    $0x4,%ecx
71c02473:	8d bd 18 ff ff ff    	lea    0xffffff18(%ebp),%edi
        sin.sin_addr.s_addr = destAddr;
        sin.sin_family      = AF_INET;
        sin.sin_port        = htons(PORT_NBNS);
71c02479:	83 ec 0c             	sub    $0xc,%esp
71c0247c:	f3 ab                	repz stos %eax,%es:(%edi)
71c0247e:	8b 45 10             	mov    0x10(%ebp),%eax
71c02481:	66 c7 85 18 ff ff ff 	movw   $0x2,0xffffff18(%ebp)
71c02488:	02 00 
71c0248a:	89 85 1c ff ff ff    	mov    %eax,0xffffff1c(%ebp)
71c02490:	68 89 00 00 00       	push   $0x89
71c02495:	e8 f6 4c 00 00       	call   71c07190 <_htons@4>

        wsaBuf.buf = buf;
71c0249a:	8d 9d 28 ff ff ff    	lea    0xffffff28(%ebp),%ebx
71c024a0:	89 9d 0c ff ff ff    	mov    %ebx,0xffffff0c(%ebp)
71c024a6:	66 89 85 1a ff ff ff 	mov    %ax,0xffffff1a(%ebp)
71c024ad:	8b 85 f8 fe ff ff    	mov    0xfffffef8(%ebp),%eax
71c024b3:	66 89 85 f6 fe ff ff 	mov    %ax,0xfffffef6(%ebp)
71c024ba:	89 f0                	mov    %esi,%eax
71c024bc:	25 ff ff 00 00       	and    $0xffff,%eax
71c024c1:	50                   	push   %eax
71c024c2:	e8 c9 4c 00 00       	call   71c07190 <_htons@4>
71c024c7:	8b 75 14             	mov    0x14(%ebp),%esi
71c024ca:	83 c4 0c             	add    $0xc,%esp
71c024cd:	66 89 85 28 ff ff ff 	mov    %ax,0xffffff28(%ebp)
71c024d4:	85 f6                	test   %esi,%esi
71c024d6:	0f 85 96 00 00 00    	jne    71c02572 <_NetBTSendNameQuery+0x142>
71c024dc:	83 ec 0c             	sub    $0xc,%esp
71c024df:	68 00 01 00 00       	push   $0x100
71c024e4:	e8 a7 4c 00 00       	call   71c07190 <_htons@4>
71c024e9:	66 89 85 2a ff ff ff 	mov    %ax,0xffffff2a(%ebp)
71c024f0:	6a 01                	push   $0x1
71c024f2:	e8 99 4c 00 00       	call   71c07190 <_htons@4>
71c024f7:	66 89 43 04          	mov    %ax,0x4(%ebx)
71c024fb:	6a 00                	push   $0x0
71c024fd:	e8 8e 4c 00 00       	call   71c07190 <_htons@4>
71c02502:	66 89 43 06          	mov    %ax,0x6(%ebx)
71c02506:	6a 00                	push   $0x0
71c02508:	e8 83 4c 00 00       	call   71c07190 <_htons@4>
71c0250d:	66 89 43 08          	mov    %ax,0x8(%ebx)
71c02511:	6a 00                	push   $0x0
71c02513:	e8 78 4c 00 00       	call   71c07190 <_htons@4>
71c02518:	8d 53 0c             	lea    0xc(%ebx),%edx
71c0251b:	83 c4 0c             	add    $0xc,%esp
71c0251e:	66 89 43 0a          	mov    %ax,0xa(%ebx)
71c02522:	8b 85 fc fe ff ff    	mov    0xfffffefc(%ebp),%eax
71c02528:	e8 43 fe ff ff       	call   71c02370 <_NetBTNameEncode>
71c0252d:	83 ec 0c             	sub    $0xc,%esp
71c02530:	89 c7                	mov    %eax,%edi
71c02532:	66 8b 85 f6 fe ff ff 	mov    0xfffffef6(%ebp),%ax
71c02539:	25 ff ff 00 00       	and    $0xffff,%eax
71c0253e:	50                   	push   %eax
71c0253f:	e8 4c 4c 00 00       	call   71c07190 <_htons@4>
71c02544:	66 89 44 3b 0c       	mov    %ax,0xc(%ebx,%edi,1)
71c02549:	6a 01                	push   $0x1
71c0254b:	e8 40 4c 00 00       	call   71c07190 <_htons@4>
        wsaBuf.len = NetBTNameReq(name, xid, qtype, broadcast, buf,
         sizeof(buf));
        if (wsaBuf.len > 0)
        {
            DWORD bytesSent;

            ret = WSASendTo(fd, &wsaBuf, 1, &bytesSent, 0,
             (struct sockaddr*)&sin, sizeof(sin), NULL, NULL);
            if (ret < 0 || bytesSent < wsaBuf.len)
                ret = -1;
            else
                ret = 0;
        }
        else
            ret = -1;
71c02550:	83 ca ff             	or     $0xffffffff,%edx
71c02553:	83 c4 0c             	add    $0xc,%esp
71c02556:	66 89 44 3b 0e       	mov    %ax,0xe(%ebx,%edi,1)
71c0255b:	8d 47 10             	lea    0x10(%edi),%eax
71c0255e:	89 85 08 ff ff ff    	mov    %eax,0xffffff08(%ebp)
71c02564:	85 c0                	test   %eax,%eax
71c02566:	75 4e                	jne    71c025b6 <_NetBTSendNameQuery+0x186>
    }
    return ret;
}
71c02568:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c0256b:	89 d0                	mov    %edx,%eax
71c0256d:	5b                   	pop    %ebx
71c0256e:	5e                   	pop    %esi
71c0256f:	5f                   	pop    %edi
71c02570:	5d                   	pop    %ebp
71c02571:	c3                   	ret    
71c02572:	83 ec 0c             	sub    $0xc,%esp
71c02575:	68 10 01 00 00       	push   $0x110
71c0257a:	e9 65 ff ff ff       	jmp    71c024e4 <_NetBTSendNameQuery+0xb4>
71c0257f:	90                   	nop    
71c02580:	83 ec 0c             	sub    $0xc,%esp
71c02583:	8d 85 14 ff ff ff    	lea    0xffffff14(%ebp),%eax
71c02589:	6a 04                	push   $0x4
71c0258b:	50                   	push   %eax
71c0258c:	6a 20                	push   $0x20
71c0258e:	68 ff ff 00 00       	push   $0xffff
71c02593:	8b bd 00 ff ff ff    	mov    0xffffff00(%ebp),%edi
71c02599:	57                   	push   %edi
71c0259a:	e8 01 4c 00 00       	call   71c071a0 <_setsockopt@20>
71c0259f:	83 c4 0c             	add    $0xc,%esp
71c025a2:	89 c2                	mov    %eax,%edx
71c025a4:	85 c0                	test   %eax,%eax
71c025a6:	0f 84 bf fe ff ff    	je     71c0246b <_NetBTSendNameQuery+0x3b>
71c025ac:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c025af:	89 d0                	mov    %edx,%eax
71c025b1:	5b                   	pop    %ebx
71c025b2:	5e                   	pop    %esi
71c025b3:	5f                   	pop    %edi
71c025b4:	5d                   	pop    %ebp
71c025b5:	c3                   	ret    
71c025b6:	83 ec 0c             	sub    $0xc,%esp
71c025b9:	8d 85 18 ff ff ff    	lea    0xffffff18(%ebp),%eax
71c025bf:	6a 00                	push   $0x0
71c025c1:	6a 00                	push   $0x0
71c025c3:	6a 10                	push   $0x10
71c025c5:	50                   	push   %eax
71c025c6:	8d 85 04 ff ff ff    	lea    0xffffff04(%ebp),%eax
71c025cc:	6a 00                	push   $0x0
71c025ce:	50                   	push   %eax
71c025cf:	8d 85 08 ff ff ff    	lea    0xffffff08(%ebp),%eax
71c025d5:	6a 01                	push   $0x1
71c025d7:	50                   	push   %eax
71c025d8:	8b 8d 00 ff ff ff    	mov    0xffffff00(%ebp),%ecx
71c025de:	51                   	push   %ecx
71c025df:	e8 cc 4b 00 00       	call   71c071b0 <_WSASendTo@36>
71c025e4:	83 c4 0c             	add    $0xc,%esp
71c025e7:	85 c0                	test   %eax,%eax
71c025e9:	78 14                	js     71c025ff <_NetBTSendNameQuery+0x1cf>
71c025eb:	8b 85 04 ff ff ff    	mov    0xffffff04(%ebp),%eax
71c025f1:	31 d2                	xor    %edx,%edx
71c025f3:	39 85 08 ff ff ff    	cmp    %eax,0xffffff08(%ebp)
71c025f9:	0f 86 69 ff ff ff    	jbe    71c02568 <_NetBTSendNameQuery+0x138>
71c025ff:	83 ca ff             	or     $0xffffffff,%edx
71c02602:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c02605:	89 d0                	mov    %edx,%eax
71c02607:	5b                   	pop    %ebx
71c02608:	5e                   	pop    %esi
71c02609:	5f                   	pop    %edi
71c0260a:	5d                   	pop    %ebp
71c0260b:	c3                   	ret    
71c0260c:	8d 74 26 00          	lea    0x0(%esi),%esi

71c02610 <_NetBTWaitForNameResponse>:

typedef BOOL (*NetBTAnswerCallback)(void *data, WORD answerCount,
 WORD answerIndex, PUCHAR rData, WORD rdLength);

/* Waits on fd until GetTickCount() returns a value greater than or equal to
 * waitUntil for a name service response.  If a name response matching xid
 * is received, calls answerCallback once for each answer resource record in
 * the response.  (The callback's answerCount will be the total number of
 * answers to expect, and answerIndex will be the 0-based index that's being
 * sent this time.)  Quits parsing if answerCallback returns FALSE.
 * Returns NRC_GOODRET on timeout or a valid response received, something else
 * on error.
 */
static UCHAR NetBTWaitForNameResponse(NetBTAdapter *adapter, SOCKET fd,
 DWORD waitUntil, NetBTAnswerCallback answerCallback, void *data)
{
71c02610:	55                   	push   %ebp
71c02611:	89 e5                	mov    %esp,%ebp
71c02613:	57                   	push   %edi
71c02614:	56                   	push   %esi
71c02615:	53                   	push   %ebx
71c02616:	81 ec 7c 02 00 00    	sub    $0x27c,%esp
71c0261c:	89 85 a8 fd ff ff    	mov    %eax,0xfffffda8(%ebp)
71c02622:	89 d6                	mov    %edx,%esi
    BOOL found = FALSE;
    DWORD now;
    UCHAR ret = NRC_GOODRET;

    if (!adapter) return NRC_BADDR;
71c02624:	8b 95 a8 fd ff ff    	mov    0xfffffda8(%ebp),%edx
71c0262a:	31 db                	xor    %ebx,%ebx
71c0262c:	8b 7d 08             	mov    0x8(%ebp),%edi
71c0262f:	c7 85 a4 fd ff ff 00 	movl   $0x0,0xfffffda4(%ebp)
71c02636:	00 00 00 
71c02639:	b8 07 00 00 00       	mov    $0x7,%eax
71c0263e:	85 d2                	test   %edx,%edx
71c02640:	0f 84 f5 01 00 00    	je     71c0283b <_NetBTWaitForNameResponse+0x22b>
    if (fd == INVALID_SOCKET) return NRC_BADDR;
71c02646:	83 fe ff             	cmp    $0xffffffff,%esi
71c02649:	0f 84 ec 01 00 00    	je     71c0283b <_NetBTWaitForNameResponse+0x22b>
    if (!answerCallback) return NRC_BADDR;
71c0264f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
71c02652:	85 c9                	test   %ecx,%ecx
71c02654:	0f 84 e1 01 00 00    	je     71c0283b <_NetBTWaitForNameResponse+0x22b>
71c0265a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

    while (!found && ret == NRC_GOODRET && (now = GetTickCount()) < waitUntil)
    {
        DWORD msToWait = waitUntil - now;
        struct fd_set fds;
        struct timeval timeout = { msToWait / 1000, msToWait % 1000 };
        int r;

        FD_ZERO(&fds);
        FD_SET(fd, &fds);
        r = select(fd + 1, &fds, NULL, NULL, &timeout);
        if (r < 0)
            ret = NRC_SYSTEM;
        else if (r == 1)
        {
            /* FIXME: magic #, is this always enough? */
            UCHAR buffer[256];
            int fromsize;
            struct sockaddr_in fromaddr;
            WORD respXID, flags, queryCount, answerCount;
            WSABUF wsaBuf = { sizeof(buffer), buffer };
            DWORD bytesReceived, recvFlags = 0;

            fromsize = sizeof(fromaddr);
            r = WSARecvFrom(fd, &wsaBuf, 1, &bytesReceived, &recvFlags,
             (struct sockaddr*)&fromaddr, &fromsize, NULL, NULL);
            if(r < 0)
            {
                ret = NRC_SYSTEM;
                break;
            }

            if (bytesReceived < NBNS_HEADER_SIZE)
                continue;

            respXID = NBR_GETWORD(buffer);
            if (adapter->nameQueryXID != respXID)
                continue;

            flags = NBR_GETWORD(buffer + 2);
            queryCount = NBR_GETWORD(buffer + 4);
            answerCount = NBR_GETWORD(buffer + 6);

            /* a reply shouldn't contain a query, ignore bad packet */
            if (queryCount > 0)
                continue;

            if ((flags & NBNS_RESPONSE_AND_OPCODE) == NBNS_RESPONSE_AND_QUERY)
            {
                if ((flags & NBNS_REPLYCODE) != 0)
                    ret = NRC_NAMERR;
                else if ((flags & NBNS_REPLYCODE) == 0 && answerCount > 0)
                {
                    PUCHAR ptr = buffer + NBNS_HEADER_SIZE;
                    BOOL shouldContinue = TRUE;
                    WORD answerIndex = 0;

                    found = TRUE;
                    /* decode one answer at a time */
                    while (ret == NRC_GOODRET && answerIndex < answerCount &&
                     ptr - buffer < bytesReceived && shouldContinue)
                    {
                        WORD rLen;

                        /* scan past name */
                        for (; ptr[0] && ptr - buffer < bytesReceived; )
                            ptr += ptr[0] + 1;
                        ptr++;
                        ptr += 2; /* scan past type */
                        if (ptr - buffer < bytesReceived && ret == NRC_GOODRET
                         && NBR_GETWORD(ptr) == NBNS_CLASS_INTERNET)
                            ptr += sizeof(WORD);
                        else
                            ret = NRC_SYSTEM; /* parse error */
                        ptr += sizeof(DWORD); /* TTL */
                        rLen = NBR_GETWORD(ptr);
                        rLen = min(rLen, bytesReceived - (ptr - buffer));
                        ptr += sizeof(WORD);
                        shouldContinue = answerCallback(data, answerCount,
                         answerIndex, ptr, rLen);
                        ptr += rLen;
                        answerIndex++;
71c02660:	8b 85 a4 fd ff ff    	mov    0xfffffda4(%ebp),%eax
71c02666:	85 c0                	test   %eax,%eax
71c02668:	0f 94 c2             	sete   %dl
71c0266b:	84 db                	test   %bl,%bl
71c0266d:	0f 94 c0             	sete   %al
71c02670:	25 ff 00 00 00       	and    $0xff,%eax
71c02675:	85 c2                	test   %eax,%edx
71c02677:	0f 84 ba 01 00 00    	je     71c02837 <_NetBTWaitForNameResponse+0x227>
71c0267d:	e8 9e 4d 00 00       	call   71c07420 <_GetTickCount@0>
71c02682:	39 f8                	cmp    %edi,%eax
71c02684:	0f 83 ad 01 00 00    	jae    71c02837 <_NetBTWaitForNameResponse+0x227>
71c0268a:	89 f9                	mov    %edi,%ecx
71c0268c:	ba d3 4d 62 10       	mov    $0x10624dd3,%edx
71c02691:	29 c1                	sub    %eax,%ecx
71c02693:	89 c8                	mov    %ecx,%eax
71c02695:	f7 e2                	mul    %edx
71c02697:	c1 ea 06             	shr    $0x6,%edx
71c0269a:	89 95 c0 fd ff ff    	mov    %edx,0xfffffdc0(%ebp)
71c026a0:	8d 14 92             	lea    (%edx,%edx,4),%edx
71c026a3:	8d 14 92             	lea    (%edx,%edx,4),%edx
71c026a6:	8d 14 92             	lea    (%edx,%edx,4),%edx
71c026a9:	c1 e2 03             	shl    $0x3,%edx
71c026ac:	29 d1                	sub    %edx,%ecx
71c026ae:	89 8d c4 fd ff ff    	mov    %ecx,0xfffffdc4(%ebp)
71c026b4:	89 b5 dc fe ff ff    	mov    %esi,0xfffffedc(%ebp)
71c026ba:	83 ec 0c             	sub    $0xc,%esp
71c026bd:	8d 95 c0 fd ff ff    	lea    0xfffffdc0(%ebp),%edx
71c026c3:	8d 85 d8 fe ff ff    	lea    0xfffffed8(%ebp),%eax
71c026c9:	c7 85 d8 fe ff ff 01 	movl   $0x1,0xfffffed8(%ebp)
71c026d0:	00 00 00 
71c026d3:	52                   	push   %edx
71c026d4:	6a 00                	push   $0x0
71c026d6:	6a 00                	push   $0x0
71c026d8:	50                   	push   %eax
71c026d9:	8d 46 01             	lea    0x1(%esi),%eax
71c026dc:	50                   	push   %eax
71c026dd:	e8 de 4a 00 00       	call   71c071c0 <_select@20>
71c026e2:	83 c4 0c             	add    $0xc,%esp
71c026e5:	85 c0                	test   %eax,%eax
71c026e7:	0f 88 2b 01 00 00    	js     71c02818 <_NetBTWaitForNameResponse+0x208>
71c026ed:	48                   	dec    %eax
71c026ee:	0f 85 6c ff ff ff    	jne    71c02660 <_NetBTWaitForNameResponse+0x50>
71c026f4:	83 ec 0c             	sub    $0xc,%esp
71c026f7:	8d 85 b4 fd ff ff    	lea    0xfffffdb4(%ebp),%eax
71c026fd:	8d 8d d8 fd ff ff    	lea    0xfffffdd8(%ebp),%ecx
71c02703:	c7 85 b8 fd ff ff 00 	movl   $0x100,0xfffffdb8(%ebp)
71c0270a:	01 00 00 
71c0270d:	6a 00                	push   $0x0
71c0270f:	6a 00                	push   $0x0
71c02711:	50                   	push   %eax
71c02712:	8d 85 c8 fd ff ff    	lea    0xfffffdc8(%ebp),%eax
71c02718:	50                   	push   %eax
71c02719:	8d 85 b0 fd ff ff    	lea    0xfffffdb0(%ebp),%eax
71c0271f:	50                   	push   %eax
71c02720:	8d 85 ac fd ff ff    	lea    0xfffffdac(%ebp),%eax
71c02726:	50                   	push   %eax
71c02727:	8d 85 b8 fd ff ff    	lea    0xfffffdb8(%ebp),%eax
71c0272d:	6a 01                	push   $0x1
71c0272f:	89 8d bc fd ff ff    	mov    %ecx,0xfffffdbc(%ebp)
71c02735:	50                   	push   %eax
71c02736:	c7 85 b0 fd ff ff 00 	movl   $0x0,0xfffffdb0(%ebp)
71c0273d:	00 00 00 
71c02740:	c7 85 b4 fd ff ff 10 	movl   $0x10,0xfffffdb4(%ebp)
71c02747:	00 00 00 
71c0274a:	56                   	push   %esi
71c0274b:	e8 80 4a 00 00       	call   71c071d0 <_WSARecvFrom@36>
71c02750:	83 c4 0c             	add    $0xc,%esp
71c02753:	85 c0                	test   %eax,%eax
71c02755:	0f 88 e8 00 00 00    	js     71c02843 <_NetBTWaitForNameResponse+0x233>
71c0275b:	83 bd ac fd ff ff 0b 	cmpl   $0xb,0xfffffdac(%ebp)
71c02762:	0f 86 f8 fe ff ff    	jbe    71c02660 <_NetBTWaitForNameResponse+0x50>
71c02768:	83 ec 0c             	sub    $0xc,%esp
71c0276b:	8b 85 d8 fd ff ff    	mov    0xfffffdd8(%ebp),%eax
71c02771:	25 ff ff 00 00       	and    $0xffff,%eax
71c02776:	50                   	push   %eax
71c02777:	e8 64 4a 00 00       	call   71c071e0 <_ntohs@4>
71c0277c:	8b 95 a8 fd ff ff    	mov    0xfffffda8(%ebp),%edx
71c02782:	83 c4 0c             	add    $0xc,%esp
71c02785:	66 39 42 18          	cmp    %ax,0x18(%edx)
71c02789:	0f 85 d1 fe ff ff    	jne    71c02660 <_NetBTWaitForNameResponse+0x50>
71c0278f:	83 ec 0c             	sub    $0xc,%esp
71c02792:	66 8b 85 da fd ff ff 	mov    0xfffffdda(%ebp),%ax
71c02799:	25 ff ff 00 00       	and    $0xffff,%eax
71c0279e:	50                   	push   %eax
71c0279f:	e8 3c 4a 00 00       	call   71c071e0 <_ntohs@4>
71c027a4:	66 89 85 a2 fd ff ff 	mov    %ax,0xfffffda2(%ebp)
71c027ab:	8b 85 dc fd ff ff    	mov    0xfffffddc(%ebp),%eax
71c027b1:	25 ff ff 00 00       	and    $0xffff,%eax
71c027b6:	50                   	push   %eax
71c027b7:	e8 24 4a 00 00       	call   71c071e0 <_ntohs@4>
71c027bc:	66 89 85 a0 fd ff ff 	mov    %ax,0xfffffda0(%ebp)
71c027c3:	66 8b 85 de fd ff ff 	mov    0xfffffdde(%ebp),%ax
71c027ca:	25 ff ff 00 00       	and    $0xffff,%eax
71c027cf:	50                   	push   %eax
71c027d0:	e8 0b 4a 00 00       	call   71c071e0 <_ntohs@4>
71c027d5:	83 c4 0c             	add    $0xc,%esp
71c027d8:	66 89 85 9e fd ff ff 	mov    %ax,0xfffffd9e(%ebp)
71c027df:	66 83 bd a0 fd ff ff 	cmpw   $0x0,0xfffffda0(%ebp)
71c027e6:	00 
71c027e7:	0f 85 73 fe ff ff    	jne    71c02660 <_NetBTWaitForNameResponse+0x50>
71c027ed:	66 8b 95 a2 fd ff ff 	mov    0xfffffda2(%ebp),%dx
71c027f4:	81 e2 ff ff 00 00    	and    $0xffff,%edx
71c027fa:	89 d0                	mov    %edx,%eax
71c027fc:	25 00 f8 00 00       	and    $0xf800,%eax
71c02801:	3d 00 80 00 00       	cmp    $0x8000,%eax
71c02806:	0f 85 54 fe ff ff    	jne    71c02660 <_NetBTWaitForNameResponse+0x50>
71c0280c:	83 e2 0f             	and    $0xf,%edx
71c0280f:	74 3a                	je     71c0284b <_NetBTWaitForNameResponse+0x23b>
71c02811:	b3 17                	mov    $0x17,%bl
71c02813:	e9 48 fe ff ff       	jmp    71c02660 <_NetBTWaitForNameResponse+0x50>
71c02818:	8b 85 a4 fd ff ff    	mov    0xfffffda4(%ebp),%eax
71c0281e:	b3 40                	mov    $0x40,%bl
71c02820:	85 c0                	test   %eax,%eax
71c02822:	0f 94 c2             	sete   %dl
71c02825:	84 db                	test   %bl,%bl
71c02827:	0f 94 c0             	sete   %al
71c0282a:	25 ff 00 00 00       	and    $0xff,%eax
71c0282f:	85 c2                	test   %eax,%edx
71c02831:	0f 85 46 fe ff ff    	jne    71c0267d <_NetBTWaitForNameResponse+0x6d>
                    }
                }
            }
        }
    }
    TRACE("returning 0x%02x\n", ret);
    return ret;
71c02837:	31 c0                	xor    %eax,%eax
71c02839:	88 d8                	mov    %bl,%al
}
71c0283b:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c0283e:	5b                   	pop    %ebx
71c0283f:	5e                   	pop    %esi
71c02840:	5f                   	pop    %edi
71c02841:	5d                   	pop    %ebp
71c02842:	c3                   	ret    
71c02843:	b3 40                	mov    $0x40,%bl
71c02845:	31 c0                	xor    %eax,%eax
71c02847:	88 d8                	mov    %bl,%al
71c02849:	eb f0                	jmp    71c0283b <_NetBTWaitForNameResponse+0x22b>
71c0284b:	66 83 bd 9e fd ff ff 	cmpw   $0x0,0xfffffd9e(%ebp)
71c02852:	00 
71c02853:	0f 84 07 fe ff ff    	je     71c02660 <_NetBTWaitForNameResponse+0x50>
71c02859:	8d 8d e4 fd ff ff    	lea    0xfffffde4(%ebp),%ecx
71c0285f:	c7 85 94 fd ff ff 01 	movl   $0x1,0xfffffd94(%ebp)
71c02866:	00 00 00 
71c02869:	89 8d 98 fd ff ff    	mov    %ecx,0xfffffd98(%ebp)
71c0286f:	66 c7 85 92 fd ff ff 	movw   $0x0,0xfffffd92(%ebp)
71c02876:	00 00 
71c02878:	c7 85 a4 fd ff ff 01 	movl   $0x1,0xfffffda4(%ebp)
71c0287f:	00 00 00 
71c02882:	66 8b 8d 9e fd ff ff 	mov    0xfffffd9e(%ebp),%cx
71c02889:	84 db                	test   %bl,%bl
71c0288b:	0f 94 c2             	sete   %dl
71c0288e:	66 39 8d 92 fd ff ff 	cmp    %cx,0xfffffd92(%ebp)
71c02895:	0f 92 c0             	setb   %al
71c02898:	25 ff 00 00 00       	and    $0xff,%eax
71c0289d:	85 c2                	test   %eax,%edx
71c0289f:	0f 84 bb fd ff ff    	je     71c02660 <_NetBTWaitForNameResponse+0x50>
71c028a5:	8d 95 d8 fd ff ff    	lea    0xfffffdd8(%ebp),%edx
71c028ab:	8b 85 98 fd ff ff    	mov    0xfffffd98(%ebp),%eax
71c028b1:	29 d0                	sub    %edx,%eax
71c028b3:	8b 8d ac fd ff ff    	mov    0xfffffdac(%ebp),%ecx
71c028b9:	39 c8                	cmp    %ecx,%eax
71c028bb:	89 85 8c fd ff ff    	mov    %eax,0xfffffd8c(%ebp)
71c028c1:	8b 85 94 fd ff ff    	mov    0xfffffd94(%ebp),%eax
71c028c7:	89 8d 84 fd ff ff    	mov    %ecx,0xfffffd84(%ebp)
71c028cd:	0f 92 c2             	setb   %dl
71c028d0:	85 c0                	test   %eax,%eax
71c028d2:	0f 95 c0             	setne  %al
71c028d5:	25 ff 00 00 00       	and    $0xff,%eax
71c028da:	85 c2                	test   %eax,%edx
71c028dc:	0f 84 7e fd ff ff    	je     71c02660 <_NetBTWaitForNameResponse+0x50>
71c028e2:	8b 95 98 fd ff ff    	mov    0xfffffd98(%ebp),%edx
71c028e8:	8a 02                	mov    (%edx),%al
71c028ea:	84 c0                	test   %al,%al
71c028ec:	74 47                	je     71c02935 <_NetBTWaitForNameResponse+0x325>
71c028ee:	8b 8d 84 fd ff ff    	mov    0xfffffd84(%ebp),%ecx
71c028f4:	39 8d 8c fd ff ff    	cmp    %ecx,0xfffffd8c(%ebp)
71c028fa:	72 1c                	jb     71c02918 <_NetBTWaitForNameResponse+0x308>
71c028fc:	eb 37                	jmp    71c02935 <_NetBTWaitForNameResponse+0x325>
71c028fe:	89 f6                	mov    %esi,%esi
71c02900:	8b 85 98 fd ff ff    	mov    0xfffffd98(%ebp),%eax
71c02906:	8d 8d d8 fd ff ff    	lea    0xfffffdd8(%ebp),%ecx
71c0290c:	29 c8                	sub    %ecx,%eax
71c0290e:	3b 85 84 fd ff ff    	cmp    0xfffffd84(%ebp),%eax
71c02914:	73 1f                	jae    71c02935 <_NetBTWaitForNameResponse+0x325>
71c02916:	88 d0                	mov    %dl,%al
71c02918:	8b 95 98 fd ff ff    	mov    0xfffffd98(%ebp),%edx
71c0291e:	25 ff 00 00 00       	and    $0xff,%eax
71c02923:	01 d0                	add    %edx,%eax
71c02925:	8d 50 01             	lea    0x1(%eax),%edx
71c02928:	89 95 98 fd ff ff    	mov    %edx,0xfffffd98(%ebp)
71c0292e:	8a 50 01             	mov    0x1(%eax),%dl
71c02931:	84 d2                	test   %dl,%dl
71c02933:	75 cb                	jne    71c02900 <_NetBTWaitForNameResponse+0x2f0>
71c02935:	8b 85 98 fd ff ff    	mov    0xfffffd98(%ebp),%eax
71c0293b:	8d 95 d8 fd ff ff    	lea    0xfffffdd8(%ebp),%edx
71c02941:	83 c0 03             	add    $0x3,%eax
71c02944:	89 85 98 fd ff ff    	mov    %eax,0xfffffd98(%ebp)
71c0294a:	8b 85 98 fd ff ff    	mov    0xfffffd98(%ebp),%eax
71c02950:	29 d0                	sub    %edx,%eax
71c02952:	3b 85 84 fd ff ff    	cmp    0xfffffd84(%ebp),%eax
71c02958:	0f 92 c2             	setb   %dl
71c0295b:	84 db                	test   %bl,%bl
71c0295d:	0f 94 c0             	sete   %al
71c02960:	25 ff 00 00 00       	and    $0xff,%eax
71c02965:	85 c2                	test   %eax,%edx
71c02967:	0f 85 bc 00 00 00    	jne    71c02a29 <_NetBTWaitForNameResponse+0x419>
71c0296d:	b3 40                	mov    $0x40,%bl
71c0296f:	8b 85 98 fd ff ff    	mov    0xfffffd98(%ebp),%eax
71c02975:	83 ec 0c             	sub    $0xc,%esp
71c02978:	83 c0 04             	add    $0x4,%eax
71c0297b:	89 85 98 fd ff ff    	mov    %eax,0xfffffd98(%ebp)
71c02981:	8b 95 98 fd ff ff    	mov    0xfffffd98(%ebp),%edx
71c02987:	66 8b 02             	mov    (%edx),%ax
71c0298a:	25 ff ff 00 00       	and    $0xffff,%eax
71c0298f:	50                   	push   %eax
71c02990:	e8 4b 48 00 00       	call   71c071e0 <_ntohs@4>
71c02995:	8d 8d d8 fd ff ff    	lea    0xfffffdd8(%ebp),%ecx
71c0299b:	8b 95 98 fd ff ff    	mov    0xfffffd98(%ebp),%edx
71c029a1:	29 ca                	sub    %ecx,%edx
71c029a3:	8b 8d ac fd ff ff    	mov    0xfffffdac(%ebp),%ecx
71c029a9:	29 d1                	sub    %edx,%ecx
71c029ab:	25 ff ff 00 00       	and    $0xffff,%eax
71c029b0:	83 c4 0c             	add    $0xc,%esp
71c029b3:	39 c1                	cmp    %eax,%ecx
71c029b5:	76 02                	jbe    71c029b9 <_NetBTWaitForNameResponse+0x3a9>
71c029b7:	89 c1                	mov    %eax,%ecx
71c029b9:	8b 85 98 fd ff ff    	mov    0xfffffd98(%ebp),%eax
71c029bf:	83 ec 0c             	sub    $0xc,%esp
71c029c2:	83 c0 02             	add    $0x2,%eax
71c029c5:	81 e1 ff ff 00 00    	and    $0xffff,%ecx
71c029cb:	89 85 98 fd ff ff    	mov    %eax,0xfffffd98(%ebp)
71c029d1:	51                   	push   %ecx
71c029d2:	8b 85 98 fd ff ff    	mov    0xfffffd98(%ebp),%eax
71c029d8:	89 8d 88 fd ff ff    	mov    %ecx,0xfffffd88(%ebp)
71c029de:	50                   	push   %eax
71c029df:	66 8b 85 92 fd ff ff 	mov    0xfffffd92(%ebp),%ax
71c029e6:	25 ff ff 00 00       	and    $0xffff,%eax
71c029eb:	8b 4d 10             	mov    0x10(%ebp),%ecx
71c029ee:	50                   	push   %eax
71c029ef:	66 8b 85 9e fd ff ff 	mov    0xfffffd9e(%ebp),%ax
71c029f6:	25 ff ff 00 00       	and    $0xffff,%eax
71c029fb:	50                   	push   %eax
71c029fc:	51                   	push   %ecx
71c029fd:	ff 55 0c             	call   *0xc(%ebp)
71c02a00:	8b 95 98 fd ff ff    	mov    0xfffffd98(%ebp),%edx
71c02a06:	66 ff 85 92 fd ff ff 	incw   0xfffffd92(%ebp)
71c02a0d:	83 c4 20             	add    $0x20,%esp
71c02a10:	89 85 94 fd ff ff    	mov    %eax,0xfffffd94(%ebp)
71c02a16:	8b 85 88 fd ff ff    	mov    0xfffffd88(%ebp),%eax
71c02a1c:	01 c2                	add    %eax,%edx
71c02a1e:	89 95 98 fd ff ff    	mov    %edx,0xfffffd98(%ebp)
71c02a24:	e9 59 fe ff ff       	jmp    71c02882 <_NetBTWaitForNameResponse+0x272>
71c02a29:	8b 8d 98 fd ff ff    	mov    0xfffffd98(%ebp),%ecx
71c02a2f:	83 ec 0c             	sub    $0xc,%esp
71c02a32:	66 8b 01             	mov    (%ecx),%ax
71c02a35:	25 ff ff 00 00       	and    $0xffff,%eax
71c02a3a:	50                   	push   %eax
71c02a3b:	e8 a0 47 00 00       	call   71c071e0 <_ntohs@4>
71c02a40:	83 c4 0c             	add    $0xc,%esp
71c02a43:	66 48                	dec    %ax
71c02a45:	0f 85 22 ff ff ff    	jne    71c0296d <_NetBTWaitForNameResponse+0x35d>
71c02a4b:	8b 85 98 fd ff ff    	mov    0xfffffd98(%ebp),%eax
71c02a51:	83 c0 02             	add    $0x2,%eax
71c02a54:	89 85 98 fd ff ff    	mov    %eax,0xfffffd98(%ebp)
71c02a5a:	e9 10 ff ff ff       	jmp    71c0296f <_NetBTWaitForNameResponse+0x35f>
71c02a5f:	90                   	nop    

71c02a60 <_NetBTFindNameAnswerCallback>:

typedef struct _NetBTNameQueryData {
    NBNameCacheEntry *cacheEntry;
    UCHAR ret;
} NetBTNameQueryData;

/* Name query callback function for NetBTWaitForNameResponse, creates a cache
 * entry on the first answer, adds each address as it's called again (as long
 * as there's space).  If there's an error that should be propagated as the
 * NetBIOS error, modifies queryData's ret member to the proper return code.
 */
static BOOL NetBTFindNameAnswerCallback(void *pVoid, WORD answerCount,
 WORD answerIndex, PUCHAR rData, WORD rLen)
{
71c02a60:	55                   	push   %ebp
    NetBTNameQueryData *queryData = (NetBTNameQueryData *)pVoid;
    BOOL ret;

    if (queryData)
    {
        if (queryData->cacheEntry == NULL)
        {
            queryData->cacheEntry = (NBNameCacheEntry *)HeapAlloc(
             GetProcessHeap(), 0, sizeof(NBNameCacheEntry) +
             (answerCount - 1) * sizeof(DWORD));
            if (queryData->cacheEntry)
                queryData->cacheEntry->numAddresses = 0;
            else
            {
                ret = FALSE;
                queryData->ret = NRC_OSRESNOTAV;
            }
        }
        if (rLen == 6 && queryData->cacheEntry &&
         queryData->cacheEntry->numAddresses < answerCount)
        {
            queryData->cacheEntry->addresses[queryData->cacheEntry->
             numAddresses++] = *(PDWORD)(rData + 2);
            ret = queryData->cacheEntry->numAddresses < answerCount;
        }
        else
            ret = FALSE;
    }
    else
        ret = FALSE;
71c02a61:	31 c0                	xor    %eax,%eax
71c02a63:	89 e5                	mov    %esp,%ebp
71c02a65:	57                   	push   %edi
71c02a66:	56                   	push   %esi
71c02a67:	53                   	push   %ebx
71c02a68:	83 ec 0c             	sub    $0xc,%esp
71c02a6b:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c02a6e:	8b 7d 0c             	mov    0xc(%ebp),%edi
71c02a71:	8b 75 18             	mov    0x18(%ebp),%esi
71c02a74:	85 db                	test   %ebx,%ebx
71c02a76:	74 0e                	je     71c02a86 <_NetBTFindNameAnswerCallback+0x26>
71c02a78:	8b 13                	mov    (%ebx),%edx
71c02a7a:	85 d2                	test   %edx,%edx
71c02a7c:	74 42                	je     71c02ac0 <_NetBTFindNameAnswerCallback+0x60>
71c02a7e:	66 83 fe 06          	cmp    $0x6,%si
71c02a82:	74 0c                	je     71c02a90 <_NetBTFindNameAnswerCallback+0x30>
71c02a84:	31 c0                	xor    %eax,%eax
    return ret;
}
71c02a86:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c02a89:	5b                   	pop    %ebx
71c02a8a:	5e                   	pop    %esi
71c02a8b:	5f                   	pop    %edi
71c02a8c:	5d                   	pop    %ebp
71c02a8d:	c3                   	ret    
71c02a8e:	89 f6                	mov    %esi,%esi
71c02a90:	85 d2                	test   %edx,%edx
71c02a92:	74 f0                	je     71c02a84 <_NetBTFindNameAnswerCallback+0x24>
71c02a94:	89 fb                	mov    %edi,%ebx
71c02a96:	8b 4a 20             	mov    0x20(%edx),%ecx
71c02a99:	81 e3 ff ff 00 00    	and    $0xffff,%ebx
71c02a9f:	39 d9                	cmp    %ebx,%ecx
71c02aa1:	73 e1                	jae    71c02a84 <_NetBTFindNameAnswerCallback+0x24>
71c02aa3:	8b 45 14             	mov    0x14(%ebp),%eax
71c02aa6:	8b 40 02             	mov    0x2(%eax),%eax
71c02aa9:	89 44 8a 24          	mov    %eax,0x24(%edx,%ecx,4)
71c02aad:	8d 41 01             	lea    0x1(%ecx),%eax
71c02ab0:	39 d8                	cmp    %ebx,%eax
71c02ab2:	89 42 20             	mov    %eax,0x20(%edx)
71c02ab5:	0f 92 c0             	setb   %al
71c02ab8:	25 ff 00 00 00       	and    $0xff,%eax
71c02abd:	eb c7                	jmp    71c02a86 <_NetBTFindNameAnswerCallback+0x26>
71c02abf:	90                   	nop    
71c02ac0:	50                   	push   %eax
71c02ac1:	89 f8                	mov    %edi,%eax
71c02ac3:	25 ff ff 00 00       	and    $0xffff,%eax
71c02ac8:	8d 04 85 24 00 00 00 	lea    0x24(,%eax,4),%eax
71c02acf:	50                   	push   %eax
71c02ad0:	6a 00                	push   $0x0
71c02ad2:	50                   	push   %eax
71c02ad3:	e8 78 48 00 00       	call   71c07350 <_GetProcessHeap@0>
71c02ad8:	89 04 24             	mov    %eax,(%esp)
71c02adb:	e8 80 48 00 00       	call   71c07360 <_HeapAlloc@12>
71c02ae0:	89 c2                	mov    %eax,%edx
71c02ae2:	85 c0                	test   %eax,%eax
71c02ae4:	89 03                	mov    %eax,(%ebx)
71c02ae6:	59                   	pop    %ecx
71c02ae7:	74 09                	je     71c02af2 <_NetBTFindNameAnswerCallback+0x92>
71c02ae9:	c7 40 20 00 00 00 00 	movl   $0x0,0x20(%eax)
71c02af0:	eb 8c                	jmp    71c02a7e <_NetBTFindNameAnswerCallback+0x1e>
71c02af2:	c6 43 04 35          	movb   $0x35,0x4(%ebx)
71c02af6:	eb 86                	jmp    71c02a7e <_NetBTFindNameAnswerCallback+0x1e>
71c02af8:	90                   	nop    
71c02af9:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c02b00 <_NetBTNameWaitLoop>:

/* Workhorse NetBT name lookup function.  Sends a name lookup query for
 * ncb->ncb_callname to sendTo, as a broadcast if broadcast is TRUE, using
 * adapter->nameQueryXID as the transaction ID.  Waits up to timeout
 * milliseconds, and retries up to maxQueries times, waiting for a reply.
 * If a valid response is received, stores the looked up addresses as a
 * NBNameCacheEntry in *cacheEntry.
 * Returns NRC_GOODRET on success, though this may not mean the name was
 * resolved--check whether *cacheEntry is NULL.
 */
static UCHAR NetBTNameWaitLoop(NetBTAdapter *adapter, SOCKET fd, PNCB ncb,
 DWORD sendTo, BOOL broadcast, DWORD timeout, DWORD maxQueries,
 NBNameCacheEntry **cacheEntry)
{
71c02b00:	55                   	push   %ebp
71c02b01:	89 e5                	mov    %esp,%ebp
71c02b03:	57                   	push   %edi
71c02b04:	56                   	push   %esi
71c02b05:	53                   	push   %ebx
71c02b06:	83 ec 1c             	sub    $0x1c,%esp
71c02b09:	89 45 e4             	mov    %eax,0xffffffe4(%ebp)
    int queries;
    NetBTNameQueryData queryData;

    if (!adapter) return NRC_BADDR;
71c02b0c:	8b 4d e4             	mov    0xffffffe4(%ebp),%ecx
71c02b0f:	89 55 e0             	mov    %edx,0xffffffe0(%ebp)
71c02b12:	8b 7d 08             	mov    0x8(%ebp),%edi
71c02b15:	b8 07 00 00 00       	mov    $0x7,%eax
71c02b1a:	85 c9                	test   %ecx,%ecx
71c02b1c:	0f 84 d8 00 00 00    	je     71c02bfa <_NetBTNameWaitLoop+0xfa>
    if (fd == INVALID_SOCKET) return NRC_BADDR;
71c02b22:	42                   	inc    %edx
71c02b23:	0f 84 d1 00 00 00    	je     71c02bfa <_NetBTNameWaitLoop+0xfa>
    if (!ncb) return NRC_BADDR;
71c02b29:	85 ff                	test   %edi,%edi
71c02b2b:	0f 84 c9 00 00 00    	je     71c02bfa <_NetBTNameWaitLoop+0xfa>
    if (!cacheEntry) return NRC_BADDR;
71c02b31:	8b 55 1c             	mov    0x1c(%ebp),%edx
71c02b34:	85 d2                	test   %edx,%edx
71c02b36:	0f 84 be 00 00 00    	je     71c02bfa <_NetBTNameWaitLoop+0xfa>

    queryData.cacheEntry = NULL;
    queryData.ret = NRC_GOODRET;
    for (queries = 0; queryData.cacheEntry == NULL && queries < maxQueries;
71c02b3c:	31 c9                	xor    %ecx,%ecx
71c02b3e:	31 db                	xor    %ebx,%ebx
71c02b40:	31 f6                	xor    %esi,%esi
71c02b42:	c7 45 e8 00 00 00 00 	movl   $0x0,0xffffffe8(%ebp)
71c02b49:	3b 4d 18             	cmp    0x18(%ebp),%ecx
71c02b4c:	72 19                	jb     71c02b67 <_NetBTNameWaitLoop+0x67>
71c02b4e:	eb 64                	jmp    71c02bb4 <_NetBTNameWaitLoop+0xb4>
71c02b50:	46                   	inc    %esi
71c02b51:	85 c9                	test   %ecx,%ecx
71c02b53:	0f 94 c2             	sete   %dl
71c02b56:	3b 75 18             	cmp    0x18(%ebp),%esi
     queries++)
    {
        if (!NCB_CANCELLED(ncb))
        {
            int r = NetBTSendNameQuery(fd, ncb->ncb_callname,
             adapter->nameQueryXID, NBNS_TYPE_NB, sendTo, broadcast);

            if (r == 0)
                queryData.ret = NetBTWaitForNameResponse(adapter, fd,
                 GetTickCount() + timeout, NetBTFindNameAnswerCallback,
                 &queryData);
            else
                queryData.ret = NRC_SYSTEM;
        }
        else
            queryData.ret = NRC_CMDCAN;
71c02b59:	b3 0b                	mov    $0xb,%bl
71c02b5b:	0f 92 c0             	setb   %al
71c02b5e:	25 ff 00 00 00       	and    $0xff,%eax
71c02b63:	85 c2                	test   %eax,%edx
71c02b65:	74 4d                	je     71c02bb4 <_NetBTNameWaitLoop+0xb4>
71c02b67:	8b 47 32             	mov    0x32(%edi),%eax
71c02b6a:	85 c0                	test   %eax,%eax
71c02b6c:	75 e2                	jne    71c02b50 <_NetBTNameWaitLoop+0x50>
71c02b6e:	8b 45 10             	mov    0x10(%ebp),%eax
71c02b71:	8b 55 e4             	mov    0xffffffe4(%ebp),%edx
71c02b74:	50                   	push   %eax
71c02b75:	8b 45 0c             	mov    0xc(%ebp),%eax
71c02b78:	50                   	push   %eax
71c02b79:	88 5d ec             	mov    %bl,0xffffffec(%ebp)
71c02b7c:	6a 20                	push   $0x20
71c02b7e:	b3 40                	mov    $0x40,%bl
71c02b80:	66 8b 42 18          	mov    0x18(%edx),%ax
71c02b84:	8d 57 0a             	lea    0xa(%edi),%edx
71c02b87:	25 ff ff 00 00       	and    $0xffff,%eax
71c02b8c:	50                   	push   %eax
71c02b8d:	8b 45 e0             	mov    0xffffffe0(%ebp),%eax
71c02b90:	e8 9b f8 ff ff       	call   71c02430 <_NetBTSendNameQuery>
71c02b95:	83 c4 10             	add    $0x10,%esp
71c02b98:	85 c0                	test   %eax,%eax
71c02b9a:	74 66                	je     71c02c02 <_NetBTNameWaitLoop+0x102>
71c02b9c:	8b 4d e8             	mov    0xffffffe8(%ebp),%ecx
71c02b9f:	46                   	inc    %esi
71c02ba0:	85 c9                	test   %ecx,%ecx
71c02ba2:	0f 94 c2             	sete   %dl
71c02ba5:	3b 75 18             	cmp    0x18(%ebp),%esi
71c02ba8:	0f 92 c0             	setb   %al
71c02bab:	25 ff 00 00 00       	and    $0xff,%eax
71c02bb0:	85 c2                	test   %eax,%edx
71c02bb2:	75 b3                	jne    71c02b67 <_NetBTNameWaitLoop+0x67>
71c02bb4:	88 5d ec             	mov    %bl,0xffffffec(%ebp)
    }
    if (queryData.cacheEntry)
71c02bb7:	85 c9                	test   %ecx,%ecx
71c02bb9:	74 35                	je     71c02bf0 <_NetBTNameWaitLoop+0xf0>
    {
        memcpy(queryData.cacheEntry->name, ncb->ncb_callname, NCBNAMSZ);
71c02bbb:	8b 47 0a             	mov    0xa(%edi),%eax
71c02bbe:	89 01                	mov    %eax,(%ecx)
71c02bc0:	8b 47 0e             	mov    0xe(%edi),%eax
71c02bc3:	89 41 04             	mov    %eax,0x4(%ecx)
71c02bc6:	8b 47 12             	mov    0x12(%edi),%eax
71c02bc9:	89 41 08             	mov    %eax,0x8(%ecx)
71c02bcc:	8b 47 16             	mov    0x16(%edi),%eax
71c02bcf:	89 41 0c             	mov    %eax,0xc(%ecx)
        memcpy(queryData.cacheEntry->nbname, ncb->ncb_callname, NCBNAMSZ);
71c02bd2:	8b 55 e8             	mov    0xffffffe8(%ebp),%edx
71c02bd5:	8b 47 0a             	mov    0xa(%edi),%eax
71c02bd8:	89 42 10             	mov    %eax,0x10(%edx)
71c02bdb:	8b 47 0e             	mov    0xe(%edi),%eax
71c02bde:	89 42 14             	mov    %eax,0x14(%edx)
71c02be1:	8b 47 12             	mov    0x12(%edi),%eax
71c02be4:	89 42 18             	mov    %eax,0x18(%edx)
71c02be7:	8b 47 16             	mov    0x16(%edi),%eax
71c02bea:	89 42 1c             	mov    %eax,0x1c(%edx)
71c02bed:	8b 4d e8             	mov    0xffffffe8(%ebp),%ecx
    }
    *cacheEntry = queryData.cacheEntry;
71c02bf0:	8b 55 1c             	mov    0x1c(%ebp),%edx
    return queryData.ret;
71c02bf3:	31 c0                	xor    %eax,%eax
71c02bf5:	89 0a                	mov    %ecx,(%edx)
71c02bf7:	8a 45 ec             	mov    0xffffffec(%ebp),%al
}
71c02bfa:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c02bfd:	5b                   	pop    %ebx
71c02bfe:	5e                   	pop    %esi
71c02bff:	5f                   	pop    %edi
71c02c00:	5d                   	pop    %ebp
71c02c01:	c3                   	ret    
71c02c02:	8d 45 e8             	lea    0xffffffe8(%ebp),%eax
71c02c05:	53                   	push   %ebx
71c02c06:	50                   	push   %eax
71c02c07:	68 60 2a c0 71       	push   $0x71c02a60
71c02c0c:	51                   	push   %ecx
71c02c0d:	e8 0e 48 00 00       	call   71c07420 <_GetTickCount@0>
71c02c12:	8b 55 14             	mov    0x14(%ebp),%edx
71c02c15:	01 d0                	add    %edx,%eax
71c02c17:	8b 55 e0             	mov    0xffffffe0(%ebp),%edx
71c02c1a:	89 04 24             	mov    %eax,(%esp)
71c02c1d:	8b 45 e4             	mov    0xffffffe4(%ebp),%eax
71c02c20:	e8 eb f9 ff ff       	call   71c02610 <_NetBTWaitForNameResponse>
71c02c25:	83 c4 10             	add    $0x10,%esp
71c02c28:	88 c3                	mov    %al,%bl
71c02c2a:	8b 4d e8             	mov    0xffffffe8(%ebp),%ecx
71c02c2d:	e9 6d ff ff ff       	jmp    71c02b9f <_NetBTNameWaitLoop+0x9f>
71c02c32:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c02c39:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c02c40 <_NetBTStoreCacheEntry>:

/* Attempts to add cacheEntry to the name cache in *nameCache; if *nameCache
 * has not yet been created, creates it, using gCacheTimeout as the cache
 * entry timeout.  If memory allocation fails, or if NBNameCacheAddEntry fails,
 * frees cacheEntry.
 * Returns NRC_GOODRET on success, and something else on failure.
 */
static UCHAR NetBTStoreCacheEntry(struct NBNameCache **nameCache,
 NBNameCacheEntry *cacheEntry)
{
71c02c40:	55                   	push   %ebp
71c02c41:	89 e5                	mov    %esp,%ebp
71c02c43:	56                   	push   %esi
71c02c44:	53                   	push   %ebx
71c02c45:	89 c3                	mov    %eax,%ebx
71c02c47:	89 d6                	mov    %edx,%esi
    UCHAR ret;

    if (!nameCache) return NRC_BADDR;
71c02c49:	b8 07 00 00 00       	mov    $0x7,%eax
71c02c4e:	85 db                	test   %ebx,%ebx
71c02c50:	74 23                	je     71c02c75 <_NetBTStoreCacheEntry+0x35>
    if (!cacheEntry) return NRC_BADDR;
71c02c52:	85 d2                	test   %edx,%edx
71c02c54:	74 1f                	je     71c02c75 <_NetBTStoreCacheEntry+0x35>

    if (!*nameCache)
71c02c56:	8b 03                	mov    (%ebx),%eax
71c02c58:	85 c0                	test   %eax,%eax
71c02c5a:	74 24                	je     71c02c80 <_NetBTStoreCacheEntry+0x40>
        *nameCache = NBNameCacheCreate(GetProcessHeap(), gCacheTimeout);
    if (*nameCache)
        ret = NBNameCacheAddEntry(*nameCache, cacheEntry)
71c02c5c:	52                   	push   %edx
71c02c5d:	52                   	push   %edx
71c02c5e:	56                   	push   %esi
71c02c5f:	50                   	push   %eax
71c02c60:	e8 eb f4 ff ff       	call   71c02150 <_NBNameCacheAddEntry>
71c02c65:	83 c4 10             	add    $0x10,%esp
71c02c68:	83 f8 01             	cmp    $0x1,%eax
71c02c6b:	19 c0                	sbb    %eax,%eax
71c02c6d:	83 e0 35             	and    $0x35,%eax
         ?  NRC_GOODRET : NRC_OSRESNOTAV;
    else
    {
        HeapFree(GetProcessHeap(), 0, cacheEntry);
        ret = NRC_OSRESNOTAV;
    }
    return ret;
71c02c70:	25 ff 00 00 00       	and    $0xff,%eax
}
71c02c75:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c02c78:	5b                   	pop    %ebx
71c02c79:	5e                   	pop    %esi
71c02c7a:	5d                   	pop    %ebp
71c02c7b:	c3                   	ret    
71c02c7c:	8d 74 26 00          	lea    0x0(%esi),%esi
71c02c80:	50                   	push   %eax
71c02c81:	50                   	push   %eax
71c02c82:	a1 20 b1 c0 71       	mov    0x71c0b120,%eax
71c02c87:	50                   	push   %eax
71c02c88:	51                   	push   %ecx
71c02c89:	e8 c2 46 00 00       	call   71c07350 <_GetProcessHeap@0>
71c02c8e:	89 04 24             	mov    %eax,(%esp)
71c02c91:	e8 6a f4 ff ff       	call   71c02100 <_NBNameCacheCreate>
71c02c96:	83 c4 10             	add    $0x10,%esp
71c02c99:	85 c0                	test   %eax,%eax
71c02c9b:	89 03                	mov    %eax,(%ebx)
71c02c9d:	75 bd                	jne    71c02c5c <_NetBTStoreCacheEntry+0x1c>
71c02c9f:	50                   	push   %eax
71c02ca0:	56                   	push   %esi
71c02ca1:	6a 00                	push   $0x0
71c02ca3:	56                   	push   %esi
71c02ca4:	e8 a7 46 00 00       	call   71c07350 <_GetProcessHeap@0>
71c02ca9:	89 04 24             	mov    %eax,(%esp)
71c02cac:	e8 bf 46 00 00       	call   71c07370 <_HeapFree@12>
71c02cb1:	b0 35                	mov    $0x35,%al
71c02cb3:	5b                   	pop    %ebx
71c02cb4:	eb ba                	jmp    71c02c70 <_NetBTStoreCacheEntry+0x30>
71c02cb6:	8d 76 00             	lea    0x0(%esi),%esi
71c02cb9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c02cc0 <_NetBTInternalFindName>:

/* Attempts to resolve name using inet_addr(), then gethostbyname() if
 * gEnableDNS is TRUE, if the suffix byte is either <00> or <20>.  If the name
 * can be looked up, returns 0 and stores the looked up addresses as a
 * NBNameCacheEntry in *cacheEntry.
 * Returns NRC_GOODRET on success, though this may not mean the name was
 * resolved--check whether *cacheEntry is NULL.  Returns something else on
 * error.
 */
static UCHAR NetBTinetResolve(const UCHAR name[NCBNAMSZ],
 NBNameCacheEntry **cacheEntry)
{
    UCHAR ret = NRC_GOODRET;

    TRACE("name %s, cacheEntry %p\n", name, cacheEntry);

    if (!name) return NRC_BADDR;
    if (!cacheEntry) return NRC_BADDR;

    if (isalnum(name[0]) && (name[NCBNAMSZ - 1] == 0 ||
     name[NCBNAMSZ - 1] == 0x20))
    {
        UCHAR toLookup[NCBNAMSZ];
        int i;

        for (i = 0; i < NCBNAMSZ - 1 && name[i] && name[i] != ' '; i++)
            toLookup[i] = name[i];
        toLookup[i] = '\0';

        if (isdigit(toLookup[0]))
        {
            unsigned long addr = inet_addr(toLookup);

            if (addr != INADDR_NONE)
            {
                *cacheEntry = (NBNameCacheEntry *)HeapAlloc(GetProcessHeap(),
                 0, sizeof(NBNameCacheEntry));
                if (*cacheEntry)
                {
                    memcpy((*cacheEntry)->name, name, NCBNAMSZ);
                    memset((*cacheEntry)->nbname, 0, NCBNAMSZ);
                    (*cacheEntry)->nbname[0] = '*';
                    (*cacheEntry)->numAddresses = 1;
                    (*cacheEntry)->addresses[0] = addr;
                }
                else
                    ret = NRC_OSRESNOTAV;
            }
        }
        if (gEnableDNS && ret == NRC_GOODRET && !*cacheEntry)
        {
            struct hostent *host;

            if ((host = gethostbyname(toLookup)) != NULL)
            {
                for (i = 0; ret == NRC_GOODRET && host->h_addr_list &&
                 host->h_addr_list[i]; i++)
                    ;
                if (host->h_addr_list && host->h_addr_list[0])
                {
                    *cacheEntry = (NBNameCacheEntry *)HeapAlloc(
                     GetProcessHeap(), 0, sizeof(NBNameCacheEntry) +
                     (i - 1) * sizeof(DWORD));
                    if (*cacheEntry)
                    {
                        memcpy((*cacheEntry)->name, name, NCBNAMSZ);
                        memset((*cacheEntry)->nbname, 0, NCBNAMSZ);
                        (*cacheEntry)->nbname[0] = '*';
                        (*cacheEntry)->numAddresses = i;
                        for (i = 0; i < (*cacheEntry)->numAddresses; i++)
                            (*cacheEntry)->addresses[i] =
                             (DWORD)host->h_addr_list[i];
                    }
                    else
                        ret = NRC_OSRESNOTAV;
                }
            }
        }
    }

    TRACE("returning 0x%02x\n", ret);
    return ret;
}

/* Looks up the name in ncb->ncb_callname, first in the name caches (global
 * and this adapter's), then using gethostbyname(), next by WINS if configured,
 * and finally using broadcast NetBT name resolution.  In NBT parlance, this
 * makes this an "H-node".  Stores an entry in the appropriate name cache for a
 * found node, and returns it as *cacheEntry.
 * Assumes data, ncb, and cacheEntry are not NULL.
 * Returns NRC_GOODRET on success--which doesn't mean the name was resolved,
 * just that all name lookup operations completed successfully--and something
 * else on failure.  *cacheEntry will be NULL if the name was not found.
 */
static UCHAR NetBTInternalFindName(NetBTAdapter *adapter, PNCB ncb,
 const NBNameCacheEntry **cacheEntry)
{
71c02cc0:	55                   	push   %ebp
71c02cc1:	89 e5                	mov    %esp,%ebp
71c02cc3:	57                   	push   %edi
71c02cc4:	56                   	push   %esi
71c02cc5:	53                   	push   %ebx
71c02cc6:	83 ec 6c             	sub    $0x6c,%esp
71c02cc9:	89 d3                	mov    %edx,%ebx
    UCHAR ret = NRC_GOODRET;

    TRACE("adapter %p, ncb %p, cacheEntry %p\n", adapter, ncb, cacheEntry);

    if (!cacheEntry) return NRC_BADDR;
71c02ccb:	8b 55 08             	mov    0x8(%ebp),%edx
71c02cce:	89 c6                	mov    %eax,%esi
71c02cd0:	31 ff                	xor    %edi,%edi
71c02cd2:	b8 07 00 00 00       	mov    $0x7,%eax
71c02cd7:	85 d2                	test   %edx,%edx
71c02cd9:	74 43                	je     71c02d1e <_NetBTInternalFindName+0x5e>
    *cacheEntry = NULL;
71c02cdb:	8b 45 08             	mov    0x8(%ebp),%eax

    if (!adapter) return NRC_BADDR;
71c02cde:	85 f6                	test   %esi,%esi
71c02ce0:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
71c02ce6:	b8 07 00 00 00       	mov    $0x7,%eax
71c02ceb:	74 31                	je     71c02d1e <_NetBTInternalFindName+0x5e>
    if (!ncb) return NRC_BADDR;
71c02ced:	85 db                	test   %ebx,%ebx
71c02cef:	74 2d                	je     71c02d1e <_NetBTInternalFindName+0x5e>

    if (ncb->ncb_callname[0] == '*')
71c02cf1:	80 7b 0a 2a          	cmpb   $0x2a,0xa(%ebx)
71c02cf5:	74 2f                	je     71c02d26 <_NetBTInternalFindName+0x66>
        ret = NRC_NOWILD;
    else
    {
        *cacheEntry = NBNameCacheFindEntry(gNameCache, ncb->ncb_callname);
71c02cf7:	8d 53 0a             	lea    0xa(%ebx),%edx
71c02cfa:	50                   	push   %eax
71c02cfb:	50                   	push   %eax
71c02cfc:	a1 30 b1 c0 71       	mov    0x71c0b130,%eax
71c02d01:	52                   	push   %edx
71c02d02:	89 55 d0             	mov    %edx,0xffffffd0(%ebp)
71c02d05:	50                   	push   %eax
71c02d06:	e8 15 f5 ff ff       	call   71c02220 <_NBNameCacheFindEntry>
71c02d0b:	8b 4d 08             	mov    0x8(%ebp),%ecx
        if (!*cacheEntry)
71c02d0e:	83 c4 10             	add    $0x10,%esp
71c02d11:	85 c0                	test   %eax,%eax
71c02d13:	89 01                	mov    %eax,(%ecx)
71c02d15:	74 19                	je     71c02d30 <_NetBTInternalFindName+0x70>
            *cacheEntry = NBNameCacheFindEntry(adapter->nameCache,
             ncb->ncb_callname);
        if (!*cacheEntry)
        {
            NBNameCacheEntry *newEntry = NULL;

            ret = NetBTinetResolve(ncb->ncb_callname, &newEntry);
            if (ret == NRC_GOODRET && newEntry)
            {
                ret = NetBTStoreCacheEntry(&gNameCache, newEntry);
                if (ret != NRC_GOODRET)
                    newEntry = NULL;
            }
            else
            {
                SOCKET fd = WSASocketA(PF_INET, SOCK_DGRAM, IPPROTO_UDP, NULL,
                 0, WSA_FLAG_OVERLAPPED);

                if(fd == INVALID_SOCKET)
                    ret = NRC_OSRESNOTAV;
                else
                {
                    int winsNdx;

                    adapter->nameQueryXID++;
                    for (winsNdx = 0; ret == NRC_GOODRET && *cacheEntry == NULL
                     && winsNdx < gNumWINSServers; winsNdx++)
                        ret = NetBTNameWaitLoop(adapter, fd, ncb,
                         gWINSServers[winsNdx], FALSE, gWINSQueryTimeout,
                         gWINSQueries, &newEntry);
                    if (ret == NRC_GOODRET && newEntry)
                    {
                        ret = NetBTStoreCacheEntry(&gNameCache, newEntry);
                        if (ret != NRC_GOODRET)
                            newEntry = NULL;
                    }
                    if (ret == NRC_GOODRET && *cacheEntry == NULL)
                    {
                        DWORD bcastAddr =
                         adapter->ipr.dwAddr & adapter->ipr.dwMask;

                        if (adapter->ipr.dwBCastAddr)
                            bcastAddr |= ~adapter->ipr.dwMask;
                        ret = NetBTNameWaitLoop(adapter, fd, ncb, bcastAddr,
                         TRUE, gBCastQueryTimeout, gBCastQueries, &newEntry);
                        if (ret == NRC_GOODRET && newEntry)
                        {
                            ret = NetBTStoreCacheEntry(&adapter->nameCache,
                             newEntry);
                            if (ret != NRC_GOODRET)
                                newEntry = NULL;
                        }
                    }
                    closesocket(fd);
                }
            }
            *cacheEntry = newEntry;
        }
    }
    TRACE("returning 0x%02x\n", ret);
    return ret;
71c02d17:	89 f8                	mov    %edi,%eax
71c02d19:	25 ff 00 00 00       	and    $0xff,%eax
}
71c02d1e:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c02d21:	5b                   	pop    %ebx
71c02d22:	5e                   	pop    %esi
71c02d23:	5f                   	pop    %edi
71c02d24:	5d                   	pop    %ebp
71c02d25:	c3                   	ret    
71c02d26:	bf 15 00 00 00       	mov    $0x15,%edi
71c02d2b:	eb ea                	jmp    71c02d17 <_NetBTInternalFindName+0x57>
71c02d2d:	8d 76 00             	lea    0x0(%esi),%esi
71c02d30:	8b 4e 1c             	mov    0x1c(%esi),%ecx
71c02d33:	50                   	push   %eax
71c02d34:	50                   	push   %eax
71c02d35:	8b 45 d0             	mov    0xffffffd0(%ebp),%eax
71c02d38:	50                   	push   %eax
71c02d39:	51                   	push   %ecx
71c02d3a:	e8 e1 f4 ff ff       	call   71c02220 <_NBNameCacheFindEntry>
71c02d3f:	8b 55 08             	mov    0x8(%ebp),%edx
71c02d42:	83 c4 10             	add    $0x10,%esp
71c02d45:	85 c0                	test   %eax,%eax
71c02d47:	89 02                	mov    %eax,(%edx)
71c02d49:	75 cc                	jne    71c02d17 <_NetBTInternalFindName+0x57>
71c02d4b:	8b 55 d0             	mov    0xffffffd0(%ebp),%edx
71c02d4e:	c7 45 d4 00 00 00 00 	movl   $0x0,0xffffffd4(%ebp)
71c02d55:	c6 45 cf 00          	movb   $0x0,0xffffffcf(%ebp)
71c02d59:	b0 07                	mov    $0x7,%al
71c02d5b:	85 d2                	test   %edx,%edx
71c02d5d:	74 36                	je     71c02d95 <_NetBTInternalFindName+0xd5>
71c02d5f:	83 ec 0c             	sub    $0xc,%esp
71c02d62:	31 c0                	xor    %eax,%eax
71c02d64:	8a 43 0a             	mov    0xa(%ebx),%al
71c02d67:	50                   	push   %eax
71c02d68:	e8 83 4c 00 00       	call   71c079f0 <_isalnum>
71c02d6d:	83 c4 10             	add    $0x10,%esp
71c02d70:	85 c0                	test   %eax,%eax
71c02d72:	74 1c                	je     71c02d90 <_NetBTInternalFindName+0xd0>
71c02d74:	8b 4d d0             	mov    0xffffffd0(%ebp),%ecx
71c02d77:	8a 41 0f             	mov    0xf(%ecx),%al
71c02d7a:	84 c0                	test   %al,%al
71c02d7c:	0f 94 c2             	sete   %dl
71c02d7f:	3c 20                	cmp    $0x20,%al
71c02d81:	0f 94 c0             	sete   %al
71c02d84:	09 d0                	or     %edx,%eax
71c02d86:	a8 01                	test   $0x1,%al
71c02d88:	0f 85 4e 01 00 00    	jne    71c02edc <_NetBTInternalFindName+0x21c>
71c02d8e:	89 f6                	mov    %esi,%esi
71c02d90:	31 c0                	xor    %eax,%eax
71c02d92:	8a 45 cf             	mov    0xffffffcf(%ebp),%al
71c02d95:	89 c7                	mov    %eax,%edi
71c02d97:	84 c0                	test   %al,%al
71c02d99:	75 0b                	jne    71c02da6 <_NetBTInternalFindName+0xe6>
71c02d9b:	8b 55 d4             	mov    0xffffffd4(%ebp),%edx
71c02d9e:	85 d2                	test   %edx,%edx
71c02da0:	0f 85 1d 01 00 00    	jne    71c02ec3 <_NetBTInternalFindName+0x203>
71c02da6:	50                   	push   %eax
71c02da7:	50                   	push   %eax
71c02da8:	6a 01                	push   $0x1
71c02daa:	6a 00                	push   $0x0
71c02dac:	6a 00                	push   $0x0
71c02dae:	6a 11                	push   $0x11
71c02db0:	6a 02                	push   $0x2
71c02db2:	6a 02                	push   $0x2
71c02db4:	e8 37 44 00 00       	call   71c071f0 <_WSASocketA@24>
71c02db9:	5a                   	pop    %edx
71c02dba:	59                   	pop    %ecx
71c02dbb:	89 45 b8             	mov    %eax,0xffffffb8(%ebp)
71c02dbe:	40                   	inc    %eax
71c02dbf:	0f 84 ec 00 00 00    	je     71c02eb1 <_NetBTInternalFindName+0x1f1>
71c02dc5:	89 fa                	mov    %edi,%edx
71c02dc7:	c7 45 b4 00 00 00 00 	movl   $0x0,0xffffffb4(%ebp)
71c02dce:	66 ff 46 18          	incw   0x18(%esi)
71c02dd2:	84 d2                	test   %dl,%dl
71c02dd4:	0f 85 c6 00 00 00    	jne    71c02ea0 <_NetBTInternalFindName+0x1e0>
71c02dda:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c02ddd:	8b 01                	mov    (%ecx),%eax
71c02ddf:	85 c0                	test   %eax,%eax
71c02de1:	75 5c                	jne    71c02e3f <_NetBTInternalFindName+0x17f>
71c02de3:	31 c0                	xor    %eax,%eax
71c02de5:	3b 05 90 b0 c0 71    	cmp    0x71c0b090,%eax
71c02deb:	7d 52                	jge    71c02e3f <_NetBTInternalFindName+0x17f>
71c02ded:	8d 76 00             	lea    0x0(%esi),%esi
71c02df0:	8b 4d b4             	mov    0xffffffb4(%ebp),%ecx
71c02df3:	8d 55 d4             	lea    0xffffffd4(%ebp),%edx
71c02df6:	50                   	push   %eax
71c02df7:	50                   	push   %eax
71c02df8:	a1 60 b0 c0 71       	mov    0x71c0b060,%eax
71c02dfd:	52                   	push   %edx
71c02dfe:	8b 3d 70 b0 c0 71    	mov    0x71c0b070,%edi
71c02e04:	50                   	push   %eax
71c02e05:	8b 0c 8d 80 b0 c0 71 	mov    0x71c0b080(,%ecx,4),%ecx
71c02e0c:	8b 55 b8             	mov    0xffffffb8(%ebp),%edx
71c02e0f:	89 f0                	mov    %esi,%eax
71c02e11:	57                   	push   %edi
71c02e12:	6a 00                	push   $0x0
71c02e14:	51                   	push   %ecx
71c02e15:	53                   	push   %ebx
71c02e16:	e8 e5 fc ff ff       	call   71c02b00 <_NetBTNameWaitLoop>
71c02e1b:	8b 55 b4             	mov    0xffffffb4(%ebp),%edx
71c02e1e:	42                   	inc    %edx
71c02e1f:	83 c4 20             	add    $0x20,%esp
71c02e22:	89 c7                	mov    %eax,%edi
71c02e24:	89 55 b4             	mov    %edx,0xffffffb4(%ebp)
71c02e27:	84 c0                	test   %al,%al
71c02e29:	75 75                	jne    71c02ea0 <_NetBTInternalFindName+0x1e0>
71c02e2b:	8b 45 08             	mov    0x8(%ebp),%eax
71c02e2e:	8b 00                	mov    (%eax),%eax
71c02e30:	85 c0                	test   %eax,%eax
71c02e32:	75 0b                	jne    71c02e3f <_NetBTInternalFindName+0x17f>
71c02e34:	8b 55 b4             	mov    0xffffffb4(%ebp),%edx
71c02e37:	3b 15 90 b0 c0 71    	cmp    0x71c0b090,%edx
71c02e3d:	7c b1                	jl     71c02df0 <_NetBTInternalFindName+0x130>
71c02e3f:	8b 55 d4             	mov    0xffffffd4(%ebp),%edx
71c02e42:	85 d2                	test   %edx,%edx
71c02e44:	0f 85 16 02 00 00    	jne    71c03060 <_NetBTInternalFindName+0x3a0>
71c02e4a:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c02e4d:	8b 01                	mov    (%ecx),%eax
71c02e4f:	85 c0                	test   %eax,%eax
71c02e51:	75 4d                	jne    71c02ea0 <_NetBTInternalFindName+0x1e0>
71c02e53:	8b 46 08             	mov    0x8(%esi),%eax
71c02e56:	8b 16                	mov    (%esi),%edx
71c02e58:	8b 4e 0c             	mov    0xc(%esi),%ecx
71c02e5b:	21 c2                	and    %eax,%edx
71c02e5d:	85 c9                	test   %ecx,%ecx
71c02e5f:	74 05                	je     71c02e66 <_NetBTInternalFindName+0x1a6>
71c02e61:	83 f0 ff             	xor    $0xffffffff,%eax
71c02e64:	09 c2                	or     %eax,%edx
71c02e66:	8d 7d d4             	lea    0xffffffd4(%ebp),%edi
71c02e69:	50                   	push   %eax
71c02e6a:	50                   	push   %eax
71c02e6b:	a1 40 b0 c0 71       	mov    0x71c0b040,%eax
71c02e70:	57                   	push   %edi
71c02e71:	50                   	push   %eax
71c02e72:	a1 50 b0 c0 71       	mov    0x71c0b050,%eax
71c02e77:	50                   	push   %eax
71c02e78:	89 f0                	mov    %esi,%eax
71c02e7a:	6a 01                	push   $0x1
71c02e7c:	52                   	push   %edx
71c02e7d:	8b 55 b8             	mov    0xffffffb8(%ebp),%edx
71c02e80:	53                   	push   %ebx
71c02e81:	e8 7a fc ff ff       	call   71c02b00 <_NetBTNameWaitLoop>
71c02e86:	83 c4 20             	add    $0x20,%esp
71c02e89:	89 c7                	mov    %eax,%edi
71c02e8b:	84 c0                	test   %al,%al
71c02e8d:	75 11                	jne    71c02ea0 <_NetBTInternalFindName+0x1e0>
71c02e8f:	8b 55 d4             	mov    0xffffffd4(%ebp),%edx
71c02e92:	85 d2                	test   %edx,%edx
71c02e94:	0f 85 61 02 00 00    	jne    71c030fb <_NetBTInternalFindName+0x43b>
71c02e9a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c02ea0:	83 ec 0c             	sub    $0xc,%esp
71c02ea3:	8b 45 b8             	mov    0xffffffb8(%ebp),%eax
71c02ea6:	50                   	push   %eax
71c02ea7:	e8 54 43 00 00       	call   71c07200 <_closesocket@4>
71c02eac:	83 c4 0c             	add    $0xc,%esp
71c02eaf:	eb 05                	jmp    71c02eb6 <_NetBTInternalFindName+0x1f6>
71c02eb1:	bf 35 00 00 00       	mov    $0x35,%edi
71c02eb6:	8b 55 08             	mov    0x8(%ebp),%edx
71c02eb9:	8b 45 d4             	mov    0xffffffd4(%ebp),%eax
71c02ebc:	89 02                	mov    %eax,(%edx)
71c02ebe:	e9 54 fe ff ff       	jmp    71c02d17 <_NetBTInternalFindName+0x57>
71c02ec3:	b8 30 b1 c0 71       	mov    $0x71c0b130,%eax
71c02ec8:	e8 73 fd ff ff       	call   71c02c40 <_NetBTStoreCacheEntry>
71c02ecd:	89 c7                	mov    %eax,%edi
71c02ecf:	84 c0                	test   %al,%al
71c02ed1:	74 e3                	je     71c02eb6 <_NetBTInternalFindName+0x1f6>
71c02ed3:	c7 45 d4 00 00 00 00 	movl   $0x0,0xffffffd4(%ebp)
71c02eda:	eb da                	jmp    71c02eb6 <_NetBTInternalFindName+0x1f6>
71c02edc:	8a 43 0a             	mov    0xa(%ebx),%al
71c02edf:	c7 45 c8 00 00 00 00 	movl   $0x0,0xffffffc8(%ebp)
71c02ee6:	84 c0                	test   %al,%al
71c02ee8:	74 24                	je     71c02f0e <_NetBTInternalFindName+0x24e>
71c02eea:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c02ef0:	3c 20                	cmp    $0x20,%al
71c02ef2:	74 1a                	je     71c02f0e <_NetBTInternalFindName+0x24e>
71c02ef4:	8b 7d c8             	mov    0xffffffc8(%ebp),%edi
71c02ef7:	88 44 2f d8          	mov    %al,0xffffffd8(%edi,%ebp,1)
71c02efb:	47                   	inc    %edi
71c02efc:	89 7d c8             	mov    %edi,0xffffffc8(%ebp)
71c02eff:	83 ff 0e             	cmp    $0xe,%edi
71c02f02:	7f 0a                	jg     71c02f0e <_NetBTInternalFindName+0x24e>
71c02f04:	8b 55 d0             	mov    0xffffffd0(%ebp),%edx
71c02f07:	8a 04 17             	mov    (%edi,%edx,1),%al
71c02f0a:	84 c0                	test   %al,%al
71c02f0c:	75 e2                	jne    71c02ef0 <_NetBTInternalFindName+0x230>
71c02f0e:	8b 4d c8             	mov    0xffffffc8(%ebp),%ecx
71c02f11:	83 ec 0c             	sub    $0xc,%esp
71c02f14:	31 c0                	xor    %eax,%eax
71c02f16:	c6 44 29 d8 00       	movb   $0x0,0xffffffd8(%ecx,%ebp,1)
71c02f1b:	8a 45 d8             	mov    0xffffffd8(%ebp),%al
71c02f1e:	50                   	push   %eax
71c02f1f:	e8 bc 4a 00 00       	call   71c079e0 <_isdigit>
71c02f24:	83 c4 10             	add    $0x10,%esp
71c02f27:	85 c0                	test   %eax,%eax
71c02f29:	0f 85 51 01 00 00    	jne    71c03080 <_NetBTInternalFindName+0x3c0>
71c02f2f:	a1 30 b0 c0 71       	mov    0x71c0b030,%eax
71c02f34:	85 c0                	test   %eax,%eax
71c02f36:	0f 95 c2             	setne  %dl
71c02f39:	80 7d cf 00          	cmpb   $0x0,0xffffffcf(%ebp)
71c02f3d:	0f 94 c0             	sete   %al
71c02f40:	25 ff 00 00 00       	and    $0xff,%eax
71c02f45:	85 c2                	test   %eax,%edx
71c02f47:	0f 84 43 fe ff ff    	je     71c02d90 <_NetBTInternalFindName+0xd0>
71c02f4d:	8b 45 d4             	mov    0xffffffd4(%ebp),%eax
71c02f50:	85 c0                	test   %eax,%eax
71c02f52:	0f 85 38 fe ff ff    	jne    71c02d90 <_NetBTInternalFindName+0xd0>
71c02f58:	83 ec 0c             	sub    $0xc,%esp
71c02f5b:	8d 45 d8             	lea    0xffffffd8(%ebp),%eax
71c02f5e:	50                   	push   %eax
71c02f5f:	e8 ac 42 00 00       	call   71c07210 <_gethostbyname@4>
71c02f64:	83 c4 0c             	add    $0xc,%esp
71c02f67:	85 c0                	test   %eax,%eax
71c02f69:	89 45 c0             	mov    %eax,0xffffffc0(%ebp)
71c02f6c:	0f 84 1e fe ff ff    	je     71c02d90 <_NetBTInternalFindName+0xd0>
71c02f72:	c7 45 c8 00 00 00 00 	movl   $0x0,0xffffffc8(%ebp)
71c02f79:	80 7d cf 00          	cmpb   $0x0,0xffffffcf(%ebp)
71c02f7d:	0f 85 98 01 00 00    	jne    71c0311b <_NetBTInternalFindName+0x45b>
71c02f83:	8b 50 0c             	mov    0xc(%eax),%edx
71c02f86:	85 d2                	test   %edx,%edx
71c02f88:	0f 84 02 fe ff ff    	je     71c02d90 <_NetBTInternalFindName+0xd0>
71c02f8e:	8b 02                	mov    (%edx),%eax
71c02f90:	85 c0                	test   %eax,%eax
71c02f92:	74 19                	je     71c02fad <_NetBTInternalFindName+0x2ed>
71c02f94:	8b 45 c8             	mov    0xffffffc8(%ebp),%eax
71c02f97:	40                   	inc    %eax
71c02f98:	85 d2                	test   %edx,%edx
71c02f9a:	89 45 c8             	mov    %eax,0xffffffc8(%ebp)
71c02f9d:	0f 84 ed fd ff ff    	je     71c02d90 <_NetBTInternalFindName+0xd0>
71c02fa3:	8b 4d c8             	mov    0xffffffc8(%ebp),%ecx
71c02fa6:	8b 04 8a             	mov    (%edx,%ecx,4),%eax
71c02fa9:	85 c0                	test   %eax,%eax
71c02fab:	75 e7                	jne    71c02f94 <_NetBTInternalFindName+0x2d4>
71c02fad:	85 d2                	test   %edx,%edx
71c02faf:	0f 84 db fd ff ff    	je     71c02d90 <_NetBTInternalFindName+0xd0>
71c02fb5:	8b 02                	mov    (%edx),%eax
71c02fb7:	85 c0                	test   %eax,%eax
71c02fb9:	0f 84 d1 fd ff ff    	je     71c02d90 <_NetBTInternalFindName+0xd0>
71c02fbf:	8b 45 c8             	mov    0xffffffc8(%ebp),%eax
71c02fc2:	89 45 bc             	mov    %eax,0xffffffbc(%ebp)
71c02fc5:	8d 04 85 24 00 00 00 	lea    0x24(,%eax,4),%eax
71c02fcc:	57                   	push   %edi
71c02fcd:	50                   	push   %eax
71c02fce:	6a 00                	push   $0x0
71c02fd0:	51                   	push   %ecx
71c02fd1:	e8 7a 43 00 00       	call   71c07350 <_GetProcessHeap@0>
71c02fd6:	89 04 24             	mov    %eax,(%esp)
71c02fd9:	e8 82 43 00 00       	call   71c07360 <_HeapAlloc@12>
71c02fde:	5a                   	pop    %edx
71c02fdf:	89 c1                	mov    %eax,%ecx
71c02fe1:	89 45 d4             	mov    %eax,0xffffffd4(%ebp)
71c02fe4:	85 c0                	test   %eax,%eax
71c02fe6:	0f 84 3a 01 00 00    	je     71c03126 <_NetBTInternalFindName+0x466>
71c02fec:	8b 55 d0             	mov    0xffffffd0(%ebp),%edx
71c02fef:	fc                   	cld    
71c02ff0:	8b 02                	mov    (%edx),%eax
71c02ff2:	89 01                	mov    %eax,(%ecx)
71c02ff4:	8b 42 04             	mov    0x4(%edx),%eax
71c02ff7:	89 41 04             	mov    %eax,0x4(%ecx)
71c02ffa:	8b 42 08             	mov    0x8(%edx),%eax
71c02ffd:	89 41 08             	mov    %eax,0x8(%ecx)
71c03000:	8b 42 0c             	mov    0xc(%edx),%eax
71c03003:	31 d2                	xor    %edx,%edx
71c03005:	89 41 0c             	mov    %eax,0xc(%ecx)
71c03008:	89 d0                	mov    %edx,%eax
71c0300a:	8b 7d d4             	mov    0xffffffd4(%ebp),%edi
71c0300d:	b9 04 00 00 00       	mov    $0x4,%ecx
71c03012:	83 c7 10             	add    $0x10,%edi
71c03015:	f3 ab                	repz stos %eax,%es:(%edi)
71c03017:	8b 45 d4             	mov    0xffffffd4(%ebp),%eax
71c0301a:	c6 40 10 2a          	movb   $0x2a,0x10(%eax)
71c0301e:	8b 4d d4             	mov    0xffffffd4(%ebp),%ecx
71c03021:	8b 7d c8             	mov    0xffffffc8(%ebp),%edi
71c03024:	3b 55 bc             	cmp    0xffffffbc(%ebp),%edx
71c03027:	c7 45 c8 00 00 00 00 	movl   $0x0,0xffffffc8(%ebp)
71c0302e:	89 79 20             	mov    %edi,0x20(%ecx)
71c03031:	0f 83 59 fd ff ff    	jae    71c02d90 <_NetBTInternalFindName+0xd0>
71c03037:	8b 45 c0             	mov    0xffffffc0(%ebp),%eax
71c0303a:	8b 7d bc             	mov    0xffffffbc(%ebp),%edi
71c0303d:	89 7d 94             	mov    %edi,0xffffff94(%ebp)
71c03040:	8b 50 0c             	mov    0xc(%eax),%edx
71c03043:	8b 45 c8             	mov    0xffffffc8(%ebp),%eax
71c03046:	8b 7d c8             	mov    0xffffffc8(%ebp),%edi
71c03049:	8b 04 82             	mov    (%edx,%eax,4),%eax
71c0304c:	89 44 b9 24          	mov    %eax,0x24(%ecx,%edi,4)
71c03050:	47                   	inc    %edi
71c03051:	8b 45 94             	mov    0xffffff94(%ebp),%eax
71c03054:	89 7d c8             	mov    %edi,0xffffffc8(%ebp)
71c03057:	39 c7                	cmp    %eax,%edi
71c03059:	72 e8                	jb     71c03043 <_NetBTInternalFindName+0x383>
71c0305b:	e9 30 fd ff ff       	jmp    71c02d90 <_NetBTInternalFindName+0xd0>
71c03060:	b8 30 b1 c0 71       	mov    $0x71c0b130,%eax
71c03065:	e8 d6 fb ff ff       	call   71c02c40 <_NetBTStoreCacheEntry>
71c0306a:	89 c7                	mov    %eax,%edi
71c0306c:	84 c0                	test   %al,%al
71c0306e:	0f 84 d6 fd ff ff    	je     71c02e4a <_NetBTInternalFindName+0x18a>
71c03074:	c7 45 d4 00 00 00 00 	movl   $0x0,0xffffffd4(%ebp)
71c0307b:	e9 20 fe ff ff       	jmp    71c02ea0 <_NetBTInternalFindName+0x1e0>
71c03080:	83 ec 0c             	sub    $0xc,%esp
71c03083:	8d 45 d8             	lea    0xffffffd8(%ebp),%eax
71c03086:	50                   	push   %eax
71c03087:	e8 94 41 00 00       	call   71c07220 <_inet_addr@4>
71c0308c:	83 c4 0c             	add    $0xc,%esp
71c0308f:	89 45 c4             	mov    %eax,0xffffffc4(%ebp)
71c03092:	40                   	inc    %eax
71c03093:	0f 84 96 fe ff ff    	je     71c02f2f <_NetBTInternalFindName+0x26f>
71c03099:	57                   	push   %edi
71c0309a:	6a 28                	push   $0x28
71c0309c:	6a 00                	push   $0x0
71c0309e:	51                   	push   %ecx
71c0309f:	e8 ac 42 00 00       	call   71c07350 <_GetProcessHeap@0>
71c030a4:	89 04 24             	mov    %eax,(%esp)
71c030a7:	e8 b4 42 00 00       	call   71c07360 <_HeapAlloc@12>
71c030ac:	5a                   	pop    %edx
71c030ad:	89 c1                	mov    %eax,%ecx
71c030af:	89 45 d4             	mov    %eax,0xffffffd4(%ebp)
71c030b2:	85 c0                	test   %eax,%eax
71c030b4:	74 5c                	je     71c03112 <_NetBTInternalFindName+0x452>
71c030b6:	8b 7d d0             	mov    0xffffffd0(%ebp),%edi
71c030b9:	fc                   	cld    
71c030ba:	8b 07                	mov    (%edi),%eax
71c030bc:	89 01                	mov    %eax,(%ecx)
71c030be:	8b 47 04             	mov    0x4(%edi),%eax
71c030c1:	89 41 04             	mov    %eax,0x4(%ecx)
71c030c4:	8b 47 08             	mov    0x8(%edi),%eax
71c030c7:	89 41 08             	mov    %eax,0x8(%ecx)
71c030ca:	8b 47 0c             	mov    0xc(%edi),%eax
71c030cd:	89 41 0c             	mov    %eax,0xc(%ecx)
71c030d0:	31 c0                	xor    %eax,%eax
71c030d2:	8b 7d d4             	mov    0xffffffd4(%ebp),%edi
71c030d5:	b9 04 00 00 00       	mov    $0x4,%ecx
71c030da:	83 c7 10             	add    $0x10,%edi
71c030dd:	f3 ab                	repz stos %eax,%es:(%edi)
71c030df:	8b 45 d4             	mov    0xffffffd4(%ebp),%eax
71c030e2:	c6 40 10 2a          	movb   $0x2a,0x10(%eax)
71c030e6:	8b 45 d4             	mov    0xffffffd4(%ebp),%eax
71c030e9:	8b 55 c4             	mov    0xffffffc4(%ebp),%edx
71c030ec:	c7 40 20 01 00 00 00 	movl   $0x1,0x20(%eax)
71c030f3:	89 50 24             	mov    %edx,0x24(%eax)
71c030f6:	e9 34 fe ff ff       	jmp    71c02f2f <_NetBTInternalFindName+0x26f>
71c030fb:	8d 46 1c             	lea    0x1c(%esi),%eax
71c030fe:	e8 3d fb ff ff       	call   71c02c40 <_NetBTStoreCacheEntry>
71c03103:	89 c7                	mov    %eax,%edi
71c03105:	84 c0                	test   %al,%al
71c03107:	0f 84 93 fd ff ff    	je     71c02ea0 <_NetBTInternalFindName+0x1e0>
71c0310d:	e9 62 ff ff ff       	jmp    71c03074 <_NetBTInternalFindName+0x3b4>
71c03112:	c6 45 cf 35          	movb   $0x35,0xffffffcf(%ebp)
71c03116:	e9 14 fe ff ff       	jmp    71c02f2f <_NetBTInternalFindName+0x26f>
71c0311b:	8b 7d c0             	mov    0xffffffc0(%ebp),%edi
71c0311e:	8b 57 0c             	mov    0xc(%edi),%edx
71c03121:	e9 87 fe ff ff       	jmp    71c02fad <_NetBTInternalFindName+0x2ed>
71c03126:	c6 45 cf 35          	movb   $0x35,0xffffffcf(%ebp)
71c0312a:	e9 61 fc ff ff       	jmp    71c02d90 <_NetBTInternalFindName+0xd0>
71c0312f:	90                   	nop    

71c03130 <_NetBTNodeStatusAnswerCallback>:

typedef struct _NetBTNodeQueryData
{
    BOOL gotResponse;
    PADAPTER_STATUS astat;
    WORD astatLen;
} NetBTNodeQueryData;

/* Callback function for NetBTAstatRemote, parses the rData for the node
 * status and name list of the remote node.  Always returns FALSE, since
 * there's never more than one answer we care about in a node status response.
 */
static BOOL NetBTNodeStatusAnswerCallback(void *pVoid, WORD answerCount,
 WORD answerIndex, PUCHAR rData, WORD rLen)
{
71c03130:	55                   	push   %ebp
71c03131:	89 e5                	mov    %esp,%ebp
71c03133:	57                   	push   %edi
71c03134:	56                   	push   %esi
71c03135:	53                   	push   %ebx
71c03136:	83 ec 0c             	sub    $0xc,%esp
71c03139:	8b 7d 08             	mov    0x8(%ebp),%edi
71c0313c:	8b 45 18             	mov    0x18(%ebp),%eax
71c0313f:	66 89 45 f2          	mov    %ax,0xfffffff2(%ebp)
    NetBTNodeQueryData *data = (NetBTNodeQueryData *)pVoid;

    if (data && !data->gotResponse && rData && rLen >= 1)
71c03143:	85 ff                	test   %edi,%edi
71c03145:	0f 84 2c 01 00 00    	je     71c03277 <_NetBTNodeStatusAnswerCallback+0x147>
71c0314b:	8b 17                	mov    (%edi),%edx
71c0314d:	8b 45 14             	mov    0x14(%ebp),%eax
71c03150:	85 d2                	test   %edx,%edx
71c03152:	0f 94 c2             	sete   %dl
71c03155:	85 c0                	test   %eax,%eax
71c03157:	0f 95 c0             	setne  %al
71c0315a:	25 ff 00 00 00       	and    $0xff,%eax
71c0315f:	85 c2                	test   %eax,%edx
71c03161:	0f 84 10 01 00 00    	je     71c03277 <_NetBTNodeStatusAnswerCallback+0x147>
71c03167:	66 83 7d f2 00       	cmpw   $0x0,0xfffffff2(%ebp)
71c0316c:	0f 84 05 01 00 00    	je     71c03277 <_NetBTNodeStatusAnswerCallback+0x147>
    {
        /* num names is first byte; each name is NCBNAMSZ + 2 bytes */
        if (rLen >= rData[0] * (NCBNAMSZ + 2))
71c03172:	8b 4d 14             	mov    0x14(%ebp),%ecx
71c03175:	31 c0                	xor    %eax,%eax
71c03177:	66 8b 55 f2          	mov    0xfffffff2(%ebp),%dx
71c0317b:	8a 01                	mov    (%ecx),%al
71c0317d:	81 e2 ff ff 00 00    	and    $0xffff,%edx
71c03183:	8d 04 c0             	lea    (%eax,%eax,8),%eax
71c03186:	01 c0                	add    %eax,%eax
71c03188:	39 c2                	cmp    %eax,%edx
71c0318a:	0f 8c e7 00 00 00    	jl     71c03277 <_NetBTNodeStatusAnswerCallback+0x147>
        {
            WORD i;
            PUCHAR src;
            PNAME_BUFFER dst;

            data->gotResponse = TRUE;
            data->astat->name_count = rData[0];
71c03190:	8b 5f 04             	mov    0x4(%edi),%ebx
71c03193:	31 c0                	xor    %eax,%eax
71c03195:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
            for (i = 0, src = rData + 1,
             dst = (PNAME_BUFFER)((PUCHAR)data->astat +
              sizeof(ADAPTER_STATUS));
71c0319b:	89 ce                	mov    %ecx,%esi
71c0319d:	8a 01                	mov    (%ecx),%al
71c0319f:	46                   	inc    %esi
71c031a0:	66 89 43 3a          	mov    %ax,0x3a(%ebx)
71c031a4:	66 c7 45 f0 00 00    	movw   $0x0,0xfffffff0(%ebp)
71c031aa:	66 83 f8 00          	cmp    $0x0,%ax
71c031ae:	8d 4b 3c             	lea    0x3c(%ebx),%ecx
71c031b1:	0f 86 8d 00 00 00    	jbe    71c03244 <_NetBTNodeStatusAnswerCallback+0x114>
71c031b7:	89 f0                	mov    %esi,%eax
71c031b9:	2b 45 14             	sub    0x14(%ebp),%eax
71c031bc:	39 d0                	cmp    %edx,%eax
71c031be:	0f 8d 80 00 00 00    	jge    71c03244 <_NetBTNodeStatusAnswerCallback+0x114>
71c031c4:	89 ca                	mov    %ecx,%edx
71c031c6:	66 8b 47 08          	mov    0x8(%edi),%ax
71c031ca:	29 da                	sub    %ebx,%edx
71c031cc:	25 ff ff 00 00       	and    $0xffff,%eax
71c031d1:	39 c2                	cmp    %eax,%edx
71c031d3:	7d 6f                	jge    71c03244 <_NetBTNodeStatusAnswerCallback+0x114>
             i < data->astat->name_count && src - rData < rLen &&
             (PUCHAR)dst - (PUCHAR)data->astat < data->astatLen;
             i++, dst++, src += NCBNAMSZ + 2)
            {
                UCHAR flags = *(src + NCBNAMSZ);

                memcpy(dst->name, src, NCBNAMSZ);
71c031d5:	8b 06                	mov    (%esi),%eax
71c031d7:	8a 56 10             	mov    0x10(%esi),%dl
71c031da:	89 01                	mov    %eax,(%ecx)
71c031dc:	8b 46 04             	mov    0x4(%esi),%eax
71c031df:	89 41 04             	mov    %eax,0x4(%ecx)
71c031e2:	8b 46 08             	mov    0x8(%esi),%eax
71c031e5:	89 41 08             	mov    %eax,0x8(%ecx)
71c031e8:	8b 46 0c             	mov    0xc(%esi),%eax
71c031eb:	89 41 0c             	mov    %eax,0xc(%ecx)
                /* we won't actually see a registering name in the returned
                 * response.  It's useful to see if no other flags are set; if
                 * none are, then the name is registered. */
                dst->name_flags = REGISTERING;
                if (flags & 0x80)
                    dst->name_flags |= GROUP_NAME;
71c031ee:	88 d0                	mov    %dl,%al
71c031f0:	83 e0 80             	and    $0xffffff80,%eax
                if (flags & 0x10)
71c031f3:	81 e2 ff 00 00 00    	and    $0xff,%edx
71c031f9:	88 41 11             	mov    %al,0x11(%ecx)
71c031fc:	f6 c2 10             	test   $0x10,%dl
71c031ff:	74 06                	je     71c03207 <_NetBTNodeStatusAnswerCallback+0xd7>
                    dst->name_flags |= DEREGISTERED;
71c03201:	83 c8 05             	or     $0x5,%eax
71c03204:	88 41 11             	mov    %al,0x11(%ecx)
                if (flags & 0x08)
71c03207:	83 e2 08             	and    $0x8,%edx
71c0320a:	74 04                	je     71c03210 <_NetBTNodeStatusAnswerCallback+0xe0>
                    dst->name_flags |= DUPLICATE;
71c0320c:	80 49 11 06          	orb    $0x6,0x11(%ecx)
                if (dst->name_flags == REGISTERING)
71c03210:	80 79 11 00          	cmpb   $0x0,0x11(%ecx)
71c03214:	75 04                	jne    71c0321a <_NetBTNodeStatusAnswerCallback+0xea>
                    dst->name_flags = REGISTERED;
71c03216:	c6 41 11 04          	movb   $0x4,0x11(%ecx)
71c0321a:	66 ff 45 f0          	incw   0xfffffff0(%ebp)
71c0321e:	8b 5f 04             	mov    0x4(%edi),%ebx
71c03221:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c03224:	83 c1 12             	add    $0x12,%ecx
71c03227:	83 c6 12             	add    $0x12,%esi
71c0322a:	66 39 43 3a          	cmp    %ax,0x3a(%ebx)
71c0322e:	76 14                	jbe    71c03244 <_NetBTNodeStatusAnswerCallback+0x114>
71c03230:	8b 45 14             	mov    0x14(%ebp),%eax
71c03233:	89 f2                	mov    %esi,%edx
71c03235:	29 c2                	sub    %eax,%edx
71c03237:	66 8b 45 f2          	mov    0xfffffff2(%ebp),%ax
71c0323b:	25 ff ff 00 00       	and    $0xffff,%eax
71c03240:	39 c2                	cmp    %eax,%edx
71c03242:	7c 80                	jl     71c031c4 <_NetBTNodeStatusAnswerCallback+0x94>
            }
            /* arbitrarily set HW type to Ethernet */
            data->astat->adapter_type = 0xfe;
71c03244:	c6 43 08 fe          	movb   $0xfe,0x8(%ebx)
            if (src - rData < rLen)
71c03248:	89 f2                	mov    %esi,%edx
71c0324a:	8b 45 14             	mov    0x14(%ebp),%eax
71c0324d:	29 c2                	sub    %eax,%edx
71c0324f:	66 8b 45 f2          	mov    0xfffffff2(%ebp),%ax
71c03253:	25 ff ff 00 00       	and    $0xffff,%eax
71c03258:	39 c2                	cmp    %eax,%edx
71c0325a:	7d 1b                	jge    71c03277 <_NetBTNodeStatusAnswerCallback+0x147>
                memcpy(data->astat->adapter_address, src,
71c0325c:	29 d0                	sub    %edx,%eax
71c0325e:	8b 4f 04             	mov    0x4(%edi),%ecx
71c03261:	83 f8 06             	cmp    $0x6,%eax
71c03264:	7e 05                	jle    71c0326b <_NetBTNodeStatusAnswerCallback+0x13b>
71c03266:	b8 06 00 00 00       	mov    $0x6,%eax
71c0326b:	53                   	push   %ebx
71c0326c:	50                   	push   %eax
71c0326d:	56                   	push   %esi
71c0326e:	51                   	push   %ecx
71c0326f:	e8 5c 47 00 00       	call   71c079d0 <_memcpy>
71c03274:	83 c4 10             	add    $0x10,%esp
                 min(rLen - (src - rData), 6));
        }
    }
    return FALSE;
}
71c03277:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c0327a:	31 c0                	xor    %eax,%eax
71c0327c:	5b                   	pop    %ebx
71c0327d:	5e                   	pop    %esi
71c0327e:	5f                   	pop    %edi
71c0327f:	5d                   	pop    %ebp
71c03280:	c3                   	ret    
71c03281:	eb 0d                	jmp    71c03290 <_NetBTAstat>
71c03283:	90                   	nop    
71c03284:	90                   	nop    
71c03285:	90                   	nop    
71c03286:	90                   	nop    
71c03287:	90                   	nop    
71c03288:	90                   	nop    
71c03289:	90                   	nop    
71c0328a:	90                   	nop    
71c0328b:	90                   	nop    
71c0328c:	90                   	nop    
71c0328d:	90                   	nop    
71c0328e:	90                   	nop    
71c0328f:	90                   	nop    

71c03290 <_NetBTAstat>:

/* This uses the WINS timeout and query values, as they're the
 * UCAST_REQ_RETRY_TIMEOUT and UCAST_REQ_RETRY_COUNT according to the RFCs.
 */
static UCHAR NetBTAstatRemote(NetBTAdapter *adapter, PNCB ncb)
{
    UCHAR ret = NRC_GOODRET;
    const NBNameCacheEntry *cacheEntry = NULL;

    TRACE("adapter %p, NCB %p\n", adapter, ncb);

    if (!adapter) return NRC_BADDR;
    if (!ncb) return NRC_INVADDRESS;

    ret = NetBTInternalFindName(adapter, ncb, &cacheEntry);
    if (ret == NRC_GOODRET && cacheEntry)
    {
        if (cacheEntry->numAddresses > 0)
        {
            SOCKET fd = WSASocketA(PF_INET, SOCK_DGRAM, IPPROTO_UDP, NULL, 0,
             WSA_FLAG_OVERLAPPED);

            if(fd == INVALID_SOCKET)
                ret = NRC_OSRESNOTAV;
            else
            {
                NetBTNodeQueryData queryData;
                DWORD queries;
                PADAPTER_STATUS astat = (PADAPTER_STATUS)ncb->ncb_buffer;

                adapter->nameQueryXID++;
                astat->name_count = 0;
                queryData.gotResponse = FALSE;
                queryData.astat = astat;
                queryData.astatLen = ncb->ncb_length;
                for (queries = 0; !queryData.gotResponse &&
                 queries < gWINSQueries; queries++)
                {
                    if (!NCB_CANCELLED(ncb))
                    {
                        int r = NetBTSendNameQuery(fd, ncb->ncb_callname,
                         adapter->nameQueryXID, NBNS_TYPE_NBSTAT,
                         cacheEntry->addresses[0], FALSE);

                        if (r == 0)
                            ret = NetBTWaitForNameResponse(adapter, fd,
                             GetTickCount() + gWINSQueryTimeout,
                             NetBTNodeStatusAnswerCallback, &queryData);
                        else
                            ret = NRC_SYSTEM;
                    }
                    else
                        ret = NRC_CMDCAN;
                }
                closesocket(fd);
            }
        }
        else
            ret = NRC_CMDTMO;
    }
    else if (ret == NRC_CMDCAN)
        ; /* do nothing, we were cancelled */
    else
        ret = NRC_CMDTMO;
    TRACE("returning 0x%02x\n", ret);
    return ret;
}

static UCHAR NetBTAstat(void *adapt, PNCB ncb)
{
71c03290:	55                   	push   %ebp
    NetBTAdapter *adapter = (NetBTAdapter *)adapt;
    UCHAR ret;

    TRACE("adapt %p, NCB %p\n", adapt, ncb);

    if (!adapter) return NRC_ENVNOTDEF;
71c03291:	b8 34 00 00 00       	mov    $0x34,%eax
71c03296:	89 e5                	mov    %esp,%ebp
71c03298:	57                   	push   %edi
71c03299:	56                   	push   %esi
71c0329a:	53                   	push   %ebx
71c0329b:	81 ec 8c 03 00 00    	sub    $0x38c,%esp
71c032a1:	8b 55 08             	mov    0x8(%ebp),%edx
71c032a4:	8b 7d 0c             	mov    0xc(%ebp),%edi
71c032a7:	85 d2                	test   %edx,%edx
71c032a9:	74 63                	je     71c0330e <_NetBTAstat+0x7e>
    if (!ncb) return NRC_INVADDRESS;
71c032ab:	b0 39                	mov    $0x39,%al
71c032ad:	85 ff                	test   %edi,%edi
71c032af:	74 5d                	je     71c0330e <_NetBTAstat+0x7e>
    if (!ncb->ncb_buffer) return NRC_BADDR;
71c032b1:	8b 5f 04             	mov    0x4(%edi),%ebx
71c032b4:	b0 07                	mov    $0x7,%al
71c032b6:	85 db                	test   %ebx,%ebx
71c032b8:	74 54                	je     71c0330e <_NetBTAstat+0x7e>
    if (ncb->ncb_length < sizeof(ADAPTER_STATUS)) return NRC_BUFLEN;
71c032ba:	b0 01                	mov    $0x1,%al
71c032bc:	66 83 7f 08 3b       	cmpw   $0x3b,0x8(%edi)
71c032c1:	76 4b                	jbe    71c0330e <_NetBTAstat+0x7e>

    if (ncb->ncb_callname[0] == '*')
71c032c3:	80 7f 0a 2a          	cmpb   $0x2a,0xa(%edi)
71c032c7:	74 57                	je     71c03320 <_NetBTAstat+0x90>
71c032c9:	83 ec 0c             	sub    $0xc,%esp
71c032cc:	8d 85 74 fc ff ff    	lea    0xfffffc74(%ebp),%eax
71c032d2:	c7 85 74 fc ff ff 00 	movl   $0x0,0xfffffc74(%ebp)
71c032d9:	00 00 00 
71c032dc:	89 fa                	mov    %edi,%edx
71c032de:	50                   	push   %eax
71c032df:	8b 45 08             	mov    0x8(%ebp),%eax
71c032e2:	e8 d9 f9 ff ff       	call   71c02cc0 <_NetBTInternalFindName>
71c032e7:	83 c4 10             	add    $0x10,%esp
71c032ea:	88 c3                	mov    %al,%bl
71c032ec:	84 c0                	test   %al,%al
71c032ee:	75 26                	jne    71c03316 <_NetBTAstat+0x86>
71c032f0:	8b 85 74 fc ff ff    	mov    0xfffffc74(%ebp),%eax
71c032f6:	85 c0                	test   %eax,%eax
71c032f8:	74 0b                	je     71c03305 <_NetBTAstat+0x75>
71c032fa:	8b 40 20             	mov    0x20(%eax),%eax
71c032fd:	85 c0                	test   %eax,%eax
71c032ff:	0f 85 c1 00 00 00    	jne    71c033c6 <_NetBTAstat+0x136>
71c03305:	b3 05                	mov    $0x5,%bl
71c03307:	88 d8                	mov    %bl,%al
    {
        DWORD physAddrLen;
        MIB_IFROW ifRow;
        PADAPTER_STATUS astat = (PADAPTER_STATUS)ncb->ncb_buffer;
  
        memset(astat, 0, sizeof(ADAPTER_STATUS));
        astat->rev_major = 3;
        ifRow.dwIndex = adapter->ipr.dwIndex;
        if (GetIfEntry(&ifRow) != NO_ERROR)
            ret = NRC_BRIDGE;
        else
        {
            physAddrLen = min(ifRow.dwPhysAddrLen, 6);
            if (physAddrLen > 0)
                memcpy(astat->adapter_address, ifRow.bPhysAddr, physAddrLen);
            /* doubt anyone cares, but why not.. */
            if (ifRow.dwType == MIB_IF_TYPE_TOKENRING)
                astat->adapter_type = 0xff;
            else
                astat->adapter_type = 0xfe; /* for Ethernet */
            astat->max_sess_pkt_size = 0xffff;
            astat->xmit_success = adapter->xmit_success;
            astat->recv_success = adapter->recv_success;
        }
        ret = NRC_GOODRET;
    }
    else
        ret = NetBTAstatRemote(adapter, ncb);
    TRACE("returning 0x%02x\n", ret);
    return ret;
71c03309:	25 ff 00 00 00       	and    $0xff,%eax
}
71c0330e:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c03311:	5b                   	pop    %ebx
71c03312:	5e                   	pop    %esi
71c03313:	5f                   	pop    %edi
71c03314:	5d                   	pop    %ebp
71c03315:	c3                   	ret    
71c03316:	3c 0b                	cmp    $0xb,%al
71c03318:	74 ed                	je     71c03307 <_NetBTAstat+0x77>
71c0331a:	b3 05                	mov    $0x5,%bl
71c0331c:	eb e9                	jmp    71c03307 <_NetBTAstat+0x77>
71c0331e:	89 f6                	mov    %esi,%esi
71c03320:	fc                   	cld    
71c03321:	30 c0                	xor    %al,%al
71c03323:	b9 0f 00 00 00       	mov    $0xf,%ecx
71c03328:	89 df                	mov    %ebx,%edi
71c0332a:	83 ec 0c             	sub    $0xc,%esp
71c0332d:	f3 ab                	repz stos %eax,%es:(%edi)
71c0332f:	c6 43 06 03          	movb   $0x3,0x6(%ebx)
71c03333:	8b 55 08             	mov    0x8(%ebp),%edx
71c03336:	8b 42 04             	mov    0x4(%edx),%eax
71c03339:	89 85 88 fe ff ff    	mov    %eax,0xfffffe88(%ebp)
71c0333f:	8d 85 88 fc ff ff    	lea    0xfffffc88(%ebp),%eax
71c03345:	50                   	push   %eax
71c03346:	e8 25 3e 00 00       	call   71c07170 <_GetIfEntry@4>
71c0334b:	83 c4 0c             	add    $0xc,%esp
71c0334e:	85 c0                	test   %eax,%eax
71c03350:	75 5e                	jne    71c033b0 <_NetBTAstat+0x120>
71c03352:	8b 95 98 fe ff ff    	mov    0xfffffe98(%ebp),%edx
71c03358:	83 fa 06             	cmp    $0x6,%edx
71c0335b:	77 62                	ja     71c033bf <_NetBTAstat+0x12f>
71c0335d:	85 d2                	test   %edx,%edx
71c0335f:	74 2a                	je     71c0338b <_NetBTAstat+0xfb>
71c03361:	fc                   	cld    
71c03362:	89 d1                	mov    %edx,%ecx
71c03364:	8d b5 9c fe ff ff    	lea    0xfffffe9c(%ebp),%esi
71c0336a:	c1 e9 02             	shr    $0x2,%ecx
71c0336d:	89 df                	mov    %ebx,%edi
71c0336f:	f3 a5                	repz movsl %ds:(%esi),%es:(%edi)
71c03371:	f6 c2 02             	test   $0x2,%dl
71c03374:	74 0c                	je     71c03382 <_NetBTAstat+0xf2>
71c03376:	66 8b 06             	mov    (%esi),%ax
71c03379:	83 c6 02             	add    $0x2,%esi
71c0337c:	66 89 07             	mov    %ax,(%edi)
71c0337f:	83 c7 02             	add    $0x2,%edi
71c03382:	83 e2 01             	and    $0x1,%edx
71c03385:	74 04                	je     71c0338b <_NetBTAstat+0xfb>
71c03387:	8a 06                	mov    (%esi),%al
71c03389:	88 07                	mov    %al,(%edi)
71c0338b:	83 bd 8c fe ff ff 09 	cmpl   $0x9,0xfffffe8c(%ebp)
71c03392:	0f 94 c0             	sete   %al
71c03395:	83 e8 02             	sub    $0x2,%eax
71c03398:	66 c7 43 38 ff ff    	movw   $0xffff,0x38(%ebx)
71c0339e:	88 43 08             	mov    %al,0x8(%ebx)
71c033a1:	8b 55 08             	mov    0x8(%ebp),%edx
71c033a4:	8b 42 20             	mov    0x20(%edx),%eax
71c033a7:	89 43 14             	mov    %eax,0x14(%ebx)
71c033aa:	8b 42 24             	mov    0x24(%edx),%eax
71c033ad:	89 43 18             	mov    %eax,0x18(%ebx)
71c033b0:	31 c0                	xor    %eax,%eax
71c033b2:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c033b5:	25 ff 00 00 00       	and    $0xff,%eax
71c033ba:	5b                   	pop    %ebx
71c033bb:	5e                   	pop    %esi
71c033bc:	5f                   	pop    %edi
71c033bd:	5d                   	pop    %ebp
71c033be:	c3                   	ret    
71c033bf:	ba 06 00 00 00       	mov    $0x6,%edx
71c033c4:	eb 9b                	jmp    71c03361 <_NetBTAstat+0xd1>
71c033c6:	56                   	push   %esi
71c033c7:	56                   	push   %esi
71c033c8:	6a 01                	push   $0x1
71c033ca:	6a 00                	push   $0x0
71c033cc:	6a 00                	push   $0x0
71c033ce:	6a 11                	push   $0x11
71c033d0:	6a 02                	push   $0x2
71c033d2:	6a 02                	push   $0x2
71c033d4:	e8 17 3e 00 00       	call   71c071f0 <_WSASocketA@24>
71c033d9:	5a                   	pop    %edx
71c033da:	59                   	pop    %ecx
71c033db:	89 85 70 fc ff ff    	mov    %eax,0xfffffc70(%ebp)
71c033e1:	40                   	inc    %eax
71c033e2:	0f 84 ca 00 00 00    	je     71c034b2 <_NetBTAstat+0x222>
71c033e8:	8b 55 08             	mov    0x8(%ebp),%edx
71c033eb:	8b 47 04             	mov    0x4(%edi),%eax
71c033ee:	89 85 7c fc ff ff    	mov    %eax,0xfffffc7c(%ebp)
71c033f4:	c7 85 78 fc ff ff 00 	movl   $0x0,0xfffffc78(%ebp)
71c033fb:	00 00 00 
71c033fe:	66 ff 42 18          	incw   0x18(%edx)
71c03402:	66 c7 40 3a 00 00    	movw   $0x0,0x3a(%eax)
71c03408:	66 8b 47 08          	mov    0x8(%edi),%ax
71c0340c:	31 f6                	xor    %esi,%esi
71c0340e:	66 89 85 80 fc ff ff 	mov    %ax,0xfffffc80(%ebp)
71c03415:	3b 35 60 b0 c0 71    	cmp    0x71c0b060,%esi
71c0341b:	73 14                	jae    71c03431 <_NetBTAstat+0x1a1>
71c0341d:	8b 47 32             	mov    0x32(%edi),%eax
71c03420:	b3 0b                	mov    $0xb,%bl
71c03422:	85 c0                	test   %eax,%eax
71c03424:	74 24                	je     71c0344a <_NetBTAstat+0x1ba>
71c03426:	8b 85 78 fc ff ff    	mov    0xfffffc78(%ebp),%eax
71c0342c:	46                   	inc    %esi
71c0342d:	85 c0                	test   %eax,%eax
71c0342f:	74 e4                	je     71c03415 <_NetBTAstat+0x185>
71c03431:	83 ec 0c             	sub    $0xc,%esp
71c03434:	8b 8d 70 fc ff ff    	mov    0xfffffc70(%ebp),%ecx
71c0343a:	51                   	push   %ecx
71c0343b:	e8 c0 3d 00 00       	call   71c07200 <_closesocket@4>
71c03440:	88 d8                	mov    %bl,%al
71c03442:	83 c4 0c             	add    $0xc,%esp
71c03445:	e9 bf fe ff ff       	jmp    71c03309 <_NetBTAstat+0x79>
71c0344a:	6a 00                	push   $0x0
71c0344c:	b3 40                	mov    $0x40,%bl
71c0344e:	8b 85 74 fc ff ff    	mov    0xfffffc74(%ebp),%eax
71c03454:	8b 40 24             	mov    0x24(%eax),%eax
71c03457:	50                   	push   %eax
71c03458:	6a 21                	push   $0x21
71c0345a:	8b 55 08             	mov    0x8(%ebp),%edx
71c0345d:	66 8b 42 18          	mov    0x18(%edx),%ax
71c03461:	8d 57 0a             	lea    0xa(%edi),%edx
71c03464:	25 ff ff 00 00       	and    $0xffff,%eax
71c03469:	50                   	push   %eax
71c0346a:	8b 85 70 fc ff ff    	mov    0xfffffc70(%ebp),%eax
71c03470:	e8 bb ef ff ff       	call   71c02430 <_NetBTSendNameQuery>
71c03475:	83 c4 10             	add    $0x10,%esp
71c03478:	85 c0                	test   %eax,%eax
71c0347a:	75 aa                	jne    71c03426 <_NetBTAstat+0x196>
71c0347c:	8d 85 78 fc ff ff    	lea    0xfffffc78(%ebp),%eax
71c03482:	53                   	push   %ebx
71c03483:	50                   	push   %eax
71c03484:	68 30 31 c0 71       	push   $0x71c03130
71c03489:	51                   	push   %ecx
71c0348a:	e8 91 3f 00 00       	call   71c07420 <_GetTickCount@0>
71c0348f:	8b 15 70 b0 c0 71    	mov    0x71c0b070,%edx
71c03495:	01 d0                	add    %edx,%eax
71c03497:	89 04 24             	mov    %eax,(%esp)
71c0349a:	8b 95 70 fc ff ff    	mov    0xfffffc70(%ebp),%edx
71c034a0:	8b 45 08             	mov    0x8(%ebp),%eax
71c034a3:	e8 68 f1 ff ff       	call   71c02610 <_NetBTWaitForNameResponse>
71c034a8:	83 c4 10             	add    $0x10,%esp
71c034ab:	88 c3                	mov    %al,%bl
71c034ad:	e9 74 ff ff ff       	jmp    71c03426 <_NetBTAstat+0x196>
71c034b2:	b3 35                	mov    $0x35,%bl
71c034b4:	88 d8                	mov    %bl,%al
71c034b6:	e9 4e fe ff ff       	jmp    71c03309 <_NetBTAstat+0x79>
71c034bb:	90                   	nop    
71c034bc:	8d 74 26 00          	lea    0x0(%esi),%esi

71c034c0 <_NetBTFindName>:

static UCHAR NetBTFindName(void *adapt, PNCB ncb)
{
71c034c0:	55                   	push   %ebp
    NetBTAdapter *adapter = (NetBTAdapter *)adapt;
    UCHAR ret;
    const NBNameCacheEntry *cacheEntry = NULL;
    PFIND_NAME_HEADER foundName;

    TRACE("adapt %p, NCB %p\n", adapt, ncb);

    if (!adapter) return NRC_ENVNOTDEF;
71c034c1:	b8 34 00 00 00       	mov    $0x34,%eax
71c034c6:	89 e5                	mov    %esp,%ebp
71c034c8:	57                   	push   %edi
71c034c9:	56                   	push   %esi
71c034ca:	53                   	push   %ebx
71c034cb:	83 ec 0c             	sub    $0xc,%esp
71c034ce:	c7 45 f0 00 00 00 00 	movl   $0x0,0xfffffff0(%ebp)
71c034d5:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c034d8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
71c034db:	85 c9                	test   %ecx,%ecx
71c034dd:	74 18                	je     71c034f7 <_NetBTFindName+0x37>
    if (!ncb) return NRC_INVADDRESS;
71c034df:	b0 39                	mov    $0x39,%al
71c034e1:	85 db                	test   %ebx,%ebx
71c034e3:	74 12                	je     71c034f7 <_NetBTFindName+0x37>
    if (!ncb->ncb_buffer) return NRC_BADDR;
71c034e5:	8b 73 04             	mov    0x4(%ebx),%esi
71c034e8:	b0 07                	mov    $0x7,%al
71c034ea:	85 f6                	test   %esi,%esi
71c034ec:	74 09                	je     71c034f7 <_NetBTFindName+0x37>
    if (ncb->ncb_length < sizeof(FIND_NAME_HEADER)) return NRC_BUFLEN;
71c034ee:	b0 01                	mov    $0x1,%al
71c034f0:	66 83 7b 08 03       	cmpw   $0x3,0x8(%ebx)
71c034f5:	77 09                	ja     71c03500 <_NetBTFindName+0x40>

    foundName = (PFIND_NAME_HEADER)ncb->ncb_buffer;
    memset(foundName, 0, sizeof(FIND_NAME_HEADER));

    ret = NetBTInternalFindName(adapter, ncb, &cacheEntry);
    if (ret == NRC_GOODRET)
    {
        if (cacheEntry)
        {
            DWORD spaceFor = min((ncb->ncb_length - sizeof(FIND_NAME_HEADER)) /
             sizeof(FIND_NAME_BUFFER), cacheEntry->numAddresses);
            DWORD ndx;

            for (ndx = 0; ndx < spaceFor; ndx++)
            {
                PFIND_NAME_BUFFER findNameBuffer;

                findNameBuffer =
                 (PFIND_NAME_BUFFER)((PUCHAR)foundName +
                 sizeof(FIND_NAME_HEADER) + foundName->node_count *
                 sizeof(FIND_NAME_BUFFER));
                memset(findNameBuffer->destination_addr, 0, 2);
                memcpy(findNameBuffer->destination_addr + 2,
                 &adapter->ipr.dwAddr, sizeof(DWORD));
                memset(findNameBuffer->source_addr, 0, 2);
                memcpy(findNameBuffer->source_addr + 2,
                 &cacheEntry->addresses[ndx], sizeof(DWORD));
                foundName->node_count++;
            }
            if (spaceFor < cacheEntry->numAddresses)
                ret = NRC_BUFLEN;
        }
        else
            ret = NRC_CMDTMO;
    }
    TRACE("returning 0x%02x\n", ret);
    return ret;
}
71c034f7:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c034fa:	5b                   	pop    %ebx
71c034fb:	5e                   	pop    %esi
71c034fc:	5f                   	pop    %edi
71c034fd:	5d                   	pop    %ebp
71c034fe:	c3                   	ret    
71c034ff:	90                   	nop    
71c03500:	83 ec 0c             	sub    $0xc,%esp
71c03503:	8d 45 f0             	lea    0xfffffff0(%ebp),%eax
71c03506:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
71c0350c:	89 da                	mov    %ebx,%edx
71c0350e:	50                   	push   %eax
71c0350f:	8b 45 08             	mov    0x8(%ebp),%eax
71c03512:	e8 a9 f7 ff ff       	call   71c02cc0 <_NetBTInternalFindName>
71c03517:	83 c4 10             	add    $0x10,%esp
71c0351a:	84 c0                	test   %al,%al
71c0351c:	88 45 ef             	mov    %al,0xffffffef(%ebp)
71c0351f:	75 7f                	jne    71c035a0 <_NetBTFindName+0xe0>
71c03521:	8b 7d f0             	mov    0xfffffff0(%ebp),%edi
71c03524:	85 ff                	test   %edi,%edi
71c03526:	0f 84 81 00 00 00    	je     71c035ad <_NetBTFindName+0xed>
71c0352c:	66 8b 43 08          	mov    0x8(%ebx),%ax
71c03530:	ba e1 83 0f 3e       	mov    $0x3e0f83e1,%edx
71c03535:	25 ff ff 00 00       	and    $0xffff,%eax
71c0353a:	8b 5f 20             	mov    0x20(%edi),%ebx
71c0353d:	83 e8 04             	sub    $0x4,%eax
71c03540:	f7 e2                	mul    %edx
71c03542:	c1 ea 03             	shr    $0x3,%edx
71c03545:	39 d3                	cmp    %edx,%ebx
71c03547:	77 6f                	ja     71c035b8 <_NetBTFindName+0xf8>
71c03549:	31 c9                	xor    %ecx,%ecx
71c0354b:	39 d9                	cmp    %ebx,%ecx
71c0354d:	73 43                	jae    71c03592 <_NetBTFindName+0xd2>
71c0354f:	66 8b 06             	mov    (%esi),%ax
71c03552:	89 c2                	mov    %eax,%edx
71c03554:	81 e2 ff ff 00 00    	and    $0xffff,%edx
71c0355a:	89 d0                	mov    %edx,%eax
71c0355c:	c1 e0 05             	shl    $0x5,%eax
71c0355f:	01 d0                	add    %edx,%eax
71c03561:	8d 44 30 04          	lea    0x4(%eax,%esi,1),%eax
71c03565:	66 c7 40 03 00 00    	movw   $0x0,0x3(%eax)
71c0356b:	8b 7d 08             	mov    0x8(%ebp),%edi
71c0356e:	8b 17                	mov    (%edi),%edx
71c03570:	66 c7 40 09 00 00    	movw   $0x0,0x9(%eax)
71c03576:	89 50 05             	mov    %edx,0x5(%eax)
71c03579:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c0357c:	8b 54 8a 24          	mov    0x24(%edx,%ecx,4),%edx
71c03580:	41                   	inc    %ecx
71c03581:	89 50 0b             	mov    %edx,0xb(%eax)
71c03584:	66 8b 06             	mov    (%esi),%ax
71c03587:	40                   	inc    %eax
71c03588:	39 d9                	cmp    %ebx,%ecx
71c0358a:	66 89 06             	mov    %ax,(%esi)
71c0358d:	72 c3                	jb     71c03552 <_NetBTFindName+0x92>
71c0358f:	8b 7d f0             	mov    0xfffffff0(%ebp),%edi
71c03592:	39 5f 20             	cmp    %ebx,0x20(%edi)
71c03595:	76 09                	jbe    71c035a0 <_NetBTFindName+0xe0>
71c03597:	c6 45 ef 01          	movb   $0x1,0xffffffef(%ebp)
71c0359b:	90                   	nop    
71c0359c:	8d 74 26 00          	lea    0x0(%esi),%esi
71c035a0:	31 c0                	xor    %eax,%eax
71c035a2:	8a 45 ef             	mov    0xffffffef(%ebp),%al
71c035a5:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c035a8:	5b                   	pop    %ebx
71c035a9:	5e                   	pop    %esi
71c035aa:	5f                   	pop    %edi
71c035ab:	5d                   	pop    %ebp
71c035ac:	c3                   	ret    
71c035ad:	c6 45 ef 05          	movb   $0x5,0xffffffef(%ebp)
71c035b1:	31 c0                	xor    %eax,%eax
71c035b3:	8a 45 ef             	mov    0xffffffef(%ebp),%al
71c035b6:	eb ed                	jmp    71c035a5 <_NetBTFindName+0xe5>
71c035b8:	89 d3                	mov    %edx,%ebx
71c035ba:	eb 8d                	jmp    71c03549 <_NetBTFindName+0x89>
71c035bc:	8d 74 26 00          	lea    0x0(%esi),%esi

71c035c0 <_NetBTCall>:

static UCHAR NetBTSessionReq(SOCKET fd, const UCHAR *calledName,
 const UCHAR *callingName)
{
    UCHAR buffer[NBSS_HDRSIZE + MAX_DOMAIN_NAME_LEN * 2], ret;
    int len = 0, r;
    DWORD bytesSent, bytesReceived, recvFlags = 0;
    WSABUF wsaBuf;

    buffer[0] = NBSS_REQ;
    buffer[1] = 0;

    len += NetBTNameEncode(calledName, &buffer[NBSS_HDRSIZE]);
    len += NetBTNameEncode(callingName, &buffer[NBSS_HDRSIZE + len]);

    NBR_ADDWORD(&buffer[2], len);

    wsaBuf.len = len + NBSS_HDRSIZE;
    wsaBuf.buf = buffer;

    r = WSASend(fd, &wsaBuf, 1, &bytesSent, 0, NULL, NULL);
    if(r < 0 || bytesSent < len + NBSS_HDRSIZE)
    {
        ERR("send failed\n");
        return NRC_SABORT;
    }

    /* I've already set the recv timeout on this socket (if it supports it), so
     * just block.  Hopefully we'll always receive the session acknowledgement
     * within one timeout.
     */
    wsaBuf.len = NBSS_HDRSIZE + 1;
    r = WSARecv(fd, &wsaBuf, 1, &bytesReceived, &recvFlags, NULL, NULL);
    if (r < 0 || bytesReceived < NBSS_HDRSIZE)
        ret = NRC_SABORT;
    else if (buffer[0] == NBSS_NACK)
    {
        if (r == NBSS_HDRSIZE + 1)
        {
            switch (buffer[NBSS_HDRSIZE])
            {
                case NBSS_ERR_INSUFFICIENT_RESOURCES:
                    ret = NRC_REMTFUL;
                    break;
                default:
                    ret = NRC_NOCALL;
            }
        }
        else
            ret = NRC_NOCALL;
    }
    else if (buffer[0] == NBSS_RETARGET)
    {
        FIXME("Got a session retarget, can't deal\n");
        ret = NRC_NOCALL;
    }
    else if (buffer[0] == NBSS_ACK)
        ret = NRC_GOODRET;
    else
        ret = NRC_SYSTEM;

    TRACE("returning 0x%02x\n", ret);
    return ret;
}

static UCHAR NetBTCall(void *adapt, PNCB ncb, void **sess)
{
71c035c0:	55                   	push   %ebp
    NetBTAdapter *adapter = (NetBTAdapter *)adapt;
    UCHAR ret;
    const NBNameCacheEntry *cacheEntry = NULL;

    TRACE("adapt %p, ncb %p\n", adapt, ncb);

    if (!adapter) return NRC_ENVNOTDEF;
71c035c1:	b8 34 00 00 00       	mov    $0x34,%eax
71c035c6:	89 e5                	mov    %esp,%ebp
71c035c8:	57                   	push   %edi
71c035c9:	56                   	push   %esi
71c035ca:	53                   	push   %ebx
71c035cb:	81 ec 5c 01 00 00    	sub    $0x15c,%esp
71c035d1:	c7 85 c4 fe ff ff 00 	movl   $0x0,0xfffffec4(%ebp)
71c035d8:	00 00 00 
71c035db:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c035de:	8b 5d 0c             	mov    0xc(%ebp),%ebx
71c035e1:	85 c9                	test   %ecx,%ecx
71c035e3:	74 48                	je     71c0362d <_NetBTCall+0x6d>
    if (!ncb) return NRC_INVADDRESS;
71c035e5:	b0 39                	mov    $0x39,%al
71c035e7:	85 db                	test   %ebx,%ebx
71c035e9:	74 42                	je     71c0362d <_NetBTCall+0x6d>
    if (!sess) return NRC_BADDR;
71c035eb:	8b 55 10             	mov    0x10(%ebp),%edx
71c035ee:	b0 07                	mov    $0x7,%al
71c035f0:	85 d2                	test   %edx,%edx
71c035f2:	74 39                	je     71c0362d <_NetBTCall+0x6d>

    ret = NetBTInternalFindName(adapter, ncb, &cacheEntry);
71c035f4:	83 ec 0c             	sub    $0xc,%esp
71c035f7:	8d 85 c4 fe ff ff    	lea    0xfffffec4(%ebp),%eax
71c035fd:	89 da                	mov    %ebx,%edx
71c035ff:	50                   	push   %eax
71c03600:	89 c8                	mov    %ecx,%eax
71c03602:	e8 b9 f6 ff ff       	call   71c02cc0 <_NetBTInternalFindName>
    if (ret == NRC_GOODRET)
71c03607:	83 c4 10             	add    $0x10,%esp
71c0360a:	89 c6                	mov    %eax,%esi
71c0360c:	84 c0                	test   %al,%al
71c0360e:	75 16                	jne    71c03626 <_NetBTCall+0x66>
    {
        if (cacheEntry && cacheEntry->numAddresses > 0)
71c03610:	8b 85 c4 fe ff ff    	mov    0xfffffec4(%ebp),%eax
71c03616:	85 c0                	test   %eax,%eax
71c03618:	74 07                	je     71c03621 <_NetBTCall+0x61>
71c0361a:	8b 78 20             	mov    0x20(%eax),%edi
71c0361d:	85 ff                	test   %edi,%edi
71c0361f:	75 14                	jne    71c03635 <_NetBTCall+0x75>
        {
            SOCKET fd;

            fd = WSASocketA(PF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0,
             WSA_FLAG_OVERLAPPED);
            if (fd != INVALID_SOCKET)
            {
                DWORD timeout;
                struct sockaddr_in sin;

                if (ncb->ncb_rto > 0)
                {
                    timeout = ncb->ncb_rto * 500;
                    setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, (PUCHAR)&timeout,
                     sizeof(timeout));
                }
                if (ncb->ncb_rto > 0)
                {
                    timeout = ncb->ncb_sto * 500;
                    setsockopt(fd, SOL_SOCKET, SO_SNDTIMEO, (PUCHAR)&timeout,
                     sizeof(timeout));
                }

                memset(&sin, 0, sizeof(sin));
                memcpy(&sin.sin_addr, &cacheEntry->addresses[0],
                 sizeof(sin.sin_addr));
                sin.sin_family = AF_INET;
                sin.sin_port   = htons(PORT_NBSS);
                /* FIXME: use nonblocking mode for the socket, check the
                 * cancel flag periodically
                 */
                if (connect(fd, (struct sockaddr *)&sin, sizeof(sin))
                 == SOCKET_ERROR)
                    ret = NRC_CMDTMO;
                else
                {
                    static UCHAR fakedCalledName[] = "*SMBSERVER";
                    const UCHAR *calledParty = cacheEntry->nbname[0] == '*'
                     ? fakedCalledName : cacheEntry->nbname;

                    ret = NetBTSessionReq(fd, calledParty, ncb->ncb_name);
                    if (ret != NRC_GOODRET && calledParty[0] == '*')
                    {
                        FIXME("NBT session to \"*SMBSERVER\" refused,\n");
                        FIXME("should try finding name using ASTAT\n");
                    }
                }
                if (ret != NRC_GOODRET)
                    closesocket(fd);
                else
                {
                    NetBTSession *session = (NetBTSession *)HeapAlloc(
                     GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(NetBTSession));

                    if (session)
                    {
                        session->fd = fd;
                        InitializeCriticalSection(&session->cs);
                        *sess = session;
                    }
                    else
                    {
                        ret = NRC_OSRESNOTAV;
                        closesocket(fd);
                    }
                }
            }
            else
                ret = NRC_OSRESNOTAV;
        }
        else
            ret = NRC_NAMERR;
71c03621:	be 17 00 00 00       	mov    $0x17,%esi
    }
    TRACE("returning 0x%02x\n", ret);
    return ret;
71c03626:	89 f0                	mov    %esi,%eax
71c03628:	25 ff 00 00 00       	and    $0xff,%eax
}
71c0362d:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c03630:	5b                   	pop    %ebx
71c03631:	5e                   	pop    %esi
71c03632:	5f                   	pop    %edi
71c03633:	5d                   	pop    %ebp
71c03634:	c3                   	ret    
71c03635:	56                   	push   %esi
71c03636:	56                   	push   %esi
71c03637:	6a 01                	push   $0x1
71c03639:	6a 00                	push   $0x0
71c0363b:	6a 00                	push   $0x0
71c0363d:	6a 06                	push   $0x6
71c0363f:	6a 01                	push   $0x1
71c03641:	6a 02                	push   $0x2
71c03643:	e8 a8 3b 00 00       	call   71c071f0 <_WSASocketA@24>
71c03648:	be 35 00 00 00       	mov    $0x35,%esi
71c0364d:	5a                   	pop    %edx
71c0364e:	89 85 a8 fe ff ff    	mov    %eax,0xfffffea8(%ebp)
71c03654:	59                   	pop    %ecx
71c03655:	40                   	inc    %eax
71c03656:	74 ce                	je     71c03626 <_NetBTCall+0x66>
71c03658:	8a 43 2a             	mov    0x2a(%ebx),%al
71c0365b:	84 c0                	test   %al,%al
71c0365d:	0f 85 6a 01 00 00    	jne    71c037cd <_NetBTCall+0x20d>
71c03663:	fc                   	cld    
71c03664:	31 c0                	xor    %eax,%eax
71c03666:	8d 7d d8             	lea    0xffffffd8(%ebp),%edi
71c03669:	b9 04 00 00 00       	mov    $0x4,%ecx
71c0366e:	83 ec 0c             	sub    $0xc,%esp
71c03671:	f3 ab                	repz stos %eax,%es:(%edi)
71c03673:	8b 85 c4 fe ff ff    	mov    0xfffffec4(%ebp),%eax
71c03679:	8b 40 24             	mov    0x24(%eax),%eax
71c0367c:	66 c7 45 d8 02 00    	movw   $0x2,0xffffffd8(%ebp)
71c03682:	89 45 dc             	mov    %eax,0xffffffdc(%ebp)
71c03685:	68 8b 00 00 00       	push   $0x8b
71c0368a:	e8 01 3b 00 00       	call   71c07190 <_htons@4>
71c0368f:	8b bd a8 fe ff ff    	mov    0xfffffea8(%ebp),%edi
71c03695:	66 89 45 da          	mov    %ax,0xffffffda(%ebp)
71c03699:	58                   	pop    %eax
71c0369a:	8d 45 d8             	lea    0xffffffd8(%ebp),%eax
71c0369d:	5a                   	pop    %edx
71c0369e:	6a 10                	push   $0x10
71c036a0:	50                   	push   %eax
71c036a1:	57                   	push   %edi
71c036a2:	e8 89 3b 00 00       	call   71c07230 <_connect@12>
71c036a7:	5e                   	pop    %esi
71c036a8:	40                   	inc    %eax
71c036a9:	be 05 00 00 00       	mov    $0x5,%esi
71c036ae:	0f 84 02 01 00 00    	je     71c037b6 <_NetBTCall+0x1f6>
71c036b4:	8b 85 c4 fe ff ff    	mov    0xfffffec4(%ebp),%eax
71c036ba:	c7 85 a4 fe ff ff 00 	movl   $0x71c08000,0xfffffea4(%ebp)
71c036c1:	80 c0 71 
71c036c4:	80 78 10 2a          	cmpb   $0x2a,0x10(%eax)
71c036c8:	74 09                	je     71c036d3 <_NetBTCall+0x113>
71c036ca:	83 c0 10             	add    $0x10,%eax
71c036cd:	89 85 a4 fe ff ff    	mov    %eax,0xfffffea4(%ebp)
71c036d3:	8d 95 cc fe ff ff    	lea    0xfffffecc(%ebp),%edx
71c036d9:	8b 85 a4 fe ff ff    	mov    0xfffffea4(%ebp),%eax
71c036df:	c7 85 b0 fe ff ff 00 	movl   $0x0,0xfffffeb0(%ebp)
71c036e6:	00 00 00 
71c036e9:	c6 85 c8 fe ff ff 81 	movb   $0x81,0xfffffec8(%ebp)
71c036f0:	c6 85 c9 fe ff ff 00 	movb   $0x0,0xfffffec9(%ebp)
71c036f7:	e8 74 ec ff ff       	call   71c02370 <_NetBTNameEncode>
71c036fc:	8d b5 c8 fe ff ff    	lea    0xfffffec8(%ebp),%esi
71c03702:	83 c3 1a             	add    $0x1a,%ebx
71c03705:	89 c7                	mov    %eax,%edi
71c03707:	8d 54 06 04          	lea    0x4(%esi,%eax,1),%edx
71c0370b:	89 d8                	mov    %ebx,%eax
71c0370d:	e8 5e ec ff ff       	call   71c02370 <_NetBTNameEncode>
71c03712:	83 ec 0c             	sub    $0xc,%esp
71c03715:	8d 1c 07             	lea    (%edi,%eax,1),%ebx
71c03718:	8d bd b8 fe ff ff    	lea    0xfffffeb8(%ebp),%edi
71c0371e:	89 d8                	mov    %ebx,%eax
71c03720:	83 c3 04             	add    $0x4,%ebx
71c03723:	25 ff ff 00 00       	and    $0xffff,%eax
71c03728:	50                   	push   %eax
71c03729:	e8 62 3a 00 00       	call   71c07190 <_htons@4>
71c0372e:	5a                   	pop    %edx
71c0372f:	59                   	pop    %ecx
71c03730:	66 89 85 ca fe ff ff 	mov    %ax,0xfffffeca(%ebp)
71c03737:	8d 85 b4 fe ff ff    	lea    0xfffffeb4(%ebp),%eax
71c0373d:	6a 00                	push   $0x0
71c0373f:	6a 00                	push   $0x0
71c03741:	6a 00                	push   $0x0
71c03743:	50                   	push   %eax
71c03744:	8b 85 a8 fe ff ff    	mov    0xfffffea8(%ebp),%eax
71c0374a:	6a 01                	push   $0x1
71c0374c:	89 b5 bc fe ff ff    	mov    %esi,0xfffffebc(%ebp)
71c03752:	57                   	push   %edi
71c03753:	89 9d b8 fe ff ff    	mov    %ebx,0xfffffeb8(%ebp)
71c03759:	50                   	push   %eax
71c0375a:	e8 e1 3a 00 00       	call   71c07240 <_WSASend@28>
71c0375f:	5e                   	pop    %esi
71c03760:	85 c0                	test   %eax,%eax
71c03762:	78 0c                	js     71c03770 <_NetBTCall+0x1b0>
71c03764:	3b 9d b4 fe ff ff    	cmp    0xfffffeb4(%ebp),%ebx
71c0376a:	0f 86 1b 01 00 00    	jbe    71c0388b <_NetBTCall+0x2cb>
71c03770:	68 1a 92 c0 71       	push   $0x71c0921a
71c03775:	68 a8 03 00 00       	push   $0x3a8
71c0377a:	68 2a 92 c0 71       	push   $0x71c0922a
71c0377f:	68 30 92 c0 71       	push   $0x71c09230
71c03784:	e8 37 42 00 00       	call   71c079c0 <_DbgPrint>
71c03789:	c7 04 24 3c 92 c0 71 	movl   $0x71c0923c,(%esp)
71c03790:	e8 2b 42 00 00       	call   71c079c0 <_DbgPrint>
71c03795:	83 c4 10             	add    $0x10,%esp
71c03798:	b8 18 00 00 00       	mov    $0x18,%eax
71c0379d:	89 c6                	mov    %eax,%esi
71c0379f:	84 c0                	test   %al,%al
71c037a1:	0f 84 a7 00 00 00    	je     71c0384e <_NetBTCall+0x28e>
71c037a7:	8b 85 a4 fe ff ff    	mov    0xfffffea4(%ebp),%eax
71c037ad:	80 38 2a             	cmpb   $0x2a,(%eax)
71c037b0:	0f 84 51 01 00 00    	je     71c03907 <_NetBTCall+0x347>
71c037b6:	83 ec 0c             	sub    $0xc,%esp
71c037b9:	8b 9d a8 fe ff ff    	mov    0xfffffea8(%ebp),%ebx
71c037bf:	53                   	push   %ebx
71c037c0:	e8 3b 3a 00 00       	call   71c07200 <_closesocket@4>
71c037c5:	83 c4 0c             	add    $0xc,%esp
71c037c8:	e9 59 fe ff ff       	jmp    71c03626 <_NetBTCall+0x66>
71c037cd:	25 ff 00 00 00       	and    $0xff,%eax
71c037d2:	83 ec 0c             	sub    $0xc,%esp
71c037d5:	8b bd a8 fe ff ff    	mov    0xfffffea8(%ebp),%edi
71c037db:	8d b5 c0 fe ff ff    	lea    0xfffffec0(%ebp),%esi
71c037e1:	8d 04 80             	lea    (%eax,%eax,4),%eax
71c037e4:	6a 04                	push   $0x4
71c037e6:	56                   	push   %esi
71c037e7:	68 06 10 00 00       	push   $0x1006
71c037ec:	8d 04 80             	lea    (%eax,%eax,4),%eax
71c037ef:	68 ff ff 00 00       	push   $0xffff
71c037f4:	57                   	push   %edi
71c037f5:	8d 04 80             	lea    (%eax,%eax,4),%eax
71c037f8:	c1 e0 02             	shl    $0x2,%eax
71c037fb:	89 85 c0 fe ff ff    	mov    %eax,0xfffffec0(%ebp)
71c03801:	e8 9a 39 00 00       	call   71c071a0 <_setsockopt@20>
71c03806:	83 c4 0c             	add    $0xc,%esp
71c03809:	80 7b 2a 00          	cmpb   $0x0,0x2a(%ebx)
71c0380d:	0f 84 50 fe ff ff    	je     71c03663 <_NetBTCall+0xa3>
71c03813:	31 c0                	xor    %eax,%eax
71c03815:	83 ec 0c             	sub    $0xc,%esp
71c03818:	8a 43 2b             	mov    0x2b(%ebx),%al
71c0381b:	8b 8d a8 fe ff ff    	mov    0xfffffea8(%ebp),%ecx
71c03821:	6a 04                	push   $0x4
71c03823:	56                   	push   %esi
71c03824:	8d 04 80             	lea    (%eax,%eax,4),%eax
71c03827:	68 05 10 00 00       	push   $0x1005
71c0382c:	68 ff ff 00 00       	push   $0xffff
71c03831:	51                   	push   %ecx
71c03832:	8d 04 80             	lea    (%eax,%eax,4),%eax
71c03835:	8d 04 80             	lea    (%eax,%eax,4),%eax
71c03838:	c1 e0 02             	shl    $0x2,%eax
71c0383b:	89 85 c0 fe ff ff    	mov    %eax,0xfffffec0(%ebp)
71c03841:	e8 5a 39 00 00       	call   71c071a0 <_setsockopt@20>
71c03846:	83 c4 0c             	add    $0xc,%esp
71c03849:	e9 15 fe ff ff       	jmp    71c03663 <_NetBTCall+0xa3>
71c0384e:	50                   	push   %eax
71c0384f:	6a 20                	push   $0x20
71c03851:	6a 08                	push   $0x8
71c03853:	50                   	push   %eax
71c03854:	e8 f7 3a 00 00       	call   71c07350 <_GetProcessHeap@0>
71c03859:	89 04 24             	mov    %eax,(%esp)
71c0385c:	e8 ff 3a 00 00       	call   71c07360 <_HeapAlloc@12>
71c03861:	89 c3                	mov    %eax,%ebx
71c03863:	5f                   	pop    %edi
71c03864:	85 c0                	test   %eax,%eax
71c03866:	0f 84 91 00 00 00    	je     71c038fd <_NetBTCall+0x33d>
71c0386c:	8b 85 a8 fe ff ff    	mov    0xfffffea8(%ebp),%eax
71c03872:	83 ec 0c             	sub    $0xc,%esp
71c03875:	89 43 18             	mov    %eax,0x18(%ebx)
71c03878:	53                   	push   %ebx
71c03879:	e8 22 3b 00 00       	call   71c073a0 <_InitializeCriticalSection@4>
71c0387e:	8b 45 10             	mov    0x10(%ebp),%eax
71c03881:	83 c4 0c             	add    $0xc,%esp
71c03884:	89 18                	mov    %ebx,(%eax)
71c03886:	e9 9b fd ff ff       	jmp    71c03626 <_NetBTCall+0x66>
71c0388b:	8d 85 b0 fe ff ff    	lea    0xfffffeb0(%ebp),%eax
71c03891:	8b 8d a8 fe ff ff    	mov    0xfffffea8(%ebp),%ecx
71c03897:	53                   	push   %ebx
71c03898:	6a 00                	push   $0x0
71c0389a:	6a 00                	push   $0x0
71c0389c:	50                   	push   %eax
71c0389d:	8d 85 ac fe ff ff    	lea    0xfffffeac(%ebp),%eax
71c038a3:	50                   	push   %eax
71c038a4:	c7 85 b8 fe ff ff 05 	movl   $0x5,0xfffffeb8(%ebp)
71c038ab:	00 00 00 
71c038ae:	6a 01                	push   $0x1
71c038b0:	57                   	push   %edi
71c038b1:	51                   	push   %ecx
71c038b2:	e8 99 39 00 00       	call   71c07250 <_WSARecv@28>
71c038b7:	5a                   	pop    %edx
71c038b8:	85 c0                	test   %eax,%eax
71c038ba:	78 36                	js     71c038f2 <_NetBTCall+0x332>
71c038bc:	83 bd ac fe ff ff 03 	cmpl   $0x3,0xfffffeac(%ebp)
71c038c3:	76 2d                	jbe    71c038f2 <_NetBTCall+0x332>
71c038c5:	8a 95 c8 fe ff ff    	mov    0xfffffec8(%ebp),%dl
71c038cb:	80 fa 83             	cmp    $0x83,%dl
71c038ce:	0f 84 86 00 00 00    	je     71c0395a <_NetBTCall+0x39a>
71c038d4:	80 fa 84             	cmp    $0x84,%dl
71c038d7:	0f 84 9b 00 00 00    	je     71c03978 <_NetBTCall+0x3b8>
71c038dd:	80 fa 82             	cmp    $0x82,%dl
71c038e0:	0f 94 c0             	sete   %al
71c038e3:	8d 50 ff             	lea    0xffffffff(%eax),%edx
71c038e6:	83 e2 40             	and    $0x40,%edx
71c038e9:	31 c0                	xor    %eax,%eax
71c038eb:	88 d0                	mov    %dl,%al
71c038ed:	e9 ab fe ff ff       	jmp    71c0379d <_NetBTCall+0x1dd>
71c038f2:	b2 18                	mov    $0x18,%dl
71c038f4:	31 c0                	xor    %eax,%eax
71c038f6:	88 d0                	mov    %dl,%al
71c038f8:	e9 a0 fe ff ff       	jmp    71c0379d <_NetBTCall+0x1dd>
71c038fd:	be 35 00 00 00       	mov    $0x35,%esi
71c03902:	e9 af fe ff ff       	jmp    71c037b6 <_NetBTCall+0x1f6>
71c03907:	68 10 92 c0 71       	push   $0x71c09210
71c0390c:	68 0d 04 00 00       	push   $0x40d
71c03911:	68 2a 92 c0 71       	push   $0x71c0922a
71c03916:	68 30 92 c0 71       	push   $0x71c09230
71c0391b:	e8 a0 40 00 00       	call   71c079c0 <_DbgPrint>
71c03920:	c7 04 24 4c 92 c0 71 	movl   $0x71c0924c,(%esp)
71c03927:	e8 94 40 00 00       	call   71c079c0 <_DbgPrint>
71c0392c:	68 10 92 c0 71       	push   $0x71c09210
71c03931:	68 0e 04 00 00       	push   $0x40e
71c03936:	68 2a 92 c0 71       	push   $0x71c0922a
71c0393b:	68 30 92 c0 71       	push   $0x71c09230
71c03940:	e8 7b 40 00 00       	call   71c079c0 <_DbgPrint>
71c03945:	83 c4 14             	add    $0x14,%esp
71c03948:	68 74 92 c0 71       	push   $0x71c09274
71c0394d:	e8 6e 40 00 00       	call   71c079c0 <_DbgPrint>
71c03952:	83 c4 10             	add    $0x10,%esp
71c03955:	e9 5c fe ff ff       	jmp    71c037b6 <_NetBTCall+0x1f6>
71c0395a:	b2 14                	mov    $0x14,%dl
71c0395c:	83 f8 05             	cmp    $0x5,%eax
71c0395f:	75 88                	jne    71c038e9 <_NetBTCall+0x329>
71c03961:	80 bd cc fe ff ff 83 	cmpb   $0x83,0xfffffecc(%ebp)
71c03968:	0f 95 c0             	setne  %al
71c0396b:	8d 54 00 12          	lea    0x12(%eax,%eax,1),%edx
71c0396f:	31 c0                	xor    %eax,%eax
71c03971:	88 d0                	mov    %dl,%al
71c03973:	e9 25 fe ff ff       	jmp    71c0379d <_NetBTCall+0x1dd>
71c03978:	68 1a 92 c0 71       	push   $0x71c0921a
71c0397d:	68 c6 03 00 00       	push   $0x3c6
71c03982:	68 2a 92 c0 71       	push   $0x71c0922a
71c03987:	68 30 92 c0 71       	push   $0x71c09230
71c0398c:	e8 2f 40 00 00       	call   71c079c0 <_DbgPrint>
71c03991:	c7 04 24 9c 92 c0 71 	movl   $0x71c0929c,(%esp)
71c03998:	e8 23 40 00 00       	call   71c079c0 <_DbgPrint>
71c0399d:	b2 14                	mov    $0x14,%dl
71c0399f:	31 c0                	xor    %eax,%eax
71c039a1:	83 c4 10             	add    $0x10,%esp
71c039a4:	88 d0                	mov    %dl,%al
71c039a6:	e9 f2 fd ff ff       	jmp    71c0379d <_NetBTCall+0x1dd>
71c039ab:	90                   	nop    
71c039ac:	8d 74 26 00          	lea    0x0(%esi),%esi

71c039b0 <_NetBTSend>:

/* Notice that I don't protect against multiple thread access to NetBTSend.
 * This is because I don't update any data in the adapter, and I only make a
 * single call to WSASend, which I assume to act atomically (not interleaving
 * data from other threads).
 * I don't lock, because I only depend on the fd being valid, and this won't be
 * true until a session setup is completed.
 */
static UCHAR NetBTSend(void *adapt, void *sess, PNCB ncb)
{
71c039b0:	55                   	push   %ebp
    NetBTAdapter *adapter = (NetBTAdapter *)adapt;
    NetBTSession *session = (NetBTSession *)sess;
    UCHAR buffer[NBSS_HDRSIZE], ret;
    int r;
    WSABUF wsaBufs[2];
    DWORD bytesSent;

    TRACE("adapt %p, session %p, NCB %p\n", adapt, session, ncb);

    if (!adapter) return NRC_ENVNOTDEF;
71c039b1:	b8 34 00 00 00       	mov    $0x34,%eax
71c039b6:	89 e5                	mov    %esp,%ebp
71c039b8:	57                   	push   %edi
71c039b9:	56                   	push   %esi
71c039ba:	53                   	push   %ebx
71c039bb:	83 ec 2c             	sub    $0x2c,%esp
71c039be:	8b 7d 08             	mov    0x8(%ebp),%edi
71c039c1:	8b 75 0c             	mov    0xc(%ebp),%esi
71c039c4:	8b 5d 10             	mov    0x10(%ebp),%ebx
71c039c7:	85 ff                	test   %edi,%edi
71c039c9:	0f 84 a2 00 00 00    	je     71c03a71 <_NetBTSend+0xc1>
    if (!ncb) return NRC_INVADDRESS;
71c039cf:	b0 39                	mov    $0x39,%al
71c039d1:	85 db                	test   %ebx,%ebx
71c039d3:	0f 84 98 00 00 00    	je     71c03a71 <_NetBTSend+0xc1>
    if (!ncb->ncb_buffer) return NRC_BADDR;
71c039d9:	8b 4b 04             	mov    0x4(%ebx),%ecx
71c039dc:	b0 07                	mov    $0x7,%al
71c039de:	85 c9                	test   %ecx,%ecx
71c039e0:	0f 84 8b 00 00 00    	je     71c03a71 <_NetBTSend+0xc1>
    if (!session) return NRC_SNUMOUT;
71c039e6:	b0 08                	mov    $0x8,%al
71c039e8:	85 f6                	test   %esi,%esi
71c039ea:	0f 84 81 00 00 00    	je     71c03a71 <_NetBTSend+0xc1>
    if (session->fd == INVALID_SOCKET) return NRC_SNUMOUT;
71c039f0:	83 7e 18 ff          	cmpl   $0xffffffff,0x18(%esi)
71c039f4:	74 7b                	je     71c03a71 <_NetBTSend+0xc1>

    buffer[0] = NBSS_MSG;
71c039f6:	c6 45 d4 00          	movb   $0x0,0xffffffd4(%ebp)
    buffer[1] = 0;
71c039fa:	c6 45 d5 00          	movb   $0x0,0xffffffd5(%ebp)
    NBR_ADDWORD(&buffer[2], ncb->ncb_length);
71c039fe:	83 ec 0c             	sub    $0xc,%esp
71c03a01:	66 8b 43 08          	mov    0x8(%ebx),%ax
71c03a05:	25 ff ff 00 00       	and    $0xffff,%eax
71c03a0a:	50                   	push   %eax
71c03a0b:	e8 80 37 00 00       	call   71c07190 <_htons@4>

    wsaBufs[0].len = NBSS_HDRSIZE;
71c03a10:	c7 45 d8 04 00 00 00 	movl   $0x4,0xffffffd8(%ebp)
71c03a17:	66 89 45 d6          	mov    %ax,0xffffffd6(%ebp)
    wsaBufs[0].buf = buffer;
71c03a1b:	8d 45 d4             	lea    0xffffffd4(%ebp),%eax
71c03a1e:	89 45 dc             	mov    %eax,0xffffffdc(%ebp)
    wsaBufs[1].len = ncb->ncb_length;
71c03a21:	66 8b 43 08          	mov    0x8(%ebx),%ax
71c03a25:	25 ff ff 00 00       	and    $0xffff,%eax
71c03a2a:	89 45 e0             	mov    %eax,0xffffffe0(%ebp)
    wsaBufs[1].buf = ncb->ncb_buffer;
71c03a2d:	8b 43 04             	mov    0x4(%ebx),%eax
71c03a30:	89 45 e4             	mov    %eax,0xffffffe4(%ebp)

    r = WSASend(session->fd, wsaBufs, sizeof(wsaBufs) / sizeof(wsaBufs[0]),
71c03a33:	58                   	pop    %eax
71c03a34:	8d 45 d0             	lea    0xffffffd0(%ebp),%eax
71c03a37:	5a                   	pop    %edx
71c03a38:	6a 00                	push   $0x0
71c03a3a:	6a 00                	push   $0x0
71c03a3c:	6a 00                	push   $0x0
71c03a3e:	50                   	push   %eax
71c03a3f:	8d 45 d8             	lea    0xffffffd8(%ebp),%eax
71c03a42:	6a 02                	push   $0x2
71c03a44:	50                   	push   %eax
71c03a45:	8b 4e 18             	mov    0x18(%esi),%ecx
71c03a48:	51                   	push   %ecx
71c03a49:	e8 f2 37 00 00       	call   71c07240 <_WSASend@28>
     &bytesSent, 0, NULL, NULL);
    if (r == SOCKET_ERROR)
71c03a4e:	5a                   	pop    %edx
71c03a4f:	40                   	inc    %eax
71c03a50:	74 73                	je     71c03ac5 <_NetBTSend+0x115>
    {
        NetBIOSHangupSession(ncb);
        ret = NRC_SABORT;
    }
    else if (bytesSent < NBSS_HDRSIZE + ncb->ncb_length)
71c03a52:	66 8b 43 08          	mov    0x8(%ebx),%ax
71c03a56:	25 ff ff 00 00       	and    $0xffff,%eax
71c03a5b:	83 c0 04             	add    $0x4,%eax
71c03a5e:	3b 45 d0             	cmp    0xffffffd0(%ebp),%eax
71c03a61:	77 1d                	ja     71c03a80 <_NetBTSend+0xd0>
    {
        FIXME("Only sent %ld bytes (of %d), hanging up session\n", bytesSent,
         NBSS_HDRSIZE + ncb->ncb_length);
        NetBIOSHangupSession(ncb);
        ret = NRC_SABORT;
    }
    else
    {
        ret = NRC_GOODRET;
        adapter->xmit_success++;
71c03a63:	8b 4f 20             	mov    0x20(%edi),%ecx
71c03a66:	31 c0                	xor    %eax,%eax
71c03a68:	41                   	inc    %ecx
71c03a69:	89 4f 20             	mov    %ecx,0x20(%edi)
    }
    TRACE("returning 0x%02x\n", ret);
    return ret;
71c03a6c:	25 ff 00 00 00       	and    $0xff,%eax
}
71c03a71:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c03a74:	5b                   	pop    %ebx
71c03a75:	5e                   	pop    %esi
71c03a76:	5f                   	pop    %edi
71c03a77:	5d                   	pop    %ebp
71c03a78:	c3                   	ret    
71c03a79:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c03a80:	68 c0 92 c0 71       	push   $0x71c092c0
71c03a85:	68 59 04 00 00       	push   $0x459
71c03a8a:	68 2a 92 c0 71       	push   $0x71c0922a
71c03a8f:	68 30 92 c0 71       	push   $0x71c09230
71c03a94:	e8 27 3f 00 00       	call   71c079c0 <_DbgPrint>
71c03a99:	66 8b 43 08          	mov    0x8(%ebx),%ax
71c03a9d:	83 c4 0c             	add    $0xc,%esp
71c03aa0:	25 ff ff 00 00       	and    $0xffff,%eax
71c03aa5:	83 c0 04             	add    $0x4,%eax
71c03aa8:	8b 7d d0             	mov    0xffffffd0(%ebp),%edi
71c03aab:	50                   	push   %eax
71c03aac:	57                   	push   %edi
71c03aad:	68 cc 92 c0 71       	push   $0x71c092cc
71c03ab2:	e8 09 3f 00 00       	call   71c079c0 <_DbgPrint>
71c03ab7:	5e                   	pop    %esi
71c03ab8:	53                   	push   %ebx
71c03ab9:	e8 22 13 00 00       	call   71c04de0 <_NetBIOSHangupSession>
71c03abe:	b0 18                	mov    $0x18,%al
71c03ac0:	83 c4 10             	add    $0x10,%esp
71c03ac3:	eb a7                	jmp    71c03a6c <_NetBTSend+0xbc>
71c03ac5:	83 ec 0c             	sub    $0xc,%esp
71c03ac8:	eb ee                	jmp    71c03ab8 <_NetBTSend+0x108>
71c03aca:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

71c03ad0 <_NetBTRecv>:

static UCHAR NetBTRecv(void *adapt, void *sess, PNCB ncb)
{
71c03ad0:	55                   	push   %ebp
    NetBTAdapter *adapter = (NetBTAdapter *)adapt;
    NetBTSession *session = (NetBTSession *)sess;
    UCHAR buffer[NBSS_HDRSIZE], ret;
    int r;
    WSABUF wsaBufs[2];
    DWORD bufferCount, bytesReceived, flags;

    TRACE("adapt %p, session %p, NCB %p\n", adapt, session, ncb);

    if (!adapter) return NRC_ENVNOTDEF;
71c03ad1:	b8 34 00 00 00       	mov    $0x34,%eax
71c03ad6:	89 e5                	mov    %esp,%ebp
71c03ad8:	57                   	push   %edi
71c03ad9:	56                   	push   %esi
71c03ada:	53                   	push   %ebx
71c03adb:	83 ec 2c             	sub    $0x2c,%esp
71c03ade:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c03ae1:	8b 75 0c             	mov    0xc(%ebp),%esi
71c03ae4:	8b 7d 10             	mov    0x10(%ebp),%edi
71c03ae7:	85 c9                	test   %ecx,%ecx
71c03ae9:	0f 84 c9 00 00 00    	je     71c03bb8 <_NetBTRecv+0xe8>
    if (!ncb) return NRC_BADDR;
71c03aef:	b0 07                	mov    $0x7,%al
71c03af1:	85 ff                	test   %edi,%edi
71c03af3:	0f 84 bf 00 00 00    	je     71c03bb8 <_NetBTRecv+0xe8>
    if (!ncb->ncb_buffer) return NRC_BADDR;
71c03af9:	8b 57 04             	mov    0x4(%edi),%edx
71c03afc:	85 d2                	test   %edx,%edx
71c03afe:	0f 84 b4 00 00 00    	je     71c03bb8 <_NetBTRecv+0xe8>
    if (!session) return NRC_SNUMOUT;
71c03b04:	b0 08                	mov    $0x8,%al
71c03b06:	85 f6                	test   %esi,%esi
71c03b08:	0f 84 aa 00 00 00    	je     71c03bb8 <_NetBTRecv+0xe8>
    if (session->fd == INVALID_SOCKET) return NRC_SNUMOUT;
71c03b0e:	83 7e 18 ff          	cmpl   $0xffffffff,0x18(%esi)
71c03b12:	0f 84 a0 00 00 00    	je     71c03bb8 <_NetBTRecv+0xe8>

    EnterCriticalSection(&session->cs);
71c03b18:	83 ec 0c             	sub    $0xc,%esp
    bufferCount = 0;
71c03b1b:	31 db                	xor    %ebx,%ebx
71c03b1d:	56                   	push   %esi
71c03b1e:	e8 8d 38 00 00       	call   71c073b0 <_EnterCriticalSection@4>
    if (session->bytesPending == 0)
71c03b23:	8b 46 1c             	mov    0x1c(%esi),%eax
71c03b26:	83 c4 0c             	add    $0xc,%esp
71c03b29:	85 c0                	test   %eax,%eax
71c03b2b:	0f 84 8f 00 00 00    	je     71c03bc0 <_NetBTRecv+0xf0>
    {
        bufferCount++;
        wsaBufs[0].len = NBSS_HDRSIZE;
        wsaBufs[0].buf = buffer;
    }
    wsaBufs[bufferCount].len = ncb->ncb_length;
71c03b31:	66 8b 47 08          	mov    0x8(%edi),%ax
71c03b35:	25 ff ff 00 00       	and    $0xffff,%eax
71c03b3a:	89 44 dd d8          	mov    %eax,0xffffffd8(%ebp,%ebx,8)
    wsaBufs[bufferCount].buf = ncb->ncb_buffer;
71c03b3e:	8b 47 04             	mov    0x4(%edi),%eax
71c03b41:	89 44 dd dc          	mov    %eax,0xffffffdc(%ebp,%ebx,8)
    bufferCount++;

    flags = 0;
    /* FIXME: should poll a bit so I can check the cancel flag */
    r = WSARecv(session->fd, wsaBufs, bufferCount, &bytesReceived, &flags,
71c03b45:	50                   	push   %eax
71c03b46:	8d 45 d0             	lea    0xffffffd0(%ebp),%eax
71c03b49:	6a 00                	push   $0x0
71c03b4b:	6a 00                	push   $0x0
71c03b4d:	50                   	push   %eax
71c03b4e:	8d 45 cc             	lea    0xffffffcc(%ebp),%eax
71c03b51:	50                   	push   %eax
71c03b52:	43                   	inc    %ebx
71c03b53:	8d 45 d8             	lea    0xffffffd8(%ebp),%eax
71c03b56:	53                   	push   %ebx
71c03b57:	50                   	push   %eax
71c03b58:	c7 45 d0 00 00 00 00 	movl   $0x0,0xffffffd0(%ebp)
71c03b5f:	8b 4e 18             	mov    0x18(%esi),%ecx
71c03b62:	51                   	push   %ecx
71c03b63:	e8 e8 36 00 00       	call   71c07250 <_WSARecv@28>
     NULL, NULL);
    if (r == SOCKET_ERROR && WSAGetLastError() != WSAEWOULDBLOCK)
71c03b68:	5a                   	pop    %edx
71c03b69:	40                   	inc    %eax
71c03b6a:	0f 84 e0 00 00 00    	je     71c03c50 <_NetBTRecv+0x180>
    {
        LeaveCriticalSection(&session->cs);
        ERR("Receive error, WSAGetLastError() returns %d\n", WSAGetLastError());
        NetBIOSHangupSession(ncb);
        ret = NRC_SABORT;
    }
    else if (NCB_CANCELLED(ncb))
71c03b70:	8b 4f 32             	mov    0x32(%edi),%ecx
71c03b73:	85 c9                	test   %ecx,%ecx
71c03b75:	75 5d                	jne    71c03bd4 <_NetBTRecv+0x104>
    {
        LeaveCriticalSection(&session->cs);
        ret = NRC_CMDCAN;
    }
    else
    {
        if (bufferCount == 2)
71c03b77:	83 fb 02             	cmp    $0x2,%ebx
71c03b7a:	74 74                	je     71c03bf0 <_NetBTRecv+0x120>
        {
            if (buffer[0] == NBSS_KEEPALIVE)
            {
                LeaveCriticalSection(&session->cs);
                FIXME("Oops, received a session keepalive and lost my place\n");
                /* need to read another session header until we get a session
                 * message header. */
                NetBIOSHangupSession(ncb);
                ret = NRC_SABORT;
            }
            else if (buffer[0] != NBSS_MSG)
            {
                LeaveCriticalSection(&session->cs);
                FIXME("Received unexpected session msg type %d\n", buffer[0]);
                NetBIOSHangupSession(ncb);
                ret = NRC_SABORT;
            }
            else
            {
                if (buffer[1] & NBSS_EXTENSION)
                {
                    LeaveCriticalSection(&session->cs);
                    FIXME("Received a message that's too long for my taste\n");
                    NetBIOSHangupSession(ncb);
                    ret = NRC_SABORT;
                }
                else
                {
                    session->bytesPending = NBSS_HDRSIZE
                     + NBR_GETWORD(&buffer[2]) - bytesReceived;
                    ncb->ncb_length = bytesReceived - NBSS_HDRSIZE;
                    LeaveCriticalSection(&session->cs);
                }
            }
        }
        else
        {
            if (bytesReceived < session->bytesPending)
71c03b7c:	8b 46 1c             	mov    0x1c(%esi),%eax
71c03b7f:	8b 55 cc             	mov    0xffffffcc(%ebp),%edx
71c03b82:	39 d0                	cmp    %edx,%eax
71c03b84:	76 5e                	jbe    71c03be4 <_NetBTRecv+0x114>
                session->bytesPending -= bytesReceived;
71c03b86:	29 d0                	sub    %edx,%eax
71c03b88:	89 46 1c             	mov    %eax,0x1c(%esi)
            else
                session->bytesPending = 0;
            LeaveCriticalSection(&session->cs);
71c03b8b:	83 ec 0c             	sub    $0xc,%esp
71c03b8e:	56                   	push   %esi
71c03b8f:	e8 2c 38 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
            ncb->ncb_length = bytesReceived;
71c03b94:	8b 45 cc             	mov    0xffffffcc(%ebp),%eax
71c03b97:	66 89 47 08          	mov    %ax,0x8(%edi)
71c03b9b:	83 c4 0c             	add    $0xc,%esp
        }
        if (session->bytesPending > 0)
71c03b9e:	8b 76 1c             	mov    0x1c(%esi),%esi
            ret = NRC_INCOMP;
71c03ba1:	b0 06                	mov    $0x6,%al
71c03ba3:	85 f6                	test   %esi,%esi
71c03ba5:	75 0c                	jne    71c03bb3 <_NetBTRecv+0xe3>
        else
        {
            ret = NRC_GOODRET;
            adapter->recv_success++;
71c03ba7:	8b 55 08             	mov    0x8(%ebp),%edx
71c03baa:	31 c0                	xor    %eax,%eax
71c03bac:	8b 5a 24             	mov    0x24(%edx),%ebx
71c03baf:	43                   	inc    %ebx
71c03bb0:	89 5a 24             	mov    %ebx,0x24(%edx)
        }
    }
    TRACE("returning 0x%02x\n", ret);
    return ret;
71c03bb3:	25 ff 00 00 00       	and    $0xff,%eax
}
71c03bb8:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c03bbb:	5b                   	pop    %ebx
71c03bbc:	5e                   	pop    %esi
71c03bbd:	5f                   	pop    %edi
71c03bbe:	5d                   	pop    %ebp
71c03bbf:	c3                   	ret    
71c03bc0:	8d 45 d4             	lea    0xffffffd4(%ebp),%eax
71c03bc3:	b3 01                	mov    $0x1,%bl
71c03bc5:	c7 45 d8 04 00 00 00 	movl   $0x4,0xffffffd8(%ebp)
71c03bcc:	89 45 dc             	mov    %eax,0xffffffdc(%ebp)
71c03bcf:	e9 5d ff ff ff       	jmp    71c03b31 <_NetBTRecv+0x61>
71c03bd4:	83 ec 0c             	sub    $0xc,%esp
71c03bd7:	56                   	push   %esi
71c03bd8:	e8 e3 37 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c03bdd:	b0 0b                	mov    $0xb,%al
71c03bdf:	83 c4 0c             	add    $0xc,%esp
71c03be2:	eb cf                	jmp    71c03bb3 <_NetBTRecv+0xe3>
71c03be4:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
71c03beb:	eb 9e                	jmp    71c03b8b <_NetBTRecv+0xbb>
71c03bed:	8d 76 00             	lea    0x0(%esi),%esi
71c03bf0:	8a 45 d4             	mov    0xffffffd4(%ebp),%al
71c03bf3:	3c 85                	cmp    $0x85,%al
71c03bf5:	0f 84 19 01 00 00    	je     71c03d14 <_NetBTRecv+0x244>
71c03bfb:	84 c0                	test   %al,%al
71c03bfd:	0f 85 da 00 00 00    	jne    71c03cdd <_NetBTRecv+0x20d>
71c03c03:	f6 45 d5 01          	testb  $0x1,0xffffffd5(%ebp)
71c03c07:	0f 84 9c 00 00 00    	je     71c03ca9 <_NetBTRecv+0x1d9>
71c03c0d:	83 ec 0c             	sub    $0xc,%esp
71c03c10:	56                   	push   %esi
71c03c11:	e8 aa 37 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c03c16:	83 c4 0c             	add    $0xc,%esp
71c03c19:	68 fd 92 c0 71       	push   $0x71c092fd
71c03c1e:	68 ad 04 00 00       	push   $0x4ad
71c03c23:	68 2a 92 c0 71       	push   $0x71c0922a
71c03c28:	68 30 92 c0 71       	push   $0x71c09230
71c03c2d:	e8 8e 3d 00 00       	call   71c079c0 <_DbgPrint>
71c03c32:	c7 04 24 08 93 c0 71 	movl   $0x71c09308,(%esp)
71c03c39:	e8 82 3d 00 00       	call   71c079c0 <_DbgPrint>
71c03c3e:	89 3c 24             	mov    %edi,(%esp)
71c03c41:	e8 9a 11 00 00       	call   71c04de0 <_NetBIOSHangupSession>
71c03c46:	83 c4 10             	add    $0x10,%esp
71c03c49:	e9 50 ff ff ff       	jmp    71c03b9e <_NetBTRecv+0xce>
71c03c4e:	89 f6                	mov    %esi,%esi
71c03c50:	e8 0b 36 00 00       	call   71c07260 <_WSAGetLastError@0>
71c03c55:	3d 33 27 00 00       	cmp    $0x2733,%eax
71c03c5a:	0f 84 10 ff ff ff    	je     71c03b70 <_NetBTRecv+0xa0>
71c03c60:	83 ec 0c             	sub    $0xc,%esp
71c03c63:	56                   	push   %esi
71c03c64:	e8 57 37 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c03c69:	83 c4 0c             	add    $0xc,%esp
71c03c6c:	68 fd 92 c0 71       	push   $0x71c092fd
71c03c71:	68 8b 04 00 00       	push   $0x48b
71c03c76:	68 2a 92 c0 71       	push   $0x71c0922a
71c03c7b:	68 30 92 c0 71       	push   $0x71c09230
71c03c80:	e8 3b 3d 00 00       	call   71c079c0 <_DbgPrint>
71c03c85:	e8 d6 35 00 00       	call   71c07260 <_WSAGetLastError@0>
71c03c8a:	5b                   	pop    %ebx
71c03c8b:	5e                   	pop    %esi
71c03c8c:	50                   	push   %eax
71c03c8d:	68 3c 93 c0 71       	push   $0x71c0933c
71c03c92:	e8 29 3d 00 00       	call   71c079c0 <_DbgPrint>
71c03c97:	89 3c 24             	mov    %edi,(%esp)
71c03c9a:	e8 41 11 00 00       	call   71c04de0 <_NetBIOSHangupSession>
71c03c9f:	b0 18                	mov    $0x18,%al
71c03ca1:	83 c4 10             	add    $0x10,%esp
71c03ca4:	e9 0a ff ff ff       	jmp    71c03bb3 <_NetBTRecv+0xe3>
71c03ca9:	83 ec 0c             	sub    $0xc,%esp
71c03cac:	66 8b 45 d6          	mov    0xffffffd6(%ebp),%ax
71c03cb0:	25 ff ff 00 00       	and    $0xffff,%eax
71c03cb5:	50                   	push   %eax
71c03cb6:	e8 25 35 00 00       	call   71c071e0 <_ntohs@4>
71c03cbb:	8b 55 cc             	mov    0xffffffcc(%ebp),%edx
71c03cbe:	25 ff ff 00 00       	and    $0xffff,%eax
71c03cc3:	29 d0                	sub    %edx,%eax
71c03cc5:	83 ea 04             	sub    $0x4,%edx
71c03cc8:	83 c0 04             	add    $0x4,%eax
71c03ccb:	66 89 57 08          	mov    %dx,0x8(%edi)
71c03ccf:	89 46 1c             	mov    %eax,0x1c(%esi)
71c03cd2:	56                   	push   %esi
71c03cd3:	e8 e8 36 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c03cd8:	e9 be fe ff ff       	jmp    71c03b9b <_NetBTRecv+0xcb>
71c03cdd:	83 ec 0c             	sub    $0xc,%esp
71c03ce0:	56                   	push   %esi
71c03ce1:	e8 da 36 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c03ce6:	83 c4 0c             	add    $0xc,%esp
71c03ce9:	68 fd 92 c0 71       	push   $0x71c092fd
71c03cee:	68 a4 04 00 00       	push   $0x4a4
71c03cf3:	68 2a 92 c0 71       	push   $0x71c0922a
71c03cf8:	68 30 92 c0 71       	push   $0x71c09230
71c03cfd:	e8 be 3c 00 00       	call   71c079c0 <_DbgPrint>
71c03d02:	58                   	pop    %eax
71c03d03:	31 c0                	xor    %eax,%eax
71c03d05:	5a                   	pop    %edx
71c03d06:	8a 45 d4             	mov    0xffffffd4(%ebp),%al
71c03d09:	50                   	push   %eax
71c03d0a:	68 6c 93 c0 71       	push   $0x71c0936c
71c03d0f:	e9 25 ff ff ff       	jmp    71c03c39 <_NetBTRecv+0x169>
71c03d14:	83 ec 0c             	sub    $0xc,%esp
71c03d17:	56                   	push   %esi
71c03d18:	e8 a3 36 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c03d1d:	83 c4 0c             	add    $0xc,%esp
71c03d20:	68 fd 92 c0 71       	push   $0x71c092fd
71c03d25:	68 9b 04 00 00       	push   $0x49b
71c03d2a:	68 2a 92 c0 71       	push   $0x71c0922a
71c03d2f:	68 30 92 c0 71       	push   $0x71c09230
71c03d34:	e8 87 3c 00 00       	call   71c079c0 <_DbgPrint>
71c03d39:	c7 04 24 98 93 c0 71 	movl   $0x71c09398,(%esp)
71c03d40:	e9 f4 fe ff ff       	jmp    71c03c39 <_NetBTRecv+0x169>
71c03d45:	8d 74 26 00          	lea    0x0(%esi),%esi
71c03d49:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c03d50 <_NetBTHangup>:

static UCHAR NetBTHangup(void *adapt, void *sess)
{
71c03d50:	55                   	push   %ebp
    NetBTSession *session = (NetBTSession *)sess;

    TRACE("adapt %p, session %p\n", adapt, session);

    if (!session) return NRC_SNUMOUT;
71c03d51:	b8 08 00 00 00       	mov    $0x8,%eax
71c03d56:	89 e5                	mov    %esp,%ebp
71c03d58:	53                   	push   %ebx
71c03d59:	53                   	push   %ebx
71c03d5a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
71c03d5d:	85 db                	test   %ebx,%ebx
71c03d5f:	74 35                	je     71c03d96 <_NetBTHangup+0x46>

    /* I don't lock the session, because NetBTRecv knows not to decrement
     * past 0, so if a receive completes after this it should still deal.
     */
    closesocket(session->fd);
71c03d61:	83 ec 0c             	sub    $0xc,%esp
71c03d64:	8b 4b 18             	mov    0x18(%ebx),%ecx
71c03d67:	51                   	push   %ecx
71c03d68:	e8 93 34 00 00       	call   71c07200 <_closesocket@4>
    session->fd = INVALID_SOCKET;
71c03d6d:	c7 43 18 ff ff ff ff 	movl   $0xffffffff,0x18(%ebx)
    session->bytesPending = 0;
71c03d74:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%ebx)
    DeleteCriticalSection(&session->cs);
71c03d7b:	53                   	push   %ebx
71c03d7c:	e8 8f 36 00 00       	call   71c07410 <_DeleteCriticalSection@4>
    HeapFree(GetProcessHeap(), 0, session);
71c03d81:	58                   	pop    %eax
71c03d82:	5a                   	pop    %edx
71c03d83:	53                   	push   %ebx
71c03d84:	6a 00                	push   $0x0
71c03d86:	53                   	push   %ebx
71c03d87:	e8 c4 35 00 00       	call   71c07350 <_GetProcessHeap@0>
71c03d8c:	89 04 24             	mov    %eax,(%esp)
71c03d8f:	e8 dc 35 00 00       	call   71c07370 <_HeapFree@12>

    return NRC_GOODRET;
71c03d94:	31 c0                	xor    %eax,%eax
}
71c03d96:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c03d99:	c9                   	leave  
71c03d9a:	c3                   	ret    
71c03d9b:	90                   	nop    
71c03d9c:	8d 74 26 00          	lea    0x0(%esi),%esi

71c03da0 <_NetBTCleanupAdapter>:

static void NetBTCleanupAdapter(void *adapt)
{
71c03da0:	55                   	push   %ebp
71c03da1:	89 e5                	mov    %esp,%ebp
71c03da3:	53                   	push   %ebx
71c03da4:	50                   	push   %eax
71c03da5:	8b 5d 08             	mov    0x8(%ebp),%ebx
    TRACE("adapt %p\n", adapt);
    if (adapt)
71c03da8:	85 db                	test   %ebx,%ebx
71c03daa:	74 1a                	je     71c03dc6 <_NetBTCleanupAdapter+0x26>
    {
        NetBTAdapter *adapter = (NetBTAdapter *)adapt;

        if (adapter->nameCache)
71c03dac:	8b 43 1c             	mov    0x1c(%ebx),%eax
71c03daf:	85 c0                	test   %eax,%eax
71c03db1:	75 1d                	jne    71c03dd0 <_NetBTCleanupAdapter+0x30>
            NBNameCacheDestroy(adapter->nameCache);
        HeapFree(GetProcessHeap(), 0, adapt);
71c03db3:	50                   	push   %eax
71c03db4:	53                   	push   %ebx
71c03db5:	6a 00                	push   $0x0
71c03db7:	50                   	push   %eax
71c03db8:	e8 93 35 00 00       	call   71c07350 <_GetProcessHeap@0>
71c03dbd:	89 04 24             	mov    %eax,(%esp)
71c03dc0:	e8 ab 35 00 00       	call   71c07370 <_HeapFree@12>
71c03dc5:	58                   	pop    %eax
    }
}
71c03dc6:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c03dc9:	c9                   	leave  
71c03dca:	c3                   	ret    
71c03dcb:	90                   	nop    
71c03dcc:	8d 74 26 00          	lea    0x0(%esi),%esi
71c03dd0:	83 ec 0c             	sub    $0xc,%esp
71c03dd3:	50                   	push   %eax
71c03dd4:	e8 47 e5 ff ff       	call   71c02320 <_NBNameCacheDestroy>
71c03dd9:	83 c4 10             	add    $0x10,%esp
71c03ddc:	eb d5                	jmp    71c03db3 <_NetBTCleanupAdapter+0x13>
71c03dde:	89 f6                	mov    %esi,%esi

71c03de0 <_NetBTCleanup>:

static void NetBTCleanup(void)
{
71c03de0:	55                   	push   %ebp
71c03de1:	89 e5                	mov    %esp,%ebp
71c03de3:	50                   	push   %eax
71c03de4:	50                   	push   %eax
    TRACE("\n");
    if (gNameCache)
71c03de5:	a1 30 b1 c0 71       	mov    0x71c0b130,%eax
71c03dea:	85 c0                	test   %eax,%eax
71c03dec:	75 02                	jne    71c03df0 <_NetBTCleanup+0x10>
    {
        NBNameCacheDestroy(gNameCache);
        gNameCache = NULL;
    }
}
71c03dee:	c9                   	leave  
71c03def:	c3                   	ret    
71c03df0:	83 ec 0c             	sub    $0xc,%esp
71c03df3:	50                   	push   %eax
71c03df4:	e8 27 e5 ff ff       	call   71c02320 <_NBNameCacheDestroy>
71c03df9:	c7 05 30 b1 c0 71 00 	movl   $0x0,0x71c0b130
71c03e00:	00 00 00 
71c03e03:	83 c4 10             	add    $0x10,%esp
71c03e06:	c9                   	leave  
71c03e07:	c3                   	ret    
71c03e08:	90                   	nop    
71c03e09:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c03e10 <_NetBTEnumCallback>:

static UCHAR NetBTRegisterAdapter(PMIB_IPADDRROW ipRow)
{
    UCHAR ret;
    NetBTAdapter *adapter;
    
    if (!ipRow) return NRC_BADDR;

    adapter = (NetBTAdapter *)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY,
     sizeof(NetBTAdapter));
    if (adapter)
    {
        memcpy(&adapter->ipr, ipRow, sizeof(MIB_IPADDRROW));
        if (!NetBIOSRegisterAdapter(gTransportID, ipRow->dwIndex, adapter))
        {
            NetBTCleanupAdapter(adapter);
            ret = NRC_SYSTEM;
        }
        else
            ret = NRC_GOODRET;
    }
    else
        ret = NRC_OSRESNOTAV;
    return ret;
}

/* Callback for NetBIOS adapter enumeration.  Assumes closure is a pointer to
 * a MIB_IPADDRTABLE containing all the IP adapters needed to be added to the
 * NetBIOS adapter table.  For each callback, checks if the passed-in adapt
 * has an entry in the table; if so, this adapter was enumerated previously,
 * and it's enabled.  As a flag, the table's dwAddr entry is changed to
 * INADDR_LOOPBACK, since this is an invalid address for a NetBT adapter.
 * The NetBTEnum function will add any remaining adapters from the
 * MIB_IPADDRTABLE to the NetBIOS adapter table.
 */
static BOOL NetBTEnumCallback(UCHAR totalLANAs, UCHAR lanaIndex,
 ULONG transport, const NetBIOSAdapterImpl *data, void *closure)
{
71c03e10:	55                   	push   %ebp
71c03e11:	89 e5                	mov    %esp,%ebp
71c03e13:	57                   	push   %edi
71c03e14:	56                   	push   %esi
71c03e15:	53                   	push   %ebx
71c03e16:	83 ec 0c             	sub    $0xc,%esp
    BOOL ret;
    PMIB_IPADDRTABLE table = (PMIB_IPADDRTABLE)closure;

    if (table && data)
71c03e19:	8b 4d 14             	mov    0x14(%ebp),%ecx
71c03e1c:	8b 7d 18             	mov    0x18(%ebp),%edi
71c03e1f:	85 ff                	test   %edi,%edi
71c03e21:	0f 95 c2             	setne  %dl
71c03e24:	85 c9                	test   %ecx,%ecx
71c03e26:	0f 95 c0             	setne  %al
71c03e29:	25 ff 00 00 00       	and    $0xff,%eax
    {
        DWORD ndx;

        ret = FALSE;
        for (ndx = 0; !ret && ndx < table->dwNumEntries; ndx++)
        {
            const NetBTAdapter *adapter = (const NetBTAdapter *)data->data;

            if (table->table[ndx].dwIndex == adapter->ipr.dwIndex)
            {
                NetBIOSEnableAdapter(data->lana);
                table->table[ndx].dwAddr = INADDR_LOOPBACK;
                ret = TRUE;
            }
        }
    }
    else
        ret = FALSE;
71c03e2e:	31 c9                	xor    %ecx,%ecx
71c03e30:	85 c2                	test   %eax,%edx
71c03e32:	74 4c                	je     71c03e80 <_NetBTEnumCallback+0x70>
71c03e34:	8b 07                	mov    (%edi),%eax
71c03e36:	31 f6                	xor    %esi,%esi
71c03e38:	85 c0                	test   %eax,%eax
71c03e3a:	74 44                	je     71c03e80 <_NetBTEnumCallback+0x70>
71c03e3c:	89 fb                	mov    %edi,%ebx
71c03e3e:	eb 0c                	jmp    71c03e4c <_NetBTEnumCallback+0x3c>
71c03e40:	46                   	inc    %esi
71c03e41:	83 c3 18             	add    $0x18,%ebx
71c03e44:	85 c9                	test   %ecx,%ecx
71c03e46:	75 38                	jne    71c03e80 <_NetBTEnumCallback+0x70>
71c03e48:	39 37                	cmp    %esi,(%edi)
71c03e4a:	76 34                	jbe    71c03e80 <_NetBTEnumCallback+0x70>
71c03e4c:	8b 55 14             	mov    0x14(%ebp),%edx
71c03e4f:	8b 42 08             	mov    0x8(%edx),%eax
71c03e52:	8b 40 04             	mov    0x4(%eax),%eax
71c03e55:	39 43 08             	cmp    %eax,0x8(%ebx)
71c03e58:	75 e6                	jne    71c03e40 <_NetBTEnumCallback+0x30>
71c03e5a:	83 ec 0c             	sub    $0xc,%esp
71c03e5d:	31 c0                	xor    %eax,%eax
71c03e5f:	8a 02                	mov    (%edx),%al
71c03e61:	46                   	inc    %esi
71c03e62:	50                   	push   %eax
71c03e63:	e8 08 0b 00 00       	call   71c04970 <_NetBIOSEnableAdapter>
71c03e68:	b9 01 00 00 00       	mov    $0x1,%ecx
71c03e6d:	c7 43 04 01 00 00 7f 	movl   $0x7f000001,0x4(%ebx)
71c03e74:	83 c4 10             	add    $0x10,%esp
71c03e77:	83 c3 18             	add    $0x18,%ebx
71c03e7a:	85 c9                	test   %ecx,%ecx
71c03e7c:	74 ca                	je     71c03e48 <_NetBTEnumCallback+0x38>
71c03e7e:	89 f6                	mov    %esi,%esi
    return ret;
}
71c03e80:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c03e83:	89 c8                	mov    %ecx,%eax
71c03e85:	5b                   	pop    %ebx
71c03e86:	5e                   	pop    %esi
71c03e87:	5f                   	pop    %edi
71c03e88:	5d                   	pop    %ebp
71c03e89:	c3                   	ret    
71c03e8a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

71c03e90 <_NetBTEnum>:

/* Enumerates adapters by:
 * - retrieving the IP address table for the local machine
 * - eliminating loopback addresses from the table
 * - eliminating redundant addresses, that is, multiple addresses on the same
 *   subnet
 * Calls NetBIOSEnumAdapters, passing the resulting table as the callback
 * data.  The callback reenables each adapter that's already in the NetBIOS
 * table.  After NetBIOSEnumAdapters returns, this function adds any remaining
 * adapters to the NetBIOS table.
 */
static UCHAR NetBTEnum(void)
{
71c03e90:	55                   	push   %ebp
71c03e91:	89 e5                	mov    %esp,%ebp
71c03e93:	57                   	push   %edi
71c03e94:	56                   	push   %esi
71c03e95:	53                   	push   %ebx
71c03e96:	83 ec 20             	sub    $0x20,%esp
    UCHAR ret;
    DWORD size = 0;

    TRACE("\n");

    if (GetIpAddrTable(NULL, &size, FALSE) == ERROR_INSUFFICIENT_BUFFER)
71c03e99:	8d 75 f0             	lea    0xfffffff0(%ebp),%esi
71c03e9c:	c7 45 f0 00 00 00 00 	movl   $0x0,0xfffffff0(%ebp)
    {
        PMIB_IPADDRTABLE ipAddrs, coalesceTable = NULL;
        DWORD numIPAddrs = (size - sizeof(MIB_IPADDRTABLE)) /
         sizeof(MIB_IPADDRROW) + 1;

        ipAddrs = (PMIB_IPADDRTABLE)HeapAlloc(GetProcessHeap(),
         HEAP_ZERO_MEMORY, size);
        if (ipAddrs)
            coalesceTable = (PMIB_IPADDRTABLE)HeapAlloc(GetProcessHeap(),
             HEAP_ZERO_MEMORY, sizeof(MIB_IPADDRTABLE) +
             (min(numIPAddrs, MAX_LANA + 1) - 1) * sizeof(MIB_IPADDRROW));
        if (ipAddrs && coalesceTable)
        {
            if (GetIpAddrTable(ipAddrs, &size, FALSE) == ERROR_SUCCESS)
            {
                DWORD ndx;

                for (ndx = 0; ndx < ipAddrs->dwNumEntries; ndx++)
                {
                    if ((ipAddrs->table[ndx].dwAddr &
                     ipAddrs->table[ndx].dwMask) !=
                     htonl((INADDR_LOOPBACK & IN_CLASSA_NET)))
                    {
                        BOOL newNetwork = TRUE;
                        DWORD innerIndex;

                        /* make sure we don't have more than one entry
                         * for a subnet */
                        for (innerIndex = 0; newNetwork &&
                         innerIndex < coalesceTable->dwNumEntries; innerIndex++)
                            if ((ipAddrs->table[ndx].dwAddr &
                             ipAddrs->table[ndx].dwMask) ==
                             (coalesceTable->table[innerIndex].dwAddr
                             & coalesceTable->table[innerIndex].dwMask))
                                newNetwork = FALSE;

                        if (newNetwork)
                            memcpy(&coalesceTable->table[
                             coalesceTable->dwNumEntries++],
                             &ipAddrs->table[ndx], sizeof(MIB_IPADDRROW));
                    }
                }

                NetBIOSEnumAdapters(gTransportID, NetBTEnumCallback,
                 coalesceTable);
                ret = NRC_GOODRET;
                for (ndx = 0; ret == NRC_GOODRET &&
                 ndx < coalesceTable->dwNumEntries; ndx++)
                    if (coalesceTable->table[ndx].dwAddr != INADDR_LOOPBACK)
                        ret = NetBTRegisterAdapter(&coalesceTable->table[ndx]);
            }
            else
                ret = NRC_SYSTEM;
            HeapFree(GetProcessHeap(), 0, ipAddrs);
            HeapFree(GetProcessHeap(), 0, coalesceTable);
        }
        else
            ret = NRC_OSRESNOTAV;
    }
    else
        ret = NRC_SYSTEM;
71c03ea3:	b3 40                	mov    $0x40,%bl
71c03ea5:	6a 00                	push   $0x0
71c03ea7:	56                   	push   %esi
71c03ea8:	6a 00                	push   $0x0
71c03eaa:	e8 d1 32 00 00       	call   71c07180 <_GetIpAddrTable@12>
71c03eaf:	5a                   	pop    %edx
71c03eb0:	83 f8 7a             	cmp    $0x7a,%eax
71c03eb3:	74 0c                	je     71c03ec1 <_NetBTEnum+0x31>
    TRACE("returning 0x%02x\n", ret);
    return ret;
71c03eb5:	31 c0                	xor    %eax,%eax
}
71c03eb7:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c03eba:	88 d8                	mov    %bl,%al
71c03ebc:	5b                   	pop    %ebx
71c03ebd:	5e                   	pop    %esi
71c03ebe:	5f                   	pop    %edi
71c03ebf:	5d                   	pop    %ebp
71c03ec0:	c3                   	ret    
71c03ec1:	8b 4d f0             	mov    0xfffffff0(%ebp),%ecx
71c03ec4:	b8 ab aa aa aa       	mov    $0xaaaaaaab,%eax
71c03ec9:	c7 45 e8 00 00 00 00 	movl   $0x0,0xffffffe8(%ebp)
71c03ed0:	8d 51 e4             	lea    0xffffffe4(%ecx),%edx
71c03ed3:	57                   	push   %edi
71c03ed4:	f7 e2                	mul    %edx
71c03ed6:	c1 ea 04             	shr    $0x4,%edx
71c03ed9:	51                   	push   %ecx
71c03eda:	6a 08                	push   $0x8
71c03edc:	8d 5a 01             	lea    0x1(%edx),%ebx
71c03edf:	51                   	push   %ecx
71c03ee0:	e8 6b 34 00 00       	call   71c07350 <_GetProcessHeap@0>
71c03ee5:	89 04 24             	mov    %eax,(%esp)
71c03ee8:	e8 73 34 00 00       	call   71c07360 <_HeapAlloc@12>
71c03eed:	5a                   	pop    %edx
71c03eee:	85 c0                	test   %eax,%eax
71c03ef0:	89 45 ec             	mov    %eax,0xffffffec(%ebp)
71c03ef3:	74 2f                	je     71c03f24 <_NetBTEnum+0x94>
71c03ef5:	81 fb ff 00 00 00    	cmp    $0xff,%ebx
71c03efb:	50                   	push   %eax
71c03efc:	89 d8                	mov    %ebx,%eax
71c03efe:	76 05                	jbe    71c03f05 <_NetBTEnum+0x75>
71c03f00:	b8 ff 00 00 00       	mov    $0xff,%eax
71c03f05:	8d 04 40             	lea    (%eax,%eax,2),%eax
71c03f08:	8d 04 c5 04 00 00 00 	lea    0x4(,%eax,8),%eax
71c03f0f:	50                   	push   %eax
71c03f10:	6a 08                	push   $0x8
71c03f12:	50                   	push   %eax
71c03f13:	e8 38 34 00 00       	call   71c07350 <_GetProcessHeap@0>
71c03f18:	89 04 24             	mov    %eax,(%esp)
71c03f1b:	e8 40 34 00 00       	call   71c07360 <_HeapAlloc@12>
71c03f20:	89 45 e8             	mov    %eax,0xffffffe8(%ebp)
71c03f23:	58                   	pop    %eax
71c03f24:	8b 45 ec             	mov    0xffffffec(%ebp),%eax
71c03f27:	b3 35                	mov    $0x35,%bl
71c03f29:	85 c0                	test   %eax,%eax
71c03f2b:	8b 45 e8             	mov    0xffffffe8(%ebp),%eax
71c03f2e:	0f 95 c2             	setne  %dl
71c03f31:	85 c0                	test   %eax,%eax
71c03f33:	0f 95 c0             	setne  %al
71c03f36:	25 ff 00 00 00       	and    $0xff,%eax
71c03f3b:	85 c2                	test   %eax,%edx
71c03f3d:	0f 84 72 ff ff ff    	je     71c03eb5 <_NetBTEnum+0x25>
71c03f43:	8b 5d ec             	mov    0xffffffec(%ebp),%ebx
71c03f46:	57                   	push   %edi
71c03f47:	6a 00                	push   $0x0
71c03f49:	56                   	push   %esi
71c03f4a:	53                   	push   %ebx
71c03f4b:	e8 30 32 00 00       	call   71c07180 <_GetIpAddrTable@12>
71c03f50:	b3 40                	mov    $0x40,%bl
71c03f52:	59                   	pop    %ecx
71c03f53:	85 c0                	test   %eax,%eax
71c03f55:	0f 85 8d 01 00 00    	jne    71c040e8 <_NetBTEnum+0x258>
71c03f5b:	8b 45 ec             	mov    0xffffffec(%ebp),%eax
71c03f5e:	c7 45 e4 00 00 00 00 	movl   $0x0,0xffffffe4(%ebp)
71c03f65:	8b 10                	mov    (%eax),%edx
71c03f67:	85 d2                	test   %edx,%edx
71c03f69:	0f 84 b8 00 00 00    	je     71c04027 <_NetBTEnum+0x197>
71c03f6f:	89 45 e0             	mov    %eax,0xffffffe0(%ebp)
71c03f72:	8b 55 e0             	mov    0xffffffe0(%ebp),%edx
71c03f75:	83 ec 0c             	sub    $0xc,%esp
71c03f78:	8b 5a 0c             	mov    0xc(%edx),%ebx
71c03f7b:	8b 42 04             	mov    0x4(%edx),%eax
71c03f7e:	21 c3                	and    %eax,%ebx
71c03f80:	68 00 00 00 7f       	push   $0x7f000000
71c03f85:	e8 e6 32 00 00       	call   71c07270 <_htonl@4>
71c03f8a:	83 c4 0c             	add    $0xc,%esp
71c03f8d:	39 c3                	cmp    %eax,%ebx
71c03f8f:	74 78                	je     71c04009 <_NetBTEnum+0x179>
71c03f91:	8b 45 e8             	mov    0xffffffe8(%ebp),%eax
71c03f94:	31 f6                	xor    %esi,%esi
71c03f96:	bf 01 00 00 00       	mov    $0x1,%edi
71c03f9b:	8b 18                	mov    (%eax),%ebx
71c03f9d:	83 fb 00             	cmp    $0x0,%ebx
71c03fa0:	76 2c                	jbe    71c03fce <_NetBTEnum+0x13e>
71c03fa2:	8b 55 e0             	mov    0xffffffe0(%ebp),%edx
71c03fa5:	8b 4a 0c             	mov    0xc(%edx),%ecx
71c03fa8:	23 4a 04             	and    0x4(%edx),%ecx
71c03fab:	89 c2                	mov    %eax,%edx
71c03fad:	8d 76 00             	lea    0x0(%esi),%esi
71c03fb0:	8b 42 0c             	mov    0xc(%edx),%eax
71c03fb3:	23 42 04             	and    0x4(%edx),%eax
71c03fb6:	39 c1                	cmp    %eax,%ecx
71c03fb8:	0f 95 c0             	setne  %al
71c03fbb:	25 ff 00 00 00       	and    $0xff,%eax
71c03fc0:	46                   	inc    %esi
71c03fc1:	f7 d8                	neg    %eax
71c03fc3:	83 c2 18             	add    $0x18,%edx
71c03fc6:	21 c7                	and    %eax,%edi
71c03fc8:	74 3f                	je     71c04009 <_NetBTEnum+0x179>
71c03fca:	39 f3                	cmp    %esi,%ebx
71c03fcc:	77 e2                	ja     71c03fb0 <_NetBTEnum+0x120>
71c03fce:	8d 04 5b             	lea    (%ebx,%ebx,2),%eax
71c03fd1:	8b 5d e8             	mov    0xffffffe8(%ebp),%ebx
71c03fd4:	8d 04 c3             	lea    (%ebx,%eax,8),%eax
71c03fd7:	8b 5d e0             	mov    0xffffffe0(%ebp),%ebx
71c03fda:	8b 53 04             	mov    0x4(%ebx),%edx
71c03fdd:	8d 48 04             	lea    0x4(%eax),%ecx
71c03fe0:	89 50 04             	mov    %edx,0x4(%eax)
71c03fe3:	8b 43 08             	mov    0x8(%ebx),%eax
71c03fe6:	89 41 04             	mov    %eax,0x4(%ecx)
71c03fe9:	8b 43 0c             	mov    0xc(%ebx),%eax
71c03fec:	89 41 08             	mov    %eax,0x8(%ecx)
71c03fef:	8b 43 10             	mov    0x10(%ebx),%eax
71c03ff2:	89 41 0c             	mov    %eax,0xc(%ecx)
71c03ff5:	8b 43 14             	mov    0x14(%ebx),%eax
71c03ff8:	89 41 10             	mov    %eax,0x10(%ecx)
71c03ffb:	8b 43 18             	mov    0x18(%ebx),%eax
71c03ffe:	89 41 14             	mov    %eax,0x14(%ecx)
71c04001:	8b 45 e8             	mov    0xffffffe8(%ebp),%eax
71c04004:	8b 10                	mov    (%eax),%edx
71c04006:	42                   	inc    %edx
71c04007:	89 10                	mov    %edx,(%eax)
71c04009:	8b 45 e4             	mov    0xffffffe4(%ebp),%eax
71c0400c:	8b 7d e0             	mov    0xffffffe0(%ebp),%edi
71c0400f:	40                   	inc    %eax
71c04010:	8b 55 ec             	mov    0xffffffec(%ebp),%edx
71c04013:	89 45 e4             	mov    %eax,0xffffffe4(%ebp)
71c04016:	83 c7 18             	add    $0x18,%edi
71c04019:	8b 5d e4             	mov    0xffffffe4(%ebp),%ebx
71c0401c:	89 7d e0             	mov    %edi,0xffffffe0(%ebp)
71c0401f:	39 1a                	cmp    %ebx,(%edx)
71c04021:	0f 87 4b ff ff ff    	ja     71c03f72 <_NetBTEnum+0xe2>
71c04027:	8b 5d e8             	mov    0xffffffe8(%ebp),%ebx
71c0402a:	8b 0d 20 b0 c0 71    	mov    0x71c0b020,%ecx
71c04030:	56                   	push   %esi
71c04031:	53                   	push   %ebx
71c04032:	68 10 3e c0 71       	push   $0x71c03e10
71c04037:	51                   	push   %ecx
71c04038:	e8 43 0b 00 00       	call   71c04b80 <_NetBIOSEnumAdapters>
71c0403d:	8b 45 e8             	mov    0xffffffe8(%ebp),%eax
71c04040:	31 db                	xor    %ebx,%ebx
71c04042:	83 c4 10             	add    $0x10,%esp
71c04045:	c7 45 e4 00 00 00 00 	movl   $0x0,0xffffffe4(%ebp)
71c0404c:	8b 10                	mov    (%eax),%edx
71c0404e:	85 d2                	test   %edx,%edx
71c04050:	0f 84 92 00 00 00    	je     71c040e8 <_NetBTEnum+0x258>
71c04056:	89 c6                	mov    %eax,%esi
71c04058:	8d 56 04             	lea    0x4(%esi),%edx
71c0405b:	81 7e 04 01 00 00 7f 	cmpl   $0x7f000001,0x4(%esi)
71c04062:	74 68                	je     71c040cc <_NetBTEnum+0x23c>
71c04064:	b8 07 00 00 00       	mov    $0x7,%eax
71c04069:	85 d2                	test   %edx,%edx
71c0406b:	74 5d                	je     71c040ca <_NetBTEnum+0x23a>
71c0406d:	50                   	push   %eax
71c0406e:	6a 28                	push   $0x28
71c04070:	6a 08                	push   $0x8
71c04072:	57                   	push   %edi
71c04073:	e8 d8 32 00 00       	call   71c07350 <_GetProcessHeap@0>
71c04078:	89 04 24             	mov    %eax,(%esp)
71c0407b:	e8 e0 32 00 00       	call   71c07360 <_HeapAlloc@12>
71c04080:	b2 35                	mov    $0x35,%dl
71c04082:	5b                   	pop    %ebx
71c04083:	85 c0                	test   %eax,%eax
71c04085:	89 c3                	mov    %eax,%ebx
71c04087:	74 3d                	je     71c040c6 <_NetBTEnum+0x236>
71c04089:	8b 46 04             	mov    0x4(%esi),%eax
71c0408c:	89 03                	mov    %eax,(%ebx)
71c0408e:	8b 46 08             	mov    0x8(%esi),%eax
71c04091:	89 43 04             	mov    %eax,0x4(%ebx)
71c04094:	8b 46 0c             	mov    0xc(%esi),%eax
71c04097:	89 43 08             	mov    %eax,0x8(%ebx)
71c0409a:	8b 46 10             	mov    0x10(%esi),%eax
71c0409d:	89 43 0c             	mov    %eax,0xc(%ebx)
71c040a0:	8b 46 14             	mov    0x14(%esi),%eax
71c040a3:	89 43 10             	mov    %eax,0x10(%ebx)
71c040a6:	8b 46 18             	mov    0x18(%esi),%eax
71c040a9:	89 43 14             	mov    %eax,0x14(%ebx)
71c040ac:	51                   	push   %ecx
71c040ad:	53                   	push   %ebx
71c040ae:	a1 20 b0 c0 71       	mov    0x71c0b020,%eax
71c040b3:	8b 56 08             	mov    0x8(%esi),%edx
71c040b6:	52                   	push   %edx
71c040b7:	50                   	push   %eax
71c040b8:	e8 d3 06 00 00       	call   71c04790 <_NetBIOSRegisterAdapter>
71c040bd:	83 c4 10             	add    $0x10,%esp
71c040c0:	31 d2                	xor    %edx,%edx
71c040c2:	85 c0                	test   %eax,%eax
71c040c4:	74 51                	je     71c04117 <_NetBTEnum+0x287>
71c040c6:	31 c0                	xor    %eax,%eax
71c040c8:	88 d0                	mov    %dl,%al
71c040ca:	88 c3                	mov    %al,%bl
71c040cc:	8b 45 e4             	mov    0xffffffe4(%ebp),%eax
71c040cf:	83 c6 18             	add    $0x18,%esi
71c040d2:	40                   	inc    %eax
71c040d3:	84 db                	test   %bl,%bl
71c040d5:	89 45 e4             	mov    %eax,0xffffffe4(%ebp)
71c040d8:	75 0e                	jne    71c040e8 <_NetBTEnum+0x258>
71c040da:	8b 55 e8             	mov    0xffffffe8(%ebp),%edx
71c040dd:	8b 45 e4             	mov    0xffffffe4(%ebp),%eax
71c040e0:	39 02                	cmp    %eax,(%edx)
71c040e2:	0f 87 70 ff ff ff    	ja     71c04058 <_NetBTEnum+0x1c8>
71c040e8:	50                   	push   %eax
71c040e9:	8b 45 ec             	mov    0xffffffec(%ebp),%eax
71c040ec:	50                   	push   %eax
71c040ed:	6a 00                	push   $0x0
71c040ef:	50                   	push   %eax
71c040f0:	e8 5b 32 00 00       	call   71c07350 <_GetProcessHeap@0>
71c040f5:	89 04 24             	mov    %eax,(%esp)
71c040f8:	e8 73 32 00 00       	call   71c07370 <_HeapFree@12>
71c040fd:	8b 45 e8             	mov    0xffffffe8(%ebp),%eax
71c04100:	50                   	push   %eax
71c04101:	6a 00                	push   $0x0
71c04103:	57                   	push   %edi
71c04104:	e8 47 32 00 00       	call   71c07350 <_GetProcessHeap@0>
71c04109:	89 04 24             	mov    %eax,(%esp)
71c0410c:	e8 5f 32 00 00       	call   71c07370 <_HeapFree@12>
71c04111:	5e                   	pop    %esi
71c04112:	e9 9e fd ff ff       	jmp    71c03eb5 <_NetBTEnum+0x25>
71c04117:	83 ec 0c             	sub    $0xc,%esp
71c0411a:	53                   	push   %ebx
71c0411b:	e8 80 fc ff ff       	call   71c03da0 <_NetBTCleanupAdapter>
71c04120:	b2 40                	mov    $0x40,%dl
71c04122:	31 c0                	xor    %eax,%eax
71c04124:	83 c4 10             	add    $0x10,%esp
71c04127:	88 d0                	mov    %dl,%al
71c04129:	eb 9f                	jmp    71c040ca <_NetBTEnum+0x23a>
71c0412b:	90                   	nop    
71c0412c:	8d 74 26 00          	lea    0x0(%esi),%esi

71c04130 <_NetBTInit>:

/* Initializes global variables and registers the NetBT transport */
void NetBTInit(void)
{
71c04130:	55                   	push   %ebp
71c04131:	89 e5                	mov    %esp,%ebp
71c04133:	57                   	push   %edi
71c04134:	56                   	push   %esi
71c04135:	53                   	push   %ebx
71c04136:	83 ec 68             	sub    $0x68,%esp
    HKEY hKey;
    NetBIOSTransport transport;
    LONG ret;

    TRACE("\n");

    gEnableDNS = TRUE;
    gBCastQueries = BCAST_QUERIES;
    gBCastQueryTimeout = BCAST_QUERY_TIMEOUT;
    gWINSQueries = WINS_QUERIES;
    gWINSQueryTimeout = WINS_QUERY_TIMEOUT;
    gNumWINSServers = 0;
    memset(gWINSServers, 0, sizeof(gWINSServers));
    gScopeID[0] = '\0';
    gCacheTimeout = CACHE_TIMEOUT;

    /* Try to open the Win9x NetBT configuration key */
    ret = RegOpenKeyExA(HKEY_LOCAL_MACHINE,
71c04139:	8d 45 a4             	lea    0xffffffa4(%ebp),%eax
71c0413c:	c7 05 30 b0 c0 71 01 	movl   $0x1,0x71c0b030
71c04143:	00 00 00 
71c04146:	c7 05 40 b0 c0 71 03 	movl   $0x3,0x71c0b040
71c0414d:	00 00 00 
71c04150:	50                   	push   %eax
71c04151:	c7 05 50 b0 c0 71 ee 	movl   $0x2ee,0x71c0b050
71c04158:	02 00 00 
71c0415b:	68 19 00 02 00       	push   $0x20019
71c04160:	c7 05 60 b0 c0 71 03 	movl   $0x3,0x71c0b060
71c04167:	00 00 00 
71c0416a:	6a 00                	push   $0x0
71c0416c:	c7 05 70 b0 c0 71 ee 	movl   $0x2ee,0x71c0b070
71c04173:	02 00 00 
71c04176:	68 ec 93 c0 71       	push   $0x71c093ec
71c0417b:	c7 05 90 b0 c0 71 00 	movl   $0x0,0x71c0b090
71c04182:	00 00 00 
71c04185:	c7 05 80 b0 c0 71 00 	movl   $0x0,0x71c0b080
71c0418c:	00 00 00 
71c0418f:	c7 05 84 b0 c0 71 00 	movl   $0x0,0x71c0b084
71c04196:	00 00 00 
71c04199:	c6 05 a0 b0 c0 71 00 	movb   $0x0,0x71c0b0a0
71c041a0:	c7 05 20 b1 c0 71 40 	movl   $0x57e40,0x71c0b120
71c041a7:	7e 05 00 
71c041aa:	68 02 00 00 80       	push   $0x80000002
71c041af:	e8 dc 30 00 00       	call   71c07290 <_RegOpenKeyExA@20>
     "SYSTEM\\CurrentControlSet\\Services\\VxD\\MSTCP", 0, KEY_READ, &hKey);
    /* If that fails, try the WinNT NetBT configuration key */
    if (ret != ERROR_SUCCESS)
71c041b4:	83 c4 0c             	add    $0xc,%esp
71c041b7:	85 c0                	test   %eax,%eax
71c041b9:	0f 84 f4 00 00 00    	je     71c042b3 <_NetBTInit+0x183>
        ret = RegOpenKeyExA(HKEY_LOCAL_MACHINE,
71c041bf:	83 ec 0c             	sub    $0xc,%esp
71c041c2:	8d 45 a4             	lea    0xffffffa4(%ebp),%eax
71c041c5:	50                   	push   %eax
71c041c6:	68 19 00 02 00       	push   $0x20019
71c041cb:	6a 00                	push   $0x0
71c041cd:	68 18 94 c0 71       	push   $0x71c09418
71c041d2:	68 02 00 00 80       	push   $0x80000002
71c041d7:	e8 b4 30 00 00       	call   71c07290 <_RegOpenKeyExA@20>
71c041dc:	83 c4 0c             	add    $0xc,%esp
         "SYSTEM\\CurrentControlSet\\Services\\NetBT\\Parameters", 0,
         KEY_READ, &hKey);
    if (ret == ERROR_SUCCESS)
71c041df:	85 c0                	test   %eax,%eax
71c041e1:	0f 84 cc 00 00 00    	je     71c042b3 <_NetBTInit+0x183>
    {
        DWORD dword, size;

        size = sizeof(dword);
        if (RegQueryValueExA(hKey, "EnableDNS", NULL, NULL,
         (LPBYTE)&dword, &size) == ERROR_SUCCESS)
            gEnableDNS = dword;
        size = sizeof(dword);
        if (RegQueryValueExA(hKey, "BcastNameQueryCount", NULL, NULL,
         (LPBYTE)&dword, &size) == ERROR_SUCCESS && dword >= MIN_QUERIES
         && dword <= MAX_QUERIES)
            gBCastQueries = dword;
        size = sizeof(dword);
        if (RegQueryValueExA(hKey, "BcastNameQueryTimeout", NULL, NULL,
         (LPBYTE)&dword, &size) == ERROR_SUCCESS && dword >= MIN_QUERY_TIMEOUT
         && dword <= MAX_QUERY_TIMEOUT)
            gBCastQueryTimeout = dword;
        size = sizeof(dword);
        if (RegQueryValueExA(hKey, "NameSrvQueryCount", NULL, NULL,
         (LPBYTE)&dword, &size) == ERROR_SUCCESS && dword >= MIN_QUERIES
         && dword <= MAX_QUERIES)
            gWINSQueries = dword;
        size = sizeof(dword);
        if (RegQueryValueExA(hKey, "NameSrvQueryTimeout", NULL, NULL,
         (LPBYTE)&dword, &size) == ERROR_SUCCESS && dword >= MIN_QUERY_TIMEOUT
         && dword <= MAX_QUERY_TIMEOUT)
            gWINSQueryTimeout = dword;
        size = MAX_DOMAIN_NAME_LEN - 1;
        if (RegQueryValueExA(hKey, "ScopeID", NULL, NULL, gScopeID + 1, &size)
         == ERROR_SUCCESS)
        {
            /* convert into L2-encoded version, suitable for use by
               NetBTNameEncode */
            char *ptr, *lenPtr;

            for (ptr = gScopeID + 1; *ptr &&
             ptr - gScopeID < MAX_DOMAIN_NAME_LEN; )
            {
                for (lenPtr = ptr - 1, *lenPtr = 0; *ptr && *ptr != '.' &&
                 ptr - gScopeID < MAX_DOMAIN_NAME_LEN; ptr++)
                    *lenPtr += 1;
                ptr++;
            }
        }
        if (RegQueryValueExA(hKey, "CacheTimeout", NULL, NULL,
         (LPBYTE)&dword, &size) == ERROR_SUCCESS && dword >= MIN_CACHE_TIMEOUT)
            gCacheTimeout = dword;
        RegCloseKey(hKey);
    }
    /* WINE-specific NetBT registry settings.  Because our adapter naming is
     * different than MS', we can't do per-adapter WINS configuration in the
     * same place.  Just do a global WINS configuration instead.
     */
    if (RegOpenKeyExA(HKEY_LOCAL_MACHINE,
71c041e7:	83 ec 0c             	sub    $0xc,%esp
71c041ea:	8d 45 a4             	lea    0xffffffa4(%ebp),%eax
71c041ed:	50                   	push   %eax
71c041ee:	68 19 00 02 00       	push   $0x20019
71c041f3:	6a 00                	push   $0x0
71c041f5:	68 4c 94 c0 71       	push   $0x71c0944c
71c041fa:	68 02 00 00 80       	push   $0x80000002
71c041ff:	e8 8c 30 00 00       	call   71c07290 <_RegOpenKeyExA@20>
71c04204:	83 c4 0c             	add    $0xc,%esp
71c04207:	85 c0                	test   %eax,%eax
71c04209:	75 47                	jne    71c04252 <_NetBTInit+0x122>
     "Software\\Wine\\Wine\\Config\\Network", 0, KEY_READ, &hKey)
     == ERROR_SUCCESS)
    {
        static const char *nsValueNames[] = { "WinsServer", "BackupWinsServer" };
        char nsString[16];
        DWORD size, ndx;

        for (ndx = 0; ndx < sizeof(nsValueNames) / sizeof(nsValueNames[0]);
71c0420b:	31 db                	xor    %ebx,%ebx
71c0420d:	8d 7d 98             	lea    0xffffff98(%ebp),%edi
71c04210:	8d 75 a8             	lea    0xffffffa8(%ebp),%esi
         ndx++)
        {
            size = sizeof(nsString) / sizeof(char);
            if (RegQueryValueExA(hKey, nsValueNames[ndx], NULL, NULL,
71c04213:	50                   	push   %eax
71c04214:	50                   	push   %eax
71c04215:	8b 04 9d 0c 80 c0 71 	mov    0x71c0800c(,%ebx,4),%eax
71c0421c:	57                   	push   %edi
71c0421d:	56                   	push   %esi
71c0421e:	6a 00                	push   $0x0
71c04220:	6a 00                	push   $0x0
71c04222:	50                   	push   %eax
71c04223:	8b 45 a4             	mov    0xffffffa4(%ebp),%eax
71c04226:	c7 45 98 10 00 00 00 	movl   $0x10,0xffffff98(%ebp)
71c0422d:	50                   	push   %eax
71c0422e:	e8 6d 30 00 00       	call   71c072a0 <_RegQueryValueExA@24>
71c04233:	5a                   	pop    %edx
71c04234:	85 c0                	test   %eax,%eax
71c04236:	59                   	pop    %ecx
71c04237:	0f 84 85 02 00 00    	je     71c044c2 <_NetBTInit+0x392>
71c0423d:	43                   	inc    %ebx
71c0423e:	83 fb 01             	cmp    $0x1,%ebx
71c04241:	76 d0                	jbe    71c04213 <_NetBTInit+0xe3>
             (LPBYTE)nsString, &size) == ERROR_SUCCESS)
            {
                unsigned long addr = inet_addr(nsString);

                if (addr != INADDR_NONE && gNumWINSServers < MAX_WINS_SERVERS)
                    gWINSServers[gNumWINSServers++] = addr;
            }
        }
        RegCloseKey(hKey);
71c04243:	83 ec 0c             	sub    $0xc,%esp
71c04246:	8b 5d a4             	mov    0xffffffa4(%ebp),%ebx
71c04249:	53                   	push   %ebx
71c0424a:	e8 61 30 00 00       	call   71c072b0 <_RegCloseKey@4>
71c0424f:	83 c4 0c             	add    $0xc,%esp
    }

    transport.enumerate      = NetBTEnum;
    transport.astat          = NetBTAstat;
    transport.findName       = NetBTFindName;
    transport.call           = NetBTCall;
    transport.send           = NetBTSend;
    transport.recv           = NetBTRecv;
    transport.hangup         = NetBTHangup;
    transport.cleanupAdapter = NetBTCleanupAdapter;
    transport.cleanup        = NetBTCleanup;
    memcpy(&gTransportID, TRANSPORT_NBT, sizeof(ULONG));
    NetBIOSRegisterTransport(gTransportID, &transport);
71c04252:	8d 45 b8             	lea    0xffffffb8(%ebp),%eax
71c04255:	c7 45 b8 90 3e c0 71 	movl   $0x71c03e90,0xffffffb8(%ebp)
71c0425c:	c7 45 bc 90 32 c0 71 	movl   $0x71c03290,0xffffffbc(%ebp)
71c04263:	c7 45 c0 c0 34 c0 71 	movl   $0x71c034c0,0xffffffc0(%ebp)
71c0426a:	c7 45 c4 c0 35 c0 71 	movl   $0x71c035c0,0xffffffc4(%ebp)
71c04271:	c7 45 c8 b0 39 c0 71 	movl   $0x71c039b0,0xffffffc8(%ebp)
71c04278:	c7 45 cc d0 3a c0 71 	movl   $0x71c03ad0,0xffffffcc(%ebp)
71c0427f:	c7 45 d0 50 3d c0 71 	movl   $0x71c03d50,0xffffffd0(%ebp)
71c04286:	c7 45 d4 a0 3d c0 71 	movl   $0x71c03da0,0xffffffd4(%ebp)
71c0428d:	c7 45 d8 e0 3d c0 71 	movl   $0x71c03de0,0xffffffd8(%ebp)
71c04294:	c7 05 20 b0 c0 71 4d 	movl   $0x54424e4d,0x71c0b020
71c0429b:	4e 42 54 
71c0429e:	51                   	push   %ecx
71c0429f:	51                   	push   %ecx
71c042a0:	50                   	push   %eax
71c042a1:	68 4d 4e 42 54       	push   $0x54424e4d
71c042a6:	e8 35 04 00 00       	call   71c046e0 <_NetBIOSRegisterTransport>
71c042ab:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c042ae:	5b                   	pop    %ebx
71c042af:	5e                   	pop    %esi
71c042b0:	5f                   	pop    %edi
71c042b1:	5d                   	pop    %ebp
71c042b2:	c3                   	ret    
71c042b3:	8d 45 9c             	lea    0xffffff9c(%ebp),%eax
71c042b6:	8b 5d a4             	mov    0xffffffa4(%ebp),%ebx
71c042b9:	8d 7d a0             	lea    0xffffffa0(%ebp),%edi
71c042bc:	c7 45 a0 04 00 00 00 	movl   $0x4,0xffffffa0(%ebp)
71c042c3:	56                   	push   %esi
71c042c4:	56                   	push   %esi
71c042c5:	57                   	push   %edi
71c042c6:	50                   	push   %eax
71c042c7:	6a 00                	push   $0x0
71c042c9:	6a 00                	push   $0x0
71c042cb:	68 6e 94 c0 71       	push   $0x71c0946e
71c042d0:	53                   	push   %ebx
71c042d1:	e8 ca 2f 00 00       	call   71c072a0 <_RegQueryValueExA@24>
71c042d6:	5a                   	pop    %edx
71c042d7:	85 c0                	test   %eax,%eax
71c042d9:	59                   	pop    %ecx
71c042da:	0f 84 d5 01 00 00    	je     71c044b5 <_NetBTInit+0x385>
71c042e0:	8d 45 9c             	lea    0xffffff9c(%ebp),%eax
71c042e3:	8b 5d a4             	mov    0xffffffa4(%ebp),%ebx
71c042e6:	c7 45 a0 04 00 00 00 	movl   $0x4,0xffffffa0(%ebp)
71c042ed:	56                   	push   %esi
71c042ee:	56                   	push   %esi
71c042ef:	57                   	push   %edi
71c042f0:	50                   	push   %eax
71c042f1:	6a 00                	push   $0x0
71c042f3:	6a 00                	push   $0x0
71c042f5:	68 78 94 c0 71       	push   $0x71c09478
71c042fa:	53                   	push   %ebx
71c042fb:	e8 a0 2f 00 00       	call   71c072a0 <_RegQueryValueExA@24>
71c04300:	5a                   	pop    %edx
71c04301:	85 c0                	test   %eax,%eax
71c04303:	59                   	pop    %ecx
71c04304:	75 1a                	jne    71c04320 <_NetBTInit+0x1f0>
71c04306:	8b 45 9c             	mov    0xffffff9c(%ebp),%eax
71c04309:	85 c0                	test   %eax,%eax
71c0430b:	74 13                	je     71c04320 <_NetBTInit+0x1f0>
71c0430d:	3d ff ff 00 00       	cmp    $0xffff,%eax
71c04312:	77 0c                	ja     71c04320 <_NetBTInit+0x1f0>
71c04314:	a3 40 b0 c0 71       	mov    %eax,0x71c0b040
71c04319:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c04320:	8d 45 9c             	lea    0xffffff9c(%ebp),%eax
71c04323:	8b 5d a4             	mov    0xffffffa4(%ebp),%ebx
71c04326:	c7 45 a0 04 00 00 00 	movl   $0x4,0xffffffa0(%ebp)
71c0432d:	56                   	push   %esi
71c0432e:	56                   	push   %esi
71c0432f:	57                   	push   %edi
71c04330:	50                   	push   %eax
71c04331:	6a 00                	push   $0x0
71c04333:	6a 00                	push   $0x0
71c04335:	68 8c 94 c0 71       	push   $0x71c0948c
71c0433a:	53                   	push   %ebx
71c0433b:	e8 60 2f 00 00       	call   71c072a0 <_RegQueryValueExA@24>
71c04340:	5a                   	pop    %edx
71c04341:	85 c0                	test   %eax,%eax
71c04343:	59                   	pop    %ecx
71c04344:	75 0c                	jne    71c04352 <_NetBTInit+0x222>
71c04346:	8b 45 9c             	mov    0xffffff9c(%ebp),%eax
71c04349:	83 f8 63             	cmp    $0x63,%eax
71c0434c:	0f 87 b1 01 00 00    	ja     71c04503 <_NetBTInit+0x3d3>
71c04352:	8d 45 9c             	lea    0xffffff9c(%ebp),%eax
71c04355:	8b 5d a4             	mov    0xffffffa4(%ebp),%ebx
71c04358:	c7 45 a0 04 00 00 00 	movl   $0x4,0xffffffa0(%ebp)
71c0435f:	56                   	push   %esi
71c04360:	56                   	push   %esi
71c04361:	57                   	push   %edi
71c04362:	50                   	push   %eax
71c04363:	6a 00                	push   $0x0
71c04365:	6a 00                	push   $0x0
71c04367:	68 a2 94 c0 71       	push   $0x71c094a2
71c0436c:	53                   	push   %ebx
71c0436d:	e8 2e 2f 00 00       	call   71c072a0 <_RegQueryValueExA@24>
71c04372:	5a                   	pop    %edx
71c04373:	85 c0                	test   %eax,%eax
71c04375:	59                   	pop    %ecx
71c04376:	75 18                	jne    71c04390 <_NetBTInit+0x260>
71c04378:	8b 45 9c             	mov    0xffffff9c(%ebp),%eax
71c0437b:	85 c0                	test   %eax,%eax
71c0437d:	74 11                	je     71c04390 <_NetBTInit+0x260>
71c0437f:	3d ff ff 00 00       	cmp    $0xffff,%eax
71c04384:	77 0a                	ja     71c04390 <_NetBTInit+0x260>
71c04386:	a3 60 b0 c0 71       	mov    %eax,0x71c0b060
71c0438b:	90                   	nop    
71c0438c:	8d 74 26 00          	lea    0x0(%esi),%esi
71c04390:	8d 45 9c             	lea    0xffffff9c(%ebp),%eax
71c04393:	8b 5d a4             	mov    0xffffffa4(%ebp),%ebx
71c04396:	c7 45 a0 04 00 00 00 	movl   $0x4,0xffffffa0(%ebp)
71c0439d:	56                   	push   %esi
71c0439e:	56                   	push   %esi
71c0439f:	57                   	push   %edi
71c043a0:	50                   	push   %eax
71c043a1:	6a 00                	push   $0x0
71c043a3:	6a 00                	push   $0x0
71c043a5:	68 b4 94 c0 71       	push   $0x71c094b4
71c043aa:	53                   	push   %ebx
71c043ab:	e8 f0 2e 00 00       	call   71c072a0 <_RegQueryValueExA@24>
71c043b0:	5a                   	pop    %edx
71c043b1:	85 c0                	test   %eax,%eax
71c043b3:	59                   	pop    %ecx
71c043b4:	75 0c                	jne    71c043c2 <_NetBTInit+0x292>
71c043b6:	8b 45 9c             	mov    0xffffff9c(%ebp),%eax
71c043b9:	83 f8 63             	cmp    $0x63,%eax
71c043bc:	0f 87 37 01 00 00    	ja     71c044f9 <_NetBTInit+0x3c9>
71c043c2:	8b 5d a4             	mov    0xffffffa4(%ebp),%ebx
71c043c5:	c7 45 a0 7f 00 00 00 	movl   $0x7f,0xffffffa0(%ebp)
71c043cc:	56                   	push   %esi
71c043cd:	56                   	push   %esi
71c043ce:	57                   	push   %edi
71c043cf:	68 a1 b0 c0 71       	push   $0x71c0b0a1
71c043d4:	6a 00                	push   $0x0
71c043d6:	6a 00                	push   $0x0
71c043d8:	68 c8 94 c0 71       	push   $0x71c094c8
71c043dd:	53                   	push   %ebx
71c043de:	e8 bd 2e 00 00       	call   71c072a0 <_RegQueryValueExA@24>
71c043e3:	5a                   	pop    %edx
71c043e4:	85 c0                	test   %eax,%eax
71c043e6:	59                   	pop    %ecx
71c043e7:	0f 85 86 00 00 00    	jne    71c04473 <_NetBTInit+0x343>
71c043ed:	a0 a1 b0 c0 71       	mov    0x71c0b0a1,%al
71c043f2:	bb a1 b0 c0 71       	mov    $0x71c0b0a1,%ebx
71c043f7:	84 c0                	test   %al,%al
71c043f9:	74 78                	je     71c04473 <_NetBTInit+0x343>
71c043fb:	88 c1                	mov    %al,%cl
71c043fd:	8d 76 00             	lea    0x0(%esi),%esi
71c04400:	84 c9                	test   %cl,%cl
71c04402:	8d 73 ff             	lea    0xffffffff(%ebx),%esi
71c04405:	0f 95 c2             	setne  %dl
71c04408:	80 f9 2e             	cmp    $0x2e,%cl
71c0440b:	c6 43 ff 00          	movb   $0x0,0xffffffff(%ebx)
71c0440f:	0f 95 c0             	setne  %al
71c04412:	25 ff 00 00 00       	and    $0xff,%eax
71c04417:	85 c2                	test   %eax,%edx
71c04419:	74 45                	je     71c04460 <_NetBTInit+0x330>
71c0441b:	89 d8                	mov    %ebx,%eax
71c0441d:	2d a0 b0 c0 71       	sub    $0x71c0b0a0,%eax
71c04422:	83 f8 7f             	cmp    $0x7f,%eax
71c04425:	7f 39                	jg     71c04460 <_NetBTInit+0x330>
71c04427:	31 c9                	xor    %ecx,%ecx
71c04429:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c04430:	8d 41 01             	lea    0x1(%ecx),%eax
71c04433:	43                   	inc    %ebx
71c04434:	88 06                	mov    %al,(%esi)
71c04436:	88 c1                	mov    %al,%cl
71c04438:	8a 03                	mov    (%ebx),%al
71c0443a:	84 c0                	test   %al,%al
71c0443c:	0f 95 c2             	setne  %dl
71c0443f:	3c 2e                	cmp    $0x2e,%al
71c04441:	0f 95 c0             	setne  %al
71c04444:	25 ff 00 00 00       	and    $0xff,%eax
71c04449:	85 c2                	test   %eax,%edx
71c0444b:	74 13                	je     71c04460 <_NetBTInit+0x330>
71c0444d:	89 d8                	mov    %ebx,%eax
71c0444f:	2d a0 b0 c0 71       	sub    $0x71c0b0a0,%eax
71c04454:	83 f8 7f             	cmp    $0x7f,%eax
71c04457:	7e d7                	jle    71c04430 <_NetBTInit+0x300>
71c04459:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c04460:	43                   	inc    %ebx
71c04461:	8a 0b                	mov    (%ebx),%cl
71c04463:	84 c9                	test   %cl,%cl
71c04465:	74 0c                	je     71c04473 <_NetBTInit+0x343>
71c04467:	89 d8                	mov    %ebx,%eax
71c04469:	2d a0 b0 c0 71       	sub    $0x71c0b0a0,%eax
71c0446e:	83 f8 7f             	cmp    $0x7f,%eax
71c04471:	7e 8d                	jle    71c04400 <_NetBTInit+0x2d0>
71c04473:	8d 45 9c             	lea    0xffffff9c(%ebp),%eax
71c04476:	8b 5d a4             	mov    0xffffffa4(%ebp),%ebx
71c04479:	56                   	push   %esi
71c0447a:	56                   	push   %esi
71c0447b:	57                   	push   %edi
71c0447c:	50                   	push   %eax
71c0447d:	6a 00                	push   $0x0
71c0447f:	6a 00                	push   $0x0
71c04481:	68 d0 94 c0 71       	push   $0x71c094d0
71c04486:	53                   	push   %ebx
71c04487:	e8 14 2e 00 00       	call   71c072a0 <_RegQueryValueExA@24>
71c0448c:	5a                   	pop    %edx
71c0448d:	85 c0                	test   %eax,%eax
71c0448f:	59                   	pop    %ecx
71c04490:	75 0f                	jne    71c044a1 <_NetBTInit+0x371>
71c04492:	8b 45 9c             	mov    0xffffff9c(%ebp),%eax
71c04495:	3d 5f ea 00 00       	cmp    $0xea5f,%eax
71c0449a:	76 05                	jbe    71c044a1 <_NetBTInit+0x371>
71c0449c:	a3 20 b1 c0 71       	mov    %eax,0x71c0b120
71c044a1:	83 ec 0c             	sub    $0xc,%esp
71c044a4:	8b 45 a4             	mov    0xffffffa4(%ebp),%eax
71c044a7:	50                   	push   %eax
71c044a8:	e8 03 2e 00 00       	call   71c072b0 <_RegCloseKey@4>
71c044ad:	83 c4 0c             	add    $0xc,%esp
71c044b0:	e9 32 fd ff ff       	jmp    71c041e7 <_NetBTInit+0xb7>
71c044b5:	8b 45 9c             	mov    0xffffff9c(%ebp),%eax
71c044b8:	a3 30 b0 c0 71       	mov    %eax,0x71c0b030
71c044bd:	e9 1e fe ff ff       	jmp    71c042e0 <_NetBTInit+0x1b0>
71c044c2:	83 ec 0c             	sub    $0xc,%esp
71c044c5:	56                   	push   %esi
71c044c6:	e8 55 2d 00 00       	call   71c07220 <_inet_addr@4>
71c044cb:	83 c4 0c             	add    $0xc,%esp
71c044ce:	89 c2                	mov    %eax,%edx
71c044d0:	83 f8 ff             	cmp    $0xffffffff,%eax
71c044d3:	0f 84 64 fd ff ff    	je     71c0423d <_NetBTInit+0x10d>
71c044d9:	a1 90 b0 c0 71       	mov    0x71c0b090,%eax
71c044de:	83 f8 01             	cmp    $0x1,%eax
71c044e1:	0f 8f 56 fd ff ff    	jg     71c0423d <_NetBTInit+0x10d>
71c044e7:	89 14 85 80 b0 c0 71 	mov    %edx,0x71c0b080(,%eax,4)
71c044ee:	40                   	inc    %eax
71c044ef:	a3 90 b0 c0 71       	mov    %eax,0x71c0b090
71c044f4:	e9 44 fd ff ff       	jmp    71c0423d <_NetBTInit+0x10d>
71c044f9:	a3 70 b0 c0 71       	mov    %eax,0x71c0b070
71c044fe:	e9 bf fe ff ff       	jmp    71c043c2 <_NetBTInit+0x292>
71c04503:	a3 50 b0 c0 71       	mov    %eax,0x71c0b050
71c04508:	e9 45 fe ff ff       	jmp    71c04352 <_NetBTInit+0x222>
71c0450d:	90                   	nop    
71c0450e:	90                   	nop    
71c0450f:	90                   	nop    

71c04510 <_DllMain@12>:
71c04510:	55                   	push   %ebp
71c04511:	89 e5                	mov    %esp,%ebp
71c04513:	53                   	push   %ebx
71c04514:	50                   	push   %eax
71c04515:	8b 45 0c             	mov    0xc(%ebp),%eax
71c04518:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c0451b:	85 c0                	test   %eax,%eax
71c0451d:	74 11                	je     71c04530 <_DllMain@12+0x20>
71c0451f:	48                   	dec    %eax
71c04520:	74 1f                	je     71c04541 <_DllMain@12+0x31>
71c04522:	b8 01 00 00 00       	mov    $0x1,%eax
71c04527:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c0452a:	c9                   	leave  
71c0452b:	c2 0c 00             	ret    $0xc
71c0452e:	89 f6                	mov    %esi,%esi
71c04530:	e8 db 00 00 00       	call   71c04610 <_NetBIOSShutdown>
71c04535:	b8 01 00 00 00       	mov    $0x1,%eax
71c0453a:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c0453d:	c9                   	leave  
71c0453e:	c2 0c 00             	ret    $0xc
71c04541:	83 ec 0c             	sub    $0xc,%esp
71c04544:	53                   	push   %ebx
71c04545:	e8 e6 2e 00 00       	call   71c07430 <_DisableThreadLibraryCalls@4>
71c0454a:	83 c4 0c             	add    $0xc,%esp
71c0454d:	89 1d 40 b1 c0 71    	mov    %ebx,0x71c0b140
71c04553:	e8 88 00 00 00       	call   71c045e0 <_NetBIOSInit>
71c04558:	e8 d3 fb ff ff       	call   71c04130 <_NetBTInit>
71c0455d:	b8 01 00 00 00       	mov    $0x1,%eax
71c04562:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c04565:	c9                   	leave  
71c04566:	c2 0c 00             	ret    $0xc
71c04569:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c04570 <_NetServerEnum@36>:
71c04570:	55                   	push   %ebp
71c04571:	89 e5                	mov    %esp,%ebp
71c04573:	51                   	push   %ecx
71c04574:	51                   	push   %ecx
    FIXME("Stub (%p, %ld %p %ld %p %p %ld %s %p)\n",servername, level, bufptr,
71c04575:	68 e0 94 c0 71       	push   $0x71c094e0
71c0457a:	6a 3f                	push   $0x3f
71c0457c:	68 ee 94 c0 71       	push   $0x71c094ee
71c04581:	68 f9 94 c0 71       	push   $0x71c094f9
71c04586:	e8 35 34 00 00       	call   71c079c0 <_DbgPrint>
inline static const char *debugstr_an( const char * s, int n ) { return wine_dbgstr_an( s, n ); }
inline static const char *debugstr_wn( const wchar_t *s, int n ) { return wine_dbgstr_wn( s, n ); }
inline static const char *debugstr_guid( const struct _GUID *id ) { return wine_dbgstr_guid(id); }
inline static const char *debugstr_a( const char *s )  { return wine_dbgstr_an( s, 80 ); }
inline static const char *debugstr_w( const wchar_t *s ) { return wine_dbgstr_wn( s, 80 ); }
71c0458b:	8b 4d 24             	mov    0x24(%ebp),%ecx
71c0458e:	58                   	pop    %eax
71c0458f:	5a                   	pop    %edx
71c04590:	6a 50                	push   $0x50
71c04592:	51                   	push   %ecx
71c04593:	e8 98 30 00 00       	call   71c07630 <_wine_dbgstr_wn>
71c04598:	59                   	pop    %ecx
71c04599:	5a                   	pop    %edx
71c0459a:	8b 55 28             	mov    0x28(%ebp),%edx
71c0459d:	52                   	push   %edx
71c0459e:	50                   	push   %eax
71c0459f:	8b 45 20             	mov    0x20(%ebp),%eax
71c045a2:	8b 4d 0c             	mov    0xc(%ebp),%ecx
71c045a5:	50                   	push   %eax
71c045a6:	8b 45 1c             	mov    0x1c(%ebp),%eax
71c045a9:	50                   	push   %eax
71c045aa:	8b 45 18             	mov    0x18(%ebp),%eax
71c045ad:	50                   	push   %eax
71c045ae:	8b 45 14             	mov    0x14(%ebp),%eax
71c045b1:	50                   	push   %eax
71c045b2:	8b 55 08             	mov    0x8(%ebp),%edx
71c045b5:	8b 45 10             	mov    0x10(%ebp),%eax
71c045b8:	50                   	push   %eax
71c045b9:	51                   	push   %ecx
71c045ba:	52                   	push   %edx
71c045bb:	68 08 95 c0 71       	push   $0x71c09508
71c045c0:	e8 fb 33 00 00       	call   71c079c0 <_DbgPrint>
          prefmaxlen, entriesread, totalentries, servertype, debugstr_w(domain), resume_handle);

    return ERROR_NO_BROWSER_SERVERS_FOUND;
}
71c045c5:	b8 e6 17 00 00       	mov    $0x17e6,%eax
71c045ca:	c9                   	leave  
71c045cb:	c2 24 00             	ret    $0x24
71c045ce:	89 f6                	mov    %esi,%esi

71c045d0 <_NetStatisticsGet@20>:


/************************************************************
 *                NetStatisticsGet  (NETAPI32.@)
 */
NET_API_STATUS WINAPI NetStatisticsGet(LPWSTR server, LPWSTR service,
                                       DWORD level, DWORD options,
                                       PBYTE *bufptr)
{
71c045d0:	55                   	push   %ebp
    TRACE("(%p, %p, %ld, %ld, %p)\n", server, service, level, options, bufptr);
    return NERR_InternalError;
}
71c045d1:	b8 5c 08 00 00       	mov    $0x85c,%eax
71c045d6:	89 e5                	mov    %esp,%ebp
71c045d8:	5d                   	pop    %ebp
71c045d9:	c2 14 00             	ret    $0x14
71c045dc:	90                   	nop    
71c045dd:	90                   	nop    
71c045de:	90                   	nop    
71c045df:	90                   	nop    

71c045e0 <_NetBIOSInit>:
71c045e0:	55                   	push   %ebp
71c045e1:	31 c0                	xor    %eax,%eax
71c045e3:	fc                   	cld    
71c045e4:	89 e5                	mov    %esp,%ebp
71c045e6:	b9 0a 00 00 00       	mov    $0xa,%ecx
71c045eb:	57                   	push   %edi
71c045ec:	bf 90 b1 c0 71       	mov    $0x71c0b190,%edi
71c045f1:	83 ec 10             	sub    $0x10,%esp
71c045f4:	f3 ab                	repz stos %eax,%es:(%edi)
71c045f6:	68 90 b1 c0 71       	push   $0x71c0b190
71c045fb:	e8 a0 2d 00 00       	call   71c073a0 <_InitializeCriticalSection@4>
71c04600:	8b 7d fc             	mov    0xfffffffc(%ebp),%edi
71c04603:	c9                   	leave  
71c04604:	c3                   	ret    
71c04605:	8d 74 26 00          	lea    0x0(%esi),%esi
71c04609:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c04610 <_NetBIOSShutdown>:
71c04610:	55                   	push   %ebp
71c04611:	89 e5                	mov    %esp,%ebp
71c04613:	53                   	push   %ebx
71c04614:	83 ec 10             	sub    $0x10,%esp
71c04617:	31 db                	xor    %ebx,%ebx
71c04619:	68 90 b1 c0 71       	push   $0x71c0b190
71c0461e:	e8 8d 2d 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c04623:	a0 b0 b1 c0 71       	mov    0x71c0b1b0,%al
71c04628:	83 c4 0c             	add    $0xc,%esp
71c0462b:	88 45 fb             	mov    %al,0xfffffffb(%ebp)
71c0462e:	3c 00                	cmp    $0x0,%al
71c04630:	76 29                	jbe    71c0465b <_NetBIOSShutdown+0x4b>
71c04632:	31 d2                	xor    %edx,%edx
71c04634:	8b 0d b4 b1 c0 71    	mov    0x71c0b1b4,%ecx
71c0463a:	88 da                	mov    %bl,%dl
71c0463c:	89 d0                	mov    %edx,%eax
71c0463e:	c1 e0 04             	shl    $0x4,%eax
71c04641:	01 d0                	add    %edx,%eax
71c04643:	c1 e0 02             	shl    $0x2,%eax
71c04646:	8b 54 08 10          	mov    0x10(%eax,%ecx,1),%edx
71c0464a:	85 d2                	test   %edx,%edx
71c0464c:	74 07                	je     71c04655 <_NetBIOSShutdown+0x45>
71c0464e:	8b 52 1c             	mov    0x1c(%edx),%edx
71c04651:	85 d2                	test   %edx,%edx
71c04653:	75 5e                	jne    71c046b3 <_NetBIOSShutdown+0xa3>
71c04655:	43                   	inc    %ebx
71c04656:	38 5d fb             	cmp    %bl,0xfffffffb(%ebp)
71c04659:	77 d7                	ja     71c04632 <_NetBIOSShutdown+0x22>
71c0465b:	31 db                	xor    %ebx,%ebx
71c0465d:	8a 15 50 b1 c0 71    	mov    0x71c0b150,%dl
71c04663:	38 d3                	cmp    %dl,%bl
71c04665:	73 17                	jae    71c0467e <_NetBIOSShutdown+0x6e>
71c04667:	31 c0                	xor    %eax,%eax
71c04669:	88 d8                	mov    %bl,%al
71c0466b:	8d 04 80             	lea    (%eax,%eax,4),%eax
71c0466e:	8b 04 c5 84 b1 c0 71 	mov    0x71c0b184(,%eax,8),%eax
71c04675:	85 c0                	test   %eax,%eax
71c04677:	75 57                	jne    71c046d0 <_NetBIOSShutdown+0xc0>
71c04679:	43                   	inc    %ebx
71c0467a:	38 d3                	cmp    %dl,%bl
71c0467c:	72 e9                	jb     71c04667 <_NetBIOSShutdown+0x57>
71c0467e:	83 ec 0c             	sub    $0xc,%esp
71c04681:	68 90 b1 c0 71       	push   $0x71c0b190
71c04686:	e8 35 2d 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c0468b:	68 90 b1 c0 71       	push   $0x71c0b190
71c04690:	e8 7b 2d 00 00       	call   71c07410 <_DeleteCriticalSection@4>
71c04695:	59                   	pop    %ecx
71c04696:	8b 15 b4 b1 c0 71    	mov    0x71c0b1b4,%edx
71c0469c:	5b                   	pop    %ebx
71c0469d:	52                   	push   %edx
71c0469e:	6a 00                	push   $0x0
71c046a0:	50                   	push   %eax
71c046a1:	e8 aa 2c 00 00       	call   71c07350 <_GetProcessHeap@0>
71c046a6:	89 04 24             	mov    %eax,(%esp)
71c046a9:	e8 c2 2c 00 00       	call   71c07370 <_HeapFree@12>
71c046ae:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c046b1:	c9                   	leave  
71c046b2:	c3                   	ret    
71c046b3:	83 ec 0c             	sub    $0xc,%esp
71c046b6:	8b 44 08 1c          	mov    0x1c(%eax,%ecx,1),%eax
71c046ba:	43                   	inc    %ebx
71c046bb:	50                   	push   %eax
71c046bc:	ff d2                	call   *%edx
71c046be:	a0 b0 b1 c0 71       	mov    0x71c0b1b0,%al
71c046c3:	83 c4 10             	add    $0x10,%esp
71c046c6:	88 45 fb             	mov    %al,0xfffffffb(%ebp)
71c046c9:	38 5d fb             	cmp    %bl,0xfffffffb(%ebp)
71c046cc:	eb 8b                	jmp    71c04659 <_NetBIOSShutdown+0x49>
71c046ce:	89 f6                	mov    %esi,%esi
71c046d0:	ff d0                	call   *%eax
71c046d2:	43                   	inc    %ebx
71c046d3:	8a 15 50 b1 c0 71    	mov    0x71c0b150,%dl
71c046d9:	eb 9f                	jmp    71c0467a <_NetBIOSShutdown+0x6a>
71c046db:	90                   	nop    
71c046dc:	8d 74 26 00          	lea    0x0(%esi),%esi

71c046e0 <_NetBIOSRegisterTransport>:
71c046e0:	55                   	push   %ebp
71c046e1:	89 e5                	mov    %esp,%ebp
71c046e3:	50                   	push   %eax
71c046e4:	50                   	push   %eax
71c046e5:	31 c0                	xor    %eax,%eax
71c046e7:	8b 55 0c             	mov    0xc(%ebp),%edx
71c046ea:	85 d2                	test   %edx,%edx
71c046ec:	74 64                	je     71c04752 <_NetBIOSRegisterTransport+0x72>
71c046ee:	80 3d 50 b1 c0 71 00 	cmpb   $0x0,0x71c0b150
71c046f5:	75 5d                	jne    71c04754 <_NetBIOSRegisterTransport+0x74>
71c046f7:	8b 45 08             	mov    0x8(%ebp),%eax
71c046fa:	a3 60 b1 c0 71       	mov    %eax,0x71c0b160
71c046ff:	8b 02                	mov    (%edx),%eax
71c04701:	a3 64 b1 c0 71       	mov    %eax,0x71c0b164
71c04706:	8b 42 04             	mov    0x4(%edx),%eax
71c04709:	a3 68 b1 c0 71       	mov    %eax,0x71c0b168
71c0470e:	8b 42 08             	mov    0x8(%edx),%eax
71c04711:	a3 6c b1 c0 71       	mov    %eax,0x71c0b16c
71c04716:	8b 42 0c             	mov    0xc(%edx),%eax
71c04719:	a3 70 b1 c0 71       	mov    %eax,0x71c0b170
71c0471e:	8b 42 10             	mov    0x10(%edx),%eax
71c04721:	a3 74 b1 c0 71       	mov    %eax,0x71c0b174
71c04726:	8b 42 14             	mov    0x14(%edx),%eax
71c04729:	a3 78 b1 c0 71       	mov    %eax,0x71c0b178
71c0472e:	8b 42 18             	mov    0x18(%edx),%eax
71c04731:	a3 7c b1 c0 71       	mov    %eax,0x71c0b17c
71c04736:	8b 42 1c             	mov    0x1c(%edx),%eax
71c04739:	a3 80 b1 c0 71       	mov    %eax,0x71c0b180
71c0473e:	8b 42 20             	mov    0x20(%edx),%eax
71c04741:	c6 05 50 b1 c0 71 01 	movb   $0x1,0x71c0b150
71c04748:	a3 84 b1 c0 71       	mov    %eax,0x71c0b184
71c0474d:	b8 01 00 00 00       	mov    $0x1,%eax
71c04752:	c9                   	leave  
71c04753:	c3                   	ret    
71c04754:	68 30 95 c0 71       	push   $0x71c09530
71c04759:	68 8a 00 00 00       	push   $0x8a
71c0475e:	68 49 95 c0 71       	push   $0x71c09549
71c04763:	68 53 95 c0 71       	push   $0x71c09553
71c04768:	e8 53 32 00 00       	call   71c079c0 <_DbgPrint>
71c0476d:	83 c4 0c             	add    $0xc,%esp
71c04770:	31 c0                	xor    %eax,%eax
71c04772:	6a 01                	push   $0x1
71c04774:	a0 50 b1 c0 71       	mov    0x71c0b150,%al
71c04779:	40                   	inc    %eax
71c0477a:	50                   	push   %eax
71c0477b:	68 60 95 c0 71       	push   $0x71c09560
71c04780:	e8 3b 32 00 00       	call   71c079c0 <_DbgPrint>
71c04785:	31 c0                	xor    %eax,%eax
71c04787:	83 c4 10             	add    $0x10,%esp
71c0478a:	c9                   	leave  
71c0478b:	c3                   	ret    
71c0478c:	8d 74 26 00          	lea    0x0(%esi),%esi

71c04790 <_NetBIOSRegisterAdapter>:
71c04790:	55                   	push   %ebp
71c04791:	89 e5                	mov    %esp,%ebp
71c04793:	57                   	push   %edi
71c04794:	56                   	push   %esi
71c04795:	53                   	push   %ebx
71c04796:	83 ec 0c             	sub    $0xc,%esp
71c04799:	31 db                	xor    %ebx,%ebx
71c0479b:	8a 15 50 b1 c0 71    	mov    0x71c0b150,%dl
71c047a1:	8b 75 08             	mov    0x8(%ebp),%esi
71c047a4:	38 d3                	cmp    %dl,%bl
71c047a6:	73 1d                	jae    71c047c5 <_NetBIOSRegisterAdapter+0x35>
71c047a8:	39 35 60 b1 c0 71    	cmp    %esi,0x71c0b160
71c047ae:	eb 13                	jmp    71c047c3 <_NetBIOSRegisterAdapter+0x33>
71c047b0:	43                   	inc    %ebx
71c047b1:	38 d3                	cmp    %dl,%bl
71c047b3:	73 10                	jae    71c047c5 <_NetBIOSRegisterAdapter+0x35>
71c047b5:	31 c0                	xor    %eax,%eax
71c047b7:	88 d8                	mov    %bl,%al
71c047b9:	8d 04 80             	lea    (%eax,%eax,4),%eax
71c047bc:	39 34 c5 60 b1 c0 71 	cmp    %esi,0x71c0b160(,%eax,8)
71c047c3:	75 eb                	jne    71c047b0 <_NetBIOSRegisterAdapter+0x20>
71c047c5:	31 c0                	xor    %eax,%eax
71c047c7:	c7 45 f0 00 00 00 00 	movl   $0x0,0xfffffff0(%ebp)
71c047ce:	88 d8                	mov    %bl,%al
71c047d0:	8d 04 80             	lea    (%eax,%eax,4),%eax
71c047d3:	c1 e0 03             	shl    $0x3,%eax
71c047d6:	39 b0 60 b1 c0 71    	cmp    %esi,0x71c0b160(%eax)
71c047dc:	74 0b                	je     71c047e9 <_NetBIOSRegisterAdapter+0x59>
71c047de:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c047e1:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c047e4:	5b                   	pop    %ebx
71c047e5:	5e                   	pop    %esi
71c047e6:	5f                   	pop    %edi
71c047e7:	5d                   	pop    %ebp
71c047e8:	c3                   	ret    
71c047e9:	05 64 b1 c0 71       	add    $0x71c0b164,%eax
71c047ee:	83 ec 0c             	sub    $0xc,%esp
71c047f1:	89 45 ec             	mov    %eax,0xffffffec(%ebp)
71c047f4:	31 db                	xor    %ebx,%ebx
71c047f6:	68 90 b1 c0 71       	push   $0x71c0b190
71c047fb:	e8 b0 2b 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c04800:	8a 0d b0 b1 c0 71    	mov    0x71c0b1b0,%cl
71c04806:	83 c4 0c             	add    $0xc,%esp
71c04809:	c7 45 f0 00 00 00 00 	movl   $0x0,0xfffffff0(%ebp)
71c04810:	80 f9 00             	cmp    $0x0,%cl
71c04813:	76 25                	jbe    71c0483a <_NetBIOSRegisterAdapter+0xaa>
71c04815:	8b 3d b4 b1 c0 71    	mov    0x71c0b1b4,%edi
71c0481b:	8b 47 10             	mov    0x10(%edi),%eax
71c0481e:	85 c0                	test   %eax,%eax
71c04820:	74 18                	je     71c0483a <_NetBIOSRegisterAdapter+0xaa>
71c04822:	43                   	inc    %ebx
71c04823:	38 d9                	cmp    %bl,%cl
71c04825:	76 13                	jbe    71c0483a <_NetBIOSRegisterAdapter+0xaa>
71c04827:	31 d2                	xor    %edx,%edx
71c04829:	88 da                	mov    %bl,%dl
71c0482b:	89 d0                	mov    %edx,%eax
71c0482d:	c1 e0 04             	shl    $0x4,%eax
71c04830:	01 d0                	add    %edx,%eax
71c04832:	8b 44 87 10          	mov    0x10(%edi,%eax,4),%eax
71c04836:	85 c0                	test   %eax,%eax
71c04838:	75 e8                	jne    71c04822 <_NetBIOSRegisterAdapter+0x92>
71c0483a:	38 d9                	cmp    %bl,%cl
71c0483c:	74 3f                	je     71c0487d <_NetBIOSRegisterAdapter+0xed>
71c0483e:	38 d9                	cmp    %bl,%cl
71c04840:	76 20                	jbe    71c04862 <_NetBIOSRegisterAdapter+0xd2>
71c04842:	31 d2                	xor    %edx,%edx
71c04844:	8b 0d b4 b1 c0 71    	mov    0x71c0b1b4,%ecx
71c0484a:	88 da                	mov    %bl,%dl
71c0484c:	89 d0                	mov    %edx,%eax
71c0484e:	c1 e0 04             	shl    $0x4,%eax
71c04851:	01 d0                	add    %edx,%eax
71c04853:	8d 3c 85 00 00 00 00 	lea    0x0(,%eax,4),%edi
71c0485a:	8b 44 0f 10          	mov    0x10(%edi,%ecx,1),%eax
71c0485e:	85 c0                	test   %eax,%eax
71c04860:	74 74                	je     71c048d6 <_NetBIOSRegisterAdapter+0x146>
71c04862:	83 ec 0c             	sub    $0xc,%esp
71c04865:	68 90 b1 c0 71       	push   $0x71c0b190
71c0486a:	e8 51 2b 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c0486f:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c04872:	83 c4 0c             	add    $0xc,%esp
71c04875:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c04878:	5b                   	pop    %ebx
71c04879:	5e                   	pop    %esi
71c0487a:	5f                   	pop    %edi
71c0487b:	5d                   	pop    %ebp
71c0487c:	c3                   	ret    
71c0487d:	80 fb ff             	cmp    $0xff,%bl
71c04880:	74 bc                	je     71c0483e <_NetBIOSRegisterAdapter+0xae>
71c04882:	bf ff ff ff ff       	mov    $0xffffffff,%edi
71c04887:	80 fb f6             	cmp    $0xf6,%bl
71c0488a:	77 03                	ja     71c0488f <_NetBIOSRegisterAdapter+0xff>
71c0488c:	8d 7b 08             	lea    0x8(%ebx),%edi
71c0488f:	8b 0d b4 b1 c0 71    	mov    0x71c0b1b4,%ecx
71c04895:	85 c9                	test   %ecx,%ecx
71c04897:	0f 84 a8 00 00 00    	je     71c04945 <_NetBIOSRegisterAdapter+0x1b5>
71c0489d:	89 f8                	mov    %edi,%eax
71c0489f:	25 ff 00 00 00       	and    $0xff,%eax
71c048a4:	89 c2                	mov    %eax,%edx
71c048a6:	c1 e2 04             	shl    $0x4,%edx
71c048a9:	01 c2                	add    %eax,%edx
71c048ab:	c1 e2 02             	shl    $0x2,%edx
71c048ae:	52                   	push   %edx
71c048af:	51                   	push   %ecx
71c048b0:	6a 08                	push   $0x8
71c048b2:	50                   	push   %eax
71c048b3:	e8 98 2a 00 00       	call   71c07350 <_GetProcessHeap@0>
71c048b8:	89 04 24             	mov    %eax,(%esp)
71c048bb:	e8 c0 2a 00 00       	call   71c07380 <_HeapReAlloc@16>
71c048c0:	a3 b4 b1 c0 71       	mov    %eax,0x71c0b1b4
71c048c5:	85 c0                	test   %eax,%eax
71c048c7:	74 71                	je     71c0493a <_NetBIOSRegisterAdapter+0x1aa>
71c048c9:	89 f9                	mov    %edi,%ecx
71c048cb:	88 0d b0 b1 c0 71    	mov    %cl,0x71c0b1b0
71c048d1:	e9 68 ff ff ff       	jmp    71c0483e <_NetBIOSRegisterAdapter+0xae>
71c048d6:	8b 45 ec             	mov    0xffffffec(%ebp),%eax
71c048d9:	88 5c 0f 14          	mov    %bl,0x14(%edi,%ecx,1)
71c048dd:	8b 1d b4 b1 c0 71    	mov    0x71c0b1b4,%ebx
71c048e3:	89 44 0f 10          	mov    %eax,0x10(%edi,%ecx,1)
71c048e7:	8b 45 0c             	mov    0xc(%ebp),%eax
71c048ea:	83 ec 10             	sub    $0x10,%esp
71c048ed:	89 44 1f 18          	mov    %eax,0x18(%edi,%ebx,1)
71c048f1:	8b 45 10             	mov    0x10(%ebp),%eax
71c048f4:	89 74 0f 0c          	mov    %esi,0xc(%edi,%ecx,1)
71c048f8:	89 44 1f 1c          	mov    %eax,0x1c(%edi,%ebx,1)
71c048fc:	e8 4f 2a 00 00       	call   71c07350 <_GetProcessHeap@0>
71c04901:	89 04 24             	mov    %eax,(%esp)
71c04904:	e8 57 d4 ff ff       	call   71c01d60 <_NBCmdQueueCreate>
71c04909:	89 44 1f 20          	mov    %eax,0x20(%edi,%ebx,1)
71c0490d:	a1 b4 b1 c0 71       	mov    0x71c0b1b4,%eax
71c04912:	01 f8                	add    %edi,%eax
71c04914:	83 c0 24             	add    $0x24,%eax
71c04917:	89 04 24             	mov    %eax,(%esp)
71c0491a:	e8 81 2a 00 00       	call   71c073a0 <_InitializeCriticalSection@4>
71c0491f:	a1 b4 b1 c0 71       	mov    0x71c0b1b4,%eax
71c04924:	83 c4 0c             	add    $0xc,%esp
71c04927:	c7 04 07 01 00 00 00 	movl   $0x1,(%edi,%eax,1)
71c0492e:	c7 45 f0 01 00 00 00 	movl   $0x1,0xfffffff0(%ebp)
71c04935:	e9 28 ff ff ff       	jmp    71c04862 <_NetBIOSRegisterAdapter+0xd2>
71c0493a:	8a 0d b0 b1 c0 71    	mov    0x71c0b1b0,%cl
71c04940:	e9 f9 fe ff ff       	jmp    71c0483e <_NetBIOSRegisterAdapter+0xae>
71c04945:	50                   	push   %eax
71c04946:	89 f8                	mov    %edi,%eax
71c04948:	25 ff 00 00 00       	and    $0xff,%eax
71c0494d:	89 c2                	mov    %eax,%edx
71c0494f:	c1 e2 04             	shl    $0x4,%edx
71c04952:	01 c2                	add    %eax,%edx
71c04954:	c1 e2 02             	shl    $0x2,%edx
71c04957:	52                   	push   %edx
71c04958:	6a 08                	push   $0x8
71c0495a:	51                   	push   %ecx
71c0495b:	e8 f0 29 00 00       	call   71c07350 <_GetProcessHeap@0>
71c04960:	89 04 24             	mov    %eax,(%esp)
71c04963:	e8 f8 29 00 00       	call   71c07360 <_HeapAlloc@12>
71c04968:	5a                   	pop    %edx
71c04969:	e9 52 ff ff ff       	jmp    71c048c0 <_NetBIOSRegisterAdapter+0x130>
71c0496e:	89 f6                	mov    %esi,%esi

71c04970 <_NetBIOSEnableAdapter>:
71c04970:	55                   	push   %ebp
71c04971:	89 e5                	mov    %esp,%ebp
71c04973:	53                   	push   %ebx
71c04974:	51                   	push   %ecx
71c04975:	8a 5d 08             	mov    0x8(%ebp),%bl
71c04978:	38 1d b0 b1 c0 71    	cmp    %bl,0x71c0b1b0
71c0497e:	77 05                	ja     71c04985 <_NetBIOSEnableAdapter+0x15>
71c04980:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c04983:	c9                   	leave  
71c04984:	c3                   	ret    
71c04985:	83 ec 0c             	sub    $0xc,%esp
71c04988:	68 90 b1 c0 71       	push   $0x71c0b190
71c0498d:	e8 1e 2a 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c04992:	31 d2                	xor    %edx,%edx
71c04994:	8b 0d b4 b1 c0 71    	mov    0x71c0b1b4,%ecx
71c0499a:	88 da                	mov    %bl,%dl
71c0499c:	83 c4 0c             	add    $0xc,%esp
71c0499f:	89 d0                	mov    %edx,%eax
71c049a1:	c1 e0 04             	shl    $0x4,%eax
71c049a4:	01 d0                	add    %edx,%eax
71c049a6:	c1 e0 02             	shl    $0x2,%eax
71c049a9:	8b 54 08 10          	mov    0x10(%eax,%ecx,1),%edx
71c049ad:	85 d2                	test   %edx,%edx
71c049af:	74 07                	je     71c049b8 <_NetBIOSEnableAdapter+0x48>
71c049b1:	c7 04 08 01 00 00 00 	movl   $0x1,(%eax,%ecx,1)
71c049b8:	83 ec 0c             	sub    $0xc,%esp
71c049bb:	68 90 b1 c0 71       	push   $0x71c0b190
71c049c0:	e8 fb 29 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c049c5:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c049c8:	83 c4 0c             	add    $0xc,%esp
71c049cb:	c9                   	leave  
71c049cc:	c3                   	ret    
71c049cd:	8d 76 00             	lea    0x0(%esi),%esi

71c049d0 <_nbInternalEnum>:
71c049d0:	55                   	push   %ebp
71c049d1:	89 e5                	mov    %esp,%ebp
71c049d3:	56                   	push   %esi
71c049d4:	53                   	push   %ebx
71c049d5:	31 db                	xor    %ebx,%ebx
71c049d7:	83 ec 1c             	sub    $0x1c,%esp
71c049da:	68 90 b1 c0 71       	push   $0x71c0b190
71c049df:	e8 cc 29 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c049e4:	a0 b0 b1 c0 71       	mov    0x71c0b1b0,%al
71c049e9:	83 c4 0c             	add    $0xc,%esp
71c049ec:	88 45 f7             	mov    %al,0xfffffff7(%ebp)
71c049ef:	3c 00                	cmp    $0x0,%al
71c049f1:	76 43                	jbe    71c04a36 <_nbInternalEnum+0x66>
71c049f3:	8b 0d b4 b1 c0 71    	mov    0x71c0b1b4,%ecx
71c049f9:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c04a00:	31 d2                	xor    %edx,%edx
71c04a02:	88 da                	mov    %bl,%dl
71c04a04:	89 d0                	mov    %edx,%eax
71c04a06:	c1 e0 04             	shl    $0x4,%eax
71c04a09:	01 d0                	add    %edx,%eax
71c04a0b:	c1 e0 02             	shl    $0x2,%eax
71c04a0e:	8b 14 08             	mov    (%eax,%ecx,1),%edx
71c04a11:	85 d2                	test   %edx,%edx
71c04a13:	74 1b                	je     71c04a30 <_nbInternalEnum+0x60>
71c04a15:	8b 74 08 10          	mov    0x10(%eax,%ecx,1),%esi
71c04a19:	85 f6                	test   %esi,%esi
71c04a1b:	74 13                	je     71c04a30 <_nbInternalEnum+0x60>
71c04a1d:	c7 04 08 00 00 00 00 	movl   $0x0,(%eax,%ecx,1)
71c04a24:	a0 b0 b1 c0 71       	mov    0x71c0b1b0,%al
71c04a29:	88 45 f7             	mov    %al,0xfffffff7(%ebp)
71c04a2c:	8d 74 26 00          	lea    0x0(%esi),%esi
71c04a30:	43                   	inc    %ebx
71c04a31:	38 5d f7             	cmp    %bl,0xfffffff7(%ebp)
71c04a34:	77 ca                	ja     71c04a00 <_nbInternalEnum+0x30>
71c04a36:	31 db                	xor    %ebx,%ebx
71c04a38:	8a 15 50 b1 c0 71    	mov    0x71c0b150,%dl
71c04a3e:	38 d3                	cmp    %dl,%bl
71c04a40:	72 07                	jb     71c04a49 <_nbInternalEnum+0x79>
71c04a42:	eb 2c                	jmp    71c04a70 <_nbInternalEnum+0xa0>
71c04a44:	43                   	inc    %ebx
71c04a45:	38 d3                	cmp    %dl,%bl
71c04a47:	73 1f                	jae    71c04a68 <_nbInternalEnum+0x98>
71c04a49:	31 c0                	xor    %eax,%eax
71c04a4b:	88 d8                	mov    %bl,%al
71c04a4d:	8d 04 80             	lea    (%eax,%eax,4),%eax
71c04a50:	8b 04 c5 64 b1 c0 71 	mov    0x71c0b164(,%eax,8),%eax
71c04a57:	85 c0                	test   %eax,%eax
71c04a59:	74 e9                	je     71c04a44 <_nbInternalEnum+0x74>
71c04a5b:	ff d0                	call   *%eax
71c04a5d:	43                   	inc    %ebx
71c04a5e:	8a 15 50 b1 c0 71    	mov    0x71c0b150,%dl
71c04a64:	38 d3                	cmp    %dl,%bl
71c04a66:	72 e1                	jb     71c04a49 <_nbInternalEnum+0x79>
71c04a68:	a0 b0 b1 c0 71       	mov    0x71c0b1b0,%al
71c04a6d:	88 45 f7             	mov    %al,0xfffffff7(%ebp)
71c04a70:	31 db                	xor    %ebx,%ebx
71c04a72:	80 7d f7 00          	cmpb   $0x0,0xfffffff7(%ebp)
71c04a76:	76 7e                	jbe    71c04af6 <_nbInternalEnum+0x126>
71c04a78:	31 d2                	xor    %edx,%edx
71c04a7a:	8b 0d b4 b1 c0 71    	mov    0x71c0b1b4,%ecx
71c04a80:	88 da                	mov    %bl,%dl
71c04a82:	89 d0                	mov    %edx,%eax
71c04a84:	c1 e0 04             	shl    $0x4,%eax
71c04a87:	01 d0                	add    %edx,%eax
71c04a89:	c1 e0 02             	shl    $0x2,%eax
71c04a8c:	8b 14 08             	mov    (%eax,%ecx,1),%edx
71c04a8f:	85 d2                	test   %edx,%edx
71c04a91:	75 5d                	jne    71c04af0 <_nbInternalEnum+0x120>
71c04a93:	8b 74 08 10          	mov    0x10(%eax,%ecx,1),%esi
71c04a97:	85 f6                	test   %esi,%esi
71c04a99:	74 55                	je     71c04af0 <_nbInternalEnum+0x120>
71c04a9b:	89 ce                	mov    %ecx,%esi
71c04a9d:	01 c6                	add    %eax,%esi
71c04a9f:	74 4f                	je     71c04af0 <_nbInternalEnum+0x120>
71c04aa1:	83 ec 0c             	sub    $0xc,%esp
71c04aa4:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
71c04aab:	8b 4e 20             	mov    0x20(%esi),%ecx
71c04aae:	51                   	push   %ecx
71c04aaf:	e8 bc d4 ff ff       	call   71c01f70 <_NBCmdQueueCancelAll>
71c04ab4:	8b 46 10             	mov    0x10(%esi),%eax
71c04ab7:	83 c4 10             	add    $0x10,%esp
71c04aba:	8b 40 1c             	mov    0x1c(%eax),%eax
71c04abd:	85 c0                	test   %eax,%eax
71c04abf:	75 53                	jne    71c04b14 <_nbInternalEnum+0x144>
71c04ac1:	83 ec 0c             	sub    $0xc,%esp
71c04ac4:	8b 4e 20             	mov    0x20(%esi),%ecx
71c04ac7:	51                   	push   %ecx
71c04ac8:	e8 f3 d4 ff ff       	call   71c01fc0 <_NBCmdQueueDestroy>
71c04acd:	8d 46 24             	lea    0x24(%esi),%eax
71c04ad0:	89 04 24             	mov    %eax,(%esp)
71c04ad3:	e8 38 29 00 00       	call   71c07410 <_DeleteCriticalSection@4>
71c04ad8:	58                   	pop    %eax
71c04ad9:	5a                   	pop    %edx
71c04ada:	6a 44                	push   $0x44
71c04adc:	6a 00                	push   $0x0
71c04ade:	56                   	push   %esi
71c04adf:	e8 2c 2f 00 00       	call   71c07a10 <_memset>
71c04ae4:	a0 b0 b1 c0 71       	mov    0x71c0b1b0,%al
71c04ae9:	83 c4 10             	add    $0x10,%esp
71c04aec:	88 45 f7             	mov    %al,0xfffffff7(%ebp)
71c04aef:	90                   	nop    
71c04af0:	43                   	inc    %ebx
71c04af1:	38 5d f7             	cmp    %bl,0xfffffff7(%ebp)
71c04af4:	77 82                	ja     71c04a78 <_nbInternalEnum+0xa8>
71c04af6:	83 ec 0c             	sub    $0xc,%esp
71c04af9:	c7 05 a8 b1 c0 71 01 	movl   $0x1,0x71c0b1a8
71c04b00:	00 00 00 
71c04b03:	68 90 b1 c0 71       	push   $0x71c0b190
71c04b08:	e8 b3 28 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c04b0d:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c04b10:	5b                   	pop    %ebx
71c04b11:	5e                   	pop    %esi
71c04b12:	5d                   	pop    %ebp
71c04b13:	c3                   	ret    
71c04b14:	83 ec 0c             	sub    $0xc,%esp
71c04b17:	8b 56 1c             	mov    0x1c(%esi),%edx
71c04b1a:	52                   	push   %edx
71c04b1b:	ff d0                	call   *%eax
71c04b1d:	83 c4 10             	add    $0x10,%esp
71c04b20:	eb 9f                	jmp    71c04ac1 <_nbInternalEnum+0xf1>
71c04b22:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c04b29:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c04b30 <_NetBIOSNumAdapters>:
71c04b30:	55                   	push   %ebp
71c04b31:	89 e5                	mov    %esp,%ebp
71c04b33:	53                   	push   %ebx
71c04b34:	50                   	push   %eax
71c04b35:	8b 1d a8 b1 c0 71    	mov    0x71c0b1a8,%ebx
71c04b3b:	85 db                	test   %ebx,%ebx
71c04b3d:	74 2d                	je     71c04b6c <_NetBIOSNumAdapters+0x3c>
71c04b3f:	a0 b0 b1 c0 71       	mov    0x71c0b1b0,%al
71c04b44:	31 db                	xor    %ebx,%ebx
71c04b46:	3c 00                	cmp    $0x0,%al
71c04b48:	76 1a                	jbe    71c04b64 <_NetBIOSNumAdapters+0x34>
71c04b4a:	8b 0d b4 b1 c0 71    	mov    0x71c0b1b4,%ecx
71c04b50:	88 c2                	mov    %al,%dl
71c04b52:	83 c1 10             	add    $0x10,%ecx
71c04b55:	8b 01                	mov    (%ecx),%eax
71c04b57:	83 f8 01             	cmp    $0x1,%eax
71c04b5a:	80 db ff             	sbb    $0xff,%bl
71c04b5d:	83 c1 44             	add    $0x44,%ecx
71c04b60:	fe ca                	dec    %dl
71c04b62:	75 f1                	jne    71c04b55 <_NetBIOSNumAdapters+0x25>
71c04b64:	31 c0                	xor    %eax,%eax
71c04b66:	59                   	pop    %ecx
71c04b67:	88 d8                	mov    %bl,%al
71c04b69:	5b                   	pop    %ebx
71c04b6a:	5d                   	pop    %ebp
71c04b6b:	c3                   	ret    
71c04b6c:	e8 5f fe ff ff       	call   71c049d0 <_nbInternalEnum>
71c04b71:	eb cc                	jmp    71c04b3f <_NetBIOSNumAdapters+0xf>
71c04b73:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c04b79:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c04b80 <_NetBIOSEnumAdapters>:
71c04b80:	55                   	push   %ebp
71c04b81:	89 e5                	mov    %esp,%ebp
71c04b83:	57                   	push   %edi
71c04b84:	56                   	push   %esi
71c04b85:	53                   	push   %ebx
71c04b86:	83 ec 0c             	sub    $0xc,%esp
71c04b89:	8b 45 0c             	mov    0xc(%ebp),%eax
71c04b8c:	85 c0                	test   %eax,%eax
71c04b8e:	0f 84 d2 00 00 00    	je     71c04c66 <_NetBIOSEnumAdapters+0xe6>
71c04b94:	fc                   	cld    
71c04b95:	8d 75 08             	lea    0x8(%ebp),%esi
71c04b98:	bf 9e 95 c0 71       	mov    $0x71c0959e,%edi
71c04b9d:	b9 04 00 00 00       	mov    $0x4,%ecx
71c04ba2:	f3 a6                	repz cmpsb %es:(%edi),%ds:(%esi)
71c04ba4:	0f 94 c0             	sete   %al
71c04ba7:	83 ec 0c             	sub    $0xc,%esp
71c04baa:	25 ff 00 00 00       	and    $0xff,%eax
71c04baf:	89 c7                	mov    %eax,%edi
71c04bb1:	31 f6                	xor    %esi,%esi
71c04bb3:	68 90 b1 c0 71       	push   $0x71c0b190
71c04bb8:	e8 f3 27 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c04bbd:	a1 ac b1 c0 71       	mov    0x71c0b1ac,%eax
71c04bc2:	83 c4 0c             	add    $0xc,%esp
71c04bc5:	85 c0                	test   %eax,%eax
71c04bc7:	0f 84 a1 00 00 00    	je     71c04c6e <_NetBIOSEnumAdapters+0xee>
71c04bcd:	a0 b0 b1 c0 71       	mov    0x71c0b1b0,%al
71c04bd2:	88 45 f2             	mov    %al,0xfffffff2(%ebp)
71c04bd5:	3c 00                	cmp    $0x0,%al
71c04bd7:	76 7d                	jbe    71c04c56 <_NetBIOSEnumAdapters+0xd6>
71c04bd9:	a1 b4 b1 c0 71       	mov    0x71c0b1b4,%eax
71c04bde:	8b 55 08             	mov    0x8(%ebp),%edx
71c04be1:	83 c0 0c             	add    $0xc,%eax
71c04be4:	8a 5d f2             	mov    0xfffffff2(%ebp),%bl
71c04be7:	eb 17                	jmp    71c04c00 <_NetBIOSEnumAdapters+0x80>
71c04be9:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c04bf0:	39 10                	cmp    %edx,(%eax)
71c04bf2:	74 10                	je     71c04c04 <_NetBIOSEnumAdapters+0x84>
71c04bf4:	83 c0 44             	add    $0x44,%eax
71c04bf7:	fe cb                	dec    %bl
71c04bf9:	74 11                	je     71c04c0c <_NetBIOSEnumAdapters+0x8c>
71c04bfb:	90                   	nop    
71c04bfc:	8d 74 26 00          	lea    0x0(%esi),%esi
71c04c00:	85 ff                	test   %edi,%edi
71c04c02:	74 ec                	je     71c04bf0 <_NetBIOSEnumAdapters+0x70>
71c04c04:	46                   	inc    %esi
71c04c05:	83 c0 44             	add    $0x44,%eax
71c04c08:	fe cb                	dec    %bl
71c04c0a:	75 f4                	jne    71c04c00 <_NetBIOSEnumAdapters+0x80>
71c04c0c:	89 f0                	mov    %esi,%eax
71c04c0e:	84 c0                	test   %al,%al
71c04c10:	74 44                	je     71c04c56 <_NetBIOSEnumAdapters+0xd6>
71c04c12:	31 db                	xor    %ebx,%ebx
71c04c14:	c6 45 f3 00          	movb   $0x0,0xfffffff3(%ebp)
71c04c18:	80 7d f2 00          	cmpb   $0x0,0xfffffff2(%ebp)
71c04c1c:	76 38                	jbe    71c04c56 <_NetBIOSEnumAdapters+0xd6>
71c04c1e:	89 f6                	mov    %esi,%esi
71c04c20:	31 d2                	xor    %edx,%edx
71c04c22:	8b 0d b4 b1 c0 71    	mov    0x71c0b1b4,%ecx
71c04c28:	88 da                	mov    %bl,%dl
71c04c2a:	89 d0                	mov    %edx,%eax
71c04c2c:	c1 e0 04             	shl    $0x4,%eax
71c04c2f:	01 d0                	add    %edx,%eax
71c04c31:	8d 14 85 00 00 00 00 	lea    0x0(,%eax,4),%edx
71c04c38:	8b 44 0a 0c          	mov    0xc(%edx,%ecx,1),%eax
71c04c3c:	85 c0                	test   %eax,%eax
71c04c3e:	74 10                	je     71c04c50 <_NetBIOSEnumAdapters+0xd0>
71c04c40:	85 ff                	test   %edi,%edi
71c04c42:	75 48                	jne    71c04c8c <_NetBIOSEnumAdapters+0x10c>
71c04c44:	3b 45 08             	cmp    0x8(%ebp),%eax
71c04c47:	74 43                	je     71c04c8c <_NetBIOSEnumAdapters+0x10c>
71c04c49:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c04c50:	43                   	inc    %ebx
71c04c51:	38 5d f2             	cmp    %bl,0xfffffff2(%ebp)
71c04c54:	77 ca                	ja     71c04c20 <_NetBIOSEnumAdapters+0xa0>
71c04c56:	83 ec 0c             	sub    $0xc,%esp
71c04c59:	68 90 b1 c0 71       	push   $0x71c0b190
71c04c5e:	e8 5d 27 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c04c63:	83 c4 0c             	add    $0xc,%esp
71c04c66:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c04c69:	5b                   	pop    %ebx
71c04c6a:	5e                   	pop    %esi
71c04c6b:	5f                   	pop    %edi
71c04c6c:	5d                   	pop    %ebp
71c04c6d:	c3                   	ret    
71c04c6e:	c7 05 ac b1 c0 71 01 	movl   $0x1,0x71c0b1ac
71c04c75:	00 00 00 
71c04c78:	e8 53 fd ff ff       	call   71c049d0 <_nbInternalEnum>
71c04c7d:	c7 05 ac b1 c0 71 00 	movl   $0x0,0x71c0b1ac
71c04c84:	00 00 00 
71c04c87:	e9 41 ff ff ff       	jmp    71c04bcd <_NetBIOSEnumAdapters+0x4d>
71c04c8c:	83 ec 0c             	sub    $0xc,%esp
71c04c8f:	8b 45 10             	mov    0x10(%ebp),%eax
71c04c92:	43                   	inc    %ebx
71c04c93:	50                   	push   %eax
71c04c94:	8d 44 11 14          	lea    0x14(%ecx,%edx,1),%eax
71c04c98:	50                   	push   %eax
71c04c99:	8b 44 0a 0c          	mov    0xc(%edx,%ecx,1),%eax
71c04c9d:	50                   	push   %eax
71c04c9e:	31 c0                	xor    %eax,%eax
71c04ca0:	8a 45 f3             	mov    0xfffffff3(%ebp),%al
71c04ca3:	fe 45 f3             	incb   0xfffffff3(%ebp)
71c04ca6:	50                   	push   %eax
71c04ca7:	89 f0                	mov    %esi,%eax
71c04ca9:	25 ff 00 00 00       	and    $0xff,%eax
71c04cae:	50                   	push   %eax
71c04caf:	ff 55 0c             	call   *0xc(%ebp)
71c04cb2:	a0 b0 b1 c0 71       	mov    0x71c0b1b0,%al
71c04cb7:	83 c4 20             	add    $0x20,%esp
71c04cba:	88 45 f2             	mov    %al,0xfffffff2(%ebp)
71c04cbd:	38 5d f2             	cmp    %bl,0xfffffff2(%ebp)
71c04cc0:	eb 92                	jmp    71c04c54 <_NetBIOSEnumAdapters+0xd4>
71c04cc2:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c04cc9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c04cd0 <_nbGetAdapter>:
71c04cd0:	55                   	push   %ebp
71c04cd1:	89 e5                	mov    %esp,%ebp
71c04cd3:	53                   	push   %ebx
71c04cd4:	31 db                	xor    %ebx,%ebx
71c04cd6:	38 05 b0 b1 c0 71    	cmp    %al,0x71c0b1b0
71c04cdc:	76 27                	jbe    71c04d05 <_nbGetAdapter+0x35>
71c04cde:	31 d2                	xor    %edx,%edx
71c04ce0:	8b 0d b4 b1 c0 71    	mov    0x71c0b1b4,%ecx
71c04ce6:	88 c2                	mov    %al,%dl
71c04ce8:	89 d0                	mov    %edx,%eax
71c04cea:	c1 e0 04             	shl    $0x4,%eax
71c04ced:	01 d0                	add    %edx,%eax
71c04cef:	c1 e0 02             	shl    $0x2,%eax
71c04cf2:	8b 54 08 0c          	mov    0xc(%eax,%ecx,1),%edx
71c04cf6:	85 d2                	test   %edx,%edx
71c04cf8:	74 0b                	je     71c04d05 <_nbGetAdapter+0x35>
71c04cfa:	8b 54 08 10          	mov    0x10(%eax,%ecx,1),%edx
71c04cfe:	85 d2                	test   %edx,%edx
71c04d00:	74 03                	je     71c04d05 <_nbGetAdapter+0x35>
71c04d02:	8d 1c 01             	lea    (%ecx,%eax,1),%ebx
71c04d05:	89 d8                	mov    %ebx,%eax
71c04d07:	5b                   	pop    %ebx
71c04d08:	5d                   	pop    %ebp
71c04d09:	c3                   	ret    
71c04d0a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi

71c04d10 <_nbInternalHangup>:
71c04d10:	55                   	push   %ebp
71c04d11:	89 e5                	mov    %esp,%ebp
71c04d13:	57                   	push   %edi
71c04d14:	56                   	push   %esi
71c04d15:	53                   	push   %ebx
71c04d16:	89 c3                	mov    %eax,%ebx
71c04d18:	83 ec 0c             	sub    $0xc,%esp
71c04d1b:	89 d6                	mov    %edx,%esi
71c04d1d:	b8 23 00 00 00       	mov    $0x23,%eax
71c04d22:	85 db                	test   %ebx,%ebx
71c04d24:	74 30                	je     71c04d56 <_nbInternalHangup+0x46>
71c04d26:	b0 08                	mov    $0x8,%al
71c04d28:	85 d2                	test   %edx,%edx
71c04d2a:	74 2a                	je     71c04d56 <_nbInternalHangup+0x46>
71c04d2c:	8b 43 10             	mov    0x10(%ebx),%eax
71c04d2f:	8b 40 18             	mov    0x18(%eax),%eax
71c04d32:	85 c0                	test   %eax,%eax
71c04d34:	75 2a                	jne    71c04d60 <_nbInternalHangup+0x50>
71c04d36:	83 ec 0c             	sub    $0xc,%esp
71c04d39:	83 c3 24             	add    $0x24,%ebx
71c04d3c:	89 f7                	mov    %esi,%edi
71c04d3e:	53                   	push   %ebx
71c04d3f:	e8 6c 26 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c04d44:	fc                   	cld    
71c04d45:	31 c0                	xor    %eax,%eax
71c04d47:	b9 0b 00 00 00       	mov    $0xb,%ecx
71c04d4c:	f3 ab                	repz stos %eax,%es:(%edi)
71c04d4e:	53                   	push   %ebx
71c04d4f:	e8 6c 26 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c04d54:	31 c0                	xor    %eax,%eax
71c04d56:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c04d59:	5b                   	pop    %ebx
71c04d5a:	5e                   	pop    %esi
71c04d5b:	5f                   	pop    %edi
71c04d5c:	5d                   	pop    %ebp
71c04d5d:	c3                   	ret    
71c04d5e:	89 f6                	mov    %esi,%esi
71c04d60:	8b 7e 28             	mov    0x28(%esi),%edi
71c04d63:	52                   	push   %edx
71c04d64:	52                   	push   %edx
71c04d65:	57                   	push   %edi
71c04d66:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
71c04d69:	51                   	push   %ecx
71c04d6a:	ff d0                	call   *%eax
71c04d6c:	83 c4 10             	add    $0x10,%esp
71c04d6f:	eb c5                	jmp    71c04d36 <_nbInternalHangup+0x26>
71c04d71:	eb 0d                	jmp    71c04d80 <_nbHangup>
71c04d73:	90                   	nop    
71c04d74:	90                   	nop    
71c04d75:	90                   	nop    
71c04d76:	90                   	nop    
71c04d77:	90                   	nop    
71c04d78:	90                   	nop    
71c04d79:	90                   	nop    
71c04d7a:	90                   	nop    
71c04d7b:	90                   	nop    
71c04d7c:	90                   	nop    
71c04d7d:	90                   	nop    
71c04d7e:	90                   	nop    
71c04d7f:	90                   	nop    

71c04d80 <_nbHangup>:
71c04d80:	55                   	push   %ebp
71c04d81:	b9 23 00 00 00       	mov    $0x23,%ecx
71c04d86:	89 e5                	mov    %esp,%ebp
71c04d88:	85 c0                	test   %eax,%eax
71c04d8a:	56                   	push   %esi
71c04d8b:	89 c6                	mov    %eax,%esi
71c04d8d:	53                   	push   %ebx
71c04d8e:	74 38                	je     71c04dc8 <_nbHangup+0x48>
71c04d90:	b1 39                	mov    $0x39,%cl
71c04d92:	85 d2                	test   %edx,%edx
71c04d94:	74 32                	je     71c04dc8 <_nbHangup+0x48>
71c04d96:	8a 52 02             	mov    0x2(%edx),%dl
71c04d99:	b1 08                	mov    $0x8,%cl
71c04d9b:	81 e2 ff 00 00 00    	and    $0xff,%edx
71c04da1:	3b 50 3c             	cmp    0x3c(%eax),%edx
71c04da4:	73 22                	jae    71c04dc8 <_nbHangup+0x48>
71c04da6:	8b 58 40             	mov    0x40(%eax),%ebx
71c04da9:	8d 04 92             	lea    (%edx,%edx,4),%eax
71c04dac:	8d 04 42             	lea    (%edx,%eax,2),%eax
71c04daf:	c1 e0 02             	shl    $0x2,%eax
71c04db2:	8b 14 18             	mov    (%eax,%ebx,1),%edx
71c04db5:	85 d2                	test   %edx,%edx
71c04db7:	74 0f                	je     71c04dc8 <_nbHangup+0x48>
71c04db9:	8d 14 03             	lea    (%ebx,%eax,1),%edx
71c04dbc:	b0 08                	mov    $0x8,%al
71c04dbe:	80 7a 04 03          	cmpb   $0x3,0x4(%edx)
71c04dc2:	74 0c                	je     71c04dd0 <_nbHangup+0x50>
71c04dc4:	31 c9                	xor    %ecx,%ecx
71c04dc6:	88 c1                	mov    %al,%cl
71c04dc8:	89 c8                	mov    %ecx,%eax
71c04dca:	5b                   	pop    %ebx
71c04dcb:	5e                   	pop    %esi
71c04dcc:	5d                   	pop    %ebp
71c04dcd:	c3                   	ret    
71c04dce:	89 f6                	mov    %esi,%esi
71c04dd0:	c6 42 04 04          	movb   $0x4,0x4(%edx)
71c04dd4:	89 f0                	mov    %esi,%eax
71c04dd6:	e8 35 ff ff ff       	call   71c04d10 <_nbInternalHangup>
71c04ddb:	eb e7                	jmp    71c04dc4 <_nbHangup+0x44>
71c04ddd:	8d 76 00             	lea    0x0(%esi),%esi

71c04de0 <_NetBIOSHangupSession>:
71c04de0:	55                   	push   %ebp
71c04de1:	89 e5                	mov    %esp,%ebp
71c04de3:	56                   	push   %esi
71c04de4:	53                   	push   %ebx
71c04de5:	8b 75 08             	mov    0x8(%ebp),%esi
71c04de8:	85 f6                	test   %esi,%esi
71c04dea:	74 2a                	je     71c04e16 <_NetBIOSHangupSession+0x36>
71c04dec:	31 c0                	xor    %eax,%eax
71c04dee:	8a 46 30             	mov    0x30(%esi),%al
71c04df1:	e8 da fe ff ff       	call   71c04cd0 <_nbGetAdapter>
71c04df6:	89 c3                	mov    %eax,%ebx
71c04df8:	85 c0                	test   %eax,%eax
71c04dfa:	74 1a                	je     71c04e16 <_NetBIOSHangupSession+0x36>
71c04dfc:	31 c9                	xor    %ecx,%ecx
71c04dfe:	8a 4e 02             	mov    0x2(%esi),%cl
71c04e01:	3b 48 3c             	cmp    0x3c(%eax),%ecx
71c04e04:	73 10                	jae    71c04e16 <_NetBIOSHangupSession+0x36>
71c04e06:	8b 50 40             	mov    0x40(%eax),%edx
71c04e09:	8d 04 89             	lea    (%ecx,%ecx,4),%eax
71c04e0c:	8d 04 41             	lea    (%ecx,%eax,2),%eax
71c04e0f:	8b 0c 82             	mov    (%edx,%eax,4),%ecx
71c04e12:	85 c9                	test   %ecx,%ecx
71c04e14:	75 0a                	jne    71c04e20 <_NetBIOSHangupSession+0x40>
71c04e16:	5b                   	pop    %ebx
71c04e17:	5e                   	pop    %esi
71c04e18:	5d                   	pop    %ebp
71c04e19:	c3                   	ret    
71c04e1a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c04e20:	89 f2                	mov    %esi,%edx
71c04e22:	89 d8                	mov    %ebx,%eax
71c04e24:	5b                   	pop    %ebx
71c04e25:	5e                   	pop    %esi
71c04e26:	5d                   	pop    %ebp
71c04e27:	e9 54 ff ff ff       	jmp    71c04d80 <_nbHangup>
71c04e2c:	8d 74 26 00          	lea    0x0(%esi),%esi

71c04e30 <_nbDispatch>:
71c04e30:	55                   	push   %ebp
71c04e31:	89 e5                	mov    %esp,%ebp
71c04e33:	57                   	push   %edi
71c04e34:	56                   	push   %esi
71c04e35:	53                   	push   %ebx
71c04e36:	83 ec 1c             	sub    $0x1c,%esp
71c04e39:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
71c04e3c:	8b 5d f0             	mov    0xfffffff0(%ebp),%ebx
71c04e3f:	89 d7                	mov    %edx,%edi
71c04e41:	b8 23 00 00 00       	mov    $0x23,%eax
71c04e46:	85 db                	test   %ebx,%ebx
71c04e48:	0f 84 ad 00 00 00    	je     71c04efb <_nbDispatch+0xcb>
71c04e4e:	b0 39                	mov    $0x39,%al
71c04e50:	85 d2                	test   %edx,%edx
71c04e52:	0f 84 a3 00 00 00    	je     71c04efb <_nbDispatch+0xcb>
71c04e58:	8a 02                	mov    (%edx),%al
71c04e5a:	83 e0 7f             	and    $0x7f,%eax
71c04e5d:	89 c6                	mov    %eax,%esi
71c04e5f:	3c 32                	cmp    $0x32,%al
71c04e61:	0f 84 9c 00 00 00    	je     71c04f03 <_nbDispatch+0xd3>
71c04e67:	8b 5d f0             	mov    0xfffffff0(%ebp),%ebx
71c04e6a:	50                   	push   %eax
71c04e6b:	50                   	push   %eax
71c04e6c:	52                   	push   %edx
71c04e6d:	8b 5b 20             	mov    0x20(%ebx),%ebx
71c04e70:	53                   	push   %ebx
71c04e71:	e8 3a cf ff ff       	call   71c01db0 <_NBCmdQueueAdd>
71c04e76:	83 c4 10             	add    $0x10,%esp
71c04e79:	88 c3                	mov    %al,%bl
71c04e7b:	84 c0                	test   %al,%al
71c04e7d:	75 78                	jne    71c04ef7 <_nbDispatch+0xc7>
71c04e7f:	89 f0                	mov    %esi,%eax
71c04e81:	25 ff 00 00 00       	and    $0xff,%eax
71c04e86:	83 f8 17             	cmp    $0x17,%eax
71c04e89:	0f 84 11 01 00 00    	je     71c04fa0 <_nbDispatch+0x170>
71c04e8f:	0f 8f 9d 00 00 00    	jg     71c04f32 <_nbDispatch+0x102>
71c04e95:	83 f8 12             	cmp    $0x12,%eax
71c04e98:	0f 84 7e 04 00 00    	je     71c0531c <_nbDispatch+0x4ec>
71c04e9e:	0f 8f f3 00 00 00    	jg     71c04f97 <_nbDispatch+0x167>
71c04ea4:	83 f8 10             	cmp    $0x10,%eax
71c04ea7:	0f 84 13 02 00 00    	je     71c050c0 <_nbDispatch+0x290>
71c04ead:	8d 76 00             	lea    0x0(%esi),%esi
71c04eb0:	68 a3 95 c0 71       	push   $0x71c095a3
71c04eb5:	68 ee 02 00 00       	push   $0x2ee
71c04eba:	68 49 95 c0 71       	push   $0x71c09549
71c04ebf:	68 53 95 c0 71       	push   $0x71c09553
71c04ec4:	e8 f7 2a 00 00       	call   71c079c0 <_DbgPrint>
71c04ec9:	83 c4 0c             	add    $0xc,%esp
71c04ecc:	31 c0                	xor    %eax,%eax
71c04ece:	b3 03                	mov    $0x3,%bl
71c04ed0:	8a 07                	mov    (%edi),%al
71c04ed2:	50                   	push   %eax
71c04ed3:	57                   	push   %edi
71c04ed4:	68 ae 95 c0 71       	push   $0x71c095ae
71c04ed9:	e8 e2 2a 00 00       	call   71c079c0 <_DbgPrint>
71c04ede:	83 c4 10             	add    $0x10,%esp
71c04ee1:	50                   	push   %eax
71c04ee2:	31 c0                	xor    %eax,%eax
71c04ee4:	88 d8                	mov    %bl,%al
71c04ee6:	50                   	push   %eax
71c04ee7:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c04eea:	57                   	push   %edi
71c04eeb:	8b 70 20             	mov    0x20(%eax),%esi
71c04eee:	56                   	push   %esi
71c04eef:	e8 fc cf ff ff       	call   71c01ef0 <_NBCmdQueueComplete>
71c04ef4:	83 c4 10             	add    $0x10,%esp
71c04ef7:	31 c0                	xor    %eax,%eax
71c04ef9:	88 d8                	mov    %bl,%al
71c04efb:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c04efe:	5b                   	pop    %ebx
71c04eff:	5e                   	pop    %esi
71c04f00:	5f                   	pop    %edi
71c04f01:	5d                   	pop    %ebp
71c04f02:	c3                   	ret    
71c04f03:	83 ec 0c             	sub    $0xc,%esp
71c04f06:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c04f09:	83 c2 08             	add    $0x8,%edx
71c04f0c:	b3 22                	mov    $0x22,%bl
71c04f0e:	89 55 e8             	mov    %edx,0xffffffe8(%ebp)
71c04f11:	52                   	push   %edx
71c04f12:	e8 29 25 00 00       	call   71c07440 <_InterlockedIncrement@4>
71c04f17:	83 c4 0c             	add    $0xc,%esp
71c04f1a:	48                   	dec    %eax
71c04f1b:	0f 84 1f 03 00 00    	je     71c05240 <_nbDispatch+0x410>
71c04f21:	83 ec 0c             	sub    $0xc,%esp
71c04f24:	8b 45 e8             	mov    0xffffffe8(%ebp),%eax
71c04f27:	50                   	push   %eax
71c04f28:	e8 23 25 00 00       	call   71c07450 <_InterlockedDecrement@4>
71c04f2d:	83 c4 0c             	add    $0xc,%esp
71c04f30:	eb c5                	jmp    71c04ef7 <_nbDispatch+0xc7>
71c04f32:	83 f8 72             	cmp    $0x72,%eax
71c04f35:	0f 8f ce 00 00 00    	jg     71c05009 <_nbDispatch+0x1d9>
71c04f3b:	83 f8 71             	cmp    $0x71,%eax
71c04f3e:	7d 60                	jge    71c04fa0 <_nbDispatch+0x170>
71c04f40:	83 f8 33             	cmp    $0x33,%eax
71c04f43:	0f 85 67 ff ff ff    	jne    71c04eb0 <_nbDispatch+0x80>
71c04f49:	8b 5d f0             	mov    0xfffffff0(%ebp),%ebx
71c04f4c:	b8 03 00 00 00       	mov    $0x3,%eax
71c04f51:	8b 4b 10             	mov    0x10(%ebx),%ecx
71c04f54:	8b 71 04             	mov    0x4(%ecx),%esi
71c04f57:	85 f6                	test   %esi,%esi
71c04f59:	74 35                	je     71c04f90 <_nbDispatch+0x160>
71c04f5b:	8b 57 04             	mov    0x4(%edi),%edx
71c04f5e:	b0 07                	mov    $0x7,%al
71c04f60:	85 d2                	test   %edx,%edx
71c04f62:	74 2c                	je     71c04f90 <_nbDispatch+0x160>
71c04f64:	b0 01                	mov    $0x1,%al
71c04f66:	66 83 7f 08 3b       	cmpw   $0x3b,0x8(%edi)
71c04f6b:	76 23                	jbe    71c04f90 <_nbDispatch+0x160>
71c04f6d:	50                   	push   %eax
71c04f6e:	50                   	push   %eax
71c04f6f:	57                   	push   %edi
71c04f70:	8b 73 1c             	mov    0x1c(%ebx),%esi
71c04f73:	56                   	push   %esi
71c04f74:	ff 51 04             	call   *0x4(%ecx)
71c04f77:	83 c4 10             	add    $0x10,%esp
71c04f7a:	88 c1                	mov    %al,%cl
71c04f7c:	80 7f 0a 2a          	cmpb   $0x2a,0xa(%edi)
71c04f80:	0f 84 a3 02 00 00    	je     71c05229 <_nbDispatch+0x3f9>
71c04f86:	31 c0                	xor    %eax,%eax
71c04f88:	88 c8                	mov    %cl,%al
71c04f8a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c04f90:	88 c3                	mov    %al,%bl
71c04f92:	e9 4a ff ff ff       	jmp    71c04ee1 <_nbDispatch+0xb1>
71c04f97:	83 f8 14             	cmp    $0x14,%eax
71c04f9a:	0f 85 95 00 00 00    	jne    71c05035 <_nbDispatch+0x205>
71c04fa0:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c04fa3:	b8 23 00 00 00       	mov    $0x23,%eax
71c04fa8:	85 d2                	test   %edx,%edx
71c04faa:	74 e4                	je     71c04f90 <_nbDispatch+0x160>
71c04fac:	8b 5d f0             	mov    0xfffffff0(%ebp),%ebx
71c04faf:	8b 43 10             	mov    0x10(%ebx),%eax
71c04fb2:	8b 48 10             	mov    0x10(%eax),%ecx
71c04fb5:	b8 03 00 00 00       	mov    $0x3,%eax
71c04fba:	85 c9                	test   %ecx,%ecx
71c04fbc:	74 d2                	je     71c04f90 <_nbDispatch+0x160>
71c04fbe:	31 d2                	xor    %edx,%edx
71c04fc0:	b0 08                	mov    $0x8,%al
71c04fc2:	8a 57 02             	mov    0x2(%edi),%dl
71c04fc5:	3b 53 3c             	cmp    0x3c(%ebx),%edx
71c04fc8:	73 c6                	jae    71c04f90 <_nbDispatch+0x160>
71c04fca:	8d 04 92             	lea    (%edx,%edx,4),%eax
71c04fcd:	8b 5b 40             	mov    0x40(%ebx),%ebx
71c04fd0:	8d 04 42             	lea    (%edx,%eax,2),%eax
71c04fd3:	8d 14 85 00 00 00 00 	lea    0x0(,%eax,4),%edx
71c04fda:	b8 08 00 00 00       	mov    $0x8,%eax
71c04fdf:	8b 34 1a             	mov    (%edx,%ebx,1),%esi
71c04fe2:	85 f6                	test   %esi,%esi
71c04fe4:	74 aa                	je     71c04f90 <_nbDispatch+0x160>
71c04fe6:	8b 77 04             	mov    0x4(%edi),%esi
71c04fe9:	b0 07                	mov    $0x7,%al
71c04feb:	85 f6                	test   %esi,%esi
71c04fed:	74 a1                	je     71c04f90 <_nbDispatch+0x160>
71c04fef:	8d 04 13             	lea    (%ebx,%edx,1),%eax
71c04ff2:	b2 08                	mov    $0x8,%dl
71c04ff4:	80 78 04 03          	cmpb   $0x3,0x4(%eax)
71c04ff8:	0f 84 bf 01 00 00    	je     71c051bd <_nbDispatch+0x38d>
71c04ffe:	31 c0                	xor    %eax,%eax
71c05000:	88 d0                	mov    %dl,%al
71c05002:	88 c3                	mov    %al,%bl
71c05004:	e9 d8 fe ff ff       	jmp    71c04ee1 <_nbDispatch+0xb1>
71c05009:	83 f8 78             	cmp    $0x78,%eax
71c0500c:	0f 85 9e fe ff ff    	jne    71c04eb0 <_nbDispatch+0x80>
71c05012:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c05015:	b3 03                	mov    $0x3,%bl
71c05017:	8b 42 10             	mov    0x10(%edx),%eax
71c0501a:	8b 40 08             	mov    0x8(%eax),%eax
71c0501d:	85 c0                	test   %eax,%eax
71c0501f:	0f 84 bc fe ff ff    	je     71c04ee1 <_nbDispatch+0xb1>
71c05025:	51                   	push   %ecx
71c05026:	51                   	push   %ecx
71c05027:	57                   	push   %edi
71c05028:	8b 52 1c             	mov    0x1c(%edx),%edx
71c0502b:	52                   	push   %edx
71c0502c:	ff d0                	call   *%eax
71c0502e:	88 c3                	mov    %al,%bl
71c05030:	e9 a9 fe ff ff       	jmp    71c04ede <_nbDispatch+0xae>
71c05035:	83 f8 15             	cmp    $0x15,%eax
71c05038:	0f 85 72 fe ff ff    	jne    71c04eb0 <_nbDispatch+0x80>
71c0503e:	8b 5d f0             	mov    0xfffffff0(%ebp),%ebx
71c05041:	b8 03 00 00 00       	mov    $0x3,%eax
71c05046:	8b 4b 10             	mov    0x10(%ebx),%ecx
71c05049:	8b 51 14             	mov    0x14(%ecx),%edx
71c0504c:	85 d2                	test   %edx,%edx
71c0504e:	0f 84 3c ff ff ff    	je     71c04f90 <_nbDispatch+0x160>
71c05054:	31 d2                	xor    %edx,%edx
71c05056:	b0 08                	mov    $0x8,%al
71c05058:	8a 57 02             	mov    0x2(%edi),%dl
71c0505b:	3b 53 3c             	cmp    0x3c(%ebx),%edx
71c0505e:	0f 83 2c ff ff ff    	jae    71c04f90 <_nbDispatch+0x160>
71c05064:	8d 04 92             	lea    (%edx,%edx,4),%eax
71c05067:	8b 5b 40             	mov    0x40(%ebx),%ebx
71c0506a:	8d 04 42             	lea    (%edx,%eax,2),%eax
71c0506d:	8d 14 85 00 00 00 00 	lea    0x0(,%eax,4),%edx
71c05074:	b8 08 00 00 00       	mov    $0x8,%eax
71c05079:	8b 34 1a             	mov    (%edx,%ebx,1),%esi
71c0507c:	85 f6                	test   %esi,%esi
71c0507e:	0f 84 0c ff ff ff    	je     71c04f90 <_nbDispatch+0x160>
71c05084:	8b 77 04             	mov    0x4(%edi),%esi
71c05087:	b0 07                	mov    $0x7,%al
71c05089:	85 f6                	test   %esi,%esi
71c0508b:	0f 84 ff fe ff ff    	je     71c04f90 <_nbDispatch+0x160>
71c05091:	8d 04 13             	lea    (%ebx,%edx,1),%eax
71c05094:	b2 08                	mov    $0x8,%dl
71c05096:	80 78 04 03          	cmpb   $0x3,0x4(%eax)
71c0509a:	0f 85 5e ff ff ff    	jne    71c04ffe <_nbDispatch+0x1ce>
71c050a0:	52                   	push   %edx
71c050a1:	57                   	push   %edi
71c050a2:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c050a5:	8b 40 28             	mov    0x28(%eax),%eax
71c050a8:	50                   	push   %eax
71c050a9:	8b 42 1c             	mov    0x1c(%edx),%eax
71c050ac:	50                   	push   %eax
71c050ad:	ff 51 14             	call   *0x14(%ecx)
71c050b0:	83 c4 10             	add    $0x10,%esp
71c050b3:	88 c2                	mov    %al,%dl
71c050b5:	31 c0                	xor    %eax,%eax
71c050b7:	88 d0                	mov    %dl,%al
71c050b9:	e9 44 ff ff ff       	jmp    71c05002 <_nbDispatch+0x1d2>
71c050be:	89 f6                	mov    %esi,%esi
71c050c0:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c050c3:	ba 34 00 00 00       	mov    $0x34,%edx
71c050c8:	8b 48 3c             	mov    0x3c(%eax),%ecx
71c050cb:	85 c9                	test   %ecx,%ecx
71c050cd:	0f 84 e3 00 00 00    	je     71c051b6 <_nbDispatch+0x386>
71c050d3:	8b 40 10             	mov    0x10(%eax),%eax
71c050d6:	ba 03 00 00 00       	mov    $0x3,%edx
71c050db:	8b 40 0c             	mov    0xc(%eax),%eax
71c050de:	85 c0                	test   %eax,%eax
71c050e0:	0f 84 d0 00 00 00    	je     71c051b6 <_nbDispatch+0x386>
71c050e6:	83 ec 0c             	sub    $0xc,%esp
71c050e9:	8b 5d f0             	mov    0xfffffff0(%ebp),%ebx
71c050ec:	83 c3 24             	add    $0x24,%ebx
71c050ef:	89 5d e4             	mov    %ebx,0xffffffe4(%ebp)
71c050f2:	53                   	push   %ebx
71c050f3:	e8 b8 22 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c050f8:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c050fb:	8b 70 3c             	mov    0x3c(%eax),%esi
71c050fe:	83 c4 0c             	add    $0xc,%esp
71c05101:	c6 45 ee 00          	movb   $0x0,0xffffffee(%ebp)
71c05105:	85 f6                	test   %esi,%esi
71c05107:	74 22                	je     71c0512b <_nbDispatch+0x2fb>
71c05109:	8b 48 40             	mov    0x40(%eax),%ecx
71c0510c:	8b 01                	mov    (%ecx),%eax
71c0510e:	85 c0                	test   %eax,%eax
71c05110:	74 19                	je     71c0512b <_nbDispatch+0x2fb>
71c05112:	fe 45 ee             	incb   0xffffffee(%ebp)
71c05115:	31 d2                	xor    %edx,%edx
71c05117:	8a 55 ee             	mov    0xffffffee(%ebp),%dl
71c0511a:	39 f2                	cmp    %esi,%edx
71c0511c:	73 0d                	jae    71c0512b <_nbDispatch+0x2fb>
71c0511e:	8d 04 92             	lea    (%edx,%edx,4),%eax
71c05121:	8d 04 42             	lea    (%edx,%eax,2),%eax
71c05124:	8b 04 81             	mov    (%ecx,%eax,4),%eax
71c05127:	85 c0                	test   %eax,%eax
71c05129:	75 e7                	jne    71c05112 <_nbDispatch+0x2e2>
71c0512b:	31 c9                	xor    %ecx,%ecx
71c0512d:	c6 45 ef 11          	movb   $0x11,0xffffffef(%ebp)
71c05131:	8a 4d ee             	mov    0xffffffee(%ebp),%cl
71c05134:	39 f1                	cmp    %esi,%ecx
71c05136:	73 64                	jae    71c0519c <_nbDispatch+0x36c>
71c05138:	8d 04 89             	lea    (%ecx,%ecx,4),%eax
71c0513b:	8b 5d f0             	mov    0xfffffff0(%ebp),%ebx
71c0513e:	8d 04 41             	lea    (%ecx,%eax,2),%eax
71c05141:	8b 53 40             	mov    0x40(%ebx),%edx
71c05144:	c1 e0 02             	shl    $0x2,%eax
71c05147:	89 c1                	mov    %eax,%ecx
71c05149:	c6 44 10 04 02       	movb   $0x2,0x4(%eax,%edx,1)
71c0514e:	c7 04 10 01 00 00 00 	movl   $0x1,(%eax,%edx,1)
71c05155:	8b 73 40             	mov    0x40(%ebx),%esi
71c05158:	8b 57 1a             	mov    0x1a(%edi),%edx
71c0515b:	01 f1                	add    %esi,%ecx
71c0515d:	89 51 05             	mov    %edx,0x5(%ecx)
71c05160:	8d 59 05             	lea    0x5(%ecx),%ebx
71c05163:	8b 57 1e             	mov    0x1e(%edi),%edx
71c05166:	89 53 04             	mov    %edx,0x4(%ebx)
71c05169:	8b 57 22             	mov    0x22(%edi),%edx
71c0516c:	89 53 08             	mov    %edx,0x8(%ebx)
71c0516f:	8b 57 26             	mov    0x26(%edi),%edx
71c05172:	89 53 0c             	mov    %edx,0xc(%ebx)
71c05175:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c05178:	8b 4a 40             	mov    0x40(%edx),%ecx
71c0517b:	8b 57 0a             	mov    0xa(%edi),%edx
71c0517e:	01 c8                	add    %ecx,%eax
71c05180:	89 50 15             	mov    %edx,0x15(%eax)
71c05183:	8d 48 15             	lea    0x15(%eax),%ecx
71c05186:	8b 47 0e             	mov    0xe(%edi),%eax
71c05189:	89 41 04             	mov    %eax,0x4(%ecx)
71c0518c:	8b 47 12             	mov    0x12(%edi),%eax
71c0518f:	89 41 08             	mov    %eax,0x8(%ecx)
71c05192:	8b 47 16             	mov    0x16(%edi),%eax
71c05195:	89 41 0c             	mov    %eax,0xc(%ecx)
71c05198:	c6 45 ef 00          	movb   $0x0,0xffffffef(%ebp)
71c0519c:	83 ec 0c             	sub    $0xc,%esp
71c0519f:	8b 45 e4             	mov    0xffffffe4(%ebp),%eax
71c051a2:	50                   	push   %eax
71c051a3:	e8 18 22 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c051a8:	83 c4 0c             	add    $0xc,%esp
71c051ab:	80 7d ef 00          	cmpb   $0x0,0xffffffef(%ebp)
71c051af:	74 25                	je     71c051d6 <_nbDispatch+0x3a6>
71c051b1:	31 d2                	xor    %edx,%edx
71c051b3:	8a 55 ef             	mov    0xffffffef(%ebp),%dl
71c051b6:	88 d3                	mov    %dl,%bl
71c051b8:	e9 24 fd ff ff       	jmp    71c04ee1 <_nbDispatch+0xb1>
71c051bd:	52                   	push   %edx
71c051be:	57                   	push   %edi
71c051bf:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c051c2:	8b 70 28             	mov    0x28(%eax),%esi
71c051c5:	56                   	push   %esi
71c051c6:	8b 5a 1c             	mov    0x1c(%edx),%ebx
71c051c9:	53                   	push   %ebx
71c051ca:	ff d1                	call   *%ecx
71c051cc:	83 c4 10             	add    $0x10,%esp
71c051cf:	88 c2                	mov    %al,%dl
71c051d1:	e9 df fe ff ff       	jmp    71c050b5 <_nbDispatch+0x285>
71c051d6:	50                   	push   %eax
71c051d7:	31 c0                	xor    %eax,%eax
71c051d9:	8b 5d f0             	mov    0xfffffff0(%ebp),%ebx
71c051dc:	8a 45 ee             	mov    0xffffffee(%ebp),%al
71c051df:	8b 4b 10             	mov    0x10(%ebx),%ecx
71c051e2:	8d 14 80             	lea    (%eax,%eax,4),%edx
71c051e5:	8d 14 50             	lea    (%eax,%edx,2),%edx
71c051e8:	8d 1c 95 00 00 00 00 	lea    0x0(,%edx,4),%ebx
71c051ef:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c051f2:	8b 42 40             	mov    0x40(%edx),%eax
71c051f5:	01 d8                	add    %ebx,%eax
71c051f7:	83 c0 28             	add    $0x28,%eax
71c051fa:	50                   	push   %eax
71c051fb:	57                   	push   %edi
71c051fc:	8b 72 1c             	mov    0x1c(%edx),%esi
71c051ff:	56                   	push   %esi
71c05200:	ff 51 0c             	call   *0xc(%ecx)
71c05203:	83 c4 10             	add    $0x10,%esp
71c05206:	84 c0                	test   %al,%al
71c05208:	88 45 ef             	mov    %al,0xffffffef(%ebp)
71c0520b:	0f 85 41 01 00 00    	jne    71c05352 <_nbDispatch+0x522>
71c05211:	8a 45 ee             	mov    0xffffffee(%ebp),%al
71c05214:	88 47 02             	mov    %al,0x2(%edi)
71c05217:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c0521a:	8b 42 40             	mov    0x40(%edx),%eax
71c0521d:	31 d2                	xor    %edx,%edx
71c0521f:	c6 44 03 04 03       	movb   $0x3,0x4(%ebx,%eax,1)
71c05224:	8a 55 ef             	mov    0xffffffef(%ebp),%dl
71c05227:	eb 8d                	jmp    71c051b6 <_nbDispatch+0x386>
71c05229:	8b 57 04             	mov    0x4(%edi),%edx
71c0522c:	8b 43 3c             	mov    0x3c(%ebx),%eax
71c0522f:	66 89 42 34          	mov    %ax,0x34(%edx)
71c05233:	66 89 42 36          	mov    %ax,0x36(%edx)
71c05237:	31 c0                	xor    %eax,%eax
71c05239:	88 c8                	mov    %cl,%al
71c0523b:	e9 50 fd ff ff       	jmp    71c04f90 <_nbDispatch+0x160>
71c05240:	8b 5d f0             	mov    0xfffffff0(%ebp),%ebx
71c05243:	83 ec 0c             	sub    $0xc,%esp
71c05246:	8b 4b 20             	mov    0x20(%ebx),%ecx
71c05249:	83 c3 24             	add    $0x24,%ebx
71c0524c:	51                   	push   %ecx
71c0524d:	e8 1e cd ff ff       	call   71c01f70 <_NBCmdQueueCancelAll>
71c05252:	89 5d e4             	mov    %ebx,0xffffffe4(%ebp)
71c05255:	89 1c 24             	mov    %ebx,(%esp)
71c05258:	e8 53 21 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c0525d:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c05260:	8b 70 3c             	mov    0x3c(%eax),%esi
71c05263:	83 c4 0c             	add    $0xc,%esp
71c05266:	31 db                	xor    %ebx,%ebx
71c05268:	85 f6                	test   %esi,%esi
71c0526a:	75 0d                	jne    71c05279 <_nbDispatch+0x449>
71c0526c:	eb 38                	jmp    71c052a6 <_nbDispatch+0x476>
71c0526e:	89 f6                	mov    %esi,%esi
71c05270:	43                   	inc    %ebx
71c05271:	31 c0                	xor    %eax,%eax
71c05273:	88 d8                	mov    %bl,%al
71c05275:	39 f0                	cmp    %esi,%eax
71c05277:	73 2d                	jae    71c052a6 <_nbDispatch+0x476>
71c05279:	31 d2                	xor    %edx,%edx
71c0527b:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c0527e:	88 da                	mov    %bl,%dl
71c05280:	8b 48 40             	mov    0x40(%eax),%ecx
71c05283:	8d 04 92             	lea    (%edx,%edx,4),%eax
71c05286:	8d 04 42             	lea    (%edx,%eax,2),%eax
71c05289:	c1 e0 02             	shl    $0x2,%eax
71c0528c:	8b 14 08             	mov    (%eax,%ecx,1),%edx
71c0528f:	85 d2                	test   %edx,%edx
71c05291:	74 dd                	je     71c05270 <_nbDispatch+0x440>
71c05293:	8d 14 01             	lea    (%ecx,%eax,1),%edx
71c05296:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c05299:	e8 72 fa ff ff       	call   71c04d10 <_nbInternalHangup>
71c0529e:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c052a1:	8b 72 3c             	mov    0x3c(%edx),%esi
71c052a4:	eb ca                	jmp    71c05270 <_nbDispatch+0x440>
71c052a6:	80 7f 02 00          	cmpb   $0x0,0x2(%edi)
71c052aa:	75 66                	jne    71c05312 <_nbDispatch+0x4e2>
71c052ac:	8a 5f 0a             	mov    0xa(%edi),%bl
71c052af:	84 db                	test   %bl,%bl
71c052b1:	74 65                	je     71c05318 <_nbDispatch+0x4e8>
71c052b3:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c052b6:	31 ff                	xor    %edi,%edi
71c052b8:	85 c0                	test   %eax,%eax
71c052ba:	74 40                	je     71c052fc <_nbDispatch+0x4cc>
71c052bc:	31 d2                	xor    %edx,%edx
71c052be:	88 da                	mov    %bl,%dl
71c052c0:	39 d6                	cmp    %edx,%esi
71c052c2:	73 38                	jae    71c052fc <_nbDispatch+0x4cc>
71c052c4:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c052c7:	8b 48 40             	mov    0x40(%eax),%ecx
71c052ca:	85 c9                	test   %ecx,%ecx
71c052cc:	74 5f                	je     71c0532d <_nbDispatch+0x4fd>
71c052ce:	8d 04 92             	lea    (%edx,%edx,4),%eax
71c052d1:	8d 04 42             	lea    (%edx,%eax,2),%eax
71c052d4:	c1 e0 02             	shl    $0x2,%eax
71c052d7:	50                   	push   %eax
71c052d8:	51                   	push   %ecx
71c052d9:	6a 08                	push   $0x8
71c052db:	50                   	push   %eax
71c052dc:	e8 6f 20 00 00       	call   71c07350 <_GetProcessHeap@0>
71c052e1:	89 04 24             	mov    %eax,(%esp)
71c052e4:	e8 97 20 00 00       	call   71c07380 <_HeapReAlloc@16>
71c052e9:	85 c0                	test   %eax,%eax
71c052eb:	74 5e                	je     71c0534b <_nbDispatch+0x51b>
71c052ed:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c052f0:	81 e3 ff 00 00 00    	and    $0xff,%ebx
71c052f6:	89 42 40             	mov    %eax,0x40(%edx)
71c052f9:	89 5a 3c             	mov    %ebx,0x3c(%edx)
71c052fc:	89 fb                	mov    %edi,%ebx
71c052fe:	83 ec 0c             	sub    $0xc,%esp
71c05301:	8b 45 e4             	mov    0xffffffe4(%ebp),%eax
71c05304:	50                   	push   %eax
71c05305:	e8 b6 20 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c0530a:	83 c4 0c             	add    $0xc,%esp
71c0530d:	e9 0f fc ff ff       	jmp    71c04f21 <_nbDispatch+0xf1>
71c05312:	31 db                	xor    %ebx,%ebx
71c05314:	85 f6                	test   %esi,%esi
71c05316:	75 e6                	jne    71c052fe <_nbDispatch+0x4ce>
71c05318:	b3 10                	mov    $0x10,%bl
71c0531a:	eb 97                	jmp    71c052b3 <_nbDispatch+0x483>
71c0531c:	89 fa                	mov    %edi,%edx
71c0531e:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c05321:	e8 5a fa ff ff       	call   71c04d80 <_nbHangup>
71c05326:	88 c3                	mov    %al,%bl
71c05328:	e9 b4 fb ff ff       	jmp    71c04ee1 <_nbDispatch+0xb1>
71c0532d:	8d 04 92             	lea    (%edx,%edx,4),%eax
71c05330:	56                   	push   %esi
71c05331:	8d 04 42             	lea    (%edx,%eax,2),%eax
71c05334:	c1 e0 02             	shl    $0x2,%eax
71c05337:	50                   	push   %eax
71c05338:	6a 08                	push   $0x8
71c0533a:	51                   	push   %ecx
71c0533b:	e8 10 20 00 00       	call   71c07350 <_GetProcessHeap@0>
71c05340:	89 04 24             	mov    %eax,(%esp)
71c05343:	e8 18 20 00 00       	call   71c07360 <_HeapAlloc@12>
71c05348:	5a                   	pop    %edx
71c05349:	eb 9e                	jmp    71c052e9 <_nbDispatch+0x4b9>
71c0534b:	bf 35 00 00 00       	mov    $0x35,%edi
71c05350:	eb aa                	jmp    71c052fc <_nbDispatch+0x4cc>
71c05352:	8b 55 f0             	mov    0xfffffff0(%ebp),%edx
71c05355:	8b 42 40             	mov    0x40(%edx),%eax
71c05358:	31 d2                	xor    %edx,%edx
71c0535a:	c6 44 03 04 00       	movb   $0x0,0x4(%ebx,%eax,1)
71c0535f:	c7 04 03 00 00 00 00 	movl   $0x0,(%ebx,%eax,1)
71c05366:	8a 55 ef             	mov    0xffffffef(%ebp),%dl
71c05369:	e9 48 fe ff ff       	jmp    71c051b6 <_nbDispatch+0x386>
71c0536e:	89 f6                	mov    %esi,%esi

71c05370 <_nbCmdThread@4>:
71c05370:	55                   	push   %ebp
71c05371:	89 e5                	mov    %esp,%ebp
71c05373:	53                   	push   %ebx
71c05374:	50                   	push   %eax
71c05375:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c05378:	85 db                	test   %ebx,%ebx
71c0537a:	74 2f                	je     71c053ab <_nbCmdThread@4+0x3b>
71c0537c:	31 c0                	xor    %eax,%eax
71c0537e:	8a 43 30             	mov    0x30(%ebx),%al
71c05381:	e8 4a f9 ff ff       	call   71c04cd0 <_nbGetAdapter>
71c05386:	89 c1                	mov    %eax,%ecx
71c05388:	b0 23                	mov    $0x23,%al
71c0538a:	85 c9                	test   %ecx,%ecx
71c0538c:	74 09                	je     71c05397 <_nbCmdThread@4+0x27>
71c0538e:	89 da                	mov    %ebx,%edx
71c05390:	89 c8                	mov    %ecx,%eax
71c05392:	e8 99 fa ff ff       	call   71c04e30 <_nbDispatch>
71c05397:	88 43 31             	mov    %al,0x31(%ebx)
71c0539a:	88 43 01             	mov    %al,0x1(%ebx)
71c0539d:	8b 43 2c             	mov    0x2c(%ebx),%eax
71c053a0:	85 c0                	test   %eax,%eax
71c053a2:	75 10                	jne    71c053b4 <_nbCmdThread@4+0x44>
71c053a4:	8b 43 3c             	mov    0x3c(%ebx),%eax
71c053a7:	85 c0                	test   %eax,%eax
71c053a9:	75 1b                	jne    71c053c6 <_nbCmdThread@4+0x56>
71c053ab:	31 c0                	xor    %eax,%eax
71c053ad:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c053b0:	c9                   	leave  
71c053b1:	c2 04 00             	ret    $0x4
71c053b4:	83 ec 0c             	sub    $0xc,%esp
71c053b7:	53                   	push   %ebx
71c053b8:	ff d0                	call   *%eax
71c053ba:	83 c4 0c             	add    $0xc,%esp
71c053bd:	31 c0                	xor    %eax,%eax
71c053bf:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c053c2:	c9                   	leave  
71c053c3:	c2 04 00             	ret    $0x4
71c053c6:	83 ec 0c             	sub    $0xc,%esp
71c053c9:	50                   	push   %eax
71c053ca:	e8 31 20 00 00       	call   71c07400 <_SetEvent@4>
71c053cf:	83 c4 0c             	add    $0xc,%esp
71c053d2:	eb e9                	jmp    71c053bd <_nbCmdThread@4+0x4d>
71c053d4:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c053da:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi

71c053e0 <_Netbios@4>:
71c053e0:	55                   	push   %ebp
71c053e1:	b8 39 00 00 00       	mov    $0x39,%eax
71c053e6:	89 e5                	mov    %esp,%ebp
71c053e8:	57                   	push   %edi
71c053e9:	56                   	push   %esi
71c053ea:	53                   	push   %ebx
71c053eb:	83 ec 4c             	sub    $0x4c,%esp
71c053ee:	8b 55 08             	mov    0x8(%ebp),%edx
71c053f1:	85 d2                	test   %edx,%edx
71c053f3:	74 33                	je     71c05428 <_Netbios@4+0x48>
71c053f5:	8b 45 08             	mov    0x8(%ebp),%eax
71c053f8:	0f b6 38             	movzbl (%eax),%edi
71c053fb:	89 fb                	mov    %edi,%ebx
71c053fd:	83 e3 7f             	and    $0x7f,%ebx
71c05400:	80 fb 37             	cmp    $0x37,%bl
71c05403:	74 6d                	je     71c05472 <_Netbios@4+0x92>
71c05405:	8b 75 08             	mov    0x8(%ebp),%esi
71c05408:	31 c0                	xor    %eax,%eax
71c0540a:	8a 46 30             	mov    0x30(%esi),%al
71c0540d:	e8 be f8 ff ff       	call   71c04cd0 <_nbGetAdapter>
71c05412:	b2 23                	mov    $0x23,%dl
71c05414:	85 c0                	test   %eax,%eax
71c05416:	89 45 b4             	mov    %eax,0xffffffb4(%ebp)
71c05419:	74 09                	je     71c05424 <_Netbios@4+0x44>
71c0541b:	8b 48 04             	mov    0x4(%eax),%ecx
71c0541e:	b2 21                	mov    $0x21,%dl
71c05420:	85 c9                	test   %ecx,%ecx
71c05422:	74 0e                	je     71c05432 <_Netbios@4+0x52>
71c05424:	31 c0                	xor    %eax,%eax
71c05426:	88 d0                	mov    %dl,%al
71c05428:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c0542b:	5b                   	pop    %ebx
71c0542c:	5e                   	pop    %esi
71c0542d:	5f                   	pop    %edi
71c0542e:	5d                   	pop    %ebp
71c0542f:	c2 04 00             	ret    $0x4
71c05432:	8b 40 08             	mov    0x8(%eax),%eax
71c05435:	b2 22                	mov    $0x22,%dl
71c05437:	89 45 e4             	mov    %eax,0xffffffe4(%ebp)
71c0543a:	85 c0                	test   %eax,%eax
71c0543c:	75 e6                	jne    71c05424 <_Netbios@4+0x44>
71c0543e:	80 fb 35             	cmp    $0x35,%bl
71c05441:	0f 84 9f 00 00 00    	je     71c054e6 <_Netbios@4+0x106>
71c05447:	80 fb 34             	cmp    $0x34,%bl
71c0544a:	0f 84 3c 01 00 00    	je     71c0558c <_Netbios@4+0x1ac>
71c05450:	89 f8                	mov    %edi,%eax
71c05452:	84 c0                	test   %al,%al
71c05454:	0f 88 ac 02 00 00    	js     71c05706 <_Netbios@4+0x326>
71c0545a:	8b 55 08             	mov    0x8(%ebp),%edx
71c0545d:	8b 45 b4             	mov    0xffffffb4(%ebp),%eax
71c05460:	e8 cb f9 ff ff       	call   71c04e30 <_nbDispatch>
71c05465:	8b 75 08             	mov    0x8(%ebp),%esi
71c05468:	88 c2                	mov    %al,%dl
71c0546a:	88 46 31             	mov    %al,0x31(%esi)
71c0546d:	88 46 01             	mov    %al,0x1(%esi)
71c05470:	eb b2                	jmp    71c05424 <_Netbios@4+0x44>
71c05472:	8b 70 04             	mov    0x4(%eax),%esi
71c05475:	b0 01                	mov    $0x1,%al
71c05477:	85 f6                	test   %esi,%esi
71c05479:	74 0b                	je     71c05486 <_Netbios@4+0xa6>
71c0547b:	8b 55 08             	mov    0x8(%ebp),%edx
71c0547e:	66 81 7a 08 ff 00    	cmpw   $0xff,0x8(%edx)
71c05484:	77 12                	ja     71c05498 <_Netbios@4+0xb8>
71c05486:	25 ff 00 00 00       	and    $0xff,%eax
71c0548b:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c0548e:	88 c2                	mov    %al,%dl
71c05490:	88 41 31             	mov    %al,0x31(%ecx)
71c05493:	88 41 01             	mov    %al,0x1(%ecx)
71c05496:	eb 8c                	jmp    71c05424 <_Netbios@4+0x44>
71c05498:	e8 33 f5 ff ff       	call   71c049d0 <_nbInternalEnum>
71c0549d:	c6 06 00             	movb   $0x0,(%esi)
71c054a0:	8a 1d b0 b1 c0 71    	mov    0x71c0b1b0,%bl
71c054a6:	31 ff                	xor    %edi,%edi
71c054a8:	80 fb 00             	cmp    $0x0,%bl
71c054ab:	76 35                	jbe    71c054e2 <_Netbios@4+0x102>
71c054ad:	8d 76 00             	lea    0x0(%esi),%esi
71c054b0:	89 f9                	mov    %edi,%ecx
71c054b2:	8b 15 b4 b1 c0 71    	mov    0x71c0b1b4,%edx
71c054b8:	81 e1 ff 00 00 00    	and    $0xff,%ecx
71c054be:	89 c8                	mov    %ecx,%eax
71c054c0:	c1 e0 04             	shl    $0x4,%eax
71c054c3:	01 c8                	add    %ecx,%eax
71c054c5:	8b 44 82 10          	mov    0x10(%edx,%eax,4),%eax
71c054c9:	85 c0                	test   %eax,%eax
71c054cb:	74 0e                	je     71c054db <_Netbios@4+0xfb>
71c054cd:	fe 06                	incb   (%esi)
71c054cf:	89 f8                	mov    %edi,%eax
71c054d1:	88 44 31 01          	mov    %al,0x1(%ecx,%esi,1)
71c054d5:	8a 1d b0 b1 c0 71    	mov    0x71c0b1b0,%bl
71c054db:	47                   	inc    %edi
71c054dc:	89 fa                	mov    %edi,%edx
71c054de:	38 d3                	cmp    %dl,%bl
71c054e0:	77 ce                	ja     71c054b0 <_Netbios@4+0xd0>
71c054e2:	31 c0                	xor    %eax,%eax
71c054e4:	eb a0                	jmp    71c05486 <_Netbios@4+0xa6>
71c054e6:	89 f8                	mov    %edi,%eax
71c054e8:	83 e0 7f             	and    $0x7f,%eax
71c054eb:	83 e8 10             	sub    $0x10,%eax
71c054ee:	83 f8 62             	cmp    $0x62,%eax
71c054f1:	77 07                	ja     71c054fa <_Netbios@4+0x11a>
71c054f3:	ff 24 85 cc 95 c0 71 	jmp    *0x71c095cc(,%eax,4)
71c054fa:	8b 4d b4             	mov    0xffffffb4(%ebp),%ecx
71c054fd:	50                   	push   %eax
71c054fe:	50                   	push   %eax
71c054ff:	8b 45 08             	mov    0x8(%ebp),%eax
71c05502:	50                   	push   %eax
71c05503:	8b 41 20             	mov    0x20(%ecx),%eax
71c05506:	50                   	push   %eax
71c05507:	e8 34 c9 ff ff       	call   71c01e40 <_NBCmdQueueCancel>
71c0550c:	83 c4 10             	add    $0x10,%esp
71c0550f:	88 c3                	mov    %al,%bl
71c05511:	31 c0                	xor    %eax,%eax
71c05513:	8b 75 08             	mov    0x8(%ebp),%esi
71c05516:	88 d8                	mov    %bl,%al
71c05518:	88 c2                	mov    %al,%dl
71c0551a:	88 46 31             	mov    %al,0x31(%esi)
71c0551d:	88 46 01             	mov    %al,0x1(%esi)
71c05520:	e9 ff fe ff ff       	jmp    71c05424 <_Netbios@4+0x44>
71c05525:	8b 55 08             	mov    0x8(%ebp),%edx
71c05528:	31 c9                	xor    %ecx,%ecx
71c0552a:	8b 75 b4             	mov    0xffffffb4(%ebp),%esi
71c0552d:	b3 08                	mov    $0x8,%bl
71c0552f:	8a 4a 02             	mov    0x2(%edx),%cl
71c05532:	3b 4e 3c             	cmp    0x3c(%esi),%ecx
71c05535:	73 da                	jae    71c05511 <_Netbios@4+0x131>
71c05537:	8d 04 89             	lea    (%ecx,%ecx,4),%eax
71c0553a:	8b 56 40             	mov    0x40(%esi),%edx
71c0553d:	8d 04 41             	lea    (%ecx,%eax,2),%eax
71c05540:	8b 14 82             	mov    (%edx,%eax,4),%edx
71c05543:	85 d2                	test   %edx,%edx
71c05545:	74 ca                	je     71c05511 <_Netbios@4+0x131>
71c05547:	50                   	push   %eax
71c05548:	50                   	push   %eax
71c05549:	8b 45 08             	mov    0x8(%ebp),%eax
71c0554c:	50                   	push   %eax
71c0554d:	8b 46 20             	mov    0x20(%esi),%eax
71c05550:	50                   	push   %eax
71c05551:	e8 ea c8 ff ff       	call   71c01e40 <_NBCmdQueueCancel>
71c05556:	83 c4 10             	add    $0x10,%esp
71c05559:	88 c3                	mov    %al,%bl
71c0555b:	3c 0b                	cmp    $0xb,%al
71c0555d:	0f 94 c2             	sete   %dl
71c05560:	3c 24                	cmp    $0x24,%al
71c05562:	0f 94 c0             	sete   %al
71c05565:	09 d0                	or     %edx,%eax
71c05567:	a8 01                	test   $0x1,%al
71c05569:	74 a6                	je     71c05511 <_Netbios@4+0x131>
71c0556b:	8b 55 08             	mov    0x8(%ebp),%edx
71c0556e:	31 c0                	xor    %eax,%eax
71c05570:	8a 42 02             	mov    0x2(%edx),%al
71c05573:	8d 14 80             	lea    (%eax,%eax,4),%edx
71c05576:	8d 14 50             	lea    (%eax,%edx,2),%edx
71c05579:	8b 46 40             	mov    0x40(%esi),%eax
71c0557c:	8d 14 90             	lea    (%eax,%edx,4),%edx
71c0557f:	89 f0                	mov    %esi,%eax
71c05581:	e8 8a f7 ff ff       	call   71c04d10 <_nbInternalHangup>
71c05586:	eb 89                	jmp    71c05511 <_Netbios@4+0x131>
71c05588:	b3 26                	mov    $0x26,%bl
71c0558a:	eb 85                	jmp    71c05511 <_Netbios@4+0x131>
71c0558c:	8b 55 b4             	mov    0xffffffb4(%ebp),%edx
71c0558f:	b8 34 00 00 00       	mov    $0x34,%eax
71c05594:	8b 7a 3c             	mov    0x3c(%edx),%edi
71c05597:	85 ff                	test   %edi,%edi
71c05599:	0f 84 ec fe ff ff    	je     71c0548b <_Netbios@4+0xab>
71c0559f:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c055a2:	b0 07                	mov    $0x7,%al
71c055a4:	8b 49 04             	mov    0x4(%ecx),%ecx
71c055a7:	89 4d c4             	mov    %ecx,0xffffffc4(%ebp)
71c055aa:	85 c9                	test   %ecx,%ecx
71c055ac:	0f 84 d9 fe ff ff    	je     71c0548b <_Netbios@4+0xab>
71c055b2:	8b 75 08             	mov    0x8(%ebp),%esi
71c055b5:	b0 01                	mov    $0x1,%al
71c055b7:	66 83 7e 08 03       	cmpw   $0x3,0x8(%esi)
71c055bc:	0f 86 c9 fe ff ff    	jbe    71c0548b <_Netbios@4+0xab>
71c055c2:	c6 45 e3 00          	movb   $0x0,0xffffffe3(%ebp)
71c055c6:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
71c055cc:	66 8b 56 08          	mov    0x8(%esi),%dx
71c055d0:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
71c055d5:	81 e2 ff ff 00 00    	and    $0xffff,%edx
71c055db:	83 ec 0c             	sub    $0xc,%esp
71c055de:	83 ea 04             	sub    $0x4,%edx
71c055e1:	f7 e2                	mul    %edx
71c055e3:	c1 ea 03             	shr    $0x3,%edx
71c055e6:	8b 45 b4             	mov    0xffffffb4(%ebp),%eax
71c055e9:	83 c0 24             	add    $0x24,%eax
71c055ec:	88 55 c8             	mov    %dl,0xffffffc8(%ebp)
71c055ef:	89 45 bc             	mov    %eax,0xffffffbc(%ebp)
71c055f2:	50                   	push   %eax
71c055f3:	e8 b8 1d 00 00       	call   71c073b0 <_EnterCriticalSection@4>
71c055f8:	8b 55 b4             	mov    0xffffffb4(%ebp),%edx
71c055fb:	8b 4d e4             	mov    0xffffffe4(%ebp),%ecx
71c055fe:	83 c4 0c             	add    $0xc,%esp
71c05601:	c6 45 e2 00          	movb   $0x0,0xffffffe2(%ebp)
71c05605:	3b 4a 3c             	cmp    0x3c(%edx),%ecx
71c05608:	0f 83 df 00 00 00    	jae    71c056ed <_Netbios@4+0x30d>
71c0560e:	31 d2                	xor    %edx,%edx
71c05610:	8b 75 b4             	mov    0xffffffb4(%ebp),%esi
71c05613:	8a 55 e2             	mov    0xffffffe2(%ebp),%dl
71c05616:	8b 4e 40             	mov    0x40(%esi),%ecx
71c05619:	8d 04 92             	lea    (%edx,%edx,4),%eax
71c0561c:	8d 04 42             	lea    (%edx,%eax,2),%eax
71c0561f:	8d 1c 85 00 00 00 00 	lea    0x0(,%eax,4),%ebx
71c05626:	8b 34 0b             	mov    (%ebx,%ecx,1),%esi
71c05629:	85 f6                	test   %esi,%esi
71c0562b:	0f 84 a2 00 00 00    	je     71c056d3 <_Netbios@4+0x2f3>
71c05631:	8b 45 08             	mov    0x8(%ebp),%eax
71c05634:	80 78 1a 2a          	cmpb   $0x2a,0x1a(%eax)
71c05638:	74 17                	je     71c05651 <_Netbios@4+0x271>
71c0563a:	83 c0 1a             	add    $0x1a,%eax
71c0563d:	8d 7c 0b 05          	lea    0x5(%ebx,%ecx,1),%edi
71c05641:	fc                   	cld    
71c05642:	b9 10 00 00 00       	mov    $0x10,%ecx
71c05647:	89 c6                	mov    %eax,%esi
71c05649:	f3 a6                	repz cmpsb %es:(%edi),%ds:(%esi)
71c0564b:	0f 85 82 00 00 00    	jne    71c056d3 <_Netbios@4+0x2f3>
71c05651:	8b 55 c4             	mov    0xffffffc4(%ebp),%edx
71c05654:	8a 42 01             	mov    0x1(%edx),%al
71c05657:	3a 45 c8             	cmp    0xffffffc8(%ebp),%al
71c0565a:	0f 83 11 01 00 00    	jae    71c05771 <_Netbios@4+0x391>
71c05660:	25 ff 00 00 00       	and    $0xff,%eax
71c05665:	8a 4d e2             	mov    0xffffffe2(%ebp),%cl
71c05668:	8d 04 c0             	lea    (%eax,%eax,8),%eax
71c0566b:	8d 04 82             	lea    (%edx,%eax,4),%eax
71c0566e:	88 48 04             	mov    %cl,0x4(%eax)
71c05671:	8d 50 04             	lea    0x4(%eax),%edx
71c05674:	8b 75 b4             	mov    0xffffffb4(%ebp),%esi
71c05677:	8b 46 40             	mov    0x40(%esi),%eax
71c0567a:	8a 44 03 04          	mov    0x4(%ebx,%eax,1),%al
71c0567e:	88 42 01             	mov    %al,0x1(%edx)
71c05681:	89 d8                	mov    %ebx,%eax
71c05683:	8b 4e 40             	mov    0x40(%esi),%ecx
71c05686:	01 c8                	add    %ecx,%eax
71c05688:	8d 48 05             	lea    0x5(%eax),%ecx
71c0568b:	8b 40 05             	mov    0x5(%eax),%eax
71c0568e:	89 42 02             	mov    %eax,0x2(%edx)
71c05691:	8b 41 04             	mov    0x4(%ecx),%eax
71c05694:	89 42 06             	mov    %eax,0x6(%edx)
71c05697:	8b 41 08             	mov    0x8(%ecx),%eax
71c0569a:	89 42 0a             	mov    %eax,0xa(%edx)
71c0569d:	8b 41 0c             	mov    0xc(%ecx),%eax
71c056a0:	89 42 0e             	mov    %eax,0xe(%edx)
71c056a3:	89 d8                	mov    %ebx,%eax
71c056a5:	8b 7e 40             	mov    0x40(%esi),%edi
71c056a8:	01 f8                	add    %edi,%eax
71c056aa:	8d 48 15             	lea    0x15(%eax),%ecx
71c056ad:	8b 40 15             	mov    0x15(%eax),%eax
71c056b0:	89 42 12             	mov    %eax,0x12(%edx)
71c056b3:	8b 41 04             	mov    0x4(%ecx),%eax
71c056b6:	89 42 16             	mov    %eax,0x16(%edx)
71c056b9:	8b 41 08             	mov    0x8(%ecx),%eax
71c056bc:	89 42 1a             	mov    %eax,0x1a(%edx)
71c056bf:	8b 41 0c             	mov    0xc(%ecx),%eax
71c056c2:	c6 42 23 00          	movb   $0x0,0x23(%edx)
71c056c6:	89 42 1e             	mov    %eax,0x1e(%edx)
71c056c9:	c6 42 22 00          	movb   $0x0,0x22(%edx)
71c056cd:	8b 45 c4             	mov    0xffffffc4(%ebp),%eax
71c056d0:	fe 40 01             	incb   0x1(%eax)
71c056d3:	fe 45 e2             	incb   0xffffffe2(%ebp)
71c056d6:	80 7d e3 00          	cmpb   $0x0,0xffffffe3(%ebp)
71c056da:	75 11                	jne    71c056ed <_Netbios@4+0x30d>
71c056dc:	31 c0                	xor    %eax,%eax
71c056de:	8b 55 b4             	mov    0xffffffb4(%ebp),%edx
71c056e1:	8a 45 e2             	mov    0xffffffe2(%ebp),%al
71c056e4:	3b 42 3c             	cmp    0x3c(%edx),%eax
71c056e7:	0f 82 21 ff ff ff    	jb     71c0560e <_Netbios@4+0x22e>
71c056ed:	83 ec 0c             	sub    $0xc,%esp
71c056f0:	8b 75 bc             	mov    0xffffffbc(%ebp),%esi
71c056f3:	56                   	push   %esi
71c056f4:	e8 c7 1c 00 00       	call   71c073c0 <_LeaveCriticalSection@4>
71c056f9:	31 c0                	xor    %eax,%eax
71c056fb:	83 c4 0c             	add    $0xc,%esp
71c056fe:	8a 45 e3             	mov    0xffffffe3(%ebp),%al
71c05701:	e9 85 fd ff ff       	jmp    71c0548b <_Netbios@4+0xab>
71c05706:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c05709:	53                   	push   %ebx
71c0570a:	53                   	push   %ebx
71c0570b:	6a 00                	push   $0x0
71c0570d:	6a 04                	push   $0x4
71c0570f:	51                   	push   %ecx
71c05710:	68 70 53 c0 71       	push   $0x71c05370
71c05715:	6a 00                	push   $0x0
71c05717:	6a 00                	push   $0x0
71c05719:	e8 42 1d 00 00       	call   71c07460 <_CreateThread@24>
71c0571e:	89 c3                	mov    %eax,%ebx
71c05720:	58                   	pop    %eax
71c05721:	85 db                	test   %ebx,%ebx
71c05723:	5a                   	pop    %edx
71c05724:	74 39                	je     71c0575f <_Netbios@4+0x37f>
71c05726:	8b 55 08             	mov    0x8(%ebp),%edx
71c05729:	8b 42 3c             	mov    0x3c(%edx),%eax
71c0572c:	c6 42 31 ff          	movb   $0xff,0x31(%edx)
71c05730:	c6 42 01 ff          	movb   $0xff,0x1(%edx)
71c05734:	85 c0                	test   %eax,%eax
71c05736:	75 19                	jne    71c05751 <_Netbios@4+0x371>
71c05738:	83 ec 0c             	sub    $0xc,%esp
71c0573b:	53                   	push   %ebx
71c0573c:	e8 2f 1d 00 00       	call   71c07470 <_ResumeThread@4>
71c05741:	53                   	push   %ebx
71c05742:	e8 a9 1c 00 00       	call   71c073f0 <_CloseHandle@4>
71c05747:	31 d2                	xor    %edx,%edx
71c05749:	83 c4 0c             	add    $0xc,%esp
71c0574c:	e9 d3 fc ff ff       	jmp    71c05424 <_Netbios@4+0x44>
71c05751:	83 ec 0c             	sub    $0xc,%esp
71c05754:	50                   	push   %eax
71c05755:	e8 26 1d 00 00       	call   71c07480 <_ResetEvent@4>
71c0575a:	83 c4 0c             	add    $0xc,%esp
71c0575d:	eb d9                	jmp    71c05738 <_Netbios@4+0x358>
71c0575f:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c05762:	b2 35                	mov    $0x35,%dl
71c05764:	c6 41 31 35          	movb   $0x35,0x31(%ecx)
71c05768:	c6 41 01 35          	movb   $0x35,0x1(%ecx)
71c0576c:	e9 b3 fc ff ff       	jmp    71c05424 <_Netbios@4+0x44>
71c05771:	c6 45 e3 01          	movb   $0x1,0xffffffe3(%ebp)
71c05775:	e9 59 ff ff ff       	jmp    71c056d3 <_Netbios@4+0x2f3>
71c0577a:	90                   	nop    
71c0577b:	90                   	nop    
71c0577c:	90                   	nop    
71c0577d:	90                   	nop    
71c0577e:	90                   	nop    
71c0577f:	90                   	nop    

71c05780 <_NETAPI_IsLocalComputer>:
71c05780:	55                   	push   %ebp
71c05781:	b8 01 00 00 00       	mov    $0x1,%eax
71c05786:	89 e5                	mov    %esp,%ebp
71c05788:	56                   	push   %esi
71c05789:	53                   	push   %ebx
71c0578a:	83 ec 10             	sub    $0x10,%esp
71c0578d:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c05790:	85 db                	test   %ebx,%ebx
71c05792:	74 3b                	je     71c057cf <_NETAPI_IsLocalComputer+0x4f>
71c05794:	50                   	push   %eax
71c05795:	50                   	push   %eax
71c05796:	8d 45 f4             	lea    0xfffffff4(%ebp),%eax
71c05799:	50                   	push   %eax
71c0579a:	c7 45 f0 10 00 00 00 	movl   $0x10,0xfffffff0(%ebp)
71c057a1:	6a 20                	push   $0x20
71c057a3:	e8 18 c4 ff ff       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c057a8:	8d 45 f0             	lea    0xfffffff0(%ebp),%eax
71c057ab:	8b 75 f4             	mov    0xfffffff4(%ebp),%esi
71c057ae:	50                   	push   %eax
71c057af:	56                   	push   %esi
71c057b0:	e8 db 1c 00 00       	call   71c07490 <_GetComputerNameW@8>
71c057b5:	5a                   	pop    %edx
71c057b6:	85 c0                	test   %eax,%eax
71c057b8:	59                   	pop    %ecx
71c057b9:	75 1b                	jne    71c057d6 <_NETAPI_IsLocalComputer+0x56>
71c057bb:	31 f6                	xor    %esi,%esi
71c057bd:	85 c0                	test   %eax,%eax
71c057bf:	75 27                	jne    71c057e8 <_NETAPI_IsLocalComputer+0x68>
71c057c1:	83 ec 0c             	sub    $0xc,%esp
71c057c4:	8b 45 f4             	mov    0xfffffff4(%ebp),%eax
71c057c7:	50                   	push   %eax
71c057c8:	e8 33 c4 ff ff       	call   71c01c00 <_NetApiBufferFree@4>
71c057cd:	89 f0                	mov    %esi,%eax
71c057cf:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c057d2:	5b                   	pop    %ebx
71c057d3:	5e                   	pop    %esi
71c057d4:	5d                   	pop    %ebp
71c057d5:	c3                   	ret    
71c057d6:	66 83 3b 5c          	cmpw   $0x5c,(%ebx)
71c057da:	75 df                	jne    71c057bb <_NETAPI_IsLocalComputer+0x3b>
71c057dc:	66 83 7b 02 5c       	cmpw   $0x5c,0x2(%ebx)
71c057e1:	75 d8                	jne    71c057bb <_NETAPI_IsLocalComputer+0x3b>
71c057e3:	83 c3 04             	add    $0x4,%ebx
71c057e6:	eb d3                	jmp    71c057bb <_NETAPI_IsLocalComputer+0x3b>
71c057e8:	50                   	push   %eax
71c057e9:	50                   	push   %eax
71c057ea:	8b 45 f4             	mov    0xfffffff4(%ebp),%eax
71c057ed:	50                   	push   %eax
71c057ee:	53                   	push   %ebx
71c057ef:	e8 1c 1b 00 00       	call   71c07310 <_lstrcmpW@8>
71c057f4:	5a                   	pop    %edx
71c057f5:	85 c0                	test   %eax,%eax
71c057f7:	59                   	pop    %ecx
71c057f8:	75 c7                	jne    71c057c1 <_NETAPI_IsLocalComputer+0x41>
71c057fa:	66 be 01 00          	mov    $0x1,%si
71c057fe:	eb c1                	jmp    71c057c1 <_NETAPI_IsLocalComputer+0x41>

71c05800 <_WkstaEnumAdaptersCallback>:
71c05800:	55                   	push   %ebp
71c05801:	89 e5                	mov    %esp,%ebp
71c05803:	57                   	push   %edi
71c05804:	56                   	push   %esi
71c05805:	53                   	push   %ebx
71c05806:	81 ec 7c 03 00 00    	sub    $0x37c,%esp
71c0580c:	8b 55 08             	mov    0x8(%ebp),%edx
71c0580f:	8b 75 18             	mov    0x18(%ebp),%esi
71c05812:	89 d7                	mov    %edx,%edi
71c05814:	8a 45 0c             	mov    0xc(%ebp),%al
71c05817:	85 f6                	test   %esi,%esi
71c05819:	74 75                	je     71c05890 <_WkstaEnumAdaptersCallback+0x90>
71c0581b:	8b 5d 18             	mov    0x18(%ebp),%ebx
71c0581e:	8b 4b 08             	mov    0x8(%ebx),%ecx
71c05821:	85 c9                	test   %ecx,%ecx
71c05823:	74 6b                	je     71c05890 <_WkstaEnumAdaptersCallback+0x90>
71c05825:	84 c0                	test   %al,%al
71c05827:	75 34                	jne    71c0585d <_WkstaEnumAdaptersCallback+0x5d>
71c05829:	88 d0                	mov    %dl,%al
71c0582b:	88 13                	mov    %dl,(%ebx)
71c0582d:	25 ff 00 00 00       	and    $0xff,%eax
71c05832:	c6 43 01 00          	movb   $0x0,0x1(%ebx)
71c05836:	8d 04 c0             	lea    (%eax,%eax,8),%eax
71c05839:	89 c2                	mov    %eax,%edx
71c0583b:	c1 e2 05             	shl    $0x5,%edx
71c0583e:	29 c2                	sub    %eax,%edx
71c05840:	8b 43 04             	mov    0x4(%ebx),%eax
71c05843:	01 d2                	add    %edx,%edx
71c05845:	83 f8 ff             	cmp    $0xffffffff,%eax
71c05848:	74 02                	je     71c0584c <_WkstaEnumAdaptersCallback+0x4c>
71c0584a:	89 c2                	mov    %eax,%edx
71c0584c:	53                   	push   %ebx
71c0584d:	53                   	push   %ebx
71c0584e:	51                   	push   %ecx
71c0584f:	52                   	push   %edx
71c05850:	e8 6b c3 ff ff       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c05855:	58                   	pop    %eax
71c05856:	8b 45 18             	mov    0x18(%ebp),%eax
71c05859:	5a                   	pop    %edx
71c0585a:	8b 48 08             	mov    0x8(%eax),%ecx
71c0585d:	8b 01                	mov    (%ecx),%eax
71c0585f:	85 c0                	test   %eax,%eax
71c05861:	74 3d                	je     71c058a0 <_WkstaEnumAdaptersCallback+0xa0>
71c05863:	8b 55 18             	mov    0x18(%ebp),%edx
71c05866:	8b 42 04             	mov    0x4(%edx),%eax
71c05869:	89 fa                	mov    %edi,%edx
71c0586b:	83 f8 ff             	cmp    $0xffffffff,%eax
71c0586e:	74 0a                	je     71c0587a <_WkstaEnumAdaptersCallback+0x7a>
71c05870:	ba 01 59 b9 3a       	mov    $0x3ab95901,%edx
71c05875:	f7 e2                	mul    %edx
71c05877:	c1 ea 07             	shr    $0x7,%edx
71c0587a:	8b 5d 18             	mov    0x18(%ebp),%ebx
71c0587d:	8a 43 01             	mov    0x1(%ebx),%al
71c05880:	38 d0                	cmp    %dl,%al
71c05882:	72 28                	jb     71c058ac <_WkstaEnumAdaptersCallback+0xac>
71c05884:	8b 55 18             	mov    0x18(%ebp),%edx
71c05887:	c7 42 0c ea 00 00 00 	movl   $0xea,0xc(%edx)
71c0588e:	89 f6                	mov    %esi,%esi
71c05890:	31 c0                	xor    %eax,%eax
71c05892:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c05895:	5b                   	pop    %ebx
71c05896:	5e                   	pop    %esi
71c05897:	5f                   	pop    %edi
71c05898:	5d                   	pop    %ebp
71c05899:	c3                   	ret    
71c0589a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c058a0:	8b 5d 18             	mov    0x18(%ebp),%ebx
71c058a3:	c7 43 0c 0e 00 00 00 	movl   $0xe,0xc(%ebx)
71c058aa:	eb e4                	jmp    71c05890 <_WkstaEnumAdaptersCallback+0x90>
71c058ac:	31 db                	xor    %ebx,%ebx
71c058ae:	8b 31                	mov    (%ecx),%esi
71c058b0:	88 c3                	mov    %al,%bl
71c058b2:	89 f9                	mov    %edi,%ecx
71c058b4:	81 e1 ff 00 00 00    	and    $0xff,%ecx
71c058ba:	89 da                	mov    %ebx,%edx
71c058bc:	8d 04 9b             	lea    (%ebx,%ebx,4),%eax
71c058bf:	83 ec 0c             	sub    $0xc,%esp
71c058c2:	c1 e2 09             	shl    $0x9,%edx
71c058c5:	8d 04 86             	lea    (%esi,%eax,4),%eax
71c058c8:	89 85 80 fc ff ff    	mov    %eax,0xfffffc80(%ebp)
71c058ce:	8d 04 89             	lea    (%ecx,%ecx,4),%eax
71c058d1:	8d 04 82             	lea    (%edx,%eax,4),%eax
71c058d4:	89 ca                	mov    %ecx,%edx
71c058d6:	c1 e2 05             	shl    $0x5,%edx
71c058d9:	01 f0                	add    %esi,%eax
71c058db:	89 85 7c fc ff ff    	mov    %eax,0xfffffc7c(%ebp)
71c058e1:	8d 04 5b             	lea    (%ebx,%ebx,2),%eax
71c058e4:	01 ca                	add    %ecx,%edx
71c058e6:	8d 04 83             	lea    (%ebx,%eax,4),%eax
71c058e9:	01 c0                	add    %eax,%eax
71c058eb:	8d 14 91             	lea    (%ecx,%edx,4),%edx
71c058ee:	8d 14 90             	lea    (%eax,%edx,4),%edx
71c058f1:	8b 45 14             	mov    0x14(%ebp),%eax
71c058f4:	8b 40 04             	mov    0x4(%eax),%eax
71c058f7:	8d 1c 32             	lea    (%edx,%esi,1),%ebx
71c058fa:	89 85 88 fe ff ff    	mov    %eax,0xfffffe88(%ebp)
71c05900:	8d 85 88 fc ff ff    	lea    0xfffffc88(%ebp),%eax
71c05906:	50                   	push   %eax
71c05907:	e8 64 18 00 00       	call   71c07170 <_GetIfEntry@4>
71c0590c:	8b 95 80 fc ff ff    	mov    0xfffffc80(%ebp),%edx
71c05912:	8b 85 7c fc ff ff    	mov    0xfffffc7c(%ebp),%eax
71c05918:	83 c4 0c             	add    $0xc,%esp
71c0591b:	89 42 08             	mov    %eax,0x8(%edx)
71c0591e:	8b 45 10             	mov    0x10(%ebp),%eax
71c05921:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
71c05927:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
71c0592e:	89 85 84 fc ff ff    	mov    %eax,0xfffffc84(%ebp)
71c05934:	8b 85 7c fc ff ff    	mov    0xfffffc7c(%ebp),%eax
71c0593a:	85 c0                	test   %eax,%eax
71c0593c:	0f 84 88 00 00 00    	je     71c059ca <_WkstaEnumAdaptersCallback+0x1ca>
71c05942:	fc                   	cld    
71c05943:	b9 04 00 00 00       	mov    $0x4,%ecx
71c05948:	8d b5 84 fc ff ff    	lea    0xfffffc84(%ebp),%esi
71c0594e:	bf 60 97 c0 71       	mov    $0x71c09760,%edi
71c05953:	f3 a6                	repz cmpsb %es:(%edi),%ds:(%esi)
71c05955:	0f 97 c2             	seta   %dl
71c05958:	0f 92 c0             	setb   %al
71c0595b:	b9 65 97 c0 71       	mov    $0x71c09765,%ecx
71c05960:	38 c2                	cmp    %al,%dl
71c05962:	74 05                	je     71c05969 <_WkstaEnumAdaptersCallback+0x169>
71c05964:	b9 7a 97 c0 71       	mov    $0x71c0977a,%ecx
71c05969:	8a 01                	mov    (%ecx),%al
71c0596b:	8b 95 7c fc ff ff    	mov    0xfffffc7c(%ebp),%edx
71c05971:	84 c0                	test   %al,%al
71c05973:	74 1e                	je     71c05993 <_WkstaEnumAdaptersCallback+0x193>
71c05975:	8d b2 00 02 00 00    	lea    0x200(%edx),%esi
71c0597b:	90                   	nop    
71c0597c:	8d 74 26 00          	lea    0x0(%esi),%esi
71c05980:	39 d6                	cmp    %edx,%esi
71c05982:	76 0f                	jbe    71c05993 <_WkstaEnumAdaptersCallback+0x193>
71c05984:	66 98                	cbtw   
71c05986:	41                   	inc    %ecx
71c05987:	66 89 02             	mov    %ax,(%edx)
71c0598a:	83 c2 02             	add    $0x2,%edx
71c0598d:	8a 01                	mov    (%ecx),%al
71c0598f:	84 c0                	test   %al,%al
71c05991:	75 ed                	jne    71c05980 <_WkstaEnumAdaptersCallback+0x180>
71c05993:	8b 8d 88 fc ff ff    	mov    0xfffffc88(%ebp),%ecx
71c05999:	8d bd 88 fc ff ff    	lea    0xfffffc88(%ebp),%edi
71c0599f:	66 85 c9             	test   %cx,%cx
71c059a2:	74 21                	je     71c059c5 <_WkstaEnumAdaptersCallback+0x1c5>
71c059a4:	8b 85 7c fc ff ff    	mov    0xfffffc7c(%ebp),%eax
71c059aa:	05 00 02 00 00       	add    $0x200,%eax
71c059af:	90                   	nop    
71c059b0:	39 d0                	cmp    %edx,%eax
71c059b2:	76 11                	jbe    71c059c5 <_WkstaEnumAdaptersCallback+0x1c5>
71c059b4:	83 c7 02             	add    $0x2,%edi
71c059b7:	66 89 0a             	mov    %cx,(%edx)
71c059ba:	83 c2 02             	add    $0x2,%edx
71c059bd:	66 8b 0f             	mov    (%edi),%cx
71c059c0:	66 85 c9             	test   %cx,%cx
71c059c3:	75 eb                	jne    71c059b0 <_WkstaEnumAdaptersCallback+0x1b0>
71c059c5:	66 c7 02 00 00       	movw   $0x0,(%edx)
71c059ca:	8b 95 80 fc ff ff    	mov    0xfffffc80(%ebp),%edx
71c059d0:	85 db                	test   %ebx,%ebx
71c059d2:	89 5a 0c             	mov    %ebx,0xc(%edx)
71c059d5:	74 6c                	je     71c05a43 <_WkstaEnumAdaptersCallback+0x243>
71c059d7:	31 c9                	xor    %ecx,%ecx
71c059d9:	3b 8d 98 fe ff ff    	cmp    0xfffffe98(%ebp),%ecx
71c059df:	73 5c                	jae    71c05a3d <_WkstaEnumAdaptersCallback+0x23d>
71c059e1:	8b b5 98 fe ff ff    	mov    0xfffffe98(%ebp),%esi
71c059e7:	eb 30                	jmp    71c05a19 <_WkstaEnumAdaptersCallback+0x219>
71c059e9:	25 ff 00 00 00       	and    $0xff,%eax
71c059ee:	83 c0 37             	add    $0x37,%eax
71c059f1:	66 89 04 8b          	mov    %ax,(%ebx,%ecx,4)
71c059f5:	89 d0                	mov    %edx,%eax
71c059f7:	83 e0 0f             	and    $0xf,%eax
71c059fa:	83 f8 09             	cmp    $0x9,%eax
71c059fd:	7e 34                	jle    71c05a33 <_WkstaEnumAdaptersCallback+0x233>
71c059ff:	89 d0                	mov    %edx,%eax
71c05a01:	83 e0 0f             	and    $0xf,%eax
71c05a04:	83 c0 37             	add    $0x37,%eax
71c05a07:	66 89 44 8b 02       	mov    %ax,0x2(%ebx,%ecx,4)
71c05a0c:	41                   	inc    %ecx
71c05a0d:	39 f1                	cmp    %esi,%ecx
71c05a0f:	73 2c                	jae    71c05a3d <_WkstaEnumAdaptersCallback+0x23d>
71c05a11:	8d 04 09             	lea    (%ecx,%ecx,1),%eax
71c05a14:	83 f8 0d             	cmp    $0xd,%eax
71c05a17:	7d 24                	jge    71c05a3d <_WkstaEnumAdaptersCallback+0x23d>
71c05a19:	8a 94 0d 9c fe ff ff 	mov    0xfffffe9c(%ebp,%ecx,1),%dl
71c05a20:	88 d0                	mov    %dl,%al
71c05a22:	c0 e8 04             	shr    $0x4,%al
71c05a25:	3c 09                	cmp    $0x9,%al
71c05a27:	77 c0                	ja     71c059e9 <_WkstaEnumAdaptersCallback+0x1e9>
71c05a29:	25 ff 00 00 00       	and    $0xff,%eax
71c05a2e:	83 c0 30             	add    $0x30,%eax
71c05a31:	eb be                	jmp    71c059f1 <_WkstaEnumAdaptersCallback+0x1f1>
71c05a33:	89 d0                	mov    %edx,%eax
71c05a35:	83 e0 0f             	and    $0xf,%eax
71c05a38:	83 c0 30             	add    $0x30,%eax
71c05a3b:	eb ca                	jmp    71c05a07 <_WkstaEnumAdaptersCallback+0x207>
71c05a3d:	66 c7 04 8b 00 00    	movw   $0x0,(%ebx,%ecx,4)
71c05a43:	fc                   	cld    
71c05a44:	8d 75 10             	lea    0x10(%ebp),%esi
71c05a47:	b9 04 00 00 00       	mov    $0x4,%ecx
71c05a4c:	bf 60 97 c0 71       	mov    $0x71c09760,%edi
71c05a51:	8b 9d 80 fc ff ff    	mov    0xfffffc80(%ebp),%ebx
71c05a57:	f3 a6                	repz cmpsb %es:(%edi),%ds:(%esi)
71c05a59:	0f 94 c0             	sete   %al
71c05a5c:	25 ff 00 00 00       	and    $0xff,%eax
71c05a61:	89 43 10             	mov    %eax,0x10(%ebx)
71c05a64:	8b 45 18             	mov    0x18(%ebp),%eax
71c05a67:	fe 40 01             	incb   0x1(%eax)
71c05a6a:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
71c05a71:	b8 01 00 00 00       	mov    $0x1,%eax
71c05a76:	e9 17 fe ff ff       	jmp    71c05892 <_WkstaEnumAdaptersCallback+0x92>
71c05a7b:	90                   	nop    
71c05a7c:	8d 74 26 00          	lea    0x0(%esi),%esi

71c05a80 <_NetWkstaTransportEnum@28>:
71c05a80:	55                   	push   %ebp
71c05a81:	89 e5                	mov    %esp,%ebp
71c05a83:	57                   	push   %edi
71c05a84:	56                   	push   %esi
71c05a85:	53                   	push   %ebx
71c05a86:	83 ec 28             	sub    $0x28,%esp
71c05a89:	8b 55 08             	mov    0x8(%ebp),%edx
71c05a8c:	8b 75 0c             	mov    0xc(%ebp),%esi
71c05a8f:	52                   	push   %edx
71c05a90:	8b 7d 10             	mov    0x10(%ebp),%edi
71c05a93:	8b 5d 20             	mov    0x20(%ebp),%ebx
71c05a96:	e8 e5 fc ff ff       	call   71c05780 <_NETAPI_IsLocalComputer>
71c05a9b:	83 c4 10             	add    $0x10,%esp
71c05a9e:	85 c0                	test   %eax,%eax
71c05aa0:	0f 84 ca 00 00 00    	je     71c05b70 <_NetWkstaTransportEnum@28+0xf0>
71c05aa6:	85 db                	test   %ebx,%ebx
71c05aa8:	74 0a                	je     71c05ab4 <_NetWkstaTransportEnum@28+0x34>
71c05aaa:	8b 03                	mov    (%ebx),%eax
71c05aac:	85 c0                	test   %eax,%eax
71c05aae:	0f 85 de 00 00 00    	jne    71c05b92 <_NetWkstaTransportEnum@28+0x112>
71c05ab4:	85 f6                	test   %esi,%esi
71c05ab6:	0f 85 84 00 00 00    	jne    71c05b40 <_NetWkstaTransportEnum@28+0xc0>
71c05abc:	e8 6f f0 ff ff       	call   71c04b30 <_NetBIOSNumAdapters>
71c05ac1:	ba cf 04 00 00       	mov    $0x4cf,%edx
71c05ac6:	84 c0                	test   %al,%al
71c05ac8:	74 68                	je     71c05b32 <_NetWkstaTransportEnum@28+0xb2>
71c05aca:	8b 45 18             	mov    0x18(%ebp),%eax
71c05acd:	ba 05 00 00 c0       	mov    $0xc0000005,%edx
71c05ad2:	85 c0                	test   %eax,%eax
71c05ad4:	74 5c                	je     71c05b32 <_NetWkstaTransportEnum@28+0xb2>
71c05ad6:	8b 45 1c             	mov    0x1c(%ebp),%eax
71c05ad9:	85 c0                	test   %eax,%eax
71c05adb:	0f 94 c2             	sete   %dl
71c05ade:	85 ff                	test   %edi,%edi
71c05ae0:	0f 94 c0             	sete   %al
71c05ae3:	09 d0                	or     %edx,%eax
71c05ae5:	ba f4 06 00 00       	mov    $0x6f4,%edx
71c05aea:	a8 01                	test   $0x1,%al
71c05aec:	75 44                	jne    71c05b32 <_NetWkstaTransportEnum@28+0xb2>
71c05aee:	8b 45 14             	mov    0x14(%ebp),%eax
71c05af1:	89 7d e0             	mov    %edi,0xffffffe0(%ebp)
71c05af4:	89 45 dc             	mov    %eax,0xffffffdc(%ebp)
71c05af7:	50                   	push   %eax
71c05af8:	8d 45 d8             	lea    0xffffffd8(%ebp),%eax
71c05afb:	50                   	push   %eax
71c05afc:	a1 aa 97 c0 71       	mov    0x71c097aa,%eax
71c05b01:	68 00 58 c0 71       	push   $0x71c05800
71c05b06:	50                   	push   %eax
71c05b07:	e8 74 f0 ff ff       	call   71c04b80 <_NetBIOSEnumAdapters>
71c05b0c:	31 c0                	xor    %eax,%eax
71c05b0e:	8b 55 18             	mov    0x18(%ebp),%edx
71c05b11:	8a 45 d9             	mov    0xffffffd9(%ebp),%al
71c05b14:	83 c4 10             	add    $0x10,%esp
71c05b17:	89 02                	mov    %eax,(%edx)
71c05b19:	31 c0                	xor    %eax,%eax
71c05b1b:	8b 55 1c             	mov    0x1c(%ebp),%edx
71c05b1e:	8a 45 d8             	mov    0xffffffd8(%ebp),%al
71c05b21:	85 db                	test   %ebx,%ebx
71c05b23:	89 02                	mov    %eax,(%edx)
71c05b25:	74 06                	je     71c05b2d <_NetWkstaTransportEnum@28+0xad>
71c05b27:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
71c05b2d:	8b 45 e4             	mov    0xffffffe4(%ebp),%eax
71c05b30:	89 c2                	mov    %eax,%edx
71c05b32:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c05b35:	89 d0                	mov    %edx,%eax
71c05b37:	5b                   	pop    %ebx
71c05b38:	5e                   	pop    %esi
71c05b39:	5f                   	pop    %edi
71c05b3a:	5d                   	pop    %ebp
71c05b3b:	c2 1c 00             	ret    $0x1c
71c05b3e:	89 f6                	mov    %esi,%esi
71c05b40:	68 94 97 c0 71       	push   $0x71c09794
71c05b45:	68 1f 01 00 00       	push   $0x11f
71c05b4a:	68 af 97 c0 71       	push   $0x71c097af
71c05b4f:	68 b7 97 c0 71       	push   $0x71c097b7
71c05b54:	e8 67 1e 00 00       	call   71c079c0 <_DbgPrint>
71c05b59:	5f                   	pop    %edi
71c05b5a:	58                   	pop    %eax
71c05b5b:	56                   	push   %esi
71c05b5c:	68 c4 97 c0 71       	push   $0x71c097c4
71c05b61:	e8 5a 1e 00 00       	call   71c079c0 <_DbgPrint>
71c05b66:	b8 7c 00 00 00       	mov    $0x7c,%eax
71c05b6b:	83 c4 10             	add    $0x10,%esp
71c05b6e:	eb c0                	jmp    71c05b30 <_NetWkstaTransportEnum@28+0xb0>
71c05b70:	68 94 97 c0 71       	push   $0x71c09794
71c05b75:	68 fa 00 00 00       	push   $0xfa
71c05b7a:	68 af 97 c0 71       	push   $0x71c097af
71c05b7f:	68 b7 97 c0 71       	push   $0x71c097b7
71c05b84:	e8 37 1e 00 00       	call   71c079c0 <_DbgPrint>
71c05b89:	c7 04 24 e4 97 c0 71 	movl   $0x71c097e4,(%esp)
71c05b90:	eb cf                	jmp    71c05b61 <_NetWkstaTransportEnum@28+0xe1>
71c05b92:	68 94 97 c0 71       	push   $0x71c09794
71c05b97:	68 01 01 00 00       	push   $0x101
71c05b9c:	68 af 97 c0 71       	push   $0x71c097af
71c05ba1:	68 b7 97 c0 71       	push   $0x71c097b7
71c05ba6:	e8 15 1e 00 00       	call   71c079c0 <_DbgPrint>
71c05bab:	c7 04 24 10 98 c0 71 	movl   $0x71c09810,(%esp)
71c05bb2:	e8 09 1e 00 00       	call   71c079c0 <_DbgPrint>
71c05bb7:	ba 7c 00 00 00       	mov    $0x7c,%edx
71c05bbc:	e9 71 ff ff ff       	jmp    71c05b32 <_NetWkstaTransportEnum@28+0xb2>
71c05bc1:	eb 0d                	jmp    71c05bd0 <_NetWkstaUserGetInfo@12>
71c05bc3:	90                   	nop    
71c05bc4:	90                   	nop    
71c05bc5:	90                   	nop    
71c05bc6:	90                   	nop    
71c05bc7:	90                   	nop    
71c05bc8:	90                   	nop    
71c05bc9:	90                   	nop    
71c05bca:	90                   	nop    
71c05bcb:	90                   	nop    
71c05bcc:	90                   	nop    
71c05bcd:	90                   	nop    
71c05bce:	90                   	nop    
71c05bcf:	90                   	nop    

71c05bd0 <_NetWkstaUserGetInfo@12>:
71c05bd0:	55                   	push   %ebp
71c05bd1:	89 e5                	mov    %esp,%ebp
71c05bd3:	57                   	push   %edi
71c05bd4:	56                   	push   %esi
71c05bd5:	53                   	push   %ebx
71c05bd6:	83 ec 4c             	sub    $0x4c,%esp
71c05bd9:	8b 75 0c             	mov    0xc(%ebp),%esi
71c05bdc:	8b 5d 10             	mov    0x10(%ebp),%ebx
71c05bdf:	68 30 98 c0 71       	push   $0x71c09830
71c05be4:	68 2d 01 00 00       	push   $0x12d
71c05be9:	68 af 97 c0 71       	push   $0x71c097af
71c05bee:	68 b7 97 c0 71       	push   $0x71c097b7
71c05bf3:	e8 c8 1d 00 00       	call   71c079c0 <_DbgPrint>
inline static const char *debugstr_an( const char * s, int n ) { return wine_dbgstr_an( s, n ); }
inline static const char *debugstr_wn( const wchar_t *s, int n ) { return wine_dbgstr_wn( s, n ); }
inline static const char *debugstr_guid( const struct _GUID *id ) { return wine_dbgstr_guid(id); }
inline static const char *debugstr_a( const char *s )  { return wine_dbgstr_an( s, 80 ); }
inline static const char *debugstr_w( const wchar_t *s ) { return wine_dbgstr_wn( s, 80 ); }
71c05bf8:	58                   	pop    %eax
71c05bf9:	5a                   	pop    %edx
71c05bfa:	6a 50                	push   $0x50
71c05bfc:	8b 45 08             	mov    0x8(%ebp),%eax
71c05bff:	50                   	push   %eax
71c05c00:	e8 2b 1a 00 00       	call   71c07630 <_wine_dbgstr_wn>
71c05c05:	83 c4 10             	add    $0x10,%esp
71c05c08:	53                   	push   %ebx
71c05c09:	56                   	push   %esi
71c05c0a:	50                   	push   %eax
71c05c0b:	68 44 98 c0 71       	push   $0x71c09844
71c05c10:	e8 ab 1d 00 00       	call   71c079c0 <_DbgPrint>
71c05c15:	83 c4 10             	add    $0x10,%esp
71c05c18:	83 fe 01             	cmp    $0x1,%esi
71c05c1b:	0f 84 2f 01 00 00    	je     71c05d50 <_NetWkstaUserGetInfo@12+0x180>
71c05c21:	72 7d                	jb     71c05ca0 <_NetWkstaUserGetInfo@12+0xd0>
71c05c23:	81 fe 4d 04 00 00    	cmp    $0x44d,%esi
71c05c29:	0f 85 e9 00 00 00    	jne    71c05d18 <_NetWkstaUserGetInfo@12+0x148>
71c05c2f:	68 30 98 c0 71       	push   $0x71c09830
71c05c34:	68 96 01 00 00       	push   $0x196
71c05c39:	68 af 97 c0 71       	push   $0x71c097af
71c05c3e:	68 b7 97 c0 71       	push   $0x71c097b7
71c05c43:	e8 78 1d 00 00       	call   71c079c0 <_DbgPrint>
71c05c48:	c7 04 24 54 98 c0 71 	movl   $0x71c09854,(%esp)
71c05c4f:	e8 6c 1d 00 00       	call   71c079c0 <_DbgPrint>
71c05c54:	58                   	pop    %eax
71c05c55:	5a                   	pop    %edx
71c05c56:	53                   	push   %ebx
71c05c57:	6a 06                	push   $0x6
71c05c59:	e8 62 bf ff ff       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c05c5e:	8b 03                	mov    (%ebx),%eax
71c05c60:	8d 50 04             	lea    0x4(%eax),%edx
71c05c63:	66 c7 40 04 00 00    	movw   $0x0,0x4(%eax)
71c05c69:	89 10                	mov    %edx,(%eax)
71c05c6b:	5e                   	pop    %esi
71c05c6c:	5f                   	pop    %edi
71c05c6d:	68 30 98 c0 71       	push   $0x71c09830
71c05c72:	68 a8 01 00 00       	push   $0x1a8
71c05c77:	68 af 97 c0 71       	push   $0x71c097af
71c05c7c:	68 b7 97 c0 71       	push   $0x71c097b7
71c05c81:	e8 3a 1d 00 00       	call   71c079c0 <_DbgPrint>
71c05c86:	c7 04 24 84 98 c0 71 	movl   $0x71c09884,(%esp)
71c05c8d:	e8 2e 1d 00 00       	call   71c079c0 <_DbgPrint>
71c05c92:	31 c0                	xor    %eax,%eax
71c05c94:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c05c97:	5b                   	pop    %ebx
71c05c98:	5e                   	pop    %esi
71c05c99:	5f                   	pop    %edi
71c05c9a:	5d                   	pop    %ebp
71c05c9b:	c2 0c 00             	ret    $0xc
71c05c9e:	89 f6                	mov    %esi,%esi
71c05ca0:	c7 45 c4 01 01 00 00 	movl   $0x101,0xffffffc4(%ebp)
71c05ca7:	50                   	push   %eax
71c05ca8:	50                   	push   %eax
71c05ca9:	53                   	push   %ebx
71c05caa:	68 06 02 00 00       	push   $0x206
71c05caf:	e8 0c bf ff ff       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c05cb4:	8b 33                	mov    (%ebx),%esi
71c05cb6:	8d 46 04             	lea    0x4(%esi),%eax
71c05cb9:	89 06                	mov    %eax,(%esi)
71c05cbb:	8d 45 c4             	lea    0xffffffc4(%ebp),%eax
71c05cbe:	50                   	push   %eax
71c05cbf:	8b 3e                	mov    (%esi),%edi
71c05cc1:	57                   	push   %edi
71c05cc2:	e8 b9 15 00 00       	call   71c07280 <_GetUserNameW@8>
71c05cc7:	5a                   	pop    %edx
71c05cc8:	85 c0                	test   %eax,%eax
71c05cca:	59                   	pop    %ecx
71c05ccb:	0f 84 c5 01 00 00    	je     71c05e96 <_NetWkstaUserGetInfo@12+0x2c6>
71c05cd1:	68 30 98 c0 71       	push   $0x71c09830
71c05cd6:	68 44 01 00 00       	push   $0x144
71c05cdb:	68 af 97 c0 71       	push   $0x71c097af
71c05ce0:	68 b7 97 c0 71       	push   $0x71c097b7
71c05ce5:	e8 d6 1c 00 00       	call   71c079c0 <_DbgPrint>
71c05cea:	c7 04 24 b4 98 c0 71 	movl   $0x71c098b4,(%esp)
71c05cf1:	e8 ca 1c 00 00       	call   71c079c0 <_DbgPrint>
71c05cf6:	83 c4 0c             	add    $0xc,%esp
71c05cf9:	53                   	push   %ebx
71c05cfa:	50                   	push   %eax
71c05cfb:	8b 06                	mov    (%esi),%eax
71c05cfd:	50                   	push   %eax
71c05cfe:	e8 1d 16 00 00       	call   71c07320 <_lstrlenW@4>
71c05d03:	8d 44 00 06          	lea    0x6(%eax,%eax,1),%eax
71c05d07:	89 04 24             	mov    %eax,(%esp)
71c05d0a:	8b 03                	mov    (%ebx),%eax
71c05d0c:	50                   	push   %eax
71c05d0d:	e8 0e bf ff ff       	call   71c01c20 <_NetApiBufferReallocate@12>
71c05d12:	58                   	pop    %eax
71c05d13:	e9 55 ff ff ff       	jmp    71c05c6d <_NetWkstaUserGetInfo@12+0x9d>
71c05d18:	68 30 98 c0 71       	push   $0x71c09830
71c05d1d:	68 a5 01 00 00       	push   $0x1a5
71c05d22:	68 af 97 c0 71       	push   $0x71c097af
71c05d27:	68 b7 97 c0 71       	push   $0x71c097b7
71c05d2c:	e8 8f 1c 00 00       	call   71c079c0 <_DbgPrint>
71c05d31:	59                   	pop    %ecx
71c05d32:	5b                   	pop    %ebx
71c05d33:	56                   	push   %esi
71c05d34:	68 c4 97 c0 71       	push   $0x71c097c4
71c05d39:	e8 82 1c 00 00       	call   71c079c0 <_DbgPrint>
71c05d3e:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c05d41:	b8 7c 00 00 00       	mov    $0x7c,%eax
71c05d46:	5b                   	pop    %ebx
71c05d47:	5e                   	pop    %esi
71c05d48:	5f                   	pop    %edi
71c05d49:	5d                   	pop    %ebp
71c05d4a:	c2 0c 00             	ret    $0xc
71c05d4d:	8d 76 00             	lea    0x0(%esi),%esi
71c05d50:	68 30 98 c0 71       	push   $0x71c09830
71c05d55:	68 59 01 00 00       	push   $0x159
71c05d5a:	68 af 97 c0 71       	push   $0x71c097af
71c05d5f:	68 b7 97 c0 71       	push   $0x71c097b7
71c05d64:	e8 57 1c 00 00       	call   71c079c0 <_DbgPrint>
71c05d69:	c7 04 24 ec 98 c0 71 	movl   $0x71c098ec,(%esp)
71c05d70:	e8 4b 1c 00 00       	call   71c079c0 <_DbgPrint>
71c05d75:	c7 45 c0 00 00 00 00 	movl   $0x0,0xffffffc0(%ebp)
71c05d7c:	68 30 98 c0 71       	push   $0x71c09830
71c05d81:	68 5f 01 00 00       	push   $0x15f
71c05d86:	68 af 97 c0 71       	push   $0x71c097af
71c05d8b:	68 b7 97 c0 71       	push   $0x71c097b7
71c05d90:	e8 2b 1c 00 00       	call   71c079c0 <_DbgPrint>
71c05d95:	83 c4 14             	add    $0x14,%esp
71c05d98:	68 1c 99 c0 71       	push   $0x71c0991c
71c05d9d:	e8 1e 1c 00 00       	call   71c079c0 <_DbgPrint>
71c05da2:	83 c4 0c             	add    $0xc,%esp
71c05da5:	8d 45 c0             	lea    0xffffffc0(%ebp),%eax
71c05da8:	50                   	push   %eax
71c05da9:	6a 00                	push   $0x0
71c05dab:	6a 00                	push   $0x0
71c05dad:	e8 1e fe ff ff       	call   71c05bd0 <_NetWkstaUserGetInfo@12>
71c05db2:	57                   	push   %edi
71c05db3:	57                   	push   %edi
71c05db4:	8b 45 c0             	mov    0xffffffc0(%ebp),%eax
71c05db7:	8d 7d c8             	lea    0xffffffc8(%ebp),%edi
71c05dba:	8b 30                	mov    (%eax),%esi
71c05dbc:	56                   	push   %esi
71c05dbd:	e8 5e 15 00 00       	call   71c07320 <_lstrlenW@4>
71c05dc2:	fc                   	cld    
71c05dc3:	40                   	inc    %eax
71c05dc4:	b9 06 00 00 00       	mov    $0x6,%ecx
71c05dc9:	89 45 b4             	mov    %eax,0xffffffb4(%ebp)
71c05dcc:	31 c0                	xor    %eax,%eax
71c05dce:	f3 ab                	repz stos %eax,%es:(%edi)
71c05dd0:	83 c4 0c             	add    $0xc,%esp
71c05dd3:	8d 45 bc             	lea    0xffffffbc(%ebp),%eax
71c05dd6:	50                   	push   %eax
71c05dd7:	8d 45 c8             	lea    0xffffffc8(%ebp),%eax
71c05dda:	6a 01                	push   $0x1
71c05ddc:	50                   	push   %eax
71c05ddd:	6a 00                	push   $0x0
71c05ddf:	e8 dc 14 00 00       	call   71c072c0 <_LsaOpenPolicy@16>
71c05de4:	89 c6                	mov    %eax,%esi
71c05de6:	85 c0                	test   %eax,%eax
71c05de8:	0f 85 e3 00 00 00    	jne    71c05ed1 <_NetWkstaUserGetInfo@12+0x301>
71c05dee:	8d 45 b8             	lea    0xffffffb8(%ebp),%eax
71c05df1:	52                   	push   %edx
71c05df2:	50                   	push   %eax
71c05df3:	6a 05                	push   $0x5
71c05df5:	8b 45 bc             	mov    0xffffffbc(%ebp),%eax
71c05df8:	50                   	push   %eax
71c05df9:	e8 d2 14 00 00       	call   71c072d0 <_LsaQueryInformationPolicy@12>
71c05dfe:	50                   	push   %eax
71c05dff:	50                   	push   %eax
71c05e00:	8b 45 b8             	mov    0xffffffb8(%ebp),%eax
71c05e03:	8b 40 04             	mov    0x4(%eax),%eax
71c05e06:	50                   	push   %eax
71c05e07:	e8 14 15 00 00       	call   71c07320 <_lstrlenW@4>
71c05e0c:	89 c6                	mov    %eax,%esi
71c05e0e:	8b 45 bc             	mov    0xffffffbc(%ebp),%eax
71c05e11:	50                   	push   %eax
71c05e12:	e8 c9 14 00 00       	call   71c072e0 <_LsaClose@4>
71c05e17:	46                   	inc    %esi
71c05e18:	89 1c 24             	mov    %ebx,(%esp)
71c05e1b:	8b 55 b4             	mov    0xffffffb4(%ebp),%edx
71c05e1e:	8d 44 32 02          	lea    0x2(%edx,%esi,1),%eax
71c05e22:	8d 44 00 10          	lea    0x10(%eax,%eax,1),%eax
71c05e26:	50                   	push   %eax
71c05e27:	e8 94 bd ff ff       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c05e2c:	8b 1b                	mov    (%ebx),%ebx
71c05e2e:	8b 55 b4             	mov    0xffffffb4(%ebp),%edx
71c05e31:	8d 43 10             	lea    0x10(%ebx),%eax
71c05e34:	89 03                	mov    %eax,(%ebx)
71c05e36:	8d 04 50             	lea    (%eax,%edx,2),%eax
71c05e39:	89 43 04             	mov    %eax,0x4(%ebx)
71c05e3c:	8d 04 70             	lea    (%eax,%esi,2),%eax
71c05e3f:	89 43 08             	mov    %eax,0x8(%ebx)
71c05e42:	83 c0 02             	add    $0x2,%eax
71c05e45:	89 43 0c             	mov    %eax,0xc(%ebx)
71c05e48:	8b 45 c0             	mov    0xffffffc0(%ebp),%eax
71c05e4b:	8b 00                	mov    (%eax),%eax
71c05e4d:	50                   	push   %eax
71c05e4e:	8b 03                	mov    (%ebx),%eax
71c05e50:	50                   	push   %eax
71c05e51:	e8 da 14 00 00       	call   71c07330 <_lstrcpyW@8>
71c05e56:	57                   	push   %edi
71c05e57:	8b 4d c0             	mov    0xffffffc0(%ebp),%ecx
71c05e5a:	51                   	push   %ecx
71c05e5b:	e8 a0 bd ff ff       	call   71c01c00 <_NetApiBufferFree@4>
71c05e60:	58                   	pop    %eax
71c05e61:	5a                   	pop    %edx
71c05e62:	56                   	push   %esi
71c05e63:	8b 45 b8             	mov    0xffffffb8(%ebp),%eax
71c05e66:	8b 40 04             	mov    0x4(%eax),%eax
71c05e69:	50                   	push   %eax
71c05e6a:	8b 7b 04             	mov    0x4(%ebx),%edi
71c05e6d:	57                   	push   %edi
71c05e6e:	e8 2d 16 00 00       	call   71c074a0 <_lstrcpynW@12>
71c05e73:	56                   	push   %esi
71c05e74:	56                   	push   %esi
71c05e75:	8b 4d b8             	mov    0xffffffb8(%ebp),%ecx
71c05e78:	51                   	push   %ecx
71c05e79:	e8 72 14 00 00       	call   71c072f0 <_LsaFreeMemory@4>
71c05e7e:	8b 43 08             	mov    0x8(%ebx),%eax
71c05e81:	83 c4 0c             	add    $0xc,%esp
71c05e84:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c05e89:	8b 43 0c             	mov    0xc(%ebx),%eax
71c05e8c:	66 c7 00 00 00       	movw   $0x0,(%eax)
71c05e91:	e9 d7 fd ff ff       	jmp    71c05c6d <_NetWkstaUserGetInfo@12+0x9d>
71c05e96:	83 ec 0c             	sub    $0xc,%esp
71c05e99:	56                   	push   %esi
71c05e9a:	e8 61 bd ff ff       	call   71c01c00 <_NetApiBufferFree@4>
71c05e9f:	83 c4 0c             	add    $0xc,%esp
71c05ea2:	68 30 98 c0 71       	push   $0x71c09830
71c05ea7:	68 40 01 00 00       	push   $0x140
71c05eac:	68 af 97 c0 71       	push   $0x71c097af
71c05eb1:	68 b7 97 c0 71       	push   $0x71c097b7
71c05eb6:	e8 05 1b 00 00       	call   71c079c0 <_DbgPrint>
71c05ebb:	c7 04 24 84 98 c0 71 	movl   $0x71c09884,(%esp)
71c05ec2:	e8 f9 1a 00 00       	call   71c079c0 <_DbgPrint>
71c05ec7:	b8 08 00 00 00       	mov    $0x8,%eax
71c05ecc:	e9 c3 fd ff ff       	jmp    71c05c94 <_NetWkstaUserGetInfo@12+0xc4>
71c05ed1:	68 30 98 c0 71       	push   $0x71c09830
71c05ed6:	68 69 01 00 00       	push   $0x169
71c05edb:	68 af 97 c0 71       	push   $0x71c097af
71c05ee0:	68 b7 97 c0 71       	push   $0x71c097b7
71c05ee5:	e8 d6 1a 00 00       	call   71c079c0 <_DbgPrint>
71c05eea:	89 34 24             	mov    %esi,(%esp)
71c05eed:	e8 0e 14 00 00       	call   71c07300 <_LsaNtStatusToWinError@4>
71c05ef2:	89 04 24             	mov    %eax,(%esp)
71c05ef5:	68 4c 99 c0 71       	push   $0x71c0994c
71c05efa:	e8 c1 1a 00 00       	call   71c079c0 <_DbgPrint>
71c05eff:	5b                   	pop    %ebx
71c05f00:	8b 4d c0             	mov    0xffffffc0(%ebp),%ecx
71c05f03:	51                   	push   %ecx
71c05f04:	e8 f7 bc ff ff       	call   71c01c00 <_NetApiBufferFree@4>
71c05f09:	b8 08 00 00 00       	mov    $0x8,%eax
71c05f0e:	e9 81 fd ff ff       	jmp    71c05c94 <_NetWkstaUserGetInfo@12+0xc4>
71c05f13:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c05f19:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c05f20 <_NetpGetComputerName@4>:
71c05f20:	55                   	push   %ebp
71c05f21:	89 e5                	mov    %esp,%ebp
71c05f23:	53                   	push   %ebx
71c05f24:	83 ec 0c             	sub    $0xc,%esp
71c05f27:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c05f2a:	c7 45 f8 10 00 00 00 	movl   $0x10,0xfffffff8(%ebp)
71c05f31:	53                   	push   %ebx
71c05f32:	6a 20                	push   $0x20
71c05f34:	e8 87 bc ff ff       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c05f39:	8d 45 f8             	lea    0xfffffff8(%ebp),%eax
71c05f3c:	50                   	push   %eax
71c05f3d:	8b 03                	mov    (%ebx),%eax
71c05f3f:	50                   	push   %eax
71c05f40:	e8 4b 15 00 00       	call   71c07490 <_GetComputerNameW@8>
71c05f45:	5a                   	pop    %edx
71c05f46:	85 c0                	test   %eax,%eax
71c05f48:	59                   	pop    %ecx
71c05f49:	74 19                	je     71c05f64 <_NetpGetComputerName@4+0x44>
71c05f4b:	50                   	push   %eax
71c05f4c:	8b 45 f8             	mov    0xfffffff8(%ebp),%eax
71c05f4f:	53                   	push   %ebx
71c05f50:	01 c0                	add    %eax,%eax
71c05f52:	50                   	push   %eax
71c05f53:	8b 1b                	mov    (%ebx),%ebx
71c05f55:	53                   	push   %ebx
71c05f56:	e8 c5 bc ff ff       	call   71c01c20 <_NetApiBufferReallocate@12>
71c05f5b:	31 c0                	xor    %eax,%eax
71c05f5d:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c05f60:	c9                   	leave  
71c05f61:	c2 04 00             	ret    $0x4
71c05f64:	83 ec 0c             	sub    $0xc,%esp
71c05f67:	8b 0b                	mov    (%ebx),%ecx
71c05f69:	51                   	push   %ecx
71c05f6a:	e8 91 bc ff ff       	call   71c01c00 <_NetApiBufferFree@4>
71c05f6f:	b8 08 00 00 00       	mov    $0x8,%eax
71c05f74:	eb e7                	jmp    71c05f5d <_NetpGetComputerName@4+0x3d>
71c05f76:	8d 76 00             	lea    0x0(%esi),%esi
71c05f79:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c05f80 <_NetWkstaGetInfo@12>:
71c05f80:	55                   	push   %ebp
71c05f81:	89 e5                	mov    %esp,%ebp
71c05f83:	57                   	push   %edi
71c05f84:	56                   	push   %esi
71c05f85:	53                   	push   %ebx
71c05f86:	81 ec 7c 01 00 00    	sub    $0x17c,%esp
71c05f8c:	8b 7d 08             	mov    0x8(%ebp),%edi
71c05f8f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
71c05f92:	8b 75 10             	mov    0x10(%ebp),%esi
71c05f95:	85 ff                	test   %edi,%edi
71c05f97:	0f 85 1a 01 00 00    	jne    71c060b7 <_NetWkstaGetInfo@12+0x137>
71c05f9d:	b8 57 00 00 00       	mov    $0x57,%eax
71c05fa2:	85 f6                	test   %esi,%esi
71c05fa4:	74 35                	je     71c05fdb <_NetWkstaGetInfo@12+0x5b>
71c05fa6:	83 fb 64             	cmp    $0x64,%ebx
71c05fa9:	74 3a                	je     71c05fe5 <_NetWkstaGetInfo@12+0x65>
71c05fab:	68 74 99 c0 71       	push   $0x71c09974
71c05fb0:	68 08 02 00 00       	push   $0x208
71c05fb5:	68 af 97 c0 71       	push   $0x71c097af
71c05fba:	68 b7 97 c0 71       	push   $0x71c097b7
71c05fbf:	e8 fc 19 00 00       	call   71c079c0 <_DbgPrint>
71c05fc4:	58                   	pop    %eax
71c05fc5:	5a                   	pop    %edx
71c05fc6:	bf 7c 00 00 00       	mov    $0x7c,%edi
71c05fcb:	53                   	push   %ebx
71c05fcc:	68 84 99 c0 71       	push   $0x71c09984
71c05fd1:	e8 ea 19 00 00       	call   71c079c0 <_DbgPrint>
71c05fd6:	83 c4 10             	add    $0x10,%esp
71c05fd9:	89 f8                	mov    %edi,%eax
71c05fdb:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c05fde:	5b                   	pop    %ebx
71c05fdf:	5e                   	pop    %esi
71c05fe0:	5f                   	pop    %edi
71c05fe1:	5d                   	pop    %ebp
71c05fe2:	c2 0c 00             	ret    $0xc
71c05fe5:	8d 85 84 fe ff ff    	lea    0xfffffe84(%ebp),%eax
71c05feb:	53                   	push   %ebx
71c05fec:	53                   	push   %ebx
71c05fed:	50                   	push   %eax
71c05fee:	8d 45 c8             	lea    0xffffffc8(%ebp),%eax
71c05ff1:	c7 85 84 fe ff ff 10 	movl   $0x10,0xfffffe84(%ebp)
71c05ff8:	00 00 00 
71c05ffb:	50                   	push   %eax
71c05ffc:	e8 8f 14 00 00       	call   71c07490 <_GetComputerNameW@8>
71c06001:	8b 8d 84 fe ff ff    	mov    0xfffffe84(%ebp),%ecx
71c06007:	41                   	inc    %ecx
71c06008:	8b 45 08             	mov    0x8(%ebp),%eax
71c0600b:	fc                   	cld    
71c0600c:	89 8d 84 fe ff ff    	mov    %ecx,0xfffffe84(%ebp)
71c06012:	8d 7d a8             	lea    0xffffffa8(%ebp),%edi
71c06015:	b9 06 00 00 00       	mov    $0x6,%ecx
71c0601a:	f3 ab                	repz stos %eax,%es:(%edi)
71c0601c:	58                   	pop    %eax
71c0601d:	8d 85 80 fe ff ff    	lea    0xfffffe80(%ebp),%eax
71c06023:	5a                   	pop    %edx
71c06024:	50                   	push   %eax
71c06025:	8d 45 a8             	lea    0xffffffa8(%ebp),%eax
71c06028:	6a 01                	push   $0x1
71c0602a:	50                   	push   %eax
71c0602b:	6a 00                	push   $0x0
71c0602d:	e8 8e 12 00 00       	call   71c072c0 <_LsaOpenPolicy@16>
71c06032:	85 c0                	test   %eax,%eax
71c06034:	75 6e                	jne    71c060a4 <_NetWkstaGetInfo@12+0x124>
71c06036:	8b bd 80 fe ff ff    	mov    0xfffffe80(%ebp),%edi
71c0603c:	50                   	push   %eax
71c0603d:	8d 85 7c fe ff ff    	lea    0xfffffe7c(%ebp),%eax
71c06043:	50                   	push   %eax
71c06044:	6a 05                	push   $0x5
71c06046:	57                   	push   %edi
71c06047:	e8 84 12 00 00       	call   71c072d0 <_LsaQueryInformationPolicy@12>
71c0604c:	8b 85 7c fe ff ff    	mov    0xfffffe7c(%ebp),%eax
71c06052:	53                   	push   %ebx
71c06053:	53                   	push   %ebx
71c06054:	8b 48 04             	mov    0x4(%eax),%ecx
71c06057:	51                   	push   %ecx
71c06058:	e8 c3 12 00 00       	call   71c07320 <_lstrlenW@4>
71c0605d:	8b 95 84 fe ff ff    	mov    0xfffffe84(%ebp),%edx
71c06063:	40                   	inc    %eax
71c06064:	89 85 78 fe ff ff    	mov    %eax,0xfffffe78(%ebp)
71c0606a:	01 d0                	add    %edx,%eax
71c0606c:	89 34 24             	mov    %esi,(%esp)
71c0606f:	8d 44 00 14          	lea    0x14(%eax,%eax,1),%eax
71c06073:	50                   	push   %eax
71c06074:	e8 47 bb ff ff       	call   71c01bc0 <_NetApiBufferAllocate@8>
71c06079:	89 c7                	mov    %eax,%edi
71c0607b:	5b                   	pop    %ebx
71c0607c:	85 ff                	test   %edi,%edi
71c0607e:	58                   	pop    %eax
71c0607f:	74 65                	je     71c060e6 <_NetWkstaGetInfo@12+0x166>
71c06081:	83 ec 0c             	sub    $0xc,%esp
71c06084:	8b 9d 7c fe ff ff    	mov    0xfffffe7c(%ebp),%ebx
71c0608a:	53                   	push   %ebx
71c0608b:	e8 60 12 00 00       	call   71c072f0 <_LsaFreeMemory@4>
71c06090:	8b 8d 80 fe ff ff    	mov    0xfffffe80(%ebp),%ecx
71c06096:	51                   	push   %ecx
71c06097:	e8 44 12 00 00       	call   71c072e0 <_LsaClose@4>
71c0609c:	83 c4 0c             	add    $0xc,%esp
71c0609f:	e9 35 ff ff ff       	jmp    71c05fd9 <_NetWkstaGetInfo@12+0x59>
71c060a4:	83 ec 0c             	sub    $0xc,%esp
71c060a7:	50                   	push   %eax
71c060a8:	e8 53 12 00 00       	call   71c07300 <_LsaNtStatusToWinError@4>
71c060ad:	89 c7                	mov    %eax,%edi
71c060af:	83 c4 0c             	add    $0xc,%esp
71c060b2:	e9 22 ff ff ff       	jmp    71c05fd9 <_NetWkstaGetInfo@12+0x59>
71c060b7:	68 74 99 c0 71       	push   $0x71c09974
71c060bc:	68 cb 01 00 00       	push   $0x1cb
71c060c1:	68 af 97 c0 71       	push   $0x71c097af
71c060c6:	68 b7 97 c0 71       	push   $0x71c097b7
71c060cb:	e8 f0 18 00 00       	call   71c079c0 <_DbgPrint>
71c060d0:	c7 04 24 a0 99 c0 71 	movl   $0x71c099a0,(%esp)
71c060d7:	e8 e4 18 00 00       	call   71c079c0 <_DbgPrint>
71c060dc:	b8 7c 00 00 00       	mov    $0x7c,%eax
71c060e1:	e9 f5 fe ff ff       	jmp    71c05fdb <_NetWkstaGetInfo@12+0x5b>
71c060e6:	8b 1e                	mov    (%esi),%ebx
71c060e8:	8b 85 84 fe ff ff    	mov    0xfffffe84(%ebp),%eax
71c060ee:	01 c0                	add    %eax,%eax
71c060f0:	8d 53 14             	lea    0x14(%ebx),%edx
71c060f3:	c7 03 f4 01 00 00    	movl   $0x1f4,(%ebx)
71c060f9:	89 53 04             	mov    %edx,0x4(%ebx)
71c060fc:	51                   	push   %ecx
71c060fd:	50                   	push   %eax
71c060fe:	8d 45 c8             	lea    0xffffffc8(%ebp),%eax
71c06101:	50                   	push   %eax
71c06102:	52                   	push   %edx
71c06103:	e8 c8 18 00 00       	call   71c079d0 <_memcpy>
71c06108:	8b 06                	mov    (%esi),%eax
71c0610a:	8b 95 84 fe ff ff    	mov    0xfffffe84(%ebp),%edx
71c06110:	83 c4 0c             	add    $0xc,%esp
71c06113:	8d 54 50 14          	lea    0x14(%eax,%edx,2),%edx
71c06117:	8b 85 78 fe ff ff    	mov    0xfffffe78(%ebp),%eax
71c0611d:	01 c0                	add    %eax,%eax
71c0611f:	89 53 08             	mov    %edx,0x8(%ebx)
71c06122:	50                   	push   %eax
71c06123:	8b 85 7c fe ff ff    	mov    0xfffffe7c(%ebp),%eax
71c06129:	8b 70 04             	mov    0x4(%eax),%esi
71c0612c:	56                   	push   %esi
71c0612d:	52                   	push   %edx
71c0612e:	e8 9d 18 00 00       	call   71c079d0 <_memcpy>
71c06133:	83 c4 0c             	add    $0xc,%esp
71c06136:	8d b5 88 fe ff ff    	lea    0xfffffe88(%ebp),%esi
71c0613c:	68 14 01 00 00       	push   $0x114
71c06141:	6a 00                	push   $0x0
71c06143:	56                   	push   %esi
71c06144:	e8 c7 18 00 00       	call   71c07a10 <_memset>
71c06149:	c7 85 88 fe ff ff 14 	movl   $0x114,0xfffffe88(%ebp)
71c06150:	01 00 00 
71c06153:	89 34 24             	mov    %esi,(%esp)
71c06156:	e8 55 13 00 00       	call   71c074b0 <_GetVersionExW@4>
71c0615b:	8b 85 8c fe ff ff    	mov    0xfffffe8c(%ebp),%eax
71c06161:	83 c4 0c             	add    $0xc,%esp
71c06164:	89 43 0c             	mov    %eax,0xc(%ebx)
71c06167:	8b 85 90 fe ff ff    	mov    0xfffffe90(%ebp),%eax
71c0616d:	89 43 10             	mov    %eax,0x10(%ebx)
71c06170:	e9 0c ff ff ff       	jmp    71c06081 <_NetWkstaGetInfo@12+0x101>
71c06175:	90                   	nop    
71c06176:	90                   	nop    
71c06177:	90                   	nop    
71c06178:	90                   	nop    
71c06179:	90                   	nop    
71c0617a:	90                   	nop    
71c0617b:	90                   	nop    
71c0617c:	90                   	nop    
71c0617d:	90                   	nop    
71c0617e:	90                   	nop    
71c0617f:	90                   	nop    

71c06180 <___wine_unimplemented>:

extern void __stdcall RtlRaiseException( struct exc_record * );

static void __wine_unimplemented( const char *func )
{
71c06180:	55                   	push   %ebp
71c06181:	89 e5                	mov    %esp,%ebp
71c06183:	53                   	push   %ebx
71c06184:	83 ec 54             	sub    $0x54,%esp
  struct exc_record rec;
  rec.code    = 0x80000100;
  rec.flags   = 1;
  rec.rec     = 0;
  rec.params  = 2;
  rec.info[0] = "netapi32.dll";
  rec.info[1] = func;
71c06187:	89 45 c0             	mov    %eax,0xffffffc0(%ebp)
#ifdef __GNUC__
  rec.addr = __builtin_return_address(1);
71c0618a:	8b 45 00             	mov    0x0(%ebp),%eax
71c0618d:	c7 45 a8 00 01 00 80 	movl   $0x80000100,0xffffffa8(%ebp)
71c06194:	c7 45 ac 01 00 00 00 	movl   $0x1,0xffffffac(%ebp)
71c0619b:	c7 45 b0 00 00 00 00 	movl   $0x0,0xffffffb0(%ebp)
71c061a2:	c7 45 b8 02 00 00 00 	movl   $0x2,0xffffffb8(%ebp)
71c061a9:	c7 45 bc c0 99 c0 71 	movl   $0x71c099c0,0xffffffbc(%ebp)
71c061b0:	8d 5d a8             	lea    0xffffffa8(%ebp),%ebx
71c061b3:	8b 40 04             	mov    0x4(%eax),%eax
71c061b6:	89 45 b4             	mov    %eax,0xffffffb4(%ebp)
71c061b9:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
#else
  rec.addr = 0;
#endif
  for (;;) RtlRaiseException( &rec );
71c061c0:	83 ec 0c             	sub    $0xc,%esp
71c061c3:	53                   	push   %ebx
71c061c4:	e8 57 18 00 00       	call   71c07a20 <_RtlRaiseException@4>
71c061c9:	83 c4 0c             	add    $0xc,%esp
71c061cc:	eb f2                	jmp    71c061c0 <___wine_unimplemented+0x40>
71c061ce:	89 f6                	mov    %esi,%esi

71c061d0 <___wine_stub_netapi32_dll_1>:
}

void __wine_stub_netapi32_dll_1(void) { __wine_unimplemented("I_BrowserDebugCall"); }
71c061d0:	55                   	push   %ebp
71c061d1:	89 e5                	mov    %esp,%ebp
71c061d3:	50                   	push   %eax
71c061d4:	50                   	push   %eax
71c061d5:	b8 cd 99 c0 71       	mov    $0x71c099cd,%eax
71c061da:	e8 a1 ff ff ff       	call   71c06180 <___wine_unimplemented>
71c061df:	90                   	nop    

71c061e0 <___wine_stub_netapi32_dll_2>:
void __wine_stub_netapi32_dll_2(void) { __wine_unimplemented("I_BrowserDebugTrace"); }
71c061e0:	55                   	push   %ebp
71c061e1:	b8 e0 99 c0 71       	mov    $0x71c099e0,%eax
71c061e6:	89 e5                	mov    %esp,%ebp
71c061e8:	52                   	push   %edx
71c061e9:	52                   	push   %edx
71c061ea:	e8 91 ff ff ff       	call   71c06180 <___wine_unimplemented>
71c061ef:	90                   	nop    

71c061f0 <___wine_stub_netapi32_dll_4>:
void __wine_stub_netapi32_dll_4(void) { __wine_unimplemented("I_BrowserQueryOtherDomains"); }
71c061f0:	55                   	push   %ebp
71c061f1:	b8 f4 99 c0 71       	mov    $0x71c099f4,%eax
71c061f6:	89 e5                	mov    %esp,%ebp
71c061f8:	51                   	push   %ecx
71c061f9:	51                   	push   %ecx
71c061fa:	e8 81 ff ff ff       	call   71c06180 <___wine_unimplemented>
71c061ff:	90                   	nop    

71c06200 <___wine_stub_netapi32_dll_5>:
void __wine_stub_netapi32_dll_5(void) { __wine_unimplemented("I_BrowserQueryStatistics"); }
71c06200:	55                   	push   %ebp
71c06201:	89 e5                	mov    %esp,%ebp
71c06203:	50                   	push   %eax
71c06204:	50                   	push   %eax
71c06205:	b8 0f 9a c0 71       	mov    $0x71c09a0f,%eax
71c0620a:	e8 71 ff ff ff       	call   71c06180 <___wine_unimplemented>
71c0620f:	90                   	nop    

71c06210 <___wine_stub_netapi32_dll_6>:
void __wine_stub_netapi32_dll_6(void) { __wine_unimplemented("I_BrowserResetNetlogonState"); }
71c06210:	55                   	push   %ebp
71c06211:	89 e5                	mov    %esp,%ebp
71c06213:	50                   	push   %eax
71c06214:	50                   	push   %eax
71c06215:	b8 28 9a c0 71       	mov    $0x71c09a28,%eax
71c0621a:	e8 61 ff ff ff       	call   71c06180 <___wine_unimplemented>
71c0621f:	90                   	nop    

71c06220 <___wine_stub_netapi32_dll_7>:
void __wine_stub_netapi32_dll_7(void) { __wine_unimplemented("I_BrowserResetStatistics"); }
71c06220:	55                   	push   %ebp
71c06221:	89 e5                	mov    %esp,%ebp
71c06223:	50                   	push   %eax
71c06224:	50                   	push   %eax
71c06225:	b8 44 9a c0 71       	mov    $0x71c09a44,%eax
71c0622a:	e8 51 ff ff ff       	call   71c06180 <___wine_unimplemented>
71c0622f:	90                   	nop    

71c06230 <___wine_stub_netapi32_dll_8>:
void __wine_stub_netapi32_dll_8(void) { __wine_unimplemented("I_BrowserServerEnum"); }
71c06230:	55                   	push   %ebp
71c06231:	89 e5                	mov    %esp,%ebp
71c06233:	50                   	push   %eax
71c06234:	50                   	push   %eax
71c06235:	b8 5d 9a c0 71       	mov    $0x71c09a5d,%eax
71c0623a:	e8 41 ff ff ff       	call   71c06180 <___wine_unimplemented>
71c0623f:	90                   	nop    

71c06240 <___wine_stub_netapi32_dll_10>:
void __wine_stub_netapi32_dll_10(void) { __wine_unimplemented("I_NetAccountDeltas"); }
71c06240:	55                   	push   %ebp
71c06241:	89 e5                	mov    %esp,%ebp
71c06243:	50                   	push   %eax
71c06244:	50                   	push   %eax
71c06245:	b8 71 9a c0 71       	mov    $0x71c09a71,%eax
71c0624a:	e8 31 ff ff ff       	call   71c06180 <___wine_unimplemented>
71c0624f:	90                   	nop    

71c06250 <___wine_stub_netapi32_dll_11>:
void __wine_stub_netapi32_dll_11(void) { __wine_unimplemented("I_NetAccountSync"); }
71c06250:	55                   	push   %ebp
71c06251:	89 e5                	mov    %esp,%ebp
71c06253:	50                   	push   %eax
71c06254:	50                   	push   %eax
71c06255:	b8 84 9a c0 71       	mov    $0x71c09a84,%eax
71c0625a:	e8 21 ff ff ff       	call   71c06180 <___wine_unimplemented>
71c0625f:	90                   	nop    

71c06260 <___wine_stub_netapi32_dll_12>:
void __wine_stub_netapi32_dll_12(void) { __wine_unimplemented("I_NetDatabaseDeltas"); }
71c06260:	55                   	push   %ebp
71c06261:	b8 95 9a c0 71       	mov    $0x71c09a95,%eax
71c06266:	89 e5                	mov    %esp,%ebp
71c06268:	52                   	push   %edx
71c06269:	52                   	push   %edx
71c0626a:	e8 11 ff ff ff       	call   71c06180 <___wine_unimplemented>
71c0626f:	90                   	nop    

71c06270 <___wine_stub_netapi32_dll_13>:
void __wine_stub_netapi32_dll_13(void) { __wine_unimplemented("I_NetDatabaseRedo"); }
71c06270:	55                   	push   %ebp
71c06271:	b8 a9 9a c0 71       	mov    $0x71c09aa9,%eax
71c06276:	89 e5                	mov    %esp,%ebp
71c06278:	51                   	push   %ecx
71c06279:	51                   	push   %ecx
71c0627a:	e8 01 ff ff ff       	call   71c06180 <___wine_unimplemented>
71c0627f:	90                   	nop    

71c06280 <___wine_stub_netapi32_dll_14>:
void __wine_stub_netapi32_dll_14(void) { __wine_unimplemented("I_NetDatabaseSync"); }
71c06280:	55                   	push   %ebp
71c06281:	89 e5                	mov    %esp,%ebp
71c06283:	50                   	push   %eax
71c06284:	50                   	push   %eax
71c06285:	b8 bb 9a c0 71       	mov    $0x71c09abb,%eax
71c0628a:	e8 f1 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c0628f:	90                   	nop    

71c06290 <___wine_stub_netapi32_dll_15>:
void __wine_stub_netapi32_dll_15(void) { __wine_unimplemented("I_NetDatabaseSync2"); }
71c06290:	55                   	push   %ebp
71c06291:	89 e5                	mov    %esp,%ebp
71c06293:	50                   	push   %eax
71c06294:	50                   	push   %eax
71c06295:	b8 cd 9a c0 71       	mov    $0x71c09acd,%eax
71c0629a:	e8 e1 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c0629f:	90                   	nop    

71c062a0 <___wine_stub_netapi32_dll_16>:
void __wine_stub_netapi32_dll_16(void) { __wine_unimplemented("I_NetDfsCreateExitPoint"); }
71c062a0:	55                   	push   %ebp
71c062a1:	89 e5                	mov    %esp,%ebp
71c062a3:	50                   	push   %eax
71c062a4:	50                   	push   %eax
71c062a5:	b8 e0 9a c0 71       	mov    $0x71c09ae0,%eax
71c062aa:	e8 d1 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c062af:	90                   	nop    

71c062b0 <___wine_stub_netapi32_dll_17>:
void __wine_stub_netapi32_dll_17(void) { __wine_unimplemented("I_NetDfsCreateLocalPartition"); }
71c062b0:	55                   	push   %ebp
71c062b1:	89 e5                	mov    %esp,%ebp
71c062b3:	50                   	push   %eax
71c062b4:	50                   	push   %eax
71c062b5:	b8 f8 9a c0 71       	mov    $0x71c09af8,%eax
71c062ba:	e8 c1 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c062bf:	90                   	nop    

71c062c0 <___wine_stub_netapi32_dll_18>:
void __wine_stub_netapi32_dll_18(void) { __wine_unimplemented("I_NetDfsDeleteExitPoint"); }
71c062c0:	55                   	push   %ebp
71c062c1:	89 e5                	mov    %esp,%ebp
71c062c3:	50                   	push   %eax
71c062c4:	50                   	push   %eax
71c062c5:	b8 15 9b c0 71       	mov    $0x71c09b15,%eax
71c062ca:	e8 b1 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c062cf:	90                   	nop    

71c062d0 <___wine_stub_netapi32_dll_19>:
void __wine_stub_netapi32_dll_19(void) { __wine_unimplemented("I_NetDfsDeleteLocalPartition"); }
71c062d0:	55                   	push   %ebp
71c062d1:	89 e5                	mov    %esp,%ebp
71c062d3:	50                   	push   %eax
71c062d4:	50                   	push   %eax
71c062d5:	b8 2d 9b c0 71       	mov    $0x71c09b2d,%eax
71c062da:	e8 a1 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c062df:	90                   	nop    

71c062e0 <___wine_stub_netapi32_dll_20>:
void __wine_stub_netapi32_dll_20(void) { __wine_unimplemented("I_NetDfsFixLocalVolume"); }
71c062e0:	55                   	push   %ebp
71c062e1:	b8 4a 9b c0 71       	mov    $0x71c09b4a,%eax
71c062e6:	89 e5                	mov    %esp,%ebp
71c062e8:	52                   	push   %edx
71c062e9:	52                   	push   %edx
71c062ea:	e8 91 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c062ef:	90                   	nop    

71c062f0 <___wine_stub_netapi32_dll_21>:
void __wine_stub_netapi32_dll_21(void) { __wine_unimplemented("I_NetDfsGetVersion"); }
71c062f0:	55                   	push   %ebp
71c062f1:	b8 61 9b c0 71       	mov    $0x71c09b61,%eax
71c062f6:	89 e5                	mov    %esp,%ebp
71c062f8:	51                   	push   %ecx
71c062f9:	51                   	push   %ecx
71c062fa:	e8 81 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c062ff:	90                   	nop    

71c06300 <___wine_stub_netapi32_dll_22>:
void __wine_stub_netapi32_dll_22(void) { __wine_unimplemented("I_NetDfsIsThisADomainName"); }
71c06300:	55                   	push   %ebp
71c06301:	89 e5                	mov    %esp,%ebp
71c06303:	50                   	push   %eax
71c06304:	50                   	push   %eax
71c06305:	b8 74 9b c0 71       	mov    $0x71c09b74,%eax
71c0630a:	e8 71 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c0630f:	90                   	nop    

71c06310 <___wine_stub_netapi32_dll_23>:
void __wine_stub_netapi32_dll_23(void) { __wine_unimplemented("I_NetDfsModifyPrefix"); }
71c06310:	55                   	push   %ebp
71c06311:	89 e5                	mov    %esp,%ebp
71c06313:	50                   	push   %eax
71c06314:	50                   	push   %eax
71c06315:	b8 8e 9b c0 71       	mov    $0x71c09b8e,%eax
71c0631a:	e8 61 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c0631f:	90                   	nop    

71c06320 <___wine_stub_netapi32_dll_24>:
void __wine_stub_netapi32_dll_24(void) { __wine_unimplemented("I_NetDfsSetLocalVolumeState"); }
71c06320:	55                   	push   %ebp
71c06321:	89 e5                	mov    %esp,%ebp
71c06323:	50                   	push   %eax
71c06324:	50                   	push   %eax
71c06325:	b8 a3 9b c0 71       	mov    $0x71c09ba3,%eax
71c0632a:	e8 51 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c0632f:	90                   	nop    

71c06330 <___wine_stub_netapi32_dll_25>:
void __wine_stub_netapi32_dll_25(void) { __wine_unimplemented("I_NetDfsSetServerInfo"); }
71c06330:	55                   	push   %ebp
71c06331:	89 e5                	mov    %esp,%ebp
71c06333:	50                   	push   %eax
71c06334:	50                   	push   %eax
71c06335:	b8 bf 9b c0 71       	mov    $0x71c09bbf,%eax
71c0633a:	e8 41 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c0633f:	90                   	nop    

71c06340 <___wine_stub_netapi32_dll_26>:
void __wine_stub_netapi32_dll_26(void) { __wine_unimplemented("I_NetGetDCList"); }
71c06340:	55                   	push   %ebp
71c06341:	89 e5                	mov    %esp,%ebp
71c06343:	50                   	push   %eax
71c06344:	50                   	push   %eax
71c06345:	b8 d5 9b c0 71       	mov    $0x71c09bd5,%eax
71c0634a:	e8 31 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c0634f:	90                   	nop    

71c06350 <___wine_stub_netapi32_dll_27>:
void __wine_stub_netapi32_dll_27(void) { __wine_unimplemented("I_NetListCanonicalize"); }
71c06350:	55                   	push   %ebp
71c06351:	89 e5                	mov    %esp,%ebp
71c06353:	50                   	push   %eax
71c06354:	50                   	push   %eax
71c06355:	b8 e4 9b c0 71       	mov    $0x71c09be4,%eax
71c0635a:	e8 21 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c0635f:	90                   	nop    

71c06360 <___wine_stub_netapi32_dll_28>:
void __wine_stub_netapi32_dll_28(void) { __wine_unimplemented("I_NetListTraverse"); }
71c06360:	55                   	push   %ebp
71c06361:	b8 fa 9b c0 71       	mov    $0x71c09bfa,%eax
71c06366:	89 e5                	mov    %esp,%ebp
71c06368:	52                   	push   %edx
71c06369:	52                   	push   %edx
71c0636a:	e8 11 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c0636f:	90                   	nop    

71c06370 <___wine_stub_netapi32_dll_29>:
void __wine_stub_netapi32_dll_29(void) { __wine_unimplemented("I_NetLogonControl"); }
71c06370:	55                   	push   %ebp
71c06371:	b8 0c 9c c0 71       	mov    $0x71c09c0c,%eax
71c06376:	89 e5                	mov    %esp,%ebp
71c06378:	51                   	push   %ecx
71c06379:	51                   	push   %ecx
71c0637a:	e8 01 fe ff ff       	call   71c06180 <___wine_unimplemented>
71c0637f:	90                   	nop    

71c06380 <___wine_stub_netapi32_dll_30>:
void __wine_stub_netapi32_dll_30(void) { __wine_unimplemented("I_NetLogonControl2"); }
71c06380:	55                   	push   %ebp
71c06381:	89 e5                	mov    %esp,%ebp
71c06383:	50                   	push   %eax
71c06384:	50                   	push   %eax
71c06385:	b8 1e 9c c0 71       	mov    $0x71c09c1e,%eax
71c0638a:	e8 f1 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c0638f:	90                   	nop    

71c06390 <___wine_stub_netapi32_dll_31>:
void __wine_stub_netapi32_dll_31(void) { __wine_unimplemented("I_NetLogonSamLogoff"); }
71c06390:	55                   	push   %ebp
71c06391:	89 e5                	mov    %esp,%ebp
71c06393:	50                   	push   %eax
71c06394:	50                   	push   %eax
71c06395:	b8 31 9c c0 71       	mov    $0x71c09c31,%eax
71c0639a:	e8 e1 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c0639f:	90                   	nop    

71c063a0 <___wine_stub_netapi32_dll_32>:
void __wine_stub_netapi32_dll_32(void) { __wine_unimplemented("I_NetLogonSamLogon"); }
71c063a0:	55                   	push   %ebp
71c063a1:	89 e5                	mov    %esp,%ebp
71c063a3:	50                   	push   %eax
71c063a4:	50                   	push   %eax
71c063a5:	b8 45 9c c0 71       	mov    $0x71c09c45,%eax
71c063aa:	e8 d1 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c063af:	90                   	nop    

71c063b0 <___wine_stub_netapi32_dll_33>:
void __wine_stub_netapi32_dll_33(void) { __wine_unimplemented("I_NetLogonUasLogoff"); }
71c063b0:	55                   	push   %ebp
71c063b1:	89 e5                	mov    %esp,%ebp
71c063b3:	50                   	push   %eax
71c063b4:	50                   	push   %eax
71c063b5:	b8 58 9c c0 71       	mov    $0x71c09c58,%eax
71c063ba:	e8 c1 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c063bf:	90                   	nop    

71c063c0 <___wine_stub_netapi32_dll_34>:
void __wine_stub_netapi32_dll_34(void) { __wine_unimplemented("I_NetLogonUasLogon"); }
71c063c0:	55                   	push   %ebp
71c063c1:	89 e5                	mov    %esp,%ebp
71c063c3:	50                   	push   %eax
71c063c4:	50                   	push   %eax
71c063c5:	b8 6c 9c c0 71       	mov    $0x71c09c6c,%eax
71c063ca:	e8 b1 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c063cf:	90                   	nop    

71c063d0 <___wine_stub_netapi32_dll_35>:
void __wine_stub_netapi32_dll_35(void) { __wine_unimplemented("I_NetNameCanonicalize"); }
71c063d0:	55                   	push   %ebp
71c063d1:	89 e5                	mov    %esp,%ebp
71c063d3:	50                   	push   %eax
71c063d4:	50                   	push   %eax
71c063d5:	b8 7f 9c c0 71       	mov    $0x71c09c7f,%eax
71c063da:	e8 a1 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c063df:	90                   	nop    

71c063e0 <___wine_stub_netapi32_dll_36>:
void __wine_stub_netapi32_dll_36(void) { __wine_unimplemented("I_NetNameCompare"); }
71c063e0:	55                   	push   %ebp
71c063e1:	b8 95 9c c0 71       	mov    $0x71c09c95,%eax
71c063e6:	89 e5                	mov    %esp,%ebp
71c063e8:	52                   	push   %edx
71c063e9:	52                   	push   %edx
71c063ea:	e8 91 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c063ef:	90                   	nop    

71c063f0 <___wine_stub_netapi32_dll_37>:
void __wine_stub_netapi32_dll_37(void) { __wine_unimplemented("I_NetNameValidate"); }
71c063f0:	55                   	push   %ebp
71c063f1:	b8 a6 9c c0 71       	mov    $0x71c09ca6,%eax
71c063f6:	89 e5                	mov    %esp,%ebp
71c063f8:	51                   	push   %ecx
71c063f9:	51                   	push   %ecx
71c063fa:	e8 81 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c063ff:	90                   	nop    

71c06400 <___wine_stub_netapi32_dll_38>:
void __wine_stub_netapi32_dll_38(void) { __wine_unimplemented("I_NetPathCanonicalize"); }
71c06400:	55                   	push   %ebp
71c06401:	89 e5                	mov    %esp,%ebp
71c06403:	50                   	push   %eax
71c06404:	50                   	push   %eax
71c06405:	b8 b8 9c c0 71       	mov    $0x71c09cb8,%eax
71c0640a:	e8 71 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c0640f:	90                   	nop    

71c06410 <___wine_stub_netapi32_dll_39>:
void __wine_stub_netapi32_dll_39(void) { __wine_unimplemented("I_NetPathCompare"); }
71c06410:	55                   	push   %ebp
71c06411:	89 e5                	mov    %esp,%ebp
71c06413:	50                   	push   %eax
71c06414:	50                   	push   %eax
71c06415:	b8 ce 9c c0 71       	mov    $0x71c09cce,%eax
71c0641a:	e8 61 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c0641f:	90                   	nop    

71c06420 <___wine_stub_netapi32_dll_40>:
void __wine_stub_netapi32_dll_40(void) { __wine_unimplemented("I_NetPathType"); }
71c06420:	55                   	push   %ebp
71c06421:	89 e5                	mov    %esp,%ebp
71c06423:	50                   	push   %eax
71c06424:	50                   	push   %eax
71c06425:	b8 df 9c c0 71       	mov    $0x71c09cdf,%eax
71c0642a:	e8 51 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c0642f:	90                   	nop    

71c06430 <___wine_stub_netapi32_dll_41>:
void __wine_stub_netapi32_dll_41(void) { __wine_unimplemented("I_NetServerAuthenticate"); }
71c06430:	55                   	push   %ebp
71c06431:	89 e5                	mov    %esp,%ebp
71c06433:	50                   	push   %eax
71c06434:	50                   	push   %eax
71c06435:	b8 ed 9c c0 71       	mov    $0x71c09ced,%eax
71c0643a:	e8 41 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c0643f:	90                   	nop    

71c06440 <___wine_stub_netapi32_dll_42>:
void __wine_stub_netapi32_dll_42(void) { __wine_unimplemented("I_NetServerAuthenticate2"); }
71c06440:	55                   	push   %ebp
71c06441:	89 e5                	mov    %esp,%ebp
71c06443:	50                   	push   %eax
71c06444:	50                   	push   %eax
71c06445:	b8 05 9d c0 71       	mov    $0x71c09d05,%eax
71c0644a:	e8 31 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c0644f:	90                   	nop    

71c06450 <___wine_stub_netapi32_dll_43>:
void __wine_stub_netapi32_dll_43(void) { __wine_unimplemented("I_NetServerPasswordSet"); }
71c06450:	55                   	push   %ebp
71c06451:	89 e5                	mov    %esp,%ebp
71c06453:	50                   	push   %eax
71c06454:	50                   	push   %eax
71c06455:	b8 1e 9d c0 71       	mov    $0x71c09d1e,%eax
71c0645a:	e8 21 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c0645f:	90                   	nop    

71c06460 <___wine_stub_netapi32_dll_44>:
void __wine_stub_netapi32_dll_44(void) { __wine_unimplemented("I_NetServerReqChallenge"); }
71c06460:	55                   	push   %ebp
71c06461:	b8 35 9d c0 71       	mov    $0x71c09d35,%eax
71c06466:	89 e5                	mov    %esp,%ebp
71c06468:	52                   	push   %edx
71c06469:	52                   	push   %edx
71c0646a:	e8 11 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c0646f:	90                   	nop    

71c06470 <___wine_stub_netapi32_dll_45>:
void __wine_stub_netapi32_dll_45(void) { __wine_unimplemented("I_NetServerSetServiceBits"); }
71c06470:	55                   	push   %ebp
71c06471:	b8 4d 9d c0 71       	mov    $0x71c09d4d,%eax
71c06476:	89 e5                	mov    %esp,%ebp
71c06478:	51                   	push   %ecx
71c06479:	51                   	push   %ecx
71c0647a:	e8 01 fd ff ff       	call   71c06180 <___wine_unimplemented>
71c0647f:	90                   	nop    

71c06480 <___wine_stub_netapi32_dll_46>:
void __wine_stub_netapi32_dll_46(void) { __wine_unimplemented("I_NetServerSetServiceBitsEx"); }
71c06480:	55                   	push   %ebp
71c06481:	89 e5                	mov    %esp,%ebp
71c06483:	50                   	push   %eax
71c06484:	50                   	push   %eax
71c06485:	b8 67 9d c0 71       	mov    $0x71c09d67,%eax
71c0648a:	e8 f1 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c0648f:	90                   	nop    

71c06490 <___wine_stub_netapi32_dll_47>:
void __wine_stub_netapi32_dll_47(void) { __wine_unimplemented("NetAlertRaise"); }
71c06490:	55                   	push   %ebp
71c06491:	89 e5                	mov    %esp,%ebp
71c06493:	50                   	push   %eax
71c06494:	50                   	push   %eax
71c06495:	b8 83 9d c0 71       	mov    $0x71c09d83,%eax
71c0649a:	e8 e1 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c0649f:	90                   	nop    

71c064a0 <___wine_stub_netapi32_dll_48>:
void __wine_stub_netapi32_dll_48(void) { __wine_unimplemented("NetAlertRaiseEx"); }
71c064a0:	55                   	push   %ebp
71c064a1:	89 e5                	mov    %esp,%ebp
71c064a3:	50                   	push   %eax
71c064a4:	50                   	push   %eax
71c064a5:	b8 91 9d c0 71       	mov    $0x71c09d91,%eax
71c064aa:	e8 d1 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c064af:	90                   	nop    

71c064b0 <___wine_stub_netapi32_dll_53>:
void __wine_stub_netapi32_dll_53(void) { __wine_unimplemented("NetAuditClear"); }
71c064b0:	55                   	push   %ebp
71c064b1:	89 e5                	mov    %esp,%ebp
71c064b3:	50                   	push   %eax
71c064b4:	50                   	push   %eax
71c064b5:	b8 a1 9d c0 71       	mov    $0x71c09da1,%eax
71c064ba:	e8 c1 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c064bf:	90                   	nop    

71c064c0 <___wine_stub_netapi32_dll_54>:
void __wine_stub_netapi32_dll_54(void) { __wine_unimplemented("NetAuditRead"); }
71c064c0:	55                   	push   %ebp
71c064c1:	89 e5                	mov    %esp,%ebp
71c064c3:	50                   	push   %eax
71c064c4:	50                   	push   %eax
71c064c5:	b8 af 9d c0 71       	mov    $0x71c09daf,%eax
71c064ca:	e8 b1 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c064cf:	90                   	nop    

71c064d0 <___wine_stub_netapi32_dll_55>:
void __wine_stub_netapi32_dll_55(void) { __wine_unimplemented("NetAuditWrite"); }
71c064d0:	55                   	push   %ebp
71c064d1:	89 e5                	mov    %esp,%ebp
71c064d3:	50                   	push   %eax
71c064d4:	50                   	push   %eax
71c064d5:	b8 bc 9d c0 71       	mov    $0x71c09dbc,%eax
71c064da:	e8 a1 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c064df:	90                   	nop    

71c064e0 <___wine_stub_netapi32_dll_56>:
void __wine_stub_netapi32_dll_56(void) { __wine_unimplemented("NetBrowserStatisticsGet"); }
71c064e0:	55                   	push   %ebp
71c064e1:	b8 ca 9d c0 71       	mov    $0x71c09dca,%eax
71c064e6:	89 e5                	mov    %esp,%ebp
71c064e8:	52                   	push   %edx
71c064e9:	52                   	push   %edx
71c064ea:	e8 91 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c064ef:	90                   	nop    

71c064f0 <___wine_stub_netapi32_dll_57>:
void __wine_stub_netapi32_dll_57(void) { __wine_unimplemented("NetConfigGet"); }
71c064f0:	55                   	push   %ebp
71c064f1:	b8 e2 9d c0 71       	mov    $0x71c09de2,%eax
71c064f6:	89 e5                	mov    %esp,%ebp
71c064f8:	51                   	push   %ecx
71c064f9:	51                   	push   %ecx
71c064fa:	e8 81 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c064ff:	90                   	nop    

71c06500 <___wine_stub_netapi32_dll_58>:
void __wine_stub_netapi32_dll_58(void) { __wine_unimplemented("NetConfigGetAll"); }
71c06500:	55                   	push   %ebp
71c06501:	89 e5                	mov    %esp,%ebp
71c06503:	50                   	push   %eax
71c06504:	50                   	push   %eax
71c06505:	b8 ef 9d c0 71       	mov    $0x71c09def,%eax
71c0650a:	e8 71 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c0650f:	90                   	nop    

71c06510 <___wine_stub_netapi32_dll_59>:
void __wine_stub_netapi32_dll_59(void) { __wine_unimplemented("NetConfigSet"); }
71c06510:	55                   	push   %ebp
71c06511:	89 e5                	mov    %esp,%ebp
71c06513:	50                   	push   %eax
71c06514:	50                   	push   %eax
71c06515:	b8 ff 9d c0 71       	mov    $0x71c09dff,%eax
71c0651a:	e8 61 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c0651f:	90                   	nop    

71c06520 <___wine_stub_netapi32_dll_60>:
void __wine_stub_netapi32_dll_60(void) { __wine_unimplemented("NetConnectionEnum"); }
71c06520:	55                   	push   %ebp
71c06521:	89 e5                	mov    %esp,%ebp
71c06523:	50                   	push   %eax
71c06524:	50                   	push   %eax
71c06525:	b8 0c 9e c0 71       	mov    $0x71c09e0c,%eax
71c0652a:	e8 51 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c0652f:	90                   	nop    

71c06530 <___wine_stub_netapi32_dll_61>:
void __wine_stub_netapi32_dll_61(void) { __wine_unimplemented("NetDfsAdd"); }
71c06530:	55                   	push   %ebp
71c06531:	89 e5                	mov    %esp,%ebp
71c06533:	50                   	push   %eax
71c06534:	50                   	push   %eax
71c06535:	b8 1e 9e c0 71       	mov    $0x71c09e1e,%eax
71c0653a:	e8 41 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c0653f:	90                   	nop    

71c06540 <___wine_stub_netapi32_dll_62>:
void __wine_stub_netapi32_dll_62(void) { __wine_unimplemented("NetDfsEnum"); }
71c06540:	55                   	push   %ebp
71c06541:	89 e5                	mov    %esp,%ebp
71c06543:	50                   	push   %eax
71c06544:	50                   	push   %eax
71c06545:	b8 28 9e c0 71       	mov    $0x71c09e28,%eax
71c0654a:	e8 31 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c0654f:	90                   	nop    

71c06550 <___wine_stub_netapi32_dll_63>:
void __wine_stub_netapi32_dll_63(void) { __wine_unimplemented("NetDfsGetInfo"); }
71c06550:	55                   	push   %ebp
71c06551:	89 e5                	mov    %esp,%ebp
71c06553:	50                   	push   %eax
71c06554:	50                   	push   %eax
71c06555:	b8 33 9e c0 71       	mov    $0x71c09e33,%eax
71c0655a:	e8 21 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c0655f:	90                   	nop    

71c06560 <___wine_stub_netapi32_dll_64>:
void __wine_stub_netapi32_dll_64(void) { __wine_unimplemented("NetDfsManagerGetConfigInfo"); }
71c06560:	55                   	push   %ebp
71c06561:	b8 41 9e c0 71       	mov    $0x71c09e41,%eax
71c06566:	89 e5                	mov    %esp,%ebp
71c06568:	52                   	push   %edx
71c06569:	52                   	push   %edx
71c0656a:	e8 11 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c0656f:	90                   	nop    

71c06570 <___wine_stub_netapi32_dll_65>:
void __wine_stub_netapi32_dll_65(void) { __wine_unimplemented("NetDfsMove"); }
71c06570:	55                   	push   %ebp
71c06571:	b8 5c 9e c0 71       	mov    $0x71c09e5c,%eax
71c06576:	89 e5                	mov    %esp,%ebp
71c06578:	51                   	push   %ecx
71c06579:	51                   	push   %ecx
71c0657a:	e8 01 fc ff ff       	call   71c06180 <___wine_unimplemented>
71c0657f:	90                   	nop    

71c06580 <___wine_stub_netapi32_dll_66>:
void __wine_stub_netapi32_dll_66(void) { __wine_unimplemented("NetDfsRemove"); }
71c06580:	55                   	push   %ebp
71c06581:	89 e5                	mov    %esp,%ebp
71c06583:	50                   	push   %eax
71c06584:	50                   	push   %eax
71c06585:	b8 67 9e c0 71       	mov    $0x71c09e67,%eax
71c0658a:	e8 f1 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c0658f:	90                   	nop    

71c06590 <___wine_stub_netapi32_dll_67>:
void __wine_stub_netapi32_dll_67(void) { __wine_unimplemented("NetDfsRename"); }
71c06590:	55                   	push   %ebp
71c06591:	89 e5                	mov    %esp,%ebp
71c06593:	50                   	push   %eax
71c06594:	50                   	push   %eax
71c06595:	b8 74 9e c0 71       	mov    $0x71c09e74,%eax
71c0659a:	e8 e1 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c0659f:	90                   	nop    

71c065a0 <___wine_stub_netapi32_dll_68>:
void __wine_stub_netapi32_dll_68(void) { __wine_unimplemented("NetDfsSetInfo"); }
71c065a0:	55                   	push   %ebp
71c065a1:	89 e5                	mov    %esp,%ebp
71c065a3:	50                   	push   %eax
71c065a4:	50                   	push   %eax
71c065a5:	b8 81 9e c0 71       	mov    $0x71c09e81,%eax
71c065aa:	e8 d1 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c065af:	90                   	nop    

71c065b0 <___wine_stub_netapi32_dll_69>:
void __wine_stub_netapi32_dll_69(void) { __wine_unimplemented("NetEnumerateTrustedDomains"); }
71c065b0:	55                   	push   %ebp
71c065b1:	89 e5                	mov    %esp,%ebp
71c065b3:	50                   	push   %eax
71c065b4:	50                   	push   %eax
71c065b5:	b8 8f 9e c0 71       	mov    $0x71c09e8f,%eax
71c065ba:	e8 c1 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c065bf:	90                   	nop    

71c065c0 <___wine_stub_netapi32_dll_70>:
void __wine_stub_netapi32_dll_70(void) { __wine_unimplemented("NetErrorLogClear"); }
71c065c0:	55                   	push   %ebp
71c065c1:	89 e5                	mov    %esp,%ebp
71c065c3:	50                   	push   %eax
71c065c4:	50                   	push   %eax
71c065c5:	b8 aa 9e c0 71       	mov    $0x71c09eaa,%eax
71c065ca:	e8 b1 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c065cf:	90                   	nop    

71c065d0 <___wine_stub_netapi32_dll_71>:
void __wine_stub_netapi32_dll_71(void) { __wine_unimplemented("NetErrorLogRead"); }
71c065d0:	55                   	push   %ebp
71c065d1:	89 e5                	mov    %esp,%ebp
71c065d3:	50                   	push   %eax
71c065d4:	50                   	push   %eax
71c065d5:	b8 bb 9e c0 71       	mov    $0x71c09ebb,%eax
71c065da:	e8 a1 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c065df:	90                   	nop    

71c065e0 <___wine_stub_netapi32_dll_72>:
void __wine_stub_netapi32_dll_72(void) { __wine_unimplemented("NetErrorLogWrite"); }
71c065e0:	55                   	push   %ebp
71c065e1:	b8 cb 9e c0 71       	mov    $0x71c09ecb,%eax
71c065e6:	89 e5                	mov    %esp,%ebp
71c065e8:	52                   	push   %edx
71c065e9:	52                   	push   %edx
71c065ea:	e8 91 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c065ef:	90                   	nop    

71c065f0 <___wine_stub_netapi32_dll_73>:
void __wine_stub_netapi32_dll_73(void) { __wine_unimplemented("NetFileClose"); }
71c065f0:	55                   	push   %ebp
71c065f1:	b8 dc 9e c0 71       	mov    $0x71c09edc,%eax
71c065f6:	89 e5                	mov    %esp,%ebp
71c065f8:	51                   	push   %ecx
71c065f9:	51                   	push   %ecx
71c065fa:	e8 81 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c065ff:	90                   	nop    

71c06600 <___wine_stub_netapi32_dll_74>:
void __wine_stub_netapi32_dll_74(void) { __wine_unimplemented("NetFileEnum"); }
71c06600:	55                   	push   %ebp
71c06601:	89 e5                	mov    %esp,%ebp
71c06603:	50                   	push   %eax
71c06604:	50                   	push   %eax
71c06605:	b8 e9 9e c0 71       	mov    $0x71c09ee9,%eax
71c0660a:	e8 71 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c0660f:	90                   	nop    

71c06610 <___wine_stub_netapi32_dll_75>:
void __wine_stub_netapi32_dll_75(void) { __wine_unimplemented("NetFileGetInfo"); }
71c06610:	55                   	push   %ebp
71c06611:	89 e5                	mov    %esp,%ebp
71c06613:	50                   	push   %eax
71c06614:	50                   	push   %eax
71c06615:	b8 f5 9e c0 71       	mov    $0x71c09ef5,%eax
71c0661a:	e8 61 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c0661f:	90                   	nop    

71c06620 <___wine_stub_netapi32_dll_76>:
void __wine_stub_netapi32_dll_76(void) { __wine_unimplemented("NetGetAnyDCName"); }
71c06620:	55                   	push   %ebp
71c06621:	89 e5                	mov    %esp,%ebp
71c06623:	50                   	push   %eax
71c06624:	50                   	push   %eax
71c06625:	b8 04 9f c0 71       	mov    $0x71c09f04,%eax
71c0662a:	e8 51 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c0662f:	90                   	nop    

71c06630 <___wine_stub_netapi32_dll_78>:
void __wine_stub_netapi32_dll_78(void) { __wine_unimplemented("NetGetDisplayInformationIndex"); }
71c06630:	55                   	push   %ebp
71c06631:	89 e5                	mov    %esp,%ebp
71c06633:	50                   	push   %eax
71c06634:	50                   	push   %eax
71c06635:	b8 14 9f c0 71       	mov    $0x71c09f14,%eax
71c0663a:	e8 41 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c0663f:	90                   	nop    

71c06640 <___wine_stub_netapi32_dll_79>:
void __wine_stub_netapi32_dll_79(void) { __wine_unimplemented("NetGroupAdd"); }
71c06640:	55                   	push   %ebp
71c06641:	89 e5                	mov    %esp,%ebp
71c06643:	50                   	push   %eax
71c06644:	50                   	push   %eax
71c06645:	b8 32 9f c0 71       	mov    $0x71c09f32,%eax
71c0664a:	e8 31 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c0664f:	90                   	nop    

71c06650 <___wine_stub_netapi32_dll_80>:
void __wine_stub_netapi32_dll_80(void) { __wine_unimplemented("NetGroupAddUser"); }
71c06650:	55                   	push   %ebp
71c06651:	89 e5                	mov    %esp,%ebp
71c06653:	50                   	push   %eax
71c06654:	50                   	push   %eax
71c06655:	b8 3e 9f c0 71       	mov    $0x71c09f3e,%eax
71c0665a:	e8 21 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c0665f:	90                   	nop    

71c06660 <___wine_stub_netapi32_dll_81>:
void __wine_stub_netapi32_dll_81(void) { __wine_unimplemented("NetGroupDel"); }
71c06660:	55                   	push   %ebp
71c06661:	b8 4e 9f c0 71       	mov    $0x71c09f4e,%eax
71c06666:	89 e5                	mov    %esp,%ebp
71c06668:	52                   	push   %edx
71c06669:	52                   	push   %edx
71c0666a:	e8 11 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c0666f:	90                   	nop    

71c06670 <___wine_stub_netapi32_dll_82>:
void __wine_stub_netapi32_dll_82(void) { __wine_unimplemented("NetGroupDelUser"); }
71c06670:	55                   	push   %ebp
71c06671:	b8 5a 9f c0 71       	mov    $0x71c09f5a,%eax
71c06676:	89 e5                	mov    %esp,%ebp
71c06678:	51                   	push   %ecx
71c06679:	51                   	push   %ecx
71c0667a:	e8 01 fb ff ff       	call   71c06180 <___wine_unimplemented>
71c0667f:	90                   	nop    

71c06680 <___wine_stub_netapi32_dll_83>:
void __wine_stub_netapi32_dll_83(void) { __wine_unimplemented("NetGroupEnum"); }
71c06680:	55                   	push   %ebp
71c06681:	89 e5                	mov    %esp,%ebp
71c06683:	50                   	push   %eax
71c06684:	50                   	push   %eax
71c06685:	b8 6a 9f c0 71       	mov    $0x71c09f6a,%eax
71c0668a:	e8 f1 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c0668f:	90                   	nop    

71c06690 <___wine_stub_netapi32_dll_84>:
void __wine_stub_netapi32_dll_84(void) { __wine_unimplemented("NetGroupGetInfo"); }
71c06690:	55                   	push   %ebp
71c06691:	89 e5                	mov    %esp,%ebp
71c06693:	50                   	push   %eax
71c06694:	50                   	push   %eax
71c06695:	b8 77 9f c0 71       	mov    $0x71c09f77,%eax
71c0669a:	e8 e1 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c0669f:	90                   	nop    

71c066a0 <___wine_stub_netapi32_dll_85>:
void __wine_stub_netapi32_dll_85(void) { __wine_unimplemented("NetGroupGetUsers"); }
71c066a0:	55                   	push   %ebp
71c066a1:	89 e5                	mov    %esp,%ebp
71c066a3:	50                   	push   %eax
71c066a4:	50                   	push   %eax
71c066a5:	b8 87 9f c0 71       	mov    $0x71c09f87,%eax
71c066aa:	e8 d1 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c066af:	90                   	nop    

71c066b0 <___wine_stub_netapi32_dll_86>:
void __wine_stub_netapi32_dll_86(void) { __wine_unimplemented("NetGroupSetInfo"); }
71c066b0:	55                   	push   %ebp
71c066b1:	89 e5                	mov    %esp,%ebp
71c066b3:	50                   	push   %eax
71c066b4:	50                   	push   %eax
71c066b5:	b8 98 9f c0 71       	mov    $0x71c09f98,%eax
71c066ba:	e8 c1 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c066bf:	90                   	nop    

71c066c0 <___wine_stub_netapi32_dll_87>:
void __wine_stub_netapi32_dll_87(void) { __wine_unimplemented("NetGroupSetUsers"); }
71c066c0:	55                   	push   %ebp
71c066c1:	89 e5                	mov    %esp,%ebp
71c066c3:	50                   	push   %eax
71c066c4:	50                   	push   %eax
71c066c5:	b8 a8 9f c0 71       	mov    $0x71c09fa8,%eax
71c066ca:	e8 b1 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c066cf:	90                   	nop    

71c066d0 <___wine_stub_netapi32_dll_89>:
void __wine_stub_netapi32_dll_89(void) { __wine_unimplemented("NetLocalGroupAddMember"); }
71c066d0:	55                   	push   %ebp
71c066d1:	89 e5                	mov    %esp,%ebp
71c066d3:	50                   	push   %eax
71c066d4:	50                   	push   %eax
71c066d5:	b8 b9 9f c0 71       	mov    $0x71c09fb9,%eax
71c066da:	e8 a1 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c066df:	90                   	nop    

71c066e0 <___wine_stub_netapi32_dll_90>:
void __wine_stub_netapi32_dll_90(void) { __wine_unimplemented("NetLocalGroupAddMembers"); }
71c066e0:	55                   	push   %ebp
71c066e1:	b8 d0 9f c0 71       	mov    $0x71c09fd0,%eax
71c066e6:	89 e5                	mov    %esp,%ebp
71c066e8:	52                   	push   %edx
71c066e9:	52                   	push   %edx
71c066ea:	e8 91 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c066ef:	90                   	nop    

71c066f0 <___wine_stub_netapi32_dll_91>:
void __wine_stub_netapi32_dll_91(void) { __wine_unimplemented("NetLocalGroupDel"); }
71c066f0:	55                   	push   %ebp
71c066f1:	b8 e8 9f c0 71       	mov    $0x71c09fe8,%eax
71c066f6:	89 e5                	mov    %esp,%ebp
71c066f8:	51                   	push   %ecx
71c066f9:	51                   	push   %ecx
71c066fa:	e8 81 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c066ff:	90                   	nop    

71c06700 <___wine_stub_netapi32_dll_92>:
void __wine_stub_netapi32_dll_92(void) { __wine_unimplemented("NetLocalGroupDelMember"); }
71c06700:	55                   	push   %ebp
71c06701:	89 e5                	mov    %esp,%ebp
71c06703:	50                   	push   %eax
71c06704:	50                   	push   %eax
71c06705:	b8 f9 9f c0 71       	mov    $0x71c09ff9,%eax
71c0670a:	e8 71 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c0670f:	90                   	nop    

71c06710 <___wine_stub_netapi32_dll_93>:
void __wine_stub_netapi32_dll_93(void) { __wine_unimplemented("NetLocalGroupDelMembers"); }
71c06710:	55                   	push   %ebp
71c06711:	89 e5                	mov    %esp,%ebp
71c06713:	50                   	push   %eax
71c06714:	50                   	push   %eax
71c06715:	b8 10 a0 c0 71       	mov    $0x71c0a010,%eax
71c0671a:	e8 61 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c0671f:	90                   	nop    

71c06720 <___wine_stub_netapi32_dll_94>:
void __wine_stub_netapi32_dll_94(void) { __wine_unimplemented("NetLocalGroupEnum"); }
71c06720:	55                   	push   %ebp
71c06721:	89 e5                	mov    %esp,%ebp
71c06723:	50                   	push   %eax
71c06724:	50                   	push   %eax
71c06725:	b8 28 a0 c0 71       	mov    $0x71c0a028,%eax
71c0672a:	e8 51 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c0672f:	90                   	nop    

71c06730 <___wine_stub_netapi32_dll_95>:
void __wine_stub_netapi32_dll_95(void) { __wine_unimplemented("NetLocalGroupGetInfo"); }
71c06730:	55                   	push   %ebp
71c06731:	89 e5                	mov    %esp,%ebp
71c06733:	50                   	push   %eax
71c06734:	50                   	push   %eax
71c06735:	b8 3a a0 c0 71       	mov    $0x71c0a03a,%eax
71c0673a:	e8 41 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c0673f:	90                   	nop    

71c06740 <___wine_stub_netapi32_dll_96>:
void __wine_stub_netapi32_dll_96(void) { __wine_unimplemented("NetLocalGroupGetMembers"); }
71c06740:	55                   	push   %ebp
71c06741:	89 e5                	mov    %esp,%ebp
71c06743:	50                   	push   %eax
71c06744:	50                   	push   %eax
71c06745:	b8 4f a0 c0 71       	mov    $0x71c0a04f,%eax
71c0674a:	e8 31 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c0674f:	90                   	nop    

71c06750 <___wine_stub_netapi32_dll_97>:
void __wine_stub_netapi32_dll_97(void) { __wine_unimplemented("NetLocalGroupSetInfo"); }
71c06750:	55                   	push   %ebp
71c06751:	89 e5                	mov    %esp,%ebp
71c06753:	50                   	push   %eax
71c06754:	50                   	push   %eax
71c06755:	b8 67 a0 c0 71       	mov    $0x71c0a067,%eax
71c0675a:	e8 21 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c0675f:	90                   	nop    

71c06760 <___wine_stub_netapi32_dll_99>:
void __wine_stub_netapi32_dll_99(void) { __wine_unimplemented("NetMessageBufferSend"); }
71c06760:	55                   	push   %ebp
71c06761:	b8 7c a0 c0 71       	mov    $0x71c0a07c,%eax
71c06766:	89 e5                	mov    %esp,%ebp
71c06768:	52                   	push   %edx
71c06769:	52                   	push   %edx
71c0676a:	e8 11 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c0676f:	90                   	nop    

71c06770 <___wine_stub_netapi32_dll_100>:
void __wine_stub_netapi32_dll_100(void) { __wine_unimplemented("NetMessageNameAdd"); }
71c06770:	55                   	push   %ebp
71c06771:	b8 91 a0 c0 71       	mov    $0x71c0a091,%eax
71c06776:	89 e5                	mov    %esp,%ebp
71c06778:	51                   	push   %ecx
71c06779:	51                   	push   %ecx
71c0677a:	e8 01 fa ff ff       	call   71c06180 <___wine_unimplemented>
71c0677f:	90                   	nop    

71c06780 <___wine_stub_netapi32_dll_101>:
void __wine_stub_netapi32_dll_101(void) { __wine_unimplemented("NetMessageNameDel"); }
71c06780:	55                   	push   %ebp
71c06781:	89 e5                	mov    %esp,%ebp
71c06783:	50                   	push   %eax
71c06784:	50                   	push   %eax
71c06785:	b8 a3 a0 c0 71       	mov    $0x71c0a0a3,%eax
71c0678a:	e8 f1 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c0678f:	90                   	nop    

71c06790 <___wine_stub_netapi32_dll_102>:
void __wine_stub_netapi32_dll_102(void) { __wine_unimplemented("NetMessageNameEnum"); }
71c06790:	55                   	push   %ebp
71c06791:	89 e5                	mov    %esp,%ebp
71c06793:	50                   	push   %eax
71c06794:	50                   	push   %eax
71c06795:	b8 b5 a0 c0 71       	mov    $0x71c0a0b5,%eax
71c0679a:	e8 e1 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c0679f:	90                   	nop    

71c067a0 <___wine_stub_netapi32_dll_103>:
void __wine_stub_netapi32_dll_103(void) { __wine_unimplemented("NetMessageNameGetInfo"); }
71c067a0:	55                   	push   %ebp
71c067a1:	89 e5                	mov    %esp,%ebp
71c067a3:	50                   	push   %eax
71c067a4:	50                   	push   %eax
71c067a5:	b8 c8 a0 c0 71       	mov    $0x71c0a0c8,%eax
71c067aa:	e8 d1 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c067af:	90                   	nop    

71c067b0 <___wine_stub_netapi32_dll_105>:
void __wine_stub_netapi32_dll_105(void) { __wine_unimplemented("NetRemoteComputerSupports"); }
71c067b0:	55                   	push   %ebp
71c067b1:	89 e5                	mov    %esp,%ebp
71c067b3:	50                   	push   %eax
71c067b4:	50                   	push   %eax
71c067b5:	b8 de a0 c0 71       	mov    $0x71c0a0de,%eax
71c067ba:	e8 c1 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c067bf:	90                   	nop    

71c067c0 <___wine_stub_netapi32_dll_106>:
void __wine_stub_netapi32_dll_106(void) { __wine_unimplemented("NetRemoteTOD"); }
71c067c0:	55                   	push   %ebp
71c067c1:	89 e5                	mov    %esp,%ebp
71c067c3:	50                   	push   %eax
71c067c4:	50                   	push   %eax
71c067c5:	b8 f8 a0 c0 71       	mov    $0x71c0a0f8,%eax
71c067ca:	e8 b1 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c067cf:	90                   	nop    

71c067d0 <___wine_stub_netapi32_dll_107>:
void __wine_stub_netapi32_dll_107(void) { __wine_unimplemented("NetReplExportDirAdd"); }
71c067d0:	55                   	push   %ebp
71c067d1:	89 e5                	mov    %esp,%ebp
71c067d3:	50                   	push   %eax
71c067d4:	50                   	push   %eax
71c067d5:	b8 05 a1 c0 71       	mov    $0x71c0a105,%eax
71c067da:	e8 a1 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c067df:	90                   	nop    

71c067e0 <___wine_stub_netapi32_dll_108>:
void __wine_stub_netapi32_dll_108(void) { __wine_unimplemented("NetReplExportDirDel"); }
71c067e0:	55                   	push   %ebp
71c067e1:	b8 19 a1 c0 71       	mov    $0x71c0a119,%eax
71c067e6:	89 e5                	mov    %esp,%ebp
71c067e8:	52                   	push   %edx
71c067e9:	52                   	push   %edx
71c067ea:	e8 91 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c067ef:	90                   	nop    

71c067f0 <___wine_stub_netapi32_dll_109>:
void __wine_stub_netapi32_dll_109(void) { __wine_unimplemented("NetReplExportDirEnum"); }
71c067f0:	55                   	push   %ebp
71c067f1:	b8 2d a1 c0 71       	mov    $0x71c0a12d,%eax
71c067f6:	89 e5                	mov    %esp,%ebp
71c067f8:	51                   	push   %ecx
71c067f9:	51                   	push   %ecx
71c067fa:	e8 81 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c067ff:	90                   	nop    

71c06800 <___wine_stub_netapi32_dll_110>:
void __wine_stub_netapi32_dll_110(void) { __wine_unimplemented("NetReplExportDirGetInfo"); }
71c06800:	55                   	push   %ebp
71c06801:	89 e5                	mov    %esp,%ebp
71c06803:	50                   	push   %eax
71c06804:	50                   	push   %eax
71c06805:	b8 42 a1 c0 71       	mov    $0x71c0a142,%eax
71c0680a:	e8 71 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c0680f:	90                   	nop    

71c06810 <___wine_stub_netapi32_dll_111>:
void __wine_stub_netapi32_dll_111(void) { __wine_unimplemented("NetReplExportDirLock"); }
71c06810:	55                   	push   %ebp
71c06811:	89 e5                	mov    %esp,%ebp
71c06813:	50                   	push   %eax
71c06814:	50                   	push   %eax
71c06815:	b8 5a a1 c0 71       	mov    $0x71c0a15a,%eax
71c0681a:	e8 61 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c0681f:	90                   	nop    

71c06820 <___wine_stub_netapi32_dll_112>:
void __wine_stub_netapi32_dll_112(void) { __wine_unimplemented("NetReplExportDirSetInfo"); }
71c06820:	55                   	push   %ebp
71c06821:	89 e5                	mov    %esp,%ebp
71c06823:	50                   	push   %eax
71c06824:	50                   	push   %eax
71c06825:	b8 6f a1 c0 71       	mov    $0x71c0a16f,%eax
71c0682a:	e8 51 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c0682f:	90                   	nop    

71c06830 <___wine_stub_netapi32_dll_113>:
void __wine_stub_netapi32_dll_113(void) { __wine_unimplemented("NetReplExportDirUnlock"); }
71c06830:	55                   	push   %ebp
71c06831:	89 e5                	mov    %esp,%ebp
71c06833:	50                   	push   %eax
71c06834:	50                   	push   %eax
71c06835:	b8 87 a1 c0 71       	mov    $0x71c0a187,%eax
71c0683a:	e8 41 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c0683f:	90                   	nop    

71c06840 <___wine_stub_netapi32_dll_114>:
void __wine_stub_netapi32_dll_114(void) { __wine_unimplemented("NetReplGetInfo"); }
71c06840:	55                   	push   %ebp
71c06841:	89 e5                	mov    %esp,%ebp
71c06843:	50                   	push   %eax
71c06844:	50                   	push   %eax
71c06845:	b8 9e a1 c0 71       	mov    $0x71c0a19e,%eax
71c0684a:	e8 31 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c0684f:	90                   	nop    

71c06850 <___wine_stub_netapi32_dll_115>:
void __wine_stub_netapi32_dll_115(void) { __wine_unimplemented("NetReplImportDirAdd"); }
71c06850:	55                   	push   %ebp
71c06851:	89 e5                	mov    %esp,%ebp
71c06853:	50                   	push   %eax
71c06854:	50                   	push   %eax
71c06855:	b8 ad a1 c0 71       	mov    $0x71c0a1ad,%eax
71c0685a:	e8 21 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c0685f:	90                   	nop    

71c06860 <___wine_stub_netapi32_dll_116>:
void __wine_stub_netapi32_dll_116(void) { __wine_unimplemented("NetReplImportDirDel"); }
71c06860:	55                   	push   %ebp
71c06861:	b8 c1 a1 c0 71       	mov    $0x71c0a1c1,%eax
71c06866:	89 e5                	mov    %esp,%ebp
71c06868:	52                   	push   %edx
71c06869:	52                   	push   %edx
71c0686a:	e8 11 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c0686f:	90                   	nop    

71c06870 <___wine_stub_netapi32_dll_117>:
void __wine_stub_netapi32_dll_117(void) { __wine_unimplemented("NetReplImportDirEnum"); }
71c06870:	55                   	push   %ebp
71c06871:	b8 d5 a1 c0 71       	mov    $0x71c0a1d5,%eax
71c06876:	89 e5                	mov    %esp,%ebp
71c06878:	51                   	push   %ecx
71c06879:	51                   	push   %ecx
71c0687a:	e8 01 f9 ff ff       	call   71c06180 <___wine_unimplemented>
71c0687f:	90                   	nop    

71c06880 <___wine_stub_netapi32_dll_118>:
void __wine_stub_netapi32_dll_118(void) { __wine_unimplemented("NetReplImportDirGetInfo"); }
71c06880:	55                   	push   %ebp
71c06881:	89 e5                	mov    %esp,%ebp
71c06883:	50                   	push   %eax
71c06884:	50                   	push   %eax
71c06885:	b8 ea a1 c0 71       	mov    $0x71c0a1ea,%eax
71c0688a:	e8 f1 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c0688f:	90                   	nop    

71c06890 <___wine_stub_netapi32_dll_119>:
void __wine_stub_netapi32_dll_119(void) { __wine_unimplemented("NetReplImportDirLock"); }
71c06890:	55                   	push   %ebp
71c06891:	89 e5                	mov    %esp,%ebp
71c06893:	50                   	push   %eax
71c06894:	50                   	push   %eax
71c06895:	b8 02 a2 c0 71       	mov    $0x71c0a202,%eax
71c0689a:	e8 e1 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c0689f:	90                   	nop    

71c068a0 <___wine_stub_netapi32_dll_120>:
void __wine_stub_netapi32_dll_120(void) { __wine_unimplemented("NetReplImportDirUnlock"); }
71c068a0:	55                   	push   %ebp
71c068a1:	89 e5                	mov    %esp,%ebp
71c068a3:	50                   	push   %eax
71c068a4:	50                   	push   %eax
71c068a5:	b8 17 a2 c0 71       	mov    $0x71c0a217,%eax
71c068aa:	e8 d1 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c068af:	90                   	nop    

71c068b0 <___wine_stub_netapi32_dll_121>:
void __wine_stub_netapi32_dll_121(void) { __wine_unimplemented("NetReplSetInfo"); }
71c068b0:	55                   	push   %ebp
71c068b1:	89 e5                	mov    %esp,%ebp
71c068b3:	50                   	push   %eax
71c068b4:	50                   	push   %eax
71c068b5:	b8 2e a2 c0 71       	mov    $0x71c0a22e,%eax
71c068ba:	e8 c1 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c068bf:	90                   	nop    

71c068c0 <___wine_stub_netapi32_dll_122>:
void __wine_stub_netapi32_dll_122(void) { __wine_unimplemented("NetRplAdapterAdd"); }
71c068c0:	55                   	push   %ebp
71c068c1:	89 e5                	mov    %esp,%ebp
71c068c3:	50                   	push   %eax
71c068c4:	50                   	push   %eax
71c068c5:	b8 3d a2 c0 71       	mov    $0x71c0a23d,%eax
71c068ca:	e8 b1 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c068cf:	90                   	nop    

71c068d0 <___wine_stub_netapi32_dll_123>:
void __wine_stub_netapi32_dll_123(void) { __wine_unimplemented("NetRplAdapterDel"); }
71c068d0:	55                   	push   %ebp
71c068d1:	89 e5                	mov    %esp,%ebp
71c068d3:	50                   	push   %eax
71c068d4:	50                   	push   %eax
71c068d5:	b8 4e a2 c0 71       	mov    $0x71c0a24e,%eax
71c068da:	e8 a1 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c068df:	90                   	nop    

71c068e0 <___wine_stub_netapi32_dll_124>:
void __wine_stub_netapi32_dll_124(void) { __wine_unimplemented("NetRplAdapterEnum"); }
71c068e0:	55                   	push   %ebp
71c068e1:	b8 5f a2 c0 71       	mov    $0x71c0a25f,%eax
71c068e6:	89 e5                	mov    %esp,%ebp
71c068e8:	52                   	push   %edx
71c068e9:	52                   	push   %edx
71c068ea:	e8 91 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c068ef:	90                   	nop    

71c068f0 <___wine_stub_netapi32_dll_125>:
void __wine_stub_netapi32_dll_125(void) { __wine_unimplemented("NetRplBootAdd"); }
71c068f0:	55                   	push   %ebp
71c068f1:	b8 71 a2 c0 71       	mov    $0x71c0a271,%eax
71c068f6:	89 e5                	mov    %esp,%ebp
71c068f8:	51                   	push   %ecx
71c068f9:	51                   	push   %ecx
71c068fa:	e8 81 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c068ff:	90                   	nop    

71c06900 <___wine_stub_netapi32_dll_126>:
void __wine_stub_netapi32_dll_126(void) { __wine_unimplemented("NetRplBootDel"); }
71c06900:	55                   	push   %ebp
71c06901:	89 e5                	mov    %esp,%ebp
71c06903:	50                   	push   %eax
71c06904:	50                   	push   %eax
71c06905:	b8 7f a2 c0 71       	mov    $0x71c0a27f,%eax
71c0690a:	e8 71 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c0690f:	90                   	nop    

71c06910 <___wine_stub_netapi32_dll_127>:
void __wine_stub_netapi32_dll_127(void) { __wine_unimplemented("NetRplBootEnum"); }
71c06910:	55                   	push   %ebp
71c06911:	89 e5                	mov    %esp,%ebp
71c06913:	50                   	push   %eax
71c06914:	50                   	push   %eax
71c06915:	b8 8d a2 c0 71       	mov    $0x71c0a28d,%eax
71c0691a:	e8 61 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c0691f:	90                   	nop    

71c06920 <___wine_stub_netapi32_dll_128>:
void __wine_stub_netapi32_dll_128(void) { __wine_unimplemented("NetRplClose"); }
71c06920:	55                   	push   %ebp
71c06921:	89 e5                	mov    %esp,%ebp
71c06923:	50                   	push   %eax
71c06924:	50                   	push   %eax
71c06925:	b8 9c a2 c0 71       	mov    $0x71c0a29c,%eax
71c0692a:	e8 51 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c0692f:	90                   	nop    

71c06930 <___wine_stub_netapi32_dll_129>:
void __wine_stub_netapi32_dll_129(void) { __wine_unimplemented("NetRplConfigAdd"); }
71c06930:	55                   	push   %ebp
71c06931:	89 e5                	mov    %esp,%ebp
71c06933:	50                   	push   %eax
71c06934:	50                   	push   %eax
71c06935:	b8 a8 a2 c0 71       	mov    $0x71c0a2a8,%eax
71c0693a:	e8 41 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c0693f:	90                   	nop    

71c06940 <___wine_stub_netapi32_dll_130>:
void __wine_stub_netapi32_dll_130(void) { __wine_unimplemented("NetRplConfigDel"); }
71c06940:	55                   	push   %ebp
71c06941:	89 e5                	mov    %esp,%ebp
71c06943:	50                   	push   %eax
71c06944:	50                   	push   %eax
71c06945:	b8 b8 a2 c0 71       	mov    $0x71c0a2b8,%eax
71c0694a:	e8 31 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c0694f:	90                   	nop    

71c06950 <___wine_stub_netapi32_dll_131>:
void __wine_stub_netapi32_dll_131(void) { __wine_unimplemented("NetRplConfigEnum"); }
71c06950:	55                   	push   %ebp
71c06951:	89 e5                	mov    %esp,%ebp
71c06953:	50                   	push   %eax
71c06954:	50                   	push   %eax
71c06955:	b8 c8 a2 c0 71       	mov    $0x71c0a2c8,%eax
71c0695a:	e8 21 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c0695f:	90                   	nop    

71c06960 <___wine_stub_netapi32_dll_132>:
void __wine_stub_netapi32_dll_132(void) { __wine_unimplemented("NetRplGetInfo"); }
71c06960:	55                   	push   %ebp
71c06961:	b8 d9 a2 c0 71       	mov    $0x71c0a2d9,%eax
71c06966:	89 e5                	mov    %esp,%ebp
71c06968:	52                   	push   %edx
71c06969:	52                   	push   %edx
71c0696a:	e8 11 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c0696f:	90                   	nop    

71c06970 <___wine_stub_netapi32_dll_133>:
void __wine_stub_netapi32_dll_133(void) { __wine_unimplemented("NetRplOpen"); }
71c06970:	55                   	push   %ebp
71c06971:	b8 e7 a2 c0 71       	mov    $0x71c0a2e7,%eax
71c06976:	89 e5                	mov    %esp,%ebp
71c06978:	51                   	push   %ecx
71c06979:	51                   	push   %ecx
71c0697a:	e8 01 f8 ff ff       	call   71c06180 <___wine_unimplemented>
71c0697f:	90                   	nop    

71c06980 <___wine_stub_netapi32_dll_134>:
void __wine_stub_netapi32_dll_134(void) { __wine_unimplemented("NetRplProfileAdd"); }
71c06980:	55                   	push   %ebp
71c06981:	89 e5                	mov    %esp,%ebp
71c06983:	50                   	push   %eax
71c06984:	50                   	push   %eax
71c06985:	b8 f2 a2 c0 71       	mov    $0x71c0a2f2,%eax
71c0698a:	e8 f1 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c0698f:	90                   	nop    

71c06990 <___wine_stub_netapi32_dll_135>:
void __wine_stub_netapi32_dll_135(void) { __wine_unimplemented("NetRplProfileClone"); }
71c06990:	55                   	push   %ebp
71c06991:	89 e5                	mov    %esp,%ebp
71c06993:	50                   	push   %eax
71c06994:	50                   	push   %eax
71c06995:	b8 03 a3 c0 71       	mov    $0x71c0a303,%eax
71c0699a:	e8 e1 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c0699f:	90                   	nop    

71c069a0 <___wine_stub_netapi32_dll_136>:
void __wine_stub_netapi32_dll_136(void) { __wine_unimplemented("NetRplProfileDel"); }
71c069a0:	55                   	push   %ebp
71c069a1:	89 e5                	mov    %esp,%ebp
71c069a3:	50                   	push   %eax
71c069a4:	50                   	push   %eax
71c069a5:	b8 16 a3 c0 71       	mov    $0x71c0a316,%eax
71c069aa:	e8 d1 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c069af:	90                   	nop    

71c069b0 <___wine_stub_netapi32_dll_137>:
void __wine_stub_netapi32_dll_137(void) { __wine_unimplemented("NetRplProfileEnum"); }
71c069b0:	55                   	push   %ebp
71c069b1:	89 e5                	mov    %esp,%ebp
71c069b3:	50                   	push   %eax
71c069b4:	50                   	push   %eax
71c069b5:	b8 27 a3 c0 71       	mov    $0x71c0a327,%eax
71c069ba:	e8 c1 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c069bf:	90                   	nop    

71c069c0 <___wine_stub_netapi32_dll_138>:
void __wine_stub_netapi32_dll_138(void) { __wine_unimplemented("NetRplProfileGetInfo"); }
71c069c0:	55                   	push   %ebp
71c069c1:	89 e5                	mov    %esp,%ebp
71c069c3:	50                   	push   %eax
71c069c4:	50                   	push   %eax
71c069c5:	b8 39 a3 c0 71       	mov    $0x71c0a339,%eax
71c069ca:	e8 b1 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c069cf:	90                   	nop    

71c069d0 <___wine_stub_netapi32_dll_139>:
void __wine_stub_netapi32_dll_139(void) { __wine_unimplemented("NetRplProfileSetInfo"); }
71c069d0:	55                   	push   %ebp
71c069d1:	89 e5                	mov    %esp,%ebp
71c069d3:	50                   	push   %eax
71c069d4:	50                   	push   %eax
71c069d5:	b8 4e a3 c0 71       	mov    $0x71c0a34e,%eax
71c069da:	e8 a1 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c069df:	90                   	nop    

71c069e0 <___wine_stub_netapi32_dll_140>:
void __wine_stub_netapi32_dll_140(void) { __wine_unimplemented("NetRplSetInfo"); }
71c069e0:	55                   	push   %ebp
71c069e1:	b8 63 a3 c0 71       	mov    $0x71c0a363,%eax
71c069e6:	89 e5                	mov    %esp,%ebp
71c069e8:	52                   	push   %edx
71c069e9:	52                   	push   %edx
71c069ea:	e8 91 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c069ef:	90                   	nop    

71c069f0 <___wine_stub_netapi32_dll_141>:
void __wine_stub_netapi32_dll_141(void) { __wine_unimplemented("NetRplSetSecurity"); }
71c069f0:	55                   	push   %ebp
71c069f1:	b8 71 a3 c0 71       	mov    $0x71c0a371,%eax
71c069f6:	89 e5                	mov    %esp,%ebp
71c069f8:	51                   	push   %ecx
71c069f9:	51                   	push   %ecx
71c069fa:	e8 81 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c069ff:	90                   	nop    

71c06a00 <___wine_stub_netapi32_dll_142>:
void __wine_stub_netapi32_dll_142(void) { __wine_unimplemented("NetRplVendorAdd"); }
71c06a00:	55                   	push   %ebp
71c06a01:	89 e5                	mov    %esp,%ebp
71c06a03:	50                   	push   %eax
71c06a04:	50                   	push   %eax
71c06a05:	b8 83 a3 c0 71       	mov    $0x71c0a383,%eax
71c06a0a:	e8 71 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c06a0f:	90                   	nop    

71c06a10 <___wine_stub_netapi32_dll_143>:
void __wine_stub_netapi32_dll_143(void) { __wine_unimplemented("NetRplVendorDel"); }
71c06a10:	55                   	push   %ebp
71c06a11:	89 e5                	mov    %esp,%ebp
71c06a13:	50                   	push   %eax
71c06a14:	50                   	push   %eax
71c06a15:	b8 93 a3 c0 71       	mov    $0x71c0a393,%eax
71c06a1a:	e8 61 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c06a1f:	90                   	nop    

71c06a20 <___wine_stub_netapi32_dll_144>:
void __wine_stub_netapi32_dll_144(void) { __wine_unimplemented("NetRplVendorEnum"); }
71c06a20:	55                   	push   %ebp
71c06a21:	89 e5                	mov    %esp,%ebp
71c06a23:	50                   	push   %eax
71c06a24:	50                   	push   %eax
71c06a25:	b8 a3 a3 c0 71       	mov    $0x71c0a3a3,%eax
71c06a2a:	e8 51 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c06a2f:	90                   	nop    

71c06a30 <___wine_stub_netapi32_dll_145>:
void __wine_stub_netapi32_dll_145(void) { __wine_unimplemented("NetRplWkstaAdd"); }
71c06a30:	55                   	push   %ebp
71c06a31:	89 e5                	mov    %esp,%ebp
71c06a33:	50                   	push   %eax
71c06a34:	50                   	push   %eax
71c06a35:	b8 b4 a3 c0 71       	mov    $0x71c0a3b4,%eax
71c06a3a:	e8 41 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c06a3f:	90                   	nop    

71c06a40 <___wine_stub_netapi32_dll_146>:
void __wine_stub_netapi32_dll_146(void) { __wine_unimplemented("NetRplWkstaClone"); }
71c06a40:	55                   	push   %ebp
71c06a41:	89 e5                	mov    %esp,%ebp
71c06a43:	50                   	push   %eax
71c06a44:	50                   	push   %eax
71c06a45:	b8 c3 a3 c0 71       	mov    $0x71c0a3c3,%eax
71c06a4a:	e8 31 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c06a4f:	90                   	nop    

71c06a50 <___wine_stub_netapi32_dll_147>:
void __wine_stub_netapi32_dll_147(void) { __wine_unimplemented("NetRplWkstaDel"); }
71c06a50:	55                   	push   %ebp
71c06a51:	89 e5                	mov    %esp,%ebp
71c06a53:	50                   	push   %eax
71c06a54:	50                   	push   %eax
71c06a55:	b8 d4 a3 c0 71       	mov    $0x71c0a3d4,%eax
71c06a5a:	e8 21 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c06a5f:	90                   	nop    

71c06a60 <___wine_stub_netapi32_dll_148>:
void __wine_stub_netapi32_dll_148(void) { __wine_unimplemented("NetRplWkstaEnum"); }
71c06a60:	55                   	push   %ebp
71c06a61:	b8 e3 a3 c0 71       	mov    $0x71c0a3e3,%eax
71c06a66:	89 e5                	mov    %esp,%ebp
71c06a68:	52                   	push   %edx
71c06a69:	52                   	push   %edx
71c06a6a:	e8 11 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c06a6f:	90                   	nop    

71c06a70 <___wine_stub_netapi32_dll_149>:
void __wine_stub_netapi32_dll_149(void) { __wine_unimplemented("NetRplWkstaGetInfo"); }
71c06a70:	55                   	push   %ebp
71c06a71:	b8 f3 a3 c0 71       	mov    $0x71c0a3f3,%eax
71c06a76:	89 e5                	mov    %esp,%ebp
71c06a78:	51                   	push   %ecx
71c06a79:	51                   	push   %ecx
71c06a7a:	e8 01 f7 ff ff       	call   71c06180 <___wine_unimplemented>
71c06a7f:	90                   	nop    

71c06a80 <___wine_stub_netapi32_dll_150>:
void __wine_stub_netapi32_dll_150(void) { __wine_unimplemented("NetRplWkstaSetInfo"); }
71c06a80:	55                   	push   %ebp
71c06a81:	89 e5                	mov    %esp,%ebp
71c06a83:	50                   	push   %eax
71c06a84:	50                   	push   %eax
71c06a85:	b8 06 a4 c0 71       	mov    $0x71c0a406,%eax
71c06a8a:	e8 f1 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06a8f:	90                   	nop    

71c06a90 <___wine_stub_netapi32_dll_151>:
void __wine_stub_netapi32_dll_151(void) { __wine_unimplemented("NetScheduleJobAdd"); }
71c06a90:	55                   	push   %ebp
71c06a91:	89 e5                	mov    %esp,%ebp
71c06a93:	50                   	push   %eax
71c06a94:	50                   	push   %eax
71c06a95:	b8 19 a4 c0 71       	mov    $0x71c0a419,%eax
71c06a9a:	e8 e1 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06a9f:	90                   	nop    

71c06aa0 <___wine_stub_netapi32_dll_152>:
void __wine_stub_netapi32_dll_152(void) { __wine_unimplemented("NetScheduleJobDel"); }
71c06aa0:	55                   	push   %ebp
71c06aa1:	89 e5                	mov    %esp,%ebp
71c06aa3:	50                   	push   %eax
71c06aa4:	50                   	push   %eax
71c06aa5:	b8 2b a4 c0 71       	mov    $0x71c0a42b,%eax
71c06aaa:	e8 d1 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06aaf:	90                   	nop    

71c06ab0 <___wine_stub_netapi32_dll_153>:
void __wine_stub_netapi32_dll_153(void) { __wine_unimplemented("NetScheduleJobEnum"); }
71c06ab0:	55                   	push   %ebp
71c06ab1:	89 e5                	mov    %esp,%ebp
71c06ab3:	50                   	push   %eax
71c06ab4:	50                   	push   %eax
71c06ab5:	b8 3d a4 c0 71       	mov    $0x71c0a43d,%eax
71c06aba:	e8 c1 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06abf:	90                   	nop    

71c06ac0 <___wine_stub_netapi32_dll_154>:
void __wine_stub_netapi32_dll_154(void) { __wine_unimplemented("NetScheduleJobGetInfo"); }
71c06ac0:	55                   	push   %ebp
71c06ac1:	89 e5                	mov    %esp,%ebp
71c06ac3:	50                   	push   %eax
71c06ac4:	50                   	push   %eax
71c06ac5:	b8 50 a4 c0 71       	mov    $0x71c0a450,%eax
71c06aca:	e8 b1 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06acf:	90                   	nop    

71c06ad0 <___wine_stub_netapi32_dll_155>:
void __wine_stub_netapi32_dll_155(void) { __wine_unimplemented("NetServerComputerNameAdd"); }
71c06ad0:	55                   	push   %ebp
71c06ad1:	89 e5                	mov    %esp,%ebp
71c06ad3:	50                   	push   %eax
71c06ad4:	50                   	push   %eax
71c06ad5:	b8 66 a4 c0 71       	mov    $0x71c0a466,%eax
71c06ada:	e8 a1 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06adf:	90                   	nop    

71c06ae0 <___wine_stub_netapi32_dll_156>:
void __wine_stub_netapi32_dll_156(void) { __wine_unimplemented("NetServerComputerNameDel"); }
71c06ae0:	55                   	push   %ebp
71c06ae1:	b8 7f a4 c0 71       	mov    $0x71c0a47f,%eax
71c06ae6:	89 e5                	mov    %esp,%ebp
71c06ae8:	52                   	push   %edx
71c06ae9:	52                   	push   %edx
71c06aea:	e8 91 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06aef:	90                   	nop    

71c06af0 <___wine_stub_netapi32_dll_157>:
void __wine_stub_netapi32_dll_157(void) { __wine_unimplemented("NetServerDiskEnum"); }
71c06af0:	55                   	push   %ebp
71c06af1:	b8 98 a4 c0 71       	mov    $0x71c0a498,%eax
71c06af6:	89 e5                	mov    %esp,%ebp
71c06af8:	51                   	push   %ecx
71c06af9:	51                   	push   %ecx
71c06afa:	e8 81 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06aff:	90                   	nop    

71c06b00 <___wine_stub_netapi32_dll_159>:
void __wine_stub_netapi32_dll_159(void) { __wine_unimplemented("NetServerEnumEx"); }
71c06b00:	55                   	push   %ebp
71c06b01:	89 e5                	mov    %esp,%ebp
71c06b03:	50                   	push   %eax
71c06b04:	50                   	push   %eax
71c06b05:	b8 aa a4 c0 71       	mov    $0x71c0a4aa,%eax
71c06b0a:	e8 71 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06b0f:	90                   	nop    

71c06b10 <___wine_stub_netapi32_dll_160>:
void __wine_stub_netapi32_dll_160(void) { __wine_unimplemented("NetServerGetInfo"); }
71c06b10:	55                   	push   %ebp
71c06b11:	89 e5                	mov    %esp,%ebp
71c06b13:	50                   	push   %eax
71c06b14:	50                   	push   %eax
71c06b15:	b8 ba a4 c0 71       	mov    $0x71c0a4ba,%eax
71c06b1a:	e8 61 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06b1f:	90                   	nop    

71c06b20 <___wine_stub_netapi32_dll_161>:
void __wine_stub_netapi32_dll_161(void) { __wine_unimplemented("NetServerSetInfo"); }
71c06b20:	55                   	push   %ebp
71c06b21:	89 e5                	mov    %esp,%ebp
71c06b23:	50                   	push   %eax
71c06b24:	50                   	push   %eax
71c06b25:	b8 cb a4 c0 71       	mov    $0x71c0a4cb,%eax
71c06b2a:	e8 51 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06b2f:	90                   	nop    

71c06b30 <___wine_stub_netapi32_dll_162>:
void __wine_stub_netapi32_dll_162(void) { __wine_unimplemented("NetServerTransportAdd"); }
71c06b30:	55                   	push   %ebp
71c06b31:	89 e5                	mov    %esp,%ebp
71c06b33:	50                   	push   %eax
71c06b34:	50                   	push   %eax
71c06b35:	b8 dc a4 c0 71       	mov    $0x71c0a4dc,%eax
71c06b3a:	e8 41 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06b3f:	90                   	nop    

71c06b40 <___wine_stub_netapi32_dll_163>:
void __wine_stub_netapi32_dll_163(void) { __wine_unimplemented("NetServerTransportAddEx"); }
71c06b40:	55                   	push   %ebp
71c06b41:	89 e5                	mov    %esp,%ebp
71c06b43:	50                   	push   %eax
71c06b44:	50                   	push   %eax
71c06b45:	b8 f2 a4 c0 71       	mov    $0x71c0a4f2,%eax
71c06b4a:	e8 31 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06b4f:	90                   	nop    

71c06b50 <___wine_stub_netapi32_dll_164>:
void __wine_stub_netapi32_dll_164(void) { __wine_unimplemented("NetServerTransportDel"); }
71c06b50:	55                   	push   %ebp
71c06b51:	89 e5                	mov    %esp,%ebp
71c06b53:	50                   	push   %eax
71c06b54:	50                   	push   %eax
71c06b55:	b8 0a a5 c0 71       	mov    $0x71c0a50a,%eax
71c06b5a:	e8 21 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06b5f:	90                   	nop    

71c06b60 <___wine_stub_netapi32_dll_165>:
void __wine_stub_netapi32_dll_165(void) { __wine_unimplemented("NetServerTransportEnum"); }
71c06b60:	55                   	push   %ebp
71c06b61:	b8 20 a5 c0 71       	mov    $0x71c0a520,%eax
71c06b66:	89 e5                	mov    %esp,%ebp
71c06b68:	52                   	push   %edx
71c06b69:	52                   	push   %edx
71c06b6a:	e8 11 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06b6f:	90                   	nop    

71c06b70 <___wine_stub_netapi32_dll_166>:
void __wine_stub_netapi32_dll_166(void) { __wine_unimplemented("NetServiceControl"); }
71c06b70:	55                   	push   %ebp
71c06b71:	b8 37 a5 c0 71       	mov    $0x71c0a537,%eax
71c06b76:	89 e5                	mov    %esp,%ebp
71c06b78:	51                   	push   %ecx
71c06b79:	51                   	push   %ecx
71c06b7a:	e8 01 f6 ff ff       	call   71c06180 <___wine_unimplemented>
71c06b7f:	90                   	nop    

71c06b80 <___wine_stub_netapi32_dll_167>:
void __wine_stub_netapi32_dll_167(void) { __wine_unimplemented("NetServiceEnum"); }
71c06b80:	55                   	push   %ebp
71c06b81:	89 e5                	mov    %esp,%ebp
71c06b83:	50                   	push   %eax
71c06b84:	50                   	push   %eax
71c06b85:	b8 49 a5 c0 71       	mov    $0x71c0a549,%eax
71c06b8a:	e8 f1 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06b8f:	90                   	nop    

71c06b90 <___wine_stub_netapi32_dll_168>:
void __wine_stub_netapi32_dll_168(void) { __wine_unimplemented("NetServiceGetInfo"); }
71c06b90:	55                   	push   %ebp
71c06b91:	89 e5                	mov    %esp,%ebp
71c06b93:	50                   	push   %eax
71c06b94:	50                   	push   %eax
71c06b95:	b8 58 a5 c0 71       	mov    $0x71c0a558,%eax
71c06b9a:	e8 e1 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06b9f:	90                   	nop    

71c06ba0 <___wine_stub_netapi32_dll_169>:
void __wine_stub_netapi32_dll_169(void) { __wine_unimplemented("NetServiceInstall"); }
71c06ba0:	55                   	push   %ebp
71c06ba1:	89 e5                	mov    %esp,%ebp
71c06ba3:	50                   	push   %eax
71c06ba4:	50                   	push   %eax
71c06ba5:	b8 6a a5 c0 71       	mov    $0x71c0a56a,%eax
71c06baa:	e8 d1 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06baf:	90                   	nop    

71c06bb0 <___wine_stub_netapi32_dll_170>:
void __wine_stub_netapi32_dll_170(void) { __wine_unimplemented("NetSessionDel"); }
71c06bb0:	55                   	push   %ebp
71c06bb1:	89 e5                	mov    %esp,%ebp
71c06bb3:	50                   	push   %eax
71c06bb4:	50                   	push   %eax
71c06bb5:	b8 7c a5 c0 71       	mov    $0x71c0a57c,%eax
71c06bba:	e8 c1 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06bbf:	90                   	nop    

71c06bc0 <___wine_stub_netapi32_dll_171>:
void __wine_stub_netapi32_dll_171(void) { __wine_unimplemented("NetSessionEnum"); }
71c06bc0:	55                   	push   %ebp
71c06bc1:	89 e5                	mov    %esp,%ebp
71c06bc3:	50                   	push   %eax
71c06bc4:	50                   	push   %eax
71c06bc5:	b8 8a a5 c0 71       	mov    $0x71c0a58a,%eax
71c06bca:	e8 b1 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06bcf:	90                   	nop    

71c06bd0 <___wine_stub_netapi32_dll_172>:
void __wine_stub_netapi32_dll_172(void) { __wine_unimplemented("NetSessionGetInfo"); }
71c06bd0:	55                   	push   %ebp
71c06bd1:	89 e5                	mov    %esp,%ebp
71c06bd3:	50                   	push   %eax
71c06bd4:	50                   	push   %eax
71c06bd5:	b8 99 a5 c0 71       	mov    $0x71c0a599,%eax
71c06bda:	e8 a1 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06bdf:	90                   	nop    

71c06be0 <___wine_stub_netapi32_dll_173>:
void __wine_stub_netapi32_dll_173(void) { __wine_unimplemented("NetShareAdd"); }
71c06be0:	55                   	push   %ebp
71c06be1:	b8 ab a5 c0 71       	mov    $0x71c0a5ab,%eax
71c06be6:	89 e5                	mov    %esp,%ebp
71c06be8:	52                   	push   %edx
71c06be9:	52                   	push   %edx
71c06bea:	e8 91 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06bef:	90                   	nop    

71c06bf0 <___wine_stub_netapi32_dll_174>:
void __wine_stub_netapi32_dll_174(void) { __wine_unimplemented("NetShareCheck"); }
71c06bf0:	55                   	push   %ebp
71c06bf1:	b8 b7 a5 c0 71       	mov    $0x71c0a5b7,%eax
71c06bf6:	89 e5                	mov    %esp,%ebp
71c06bf8:	51                   	push   %ecx
71c06bf9:	51                   	push   %ecx
71c06bfa:	e8 81 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06bff:	90                   	nop    

71c06c00 <___wine_stub_netapi32_dll_175>:
void __wine_stub_netapi32_dll_175(void) { __wine_unimplemented("NetShareDel"); }
71c06c00:	55                   	push   %ebp
71c06c01:	89 e5                	mov    %esp,%ebp
71c06c03:	50                   	push   %eax
71c06c04:	50                   	push   %eax
71c06c05:	b8 c5 a5 c0 71       	mov    $0x71c0a5c5,%eax
71c06c0a:	e8 71 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06c0f:	90                   	nop    

71c06c10 <___wine_stub_netapi32_dll_176>:
void __wine_stub_netapi32_dll_176(void) { __wine_unimplemented("NetShareDelSticky"); }
71c06c10:	55                   	push   %ebp
71c06c11:	89 e5                	mov    %esp,%ebp
71c06c13:	50                   	push   %eax
71c06c14:	50                   	push   %eax
71c06c15:	b8 d1 a5 c0 71       	mov    $0x71c0a5d1,%eax
71c06c1a:	e8 61 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06c1f:	90                   	nop    

71c06c20 <___wine_stub_netapi32_dll_178>:
void __wine_stub_netapi32_dll_178(void) { __wine_unimplemented("NetShareEnumSticky"); }
71c06c20:	55                   	push   %ebp
71c06c21:	89 e5                	mov    %esp,%ebp
71c06c23:	50                   	push   %eax
71c06c24:	50                   	push   %eax
71c06c25:	b8 e3 a5 c0 71       	mov    $0x71c0a5e3,%eax
71c06c2a:	e8 51 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06c2f:	90                   	nop    

71c06c30 <___wine_stub_netapi32_dll_179>:
void __wine_stub_netapi32_dll_179(void) { __wine_unimplemented("NetShareGetInfo"); }
71c06c30:	55                   	push   %ebp
71c06c31:	89 e5                	mov    %esp,%ebp
71c06c33:	50                   	push   %eax
71c06c34:	50                   	push   %eax
71c06c35:	b8 f6 a5 c0 71       	mov    $0x71c0a5f6,%eax
71c06c3a:	e8 41 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06c3f:	90                   	nop    

71c06c40 <___wine_stub_netapi32_dll_180>:
void __wine_stub_netapi32_dll_180(void) { __wine_unimplemented("NetShareSetInfo"); }
71c06c40:	55                   	push   %ebp
71c06c41:	89 e5                	mov    %esp,%ebp
71c06c43:	50                   	push   %eax
71c06c44:	50                   	push   %eax
71c06c45:	b8 06 a6 c0 71       	mov    $0x71c0a606,%eax
71c06c4a:	e8 31 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06c4f:	90                   	nop    

71c06c50 <___wine_stub_netapi32_dll_182>:
void __wine_stub_netapi32_dll_182(void) { __wine_unimplemented("NetUseAdd"); }
71c06c50:	55                   	push   %ebp
71c06c51:	89 e5                	mov    %esp,%ebp
71c06c53:	50                   	push   %eax
71c06c54:	50                   	push   %eax
71c06c55:	b8 16 a6 c0 71       	mov    $0x71c0a616,%eax
71c06c5a:	e8 21 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06c5f:	90                   	nop    

71c06c60 <___wine_stub_netapi32_dll_183>:
void __wine_stub_netapi32_dll_183(void) { __wine_unimplemented("NetUseDel"); }
71c06c60:	55                   	push   %ebp
71c06c61:	b8 20 a6 c0 71       	mov    $0x71c0a620,%eax
71c06c66:	89 e5                	mov    %esp,%ebp
71c06c68:	52                   	push   %edx
71c06c69:	52                   	push   %edx
71c06c6a:	e8 11 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06c6f:	90                   	nop    

71c06c70 <___wine_stub_netapi32_dll_184>:
void __wine_stub_netapi32_dll_184(void) { __wine_unimplemented("NetUseEnum"); }
71c06c70:	55                   	push   %ebp
71c06c71:	b8 2a a6 c0 71       	mov    $0x71c0a62a,%eax
71c06c76:	89 e5                	mov    %esp,%ebp
71c06c78:	51                   	push   %ecx
71c06c79:	51                   	push   %ecx
71c06c7a:	e8 01 f5 ff ff       	call   71c06180 <___wine_unimplemented>
71c06c7f:	90                   	nop    

71c06c80 <___wine_stub_netapi32_dll_185>:
void __wine_stub_netapi32_dll_185(void) { __wine_unimplemented("NetUseGetInfo"); }
71c06c80:	55                   	push   %ebp
71c06c81:	89 e5                	mov    %esp,%ebp
71c06c83:	50                   	push   %eax
71c06c84:	50                   	push   %eax
71c06c85:	b8 35 a6 c0 71       	mov    $0x71c0a635,%eax
71c06c8a:	e8 f1 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06c8f:	90                   	nop    

71c06c90 <___wine_stub_netapi32_dll_186>:
void __wine_stub_netapi32_dll_186(void) { __wine_unimplemented("NetUserAdd"); }
71c06c90:	55                   	push   %ebp
71c06c91:	89 e5                	mov    %esp,%ebp
71c06c93:	50                   	push   %eax
71c06c94:	50                   	push   %eax
71c06c95:	b8 43 a6 c0 71       	mov    $0x71c0a643,%eax
71c06c9a:	e8 e1 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06c9f:	90                   	nop    

71c06ca0 <___wine_stub_netapi32_dll_187>:
void __wine_stub_netapi32_dll_187(void) { __wine_unimplemented("NetUserChangePassword"); }
71c06ca0:	55                   	push   %ebp
71c06ca1:	89 e5                	mov    %esp,%ebp
71c06ca3:	50                   	push   %eax
71c06ca4:	50                   	push   %eax
71c06ca5:	b8 4e a6 c0 71       	mov    $0x71c0a64e,%eax
71c06caa:	e8 d1 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06caf:	90                   	nop    

71c06cb0 <___wine_stub_netapi32_dll_188>:
void __wine_stub_netapi32_dll_188(void) { __wine_unimplemented("NetUserDel"); }
71c06cb0:	55                   	push   %ebp
71c06cb1:	89 e5                	mov    %esp,%ebp
71c06cb3:	50                   	push   %eax
71c06cb4:	50                   	push   %eax
71c06cb5:	b8 64 a6 c0 71       	mov    $0x71c0a664,%eax
71c06cba:	e8 c1 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06cbf:	90                   	nop    

71c06cc0 <___wine_stub_netapi32_dll_190>:
void __wine_stub_netapi32_dll_190(void) { __wine_unimplemented("NetUserGetGroups"); }
71c06cc0:	55                   	push   %ebp
71c06cc1:	89 e5                	mov    %esp,%ebp
71c06cc3:	50                   	push   %eax
71c06cc4:	50                   	push   %eax
71c06cc5:	b8 6f a6 c0 71       	mov    $0x71c0a66f,%eax
71c06cca:	e8 b1 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06ccf:	90                   	nop    

71c06cd0 <___wine_stub_netapi32_dll_192>:
void __wine_stub_netapi32_dll_192(void) { __wine_unimplemented("NetUserGetLocalGroups"); }
71c06cd0:	55                   	push   %ebp
71c06cd1:	89 e5                	mov    %esp,%ebp
71c06cd3:	50                   	push   %eax
71c06cd4:	50                   	push   %eax
71c06cd5:	b8 80 a6 c0 71       	mov    $0x71c0a680,%eax
71c06cda:	e8 a1 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06cdf:	90                   	nop    

71c06ce0 <___wine_stub_netapi32_dll_194>:
void __wine_stub_netapi32_dll_194(void) { __wine_unimplemented("NetUserModalsSet"); }
71c06ce0:	55                   	push   %ebp
71c06ce1:	b8 96 a6 c0 71       	mov    $0x71c0a696,%eax
71c06ce6:	89 e5                	mov    %esp,%ebp
71c06ce8:	52                   	push   %edx
71c06ce9:	52                   	push   %edx
71c06cea:	e8 91 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06cef:	90                   	nop    

71c06cf0 <___wine_stub_netapi32_dll_195>:
void __wine_stub_netapi32_dll_195(void) { __wine_unimplemented("NetUserSetGroups"); }
71c06cf0:	55                   	push   %ebp
71c06cf1:	b8 a7 a6 c0 71       	mov    $0x71c0a6a7,%eax
71c06cf6:	89 e5                	mov    %esp,%ebp
71c06cf8:	51                   	push   %ecx
71c06cf9:	51                   	push   %ecx
71c06cfa:	e8 81 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06cff:	90                   	nop    

71c06d00 <___wine_stub_netapi32_dll_196>:
void __wine_stub_netapi32_dll_196(void) { __wine_unimplemented("NetUserSetInfo"); }
71c06d00:	55                   	push   %ebp
71c06d01:	89 e5                	mov    %esp,%ebp
71c06d03:	50                   	push   %eax
71c06d04:	50                   	push   %eax
71c06d05:	b8 b8 a6 c0 71       	mov    $0x71c0a6b8,%eax
71c06d0a:	e8 71 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06d0f:	90                   	nop    

71c06d10 <___wine_stub_netapi32_dll_198>:
void __wine_stub_netapi32_dll_198(void) { __wine_unimplemented("NetWkstaSetInfo"); }
71c06d10:	55                   	push   %ebp
71c06d11:	89 e5                	mov    %esp,%ebp
71c06d13:	50                   	push   %eax
71c06d14:	50                   	push   %eax
71c06d15:	b8 c7 a6 c0 71       	mov    $0x71c0a6c7,%eax
71c06d1a:	e8 61 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06d1f:	90                   	nop    

71c06d20 <___wine_stub_netapi32_dll_199>:
void __wine_stub_netapi32_dll_199(void) { __wine_unimplemented("NetWkstaTransportAdd"); }
71c06d20:	55                   	push   %ebp
71c06d21:	89 e5                	mov    %esp,%ebp
71c06d23:	50                   	push   %eax
71c06d24:	50                   	push   %eax
71c06d25:	b8 d7 a6 c0 71       	mov    $0x71c0a6d7,%eax
71c06d2a:	e8 51 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06d2f:	90                   	nop    

71c06d30 <___wine_stub_netapi32_dll_200>:
void __wine_stub_netapi32_dll_200(void) { __wine_unimplemented("NetWkstaTransportDel"); }
71c06d30:	55                   	push   %ebp
71c06d31:	89 e5                	mov    %esp,%ebp
71c06d33:	50                   	push   %eax
71c06d34:	50                   	push   %eax
71c06d35:	b8 ec a6 c0 71       	mov    $0x71c0a6ec,%eax
71c06d3a:	e8 41 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06d3f:	90                   	nop    

71c06d40 <___wine_stub_netapi32_dll_202>:
void __wine_stub_netapi32_dll_202(void) { __wine_unimplemented("NetWkstaUserEnum"); }
71c06d40:	55                   	push   %ebp
71c06d41:	89 e5                	mov    %esp,%ebp
71c06d43:	50                   	push   %eax
71c06d44:	50                   	push   %eax
71c06d45:	b8 01 a7 c0 71       	mov    $0x71c0a701,%eax
71c06d4a:	e8 31 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06d4f:	90                   	nop    

71c06d50 <___wine_stub_netapi32_dll_204>:
void __wine_stub_netapi32_dll_204(void) { __wine_unimplemented("NetWkstaUserSetInfo"); }
71c06d50:	55                   	push   %ebp
71c06d51:	89 e5                	mov    %esp,%ebp
71c06d53:	50                   	push   %eax
71c06d54:	50                   	push   %eax
71c06d55:	b8 12 a7 c0 71       	mov    $0x71c0a712,%eax
71c06d5a:	e8 21 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06d5f:	90                   	nop    

71c06d60 <___wine_stub_netapi32_dll_207>:
void __wine_stub_netapi32_dll_207(void) { __wine_unimplemented("NetpAccessCheck"); }
71c06d60:	55                   	push   %ebp
71c06d61:	b8 26 a7 c0 71       	mov    $0x71c0a726,%eax
71c06d66:	89 e5                	mov    %esp,%ebp
71c06d68:	52                   	push   %edx
71c06d69:	52                   	push   %edx
71c06d6a:	e8 11 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06d6f:	90                   	nop    

71c06d70 <___wine_stub_netapi32_dll_208>:
void __wine_stub_netapi32_dll_208(void) { __wine_unimplemented("NetpAccessCheckAndAudit"); }
71c06d70:	55                   	push   %ebp
71c06d71:	b8 36 a7 c0 71       	mov    $0x71c0a736,%eax
71c06d76:	89 e5                	mov    %esp,%ebp
71c06d78:	51                   	push   %ecx
71c06d79:	51                   	push   %ecx
71c06d7a:	e8 01 f4 ff ff       	call   71c06180 <___wine_unimplemented>
71c06d7f:	90                   	nop    

71c06d80 <___wine_stub_netapi32_dll_209>:
void __wine_stub_netapi32_dll_209(void) { __wine_unimplemented("NetpAllocConfigName"); }
71c06d80:	55                   	push   %ebp
71c06d81:	89 e5                	mov    %esp,%ebp
71c06d83:	50                   	push   %eax
71c06d84:	50                   	push   %eax
71c06d85:	b8 4e a7 c0 71       	mov    $0x71c0a74e,%eax
71c06d8a:	e8 f1 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06d8f:	90                   	nop    

71c06d90 <___wine_stub_netapi32_dll_210>:
void __wine_stub_netapi32_dll_210(void) { __wine_unimplemented("NetpAllocStrFromStr"); }
71c06d90:	55                   	push   %ebp
71c06d91:	89 e5                	mov    %esp,%ebp
71c06d93:	50                   	push   %eax
71c06d94:	50                   	push   %eax
71c06d95:	b8 62 a7 c0 71       	mov    $0x71c0a762,%eax
71c06d9a:	e8 e1 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06d9f:	90                   	nop    

71c06da0 <___wine_stub_netapi32_dll_211>:
void __wine_stub_netapi32_dll_211(void) { __wine_unimplemented("NetpAllocStrFromWStr"); }
71c06da0:	55                   	push   %ebp
71c06da1:	89 e5                	mov    %esp,%ebp
71c06da3:	50                   	push   %eax
71c06da4:	50                   	push   %eax
71c06da5:	b8 76 a7 c0 71       	mov    $0x71c0a776,%eax
71c06daa:	e8 d1 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06daf:	90                   	nop    

71c06db0 <___wine_stub_netapi32_dll_212>:
void __wine_stub_netapi32_dll_212(void) { __wine_unimplemented("NetpAllocTStrFromString"); }
71c06db0:	55                   	push   %ebp
71c06db1:	89 e5                	mov    %esp,%ebp
71c06db3:	50                   	push   %eax
71c06db4:	50                   	push   %eax
71c06db5:	b8 8b a7 c0 71       	mov    $0x71c0a78b,%eax
71c06dba:	e8 c1 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06dbf:	90                   	nop    

71c06dc0 <___wine_stub_netapi32_dll_213>:
void __wine_stub_netapi32_dll_213(void) { __wine_unimplemented("NetpAllocWStrFromStr"); }
71c06dc0:	55                   	push   %ebp
71c06dc1:	89 e5                	mov    %esp,%ebp
71c06dc3:	50                   	push   %eax
71c06dc4:	50                   	push   %eax
71c06dc5:	b8 a3 a7 c0 71       	mov    $0x71c0a7a3,%eax
71c06dca:	e8 b1 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06dcf:	90                   	nop    

71c06dd0 <___wine_stub_netapi32_dll_214>:
void __wine_stub_netapi32_dll_214(void) { __wine_unimplemented("NetpAllocWStrFromWStr"); }
71c06dd0:	55                   	push   %ebp
71c06dd1:	89 e5                	mov    %esp,%ebp
71c06dd3:	50                   	push   %eax
71c06dd4:	50                   	push   %eax
71c06dd5:	b8 b8 a7 c0 71       	mov    $0x71c0a7b8,%eax
71c06dda:	e8 a1 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06ddf:	90                   	nop    

71c06de0 <___wine_stub_netapi32_dll_215>:
void __wine_stub_netapi32_dll_215(void) { __wine_unimplemented("NetpApiStatusToNtStatus"); }
71c06de0:	55                   	push   %ebp
71c06de1:	b8 ce a7 c0 71       	mov    $0x71c0a7ce,%eax
71c06de6:	89 e5                	mov    %esp,%ebp
71c06de8:	52                   	push   %edx
71c06de9:	52                   	push   %edx
71c06dea:	e8 91 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06def:	90                   	nop    

71c06df0 <___wine_stub_netapi32_dll_216>:
void __wine_stub_netapi32_dll_216(void) { __wine_unimplemented("NetpAssertFailed"); }
71c06df0:	55                   	push   %ebp
71c06df1:	b8 e6 a7 c0 71       	mov    $0x71c0a7e6,%eax
71c06df6:	89 e5                	mov    %esp,%ebp
71c06df8:	51                   	push   %ecx
71c06df9:	51                   	push   %ecx
71c06dfa:	e8 81 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06dff:	90                   	nop    

71c06e00 <___wine_stub_netapi32_dll_217>:
void __wine_stub_netapi32_dll_217(void) { __wine_unimplemented("NetpCloseConfigData"); }
71c06e00:	55                   	push   %ebp
71c06e01:	89 e5                	mov    %esp,%ebp
71c06e03:	50                   	push   %eax
71c06e04:	50                   	push   %eax
71c06e05:	b8 f7 a7 c0 71       	mov    $0x71c0a7f7,%eax
71c06e0a:	e8 71 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06e0f:	90                   	nop    

71c06e10 <___wine_stub_netapi32_dll_218>:
void __wine_stub_netapi32_dll_218(void) { __wine_unimplemented("NetpCopyStringToBuffer"); }
71c06e10:	55                   	push   %ebp
71c06e11:	89 e5                	mov    %esp,%ebp
71c06e13:	50                   	push   %eax
71c06e14:	50                   	push   %eax
71c06e15:	b8 0b a8 c0 71       	mov    $0x71c0a80b,%eax
71c06e1a:	e8 61 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06e1f:	90                   	nop    

71c06e20 <___wine_stub_netapi32_dll_219>:
void __wine_stub_netapi32_dll_219(void) { __wine_unimplemented("NetpCreateSecurityObject"); }
71c06e20:	55                   	push   %ebp
71c06e21:	89 e5                	mov    %esp,%ebp
71c06e23:	50                   	push   %eax
71c06e24:	50                   	push   %eax
71c06e25:	b8 22 a8 c0 71       	mov    $0x71c0a822,%eax
71c06e2a:	e8 51 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06e2f:	90                   	nop    

71c06e30 <___wine_stub_netapi32_dll_220>:
void __wine_stub_netapi32_dll_220(void) { __wine_unimplemented("NetpDbgDisplayServerInfo"); }
71c06e30:	55                   	push   %ebp
71c06e31:	89 e5                	mov    %esp,%ebp
71c06e33:	50                   	push   %eax
71c06e34:	50                   	push   %eax
71c06e35:	b8 3b a8 c0 71       	mov    $0x71c0a83b,%eax
71c06e3a:	e8 41 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06e3f:	90                   	nop    

71c06e40 <___wine_stub_netapi32_dll_221>:
void __wine_stub_netapi32_dll_221(void) { __wine_unimplemented("NetpDbgPrint"); }
71c06e40:	55                   	push   %ebp
71c06e41:	89 e5                	mov    %esp,%ebp
71c06e43:	50                   	push   %eax
71c06e44:	50                   	push   %eax
71c06e45:	b8 54 a8 c0 71       	mov    $0x71c0a854,%eax
71c06e4a:	e8 31 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06e4f:	90                   	nop    

71c06e50 <___wine_stub_netapi32_dll_224>:
void __wine_stub_netapi32_dll_224(void) { __wine_unimplemented("NetpGetConfigBool"); }
71c06e50:	55                   	push   %ebp
71c06e51:	89 e5                	mov    %esp,%ebp
71c06e53:	50                   	push   %eax
71c06e54:	50                   	push   %eax
71c06e55:	b8 61 a8 c0 71       	mov    $0x71c0a861,%eax
71c06e5a:	e8 21 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06e5f:	90                   	nop    

71c06e60 <___wine_stub_netapi32_dll_225>:
void __wine_stub_netapi32_dll_225(void) { __wine_unimplemented("NetpGetConfigDword"); }
71c06e60:	55                   	push   %ebp
71c06e61:	b8 73 a8 c0 71       	mov    $0x71c0a873,%eax
71c06e66:	89 e5                	mov    %esp,%ebp
71c06e68:	52                   	push   %edx
71c06e69:	52                   	push   %edx
71c06e6a:	e8 11 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06e6f:	90                   	nop    

71c06e70 <___wine_stub_netapi32_dll_226>:
void __wine_stub_netapi32_dll_226(void) { __wine_unimplemented("NetpGetConfigTStrArray"); }
71c06e70:	55                   	push   %ebp
71c06e71:	b8 86 a8 c0 71       	mov    $0x71c0a886,%eax
71c06e76:	89 e5                	mov    %esp,%ebp
71c06e78:	51                   	push   %ecx
71c06e79:	51                   	push   %ecx
71c06e7a:	e8 01 f3 ff ff       	call   71c06180 <___wine_unimplemented>
71c06e7f:	90                   	nop    

71c06e80 <___wine_stub_netapi32_dll_227>:
void __wine_stub_netapi32_dll_227(void) { __wine_unimplemented("NetpGetConfigValue"); }
71c06e80:	55                   	push   %ebp
71c06e81:	89 e5                	mov    %esp,%ebp
71c06e83:	50                   	push   %eax
71c06e84:	50                   	push   %eax
71c06e85:	b8 9d a8 c0 71       	mov    $0x71c0a89d,%eax
71c06e8a:	e8 f1 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06e8f:	90                   	nop    

71c06e90 <___wine_stub_netapi32_dll_228>:
void __wine_stub_netapi32_dll_228(void) { __wine_unimplemented("NetpGetDomainName"); }
71c06e90:	55                   	push   %ebp
71c06e91:	89 e5                	mov    %esp,%ebp
71c06e93:	50                   	push   %eax
71c06e94:	50                   	push   %eax
71c06e95:	b8 b0 a8 c0 71       	mov    $0x71c0a8b0,%eax
71c06e9a:	e8 e1 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06e9f:	90                   	nop    

71c06ea0 <___wine_stub_netapi32_dll_229>:
void __wine_stub_netapi32_dll_229(void) { __wine_unimplemented("NetpGetFileSecurity"); }
71c06ea0:	55                   	push   %ebp
71c06ea1:	89 e5                	mov    %esp,%ebp
71c06ea3:	50                   	push   %eax
71c06ea4:	50                   	push   %eax
71c06ea5:	b8 c2 a8 c0 71       	mov    $0x71c0a8c2,%eax
71c06eaa:	e8 d1 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06eaf:	90                   	nop    

71c06eb0 <___wine_stub_netapi32_dll_230>:
void __wine_stub_netapi32_dll_230(void) { __wine_unimplemented("NetpGetPrivilege"); }
71c06eb0:	55                   	push   %ebp
71c06eb1:	89 e5                	mov    %esp,%ebp
71c06eb3:	50                   	push   %eax
71c06eb4:	50                   	push   %eax
71c06eb5:	b8 d6 a8 c0 71       	mov    $0x71c0a8d6,%eax
71c06eba:	e8 c1 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06ebf:	90                   	nop    

71c06ec0 <___wine_stub_netapi32_dll_231>:
void __wine_stub_netapi32_dll_231(void) { __wine_unimplemented("NetpHexDump"); }
71c06ec0:	55                   	push   %ebp
71c06ec1:	89 e5                	mov    %esp,%ebp
71c06ec3:	50                   	push   %eax
71c06ec4:	50                   	push   %eax
71c06ec5:	b8 e7 a8 c0 71       	mov    $0x71c0a8e7,%eax
71c06eca:	e8 b1 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06ecf:	90                   	nop    

71c06ed0 <___wine_stub_netapi32_dll_233>:
void __wine_stub_netapi32_dll_233(void) { __wine_unimplemented("NetpIsRemote"); }
71c06ed0:	55                   	push   %ebp
71c06ed1:	89 e5                	mov    %esp,%ebp
71c06ed3:	50                   	push   %eax
71c06ed4:	50                   	push   %eax
71c06ed5:	b8 f3 a8 c0 71       	mov    $0x71c0a8f3,%eax
71c06eda:	e8 a1 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06edf:	90                   	nop    

71c06ee0 <___wine_stub_netapi32_dll_234>:
void __wine_stub_netapi32_dll_234(void) { __wine_unimplemented("NetpIsUncComputerNameValid"); }
71c06ee0:	55                   	push   %ebp
71c06ee1:	b8 00 a9 c0 71       	mov    $0x71c0a900,%eax
71c06ee6:	89 e5                	mov    %esp,%ebp
71c06ee8:	52                   	push   %edx
71c06ee9:	52                   	push   %edx
71c06eea:	e8 91 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06eef:	90                   	nop    

71c06ef0 <___wine_stub_netapi32_dll_235>:
void __wine_stub_netapi32_dll_235(void) { __wine_unimplemented("NetpLocalTimeZoneOffset"); }
71c06ef0:	55                   	push   %ebp
71c06ef1:	b8 1b a9 c0 71       	mov    $0x71c0a91b,%eax
71c06ef6:	89 e5                	mov    %esp,%ebp
71c06ef8:	51                   	push   %ecx
71c06ef9:	51                   	push   %ecx
71c06efa:	e8 81 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06eff:	90                   	nop    

71c06f00 <___wine_stub_netapi32_dll_236>:
void __wine_stub_netapi32_dll_236(void) { __wine_unimplemented("NetpLogonPutUnicodeString"); }
71c06f00:	55                   	push   %ebp
71c06f01:	89 e5                	mov    %esp,%ebp
71c06f03:	50                   	push   %eax
71c06f04:	50                   	push   %eax
71c06f05:	b8 33 a9 c0 71       	mov    $0x71c0a933,%eax
71c06f0a:	e8 71 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06f0f:	90                   	nop    

71c06f10 <___wine_stub_netapi32_dll_237>:
void __wine_stub_netapi32_dll_237(void) { __wine_unimplemented("NetpNetBiosAddName"); }
71c06f10:	55                   	push   %ebp
71c06f11:	89 e5                	mov    %esp,%ebp
71c06f13:	50                   	push   %eax
71c06f14:	50                   	push   %eax
71c06f15:	b8 4d a9 c0 71       	mov    $0x71c0a94d,%eax
71c06f1a:	e8 61 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06f1f:	90                   	nop    

71c06f20 <___wine_stub_netapi32_dll_238>:
void __wine_stub_netapi32_dll_238(void) { __wine_unimplemented("NetpNetBiosCall"); }
71c06f20:	55                   	push   %ebp
71c06f21:	89 e5                	mov    %esp,%ebp
71c06f23:	50                   	push   %eax
71c06f24:	50                   	push   %eax
71c06f25:	b8 60 a9 c0 71       	mov    $0x71c0a960,%eax
71c06f2a:	e8 51 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06f2f:	90                   	nop    

71c06f30 <___wine_stub_netapi32_dll_239>:
void __wine_stub_netapi32_dll_239(void) { __wine_unimplemented("NetpNetBiosDelName"); }
71c06f30:	55                   	push   %ebp
71c06f31:	89 e5                	mov    %esp,%ebp
71c06f33:	50                   	push   %eax
71c06f34:	50                   	push   %eax
71c06f35:	b8 70 a9 c0 71       	mov    $0x71c0a970,%eax
71c06f3a:	e8 41 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06f3f:	90                   	nop    

71c06f40 <___wine_stub_netapi32_dll_240>:
void __wine_stub_netapi32_dll_240(void) { __wine_unimplemented("NetpNetBiosGetAdapterNumbers"); }
71c06f40:	55                   	push   %ebp
71c06f41:	89 e5                	mov    %esp,%ebp
71c06f43:	50                   	push   %eax
71c06f44:	50                   	push   %eax
71c06f45:	b8 83 a9 c0 71       	mov    $0x71c0a983,%eax
71c06f4a:	e8 31 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06f4f:	90                   	nop    

71c06f50 <___wine_stub_netapi32_dll_241>:
void __wine_stub_netapi32_dll_241(void) { __wine_unimplemented("NetpNetBiosHangup"); }
71c06f50:	55                   	push   %ebp
71c06f51:	89 e5                	mov    %esp,%ebp
71c06f53:	50                   	push   %eax
71c06f54:	50                   	push   %eax
71c06f55:	b8 a0 a9 c0 71       	mov    $0x71c0a9a0,%eax
71c06f5a:	e8 21 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06f5f:	90                   	nop    

71c06f60 <___wine_stub_netapi32_dll_242>:
void __wine_stub_netapi32_dll_242(void) { __wine_unimplemented("NetpNetBiosReceive"); }
71c06f60:	55                   	push   %ebp
71c06f61:	b8 b2 a9 c0 71       	mov    $0x71c0a9b2,%eax
71c06f66:	89 e5                	mov    %esp,%ebp
71c06f68:	52                   	push   %edx
71c06f69:	52                   	push   %edx
71c06f6a:	e8 11 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06f6f:	90                   	nop    

71c06f70 <___wine_stub_netapi32_dll_243>:
void __wine_stub_netapi32_dll_243(void) { __wine_unimplemented("NetpNetBiosReset"); }
71c06f70:	55                   	push   %ebp
71c06f71:	b8 c5 a9 c0 71       	mov    $0x71c0a9c5,%eax
71c06f76:	89 e5                	mov    %esp,%ebp
71c06f78:	51                   	push   %ecx
71c06f79:	51                   	push   %ecx
71c06f7a:	e8 01 f2 ff ff       	call   71c06180 <___wine_unimplemented>
71c06f7f:	90                   	nop    

71c06f80 <___wine_stub_netapi32_dll_244>:
void __wine_stub_netapi32_dll_244(void) { __wine_unimplemented("NetpNetBiosSend"); }
71c06f80:	55                   	push   %ebp
71c06f81:	89 e5                	mov    %esp,%ebp
71c06f83:	50                   	push   %eax
71c06f84:	50                   	push   %eax
71c06f85:	b8 d6 a9 c0 71       	mov    $0x71c0a9d6,%eax
71c06f8a:	e8 f1 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c06f8f:	90                   	nop    

71c06f90 <___wine_stub_netapi32_dll_245>:
void __wine_stub_netapi32_dll_245(void) { __wine_unimplemented("NetpNetBiosStatusToApiStatus"); }
71c06f90:	55                   	push   %ebp
71c06f91:	89 e5                	mov    %esp,%ebp
71c06f93:	50                   	push   %eax
71c06f94:	50                   	push   %eax
71c06f95:	b8 e6 a9 c0 71       	mov    $0x71c0a9e6,%eax
71c06f9a:	e8 e1 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c06f9f:	90                   	nop    

71c06fa0 <___wine_stub_netapi32_dll_246>:
void __wine_stub_netapi32_dll_246(void) { __wine_unimplemented("NetpNtStatusToApiStatus"); }
71c06fa0:	55                   	push   %ebp
71c06fa1:	89 e5                	mov    %esp,%ebp
71c06fa3:	50                   	push   %eax
71c06fa4:	50                   	push   %eax
71c06fa5:	b8 03 aa c0 71       	mov    $0x71c0aa03,%eax
71c06faa:	e8 d1 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c06faf:	90                   	nop    

71c06fb0 <___wine_stub_netapi32_dll_247>:
void __wine_stub_netapi32_dll_247(void) { __wine_unimplemented("NetpOpenConfigData"); }
71c06fb0:	55                   	push   %ebp
71c06fb1:	89 e5                	mov    %esp,%ebp
71c06fb3:	50                   	push   %eax
71c06fb4:	50                   	push   %eax
71c06fb5:	b8 1b aa c0 71       	mov    $0x71c0aa1b,%eax
71c06fba:	e8 c1 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c06fbf:	90                   	nop    

71c06fc0 <___wine_stub_netapi32_dll_248>:
void __wine_stub_netapi32_dll_248(void) { __wine_unimplemented("NetpPackString"); }
71c06fc0:	55                   	push   %ebp
71c06fc1:	89 e5                	mov    %esp,%ebp
71c06fc3:	50                   	push   %eax
71c06fc4:	50                   	push   %eax
71c06fc5:	b8 2e aa c0 71       	mov    $0x71c0aa2e,%eax
71c06fca:	e8 b1 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c06fcf:	90                   	nop    

71c06fd0 <___wine_stub_netapi32_dll_249>:
void __wine_stub_netapi32_dll_249(void) { __wine_unimplemented("NetpReleasePrivilege"); }
71c06fd0:	55                   	push   %ebp
71c06fd1:	89 e5                	mov    %esp,%ebp
71c06fd3:	50                   	push   %eax
71c06fd4:	50                   	push   %eax
71c06fd5:	b8 3d aa c0 71       	mov    $0x71c0aa3d,%eax
71c06fda:	e8 a1 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c06fdf:	90                   	nop    

71c06fe0 <___wine_stub_netapi32_dll_250>:
void __wine_stub_netapi32_dll_250(void) { __wine_unimplemented("NetpSetConfigBool"); }
71c06fe0:	55                   	push   %ebp
71c06fe1:	b8 52 aa c0 71       	mov    $0x71c0aa52,%eax
71c06fe6:	89 e5                	mov    %esp,%ebp
71c06fe8:	52                   	push   %edx
71c06fe9:	52                   	push   %edx
71c06fea:	e8 91 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c06fef:	90                   	nop    

71c06ff0 <___wine_stub_netapi32_dll_251>:
void __wine_stub_netapi32_dll_251(void) { __wine_unimplemented("NetpSetConfigDword"); }
71c06ff0:	55                   	push   %ebp
71c06ff1:	b8 64 aa c0 71       	mov    $0x71c0aa64,%eax
71c06ff6:	89 e5                	mov    %esp,%ebp
71c06ff8:	51                   	push   %ecx
71c06ff9:	51                   	push   %ecx
71c06ffa:	e8 81 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c06fff:	90                   	nop    

71c07000 <___wine_stub_netapi32_dll_252>:
void __wine_stub_netapi32_dll_252(void) { __wine_unimplemented("NetpSetConfigTStrArray"); }
71c07000:	55                   	push   %ebp
71c07001:	89 e5                	mov    %esp,%ebp
71c07003:	50                   	push   %eax
71c07004:	50                   	push   %eax
71c07005:	b8 77 aa c0 71       	mov    $0x71c0aa77,%eax
71c0700a:	e8 71 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c0700f:	90                   	nop    

71c07010 <___wine_stub_netapi32_dll_253>:
void __wine_stub_netapi32_dll_253(void) { __wine_unimplemented("NetpSetFileSecurity"); }
71c07010:	55                   	push   %ebp
71c07011:	89 e5                	mov    %esp,%ebp
71c07013:	50                   	push   %eax
71c07014:	50                   	push   %eax
71c07015:	b8 8e aa c0 71       	mov    $0x71c0aa8e,%eax
71c0701a:	e8 61 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c0701f:	90                   	nop    

71c07020 <___wine_stub_netapi32_dll_254>:
void __wine_stub_netapi32_dll_254(void) { __wine_unimplemented("NetpSmbCheck"); }
71c07020:	55                   	push   %ebp
71c07021:	89 e5                	mov    %esp,%ebp
71c07023:	50                   	push   %eax
71c07024:	50                   	push   %eax
71c07025:	b8 a2 aa c0 71       	mov    $0x71c0aaa2,%eax
71c0702a:	e8 51 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c0702f:	90                   	nop    

71c07030 <___wine_stub_netapi32_dll_255>:
void __wine_stub_netapi32_dll_255(void) { __wine_unimplemented("NetpStringToNetBiosName"); }
71c07030:	55                   	push   %ebp
71c07031:	89 e5                	mov    %esp,%ebp
71c07033:	50                   	push   %eax
71c07034:	50                   	push   %eax
71c07035:	b8 af aa c0 71       	mov    $0x71c0aaaf,%eax
71c0703a:	e8 41 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c0703f:	90                   	nop    

71c07040 <___wine_stub_netapi32_dll_256>:
void __wine_stub_netapi32_dll_256(void) { __wine_unimplemented("NetpTStrArrayEntryCount"); }
71c07040:	55                   	push   %ebp
71c07041:	89 e5                	mov    %esp,%ebp
71c07043:	50                   	push   %eax
71c07044:	50                   	push   %eax
71c07045:	b8 c7 aa c0 71       	mov    $0x71c0aac7,%eax
71c0704a:	e8 31 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c0704f:	90                   	nop    

71c07050 <___wine_stub_netapi32_dll_257>:
void __wine_stub_netapi32_dll_257(void) { __wine_unimplemented("NetpwNameCanonicalize"); }
71c07050:	55                   	push   %ebp
71c07051:	89 e5                	mov    %esp,%ebp
71c07053:	50                   	push   %eax
71c07054:	50                   	push   %eax
71c07055:	b8 df aa c0 71       	mov    $0x71c0aadf,%eax
71c0705a:	e8 21 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c0705f:	90                   	nop    

71c07060 <___wine_stub_netapi32_dll_258>:
void __wine_stub_netapi32_dll_258(void) { __wine_unimplemented("NetpwNameCompare"); }
71c07060:	55                   	push   %ebp
71c07061:	b8 f5 aa c0 71       	mov    $0x71c0aaf5,%eax
71c07066:	89 e5                	mov    %esp,%ebp
71c07068:	52                   	push   %edx
71c07069:	52                   	push   %edx
71c0706a:	e8 11 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c0706f:	90                   	nop    

71c07070 <___wine_stub_netapi32_dll_259>:
void __wine_stub_netapi32_dll_259(void) { __wine_unimplemented("NetpwNameValidate"); }
71c07070:	55                   	push   %ebp
71c07071:	b8 06 ab c0 71       	mov    $0x71c0ab06,%eax
71c07076:	89 e5                	mov    %esp,%ebp
71c07078:	51                   	push   %ecx
71c07079:	51                   	push   %ecx
71c0707a:	e8 01 f1 ff ff       	call   71c06180 <___wine_unimplemented>
71c0707f:	90                   	nop    

71c07080 <___wine_stub_netapi32_dll_260>:
void __wine_stub_netapi32_dll_260(void) { __wine_unimplemented("NetpwPathCanonicalize"); }
71c07080:	55                   	push   %ebp
71c07081:	89 e5                	mov    %esp,%ebp
71c07083:	50                   	push   %eax
71c07084:	50                   	push   %eax
71c07085:	b8 18 ab c0 71       	mov    $0x71c0ab18,%eax
71c0708a:	e8 f1 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c0708f:	90                   	nop    

71c07090 <___wine_stub_netapi32_dll_261>:
void __wine_stub_netapi32_dll_261(void) { __wine_unimplemented("NetpwPathCompare"); }
71c07090:	55                   	push   %ebp
71c07091:	89 e5                	mov    %esp,%ebp
71c07093:	50                   	push   %eax
71c07094:	50                   	push   %eax
71c07095:	b8 2e ab c0 71       	mov    $0x71c0ab2e,%eax
71c0709a:	e8 e1 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c0709f:	90                   	nop    

71c070a0 <___wine_stub_netapi32_dll_262>:
void __wine_stub_netapi32_dll_262(void) { __wine_unimplemented("NetpwPathType"); }
71c070a0:	55                   	push   %ebp
71c070a1:	89 e5                	mov    %esp,%ebp
71c070a3:	50                   	push   %eax
71c070a4:	50                   	push   %eax
71c070a5:	b8 3f ab c0 71       	mov    $0x71c0ab3f,%eax
71c070aa:	e8 d1 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c070af:	90                   	nop    

71c070b0 <___wine_stub_netapi32_dll_263>:
void __wine_stub_netapi32_dll_263(void) { __wine_unimplemented("NlBindingAddServerToCache"); }
71c070b0:	55                   	push   %ebp
71c070b1:	89 e5                	mov    %esp,%ebp
71c070b3:	50                   	push   %eax
71c070b4:	50                   	push   %eax
71c070b5:	b8 4d ab c0 71       	mov    $0x71c0ab4d,%eax
71c070ba:	e8 c1 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c070bf:	90                   	nop    

71c070c0 <___wine_stub_netapi32_dll_264>:
void __wine_stub_netapi32_dll_264(void) { __wine_unimplemented("NlBindingRemoveServerFromCache"); }
71c070c0:	55                   	push   %ebp
71c070c1:	89 e5                	mov    %esp,%ebp
71c070c3:	50                   	push   %eax
71c070c4:	50                   	push   %eax
71c070c5:	b8 68 ab c0 71       	mov    $0x71c0ab68,%eax
71c070ca:	e8 b1 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c070cf:	90                   	nop    

71c070d0 <___wine_stub_netapi32_dll_265>:
void __wine_stub_netapi32_dll_265(void) { __wine_unimplemented("NlBindingSetAuthInfo"); }
71c070d0:	55                   	push   %ebp
71c070d1:	89 e5                	mov    %esp,%ebp
71c070d3:	50                   	push   %eax
71c070d4:	50                   	push   %eax
71c070d5:	b8 87 ab c0 71       	mov    $0x71c0ab87,%eax
71c070da:	e8 a1 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c070df:	90                   	nop    

71c070e0 <___wine_stub_netapi32_dll_266>:
void __wine_stub_netapi32_dll_266(void) { __wine_unimplemented("RxNetAccessAdd"); }
71c070e0:	55                   	push   %ebp
71c070e1:	b8 9c ab c0 71       	mov    $0x71c0ab9c,%eax
71c070e6:	89 e5                	mov    %esp,%ebp
71c070e8:	52                   	push   %edx
71c070e9:	52                   	push   %edx
71c070ea:	e8 91 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c070ef:	90                   	nop    

71c070f0 <___wine_stub_netapi32_dll_267>:
void __wine_stub_netapi32_dll_267(void) { __wine_unimplemented("RxNetAccessDel"); }
71c070f0:	55                   	push   %ebp
71c070f1:	b8 ab ab c0 71       	mov    $0x71c0abab,%eax
71c070f6:	89 e5                	mov    %esp,%ebp
71c070f8:	51                   	push   %ecx
71c070f9:	51                   	push   %ecx
71c070fa:	e8 81 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c070ff:	90                   	nop    

71c07100 <___wine_stub_netapi32_dll_268>:
void __wine_stub_netapi32_dll_268(void) { __wine_unimplemented("RxNetAccessEnum"); }
71c07100:	55                   	push   %ebp
71c07101:	89 e5                	mov    %esp,%ebp
71c07103:	50                   	push   %eax
71c07104:	50                   	push   %eax
71c07105:	b8 ba ab c0 71       	mov    $0x71c0abba,%eax
71c0710a:	e8 71 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c0710f:	90                   	nop    

71c07110 <___wine_stub_netapi32_dll_269>:
void __wine_stub_netapi32_dll_269(void) { __wine_unimplemented("RxNetAccessGetInfo"); }
71c07110:	55                   	push   %ebp
71c07111:	89 e5                	mov    %esp,%ebp
71c07113:	50                   	push   %eax
71c07114:	50                   	push   %eax
71c07115:	b8 ca ab c0 71       	mov    $0x71c0abca,%eax
71c0711a:	e8 61 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c0711f:	90                   	nop    

71c07120 <___wine_stub_netapi32_dll_270>:
void __wine_stub_netapi32_dll_270(void) { __wine_unimplemented("RxNetAccessGetUserPerms"); }
71c07120:	55                   	push   %ebp
71c07121:	89 e5                	mov    %esp,%ebp
71c07123:	50                   	push   %eax
71c07124:	50                   	push   %eax
71c07125:	b8 dd ab c0 71       	mov    $0x71c0abdd,%eax
71c0712a:	e8 51 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c0712f:	90                   	nop    

71c07130 <___wine_stub_netapi32_dll_271>:
void __wine_stub_netapi32_dll_271(void) { __wine_unimplemented("RxNetAccessSetInfo"); }
71c07130:	55                   	push   %ebp
71c07131:	89 e5                	mov    %esp,%ebp
71c07133:	50                   	push   %eax
71c07134:	50                   	push   %eax
71c07135:	b8 f5 ab c0 71       	mov    $0x71c0abf5,%eax
71c0713a:	e8 41 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c0713f:	90                   	nop    

71c07140 <___wine_stub_netapi32_dll_272>:
void __wine_stub_netapi32_dll_272(void) { __wine_unimplemented("RxNetServerEnum"); }
71c07140:	55                   	push   %ebp
71c07141:	89 e5                	mov    %esp,%ebp
71c07143:	50                   	push   %eax
71c07144:	50                   	push   %eax
71c07145:	b8 08 ac c0 71       	mov    $0x71c0ac08,%eax
71c0714a:	e8 31 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c0714f:	90                   	nop    

71c07150 <___wine_stub_netapi32_dll_273>:
void __wine_stub_netapi32_dll_273(void) { __wine_unimplemented("RxNetUserPasswordSet"); }
71c07150:	55                   	push   %ebp
71c07151:	89 e5                	mov    %esp,%ebp
71c07153:	50                   	push   %eax
71c07154:	50                   	push   %eax
71c07155:	b8 18 ac c0 71       	mov    $0x71c0ac18,%eax
71c0715a:	e8 21 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c0715f:	90                   	nop    

71c07160 <___wine_stub_netapi32_dll_274>:
void __wine_stub_netapi32_dll_274(void) { __wine_unimplemented("RxRemoteApi"); }
71c07160:	55                   	push   %ebp
71c07161:	b8 2d ac c0 71       	mov    $0x71c0ac2d,%eax
71c07166:	89 e5                	mov    %esp,%ebp
71c07168:	52                   	push   %edx
71c07169:	52                   	push   %edx
71c0716a:	e8 11 f0 ff ff       	call   71c06180 <___wine_unimplemented>
71c0716f:	90                   	nop    

71c07170 <_GetIfEntry@4>:
71c07170:	ff 25 30 e2 c0 71    	jmp    *0x71c0e230
71c07176:	90                   	nop    
71c07177:	90                   	nop    
	...

71c07180 <_GetIpAddrTable@12>:
71c07180:	ff 25 34 e2 c0 71    	jmp    *0x71c0e234
71c07186:	90                   	nop    
71c07187:	90                   	nop    
	...

71c07190 <_htons@4>:
71c07190:	ff 25 0c e3 c0 71    	jmp    *0x71c0e30c
71c07196:	90                   	nop    
71c07197:	90                   	nop    
	...

71c071a0 <_setsockopt@20>:
71c071a0:	ff 25 1c e3 c0 71    	jmp    *0x71c0e31c
71c071a6:	90                   	nop    
71c071a7:	90                   	nop    
	...

71c071b0 <_WSASendTo@36>:
71c071b0:	ff 25 f4 e2 c0 71    	jmp    *0x71c0e2f4
71c071b6:	90                   	nop    
71c071b7:	90                   	nop    
	...

71c071c0 <_select@20>:
71c071c0:	ff 25 18 e3 c0 71    	jmp    *0x71c0e318
71c071c6:	90                   	nop    
71c071c7:	90                   	nop    
	...

71c071d0 <_WSARecvFrom@36>:
71c071d0:	ff 25 ec e2 c0 71    	jmp    *0x71c0e2ec
71c071d6:	90                   	nop    
71c071d7:	90                   	nop    
	...

71c071e0 <_ntohs@4>:
71c071e0:	ff 25 14 e3 c0 71    	jmp    *0x71c0e314
71c071e6:	90                   	nop    
71c071e7:	90                   	nop    
	...

71c071f0 <_WSASocketA@24>:
71c071f0:	ff 25 f8 e2 c0 71    	jmp    *0x71c0e2f8
71c071f6:	90                   	nop    
71c071f7:	90                   	nop    
	...

71c07200 <_closesocket@4>:
71c07200:	ff 25 fc e2 c0 71    	jmp    *0x71c0e2fc
71c07206:	90                   	nop    
71c07207:	90                   	nop    
	...

71c07210 <_gethostbyname@4>:
71c07210:	ff 25 04 e3 c0 71    	jmp    *0x71c0e304
71c07216:	90                   	nop    
71c07217:	90                   	nop    
	...

71c07220 <_inet_addr@4>:
71c07220:	ff 25 10 e3 c0 71    	jmp    *0x71c0e310
71c07226:	90                   	nop    
71c07227:	90                   	nop    
	...

71c07230 <_connect@12>:
71c07230:	ff 25 00 e3 c0 71    	jmp    *0x71c0e300
71c07236:	90                   	nop    
71c07237:	90                   	nop    
	...

71c07240 <_WSASend@28>:
71c07240:	ff 25 f0 e2 c0 71    	jmp    *0x71c0e2f0
71c07246:	90                   	nop    
71c07247:	90                   	nop    
	...

71c07250 <_WSARecv@28>:
71c07250:	ff 25 e8 e2 c0 71    	jmp    *0x71c0e2e8
71c07256:	90                   	nop    
71c07257:	90                   	nop    
	...

71c07260 <_WSAGetLastError@0>:
71c07260:	ff 25 e4 e2 c0 71    	jmp    *0x71c0e2e4
71c07266:	90                   	nop    
71c07267:	90                   	nop    
	...

71c07270 <_htonl@4>:
71c07270:	ff 25 08 e3 c0 71    	jmp    *0x71c0e308
71c07276:	90                   	nop    
71c07277:	90                   	nop    
	...

71c07280 <_GetUserNameW@8>:
71c07280:	ff 25 04 e2 c0 71    	jmp    *0x71c0e204
71c07286:	90                   	nop    
71c07287:	90                   	nop    
	...

71c07290 <_RegOpenKeyExA@20>:
71c07290:	ff 25 20 e2 c0 71    	jmp    *0x71c0e220
71c07296:	90                   	nop    
71c07297:	90                   	nop    
	...

71c072a0 <_RegQueryValueExA@24>:
71c072a0:	ff 25 24 e2 c0 71    	jmp    *0x71c0e224
71c072a6:	90                   	nop    
71c072a7:	90                   	nop    
	...

71c072b0 <_RegCloseKey@4>:
71c072b0:	ff 25 1c e2 c0 71    	jmp    *0x71c0e21c
71c072b6:	90                   	nop    
71c072b7:	90                   	nop    
	...

71c072c0 <_LsaOpenPolicy@16>:
71c072c0:	ff 25 14 e2 c0 71    	jmp    *0x71c0e214
71c072c6:	90                   	nop    
71c072c7:	90                   	nop    
	...

71c072d0 <_LsaQueryInformationPolicy@12>:
71c072d0:	ff 25 18 e2 c0 71    	jmp    *0x71c0e218
71c072d6:	90                   	nop    
71c072d7:	90                   	nop    
	...

71c072e0 <_LsaClose@4>:
71c072e0:	ff 25 08 e2 c0 71    	jmp    *0x71c0e208
71c072e6:	90                   	nop    
71c072e7:	90                   	nop    
	...

71c072f0 <_LsaFreeMemory@4>:
71c072f0:	ff 25 0c e2 c0 71    	jmp    *0x71c0e20c
71c072f6:	90                   	nop    
71c072f7:	90                   	nop    
	...

71c07300 <_LsaNtStatusToWinError@4>:
71c07300:	ff 25 10 e2 c0 71    	jmp    *0x71c0e210
71c07306:	90                   	nop    
71c07307:	90                   	nop    
	...

71c07310 <_lstrcmpW@8>:
71c07310:	ff 25 9c e2 c0 71    	jmp    *0x71c0e29c
71c07316:	90                   	nop    
71c07317:	90                   	nop    
	...

71c07320 <_lstrlenW@4>:
71c07320:	ff 25 a8 e2 c0 71    	jmp    *0x71c0e2a8
71c07326:	90                   	nop    
71c07327:	90                   	nop    
	...

71c07330 <_lstrcpyW@8>:
71c07330:	ff 25 a0 e2 c0 71    	jmp    *0x71c0e2a0
71c07336:	90                   	nop    
71c07337:	90                   	nop    
	...

71c07340 <_GetEnvironmentVariableW@12>:
71c07340:	ff 25 5c e2 c0 71    	jmp    *0x71c0e25c
71c07346:	90                   	nop    
71c07347:	90                   	nop    
	...

71c07350 <_GetProcessHeap@0>:
71c07350:	ff 25 60 e2 c0 71    	jmp    *0x71c0e260
71c07356:	90                   	nop    
71c07357:	90                   	nop    
	...

71c07360 <_HeapAlloc@12>:
71c07360:	ff 25 6c e2 c0 71    	jmp    *0x71c0e26c
71c07366:	90                   	nop    
71c07367:	90                   	nop    
	...

71c07370 <_HeapFree@12>:
71c07370:	ff 25 70 e2 c0 71    	jmp    *0x71c0e270
71c07376:	90                   	nop    
71c07377:	90                   	nop    
	...

71c07380 <_HeapReAlloc@16>:
71c07380:	ff 25 74 e2 c0 71    	jmp    *0x71c0e274
71c07386:	90                   	nop    
71c07387:	90                   	nop    
	...

71c07390 <_HeapSize@12>:
71c07390:	ff 25 78 e2 c0 71    	jmp    *0x71c0e278
71c07396:	90                   	nop    
71c07397:	90                   	nop    
	...

71c073a0 <_InitializeCriticalSection@4>:
71c073a0:	ff 25 7c e2 c0 71    	jmp    *0x71c0e27c
71c073a6:	90                   	nop    
71c073a7:	90                   	nop    
	...

71c073b0 <_EnterCriticalSection@4>:
71c073b0:	ff 25 54 e2 c0 71    	jmp    *0x71c0e254
71c073b6:	90                   	nop    
71c073b7:	90                   	nop    
	...

71c073c0 <_LeaveCriticalSection@4>:
71c073c0:	ff 25 88 e2 c0 71    	jmp    *0x71c0e288
71c073c6:	90                   	nop    
71c073c7:	90                   	nop    
	...

71c073d0 <_CreateEventW@16>:
71c073d0:	ff 25 44 e2 c0 71    	jmp    *0x71c0e244
71c073d6:	90                   	nop    
71c073d7:	90                   	nop    
	...

71c073e0 <_WaitForSingleObject@8>:
71c073e0:	ff 25 98 e2 c0 71    	jmp    *0x71c0e298
71c073e6:	90                   	nop    
71c073e7:	90                   	nop    
	...

71c073f0 <_CloseHandle@4>:
71c073f0:	ff 25 40 e2 c0 71    	jmp    *0x71c0e240
71c073f6:	90                   	nop    
71c073f7:	90                   	nop    
	...

71c07400 <_SetEvent@4>:
71c07400:	ff 25 94 e2 c0 71    	jmp    *0x71c0e294
71c07406:	90                   	nop    
71c07407:	90                   	nop    
	...

71c07410 <_DeleteCriticalSection@4>:
71c07410:	ff 25 4c e2 c0 71    	jmp    *0x71c0e24c
71c07416:	90                   	nop    
71c07417:	90                   	nop    
	...

71c07420 <_GetTickCount@0>:
71c07420:	ff 25 64 e2 c0 71    	jmp    *0x71c0e264
71c07426:	90                   	nop    
71c07427:	90                   	nop    
	...

71c07430 <_DisableThreadLibraryCalls@4>:
71c07430:	ff 25 50 e2 c0 71    	jmp    *0x71c0e250
71c07436:	90                   	nop    
71c07437:	90                   	nop    
	...

71c07440 <_InterlockedIncrement@4>:
71c07440:	ff 25 84 e2 c0 71    	jmp    *0x71c0e284
71c07446:	90                   	nop    
71c07447:	90                   	nop    
	...

71c07450 <_InterlockedDecrement@4>:
71c07450:	ff 25 80 e2 c0 71    	jmp    *0x71c0e280
71c07456:	90                   	nop    
71c07457:	90                   	nop    
	...

71c07460 <_CreateThread@24>:
71c07460:	ff 25 48 e2 c0 71    	jmp    *0x71c0e248
71c07466:	90                   	nop    
71c07467:	90                   	nop    
	...

71c07470 <_ResumeThread@4>:
71c07470:	ff 25 90 e2 c0 71    	jmp    *0x71c0e290
71c07476:	90                   	nop    
71c07477:	90                   	nop    
	...

71c07480 <_ResetEvent@4>:
71c07480:	ff 25 8c e2 c0 71    	jmp    *0x71c0e28c
71c07486:	90                   	nop    
71c07487:	90                   	nop    
	...

71c07490 <_GetComputerNameW@8>:
71c07490:	ff 25 58 e2 c0 71    	jmp    *0x71c0e258
71c07496:	90                   	nop    
71c07497:	90                   	nop    
	...

71c074a0 <_lstrcpynW@12>:
71c074a0:	ff 25 a4 e2 c0 71    	jmp    *0x71c0e2a4
71c074a6:	90                   	nop    
71c074a7:	90                   	nop    
	...

71c074b0 <_GetVersionExW@4>:
71c074b0:	ff 25 68 e2 c0 71    	jmp    *0x71c0e268
71c074b6:	90                   	nop    
71c074b7:	90                   	nop    
	...

71c074c0 <_gimme1>:
71c074c0:	55                   	push   %ebp
71c074c1:	89 e5                	mov    %esp,%ebp
71c074c3:	56                   	push   %esi
71c074c4:	89 c6                	mov    %eax,%esi
71c074c6:	53                   	push   %ebx
 struct _TEB * pTeb;

#if defined(__GNUC__)
 /* FIXME: instead of hardcoded offsets, use offsetof() - if possible */
 __asm__ __volatile__
71c074c7:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
71c074cd:	8b 90 b8 0f 00 00    	mov    0xfb8(%eax),%edx
71c074d3:	85 d2                	test   %edx,%edx
71c074d5:	74 29                	je     71c07500 <_gimme1+0x40>
71c074d7:	89 d3                	mov    %edx,%ebx
71c074d9:	8b 0b                	mov    (%ebx),%ecx
71c074db:	8d 83 08 04 00 00    	lea    0x408(%ebx),%eax
71c074e1:	8d 14 31             	lea    (%ecx,%esi,1),%edx
71c074e4:	39 c2                	cmp    %eax,%edx
71c074e6:	72 06                	jb     71c074ee <_gimme1+0x2e>
71c074e8:	8d 4b 08             	lea    0x8(%ebx),%ecx
71c074eb:	8d 14 31             	lea    (%ecx,%esi,1),%edx
71c074ee:	89 13                	mov    %edx,(%ebx)
71c074f0:	89 c8                	mov    %ecx,%eax
71c074f2:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c074f5:	5b                   	pop    %ebx
71c074f6:	5e                   	pop    %esi
71c074f7:	5d                   	pop    %ebp
71c074f8:	c3                   	ret    
71c074f9:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c07500:	a1 c0 b1 c0 71       	mov    0x71c0b1c0,%eax
71c07505:	85 c0                	test   %eax,%eax
71c07507:	75 14                	jne    71c0751d <_gimme1+0x5d>
71c07509:	c7 05 c0 b1 c0 71 c8 	movl   $0x71c0b1c8,0x71c0b1c0
71c07510:	b1 c0 71 
71c07513:	c7 05 c4 b1 c0 71 c8 	movl   $0x71c0b5c8,0x71c0b1c4
71c0751a:	b5 c0 71 
 struct _PEB * pPeb;

#if defined(__GNUC__)

 __asm__ __volatile__
71c0751d:	64 a1 30 00 00 00    	mov    %fs:0x30,%eax
71c07523:	8b 40 18             	mov    0x18(%eax),%eax
71c07526:	bb c0 b1 c0 71       	mov    $0x71c0b1c0,%ebx

#ifdef _M_IX86

static inline struct _PEB * NtCurrentPeb(void)
{
71c0752b:	85 c0                	test   %eax,%eax
71c0752d:	74 aa                	je     71c074d9 <_gimme1+0x19>
71c0752f:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
71c07535:	89 98 b8 0f 00 00    	mov    %ebx,0xfb8(%eax)
 struct _PEB * pPeb;

#if defined(__GNUC__)

 __asm__ __volatile__
71c0753b:	64 a1 30 00 00 00    	mov    %fs:0x30,%eax
71c07541:	53                   	push   %ebx
71c07542:	68 08 08 00 00       	push   $0x808
71c07547:	6a 00                	push   $0x0
71c07549:	8b 48 18             	mov    0x18(%eax),%ecx
71c0754c:	51                   	push   %ecx
71c0754d:	e8 de 04 00 00       	call   71c07a30 <_RtlAllocateHeap@12>
71c07552:	5a                   	pop    %edx
71c07553:	89 c2                	mov    %eax,%edx
71c07555:	8d 40 08             	lea    0x8(%eax),%eax
71c07558:	89 02                	mov    %eax,(%edx)
71c0755a:	8d 82 08 04 00 00    	lea    0x408(%edx),%eax
71c07560:	89 42 04             	mov    %eax,0x4(%edx)
 struct _TEB * pTeb;

#if defined(__GNUC__)
 /* FIXME: instead of hardcoded offsets, use offsetof() - if possible */
 __asm__ __volatile__
71c07563:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
71c07569:	89 90 b8 0f 00 00    	mov    %edx,0xfb8(%eax)
71c0756f:	e9 63 ff ff ff       	jmp    71c074d7 <_gimme1+0x17>
71c07574:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c0757a:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi

71c07580 <_wine_dbgstr_guid>:
71c07580:	55                   	push   %ebp
71c07581:	b8 40 ac c0 71       	mov    $0x71c0ac40,%eax
71c07586:	89 e5                	mov    %esp,%ebp
71c07588:	56                   	push   %esi
71c07589:	53                   	push   %ebx
71c0758a:	8b 5d 08             	mov    0x8(%ebp),%ebx
71c0758d:	85 db                	test   %ebx,%ebx
71c0758f:	74 2f                	je     71c075c0 <_wine_dbgstr_guid+0x40>
71c07591:	89 d8                	mov    %ebx,%eax
71c07593:	c1 e8 10             	shr    $0x10,%eax
71c07596:	66 85 c0             	test   %ax,%ax
71c07599:	75 2c                	jne    71c075c7 <_wine_dbgstr_guid+0x47>
71c0759b:	b8 0c 00 00 00       	mov    $0xc,%eax
71c075a0:	e8 1b ff ff ff       	call   71c074c0 <_gimme1>
71c075a5:	89 c6                	mov    %eax,%esi
71c075a7:	50                   	push   %eax
71c075a8:	89 d8                	mov    %ebx,%eax
71c075aa:	25 ff ff 00 00       	and    $0xffff,%eax
71c075af:	50                   	push   %eax
71c075b0:	68 47 ac c0 71       	push   $0x71c0ac47
71c075b5:	56                   	push   %esi
71c075b6:	e8 85 04 00 00       	call   71c07a40 <_sprintf>
71c075bb:	83 c4 10             	add    $0x10,%esp
71c075be:	89 f0                	mov    %esi,%eax
71c075c0:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c075c3:	5b                   	pop    %ebx
71c075c4:	5e                   	pop    %esi
71c075c5:	5d                   	pop    %ebp
71c075c6:	c3                   	ret    
71c075c7:	b8 28 00 00 00       	mov    $0x28,%eax
71c075cc:	e8 ef fe ff ff       	call   71c074c0 <_gimme1>
71c075d1:	83 ec 0c             	sub    $0xc,%esp
71c075d4:	89 c6                	mov    %eax,%esi
71c075d6:	31 c0                	xor    %eax,%eax
71c075d8:	8a 43 0f             	mov    0xf(%ebx),%al
71c075db:	50                   	push   %eax
71c075dc:	31 c0                	xor    %eax,%eax
71c075de:	8a 43 0e             	mov    0xe(%ebx),%al
71c075e1:	50                   	push   %eax
71c075e2:	31 c0                	xor    %eax,%eax
71c075e4:	8a 43 0d             	mov    0xd(%ebx),%al
71c075e7:	50                   	push   %eax
71c075e8:	31 c0                	xor    %eax,%eax
71c075ea:	8a 43 0c             	mov    0xc(%ebx),%al
71c075ed:	50                   	push   %eax
71c075ee:	31 c0                	xor    %eax,%eax
71c075f0:	8a 43 0b             	mov    0xb(%ebx),%al
71c075f3:	50                   	push   %eax
71c075f4:	31 c0                	xor    %eax,%eax
71c075f6:	8a 43 0a             	mov    0xa(%ebx),%al
71c075f9:	50                   	push   %eax
71c075fa:	31 c0                	xor    %eax,%eax
71c075fc:	8a 43 09             	mov    0x9(%ebx),%al
71c075ff:	50                   	push   %eax
71c07600:	31 c0                	xor    %eax,%eax
71c07602:	8a 43 08             	mov    0x8(%ebx),%al
71c07605:	50                   	push   %eax
71c07606:	66 8b 43 06          	mov    0x6(%ebx),%ax
71c0760a:	25 ff ff 00 00       	and    $0xffff,%eax
71c0760f:	50                   	push   %eax
71c07610:	66 8b 43 04          	mov    0x4(%ebx),%ax
71c07614:	25 ff ff 00 00       	and    $0xffff,%eax
71c07619:	50                   	push   %eax
71c0761a:	8b 03                	mov    (%ebx),%eax
71c0761c:	50                   	push   %eax
71c0761d:	68 58 ac c0 71       	push   $0x71c0ac58
71c07622:	56                   	push   %esi
71c07623:	e8 18 04 00 00       	call   71c07a40 <_sprintf>
71c07628:	83 c4 40             	add    $0x40,%esp
71c0762b:	eb 91                	jmp    71c075be <_wine_dbgstr_guid+0x3e>
71c0762d:	8d 76 00             	lea    0x0(%esi),%esi

71c07630 <_wine_dbgstr_wn>:
71c07630:	55                   	push   %ebp
71c07631:	89 e5                	mov    %esp,%ebp
71c07633:	57                   	push   %edi
71c07634:	56                   	push   %esi
71c07635:	53                   	push   %ebx
71c07636:	83 ec 0c             	sub    $0xc,%esp
71c07639:	8b 45 08             	mov    0x8(%ebp),%eax
71c0763c:	8b 7d 0c             	mov    0xc(%ebp),%edi
71c0763f:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
71c07642:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
71c07647:	75 3c                	jne    71c07685 <_wine_dbgstr_wn+0x55>
71c07649:	8b 5d f0             	mov    0xfffffff0(%ebp),%ebx
71c0764c:	b8 40 ac c0 71       	mov    $0x71c0ac40,%eax
71c07651:	85 db                	test   %ebx,%ebx
71c07653:	74 28                	je     71c0767d <_wine_dbgstr_wn+0x4d>
71c07655:	b8 06 00 00 00       	mov    $0x6,%eax
71c0765a:	e8 61 fe ff ff       	call   71c074c0 <_gimme1>
71c0765f:	89 45 ec             	mov    %eax,0xffffffec(%ebp)
71c07662:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c07665:	25 ff ff 00 00       	and    $0xffff,%eax
71c0766a:	8b 55 ec             	mov    0xffffffec(%ebp),%edx
71c0766d:	51                   	push   %ecx
71c0766e:	50                   	push   %eax
71c0766f:	68 8c ac c0 71       	push   $0x71c0ac8c
71c07674:	52                   	push   %edx
71c07675:	e8 c6 03 00 00       	call   71c07a40 <_sprintf>
71c0767a:	8b 45 ec             	mov    0xffffffec(%ebp),%eax
71c0767d:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c07680:	5b                   	pop    %ebx
71c07681:	5e                   	pop    %esi
71c07682:	5f                   	pop    %edi
71c07683:	5d                   	pop    %ebp
71c07684:	c3                   	ret    
71c07685:	85 ff                	test   %edi,%edi
71c07687:	0f 88 ad 00 00 00    	js     71c0773a <_wine_dbgstr_wn+0x10a>
71c0768d:	81 ff c8 00 00 00    	cmp    $0xc8,%edi
71c07693:	0f 8f 97 00 00 00    	jg     71c07730 <_wine_dbgstr_wn+0x100>
71c07699:	8d 44 bf 07          	lea    0x7(%edi,%edi,4),%eax
71c0769d:	89 fb                	mov    %edi,%ebx
71c0769f:	e8 1c fe ff ff       	call   71c074c0 <_gimme1>
71c076a4:	4f                   	dec    %edi
71c076a5:	89 c6                	mov    %eax,%esi
71c076a7:	89 45 ec             	mov    %eax,0xffffffec(%ebp)
71c076aa:	83 c6 02             	add    $0x2,%esi
71c076ad:	c6 00 4c             	movb   $0x4c,(%eax)
71c076b0:	c6 40 01 22          	movb   $0x22,0x1(%eax)
71c076b4:	85 db                	test   %ebx,%ebx
71c076b6:	7e 48                	jle    71c07700 <_wine_dbgstr_wn+0xd0>
71c076b8:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c076bb:	66 8b 10             	mov    (%eax),%dx
71c076be:	66 85 d2             	test   %dx,%dx
71c076c1:	74 3d                	je     71c07700 <_wine_dbgstr_wn+0xd0>
71c076c3:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c076c6:	83 c0 02             	add    $0x2,%eax
71c076c9:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
71c076cc:	89 d0                	mov    %edx,%eax
71c076ce:	25 ff ff 00 00       	and    $0xffff,%eax
71c076d3:	83 f8 0d             	cmp    $0xd,%eax
71c076d6:	74 7d                	je     71c07755 <_wine_dbgstr_wn+0x125>
71c076d8:	7f 67                	jg     71c07741 <_wine_dbgstr_wn+0x111>
71c076da:	83 f8 09             	cmp    $0x9,%eax
71c076dd:	0f 84 b2 00 00 00    	je     71c07795 <_wine_dbgstr_wn+0x165>
71c076e3:	83 f8 0a             	cmp    $0xa,%eax
71c076e6:	0f 84 b6 00 00 00    	je     71c077a2 <_wine_dbgstr_wn+0x172>
71c076ec:	8d 42 e0             	lea    0xffffffe0(%edx),%eax
71c076ef:	66 83 f8 5e          	cmp    $0x5e,%ax
71c076f3:	77 6b                	ja     71c07760 <_wine_dbgstr_wn+0x130>
71c076f5:	88 16                	mov    %dl,(%esi)
71c076f7:	46                   	inc    %esi
71c076f8:	89 f8                	mov    %edi,%eax
71c076fa:	4f                   	dec    %edi
71c076fb:	85 c0                	test   %eax,%eax
71c076fd:	7f b9                	jg     71c076b8 <_wine_dbgstr_wn+0x88>
71c076ff:	90                   	nop    
71c07700:	c6 06 22             	movb   $0x22,(%esi)
71c07703:	46                   	inc    %esi
71c07704:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c07707:	66 83 38 00          	cmpw   $0x0,(%eax)
71c0770b:	74 0c                	je     71c07719 <_wine_dbgstr_wn+0xe9>
71c0770d:	c6 06 2e             	movb   $0x2e,(%esi)
71c07710:	46                   	inc    %esi
71c07711:	c6 06 2e             	movb   $0x2e,(%esi)
71c07714:	46                   	inc    %esi
71c07715:	c6 06 2e             	movb   $0x2e,(%esi)
71c07718:	46                   	inc    %esi
71c07719:	c6 06 00             	movb   $0x0,(%esi)
71c0771c:	46                   	inc    %esi
 struct _TEB * pTeb;

#if defined(__GNUC__)
 /* FIXME: instead of hardcoded offsets, use offsetof() - if possible */
 __asm__ __volatile__
71c0771d:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
71c07723:	8b 80 b8 0f 00 00    	mov    0xfb8(%eax),%eax
71c07729:	89 30                	mov    %esi,(%eax)
71c0772b:	e9 4a ff ff ff       	jmp    71c0767a <_wine_dbgstr_wn+0x4a>
71c07730:	bf c8 00 00 00       	mov    $0xc8,%edi
71c07735:	e9 5f ff ff ff       	jmp    71c07699 <_wine_dbgstr_wn+0x69>
71c0773a:	31 ff                	xor    %edi,%edi
71c0773c:	e9 58 ff ff ff       	jmp    71c07699 <_wine_dbgstr_wn+0x69>
71c07741:	83 f8 22             	cmp    $0x22,%eax
71c07744:	74 42                	je     71c07788 <_wine_dbgstr_wn+0x158>
71c07746:	83 f8 5c             	cmp    $0x5c,%eax
71c07749:	75 a1                	jne    71c076ec <_wine_dbgstr_wn+0xbc>
71c0774b:	c6 06 5c             	movb   $0x5c,(%esi)
71c0774e:	46                   	inc    %esi
71c0774f:	c6 06 5c             	movb   $0x5c,(%esi)
71c07752:	46                   	inc    %esi
71c07753:	eb a3                	jmp    71c076f8 <_wine_dbgstr_wn+0xc8>
71c07755:	c6 06 5c             	movb   $0x5c,(%esi)
71c07758:	46                   	inc    %esi
71c07759:	c6 06 72             	movb   $0x72,(%esi)
71c0775c:	46                   	inc    %esi
71c0775d:	eb 99                	jmp    71c076f8 <_wine_dbgstr_wn+0xc8>
71c0775f:	90                   	nop    
71c07760:	c6 06 5c             	movb   $0x5c,(%esi)
71c07763:	50                   	push   %eax
71c07764:	89 d0                	mov    %edx,%eax
71c07766:	46                   	inc    %esi
71c07767:	25 ff ff 00 00       	and    $0xffff,%eax
71c0776c:	50                   	push   %eax
71c0776d:	68 92 ac c0 71       	push   $0x71c0ac92
71c07772:	56                   	push   %esi
71c07773:	e8 c8 02 00 00       	call   71c07a40 <_sprintf>
71c07778:	89 f8                	mov    %edi,%eax
71c0777a:	83 c6 04             	add    $0x4,%esi
71c0777d:	83 c4 10             	add    $0x10,%esp
71c07780:	4f                   	dec    %edi
71c07781:	85 c0                	test   %eax,%eax
71c07783:	e9 75 ff ff ff       	jmp    71c076fd <_wine_dbgstr_wn+0xcd>
71c07788:	c6 06 5c             	movb   $0x5c,(%esi)
71c0778b:	46                   	inc    %esi
71c0778c:	c6 06 22             	movb   $0x22,(%esi)
71c0778f:	46                   	inc    %esi
71c07790:	e9 63 ff ff ff       	jmp    71c076f8 <_wine_dbgstr_wn+0xc8>
71c07795:	c6 06 5c             	movb   $0x5c,(%esi)
71c07798:	46                   	inc    %esi
71c07799:	c6 06 74             	movb   $0x74,(%esi)
71c0779c:	46                   	inc    %esi
71c0779d:	e9 56 ff ff ff       	jmp    71c076f8 <_wine_dbgstr_wn+0xc8>
71c077a2:	c6 06 5c             	movb   $0x5c,(%esi)
71c077a5:	46                   	inc    %esi
71c077a6:	c6 06 6e             	movb   $0x6e,(%esi)
71c077a9:	46                   	inc    %esi
71c077aa:	e9 49 ff ff ff       	jmp    71c076f8 <_wine_dbgstr_wn+0xc8>
71c077af:	90                   	nop    

71c077b0 <_wine_dbgstr_an>:
71c077b0:	55                   	push   %ebp
71c077b1:	89 e5                	mov    %esp,%ebp
71c077b3:	57                   	push   %edi
71c077b4:	56                   	push   %esi
71c077b5:	53                   	push   %ebx
71c077b6:	83 ec 0c             	sub    $0xc,%esp
71c077b9:	8b 75 0c             	mov    0xc(%ebp),%esi
71c077bc:	8b 7d 08             	mov    0x8(%ebp),%edi
71c077bf:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
71c077c4:	75 3a                	jne    71c07800 <_wine_dbgstr_an+0x50>
71c077c6:	b8 40 ac c0 71       	mov    $0x71c0ac40,%eax
71c077cb:	85 ff                	test   %edi,%edi
71c077cd:	74 27                	je     71c077f6 <_wine_dbgstr_an+0x46>
71c077cf:	b8 06 00 00 00       	mov    $0x6,%eax
71c077d4:	e8 e7 fc ff ff       	call   71c074c0 <_gimme1>
71c077d9:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
71c077dc:	50                   	push   %eax
71c077dd:	89 f8                	mov    %edi,%eax
71c077df:	25 ff ff 00 00       	and    $0xffff,%eax
71c077e4:	8b 75 f0             	mov    0xfffffff0(%ebp),%esi
71c077e7:	50                   	push   %eax
71c077e8:	68 8c ac c0 71       	push   $0x71c0ac8c
71c077ed:	56                   	push   %esi
71c077ee:	e8 4d 02 00 00       	call   71c07a40 <_sprintf>
71c077f3:	8b 45 f0             	mov    0xfffffff0(%ebp),%eax
71c077f6:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c077f9:	5b                   	pop    %ebx
71c077fa:	5e                   	pop    %esi
71c077fb:	5f                   	pop    %edi
71c077fc:	5d                   	pop    %ebp
71c077fd:	c3                   	ret    
71c077fe:	89 f6                	mov    %esi,%esi
71c07800:	85 f6                	test   %esi,%esi
71c07802:	0f 88 96 00 00 00    	js     71c0789e <_wine_dbgstr_an+0xee>
71c07808:	81 fe c8 00 00 00    	cmp    $0xc8,%esi
71c0780e:	0f 8f 80 00 00 00    	jg     71c07894 <_wine_dbgstr_an+0xe4>
71c07814:	8d 04 b5 06 00 00 00 	lea    0x6(,%esi,4),%eax
71c0781b:	89 f3                	mov    %esi,%ebx
71c0781d:	e8 9e fc ff ff       	call   71c074c0 <_gimme1>
71c07822:	4e                   	dec    %esi
71c07823:	89 c2                	mov    %eax,%edx
71c07825:	89 45 f0             	mov    %eax,0xfffffff0(%ebp)
71c07828:	42                   	inc    %edx
71c07829:	c6 00 22             	movb   $0x22,(%eax)
71c0782c:	85 db                	test   %ebx,%ebx
71c0782e:	7e 38                	jle    71c07868 <_wine_dbgstr_an+0xb8>
71c07830:	8a 0f                	mov    (%edi),%cl
71c07832:	84 c9                	test   %cl,%cl
71c07834:	74 32                	je     71c07868 <_wine_dbgstr_an+0xb8>
71c07836:	31 c0                	xor    %eax,%eax
71c07838:	47                   	inc    %edi
71c07839:	88 c8                	mov    %cl,%al
71c0783b:	83 f8 0d             	cmp    $0xd,%eax
71c0783e:	74 78                	je     71c078b8 <_wine_dbgstr_an+0x108>
71c07840:	7f 63                	jg     71c078a5 <_wine_dbgstr_an+0xf5>
71c07842:	83 f8 09             	cmp    $0x9,%eax
71c07845:	0f 84 b5 00 00 00    	je     71c07900 <_wine_dbgstr_an+0x150>
71c0784b:	83 f8 0a             	cmp    $0xa,%eax
71c0784e:	0f 84 b8 00 00 00    	je     71c0790c <_wine_dbgstr_an+0x15c>
71c07854:	8d 41 e0             	lea    0xffffffe0(%ecx),%eax
71c07857:	3c 5e                	cmp    $0x5e,%al
71c07859:	77 66                	ja     71c078c1 <_wine_dbgstr_an+0x111>
71c0785b:	88 0a                	mov    %cl,(%edx)
71c0785d:	8d 76 00             	lea    0x0(%esi),%esi
71c07860:	89 f0                	mov    %esi,%eax
71c07862:	42                   	inc    %edx
71c07863:	4e                   	dec    %esi
71c07864:	85 c0                	test   %eax,%eax
71c07866:	7f c8                	jg     71c07830 <_wine_dbgstr_an+0x80>
71c07868:	c6 02 22             	movb   $0x22,(%edx)
71c0786b:	42                   	inc    %edx
71c0786c:	80 3f 00             	cmpb   $0x0,(%edi)
71c0786f:	74 0c                	je     71c0787d <_wine_dbgstr_an+0xcd>
71c07871:	c6 02 2e             	movb   $0x2e,(%edx)
71c07874:	42                   	inc    %edx
71c07875:	c6 02 2e             	movb   $0x2e,(%edx)
71c07878:	42                   	inc    %edx
71c07879:	c6 02 2e             	movb   $0x2e,(%edx)
71c0787c:	42                   	inc    %edx
71c0787d:	c6 02 00             	movb   $0x0,(%edx)
71c07880:	42                   	inc    %edx
 struct _TEB * pTeb;

#if defined(__GNUC__)
 /* FIXME: instead of hardcoded offsets, use offsetof() - if possible */
 __asm__ __volatile__
71c07881:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
71c07887:	8b 80 b8 0f 00 00    	mov    0xfb8(%eax),%eax
71c0788d:	89 10                	mov    %edx,(%eax)
71c0788f:	e9 5f ff ff ff       	jmp    71c077f3 <_wine_dbgstr_an+0x43>
71c07894:	be c8 00 00 00       	mov    $0xc8,%esi
71c07899:	e9 76 ff ff ff       	jmp    71c07814 <_wine_dbgstr_an+0x64>
71c0789e:	31 f6                	xor    %esi,%esi
71c078a0:	e9 6f ff ff ff       	jmp    71c07814 <_wine_dbgstr_an+0x64>
71c078a5:	83 f8 22             	cmp    $0x22,%eax
71c078a8:	74 46                	je     71c078f0 <_wine_dbgstr_an+0x140>
71c078aa:	83 f8 5c             	cmp    $0x5c,%eax
71c078ad:	75 a5                	jne    71c07854 <_wine_dbgstr_an+0xa4>
71c078af:	c6 02 5c             	movb   $0x5c,(%edx)
71c078b2:	42                   	inc    %edx
71c078b3:	c6 02 5c             	movb   $0x5c,(%edx)
71c078b6:	eb a8                	jmp    71c07860 <_wine_dbgstr_an+0xb0>
71c078b8:	c6 02 5c             	movb   $0x5c,(%edx)
71c078bb:	42                   	inc    %edx
71c078bc:	c6 02 72             	movb   $0x72,(%edx)
71c078bf:	eb 9f                	jmp    71c07860 <_wine_dbgstr_an+0xb0>
71c078c1:	88 c8                	mov    %cl,%al
71c078c3:	c6 02 5c             	movb   $0x5c,(%edx)
71c078c6:	c0 e8 06             	shr    $0x6,%al
71c078c9:	42                   	inc    %edx
71c078ca:	83 c0 30             	add    $0x30,%eax
71c078cd:	88 02                	mov    %al,(%edx)
71c078cf:	88 c8                	mov    %cl,%al
71c078d1:	c0 e8 03             	shr    $0x3,%al
71c078d4:	42                   	inc    %edx
71c078d5:	83 e0 07             	and    $0x7,%eax
71c078d8:	83 e1 07             	and    $0x7,%ecx
71c078db:	83 c0 30             	add    $0x30,%eax
71c078de:	88 02                	mov    %al,(%edx)
71c078e0:	42                   	inc    %edx
71c078e1:	8d 41 30             	lea    0x30(%ecx),%eax
71c078e4:	88 02                	mov    %al,(%edx)
71c078e6:	e9 75 ff ff ff       	jmp    71c07860 <_wine_dbgstr_an+0xb0>
71c078eb:	90                   	nop    
71c078ec:	8d 74 26 00          	lea    0x0(%esi),%esi
71c078f0:	c6 02 5c             	movb   $0x5c,(%edx)
71c078f3:	42                   	inc    %edx
71c078f4:	c6 02 22             	movb   $0x22,(%edx)
71c078f7:	e9 64 ff ff ff       	jmp    71c07860 <_wine_dbgstr_an+0xb0>
71c078fc:	8d 74 26 00          	lea    0x0(%esi),%esi
71c07900:	c6 02 5c             	movb   $0x5c,(%edx)
71c07903:	42                   	inc    %edx
71c07904:	c6 02 74             	movb   $0x74,(%edx)
71c07907:	e9 54 ff ff ff       	jmp    71c07860 <_wine_dbgstr_an+0xb0>
71c0790c:	c6 02 5c             	movb   $0x5c,(%edx)
71c0790f:	42                   	inc    %edx
71c07910:	c6 02 6e             	movb   $0x6e,(%edx)
71c07913:	e9 48 ff ff ff       	jmp    71c07860 <_wine_dbgstr_an+0xb0>
71c07918:	90                   	nop    
71c07919:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c07920 <_wine_dbg_sprintf>:
71c07920:	55                   	push   %ebp
71c07921:	89 e5                	mov    %esp,%ebp
71c07923:	53                   	push   %ebx
71c07924:	50                   	push   %eax
71c07925:	b8 00 04 00 00       	mov    $0x400,%eax
71c0792a:	e8 91 fb ff ff       	call   71c074c0 <_gimme1>
71c0792f:	89 c3                	mov    %eax,%ebx
71c07931:	8d 45 0c             	lea    0xc(%ebp),%eax
71c07934:	50                   	push   %eax
71c07935:	8b 45 08             	mov    0x8(%ebp),%eax
71c07938:	50                   	push   %eax
71c07939:	68 00 04 00 00       	push   $0x400
71c0793e:	53                   	push   %ebx
71c0793f:	e8 0c 01 00 00       	call   71c07a50 <__vsnprintf>
71c07944:	83 c4 10             	add    $0x10,%esp
71c07947:	01 d8                	add    %ebx,%eax
 struct _TEB * pTeb;

#if defined(__GNUC__)
 /* FIXME: instead of hardcoded offsets, use offsetof() - if possible */
 __asm__ __volatile__
71c07949:	64 8b 15 18 00 00 00 	mov    %fs:0x18,%edx
71c07950:	8b 92 b8 0f 00 00    	mov    0xfb8(%edx),%edx
71c07956:	89 02                	mov    %eax,(%edx)
71c07958:	89 d8                	mov    %ebx,%eax
71c0795a:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c0795d:	c9                   	leave  
71c0795e:	c3                   	ret    
71c0795f:	90                   	nop    

71c07960 <_wine_dbgstr_longlong>:
71c07960:	55                   	push   %ebp
71c07961:	31 d2                	xor    %edx,%edx
71c07963:	89 e5                	mov    %esp,%ebp
71c07965:	56                   	push   %esi
71c07966:	53                   	push   %ebx
71c07967:	89 d6                	mov    %edx,%esi
71c07969:	8b 5d 0c             	mov    0xc(%ebp),%ebx
71c0796c:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c0796f:	09 de                	or     %ebx,%esi
71c07971:	75 12                	jne    71c07985 <_wine_dbgstr_longlong+0x25>
71c07973:	89 4d 0c             	mov    %ecx,0xc(%ebp)
71c07976:	c7 45 08 97 ac c0 71 	movl   $0x71c0ac97,0x8(%ebp)
71c0797d:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c07980:	5b                   	pop    %ebx
71c07981:	5e                   	pop    %esi
71c07982:	5d                   	pop    %ebp
71c07983:	eb 9b                	jmp    71c07920 <_wine_dbg_sprintf>
71c07985:	52                   	push   %edx
71c07986:	51                   	push   %ecx
71c07987:	53                   	push   %ebx
71c07988:	68 9b ac c0 71       	push   $0x71c0ac9b
71c0798d:	e8 8e ff ff ff       	call   71c07920 <_wine_dbg_sprintf>
71c07992:	8d 65 f8             	lea    0xfffffff8(%ebp),%esp
71c07995:	5b                   	pop    %ebx
71c07996:	5e                   	pop    %esi
71c07997:	5d                   	pop    %ebp
71c07998:	c3                   	ret    
71c07999:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c079a0 <_wine_dbgstr_w>:
71c079a0:	55                   	push   %ebp
71c079a1:	89 e5                	mov    %esp,%ebp
71c079a3:	83 ec 10             	sub    $0x10,%esp
71c079a6:	8b 4d 08             	mov    0x8(%ebp),%ecx
71c079a9:	6a ff                	push   $0xffffffff
71c079ab:	51                   	push   %ecx
71c079ac:	e8 7f fc ff ff       	call   71c07630 <_wine_dbgstr_wn>
71c079b1:	c9                   	leave  
71c079b2:	c3                   	ret    
71c079b3:	90                   	nop    
71c079b4:	90                   	nop    
71c079b5:	90                   	nop    
71c079b6:	90                   	nop    
71c079b7:	90                   	nop    
71c079b8:	90                   	nop    
71c079b9:	90                   	nop    
71c079ba:	90                   	nop    
71c079bb:	90                   	nop    
71c079bc:	90                   	nop    
71c079bd:	90                   	nop    
71c079be:	90                   	nop    
71c079bf:	90                   	nop    

71c079c0 <_DbgPrint>:
71c079c0:	ff 25 b4 e2 c0 71    	jmp    *0x71c0e2b4
71c079c6:	90                   	nop    
71c079c7:	90                   	nop    
	...

71c079d0 <_memcpy>:
71c079d0:	ff 25 cc e2 c0 71    	jmp    *0x71c0e2cc
71c079d6:	90                   	nop    
71c079d7:	90                   	nop    
	...

71c079e0 <_isdigit>:
71c079e0:	ff 25 c8 e2 c0 71    	jmp    *0x71c0e2c8
71c079e6:	90                   	nop    
71c079e7:	90                   	nop    
	...

71c079f0 <_isalnum>:
71c079f0:	ff 25 c4 e2 c0 71    	jmp    *0x71c0e2c4
71c079f6:	90                   	nop    
71c079f7:	90                   	nop    
	...

71c07a00 <_strlen>:
71c07a00:	ff 25 d8 e2 c0 71    	jmp    *0x71c0e2d8
71c07a06:	90                   	nop    
71c07a07:	90                   	nop    
	...

71c07a10 <_memset>:
71c07a10:	ff 25 d0 e2 c0 71    	jmp    *0x71c0e2d0
71c07a16:	90                   	nop    
71c07a17:	90                   	nop    
	...

71c07a20 <_RtlRaiseException@4>:
71c07a20:	ff 25 bc e2 c0 71    	jmp    *0x71c0e2bc
71c07a26:	90                   	nop    
71c07a27:	90                   	nop    
	...

71c07a30 <_RtlAllocateHeap@12>:
71c07a30:	ff 25 b8 e2 c0 71    	jmp    *0x71c0e2b8
71c07a36:	90                   	nop    
71c07a37:	90                   	nop    
	...

71c07a40 <_sprintf>:
71c07a40:	ff 25 d4 e2 c0 71    	jmp    *0x71c0e2d4
71c07a46:	90                   	nop    
71c07a47:	90                   	nop    
	...

71c07a50 <__vsnprintf>:
71c07a50:	ff 25 c0 e2 c0 71    	jmp    *0x71c0e2c0
71c07a56:	90                   	nop    
71c07a57:	90                   	nop    
	...

71c07a60 <___do_global_dtors>:
71c07a60:	55                   	push   %ebp
71c07a61:	89 e5                	mov    %esp,%ebp
71c07a63:	83 ec 08             	sub    $0x8,%esp
71c07a66:	a1 20 80 c0 71       	mov    0x71c08020,%eax
71c07a6b:	8b 08                	mov    (%eax),%ecx
71c07a6d:	85 c9                	test   %ecx,%ecx
71c07a6f:	74 26                	je     71c07a97 <___do_global_dtors+0x37>
71c07a71:	eb 0d                	jmp    71c07a80 <___do_global_dtors+0x20>
71c07a73:	90                   	nop    
71c07a74:	90                   	nop    
71c07a75:	90                   	nop    
71c07a76:	90                   	nop    
71c07a77:	90                   	nop    
71c07a78:	90                   	nop    
71c07a79:	90                   	nop    
71c07a7a:	90                   	nop    
71c07a7b:	90                   	nop    
71c07a7c:	90                   	nop    
71c07a7d:	90                   	nop    
71c07a7e:	90                   	nop    
71c07a7f:	90                   	nop    
71c07a80:	ff 10                	call   *(%eax)
71c07a82:	8b 0d 20 80 c0 71    	mov    0x71c08020,%ecx
71c07a88:	8b 51 04             	mov    0x4(%ecx),%edx
71c07a8b:	8d 41 04             	lea    0x4(%ecx),%eax
71c07a8e:	a3 20 80 c0 71       	mov    %eax,0x71c08020
71c07a93:	85 d2                	test   %edx,%edx
71c07a95:	75 e9                	jne    71c07a80 <___do_global_dtors+0x20>
71c07a97:	c9                   	leave  
71c07a98:	c3                   	ret    
71c07a99:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71c07aa0 <___do_global_ctors>:
71c07aa0:	55                   	push   %ebp
71c07aa1:	89 e5                	mov    %esp,%ebp
71c07aa3:	53                   	push   %ebx
71c07aa4:	83 ec 04             	sub    $0x4,%esp
71c07aa7:	a1 90 7f c0 71       	mov    0x71c07f90,%eax
71c07aac:	83 f8 ff             	cmp    $0xffffffff,%eax
71c07aaf:	74 29                	je     71c07ada <___do_global_ctors+0x3a>
71c07ab1:	85 c0                	test   %eax,%eax
71c07ab3:	89 c3                	mov    %eax,%ebx
71c07ab5:	74 13                	je     71c07aca <___do_global_ctors+0x2a>
71c07ab7:	89 f6                	mov    %esi,%esi
71c07ab9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
71c07ac0:	ff 14 9d 90 7f c0 71 	call   *0x71c07f90(,%ebx,4)
71c07ac7:	4b                   	dec    %ebx
71c07ac8:	75 f6                	jne    71c07ac0 <___do_global_ctors+0x20>
71c07aca:	c7 04 24 60 7a c0 71 	movl   $0x71c07a60,(%esp)
71c07ad1:	e8 8a 96 ff ff       	call   71c01160 <_atexit>
71c07ad6:	5b                   	pop    %ebx
71c07ad7:	5b                   	pop    %ebx
71c07ad8:	5d                   	pop    %ebp
71c07ad9:	c3                   	ret    
71c07ada:	8b 0d 94 7f c0 71    	mov    0x71c07f94,%ecx
71c07ae0:	31 c0                	xor    %eax,%eax
71c07ae2:	85 c9                	test   %ecx,%ecx
71c07ae4:	eb 0a                	jmp    71c07af0 <___do_global_ctors+0x50>
71c07ae6:	40                   	inc    %eax
71c07ae7:	8b 14 85 94 7f c0 71 	mov    0x71c07f94(,%eax,4),%edx
71c07aee:	85 d2                	test   %edx,%edx
71c07af0:	75 f4                	jne    71c07ae6 <___do_global_ctors+0x46>
71c07af2:	eb bd                	jmp    71c07ab1 <___do_global_ctors+0x11>
71c07af4:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c07afa:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi

71c07b00 <___main>:
71c07b00:	55                   	push   %ebp
71c07b01:	89 e5                	mov    %esp,%ebp
71c07b03:	53                   	push   %ebx
71c07b04:	83 ec 04             	sub    $0x4,%esp
71c07b07:	a1 d0 b9 c0 71       	mov    0x71c0b9d0,%eax
71c07b0c:	85 c0                	test   %eax,%eax
71c07b0e:	75 36                	jne    71c07b46 <___main+0x46>
71c07b10:	a1 90 7f c0 71       	mov    0x71c07f90,%eax
71c07b15:	bb 01 00 00 00       	mov    $0x1,%ebx
71c07b1a:	89 1d d0 b9 c0 71    	mov    %ebx,0x71c0b9d0
71c07b20:	83 f8 ff             	cmp    $0xffffffff,%eax
71c07b23:	74 25                	je     71c07b4a <___main+0x4a>
71c07b25:	85 c0                	test   %eax,%eax
71c07b27:	89 c3                	mov    %eax,%ebx
71c07b29:	74 0f                	je     71c07b3a <___main+0x3a>
71c07b2b:	90                   	nop    
71c07b2c:	8d 74 26 00          	lea    0x0(%esi),%esi
71c07b30:	ff 14 9d 90 7f c0 71 	call   *0x71c07f90(,%ebx,4)
71c07b37:	4b                   	dec    %ebx
71c07b38:	75 f6                	jne    71c07b30 <___main+0x30>
71c07b3a:	c7 04 24 60 7a c0 71 	movl   $0x71c07a60,(%esp)
71c07b41:	e8 1a 96 ff ff       	call   71c01160 <_atexit>
71c07b46:	5b                   	pop    %ebx
71c07b47:	5b                   	pop    %ebx
71c07b48:	5d                   	pop    %ebp
71c07b49:	c3                   	ret    
71c07b4a:	8b 0d 94 7f c0 71    	mov    0x71c07f94,%ecx
71c07b50:	31 c0                	xor    %eax,%eax
71c07b52:	85 c9                	test   %ecx,%ecx
71c07b54:	eb 0a                	jmp    71c07b60 <___main+0x60>
71c07b56:	40                   	inc    %eax
71c07b57:	8b 14 85 94 7f c0 71 	mov    0x71c07f94(,%eax,4),%edx
71c07b5e:	85 d2                	test   %edx,%edx
71c07b60:	75 f4                	jne    71c07b56 <___main+0x56>
71c07b62:	eb c1                	jmp    71c07b25 <___main+0x25>
71c07b64:	90                   	nop    
71c07b65:	90                   	nop    
71c07b66:	90                   	nop    
71c07b67:	90                   	nop    
71c07b68:	90                   	nop    
71c07b69:	90                   	nop    
71c07b6a:	90                   	nop    
71c07b6b:	90                   	nop    
71c07b6c:	90                   	nop    
71c07b6d:	90                   	nop    
71c07b6e:	90                   	nop    
71c07b6f:	90                   	nop    

71c07b70 <__pei386_runtime_relocator>:
71c07b70:	55                   	push   %ebp
71c07b71:	b9 90 ad c0 71       	mov    $0x71c0ad90,%ecx
71c07b76:	89 e5                	mov    %esp,%ebp
71c07b78:	eb 14                	jmp    71c07b8e <__pei386_runtime_relocator+0x1e>
71c07b7a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71c07b80:	8b 51 04             	mov    0x4(%ecx),%edx
71c07b83:	8b 01                	mov    (%ecx),%eax
71c07b85:	83 c1 08             	add    $0x8,%ecx
71c07b88:	01 82 00 00 c0 71    	add    %eax,0x71c00000(%edx)
71c07b8e:	81 f9 90 ad c0 71    	cmp    $0x71c0ad90,%ecx
71c07b94:	72 ea                	jb     71c07b80 <__pei386_runtime_relocator+0x10>
71c07b96:	5d                   	pop    %ebp
71c07b97:	c3                   	ret    
71c07b98:	90                   	nop    
71c07b99:	90                   	nop    
71c07b9a:	90                   	nop    
71c07b9b:	90                   	nop    
71c07b9c:	90                   	nop    
71c07b9d:	90                   	nop    
71c07b9e:	90                   	nop    
71c07b9f:	90                   	nop    

71c07ba0 <___w32_sharedptr_default_unexpected>:
71c07ba0:	55                   	push   %ebp
71c07ba1:	a1 20 ba c0 71       	mov    0x71c0ba20,%eax
71c07ba6:	89 e5                	mov    %esp,%ebp
71c07ba8:	5d                   	pop    %ebp
71c07ba9:	8b 48 04             	mov    0x4(%eax),%ecx
71c07bac:	ff e1                	jmp    *%ecx
71c07bae:	89 f6                	mov    %esi,%esi

71c07bb0 <___w32_sharedptr_get>:
71c07bb0:	55                   	push   %ebp
71c07bb1:	ba 42 00 00 00       	mov    $0x42,%edx
71c07bb6:	89 e5                	mov    %esp,%ebp
71c07bb8:	53                   	push   %ebx
71c07bb9:	0f b7 c0             	movzwl %ax,%eax
71c07bbc:	83 ec 64             	sub    $0x64,%esp
71c07bbf:	89 54 24 08          	mov    %edx,0x8(%esp)
71c07bc3:	8d 55 a8             	lea    0xffffffa8(%ebp),%edx
71c07bc6:	31 db                	xor    %ebx,%ebx
71c07bc8:	89 54 24 04          	mov    %edx,0x4(%esp)
71c07bcc:	89 04 24             	mov    %eax,(%esp)
71c07bcf:	ff 15 30 e3 c0 71    	call   *0x71c0e330
71c07bd5:	ba 1f 00 00 00       	mov    $0x1f,%edx
71c07bda:	b9 01 00 00 00       	mov    $0x1,%ecx
71c07bdf:	83 ec 0c             	sub    $0xc,%esp
71c07be2:	85 c0                	test   %eax,%eax
71c07be4:	75 07                	jne    71c07bed <___w32_sharedptr_get+0x3d>
71c07be6:	eb 46                	jmp    71c07c2e <___w32_sharedptr_get+0x7e>
71c07be8:	01 c9                	add    %ecx,%ecx
71c07bea:	4a                   	dec    %edx
71c07beb:	78 0e                	js     71c07bfb <___w32_sharedptr_get+0x4b>
71c07bed:	80 7c 2a a8 41       	cmpb   $0x41,0xffffffa8(%edx,%ebp,1)
71c07bf2:	75 f4                	jne    71c07be8 <___w32_sharedptr_get+0x38>
71c07bf4:	09 cb                	or     %ecx,%ebx
71c07bf6:	01 c9                	add    %ecx,%ecx
71c07bf8:	4a                   	dec    %edx
71c07bf9:	79 f2                	jns    71c07bed <___w32_sharedptr_get+0x3d>
71c07bfb:	83 3b 3c             	cmpl   $0x3c,(%ebx)
71c07bfe:	75 07                	jne    71c07c07 <___w32_sharedptr_get+0x57>
71c07c00:	89 d8                	mov    %ebx,%eax
71c07c02:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71c07c05:	c9                   	leave  
71c07c06:	c3                   	ret    
71c07c07:	b9 d4 ac c0 71       	mov    $0x71c0acd4,%ecx
71c07c0c:	ba ea 00 00 00       	mov    $0xea,%edx
71c07c11:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
71c07c15:	89 54 24 08          	mov    %edx,0x8(%esp)
71c07c19:	c7 04 24 01 ad c0 71 	movl   $0x71c0ad01,(%esp)
71c07c20:	b8 20 ad c0 71       	mov    $0x71c0ad20,%eax
71c07c25:	89 44 24 04          	mov    %eax,0x4(%esp)
71c07c29:	e8 62 02 00 00       	call   71c07e90 <___eprintf>
71c07c2e:	b8 4c ad c0 71       	mov    $0x71c0ad4c,%eax
71c07c33:	bb e4 00 00 00       	mov    $0xe4,%ebx
71c07c38:	89 44 24 0c          	mov    %eax,0xc(%esp)
71c07c3c:	89 5c 24 08          	mov    %ebx,0x8(%esp)
71c07c40:	eb d7                	jmp    71c07c19 <___w32_sharedptr_get+0x69>
71c07c42:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71c07c49:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71c07c50 <___w32_sharedptr_initialize>:
71c07c50:	55                   	push   %ebp
71c07c51:	89 e5                	mov    %esp,%ebp
71c07c53:	57                   	push   %edi
71c07c54:	56                   	push   %esi
71c07c55:	53                   	push   %ebx
71c07c56:	81 ec cc 00 00 00    	sub    $0xcc,%esp
71c07c5c:	8b 0d 20 ba c0 71    	mov    0x71c0ba20,%ecx
71c07c62:	85 c9                	test   %ecx,%ecx
71c07c64:	74 08                	je     71c07c6e <___w32_sharedptr_initialize+0x1e>
71c07c66:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c07c69:	5b                   	pop    %ebx
71c07c6a:	5e                   	pop    %esi
71c07c6b:	5f                   	pop    %edi
71c07c6c:	5d                   	pop    %ebp
71c07c6d:	c3                   	ret    
71c07c6e:	c7 45 98 41 41 41 41 	movl   $0x41414141,0xffffff98(%ebp)
71c07c75:	a1 b0 ac c0 71       	mov    0x71c0acb0,%eax
71c07c7a:	8d 75 98             	lea    0xffffff98(%ebp),%esi
71c07c7d:	c7 45 9c 41 41 41 41 	movl   $0x41414141,0xffffff9c(%ebp)
71c07c84:	c7 45 a0 41 41 41 41 	movl   $0x41414141,0xffffffa0(%ebp)
71c07c8b:	89 45 b8             	mov    %eax,0xffffffb8(%ebp)
71c07c8e:	a1 b4 ac c0 71       	mov    0x71c0acb4,%eax
71c07c93:	c7 45 a4 41 41 41 41 	movl   $0x41414141,0xffffffa4(%ebp)
71c07c9a:	c7 45 a8 41 41 41 41 	movl   $0x41414141,0xffffffa8(%ebp)
71c07ca1:	89 45 bc             	mov    %eax,0xffffffbc(%ebp)
71c07ca4:	a1 b8 ac c0 71       	mov    0x71c0acb8,%eax
71c07ca9:	c7 45 ac 41 41 41 41 	movl   $0x41414141,0xffffffac(%ebp)
71c07cb0:	c7 45 b0 41 41 41 41 	movl   $0x41414141,0xffffffb0(%ebp)
71c07cb7:	89 45 c0             	mov    %eax,0xffffffc0(%ebp)
71c07cba:	a1 bc ac c0 71       	mov    0x71c0acbc,%eax
71c07cbf:	c7 45 b4 41 41 41 41 	movl   $0x41414141,0xffffffb4(%ebp)
71c07cc6:	89 45 c4             	mov    %eax,0xffffffc4(%ebp)
71c07cc9:	a1 c0 ac c0 71       	mov    0x71c0acc0,%eax
71c07cce:	89 45 c8             	mov    %eax,0xffffffc8(%ebp)
71c07cd1:	a1 c4 ac c0 71       	mov    0x71c0acc4,%eax
71c07cd6:	89 45 cc             	mov    %eax,0xffffffcc(%ebp)
71c07cd9:	a1 c8 ac c0 71       	mov    0x71c0acc8,%eax
71c07cde:	89 45 d0             	mov    %eax,0xffffffd0(%ebp)
71c07ce1:	a1 cc ac c0 71       	mov    0x71c0accc,%eax
71c07ce6:	89 45 d4             	mov    %eax,0xffffffd4(%ebp)
71c07ce9:	0f b7 05 d0 ac c0 71 	movzwl 0x71c0acd0,%eax
71c07cf0:	66 89 45 d8          	mov    %ax,0xffffffd8(%ebp)
71c07cf4:	89 34 24             	mov    %esi,(%esp)
71c07cf7:	ff 15 2c e3 c0 71    	call   *0x71c0e32c
71c07cfd:	0f b7 c0             	movzwl %ax,%eax
71c07d00:	83 ec 04             	sub    $0x4,%esp
71c07d03:	85 c0                	test   %eax,%eax
71c07d05:	89 85 44 ff ff ff    	mov    %eax,0xffffff44(%ebp)
71c07d0b:	0f 85 3b 01 00 00    	jne    71c07e4c <___w32_sharedptr_initialize+0x1fc>
71c07d11:	c7 04 24 3c 00 00 00 	movl   $0x3c,(%esp)
71c07d18:	e8 03 02 00 00       	call   71c07f20 <_malloc>
71c07d1d:	85 c0                	test   %eax,%eax
71c07d1f:	89 c3                	mov    %eax,%ebx
71c07d21:	0f 84 59 01 00 00    	je     71c07e80 <___w32_sharedptr_initialize+0x230>
71c07d27:	fc                   	cld    
71c07d28:	89 c7                	mov    %eax,%edi
71c07d2a:	8b 85 44 ff ff ff    	mov    0xffffff44(%ebp),%eax
71c07d30:	b9 0f 00 00 00       	mov    $0xf,%ecx
71c07d35:	f3 ab                	repz stos %eax,%es:(%edi)
71c07d37:	c7 43 04 30 7f c0 71 	movl   $0x71c07f30,0x4(%ebx)
71c07d3e:	b9 01 00 00 00       	mov    $0x1,%ecx
71c07d43:	c7 43 08 a0 7b c0 71 	movl   $0x71c07ba0,0x8(%ebx)
71c07d4a:	a1 f0 b9 c0 71       	mov    0x71c0b9f0,%eax
71c07d4f:	c7 03 3c 00 00 00    	movl   $0x3c,(%ebx)
71c07d55:	8b 15 f4 b9 c0 71    	mov    0x71c0b9f4,%edx
71c07d5b:	c7 43 28 00 00 00 00 	movl   $0x0,0x28(%ebx)
71c07d62:	89 43 14             	mov    %eax,0x14(%ebx)
71c07d65:	a1 30 80 c0 71       	mov    0x71c08030,%eax
71c07d6a:	89 53 18             	mov    %edx,0x18(%ebx)
71c07d6d:	8b 15 34 80 c0 71    	mov    0x71c08034,%edx
71c07d73:	89 43 1c             	mov    %eax,0x1c(%ebx)
71c07d76:	a1 00 ba c0 71       	mov    0x71c0ba00,%eax
71c07d7b:	89 53 20             	mov    %edx,0x20(%ebx)
71c07d7e:	c7 43 30 ff ff ff ff 	movl   $0xffffffff,0x30(%ebx)
71c07d85:	89 43 2c             	mov    %eax,0x2c(%ebx)
71c07d88:	8b 15 3c 80 c0 71    	mov    0x71c0803c,%edx
71c07d8e:	a1 38 80 c0 71       	mov    0x71c08038,%eax
71c07d93:	89 53 38             	mov    %edx,0x38(%ebx)
71c07d96:	ba 1f 00 00 00       	mov    $0x1f,%edx
71c07d9b:	89 43 34             	mov    %eax,0x34(%ebx)
71c07d9e:	89 f6                	mov    %esi,%esi
71c07da0:	89 d8                	mov    %ebx,%eax
71c07da2:	21 c8                	and    %ecx,%eax
71c07da4:	83 f8 01             	cmp    $0x1,%eax
71c07da7:	19 c0                	sbb    %eax,%eax
71c07da9:	24 20                	and    $0x20,%al
71c07dab:	01 c9                	add    %ecx,%ecx
71c07dad:	04 41                	add    $0x41,%al
71c07daf:	88 84 2a 48 ff ff ff 	mov    %al,0xffffff48(%edx,%ebp,1)
71c07db6:	4a                   	dec    %edx
71c07db7:	79 e7                	jns    71c07da0 <___w32_sharedptr_initialize+0x150>
71c07db9:	a1 b0 ac c0 71       	mov    0x71c0acb0,%eax
71c07dbe:	89 85 68 ff ff ff    	mov    %eax,0xffffff68(%ebp)
71c07dc4:	a1 b4 ac c0 71       	mov    0x71c0acb4,%eax
71c07dc9:	89 85 6c ff ff ff    	mov    %eax,0xffffff6c(%ebp)
71c07dcf:	a1 b8 ac c0 71       	mov    0x71c0acb8,%eax
71c07dd4:	89 85 70 ff ff ff    	mov    %eax,0xffffff70(%ebp)
71c07dda:	a1 bc ac c0 71       	mov    0x71c0acbc,%eax
71c07ddf:	89 85 74 ff ff ff    	mov    %eax,0xffffff74(%ebp)
71c07de5:	a1 c0 ac c0 71       	mov    0x71c0acc0,%eax
71c07dea:	89 85 78 ff ff ff    	mov    %eax,0xffffff78(%ebp)
71c07df0:	a1 c4 ac c0 71       	mov    0x71c0acc4,%eax
71c07df5:	89 85 7c ff ff ff    	mov    %eax,0xffffff7c(%ebp)
71c07dfb:	a1 c8 ac c0 71       	mov    0x71c0acc8,%eax
71c07e00:	89 45 80             	mov    %eax,0xffffff80(%ebp)
71c07e03:	a1 cc ac c0 71       	mov    0x71c0accc,%eax
71c07e08:	89 45 84             	mov    %eax,0xffffff84(%ebp)
71c07e0b:	0f b7 05 d0 ac c0 71 	movzwl 0x71c0acd0,%eax
71c07e12:	66 89 45 88          	mov    %ax,0xffffff88(%ebp)
71c07e16:	8d 85 48 ff ff ff    	lea    0xffffff48(%ebp),%eax
71c07e1c:	89 04 24             	mov    %eax,(%esp)
71c07e1f:	ff 15 28 e3 c0 71    	call   *0x71c0e328
71c07e25:	0f b7 f8             	movzwl %ax,%edi
71c07e28:	83 ec 04             	sub    $0x4,%esp
71c07e2b:	85 ff                	test   %edi,%edi
71c07e2d:	75 42                	jne    71c07e71 <___w32_sharedptr_initialize+0x221>
71c07e2f:	31 d2                	xor    %edx,%edx
71c07e31:	85 d2                	test   %edx,%edx
71c07e33:	75 1e                	jne    71c07e53 <___w32_sharedptr_initialize+0x203>
71c07e35:	89 1c 24             	mov    %ebx,(%esp)
71c07e38:	e8 c3 00 00 00       	call   71c07f00 <_free>
71c07e3d:	89 34 24             	mov    %esi,(%esp)
71c07e40:	ff 15 2c e3 c0 71    	call   *0x71c0e32c
71c07e46:	83 ec 04             	sub    $0x4,%esp
71c07e49:	0f b7 c0             	movzwl %ax,%eax
71c07e4c:	e8 5f fd ff ff       	call   71c07bb0 <___w32_sharedptr_get>
71c07e51:	89 c3                	mov    %eax,%ebx
71c07e53:	89 1d 20 ba c0 71    	mov    %ebx,0x71c0ba20
71c07e59:	8d 43 04             	lea    0x4(%ebx),%eax
71c07e5c:	a3 10 ba c0 71       	mov    %eax,0x71c0ba10
71c07e61:	8d 43 08             	lea    0x8(%ebx),%eax
71c07e64:	a3 30 ba c0 71       	mov    %eax,0x71c0ba30
71c07e69:	8d 65 f4             	lea    0xfffffff4(%ebp),%esp
71c07e6c:	5b                   	pop    %ebx
71c07e6d:	5e                   	pop    %esi
71c07e6e:	5f                   	pop    %edi
71c07e6f:	5d                   	pop    %ebp
71c07e70:	c3                   	ret    
71c07e71:	89 f8                	mov    %edi,%eax
71c07e73:	e8 38 fd ff ff       	call   71c07bb0 <___w32_sharedptr_get>
71c07e78:	39 d8                	cmp    %ebx,%eax
71c07e7a:	89 fa                	mov    %edi,%edx
71c07e7c:	75 b1                	jne    71c07e2f <___w32_sharedptr_initialize+0x1df>
71c07e7e:	eb b1                	jmp    71c07e31 <___w32_sharedptr_initialize+0x1e1>
71c07e80:	e8 ab 00 00 00       	call   71c07f30 <_abort>
71c07e85:	90                   	nop    
71c07e86:	90                   	nop    
71c07e87:	90                   	nop    
71c07e88:	90                   	nop    
71c07e89:	90                   	nop    
71c07e8a:	90                   	nop    
71c07e8b:	90                   	nop    
71c07e8c:	90                   	nop    
71c07e8d:	90                   	nop    
71c07e8e:	90                   	nop    
71c07e8f:	90                   	nop    

71c07e90 <___eprintf>:
71c07e90:	55                   	push   %ebp
71c07e91:	89 e5                	mov    %esp,%ebp
71c07e93:	83 ec 18             	sub    $0x18,%esp
71c07e96:	8b 45 14             	mov    0x14(%ebp),%eax
71c07e99:	89 44 24 10          	mov    %eax,0x10(%esp)
71c07e9d:	8b 45 10             	mov    0x10(%ebp),%eax
71c07ea0:	89 44 24 0c          	mov    %eax,0xc(%esp)
71c07ea4:	8b 45 0c             	mov    0xc(%ebp),%eax
71c07ea7:	89 44 24 08          	mov    %eax,0x8(%esp)
71c07eab:	8b 45 08             	mov    0x8(%ebp),%eax
71c07eae:	89 44 24 04          	mov    %eax,0x4(%esp)
71c07eb2:	a1 44 e3 c0 71       	mov    0x71c0e344,%eax
71c07eb7:	83 c0 40             	add    $0x40,%eax
71c07eba:	89 04 24             	mov    %eax,(%esp)
71c07ebd:	e8 7e 00 00 00       	call   71c07f40 <_fprintf>
71c07ec2:	a1 44 e3 c0 71       	mov    0x71c0e344,%eax
71c07ec7:	83 c0 40             	add    $0x40,%eax
71c07eca:	89 04 24             	mov    %eax,(%esp)
71c07ecd:	e8 1e 00 00 00       	call   71c07ef0 <_fflush>
71c07ed2:	e8 59 00 00 00       	call   71c07f30 <_abort>
71c07ed7:	90                   	nop    
71c07ed8:	90                   	nop    
71c07ed9:	90                   	nop    
71c07eda:	90                   	nop    
71c07edb:	90                   	nop    
71c07edc:	90                   	nop    
71c07edd:	90                   	nop    
71c07ede:	90                   	nop    
71c07edf:	90                   	nop    

71c07ee0 <___dllonexit>:
71c07ee0:	ff 25 3c e3 c0 71    	jmp    *0x71c0e33c
71c07ee6:	90                   	nop    
71c07ee7:	90                   	nop    
	...

71c07ef0 <_fflush>:
71c07ef0:	ff 25 4c e3 c0 71    	jmp    *0x71c0e34c
71c07ef6:	90                   	nop    
71c07ef7:	90                   	nop    
	...

71c07f00 <_free>:
71c07f00:	ff 25 54 e3 c0 71    	jmp    *0x71c0e354
71c07f06:	90                   	nop    
71c07f07:	90                   	nop    
	...

71c07f10 <__errno>:
71c07f10:	ff 25 40 e3 c0 71    	jmp    *0x71c0e340
71c07f16:	90                   	nop    
71c07f17:	90                   	nop    
	...

71c07f20 <_malloc>:
71c07f20:	ff 25 58 e3 c0 71    	jmp    *0x71c0e358
71c07f26:	90                   	nop    
71c07f27:	90                   	nop    
	...

71c07f30 <_abort>:
71c07f30:	ff 25 48 e3 c0 71    	jmp    *0x71c0e348
71c07f36:	90                   	nop    
71c07f37:	90                   	nop    
	...

71c07f40 <_fprintf>:
71c07f40:	ff 25 50 e3 c0 71    	jmp    *0x71c0e350
71c07f46:	90                   	nop    
71c07f47:	90                   	nop    
	...

71c07f50 <_GetAtomNameA@12>:
71c07f50:	ff 25 30 e3 c0 71    	jmp    *0x71c0e330
71c07f56:	90                   	nop    
71c07f57:	90                   	nop    
	...

71c07f60 <_FindAtomA@4>:
71c07f60:	ff 25 2c e3 c0 71    	jmp    *0x71c0e32c
71c07f66:	90                   	nop    
71c07f67:	90                   	nop    
	...

71c07f70 <_AddAtomA@4>:
71c07f70:	ff 25 28 e3 c0 71    	jmp    *0x71c0e328
71c07f76:	90                   	nop    
71c07f77:	90                   	nop    
	...

71c07f80 <___sjlj_init_ctor>:
71c07f80:	55                   	push   %ebp
71c07f81:	89 e5                	mov    %esp,%ebp
71c07f83:	5d                   	pop    %ebp
71c07f84:	e9 37 92 ff ff       	jmp    71c011c0 <___do_sjlj_init>
71c07f89:	90                   	nop    
71c07f8a:	90                   	nop    
71c07f8b:	90                   	nop    
71c07f8c:	90                   	nop    
71c07f8d:	90                   	nop    
71c07f8e:	90                   	nop    
71c07f8f:	90                   	nop    

71c07f90 <__CTOR_LIST__>:
71c07f90:	ff                   	(bad)  
71c07f91:	ff                   	(bad)  
71c07f92:	ff                   	(bad)  
71c07f93:	ff 80 7f c0 71 00    	incl   0x71c07f(%eax)

71c07f94 <.ctors>:
71c07f94:	80 7f c0 71          	cmpb   $0x71,0xffffffc0(%edi)
71c07f98:	00 00                	add    %al,(%eax)
	...

71c07f9c <__DTOR_LIST__>:
71c07f9c:	ff                   	(bad)  
71c07f9d:	ff                   	(bad)  
71c07f9e:	ff                   	(bad)  
71c07f9f:	ff 00                	incl   (%eax)
71c07fa1:	00 00                	add    %al,(%eax)
	...
