
mswsock.nostrip.dll:     file format pei-i386

Disassembly of section .text:

71a31000 <_AcceptEx@32>:
         DWORD LocalAddressLength,
         DWORD RemoteAddressLength,
         LPDWORD BytesReceived,
         LPOVERLAPPED Overlapped)
{
71a31000:	55                   	push   %ebp
71a31001:	89 e5                	mov    %esp,%ebp
71a31003:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock AcceptEx stub called\n");
71a31006:	68 00 30 a3 71       	push   $0x71a33000
71a3100b:	e8 20 04 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return FALSE;
}
71a31010:	31 c0                	xor    %eax,%eax
71a31012:	c9                   	leave  
71a31013:	c2 20 00             	ret    $0x20
71a31016:	8d 76 00             	lea    0x0(%esi),%esi
71a31019:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31020 <_EnumProtocolsA@12>:


/*
 * @unimplemented
 */
INT
STDCALL
EnumProtocolsA(LPINT ProtocolCount,
               LPVOID ProtocolBuffer,
               LPDWORD BufferLength)
{
71a31020:	55                   	push   %ebp
71a31021:	89 e5                	mov    %esp,%ebp
71a31023:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock EnumProtocolsA stub called\n");
71a31026:	68 3c 30 a3 71       	push   $0x71a3303c
71a3102b:	e8 00 04 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a31030:	83 c8 ff             	or     $0xffffffff,%eax
71a31033:	c9                   	leave  
71a31034:	c2 0c 00             	ret    $0xc
71a31037:	89 f6                	mov    %esi,%esi
71a31039:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31040 <_EnumProtocolsW@12>:


/*
 * @unimplemented
 */
INT
STDCALL
EnumProtocolsW(LPINT ProtocolCount,
               LPVOID ProtocolBuffer,
               LPDWORD BufferLength)
{
71a31040:	55                   	push   %ebp
71a31041:	89 e5                	mov    %esp,%ebp
71a31043:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock EnumProtocolsW stub called\n");
71a31046:	68 84 30 a3 71       	push   $0x71a33084
71a3104b:	e8 e0 03 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a31050:	83 c8 ff             	or     $0xffffffff,%eax
71a31053:	c9                   	leave  
71a31054:	c2 0c 00             	ret    $0xc
71a31057:	89 f6                	mov    %esi,%esi
71a31059:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31060 <_GetAcceptExSockaddrs@32>:


/*
 * @unimplemented
 */
VOID
STDCALL
GetAcceptExSockaddrs(PVOID OutputBuffer,
                     DWORD ReceiveDataLength,
                     DWORD LocalAddressLength,
                     DWORD RemoteAddressLength,
                     LPSOCKADDR* LocalSockaddr,
                     LPINT LocalSockaddrLength,
                     LPSOCKADDR* RemoteSockaddr,
                     LPINT RemoteSockaddrLength)
{
71a31060:	55                   	push   %ebp
71a31061:	89 e5                	mov    %esp,%ebp
71a31063:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock GetAcceptExSockaddrs stub called\n");
71a31066:	68 cc 30 a3 71       	push   $0x71a330cc
71a3106b:	e8 c0 03 00 00       	call   71a31430 <_OutputDebugStringW@4>
71a31070:	c9                   	leave  
71a31071:	c2 20 00             	ret    $0x20
71a31074:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
71a3107a:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi

71a31080 <_GetAddressByNameA@40>:
}


/*
 * @unimplemented
 */
INT
STDCALL
GetAddressByNameA(DWORD NameSpace,
                  LPGUID ServiceType,
                  LPSTR ServiceName,
                  LPINT Protocols,
                  DWORD Resolution,
                  LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
                  LPVOID CsaddrBuffer,
                  LPDWORD BufferLength,
                  LPSTR AliasBuffer,
                  LPDWORD AliasBufferLength)
{
71a31080:	55                   	push   %ebp
71a31081:	89 e5                	mov    %esp,%ebp
71a31083:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock GetAddressByNameA stub called\n");
71a31086:	68 20 31 a3 71       	push   $0x71a33120
71a3108b:	e8 a0 03 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a31090:	83 c8 ff             	or     $0xffffffff,%eax
71a31093:	c9                   	leave  
71a31094:	c2 28 00             	ret    $0x28
71a31097:	89 f6                	mov    %esi,%esi
71a31099:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a310a0 <_GetAddressByNameW@40>:


/*
 * @unimplemented
 */
INT
STDCALL
GetAddressByNameW(DWORD NameSpace,
                  LPGUID ServiceType,
                  LPWSTR ServiceName,
                  LPINT Protocols,
                  DWORD Resolution,
                  LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
                  LPVOID CsaddrBuffer,
                  LPDWORD BufferLength,
                  LPWSTR AliasBuffer,
                  LPDWORD AliasBufferLength)
{
71a310a0:	55                   	push   %ebp
71a310a1:	89 e5                	mov    %esp,%ebp
71a310a3:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock GetAddressByNameW stub called\n");
71a310a6:	68 70 31 a3 71       	push   $0x71a33170
71a310ab:	e8 80 03 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a310b0:	83 c8 ff             	or     $0xffffffff,%eax
71a310b3:	c9                   	leave  
71a310b4:	c2 28 00             	ret    $0x28
71a310b7:	89 f6                	mov    %esi,%esi
71a310b9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a310c0 <_GetServiceA@28>:


/*
 * @unimplemented
 */
INT
STDCALL
GetServiceA(DWORD NameSpace,
            LPGUID Guid,
            LPSTR ServiceName,
            DWORD Properties,
            LPVOID Buffer,
            LPDWORD BufferSize,
            LPSERVICE_ASYNC_INFO ServiceAsyncInfo)
{
71a310c0:	55                   	push   %ebp
71a310c1:	89 e5                	mov    %esp,%ebp
71a310c3:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock GetServiceA stub called\n");
71a310c6:	68 c0 31 a3 71       	push   $0x71a331c0
71a310cb:	e8 60 03 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a310d0:	83 c8 ff             	or     $0xffffffff,%eax
71a310d3:	c9                   	leave  
71a310d4:	c2 1c 00             	ret    $0x1c
71a310d7:	89 f6                	mov    %esi,%esi
71a310d9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a310e0 <_GetServiceW@28>:


/*
 * @unimplemented
 */
INT
STDCALL
GetServiceW(DWORD NameSpace,
            LPGUID Guid,
            LPWSTR ServiceName,
            DWORD Properties,
            LPVOID Buffer,
            LPDWORD BufferSize,
            LPSERVICE_ASYNC_INFO ServiceAsyncInfo)
{
71a310e0:	55                   	push   %ebp
71a310e1:	89 e5                	mov    %esp,%ebp
71a310e3:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock GetServiceW stub called\n");
71a310e6:	68 04 32 a3 71       	push   $0x71a33204
71a310eb:	e8 40 03 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a310f0:	83 c8 ff             	or     $0xffffffff,%eax
71a310f3:	c9                   	leave  
71a310f4:	c2 1c 00             	ret    $0x1c
71a310f7:	89 f6                	mov    %esi,%esi
71a310f9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31100 <_GetTypeByNameA@8>:


/*
 * @unimplemented
 */
INT
STDCALL
GetTypeByNameA(LPSTR ServiceName,
               LPGUID ServiceType)
{
71a31100:	55                   	push   %ebp
71a31101:	89 e5                	mov    %esp,%ebp
71a31103:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock GetTypeByNameA stub called\n");
71a31106:	68 48 32 a3 71       	push   $0x71a33248
71a3110b:	e8 20 03 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a31110:	83 c8 ff             	or     $0xffffffff,%eax
71a31113:	c9                   	leave  
71a31114:	c2 08 00             	ret    $0x8
71a31117:	89 f6                	mov    %esi,%esi
71a31119:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31120 <_GetTypeByNameW@8>:


/*
 * @unimplemented
 */
INT
STDCALL
GetTypeByNameW(LPWSTR ServiceName,
               LPGUID ServiceType)
{
71a31120:	55                   	push   %ebp
71a31121:	89 e5                	mov    %esp,%ebp
71a31123:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock GetTypeByNameW stub called\n");
71a31126:	68 90 32 a3 71       	push   $0x71a33290
71a3112b:	e8 00 03 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a31130:	83 c8 ff             	or     $0xffffffff,%eax
71a31133:	c9                   	leave  
71a31134:	c2 08 00             	ret    $0x8
71a31137:	89 f6                	mov    %esi,%esi
71a31139:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31140 <_MigrateWinsockConfiguration@12>:


/*
 * @unimplemented
 */
INT
STDCALL
MigrateWinsockConfiguration(DWORD Unknown1,
                            DWORD Unknown2,
                            DWORD Unknown3)
{
71a31140:	55                   	push   %ebp
71a31141:	89 e5                	mov    %esp,%ebp
71a31143:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock MigrateWinsockConfiguration stub called\n");
71a31146:	68 d8 32 a3 71       	push   $0x71a332d8
71a3114b:	e8 e0 02 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a31150:	83 c8 ff             	or     $0xffffffff,%eax
71a31153:	c9                   	leave  
71a31154:	c2 0c 00             	ret    $0xc
71a31157:	89 f6                	mov    %esi,%esi
71a31159:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31160 <_SetServiceA@24>:


/*
 * @unimplemented
 */
INT
STDCALL
SetServiceA(DWORD NameSpace,
            DWORD Operation,
            DWORD Flags,
            LPSERVICE_INFOA ServiceInfo,
            LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
            LPDWORD dwStatusFlags)
{
71a31160:	55                   	push   %ebp
71a31161:	89 e5                	mov    %esp,%ebp
71a31163:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock SetServiceA stub called\n");
71a31166:	68 3c 33 a3 71       	push   $0x71a3333c
71a3116b:	e8 c0 02 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a31170:	83 c8 ff             	or     $0xffffffff,%eax
71a31173:	c9                   	leave  
71a31174:	c2 18 00             	ret    $0x18
71a31177:	89 f6                	mov    %esi,%esi
71a31179:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31180 <_SetServiceW@24>:


/*
 * @unimplemented
 */
INT
STDCALL
SetServiceW(DWORD NameSpace,
            DWORD Operation,
            DWORD Flags,
            LPSERVICE_INFOW ServiceInfo,
            LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
            LPDWORD dwStatusFlags)
{
71a31180:	55                   	push   %ebp
71a31181:	89 e5                	mov    %esp,%ebp
71a31183:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock SetServiceW stub called\n");
71a31186:	68 80 33 a3 71       	push   $0x71a33380
71a3118b:	e8 a0 02 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a31190:	83 c8 ff             	or     $0xffffffff,%eax
71a31193:	c9                   	leave  
71a31194:	c2 18 00             	ret    $0x18
71a31197:	89 f6                	mov    %esi,%esi
71a31199:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a311a0 <_WSARecvEx@16>:


/*
 * @unimplemented
 */
int
STDCALL
WSARecvEx(SOCKET Sock,
          char *Buf,
          int Len,
          int *Flags)
{
71a311a0:	55                   	push   %ebp
71a311a1:	89 e5                	mov    %esp,%ebp
71a311a3:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock WSARecvEx stub called\n");
71a311a6:	68 c4 33 a3 71       	push   $0x71a333c4
71a311ab:	e8 80 02 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a311b0:	83 c8 ff             	or     $0xffffffff,%eax
71a311b3:	c9                   	leave  
71a311b4:	c2 10 00             	ret    $0x10
71a311b7:	89 f6                	mov    %esi,%esi
71a311b9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a311c0 <_dn_expand@20>:


/*
 * @unimplemented
 */
int
STDCALL
dn_expand(unsigned char *MessagePtr,
          unsigned char *EndofMesOrig,
          unsigned char *CompDomNam,
          unsigned char *ExpandDomNam,
          int Length)
{
71a311c0:	55                   	push   %ebp
71a311c1:	89 e5                	mov    %esp,%ebp
71a311c3:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock dn_expand stub called\n");
71a311c6:	68 04 34 a3 71       	push   $0x71a33404
71a311cb:	e8 60 02 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a311d0:	83 c8 ff             	or     $0xffffffff,%eax
71a311d3:	c9                   	leave  
71a311d4:	c2 14 00             	ret    $0x14
71a311d7:	89 f6                	mov    %esi,%esi
71a311d9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a311e0 <_getnetbyname@4>:


/*
 * @unimplemented
 */
struct netent *
STDCALL
getnetbyname(const char *name)
{
71a311e0:	55                   	push   %ebp
71a311e1:	89 e5                	mov    %esp,%ebp
71a311e3:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock getnetbyname stub called\n");
71a311e6:	68 44 34 a3 71       	push   $0x71a33444
71a311eb:	e8 40 02 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return NULL;
}
71a311f0:	31 c0                	xor    %eax,%eax
71a311f2:	c9                   	leave  
71a311f3:	c2 04 00             	ret    $0x4
71a311f6:	8d 76 00             	lea    0x0(%esi),%esi
71a311f9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31200 <_inet_network@4>:


/*
 * @unimplemented
 */
UINT
STDCALL
inet_network(const char *cp)
{
71a31200:	55                   	push   %ebp
71a31201:	89 e5                	mov    %esp,%ebp
71a31203:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock inet_network stub called\n");
71a31206:	68 88 34 a3 71       	push   $0x71a33488
71a3120b:	e8 20 02 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return INADDR_NONE;
}
71a31210:	83 c8 ff             	or     $0xffffffff,%eax
71a31213:	c9                   	leave  
71a31214:	c2 04 00             	ret    $0x4
71a31217:	89 f6                	mov    %esi,%esi
71a31219:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31220 <_rcmd@24>:


/*
 * @unimplemented
 */
SOCKET
STDCALL
rcmd(char **AHost,
     USHORT InPort,
     char *LocUser,
     char *RemUser,
     char *Cmd,
     int *Fd2p)
{
71a31220:	55                   	push   %ebp
71a31221:	89 e5                	mov    %esp,%ebp
71a31223:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock rcmd stub called\n");
71a31226:	68 cc 34 a3 71       	push   $0x71a334cc
71a3122b:	e8 00 02 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return INVALID_SOCKET;
}
71a31230:	83 c8 ff             	or     $0xffffffff,%eax
71a31233:	c9                   	leave  
71a31234:	c2 18 00             	ret    $0x18
71a31237:	89 f6                	mov    %esi,%esi
71a31239:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31240 <_rexec@24>:


/*
 * @unimplemented
 */
SOCKET
STDCALL
rexec(char **AHost,
      int InPort,
      char *User,
      char *Passwd,
      char *Cmd,
      int *Fd2p)
{
71a31240:	55                   	push   %ebp
71a31241:	89 e5                	mov    %esp,%ebp
71a31243:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock rexec stub called\n");
71a31246:	68 00 35 a3 71       	push   $0x71a33500
71a3124b:	e8 e0 01 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return INVALID_SOCKET;
}
71a31250:	83 c8 ff             	or     $0xffffffff,%eax
71a31253:	c9                   	leave  
71a31254:	c2 18 00             	ret    $0x18
71a31257:	89 f6                	mov    %esi,%esi
71a31259:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31260 <_rresvport@4>:


/*
 * @unimplemented
 */
SOCKET
STDCALL
rresvport(int *port)
{
71a31260:	55                   	push   %ebp
71a31261:	89 e5                	mov    %esp,%ebp
71a31263:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock rresvport stub called\n");
71a31266:	68 38 35 a3 71       	push   $0x71a33538
71a3126b:	e8 c0 01 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return INVALID_SOCKET;
}
71a31270:	83 c8 ff             	or     $0xffffffff,%eax
71a31273:	c9                   	leave  
71a31274:	c2 04 00             	ret    $0x4
71a31277:	89 f6                	mov    %esi,%esi
71a31279:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31280 <_s_perror@4>:


/*
 * @unimplemented
 */
void
STDCALL
s_perror(const char *str)
{
71a31280:	55                   	push   %ebp
71a31281:	89 e5                	mov    %esp,%ebp
  OutputDebugStringW(L"w32sock s_perror stub called\n");
71a31283:	c7 45 08 78 35 a3 71 	movl   $0x71a33578,0x8(%ebp)
71a3128a:	c9                   	leave  
71a3128b:	e9 a0 01 00 00       	jmp    71a31430 <_OutputDebugStringW@4>

71a31290 <_sethostname@8>:
}


/*
 * @unimplemented
 */
int
STDCALL
sethostname(char *Name, int NameLen)
{
71a31290:	55                   	push   %ebp
71a31291:	89 e5                	mov    %esp,%ebp
71a31293:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock sethostname stub called\n");
71a31296:	68 b4 35 a3 71       	push   $0x71a335b4
71a3129b:	e8 90 01 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return SOCKET_ERROR;
}
71a312a0:	83 c8 ff             	or     $0xffffffff,%eax
71a312a3:	c9                   	leave  
71a312a4:	c2 08 00             	ret    $0x8
71a312a7:	89 f6                	mov    %esi,%esi
71a312a9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a312b0 <_DllMain@12>:


/*
 * @unimplemented
 */
BOOL
STDCALL
DllMain(HINSTANCE InstDLL,
        DWORD Reason,
        LPVOID Reserved)
{
71a312b0:	55                   	push   %ebp
  return TRUE;
}
71a312b1:	b8 01 00 00 00       	mov    $0x1,%eax
71a312b6:	89 e5                	mov    %esp,%ebp
71a312b8:	5d                   	pop    %ebp
71a312b9:	c2 0c 00             	ret    $0xc
71a312bc:	8d 74 26 00          	lea    0x0(%esi),%esi

71a312c0 <_GetNameByTypeA@12>:


/*
 * @unimplemented
 */
INT
STDCALL
GetNameByTypeA(LPGUID lpServiceType,LPSTR lpServiceName,DWORD dwNameLength)
{
71a312c0:	55                   	push   %ebp
71a312c1:	89 e5                	mov    %esp,%ebp
71a312c3:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock GetNameByTypeA stub called\n");
71a312c6:	68 f8 35 a3 71       	push   $0x71a335f8
71a312cb:	e8 60 01 00 00       	call   71a31430 <_OutputDebugStringW@4>
  return TRUE;
}
71a312d0:	b8 01 00 00 00       	mov    $0x1,%eax
71a312d5:	c9                   	leave  
71a312d6:	c2 0c 00             	ret    $0xc
71a312d9:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71a312e0 <_GetNameByTypeW@12>:


/*
 * @unimplemented
 */
INT
STDCALL
GetNameByTypeW(LPGUID lpServiceType,LPWSTR lpServiceName,DWORD dwNameLength)
{
71a312e0:	55                   	push   %ebp
71a312e1:	89 e5                	mov    %esp,%ebp
71a312e3:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"w32sock GetNameByTypeW stub called\n");
71a312e6:	68 40 36 a3 71       	push   $0x71a33640
71a312eb:	e8 40 01 00 00       	call   71a31430 <_OutputDebugStringW@4>
  return TRUE;
}
71a312f0:	b8 01 00 00 00       	mov    $0x1,%eax
71a312f5:	c9                   	leave  
71a312f6:	c2 0c 00             	ret    $0xc
71a312f9:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

71a31300 <_NSPStartup@8>:


/*
 * @unimplemented
 */
INT
STDCALL
NSPStartup(
    LPGUID lpProviderId,
    LPNSP_ROUTINE lpnspRoutines
    )
{
71a31300:	55                   	push   %ebp
  return TRUE;
}
71a31301:	b8 01 00 00 00       	mov    $0x1,%eax
71a31306:	89 e5                	mov    %esp,%ebp
71a31308:	5d                   	pop    %ebp
71a31309:	c2 08 00             	ret    $0x8
71a3130c:	8d 74 26 00          	lea    0x0(%esi),%esi

71a31310 <_WSPStartup@76>:


/*
 * @unimplemented
 */
int
STDCALL
WSPStartup(
    IN WORD wVersionRequested,
    OUT LPWSPDATA lpWSPData,
    IN LPWSAPROTOCOL_INFOW lpProtocolInfo,
    IN WSPUPCALLTABLE UpcallTable,
    OUT LPWSPPROC_TABLE lpProcTable
    )
{
71a31310:	55                   	push   %ebp
  return TRUE;
}
71a31311:	b8 01 00 00 00       	mov    $0x1,%eax
71a31316:	89 e5                	mov    %esp,%ebp
71a31318:	5d                   	pop    %ebp
71a31319:	c2 4c 00             	ret    $0x4c
71a3131c:	8d 74 26 00          	lea    0x0(%esi),%esi

71a31320 <_NPLoadNameSpaces@12>:


/*
 * @unimplemented
 */
INT
STDCALL
NPLoadNameSpaces(
    IN OUT LPDWORD lpdwVersion,
    IN OUT LPNS_ROUTINE nsrBuffer,
    IN OUT LPDWORD lpdwBufferLength
    )
{
71a31320:	55                   	push   %ebp
71a31321:	89 e5                	mov    %esp,%ebp
71a31323:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"mswsock NPLoadNameSpaces stub called\n");
71a31326:	68 88 36 a3 71       	push   $0x71a33688
71a3132b:	e8 00 01 00 00       	call   71a31430 <_OutputDebugStringW@4>

  *lpdwVersion = 1;
71a31330:	8b 45 08             	mov    0x8(%ebp),%eax
71a31333:	c7 00 01 00 00 00    	movl   $0x1,(%eax)

  return TRUE;
}
71a31339:	b8 01 00 00 00       	mov    $0x1,%eax
71a3133e:	c9                   	leave  
71a3133f:	c2 0c 00             	ret    $0xc
71a31342:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71a31349:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31350 <_StartWsdpService@0>:


/*
 * @unimplemented
 */
VOID
STDCALL
StartWsdpService()
{
71a31350:	55                   	push   %ebp
71a31351:	89 e5                	mov    %esp,%ebp
71a31353:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"mswsock StartWsdpService stub called\n");
71a31356:	68 d4 36 a3 71       	push   $0x71a336d4
71a3135b:	e8 d0 00 00 00       	call   71a31430 <_OutputDebugStringW@4>
71a31360:	c9                   	leave  
71a31361:	c3                   	ret    
71a31362:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71a31369:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31370 <_StopWsdpService@0>:
}


/*
 * @unimplemented
 */
VOID
STDCALL
StopWsdpService()
{
71a31370:	55                   	push   %ebp
71a31371:	89 e5                	mov    %esp,%ebp
71a31373:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"mswsock StopWsdpService stub called\n");
71a31376:	68 20 37 a3 71       	push   $0x71a33720
71a3137b:	e8 b0 00 00 00       	call   71a31430 <_OutputDebugStringW@4>
71a31380:	c9                   	leave  
71a31381:	c3                   	ret    
71a31382:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
71a31389:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a31390 <_SvchostPushServiceGlobals@4>:
}


/*
 * @unimplemented
 */
DWORD
STDCALL
SvchostPushServiceGlobals(DWORD Value)
{
71a31390:	55                   	push   %ebp
71a31391:	89 e5                	mov    %esp,%ebp
71a31393:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"mswsock SvchostPushServiceGlobals stub called\n");
71a31396:	68 6c 37 a3 71       	push   $0x71a3376c
71a3139b:	e8 90 00 00 00       	call   71a31430 <_OutputDebugStringW@4>

  return 0;
}
71a313a0:	31 c0                	xor    %eax,%eax
71a313a2:	c9                   	leave  
71a313a3:	c2 04 00             	ret    $0x4
71a313a6:	8d 76 00             	lea    0x0(%esi),%esi
71a313a9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

71a313b0 <_ServiceMain@8>:


/*
 * @unimplemented
 */
VOID
STDCALL
ServiceMain(DWORD Unknown1, DWORD Unknown2)
{
71a313b0:	55                   	push   %ebp
71a313b1:	89 e5                	mov    %esp,%ebp
71a313b3:	83 ec 14             	sub    $0x14,%esp
  OutputDebugStringW(L"mswsock ServiceMain stub called\n");
71a313b6:	68 cc 37 a3 71       	push   $0x71a337cc
71a313bb:	e8 70 00 00 00       	call   71a31430 <_OutputDebugStringW@4>
71a313c0:	c9                   	leave  
71a313c1:	c2 08 00             	ret    $0x8
71a313c4:	90                   	nop    
71a313c5:	90                   	nop    
71a313c6:	90                   	nop    
71a313c7:	90                   	nop    
71a313c8:	90                   	nop    
71a313c9:	90                   	nop    
71a313ca:	90                   	nop    
71a313cb:	90                   	nop    
71a313cc:	90                   	nop    
71a313cd:	90                   	nop    
71a313ce:	90                   	nop    
71a313cf:	90                   	nop    

71a313d0 <_TransmitFile@28>:
             DWORD NumberOfBytesPerSend,
             LPOVERLAPPED Overlapped,
             LPTRANSMIT_FILE_BUFFERS TransmitBuffers,
             DWORD Flags)
{
71a313d0:	55                   	push   %ebp
71a313d1:	89 e5                	mov    %esp,%ebp
71a313d3:	53                   	push   %ebx
71a313d4:	83 ec 20             	sub    $0x20,%esp
  static GUID TransmitFileGUID = WSAID_TRANSMITFILE;
  LPFN_TRANSMITFILE pfnTransmitFile;
  DWORD cbBytesReturned;

  if (WSAIoctl(Socket,
71a313d7:	8d 45 f8             	lea    0xfffffff8(%ebp),%eax
71a313da:	8b 5d 08             	mov    0x8(%ebp),%ebx
71a313dd:	6a 00                	push   $0x0
71a313df:	6a 00                	push   $0x0
71a313e1:	50                   	push   %eax
71a313e2:	8d 45 f4             	lea    0xfffffff4(%ebp),%eax
71a313e5:	6a 04                	push   $0x4
71a313e7:	50                   	push   %eax
71a313e8:	6a 10                	push   $0x10
71a313ea:	68 00 20 a3 71       	push   $0x71a32000
71a313ef:	68 06 00 00 c8       	push   $0xc8000006
71a313f4:	53                   	push   %ebx
71a313f5:	e8 46 00 00 00       	call   71a31440 <_WSAIoctl@36>
               SIO_GET_EXTENSION_FUNCTION_POINTER,
               &TransmitFileGUID,
               sizeof(TransmitFileGUID),
               &pfnTransmitFile,
               sizeof(pfnTransmitFile),
               &cbBytesReturned,
               NULL,
               NULL) == SOCKET_ERROR)
  {
    return FALSE;
71a313fa:	31 d2                	xor    %edx,%edx
71a313fc:	83 c4 0c             	add    $0xc,%esp
71a313ff:	40                   	inc    %eax
71a31400:	74 1f                	je     71a31421 <_TransmitFile@28+0x51>
  }

  return pfnTransmitFile(Socket,
71a31402:	50                   	push   %eax
71a31403:	8b 45 20             	mov    0x20(%ebp),%eax
71a31406:	8b 55 10             	mov    0x10(%ebp),%edx
71a31409:	50                   	push   %eax
71a3140a:	8b 45 1c             	mov    0x1c(%ebp),%eax
71a3140d:	50                   	push   %eax
71a3140e:	8b 45 18             	mov    0x18(%ebp),%eax
71a31411:	50                   	push   %eax
71a31412:	8b 4d 14             	mov    0x14(%ebp),%ecx
71a31415:	8b 45 0c             	mov    0xc(%ebp),%eax
71a31418:	51                   	push   %ecx
71a31419:	52                   	push   %edx
71a3141a:	50                   	push   %eax
71a3141b:	53                   	push   %ebx
71a3141c:	ff 55 f4             	call   *0xfffffff4(%ebp)
71a3141f:	89 c2                	mov    %eax,%edx
                         File,
                         NumberOfBytesToWrite,
                         NumberOfBytesPerSend,
                         Overlapped,
                         TransmitBuffers,
                         Flags);
}
71a31421:	89 d0                	mov    %edx,%eax
71a31423:	8b 5d fc             	mov    0xfffffffc(%ebp),%ebx
71a31426:	c9                   	leave  
71a31427:	c2 1c 00             	ret    $0x1c
71a3142a:	90                   	nop    
71a3142b:	90                   	nop    
71a3142c:	90                   	nop    
71a3142d:	90                   	nop    
71a3142e:	90                   	nop    
71a3142f:	90                   	nop    

71a31430 <_OutputDebugStringW@4>:
71a31430:	ff 25 58 50 a3 71    	jmp    *0x71a35058
71a31436:	90                   	nop    
71a31437:	90                   	nop    
	...

71a31440 <_WSAIoctl@36>:
71a31440:	ff 25 64 50 a3 71    	jmp    *0x71a35064
71a31446:	90                   	nop    
71a31447:	90                   	nop    
	...

71a31450 <__CTOR_LIST__>:
71a31450:	ff                   	(bad)  
71a31451:	ff                   	(bad)  
71a31452:	ff                   	(bad)  
71a31453:	ff 00                	incl   (%eax)
71a31455:	00 00                	add    %al,(%eax)
	...

71a31458 <__DTOR_LIST__>:
71a31458:	ff                   	(bad)  
71a31459:	ff                   	(bad)  
71a3145a:	ff                   	(bad)  
71a3145b:	ff 00                	incl   (%eax)
71a3145d:	00 00                	add    %al,(%eax)
	...
