Function at 0x43c630
Capabilities:
Create thread
Send data
Send data on socket

Disassembly:
push ebp
mov ebp, esp
push edi
mov edi, eax
push esi
push ebx
sub esp, 0x2bc
mov dword [ebp - 0x288], edx
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x80000000
mov dword [esp + 8], 0
mov dword [esp + 4], str.static
mov dword [esp], 0
mov dword [ebp - 0x280], eax
call sub.user32.dll_CreateWindowExA
sub esp, 0x30
mov esi, eax
mov dword [esp + 4], 0x28a5
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.CreateWindowEx_failed_n
setne al
mov dword [esp], eax
call fcn.00465cf0
lea eax, [ebp - 0x264]
mov dword [ebp - 0x25c], edi
mov ebx, dword [sym.imp.kernel32.dll_CreateThread]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x25c]
mov dword [ebp - 0x258], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x43e370
mov dword [esp + 4], 0
mov dword [esp], 0
call ebx
sub esp, 0x18
mov edi, eax
mov dword [esp + 4], 0x28aa
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x34]
mov dword [esp + 4], str.CreateThread_error__u_n
mov dword [esp + 8], eax
xor eax, eax
test edi, edi
setne al
mov dword [esp], eax
call fcn.00465cf0
mov eax, dword [sym.imp.kernel32.dll_WaitForSingleObject]
mov dword [esp], edi
mov dword [esp + 4], 0x2710
mov dword [ebp - 0x28c], eax
call eax
sub esp, 8
mov edi, eax
mov dword [esp + 4], 0x28ac
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
test edi, edi
mov dword [esp + 4], str.thread_failed_to_terminate_n
sete al
mov dword [esp], eax
call fcn.00465cf0
mov eax, dword [sym.imp.kernel32.dll_Sleep]
mov dword [esp], 0x64
mov dword [ebp - 0x27c], eax
call eax
xor edx, edx
xor eax, eax
sub esp, 4
mov dword [ebp + eax - 0x254], edx
add eax, 4
cmp eax, 0x1c
jb 0x43c7c5
lea eax, [ebp - 0x254]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0x464
mov dword [esp + 8], 0x464
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.user32.dll_PeekMessageA
sub esp, 0x14
mov edi, eax
mov dword [esp + 4], 0x28b1
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov dword [esp + 8], edi
mov dword [esp], edi
mov dword [esp + 4], str.got__d_n
call fcn.00465cf0
mov dword [esp + 4], 0x28b2
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x254]
mov dword [esp + 4], str.got__p_n
cmp eax, esi
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28b3
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x250]
mov dword [esp + 4], str.got__04x_n
cmp eax, 0x464
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28b4
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov edi, dword [ebp - 0x280]
mov eax, dword [ebp - 0x24c]
mov dword [esp + 4], str.got__08lx_n
cmp eax, edi
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28b5
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x248]
mov dword [esp + 4], str.got__08lx_n
cmp eax, 2
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [ebp - 0x280], edi
mov dword [esp], edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x12345678
mov dword [esp + 4], 0
call dword [sym.imp.kernel32.dll_CreateIoCompletionPort]
sub esp, 0x10
mov edi, eax
mov dword [esp + 4], 0x28b8
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov dword [ebp - 0x284], edi
mov edx, dword fs:[0x18]
mov eax, dword [edx + 0x34]
test edi, edi
mov dword [ebp - 0x290], edx
mov dword [esp + 4], str.CreateIoCompletionPort_error__u_n
mov dword [esp + 8], eax
setne al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov ecx, dword [ebp - 0x27c]
mov dword [esp], 0x64
call ecx
lea edx, [ebp - 0x254]
sub esp, 4
mov dword [esp], edx
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0x464
mov dword [esp + 8], 0x464
mov dword [esp + 4], esi
call sub.user32.dll_PeekMessageA
sub esp, 0x14
mov edi, eax
mov dword [esp + 4], 0x28bc
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x248]
mov dword [esp + 4], str.got__04x__08lx__08lx_n
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x24c]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x250]
mov dword [esp + 8], eax
xor eax, eax
test edi, edi
lea edi, [ebp - 0x218]
sete al
mov dword [esp], eax
call fcn.00465cf0
xor eax, eax
mov ecx, pe_nt_image_headers32
lea edx, [ebp - 0x218]
rep stosd dword es:[edi], eax
mov edi, dword [ebp - 0x280]
lea eax, [ebp - 0x238]
mov dword [ebp - 0x230], edx
lea edx, [ebp - 0x264]
mov dword [esp + 0xc], eax
mov dword [esp + 0x14], edx
mov dword [ebp - 0x22c], 0
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
mov dword [ebp - 0x238], edi
mov dword [ebp - 0x234], 0x200
mov dword [esp + 0x10], 0
mov dword [esp + 8], 0x438880
mov dword [esp + 4], 0
mov dword [esp], 0
call ebx
sub esp, 0x18
mov ebx, eax
mov dword [esp + 4], 0x28c4
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov edx, dword [ebp - 0x290]
mov eax, dword [edx + 0x34]
mov dword [esp + 4], str.CreateThread_error__u_n
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
setne al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp], ebx
mov ebx, dword [ebp - 0x28c]
mov dword [esp + 4], 0x2710
call ebx
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0x28c6
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.thread_failed_to_terminate_n
sete al
mov dword [esp], eax
call fcn.00465cf0
mov ecx, dword [ebp - 0x27c]
mov dword [esp], 0x64
call ecx
lea ecx, [ebp - 0x254]
sub esp, 4
mov dword [esp], ecx
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0x464
mov dword [esp + 8], 0x464
mov dword [esp + 4], esi
call sub.user32.dll_PeekMessageA
sub esp, 0x14
mov ebx, eax
mov dword [esp + 4], 0x28ca
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x248]
mov dword [esp + 4], str.got__04x__08lx__08lx_n
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x24c]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x250]
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
sete al
mov dword [esp], eax
call fcn.00465cf0
mov edx, dword [ebp - 0x290]
mov eax, dword [ebp - 0x284]
lea ecx, [ebp - 0x26c]
mov dword [ebp - 0x268], 0xdeadbeef
mov dword [edx + 0x34], 0xdeadbeef
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x260]
mov dword [esp], eax
mov eax, dword [sym.imp.kernel32.dll_GetQueuedCompletionStatus]
mov dword [esp + 8], ecx
lea ecx, [ebp - 0x268]
mov dword [esp + 4], ecx
mov dword [ebp - 0x260], 0xdeadbeef
mov dword [ebp - 0x26c], 0xdeadbeef
mov dword [esp + 0x10], 0x64
mov dword [ebp - 0x28c], eax
call eax
sub esp, 0x14
mov ebx, eax
mov dword [esp + 4], 0x28d1
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
test ebx, ebx
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.got__d_n
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28d2
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov edx, dword [ebp - 0x290]
mov eax, 1
mov ebx, dword [edx + 0x34]
cmp ebx, 0x102
je 0x43cc8b
xor eax, eax
cmp ebx, 0x3e3
sete al
mov dword [esp], eax
call fcn.00465b60
test eax, eax
setne al
movzx eax, al
mov dword [esp], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__u_n
call fcn.00465cf0
mov eax, dword fs:[0x18]
cmp dword [eax + 0x34], 0x102
je 0x43d2c0
mov dword [esp + 4], 0x28db
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x268]
mov dword [esp + 4], str.got_bytes__u_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28dc
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x260]
mov dword [esp + 4], 0x472feb
cmp eax, 0x12345678
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28dd
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x26c]
lea edx, [ebp - 0x22c]
mov dword [esp + 4], str.got_ovl__p_n
cmp eax, edx
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov edx, dword [ebp - 0x26c]
test edx, edx
je 0x43cddb
mov dword [esp + 4], 0x28e0
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x26c]
mov eax, dword [eax + 4]
mov dword [esp + 4], str.got__lx_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28e1
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x26c]
mov eax, dword [eax]
mov dword [esp + 4], str.got__lx_n
cmp eax, 0xc0000120
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov eax, dword [ebp - 0x27c]
mov dword [esp], 0x64
call eax
xor edx, edx
xor eax, eax
sub esp, 4
mov dword [ebp + eax - 0x254], edx
add eax, 4
cmp eax, 0x1c
jb 0x43cdf1
lea eax, [ebp - 0x254]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0x464
mov dword [esp + 8], 0x464
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.user32.dll_PeekMessageA
sub esp, 0x14
mov dword [ebp - 0x290], eax
mov dword [esp + 4], 0x28e8
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x290]
mov edi, dword [ebp - 0x248]
mov edx, dword [ebp - 0x24c]
mov ebx, dword [ebp - 0x250]
test eax, eax
jne 0x43d4a0
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__04x__08lx__08lx_n
mov dword [esp], 1
call fcn.00465cf0
mov eax, dword [ebp - 0x288]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.Hello_World_
mov dword [esp], eax
call sub.ws2_32.dll_send
sub esp, 0x10
mov ebx, eax
mov dword [esp + 4], 0x28f1
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
xor eax, eax
cmp ebx, 0xc
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.send_returned__d_n
mov dword [esp], eax
call fcn.00465cf0
mov eax, dword [ebp - 0x27c]
mov dword [esp], 0x64
call eax
xor edx, edx
xor eax, eax
sub esp, 4
mov dword [ebp + eax - 0x254], edx
add eax, 4
cmp eax, 0x1c
jb 0x43cef8
lea eax, [ebp - 0x254]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0x464
mov dword [esp + 8], 0x464
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.user32.dll_PeekMessageA
sub esp, 0x14
mov dword [ebp - 0x27c], eax
mov dword [esp + 4], 0x28f6
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x27c]
mov edi, dword [ebp - 0x248]
mov edx, dword [ebp - 0x24c]
mov ebx, dword [ebp - 0x250]
test eax, eax
jne 0x43d370
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], str.got__04x__08lx__08lx_n
mov dword [esp], 1
call fcn.00465cf0
mov dword [ebp - 0x268], 0xdeadbeef
lea eax, [ebp - 0x26c]
mov ebx, dword fs:[0x18]
mov dword [ebx + 0x34], 0xdeadbeef
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x260]
mov dword [esp + 8], eax
lea eax, [ebp - 0x268]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x284]
mov dword [ebp - 0x260], 0xdeadbeef
mov dword [esp], eax
mov eax, dword [ebp - 0x28c]
mov dword [ebp - 0x26c], 0xdeadbeef
mov dword [esp + 0x10], 0x64
call eax
sub esp, 0x14
mov edi, eax
mov dword [esp + 4], 0x2904
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov edx, dword [ebx + 0x34]
test edi, edi
je 0x43d1d2
mov dword [esp + 8], edx
mov dword [esp + 4], str.got__u_n
mov dword [esp], 1
call fcn.00465cf0
mov dword [esp + 4], 0x2907
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x268]
mov dword [esp + 4], str.got_bytes__u_n
cmp eax, 0xc
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x2908
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x260]
mov dword [esp + 4], 0x472feb
cmp eax, 0x12345678
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x2909
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x26c]
lea edx, [ebp - 0x22c]
mov dword [esp + 4], str.got_ovl__p_n
cmp eax, edx
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov eax, dword [ebp - 0x26c]
test eax, eax
je 0x43d1ad
mov dword [esp + 4], 0x290c
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x26c]
mov eax, dword [eax + 4]
mov dword [esp + 4], str.got__lx_n
cmp eax, 0xc
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x290d
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x26c]
mov eax, dword [eax]
mov dword [esp + 4], str.got__lx_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x290e
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov edx, dword [ebp - 0x268]
cmp dword [ebp - 0x218], 0x6c6c6548
je 0x43d592
mov eax, 1
lea ecx, [ebp - 0x218]
xor eax, 1
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], str.got__u_bytes___s__n
mov dword [esp], eax
call fcn.00465cf0
mov eax, dword [ebp - 0x284]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_CloseHandle]
sub esp, 4
mov dword [esp], esi
call sub.user32.dll_DestroyWindow
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
xor eax, eax
cmp edx, 0x102
mov dword [ebp - 0x27c], edx
sete al
mov dword [esp], eax
call fcn.00465b60
mov edx, dword [ebp - 0x27c]
mov dword [esp + 4], str.got__u_n
test eax, eax
setne al
mov dword [esp + 8], edx
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x2913
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x268]
mov dword [esp + 4], str.got_bytes__u_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x2914
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x260]
mov dword [esp + 4], str.got_key__lu_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x2915
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x26c]
mov dword [esp + 4], str.got_ovl__p_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
jmp 0x43d1ad
mov dword [esp + 4], 0x28d5
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x268]
mov dword [esp + 4], str.got_bytes__u_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28d6
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x260]
mov dword [esp + 4], str.got_key__lu_n
cmp eax, 0xdeadbeef
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28d7
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x26c]
mov dword [esp + 4], str.got_ovl__p_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
jmp 0x43cddb
xor eax, eax
cmp dword [ebp - 0x254], esi
mov dword [ebp - 0x27c], edx
sete al
mov dword [esp], eax
call fcn.00465b60
mov edx, dword [ebp - 0x27c]
mov dword [esp + 0x10], edi
test eax, eax
mov dword [esp + 8], ebx
setne al
mov dword [esp + 0xc], edx
movzx eax, al
mov dword [esp + 4], str.got__04x__08lx__08lx_n
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28f9
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x254]
mov dword [esp + 4], str.got__p_n
cmp eax, esi
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28fa
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x250]
mov dword [esp + 4], str.got__04x_n
cmp eax, 0x464
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28fb
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x24c]
cmp eax, dword [ebp - 0x280]
mov dword [esp + 4], str.got__08lx_n
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28fc
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x248]
mov dword [esp + 4], str.got__08lx_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
jmp 0x43cf8e
xor eax, eax
cmp dword [ebp - 0x254], esi
mov dword [ebp - 0x290], edx
sete al
mov dword [esp], eax
call fcn.00465b60
mov edx, dword [ebp - 0x290]
mov dword [esp + 0x10], edi
test eax, eax
mov dword [esp + 8], ebx
setne al
mov dword [esp + 0xc], edx
movzx eax, al
mov dword [esp + 4], str.got__04x__08lx__08lx_n
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28eb
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x250]
mov dword [esp + 4], str.got__04x_n
cmp eax, 0x464
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28ec
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x24c]
cmp eax, dword [ebp - 0x280]
mov dword [esp + 4], str.got__08lx_n
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
mov dword [esp + 4], 0x28ed
mov dword [esp], str..._wine_dlls_ws2_32_tests_sock.c
call fcn.00465a80
mov eax, dword [ebp - 0x248]
mov dword [esp + 4], str.got__08lx_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00465cf0
jmp 0x43ce87
cmp dword [ebp - 0x214], 0x6f57206f
jne 0x43d183
xor eax, eax
cmp dword [ebp - 0x210], 0x21646c72
jne 0x43d183
jmp 0x43d188