Function at 0x42c7b0
Capabilities:
Access peb ldr_data
Create raw socket
Create tcp socket
Create udp socket
Get kernel32 base address
Get process heap flags
Set socket configuration

Disassembly:
push ebp
mov ecx, 0xdead
mov edx, 1
mov eax, 6
mov ebp, esp
push edi
push esi
push ebx
xor ebx, ebx
mov edi, dword fs:[0x18]
sub esp, 0x1dc
mov dword [ebp - 0x1b8], edi
mov dword [ebp - 0x19c], 6
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 6
mov dword [ebp - 0x190], 0x11
mov dword [ebp - 0x1b0], 0x475bf0
mov dword [ebp - 0x1ac], 0x273f
lea esi, [esi]
lea esi, [esi]
mov edi, dword [ebp - 0x1b8]
mov dword [edi + 0x34], 0xdeadbeef
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov dword [esp + 4], edx
mov dword [esp], ecx
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov dword [ebp - 0x1b4], eax
cmp ebx, 7
je 0x42c950
mov edx, dword [ebp - 0x1ac]
xor eax, eax
test edx, edx
je 0x42c950
mov dword [esp], eax
call fcn.00465e60
mov esi, dword [ebp - 0x1ac]
jmp 0x42c8d5
mov dword [esp + 4], 0x90b
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov edi, eax
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 0xc], edi
cmp esi, eax
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Test__u:_got_wrong_error__u_n
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x42c890
mov eax, dword [ebp - 0x1ac]
test eax, eax
je 0x42c974
mov dword [esp + 4], 0x90e
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
cmp dword [ebp - 0x1b4], 0xffffffff
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Test__u:_expected_failure_n
mov dword [esp], eax
call fcn.00465cf0
add ebx, 1
add dword [ebp - 0x1b0], 0x1c
mov esi, dword [ebp - 0x1b0]
cmp ebx, 0x1d
je 0x42cae3
mov edi, dword [esi - 4]
mov eax, dword [esi - 8]
mov edx, dword [esi - 0xc]
mov ecx, dword [esi - 0x10]
mov dword [ebp - 0x1ac], edi
jmp 0x42c820
mov esi, dword [str.windows]
mov edi, 0x470694
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
jmp 0x42c877
mov dword [esp + 4], 0x914
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov edi, dword [ebp - 0x1b4]
xor eax, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Text__u:_expected_success_n
cmp edi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x1a8]
mov dword [esp + 8], 0x2004
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x18c]
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0xffff
mov dword [esp], edi
mov dword [ebp - 0x1a8], 0x174
call sub.ws2_32.dll_getsockopt
sub esp, 0x14
mov esi, eax
mov dword [esp + 4], 0x918
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp + 4], str.Test__u:_getsockopt_failed__error__u_n
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x919
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x140]
mov esi, dword [ebp - 0x1b0]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Test__u:_got_wrong_family__d_n
mov dword [esp + 0xc], eax
cmp dword [esi], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x91a
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x134]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Test__u:_got_wrong_type__d_n
mov dword [esp + 0xc], eax
cmp dword [esi + 4], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x91b
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x130]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Test__u:_got_wrong_protocol__d_n
mov dword [esp + 0xc], eax
cmp dword [esi + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], edi
call sub.ws2_32.dll_closesocket
sub esp, 4
jmp 0x42c920
lea esi, [ebp - 0x19c]
lea eax, [ebp - 0x1a0]
mov dword [esp + 4], 0
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [ebp - 0x1a0], 0
call sub.ws2_32.dll_WSAEnumProtocolsA
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x926
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
cmp ebx, 0xffffffff
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.WSAEnumProtocolsA_6_0__NULL__0__returned__d_n
mov dword [esp], eax
call fcn.00465cf0
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], 0x929
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
mov ebx, eax
call fcn.00465a80
xor eax, eax
cmp ebx, 0x2747
mov dword [esp + 8], ebx
sete al
mov dword [esp + 0xc], 0x2747
mov dword [esp], eax
mov dword [esp + 4], str.WSAEnumProtocolsA_error_is__d__not_WSAENOBUFS__d__n
mov edi, dword fs:[0x18]
call fcn.00465cf0
mov eax, dword [ebp - 0x1a0]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [edi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [sym.imp.kernel32.dll_HeapAlloc]
mov dword [ebp - 0x1b0], eax
call eax
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x92d
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.Failed_to_allocate_memory_n
setne al
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x1a0]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
call sub.ws2_32.dll_WSAEnumProtocolsA
sub esp, 0xc
mov esi, eax
mov dword [esp + 4], 0x930
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.WSAEnumProtocolsA_failed__last_error_is__d_n
mov dword [esp + 8], eax
xor eax, eax
cmp esi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00465cf0
test esi, esi
je 0x42e14c
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0xffffffff
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov esi, eax
mov dword [esp + 4], 0x93b
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.Failed_to_create_socket:__d_n
mov dword [esp + 8], eax
xor eax, eax
cmp esi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], esi
call sub.ws2_32.dll_closesocket
mov dword [ebx + 0x5c], 0xffffffff
sub esp, 4
mov dword [ebx + 0x58], 0xffffffff
mov dword [ebx + 0x4c], 0xffffffff
mov dword [esp + 4], 0x943
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x11
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
cmp eax, 0xffffffff
sete al
mov dword [esp + 4], str.WSASocketA_should_have_failed_n
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], 0x946
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
mov esi, eax
call fcn.00465a80
xor eax, eax
cmp esi, 0x273f
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_10047__received__d_n
mov dword [esp], eax
call fcn.00465cf0
mov dword [ebx + 0x5c], 0
mov dword [ebx + 0x58], 0
mov dword [ebx + 0x4c], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x11
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov esi, eax
cmp eax, 0xffffffff
je 0x42d849
mov dword [esp + 4], 0x94e
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov dword [esp], str.must_work_only_in_OS___2003_n
call fcn.00465e00
mov dword [esp], esi
call sub.ws2_32.dll_closesocket
sub esp, 4
mov dword [ebx + 0x5c], 0x11
mov dword [ebx + 0x58], 2
mov dword [ebx + 0x4c], 2
mov dword [esp + 0xc], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov edi, eax
mov dword [ebp - 0x1ac], eax
mov dword [esp + 4], 0x95b
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.Failed_to_create_socket:__d_n
mov dword [esp + 8], eax
xor eax, eax
cmp edi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x1a8]
mov dword [esp], edi
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x1a4]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1008
mov dword [esp + 4], 0xffff
mov dword [ebp - 0x1a8], 4
mov dword [ebp - 0x1a4], 0xdead
call sub.ws2_32.dll_getsockopt
sub esp, 0x14
mov esi, eax
mov dword [esp + 4], 0x961
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.getsockopt_failed_with__d_n
mov dword [esp + 8], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x962
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x1a4]
mov dword [esp + 8], 2
mov dword [esp + 4], str.Wrong_socket_type__expected__d_received__d_n
cmp eax, 2
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], 0xdeadbeef
mov dword [ebp - 0x1a4], 1
call sub.ws2_32.dll_WSASetLastError
lea eax, [ebp - 0x1a4]
sub esp, 4
mov dword [esp], edi
mov edi, 0x470694
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1008
mov dword [esp + 4], 0xffff
call sub.ws2_32.dll_setsockopt
sub esp, 0x14
mov esi, eax
mov dword [esp + 4], 0x968
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
cmp esi, 0xffffffff
mov dword [esp + 4], str.expected_failure_n
sete al
mov dword [esp], eax
call fcn.00465cf0
mov esi, dword [str.windows]
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465e60
jmp 0x42d004
mov dword [esp + 4], 0x969
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov esi, eax
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 8], esi
cmp eax, 0x2726
mov dword [esp + 4], str.got_error__u_n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x42cfc0
mov dword [esp], 0xdeadbeef
mov edi, 0x470694
mov dword [ebp - 0x1a4], 2
call sub.ws2_32.dll_WSASetLastError
lea eax, [ebp - 0x1a4]
sub esp, 4
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1ac]
mov dword [esp + 0x10], 4
mov dword [esp + 8], 0x1008
mov dword [esp + 4], 0xffff
mov dword [esp], eax
call sub.ws2_32.dll_setsockopt
sub esp, 0x14
mov esi, eax
mov dword [esp + 4], 0x96e
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
cmp esi, 0xffffffff
mov dword [esp + 4], str.expected_failure_n
sete al
mov dword [esp], eax
call fcn.00465cf0
mov esi, dword [str.windows]
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465e60
jmp 0x42d0f4
mov dword [esp + 4], 0x96f
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov esi, eax
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 8], esi
cmp eax, 0x2726
mov dword [esp + 4], str.got_error__u_n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x42d0b0
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x1ac]
mov dword [esp], eax
call sub.ws2_32.dll_closesocket
sub esp, 4
mov dword [esp + 0xc], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 8], 6
mov dword [esp + 4], 1
mov dword [esp], 2
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov esi, eax
mov dword [esp + 4], 0x974
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.Failed_to_create_socket:__d_n
mov dword [esp + 8], eax
xor eax, eax
cmp esi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x1a8]
mov dword [esp], esi
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x1a4]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1008
mov dword [esp + 4], 0xffff
mov dword [ebp - 0x1a8], 4
mov dword [ebp - 0x1a4], 0xdead
call sub.ws2_32.dll_getsockopt
sub esp, 0x14
mov edi, eax
mov dword [esp + 4], 0x97a
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.getsockopt_failed_with__d_n
mov dword [esp + 8], eax
xor eax, eax
test edi, edi
sete al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x97b
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x1a4]
mov dword [esp + 8], 1
mov dword [esp + 4], str.Wrong_socket_type__expected__d_received__d_n
cmp eax, 1
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], 0xdeadbeef
mov dword [ebp - 0x1a4], 1
call sub.ws2_32.dll_WSASetLastError
lea eax, [ebp - 0x1a4]
sub esp, 4
mov dword [esp], esi
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1008
mov dword [esp + 4], 0xffff
call sub.ws2_32.dll_setsockopt
sub esp, 0x14
mov edi, eax
mov dword [esp + 4], 0x981
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
cmp edi, 0xffffffff
mov dword [esp + 4], str.expected_failure_n
sete al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x982
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov edi, eax
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 8], edi
cmp eax, 0x273a
mov dword [esp + 4], str.got_error__u_n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], 0xdeadbeef
mov dword [ebp - 0x1a4], 2
call sub.ws2_32.dll_WSASetLastError
lea eax, [ebp - 0x1a4]
sub esp, 4
mov dword [esp], esi
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1008
mov dword [esp + 4], 0xffff
call sub.ws2_32.dll_setsockopt
sub esp, 0x14
mov edi, eax
mov dword [esp + 4], 0x987
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
cmp edi, 0xffffffff
mov dword [esp + 4], str.expected_failure_n
sete al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x988
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov edi, eax
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 8], edi
cmp eax, 0x273a
mov dword [esp + 4], str.got_error__u_n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], esi
mov esi, dword fs:[0x18]
call sub.ws2_32.dll_closesocket
sub esp, 4
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [sym.imp.kernel32.dll_HeapFree]
mov dword [ebp - 0x1b8], eax
call eax
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x1a0], 0
sub esp, 0xc
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.ws2_32.dll_WSAEnumProtocolsA
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], 0x990
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
cmp ebx, 0xffffffff
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.WSAEnumProtocolsA_NULL__NULL__0__returned__d_n
mov dword [esp], eax
call fcn.00465cf0
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], 0x993
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
mov ebx, eax
call fcn.00465a80
xor eax, eax
cmp ebx, 0x2747
mov dword [esp + 8], ebx
sete al
mov dword [esp + 0xc], 0x2747
mov dword [esp], eax
mov dword [esp + 4], str.WSAEnumProtocolsA_error_is__d__not_WSAENOBUFS__d__n
call fcn.00465cf0
mov eax, dword [ebp - 0x1a0]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x1b0]
call eax
sub esp, 0xc
mov esi, eax
mov dword [ebp - 0x1b0], eax
mov dword [esp + 4], 0x997
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
test esi, esi
mov dword [esp + 4], str.Failed_to_allocate_memory_n
setne al
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x1a0]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp], 0
call sub.ws2_32.dll_WSAEnumProtocolsA
sub esp, 0xc
mov dword [ebp - 0x1ac], eax
mov dword [esp + 4], 0x99a
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov ecx, dword [ebp - 0x1ac]
mov dword [esp + 4], str.WSAEnumProtocolsA_failed__last_error_is__d_n
mov dword [esp + 8], eax
xor eax, eax
cmp ecx, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 2
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov edi, eax
mov dword [esp + 4], 0x9a1
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.Failed_to_create_socket:__d_n
mov dword [esp + 8], eax
xor eax, eax
cmp edi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x1a8]
mov dword [esp + 8], 0x1008
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x1a4]
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0xffff
mov dword [esp], edi
mov dword [ebp - 0x1a8], 4
mov dword [ebp - 0x1a4], 0xdead
call sub.ws2_32.dll_getsockopt
sub esp, 0x14
mov ebx, eax
mov dword [esp + 4], 0x9a7
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.getsockopt_failed_with__d_n
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.00465cf0
mov ecx, dword [ebp - 0x1ac]
test ecx, ecx
jle 0x42e315
test byte [esi + 0x10], 8
jne 0x42e192
mov eax, dword [ebp - 0x1b0]
xor ebx, ebx
add eax, 0x174
jmp 0x42d651
mov esi, eax
add eax, 0x174
test byte [esi + 0x10], 8
jne 0x42e19a
add ebx, 1
cmp ecx, ebx
jne 0x42d640
mov ebx, ecx
mov dword [esp + 4], 0x9b1
mov esi, 6
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
mov dword [ebp - 0x1ac], ecx
call fcn.00465a80
mov ecx, dword [ebp - 0x1ac]
mov dword [esp + 4], str.Creating_a_socket_without_protocol_and_socket_type_didnt_work_n
cmp ecx, ebx
mov dword [ebp - 0x1b4], ecx
setne al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], edi
call sub.ws2_32.dll_closesocket
lea eax, [ebp - 0x194]
mov ecx, dword [ebp - 0x1b4]
mov dword [ebp - 0x1ac], eax
sub esp, 4
mov edi, ecx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov ebx, eax
mov dword [esp + 4], 0x9b9
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
xor eax, eax
cmp ebx, 0xffffffff
setne al
mov dword [esp + 4], str.Failed_to_create_socket_for_protocol__d__received__d_n
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x1a8]
mov dword [esp + 8], 0x1008
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x1a4]
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0xffff
mov dword [esp], ebx
mov dword [ebp - 0x1a8], 4
mov dword [ebp - 0x1a4], 0xdead
call sub.ws2_32.dll_getsockopt
sub esp, 0x14
mov dword [ebp - 0x1b4], eax
mov dword [esp + 4], 0x9bf
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov edx, dword [ebp - 0x1b4]
mov dword [esp + 4], str.getsockopt_failed_with__d_n
mov dword [esp + 8], eax
xor eax, eax
test edx, edx
sete al
mov dword [esp], eax
call fcn.00465cf0
test edi, edi
jle 0x42d7ea
mov eax, dword [ebp - 0x1b0]
cmp dword [eax + 0x5c], esi
je 0x42e0f3
mov eax, dword [ebp - 0x1b0]
xor edx, edx
add eax, 0x174
jmp 0x42d7e3
mov ecx, eax
add eax, 0x174
cmp dword [eax - 0x118], esi
je 0x42e0f9
add edx, 1
cmp edi, edx
jne 0x42d7d0
xor eax, eax
mov dword [esp + 4], 0x9ca
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
mov dword [ebp - 0x1b4], eax
call fcn.00465a80
mov eax, dword [ebp - 0x1b4]
mov dword [esp + 8], esi
mov dword [esp + 4], str.Protocol__d_not_found_in_WSAEnumProtocols_n
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], ebx
call sub.ws2_32.dll_closesocket
add dword [ebp - 0x1ac], 4
mov eax, dword [ebp - 0x1ac]
lea ecx, [ebp - 0x18c]
sub esp, 4
cmp ecx, eax
je 0x42d888
mov esi, dword [eax]
jmp 0x42d6bc
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], 0x954
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
mov esi, eax
call fcn.00465a80
xor eax, eax
cmp esi, 0x273f
mov dword [esp + 8], esi
sete al
mov dword [esp + 4], str.Expected_10047__received__d_n
mov dword [esp], eax
call fcn.00465cf0
jmp 0x42cddd
mov eax, dword [ebp - 0x1b0]
mov dword [esp + 4], 0
mov ebx, dword fs:[0x18]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x1b8]
call eax
mov dword [ebx + 0x34], 0xdeadbeef
sub esp, 0xc
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 3
mov dword [esp], 2
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov ebx, eax
cmp eax, 0xffffffff
je 0x42e1e8
lea eax, [ebp - 0x1a8]
mov dword [esp], ebx
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x1a4]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1008
mov dword [esp + 4], 0xffff
mov dword [ebp - 0x1a8], 4
mov dword [ebp - 0x1a4], 0xdead
call sub.ws2_32.dll_getsockopt
sub esp, 0x14
mov esi, eax
mov dword [esp + 4], 0x9e0
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.getsockopt_failed_with__d_n
mov dword [esp + 8], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x9e1
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x1a4]
mov dword [esp + 8], 3
mov dword [esp + 4], str.Wrong_socket_type__expected__d_received__d_n
cmp eax, 3
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], ebx
call sub.ws2_32.dll_closesocket
sub esp, 4
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xff
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov ebx, eax
cmp eax, 0xffffffff
je 0x42e2ae
mov esi, dword [str.windows]
mov ecx, 5
mov edi, 0x470694
repe cmpsb byte [esi], byte es:[edi]
seta al
sbb al, 0
test al, al
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465e60
jmp 0x42daf7
lea eax, [ebp - 0x1a8]
mov dword [esp + 8], 0x1008
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x1a4]
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0xffff
mov dword [esp], ebx
mov dword [ebp - 0x1a8], 4
mov dword [ebp - 0x1a4], 0xdead
call sub.ws2_32.dll_getsockopt
sub esp, 0x14
mov esi, eax
mov dword [esp + 4], 0x9ec
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.getsockopt_failed_with__d_n
mov dword [esp + 8], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x9ed
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x1a4]
mov dword [esp + 8], 3
mov dword [esp + 4], str.Wrong_socket_type__expected__d_received__d_n
cmp eax, 3
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], ebx
call sub.ws2_32.dll_closesocket
sub esp, 4
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x42da2f
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 6
mov dword [esp + 4], 3
mov dword [esp], 2
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov ebx, eax
mov dword [esp + 4], 0x9f3
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.Failed_to_create_socket:__d_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x1a8]
mov dword [esp + 8], 0x1008
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x1a4]
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0xffff
mov dword [esp], ebx
mov dword [ebp - 0x1a8], 4
mov dword [ebp - 0x1a4], 0xdead
call sub.ws2_32.dll_getsockopt
sub esp, 0x14
mov esi, eax
mov dword [esp + 4], 0x9f8
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.getsockopt_failed_with__d_n
mov dword [esp + 8], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x9f9
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x1a4]
mov dword [esp + 8], 3
mov dword [esp + 4], str.Wrong_socket_type__expected__d_received__d_n
cmp eax, 3
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], ebx
call sub.ws2_32.dll_closesocket
sub esp, 4
mov esi, dword fs:[0x18]
mov dword [esi + 0x34], 0xdeadbeef
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x3e8
mov dword [esp + 4], 2
mov dword [esp], 6
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
cmp eax, 0xffffffff
je 0x42e247
mov dword [esp], eax
call sub.ws2_32.dll_closesocket
sub esp, 4
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x3e8
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov ebx, eax
mov dword [esp + 4], 0xa13
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.Failed_to_create_socket:__d_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x1a8]
mov dword [esp], ebx
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x1a4]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1008
mov dword [esp + 4], 0xffff
mov dword [ebp - 0x1a8], 4
mov dword [ebp - 0x1a4], 0xdead
call sub.ws2_32.dll_getsockopt
sub esp, 0x14
mov edi, eax
mov dword [esp + 4], 0xa19
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.getsockopt_failed_with__d_n
mov dword [esp + 8], eax
xor eax, eax
test edi, edi
sete al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0xa1a
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x1a4]
mov dword [esp + 8], 2
mov dword [esp + 4], str.Wrong_socket_type__expected__d_received__d_n
cmp eax, 2
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x1a8]
mov dword [esp], ebx
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x18c]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x2004
mov dword [esp + 4], 0xffff
mov dword [ebp - 0x1a8], 0x174
call sub.ws2_32.dll_getsockopt
sub esp, 0x14
mov edi, eax
mov dword [esp + 4], 0xa20
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.getsockopt_failed_with__d_n
mov dword [esp + 8], eax
xor eax, eax
test edi, edi
sete al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0xa21
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x130]
mov dword [esp + 8], 0x3e8
mov dword [esp + 4], str.expected_protocol__d__received__d_n
cmp eax, 0x3e8
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0xa23
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x130]
mov dword [esp + 8], 6
mov dword [esp + 4], str.expected_family__d__received__d_n
mov dword [esp + 0xc], eax
xor eax, eax
cmp dword [ebp - 0x140], 6
sete al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0xa25
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x134]
mov dword [esp + 8], 2
mov dword [esp + 4], str.expected_type__d__received__d_n
cmp eax, 2
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], ebx
call sub.ws2_32.dll_closesocket
mov dword [esi + 0x34], 0xdeadbeef
sub esp, 4
mov dword [esp + 4], 0xa2b
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x3e8
mov dword [esp + 4], 1
mov dword [esp], 6
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
cmp eax, 0xffffffff
sete al
mov dword [esp + 4], str.WSASocketA_should_have_failed_n
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], 0xa2e
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
mov ebx, eax
call fcn.00465a80
xor eax, eax
cmp ebx, 0x273b
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_10043__received__d_n
mov dword [esp], eax
call fcn.00465cf0
mov dword [ebp - 0x1ac], esi
mov ebx, dword [ebp - 0x1bc]
mov eax, dword [ebp - 0x1ac]
mov dword [eax + 0x34], 0xdeadbeef
lea eax, [ebx + 0x3e8]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.ws2_32.dll_WSASocketA
sub esp, 0x18
mov edi, eax
mov dword [esp + 4], 0xa36
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.Failed_to_create_socket:__d_n
mov dword [esp + 8], eax
xor eax, eax
cmp edi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x1a8]
mov dword [esp + 8], 0x4000
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x1a4]
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x3e8
mov dword [esp], edi
mov dword [ebp - 0x1a8], 4
mov dword [ebp - 0x1a4], 0xffffffff
call sub.ws2_32.dll_getsockopt
sub esp, 0x14
mov esi, eax
mov dword [esp + 4], 0xa3c
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.getsockopt_failed_with__d_n
mov dword [esp + 8], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0xa3d
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x1a4]
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Wrong_IPX_packet_type__expected__d_received__d_n
cmp eax, ebx
mov dword [esp + 0xc], eax
sete al
add ebx, 0x11
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], edi
call sub.ws2_32.dll_closesocket
sub esp, 4
cmp ebx, 0x110
jne 0x42dfa1
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov ecx, dword [ebp - 0x1b0]
mov dword [esp + 4], 0x9c5
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
mov dword [ebp - 0x1b4], ecx
call fcn.00465a80
mov ecx, dword [ebp - 0x1b4]
mov eax, dword [ebp - 0x1a4]
mov edx, dword [ecx + 0x58]
mov dword [esp + 8], eax
mov dword [esp + 4], str.expected__d__got__d_n
cmp edx, eax
mov dword [esp + 0xc], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov eax, 1
jmp 0x42d7ec
mov dword [esp + 4], 0x934
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov dword [esp], str.No_protocols_enumerated._n
call fcn.00465de0
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov eax, dword [edi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
sub esp, 0xc
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov esi, dword [ebp - 0x1b0]
xor ebx, ebx
mov dword [esp + 4], 0x9ac
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
mov dword [ebp - 0x1ac], ecx
call fcn.00465a80
mov eax, dword [esi + 0x58]
mov edx, dword [ebp - 0x1a4]
mov dword [esp + 4], str.Wrong_socket_type__expected__d_received__d_n
cmp edx, eax
mov dword [esp + 8], eax
sete al
mov dword [esp + 0xc], edx
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov ecx, dword [ebp - 0x1ac]
jmp 0x42d65a
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], 0x9d8
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
mov ebx, eax
call fcn.00465a80
xor eax, eax
cmp ebx, 0x271d
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_10013__received__d_n
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x9d9
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov dword [esp], str.SOCK_RAW_is_not_supported_n
call fcn.00465de0
jmp 0x42dc35
mov dword [esp + 4], 0xa0a
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov ebx, eax
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 8], ebx
cmp eax, 0x273f
mov dword [esp + 4], str.got_error__u_n
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0xa0b
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov dword [esp], str.IPX_is_not_supported_n
call fcn.00465de0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
call sub.ws2_32.dll_WSAGetLastError
cmp eax, 0x271d
je 0x42e2f0
mov dword [esp + 4], 0xa00
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
call sub.ws2_32.dll_WSAGetLastError
mov dword [esp + 4], str.Failed_to_create_socket:__d_n
mov dword [esp + 8], eax
mov dword [esp], 0
call fcn.00465cf0
jmp 0x42dc35
mov dword [esp + 4], 0x9fe
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov dword [esp], str.SOCK_RAW_is_not_available_n
call fcn.00465de0
jmp 0x42dc35
xor ebx, ebx
jmp 0x42d65a