Function at 0x4142d0
Capabilities:
Get process heap flags

Disassembly:
push ebp
mov eax, dword fs:[0x18]
mov ebp, esp
push edi
mov edi, 0x46a657
push esi
push ebx
sub esp, 0x3c
mov dword [eax + 0x34], 0xdeadbeef
lea eax, [ebp - 0x1c]
mov dword [esp + 4], 0
mov dword [esp], eax
mov dword [ebp - 0x1c], 0
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
sub esp, 8
mov ebx, eax
call sub.ws2_32.dll_WSAGetLastError
mov esi, dword [str.windows]
mov ecx, 5
mov dword [ebp - 0x2c], eax
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 0x414375
mov dword [esp + 4], 0xa4e
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
xor eax, eax
cmp ebx, 0xffffffff
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_failure__got__u_n
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x414340
mov esi, dword [str.windows]
mov ecx, 5
mov edi, 0x46a657
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
mov ebx, dword [ebp - 0x2c]
jmp 0x4143e8
mov dword [esp + 4], 0xa50
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
xor eax, eax
cmp ebx, 0x271e
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_10014__got__u_n
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x4143b0
mov eax, dword fs:[0x18]
mov dword [eax + 0x34], 0xdeadbeef
mov edi, 0x46a657
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
sub esp, 8
mov ebx, eax
call sub.ws2_32.dll_WSAGetLastError
mov esi, dword [str.windows]
mov ecx, 5
mov dword [ebp - 0x2c], eax
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 0x414485
mov dword [esp + 4], 0xa57
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
xor eax, eax
cmp ebx, 0xffffffff
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_failure__got__u_n
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x414450
mov esi, dword [str.windows]
mov ecx, 5
mov edi, 0x46a657
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
mov ebx, dword [ebp - 0x2c]
jmp 0x4144f8
mov dword [esp + 4], 0xa59
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
xor eax, eax
cmp ebx, 0x271e
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_10014__got__u_n
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x4144c0
mov eax, dword fs:[0x18]
mov dword [eax + 0x34], 0xdeadbeef
mov edi, 0x46a657
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
sub esp, 8
mov ebx, eax
call sub.ws2_32.dll_WSAGetLastError
mov esi, dword [str.windows]
mov ecx, 5
mov dword [ebp - 0x2c], eax
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 0x414595
mov dword [esp + 4], 0xa5f
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
xor eax, eax
cmp ebx, 0xffffffff
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_failure__got__u_n
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x414560
mov esi, dword [str.windows]
mov ecx, 5
mov edi, 0x46a657
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
mov ebx, dword [ebp - 0x2c]
jmp 0x414608
mov dword [esp + 4], 0xa61
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
xor eax, eax
cmp ebx, 0x271e
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_10014__got__u_n
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x4145d0
mov eax, dword fs:[0x18]
mov dword [eax + 0x34], 0xdeadbeef
lea eax, [ebp - 0x1c]
mov edi, 0x46a657
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
sub esp, 8
mov ebx, eax
call sub.ws2_32.dll_WSAGetLastError
mov esi, dword [str.windows]
mov ecx, 5
mov dword [ebp - 0x2c], eax
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 0x4146a5
mov dword [esp + 4], 0xa67
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
xor eax, eax
cmp ebx, 0xffffffff
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_failure__got__u_n
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x414670
mov esi, dword [str.windows]
mov ecx, 5
mov edi, 0x46a657
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
mov ebx, dword [ebp - 0x2c]
jmp 0x414718
mov dword [esp + 4], 0xa69
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
xor eax, eax
cmp ebx, 0x271e
mov dword [esp + 8], ebx
sete al
mov dword [esp + 4], str.Expected_10014__got__u_n
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x4146e0
mov edx, dword [ebp - 0x1c]
mov dword [esp + 4], 0
mov edi, 0x46a657
mov eax, dword fs:[0x18]
mov dword [esp + 8], edx
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapAlloc]
sub esp, 0xc
mov dword [ebp - 0x2c], eax
mov dword [esp + 4], eax
lea eax, [ebp - 0x1c]
mov dword [esp], eax
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
mov esi, dword [str.windows]
mov ecx, 5
sub esp, 8
mov ebx, eax
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 0x4147c0
mov dword [esp + 4], 0xa6f
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
xor eax, eax
test ebx, ebx
mov dword [esp + 4], str.Expected_more_than_zero_name_space_providers_n
setne al
mov dword [esp], eax
call fcn.00465cf0
call fcn.00465eb0
call fcn.00465e90
test eax, eax
jne 0x414790
cmp dword [0x4695e8], 1
jle 0x414910
test ebx, ebx
je 0x414910
mov eax, dword [ebp - 0x2c]
xor edi, edi
lea esi, [eax + 0x10]
jmp 0x414872
mov dword [esp + 4], 0xa80
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
mov eax, dword [esi]
mov dword [esp], str._tName_space_ID:_Unknown___u__n
mov dword [esp + 4], eax
call fcn.00465d20
mov dword [esp + 4], 0xa83
add edi, 1
add esi, 0x20
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
mov eax, dword [esi - 0x1c]
mov dword [esp], str._tActive:___d_n
mov dword [esp + 4], eax
call fcn.00465d20
mov dword [esp + 4], 0xa84
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
mov eax, dword [esi - 0x18]
mov dword [esp], str._tVersion:__d_n
mov dword [esp + 4], eax
call fcn.00465d20
cmp ebx, edi
je 0x414910
mov dword [esp + 4], 0xa75
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
mov eax, dword [esi + 0xc]
call fcn.004140f0
mov dword [esp + 8], eax
mov eax, dword [esi + 0xc]
mov dword [esp], str.Name_space_Identifier___p_:__s_n
mov dword [esp + 4], eax
call fcn.00465d20
mov eax, dword [esi]
cmp eax, 0xc
je 0x4148e0
cmp eax, 0xf
jne 0x4147f0
mov dword [esp + 4], 0xa7d
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
mov eax, dword [esi]
mov dword [esp], str._tName_space_ID:_NS_NLA___u__n
mov dword [esp + 4], eax
call fcn.00465d20
jmp 0x414816
mov dword [esp + 4], 0xa7a
mov dword [esp], str..._wine_dlls_ws2_32_tests_protocol.c
call fcn.00465a80
mov eax, dword [esi]
mov dword [esp], str._tName_space_ID:_NS_DNS___u__n
mov dword [esp + 4], eax
call fcn.00465d20
jmp 0x414816
mov edx, dword [ebp - 0x2c]
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov dword [esp + 8], edx
mov eax, dword [eax + 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